新闻详情
 
当前位置
克维斯传动:机械传动零件在AutoCAD中建库的两种方法的介绍
作者:无锡市克维斯传动机械有限公司    发布于:2013-03-04 08:43:51    文字:【】【】【
摘要:克维斯传动:机械传动零件在AutoCAD中建库的两种方法的介绍
    一、开发工具介绍
    笔者使用的开发工具是Office组件中的Excel、AutoCAD中内嵌的VisualLISP语言和DCL语言以及菜单定制技术。VisualLISP语言是在AutoLISP语言的基础上发展起来的,它是AutoCAD中的内嵌式语言,其程序设计和运行必须用AutoCAD14以上版本作为平台。VisualLISP语言是AutoCAD软件开发人员的主要工具。用户可以把VisualLISP语言和AutoCAD绘图命令结合起来,使设计和绘图完全融为一体。
    对话框的制作是采用AutoCAD中的DCL语言和VisualLISP中的PDB工具来共同实现的。相对其他高级语言,用DCL语言来设计对话框稍微复杂一些。菜单的制作是采用AutoCAD中的菜单定制技术来实现的
    二、建立常用零件库的两种设计方法
    以下均以深沟球轴承(GB/T276-1994)为例:
    (一)利用菜单、对话框和参数化绘图程序实现其步骤为:
    1 建立深沟球轴承标准数据文件,实现数据读取
    (1)方法一:使用VisualLISP语言中的数据表实现
    (2)方法二:使用Office中的Excel实现数据读取用Excel将标准件的相关数据存储成上面数据原表的格式。在用VisualLISP语言通过特定的函数将Excel中的数据读取到内存中,为参数化绘图提供参数。
    2 定制菜单和编制滚动轴承对话框
    AutoCAD的标准菜单是开放的,我们可以在Acad2000supportacad.mnu文件中直接通过增加菜单项来实现定制菜单。应用DCL语言设计对话框,将命令行输入的零件绘图程序改为对话框输入更符合当今界面友好、面向对象的程序要求,同时也大大方便了使用者。对话框的开发可分为两个部分:
    (1)用DCL语言定义一个对话框;
    (2)用VisualLISP中的PDB工具管理驱动DCL语言定义的对话框。
    本例中的对话框使用方便,当打开对话框后,轴承型号自动定位在6202上,并通过自动调用上述数据文件,在下面的文本框中显示相关绘图数据,当在下拉列表框中选择其他型号后,下面文本框中的数据也相应改变显示。这为下一步的参数化绘图提供了绘图的基本参数。使用者也可根据情况改变文本框中的数据。
    3 编写VisualLISP参数化绘图程序
    所谓参数化绘图就是根据用户给出的不同数据绘出不同的图形。深沟球轴承是一种标准件,各种型号的深沟球轴承具有相似的外形,只是在尺寸上略有不同,完全符合参数化绘图的特点。本例中的深沟球轴承的参数化绘图程序可以根据给定的参数,绘出所有型号的深沟球轴承图形。
本例中的参数化绘图程序包括三个模块:
    (1)对话框初始化模块;
    (2)根据选定型号调用数据文件中的相关数据模块;
    (3)根据(2)给出的数据进行参数化绘图模块。
    4 用menu命令编译菜单文件
    用这种方法建立零件库原理简单,占硬盘空间小,只有两个新建文件(LSP文件和DCL文件,菜单文件不需新建,只需修改原来的文件即可).但所绘出的图形不是一个模块,在其他零件图放在一起时移动和复制时选择不方便。
    5 关键数据处理技术
    VisualLISP中的数据表及其应用,在各种资料中介绍较多,本处不再详述。此处介绍VisualLISP和Excel的通信技术。VisualLISP提供了必要的函数来接触与任何提供类型库(内部暴露API应用程序接口程序)的应用程序相联系。这一类应用程序包括MicrosoftOffice(Access,Excel,Word,还有像Outlook和PowerPoint)产品。
    在代码中,首先必需在VisualLISP中加载Ac-tiveX-COM.它是通过(vl-load-com)函数来完成的,尝试与Excel连接上搜索Excel的类型库文件。然后加载类型库并定义内部接口的属性、方法和恒量。这些都可以使用任意名称的前缀,该前缀只是用于对外部应用程序的快速及合理地调用。和Ex-cel取得联系之后,在VisualLISP语言中使用vlax-get-property、vlax-get-or-create-object、msxl-get-value等函数,即可打开Excel文件,获取过程对象,读取目标单元格中的数据。
    (二)利用图块技术和菜单及对话框实现其步骤为:
    1 建立各种型号的深沟球轴承图形文件并建块建立图形文件的方法,即用最基本的绘图命令,绘制出各种型号的深沟球轴承图形文件。
    2 定制菜单和编制对话框与上同。
    3 编写或修改参数化绘图程序能根据所选型号插入相应图块。
    4 用menu命令编译菜单文件用这种方法原理极为简单,编程量小,但绘图量极大,占硬盘空间大。所插入的图形均为图块,移动和复制时选择极为方便。
    为了减小绘图量,可以把第一种方法和第二种方法结合起来,即先编写参数化绘图程序,生成不同型号的深沟球轴承图形文件,再建块。
    三、结论
    应用上述方法进行常用零件的建库,可以把《机械设计手册》上的常用零件加入AutoCAD绘图软件,使用者在绘图时可以一步绘出(或插入)所需零件,极大地提高了绘图速度,提高了绘图效率。
脚注信息
版权所有 Copyright(C) www.wxkeweisi.com 无锡市克维斯传动机械有限公司 网站技术支持:赛奥斯网络
无锡市克维斯传动机械有限公司主营:无锡减速机齿轮减速机蜗轮减速机,摆线针轮减速机,滚轮架减速机等各种型号减速机,欢迎选购! 网站地图 Xml
友情链接:吊机,打桩机,电炉,不锈钢酸洗钝化膏,尼龙加工