我的需求是单独开发一个.exe程序,然后在不打开v8i的情况下,通过这个.exe程序,对多个dgn文件进行修改,不知道bentley有没有机制支持这种需求?
你可以通过COM技术后台启动MS对DGN文件进行各种操作。但机器上必须安装有MS软件。就像我们自动生成Word和Excel文件的程序必须要求机器上安装有Office一样。
就是COM技术有没有在打开的DGN文件中加载mdl的方法?
当然有了。COM仅仅是在后台启动了一份MS,不让用户看到它的启动。其他操作都是可以执行的。要加载一个MDL程序,你在COM中发送键入命令MDL LOAD xxx即可。