在SolidWorks中生成工程图明细栏的方法和调整技术.doc_第1页
在SolidWorks中生成工程图明细栏的方法和调整技术.doc_第2页
在SolidWorks中生成工程图明细栏的方法和调整技术.doc_第3页
在SolidWorks中生成工程图明细栏的方法和调整技术.doc_第4页
在SolidWorks中生成工程图明细栏的方法和调整技术.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在SolidWorks中生成工程图明细栏的方法和调整技术2010-03-10 23:23:27|分类:默认分类|字号订阅明细栏作为工程图的重要组成部分,它用于反映各零部件之间相互关系及其代号(标准件号)、名称、数量、材料等属性信息。为此,如何在三维模型参数化驱动之后生成正确、符合要求的明细栏,是获得高质量工程图的必要前提,也是保证整个三维参数化设计系统可靠性的重要基础川。在SolidWorks2005中提供了2种建立明细栏的方式:一种是基于Exccl表的形式;另一种是完全基于SolidWorks自行开发的、比Excel表功能更强大更方便的明细栏形式。尽管第二种添加方法明显优于前者,但是要能够在参数驱动之后的工程图中自动添加合适的明细栏,不参与任何的人工辅助,必须通过程序控制。基于参数化模型驱动的工程图明细栏自动生成与调整技术是以SolidWorks对于明细栏的后一种添加方法为基础,采用VB语言以及SolidWorks API函数进行工程图明细栏的自动生成与调整,主要包括明细栏模板调用、行数计算、序号调整、高度及列宽的控制以及明细栏内容的填充与修改。1总体设计思想三维参数化设计的思想是采用约束来表达产品模型的形状特征,并用一组参数来控制设计结果,从而通过变换一组参数值方便地创建了一系列形状类似的零件,并通过强度和刚度验算合格,自动生成产品的三维模型和工程图。从图1可以看出,明细栏的自动生成与调整是整个三维参数化设计过程的重要组成部分。在本文所测试的对象产品中,采用先根据企业的需求建立明细栏模板,再通过程序进行添加的方法来实现工程图中明细栏的添加。由于它是在新的装配体零部件更名完成后进行这一系列的操作,因此就不会出现明细栏无法识别的情况;同时在模型参数化驱动完成后,通过相关程序统计部件中的零件数目,并存储在专门的文件或程序控件中,这样在通过程序初步添加明细栏以后写人相应零部件的数量、名称、材料、质量等属性,最后就可以在最终工程图中完成符合企业要求的明细栏的添加过程。2实现方法与技术针对三维参数化设计中工程图明细栏的特殊要求,SolidWorks自身提供了BomFeatureBOMTableTableAnnotation等API函数便于技术人员利用二次开发技术控制明细栏的生成与调用。所以,程序控制明细栏生成与调整的过程就是调用SolidWorks相关API函数的过程,具体调用的函数类型及使用方法描述如下。BOMTable对象是SolidWorks API提供的指向明细栏的对象,它是View对象的卜一级对象,通过ModelDoc2对象的下一级对象SelectionMgr对象的GetSelectedObject5方法获得指向需要建立明细栏的视图的View对象,同时通过View对象InsertBomTable2方法就可以实现程序建立明细栏,在明细栏建立之后通过View对象的GetBomTable方法可以获得指向明细栏的指针,得到指向BOMTable对象的指针后,就可以操作明细栏的属性。在建立明细栏获得指向BOMTable对象指针后,通过BOMTable对象的BomFeature方法可以获得指向BomFeature对象的指针,通过BomFeature对象的ConfigurationTableTypeKeep-MissingItemsSequenceStartNumber等属性和方法就可以对明细栏的模版、类型、是否保持丢失项目以及起始序号等属性进行获取和设置,明细栏出现空白行的情况可以通过BomFeature对象的GetTableAnnotations方法获取指向TableAnnotation对象的指针,通过TableAnnotation对象的DeleteRow方法就可以删除空白的行,通过TableAnnotation的Text属性可以实现零件数量的更新。TabIeAnnotation对象是控制整个BOM最关键的对象,通过该对象的属性和方法的控制可以基木实现对BOM属性的完全设置。3具体实现步骤3.1零部件模型的建模要求在工程图中生成明细栏时,每个零件的相关属性都是要能与材料明细栏所对应的列进行自动链接的,目的是能够通过链接自动在明细栏对应位置写入相关属性。为此,必须在零部件建模时设置其相关属性,图2为某零件的自定义属性,其中与明细栏相关的属性包括重量(Weight)、材料(Materi-al)、序号(No)、代号(DrawingNo )、名称(PartNo)等。3. 2读取零件数量及相关属性明细栏自动生成与调整模块是整个二维参数化CAD系统的一部分,要反映的是参数化设计完成之后各个零件和标准件的个数及相关属性。实际上,在输人一组参数并进行驱动(特别是参数变化范围较大)之后,装配体中的零件种类和个数往往会发生变化。为此,只有在驱动完成之后再进行零件个数的读取才能保证最后生成的明细栏内容的正确性。具体读取方式主要采用了选择和遍历技术,逐个遍历装配体模型中零件树的种类与个数并进行统计后写人文件,格式采用:零件序号/数量的方式。需要注意的是,装配完成之后应该把装配模型中零件树的顺序按照明细栏的最后要求进行重新排列,目的是能够保证写入文件时记录的数据是按照明细栏的顺序排列的,减少排列出错的可能性。数据读取的流程如图3所示:3.3初步生成明细栏初步生成明细栏是比较重要的一步,通过调用API函数InsertBomTable2,插人预先设置好的明细栏模板,并根据读取零件个数时所保存的文件的行数及其零件序号的最大值判断将要生成的明细栏的行数。接下来,写人记录的零件序号/数量的信息,并通过零件序号信息访问对应的零件,读取零件建模时输入的自定义属性值,并以填人或更新TableAnn的Text属性值的方式依次写入到相应的位置。3. 4调整序号空缺在装配体中,考虑到某些标准件没有进行装配,装配零件树中也没有相应的零件,在进行读取时就不可能读取这些未装配的零件信息,所以在明细栏相应的位置进行添加空缺行的操作,以便于后续工作中可以进行人工添加,具体方法是对生成的明细栏序号进行连续性判断,只要有空缺的,就插入一个空行,并写人相应的序号值。相关程序如下:说明:循环判断是否存在序号不连贯的现象,如果存在,判断某处需要插人几个空行,通过TableAnn的InsertRow函数插人到明细栏中,并在序号一栏写人空缺的序号值。3.5修改部分零部件名称参数化驱动完成之后,生成的新的装配体中所有的零部件已经通过零件更名的方式获得了新的名称,但是在2.1所述的零件自定义属性中设置的名称(PartNo)却没有随之发生改变。为了保证明细栏的零件名称属性能够与新生成的系列零件一致,必须进行更名的操作。核心代码为:4结束语基于SolidWorks的工程图明细栏自动生成与调整技术在三维参数化系统中的应用,使整个系统实现了明细栏的自动添加与调整,布局合理、序号连贯、信息详实准确。该技术解决了人工输人明细栏工作量大且烦琐,软件本身的明细栏功能不能够很好地符合国家标准和企业需要等问题,提升了整个三维参数化系统的自动化水平,加快了作图速度。该技术也可供使用其他二维CAD软件的技术人员作为参考。本文来自。Solidworks中利用Simulation实现传动轴的静态分析2010-03-17 16:59:56|分类:默认分类|字号订阅前言:轴是组成机器的主要零件之一,一切作回转动运的传动零件(例如齿轮,蜗轮等),都必须安装在轴上才能进行运动及动力的传递。因此轴的主要功能是支承回转零件及传递运动和动力,传动轴是三类轴零件中的一种,它只承受扭矩而不承受弯矩(或弯矩很小)。传动轴在初步设计后,必须要经过复杂的的数学验证,这样的计算在对于轴的材料选择有好几种时显得更是繁琐。如今利用Solidworks中的Simulation有限元分析软件对其首先进行静力学分析,在传动轴满足应力分析后再对其进行疲劳寿命分析。这里只对传动轴进行静应力分析。分析前数据准备1.已知电动机功率P=10KW,转速,分析的传动轴为第减速器上的第三根轴。若取每级齿轮传动的效率,则于是安装在传动轴上齿轮受力计算当计算这些数据后,可根据这些数据初步设计出轴的基本尺寸,传动轴如下图1所示:图1.传动轴传动轴静力分析1.首先建立一个静态算例,对实体添加材料属性,添加材料为45号钢。其力学性能如下图所示:2.正确使用夹具约束传动轴,分析中给传动轴添加轴承支撑并添加高级夹具,使其轴向不平移。根据前面计算得出的力,结合实际情况给传动轴施加载荷。其结果如下图所示:划分好网格后,运行静态算例,得出如下图结果。如图所示,在加载应力后传动轴的最大应力为86MPa,应力值低于材料的屈服强度105MPa.其最大位移为0.09mm,满足实际要求。小结:经过分析,在实际应力加载下,传动轴完全满足应力强度,传动轴的静态分析为后续轴的疲劳分析提供必要的准备,下一篇将详细分析传动轴在满足静态分析的条件下的疲劳分析。本文来自。评论这张转发至微博Solidworks的水渲染技巧2010-03-18 23:47:28|分类:默认分类|字号订阅本文总结了Solidworks的水渲染相关技巧。教程目的:使用最简单的实力向新手讲述基本渲染步骤和最简单的功能。本实例的效果并不好,所以早就写完了一直没好意思发出来。现在就算给没用过渲染的新手带个路吧第一步:建模按照图例绘制波浪草图图1然后旋转生成实体图2建立环境(水池)模型,注意,实体部分应该与水有所重叠,否则渲染后会出现斑点。这是由于CAD软件中曲面是多个平面组成的,即使两个相同的曲面由于建模步骤不同也会在显示的时候有无规律间隙和重叠。图3第二步:材质在工具/插件中启动Photoworks 2,然后在实体中选择水池的实体,点击材质选项。点+打开金属菜单双击应用材质。图4然后选中水的实体,同样打开材质选项,在材质列表中找到透明玻璃,然后右键选择编辑。如图所示,更改水的颜色,加一点蓝色。图5水的表面不会是平整的,所以在粗糙度选项中选择粗糙,然后调整四个选项直到满意。图6由于原来的玻璃材质功能受限制,所以在照明度选项中选择绝缘体,更改透明度等选项。注意左侧有提示可以作参考。图7第三步:渲染点击按钮打开Studio进行初步的渲染尝试,我这里选择了渐变的环境。Studio里面包括几套已经做好的光源和背景,可以大大简化渲染步骤。我们看渲染效果,水池太亮,水也不透明。图8我们回到建模的特征书,打开光源,发现被Studio添加了几个光源,右键编辑光源,调节一下光源的亮度等选项,在材质里面对水的材质再进行调整,比如增加透明度等等,这个过程中可以通过预览窗口来看改编的效果。图9最后的渲染效果,最后的渲染效果,注意后面的渲染不要再使用Studio,会把作的光源更改都恢复默认设置!图10在进行一下光源和材质调整的结果,后面都是细心的工夫了,只要不断的调整光源和材质,最终都会得到理想的效果,以及使用经验。图11本文来自。分享到:阅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论