形状脚本EA中的运行状态值

问题描述 投票:0回答:1

Enterprise Architect 13.5。我使MDG技术扩展了对象元类型。我有一个形状脚本,可以很好地实现我的刻板印象。我需要为元素打印几个预定义的运行状态参数。是否可以在Shape中访问运行状态参数?

shapes enterprise-architect
1个回答
0
投票

正如Geert已经评论过的那样,没有直接方法可以从对象中获取运行状态变量。您可以向Sparx发送功能请求。但我很确定您不能屏住呼吸以至于不能及时看到(如果有的话)。

因此,如果您确实需要脚本中的运行状态,则唯一的方法是使用加载项。创建一个对象实际上并不难,Geert很好地介绍了如何“在10分钟内创建它”。在您的形状脚本中,您可以打印从操作>]返回的字符串restult。

print("#addin:myAddIn,pFunc1#")

其中myAddIn

是已注册操作的名称,pFunc1是您传递给它的参数。为了控制脚本流,您可以使用
hasproperty('addin:myAddIn,pFunc2','1')

计算返回的字符串与字符串1匹配还是不匹配。

我曾经让它工作起来没有太多麻烦。但是直到现在,我才真正不需要在生产中的某个地方使用它。知道从解释脚本为该图上的每个形状元素调用该插件,并且可能(严重地)影响渲染时间。

© www.soinside.com 2019 - 2024. All rights reserved.