搜档网
当前位置:搜档网 › 计算机辅助设计II

计算机辅助设计II

计算机辅助设计II
计算机辅助设计II

中国海洋大学本科生课程大纲

课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修

一、课程介绍

1.课程描述:

计算机辅助设计Ⅱ课程是工业设计专业课程中重要的设计技能课程,以学习软件运用为主,同时融入计算机设计表现的方法,分析手绘与计算机绘图的异同,使学生掌握软件的同时感受产品特性,并增强创意能力。

2.设计思路:

通过对本课程学习,了解与掌握利用计算机进行设计表达的方法与技巧,使学生能够把自己的设计创意通过计算机得以实现。了解常用设计软件的特点,掌握常用软件在工业设计领域的操作方法与技巧。

3. 课程与其他课程的关系:

先修课程《设计基础》,是学科基础模块的必修课程,是计算机辅助设计课程学习的基础与保证。能够使学生建立全新的思维方式和造型理念,最终达到丰富艺术想象力和启发创造力的目的。

二、课程目标

通过对本课程学习,学生将了解与掌握利用计算机进行设计表达的方法与技巧,学生能够将自己的设计创意通过计算机得以实现,了解常用设计软件的特点,掌握常用软

- 1 -

件在工业设计领域的操作方法与技巧。

三、学习要求

计算机辅助设计II是一门涉及到工程建模与三维效果展示的课程,作为设计师,在校期间不仅要有扎实的理论基础和熟练的专业技能,而且要有一定的工程常识,做到造型上美观,结构上合理。要达到以上学习任务,学生必须:

(1)按时上课,上课认真听讲,积极参与课堂讨论、作业典型案例分析。本课程将包含较多的课下作业、讨论、小组作业展示等课堂活动。

(2)保质保量的按时完成课下作业。以3-5人小组为单位,针对造型不断实践计算机软件建模,只有在作业中才能够不断掌握所学习的内容。

(3)在前期各阶段课外作业的基础上,学期结束前形成综合的计算机建模能力和计算机展示能力,并邀请相关专家进行答辩和考评,促进学生模型建立与计算机辅助设计能力的提高。

四、教学进度

- 1 -

五、参考教材与主要参考书

《造型设计完美风暴Rhino4.0完全学习手册》叶德辉编著出版社:科学出版社

《Rhino 5.0 & KeyShot产品设计实例教程》作者:张亚先刘勇主编出版社:人民邮电出版社

六、成绩评定

(一)考核方式 E.其他:A.闭卷考试 B.开卷考试 C.论文 D.考查 E.其他(二)成绩综合评分体系:

- 1 -

七、学术诚信

学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。本课程如有发现上述不良行为,将按学校有关规定取消本课程的学习成绩。

八、大纲审核

教学院长:院学术委员会签章:

- 1 -

AutoCAD VBA二次开发初级教程

AutoCAD VBA二次开发初级教程 第一课:入门 1.为什么要写这个教程 市面上ACAD VBA的书不多,它的帮助是英文版的,很多人看不懂。其实我转行已经好几年了,而且手艺也慢慢生疏了,写个教程对自己来说也是一次复习。 2.什么是Autocad VBA? VBA是Visual Basic for Applications的英文缩写,它是一个功能强大的开发工具,学好VBA可以成倍甚至成百、成万倍提高工作效率,在工作中,有很多任务仅用ACAD命令不可能完成的,只要学好VBA就可以做到,相信到时候您一定会得到同事的佩服、老板的器重。 3、VBA有多难? 相信大家都知道Basic是的含义。应该承认,我的水平还不高,错误之处在所难免,如果大家发现错误一定要提出批评,以便及时更正。 4、怎样学习VBA? 介绍大家一个学习公式:信心+恒心=开心。仔细阅读本教程,完成例题,在学习的过程中一定要多思考,多想一些是什么、为什么。本教程将陆续发布在CAD 世界论坛上,您不需要付费就可以学习。本作者在此郑重承诺:关于本教程中有任何疑问,可以跟贴提问,只要有时间,本人一定会耐心解答。我不会发到任何人的邮箱中,您自己在论坛上找就可以了,请不要再向我索要这份教程。 5、现在我们开始编写第一个程序:画一百个同心圆 第一步:复制下面的红色代码 第二步:在模型空间按快捷键Alt+F8,出现宏窗口 第三步:在宏名称中填写C100,点“创建”、“确定” 第四步:在Sub c100()和End Sub之间粘贴代码 第五步:回到模型空间,再次按Alt+F8,点击“运行” Sub c100() Dim cc(0 To 2) As Double '声明坐标变量 cc(0) = 1000 '定义圆心座标 cc(1) = 1000 cc(2) = 0 For i = 1 To 1000 Step 10 '开始循环 Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10) '画圆 Next i End Sub 也许您还看不懂上面的代码,这没有关系,只要能把同心画出来就可以了,祝您成功。

计算机辅助设计.

