我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > Solidworks

SolidWorks 中公差與符號標注的二次開發

時間:2010-06-02 08:00:00 來源:
副標題#e#

    當前計算機輔助設計在機械制造領域得到越來越廣泛的應用。SolidWorks 是基于 PARASOLID幾何造型核心,采用 VC++編程和面向對象的數據庫來開發的。SolidWorks 具有基于特征的參數化實體造型、NURBS 復雜曲面造型、實體與曲面融合、基于約束的裝配造型等一系列先進的三維設計功能及工具。盡管 SolidWorks 具有很多的優點,但是 SolidWorks 在公差標注和粗糙度符號標注方面仍存在較多的不足之處,在公差標注方面,SolidWorks 本身的上下偏差標注,需要工程技術人員自己查相關手冊輸入上下偏差,因此,在使用 SolidWorks 的同時,筆者考慮了用連接相關數據庫的方法,用戶只需輸入有關"偏差代號"及"公差等級"就可實現標注。這樣就使標注工作簡化。同時,筆者采用相似的方法實現了粗糙度的標注,所設計的窗體比 SolidWorks 所帶的窗體簡潔,但其實現的功能與之相同。且許多輸入是用選取下拉菜單內容的方法,簡化了用戶輸入。
   
    1 設計思想和開發原則
   
    本軟件的研制開發方法采用完全面向對象的設計思想和開發方法,軟件開發過程中,要設計許多用戶界面,在設計中就要遵循一些原則,一個友好的用戶界面應滿足以下幾個方面的要求:
   
    (1)減少記憶量

   
    本系統用戶界面設計中主要采用以下方法:采用提示選擇,而不是輸入命令串,這種方法為不了解系統的終端用戶帶來了極大的方便,(在此處,筆者考慮采用了下拉式組合框(ComboBox),用戶可直接選擇"偏差代號"、"公差等級");另外本設計中,有多個消息框,提示用戶出錯的地方,并準確糾正輸入。
   
    (2)靈活的提示信息

   
    應用軟件運行時,應能給出簡單易懂的提示信息,使用戶的工作能順利地進行。在用戶對提示信息做出回答后,若回答有效,則引導用戶進行下一步工作;否則,應能指出錯誤原因及改正方法。
   
    (3)良好的出錯處理

   
    一個好的系統在操作錯誤發生后可以復原到錯誤操作前的狀態,不會因此"死機"。一些更高級的系統具有"容錯"能力。為便于了解已操作的命令或重復運行已執行的操作,系統可以記錄用戶送入的操作命令,以便執行重復命令。二次開發過程也有其開發原則和要求:平臺穩定性,可移植性和兼容性,可伸縮性,系統融合性和相對獨立性,執行高效性,技術先進性,還有平臺易用性。本系統的開發過程就是遵循這樣的原則進行的。
   
    2 關鍵技術
   
    2.1 SolidWorks 的二次開發準備

   
    對 SolidWorks 進行的二次開發,主要是利用SolidWorks 為用戶提供了強大的 API 應用編程接口。其中包含的功能函數,可被 VB,或 SolidWorks的宏文件調用,這些函數提供程序員直接訪問SolidWorks 功能的能力。用戶可在 VB 中創建動態鏈接庫工程,加入相關代碼,編譯生成*.dll 文件,然后再加載此文件,用戶自己開發的動態鏈接庫中可實現與 SolidWorks 相同的功能。從而可以擴展 SolidWorks 的功能。
   
    首先,啟動 VB 建立"ActiveX DLL"文件,只有采用這種格式才會編譯生成*.dll 文件。其次,必須在 VB中引入 SolidWorks 的對象庫。具體做法是:必須選擇【工程】/【引用】菜單項,在可用的引用列表框中選擇"Sldworks 2001plus Type Library"條目,按 "確定"就可以了。
   
    下面就可以進行二次開發,添加菜單及用戶界面,擴展其功能。
   
    2.2 SolidWorks 的宏操作及應用

   
    宏在 SolidWorks 的二次開發中起著重要的銜接作用,在本設計中使用同樣也用到了宏。比如在本設計中,使用方法為:在用 SolidWorks 本身的標注操作之前,就打開宏"錄制",將整個標注過程錄制下來,錄制完成并保存后,就可對其進行編輯;由于錄制的是具體的標注過程,里面的數據都為具體數值,可以將其中的關鍵語句拷到VB 工程中,修改具體數值為變量;然后通過程序對變量進行賦值,這樣運行 VB 工程時就可通過輸入具體數值,進行每次的標注操作,實現所需的功能。
   
    2.3 SolidWorks 中添加菜單的關鍵技術

   
    在此軟件系統開發中,用到了許多軟件知識,這其中包括:Visual Basic、Access、VB的數據庫開發知識、SolidWorks 的 API 應用編程接口等技術。通過這些關鍵技術,就可對 SolidWorks 添加菜單。
   
    下面結合程序,介紹其實現方法。程序如下:
   
    Private Function SwAddin_ConnectToSW(ByVal ThisSW As Object, &_ByVal Cookie As Long) As Boolean
    Dim Ret As Boolean
    Set iSldWorks = ThisSWiCookie = Cookie
    Ret = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me,iCookie)
    增加菜單部分
    Ret = iSldWorks.AddMenuItem2(swDocDRAWING, iCookie,&_"公差標注...@附加項(&A)", -1, "DocDRAWING_dimension",&_"DocDRAWING_ItemUpdate","DocDRAWING_Item hintstring")
    Ret = iSldWorks.AddMenuItem2(swDocDRAWING, iCookie,&_"粗糙度...@附加項(&A)", -1, "DocDRAWING_symbol", &_"DocDRAWING_ItemUpdate", "DocDRAWING_Item hintstring")
    SwAddin_ConnectToSW = True
    End Function
    ……
   
    函數中前面是定義部分變量,下面就為添加菜單的關鍵部分,語句中許多函數在 SolidWorks的對象庫和本軟件的公用模塊中已經定義。在開發過程中,可能遇到許多有關 API 函數的問題,這就需要仔細閱讀 SolidWorks 所帶的 API 幫助函數,幫助文件為英文,這就提高了我國用戶進行開發的難度。
   
    "公差標注...@附加項(&A)","粗糙度...@附加項(&A)",這兩句就是表示所添加菜單的名稱;"DocDRAWING_dimension" 和"DocDRAWING_symbol",兩函數表示所添加菜單所實現的功能。這些函數可在后面定義,來補充功能。下面就是其中的一個函數:
   
    Public Sub DocDRAWING_dimension() 調用公差查詢及標注窗體
    frmseek.Show調用公差查詢窗體
    End Sub
   
    所實現的功能將在下一節里面重點介紹。
   
    最后,將所編寫的程序生成*.dll 文件,在SolidWorks 下打開此文件,該軟件就會在"插件"對話框中出現,選擇該插件就會在菜單欄上出現。通過添加菜單的方法,可使 VB開發的應用程序,直接掛在 SolidWorks 下,執行時不需要離開SolidWorks 平臺,所開發的軟件與 SolidWorks 形成了統一的界面。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            精品视频色一区| 蜜桃视频一区二区| 欧美日韩精品是欧美日韩精品| 国内久久精品视频| 久久99精品久久只有精品| 日韩在线播放一区二区| 无码av免费一区二区三区试看| 亚洲www啪成人一区二区麻豆| 亚洲欧美日韩人成在线播放| 亚洲欧美在线另类| 一区二区三区在线影院| 亚洲午夜精品久久久久久久久| 一区二区三区中文字幕| 亚洲精品视频在线观看免费| 一片黄亚洲嫩模| 视频在线观看国产精品| 美女网站在线免费欧美精品| 国精产品一区一区三区mba桃花| 国产精品伊人色| www.亚洲人| 在线日韩一区二区| 欧美高清视频一二三区 | 欧美一区二区视频在线观看2020 | 国产精品久久毛片a| 亚洲欧美视频在线观看视频| 亚洲国产综合色| 麻豆精品一区二区三区| 风流少妇一区二区| 欧美影片第一页| 日韩欧美自拍偷拍| 国产精品久久午夜夜伦鲁鲁| 亚洲综合视频在线| 免费欧美高清视频| 国产精品自拍网站| 在线亚洲人成电影网站色www| 91精品国产色综合久久ai换脸 | 国产精品一区二区x88av| 91蜜桃视频在线| 91精品国产综合久久久蜜臀图片 | 懂色一区二区三区免费观看| 色哦色哦哦色天天综合| 精品日韩欧美在线| 亚洲色图在线看| 国产在线观看免费一区| 欧美在线三级电影| 国产欧美日韩精品在线| 婷婷夜色潮精品综合在线| 风流少妇一区二区| 日韩视频在线一区二区| 亚洲视频电影在线| 国内精品在线播放| 精品视频色一区| 国产精品不卡一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 成人丝袜18视频在线观看| 69久久99精品久久久久婷婷| 日韩码欧中文字| 国产精品一区二区久久精品爱涩| 欧美日韩中字一区| 亚洲欧美中日韩| 国产成人h网站| 精品久久国产老人久久综合| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲成人tv网| 成人免费的视频| 久久综合九色综合97婷婷| 亚洲第一电影网| 色国产精品一区在线观看| 国产精品国产馆在线真实露脸| 精品在线一区二区| 日韩免费视频线观看| 亚洲bdsm女犯bdsm网站| 色综合视频一区二区三区高清| 日本一区二区三区dvd视频在线| 黄色日韩三级电影| 欧美tk丨vk视频| 免费日韩伦理电影| 欧美一级国产精品| 免费亚洲电影在线| 91精品国产综合久久福利软件| 亚洲午夜三级在线| 欧美喷潮久久久xxxxx| 亚洲国产成人av网| 欧美日韩成人一区二区| 午夜激情久久久| 9191久久久久久久久久久| 亚洲午夜成aⅴ人片| 欧美日产在线观看| 日韩av电影免费观看高清完整版| 欧美电影一区二区三区| 蜜臀av一区二区三区| 日韩欧美亚洲另类制服综合在线| 午夜精品福利在线| 欧美一区二区三区免费大片| 久久精品99国产精品| 久久久亚洲国产美女国产盗摄 | 日韩二区三区四区| 精品国产乱子伦一区| 国产激情精品久久久第一区二区 | 91啪九色porn原创视频在线观看| 亚洲欧美偷拍另类a∨色屁股| 色婷婷国产精品| 日日摸夜夜添夜夜添国产精品| 精品少妇一区二区三区日产乱码 | 综合婷婷亚洲小说| 欧美午夜精品电影| 久久精品国产久精国产爱| 国产亚洲欧美一区在线观看| 99re热这里只有精品免费视频| 一区二区免费看| 日韩亚洲国产中文字幕欧美| 风间由美一区二区三区在线观看 | 国产一区二区在线观看免费| 国产精品久久影院| 欧美老年两性高潮| 国产高清久久久| 一级精品视频在线观看宜春院 | 成人午夜碰碰视频| 亚洲一区二区三区四区在线| 日韩精品一区二区三区四区视频| 波多野结衣在线一区| 亚洲v中文字幕| 国产日韩欧美亚洲| 91精品午夜视频| 99re66热这里只有精品3直播| 日本欧美一区二区三区| 亚洲人成在线播放网站岛国| 精品国产乱码久久久久久免费 | 日韩三级精品电影久久久 | 精品捆绑美女sm三区| 91亚洲永久精品| 激情综合色播激情啊| 一区二区三区免费| 国产片一区二区三区| 在线播放欧美女士性生活| 波多野结衣亚洲一区| 久久国产三级精品| 亚洲激情欧美激情| 国产欧美精品一区aⅴ影院| 日韩一二三四区| 欧美日韩国产另类不卡| 91浏览器打开| 成人高清视频在线观看| 国产美女主播视频一区| 免费在线观看日韩欧美| 亚洲国产精品视频| 亚洲精品中文字幕乱码三区| 国产精品剧情在线亚洲| 国产三区在线成人av| 欧美一区二区观看视频| 欧美私模裸体表演在线观看| 91啦中文在线观看| 91丝袜国产在线播放| 9久草视频在线视频精品| 成人免费观看av| 成人性生交大片免费| 国产suv精品一区二区6| 国产精品一二三四| 国产成人在线观看免费网站| 狠狠色综合色综合网络| 久久99国产精品麻豆| 美国三级日本三级久久99| 肉丝袜脚交视频一区二区| 亚洲图片欧美视频| 午夜精品视频在线观看| 日日噜噜夜夜狠狠视频欧美人| 亚洲丰满少妇videoshd| 亚洲午夜精品久久久久久久久| 亚洲激情校园春色| 一区二区三区在线免费观看| 一区二区视频在线| 一区二区三区欧美亚洲| 亚洲一区二区精品3399| 五月婷婷久久丁香| 久久爱另类一区二区小说| 国产综合久久久久久鬼色| 国产盗摄女厕一区二区三区| 成人黄色软件下载| 一本大道综合伊人精品热热| 精品视频在线免费观看| 欧美一级理论性理论a| 精品国产乱码久久久久久久| 久久婷婷成人综合色| 日韩毛片视频在线看| 亚洲妇熟xx妇色黄| 久久99精品久久久久| www.综合网.com| 欧美三级一区二区| 26uuu亚洲婷婷狠狠天堂| 国产精品成人在线观看| 亚洲一区二区三区影院| 蜜臀av一区二区在线观看| 丰满少妇在线播放bd日韩电影| 色一情一乱一乱一91av| 日韩三级在线免费观看| 国产精品免费久久| 免费人成在线不卡| 成人黄色综合网站| 欧美老女人第四色| 中文字幕免费不卡|