基于C#的SolidWorks六边形截面擦窗机零件库的参数化设计

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:ooo2005net
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本文主要描述了六边形擦窗机零件库的建立方法和基于C#的SolidWorks二次开发的方法。先对六边形擦窗机零件进行分类,建立可以参数化的三维模型库,并将拓扑结构不同的零件尺寸参数存储在access数据库中,在VS平台中利用C#对SolidWorks进行二次开发,结合数据库完成零件的参数化设计,提高六边形擦窗机设计效率。
  [關键词]SolidWorks二次开发;access数据库;零件库;
  中图分类号:G711 文献标识码:A 文章编号:1009-914X(2019)08-0359-01
  前言
  擦窗机是专门用于高层建筑外墙的安装、清理和维修的高空作业机械。为了适应不同建筑的外观,擦窗机只能作为非标产品进行设计,导致设计周期长,精度低。经过对六边形截面擦窗机上的零件进行分类并对各个零部件的规格进行统计和规范,建立零部件的三维模型和数据库。通过基于C#的SolidWorks的二次开发,实现擦窗机三维模型的参数化绘图和二维图的生成。大幅度缩短了产品的设计周期并提高了设计的精度。
  1 建立六边形截面擦窗机零件图库
  在擦窗机伸缩臂相关的零部件中,存在许多标准部件,用户可以在设计界面进行选型,或者根据这些标准部件和其他部件存在的搭配规律确定其结构。对于有确定结构的零部件,只需提前绘制其三维模型,在绘制装配时,调用该零件即可,对于需要参数化的零部件,基于主参数以及关联尺寸,提前手动建立零部件模型库。
  1.1通用零件尺寸分析处理
  通用零件就是不同形式擦窗机共有的零件。统计出来通用零件后,对零件的功能和尺寸进行分析,找出零件尺寸随着擦窗机形式的变化规律,如果这种规律可用方程式表示出来,此时就需要将三维建模参数的方程式编辑到C#程序中进行驱动;如果无法用方程式表示出来,此时需要将不同形式擦窗机下对应的该零件尺寸进行统计,会出现很多零件结构尺寸的数据,此时需要使用数据库,将这些数据存储起来。
  1.2标准零件尺寸分析处理
  标准零件是指标准件是指结构、尺寸、画法、标记等各个方面已经完全标准化,并由专业厂生产的常用的零(部)件,如螺纹件、键、销、滚动轴承等。我们需要统计出来擦窗机中所用到的标准件,制作标准零件库放在一起。标准零件不需要参数化,在参数化绘制三维图时,这些零部件只需要提前绘制好,即需要建立标准零件库,在绘制装配图时,调用标准件即可。
  1.3 完成参数化绘制擦窗机零件的三维图库
  对六边形截面伸缩臂擦窗机只需做一种零件模型,根据用户的选择,参数化模型中相关的零件尺寸,完成六边形截面伸缩臂擦窗机部件库的制作。
  1.4 完成参数化零部件三维图对应的二维图库制作
  零部件三维模型完成后,我们需要建立与之相对应的二维图文件,根据标准的二维图图纸中的要求在工程图中进行相应的标注,保证出图后的二维图图纸与标准图纸达到一致。
  2 数据库的建立
  利用Access数据库管理擦窗机的设计参数和绘图的尺寸参数,通过C#对数据库的引用,实现两者的数据连接和访问,减少数据输入的工作量,而且使得程序的编写更简单。基于C#对六边形截面擦窗机参数化的数据基础是建立在数据库的基础上,不同规格零件的尺寸数据都需要统计在数据库中。例如,缩臂链条安装板的主参数(规格)、L1、L2、a1、a2、a3、H1,它的主参数不同,对应的零件尺寸也不同。同样拓扑结构不同的零件,需要做不同的数据表,如下图。
  3 基于C#的SolidWorks二次开发
  SolidWorks软件拥有一套完整且免费的二次开发接口——API(Application Program Interface),开发人员可以基于Visual Studio对SolidWorks软件进行二次开发,实现零件各特征的建立、修改、删除、压缩等各项控制。
  3.1 零件库的建模
  根据汇总结果,对各零件进行规范,在SolidWorks软件中绘制每个零件的三维模型,要求绘制的模型拓扑结构和规范的零件相同,具体尺寸可以不同,同时各个尺寸需要完全定义,方便后期驱动时,零件尺寸的精准。
  3.2 通过C#访问Access数据库
  通过C#语言访问每个零件的规格尺寸等信息的Access数据库,将数据库中所需要的数据传递给程序定义的变量,再通过主次参数的运算,计算出与主参数相关联的次参数,完成驱动零件模型的所有参数。再将这些参数保存至设计记录保存表中。例如,通过C#语言完成查询数据库,并运算得到全部尺寸参数,最终进行保存,可用如下代码实现:
  #region 读取数据库
  String str_cnn = "Provider = Microsoft. Jet. OLEDB.4.0;
  Data Source=数据库.mdb";
  OleDbConnection cnn;
  cnn = new OleDbConnection(str_cnn);
  cnn.Open();//连接数据库
  OleDbCommand cmd;
  string str_sql;
  3.3 通过C#语言驱动SolidWorks参数化绘图
  先通过C#语言将SolidWorks软件启动并将需要参数化的模型打开,再用记录保存表中的参数实现对模型的修改、重建,最终进行保存。
  下面是C#常用的代码:
  swApp.Visible = true;//显示SolidWorks应用程序
  swApp.OpenDoc(Application.StartupPath + @"\模型库.SLDPRT", 1);//打开已构建的零件.SLDPRT模板零件
  swModel = (ModelDoc2) swApp. Activate Doc2("端封板.SLDPRT", true, 0);//获取当前活动的工作环境状态
  swModel.Parameter("D3@草图1"). System Value = 参数化变量.common.零件L1 / 1000; //驱动改变草图尺寸
  4 结语
  本文通过Visual Studio软件创建友好的交互界面,利用Visual C#语言使参数化建模功能程序化。由设计计算得到的主要参数读取Access数据库中数据,然后参数化驱动图库中的三维模型和工程图模板,最终输出满足使用要求的图纸,完成辅助设计系统的开发。
  参考文献
  [1]史康,蒋维,宫朋飞.基于VB.NET的SolidWorks擦窗机零件库的二次开发[J].现代制造技术与装备,2017(12):24-25.
  [2]蒋维. 油缸驱动伸缩式擦窗机辅助设计软件开发[D].长安大学,2016.
  [3]张莹莹.计算机数据库的管理技术要点[J/OL].电子技术与软件工程,2018(09):168.
  [4]索超,李玉翔,林树忠.基于VB语言对SolidWorks参数化设计的二次开发[J].制造业自动化,2013,35(15):137-140.
  作者简介
  张海潮 (1992.10--) 性别男,陕西省西安市人,学历硕士,专业:机械电子工程。
