【ORD C#】如何仅参考一次

老师好,问题如下:

二维Model名字为A modle,命令启动时,创建了一个名为A-3D Modle的三维model ,并利用DgnDocumentMoniker将三维model参考进二维中, Logical name设为了“Ref"。

但我利用ORD自带的命令创建一条路线时,此操作会将三维Model再参考一次,Logical Name自动加”-1“, 即”Ref-1“。 请问,代码中应如何设置下,使得三维模型仅参考一次。

Parents
  • 可能你的命令和ORD的自身命令冲突了,ORD是当自身命令创建三维模型时,会检查是否创建了默认的三维模型,所以当你新建一个ORD项目时,DGN文件并不会创建三维,比如当你通过命令创建一个平面线的时候,DGN文件中只有二维的MODEL但是,当你创建这个平面线的纵断面线并激活后ORD就会自动创建默认的3D model. 对于你现在的问题,我还需要确认一下在ORD中的默认处理方式,看看时候有什么办法可以避免这种问题。

Reply
  • 可能你的命令和ORD的自身命令冲突了,ORD是当自身命令创建三维模型时,会检查是否创建了默认的三维模型,所以当你新建一个ORD项目时,DGN文件并不会创建三维,比如当你通过命令创建一个平面线的时候,DGN文件中只有二维的MODEL但是,当你创建这个平面线的纵断面线并激活后ORD就会自动创建默认的3D model. 对于你现在的问题,我还需要确认一下在ORD中的默认处理方式,看看时候有什么办法可以避免这种问题。

Children