999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

對應刻度標牌參數化繪制研究

2011-10-26 08:34:06于蕭榕江蘇科技大學計算機科學與工程學院江蘇鎮江212003
中國科技信息 2011年9期
關鍵詞:二次開發

于蕭榕 江蘇科技大學計算機科學與工程學院,江蘇 鎮江 212003

對應刻度標牌參數化繪制研究

于蕭榕 江蘇科技大學計算機科學與工程學院,江蘇 鎮江 212003

為了提高標牌行業的繪制標牌的工作效率,操作流程的標準化,研究標牌參數化繪制方法及技術,結合Ob j e c t ARX2008與C#進行了A u t o C A D 的二次開發,詳細闡述了標牌參數化繪圖系統的結構、設計流程以及應用設計結果進行參數化繪圖的過程,使標牌企業繪制人員在繪制的過程中,只需輸入必要參數就可以由計算機自動生成具有對應算法的刻度,從而大大提高了工作效率并擴展了CAD二次開發的范圍。

ObjectARX;AutoC二AD次開發;對應刻度;參數化

ObjectARX; AutoCAD secondary development;corresponding scale;parameterized

引言

ObjectARX[1]程序本質上是Windows動態鏈接庫(DLL)程序,這些庫與AutoCAD在同一地址空間運行,并能直接利用AutoCAD核心數據結構和代碼,使得二次開發者可充分利用AutoCAD的開發結構,直接訪問AutoCAD數據庫結構、圖形系統以及CAD幾何造型核心,能夠在運行期間實時擴展AutoCAD的功能,同時它也是一個可擴展的編程框架,可以擴展AutoCAD的對象和協議。AutoCAD 自身的許多模塊均是用ObjectARX開發的,ObjectARX是AuotCAD最強大的定制開發工具。目前Objectarx的開發語言以C++為主,而C#也可以進行AutoCAD二次開發[2]。C#的現代化設計能夠消除很多常見的C++編程錯誤。例如:(1)資源回收減輕了程序員內存管理的負擔。(2)C# 中變量由環境自動初始化。(3)變量的類型是安全的。而且開發出的界面與AutoCAD系統界面保持了良好的一致性[3]。

1 基于ObjectARX的AutoCAD二次開發的流程

進行AutoCAD二次項目開發不是在CAD中建個命令就可以,需要建立菜單,對話框[4],動態鏈接庫的自動調用[5],對象參數的輸入與讀取等。開發流程如圖1。

2 目前標牌刻度的繪制方式

隨著計算機在工廠的普及,越來越多的企業使用AutoCAD軟件進行繪圖[6],在標牌廠的標牌制作工藝流程中,一般先用CAD繪圖軟件將需要制作的標牌圖形在計算機中繪制好并保存,然后將標牌圖形文件轉換成和激光照排機兼容的文件格式輸出到照排機,照排機打印出膠片后進行生產。目前已對標牌繪制方法做了一些改進,基于AutoCAD繪圖軟件,以輸入標牌圓弧、刻度線、刻度值的各項參數的方法繪制標牌,提高了工作效率[7]。但對某些特殊標牌,例如溫度表、冷媒表的標牌,主體部分都有兩條弧,兩個弧有某一對應算法,即存在單位換算關系,標牌企業工作人員在繪制的時候一般只有其中一個標準弧的參數,比如溫度表里的攝氏度弧線參數,而華氏度弧線的參數并沒有,這時工作人員必須根據一定的對應關系算法先一個一個算出攝氏度對應的華氏度參數并輸入到參數表中,才能繪制出完整的標牌圖形,類似的情況還有很多,所以目前繪制這類標牌的時候繪圖員工作量很大,工作效率不高。

3 標牌刻度與對應刻度繪制流程

如圖2所示,實現標牌刻度與對應刻度計算機繪圖方法,包括以下步驟:

(1)輸入圓弧參數;

(2)繪制主圓弧;

(3)選擇刻度線類型;

(4)詢問弧刻度是否均分;

(5)若步驟(4)的詢問結果為均分,則輸入均分刻度線參數并轉到步驟(7);

(6)若步驟(4)的詢問結果為不均分,則進行刻度旋轉方式的詢問,按詢問結果輸入按角度旋轉的刻度線參數或者輸入按相對固定值偏移倍數旋轉的刻度線參數;

圖1 二次開發流程框架

圖2

(7)詢問是否根據刻度線與刻度值的關系同時繪制刻度值;

