Атрибуты динамических компонентов дуг в Sketchup

У меня есть дуга с 3 точками на моем рисунке. Динамические атрибуты, представленные в стандарте, такие же, как для прямоугольников. Есть ли способ определить 3 точки как атрибуты, чтобы иметь возможность динамически изменять их впоследствии?

1 ответ

Решение

Вы можете использовать AttributeDictionary, которые прикреплены к каждому Entity а также Model хранить пользовательские атрибуты.

dictname = "TestDictionary"
key = "arcs"
value = ["x", "y", "z"]
model = Sketchup.active_model
model.set_attribute dictname, key, value

dict = model.attribute_dictionary dictname
arcs = dict[key]

// or

arcs = model.get_attribute dictname, key 
Другие вопросы по тегам