使用“按文本内插创建”地形模型,图形过滤器过滤出“高程点”文本,进行创建。由于文本中有许多坏点,由于这部分文本没有高程信息,通过过滤器无法将这部分坏点过滤出去,所以在生成地形模型之后用编辑模型中“删除顶点”功能进行删除。但是遇到两个问题:1、坏点数量比较多,一个个删除工作量太大,想问一下是否有批量处理的方案?2、删除顶点功能不能准确删除坏点,具体表现为,点击坏点删除,删除的却是其他顶点,请问如何解决。谢谢
您好,
1、是否可以发一下您的源文件(dwg),我看一下是否可以使用OpenRoads的工具前期把坏点过滤掉。
2、不考虑OpenRoads Designer相关的工具,单就批量处理而言,我第一点想到的是批处理工具,但是需要有一定的编程基础,您可以了解一下。
高程数据.dwg谢谢你的关注与解答,原始高程数据请查收附件,谢谢
您好
1、未与您准确沟通,我暂且认为类似以下所示,小于50的文本标注为坏点
2、请将随附VBA小程序放在如图所示位置,或者放在您自己的工作集对应的文件夹
DelTextByVal.mvba
3、新建3d dgn,将dwg文件参考进来,合并到主文件(当然,直接打开dwg文件也是可以的,但记得留存备份源文件)
4、keyin中输入 macro vba run [DelTextByVal]main ,然后回车运行
此时1中所述的文本应该就被删除了,您可以重新使用文本内插的方法创建地形
5、在如图所示位置可修改删除的范围
5、还有2种不需要vba的方法,但是我还没有测试与原地形的偏差,估计得明晚了。
你好,非常感谢你的解答与分享,不过我加载后,对应的对话框没有相应代码,请问这是需要我自己编写进去么?还是我操作有误?
不需要您敲代码的,用管理员启动软件试试?
管理员启动软件后仍然没有代码哦
您的问题是没有加载,我录了一个视频,包括其他方法解决您的问题,内附插件,请查看是否可用,期待您的反馈
链接:pan.baidu.com/.../171UkGla7MRnw6m_XNS4m6g 提取码:1234
Answer Verified By: 超 聂