老师好,问题如下:
二维Model名字为A modle,命令启动时,创建了一个名为A-3D Modle的三维model ,并利用DgnDocumentMoniker将三维model参考进二维中, Logical name设为了“Ref"。
但我利用ORD自带的命令创建一条路线时,此操作会将三维Model再参考一次,Logical Name自动加”-1“, 即”Ref-1“。 请问,代码中应如何设置下,使得三维模型仅参考一次。
可能你的命令和ORD的自身命令冲突了,ORD是当自身命令创建三维模型时,会检查是否创建了默认的三维模型,所以当你新建一个ORD项目时,DGN文件并不会创建三维,比如当你通过命令创建一个平面线的时候,DGN文件中只有二维的MODEL但是,当你创建这个平面线的纵断面线并激活后ORD就会自动创建默认的3D model. 对于你现在的问题,我还需要确认一下在ORD中的默认处理方式,看看时候有什么办法可以避免这种问题。
谢谢,我意思就是这样,功能想要实现ORD自身的命令创建了三维模型,我的命令就不创建了。相反的话,自己的命令创建三维并参考,ORD就不处理了。