草草久久精品国产一区二区_日B在线播放视频_国产特黄1级毛片_日韩久久乱码AV一区二区三区_日韩精品一区二区久久不卡_精品熟女视频一区二区_精品妇女一区二区三区_久久6热视频这里有精品_亚洲久久日本_久久久久美女中文字幕

CAD > CAD行業教程 > CAD圖文教程 >

文章詳情

CAD中如何標注序號

2019-07-25 15582 CAD標注  

當我們在使用CAD軟件繪制圖紙時,圖紙中的軸網、圖紙說明、詳圖等很多內容都會使用到序號標注的功能。那在浩辰CAD軟件中如何才可以實現序號標注呢?今天就為大家簡單介紹下。

CAD中序號標注過程:

windows下,VB和浩辰CAD都支持強有力的DDE(動態數據交換)功能,可以用VB編寫客戶程序通過Windows DDE 連接向浩辰CAD傳送指令和交換各種復雜的數據結構,實現對浩辰CAD的控制。盡管浩辰CADLISP運行速度慢,但是它為中高級的用戶定制浩辰CAD提供了很多便利。浩辰CAD軟件包提供了許多浩辰CADLISP實現程序。

1 標注類型

2 序號標注流程圖

3 程序的設計和實現
在本文中,簡要介紹了利用LISP語言編寫的序號標注程序,以起拋磚引玉的作用。本程序是在浩辰CAD-R12上開發并運行通過的。程序主要包括標注零部件序號、標注支吊架序號、標注分界符、標注文字等功能,如圖1所示。同時可以設置文字高度和數字自動賦值。有了“序號標注”功能,你就可以很方便地連續地進行標注。
其流程圖為:
在標注時首先拾取起始點,程序中設計了功能選項并顯示:
T標注類型/H文字高度/N數字賦值/?幫助/〈起始點〉:
可以通過功能選項改變標注類型、文字高度,以及確定文字高度、序號數字是否連續賦值。其實現程序為
(defun 1b
m1 (/ input)
(setq temp T)
(while temp
(initgetType Height Number ?)
(setq strtpt (getpoint ″ \nT 標注類型/H文字高度/N數字賦值/?幫助/〈起始點〉:″))
(cond
((= strtpt Type)
(initget Part Brace Delimit Text)
(setq input (getkword (strcat ″\nP
零部件序號/B支吊架序號/D分界符/T標注文字〈″1btyp>:)))
(if input
(progn
(if(/=1btyp input)(setq num 1))
(setq 1btyp input)
)


((= strtpt Height)
(setq input )getdist (strcat ″\n 輸入新的文字高度<″(rtos txth)″>:)))
(if input (setq txth input))
)
((= strtpt Number)
(initger ON OFf)
(setq input (getkword (strcat ″\n序號數字自動連續賦值?OFf/ON <″1bnum″>:)))
(if input (setq 1bnum input))

((= strtpt ?)
(1bhlp)

((null strtpt)
(princ ″\n正常退出LABEL.)
(setq temp nil)
(setq cont nil)
)
T
setq temp nil

;end of cond
;end of while

選擇標注類型也是通過功能選項進行的,其顯示選項為:
P零部件序號/B支吊架序號/D分界符/T文字標注:
如果起始點空輸入,則退出標注功能。在完成起始點選擇后,緊接著要求拾取文字標注的位置,顯示功能選項:
H文字高度/N數字賦值/U退回/?幫助/〈終止點〉:
在該過程中仍可以設置文字高度和數字自動賦值開關。實現程序為
(defun 1b
m2 ( input)
(setq temp T)
(while temp)
(menucmdS=labe12)
(initget Height Number Undo ?)
(setq nextpt (getpoint strtpt ″\nH 文字高度/N數字連續/U退回/?幫助/〈終止點〉:″))
(cond
((= nextpt Height)
(seta input (getdist (strcat“\n輸入新的文字高度<“(rtos.txth″:)>″)))
(if input (setq txth input)))
((=strtpt Number)
(initget ON OFf)
(setq input (getkword (strcat ″\n序號數字自動連續賦值?OFf/ON <1b_num>:)))
(if input (setq lb_num input))
)
((= nextpt Undo)
(command ″—.U)
(setq temp nil)

((= strtpt ?)
lbhlp

T
if (null nextpt
(setq temp T)
(progn
(cond
((= lbtyp Part) (lbpart))
((= lbtyp Brace) (lbbrace))
((= lbtyp Delimit) (lbdeli))
((= lbtyp Text) (lbtext))

setq temp nil



)    ;end fo cond
end of while

在選擇好終止點之后,要求輸入相應的標注內容。例如,零部件序號和分界符標注過程分別表達為
(defun lb
part( ang endpt midpt)
(setq ang (angle strtpt nextpt))
(if (and (> ang (/ pi 2))(<ang (* pi 1.5)))
(setq endpt (polar nextpt o (* txth-1.6)))
(setq endpt (polar nextpt o (* txth 1.6)))

(command donut 0 0.3 strtpt ″″ ″line)
strtpt nextpt endpt
″″)
(setq midpt (mapcar' + nextpt endpt)
midpt (mapcar'
midpt'(2 2 2))midpt (mapcar'midpt'(0 4 0)))
(if (=lbnum OFf)
(progn
(setq temp (getint (strcat ″\n 請輸入零部件序號〈″rtos num)″>:″)))
(if temp (setq num temp))


command text″ ″J″ ″M midpt txth 0 num change″ ″L″ ″″ ″P″ ″C 6 ″″)
(setq num (1+num))
(defun lb
del(/ txt ang radius centpt)
(setq radius txth)
(setq ang (angle strtpt nextpt))
(setq centpt (polar nextpt ang radius))
(command donut 0 0.3 strtpt ″″ ″line strtpt nextpt″″)
command circle centpt radius
(setq txt (getstring ″\n 請輸入分界符序號:″))
(command text″ ″J″ ″M centpt txth o txt 0 txt change″ ″L″ ″″ ″P″ ″C 6″″)

程序通過循環語句實現多次標注,當起始點空輸入時退出標注。
在運行程序功能之前,必須將其調入浩辰CAD中。只要在Command狀態下,鍵入(LoadC:/SUBDIR/lABEL)即可。

以上就是在浩辰CAD軟件中,當我們需要使用序號標注的功能來標注圖紙上的相關內容時,具體的操作步驟如上所述。今天就介紹這么多了。安裝浩辰CAD軟件試試吧。更多CAD教程技巧,可關注浩辰CAD官網進行查看。

相關文章推薦
Copyright © 1992-2021 蘇州浩辰軟件股份有限公司 版權所有 蘇ICP備12077906號-1 增值電信業務經營許可證: 蘇B2-20210241 蘇公網安備 32059002004222號
成人色综合| 91人妻中文字幕在线精品| 亚洲人成影院在线无码按摩店| 特黄AAAAAAAAA毛片免费视频| 日韩无码P| 少妇无码| 超碰AV翔田千里| 亚洲av播放| 天天操天天干青青草| 亚洲一区欧美一区| 国产又粗又黄视频| 精品久久久久高清无码| 久久综合导航| 欧美亚洲一区二区三区| 老妇高潮潮喷到猛进猛出| 国产亚洲精品久久19p| 欧美另类性| 国产污视频网站| 做爱视频网站| 牛牛影视精品国产伦| Av人体片| 做受无码免费一区二区| 无码人妻AV一区二区三区| 色婷婷久久| 三级片网站在线观看| 国产无码一区| A级免费视频| 欧美中出| 一区二区三区免费在线观看| 色天堂在线| 欧美乱码精品一区二区三区| 国产免费A∨片在线观看不卡| 久久久精品一区| 欧美一区二区三区视频| 亚洲一区AV| 91熟女丨91老女人| 午夜成人网站| 亚洲无码专区在线观看| 精品视频在线免费观看| 国产精品毛片一区二区在线看| 亚洲国产精一区二区三区性色|