4

我是 Microstation API 的新手。我是一名 C# 开发人员。我需要使用 C# 应用程序从 Microstation 应用程序中检索信息。是否有针对 C# 开发人员的 Microstation API 教程?

4

2 回答 2

7

如果您使用 Microstation V8i,以下链接帮助我入门:

目标框架需要是 3.5。4.0 不起作用,会导致脱发,相信我。4.0其实可以做,但是涉及到修改ustation.exe.config文件,如下图。我想我对第一个链接中的代码有另一个问题,第二个链接有帮助,但我不记得到底是什么。

为了帮助测试加载项,我添加了一个构建后命令行事件,以将 dll 复制到项目属性的构建事件选项卡下的 Microstation 文件夹中。

构建事件选项卡

xcopy "$(TargetPath)" "C:\Program Files (x86)\Bentley\MicroStation V8i (SELECTseries)\MicroStation\mdlapps" /Y

然后我将启动操作设置为“启动外部程序:”并设置 Microstation 可执行文件的路径。

在此处输入图像描述

C:\Program Files (x86)\Bentley\MicroStation V8i (SELECTseries)\MicroStation\ustation.exe

这使我可以使用 F5 进行正常调试。它将编译 dll,复制它,然后启动 Microstation。仍然需要从键入对话框中键入 mdl load MyAddIn。我敢肯定,如果我真的想要,这也可以自动化。能够添加断点非常方便。

再见 vba 和 hello 源代码控制。

于 2012-04-04T16:18:23.400 回答
4

检查这个:http: //communities.bentley.com/communities/other_communities/bdn_other_communities/b/bdn-blog/archive/2011/07/26/learn-microstation-addins-step-by-step-0.aspx

一步一步的教程。

于 2012-02-29T05:57:24.517 回答