(8) 若步驟(7)的詢問結果為是,則輸入刻度值參數,按步驟(5)和步驟(6)所選擇的均分、按角度旋轉、按相對固定值偏移倍數旋轉三種方式中的一種繪制刻度線和刻度值,完成后轉到步驟(15);

(9) 若步驟(7)的詢問結果為否,則詢問是否單獨繪制刻度值;

(10)若步驟(9)詢問結果為不單獨繪制刻度值則轉入步驟(15);

(11)若步驟(9)詢問結果為單獨繪制刻度值則詢問刻度值是否均分;

(12)若刻度值均分則輸入均分刻度值參數并轉到步驟(14);

(13)若刻度值不均分則輸入不均分刻度值參數;

(14)單獨繪制刻度值;

(15)詢問是否繪制刻度有對應算法的從弧;

(16)若詢問結果為否,則轉到步驟(20);

(17)若詢問結果為是,則輸入對應算法;

(18)輸入從弧的弧參數、刻度參數、刻度值參數;

(19)繪制從弧、從弧刻度、從弧刻度值;

(20)繪制完成。

4 系統具體實施方法

4.1 系統實施實例

標牌制作系統一般由繪圖用計算機和激光照排機組成,計算機與照排機互聯進行通訊,計算機將繪制好的標牌圖形文件轉換成和激光照排機兼容的文件格式輸出到照排機,照排機打印出膠片后進行生產。本文利用ObjectARX2008針對AutoCAD2008進行二次開發,通過參數化的方法,解決現有繪制方法不能自動設定算法,自動算出刻度對應關系的問題,開發一套可以設定刻度對應關系算法的標牌繪制的計算機繪制系統,減少了繪制時間,提高了工作效率,保證了標牌制作質量。

首先用戶根據要繪制的主刻度標牌的弧的參數,先輸入到繪制主刻度弧的窗口中,再根據標牌中弧的刻度均分與否,進入相應的繪制窗口。如果是均分刻度,進入“繪制均分主刻度”窗口,選擇刻度方向,輸入刻度的旋轉參數,均分格數,將均分刻度添加到AutoCAD窗口中。如果是不均分的刻度,由于繪制標牌的企業收到的刻度參數表有兩種情況,直接根據角度旋轉的刻度作為參數,還有根據某一固定的、均分的弧的刻度的偏移倍數作為參數,用戶分別進入相應的窗口進行操作,區別在于需要用戶依次的將不同角度或偏移值的主弧線刻度加入下方的列表框中,可以一次性加好,也可以分次操作,加好后添加到AutoCAD窗口中;為了方便用戶的操作,加快繪制速度,在增加不均分刻度的同時還可以輸入刻度值的參數,將刻度與刻度值一起繪制出來。主刻度繪制完成后,進入繪制刻度值的窗口,已在前面生成刻度值的可以跳過這一步,選擇或輸入刻度值的參數,刻度值也分為按角度均分旋轉和不規則角度兩種,兩者的區別在于均分刻度值的參數一次性生成在列表框中,不規則角度的刻度值依次輸入到列表框中,輸入好后生成主刻度標牌的刻度值。至此主刻度弧的所有內容繪制完成,下面繪制對應弧,首先在“對應算法”框中對主刻度與對應弧刻度的對應關系進行組合,生成對應的算法,組合完成后可以根據主刻度弧的起始角度,起始刻度值,對應弧的起始刻度值,終止值,步長值,計算出對應弧的任何一個整數刻度值的對應旋轉角度,從而一次性繪制出對應弧,對應弧刻度,對應弧刻度值。圖3是主刻度繪制界面,圖4是根據算法繪制對應弧的界面。圖5是刻度具有對應算法的標牌示例,其主弧為攝氏度弧線,從弧為華氏度弧線。

圖3 繪制主刻度界面

5 結語

利用ObjectARX2008與VS2008中的C# 的結合針對標牌行業進行具有對應算法的標牌刻度的AutoCAD二次開發,拓寬了AutoCAD二次開發的范圍,解決現有繪制方法不能設定從弧的對應算法,不能自動算出刻度對應關系并自動繪制從弧的技術問題,減少了繪制時間,提高了工作效率,保證了標牌制作質量。

[1]王大鵬,張立文,張國梁,等.ObjectARX中結合MFC開發AutoCAD ARX應用程序[J].計算機輔助工程.2001,10(4):55-58

[2]童時中,李平.二次開發是CAD取得實效的關鍵環節[J].電子機械工程.1999(4):64-68