第1章计算机辅助设计概述 1.1 计算机辅助设计的概念 计算机辅助设计(Computer Aided Design,CAD),它是计算机科学技术发展和应用中的一门重要技术。所谓CAD技术,就是利用计算机快速的数值计算和强大的图文处理功能来辅助工程师、设计师、建筑师等工程技术人员进行产品设计、工程绘图和数据管理的一门计算机应用技术,如制作模型、计算、绘图等。 计算机辅助设计对提高设计质量,加快设计速度,节省人力与时间,提高设计工作的自动化程度具有十分重要的意义。现在,它已成为工厂、企业和科研部门提高技术创新能力,加快产品开发速度,促进自身快速发展的一项必不可少的关键技术。 与计算机辅助设计(CAD)相关的概念有: CAE(Computer Aided Engineering ):计算机辅助分析。就是把CAD设计或组织好的模型,用计算机辅助分析软件对原设计进行仿真设计成品分析,通过反馈的数据,对原CAD设计或模型进行反复修正,以达到最佳效果。 CAM(Computer Aided Manufacture ):计算机辅助制造。就是把计算机应用到生产制造过程中,以代替人进行生产设备与操作的控制,如计算机数控机床、加工中心等都是计算机辅助制造的例子。CAM不仅能提高产品加工精度、产品质量,还能逐步实现生产自动化,对降低人力成本、缩短生产周期有很大的作用。 把CAD、CAE、CAM结合起来,使得一项产品由概念、设计、生产到成品形成,节省了相当多的时间和投资成本,而且保证了产品质量(如图1-1所示)。 是 图1-1 计算机辅助设计过程 计算机辅助设计(CAD)技术是集计算、设计绘图、工程信息管理、网络通讯等计算机及其他领域知识于一体的高新技术,是先进制造技术的重要组成部分。其显著特点是:提高设计的自动化程序和质量,缩短产品开发周期,降低生产成本费用,促进科技成果转化,提高劳动生产效率,提

AUTO CAD二次开发

一、什么是AutoCAD二次开发:针对自己使用要求,优化,改善 软件使用功能、方式,用编程语言在CAD基础上写的程序二、应用背景:设计中一般都采用AutoCAD等设计软件,在复 杂CAD问题或特殊用途的设计设计中,依据原有软件的功能往往难以解决问题,在此情况下,只是会适用软件的基本功能是不够的,根据客户的特殊用途进行软件的客户化定制和二次开发,往往能够大大提高企业的生产效率和技术水平。

VBA即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动。

(4)通过系统对话框设置某些路径。这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率 (5)面向对象,让用户能够根据自己的需要编写相关程序,进行二次开发。 五、AUTOCAD的历史: 六、AUTOCAD二次开发技术的应用领域:AUTOCAD二次开发技术广泛应用于机械、电子、建筑等领域、为标准件、常用件的参数化设计提供了强有力的支持。

计算机辅助设计第2阶段练习题

江南大学现代远程教育第二阶段练习题 考试科目:《计算机辅助设计》第5章至第7章(总分100分) ______________学习中心(教学点)批次:层次: 专业:学号:身份证号: 姓名:得分: 一、判断(本题共5小题,每小题2分,共10分) 1、背景色 2、描边 3、绘画工具 4、灰度模式 5、修复画笔工具 二、填空题(本题共5小题,每小题2分,共10分) 1、填充前景色的快捷键是()。 2、photoshop中默认的背景色是()色。 3、海绵工具可精确地更改区域的()。 4、Camera Row中的()工具可以使用另一区域中的样本修复图像中选中的区域。 5、镜头特效制作滤镜中()滤镜可改变多个焦点间的模糊效果。 三、单项选择题(本题共10小题,每小题2分,共20分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在括号内。) 1、使用下列选项中的()修复图像中的污点时,要不断按住Alt键在污点周围单击以定义修复的源点。 A、污点修复画笔工具 B、修复画笔工具 C、修补工具 D、红眼工具 2、应用锐化工具操作时图像中出现了杂点效果,其原因可能是()。 A、锐化工具属性栏中强度数值设置过大 B、锐化工具的笔刷尺寸设置过大 C、鼠标拖动速度过快 D、原图像清晰度过低 3、如果要绘制出断续的点状线,需要在画笔控制面板中将()数值加大。 A、渐隐 B、硬度 C、数量抖动 D、间距

同的颜色通道来进行调整。 A、阴影/高光 B、色阶 C、曲线 D、亮度/对比度 5、下列选项中的()命令可以参照另一幅图像的色调来调整当前图像。 A、替换颜色 B、匹配颜色 C、通道混合器 D、可选颜色 6、在 Photoshop 中,在颜色拾取器中,对颜色默认的描述方式是?() A、RGB B、HSB C、Lab D、CMYK 7、在 Photoshop 中当我们使用画笔工具时,按什么键可以对画笔的图标进行切换?() A、Ctrl B、Alt C、Tab D、CapsLock 8、在 Photoshop 中渐变工具有几种渐变形式?() A、3种 B、4种 C、5种 D、6种 9、在 Photoshop 中下面有关模糊工具和锐化工具的使用描述不正确的是() A、它们都是用于对图像细节的修饰 B、按住 Shift 键就可以在这两个工具之间切换 C、模糊工具可降低相邻像素的对比度 D、锐化工具可增强相邻像素的对比度 10、在 Photoshop 中使用仿制图章工具按住哪个键并单击可以确定取样点?()。 A、Ctrl B、Tab C、Alt D、Alt+Shift 四、多项选择题(本题共5小题,每小题2分,共10分。在每小题列出的选项中有2个以上选项是符合题目要求的,请将正确选项前的字母填在括号内。多选、少选、错选均无分。) 1、如果要使修改过的图像恢复到历史记录的最初状态,可采用的方法有()。 A、使用橡皮擦工具,在其属性栏中勾选抹到历史记录项,然后在图像中拖动鼠标进行擦除 B、使用历史记录画笔工具,然后在图像中拖动鼠标进行擦除 C、反复按快捷键Ctrl+Z D、执行文件>恢复命令 2、为了去除人物面部的雀斑,可结合下列选项中的()方法来进行去斑操作。 A、使用修复画笔工具进行局部修复 B、在人物面部(如额头)选取一块没有雀斑的皮肤定义为图案,然后应用带有图案的修复画笔工具进行修复 C、应用Camera Row中的污点去除工具对雀斑进行擦除 D、应用减淡工具对斑点部分进行加亮的操作 3、图像>调整>去色命令与图像>模式>灰度命令都可以使图像呈灰色显示,它们的主要区别有()。 A、运用去色命令处理的图像不会改变图像颜色模式,而灰度命令则使图像的颜色模式转变为灰

