黄
绿
红
蓝
English
繁體
设为首页
用户:
密码:
公告:
•国庆休假公告
•国际模具网新增功能及应用
•9.24-26相聚广州asiamold
帮您采购模具!
如何使用本网?
订阅电子杂志!
首页
商情
企业库
产品库
样本库
展会
资讯
博客
贴吧
问吧
人才库
搜索
帮帮
-分站导航-
黄岩
余姚
宁波
东莞
深圳
昆山
苏州
上海
重庆
佛山
-产业-
机床
模具钢
汽车模具
热流道
冲压模具
塑料模具
塑料机械
发布产品信息
发布供求信息
发布博客文章
查看我的留言
修改企业资料
我的网络硬盘
热门资讯
•向外资模具企业学习“狼道”
•做模具必看的英文
•塑料模具抛光方法
•模具
•模具选材不可不看哦
•线切割加工中常见问题处理
•2008第七届(昆山)国际机床及模具制造设备展览会
•中国刀具的世界梦想
•模具钢淬火裂纹分析与预防措施10例
•级进模制造技术发展现状及其要点
最新资讯
•美国很难让通用破产
•关于做外贸的每天“必修课”
•关于热流道漏料的分析
•2008年欧洲德国模具及机床技术展览会(2008-12-3)
•2009第九届中东迪拜国际工业机械技术展览会(2009-1-13)
•金湖开启年产20万吨废弃塑料再生项目
•出口退税上调将带来一系列的影响
•塑胶模具使用热流道的好处
•“中国制造”如何抵御金融海啸
•香港铸造业呼吁出台措施应对金融海啸
相关资讯
首页
>>
资讯
大
中
小
ActiveX技术在刀具CAD中的应用
来源:数控机床网 时间:2007-11-1 8:58:23
摘要:在其它应用程序中直接利用ActiveX技术操纵AutoCAD对象,实现了计算程序与绘图程序的紧密结合,改变了使用Autolisp、ADS等二次开发语言时用数据文件联结计算程序与绘图程序的传统模式。
图1 传统刀具CAD中计算程序与绘图程序的联结模式
图2 使用ActiveX技术的联结模式
1 引言
传统的刀具CAD应用程序大多是在AutoCAD R14版本下用Autolisp或ADS进行二次开发的。由于刀具设计工作包含刀具参数的计算与校核和刀具图形绘制两大部分,因此在开发此类CAD应用软件时,为提高计算速度,通常将这两部分内容分开设计,同时需利用数据文件将计算、校核程序与绘图程序联结起来,即首先将计算、校核后的刀具参数输出到数据文件中.然后在绘图程序中访问该数据文件,读出每行数据,最后经过相应处理生成图形数据并绘出刀具图形。计算程序与绘图程序的联结模式如图1所示。这种联结模式虽能实现刀具设计功能.但由于结构分散,且在绘图程序中需对数据文件进行复杂的处理并需严格遵守操作顺序,因此运行速度慢,使用不便,自动化程度较低。
随着Microsoft公司在AutoCAD 2000以上版本中将ActivcX技术融入开发工具中,现在利用AutoCAD ActiveX技术可直接实现计算、校核程序与绘图程序的紧密结合,而不必再经过中间数据文件进行联结。使用ActiveX技术的联结模式如图2所示。这种方式不但运行速度快,使用方便,而且自动化程度较高。
2 ActiveX技术简介
ActiveX是基于ComponentO Object Model(COM)的可视化控件结构的名称,它是一种提供封装COM组件并将其置入应用程序的封装技术。ActiveX控件是一种COM组件,它支持在可视化开发工具中所使用的必需协议。许多应用程序(如Microsoft Excel、Microsoft word、Microsoft Access、Visual Basic、Visual C++、Delphi等)均支持ActiveX技术,而且可从程序内部操纵ActiveX对象。
AutoCAD ActiveX是ActiveX技术在AutoCAD中的应用,它不但可提供在AutoCAD内部进行控制编程的机制,而且通过将AutoCAD对象开放到外部世界,也可实现在AutoCAD 外部进行控制编程。AutoCAD ActiveX对象模型如图3所示。
[s].集合对象 [o].对象
图3 AutoCAD ActiveX对象模型
3 在VB中操纵AutoCAD对象的方法
使用ActiveX控件提供的对象与操作其它对象的方法相似,即首先将一个对象引用赋值给变量,然后编写使用对象的方法、属性和事件的代码。AutoCAD对象在AutoCAD ActiveX中是开放的,在VB中可以直接操纵,具体方法如下:
在VB工程中引用AutoCAD类型库:在工程(Project)菜单中选择引用(References)选项,打开引用对话框,然后从中选择AutoCAD Release 15(AutoCAD 2000 Object Library)类型库,如图4所示。
在程序代码中设置AutoCAD程序对象和文档对象。
通过AutoCAD ActiveX对象、属性和方法,在AutoCAD图形文件中对对象进行处理。
图4 在工程中引用AutoCAD类型库
图5 典型复杂刀具CAD系统界面
4 应用实例
以渝州大学开发的典型复杂刀具CAD系统为例。该系统以VB为开发平台,利用ActiveX技术成功实现了计算程序与绘图程序的紧密结合。工程中AutoCAD类型库的引用如上节所述,这里仅介绍如何设置AutoCAD程序对象和文档对象,以及如何操纵AutoCAD实体对象。该刀具CAD系统的界面如图5所示。
在输入已知条件参数并选择工具菜单的计算选项后,系统即可自动计算出结果。若计算校核合格,则可选择工具菜单的绘图选项进行刀具图形生成。在该菜单选项中,用以下代码实现与AutoCAD应用程序的联接以及生成刀具图形实体:
球头立铣刀前刀面形状的分析与计算<<上一条
下一条>>正确选择工作液对于线切割加工十分重要
随机新闻
•日立工具推出面向铸造工件的重切削用半径铣刀
•2006年国际市场铌铁价格将上涨
•我国模具行业应该关注高端
•电度表水表进入品牌时代———访中国仪器仪表行业协会会长奚家成
•3月2日佛山市场工模具钢价格行情
•重庆钢材市场一周涨跌(2.6-2.10)
•7日广州市场模具钢价格行情
•12月30日上海小金属现货行情
•如何建立企业的质量方针
•虚拟装配技术及应用