lisp填挖横断面提取_CASS横断面提取程序,望大侠们改善改善

这里有个,只供参考[code="lisp]

(defun c:tt ( / dist ename ept fdist file fistpt fpt gcdz i lename lept lobj lspt lst maxx maxy minx miny Name obj objname pt ptl rename rept robj rspt slen spt ss v x zpt zsdist)

(vl-load-com)

(while (setq ename (car (entsel "\n请选择断面线:")))

(if ename

(progn

(setvar "osmode" 33)

(setq zPt (getpoint "\n拾取断面起点:")

zPt (list (car zPt) (cadr zPt))

)

(setvar "osmode" 0)

(setq obj (vlax-ename->vla-object ename))

(setq objname (vlax-get obj 'ObjectName ))

(if (or (= objname "AcDbLine") (= objname "AcDbPolyline"))

(progn

(setq sPt (vlax-curve-getStartPoint obj)

ePt (vlax-curve-getEndPoint obj)

)

(vla-Offset (vlax-ename->vla-object ename) -0.3) ;控制中线两边

(setq Lename (entlast)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值