【microstation CE二次开发】不打开microstation,以COM方式启动Microstation

代码示例:

static void Main(string[] args)
{
       ApplicationObjectConnector applicationObjectConnector = new ApplicationObjectConnectorClass();
       Application app = applicationObjectConnector.Application;
       //msApp.Visible = false后台启用一个MSTN进程,对DGN文件的操作都是由主进程进行的,这种情况下是不会显示模型区的。
       app.Visible = false;
       DesignFile designFile = app.OpenDesignFile(@"E:BIMentley相关资料模型DF索塔模型.dgn ", false);
       string str = designFile.FullName;
       Console.WriteLine(str);
       app.Quit();
}

说明:

msApp.Visible = false;后台启用一个MSTN进程,对DGN文件的操作都是由主进程进行的,这种情况下是不会显示模型区的。

msApp.ActiveDesignFile.Close();//关闭当前打开的DGN文件,但是MSTN进程还未关闭,还可以继续打开其他的DGN文件进行操作

msApp.Quit();//关闭MSTN进程,不能再打开其他DGN文件进行操作,除非重新再次启动MSTN进程

原文地址:https://www.cnblogs.com/duoduo-727/p/14445921.html