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

Размер 3D модели в NX


Raush

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

Добрый день!

У любой 3D модели в NX есть габариты по X,Y,Z.

В Teamcenter их можно посмотреть через: ПКМ на модель(UGMaster) -> Просмотр свойств  -> Ссылки  -> UGBoundingBoxForm   -> нажать на "все" свойства ->

в этих параметрах содержатся следующие: (Xmin, Ymin, Zmin, Xmax,  Ymax, Zmax). 


Воспользовавшись NXOpen для Java, можно получить эти параметры методом askBoundingBox”,  который возвращает массив чисел double с 6 нужными значениями.


Однако где эти параметры находятся в NX?
Связался со службой поддержки Siemens (GTAC), они посоветовали создать обрамляющее тело вокруг 3D модели и измерять параметры полученного блока. Однако такой метод мне не подходит.

forum.PNG

forum2.PNG

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


10 минут назад, Raush сказал:

Воспользовавшись NXOpen для Java, можно получить эти параметры методом askBoundingBox”,  который возвращает массив чисел double с 6 нужными значениями.

Там есть нюанс. Это значения относительно абсолютной системы координат файла. Если нужны минимальные габариты, то C++ в руки и вперёд. В одной книге даже есть пример реализации.

В гугле программирование NX учебник Тихомирова В.А.

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

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

3 часа назад, Raush сказал:

 askBoundingBox

Вы их переписать хотите?

Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, lexx174 сказал:

Возможно им надо получить габариты заготовки для заказа материала?

 

20 часов назад, koner сказал:

Вы их переписать хотите?

Необходимо посчитать количество моделей в штуках, которое влезет в определенную тару.
Для этого нужно знать длину, высоту, ширину модели. Эти параметры автоматически высчитываются и передаются из NX в Teamcenter (см. рисунок). 

Я хочу, чтобы эти параметры были видны в выражениях NX, при том, что мне бы не приходилось запускать Teamcenter, не приходилось создавать обрамляющую фигуру в NX, пользоваться линейкой для измерения параметров обрамляющей фигуры.

 

 
То есть эти параметры в NX где то есть, но я не знаю где именно.

Размеры.PNG

В 13.09.2018 в 08:30, grOOmi сказал:

Там есть нюанс. Это значения относительно абсолютной системы координат файла. Если нужны минимальные габариты, то C++ в руки и вперёд. В одной книге даже есть пример реализации.

В гугле программирование NX учебник Тихомирова В.А.

Спасибо, теперь я понял, что метод askBoundingBox возвращает не те значения, которые мне нужны. Копаю дальше в NXOpen API.

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

1. в выражениях можно использовать функции KF (база знаний) их может не быть в описаниях функций в выражениях, считайте это недокументированными возможностями, может там чтото найдете.
2. можете повесить приложение NXOpen на событие update  и каждый раз высчитывать габариты и писать их в выражение.

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

Слышал что есть функция mom_gabarits_model. Но я ее не нашел. Что-то есть. Не искал пока, но буду искать как освобожусь.

Ссылка на сообщение
Поделиться на других сайтах
В 14.09.2018 в 08:49, koner сказал:

1. в выражениях можно использовать функции KF (база знаний) их может не быть в описаниях функций в выражениях, считайте это недокументированными возможностями, может там чтото найдете.
2. можете повесить приложение NXOpen на событие update  и каждый раз высчитывать габариты и писать их в выражение.

От выражений KF решил отказаться, пока.

В 08.10.2018 в 00:04, DIDRO сказал:

Слышал что есть функция mom_gabarits_model. Но я ее не нашел. Что-то есть. Не искал пока, но буду искать как освобожусь.

Сейчас почитаю документацию метода.

 

 

 

Проблему частично решил при помощи метода askBoundingBox - научился высчитывать размеры 3Д детали (см. рис.). Метод принимает в качестве параметра выделенный мышью объект (но только 3Д модель).
Теперь хочу научиться высчитывать размеры сборки ( в т.ч. выделенной части сборки).

 

 

В любом случае, спасибо за помощь.

Снимок.PNG

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      а где тогда ошибка по этому сигналу станок что с не зажатой головой едет работать или стоит. уж это электроавтоматика в первую очередь проверяет
    • Guhl
      Может не снимается сигнал "включения привода", потому что, например, не срабатывает сигнал "рг зажата"?
    • gudstartup
      @FitchKrause проверяйте кабели мотора и датчика прозвоните изоляцию мотора. подключитесь к приводу с помощью по и посмотрите может еще какие ошибки есть. если как вы пишите ошибка возникает даже во время простоя тогда для проверки отключите силовой кабель двигателя и посмотрите будет ли возникать ошибка если она перестанет появляться то дело в моторе или кабеле если нет тогда датчик или сам привод виноваты  
    • Bot
      ModuleWorks объявляет о выпуске своих программных компонентов 2024.04 для цифрового производства. Эта свежая версия ModuleWorks SDK содержит ряд новых функций для эффективного создания траекторий инструмента, от улучшений в 2-осевой обработке до многоосевой чистовой обработки поверхности. Смотреть полностью
    • FitchKrause
      Ошибка происходит даже если станок простаивает, его не клинит после смены инструмента, 30 минут работает без вопросов, а затем просто выдает ошибку и блокирует серво-турель. И проблема только с этим, по осям x и z, в режиме jog, ref и handle ходит спокойно. Манометры тоже не показывают каких либо проблем. "Кулачок", который держит заготовку тоже работает исправно.
    • Anat2015
      Не корректировать надо, а разбираться в причине перегрузки. Может у вас голова клинит где-то. Зажим у нее вроде бы гидравлический, по симптомам вполне возможно, что тут проблема.
    • TVM
      Согласен, что не всё так уж страшно, но повторюсь, не все так просто.
    • Koels
      Всем привет. Фанук Professional 3. Станок Makino V 55. Передодически вылазит ошибка "609 Z axis: inv. Radiator fan Failure". Вылазит она в рандомное время, может во время работы, может в простое станка. Менял вентеляторы на Ориг. Все привода включая этот полностью вымывал, до блеска. Сам по себе привод не горячий. Ещё до меня говорили, что эта ошибка была и раньше, они просто меняли привод на новый, тот работал пол года, выскакивала опять ошибка и по старой схеме, новый привод и на пол года. Щас мне нужно разобраться в чем дело, и сам понять не могу. Может можно как то в параметрах забить максимальную температуру для привода,  в книжках не видел такого
    • The_22nik
      Доброе время суток, коллеги!   Решил попробовать ускорить процесс создания разрезов на чертеже. Для больших сборок процесс занимает по 2-5 минут, неприятно. Можно сделать разрез в самой модели и перетащить её в чертеж. Все относительно нормально, но не получается отобразить обстановку (конверт) на таком разрезе.
    • FitchKrause
      Посмотрел по контроллеру ошибку(контроллер veichi sd700-5r5a-fa-d), в документации следующее Получается происходит перегрузка, теперь вопрос состоит в том как его подкорректировать,
×
×
  • Создать...