lisp正负调换_坐标提取lisp程序 -

一系列LISP程序用于从CAD中提取点和高程点的三维坐标,并将其输出为CASS软件兼容格式。用户可以选择点,程序会读取点的坐标并保存到文本文件中,方便在地形图和横断面数据处理中使用。
摘要由CSDN通过智能技术生成

坐标提取lisp程序

2010-05-17 20:50:07| 分类: 工程 | 标签: |字号大中小 订阅

;该程序主要用于CAD点(point)三维坐标提取,并将数据输出为CASS软件中使用的数据格式 ;输出格式: 点号,,测量Y值,测量X值,测量Z值 例:1,,100.3244,1232,433,25 ;2010-05-17 ;命令:plzbsc (defun c:plzbsc()

(princ \选择所需输出的点(point):\ (setq ss (ssget ));;选取坐标点 (setq n (sslength ss ));计算坐标点数量

(setq ff (open (getfiled \文件保存为\保存路径 (setq i 0) (repeat n

(setq spt (ssname ss i )) (setq ept (entget spt))

(if (= (cdr (assoc 0 ept)) \ (progn

(setq lxyz (cdr (assoc 10 ept))) (setq sx (rtos (nth 1 lxyz)));将坐标值实数转换成字符 (setq sy (rtos (nth 0 lxyz))) (setq sz (rtos (nth 2 lxyz)))

(setq i1 (+ i 1));计算点序号

(setq sn (rtos i1 2 0));将序号实数转换成字符 (setq sxyz (strcat sn\sy \sx \sz)) (write-line sxyz ff) ) )

(setq i (+ i 1)) );repeat )

(prompt \命令:plzbsc >> *输出格式(点号,, Y,X,Z)**\(prin1)

地形图上提取碎步点(高程点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值