傻大方


首页 > 学习 >

基于|基于参数化技术的CAD系统的二次开发(模具零件系统的开发)( 六 )



按关键词阅读: 技术 开发 系统 基于 CAD 参数 模具 零件 二次开发




39、图2.3 添加监视窗口图2.4 监视显示结果2.3 控制台操作1.控制台的功能这里是用命令操作的地方(VisualLISP命令、AutoLISP命令) , 并能看到结果 , 类似于AutoCAD的命令行窗口如:(setqa“hello,Theworld!”)查看a的值时在控制台窗口用:a(表示回车)AutoCAD命令:!a2.VisualLISP控制台窗口中的独特特性可以在新的一行上输入上一行没有完成的AutoLISP表达式可在前输入多个表达式 , 并在VisualLISP给控制台返回一个值之前将为每一个表达式求值光标在任意位置均可用移至提示符所在行上 , 如果选中的有文本 , 则同时移至提示符所在行(此功能可以 。

40、复制)使用Tab键可获得以前输入的文本 , 每按一次即可将上一次的文本显示 , 循环执行 。
Shift+Tab与Tab类似 , 只是方向相反使用Tab键可以实现关联查找 , 如输入“(+Tab”会在以前输入的文本中查找以“(+”开头的文本Esc键清除提示符下的所有字符 , shift+Esc则离开当前行上的文本 , 并在新的提示符下准备接受用户的输入3.系统控制台的快捷菜单单击右键第3章 对于典型模具零件Autolisp控制程序3.1 节流螺丝参数化设计3.1.1 参数化设计的思想它的基本思想是保持图形结构之间的相互拓扑关系不变 , 通过设置一组参数来控制图形的几何尺寸大小 , 部分参数值的改变能够直接导致设计结果的自动修改 。


41、参数化设计特别适合于结构形式固定而结构尺寸变化的规格化、系列化产品,尤其是模具领域的标准件设计 , 如模版、螺母、导柱、导套等 。
它不仅可以使CAD 系统具有交互式绘图功能 , 而且还具有自动绘图功能 , 利用参数化的设计手段开发专用的设计系统 , 可使设计人员从大量繁琐的绘图工作中解脱出来 , 极大地提高设计速度 。
3.1.2 以节流螺丝为例的参数化绘图节流螺丝图形的结构绘制简图是根据尺寸参数( D、K、S、L等) 和基点位置( Pt0 为基点坐标) , 利用Visual LISP 语言中求相对极坐标点函数Polar可计算其余各点的坐标 , 然后采用图形绘制命令Pline、Arc、Mirror 等绘制 。
如下图3.1所示 。
图 。

42、3.1 各坐标点计算图例3.1.3程序设计流程图关于各零件参数化程序执行的流程如图3.2所示 。
图3.2 程序执行流程图3.1.4程序的编写节流螺丝的对话框AutoLISP控制程序代码如下:(DEFUN C:JLLS()(SETQ DCL_ID (LOAD_DIALOG jlls.DCL) TMP 1)(NEW_DIALOG jlls DCL_ID) /对话框中加载(initimg IMG1)(initimg IMG2)(ACTION_TILE IMG1 (SETQ TMP 1) /取得对话框中幻灯片的关键值(ACTION_TILE IMG2 (SETQ TMP 0)(SET_TILE W 50 。

43、.0)(SET_TILE H 25.0)(ACTION_TILE accept (S_RECT)(DONE_DIALOG)(START_DIALOG)(UNLOAD_DIALOG DCL_ID) /对话框中显示控制程序(SETQ PT_0 (GETPOINT nSelect rectangle lower left point : )(PRINC)(DEFUN S_JLLS()(SETQ TMP_W (ABS (ATOF (GET_TILE IMG1)TMP_H (ABS (ATOF (GET_TILE IMG2) /对话框中参数取得子程序)(DEFUN initimg(KEY)(COND ( 。

44、= KEY IMG1) (SETQ SLD IMG1.SLD)(= KEY IMG2) (SETQ SLD IMG2.SLD)(SETQ TMP_X (DIMX_TILE KEY) TMP_Y (DIMY_TILE KEY)(START_IMAGE KEY)(FILL_IMAGE 0 0 TMP_X TMP_Y -2)(SLIDE_IMAGE 0 0 TMP_X TMP_Y SLD)(END_IMAGE) /对话框中幻灯片显示子程序)此程序运行过程中将出现参数输入对话框 , 选择节流螺丝的型号后将自动生成其零件图形 。
3.2 螺母的参数化设计3.2.1参数化设计的思想参数化设计特别适合于结构形式固定 。

45、而结构尺寸变化的规格化、系列化产品 , 尤其的机械领域的标准件设计 , 如螺栓、螺母、螺柱柱、轴等 。
不仅可以使CAD系统具有交互式绘图功能而且还具有自动绘图功能利用参数化设计手段开发抓用的设计系统 , 图中程序是对参数化设计的强大体现 。
3.2.2 计算公式设pd1的坐标为(x0,y0),pe1的坐标为(x1,y1),pe2的坐标为(x2,y2) , 以此类推 。
3.2.3 程序的编写3.2.4 效果图展示图3.2 效果图展示3.3 六角头螺栓参数化设计3.3.1 参数化设计的思想在AutoCAD的标准件的二次开发中 , 最为紧要的是先确定所要设计的标注件的各点之间的关系 , 以SETQ这个赋值函数定义每一个点 , 再以po 。

46、lar这个函数联系每个点之间的数学关系 , 这种设计将使使用者节约大量时间 , 使用者不必在去定义大量的未知数 , 使工作效率大大提高 , 通过COMMAND函数 , 设计者就能得到需要的函数 。
用CAD方法开发产品时 , 零件设计模型的建立速度是决定整个产品开发效率的关键 。
参数化设计方法就是将模型中的定量信息变量化 , 使之成为任意调整的参数 。
对于变量化参数赋予不同数值 , 就可得到不同大小和形状的零件模型 。


稿源:(未知)

【傻大方】网址:/a/2021/0902/0024073909.html

标题:基于|基于参数化技术的CAD系统的二次开发(模具零件系统的开发)( 六 )


上一篇:商务英语|商务英语毕业论文

下一篇:集团|创维集团中国区域营销总部货源管理制度