[MSCE C#]关于围栅

各位老师,使用围栅时获取元素时,如果元素有重叠,如下两个矩形,是什么决定了谁是集合中第一个元素,谁是第二个元素?如果想用图中围栅对其中一个元素进行剪切,例如只希望剪切矩形2,而保持矩形1不变,应该如何操作?

Parents
  • 是由元素在dgn文件中的位置决定的,我们虽然看到的是一个二维或者三维模型,但在dgn文件中,元素是按顺序存入到文件中的,围栅在搜索元素时,就是从dgn文件中的第一个元素开始往后去搜索的。如果只希望处理矩形2,那您需要知道矩形2的一些属性,例如矩形2的位置,然后在程序中根据位置去判断是否是自己想要处理的元素。

    Answer Verified By: 小 子 

Reply
  • 是由元素在dgn文件中的位置决定的,我们虽然看到的是一个二维或者三维模型,但在dgn文件中,元素是按顺序存入到文件中的,围栅在搜索元素时,就是从dgn文件中的第一个元素开始往后去搜索的。如果只希望处理矩形2,那您需要知道矩形2的一些属性,例如矩形2的位置,然后在程序中根据位置去判断是否是自己想要处理的元素。

    Answer Verified By: 小 子 

Children
No Data