在CAD中直接画箭头的命令的一个方法
来源:这里教程网
时间:2026-02-16 11:52:47
作者:
众所周知,在天正中可直接绘制箭头,而在AutoCAD中不得。最近我发现一个在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下:
1、首先拷贝下列lisp程序,用ar为名以记事本格式保存,然后改后缀名为.lsp,作为一个lisp程序文件;程序如下:
(defun ureal (bit kwd msg def / inp)
(if def
(setq msg (strcat "n" msg "<" (rtos def) ">: ")
bit (* 2 (fix (/ bit 2)))
)
(if (= " " (substr msg (strlen msg) 1))
(setq msg (strcat "n" (substr msg 1 (1- (strlen msg))) ": "))
(setq msg (strcat "n" msg ": "))
)
)
(initget bit kwd)
(setq inp (getreal msg))
(if inp inp def)
)
(defun upoint (bit kwd msg def bpt / inp)
(if def
(setq pts (strcat
(rtos (car def))
","
(rtos (cadr def))
(if
(and (caddr def) (= 0 (getvar "FLATLAND")))
(strcat "," (rtos (caddr def)))
""
)
)
msg (strcat "n" msg "<" pts ">: ")
bit (* 2 (fix (/ bit 2)))
)
(if (= " " (substr msg (strlen msg) 1))
(setq msg (strcat "n" (substr msg 1 (1- (strlen msg))) ": "))
(setq msg (strcat "n" msg ": "))
)
)
(initget bit kwd)
(setq inp
(if bpt
(getpoint msg bpt)
(getpoint msg)
)
)
(if inp inp def)
)
(setq cm(getvar "cmdecho"))
(setvar "cmdecho" 0)
(defun C:AR ( / #dwgsc w v pt1 pt2 pt3 )
(if(= arscl nil)(setq arscl 0.1875))
(setq #dwgsc(getvar "DIMSCALE")
W(getvar "PLINEWID")
V(getvar "OSMODE")
L(getvar "CLAYER"))
(setq arscl(ureal 7 "" "请输入箭头长度" arscl))
(setvar "OSMODE" 1)
(setq pt1 (upoint 1 "" "指定箭头顶点" nil nil)) #p#分页标题#e#
(setvar "OSMODE" 512)
(setq PT(entsel "n选择直线上要画箭头一端的任意一点"))
(setq PT2(cadr PT))
(setq ED(entget(car PT)))
(setq PT3 (polar PT1 (angle PT1 PT2) (* #dwgsc arscl)))
(command "PLINE" pt1 "w" "0" (* #dwgsc (/ arscl 3)) pt3 "")
(setvar "OSMODE" V)
(setvar "CLAYER" L)
(setvar "plinewid" W)
(princ)
)
(setvar "cmdecho" cm)
(princ)
2、将ar.lsp拷贝至CAD目录下的support目录下;
3、在CAD目录下的support目录内找到文件acad2000doc.lsp文件(CAD2002下,在别的版本CAD中可能不是这个名,这是CAD的自动加载文件);
4、用记事本程度打开acad2000doc.lsp文件,加入一行:(load "ar.lsp")
(注意字符要为英文字符)
编辑推荐:
- 在CAD中直接画箭头的命令的一个方法02-16
- 用AutoCAD文字替代功能快速修改草图02-16
- 在AutoCAD中做纯文本的导入导出02-16
- TAB键在AutoCAD捕捉功能中的妙用02-16
- 字体安装与在Photoshop中的使用02-16
- AutoCAD中如何计算二维图形的面积02-16
- AutoCAD字体问题(包括中文是问号、日语、乱码)02-16
- CAD字体乱码的解决办法02-16
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 用AutoCAD文字替代功能快速修改草图
用AutoCAD文字替代功能快速修改草图
26-02-16 - 字体安装与在Photoshop中的使用
字体安装与在Photoshop中的使用
26-02-16 - AutoCAD 2007入门教程-创建和管理布局
AutoCAD 2007入门教程-创建和管理布局
26-02-16 - CAD使用常见问题问答
CAD使用常见问题问答
26-02-16 - 基于Python打造一个PDF手写模拟器
基于Python打造一个PDF手写模拟器
26-02-16 - 提高绘图效率的途径和技法
提高绘图效率的途径和技法
26-02-16 - 解决AutoCAD在XP操作系统下打印时致命错误的方法
解决AutoCAD在XP操作系统下打印时致命错误的方法
26-02-16 - 苹果系统装XP安装教程
苹果系统装XP安装教程
26-02-16 - Python轻松实现某德地图可视化功能
Python轻松实现某德地图可视化功能
26-02-16 - 一键重装系统后无声音解决办法
一键重装系统后无声音解决办法
26-02-16
