我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > CAD新聞

CAD中實(shí)現(xiàn)工程圖樣自動(dòng)化轉(zhuǎn)換的研究

時(shí)間:2009-12-24 13:49:22 來源:
 工程技術(shù)人員在相互交流過程中因所使用的評(píng)議和標(biāo)準(zhǔn)不同,彼此傳遞 的圖樣必須經(jīng)過轉(zhuǎn)換才能使用。其中絕大部分工作是對(duì)其中的標(biāo)注和注釋進(jìn)行 轉(zhuǎn)換,簡(jiǎn)單說來就是把其中的文字做一 個(gè)替換。如果圖樣較多,人工操作很繁瑣,而且由于人工操作時(shí)個(gè)人水平和習(xí) 慣的不同,也會(huì)導(dǎo)致轉(zhuǎn)換結(jié)果不一致的問題。因此有必要開發(fā)一個(gè)圖樣轉(zhuǎn)換工具來替代人工操作。

  一、總體設(shè)計(jì)

  此圖形工具主要針對(duì)圖形中的文字做轉(zhuǎn)換,但涉及到圖形文字字體選擇和設(shè)置的問題。另外,為了達(dá)到準(zhǔn)確一致的要求,還必須對(duì)替換的標(biāo)準(zhǔn)字典進(jìn)行管理。因此,這個(gè)軟件的總體結(jié)構(gòu)如圖1所示。主要功能模塊的定義如下。

  (1)圖形設(shè)置:通過樣式管理器、字體設(shè)置和標(biāo)注設(shè)置這三種方式對(duì)圖形定義的字體和標(biāo)注形式進(jìn)行管理,以保 證圖樣能顯示中文、字體和標(biāo)注符合相關(guān)標(biāo)準(zhǔn)。

  ( 2 ) 圖形轉(zhuǎn)換:實(shí)現(xiàn)對(duì)圖形中 文字的替換。可選擇不同的字典,按 字典中的條目對(duì)字字進(jìn)行“翻譯”。

  (3)字典管理:用以創(chuàng)建、修改字典。用戶創(chuàng)建英漢字典、標(biāo)準(zhǔn)對(duì)照、材 料對(duì)照字典后,就可通過“圖形轉(zhuǎn)換” 操作對(duì)圖樣進(jìn)行轉(zhuǎn)換。

  (4)系統(tǒng)設(shè)置:主要方便用戶對(duì)系統(tǒng) 相關(guān)文件的管理。

  此圖形工具插入到AutoCAD環(huán)境中, 用戶界面是在C A D中加入菜單(如圖2所 示),再通過對(duì)話框的形式進(jìn)行操作。

  二、概要設(shè)計(jì)

  (1)圖形設(shè)置模塊;主要利用VBA與AutoCAD模型對(duì)象之間的良好接口,通過對(duì)話框的形式與用戶交互,方便實(shí)現(xiàn)圖形的文本樣式和標(biāo)注樣式。按照總體設(shè)計(jì)規(guī)劃并結(jié)合用戶操作習(xí)慣設(shè)計(jì)出如下幾個(gè)對(duì)話框(見圖3),即可進(jìn)入詳細(xì)設(shè)計(jì)階段。

  (2)文本轉(zhuǎn)換模塊:主要完成對(duì)圖形中所有文字的替換,如圖4所示。這些文字可能是單行文本、多行文本、屬性和標(biāo)注文字,為了程序的結(jié)構(gòu)清晰,設(shè)計(jì)Get Text和Set Text兩個(gè)通用過程處理。 另外,圖形中還含有塊參照且可能這些塊是嵌套的,因此將文本轉(zhuǎn)換設(shè)計(jì)為一個(gè)遞歸過程。

  (3)字典操作:是本程序的重頭,鑒于面向?qū)ο蟮膬?yōu)越性,通過構(gòu)造一 個(gè)字典類來實(shí)現(xiàn)對(duì)數(shù)據(jù)的維護(hù)和操作, 從而把與字典有關(guān)的操作全部集中到字典類上。它包含以下內(nèi)容:常數(shù):

  dicmax——定義字典允許的最大的詞條數(shù),根據(jù)運(yùn)行效率、內(nèi)存占用和實(shí)際需求設(shè)定其數(shù)值;屬性:Count——字典實(shí)際詞條數(shù),data——詞條;方法:

  Clear——清空字典,Add——添加詞條,Update——更新詞條,Search——查找,Cov——實(shí)現(xiàn)文字翻譯,L o a d——裝入字典,Save——保存字典。

  (4)系統(tǒng)設(shè)置:主要指定系統(tǒng)工作路 徑、字體文件路徑、字典文件路徑,并 保存在Windows注冊(cè)表中。

  三、詳細(xì)設(shè)計(jì)

  詳細(xì)設(shè)計(jì)是對(duì)概要設(shè)計(jì)的內(nèi)容進(jìn)行編碼,具備有一定的編程能力且熟悉V B A 和AutoCAD模型對(duì)象就可順利完成,其中 字典類的代碼如下。

  ‘數(shù)據(jù)

  Const dicMAX = 1000 ‘ 定義最大詞條數(shù),根據(jù)實(shí)際需要和系統(tǒng)性能定#p#分頁標(biāo)題#e#

  Private DicData() As String ‘詞條數(shù)組

  Private dicCount As Integer ‘詞條總數(shù)

  ‘只讀屬性data

  Property Get data() As Variant data = DicData

  End Property

  ‘只讀屬性count

  Property Get count() As Integer count = dicCount

  End Property

  ‘A d d操作,成功返回T r u e,e n g— 原文,chn—譯文

  Function Add(eng As String, chn

  As String) As Boolean

  If dicCount >= dicMAX Then Add = False: Exit Function ‘如果詞條數(shù)超過 最大值則添加失敗

  R e D i m P r e s e r v e D i c D a t a ( 1 , dicCount) ‘重定義詞條數(shù)組大小

  DicData(0, dicCount) = eng DicData(1, dicCount) = chn dicCount = dicCount + 1

  Add = True

  End Function

  ‘ Update 操作,成功返回True,eng—原文,chn—譯文,Index—索引

  Function Update(index As Integer,

  eng As St ring, chn As St ring) As

  Boolean

  If index >= dicMAX Or index < 0

  Then Update = False: Exit Function DicData(index, 0) = eng DicData(index, 1) = chn

  Update = True

  End Function

  ‘Search操作,成功返回查到的詞 條索引,失敗返回0

  Function Search(eng AsString, ByRef chn As String) As Integer

  For i = 0 To dicCount – 1

  ‘通過一個(gè)循環(huán)逐條比較

  If DicData(i, 0) = eng Then

  If DicData(i, 1) = "" Then

  Search = 1 ‘ 查到原文,沒有對(duì)應(yīng)譯文,返回1

  Else

  Search = 2 ‘ 查到原文且有對(duì)應(yīng)譯文,返回2

  chn = DicData(i, 1) End If

  Exit Function

  End If

  Next

  Search = 0‘沒有查到原文,返回0

  End Function

  ‘內(nèi)部過程MyReplace,是Cov的 主過程,提取出來方便以后修改或升級(jí)

  Private Function MyReplace(source As String, find As String, replace As String, op As Integer) As String

  ls = Len(source)

  lf = Len(find)

  Dim k As Integer

  k = I n S t r ( 1 , s o u r c e , f i n d , vbTextCompare) ‘在原文本中查找要查找的子串

  While (k > 0)

  Select Case op ‘ 按op的值

  替換查找的子串

  Case 1:

  MyReplace = Left(source, k - 1) &replace ‘直接替換 Case 2:

  MyReplace = Left(source, k - 1) &"(" & replace & ")"言之‘替換并在兩邊加 注括號(hào)

  Case 3:

  MyReplace = Left(source, k + lf - 1)& "(" & replace & ")" ‘保留原文并加括號(hào) End Select

  source = Right(source, ls - k + 1 - lf)

  k= In Str(k+lf, source, find, vbTextCompare) 繼續(xù)查找下一處

  Wend

  MyReplace = MyReplace & source

  End Function

  ‘Cov操作,s—原文本,op—翻譯選 項(xiàng);返回譯文,沒有翻譯時(shí)譯文=原文本

  Function Cov(s As String, op As

  Integer) As String

  Cov = s

  For i = 0 To dicCount - 1

  Cov = MyReplace(Cov, DicData(0, i), DicData(1, i), op)

  Next

  End Function

  ‘Load操作,讀入字典文件,fn— 字典文件的全路徑和名稱

  Function Load(fn As String) As

  Boolean

  On Error GoTo l1

  Open fn For Input As #1

  ‘打開文件

  Dim e As String, c As String

  While Not EOF(1)#p#分頁標(biāo)題#e#

  Input #1, e, c‘讀入詞條 Add e, c ‘加入字典 Wend

  Close 1 ‘關(guān)閉文件 Load = True

  Exit Function l1:

  Load = False ‘如遇錯(cuò)誤,返 回失敗

  End Function

  ‘S a v e操作,寫出字典文件,f n— 字典文件的全路徑和名稱

  Function Save(fn As String) As

  Boolean

  On Error GoTo l1

  Open fn For Output As #1

  ‘打開文件,準(zhǔn)備寫入

  For i = 0 To dicCount - 1

  Write #1, DicData(0, i), DicData(1, i)

  ‘寫詞條 Next

  Close 1 關(guān)閉文件 Save = True

  Exit Function l1:

  Save = False ‘ 如 遇 錯(cuò) 誤,返回失敗

  End Function

  ‘Clear操作,清空

  Sub Clear()

  dicCount = 0

  ‘詞條計(jì)數(shù)值勤0

  ReDim DicData(1, 0)

  ‘詞條數(shù)組清空 End Sub

  ‘ 初 始 操 作 , 將 dicCount值0,(在VB中 可省略)

  Private Sub Class_

  Initialize()

  dicCount = 0

  End Sub

  四、軟件測(cè)試

  這個(gè)軟件是筆者設(shè)計(jì)的一個(gè)小軟件,通過調(diào)試,軟件能正常運(yùn)行實(shí)現(xiàn)工程圖樣轉(zhuǎn)換。

  五、結(jié)論

  軟件完成后,試用的效果實(shí)用、方便、快捷,維護(hù)方便。由此可以得出以下體會(huì):

  ◎個(gè)人進(jìn)行C A D二次開發(fā)來創(chuàng)建一 個(gè)簡(jiǎn)單實(shí)用的圖形工具是完全能夠?qū)?現(xiàn)的;

  ◎個(gè)人用V B A進(jìn)行C A D二次開發(fā)效率 高,可維護(hù)性強(qiáng),不存在與AutoCAD各版 本不兼容的問題;

  ◎通過對(duì)話框的形式實(shí)現(xiàn)軟件與用 戶的交互很直觀,也很方便。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            欧洲在线/亚洲| 亚洲成人综合网站| 亚洲成人在线观看视频| 欧美日韩精品是欧美日韩精品| 中文字幕一区二区三区精华液| 99久久99久久综合| 亚洲国产日韩在线一区模特| 精品少妇一区二区三区免费观看 | 欧美一区午夜精品| 精品一区二区在线观看| |精品福利一区二区三区| 欧美精品高清视频| av亚洲产国偷v产偷v自拍| 亚洲444eee在线观看| 精品国产麻豆免费人成网站| 91日韩一区二区三区| 亚洲va韩国va欧美va精品| 中文字幕精品在线不卡| 国产精品伊人色| 日日噜噜夜夜狠狠视频欧美人| 国产亚洲欧美日韩日本| 欧美日韩精品欧美日韩精品一综合| 亚洲影视在线播放| 成人欧美一区二区三区1314 | 成人欧美一区二区三区白人| 8x8x8国产精品| 9191国产精品| 欧美精品丝袜久久久中文字幕| 成人97人人超碰人人99| 久草这里只有精品视频| 日韩av一级片| 舔着乳尖日韩一区| 亚洲1区2区3区视频| 香蕉久久一区二区不卡无毒影院| 亚洲综合在线电影| 一区二区三区丝袜| 亚洲线精品一区二区三区| 亚洲激情综合网| 视频一区二区国产| 国产综合一区二区| 国产精品亚洲成人| 99久久精品一区| 色国产综合视频| 欧美影院一区二区三区| 91久久精品午夜一区二区| 欧洲中文字幕精品| 欧美一区二区成人| 国产清纯白嫩初高生在线观看91 | 精品国产3级a| 亚洲欧美激情小说另类| 国产精品99久久久久久似苏梦涵| 粉嫩嫩av羞羞动漫久久久| 日精品一区二区| 亚洲自拍欧美精品| 精品国产网站在线观看| 91官网在线观看| 天天做天天摸天天爽国产一区| 欧美精品自拍偷拍| 日韩欧美黄色影院| 国产一区二区导航在线播放| 国产精品乱人伦中文| 激情图区综合网| 国产精品短视频| 中文字幕欧美日韩一区| 99精品久久免费看蜜臀剧情介绍| 成人综合在线视频| 国产一区二区伦理| 在线免费亚洲电影| 国产成人精品综合在线观看| 丝袜亚洲另类丝袜在线| 欧美精品亚洲一区二区在线播放| 91小视频免费看| 国产精品一区三区| 中文字幕中文在线不卡住| 欧美日韩精品综合在线| 国产高清无密码一区二区三区| 婷婷一区二区三区| 欧美刺激午夜性久久久久久久| 91色porny蝌蚪| 日韩一区二区在线看| 麻豆视频一区二区| 日韩一区二区三区在线| 欧美国产禁国产网站cc| 91网站最新地址| 亚洲观看高清完整版在线观看| 国产精品久久久久久久久果冻传媒 | 日韩欧美不卡一区| 国产精品―色哟哟| 日韩视频免费观看高清完整版 | 亚洲成人午夜影院| 亚洲美女视频在线观看| 在线亚洲人成电影网站色www| 亚洲图片激情小说| 欧美一区二区三区视频在线| 久久久精品日韩欧美| 国产精品一区在线观看你懂的| 免费成人av资源网| 在线观看三级视频欧美| 欧洲一区在线电影| 7799精品视频| 51精品秘密在线观看| 亚洲欧美激情视频在线观看一区二区三区| 国产精品乱码久久久久久 | 亚洲女同ⅹxx女同tv| 亚洲女女做受ⅹxx高潮| 久久精品国产99国产| 成人性视频网站| 欧美性淫爽ww久久久久无| 亚洲欧美在线观看| 亚洲精品欧美激情| 欧美日韩国产综合久久| 国产麻豆欧美日韩一区| 亚洲va国产va欧美va观看| 亚洲欧美在线高清| 中文字幕中文乱码欧美一区二区| 久久中文字幕电影| 久久久久88色偷偷免费| 久久综合九色欧美综合狠狠| 日韩欧美国产一区在线观看| 欧美日韩国产电影| 日韩视频一区在线观看| 日韩欧美国产系列| 日韩欧美综合一区| 久久久久久**毛片大全| 久久久久久99久久久精品网站| 日韩三级精品电影久久久 | 国产iv一区二区三区| 久久久久国产精品麻豆| 午夜精品久久久久| 精品国精品国产| 国产呦精品一区二区三区网站| 在线看一区二区| 26uuu欧美日本| 欧美日韩一区二区三区四区| 日本电影欧美片| 欧美写真视频网站| 在线视频你懂得一区二区三区| 欧洲一区二区三区在线| 欧美日韩五月天| 在线不卡中文字幕播放| 欧美大黄免费观看| 久久久国产精品午夜一区ai换脸| 国产日韩欧美在线一区| 中文字幕亚洲区| 亚洲精品国产无套在线观| 亚洲大片免费看| 久久国产日韩欧美精品| 国产精一品亚洲二区在线视频| 国产大陆a不卡| 不卡的看片网站| 欧美日韩精品一区二区在线播放| 日韩欧美中文字幕一区| 久久精品亚洲精品国产欧美 | 成人欧美一区二区三区黑人麻豆| 亚洲精品日产精品乱码不卡| 日日夜夜免费精品| 国产不卡高清在线观看视频| 不卡的看片网站| 欧美日韩精品三区| 久久久久久久久久久久电影 | 色婷婷激情综合| 7777精品伊人久久久大香线蕉| 久久久蜜桃精品| 一区二区三区精品在线| 国内成人免费视频| 色综合久久久网| 欧美www视频| 一区二区三区在线影院| 亚洲综合在线视频| 看片的网站亚洲| 91欧美激情一区二区三区成人| 91精品国产aⅴ一区二区| 国产精品久久影院| 免费一级欧美片在线观看| 成人黄色777网| 精品久久久久久久久久久久久久久 | 丁香激情综合国产| 欧美老肥妇做.爰bbww视频| 国产亚洲欧美激情| 午夜激情综合网| 97久久精品人人澡人人爽| 久久影院午夜论| 性感美女久久精品| 成人国产精品免费网站| 日韩欧美精品三级| 亚洲超碰97人人做人人爱| 成人综合激情网| 精品av综合导航| 天天综合日日夜夜精品| 色婷婷国产精品| 欧美国产日韩在线观看| 久久精品国产久精国产爱| 色爱区综合激月婷婷| 国产精品高潮久久久久无| 久久国产尿小便嘘嘘尿| 欧美高清视频在线高清观看mv色露露十八| 久久精品人人爽人人爽| 麻豆国产一区二区| 欧美久久高跟鞋激| 一级做a爱片久久|