只需一步,快速开始
一个封闭图形,由若干直线、圆弧任意首尾相连组合而成。
由用户选择两个实体,则就确定了方向(顺、逆时针)
按这个方向排序,构造一个实体选择集SS包含全部实体
这个实体前两项就是用户先选择的那两个实体
请问各位高手这个AutoLISP程序怎么编呢? 鞠躬感谢!
使用道具 举报
继续等待援助…………
编程思路:
1、选择两个实体后;2、取得实体的两个端点;3、比较实体的端点,用distance函数判断哪两个端点重合,从而知道哪个端点是开始点;4、记录开始点;5、在未点用(ssget "c" <未点> <未点>)得到选择集;6、判断选择集个数是否等于2,如果不是,程序报错退出。如果选择集个数为1,选择搜索结束。7、从选择集中去除前面最未的选择实体,并将剩下的实体加入前面实体选择集中;8、用distance函数判断新选择集相联点,从而知道未点;9、进而判断未点是否与记录点重合,如重合线条封闭,选择搜索结束。10、重复第5步。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-5-10 08:33 , Processed in 0.149697 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.