APP下载

浅析CAD二次开发技术在加工工艺设计中的应用

2019-10-21杨昌著

科学与信息化 2019年16期
关键词:二次开发

杨昌著

摘 要 通用CAD软件没有提供定位夹紧符号库,设计工艺规程时无法快速完成定位夹紧符号的标注。本文以国产CAD为开发平台,利用其开发工具,结合工艺规程的特点及要求,开发一套定位夹紧符号库,实现快速、标准的绘制,解决工艺人员重复性绘图所造成时间资源的浪费问题。

关键词 符号库,二次开发,工艺规程

The application of CAD customized Development in Process Design

Yang Changzhu

Guangxi Liugong Machinery Co., Ltd., Liuzhou Guangxi 545007,China

Abstract As the CAD software does not provide an international standard positioning and clamping symbol library. We use the development tool which based on CAD, combined with the process rules to develop a set of positioning clamping symbol library. In order to improve the design efficiency and quality of the process specification document, to solve the problem of waste of time resources caused by the repetitive plotting.

Keywords Symbol library; Development; Process

引言

CAD软件是计算机辅助设计领域流行的软件包,在国内外广泛应用于机械、建筑、家居、纺织等诸多行业。基于CAD软件的工艺规程设计工作,经常会用到定位支承、夹紧装置[1]等符号,而软件中没有提供这些符号。为提高工艺规程设计效率,建立一套常用符号库是十分必要的。

1 CAD二次开发技术

CAD二次开发是指根据实际应用需要,在原软件的基础之上进行补充和修改,实现功能的扩展,使之更加符合用户需要而做的功能补充开发工作[2]。国产CAD软件支持二次开发编程语言,可实现增加和修改命令,扩大图形编辑功能等。

2 實现符号库的关键环节

2.1 自定义菜单文件

为了达到菜单直接调用自定义符号的效果,我们必须对原菜单进行补充,增加“工艺符号库”的下拉式菜单。

用文本编辑器进行菜单设计,以“名称标识、标签和菜单宏”为格式创建自定义菜单文件。在文件中输入菜单代码,最后将文件存为传统菜单文件。

***MENUGROUP=工艺符号

***POP15

**MENU

IID_Menu [工艺符号库(&G)]

IID_MOD [修改标记(&M)]^C^C_MOD

2.2 自定义菜单加载

自定义菜单文件需要加载到软件中才能被显示。首先,通过menuload命令调出“自定义设置”对话框。选择和加载用户菜单目录下的mus文件。此时,菜单栏下出现自定义菜单。

2.3 自定义菜单补充

下面介绍如何给自定义菜单添加图标和命令。

第1步:在命令行输入“cui”打开自定义用户界面编辑器。

第2步:在自定义用户界面编辑器中“所有自定义文件”下的cuix文件,打开加载的工艺符号库自定义菜单文件。在“菜单”下“工艺符号库”上单击右键,点击“新建子菜单”在菜单栏下新建菜单。

新建的菜单将添加在“菜单”节点的底部。右击新建好的“工艺符号库”菜单,可以对该菜单进行插入分隔符、新建子菜单、重命名和删除等操作。

自定义选项卡右侧的特性窗格可以对添加的“工艺符号库”菜单进行名称、说明等基本属性的设置。其中的“说明项”用来描述弹出菜单,并用作工具栏按钮、工具栏弹出按钮和菜单选项的状态行帮助字符串。

第3步:在自定义选项卡中选中要为之添加命令的菜单,在自定义选项卡下方的命令列表窗格中可以选择ACAD 命令、自定义命令或按具体要求新建命令来满足自定义功能的需要。从命令列表窗格中选中命令后通过“复制”和“粘贴”到想要放置的菜单。

第4步:在自定义选项卡中选中命令,在其右侧的特性与按钮图像窗格中对命令进行设置。至此,完成自定义菜单添加。

2.4 自定义绘图命令程序实例

实现自定义绘图,需要调用自定义命令。本文以修改标记实例阐述CAD二次开发程序的实现。

(defun c:mod()

;;定义主程序命令名为mod

(setq wd (getstring “\n 输入修改标识号: “))

;;获取输入值赋给变量wd

(setq num 1)

;;为num赋值

(repeat num

(setq pt (getpoint “\n 请选择插入点: "))

;;获取坐标点值赋给变量pt

(setq pk (list (car pt) (+(cadr pt) (* 6 scla) ) 0))

;;将pt点坐标转变为pk赋值

(command “text” “j” “m” pt 3.5 “0” wd)

;;书写文本

(command “polygon” 3 pt “i” pk))

;;绘制图形

(princ)

;;主程序mod结束

3 结束语

作者通过建立自定义菜单和绘图命令,将通用软件增强成为满足用户要求的软件,满足了工艺图绘制中对专用符号的需求,使用更加方便,减少重复工作,提高工作效率。用上述方法,还可以开发许多专用符号,如常用标准件图形库、液压与气动符号库等,实用性高,可广泛应用于机械、电子、建筑、化工等行业的设计工作中。

参考文献

[1] GB/T 24740-2009.技术产品文件 机械加工定位、夹紧符号表示法[S].北京:中国标准出版社,2010.

[2] 郭秀娟,范晓鸥.基于AutoLISP的AutoCAD二次开发研究[J].吉林建筑工程学院学报,2008,(4):82-84.

猜你喜欢

二次开发
初中生物教材插图的分类及二次开发
例谈对高中数学教材中习题的二次开发
浅谈CAD软件二次开发的方法及工具
例谈课本习题的“二次开发”
二次开发教材 拓展学生思维
浅谈AM系统铁舾建模的实用二次开发
高中物理教材导入的“二次开发”
单机游戏的二次开发