Атрибуты динамических компонентов дуг в 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