| Цитата | ||
|---|---|---|
| написал: Добрый день, если объекту лестнице добавить пользовательский параметр через obj.Parameter[' '] = визуально физическая модель лестницы исчезает, остается аналитическа модель, так же объект останется в диспетчере но ключевая часть параметров лестницы исчезнет. часть кода с добавлением пользовательского параметра
|
С лестницами могут быть проблемы в дополнительных параметрах. Сейчас для лестниц все параметры генерации лестницы являются дополнительными. То есть скрипт, который их генерирует, скорее всего при регенерации полностью обновляет эти параметры, и все параметры, которые добавлялись, например, через ноды, могут пропасть.
OBP_VALUES = 0x10 # получить значения параметров
NPA_PT_STRING = 0x01
NPA_PT_INT = 0x03
NPA_PT_FLOAT = 0x04
NPA_EXT_PARAM =0x20000000 # локальные параметры добавленные при импорте из IFC и т.п.
doc = node.GetDocument()
prj = doc.GetActiveProject()
obj = prj.GetModelByID(10)
obj.AddParameter('IType','345', NPA_PT_STRING|NPA_EXT_PARAM, OBP_VALUES)
Для лестниц, а также для других объектов лучше добавлять свои параметры вот так.
С уважением, Алексей Тищенко

