Перейти к публикации

Bounding Box


Рекомендованные сообщения

Ранее эта тема поднималась уже (для NX2) - Bounding box.

Кто-то предложил решать ее в MOLD Wizard (проблемы возникают, если на него нет лицензии).

Кто-то делать пассы руками над клавой и заговаривать UG.

Сейчас (в NX3-NX4) стало наконец возможным создание блока (фрейма) вокруг детали или нет ?

В настоящее время в конторе переходим дружно на UG, и для меня - неожиданность, что такая простая и привычная вещь в отсутствии :thumbdown:

Народ, просветите прожалуйста - в работе постоянно нужно. :surrender:

Ссылка на сообщение
Поделиться на других сайтах


мне всегда хватало в nx2 insert\feature operation\wrap geometry ... может быть и вам подойдет ... кстати, это команда дублируется и для сборочного модуля

мне всегда хватало в nx2 insert\feature operation\wrap geometry ... может быть и вам подойдет ... кстати, это команда дублируется и для сборочного модуля

Ссылка на сообщение
Поделиться на других сайтах

поглядел, но вроде как это не то самое. :sad:

Требуется создать параллелепипед вокруг детали (в виде поверхностей или линии -не имеет значения ) -для задания размеров заготовки или оценки габаритов детали. Я не технолог, а конструктор - и соответственно имеются модули UG только для моделирования.

А в этой функции (wrap geometry ) создается набор полигонов вокруг детали .

С надеждой уменьшил точность, но то что надо не создалось. :surrender:

Изменено пользователем andR
Ссылка на сообщение
Поделиться на других сайтах

Если знакомы с KBE, то можно поюзать следующую самопальную конструкцию ( создаёт так называемый absolute bounding box, т.е. стороны параллельны осям абсолютной системы координат, при этом автоматически отслеживвает изменения в исходном теле ) :

#! UGNX/KF 2.0



DefClass: Object_Bounding_Box (ug_base_part);



(List) bbox_points: @{

	$p1 << First ( object_bbox: );																		   

	$p2 << $p1 + Vector(1, 0, 0) * ( LocalX (Second ( object_bbox: ) ) - LocalX ( First ( object_bbox: ) ) );

	$p3 << $p2 + Vector(0, 1, 0) * ( LocalY (Second ( object_bbox: ) ) - LocalY ( First ( object_bbox: ) ) );

	$p4 << $p1 + Vector(0, 1, 0) * ( LocalY (Second ( object_bbox: ) ) - LocalY ( First ( object_bbox: ) ) );

	$p5 << $p1 + Vector(0, 0, 1) * ( LocalZ (Second ( object_bbox: ) ) - LocalZ ( First ( object_bbox: ) ) );

	$p6 << $p2 + Vector(0, 0, 1) * ( LocalZ (Second ( object_bbox: ) ) - LocalZ ( First ( object_bbox: ) ) );

	$p7 << $p3 + Vector(0, 0, 1) * ( LocalZ (Second ( object_bbox: ) ) - LocalZ ( First ( object_bbox: ) ) );

	$p8 << $p4 + Vector(0, 0, 1) * ( LocalZ (Second ( object_bbox: ) ) - LocalZ ( First ( object_bbox: ) ) );



	{

	 { $p1, $p2 },

	 { $p2, $p3 },

	 { $p3, $p4 },

	 { $p4, $p1 },



	 { $p5, $p6 },

	 { $p6, $p7 },

	 { $p7, $p8 },

	 { $p8, $p5 },



	 { $p1, $p5 },

	 { $p2, $p6 },

	 { $p3, $p7 },

	 { $p4, $p8 }

	};

}; 

(Any Modifiable Parameter) _object:; 

(List) object_bbox: ug_askBoundingBox( _object: ); 



(Child List) bbox_lines: {

 Class, ug_line; 

 quantity, length( bbox_points: ); 

 Start_Point, First ( nth ( child:index:, bbox_points: ) ); 

 End_Point, Second ( nth ( child:index:, bbox_points: ) ); 

};

При инстанцировании объекта этого класса надо в качестве входного параметра _object указать solid body через кнопку "reference by select".

ЗЫ За какчество KBE кода не пинать - не часто на нем приходится писАть! :smile:

Regardzzz ...

Ссылка на сообщение
Поделиться на других сайтах

спасибо за код :) Разве можно пинать за помощь ? :blink:

