您好,欢迎访问三七文档
机械CAD基础RaymondDing©FundamentalofMechanicCAD参数化设计Chapter5ParametricDesignTechnology机械CAD基础RaymondDing©FundamentalofMechanicCAD◆参数化设计原理◆参数化编程的一般方法◆参数化图素拼装机械CAD基础RaymondDing©FundamentalofMechanicCAD1参数化设计原理Principle很多零、部件的形状是相似的,因此它们的二维视图(几何模型)也是相似的;例如键、销、螺钉、螺母、滚动轴承等。绘制这此零件的视图一般都采用程序变量方式。机械CAD基础RaymondDing©FundamentalofMechanicCAD1参数化设计原理Principle在参数化程序方式下,用户不再调用绘图命令逐条线地绘制图形,这样的工作交给程序来完成,用户只需向程序提供所需的一些参数。parameter机械CAD基础RaymondDing©FundamentalofMechanicCAD1参数化设计原理Principle拓扑关系图形类机械CAD基础RaymondDing©FundamentalofMechanicCAD1参数化设计原理Principle参数化编程方法的实质:就是将图形信息记录在程序中。它用一组变量记录图形的几何参数,用一些关系式的赋值语句表达这些几何参数与结构参数之间的关系,然后再调用一系列绘图语句描述图形的拓扑关系。机械CAD基础RaymondDing©FundamentalofMechanicCAD1参数化设计原理Principle图形描述:(1)拓扑关系;(2)几何参数;(3)几何参数与结构参数之间的联系。数学模型机械CAD基础RaymondDing©FundamentalofMechanicCAD2参数化编成的一般步骤Steps(1)分析图形的拓扑关系及其变化规律;(2)提炼出图形结构参数;(3)建立图形结构参数与几何参数之间的关系,构建图形的参数化模型;(4)编制、调试图形程序。机械CAD基础RaymondDing©FundamentalofMechanicCAD2参数化编成的一般步骤Steps图形参数化程序的控制参数:位置参数—确定图形位于零件图上的定位基点坐标;方位参数—确定图形的方位;结构参数—确定图形的结构形状;控制参数—控制图形的结构或视图的方向。机械CAD基础RaymondDing©FundamentalofMechanicCAD模型和参数机械CAD基础RaymondDing©FundamentalofMechanicCAD2参数化编成的一般步骤Steps确定参数应考虑以下几点:◆参数的名称和定义应尽量结合工程实际机械CAD基础RaymondDing©FundamentalofMechanicCAD2参数化编成的一般步骤Steps确定参数应考虑以下几点:◆优先考虑描述零件规格、性能的参数作为图形参数机械CAD基础RaymondDing©FundamentalofMechanicCAD2参数化编成的一般步骤Steps确定参数应考虑以下几点:◆参数的个数应尽可能少1.标准件或标准结构→数据文件或数据库→规格尺寸→检索出一般结构尺寸的数值;2.不影响对零件表达→图形简化→省去一些参数;3.通过数学模型能够推导的→省去。Nail_hex(d,L,b)机械CAD基础RaymondDing©FundamentalofMechanicCAD3实例Examples◆Pro/engineering的参数化建模结构特征约束关系尺寸驱动3Dmodeling机械CAD基础RaymondDing©FundamentalofMechanicCAD3实例Examples◆AutoCAD的参数化绘图2Dmodeling#includestdio.h#includestring.hmain(){DrawRect(x0,y0,len,wid);return0;}(x0,y0)接口函数库机械CAD基础RaymondDing©FundamentalofMechanicCAD3实例Examples◆AutoCAD的参数化绘图(x0,y0)编辑一个Lisp函数myRect挂接到AutoCAD调用myRect绘图演示nail命令机械CAD基础RaymondDing©FundamentalofMechanicCAD4参数化图素拼装ParametricAssemblefeature机械CAD基础RaymondDing©FundamentalofMechanicCAD4参数化图素拼装ParametricAssemble机械CAD基础RaymondDing©FundamentalofMechanicCAD4参数化图素拼装ParametricAssemble(defunc:feature1()(setqP0(getpoint\n插入点:)alf(getangle\n旋转角:)d(getint\n轴径:)c(getint\n倒角宽:))(setqpt1(polarP0(+(*0.5pi)alf)(-(*0.5d)c))pt2(polarpt1(+(*0.25pi)alf)(*1.414c))pt3(polarpt1(+(*1.5pi)alf)(-d(*2c)))pt4(polarpt2(+(*1.5pi)alf)d))(commandlayers0)(commandlinept2pt1pt3pt4))机械CAD基础RaymondDing©FundamentalofMechanicCADAnyquestions?机械CAD基础RaymondDing©FundamentalofMechanicCADSummary◆参数化绘图原理注意几个相关概念:几何模型,特征,尺寸驱动◆参数化编程的一般步骤步骤,图形的描述,参数化建模参数分类,参数选择原则;高级语言,接口程序◆参数化图素拼装理解参数化设计方法对CAD的高级开发(AdvancedDevelopment)有着决定性的意义。机械CAD基础RaymondDing©FundamentalofMechanicCADTHANKSforyourattention
本文标题:5-参数化设计
链接地址:https://www.777doc.com/doc-2927147 .html