0

我有一个应用程序,它启用了MapObject2.4提供的GIS 支持。应用程序能够使用 mapobject API 加载.dgn文件 v7,但无法加载 .dgn v8 文件。现在我必须在我的应用程序中提供对 .dgn v8 的支持。我在互联网上搜索了各种选项,但没有得到我正在寻找的正确答案。目前我正在尝试使用 Microstation SDK 构建可以读取 .dgn v8 文件并将其转换为 v7 格式的 MDL 应用程序,以便我将使用应用程序中的输出 dll 将 .dgn v8 转换为 v7 并使用该文件。我的问题是我不知道 mdl 编程,甚至不知道我是否可以在我的应用程序中使用 mdl 编译的 dll。

请帮我。

4

2 回答 2

0

MDL 通常需要运行 MicroStation 实例才能执行任何操作。您的 dll 将无法独立运行。

您最好在 Bentley 社区网站上的Bentley 开发人员网络(BDN) 论坛上发布问题。如果您不是 BDN 成员,请申请成为 BDN 成员,因为您可以访问所有 SDK 和 Bentley 自己的开发人员定期在那里阅读/发布。

您也可以尝试查看 Open Design Alliance 的Teigha。他们为这类事情提供库。

于 2013-03-22T07:40:04.557 回答
0

您无需编写任何代码即可创建 V7 .dgn 文件。默认情况下,MicroStation V8 将保存为自己的 V8 DGN 格式,但也可以保存为 V7 DGN 格式文件。只需执行File|Save As

您不能在独立应用程序中使用 MDL,我指的是独立于 MicroStation 运行的应用程序。

于 2016-02-26T16:04:15.340 回答