乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 29|回复: 3

[编程交流] 请帮助构建一些lisp

[复制链接]
whf

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:32:37 | 显示全部楼层 |阅读模式
亲爱的朋友们:,
我是这个论坛的新手,也是lisp编码的新手。我需要你的帮助来建立一些lisp例程。
 
我的第一个问题是改善杂草。由Jerry Workman编写的lsp。我的任务是简化城市的道路中心线(每个城市有数百条线)。杂草。然而,杰里·沃克曼(Jerry Workman)写的lsp每次只处理一个普林。顶点缩减例程(如pvd)有了一些新的发展。lsp和pldiet。lsp,两者都可以同时处理多个PLIN。但我还是喜欢原来的杂草。lsp因为其算法。它使用(外部)垂直的偏移距离来控制简化,而不是段的偏离角度。这对我的工作有更好的效果。
 
因此,我需要的是允许杂草。lsp(请从附件中找到原始lisp)通过跨窗口选择处理多个PLINE。
 
2.第二个问题是合并直线的闭合交点(请参见附件dwg文件了解处理前后的效果)。我需要的是通过跨窗口选择并找到模糊距离内的线交点来选择所有线,然后将最长线上的交点作为锚定点(在jpg图像上用红色圆圈标记),最后将距离内的所有其他点拉伸到该锚定点。
 
非常感谢您的任何帮助或建议!顺便说一句,我正在使用autocad 2008。
合并相邻交点。图纸
杂草lsp
083239bfy6k2t6dcybmuds.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:10:25 | 显示全部楼层
这是关键线(entsel“\n选择多段线或直线:”),您需要将其更改为直线、pline的ssget和过滤器。然后你会做一个循环单步通过这个选择使用原始的杂草代码,抱歉有另一个任务在目前无法帮助。
 
第二个任务是连接附近的线,考虑这一点,可能是生成一些三角形网络的方式,找到一个中心并螺旋出比较线端点。
回复

使用道具 举报

2

主题

12

帖子

9

银币

初来乍到

Rank: 1

铜币
13
发表于 2022-7-6 08:20:59 | 显示全部楼层
同样的问题
 
http://www.theswamp.org/index.php?topic=42725.0;topicseen公司
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:33:15 | 显示全部楼层
和我的答案相似。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 05:06 , Processed in 0.445131 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表