《计算机辅助设计AⅡ》实验指导书2014年-2015年-2版

《计算机辅助设计AⅡ》 实验指导书 张凌青编写 四川农业大学建筑与城乡规划学院 2014-2015-2版 说明 该实验指导书是基于autoCAD 2010/photoshop CS5/sketchup 2014/lumion 5.0 等软件编制的,用于指导学生完成《计算机辅助设计AⅡ》的课程实验,使其能够熟练掌握使用计算机进行方案表达的技能。 该实验教学主要参考《sketchup8经典教程-规划设计应用精讲》以及以往实际设计项目开设的,重点用于指导学生进行三维建模渲染设计以及二维平面设计训练,适用于城乡规划专业和建筑学专业学生。该实验总学时为32学时,实验课中学生需参照规定案例使用计算机进行综合性训练。 实验教学基本要求 1.熟悉软件的基本概念、基本操作 2.根据参考图和规定案例,进行方案建模与表达

3.PS文件要求大小精度合适,保留绘图图层,完成后保存源文件并导出成JPG文件。 4.完成后保存源文件并导出成清晰的JPG文件。 5.lumion文件完成后导出成清晰的JPG图。 6.最终成果都提交到规划系云资料馆作业提交室“计算机辅助设计AⅡ课程2014-2015-2”文件夹对应班级文件夹中。每个人在其中新建总文件夹存放成果,文件命名为“学号+***(姓名)”,文件内的成果按照以下格式命名:“学号+***(姓名)+***(图名)” 实验成绩考核办法 1.实验成绩由两部分组成:实验课上成绩和实验课后成绩,各占一半比例。 2.实验课上成绩:按时到课堂的给予100分,迟到30分钟以内的给予80分,请假未到的给予70分;迟到30分钟以上、缺勤和早退的给予0分。 3.实验课后成绩:在对应试验项目课后一周内将完善后的成果提交到云资料室,根据最终成果情况打分,表达完整美观的给予100分,表达错误较少的给予90分,表达错误较多的给予80分,错误太多和未完成的0分。 4、六个实验结束后给予合计计分作为实验课成绩,实验课成绩占期末总成绩的50%。 目录 实验一 PS基本操作练习 (3) 实验二 SU基本操作练习 (7) 实验三 PS提升操作练习 (12) 实验四 SU提升操作练习 (19) 实验五 PS拓展练习 (30) 实验六、SU拓展练习 (37)

计算机辅助设计(二)课程大纲

《计算机辅助设计(二)》课程教学大纲 课程名称:计算机辅助设计(二)课程编码:10000122学时:48学时学分:3学分 开课学期:第4学期 课程类别:必修 课程性质:基础课 适用专业:广告学、传播学 先修课程:计算机辅助设计(一) 一、课程的性质与任务 计算机绘图软件一般主要可以分为矢量绘图软件和位图绘图软件两大类。在计算机辅助设计(二)课程中,主要讲授矢量绘图软件的使用方法与实际设计技能。此课程中主要选取Adobe公司的Illustrator矢量绘图软件进行教授。Illustrator 是一种功能十分强大的图形图像工具,它的Pen、Pencil以及Ellipse、Rectangle 等工具能够绘制出任何形状的图形,再配合使用Blend工具、Gradient调板、Color 调板和Mesh工具等,便能创作出任何颜色的图形了。这一切都为广告、海报和宣传画等的创作提供了强有力的保证。 通过对Illustrator的深入学习,包括基本图形、艺术字、广告创意、实物造型和综合图形效果,使学生了解每一个实例的创作过程,从而轻松掌握其中的重点及操作技巧,为平面广告设计打下坚实的基础。 二、基本要求 使学生系统了解Illustrator中的常用工具和主要菜单功能的使用方法和优势。熟练掌握路径图形制作、图层的控制。掌握文字的处理、图表与滤镜、文件的输入、输出及打印。使学生在学习过程中掌握平面广告绘制与创作的技巧和方法。 三、教学内容 (一)Illustrator基本概念

本章内容: 常规信息、Illustrator的安装、Illustrator界面浏览、Illustrator的关键特性。 关于Preference(预置)、General(一般设定)、Type & Auto Tracing(文字类型和自动描边设置)、Units & Undo (度量单位和还原设定)、Guides & Grid (参考线和坐标格的设定)、Smart Guides(智能参考线)、Hyphenation(连字符号)。 关于页面显示、层、标尺和参考线、色彩的基础知识,关于颜色模式、颜色工具。 本章要求: 了解Illustrator中的常用术语、概念及主要的功能和优势。包括:贝塞尔曲线、位图、矢量、平滑度、路径、分色、CMYK、印刷色、专色等。 掌握安装过程,软件中对系统(内存)的要求及Illustrator的外挂软插件的相关知识。例如:简易安装和自定义安装等。 了解色彩的基础常识,包括颜色模式、印刷色和专色及颜色工具的使用。 熟悉设置文档的相关设定和过程。包括使用文档设定和页面设置命令、显示标尺、创建参考线和裁切线、使用(Smart Guides)智能参考线。 了解释放参考线(Release Guides)、显示和隐藏坐标格线(Show Grid / Hide Grid)、使用页面工具调整可视区域和改变预置等。 掌握观察一个页面和页面中元素的相关设定和操作过程。包括掌形工具、放大镜、导航器、Marquis zoom、定制页面显示、线稿和预览模式、测量工具和显示信息调板。 熟悉使用层和层控制面板的相关设定和操作过程。包括创建、显示、编辑、复制、重排序和打印等。 (二)Illustrator绘图工具 本章内容; 路径的基本概念、路径的填充、基本绘图工具(钢笔工具,铅笔工具,平滑工具,橡皮工具,节点的增加、删除与转换工具,裁刀工具等)的使用。 基本图形的绘制、矩形工具、椭圆工具及圆角矩形工具、多边形工具、星形工具及涡形工具、自动描边工具。 旋转工具、缩放工具、镜像对称工具、倾斜工具、扭曲工具、变形工具、自由变形工具、Transform(变形)调板、再次变形命令和变形工具的结合使用、

