CAD培训_建筑CAD培训_机械CAD培训_钢构CAD培训_电气CAD培训郑州CAD培训CAD教程
郑州清新教育是中国最全面的CAD培训机构,是CAD爱好者学习的最佳培训机构!
您现在所的位置: 网站首页 > CAD教程 > 正文

AutoCAD 系统二次开发概述参数化功能构素

归属类别:CAD教程 发布时间:2012-10-2 9:14:49 录入:admin 热量值: 标签:AutoCAD 二次开发 参数化功能
 今天郑州CAD培训为大家讲一讲AutoCAD 系统二次开发概述参数化功能构素
  AutoCAD 系统的二次开发指由既熟悉专业产品设计又掌握计算机应用技术的人员在AutoCAD 平台上开发出针对某类产品的专业CAD 应用软件。二次开发实现图形设计及自动生成是对CAD 软件更高层次的运用。
  AutoCAD 是AUTODESK 公司推出的基于微机的当今世界应用最为广泛的CAD 系统,采用开放式体系和良好的二次开发环境,许多机械、电子、建筑行业的专业软件都是在其基础上二次开发得到的。AutoCAD 先后提供了Autolisp / Visuallisp、ADS / ARX、VBA 这3 种主要的开发工具。从目前的应用看,Autolisp 是最初的开发手段,已被Visuallisp 取代;ADS 将逐步被功能强大的ARX 所取代;VBA 则成为AutoCAD 用户二次开发的另一支生产军。AutoCAD 提供的几种开发工具各有千秋,让各类开发者都能有适合于自己的开发工具。
  从AutoCAD R14 开始,VBA 就成为AutoCAD 标准的嵌入组件。VBA 起着一种接口作用,把微软推出的VB 开发工具的强大开发功能与AutoCAD 丰富的图形对象有机结合起来,形成强大的工程图形二次开发功能。VBA 组件基于可视化、面向对象开发工具VB,其开发环境与VB 集成开发环境相近,但较Autolisp / Visuallisp、ADS / ARX 等开发工具,更能快捷、方便地实现友好的人机交互,功能强大、扩展灵活且开发简单,易于实现。
  当然,要实现包装结构自动设计系统的二次开发,不论用哪种开发工具,都必须在参数化和图形库与功能构素库技术上下功夫,只有这样系统才能真正高效。本文以一种折叠纸盒为例,介绍利用AutoCAD 的VBA 组件进行二次开发实现工程图自动生成的解决方法及具体实现。
参数化功能构素
  参数化设计,就是在给定结构形式的条件下,依据一定的参数,自动生成相应的设计。参数绘图则是通过输入设计的主要参数,对标准图样进行变量代换,实现参数化绘图,最后生成符合设计要求的图形。这种方法的优点是能够和设计模块连接起来,自动出图,实现真正的计算机辅助设计,从而极大地提高设计效率。参数化设计是新一代CAD 技术的基本特征,是实现设计过程自动化的有效手段之一,它不仅使CAD 系统具有交互式绘图功能,还具有自动绘图功能。
     对包装行业,许多包装容器还没有进行标准化、系列化和通用化分类,包装容器作为特殊的产品,必须容装各种随机尺寸、形状的产品,其结构是千变万化的,但是,总可以按一定形式分类,对出现的所有结构按照分类实现参数化,对未出现的新结构可以寻找相似的结构加以修改,逐渐积累。
  对各种纸盒,尤其是常见的六面体盒形,以折叠纸盒为例:一旦其长、宽,高,纸的厚度等尺寸给出,盒形的各部件的尺寸及位置,就可以用盒形的这几个参数来确定,通过修改这几个参数就可以得到不同大小的盒形,当出现用现有几个参数不能表达的新结构,可以根据需要增加参数,这是包装纸盒系统的参数化设计。
  分别令长、宽、高为:L、B、H;插舌和粘贴边为:可kcs、kjt。
  如图2 所示,对盒盖功能构素标点1 - 15 点,以盒盖的第1 点为坐标原点,水平方向为x 轴,竖直方向为y 轴建立坐标系,则所有坐标点被参数化为含L、B、H、kcs、kjt 相关的表达式