摆直线.lsp
来自「用cad进行二次开发」· LSP 代码 · 共 16 行
LSP
16 行
(defun newline( )
(graphscr)
(setq ss (entsel "\n请用点选择需要修改的直线"))
(setq ee (car ss))
(setq aa (entget ee))
(setq p (getstring"\n把直线摆正成水平(s)/垂直(c):(s/c?)"))
(setq c1 (getpoint "\n 请输入新起点"))
(setq aa (subst (list 10 (car c1) (cadr c1) 0) (assoc 10 aa) aa))
(setq d1 (getpoint "\n 请输入新终点"))
(cond
((= p "s") (setq aa (subst (list 11 (car d1) (cadr c1) 0) (assoc 11 aa) aa)))
((= p "c") (setq aa (subst (list 11 (car c1) (cadr d1) 0) (assoc 11 aa) aa)))
)
(entmod aa)
)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?