cad vba二次开发说明书文档格式.docx
《cad vba二次开发说明书文档格式.docx》由会员分享,可在线阅读,更多相关《cad vba二次开发说明书文档格式.docx(99页珍藏版)》请在冰豆网上搜索。
本课题简单介绍了CAD技术在机械方面的应用、其发展现状和趋势,以及常用的紧固件产品。
它以AutoCAD为开发平台,以VBA为开发工具,实现了紧固件设计智能化,为工程设计人员提供高效率的设计工具。
关键词:
CAD;
VBA;
二次开发
Abstract
Theuseofcomputersandgraphicdesignequipmenttohelpstaffdesignwork.Referredtoascad.Inengineeringandproductdesign,computerdesignerscanhelptakecomputing,informationstorageandgraphicsworketc..Usuallyusedinthedesignofcomputerprogramsforalargenumberofdifferentcalculation,analysisandcomparison,todeterminetheoptimalprogram;
avarietyofdesigninformation,nomatterthenumber,textorgraphicscanbestoredincomputermemoryoroutsidedepositors,andthatcanbequicklyretrieved;
designersusuallystartedwiththedraftdesign,willdraftaworkplantotheheavyworkloadofthecomputercanbecompleted;
automaticallygeneratedbycomputerdesign,graphicscanbedisplayedquickly,sothatdesignerstimelydecisionsandmodifythedesign;
theuseofcomputersandgraphicscanbeedited,magnified,reduced,suchastranslationandrotationofgraphicsdataprocessingwork.caddesignerstoreducethecalculationofdrawing,suchasrepetitivework,focusingonthedesignitself,toshortenthedesigncycleandimprovedesignquality.
ThistextgivesanintroductiontotheCADofengineeringapplications,development,principaltypesofscrewthreadsinmostgeneraluse.TheCADsystemisdevelopeduponAutoCADsoftwareplatformandVBAastools.itcanprovideefficientdesigntool,appliedinscrewsdesign,andtechniquesdesignforengineeringdesignstaffs.
KeyWords:
CAD;
VBA;
development
目 录
摘 要I
AbstractII
1综述1
1.1AutoCAD简介1
1.1.1CAD系统的发展概况1
1.1.2CAD的特点和功能2
1.1.3CAD的研究方向和发展趋势3
1.2VBA语言简介6
1.2.1VBA工程和宏6
1.2.2VBAIDE简介10
1.2.3基本函数12
1.3CAD应用软件开发15
1.3.1CAD的开发技术15
1.3.2CAD软件开发方法及步骤17
1.3.3CAD应用软件的开发意义19
2参数化绘图程序的编写21
2.1紧固件的简介21
2.1.1紧固件螺纹联接24
2.1.2紧固件发展概况及发展趋势25
2.2参数化绘图程序设计27
2.2.1编程前的准备27
2.2.2组成双头螺柱俯视图的各种图元28
2.2.3组成双头螺柱主视图的各种图元31
2.3对话框设计34
2.3.1对话框设计简介34
2.3.2对话框的程序设计34
2.4程序的调试47
2.4.1调试程序应当注意的地方47
2.4.2调试完毕后的CAD完整图形47
2.5手动插入下拉菜单48
结论51
参考文献52
致谢54
附录A源代码55
1综述
1.1AutoCAD简介
计算机辅助设计指利用计算机及其图形设备帮助设计人员进行设计工作。
简称CAD。
在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等各项工作。
CAD能够减轻设计人员的劳动,缩短设计周期和提高设计质量。
1.1.1CAD系统的发展概况
20世纪50年代在美国诞生第一台计算机绘图系统,开始出现具有简单绘图输出功能的被动式的计算机辅助设计技术。
CAD技术发展经历了几次技术革命,其主要发展阶段和特点如下:
60年代初期出现了CAD的曲面片技术,中期推出商品化的计算机绘图设备。
70年代,完整的CAD系统开始形成,后期出现了能产生逼真图形的光栅扫描显示器,推出了手动游标、图形输入板等多种形式的图形输入设备,促进了CAD技术的发展。
80年代,随着强有力的超大规模集成电路制成的微处理器和存储器件的出现,工程工作站问世,CAD技术在中小型企业逐步普及。
90年代,CAD技术向标准化、集成化、智能化方向发展。
一些标准的图形接口软件和图形功能相继推出,为CAD技术的推广、软件的移植和数据共享起了重要的促进作用;
系统构造由过去的单一功能变成综合功能,出现了计算机辅助设计与辅助制造联成一体的计算机集成制造系统;
固化技术、网络技术、多处理机和并行处理技术在CAD中的应用,极大地提高了CAD系统的性能;
人工智能和专家系统技术引入CAD,出现了智能CAD技术,使CAD系统的问题求解能力大为增强,设计过程更趋自动化。
现在,CAD已在电子和电气、科学研究、机械设计、软件开发、机器人、服装业、出版业、工厂自动化、土木建筑、地质、计算机艺术等各个领域得到广泛应用。
在国外,CAD技术己经得到充分的发展和广泛的应用,并取得了明显的经济效益。
如美国GM公司汽车设计中应用CAD技术,使新型汽车的设计周期由五年缩短为三年,新产品的可信度由20%提高到60%。
近年来,我国CAD技术的开发和应用取得了长足的发展,除对许多国外软件进行了汉化和二次开发以外,还诞生了不少具有自主版权的CAD系统,如高华CAD、开目CAD等,由于这些软件价格便宜,符合本国国情和标准,所以受到了广泛的欢迎,赢得了越来越大的市场份额。
但是,我国CAD/CAM软件不管是从产品开发水平还是从商品化、市场化程度都与发达国家有不小的差距。
由于国外CAD/CAM软件出现得较早,开发和应用的时间也较长,所以它们发展比较成熟,现在基本上已经占领了国际市场。
这些国外软件利用其技术和资金的优势,开始大力向我国市场进军。
目前,国外一些优秀软件,如UG,SolidWorks,Pro/Engineer,CATIA等,已经占领了一部分国内市场。
所以,我国CAD/CAM软件前景不容乐观。
但是,我们也应该看清自己的优势,比如了解本国市场,提供技术支持方便,价格便宜等。
在这些前提下,我们不仅要紧跟时代潮流,跟踪国际最新动态,遵守各种国际规范,在国际国内形成自己独特的优势,更要立足国内,结合国情,面向国内经济建设的需要,开发出有自己特色,符合中国人习惯的CAD/CAM软件。
1.1.2CAD的特点和功能
计算机辅助设计能利用计算机运算速度快、计算精度高、存储信息量大、逻辑推理能力强等优点,代替热工进行计算与绘图,并且通过人机交互,最大限度地发挥设计人员的创造力。
改变单独由设计者进行全部设计工作的情况,人与计算机密切配合,各尽所长,发挥人的主导作用。
CAD系统的特点如下:
(1)大大地减少了设计计算、制图和制表所需时间,提高了设计工作效率,缩短设计周期,加快产品的更新换代。
(2)可以从诸多设计方案中进行比较,选择最佳方案,提高设计质量,并可以在设计时预估产品的性能。
(3)图样输出格式统一,质量高,修改设计方便。
(4)使设计人员从烦琐重复的设计劳动中解放出来,以便将精力投入到新技术开发、现代设计方法的研究之中,进行计算机所不能替代的创造性工作。
(5)有利于产品的标准化、系列化、通用化,加速产品的开发和投产过程,使新产品更快投入市场,提高市场的竞争能力。
(6)有利于计算机辅助制造的发展。
通过CAD/CAM集成化,实现产品设计和制造的一体化。
CAD功能如下:
(1)设计组件重用(Reuseofdesigncomponents)
(2)简易的设计修改和版本控制功能(Easeofdesignmodificationandversioning)
(3)设计的标准组件的自动产生(Automaticgenerationofstandardcomponentsofthedesign)
(4)设计是否满足要求和实际规则的检验(Validation/verificationofdesignsagainstspecificationsanddesignrules)
(5)无需建立物理原型的设计模拟(Simulationofdesignswithoutbuildingaphysicalprototype)
(6)装配件(一堆零件或者其它装配件)的自动设计
(7)工程文档的输出,例如制造图纸,材料明细表(BillofMaterials)
(8)设计到