Dawg221 发表于 2022-7-5 18:49:29

使用折线饮食Lisp Routi

我有一个来自当地地理信息系统部门的文件,我正在尝试减少文件中多段线的数量。以前没有使用过Lisp例程,但发现了一个我认为不仅对这个项目有益,而且对我工作的其他方面有益的例程。问题是我得到了一个
命令行中的“错误:没有函数定义:VLAX-CURVE-GETSTARTPOINT”。是否有人熟悉该问题或减少此文件中多段线数量的其他选项。PLDiet。lsp

Commandobill 发表于 2022-7-5 18:58:29

添加行:
(vl-load-com)之后
这应该能帮你解决问题。

Commandobill 发表于 2022-7-5 19:06:52

另一种想法是,这将删除多余的顶点,而不是多段线。如果要删除重叠的多段线,请尝试OVERKILL命令。

Dadgad 发表于 2022-7-5 19:17:49

 
我同意Commandobill的观点,过度杀戮是一个伟大的命令,毫不费力且快速。

SLW210 发表于 2022-7-5 19:27:08

我将你的帖子转移到AutoLISP、Visual LISP和DCL论坛。

tombu 发表于 2022-7-5 19:38:52

 
可能比你想象的要复杂。这些多段线附着的数据类似于街道段的名称。这些名称经常更改,但如果将线段合并到一条多段线,则只能附加一个名称。我使用lisp连接轮廓段,这大大减少了绘图尺寸。该代码的第节:
我们的地理信息系统使用索引nno层作为索引等高线的截面,它们关闭以显示高程标签。我首先将该层合并到索引中:
3
很多其他代码来设置图层属性等。不幸的是,没有两个地理信息系统的设置完全相同,所以我的代码可能帮不了你那么多。我只是想给你一些事情考虑一下。

Dawg221 发表于 2022-7-5 19:43:18

谢谢Commandobill。使用OVERKILL和折线饮食Lisp基本上得到了我想要的,而且很快。现在,我可以调整提示的参数,以减少轮廓的锯齿。

Commandobill 发表于 2022-7-5 19:49:54

很高兴你一切顺利!
页: [1]
查看完整版本: 使用折线饮食Lisp Routi