Таких страшных слов (KBE) пока не знаю, со всей серьезностью работаю в UG всего неделю :wink: Странно, что такие вещи люди пишут сами для себя, такая функция обязательно должна быть в поставке системы :mad:

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Павлуха
      Я скажу Вам так, что модель сама кривыми руками сделана. Нет базовых плоскостей и граней. Поэтому столько.
    • jtok
      Спасибо, более-менее понятно. А это видео - оно от модели @Павлуха , "Хитрый полик"? Если да и если нужно 12 фичеров на эту операцию, то похоже, что я неверно оценил свои силы и время на проект(
    • DJ Astro
    • ak762
      @jtok записал видео с СВ23 может поможет разобраться Recording 2024-05-23 211508.mp4
    • Павлуха
    • nikzubik
      они подключены на видео не видно, загрузил фото в хорошем качестве там видно что эти разьемы подключенны нет там напряжения, как то раньше мерял было что то около 100 вольт, сейчас померял там нет ничего
    • Александр1979
      Посмотрите на станке, где есть "автоподход", параметры 6071-6089. Если в одном из этих параметров число 46, то при выполнении кода M46 вызывается пользовательская макропрограмма. 
    • jtok
      Какая хоть версия, чего ставить? У меня последняя 21(
    • androskv
      При выборе того или иного подшипника для обеспечения его статической и динамической прочности необходимо руководствоваться справочными значениями его статической и динамической грузоподъемности. В старых ГОСТах (за 1975 и 1987 гг.) для указанных ниже в таблице подшипников приводились таблицы со справочными значениями их статической и динамической грузоподъемности. Но неожиданно для себя я обнаружил что в новых ГОСТах (за 2022 и 2023 гг.) данные таблицы отсутствуют, а также отсутствует какая-либо ссылка (сноска), где в этом случае смотреть справочную статическую и динамическую грузоподъемность подшипников. Поиск информации вывел на два ГОСТа: – ГОСТ 18855-2013. Подшипники качения. Динамическая грузоподъемность и номинальный ресурс – ГОСТ 18854-2013. Подшипники качения. Статическая грузоподъемность.   В данных ГОСТах действительно есть формулы для расчета статической и динамической грузоподъемности для каждого типа подшипника. Однако, чтобы рассчитать данные значения необходимо знать дополнительные параметры, например, для шариковых подшипников это: – Z – число шариков в подшипнике; – Dw – диаметр шарика в подшипнике; – Dpw – диаметр центов шариков в подшипнике. Данные параметры не приводятся ни в старых, ни в новых ГОСТах по подшипниках. Числовые значения двух данных параметров (Z и Dw) можно найти только в справочниках (например, Анурьев). Dpw – в справочниках не приводится, но если рассуждать логически то его можно принять равным Dpw=d+0.5(D-d), но это не точно. Все это делает нелогичным расчет грузоподъемности по ГОСТ, беря для этого недостающие данные из справочников или другой специальной литературы.   Решил проверить расчет статической и динамической грузоподъемности подшипников по формулам и сравнить их с приведенными в старых ГОСТах (приняв Z и Dw из справочников, а Dpw рассчитав по предложенной формуле). Для простоты выбрал шариковые радиальные однорядные подшипники с диапазоном номеров 200…220. В результате получилось следующее: 1 рассчитанная по формуле динамическая грузоподъемность достаточно близко совпадает с динамической грузоподъемностью приведенной в таблицах в старых ГОСТах 2 рассчитанная по формуле статическая грузоподъемность достаточно близко совпадает со статической грузоподъемностью, приведенной в таблицах в старых ГОСТах, но для подшипников с малым диаметром внутреннего кольца d. По мере увеличения диаметра внутреннего кольца подшипника расхождение между расчетными и табличными значениями существенно возрастает. Например, для подшипника №220 табличное значение статической грузоподъемности в старом ГОСТе составляло 79.000 Н, а рассчитанное по формуле составило 92.900 Н. 3 для аналогичных подшипников SKF и FAG, указанные в каталогах статическая и динамическая грузоподъемность достаточно близко совпадает с рассчитанной по формулам.   Файл с расчетом прилагаю ниже. Сравнение расчета по ГОСТ грузоподъемности подшипников.rar   Вопрос скорее всего будет риторический: что думаете по этому поводу и ваши предложения по расчету статической и динамической грузоподъемности по новым ГОСТам?
    • Zver 0209
×
×
  • Создать...