当我获取元素类型时,我无法询问元素是否为类:
var theElement as EA.Element;
theElement = Repository.GetTreeSelectedObject();
If (theElement.Type=="Class"){}
我收到错误消息“Object was expected”。还尝试创建字符串变量,但没有用......知道吗?谢谢。
最佳答案
TreeSelectedObject()
不一定返回 EA.Element
。
它可以是 EA.Diagram
、EA.Package
、EA.Attribute
、...
你应该首先检查返回的对象是否不为空。
然后你可以使用theElement.ObjectType
来区分不同的对象类型
另见 http://www.sparxsystems.com/enterprise_architect_user_guide/13.5/automation/objecttypeenum.html
关于javascript - Enterprise Architect javascript 对象错误元素类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426821/