[3]趙雪.中文AutoCAD 2006標準教程[M].西安:西北工業大學音像電子出版社.2005.3-10

[4]杜立,趙韓,董玉德,等. 基于ObjectARX齒輪設計系統的開發與研究.機械設計與制造.2008(12):75-77

[5]孫江宏,丁立偉,米潔.AutoCAD ObjectARX開發工具及應用[z].北京:清華大學出版社.1999

[6]薛長健,黃靖.AutoCAD 2OO0高級使用及開發[M].北京:人民郵電出版社.2000:413-496

[7]于蕭榕.基于ObjectARX 的標牌印刷分色拼版的研究[J].科學技術與工程.2011(2):383-387

Research of corresponding Scale Parameterized Drawing Method for Plate

YU Xiaorong (Jiangsu University of Science and Technology,ZhenJiang Jiangsu 212003,china)

In order to improve the efficiency of the drawplate in Signs Industry and standardize of operational process, this paper proposed a parameterized drawing way and technology. The method combined ObjectARX2008 and C# to proceed customized AutoCAD. Elaborated in detail the structure of the design and parameterization cartography system,the design as well as the process of the parameterization cartography using the design result.In the process of drawing, the computer will automatically generate scale of with the corresponding algorithm in plate when the drawing person input the required parameters. Real applications show that the proposed method can greatly enhance the working efficiency. This system extends the scope of AutoCAD secondary development.

TP391.72

A

10.3969/j.issn.1001-8972.2011.09.071

于蕭榕(1975- ),男,江蘇鎮江人,實驗師,工程碩士,研究方向為計算機輔助設計。

猜你喜歡
二次開發
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構件庫二次開發
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機床界面二次開發
基于全站儀二次開發的覆冰厚度測量與實現
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發在變壓器抗短路性能分析中的應用
基于CATIA的橡皮囊成形毛料展開的二次開發
機械工程師(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次開發在汽車穩定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 国产99精品视频| 成人小视频在线观看免费| 亚洲成a人片| 国产精品亚洲专区一区| 在线播放真实国产乱子伦| 成人福利视频网| 国产精品9| 欧美色丁香| 无码'专区第一页| 欧美精品三级在线| 欧美激情综合| 国产在线观看第二页| 91网址在线播放| 亚洲综合亚洲国产尤物| 国产日韩精品欧美一区喷| 毛片三级在线观看| 女人18一级毛片免费观看| 日韩欧美中文字幕一本| 久久无码av三级| 欧美a级在线| 久久人人妻人人爽人人卡片av| 欧美一区二区福利视频| 国产中文一区二区苍井空| 欧美日韩在线亚洲国产人| 黄色网站不卡无码| 欧美丝袜高跟鞋一区二区| 无码福利视频| 亚洲欧美日韩综合二区三区| 久久精品国产精品一区二区| 亚洲国产精品一区二区第一页免 | 精品一区二区三区水蜜桃| 色综合中文字幕| 亚洲欧美精品日韩欧美| 91精品福利自产拍在线观看| 成人韩免费网站| 欧美三级不卡在线观看视频| 特黄日韩免费一区二区三区| 欧美日韩午夜视频在线观看| 色屁屁一区二区三区视频国产| 激情六月丁香婷婷四房播| 天天躁夜夜躁狠狠躁图片| 伊人久久久久久久久久| 日韩中文精品亚洲第三区| 欧美精品xx| 久久久久青草线综合超碰| 欧美三级视频在线播放| 亚洲一区二区成人| 最近最新中文字幕在线第一页| 亚州AV秘 一区二区三区| 国产精品lululu在线观看| 一级爆乳无码av| 国产精品乱偷免费视频| AV在线麻免费观看网站 | 澳门av无码| 性做久久久久久久免费看| 久久a级片| 波多野结衣一区二区三区四区视频| 国产人在线成免费视频| a毛片基地免费大全| 亚洲中文字幕97久久精品少妇| 国产欧美亚洲精品第3页在线| 一级全黄毛片| 69国产精品视频免费| 国产第四页| 五月天福利视频| 美女被操黄色视频网站| 免费A∨中文乱码专区| 亚洲国产成人在线| 欧美97欧美综合色伦图| 色婷婷色丁香| 亚洲综合香蕉| a在线观看免费| 另类综合视频| 亚洲综合18p| 伊人久久青草青青综合| 在线观看国产精品日本不卡网| 欧美日韩成人| 国产农村1级毛片| AV不卡无码免费一区二区三区| 久久精品电影| 国产欧美日韩免费| 午夜日韩久久影院|