按官方的资料可以创建Addin程序打开dgn获取元素的属性,但创建winform引用dll报“未能加载文件或程序集’Bentley。DgnPlatformNET,Version=1.0.0.0,Culture=neutral,PublicKeyToken=4bf6c96a266e58d4'或它的某一个依赖项,试图加载格式不正确的程序”,请问可以基于winform获取本地dgn元素的属性吗
您的VS需要引用Bentley.DgnPlatformNET.dll的库。
这个error是已经引用Bentley.DgnPlatformNET.dll库的反馈
建议将您的winform代码合并到Addin代码中,然后就能在MSCE里面直接加载Addin程序并从Addin程序中来打开你的WinForm了。如果您的
WinForm程序是一个独立的Windows层级的程序,那么,它是不能直接去调用MSCE层级的Addin程序的。
请问基于microstation二次开发独立的winform程序或服务可以获取本地dgn元素属性吗,因为有一个需求是对方提供一个dgn然后我们需要获取这个dgn元素的属性,然后这个过程希望减少用户的操作所以想将其做独立的程序或服务
上面已经说的很清楚了,如果是独立的winform,是无法调用ms接口,获取任何dgn的内容的。