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

Определение габаритов детали в РСК


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

Короче, я не знаю, что такое теги, но хочу задать животрепешущий вопрос: "Как программно определить размеры детали по модели?". MOLDWIZARD легко определяет габариты детали. Я слышал, что есть типа mom_gabarits. В общем, кто сможет помочь- тот специалист с большой буквы. Заранее спасибо.:(

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


8 часов назад, DIDRO сказал:

В общем, кто сможет помочь- тот специалист с большой буквы.

Я не специалист и ничем помочь вам, вероятно, не смогу.

Но хотел бы уточнить.

Вас интересуют минимальные габариты детали?

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

 

В целом для получения значений величин габаритов относительно какой-то СК есть функции наподобие UF_MODL_ask_bounding_box_exact(сам не пользовался, про нюансы рассказать ничего не могу).

Для минимальных габаритов в NX, наверное, до сих пор штатной функции нет - их специалисты сами пишут.

 

Изменено пользователем Алексей256
Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, DIDRO сказал:

Как программно определить размеры детали по модели?

Никакой автоматизации процесса, насколько я знаю,нет. Тут в параллельной теме этот вопрос обсуждался:

Повторюсь, Вы можете измерить габарит детали в любой системе координат командой ТОЧКА ИЗМЕРЕНИЯ. Но всё это вручную, достаточно примерно.

Очерёдность:

1. Создаёте РСК.

2. Команда ЗАДАТЬ ВИД ПО РСК (ориентирует рабочий вид по плоскости Xc-Yc РСК - для удобства).

3. Команда ТОЧКА ИЗМЕРЕНИЯ (выдаёт размер от нуля РСК до выбранной точки в осях РСК).

 

Понимаю, этого мало, но это всё, что мне удалось обнаружить. Тут есть один человечек на форуме, который нашёл ещё какой то способ. Обещал выложить на форуме, ждёмссссс...

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

Create Box/Bounding Box не подходит? С 9-ки доступен в лицензии Solid Modeling.

Ссылка на сообщение
Поделиться на других сайтах
55 минут назад, harbel сказал:

Всё отлично. Вопрос в малом: есть ли этот модуль в стандартной поставке? Если есть - название и путь к нему?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, tm-ares сказал:

Вопрос в малом: есть ли этот модуль в стандартной поставке? Если есть - название и путь к нему?

Это отдельно написанная dll, в стандарте её нет. Можете написать сами.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, tm-ares сказал:

Всё отлично. Вопрос в малом: есть ли этот модуль в стандартной поставке? Если есть - название и путь к нему?

Так это ж известная статья Тихомирова про самописный модуль.

Я, например, из этой статьи про вышеупомянутую UF_MODL_ask_bounding_box_exact и узнал.

Ведь вопрос топикстартера звучал как "Как программно определить размеры детали по модели?".

При этом не пояснил что такое "программно" - написание собственного приложения или какая-то методика получения информация штатными средствами при разработке программы для станка в CAM-модуле NX.

Изменено пользователем Алексей256
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, harbel сказал:

В принципе, эта dll делает то же самое, что и команда ОГРАНИЧИВАЮЩЕЕ ТЕЛО (CREATE BOX), так что большой необходимости в ней нет.

Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, tm-ares сказал:

В принципе, эта dll делает то же самое, что и команда ОГРАНИЧИВАЮЩЕЕ ТЕЛО

Вы ошибаетесь. Прочитайте хотя бы начало статьи. Я работал с этой dll, поэтому знаю о чём говорю. 

 

Цитата

В любой CAD-системе имеются программные функции, которые определяют габариты создаваемой в системе модели (объекта), но выполняют эту операцию в текущей системе рабочих координат (WCS) (рис. 1а), в которой деталь может располагаться по-разному, а значит, по-разному определяются CAD-системой ее габариты. Параллелепипед, образованный полученными габаритами и охватывающий модель, будем называть БОКС. Объем БОКСа — критерий, определяющий оптимальность найденных габаритов. Задача разрабатываемого программного модуля — найти габариты заданного объекта (или группы объектов), имеющие минимальный объем БОКСа. Такие габариты будем называть минимальными габаритами объекта.

 

Ссылка на сообщение
Поделиться на других сайтах
39 минут назад, grOOmi сказал:

Вы ошибаетесь. Прочитайте хотя бы начало статьи. Я работал с этой dll, поэтому знаю о чём говорю. 

 

 

И в чём неправ? Вроде я не только начало, но и всю статью осилил.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, tm-ares сказал:

И в чём неправ?

рекомендую открыть более-менее сложную детали и покрутить WCS для определения минимального объёма тела, может быть тогда будет понятно.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, grOOmi сказал:

рекомендую открыть более-менее сложную детали и покрутить WCS для определения минимального объёма тела, может быть тогда будет понятно.

Да зачем сложную то...

Достаточно взять длинный стержень, повернутый градусов на 45 вокруг одной из осей СК и взять в этой СК обычный бокс и минимальный.

И уже понятно станет.

Просто топикстартер то про что-то своё спрашивает, но чего-то не появляется в теме. :biggrin:

Изменено пользователем Алексей256
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Спасибо всем! CREATE BOX,

Create Box/Bounding Box

-хорошо. Буду разбираться. Но, слышал что что есть  типа mom_gabarits_model. В moldwizard заготовка автоматически создается.

РСК позиционируется явно, париться не надо.

 

Не надо исключать человека до конца, тем более, инженера

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • статист
      Подскажите, пожалуйста, в чем разница между активацией системы координат через CSYS и DSYS? https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_cmd/Hlp_C_CSYS.html https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_cmd/Hlp_C_DSYS.html Зачем используется DSYS?
    • Fedor
      https://ru.wikipedia.org/wiki/Бизнес  .  В фундаменте бизнеса вера в прогресс. В успехи наук и инженерной деятельности.  При феодализме доминировала война и разбой. Но между своими тоже действовала система доверия. Нет веры нет и развития... :)   
    • Jesse
      давно где-т читал, что если размер анализируемого профиля не равен степени двойки, то можно получить разные артефакты, особенно если в функции fourier не используется окно какое-нибудь. Но как оно на амплитуду влияет - загадка...   а блин точняк! я же ввиду эрмитовой симметрии только половину спектра отразил на графике В общем, понятно. Делаю ДФП с нормировкой на 1/N, умножаю полученные амплитуды в спектре на 2. Загоняю всё это добро в прогу. Правильно ж? сейсмику проверяют вибрацией на вибростенде)гармоническое возбуждение  ну да. СЧ оборудования имеются в диапазоне до 33 Гц да можно...) но никто так делать не захочет. У нас всё строго по ПМ..) Контролируют ускорение в центре масс привода и т.д. Там усатые серьёзные дядьки со всяких организаций АЭПовских бывают, им лучше от того что 50 лет назад делали никаких альтернатив не предлагать.   акселерограмма почти 5000 расчётных точек..)) Тут скорее Random Vibration зашёл бы
    • Fedor
      Вот что такое бизнес, а не мошенничество. Ну да у нас страна недоразвитая, не по понятиям многое  :)  Когда занимался бизнесом, то рентабельность зачастую была почти бесконечной. Люди мне верили и давали товарный кредит, железнодорожники доверяли и возили лес на экспорт в долг с оплатой через пару месяцев. В итоге приходило на счета много бабла от экспортных операций с минимальными затратами . Так и выживали :)  https://dzen.ru/a/ZABSjPTu4DeVJT8v  Так строится капитализм, а не на мошенничестве... Это если заботиться о стране, а не о шкурных интересах :)  
    • BSV1
    • Orchestra2603
      Ну, вот... 0.498 - Похоже на правду. Если амплитуда 1, то на двухстороннем спектре амплитуда всегда 1/2. Это из-за того, что временная область преобразуется в область с положительными и отрицательными частотами. Попробуйте суммы синусов/коснусов на разных частотах с разными амплитудами. Везде должна быть половина от амплитуды.   Хм... у вас же широкополосное возбуждение. Если до 30 ГЦ есть собственные частоты, то в любом случае какой-то (или какие-то) резонанс(ы) возбудится (возбудятся). Так ведь? Если амплитуда нужна на резонансном пике, то я бы АЧХ просто получил бы на единичное ускорение или перемещение, а потом просто взял бы с пика со спектра величину и умножил бы.   А вообще... можно же голову даже не ломать, а просто прогнать транзиент с такой вот тайм хистори, и все дела. Если все линейно-упруго, то это в любом случае минуты машинного времени. Ну, если модель не очень большая конечно.  
    • AlexKaz
      Зачем? N - это только степень размера выборки из массива отсчётов, отбирается 2^N чтобы fft смогла корректно вернуть спектр.
    • mannul
      В такой древней версии pm может быть что угодно. 1.Обновитесь для начала хотя бы на 2018 версию. 2.Можно написать макрос, который будет проверять включена ли Сож на каждой траектории в нц файле. 3.Настроить пост, чтобы выводил Сож всегда для каждой траектории.
    • AlexKaz
      Код для scilab/matlab/octave.
    • Jesse
      посмотрел. По дефолту нормировка DFT идёт на 1/sqrt(N), где N - число отсчётов. Сделал нормировку на 1/N Получил амплитуду теперь меньше единицы.... у вас там maxima)) да и контекст долго читать. вы нормируете на логарифм от числа отсчётов?)
×
×
  • Создать...