[求助]水知道简单的一次画出箭头和他后面的直线的简便方法?
peter00923
peter00923 Lv.5
2004年08月01日 22:37:13
只看楼主

有没有简单的可以一次把箭头和肩头后面的直线段画出来,而且他们还是一个整体呢?要操作方便的!我看过好多图纸都好似这样的,就合司不知道怎么画出来的

有没有简单的可以一次把箭头和肩头后面的直线段画出来,而且他们还是一个整体呢?要操作方便的!我看过好多图纸都好似这样的,就合司不知道怎么画出来的
免费打赏
qiuyong
2004年08月02日 09:16:13
2楼
广东省院的ZDM2000-4.0可实线这个功能。
回复
haikuotiankong
2004年08月02日 10:42:13
3楼
用多义线不就可以了吗?
回复
苏丹丹
2004年08月02日 12:53:13
4楼
用cad里面的Qleadeer。
回复
peter00923
2004年08月02日 13:04:13
5楼

多一线太麻烦拉,苏丹丹能说的饿详细点么!
回复
taike
2004年08月02日 15:34:13
6楼
CAD的标注工具条里不是有一个画箭头的工具吗?
回复
芝麻开门
2004年08月02日 17:32:13
7楼
用引线
回复
fzsdsjy
2004年08月02日 18:28:13
8楼
Qleadeer是什么东东,好象CAD是没这玩意,不好多辅助软件里有,比如说CASS等等
回复
chuanhongwang
2004年08月03日 10:44:13
9楼
(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))

(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)
利用该LISP程序可直接画箭头
回复
afan
2004年08月03日 10:59:13
10楼
对于水工的的来说,就用ZDM的辅助软件吧!
回复
peter00923
2004年08月03日 12:20:13
11楼
回复

相关推荐

APP内打开