Auto\Visual LISP代码片断-创建对象

本文档介绍了使用AutoLISP和Visual LISP进行CAD对象创建,包括直线、多义线、指定宽度的多义线、文本、点、居中文本、图层以及文本样式的创建方法。
摘要由CSDN通过智能技术生成

创建直线对象

;用法:(EntMakeLine 起点X 起点Y 终点X 终点Y 颜色 层名)
(defun EntMakeLine (xa ya xb yb lineColor layerName / p1 p2)
	(setq p1 (list xa ya) p2 (list xb yb))
	(entmakeX (list '(0 . "LINE") (cons 10 p1) (cons 11 p2) (cons 62 lineColor) (cons 8 layerName) '(370 . 0)))
)

创建多义线对象

;;;功能:生成多义线
;;;用法:(EntMakePLine 点表 颜色 层名)
;;;(defun c:tt (/ P1 P2 PAI X)
;;;  (while (setq p1 (getpoint "\n指定多线起点:"))
;;;    (setq pai (cons p1 pai))    
;;;    )
;;;    (entMakePLine pai 7 "断面线")
;;;)
(defun entMakePLine (pts lineColor layerName)
	(entmake (append
					(list '(0 . "LWPOLYLINE")
					'(100 . "AcDbEntity")
					'(100 . "AcDbPolyline")
					'(370 . 0) ;;线宽0
					(cons 8 layerName)
					(cons 62 lineColor) ;;颜色:7-白色					
					(cons 90 (length pts))
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值