AutoCAD二次开发教程复习总结

CAD复习题及答案1、AutoLISP 2、VisualLISP 3、VBA 4、ADS 5、ObjectARX

6、.NET 托管API 7、ActiveX Automation

8、Visual Java 1、 AutoCAD二次开发方式有哪些?各自优缺点? 2、 AutoCAD 中实现ObjectARX .NET API 的有哪些优点? 3、 AutoCAD .NET API 的三个主要的DLL文件是? 4、简述ObjectARX .NET API所对应的https://www.sodocs.net/doc/e32360083.html,版本。 5、简述AutoCAD数据库的组成。 AutoCAD数据库是用来管理当前图形中的图元实体和其他非几何信息的容器对象,一个AutoCAD数据库包含一套固定的符号表和命名的对象词典,每一个符号表包含一个特定符号

表记录类的实例,例如层表(AcDbLayerTable)中包含层表的记录,块表(AcDbBlockTable)中包含块表记录,所有的AutoCAD实体均包含于块表记录中。词典提供了一种通用容器来存储对象,它可以保存AcDbObject对象以及其它对象,也可以创建新的对象词典,将新的数据库元素加入其中。 AutoCAD数据库的组成如图所示,从图中我们可以看出数据库主要由一下内容组成:1)层表AcDbLayerTable和层表记录AcDbLayerTableRecord,。 2)块表AcDbBlockTable和块表记录AcDbBlockTableRecord。AutoCAD中所有可见实体均存储在块表记录。块表中包含有两条特殊的记录*MODEL_SPACE(模型空间)和*PAPER_SPACE (图纸空间)。 3)其他符号表和符号表记录。 4)命名对象词典。缺省情况下当AutoCAD数据库被建立以后,词典中就包括了组词典以及MILINE样式词典。 5)符号表和命名对象词典都是存储数据库对象的容器,用于组织和管理数据库对象。AutoCAD数据库通常有9个固定类型的符号表,开发者不能向数据库中新增或者删除任何一种类型符号表,能实现的是向符号表中添加对应的符号表记录。 6、 Application 对象是AutoCAD .NET API 对象模型的根对象,它包括哪些部分? Application 对象是层次结构的根,而且它提供对AutoCAD 的主窗口的访问。

计算机辅助设计(二)

计算机辅助设计(二)试卷 一、单项选择题(本大题共15小题,每小题1分,共15分) 1、视频合成命令所在的菜单是() A.【文件】菜单 B.【编辑】菜单 C.【动画】菜单 D. 【渲染】菜单 2、设计工作中最常见用到的【命令】面板是() A.【创建】面板 B.【修改】面板 C.【层次】面板 D. 【渲染】面板 3、对视图更改执行【重做】命令的快捷键是() A.Ctrl+X B.Ctrl+Y C.Shift+X D.Shift+Y 4、标准的Windows电影文件格式是() A.AVI B.MPEG C.MOV D.RM 5、几何球体表面的构成图形是() A.正方形 B.三角形 C.圆形 D.星形 6、用于控制油罐模型细分程度的参数是() A.切片 B.混合 C.边数 D.平滑 7、移除两个集合体的重叠部分的操作是() A.并集操作 B.交集操作 C.差集操作 D.补集操 作 8、可以创建出封闭的“T”字图形的工具是() A.宽法兰 B.W矩形 C.角度 D.三通

9、将二维图形绕指定的轴心进行旋转的操作是() A.倒角 B.弯曲 C.车削 D.挤出 10、制作山脉模型所使用的修改器是() A.拉伸 B.扭曲 C.噪波 D.锥化 11、类似样条线中的轮廓线效果的是() A.拟合曲线 B.变换曲线 C.混合曲线 D.偏移曲线 12、材质示例窗中示例球的总个数是() A.6个 B.12个 C.18个 D.24个 13、可以模拟玻璃材质效果的贴图方式是() A.置换 B.折射 C.过滤色 D.自发光 14、能够模拟荧光管光源的灯光类型是() A.目标线光源 B.自由线光源 C.目标面光源 D.自由面光源 15、电影的播放速度是( ) A.每秒24帧 B.每秒25帧 C.每秒30帧 D.每秒32帧 二、多项选择题(本大题共5小题,每小题2分,共10分) 16、3ds Max外接插件的类型有() A.建模类插件 B.修改器类插件 C.材质贴图类插件

《计算机辅助设计》课程教学大纲