其他文献
[摘 要]改革开放以来我国经济水平的发展有了很大的提升,经济水平的提高带动着人民生活水平的整体提高,由此以来各种新型的交通运输工具以及交通方式应运而生。各种交通工具的出现确实为人们的出行带来了极大的便利,但也因此加剧了城市交通管理的负担。也就是说传统方式的城市交通管理法已经不能够满足时代发展的要求。人们必须要开拓新的城市将通管理方案应用到现代城市交通的发展之中。大数据时代的到来可以使人们以史无前例
期刊
[摘 要]生活水平的提升,使汽车成为日常生活中的普遍交通工具,对于人们的生产生活有着直接的影响,因而在汽车车身设计的过程中,对质量进行有效地控制,可以保证人们拥有良好的使用感受,促进汽车制造行业的高速发展。  [关键词]汽车;车身设计;质量控制  中图分类号:P635 文献标识码:A 文章编号:1009-914X(2019)08-0348-01  1 车身的作用以及有关的结构特点  我们都知道,车
期刊
[摘 要]在一辆赛车中,一般的关注点大多数是眩目的配色或是优美的空气动力学套件,对于开轮的方程式赛车还会研究暴露在外的悬架,而我这篇文章则是要研究最不起眼但却是对于一辆车来说最为重要的轮胎。我会通过轮胎如何产生附着力,正确的车轮安装和对于赛车控制最重要的操控手感和回正力矩来解释这个在汽车上最重要的零件。  [关键词]滑移率;侧偏角;经验模型;附着椭圆;四轮定位;回正力矩  中图分类号:G712 文
期刊
[摘 要]政工工作属于我国的人力资源管理方式之一,已经由来已久,很多企业在管理中都会选择这种管理模式,它可以有效确保企业各项工作的正常运行,也可以为企业的稳定发展带来很大的裨益。随着我国经济社会的不断发展,一些全新的人力资源管理观念、方式被广泛推广和使用,在目前的新形势下,创新企业管理中的政工工作思路,充分发挥这种模式的作用,值得企业行政管理者们一起思考和研究,尤其是退休管理工作,对政工人员的素质
期刊
[摘 要]气象事业在开展防灾预报、气象预报、气候变化、气候资源开发等工作中发挥着重要的作用,可以促进生态文明的建设。因此,在实际工作的过程中,需要树立正确的气象服务观念,健全防灾减灾体系,并保证在环境气象业务中形成新的发展战略,完善创新机制,使得气象事业可以为生态文明建设提供帮助。  [关键词]气象;生态文明建设;作用  中图分类号:C912 文献标识码:A 文章编号:1009-914X(2019
期刊
[摘 要]呼伦贝尔草原位于内蒙古,被人们誉为世界上美丽的花园,由于诸多因素的影响,呼伦贝尔草原近年来的生态环境遭到了不同程度的破坏,改变了人们的居住环境。本文针对呼伦贝尔草原四种生产经营模式进行了介绍,并对呼伦贝尔草原不同生产经营模式的居住环境做出分析。  [关键词]呼伦贝尔草原;生产经营模式;特点;居住环境  中图分类号:C912 文献标识码:A 文章编号:1009-914X(2019)08-0
期刊
[摘 要]依据地热精细化管理要求,应用基于GIS技术的管理方式,开发了天津市地热监管信息平台,提高地热精细化管理程度,在监管层面上,实现对资源状况、管理行为等进行监测、监控和监管,并通过可视化展示,提高地热精细化管理水平,促进地热资源更好地服务于“美丽天津建设”。  [关键词]地热资源;精细化管理;信息平台  中图分类号:C912 文献标识码:A 文章编号:1009-914X(2019)08-03
期刊
[摘 要]“食”乃民之大事,自古以来,食品就是人类生活中必不可少的一部分。可随着现当代化学技术的发展,化学添加剂的种类越来越多,许多商贩在经济利益的诱惑下不顾人民的食品安全,往许多食品中大量添加化学添加剂。本研究将研究化学添加剂对食品安全的危害,并分析出对此的检测方法。  [关键字]化学添加剂;食品安全;检测方法  中图分类号:G711 文献标识码:A 文章编号:1009-914X(2019)08
期刊
[摘 要]随着处理器体系结构进入多核/众核时代,芯片数目与日俱增,片上网络存在着越来越多的通信问题。片上系统的设计理念是要把计算资源和可重用的组件全部集成在一个芯片中。芯片集成度的提高导致了片上计算资源快速增加,片上各模块间的通信对片上系统的性能影响也随之增大。所以理清片上网络的特性与优势极为必要。  [关键词]片上网络;信號;通信;  中图分类号:G711 文献标识码:A 文章编号:1009-9
期刊
[摘 要]在资源愈益减少,环境污染愈发严重的今天,“低碳节能、绿色环保”理念盛行,在此理念驱动下,传统高能耗、高成本的煤炭锅炉被使用清洁型燃料的锅炉所取代,城市供暖运营向着低碳绿色化方向发展,但供热运营成本随之增加,影响着清洁供暖体系的深入普及,从而影响企业经济效益。鉴于此,本文从控制供热运营成本的措施出发,降低运营成本,提升企业经济效益。  [关键词]供热运营;运营成本;经济效益  中图分类号:
期刊