lisp写标高线_[gl]由多段线和标高值作地面线 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 等高线,程序 - Powered by Discu...

这段LISP程序演示了如何根据选定的多段线和与其关联的文字(标高值)创建地形线。它首先选择多段线和文字,然后根据文字中的标高值匹配多段线的顶点,根据最近点原则确定对应关系。从多段线起点开始,按从左到右的顺序,通过计算顶点间距离和标高差生成地面线。
摘要由CSDN通过智能技术生成

本帖最后由 brbright 于 2016-3-16 15:26 编辑

[code="lisp]

;;;===由多段线和标高值作地面线===

;;;说明:

;;;选择多段线和文字,匹配文字中的标高数值

;;;匹配原则是顶点到文字插入点(InsertionPoint)最近

;;;从多段线的起点开始,从左到右作地面线

;;;X坐标增量取两顶点间的直线距离

;;;Y坐标增量取文字中的标高差值

(vl-load-com)

(defun c:gl (/                           SPC

TX_ENT                   TX_TEXT

T_1                   T_ENT

T_ENTSEL                   T_GROUND_LINE_VERTICES

T_GROUND_STARTPOINT   T_HEIGHT_INCREMENT

T_NEAREST_TEXT           T_POINT_X

T_POINT_Y                   T_POINT_Y_G

T_POLYLINE_VERTICES   T_POLYLINE_VERTICES_NUM

T_SEGMENT_LENGTH_LIST T_SSFILTER

T_SSGET                   T_STARTPOINT_HEIGHT

T_TEXT_LIST           T_VERTICES-TEXT_LIST

T_VERTICES-TEXT_LIST_INCREMENT

T_VERTICES_LIST           T_VLA_VE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值