• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Pro/TOOLKIT的日用陶瓷數(shù)字化設(shè)計(jì)研究

      2014-04-24 09:01:46劉文廣馮景華
      陶瓷學(xué)報(bào) 2014年5期
      關(guān)鍵詞:日用陶瓷對(duì)話框菜單

      劉文廣,馮景華,徐 珈

      (景德鎮(zhèn)陶瓷學(xué)院,江西 景德鎮(zhèn) 333403)

      基于Pro/TOOLKIT的日用陶瓷數(shù)字化設(shè)計(jì)研究

      劉文廣,馮景華,徐 珈

      (景德鎮(zhèn)陶瓷學(xué)院,江西 景德鎮(zhèn) 333403)

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

      日用陶瓷;Pro/TOOLKIT;數(shù)字化設(shè)計(jì)

      0 引 言

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

      Pro/ENGINEER是美國Parametric Technology Corporation公司的主要產(chǎn)品,它的一個(gè)突出特點(diǎn)就是參數(shù)化設(shè)計(jì)。用戶或第三方應(yīng)用其二次開發(fā)工具Pro/TOOLKIT,結(jié)合相應(yīng)的編程軟件,通過程序代碼可以擴(kuò)充Pro/ENGINEER系統(tǒng)的功能,設(shè)計(jì)出獨(dú)特且方便實(shí)用的人機(jī)交互界面,開發(fā)出基于Pro/ ENGINEER系統(tǒng)的外部應(yīng)用程序模塊,實(shí)現(xiàn)對(duì)Pro/ ENGINEER系統(tǒng)安全地控制、訪問,以及無縫集成,從而滿足用戶的特殊要求,并大大提高系統(tǒng)的效率[2]。

      1 基本原理

      作為Pro/ENGINEER突出特點(diǎn)的參數(shù)化設(shè)計(jì),參數(shù)是其核心,在一個(gè)模型中,參數(shù)是通過“尺寸”的形式來體現(xiàn)的,可以通過變更參數(shù)的方法來方便的修改設(shè)計(jì)意圖。為實(shí)現(xiàn)Pro/ENGINEER平臺(tái)下的日用陶瓷數(shù)字化設(shè)計(jì),可以利用其二次開發(fā)工具Pro/TOOLKIT,通過構(gòu)建的外部應(yīng)用程序去訪問并控制模型的參數(shù)。外部應(yīng)用程序在VS2008中建立,這個(gè)程序在Pro/ENGINEER中啟動(dòng),生成日用陶瓷數(shù)字化設(shè)計(jì)的菜單,并通過調(diào)用的對(duì)應(yīng)對(duì)話框來進(jìn)行相關(guān)陶瓷產(chǎn)品設(shè)計(jì),主要是實(shí)現(xiàn)各設(shè)計(jì)參數(shù)的檢索和修改,完成新產(chǎn)品模型的數(shù)字化過程[3]。其基本原理如圖1。

      2 實(shí)現(xiàn)數(shù)字化設(shè)計(jì)的主要過程

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

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

      2.2 外部應(yīng)用程序設(shè)計(jì)

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

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

      2.2.1 應(yīng)用程序界面

      Pro/ENGINEER的外部應(yīng)用程序界面要完成兩個(gè)部分的設(shè)計(jì),即程序菜單和對(duì)話框。

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

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

      圖3 日用陶瓷數(shù)字化設(shè)計(jì)菜單Fig.3 The menu of digital design for domestic ceramics

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

      對(duì)話框資源創(chuàng)建之后,再在菜單中設(shè)置相應(yīng)動(dòng)作,而動(dòng)作函數(shù)中加入DoModel()函數(shù)調(diào)用對(duì)話框資源,然后在出現(xiàn)的對(duì)話框中做日用陶瓷數(shù)字化設(shè)計(jì)相應(yīng)工作。因?yàn)橥獠繎?yīng)用程序?yàn)閯?dòng)態(tài)鏈接庫(DLL),所以在使用對(duì)話框資源時(shí),首先要明確指定所使用的DLL資源,這需要先加入宏語句AFX_ MANAGE_STATE()以正確切換MFC模塊狀態(tài)。這部分程序如圖4所示。

      圖4 程序語句Fig.4 Program statements

      2.2.2 外部應(yīng)用程序接口

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

      2.2.3 控制模型參數(shù)

      日用陶瓷數(shù)字化設(shè)計(jì)的關(guān)鍵在于對(duì)于模型參數(shù)的控制,而模型參數(shù)在構(gòu)建模板時(shí)就已經(jīng)創(chuàng)建好了。如何控制這些參數(shù),這就需要用到Pro/TOOLKIT。Pro/TOOLKIT相當(dāng)于是在外部應(yīng)用程序和Pro/ENGINEER系統(tǒng)間搭建起一個(gè)橋梁,它為外部應(yīng)用程序提供了很多函數(shù)來訪問Pro/ENGINEER系統(tǒng)??刂颇P蛥?shù)用到ProParameterVisit、ProParameterValueGet、ProParameterValueSet等幾個(gè)函數(shù)。外部應(yīng)用程序利用這些函數(shù)可以訪問并控制模型參數(shù),通過改變參數(shù)值得到新的產(chǎn)品模型。

      2.3 程序的運(yùn)行

      外部應(yīng)用程序需要進(jìn)行注冊(cè)之后才能在Pro/ ENGINEER系統(tǒng)中運(yùn)行。注冊(cè)的過程,就是向系統(tǒng)提供這一外部應(yīng)用程序的相關(guān)信息,如可執(zhí)行文件的磁盤位置等[5]。日用陶瓷數(shù)字化設(shè)計(jì)系統(tǒng)注冊(cè)文件的內(nèi)容大致如圖5。

      圖5 注冊(cè)文件Fig.5 Register fle

      圖6 盤的設(shè)計(jì)及完成三維圖Fig.6 Plate Design and 3D image

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

      3 結(jié) 論

      本文使用VS2008結(jié)合Pro/TOOLKIT實(shí)現(xiàn)外部應(yīng)用程序--日用陶瓷數(shù)字化設(shè)計(jì),它能夠很好地與Pro/ENGINEER溝通,控制并改變?cè)P偷膮?shù)值,來獲得新的設(shè)計(jì),實(shí)現(xiàn)日用陶瓷的數(shù)字化設(shè)計(jì)。研究表明,這種數(shù)字化設(shè)計(jì)的實(shí)現(xiàn)方法是可行的,能夠讓設(shè)計(jì)師從復(fù)雜的操作和命令中解脫出來,縮短了設(shè)計(jì)周期,輕松實(shí)現(xiàn)日用陶瓷數(shù)字化設(shè)計(jì)。

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

      [1] 康修機(jī), 毛宏萍. 景德鎮(zhèn)日用陶瓷設(shè)計(jì)的發(fā)展和數(shù)字化技術(shù)[J]. 中國陶瓷, 2005, 02: 25-27+24.

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

      [2] 李世國. Pro/TOOLKIT程序設(shè)計(jì)[M]. 北京: 機(jī)械工業(yè)出版社, 2003: 1-312.

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

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

      [4] 賴朝安, 李振南, 孫延明, 等. Pro/ E二次開發(fā)的關(guān)鍵技術(shù)[J].機(jī)械設(shè)計(jì)與制造工程, 2001, 01: 43-45.

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

      [5] 張繼春. Pro/ENGINEER二次開發(fā)實(shí)用教程[M]. 北京: 電子工業(yè)出版社, 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。

      江西省教育廳科學(xué)技術(shù)研究項(xiàng)目(編號(hào):GJJ13644);江西省景德鎮(zhèn)市科技項(xiàng)目(編號(hào):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

      猜你喜歡
      日用陶瓷對(duì)話框菜單
      綜合材料在日用陶瓷設(shè)計(jì)中的運(yùn)用
      山東陶瓷(2021年5期)2022-01-17 02:35:48
      基于參數(shù)化的日用陶瓷幾何建模方法
      徐茹日用陶瓷設(shè)計(jì)作品選
      中國新年菜單
      正常恢復(fù)虛擬機(jī)
      萃取液提取方式對(duì)日用陶瓷鉛、鎘溶出量測定的影響及防控
      Bootlace Worms’Secret etc.
      本月菜單
      美食堂(2017年1期)2017-01-13 01:37:42
      一個(gè)“公海龜”的求偶菜單
      鴨綠江(2013年10期)2013-03-11 19:41:55
      快速抓取對(duì)話框中的完整信息
      電腦迷(2012年22期)2012-04-29 20:30:54
      莒南县| 濮阳市| 孝感市| 尚志市| 桂林市| 石首市| 平顶山市| 桂东县| 慈利县| 布尔津县| 南澳县| 封丘县| 花莲县| 盐津县| 塔河县| 东阳市| 华阴市| 清丰县| 射阳县| 电白县| 海南省| 乐平市| 泾川县| 融水| 呼玛县| 抚宁县| 雅江县| 来宾市| 永兴县| 临朐县| 阿拉善右旗| 和硕县| 扬中市| 张家口市| 盈江县| 宿迁市| 怀远县| 镇雄县| 甘谷县| 台中县| 津市市|