《计算机辅助设计》课程教学大纲 课程类别:专业基础课 适用专业:机电一体化技术 适用层次:高起专 适用教育形式:网络教育/成人教育 考核形式:考试 所属学院:制造科学与工程学院 先修课程:高等数学、电工学、理论力学等 一、课程简介 AutoCAD是目前使用最广泛的计算机辅助设计(CAD)软件,可广泛应用机械、电子、建筑等各行业的设计工作。它是一个非常适用的工程设计和绘图工具软件。AutoCAD是机械专业的必修课,是绘制机械图样方法的一门工具软件,是机械工程专业的一门实践性较强的技术基础课。它的主要任务是培养学生具有基本的图示能力、读图能力、空间想象力和思维能力以及绘图的技能。 二、课程学习目标 通过学习本课程,使学生理解和掌握AutoCAD的制图方法。通过该课程的学习,熟练掌握AutoCAD绘图环境的设置方法,熟练掌握各种常用命令的基本操作和应用,具有较强的数字化绘图应用能力和实验技能,能够运用Auto CAD软件绘制出符合国家标准的工程图样。进而明确计算机制图在机械设计中的重要作用与地位;理解和掌握AutoCAD制图的原理和方法,从而为机械模具设计打下坚实的基础。 三、与其他课程的关系 本课程的先修课程为《机械制图》,后续专业课《机械零件设计》、《模具设计》等。 四、课程主要内容和基本要求 第一章认识AutoCAD及其基本操作 『知识点』 (1)AutoCAD简介、应用 (2)AutoCAD的安装、启动、界面、基本操作 (3)AutoCAD绘图环境设置 『基本要求』 (1)掌握AutoCAD基本操作 (2)掌握AutoCAD绘图环境的设置 『重点』『难点』 (1)AutoCAD绘图环境的设置 第二章认识基本绘图 『知识点』 (1)线命令:直线、射线、构造线、多行平行线、弧; (2)几何图形命令:矩形、正多边形圆、椭圆、椭圆弧;

Autocad-VBA二次开发简易教程

第一课:入门 1.为什么要写这个教程 市面上ACAD VBA的书不多,它的帮助是英文版的,很多人看不懂。其实我转行已经好几年了,而且手艺也慢慢生疏了,写个教程对自己来说也是一次复习。 2.什么是Autocad VBA? VBA是Visual Basic for Applications的英文缩写,它是一个功能强大的开发工具,学好VBA可以成倍甚至成百、成万倍提高工作效率,在工作中,有很多任务仅用ACAD命令不可能完成的,只要学好VBA就可以做到,相信到时候您一定会得到同事的佩服、老板的器重。 3、VBA有多难? 相信大家都知道Basic是的含义。应该承认,我的水平还不高,错误之处在所难免,如果大家发现错误一定要提出批评,以便及时更正。 4、怎样学习VBA? 介绍大家一个学习公式:信心+恒心=开心。仔细阅读本教程,完成例题,在学习的过程中一定要多思考,多想一些是什么、为什么。本教程将陆续发布在CAD世界论坛上,您不需要付费就可以学习。本作者在此郑重承诺:关于本教程中有任何疑问,可以跟贴提问,只要有时间,本人一定会耐心解答。我不会发到任何人的邮箱中,您自己在论坛上找就可以了,请不要再向我索要这份教程。 5、现在我们开始编写第一个程序:画一百个同心圆 第一步:复制下面的红色代码 第二步:在模型空间按快捷键Alt+F8,出现宏窗口 第三步:在宏名称中填写C100,点“创建”、“确定” 第四步:在Sub c100()和End Sub之间粘贴代码 第五步:回到模型空间,再次按Alt+F8,点击“运行” Sub c100() Dim cc(0 To 2) As Double '声明坐标变量 cc(0) = 1000 '定义圆心座标 cc(1) = 1000 cc(2) = 0 For i = 1 To 1000 Step 10 '开始循环 Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10) '画圆 Next i End Sub 也许您还看不懂上面的代码,这没有关系,只要能把同心画出来就可以了,祝您成功。 第二课编程基础 本课主要任务是对上一课的例程进行详细分析 下面是源码: Sub c100() Dim cc(0 To 2) As Double '声明坐标变量 cc(0) = 1000 '定义圆心座标 cc(1) = 1000 cc(2) = 0 For i = 1 To 1000 Step 10 '开始循环 Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10) '画圆

计算机辅助设计现状及展望[1].doc2(1)

云南经贸外事职业学院 毕业论文 题目计算机辅助设计现状及展望系部工程与机电系 班级 09级工程造价(2)班 专业工程造价 姓名张晓艳 指导教师杨滔 2012年 3 月 10 日

目录 一、内容摘要------------------------------------1 二、计算机辅助设计的简介及起源、发展---------------------2 三、计算机辅助设计的应用---------------------------------3 四、计算机辅助设计的发展趋势-----------------------------4 五、参考文献---------------------------------------------6

计算机辅助设计现状及展望 内容摘要:计算机辅助设计(CAD-Computer Aided Design)这一概念是由麻省理工学院的一个CAD开发小组率先于20世纪60年代初提出的。本文通过概括当前建筑领域计算面辅助设计,CA D软件的优缺点及发展的核心竞争力。并且研究了该软件在实际情况中的运用。同时提出了计算机建筑辅助设计CAD软件进一步发展所应具备的条件。同时让大家意识到计算机辅助设计CAD软件在未来建筑设计中的重要性。 关键词:辅助设计建筑领域 一、计算机辅助设计的简介及起源、发展: (一)计算机辅助设计的简介 计算机辅助设计(CAD-Computer Aided Design)指利用计算机及其图形设备帮助设计人员进行设计工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。 (二)计算机辅助设计的起源 计算机辅助设计(CAD-Computer Aided Design)这一概念是由麻省理工学院的一个CAD开发小组率先于20世纪60年代初提出的。1967年,美国洛克希德公司开发出商用的CADAM系统,CAD的利用(主要在航空、汽车以及船舶制造领域)开始进入了实用化阶段。不过当时绝大多数的CAD系统都是自行开发自行使用为主,而且往往是针对某个课题独立研发,针对具体使用目的编制专业程序来完成设计的自动化,因此无法将设计者的意图及时反映到设计中去。到了70年代中期,计算机的主流由大型机向个人机以及微型机的方向转变,CAD系统的开发者与使用者开始分化,出现了专业的CAD系统开发商。进入80年代,CAD 与微型机以及工作站相结合,不仅在CAD利用的传统领域诸如机械、电子电路等方面不断发展,而且在建筑产业、家用电器等工业设计领域呈现出多样化的利用形态。80年代后期,CAD与计算机图形处理技术(CG-Computer Graphics)相融合,由2维平面制图系统向生产加工数据用的3维CAD系统方向飞速发展。进入90年代后期,随着网络技术的迅猛发展为CAD的集成与协同提供了强有力的支持,使得并行工程处理作业成为可能。以工程项目为核心,不同地域的生产“虚拟群体”能及时地共享图形库、数据库、材料库及一切上网资源。

