基于SolidWorks的液压缸参数化设计(2)
何元素间相对位置的定量表示,如各种距离、两线夹角、圆的半径等。尺寸约束是参数化驱动的对象,其不仅可以变动,而且需要标注和显示。尺寸约束可表征为一组基本参数且具有与产品结构层次相对应的层次性。产品特征模型中高层约束是形状特征之间的形位关系;几何元素之间的约束,则是低层约束的封装;高层约束需通过低层约束来实
现。参数 驱 动 中约束方程的求解或尺寸链的推导是难点、如何保证在各种情况下都
得到稳定的解,尚未得到完全的解决。
目前,解决参数驱动中约束的方法主要有如下几种:(1)基于几何约束的变量几何
法;(2 )基于几何推理的人工智能法;(3 )基于构造过程的构造法;(4 )基于辅助线法。上面 介 绍 的几种方法目前应用较为广泛,但儿何推理法采用谓词描述约束,而且采
用专家系统进行推理求解,效率低,难以满足交互绘图的要求。构造法通过对造型过程的记录,记下几何元素的生成顺序及其相互间的关系,当用户修改参数时,系统按原来的造型顺序和几何元素之间的关系重新构造设计过程,构造法能够克服前面两种方法的不足,但要求用户严格遵守一定的造型顺序,缺乏灵活性。另外,对隐含约束、过约束、约束不足的处理既是参数化技术的关键问题,又是没有得到很好解决的问题。因此为了解决这些问题,有许多人提出了一些新思想和新技术吴睿等提出了约束分离的参数设计方法,他们把几何图形的结构约束同尺寸约束分离开来,并通过记录用户所生成几何图形的特征点坐标,形成几何图形的结构约束数据,他们认为当用户形成图形时,结构约束已经形成(是隐含的),所以通过特征点的记录可以方便地反映隐含的约束。用户修改几何约束之间结构关系的过程是通过施加结构约束完成的,在修改过程中,系统通过一定的算法改变特征点的坐标,形成新的结构约束。当几何体的结构约束确定之后,再通
基于solidworks机械设计和分析方法
过尺寸的变化驱动图形的变化。约束分离的特点是修改结构约束时,不考虑尺寸的影响。而在尺寸过程驱动中保持结构约束不变。
1978年麻省理工学院机械工程系的一篇《CAD零件的特征表示》揭开了特征设计的
序幕。自20世纪80年代以来,基于特征设计的方法已被公认为是解决产品开发与过程设计集成问题的有效手段。特征是具有工程含义的几何实体,它表达的产品模型兼含语义和形状两方面的信息,而特征语义包含设计和加工信息,它为设计者提供了符合人们思维的设计环境,设计人员不必关注组成特征的几何细节,而是用熟悉的工程术语阐述设计意图的方式来进行设计。因此基于特征的设计越来越广泛地应用于参数化设计中。基于特征 参数化方法意在将基于特征设计方法与参数化技术有机地结合起来,实现对多
种设计方式(白顶向下或自底而上等)和设计形式〔初始设计、相似设计和变异设计等)
的支持。
在 SolidWorks 软件开发中,参数化设计方法的研究已成为研究和开发的热点,但
目前的所有软件还没有)一分完美地解决现今存在的一些问题。随着各种参数化技术的
相互融合,各种新技术的不断发展,相信最终会出现能较完美实现参数化功能的技术。
基于solidworks机械设计和分析方法
1 液压缸设计
1.1基于VBA的SolidWorks 的二次开发概述
SolidWorks 是一款非常优秀的三维制图软件,易学易用,目前是市场份额增长最
快、技术发展最快、市场前景最好、性能价格比最优的软件。在全球销量已达到30万套,排名处于3D CAD软件销售榜首,遥遥领先与其他同类产品。一套基于Windows 的CAD 桌面集成系统,是由美国SolidWorks 公司在总结和继承了大型机械CAD 软件的基础上,在Windows 环境下实现的第一个机械三维CAD 软件。SolidWorks 的基本特性与以前的桌面CAD 机械设计系统相比较具有以下特性:
1.具有强大的实体建模功能和直观的Windows用户界面;
2.具有独特的特征管理员历史树;
3.双向关联的尺寸驱动机制;
4.支持Internet 技术,实现数据共享;
5.提供了VB、VBA(宏记录)、Visual C++、Delphi等支持OLE(Object Linking and Embedding, 对象链接与嵌入)或COM(ComponentObject Model,组件对象模型)的开发语言接口用于SolidWorks 的二次开发,创建出用户定制的专用SolidWorks 功能模块。
虽然SolidWorks 所提供的功能非常强大,但要使其在我国企业中真正发挥作用,
使常用的或重复的任务自动化,提高效率,就必须对其进行本地化、专业化的二次开发工作,而且这在虚拟工程中也是十分必要的。
在Microsoft Office中,所有使用宏的应用程序都共享一种建立在BASIC语言之
上的通用宏语言,Microsoft首先在Word For Windows中应用了宏语言。但是,这种依靠应用程序自身的宏语言有很大的局限性,因为某个应用程序的宏语言只能适用于宏自,而对其他应用程序却是无效的,大多数宏语言本身功能不够强大,也不够灵活,要想对应用程序进行操作或调用其中的功能都是非常困难的事情。1993年,Microsoft首先推出一种可以被多种程序共享的、针对程序内部可编程的,通用的可视化程序编程语言。
Visual Basic for Applications(Microsoft Ofiice软件的通用语言,简称VBA)。
VBA不能被归类于“程序语言”,它虽然具有十分完整的程序语言基本结构,事实上,它提供的不单单知识程序,而是对Microsoft Office各种软件功能的一种综合控制。因此,相对于Visual Basic For Windows而言,Visual Basic for Applications算是一种面向用户的控制语言。除此之外,VBA还具有应用程序生成器的特征,因为用户只要将想自动化的操作记录成宏,就可以直接产生宏程序代码(言外之意即以后不必在费事编写程序,只需把操作过程记录下来,就会自动生成编码)。VBA是一套完整的应用程序
基于solidworks机械设计和分析方法
开发环境,它为用户和开发人员提供了一种应用程序间通用的程序语言,减少了学习时间和费用。而且VBA也为开发人员提供一种开发方法,用于开发集成多个应用程序系统。可以认为VBA是非常流行的程序程序开发语言VB的子集。实际上VBA是“寄生于”VB应用程序的。在Microsoft Ofiice中,所有的应用程序都可以用VBA,不想多花时间学习VB的用户,可以直接拿附加在软件中的VBA来应用,从而实现繁琐、机械的日常生活自动化,提高用户办公效率。
VBA的主要特点来源于两方面:首先是和VB有着几乎相同的开发环境和语法,具有
功能强大和易于掌握的特点;再者在于它面向对象的功能,即它的针对性非常强,使其结构简洁,代码运行效率非常高。
1.1.1宏的应用
任何支持OLE和COM的编程语言都可以作为SolidWorks的开发工具。SolidWorks
二次开发分两种,一种基于自动化技术的,一种COM。COM技术可以使用最多的SolidWorks API,并可以控制SolidWorks运行的方式。最最简单的开发工具VBA。VBA最常用的方法就是录制宏。几乎每一个可以用键盘和菜单命令完成的动作均能被宏记录下来,然后对不同的数据进行同一批操作。记录宏把需要用户重复化的工作自动化了。 宏是一系列命令的集合,相当于DOS下的批处理。你可以录制使用SolidWorks用户界面的执行操作,然后用SolidWorks宏重新执行这些处理。宏所包含的调用相当于使用用户界面时,对API的调用。通过记录宏和交互式的执行任务,可以在所需的代码上获得命令和语法上的飞跃。在 …… 此处隐藏:2883字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




