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

基于Pro/TOOLKIT的日用陶瓷數字化設計研究

2014-04-24 09:01:46劉文廣馮景華
陶瓷學報 2014年5期
關鍵詞:程序模型設計

劉文廣,馮景華,徐 珈

(景德鎮陶瓷學院,江西 景德鎮 333403)

基于Pro/TOOLKIT的日用陶瓷數字化設計研究

劉文廣,馮景華,徐 珈

(景德鎮陶瓷學院,江西 景德鎮 333403)

日用陶瓷的數字化設計是實現設計過程的重要手段和必然趨勢。本文論述了一種日用陶瓷的數字化設計方法,首先采用Pro/ENGINEER建立基本的三維模型,然后設置相應尺寸參數,再利用二次開發工具Pro/TOOLKIT和Visual Studio完成一個外部應用程序,通過這個程序獲得和修改其參數,從而實現數字化設計過程。

日用陶瓷;Pro/TOOLKIT;數字化設計

0 引 言

日用陶瓷在是人們生活當中必備的器具,它不僅是要求具有能盛食物等功能,還要求具有美觀、耐用、易清潔等特點。而在重視工藝、裝飾而忽視功能創新的固有設計觀念的影響下,日用陶瓷產品造型得不到有效改進,產品往往是千篇一律,缺乏創新,這需要改進設計過程和思想,而數字化設計將是一種有效的解決手段。數字化設計是當今設計的一種非常重要的設計方法,已經被成功的應用到了現代社會的許多領域。日用陶瓷數字化設計,是對傳統日用陶瓷設計的繼承,是現代陶瓷設計發展的一個必然趨勢[1]。日用陶瓷的數字化設計,有效提高了工作效率,最大可能的避免項目存在的風險和設計的誤區,縮短設計周期;豐富了設計手法,創意空間更加靈活,有利于設計思想的交流,設計的變更與修改簡捷快速,尤其是系列作品的設計更為方便;設計表達簡易且表現品質高,圖紙的生成精確;對現實充分的模擬,提供真實的設計預想圖及可視預期效果。

Pro/ENGINEER是美國Parametric Technology Corporation公司的主要產品,它的一個突出特點就是參數化設計。用戶或第三方應用其二次開發工具Pro/TOOLKIT,結合相應的編程軟件,通過程序代碼可以擴充Pro/ENGINEER系統的功能,設計出獨特且方便實用的人機交互界面,開發出基于Pro/ ENGINEER系統的外部應用程序模塊,實現對Pro/ ENGINEER系統安全地控制、訪問,以及無縫集成,從而滿足用戶的特殊要求,并大大提高系統的效率[2]。

1 基本原理

作為Pro/ENGINEER突出特點的參數化設計,參數是其核心,在一個模型中,參數是通過“尺寸”的形式來體現的,可以通過變更參數的方法來方便的修改設計意圖。為實現Pro/ENGINEER平臺下的日用陶瓷數字化設計,可以利用其二次開發工具Pro/TOOLKIT,通過構建的外部應用程序去訪問并控制模型的參數。外部應用程序在VS2008中建立,這個程序在Pro/ENGINEER中啟動,生成日用陶瓷數字化設計的菜單,并通過調用的對應對話框來進行相關陶瓷產品設計,主要是實現各設計參數的檢索和修改,完成新產品模型的數字化過程[3]。其基本原理如圖1。

2 實現數字化設計的主要過程

2.1 日用陶瓷模型模板的建立

日用陶瓷三維模型模板是實現數字化設計的基礎,其建立過程中有一個非常重要的問題---參數的選擇,這也是整個日用陶瓷數字化設計的一個難點。應用Pro/ENGINEER的零件設計模塊,可以很容易交互地實現模型模板的設計,模型易修改。模型參數的選擇由所設計的模型來決定,一方面合理選擇參數,保證數量不多的參數能夠對模型進行有效的控制和修改;另一方面,還應該進行參數間相互關系的設置以及參數值范圍的設定,以保證設計的合理性和新模型的再生成功。根據日用陶瓷數宇化設計的需求,按照碗、盤等類型,設計出對應的模型模板,然后再分別設置其模型參數。

2.2 外部應用程序設計

圖1 基本原理圖Fig.1 The basic principle

應用VS2008編輯生成的Pro/ENGINEER外部應用程序,能夠很容易實現模型參數的控制和改變,這是數字化設計最重要的部分。生成外部應用程序時有幾個方面的工作需要完成:首先是應用程序界面設計,為了能讓用戶能夠很容易地進行日用陶瓷的設計及修改,一個簡單易用的程序界面必不可少。其次是外部應用程序的接口,這是為了實現程序與Pro/ENGINEER進行溝通的功能。最后是核心部分---模型參數的獲取和改變,這是實現數字化設計的關鍵,通過在外部應用程序的界面中來進行參數的控制和改變,以實現數字化設計進程。

2.2.1 應用程序界面

Pro/ENGINEER的外部應用程序界面要完成兩個部分的設計,即程序菜單和對話框。

