Enterprise Architect Add-in,如何显示日志消息

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

我正在为 Sparx Enterprise Architect 编写一个 .NET 插件,并希望将消息记录到“系统输出”窗口或插件窗口。

我尝试过的:

Console.Write
Trace.Write
方法不会显示在 EA gui 中。 EA 脚本允许通过
Session.Output(...)
方法写入消息,但 Interop.EA.dll 似乎没有公开 Session 接口。弹出带有自定义文本的消息框可以,但不适合显示日志消息。

显示运行日志的一个原因是向用户显示进度和警告。因此,作为后备解决方案,我很乐意显示进度条甚至沙漏。

enterprise-architect
1个回答
0
投票

你必须使用

EA.Repository.WriteOutput()

请参阅 https://www.sparxsystems.com/enterprise_architect_user_guide/16.1/add-ins___scripting/repository3.html 了解该方法的文档。

在此之前,您可能需要创建选项卡、清除它并使其可见。

EA.Repository.CreateOutputTab()
EA.Repository.ClearOutput()
EA.Repository.EnsureOutputVisible()
© www.soinside.com 2019 - 2024. All rights reserved.