我的应用程序已启用 MapObject2.4 提供的 GIS支持。应用程序可以使用mapobject API加载 .dgn 文件v7,但无法加载.dgn v8文件。现在我必须在我的应用程序中提供.dgn v8的支持。我搜索了互联网上的各种选项,但没有得到正确答案我正在寻找。目前我正在使用Microstation SDK来构建可以读取.dgn v8文件的MDL应用程序并将其转换为v7格式,这样我将在应用程序中使用输出dll将.dgn v8转换为v7并使用该文件。 我的问题是我不知道mdl编程,甚至不知道我是否可以在我的应用程序中使用mdl编译的dll。
请帮帮我。
答案 0 :(得分:0)
MDL通常需要运行MicroStation实例才能执行任何操作。你的dll将无法独立运行。
您最好在Bentley社区网站的Bentley Developer Network(BDN)论坛中发帖提问。如果您不是BDN会员申请成为一个,因为您可以访问所有SDK,而Bentley自己的开发人员会定期阅读/发布。
您也可以尝试从开放设计联盟中查看Teigha。他们为这类事情提供了图书馆。
答案 1 :(得分:0)
您无需编写任何代码即可创建V7 .dgn文件。 MicroStation V8默认保存为自己的V8 DGN格式,但也可以保存为V7 DGN格式文件。只需执行文件|另存为。
您不能在独立应用程序中使用MDL,我指的是独立于MicroStation运行的应用程序。