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

Назначение плотности элемента не работает


Navakost

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

Уважаемые знатоки!

Пишу макрос (журнал) для вычисления массовых характеристик сборочных единиц (масса, цм, моменты инерции и т.п.). Хотел назначать массу входящим деталям изменяя их плотность.

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

coll_1.Add(nextTag)
ufs.Modl.AskMassProps3d(coll_1.ToArray, coll_1.Count, 1, 4, 0.03, 1, acc_value_1, mass_props_1, stats_1)
Dim oldMass As Double = mass_props_1(2)
theLv.WriteLine("Старая масса элемента" + oldMass.ToString)
Dim newDens As Double = 15/oldMass*dens
theLv.WriteLine("Новая плотность элемента" + newDens.ToString)
Dim obj_01 = ObjectFromTag(nextTag)
Dim body_01 As NXOpen.Body = obj_01 
MsgBox(body_01.density)
'body_01.Density = 1000.0					'Стр 106 ' И так ругается
ufs.Modl.SetBodyDensity(body_01.Tag, UFModl.DensityUnits.KilogramsMeters, newDens) ' И так тоже ругается

помогите разобраться как назначить элементам плотность.

Clipboard01.png

Clipboard02.png

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


А зачем для данной задачи писать макрос/журнал ?
Это давно решено/реализовано стандартным функционалом NX.

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

Здравствуйте, @IgP !

Имеется проектная трехмерная прорисовка сборки из ~20 элементов. Она несколько упрощенная но на ее базе этой упрощенной геометрии можно 
с необходимой точностью расcчитывать положение центра масс и моменты инерции сборки.
А массы отдельных компонентов назначаются по результатам более детальной проектной проработки этих компонентов. 
Поэтому чтобы получить проектные значения положения ЦМ и МИ упрощенным геометрическим объектам, представляющим компоненты, и надо назначить массы.
Мне казалось, сделать это просто переназначив плотности элементов - подогнав их под требуемые значения масс компонентов. 
И сделать это, казалось, легко при помощи журнала. 
Средствами NX назначить плотность элементов не так-то и просто, делать это у меня получается только через назначение плотности материала - очень неудобно при проработке вариантов сборки 
(допустим 10 вариантов по 20 элементов). 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • kkk
      Так я не о тех, кому и так хорошо, а о тех, кто хочет научиться. Собственно сужу по себе - считаю, что знаю и владею СВ на высоком уровне (по крайней мере тот функционал, который у меня востребован), и всегда подтягивают тех, сослуживцев, кто высказывает заинтересованность. Этакое бесплатное обучение, причем на реальных задачах. :) В мелких конторах не раз видел, когда сидит, к примеру, 3 конструктора и каждый ваяет в своем софте. Пиратском, понятное дело.  
    • Fedor
      https://files.stroyinf.ru/Data/740/74099.pdf   судя по этому  ( 9.1   9.2 ) атмосферное давление на грунт не учитывается хотя действует ... 
    • maxx2000
      @РоманВ ответ на этот вопрос должны дать правила оформления чертежей и как следовательно правила простановки угловых размеров. Т.е. указывается положение одного элемента относительно оси, а второго относительно положения первого. Независимо от того чертёж это или эскиз. В эскизе можно наложить ограничение симметрии относительно оси и указать угол между элементами. Т.е. первоначально дать себе ответ -  чертёж это или эскиз.
    • Shura762
      @mamomot , вы "за лесом деревья не видите", процесс перехода на единую систему проектирования (не факт что на ТФ) в рамках предприятия идет, но только на предприятиях которые могут себе позволить. В большинстве же в КБ работают конструкторы кто в чем силен и не заморачиваются, ведь требуют результат в виде конструкции соответствующей ТЗ а чертежи дело второе, (военку не рассматривать в принципе) и в чем будет решена задача начальству наср.... Речь идет как человеку изучить ТФ когда он силен в Крео, пересесть с Феррари на ладу калину надо иметь очень большое желание
    • Fedorly
      1. Если бы не было смысла, то никто не заказывал бы разработку "сиго" 2. Смысл программы в том, что она позволяет получать данные о DXF файле, без CAD-программ(типа AutoCAD, Компас, SW и др), таким образом, программа может работать на любом "офисном" ПК. Полученные в программе данные, идут в подготовленный шаблон excel, где также быстро получаются расчеты себестоимости. Возможно "сие" не такое и законеченное решение, но у заказчика это получается очень быстро, и не дорого
    • РоманВ
      В эскизах солида при простановке линейных размеров от осевой можно ставить диаметральный размер, сместив курсор за осевую. Как ставить подобные размеры угловые?
    • Anat2015
      Скорее видеокарта, компьютер там, если не ошибаюсь, один, моноблок. Знатоки поправят.
    • clavr
      Для солида есть встроенный Costing. который прекрасно справляется с этим, и даже сразу стоимость напишет. есть ли смысл сиго чуда для солида?
    • si-64
      привязана до и после. да, пользователем ограничено, но не программой 
    • fenics555
      Если ставить новые размеры в чертежах, то нужно и таблицы допусков к ним подтягивать. файл- подготовить- свойства чертежа - стандарт проставления допусков - таблица допусков- загрузить - и в окне просто все выбираешь и ок.   Это не размеры модели. Правильно будет: выбираешь вид- "показать аннотации модели"- и выбираешь нужные размеры.  Или вместо вида можно выбирать элементы построения в дереве. Чертежными лучше не пользоваться.
×
×
  • Создать...