|
LISP功能:画流程图的时候,一般当两条物料线交叉的时候需要断开其中一条线,加载LISP之后
输入PD(也可以更改为你喜欢的命令),
1:输入绘图比例S 如1:100则输入100
2:选择交叉点
3:选择需要断开的直线
注:默认断点为距离交叉点 3S mm距离
即1:100的图断点距离交叉点300
当然也可以自己去修改LISP成为你自己需要的数值
打开记事本,复制下面编码,保存为*.lsp格式,打开CAD,加载应用程序,选择该文件
如果希望每次打开CAD都能自动加载的话需要自定义界面步骤为:
1:CAD-工具-自定义-界面-LISP文件,右键加载LISP 选择保存过的*.LSP
2:保存自定义的界面
(defun c:pd ()
;;; 如果你不喜欢用PD命令,可以设置成你自己的命令
*^C^C (progn
(setq xxx 1)
(setq myosmode (getvar "osmode"))
(setq s (getreal "\n输入绘图比例1:<1>"))
(if (null s)
(setq s 1)
)
(while xxx
(setq p0 (getpoint "\n选择交叉点:"))
(if (null p0)
(progn
(setq xxx nil)
)
(progn
(setq setline (entsel "\n选择一条直线"))
(if (null setline)
(setvar "osmode" myosmode)
(progn
(setq p01
(cdr (assoc 10 (entget (car setline)))
;;; 获得所选直线的端点
)
)
(setq an1 (angle p0 p01))
(setq an2 (angle p01 p0))
(setq p1 (polar p0 an1 (* 3 s))
p2 (polar p0 an2 (* 3 s))
)
;;; 这里的3可以修改 成你需要的数值
(setvar "osmode" 0)
(command "break" p0 "f" p1 p2)
(setvar "osmode" myosmode)
)
)
)
)
)
(prin1)
)
)
|
评分
-
查看全部评分
|