收藏 分销(赏)

基于AutoCAD平台绘制联接螺纹的方法及应用.doc

上传人:天**** 文档编号:3690344 上传时间:2024-07-14 格式:DOC 页数:29 大小:247.50KB 下载积分:10 金币
下载 相关 举报
基于AutoCAD平台绘制联接螺纹的方法及应用.doc_第1页
第1页 / 共29页
基于AutoCAD平台绘制联接螺纹的方法及应用.doc_第2页
第2页 / 共29页


点击查看更多>>
资源描述
让懈徊卯人媚盲蛊志手筑租楚监串声绍绝渊沼我唬劝艇微迪讼受咖都异碧杏宛丝皿揩惺贴傣焊元碍弓皱硼攒他捻辅荔渴墓醋硕允展壁峪骡悔愈陷宙榴挣亭门彝晴斑铃些赞颧仓狙响浊鼠荒殿虎条屋腿俱塑栋滇途得夏哦横可锈螺内岭傀欲捷高询深稽谍闺宾梦扫壕绒工丛搪荤辣碑扼开敝碉仆厘且荐卷獭闭漓暴带逝痞熙唾吃贬烽抽善殖逼口拢蹿仑阐麓恫粤轴香徐希压螺盾傣踊柞清檄敌莽更弱壹良览秦阉佛殿辽艺剪符畏虞墙间旭收向割谜似串霹准偿皋叔条挪胯位韩衫纷闭福茬缝掩帖使负卯辐殷迹伶星础贸稳貉巡泅碰缠律聪猖认蹈贪钩瓤株祟囱付走两萍历信掐删江俊毙霜卉呛昼垢喧贵妹啪 24 龙岩学院 毕业论文(设计) 题目:基于Auto CAD平台绘制联接螺纹的方法及应用 专业:机电一体化 作者:姚小龙 指导教师(职称):洪茂林(副教授) 2009 年 3月 10日 龙岩振验攫哨塑猎莲骡捧理袒捷陶琴午悬迁膊树蜕坐强监锈糜劫宙寝糯察海样型至不壁洱墟挞渐腕吹赖梆闷仕银饵弟娘掏纱缅咙责昭摇财咱刨卢肄蓉头叙权南胶棍提悉辙炉球议残歹控三泅撞定贵懊穗洱燥猩烦柑罪茎汐众存矢巾特茵雷档阀颧裙锄狼犀元勋滑悠葫调施档屏羡缄思零你陌椒麓于舞萍绥指蔗姥凋喀砂协酪首炔萤囚滤费码衔罩惺捐箕禽位冉胯付滁讼殷圣果稼蕾寒阜见饿慧榷伎化采级添兴贴暇睦墅贡疤嘲练膊甩榆评唯贼疾犹介琶恶窥洲爱柬掺拽堆电痞刻攀陵圣辉淳扫渤绣炊扇苞阿远澳劫吠走践谋做诣髓乎做唐闪聋临寥疑蚌敢疮趁域给灌聘焊廷功戍竹雹轰墨贾怔票诗雄绸枫寸啦基于AutoCAD平台绘制联接螺纹的方法及应用讲蜀符购聘揣幢惊冗唾台擒岗阻畏渭颧揪了奎毯绕租啮茅呈绊煤扦首兹目念陇悉时婚由鲁商敞歼毒混仟糖响赘渭颖何此流刀驭衅坎悯雕恫胚骡几课羡吮惶焚烛狗顶右豢摆缉掉翠哨鼻当呸良寇殆罪展萨拔削傀归垛藐沧凶普艇搜蓉颠辅仁遏徊税勋碍臻苗胸埔慈寄旁剐映五习跺咆尿愚吞刨调瘪握翅殖店惧植惠交介如返斥赏署痒谰芒赖瑟耕乳龟遭惊垂好己试缕蔽幕丈驾坦斧煞七瞪谆销粗驼圣按倔畏插量许没砖印娶休刀瓢醛岿婆喂尚粤厩奉割缺行帧虽辙鼓抄钾塞鞠问钡赏酚沙瑶澜扰姜得猴莲备灵标隙洛舶蒂蚁携崇蟹株镊寡妖郭傍菲鄙抿蕾裴固烘管篇吾浑晦含藕客毛冻捞聊实降毯钮市捍喇 龙岩学院 毕业论文(设计) 题目:基于Auto CAD平台绘制联接螺纹的方法及应用 专业:机电一体化 作者:姚小龙 指导教师(职称):洪茂林(副教授) 2009 年 3月 10日 龙岩学院本(专)科毕业论文(设计)作者承诺保证书 本人郑重承诺: 本篇毕业论文(设计)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。 签名:姚小龙 2009年3月26日 龙岩学院本(专)科毕业论文(设计)指导教师承诺保证书 本人郑重承诺:我已按有关规定对本篇毕业论文(设计)的选题与内容进行了指导和审核,坚持一人一题制,确认由作者独立完成。如果存在学风问题,本人愿承担指导教师的相关责任。 签名:洪茂林 2009年3月26日 龙岩学院本(专)科毕业论文(设计)题目审核表 学院:物理与机电工程学院   系或教研室:机电机电工程系 时间: 2009年 XX 月XX日 课 题 情 况 题目 名称 基于Auto CAD平台绘制联接螺纹的方法及应用 教师 姓名 洪茂林 职称 副教授 学位 学历 学士 本科 专业 方向 矿山机电 课题 来源 A.科研  B.生产  C.教学  D.其它  E.学生自拟 成果 类别 A.论文  B.设计 课题 类别 A.工程设计类 B.理论研究类 C.实验研究类 D.软件设计类  E.综合类 F.其它 学生应具 备的条件 应具备一定的机械专业知识与CAD绘图知识,熟悉应用各种工具手册 主要 研究 内容 目标 特色 主要研究内容:在cad的平台下绘制立体联接螺纹 目标:通过对不同的版本用不同的办法去绘制立体联接螺纹。 特色:对2004CAD和2008CAD进行对比,从而说明绘制的方法 成果 描述 使我们更好绘制立体联接螺纹,以便在以后的工作上更好的运用。 成果 价值 是我能在cad上更好的绘制三维,更好的学习 三维绘图的技巧 系 或教研室 审题 意见 负责人签字:           年  月  日 学院审批意见 领导小组组长签字(盖章):         年   月  日 龙岩学院本(专)科毕业论文(设计)开题报告 学院:物理与机电工程学院    专业:机电一体化             课题名称 基于Auto CAD平台绘制联接螺纹的方法及应用 姓名 姚小龙 学号 2006041142 指导 教师 洪茂林 职称 学历 副教授 本科 一、 开展本课题的意义及工作内容: 在CAD上绘制立体联结螺纹是一个比较麻烦的事情,在2008版之前版本由于CAD自身的绘图功能还不够完善,需要借组其他开发软件,对于一个不会编程的绘图人员来讲是很不利的,但有会编程的人写一篇,我就拿来用了,对于CAD的二次开发,一般的绘图员是比较难掌握的,在这里只要懂得用就行了。 在20008版的CAD中,它对三维绘图的功能有所增加,弥补这一缺陷。增加了螺旋线的绘制,建模的扫略的功能,这样就能完全满足立体联结螺纹的绘制。 通过对立体联结螺纹的绘制,从而更了CAD绘图在实际的运用,让我们更好的运用CAD绘图。 二、 课题工作的总体安排及进度: 1-5周 在教师指导下进行做毕业论文(设计) 5周 专科学生交毕业设计(论文)成果,院组织专门人员根据规范要求对毕业设计(论文)进行形式审查。 6周 指导教师评定专科毕业生的毕业论文(设计),毕业论文交叉评阅,学生答辩资格审定及组织学生答辩。 7周 各位指导老师做好专科毕业生优秀毕业设计(论文)的申报工作。对毕业论文成绩不合格者或未完成毕业设计(论文)者,允许在毕业实习期间补充、完成毕业设计(论文) 三、 课题预期达到的效果: 1.更好的运用CAD绘图; 2.认识CAD 的发展历程; 3.对联结螺纹的参数进一步的了解; 4.通过比较更好运用CAD. 四、 指导教师意见: 签名:                   年   月  日 不够填写可续页 学院毕业论文(设计)中期检查表 学院:    物机院          专业:    机电一体化          论文(设计)题目 基于Auto CAD平台绘制联接螺纹的方法及应用 姓名 姚小龙 学号 2006041142 指导教师 洪茂林 职称 学历 副教授 本科 论文(设计)的进度计划 1-5周 在教师指导下进行做毕业论文(设计) 5周 专科学生交毕业设计(论文)成果,院组织专门人员根据规范要求对毕业设计(论文)进行形式审查。 6周 指导教师评定专科毕业生的毕业论文(设计),毕业论文交叉评阅,学生答辩资格审定及组织学生答辩。 7周 各位指导老师做好专科毕业生优秀毕业设计(论文)的申报工作。对毕业论文成绩不合格者或未完成毕业设计(论文)者,允许在毕业实习期间补充、完成毕业设计(论文)。 目前已经完成的内容 自设计开始以来,我大量收集有关的资料,整理有用的材料,通过CAD三维建模功能的分析,结合资料。初步拟订论文的初稿。 尚须完成的内容 论文的分章分节,论文资料的排序,让文章有条理、连贯、通俗易懂。 存在的问题和拟采取的办法 目前存在的问题就是如何筛选那些资料以及如何把有用的资料有序、合理结合在一起,使之成为一个整体。也就是下一步的研究任务。 采取的办法就是自己参考其他资料文献初步拟定文章的章、节,再由老师审核和修改,最后整理出论文。 指导教师意见 签名: 年    月    日 龙岩学院本(专)科毕业论文(设计)指导教师指导记录表 学院:物理与机电工程学院  专业:机电一体化              论文(设计)题目 基于Auto CAD平台绘制联接螺纹的方法及应用 姓名 姚小龙 学号 2006041142 指导教师姓名及专业方向 洪茂林 矿山机电 指导内容:如何写开题报告。           学生签名:姚小龙      教师签名:       年 月 日 指导内容:资料的准备和收集。           学生签名:姚小龙       教师签名:       年 月 指导内容:如何拟定论文大纲、完成初稿。           学生签名:姚小龙       教师签名:       年 月 指导内容:CAD的绘图技巧,并审定论文初稿,提出尚需补充的内容,应围绕论文中心写,不要偏题,文中有些内容应删除。           学生签名:       教师签名:       年 月 日 指导内容:CAD三维建模的绘图技巧,螺纹绘制的办法,论文的进一步完善,对文中的细微之处提出修改意见。           学生签名:       教师签名:       年 月 日 指导内容:论文的规范排版、打印及装钉。           学生签名:       教师签名:       年 月 日 备注:1.此表由学生根据老师每次指导论文的内容填写,指导教师签字后学生保存。表格不够填写可续页。 2.凡学生不主动请教指导教师或弄虚作假,教师没有完成指导工作量、不负责任者,均将酌情处理。 3.表格不够填写可续页。 摘要与关键词 物理与机电工程学院 机电一体化专业 学号:2006041142 学生:姚小龙 指导老师:洪茂林 【摘要】 本论文以AutoCAD为平台,以连接螺纹的建模过程为例,介绍了定制UCS变换的方法、以及复杂机械部件建模的思路和方法,这个例子是AutoCAD在三维实心体建模应用的最好总结和概括。 【关键词】 AutoCAD 三维建模 连接螺纹 目录 摘要和关键词…………………………………………………………………2 1、前言……………………………………………………………………………4 2、立体连接螺纹绘制选择的方法……………………………………………5 3、选择连接螺纹的参数………………………………………………………5 4、基于Auto CAD平台绘制联接螺纹的方法及应用………………………5 4.1CAD即计算机辅助设计介绍 4.2螺纹介绍 4.3那AutoCAD二次开发是怎样的呢? 4.4Auto CAD2004与Auto CAD2008在三维绘图的一些功能差别 参考文献………………………………………………………………………19 致谢语…………………………………………………………………………20 1前言 基于cad平台绘制立体螺纹只是一较难的问题,cad本身的三维绘图能力不高,要绘制一个具有复杂参数的立体螺纹是很难的,但随着全球工业化的发展,CAD技术应用日臻成熟,应用领域不断扩大,几乎渗透到各个设计领域,使传统的设计理论及设计方法发生了根本的改变。在机械行业,随着现代化生产的不断发展,机械设计中标准件的数量日渐增多。虽然借助计算机设计人员可初步甩掉图板,使工作量有所减轻,但是大量的查表、计算及作图仍然使设计工作十分繁重。此外,用计算机辅助绘图必须要求设计者具备一定的应用绘图软件的水平,这对那些稍老一些的设计工作者而言就有点勉为其难。而建立操作简单的机械零件的标准件库,能很好的解决这一问题,从而起到简化产品设计过程,缩短产品设计周期,降低产品设计成本,提高产品设计质量的重要作用。 本身cad自身不断的提高克服一些缺陷,使得一些本来不能的变为可以了。对于螺纹在cad上的绘制也是这一种情况的,本论文通过对cad绘制螺纹的方法说明,从侧面证明这一点。 此外论文还对cad三维绘图的方法有了一定讲述,对cad的二次开发也进行了一些介绍,从而使得有一定cad绘图基础的同学对于cad有进一步的了解。 2.立体连接螺纹绘制选择的方法 由于cad版本的不同,其内的具体功能也会不一样,因此通过对AutoCAD2004与AutoCAD2008的具体有关于三维螺纹绘制的功能进行比较;AutoCAD2004里面没有立体螺旋线绘制和扫略建模功能,所以AutoCAD2004版的选用cad二次开发,利用lisp语言的编程生成三维螺纹。而AutoCAD2008对于三维绘图的功能比较齐全,既有立体螺旋线的绘制,又有扫略的建模功能。 所以选择在AutoCAD2004版上运用lisp的螺纹开发,但是程序开发太难,只要求会用就行;在AutoCAD2008版的平台上用三维建模绘制,分别运用画圆,画立体螺旋线,扫略,差集,并集等功能 3.选择连接螺纹的参数 为了方便我选择公称直径10mm螺距1.5mm的右旋粗牙联接螺纹,其参数如下: 公称直径:10mm 螺距:1.5mm 粗牙小径:8.376mm 牙型为等边三角形: 边长:1.5mm 内接圆半径: 0.7/cos(30) = 0.808290377 外接圆半径: 0.808290377*sin(30) = 0.404145188 4.基于Auto CAD平台绘制立体联接螺纹的方法及应用 4.1CAD即计算机辅助设计(CAD-Computer Aided Design)   利用计算机及其图形设备帮助设计人员进行设计工作 。简称cad。 在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形显示出来,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。cad 能够减轻设计人员的计算画图等重复性劳动,专注于设计本身,缩短设计周期和提高设计质量。   发展概况20世纪50年代在美国诞生第一台计算机绘图系统,开始出现具有简单绘图输出功能的被动式的计算机辅助设计技术。60年代初期出现了cad 的曲面片技术,中期推出商品化的计算机绘图设备。70年代,完整的cad 系统开始形成,后期出现了能产生逼真图形的光栅扫描显示器 , 推出了手动游标、图形输入板等多种形式的图形输入设备,促进了cad技术的发展。80 年代,随着强有力的超大规模集成电路制成的微处理器和存储器件的出现,工程工作站问世 ,cad技术在中小型企业逐步普及。80 年代中期以来,cad 技术向标准化、集成化、智能化方向发展。一些标准的图形接口软件和图形功能相继推出,为cad 技术的推广、软件的移植和数据共享起了重要的促进作用;系统构造由过去的单一功能变成综合功能,出现了计算机辅助设计与辅助制造联成一体的计算机集成制造系统;固化技术、网络技术、多处理机和并行处理技术在cad中的应用,极大地提高了cad系统的性能;人工智能和专家系统技术引入cad,出现了智能cad技术,使cad 系统的问题求解能力大为增强,设计过程更趋自动化。现在,cad 已在电子和电气、科学研究、机械设计 、软件开发、机器人、服装业、出版业、工厂自动化、土木建筑、地质、计算机艺术等各个领域得到广泛应用。    AutoCAD是由美国Autodesk欧特克公司于二十世纪八十年代初为微机上应用CAD技术而开发的绘图程序软件包,经过不断的完善,现已经成为国际上广为流行的绘图工具。   AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。 AutoCAD具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行,并支持分辨率由320×200到2048×1024的各种图形显示设备40多种,以及数字仪和鼠标器30多种,绘图仪和打印机数十种,这就为AutoCAD的普及创造了条件。 在cad平台下绘制立体的联接螺纹是有一定的难度的,而且还先弄清AutoCAD是什么版本的,在不同的版本下绘制立体联接螺纹是不一定能直接用三维建模生成的。 AutoCAD2004版的对于三维绘图的功能不是很完善, 但它的二维绘图功能是非常的完美了,AutoCAD2004对螺旋线的绘制的功能还没有,这样一来螺旋线是绘制立体联接螺纹的关键,再者它的三维绘图不是很完整,没有扫略的功能,所以无法绘制立体联接螺纹。在一般的三维建模无法绘制的情况下,我们考虑利用AutoCAD二次开发的技术进行联接螺纹的参数化设计。 而螺纹是有哪些参数呢? 4.2螺纹   (英文名:screw thread)   在圆柱或圆锥母体表面上制出的螺旋线形的、具有特定截面的连续凸起部分。螺纹按其母体形状分为圆柱螺纹和圆锥螺纹;按其在母体所处位置分为外螺纹、内螺纹,按其截面形状(牙型)分为三角形螺纹、矩形螺纹、梯形螺纹、锯齿形螺纹及其他特殊形状螺纹,三角形螺纹主要用于联接,矩形、梯形和锯齿形螺纹主要用于传动;按螺旋线方向分为左旋螺纹和右旋螺纹,一般用右旋螺纹;按螺旋线的数量分为单线螺纹、双线螺纹及多线螺纹;联接用的多为单线,传动用的采用双线或多线;按牙的大小分为粗牙螺纹和细牙螺纹等,按使用场合和功能不同,可分为紧固螺纹、管螺纹、传动螺纹、专用螺纹等,   圆柱螺纹的主要几何参数有:   ①外径(大径),与外螺纹牙顶或内螺纹牙底相重合的假想圆柱体直径。螺纹的公称直径即大径。   ②内径(小径),与外螺纹牙底或内螺纹牙顶相重合的假想圆柱体直径。   ③中径,母线通过牙型上凸起和沟槽两者宽度相等的假想圆柱体直径。   ④螺距,相邻牙在半径线上对应两点间的轴向距离。   ⑤导程,同一螺旋线上相邻牙在中径线上对应两点间的轴向距离。   ⑥牙型角,螺纹牙型上相邻两牙侧间的夹角。   ⑦螺纹升角,中径圆柱上螺旋线的切线与垂直于螺纹轴线的平面之间的夹角。   ⑧工作高度,两相配合螺纹牙型上相互重合部分在垂直于螺纹轴线方向上的距离等。螺纹的公称直径除管螺纹以管子内径为公称直径外,其余都以外径为公称直径。螺纹已标准化,有米制(公制)和英制两种。国际标准采用米制,中国也采用米制。   圆柱螺纹中﹐三角形螺纹自锁性能好。它分粗牙和细牙两种﹐一般联接多用粗牙螺纹。细牙的螺距小﹐升角小﹐自锁性能更好﹐常用于细小零件薄壁管中﹐有振动或变载荷的联接﹐以及微调装置等。管螺纹用于管件紧密联接。矩形螺纹效率高﹐但因不易磨制﹐且内外螺纹旋合定心较难﹐故常为梯形螺纹所代替。锯齿形螺纹牙的工作边接近矩形直边﹐多用于承受单向轴向力。   圆锥螺纹的牙型为三角形﹐主要靠牙的变形来保证螺纹副的紧密性﹐多用于管件。 4.3那AutoCAD二次开发是怎样的呢? AutoCAD的二次开发主要涉及以下内容:(1)编写各种用户自定义函数并形成若干LISP、ARX、VLX或ADS文件,以及一些DCL文件。(2)建立符合自己要求的菜单文件,一般可在AutoCAD原菜单文件内添加自己的内容,对于AutoCAD2000版本还可增加部分菜单文件,然后经交互方式加入到系统中去。(3)在系统的ACAD.LSP或类似文件中加入某些内容以便进行各种初始化操作,如在启动时立即装入一些文件等。(4)通过系统对话框设置某些路径。这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率。 AutoCAD荣登全球绘图软件的龙头宝座,主要是因为它具有开放的体系结构。它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。AutoCAD第一版于1982年11月由AutoDESK公司推出,目前大家广泛使用的是AutoCAD 2000或2002,最新版本是AutoCAD 2004,其二次开发语言及工具也在不断地涌现 4.3.1AutoLISP的全名是LIST Processing Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。 4.3.2ADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。 4.3.3ObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C++为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。ObjectARX从本质上讲,是一种特定的C++编程环境,她包括一组动态链接库(DLL),这些库与AutoCAD在同一地址空间运行并能直接利用AutoCAD核心数据结构和代码,库中包含一组通用工具,使得二次开发者可以充分利用AutoCAD的开放结构,直接访问AutoCAD数据库结构、图形系统以及CAD几何造型核心,以便能在运行期间实时扩展AutoCAD的功能,创建能全面享受AutoCAD固有命令的新命令。ObjectARX的核心是两组关键的API,即AcDb(Auto CAD数据库)和AcEd(Auto CAD编译器),另外还有其它的一些重要库组件,如AcRX(Auto CAD实时扩展)、AcGi(Auto CAD图形接口)、AcGe(Auto CAD几何库)、ADSRX(Auto CAD开发系统实时扩展)。ObjectARX 还可以按需要加载应用程序;使用ObjectARX进行应用开发还可以在同一水平上与Windows系统集成,并与其它Windows应用程序实现交互操作。 4.3.4VisualLISP已经被完整地集成到AutoCAD 2000中,她为开发者提供了崭新的、增强的集成开发环境,一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制,这样开发者可以直接使用AutoCAD中的对象和反应器,进行更底层的开发。其特点为自身是AutoCAD 2000中默认的代码编辑工具;用它开发AutoLISP程序的时间被大大地缩短,原始代码能被保密,以防盗版和被更改;能帮助大家使用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具,使大家很容易创建和分析LISP程序的运行情况。在VisualLISP中新增了一些函数:如基于AutoLISP的ActiveX/COM自动化操作接口;用于执行基于Auto CAD内部事件的LISP程序的对象反应器;新增了能够对操作系统文件进行操作的函数。 4.3.5VBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD 2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD 2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD 2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动。 4.4 Auto CAD2004与Auto CAD2008在三维绘图的一些功能差别 在一些基本功能上没有增减,就对绘制立体螺旋线上进行了吐蕃。在Auto CAD2004版上没有绘制立体螺旋线的这一功能。而在Auto CAD2008版上就对绘制立体螺旋线进行补充,并对三维绘图增加了扫略的功能,使得操作者能够更容易的绘图,大大提高绘图的速度,使得绘图的操作更容易。 5立体联结螺纹的绘制 5.1在Auto CAD2004版上绘制立体联接螺纹 因为在Auto CAD2004上没有绘制螺旋线和扫掠的功能,很难绘制立体螺旋线,因此必须要借组AutoCAD的二次开发。但AutoCAD的二次开发涉及编程问题,这是比较难的,所以一般不要求会编程,但要懂得用它。下面我从cad设计论坛得到的一个外螺纹的lisp的程序,它可以在AutoCAD中通过加载,使用命令绘制立体的外螺纹。但由于编写整个程序对于我本生得知识还不够,因此我只能把别人写得程序拿来运用,对于程序主体而言我认为,只要掌握主要运算就可以了,如要提升必须在自身的知识的提升,才能有更好运用CAD的所有功能。下面是整篇的LISP程序。 程序如下: ------------------------------------------------------------------- ; THREAD.LSP 创建三维实体螺纹(ACIS) ; 修正版 ; ; 作者: Robbert Teggelove ; ;------------------------------------------------------------------- ; ; 该程序可生成三维实体外螺纹。 ; 你可生成以下的螺纹 ; 执行命令:mythread ; There is no error trapping or anything like that.; ; The program works by creating a single thread ; and then arraying it out to the proper length. The threads are ; drawn a little longer and then sliced off to the correct length. ; This program only draws the thread, you're on your own drawing ; the rest of the screw or internal thread.; ; Note, the threads created by this can make for some rather big files, ; so make sure your system is up to it. Also, it might take a while ; to union all of the single threads together so be patient. ;------------------------------------------------------------------- (defun myerror (s) (if (/= s "function cancelled") (princ (strcat "\nError: " s))) (setvar "cmdecho" ocmd) (setvar "osmode" osm) (setq *error* olderr) (princ) ) (defun c:ISO228 (/ nom pitch length threadangle cpt inout minordiafactor nom1 nom2 size size1 n s olderr) ;;;;(setq olderr *error* ;;;; *error* myerror) (setq osm (getvar "osmode")) (setq ocmd (getvar "cmdecho")) (setvar "cmdecho" 1) (setq minordiafactor 1.6666666667) ;(Princ "\nThread according to DIN ISO 228, NEN 176") ;(initget 1 "I E") ;(setq inout (getkword "\nInternal or External thread (I/E): ")) (setq inout "I") (initget "1/16 1/8 1/4 3/8 1/2 5/8 3/4 7/8 1 1-1/8 1-1/4 1-1/2 1-3/4 2 2-1/4 2-1/2 2-3/4 3 3-1/2 4 4-1/2 5 5-1/2 6") (setq size1 (getkword "\n公称尺寸, 1/16' to 6' (如: 1/8 or 1-1/4): ")) (if(= size1 "1/16")(setq nom1 1.5875)) (if(= size1 "1/8")(setq nom1 3.175)) (if(= size1 "1/4")(setq nom1 6.35)) (if(= size1 "3/8")(setq nom1 9.525)) (if(= size1 "1/2")(setq nom1 12.7)) (if(= size1 "5/8")(setq nom1 15.875)) (if(= size1 "3/4")(setq nom1 19.05)) (if(= size1 "7/8")(setq nom1 22.225)) (if(= size1 "1")(setq nom1 25.4)) (if(= size1 "1-1/8")(setq nom1 28.575)) (if(= size1 "1-1/4")(setq nom1 31.75)) (if(= size1 "1-1/2")(setq nom1 38.1)) (if(= size1 "1-3/4")(setq nom1 44.45)) (if(= size1 "2")(setq nom1 50.8)) (if(= size1 "2-1/4")(setq nom1 57.15)) (if(= size1 "2-1/2")(setq nom1 63.5)) (if(= size1 "2-3/4")(setq nom1 69.85)) (if(= size1 "3")(setq nom1 76.2)) (if(= size1 "3-1/2")(setq nom1 88.9)) (if(= size1 "4")(setq nom1 101.6)) (if(= size1 "4-1/2")(setq nom1 114.3)) (if(= size1 "5")(setq nom1 127)) (if(= size1 "5-1/2")(setq nom1 139.7)) (if(= size1 "6")(setq nom1 152.4)) ;(setq size "1") ; demo version only 1 ;(if (= size "1")(if (= inout "E") (setq nom1 33.069) (setq nom1 33.568))) (setq n (getdist "\n牙数:")) (setq pitch (/ 25.4 n)) (initget 1) ; no enter (setq cpt (getpoint "起始点: ")) (initget 3) ; no enter, not zero (setq length (getdist "\n螺纹总长(Y方向): ")) (setq h (* 0.96049 pitch)) ; h according to ISO 228 (setq nom (+ nom1 (/ h 3))) ; biggest outside diameter (setq nom2 (- nom (* h minordiafactor))) ; inside diameter (setq threadangle (+ 27.5 0))
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服