亚洲精品美女久久_91国内精品久久_亚洲九九在线_91精品国产高潮抽搐_国产一区二区三区在线免费观看_91com在线观看

基于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:[email protected]




主站蜘蛛池模板: 亚洲av伊人久久综合密臀性色 | 性做爰片免费视频毛片中文ilo | 欧美va| 亚洲av熟妇高潮30p | 777kkk亚洲综合欧美色老头 | 国产乱子轮xxx农村 国产乱子影视频上线免费观看 | 亚洲最大激情网 | 97成人精品区在线播放 | 成人国产精品一区二区网站 | 久久日本精品一区二区免费 | 亚洲av综合色区无码一区 | 亚欧洲精品在线视频免费观看 | 亚洲av人人澡人人爽人人夜夜 | 性视频一级 | 亚洲av无码乱码国产精品fc2 | 99热日韩| 黄网站免费在线观看 | 永久黄网站免费视频性色 | 人人狠狠综合久久亚洲婷婷 | 国产精品不卡 | 成人免费www在线高清观看 | 亚洲精品乱码久久久久久按摩 | 久色国产| 欧美一区二区三区免费观看视频 | 男男羞羞动漫视频网站 | 一本一本久久a久久综合精品 | 台湾佬中文娱乐成人22vvvv | 日韩a无吗一区二区三区 | 日韩精品无码中文字幕一区二区 | 成人免费看aa片 | www.亚洲国产| 久久av高潮av无码av喷吹 | 久久影院在线观看 | 2019国内精品久久久久久 | 午夜影视污 | 又黄又爽又无遮挡免费的网站 | 伊人色综合久久天天小片 | 国产亚洲精品久久久久蜜臀 | 男女啪啪网 | 男人的亚洲天堂 | 自拍偷拍网 |