计算机辅助设计二课程自学考试大纲

计算机辅助设计(二)(8027)自学考试大纲 (适用环境艺术设计专业) 前言 目录 第一章概述和安装 第二章3dsmax4的操作界面 第三章创建基本模型 第四章基本操作和变换 第五章3dsmax4的修改器 第六章创建复合对象 第七章NURBS曲线和曲面 第八章材质和贴图 第九章灯光和摄像机 第十一章动画技术 第十二章正反向运动 第十三章空间扭曲与粒子系统

计算机辅助设计(二)(2031)自学考试大纲 (适用环境艺术设计专业) 一、课程性质与设置目的 1、课程性质 本课程是全国高等教育自学考试环境艺术设计专业(本科)的选考课程之一。本课程是一门具有较强的应用性、技能性的艺术设计学科。它以艺术造型能力为基础,对3dsmax4有效掌握、运用为目标,以三维静态模型建造为主线,掌握对材质和贴图的使用、灯光和摄影机的使用,动画和粒子效果的制作等。本课程在介绍有关基本概念、基本原理的基础上,要求学生系统掌握适合于环境艺术设计专业的计算机艺术设计表达的能力。 2、设置目的 本课程是环境艺术设计专业重要的专业选修课。通过本课程的设置,使环境艺术设计专业的学生进一步提高自己的设计表达能力。通过本课程学习,使考生掌握良好环境艺术设计创造过程。使用3dsmax4大型三维动画设计软件,是一个对设计思路适当表达的结果、展现未来方案视觉形象的由内及外的系统过程。要求学生掌握3dsmax4的基本技能,初步具备使用三维动画设计软件的能力,从而具备进行环境艺术设计的整体设计能力。在课程结业时学生应达到如下能力: 1、了解3dsmax4工具的特点、工作环境、操作界面等基本概念。 2、掌握3dsmax4制作技术,实现各种三维造型的制作和部分三维动画的编辑。 3、能够制作一个场景,用学习的各种方法建模,赋予对象材质与贴图,设置灯光和摄像机。 二、课程内容与考核目标 第一章概述和安装 (一)学习目的与要求 通过本章学习,使考生了解3dsmax4的发展简史和应用范围,有目的地使用它。本章主要介绍如何正确地安装与设置该软件。 [重点内容] 正确地安装3dsmax4软件。 (二)课程内容 –1–

计算机辅助设计-部分答案2

一.IGES与STEP的区别有哪些? 图形数据交换标准IGES:The Initial Graphics Exchange Specification,是最早,目前应用最广泛的的数据交换标准。IGES是最通用的格式,出错机率比较少,即使转换成相应的图形有错误,也能修改。不影响模具的编程质量 产品模型数据交换标准STEP: 是国际标准化组织(ISO)所属技术委员会TC184(工业自动化系统技术委员会)下的“产品模型数据外部表示”(ExternalRepresentationofProductModelData)分委员会SC4所制订的国际统一CAD数据交换标准。 STEP较IGES从内容到方法都有很大的发展。区别: (1)、IGES是ANSI(美国)制订的国家标准;而STEP是ISO制订的国际标准。 (2)、IGES的最初开发目标是在CAD/CAM系统间交换面向图形和工程图的一些信息,重点在产品的几何信息,后来扩展到支持一些其它领域;而STEP最初的开发目标是交换和共享产品信息,这些信息不仅包含几何信息,也包含制造,检测和商业的信息,将扩展到支持产品的整个生命周期 (3)、IGES着重于单一的零件;而STEP既支持单一零件也支持装配件,及其装配控制。(4)、IGES用文本文件定义,没有正式定义的产品模型或机器可理解的定义方式;而STEP 用EXPRESS来定义数据模型,所有的产品定义均为机器可理解的定义方式。 (5)、IGES的存在形式仅有正文件,无标准二进制的格式,无标准程序界面;而STEP的数据可存在于正文文件、二进制文件以及数据库格式中,有许多不完全相容的对标准的不同子集的实施;而STEP有严格定义的实施需求,不允许部分子集的实施,一致性检测方法与工具是标准的一部份。 二.专家系统特点 专家系统是一个含有大量的某个领域专家水平的知识与经验智能计算机程序系统,能够利用人类专家的知识和解决问题的方法来处理该领域问题。 专家系统特点:启发性:专家系统能运用专家的知识与经验进行推理、判断和决策。 透明性:专家系统能够解释本身的推理过程和回答用户提出的问题,以便让用户能够了解推理过程,提高对专家系统的信赖感。 灵活性:专家系统能不断地增长知识,修改原有知识,不断更新。 三.专家系统的优点(特性) 具体地说,包括下列八个方面: (1)专家系统能够高效率、准确、周到、迅速和不知疲倦地进行工作。 (2)专家系统解决实际问题时不受周围环境的影响,也不可能遗漏忘记。 (3)可以使专家的专长不受时间和空间的限制,以便推广珍贵和稀缺的专家知识与经验。 (4)专家系统能促进各领域的发展。 (5)专家系统能汇集多领域专家的知识和经验以及他们协作解决重大问题的能力。 (6)军事专家系统的水平是一个国家国防现代化的重要标志之一。 (7)专家系统的研制和应用,具有巨大的经济效益和社会效益。 (8)研究专家系统能够促进整个科学技术的发展。 四.CAD ,CAPP,CAM 等含义(简答) 1.计算机辅助设计(Computer Aided Design, 简称CAD)是指工程技术人员以计算机为辅助工具,完成产品设计构思和论证,产品总体设计,技术设计,零部件设计,有关零件的强度、刚度、热、电、磁的分析计算和产品图绘制等工作。

