Module: DFC::ModelAttribute
Overview
大家都知道,Sketchup 写属性的时候是会触发 Operation 的。
这会造成我们在写入 SketchUp::Model 属性时,操作会加入到 Operation。如果用户执行了撤销操作,会导致我们的属性丢失。
该类就是为了解决这一系列的问题,使用该类的所有方法,不会影响到 Operation。
该类使用的是缓存技术,所以在 Sketchup 保存前,无法通过常规属性查看器看到属性的变化,如需查看请使用专有的属性查看器。
Class Method Summary # collapse
-
.delete_attribute(dict_name, key = nil) ⇒ Nil
删除指定字典,或指定字典下的指定 key.
-
.get_attribute(dict_name, key, default_value = nil) ⇒ Object, Nil
获取属性.
-
.get_dict_keys(dict_name) ⇒ Array<String>
获取指定字典下 key 列表.
-
.get_dicts ⇒ Array<String>
获取字典群名称列表.
-
.set_attribute(dict_name, key, value) ⇒ Object
设置属性.