首先在Pro/ENGINEER的主菜單中添加一個下拉菜單項作為外部應用程序的程序菜單,再往這個下拉菜單中添加各個子菜單項,將各種日用陶瓷設計模塊分別設置為一個子菜單項,并設置動作。外部應用程序的菜單形式如圖3。為了實現這一過程,還需要在程序中調用函數ProMenubarMenuAdd(),來實現在Pro/ ENGINEER主菜單中的添加【日用陶瓷數字化設計】這一菜單項。同時,還需要添加子菜單項,這一過程是通過調用ProMenubarmenuPushbuttonAdd()函數來實現的,并將ProCmdActionAdd()函數加入按鈕動作,實現外部應用程序設定的功能。

圖2 三維模型模板Fig.2 Three dimensional template

圖3 日用陶瓷數字化設計菜單Fig.3 The menu of digital design for domestic ceramics

Pro/ENGINEER外部應用程序通過調用對話框資源來實現對話框。對話框資源有兩種構建技術,第一種是利用Pro/TOOLKIT提供的UI對話框技術,其設計思路和方法與AutoCAD的DCL對話框類似,用語句來構建對話框;第二種是采用VS的MFC(Mircrosoft Fundermental Class)設計對話框資源,它采用可視化的圖形界面來實現對話框。對比兩種方式,后一種由于采用的可視化技術---所見即所得,對話框設計、修改和調試都非常方便。本文采用了就是這一種方式。

對話框資源創建之后,再在菜單中設置相應動作,而動作函數中加入DoModel()函數調用對話框資源,然后在出現的對話框中做日用陶瓷數字化設計相應工作。因為外部應用程序為動態鏈接庫(DLL),所以在使用對話框資源時,首先要明確指定所使用的DLL資源,這需要先加入宏語句AFX_ MANAGE_STATE()以正確切換MFC模塊狀態。這部分程序如圖4所示。

圖4 程序語句Fig.4 Program statements

2.2.2 外部應用程序接口

由于采用MFC來實現對話框,要使MFC和Pro/ ENGINEER之間能夠順利的溝通,就需要相應的接口來實現。從本質上講,Pro/ENGINEER與MFC的接口,就是Pro/ENGINEER其中系統調用MFC應用程序的途徑[4]。實現接口有兩個必備的函數,一個是用來初始化外部應用程序以及創建圖形窗口的函數——user_initialize():完成程序的初始化,如增減菜單、初始化窗口信息等。另一個是用來作為結束應用程序執行功能的終止函數——user_ terminate()。

2.2.3 控制模型參數

日用陶瓷數字化設計的關鍵在于對于模型參數的控制,而模型參數在構建模板時就已經創建好了。如何控制這些參數,這就需要用到Pro/TOOLKIT。Pro/TOOLKIT相當于是在外部應用程序和Pro/ENGINEER系統間搭建起一個橋梁,它為外部應用程序提供了很多函數來訪問Pro/ENGINEER系統。控制模型參數用到ProParameterVisit、ProParameterValueGet、ProParameterValueSet等幾個函數。外部應用程序利用這些函數可以訪問并控制模型參數,通過改變參數值得到新的產品模型。

2.3 程序的運行

外部應用程序需要進行注冊之后才能在Pro/ ENGINEER系統中運行。注冊的過程,就是向系統提供這一外部應用程序的相關信息,如可執行文件的磁盤位置等[5]。日用陶瓷數字化設計系統注冊文件的內容大致如圖5。

圖5 注冊文件Fig.5 Register fle

圖6 盤的設計及完成三維圖Fig.6 Plate Design and 3D image

本文采用的手動注冊Pro/ENGINEER外部應用程序的方式較常見,也更靈活。具體操作過程如下:在Pro/ENGINEER系統中,點擊菜單中【工具】的【輔助應用程序】,單擊“注冊”按鈕,找到注冊文件CeraPara_reg.dat,再單擊“啟動”按鈕,注冊就完成了。成功注冊后,在Pro/ ENGINEER菜單中將會出現【日用陶瓷數字化設計】菜單項,點擊進入不同類型的日用陶瓷產品的設計當中(對話框形式)。通過修改相關部分的數據,即可完成一個新的設計。圖6所示為盤的設計對話框界面及完成的淺盤三維圖。

3 結 論

本文使用VS2008結合Pro/TOOLKIT實現外部應用程序--日用陶瓷數字化設計,它能夠很好地與Pro/ENGINEER溝通,控制并改變原模型的參數值,來獲得新的設計,實現日用陶瓷的數字化設計。研究表明,這種數字化設計的實現方法是可行的,能夠讓設計師從復雜的操作和命令中解脫出來,縮短了設計周期,輕松實現日用陶瓷數字化設計。

此外,與傳統的基于AutoCAD軟件的造型設計方法和基于Photoshop或3DMAX等軟件的圖案設計方法不同的是,本文采用的這種方法是基于Pro/ ENGINEER這一集設計、制造、模具等多功能為一體的軟件,它既實現了日用陶瓷的數字化設計,同時又為日用陶瓷數字化集成,如陶瓷成形過程仿真、陶瓷數字化制造(石膏模加工、快速成形等)、陶瓷產品質量在線檢測和控制等的實現,提供了數字化的依據。