AutoCAD二次开发教程

第 1章 Hello World: 工程的创建 在这一章中,我们将不使用ObjectARX向导来创建一个新的工程。我们将使用Visual Studio .NET来创建一个新的类库工程。通过这个工程,你可以创建一个能被AutoCAD装载的.NET dll文件。这个dll文件会向AutoCAD加入一个名为“HelloWorld”的新命令。当用户运行这个命令后,在AutoCAD 命令行上将显示“Hello World”文本。 1) 启动Visual https://www.sodocs.net/doc/e32360083.html,,选择”文件>新建>工程”(File> New> Project)。在新建工程对话框中选择工程类型为”Visual Basic 工程”,然后选择”类库”模板,在工程名字框中输入”Lab1”,然后选择工程存放的位置。点击确定按钮来创建工程。 2) 在工程的Class1.vb文件中,一个公有类“Class1”已经被系统自动创建了。接下来向这个类加入命令。要加入命令,你必须使用AutoCAD .NET托管封装类。这些托管封装类包含在两个托管模块中。要加入对这两个托管模块的引用,请用鼠标右键单击”引用”然后选择”添加引用”。在弹出的”添加引用”对话框中选择”浏览”。在”选择组件”对话框中,选择AutoCAD 2006的安装目录(这里假定为C:\Program Files\AutoCAD 2006\),在这个目录下找到“acdbmgd.dll”然后选择并打开它。再一次选择”浏览”,在AutoCAD 2006 的安装目录下找到“acmgd.dll”并打开它。当这两个组件被加入后,请单击”添加引用” 对话框中的”确定”按钮。正如它们的名字所表示的,acdbmgd.dll包含ObjectDBX托管类,而acmgd.dll包含AutoCAD托管类。 3) 使用对象浏览器(Visual https://www.sodocs.net/doc/e32360083.html,的”查看>其它窗口>对象浏览器”菜单项)来浏览加入的两个托管模块所提供的类。请展开“AutoCAD .NET Managed Wrapper”对象(在对象浏览器中显示为acmgd),在整个教程中我们将使用这个对象中的类。在本章中,我们将使用“Autodesk.AutoCAD.EditorInput.Editor”类的一个实例来在AutoCAD命令行中显示文本。请再展开“ObjectDBX .NET Managed Wrapper” 对象(在对象浏览器中显示为acdbmgd),这个对象中的类将被用来访问和编辑AutoCAD图形中的实体(这部分内容将在以后的章节中介绍)。 4) 引用了ObjectARX .NET 封装类后,我们就可以导入它们。在Class1类的声明语句(位于Class1.vb文件的顶部的)之前,导入ApplicationServices, EditorInput 和 Runtime 命名空间。 Imports Autodesk.AutoCAD.ApplicationServices Imports Autodesk.AutoCAD.EditorInput Imports Autodesk.AutoCAD.Runtime 5) 接下来在类Class1中加入命令。要加入能在AutoCAD 中调用的命令,你必须使用“CommandMethod”属性。这个属性由Runtime命名空间提供。在类Class1中加入下列属性和子程序。注意续行符” _”的使用。 Public Class Class1 _ Public Sub HelloWorld() End Sub End Class 6) 当“HelloWorld”命令在AutoCAD中运行的时候,上面定义的HelloWorld子程序就会被调用。在这个子程序中,一个Editor类的实例将被创建。Editor类拥有访问AutoCAD命令行的相关方法,它还包括选择对象和其它一些重要的功能。AutoCAD当前活动文档的Editor 对象可以使用Application类来访问。当Editor对象被创建后,你可以使用它的

计算机辅助设计考试题二

计算机辅助设计考试题二 二. 1.填空题 (1)绘制圆形的方法有_______、_______、_______、_______、_______和_______。 (2)绘制圆弧有_______种方法。 (3)使用转角绘制椭圆时,转角角度范围是_______到_______。 (4)用起点、圆心、长度方式画圆弧时,若弦长为正,则得到与弦长相应的_______的弧,若弦长为负,则得到_______的弧。 2.选择题 (1)绘制实线时,选择第二点后,会出现_______。 A.屏幕上什么也没有出现 B.提示输入实线宽度 C.绘制线段并终止命令 D. 绘制第一线段并提示输入下一点 (2)执行[直线]命令在“开始点”提示下选择C选项,将会_______。 A.从上一次所绘制的直线或圆弧处继续绘制直线 B.封闭前面线段 C. 显示错误信息 (3)徒手画线段的命令是_______。 A.Sketch B.Draw C. Pline D.Free (4)在图形中绘制参照线时,参照线________。 A.会影响图形界限 B. 会影响图形范围 C.可以像偏移复制直线似的绘制 D. 以上都不行 (5)可以通过给定_______绘制椭圆。 A.长轴和短轴 B. 长轴和转角 C.任意3个点 D. 以上任一均可以 E. A和B都可以 (6)绘制圆有几种不同方法?() A.1 B.3 C. 4 D. 7 E. 以上都不对 (7)用“两点”选项绘制圆时,两点之间的距离等于_______。 A.圆周 B. 周长 C.最短弦 D. 半径 E. 直径 3.判断题 (1)徒手画线实际上是由无数条短小直线组成的。 (2)构造线是无限长的直线。 (3)为了绘制多个连接线段,必须多次调用Line命令。 (4)从不同的起点绘制两条射线,必须调用两次[射线]命令。 4.简答题 (1)使用Sketch命令绘制了一些线,若想在新位置继续绘制,如何将笔移动到新的位置而在移动过程中不进行绘制? (2)射线和构造线有何区别? (3)如果正交方式关闭,使用射线的[垂直]选项结果如何? 三. 填空题 (1)AutoCAD中,可以使用多线段来绘制矩形,但更方便的方法是使用_______命令来绘制矩形。 (2)多线段是由多个_______和_______相连而成的单一对象。 (3)要创建实体填充圆,需调用_______命令,然后将_______指定为0。

