移动图元的lisp源码_跪求快速绘制一个图形的autolisp的源代码

这段AutoLISP代码允许用户选择参考图层,输入长度、高度和圆半径来快速绘制一个图形,包括多段线、两个同心圆和两条中心线。用户交互式地指定起点、长度、高度和圆的半径,然后程序将生成相应的图形元素。
摘要由CSDN通过智能技术生成

展开全部

(defun C:tes ( / &dis1 &dis2 &dis3 &p1 &p2 &p3 &p4 &p5 &p6 &p7 &p8 &ss1 tc1 tc2 x)

(if (and (setq tc1 (entsel "\n请选择中心线参考图层"))

(setq tc2 (entsel "\n请选择圆的参考图层"))

(setq &p1 (getpoint "\n请输入第一点"))

(> (setq &dis1 (getdist &p1 "\n请输入长度")) 4)

(> (setq &dis2 (getdist &p1 "\n请输入高度")) 4)

(> (setq &dis3 (getdist &p1 "\n请输入圆半径")) 0)

)

(progn

(setq &ss1 '() tc1 (assoc 8 (entget (car tc1))) tc2 (assoc 8 (entget (car tc2))))

(setq &p2 (polar &p1 0 2) &ss1 (cons &p2 &ss1) &p2 (polar &p2 0 (- &dis1 4)) &ss1 (cons &p2 &ss1)

&p2 (polar &p2 (* pi 0.25) (* 2 (expt 2 0.5))) &ss1 (cons &p2 &ss1)

&p2 (polar &p2 (* pi 0.5) (- &dis2 4)) &s

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值