cad数门窗的lisp_一个画中空玻璃的源码同时求加个功能 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

这是一个使用AutoLISP编写的程序,用于根据用户输入的点来绘制6+12+6中空玻璃结构,并包含隐框横梁的细节。程序通过获取用户输入的起点,然后自动绘制相关线条并设置线型和线宽,最后插入隐框立柱的图形。
摘要由CSDN通过智能技术生成

我有加了几根线,怎么运行不下去了,怎么要改?

(defun c:blhy ()

(command "undo" "group")

(setvar "osmode" 255)

(setvar "cmdecho" 0)

(setq p1 (getpoint "\n输入6+12+6中空玻璃及隐框横梁第一点:"))

(while

(setq p2 (getpoint p1 "\n输入6+12+6中空玻璃及隐框横梁下一点:")) ang (angle p1 p2)  p2 (polar p2 (+ pi ang) 80))

(setvar "osmode" 0)

(command "line" p1 p2 "")

(setq ang (angle p1 p2))

(setq ang1 (+ ang (* pi 0.5)))

(setq ec (entlast))

(command "change" ec "" "p" "c" 2 "")

(command "line" (polar p1 ang1 24) (polar p2 ang1 24) "")

(setq ec1 (entlast))

(command "change" ec1 "" "p" "c" 2 "")

(command "line" (polar p1 ang1 1) (polar p2 ang1 1) "")

(setq ec2 (entlast))

(command "change" ec2 "" "p" "c" 8 "")

(command "line" (polar p1 ang1 5) (polar p2 ang1 5) "")

(setq ec4 (entlast))

(command "change" ec4 "" "p" "c" 8 "")

(command "line" (polar p1 ang1 6) (polar p2 ang1 6) "")

(setq ec5 (entlast))

(command "change" ec5 "" "p" "c" 2 "")

(command "line" (polar p1 ang1 18) (polar p2 ang1 18) "")

(setq ec6 (entlast))

(command "change" ec6 "" "p" "c" 2 "")

(command "line" (polar p1 ang1 19) (polar p2 ang1 19) "")

(setq ec7 (entlast))

(command "change" ec7 "" "p" "c"  8 "")

(command "line" (polar p1 ang1 139) (polar p2 ang1 139) "")

(setq ec8 (entlast))

(command "change" ec8 "" "p" "c" 8 "ltype" "DASHED2""")

(command "line" (polar p1 ang1 142) (polar p2 ang1 142) "")

(setq ec9 (entlast))

(command "change" ec9 "" "p" "c" 2 "")

(command "line" (polar p1 ang1 52) (polar p2 ang1 52) "")

(setq ec10 (entlast))

(command "change" ec10 "" "p" "c" 2 "")

(command "line" (polar p1 ang1 55) (polar p2 ang1 55) "")

(setq ec3 (entlast))

(command "change" ec3 "" "p" "c" 8 "ltype" "DASHED2" "")

(command "line" (polar p1 ang1 23) (polar p2 ang1 23) "")

(setq ec3 (entlast))

(command "change" ec3 "" "p" "c" 8 "")

(command  "INSERT" "C:\Program Files\AutoCAD 2012 - Simplified Chinese\Support\dwg\\隐框立柱a.dwg" (polar p2 ang 80) "" "" (polar p2 ang 200))

(setq p1 (polar p2 ang 160))

(setvar "osmode" 255)

(command "undo" "end")

)

(princ)                                ;静默退出

)

极致下料门窗设计算料软件是中国顶级门窗设计软件,无公式,智能化,软件支持组合窗的设计,也完全屏蔽掉了同类产品发展的瓶颈,软件内置随便划分区域的功能,可以根据任何窗型位置需要划分区域,在区域内填充窗型。可以随意组合任何窗型,只有你想不到的,没有你做不到的。 极致下料门窗设计算料软件功能: 软件集成了众多的报表功能,包括工程大样图、门窗生产表、工程材料表等等表格,以供企业生产合计汇总使用。 软件支持任何厂家的任何系列的材料,用户可以根据自己的情况,任意添自己生产中使用的材料。 软件支持外框设计,这点完全攻克了同类产品发展的瓶颈,目前同类产品采用图片 公式的做法,当碰到软件里没有工程需要的窗型时,往往束手无策,而《极致下料》门窗软件可以随意的设置任何形式的外框,这一点解决了“万能外框”的难题。目前仅仅《极致下料》门窗软件才能实现这一点。 软件集成玻璃优化功能,很多门窗厂家采用自己切割的模式,故此功能协助厂家排样玻璃尺寸,让玻璃的切割排样不再难算,几分钟即可得到最优秀的切割方案。 软件集成型材优化功能,自动根据工程需要的型材下料尺寸,自动优化计算,给开料师傅一个完美的切割方案,让生产不再废料,大大提高门窗企业的生产力。 极致下料门窗设计算料软件截图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值