91精品久久人人妻人人做人人爱|亚洲精品国产品国语原创|精品国产一区二区三区蜜臂|亚洲欧美日韩男人久久

  • <nav id="eiskg"></nav>
  • <nav id="eiskg"><strong id="eiskg"></strong></nav>
  • 0532-58780826
    Solidworks二次開發技術在工程圖中的應用|SolidWorks青島友創軟件
    時間:2022-03-03 信息來源:暫無


    概述:基于SolidWorks三維設計軟件,介紹了利用VB程序設計語言對SolidWorks工程圖進行二次開發的關鍵技術及其方法。在對SolidWorks API函數進行分析的基礎上,對零件工程圖實現了參數化后工程圖的標注和準確定位。


    SolidWorks是一款將三維造型技術與二維繪圖融為一體的三維設計軟件。三維模型中的相關參數如尺寸、注釋、文件屬性等內容都與該三維零件所生成的二維工程圖信息一致,這樣保證了數據的一致性。但SolidWorks軟件從模型直接生成的工程圖,其標注的尺寸、字體及注解都不符合我國機械工程制圖的要求,若應用軟件自身功能修改,又顯得很繁瑣。如何通過程序開發來實現在可交互界面上進行工程圖信息的快速添加與修改就成了關鍵的問題。


    本文詳細介紹了利用VB語言對SolidWorks進行二次開發,實現工程圖標準標注的方法,并將其應用在立式袋包裝機縱封輥的設計中,為其它零件圖的設計提供了參考。


    1 VB對SolidWorks的二次開發


    SolidWorks API是樹型層次結構。SolidWorks是根目錄對象類,位于應用程序的底層。它包括MxleIDoc,Environment,Frame,AttributeDef,Mxleler,WpropertySheet,它是訪問SolidWorks API所有對象的入口程序。它能直接或間接地訪問SolidWorks API中的所有其它對象。接口對SolidWorks API的調用實行逐級尋訪,即先調用能實現所需功能的對象的父對象,然后調用與父對象相關的子對象,如果子對象所封裝的屬性和方法不能實現所需要的功能,則繼續調用該予對象的下級子對象,如此逐級遍歷,直到結束。如果對SolidWorks API對象進行跨級調用,程序會出錯。


    1.1 SolidWorks二次開發的流程

    (1)創建SolidWorks對象,實現和SolidWorks應用程序的連接;

    (2)利用SolidWorks提供的API函數,創建應用程序所需要的操作和設置;

    (3)最后創建SolidWorks及其它對象結束程序,完成整個流程。

    流程框圖如圖1所示。

     SolidWorks工程圖的二次開發流程圖

     

    1.2 SolidWorks二次開發的過程及用戶界面


    VB開發SolidWorks時,一般是利用宏錄制命令在SolidWorks環境中錄制SolidWorks的相關操作來獲得程序頭部和應用程序的代碼,然后將代碼經過適當的修改后放到VB中使用。為了更大程度地提高工作效率,利用VB通過對SolidWorks進行二次開發,建立了工程圖屬性窗口如圖2所示。通過這個工程圖屬性窗口,可以對當前工程圖尺寸公差、粗糙度、形位公差等進行隨意修改。

     

    2 工程圖屬性窗口

     

    2 工程圖的轉化與標注


    按照用戶的需要根據零件設置圖紙的大小對工程圖屬性進行操作。點擊輸出此零件工程圖按鈕,通過VB程序實現對該工程圖的轉換、尺寸及注解等標注。


    2.1 生成標準的三視圖


    在生成三視圖的時候,首先應根據零件和繪圖比例的大小選擇圖號。本文以袋包裝機中縱封輥(如圖3)為例進行轉化,圖號為Al,可自動標注尺寸及注解。由于縱封輥的結構比較簡單,所以只取一個視圖的一部分為例,如圖4所示。

     

    3 縱封輥

    4 縱封輥部分視圖


    程序主要代碼:



    為了更清楚地表達零件各部分尺寸和結構,有時需用剖視圖、局部視圖等,這時可以用剖視圖函數retval=DrawingDoc,CreateSectionViewAt4(X,Y,Z,SectionLabel,Options,ExcludedComponents)生成剖視圖或者其它的局部視圖來增加圖紙的可讀性。

     

    2.2 圖紙屬性操作


    一張完整的零件圖包含的內容很多,當用SolidWorks對零件進行參數化設計的時候,改變零件的尺寸后,其圖紙中的尺寸也會隨之改變,圖紙中包含的形位公差、粗糙度等注釋如果按照原來程序進行自動標注會出現亂標現象。因為形位公差、粗糙度在SolidWorks工程圖中一般是按照在圖紙中的坐標進行標注的,當零件尺寸發生變化時,坐標也將會發生變化,以至于尋找不到所要求的坐標。本程序解決了這種亂標問題。

    SolidWorks工程圖中,默認以工程圖左下角為坐標原點,通過指定形位公差、粗糙度等注解在圖紙中的相對坐標來進行標注。因此即使零件尺寸發生變化,也會通過自動增加或減少零件尺寸變化部分來實現準確定位。主要程序如下:

     


    其中(a+b,c+d,0)為該粗糙度所標注位置的坐標,而(a,c,0)力零件視圖的幾何中心坐標,(b,d,0)為相對于以(a,c,0)為坐標原點的坐標,當對零件進行參數化改變尺寸的時候是以(a,c,0)為中心向四周延伸或縮短,所以(b,d,0)即等同于零件尺寸的改變量。這樣無論零件尺寸如何變化,其粗糙度會準確地標注,不會出現亂標現象。


     

    形位公差的標注方法和粗糙度的標注原理一樣,不再贅述。


    3 結束語

    本文利用VB語言對SolidWorks進行了二次開發,通過袋包裝機中縱封輥零件的參數化設計及工程圖繪制說明二次開發的意義,它解決了SolidWorks軟件在機械工程圖設計中的缺陷,為SolidWorks軟件在機械制造業的廣泛應用和功能提高奠定了基礎。


    發表時間: 2014/10/13 作者: 李生元*尚銳*何云芳 來源: 互聯網

    關鍵字SolidWorks API函數 工程圖


    青島友創軟件,助力工業企業數字化升級

    達索官方認證SolidWorks代理


    青島友創軟件科技有限公司(山東省裝備制造業協會技術開發服務中心)

    官方網站:www.www.bneary.com

    服務熱線:0532-58780826、13969671232(微信同號)

    咨詢郵箱:support@www.bneary.com

    辦公地址:山東省青島市市北區龍城路31號卓越世紀中心4號樓1201-1221

    附件下載
    推薦閱讀

    聯系電話

    0532-58780826

    回到頂部

    国产热re99久久6国产精品|亚洲国产精品久久无套麻豆|国产成人亚洲精品另类动态|欧美精品一区二区三区 亚洲av第一页国产精品|国产嫖妓免费视频在线|国产精品大尺度主播福利一区二区|在线播放无码专区亚洲 国产福利2021最新在线91|97热久久免费频精品99|美欧日韩AV无码一区二区|国内丰满少妇一级毛片 国产精品国产三级国产AV中文|日韩AV无码综合久久五月|日本无码专区免费播放三区|国产福利免费在线观看 97人妻碰碰碰久久久久禁片|欧美激情一区二区三区在线|久久99久久99精品免视看国产|精品国产一区二区三区观看不卡 亚洲综合久久精品一区二区|久久婷婷五月综合色国产|久久综合精品二区无码|欧美精品久久久一区二区 亚洲国产精品久久久久秋霞小说|久久久久无码精品国产不卡|99re这里只有精品国产|日韩欧美中文字幕一本 一区二区三区欧美精品99久久|久久人人97超碰精品888|一区二区亚洲欧洲无码AV|精品国产拍国产天天人
  • <nav id="eiskg"></nav>
  • <nav id="eiskg"><strong id="eiskg"></strong></nav>