1
對於類類型元素我們希望通過addin創建枚舉類型標記值。我們有一個api element.taggedvalues.addnew(「Sample」,「Enum」),但它創建標記而不是通過插件枚舉類型。所以我們如何通過插件來實現這一點。通過插件創建標記值
對於類類型元素我們希望通過addin創建枚舉類型標記值。我們有一個api element.taggedvalues.addnew(「Sample」,「Enum」),但它創建標記而不是通過插件枚舉類型。所以我們如何通過插件來實現這一點。通過插件創建標記值
不容易。這些電視機的定義存儲在表t_propertytypes
中,您需要將它放在那裏。現在新創建的電視將成爲一個枚舉。
這樣的默認,你需要添加到
pt = Repository.PropertyTypes
p = pt.AddNew("some TV", "")
p.Detail = "Type=Enum; Values=a,b,c;"
p.Update()
現在你可以添加一臺電視機一樣
element.TaggedValues.AddNew("some TV", "this can by anything")
注意,默認值也可以是一些在枚舉不是。
要檢查這種默認值的存在,您應該可以閱讀Repository.PropertyTypes
。但在我的測試中只有一個零大小的集合。我懷疑EA中存在一個錯誤。但是,您可以發出
Repository.SQLQuery("SELECT * FROM t_propertytypes")
並檢查XML結果以確定是否已存在默認值。
但是我們如何檢查房產是否已經存在 –
我已經添加了一條關於讀取默認值的註釋。 –