找一个矩形驱动小插件
点击cad标注识别数值 点击长 在点击宽 形成一个四边形矩形。15208 发表于 2023-4-9 10:44
改完后,操作提示报错了、
(defun C:NM (/ getdim ll pt pt1 ww)
(defun GETDIM (dxf / )
(setq zfc nil)
(setq zfc(cdr (assoc 1 dxf)))
(if(= zfc "")
(setq zfc (rtos (cdr (assoc 42 dxf)) 2 1))
)
zfc
)
(if(and
(setq LL(atof(getdim(entget (car(entsel "\n请拾取矩形的长度"))))))
(setq WW(atof(getdim(entget (car(entsel "\n请拾取矩形的宽度"))))))
(setq pt (getpoint "\n请指定起始点:"))
)
(progn
(setq pt1 (mapcar '+ pt (list LL WW)))
(command "RECTANG" "_non" PT "_non" PT1)
)
)
(princ)
)
(defun C:NM (/ ll pt pt1 ww)
(if(and
(setq LL(cdr(assoc 42 (entget (car(entsel "\n請拾取矩形的长度"))))))
(setq WW(cdr(assoc 42 (entget (car(entsel "\n請拾取矩形的宽度"))))))
(setq pt (getpoint "\n请指定起始点:"))
)
(progn
(setq pt1 (mapcar '+ pt (list LL WW)))
(command "RECTANG" "_non" PT "_non" PT1)
)
)
(princ)
) xj6019 发表于 2023-4-8 19:02
(defun C:NM (/ ll pt pt1 ww)
(if(and
(setq LL(cdr(assoc 42 (entget (car(entsel "\n請拾取矩形 ...
未能实现,识别标注中的数值变量。 15208 发表于 2023-4-9 10:20
未能实现,识别标注中的数值变量。
将两个42改成1试试 xj6019 发表于 2023-4-9 10:39
将两个42改成1试试
改完后,操作提示报错了、
xj6019 发表于 2023-4-8 17:25
(defun C:NM (/ getdim ll pt pt1 ww)
(defun GETDIM (dxf / )
(setq zfc nil)
感谢大佬!我想加你扣扣,请问下其他问题
页:
[1]