av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

基于C#.NET的SolidWorks二次開發在數字礦山中的應用

2013-08-05  by:廣州SolidworksUGCatia培訓中心  來源:仿真在線

基于C#.NET的SolidWorks二次開發在數字礦山中的應用

 

1 引言

    SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系統。該軟件可以最大限度地滿足設計者的設計意圖,操作簡單,功能強大,可以完成復雜的產品設計、高性能的大型裝配、高級曲面造型和設計修改等,將二維繪圖和三維造型技術融為一體,將三維實體圖自動轉換成二維平面圖,此外還具有良好的開發性接口和功能擴充性,可以和AutoCAD相互轉換,是工程設計的一個好工具,目前市場分額增長最快,對SolidWorks的二次開發也隨之加強。

    Solidworks本身提供了上千個API(Application Program Interface)。任何支持OLE(Object Linking and Embedding)和COM(Component Object Model)的編程語言都可以作為SolidWorks的開發工具。如VB/VBA/VC++/Delphi/.NET系列等高級語言。由于VB、VBA比較簡單,不太適合開發大型和復雜的系統,而VC++對于非計算機專業人士又難以撐握,而C#是Microsoft新推出的21世紀編程語言,功能強大且容易掌握。隨著Solidworks中API.NET封裝類性能的大幅提升,基于C#.NET對SolidWork進行二次開發具有廣闊的前景。

 

2 開發步驟

    安裝Visual C#2005 Express(此編程軟件可以在微軟網站上下載),從網站上下載CSharpTemplate.zip將其解壓,把解壓后文件中的SolidWorksTools.dll文件拷貝到C:/Windows/assembly中,然后打開Visual C#2005Express單擊Tools→Options菜單,找到Pojeets and Solutions展開,然后再單擊General,在右側找到Visual Studio user project templates location,把用戶模版文件夾設置為你解壓的文件夾。然后單擊確定即可。

    此時打開菜單File→New Project…就可以看到Solidworks二次開發的模版。

    把項目名稱改成所需要的并設置好保存路徑,即可打開Solidworks二次開發的模版,筆者設置的是MineModelling,C#2005自動引入了三個Solidworks開發類庫SldWorks、SwConst、SwPublished。

    找到MineModelling.cs文件雙擊打開,可以看到開始部分

    using SldWorks;

    using SWPublished;

    C#已經把所需要的類庫引入了。在RegisterFunction這個函數中找到并修改如下:

    addinkey.SetValue(“Description”,“礦山建模”);//設置SolidWork中Add-Ins中的顯示信息addinkey.SetValue(“Title”,“礦山建模”);//設置標題信息

    找到UI Methods中的AddMenus()函數,此函數為SolidWorks增加菜單,修改成的代碼修改后的代碼如下(篇幅有限只列出部分代碼):

保存并編繹運行。然后啟動Solidworks2008,在Tools→Add-Ins中就可看到你所設置的名稱。


    選中礦山建模,在菜單中即可看到效果。

    礦山建模菜單的響應處理函數如下:

    創建嵌入式對話框的代碼如下:

3 實際應用

    下面就介紹利用C撐開發的插件在SolidWorks2008中進行礦山建模的過程。

    點擊菜單【礦山CAD】→【礦山建模】進入礦山建模工作狀態。

    操作非常簡單,建立特征只需兩步:點擊與特征相應的菜單,在彈出的對話框中輸入必須的數據確認后即可;修改特征只需三步:選中要修改的特征,點擊編輯菜單,在彈出的對話框中輸人新的數據確認后即可。

    礦山地表的建立:點擊菜單【礦山建模】→【地表】,將彈出地表數據對話框。輸入如表中的一組示例數據,輸入必要的數據,點“確認”后將生成地表特征。

    豎井的創建示例:點擊菜單【礦山建模】→【豎井】,將彈出豎井數據嵌入式對話框。

    在對話框中輸入如下一組示例數據:井口坐標(6570,3500,4060),井簡直徑40,井筒深度2400,輸入完必要的數據,點“確認”后將生成豎井特征。豎井的修改:選中要修改的豎井,點擊菜單【礦山建模】→【編輯特征】,在彈出的對話框輸入新的數據,點“確認”后將自動重建豎井特征。


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:基于C#.NET的SolidWorks二次開發在數字礦山中的應用 基于C#.NET的SolidWorks二次開發在數字礦山中的 SolidWorks培訓課程 SolidWorks設計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內設計工業設計的應用 SolidWorks基礎知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 文王一支笔的功效与作用| 青春没有遗憾才完美辩论资料| 吻胸亲乳激情大尺度| 一人比划一人猜100个| 廊桥遗梦 电影| 荆棘花| 但愿人长久| 同妻俱乐部| 王宝强盲井| 《密爱》| 阎良之窗| 捷克女人性ⅹxxxx视频| cctv5+体育节目表| 经典常谈周易第二读书笔记| 在线播放www| 成毅最新电视剧赴山海免费看| 腾格尔演的喜剧电影| 斯维特拜克之歌| 舞法天女绚彩归来| raz分级阅读绘本| 迷失第六季| 小姐与流氓| 少爷和我| 好看图片头像大全| 韩国电影闵度允主演电影| 姐妹微电影| 吻戏陈伟霆| 女村长| 机动战士高达seed destiny| 在水一方电影剧情简介| 一拜天地双男主| 张静芝| 谈判专家 电影| 一拜天地双男主| 乔治福尔曼| 黑水电影| 100张照片| 《东北警察故事2》大结局| 韩国最火女团的舞蹈| 风雨丽人 电视剧| 香帅传奇郑少秋版国语全集在线观看高清|