计算机辅助设计(有答案)

《计算机辅助设计》复习题目 一、单项选择题 1.AutoCAD用户图形文件默认的文件名后缀是(D)。 A.DWT B.DXF C.TXT D.DWG 2.AutoCAD与其他软件交换数据的文件名后缀是(B)。 A.DWT B.DXF C.TXT D.DWG 3.AutoCAD 绘图时用户可以定义(A)个层。 A.256个 B.8个 C.64个 D. 1024个 4.不属于AutoCAD中定义的层的属性是(A)。 A.角度 B.名称 C.颜色 D.打印开关 5.AutoCAD的绘图界限(Limits)在绘图时(C)。 A.不能改变 B.初始确定后不能改变 C.可以随时改变 D.不设定界限 6.AutoCAD设置绘图界限(Limits)的作用是(B)。 A.删除界限外的图形 B.只能在界限内绘图 C.使界限外的图形不能打印 D.使光标不能移动到界限外 7. AutoCAD输入点坐标时,使用相对极坐标的格式为(D)。 A. @35,40 B.35,40 C.100<30 D. @100<30 8. AutoCAD输入点坐标时,使用极坐标的格式为(C)。 A. @35,40 B.35,40 C.100<30 D. <100@30 9.AutoCAD在标注尺寸时,尺寸端点的形式(C)。 A.必须是箭头 B.必须是45度短线 C.可以在列表中选择 D.不能选择 10.AutoCAD在标注尺寸时,尺寸端点的形式(C)。 A.两端必须一样 B.必须是45度短线 C.可以在列表中选择 D. 所有尺寸形式必须统一 11.AutoCAD 绘图时用户可用的线型(D)。 A.只有实线 B.有实线中心线和虚线 C.有各种线型无需调入 D.有各种线型需调入 12.AutoCAD 绘图时用户可用的颜色(C)。 A.不能使用任意颜色 B.必须与定义的层颜色一致 C.可以调入多种系统颜色 D.只能使用7种颜色 13.AutoCAD的绘图编辑时,属性匹配(Match)(D)。 A.不能改变属性 B.只能改变图层 C.所有属性都改变 D.除几何属性外都改变 14. AutoCAD中,当系统提示输入点坐标时(B)。 A.只能输入绝对坐标 B.输入坐标或鼠标指定 C.只能输入相对坐标 D.只能用鼠标指定 15.AutoCAD在标注尺寸时,尺寸端点的大小(A)。 A.在对话框中修改 B.自动改变 C.随尺寸大小自动调整 D.不能改变 16.AutoCAD在标注尺寸时,尺寸端点的大小(D)。 A.只能在标注样式中修改 B.只能在特性管理对话框中修改

cad二次开发(块表的创建) (1)

实验三、块表的创建 一.实验目的: 通过本次掌握块表的基本创建方法 二.实验内容: 1、创建块表的定义及块表参照的插入 2、创建带有属性的块表及其带有属性块表的插入 3、在对话框中查看块定义的图标 4、在当前文件中插入外部文件的块 5、在当前文件中插入其他的DWG文件 三.实验步骤: 1、创建块表 代码: public class Block { public Document document = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Transaction transaction; Database db; BlockTable blocktable; Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument. Editor; public void StartTransaction() { db = document.Database; transaction = db.TransactionManager.StartTransaction(); } [CommandMethod("createblock")] public void CreateBlock() {

StartTransaction(); try { blocktable = (BlockTable)transaction.GetObject(db.BlockTableId, OpenMode.ForWrite); BlockTableRecord blocktableRecord = new BlockTableRecord(); string blockName = "我的块表"; https://www.sodocs.net/doc/e32360083.html, = blockName; blocktableRecord.Origin = new Point3d(0, 0, 0); Point3d center = new Point3d(0, 0, 0); DBPoint dbpoint = new DBPoint(center); Circle circle = new Circle(center, new Vector3d(0, 0, 1), 0.25); Polyline triangle = new Polyline(4); triangle.AddVertexAt(0, new Point2d(0, 1), 0, 0, 0); triangle.AddVertexAt(1, new Point2d(0.866, -0.5), 0, 0, 0); triangle.AddVertexAt(2, new Point2d(-0.866, -0.5), 0, 0, 0); triangle.AddVertexAt(3, new Point2d(0, 1), 0, 0, 0); blocktableRecord.Origin = new Point3d(0, 0, 0); blocktableRecord.AppendEntity(dbpoint); blocktableRecord.AppendEntity(circle); blocktableRecord.AppendEntity(triangle); blocktable.Add(blocktableRecord); transaction.AddNewlyCreatedDBObject(blocktableRecord, true); CreateBlockIcon createBlockIcon = new CreateBlockIcon(blockName); https://www.sodocs.net/doc/e32360083.html,mit(); } 2、创建块表参照 代码: [CommandMethod("insertblk")] public void InsertBlock() { StartTransaction(); BlockTable blocktable = (BlockTable)transaction.GetObject(db.BlockTableId, OpenMode.ForWrite); BlockTableRecord blockTblRec =

相关主题