(完整版)怎么画cad带箭头的直线

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

怎么画cad带箭头的直线

篇一:cad画直线箭头(精辟)

方法/步骤:直线箭头

2、在绘图区点一下,作为(开始,不要按回车)箭头的箭尖:

3、在下方的(“指定下一个点或”)命令行输入w,按回车:

4、在下方的(“指定起点宽度”)命令行输入0,按回车

:

5、再在下方的(“指定端点宽度”)命令行输入20(你也可以根据需要输入),按回车

:

6、回到绘图区,拖到鼠标,箭头就出来了,拉出你要确定的箭头后,单击鼠标,别回车,重复第3条在下方的(“指定下一个点或”)命令行输入w,回车→在“指定起点宽度”命令行输入60(你也可以根据需要输入),回车→再在下方的(“指定端点宽度”)命令行输入0,回车→全选→红色→OK。

篇二:CAD中如何画箭头

先输入DIM,再输入L

怎样用CAD画箭头?总结了一下,大概有四种方法:

方法一:用多义线先划直线段,后定义线宽起点宽度(如5),终点宽度(为0),长度为10(要大于起点宽度才好看). 就行了, 不过我从来不这样画.

我都是拉一个直线标注,然后用工具栏最下面的工具"分解",就把箭头分离出来了.(如果标注的箭头不对,就要先到标注样式管理器里先设置一下箭头的样式)

方法二:一般而言,画直线箭头多用多段线(PL),先设定起点宽度为0,终点宽度为你需要的宽度即可,如1;接着点选两点即可画出一个箭头,两点间的距离为需要用到的箭头长度;然后将这个图形定义成块,在标注样式中选择箭头样式为自定义,找到刚才定义的图块即可,不过要注意方向,不然箭头变成向内了。

也可以用直充的方法画箭头,定义方法类似。同时注意箭头的尺寸应以1个图形单位为标准单位,箭头大小在标注样式中更改即可。

如果你只需用到一次,还可使用多段线,先设定起点宽度为0、终点为需要的宽度如1,接着画一个箭头,然后设定多段线的起点与终点都为0或你需要的宽度如0.2,紧接着点取最后一点,输入回车完成箭头绘制。

方法三:

在中CAD中直接画箭头的命令的一个方法!!!

众所周知,在天正中可直接绘制箭头,而在AutoCAD中不得。最近我发现一个在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下:

1、首先拷贝下列lisp程序,用ar为名以记事本格式保存,然后改后缀名为.lsp,作为一个lisp程序文件;程序如下:

(defun ureal (bit kwd msg def / inp)

(if def

(setq msg (strcat "\n" msg ": ")

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 ": ")

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))

(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)

相关文档
最新文档