请问,在MS里为什么不能对OBD创建的模型做关键帧动画?

请问,在MS里为什么不能对OBD创建的模型做关键帧动画?我先用用OBD创建了一个模型,然后到MS里做动画,发现不能编辑,限制了修改,我是不是可以理解成,哪个软件创建的模型只能在对应的软件里做动画,那我如果想在一个动画里既实现建筑类的关键帧动画(OBD创建),又想实现管线类的关键帧动画(OPM创建),这种的是不是没办法实现呢?

Parents
  • 您理解得正确,专业软件对其创建对象做了锁定,不让其他软件随意去修改它。有个变通的方法,在OBD中有一个键入命令TFREOVE,用该命令去解锁OBD创建的对象后回到MS中就能随意编辑了。但请主要,这种被移去OBD属性的对象OBD将不能再识别它为OBD专用对象。所以,执行该操作前最好先备份一份DGN文件。



    Answer Verified By: King 

  • 好的,谢谢老师!我对老师您说的有个疑问,就是OBD的专用对象这个,从我的理解看,不应该是Bentley的不同软件都能实现其他软件模型的编辑修改的优先级更高些么,为什么会将模型视为专用对象的优先级更高呢,因为一般来说,从我使用者的情况看,我更期望的是无论我用哪个bentley软件都能实现其他软件所创建的模型的编辑修改操作,还是说这个“视为专用对象”有什么更高级、或者更有用的操作么

  • Bentley的各个专业软件大多是收购自不同的软件厂家。这些专业软件各自设定了一套自己的处理专业属性的方案(几何上是统一的)。因此无法跨软件去编辑这些专业对象,否则可能会破坏这些专业属性。举个例子,OBD中是通过给图形元素附加UserDataLinkage(也就是软件说的DataGroup)来让我们知道这个是门还是窗,这个是板还是墙的。而像OPM(工厂类软件)则采用了最新的EC技术来附加这些专业属性。换个软件后是不可能知道你的属性是如何附加的。这也是专业软件要锁定其自身对象的目的,免得其他软件把它编辑坏了。

    Bentley提出的iModel概念正是为了解决这个跨专业问题而诞生的。一旦将DGN文件发布成iModel后属性就会用一个统一的技术(EC)来存储,到任何软件中都能认识了。不过,只能是只读的,不能编辑了。



  • 谢谢老师,讲解的很清楚,这下就明白了,虽然通过键入命令也很方便,但这样一讲解,就更加清晰了,不然我总以为是我操作不对,没找到最优的方法

Reply Children
No Data