javascript - Enterprise Architect javascript 对象错误元素类型

标签 javascript object enterprise-architect

当我获取元素类型时,我无法询问元素是否为类:

var theElement as EA.Element;
theElement = Repository.GetTreeSelectedObject();

If (theElement.Type=="Class"){}

我收到错误消息“Object was expected”。还尝试创建字符串变量,但没有用......知道吗?谢谢。

最佳答案

TreeSelectedObject() 不一定返回 EA.Element
它可以是 EA.DiagramEA.PackageEA.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/

相关文章:

javascript - 放置亚马逊横幅 | Angular V4

javascript - 将对象转换为包含对象作为元素 0 的数组

Java对象序列化嵌套对象

c - 在Enterprise Architect中,类图是自动生成的,如何避免.c &.h的类图重复?

class - Enterprise Architect 类填充颜色

javascript - jquery 使用 AND 和 OR 运算符按属性选择第 2 部分

javascript - 使用 ajax 的 API 调用不起作用

javascript - 如何使用 jQuery 过滤数据并在静态 HTML 中显示?

php - 当我们使用像 -> -> 这样的两个对象运算符标记时,对象结构会是什么?

csv - 从 Enterprise Architect 脚本保存文件