草草久久精品国产一区二区_日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號
99乱伦更新| 国产日韩精品视频一区二区三区| 国产精品无码毛片久久久APP| 亚洲人妻一区二区三区在线| 亚洲精品a| 成人免费不卡在线视频| 91黄色成人电影| 国产婷婷五月| 国产精品9999| 亚洲网站在线观看| 99亚洲精品| 亚洲高清无码在线| 51成人精品网站| 996精品热视频| 91欧美精品午夜性色福利在线| 加勒比欧美大香蕉| Welcome - 91桃色| 本田岬久久| 97视频在线| 亚洲中文字幕在线观看| 久久久国产无码精品| 精品自拍AV| 高清性色生活片| 九九九国产视频| 午夜无码电影| 99热国产在线| 99网站精品| www.精品亚洲| 黄色黄片免费看| 视频在线一级片日本战| 一区二区AV| 久re精| 欧美91成人| 国产在线观看精品| 福利视频导航中文字幕自拍| 欧美精品一区二区久久婷婷| 99精品视频在线观看免费| 亚洲男人的天堂av| 少妇AV一区二区三区无码按摩| 亚洲国产AV自拍| 欧美日韩国产一区二区|