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

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 пользователей

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




  • Сообщения

    • AlexKaz
      По теории Дарвина, все заказчики и исполнители, кто имеет каплю мозга чтобы учиться и инстинкт самосохранения чтобы не стать персонажем Гарри Гаррисона.
    • MagicNight
      Приветствую всех! Использую Fanuc. В частности длинные программы, с кадром в конце М30. Соответственно станок автоматически выключается. Вопрос, может Fanuc создает какой-то текстовый файл с историей (во сколько закончилась программа, общее время работы программы и прочее)    
    • lem_on
      Omron d5f Но чёт у этих "федоров" тоже цена в два раза взлетела смотрю.  Ещё touch master видел, написано американский, ни по виду Китай. 
    • ev121
    • Anat2015
      Есть ли китайская замена датчикам измерения инструмента Renishaw и Marposs? Конкретно: Renishaw TS20 (он же Marposs T18) и Marposs TT30. Ну, еще добавлю Renishaw RP3. В России цены просто дикие на оригиналы: от 4 до 5 килобаксов, а гарантии, что оператор/наладчик не убьет датчик нет.
    • maxx2000
      будешь смеяться. НО. Просит человек сделать будку на машину МТО, типа у него есть, надо такую же но на другое шасси. По сути ящик для инструментов. Говорю ему от полугода до года срок. Говорит не, сфоткай и в фотошопе или в чём там Вы работаете сделайте за пару дней, как это будет выглядеть я хочу глянуть, мне говорит так наклейку на Такси делали. Потом надо сделать картинки для лазера, какие нах полгода-год. Другой просит сделать модель прессформы для эксцентрикового зажима. Ну деталь то плевнеькая, не пролить маловероятно, тем более что лить будет на самодельном ТПА от души . Говорю ему сделай сам, у меня дорого, в общем всячески отмазываюсь. Жалуется что никто  не хочет браться, даже те кто ему их изготавливает. Говорит боюсь, сделаю, а она не работает, а за изготовление заплачу. Ты мне как то на заре сотрудничества  показывал как масса на симуляции заполняет форму и как она остывает, мне такое никто не показывал больше. Я говорю не показывают, значит не считают нужным и не значит что этого не делают. Говорю что ему везде отказывают потому что не хотят браться за такую простую и дешёвую работу.   Взрыв-схема, картинки, мультики и описание того что это за ненужные файлы которые  не открываются на телефоне. И вот ещё короночка.  
    • Anat2015
    • davidovka
      Creo 3 и выше. Это неофициальные бесплатные модули.
    • Евгений 1981
      Вопрос по листогибу контроллер Е22. Программа на 4 гиба 1,2,3 всё работает в норме. После 3 гиба задний упор не встаёт на заданную точку, приходиться переключать контроллер и после переключения упор встаёт на своё место. С чем это связано? Помогите пожалуйста.
    • Sergey___1978
      А с какой версии крео питонить можно?
×
×
  • Создать...