[1] 康修機, 毛宏萍. 景德鎮日用陶瓷設計的發展和數字化技術[J]. 中國陶瓷, 2005, 02: 25-27+24.

KANG Xiuji, et al. China Ceramics, 2005, 02: 25-27+24.

[2] 李世國. Pro/TOOLKIT程序設計[M]. 北京: 機械工業出版社, 2003: 1-312.

[3] 馮景華, 劉文廣, 胡偉文. 陶瓷真空練泥機參數化模塊設計研究 [J]. 科技信息, 2011, 26: 386-387.

FENG Jinghua, et al. Science & Technology Information, 2011, 26: 386-387.

[4] 賴朝安, 李振南, 孫延明, 等. Pro/ E二次開發的關鍵技術[J].機械設計與制造工程, 2001, 01: 43-45.

LAI Chao'an, et al. Machine Design and Manufacturing Engeering, 2001, 01: 43-45.

[5] 張繼春. Pro/ENGINEER二次開發實用教程[M]. 北京: 電子工業出版社, 2003: 12-45.

Digital Design for Domestic Ceramics Based on Pro/Toolkit

LIU Wenguang, FENG Jinghua, XU Jia
(Jingdezhen Ceramic Institute, Jingdezhen 333043, Jiangxi, China)

Digital design of domestic ceramics is an important design process and an inevitable trend. This paper discusses a method for digitally designing domestic ceramics: frst, use Pro/ENGINEER to create a basic three-dimensional model; second, set the appropriate size parameters; then, use the secondary development tools of Pro/Toolkit and Visual Studio to generate an external application program, through which the parameters can be obtained and modifed to complete the digital design process.

domestic ceramics; Pro/Toolkit; digital design

TQ174.5

A

1000-2278(2014)05-0531-04

10.13957/j.cnki.tcxb.2014.05.016

2014-05-21。

2014-06-10。

江西省教育廳科學技術研究項目(編號:GJJ13644);江西省景德鎮市科技項目(編號:2012JGY-1-63)。

馮景華(1964-),男,碩士,副教授。

Received date: 2014-05-21. Revised date: 2014-06-10.

Correspondent author:FENG Jinghua(1964-), male, Master, Associate professo

E-mail:Fjh8496255@yahoo.com.cn

猜你喜歡
程序模型設計
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
3D打印中的模型分割與打包
主站蜘蛛池模板: 国产成人精品无码一区二| 日本五区在线不卡精品| 97色婷婷成人综合在线观看| 日韩欧美高清视频| 欧美成人日韩| 狠狠色丁香婷婷| 天天躁日日躁狠狠躁中文字幕| 四虎永久免费网站| 色婷婷亚洲十月十月色天| 亚洲午夜天堂| 国产一在线观看| 色男人的天堂久久综合| 91麻豆国产在线| 国产手机在线观看| 国产欧美视频在线观看| 久久夜色精品| 国产人前露出系列视频| 波多野结衣中文字幕一区| 老司国产精品视频91| 国产永久在线视频| 亚洲精品在线观看91| 色噜噜久久| 国产成人a在线观看视频| 国产精品美女自慰喷水| 在线综合亚洲欧美网站| 99re在线免费视频| 亚洲成a人在线观看| 欧美性天天| 人妖无码第一页| 野花国产精品入口| 最新亚洲人成无码网站欣赏网| 理论片一区| 国产精品任我爽爆在线播放6080 | 国产十八禁在线观看免费| 精品亚洲欧美中文字幕在线看| www.91在线播放| 99视频精品在线观看| 一级片一区| 成人国产精品一级毛片天堂| 欧美日韩高清| 久久精品国产精品青草app| 国产成人无码AV在线播放动漫| 国产亚洲精久久久久久无码AV| 久久一级电影| 国产午夜无码专区喷水| 97影院午夜在线观看视频| 欧美色图第一页| 国产jizz| 91青青视频| 免费人成视网站在线不卡| 香蕉精品在线| 国产精品视频公开费视频| 尤物在线观看乱码| 欧美三级不卡在线观看视频| 国内精自视频品线一二区| 亚洲天堂日韩在线| 国产极品美女在线播放| 国产99久久亚洲综合精品西瓜tv| 国产96在线 | 免费久久一级欧美特大黄| 在线观看国产网址你懂的| 五月六月伊人狠狠丁香网| 在线观看亚洲精品福利片| 无码乱人伦一区二区亚洲一| 2020最新国产精品视频| 亚洲精品视频免费| 久久免费视频6| 欧美午夜在线视频| 热热久久狠狠偷偷色男同| 免费看久久精品99| 欧美精品高清| 青青草原国产av福利网站| 国产男人天堂| 99精品视频在线观看免费播放| 在线观看精品自拍视频| 97综合久久| 伊人丁香五月天久久综合| 自拍偷拍欧美日韩| 亚洲 日韩 激情 无码 中出| 一区二区偷拍美女撒尿视频| 99久久国产综合精品女同| 国产亚洲成AⅤ人片在线观看|