MSCE | MDL二次开发知识点与遇到的问题记录

Posted jolinzh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSCE | MDL二次开发知识点与遇到的问题记录相关的知识,希望对你有一定的参考价值。

------------恢复内容开始------------

1.Element、ElementRef和ElementId的区别

Element:把元素从dgn文件中拿出来,在另外一块内存中,可以对其进行修改,删除操作。
ElementRef:dgn文件最开始存储在磁盘上,Microstation打开dgn文件时,会把dgn加载到内存中,ElementRef就是dgn文件加载到内存之后,指向dgn文件加载到内存里,dgn文件中的元素的在内存中位置索引。ElementRef为只读的,不能对其中元素进行修改。
ElementId:添加到dgn文件之前没有ID,添加到dgn文件之后就会分配一个ElementId,在同一个dgn文件中,ElementId是唯一的,但是在两个不同dgn文件中,ElementId是有可能相同的
技术图片

 

 

 

 

------------恢复内容结束------------

以上是关于MSCE | MDL二次开发知识点与遇到的问题记录的主要内容,如果未能解决你的问题,请参考以下文章

第一组第二次例会会议记录

用户层与内核层通讯——控制码方式通讯

深入理解MDL元数据锁

NX二次开发-UFUN和NXOpen结合开发中Tag_t对象与TaggedObject对象转换方法

第五组第二次冲刺例会纪要 2017/7/12

第二次作业