亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Solidworks API的工程圖出圖效率優(yōu)化

        2018-06-13 09:56:14周明偉
        科學(xué)與財(cái)富 2018年13期
        關(guān)鍵詞:工程圖效率

        摘 要:針對目前SolidWorks用戶在工程圖領(lǐng)域的需求,提出了一種基于SolidWorks API的工程圖二次開發(fā)方法。詳細(xì)分析SolidWorks API的相關(guān)對象、方法和屬性,構(gòu)建了一套基于模型對象快速生成工程圖文件屬性和配置表的方法,優(yōu)化SolidWorks用戶工程圖出圖效率。

        關(guān)鍵詞:Solidworks API 工程圖 文件屬性 配置表 效率

        Solidworks是當(dāng)今比較領(lǐng)先的、主流的三維CAD解決方案,特點(diǎn)是功能強(qiáng)大、易學(xué)易用和技術(shù)創(chuàng)新。Solidworks 能夠提供不同的設(shè)計(jì)方案、減少設(shè)計(jì)過程中的錯(cuò)誤以及提高產(chǎn)品質(zhì)量。Solidworks 不僅提供如此強(qiáng)大的功能,同時(shí)對每個(gè)工程師和設(shè)計(jì)者來說,操作簡單方便、易學(xué)易用。同時(shí)Solidworks還提供了功能強(qiáng)大的API接口程序模塊,使得用戶可以進(jìn)行定制化的二次開發(fā)。

        一、企業(yè)用戶的需求

        1.工程圖與PLM系統(tǒng)的集成

        有些企業(yè)的PLM系統(tǒng),需要集成工程圖的文件屬性來創(chuàng)建和管理工程圖文檔,但是Solidworks在工程圖的文件屬性方面,無法實(shí)現(xiàn)模型文件屬性與工程圖文件屬性的同步聯(lián)動(dòng),那么就導(dǎo)致工程師和設(shè)計(jì)者們必須手工維護(hù)工程圖中的文件屬性以滿足PLM系統(tǒng)對于工程圖文檔的管理需求。

        一般企業(yè)都會(huì)根據(jù)各自的實(shí)際情況定制各自工程圖文檔的屬性模板。這些模板包括一些基本的設(shè)計(jì)信息,如零件名稱、零件代號(hào)、材料以及設(shè)計(jì)人員和設(shè)計(jì)日期等。對于Solidworks來說,模型文檔的文件屬性是可以與工程圖的文檔標(biāo)題欄關(guān)聯(lián)的,但是對于工程圖的文檔屬性就無能為力,這些內(nèi)容如果在工程圖中一一進(jìn)行編寫和修改,其工作量是很大的,并且這種處理方法也不利于保證設(shè)計(jì)信息的一致性,對模型文件(零件或裝配體文件)和圖紙文件(工程圖)的管理來講是脫節(jié)的。

        2.工程圖多配置方案的處理

        Solidworks提供了一種配置功能。通過配置讓您可以在單一的文件中對零件或裝配體生成多個(gè)設(shè)計(jì)變化。配置提供了簡便的方法來開發(fā)與管理一組有著不同尺寸、零部件、或其他參數(shù)的模型。在工程圖文檔中,您可顯示您在零件和裝配體文檔中所生成的配置的視圖。配置功能對于有多配置需求的用戶來說,極大地提高了Solidworks的建模效率,但是在工程圖文檔中,你必須自己經(jīng)過一系列的設(shè)置來生成和顯示你需要的配置表,這無形中使得配置功能在出圖的過程中效率大打折扣。

        二、理論基礎(chǔ)

        Solidworks在提供了強(qiáng)大的三維建模功能的同時(shí),Solidworks軟件本身支持OLE ( Object Linking and Embedding,對象連接與嵌人)的通用標(biāo)準(zhǔn),完全實(shí)現(xiàn)了OLE自動(dòng)化。作為一個(gè)自身的OLE服務(wù)器,Solidworks提供了大量的OLE對象,以及這些對象所擁有的方法和屬性。用戶通過自定義開發(fā)軟件操控這些OLE對象及其方法和屬性的操作。而Solidworks API(Application Programming Interface)是Solidworks的OLE應(yīng)用程序開發(fā)接口,可以通過支持OLE編程的工具,調(diào)用這些API,創(chuàng)建用戶專用的Solidworks自定義軟件,將Solidworks中一些重復(fù)單調(diào)或者規(guī)則明確的操作使用程序語言描述,通過簡單的人機(jī)交互,讓計(jì)算機(jī)自己來完成此類工作,改善自己的工作,提高工作效率和質(zhì)量。

        Solidworks提供了極其豐富的API,并且有很完善的幫助系統(tǒng)。我們可以使用 Microsoft VBA編寫Solidworks Macros或者使用其他編程環(huán)境編寫Standalone and Add-in Applications。(使用visual studio到.NET都可以)在SW的API幫助中我們可以很明了的查看API調(diào)用語法及相關(guān)的示例代碼。

        三、基于SolidWorks API的工程圖二次開發(fā)

        1.SolidWorks的二次開發(fā)工具

        Solidworks API是Solidworks的OLE應(yīng)用程序開發(fā)接口,用戶可以利用它和支持OLE編程的開發(fā)工具,如VB、VBA、C、VC++等對Solidworks進(jìn)行二次開發(fā),建立適合用戶需要的、專用的Solidworks 功能模塊。

        Solidworks整合了VBA編輯器,這個(gè)編輯器可以進(jìn)行宏與二次開發(fā)的制作。開始Solidworks編程的最快方式就是錄制宏。

        宏可以記錄用戶的操作將其記錄為一系列Solidworks API的調(diào)用。在Solidworks“工具”菜單“宏”中有運(yùn)行、錄制、新建、編輯等選項(xiàng)。 我們通過“錄制”來構(gòu)建程序的基本框架,但是直接錄制的宏程序的可用性很差,我們需要對它進(jìn)行一些合理的優(yōu)化,清理多余的語句,所以在錄制完成宏之后需要編輯它。 編輯宏的時(shí)候,選擇“工具”菜單“宏”中的“編輯”,此時(shí)提示你選擇要編輯的宏文件(swp文件)。選擇后進(jìn)入編輯界面。

        2.調(diào)用的API相關(guān)對象

        ModelDoc2::GetPathName:該方法可以獲取模型的完整路徑。

        ModelDoc2::SelectionManager:這個(gè)屬性使當(dāng)前所選對象可用。

        View::ReferencedDocument:這個(gè)屬性可引用模型視圖的模型。

        View::GetReferencedModelName:這個(gè)屬性可獲取模型視圖的模型名稱。

        SldWorks::OpenDoc6:這個(gè)方法可以打開一個(gè)現(xiàn)有文檔。

        CustomPropertyManager Object:這個(gè)對象允許訪問自定義屬性。

        Configuration Object:這個(gè)對象允許你訪問模型配置。

        3.實(shí)現(xiàn)方法步驟

        我們從基礎(chǔ)環(huán)境的設(shè)置、模型的定位、窗體的創(chuàng)建、屬性值和模型配置遍歷、屬性值和配置的復(fù)制及配置表的定義這些模塊來是實(shí)現(xiàn)工程圖出圖效率優(yōu)化。

        3.1.基礎(chǔ)環(huán)境設(shè)置:包括變量和對象類型的定義

        3.2.模型的定位:定位工程圖模型視圖的模型

        未選中,提示視圖未選中退出。

        3.3.窗體的創(chuàng)建:繪制窗體和添加所需控件

        選中模型視圖,調(diào)用窗體。

        3.4.屬性值和模型配置遍歷:遍歷模型配置和文檔屬性值,并保存到數(shù)組變量中。

        3.5.屬性值和配置的復(fù)制及配置表的定義:對數(shù)組變量中的配置和文檔屬性值進(jìn)行條件判斷,符合條件的復(fù)制到工程圖屬性中。有多配置的,定義配置表格式輸出到工程圖。

        3.6.所有模塊編輯完成,保存。在Solidworks“工具”菜單“宏”中有“運(yùn)行”宏即可,也可通過自定義命令宏按鈕,在工具欄中添加快捷宏按鈕運(yùn)行。

        四、結(jié)語

        綜上,我們通過研究,結(jié)合企業(yè)的實(shí)際需求,開發(fā)了一個(gè)新的Solidworks功能模塊,此模塊生成的VBA程序可以通過調(diào)用API實(shí)現(xiàn)工程圖出圖的自動(dòng)化,完成快速出圖的效果,提高工程圖出圖效率,讓研發(fā)人員更多的精力集中在設(shè)計(jì)而不是出圖工作中。同樣,企業(yè)可以結(jié)合其他工作需求,對Solidworks進(jìn)行二次開發(fā),定制出更符合企業(yè)需求的功能模塊,用于提高企業(yè)的研發(fā)效率。

        參考文獻(xiàn):

        [1] 陳超祥,胡其登. SolidWorks工程圖教程[M].北京:機(jī)械工業(yè)出版社,2012.

        [2] SolidWorks公司 . SolidWorks API二次開發(fā)[M].北京:機(jī)械工業(yè)出版社,2005.

        作者簡介:

        周明偉(1982-),男,籍貫(省、市):安徽省碭山縣,當(dāng)前職務(wù):工程師,當(dāng)前職稱:助理工程師,學(xué)歷:本科,研究方向:機(jī)械行業(yè)信息化。

        猜你喜歡
        工程圖效率
        “3+4”人才培養(yǎng)模式下本科階段“工程圖學(xué)”課程的優(yōu)化設(shè)計(jì)
        提升朗讀教學(xué)效率的幾點(diǎn)思考
        甘肅教育(2020年14期)2020-09-11 07:57:42
        面向工程認(rèn)證的機(jī)制專業(yè)工程圖學(xué)(一)課程教學(xué)探索
        分析三維CAD建模技術(shù)在工程圖學(xué)中的應(yīng)用
        電子測試(2018年10期)2018-06-26 05:54:22
        跟蹤導(dǎo)練(一)2
        “錢”、“事”脫節(jié)效率低
        項(xiàng)目式教學(xué)在工程圖學(xué)課程中的探索與實(shí)踐
        提高講解示范效率的幾點(diǎn)感受
        體育師友(2011年2期)2011-03-20 15:29:29
        久久久国产精品黄毛片| 亚洲tv精品一区二区三区| 国产午夜精品av一区二区麻豆| 精品亚洲a∨无码一区二区三区| 无码爽视频| 疯狂三人交性欧美| 朋友的丰满人妻中文字幕| 亚洲综合久久精品无码色欲| 亚洲av日韩综合一区在线观看| 丁香五香天堂网| 欲妇荡岳丰满少妇岳| 亚洲国产精品国自产电影| 免费 无码 国产在线观看不卡| 国产乱人视频在线观看播放器| 无码一区二区三区人| 成人av天堂一区二区| 国产一区二区三区视频了 | 精品九九视频| 无码区a∨视频体验区30秒 | 成人免费播放片高清在线观看| 久久精品亚洲乱码伦伦中文| 亚洲美女自拍偷拍视频| 日本免费大片一区二区| 色欲色香天天天综合vvv| 亚洲av无码国产综合专区| 午夜福利av无码一区二区| 中文字幕精品久久久久人妻红杏ⅰ| 乱伦一区二| 免费毛片一区二区三区女同| 国产成人美涵人妖视频在线观看| 亚洲女同系列在线观看| 国产精品亚洲二区在线看| 香蕉成人伊视频在线观看| 久久国产精品偷任你爽任你 | 亚洲av专区国产一区| 亚洲精品tv久久久久久久久久| 国产成人一区二区三区影院动漫| 精品中文字幕久久久久久| 亚洲AV无码久久久久调教| 国产精品一级黄色大片| 久久婷婷综合色一区二区|