我有元素有10個或更多的標記值,而不是一次刪除這些,有沒有辦法同時刪除這些?有沒有辦法在Enterprise Architect中刪除多個標記值?
3
A
回答
0
不在GUI中,您必須編寫腳本。
標籤存儲在元素的TaggedValues
集合中。當您刪除條目時,會有一個提示向後遍歷集合。
0
有一個EA的幫助頁面這證實了這個目前還不可能:
要刪除這個屬性,你必須打開元素屬性對話框, 轉到標記值選項卡,並手動刪除該項目。有 目前沒有快捷方式從多個元素 同時刪除標籤。
http://www.sparxsystems.com/enterprise_architect_user_guide/10/modeling_basics/addtaggedvalues.html
2
由於Uffe指出的那樣,你可以用一個腳本來完成。有關EA腳本的更多信息,請參閱the EA User Guide here。
此處作爲一例是通過刪除名稱標籤的所有實例的單個元素上的VBScript中的一個功能:
function deleteTaggedValueForElement(theElement, theTagName)
dim i
if not theElement is nothing and Len(theTagName) > 0 then
dim tags as EA.Collection
set tags = theElement.TaggedValues
for i = tags.Count - 1 to 0 step -1
dim theTag as EA.TaggedValue
set theTag = tags.GetAt(i)
if theTag.Name = theTagName then
call theElement.TaggedValues.DeleteAt(i, FALSE)
end if
next
end if
end function
sub main
dim theTagName
dim theQuery
dim theElements as EA.Collection
theTagName = "MyTag"
theQuery= "SELECT t_object.Object_ID FROM t_objectproperties INNER JOIN t_object ON t_objectproperties.Object_ID = t_object.Object_ID WHERE t_objectproperties.Property='" & theTagName & "'"
set theElements = Repository.GetElementSet(theQuery, 2)
dim theElement
for each theElement in theElements
call deleteTaggedValueForElement(theElement, theTagName)
next
end sub
main
相關問題
- 1. 有沒有辦法在Enterprise Architect中搜索沒有特定標記值的元素?
- 2. 有沒有辦法在Sparx Enterprise Architect中評論SQL查詢?
- 3. 有沒有辦法在Sparx Enterprise Architect中搜索元素類型?
- 4. 有沒有辦法在Enterprise Architect中的元素之間導入關係?
- 5. 有沒有辦法在Sparx Enterprise Architect中搜索項目詞彙表?
- 6. 如何禁用Enterprise Architect的標記值窗口中的刪除選項
- 7. 有沒有辦法在灰熊服務器中刪除標題?
- 8. 如何在Enterprise Architect文檔中隱藏標記的值
- 9. 有沒有辦法在一個if語句中有多個值?
- 10. 有沒有辦法刪除多個屬性的學說ObjectSelect?
- 11. FLEX:有沒有辦法一次返回多個標記
- 12. 有沒有辦法在Mercurial中刪除單個文件的歷史記錄?
- 13. 有沒有辦法在Enterprise Architect中搜索具有相應組合圖的元素?
- 14. 有沒有辦法刪除window.open事件?
- 15. 有沒有辦法刪除FILE_FLAG_DELETE_ON_CLOSE?
- 16. 有沒有辦法從UISearchDisplayController中刪除「No Results」標籤?
- 17. 有沒有辦法刪除hbase系統中的標籤?
- 18. 有沒有辦法更新Arraylist中的記錄而不刪除現有記錄?
- 19. 有沒有什麼辦法在SQLite中標記一個表?
- 20. 有沒有辦法在一個月前刪除Mysql中已刪除的行
- 21. 有沒有辦法在Google Maps中獲取標記的座標?
- 22. 有沒有辦法在RAML中標記方法的結束?
- 23. 有沒有辦法在Enterprise Architect中以不同方式添加相同的術語?
- 24. 有沒有辦法從隊列中刪除一個項目?
- 25. 有沒有辦法從一個數據庫中刪除'sysmessages'表?
- 26. 有沒有辦法在XAML中鏈接多個值轉換器?
- 27. Javascript或jquery - 有沒有辦法拆除錨定標記
- 28. 有沒有辦法刪除太多的其他條件?
- 29. 有沒有辦法從Twilio調用中檢索多個記錄?
- 30. 在DataMapper中有沒有辦法訪問偏執的已刪除記錄?
你是什麼意思向後遍歷和什麼樣的腳本? – PeanutsMonkey