CAD插件—提取多段线坐标
(2017-05-08 10:19:19)
标签:
cadcad插件多段线点坐标提取数据 |
分类: CAD插件免费下载 |
命令名:tqdxd
功能:实现多线段提取坐标,输出text文本,并标注点号
由于分享到百度网盘经常被屏蔽,这里直接将代码发上来,大家复制粘贴到记事本中,保存成*.lsp就可以了。
代码如下:
(defun c:tqdxd()
(setvar "cmdecho"
0)
(vl-load-com)
(prompt "\n命令名:tqdxd。功能:实现多线段提取坐标,输出text文本,并标注点号.By
author:mile")
(setq ss2 (Vlax-Get (Vlax-Ename->Vla-Object (car (entsel)))
'Coordinates )) ;提取多线段坐标
(setq nn (length ss2)) ;测试列表个数
(setq i 1)
(setq n (/ nn 2))
(setq w 220)
(setq pf (zbtq ss2))
保存第一点坐标
(setq ffn (getfiled "写出文件" "" "txt" 1));打开文text文件
(setq ff (open ffn
"w"))
(while ( < i (+ 1 n) )
(setq p2 (zbtq ss2))
(setq ss2 (cdr ss2))
(setq ss2 (cdr ss2)) ;提取第一个坐标后,余下列表。
(setq pname (itoa i ))
(setq pn (strcat "G" pname ))
;;G为点号前缀
(setq p3 (polar p2 (* PI 0.3) 5))
(command "layer" "make" "点号" "c" "20" "点号"
"")
(command "circle" p2 1)
(command "text" "TL" p3 3 0
pn)
; 提取坐标
(setq xa (car p2))
(setq ya (cadr p2))
功能:实现多线段提取坐标,输出text文本,并标注点号
由于分享到百度网盘经常被屏蔽,这里直接将代码发上来,大家复制粘贴到记事本中,保存成*.lsp就可以了。
代码如下: