Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.
Сonnection Beam
1 апреля, 2021 - 16:50
#1
Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.
Можно сделать цикл по всем connection beam, внутри которого создавая нужный snippet.
например, вот так:
list_of_beams = ExtAPI.DataModel.Project.Model.Connections.Children
for i in list_of_beams:
# print i.Name
command_snippet = i.AddCommandSnippet()
command_snippet.Input = r"""! Commands inserted into this file will be executed just after the beam definition.
! The material, type, and section ID number for this beam is equal to the parameter """ + "\"" + r"""_bid""" + "\"" + r""".
! Active UNIT system in Workbench when this object was created: Metric (mm, kg, N, s, mV, mA)
! NOTE: Any data that requires units (such as mass) is assumed to be in the consistent solver unit system.
! See Solving Units in the help system for more information.
test snippet
"""
Спасибо. Только эта строчка не очень корректно работает. Говорит нет такой функции для i
Вчера получилось в созданные сниппеты записать информацию примерно так.
но сам снипет не создается
Похоже, что этот метод только в 2021R1 для beam появился. Попробуйте тогда так сделать:
import context_menu
for i in list_of_beams:
i.Activate()
context_menu.DoInsertCommandEditor(ExtAPI)
спасибо. все работает
Добавить комментарий