愿你出走半生,归来仍是少年!
环境:.NET FrameWork4.5、ObjectArx 2016 64bit
在测绘工作中经常会遇见将一个成果图纸按照要求进行标准分幅。当图纸内的实体分布不均匀时会时常要求人员进行成果范围线的绘制,然后再进行分幅。此处以1:1000比例尺的标准分幅为例进行思路分享。
1.网格筛选
一般在分幅前博主会进行一个1层的网格筛选,保证在大图幅的情况下能够在屋人工干预的前提下快速锁定有实体的范围 ,减少后续标准分幅的循环次数。若果涉及到的图纸面积过大,可进行两层网格的筛选。
![](https://img-blog.csdnimg.cn/407612d031044d47a4026fe0e4ba5e63.png)
2.当前网格单元的图幅分幅
在锁定了网格单元后进行分幅可增加执行的效率,通过标准图幅的长宽可以计算出在当前王网格单元内的图幅的行、列范围,并根据行列号计算出图幅的正方形形状,通过选择集进行快速的实体选择。
![](https://img-blog.csdnimg.cn/a3e7eebb044649e4a608a9060ffb481e.png)
![](https://img-blog.csdnimg.cn/7da8951d8ba84bbfbf7ff4177e22b003.png)
![](https://img-blog.csdnimg.cn/4037c753140b4460a0cef36cc1f691d5.png)
3.效果展示
![](https://img-blog.csdnimg.cn/9ee33aa528ee4804bdc8552c14a62a45.png)
通过未上马赛克的地方可看出效果如上图。