cad-4-第三,四章裁减消隐(68)

合集下载

解密CAD文件中的隐藏信息技巧

解密CAD文件中的隐藏信息技巧

解密CAD文件中的隐藏信息技巧CAD(Computer-Aided Design)是一种广泛应用于工程设计、建筑设计和制造业的计算机辅助设计软件。

在CAD文件中,除了包含设计图纸和模型信息外,还有可能隐藏着其他有用的信息。

本文将介绍几种解密CAD文件中隐藏信息的技巧,帮助读者更好地利用CAD文件。

一、元数据信息解密CAD文件中的元数据信息是指与文件本身相关的属性和描述信息。

常见的元数据包括文件的作者、创建日期、修订记录等。

通过查看元数据信息,我们可以了解到CAD文件的创建者、修改者和时间等关键信息,有助于追溯设计过程中的变更和参与者。

在AutoCAD软件中,我们可以通过“文件”菜单中的“属性”选项来访问文件属性。

在属性对话框中,可以查看和编辑文件的元数据信息。

值得注意的是,有些CAD文件在元数据中可能还隐藏着其他信息,如特定细节、设计要求等。

因此,我们需要仔细查看和研究元数据信息,以发现其中的隐藏信息。

二、CAD工具解密CAD软件通常提供了一些特殊的工具和功能,能够帮助用户解密CAD文件中的隐藏信息。

这些工具可以使用户从CAD文件中提取出额外的信息,包括尺寸标注、图层设置、图纸布局等。

例如,在SolidWorks软件中,用户可以使用“设计评审”工具来查看CAD文件的相关信息。

该工具可以显示文件中的构件列表、尺寸标注、注释和图层设置等。

通过查看这些信息,我们可以更好地了解CAD文件中的设计需求和对应的设计思路。

三、分析软件解密除了CAD软件本身提供的解密工具,还有一些第三方软件可以帮助我们分析CAD文件并提取隐藏信息。

这些软件通常具有高度的专业性和扩展性,可以通过各种算法和技术,从CAD文件中获取更多的信息。

例如,Autodesk的Forge软件平台提供了各种API和开发工具,可以用于对CAD文件进行解密和分析。

这些工具可以帮助开发者实现CAD文件的批量处理、模型转换和数据提取等功能。

通过利用这些工具,我们可以更深入地挖掘CAD文件中的隐藏信息,发现其中蕴藏的宝藏。

CADCAM课后习题答案

CADCAM课后习题答案

第一章绪论1、什么是CAD、CAM、CAPP?什么是CAD/CAM集成?答:CAD (Computer Aided Design System)是指以计算机为辅助手段来完成整个产品的设计过程、分析和绘图等工作。

CAD的功能包括:概念设计、结构设计、装配设计、曲面设计、工程图样绘制、工程分析、真实感和渲染、产品数据接口。

CAM( Computer Aided Manufacturing System) 通过计算机与生产设备直接的或间接的联系,完成从生产准备到成品制造整个过程的活动。

狭义的CAM指NC数控程序编制,包括:刀具路径规划、刀位文件生成、刀具轨迹仿真及NC代码生成。

CAPP(Computer Aided Process Planning)借助计算机根据设计阶段的信息,人机交互的或自动完成产品加工方法的选择和工艺过程的设计,称为CAPP。

CAPP的功能包括:毛坯设计、加工方法选择、工艺路线制定、工序设计、刀夹量具设计等。

CAD产生的图纸直接被CAPP,CAM 以及以后的CIMS所利用,这就是CAD/CAM集成。

2、一般所说的CAD/CAM过程链主要包括哪些内容?答:CAD/CAM过程链是一个串行的过程链,在此过程链中包括从市场需求到产品整个的产品生产过程,具体包括:1)市场需求2)产品设计(任务规划、概念设计、结构设计、施工设计)3)工艺设计(毛坯设计、工艺路线设计、工序设计、刀夹量具设计)4)加工装配(NC编程、加工仿真、NC加工、检测、装配、调试)3、CAD/CAM集成方案有哪几种?答:1)通过专用数据接口实现集成2)利用标准格式接口文件实现集成3)基于统一产品模型和数据库4)基于产品数据管理(PDM)的系统集成4、CAD/CAM的发展趋势如何?答:1)CAD/CAM系统的集成化方向发展(CIM)2)并行工程3)智能化CAD/CAM系统4)虚拟产品开发5)网络化CAD/CAM第二章CAD/CAM系统的支撑环境1、CAD/CAM系统应具备哪些基本功能答:1)交互图形输入及输出功能。

《AUTOCAD》课程标准

《AUTOCAD》课程标准

《AUTOCAD》课程标准适用专业:计算机应用层次: ________________ 史专________________ 授课形式:____________ 全日制 ________________ 课程性质:专业必修课学时数: ________________ 60 _____________一、适用对象适用于全日制中专计算机应用专业的学生二、课程性质与定位1 .课程简介“AutoCAD2020”是一门重要的技术基础课。

是学生在学习了机械制图、互换性与测量技术等多门先序课程的基础上开设的,是对有关这些先序课程的复习总结,综合训练的一门综合性极强的课程,通过本课程的学习,使学生具备一定的实际工程问题的计算机辅助设计能力,为后续有关专业课程的学习打下了扎实的基础。

2 .课程的地位与作用主要学习机械的计算机辅助画图软件的使用技巧。

本课程是《网络工程》的前导课程,所以要在学习软件使用的同时强化绘图的规则和一般标准。

本课程的学习可以让学生掌握网络工程制图的软件,以适合于网络工程相关岗位的需要。

3 .课程性质本课程是计算机应用选修修学科基础课,为考查科目。

4 .与其他课程的联系本课程的先修课程为《计算机应用基础》,本课程的学习主要是为《网络工程》以及最后的毕业设计打基础的。

5 .对先修课的要求熟练掌握《计算机应用》的相关知识。

三、本课程的教学目标本课程结合机械制图、建筑制图课程,介绍制图软件AUtOCAD2020和Pro/EngineerWildfire的使用,重点介绍机械零件、建筑制图的平面绘图和三维造型。

整个课程中穿插机械制图方法和制图标准的内容,使学生能按标准准确而快速绘图。

本课程的主要任务是系统学习计算机辅助设计软件的使用,使学生初步掌握计算机辅助设计的基础知识,为学生毕业设计及工作中从事工程设计及科研打下初步基础。

四、教学内容和基本要求以及教学重点、难点第1章AutoCAD2020基础知识(2学时)(一)教学目的和任务本章要求学生能够对AutoCAD的功能有初步的了解,熟练掌握AutoCAD2020的启动与退出与帮助系统的使用。

《CADCAM技术》复习提纲整理汇总

《CADCAM技术》复习提纲整理汇总

复习提纲题型1.填空题15分2.单项选择题8分3.多项选择题8分4.判断题10分5.简答题24分6.计算算法题35分(3道题都源于第三、第四章重点内容里面)第一章概述12数据存储、数值计算、数据处理、自动控制、辅助设计、人工智能、娱乐活动2.1计算机的主要优势:储存量大,运行速度快,可无限利用已有信息3、理解“以技术人员为中心的制造模式”和“以计算机为中心的制造模式”技术中心:技术人员按照不同的分工,接受前道工序的工作才能延续下去,只能按照时间顺序执行计算机为中心:利用计算机使整个过程有序化和并行化,大大减少设计制造过程链的长度5、CAD、CAM、CAE、CAPP、PDM的概念、基本功能和CAD/CAM的技术原理?6、CAD/CAM的技术软件一般包含的基本功能?应具备图形图像处理、产品与过程建模、信息存储与管理、工程计算分析与优化、工程信息传输与交换、模拟与仿真、人机交互、信息的输入和输出等基本功能。

7、CAD/CAM的主要任务有哪些?几何建模、工程绘图、计算分析、优化设计、有限元分析、计算机辅助工艺规程设计、数控编程、动态仿真、计算机辅助测试技术、工程数据管理7、能写出五种以上的主流计算机辅助软件,并能简述其特点。

Proe:以其参数化、基于特征、全相关等概念闻名于CAD界。

该软件的应用领域主要是针对产品的三维实体模型建立、三维实体零件的加工、以及设计产品的有限元分析。

Ug:一般认为UG是业界最好、最具有代表性的数控软件,它提供了功能强大的刀具轨迹生成方法Solidword:三维造型是该软件的主要优势,功能强大、易学易用、技术创新这三大特点❖AutoCAD,CAXA,Pro/E,I-DEAS,UG,CATIA,SolidWorks8、CAD/CAM技术的发展趋势?设计思想参数化、设计平台微机化、应用模式集成化、设计过程智能化、应用手段网络化、设计模型实体化与可视化、设计方法并行化、设计技术标准化4、掌握现代产品研发的过程和在不同的阶段采用哪种具体的CAD/CAM技术。

完整版cad操作快捷键

完整版cad操作快捷键

完整版cad操作快捷键园林景观及建筑设计——计算机辅助设计练习册4、视图缩放ZOOM(Z) 4、拉伸stretch(s) AutoCAD基础与常用命令全部(Z空格A空格) 5、画正多边形polgon(pol)中心(Z空格C空格P,空格) 6、画圆circle(C) 一、通用快捷键动态(Z空格,框选) R 1、文件操作快捷键范围(Z空格E空格) DCtrl+C 复制比例3P(Z空格S空格,2空格)Ctrl+V 粘贴窗口(W)/对象(O) 2PCtrl+X 剪切 5、视图平移PAN(P) TTRCtrl+A 全选 6、视图重生(刷新)REGEN(Re)(re)(r)(rea) 7、画弧arc(a) Ctrl+S 保存 7、修改分辨率(VIEWRES) (1)三点,两点Ctrl+N 新建 8、工具列设定toolbar(to) (2)起点(左),端点(右),+角度(A) Ctrl+O 打开 9、系统设置option(op) (3)起点(左),端点(右),-角度(A) Ctrl+P 打印 10、图层设置laye(la) (4)端点(右),起点(左),+角度(A) Ctrl+Z 撤消 11、线宽设定lwight(lw) (5)端点(右),起点(左),-角度(A) 2、Windows快捷键: 12、线型加载linetype(lt) (6)起点(左),端点(右),+半径(R)Ctrl+Esc:相当于"开始"或WIN键 13、颜色设定color(col) (7)起点(左),端点(右),-半径(R)win+m或win+D 显示桌面 (win+d最小化所有窗口,再按一次14、设置图形界限limits (8)端点(右),起点(左),+半径(R) Win+D可回到最小化前的窗口;win+m最小化所有窗口,但再按一次无15、边界建立boundary(bo) (9)端点(右),起点(左),-半径(R)法回到最小化前的窗口)16、调整存图时间 (10)起点,圆心,+角度(A)win+e 资源管理器 17、节点(点)样式设置 (11)起点,圆心,-角度(A)win+f 查找 18、草图(捕捉)设置osnap(os) (12)圆心,起点,+角度(A) win+pause 系统属性 19、栅格开关 F7 Ctrl+G (13)圆心,起点,-角度(A) Alt+F4:关闭当前视窗(若是点一下桌面再按则为关机) 20、正交开关 F8Ctrl+L (14)起点,圆心,+弦长(L)Shift+F10,可以打开所选项目的右键菜单 21、捕捉开关 F9 Ctrl+B (15)起点,圆心,-弦长(L)按住 CTRL+SHIFT 拖动文件:创建快捷方式 22、极轴开关 F10 Ctrl+U (16)圆心,起点,+弦长(L)23、追踪开关 F11 Ctrl+W (17)圆心,起点,-弦长(L)24、快速保存Qsave Ctrl+S (18)起点(左),端点(右),切向(D=0,360度)二、AutoCAD简介及其基本设置 25、另存为saveas(SAVE)26、打开open Ctrl+O 8、画椭圆ellipse(el),、AutoCAD的发展历程 9、画聚合线pline(pl) ,、AutoCAD界面介绍 10、定数等分divide(div) 三、CAD的基本绘图命令 ,、AutoCAD的基本操作 11、定距等分measure(me)1) 空格键——确定 12、画平行多线mline(ml)2) Esc键——取消 1、画点point(po) 13、画构造线xline(xl)3) Shift+右键——选择捕捉点 2、直线(线段)line(L) 14、画样条曲线spline(spl)4) Tab 键——切换捕捉点 2P L空格P,P,ESC 15、画云线revcloud5) 窗口选择(左——右) 已知长度和角度 L空格P,@500<60 空格ESC 16、画圆环donut(do)6) 交叉选择(右——左) 已知长度 L空格P, 500 空格ESC F8 17、徒手画线sketch7) 单击选择 NP L空格P,P, 空格,空格P,空格,空格P,……E SC 四、编辑和查询命令 8) 夹点已知两点坐标 L空格XYZ, 空格,XYZ空格,ESC1、长度调整lengthen(len)3、画矩形rectangle(REC) 2、断开Break(br)第 1 页园林景观及建筑设计——计算机辅助设计练习册 3、删除erase(E) Delete 4、字型设定style(st) 11、视点view 4、修剪trim(TR) 5、线性标注dimlinear(dli) 12、三维布尔运算 14、延伸extend(ex) 6、对齐式线性标注dimaligned(dal) (1)交union(uni) 5、取消U Ctrl+Z 7、坐标标注dimordinate(dor) (2)差subtract(su) 6、重做Redo Ctrl+Y 8、半径标注dimradius(dra) (3)并intresect(in) 7、复制copy(co/cp) 913、直径标注dimdiameter(ddi) 、消隐hide(hi) 11、移动move(m) 10、角度标注dimangular(dan) 14、渲染reder(rr) 8、镜像mirror(mi) 11、快速标注qdim9、偏移offset(o) 12、基线标注dimbaseline(dba) 七、习题 10、阵列arry(ar) 13、连续标注dimcontinue(dco)12、旋转rotate(ro) 14、引导线标注leader(le)13、比例缩放scale(sc) 15、中心标记标注dimcenter(dce) 第1章认识AutoCAD 15、倒角chamfer(cha) 16、尺寸型式设定dimstyle(d)(dst)16、圆角fillet(f) (1)AutoCAD是一个用于什么的软件, 17、尺寸修改dimedit(ded)17、分解explode(x) (2)在AutoCAD中如何激活命令, 18、更新标注变量dimoverride(dov)18(、填充bhatch(h) 3)AutoCAD中工具栏是固定不变的吗, 六、三维创建与修改命令 19、编辑聚合线pedit(pe) (4)默认状态下重复执行上一个命令的最快方法是什么, 20、特性匹配matchprop(ma) 1、创建三维曲面3d (5)如何终止一个命令的执行,长方体b 6)什么快捷键可以在AutoCAD打开的多个文档间切换, 21、调用修改modify(mo)(ch) (1)((2)(22、定义内部块blocke(b) 圆锥体c 7)用什么方法可以更快捷的实现显示的缩放和平移, 23、定义外部块WriteBlock(w) (3)下半球di (8)位于工作界面的最上面、列出当前应用软件的名称、版本号及当前24、插入inset(i) (4)上半球do 打开文件的文件名的是工作界面的什么部分, 25、对齐命令ALIGN( al ) (5)网格m (9)AutoCAD的状态栏包含什么内容, 26、创建面域region(reg) (6)方棱柱p (10)AutoCAD的默认保存图形文件格式是什么后缀名, 27、平面布尔运算 (7)球面s (11)AutoCAD中组织图块、图案填充和常用命令的工具是什么,(8)圆环面t (1)交union(uni) (12)在响应AutoCAD命令的过程中,空格键和回车键的作用是一样的(9)楔面W (2)差subtract(su) 吗,(3)并intresect(in) 2、创建三维网格3dmesh28、查询点id 3、创建三维面3dface 第2章设置绘图环境 29、查询距离dist(di) 4、创建旋转曲面revsurf(rev)30、查询面积area(aa) 5、创建平移曲面tabsurf (1)默认的AutoCAD测量角度方向是顺时针还是逆时针, 31、查询对象资料list(ls) 6、三维观察3dorbit(3do) (2)用户定义测量角度起始方向可以是什么方向,7、三维实体 (3)AutoCAD软件设置单位的精度会改变图形的精度吗,(1)长方体box (4)AutoCAD的样板图形文件格式是什么后缀名, (2)球体sphere (5)AutoCAD可以在图形界限外绘制图形吗,(3)圆柱cylinder (6)“绝对坐标就是直角坐标,相对坐标就是直角坐标”这样的说法对吗, (4)圆锥体cone (7)哪种坐标输入法需要用@符号,(5)楔形wedge (8)绘制直线时,直接距离输入配合AutoCAD的什么功能使用更方便, 五、文字与尺寸标注 (6)圆环体torus (9)使用动态输入必须依靠命令行吗, 1、文字输入dtext(dt) 8、三维镜像3dmirror(mi) (10)使用什么按键可以在动态输入的提示框之间切换, 2、多行文字输入mtext(t) 9、拉伸实体extrude(ext)3、编辑文字ddedit(ed) 10、旋转实体revolve 第3章创建和编辑二维图形对象(一)第 2 页园林景观及建筑设计——计算机辅助设计练习册(12)对于一个多段线对象中的所有角点进行圆角,可以使用圆角命令中(4)绘制平行于现有对象的对象应该直接在需要平行的对象上按下鼠标(1)根据起点、端点、半径如何绘制大半个圆弧, 的什么命令选项, 左键捕捉平行点吗,(2)绘图时坐标输入最快捷的方式是哪种, (13)用哪个命令可以创建宽度不等的对象, (5)要捕捉两点之间的中点,采用哪种捕捉方式, (3)绘制与三个对象相切的圆,如何激活命令,可以通过键盘输入实现(14)已使用的多线其样式可以修改吗, (6)“对象追踪”必须配合状态行里哪个选项才起作用, 吗, (15)trim、 break命令可以用来编辑多线吗, (7)如何查询一幅地图的面积, (4)可以按指定长度将对象等分吗,哪段与指定长度不符, ((16)一次在不同的区域进行填充,这些填充对象可以是相互独立的吗, 8)如何查询一个有多个孔洞的平板的面积, (5)可以控制点的显示样式和大小吗, (17)可以在不封闭的图形中进行图案填充吗, (9)若使用多段线命令绘制两个相同的图形,其中一个封闭,另一个不(6)怎样绘制已知圆的内接正多边形, (18)面域命令创建的对象有什么特点, 封闭,都不包括圆弧段,用面积(AREA)命令测量,两个图形的面积是(7)可以先选择对象然后再执行编辑命令, (19)边界命令同哪个命令功能类似, 否相同,(8)可以根据矩形面积绘制矩形吗,可以绘制与X轴成一定角度的矩形(20)对一个包含椭圆弧对象边界的封闭区域使用边界命令,能创建出多(10)使用“Zoom”命令缩放对象,要将对象显示放大为实际大小2倍,吗,可以绘制带圆角的矩形吗, 段线边界吗, 需要在Zoom命令执行时在命令行输入什么, (9)如何从选择集中删除对象, (11)为了显示和观察整个图形界限中的图形,在输入Zoom命令后,再(10)窗口方式和交方式构造选择集的区别是什么,直接从右向左选择构输入什么命令选项, 第5章对象特性与图层造选择集是窗口还是窗交, (12)如何在一幅特别复杂的图纸中快速的找寻到经常使用的区域,(11)在执行修剪命令中可以延伸对象吗, (1)对象特性中“随层ByLay er”是什么含义, (13)如果设置了太多的自动对象捕捉导致其它捕捉点干扰真正需要捕捉((12)在修剪命令中,构造选择集的方式有哪些, 2)在AutoCAD的默认线型列表中包括虚线、点划线等线型吗, 的特征点的时候,应该用什么方法快速的找到需要的捕捉点。

CADCAECAM课件——第三章图形处理技术基础

CADCAECAM课件——第三章图形处理技术基础
c)对XOZ平面的对称变换
哈尔滨工业大学汽车学院
3.错切变换 错切变换的矩阵是:
P’=[X’Y’Z’1]=[X+DY+GZ Y+BX+HZ Z+CX+FY 1] 从公式中可以看出,变换后一个坐标的变换结果受另 外两个坐标的影响。错切变换是绘制斜轴测图的基础。
哈尔滨工业大学汽车学院
4、平移变换 与二维平移变换一样,三维平移变换矩阵为:
当A≠D,其形状就会发生畸变。 下图为比例变换的几种情况。
6
哈尔滨工业大学汽车学院
3.对称变换 在变换矩阵[M]中,当A或D或者两者都是负值时,
其它都为零。变换后产生的坐标与原坐标关于X轴、 Y轴或原点对称,如下图所示。这种产生对称图形 的变换称为镜像变换或对称变换。
1) 对原点对称变换 当A=D=-1,其余为零,变换矩阵为:
A
A
P
B
E D
C
夹角和=0°
点p在多边形外
E
P
D
C
夹角和=360°
点p在多边形内
深度测试
用来测试一个物体遮挡另一个物体的基
优先级测试 本方法。
常用的有优先级测试和物体空间测试。
设 P12 是空间矩形 F1 和三角形 F2 在投影平面 XOY 平 面的正投影的一个重影点。将 P12 的 x,y 坐标代入矩形 F 1 和三角形 F2 的平面方程,分别求出 Z1 和 Z2
2) 俯视图 俯视图是将空间物体先沿Y向压缩,然后绕X轴顺
时针旋转90度,为了与主视图间保持一定的距离, 最后沿Y的负向平移d。组合矩阵为:
哈尔滨工业大学汽车学院
3)左视图 左视图是将空间物体先沿X向压缩,然后绕Y轴逆

04-CAD试题__第四单元-题

04-CAD试题__第四单元-题

第四单元图形编辑4.1第1题【操作要求】1.打开图形文件:打开图形文件C:\2003CADST\Unit4\CADST4-1.DWG。

2.编辑图形:●将打开的三角形编辑成线宽为10的多段线。

●将编辑后的图形编辑成一条封闭的样条曲线。

完成后的图形如图4-1所示。

3.保存:将完成的图形以KSCAD4-1.DWG为文件名保存在考生文件夹中。

4.2第2题【操作要求】1.打开图形文件:打开图形文件C:\2003CADST\Unit4\CADST4-2.DWG。

2.编辑图形:●将打开的图形中的圆放大1.2倍。

●通过编辑命令完成图形。

完成后的图形如图4-2所示。

3.保存:将完成的图形以KSCAD4-2.DWG为文件名保存在考生文件夹中。

4.3第3题【操作要求】●将打开的图形编辑成一个对称封闭图形。

●将封闭图形向内偏移15个单位;调整线宽,线宽为5个单位。

完成后的图形如图4-3所示。

3.保存:将完成的图形以KSCAD4-3.DWG为文件名保存在考生文件夹中。

4.4第4题【操作要求】1.打开图形文件:打开图形文件C:\2003CADST\Unit4\CADST4-4.DWG。

2.编辑图形:●将打开的矩形以对角线交点为基准等比缩放0.6倍。

●将缩放后的矩形阵列咸图4-4所示的形状;行数为4,行间距为25;列教为4,列间距为30,整个图形与水平方向的夹角为45。

完成后的图形如图4-4所示。

3.保存:将完成的图形以KSCAD4-4.DWG为文件名保存在考生文件夹中。

4.5第5题【操作要求】1.打开图形文件:打开图形文件C:\2003CADST\Unit4\CADST4-5.DWG。

2.编辑图形:●将打开的矩形以矩形对角线交点为中心旋转900。

●以旋转后的矩形做环形阵列,阵列中心为圆心,阵列后矩形个数为8,环形阵列的填充角度为2700。

完成后的图形如图4-5所示。

3.保存:将完成的图形以KSCAD4-5.DWG为文件名保存在考生文件夹中。

在AutoCAD中如何实现图形消隐

在AutoCAD中如何实现图形消隐

在AutoCAD中如何实现图形消隐沈阳第一机床厂车床研究所董凌云〖摘要〗该文章详细阐述了应用AutoCAD区域造型功能,通过制作带消隐面图组的方式,实现装配图的图形消隐。

该方法适用于AutoCADR12以上版本,对于一些小规模的设计单位,以及部分AutoCAD二次开发人员具有一定的参考价值。

〖主题词〗AutoCAD 装配图区域造型二维遮挡消隐W IPEOUT在AutoCAD R12中如何实现图形消隐近20年来,随着计算机技术的迅速而广泛地发展,计算机辅助设计(Computer-Aided Design 简称CAD)在电子、造船、航空、汽车、机械及建筑等各个领域中均得到了普遍的应用。

其中,美国AUTODESK公司出品的AutoCAD 软件一直以其开放性、易定制性而受到国内用户的普遍欢迎,特别是1992年推出的AutoCAD R12.0 for DOS版本,被称为AutoCAD发展史上的里程碑。

1996年1月,AutoCAD R13_C4 for Windows3.x/95的发布,标志着AutoCAD在Windows上的发展也日臻完善。

1997年5月,AutoCAD R14 for Windows95出台,又一次在业界引起了不小的轰动。

但是,纵观AutoCAD这几个版本,他们都把消隐问题放到三维图形中来解决,对于如何实现二维图形消隐的技术只字未提,这对于我国进行二维CAD设计的广大用户来说实在是个遗憾。

笔者在应用AutoCAD进行绘图设计时,发现综合运用“REGION”区域造型功能和“HIDE”命令,基本上能够实现图形的消隐,下面将详细进行说明。

1.概述在产品设计中,装配图绘制的好坏将直接关系到整个产品设计的成败;而在装配图的绘制中,各图组间的消隐是一个十分关键的环节。

目前,常见的消隐方法有两种:二维裁剪消隐和二维遮挡消隐。

前者是对两个或多个图组根据其遮挡关系进行内部图素的裁剪,在裁剪后若重新移动或删除某图组,被裁剪的图组很难复原;后者是纯粹的根据遮挡关系的二维图形的真正消隐,不破坏原图组;图组移动或删除后,背景图形自动恢复,方便实用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多边形裁剪开窗—把一幅成整的图分成几个部分来显示,要求显示图中一给定矩形区域中的部分,放大、平移等,这个矩形称为“窗口”。

选取的“窗口”叫“开窗”。

裁剪—把处于窗口内外的部分分割开来,将窗口内的部分显示,把窗口外的部分去掉,不显示。

裁剪计算判断的依据是一对简单的不等式,通过它们可以测定(x,y )是否落在窗口边框之内而成为可见:t b rc y y y x x x ≤≤≤≤yxxi, yi)是否同时满足不等式,只有当点的两个坐标xi, yi同时满足该不等式,才能确定该点落在窗口以内,是可见的,否则,必处于窗口外,是不可见的。

把图形的所有元素转换成点元素,再判断,花时太长,不适用,直线段是组成一切其他图形的基础(曲线、字符、多边形、曲面等),故直线段的裁剪算法显然十分重要。

3-1线段裁剪直接与窗口相对位置的关系:四种1.直线在窗口边框之外。

a2.直线在窗口边框之内。

b3.直线在窗口的一条边框相关,使得该直线被相关交点分成两(段)截,一截在窗内,一截在外。

c4.直线贯穿整个窗口,直线与窗口两条边框相交,使原直线被分成三截,一个在窗内,另两段在窗外。

d,ea bdec、Cohen-Sutherland编码算法首先把窗口的四条边框线延长,并将平面分成九个区域,每个区域有一个四位二进制代码表示。

该算法包括两个部分:1.判断该直线段是否完全位于窗口以内。

是,输出,过程结束。

如不是,判断直线是否完全位于窗口之外。

是,完全排除,无输出,过程结束。

不能满足上述两种,进入第二部分:2.首先把原直线分割成两段,然后对每一段再进行上述第一部分的两个测试。

算法依据:每条线段要么全落在窗口之外;要么被分成两段,使得其中有一段因完全处于窗外,而可被简单排除掉,这样不断地排除掉完全位于窗外的段,最后保留的,一定是完全位于窗口内。

P 1P2的裁剪算法①对P1,P2编码,P1为0001,P2为0010②P1P2简单测试,不能简单接受,也不能被简单裁掉。

③求P1P2与窗口上边的交点P3,并对P3编码,P3为0000。

④对P3P2作简单测试,简单测试失败。

⑤求P3P2与窗口下边的交点P4,并对P4编码,P4为0000。

⑥对P3P4作简单测试,则它被简单接受。

因此,直线P1P2上仅P3P4段可见。

·按一定顺序求它与窗口各条边框线的交点。

上→下→右→左(or左→右→下→上)。

10001001000101010100 1010001001100000p1p2p3p4、中点分割法求直线的中点来代替求两直线的交点,只需进行整数的简单加法和可用运算器右移一位来实现的除法(除2)运算,从而避免去做大量乘除法。

算法思想:分别寻找原直线段两个端点各处对应的最远的可见点。

只要该线段能在窗口内留下一个可见段,那么这个最远的可见点只有两种选择:要么是直线段一个相对应的端点;要么是在不断中点再分过程中产生的某个子段的中点。

算法对两个端点的处理是相同的。

C ,离P 0最远的可见点为P n ,离P 1最远的可见点为P m ,则P m P n 为P 0P 1上的可见部分。

寻找最远可见点的过程是一个折半搜索的过程。

p1pn pmp0BE C A D p1p1p1p1p0p0p0p0p2p2P 0P1上离P点最远可见点Pn。

①测P0P1是否在窗口之外,是,如E,则过程结束;否则下一步;②判断点P1是否可见。

是,P1是离P点最远的可见点,如B、D,过程结束;③求P0P1的中点P2,对P2P1作拒绝测试。

若成功,即P2P1在窗口外,如A,则裁掉P2P1,并以P2代替P1,进一步对子线段PP1(PP2)重复①步骤;反之失败,表明P2P1不完全在窗口外,如C,则以P2代替P,进一步对子线段PP1(P 2P1)重复上述步骤。

反复执行上述①②③,直到找到离P0点最远的可见点Pn 为止。

算法实质:用折半方法不断裁掉直线上不含最远交点的一段,目的是用中点逼近直线与边界的交点。

3-2多边形裁剪平面多边形是由若干条直线段围成的平面封闭图形,不能简单地用重复对直线的裁剪来实现。

多边形是一个有限平面,度量是“面积”。

在面图中,这块面积必须涂上相应的色彩or灰度。

故裁剪后,结果仍是多边形,即一新的封闭边界线框。

Sutherland-Hodgman算法出发点:把一个解决复杂问题的全过程分解成为几个简单的子过程,每个子过程仅仅是完成一次单边的裁剪。

用窗口的一条边框直线对多边形进行裁剪,依次用窗口的四条边框直线对多边形进行四次分步裁剪。

先用一条边框直线对整个多边形进行裁剪,其结果是得到一个or若干个新的多边形;再用第二条边框直线对这些新产生的多边形进行裁剪,如此继续,直到依次用四条边框直线都裁剪完。

多边形所有顶点的变换:[P]→[Q] →[S] →[R] →[W]一定的方向顺序组成一个“顶点序列”,如图3-4中的P1 P2.…,P7。

这个顶点序列就是将被处理的输人量,程序对这些顶点进行处理。

在经过窗口右边框的裁剪后,产生并输出一组新的顶点序列,记为Q1, Q2,…,Q9。

这个新的顶点序列代表着一个由这些个顶点所构成的新多边形,其中包括由窗口的边框构成的边。

在裁剪中处理顶点序列时,用裁剪边(如右边界e1)依次检查顶点序列中的每一顶点。

处于窗口边界内部区域一侧的顶点被列人新的顶点序列中,而处于外部区域一侧的顶点则被舍弃。

另外,在处理中还要搜索除最后一点与P1以外的所有Pi与Pi+1点是否处于窗口边界的两侧。

如果Pi与Pi +1点在边界的两侧,那就要求出边界与PiPi+l的交点,并把这个交点作为新多边形Q2 Q3 Q5 Q6。

在进行下一个边框的裁剪中,这个顶点序列就作为新的将被处理的输人量,依次下去,最后输出结果多边形。

在这个算法的程序设计中,需要两个数组,一个被用来每脚原始的多边形顶点坐标P1,P2…,Pn,另一个数组用来存放经某条边框裁剪后生成的新顶点坐标,即新多边形数组,这个数组中最后存放的是经过所有窗口边框裁剪结束而生成的结兼多边形的所有顶点坐标。

程序这样有序地进行下去,如此地重复四次,每次输出的多边形顶点,就是下次输人的多边形顶点。

程序的第一部分用于处理每个顶点,在处理完最后1个顶点后,第二部分才进行多边形的封闭。

逐边裁剪法是一种对凸多边形和凹多边形都适用的裁剪算法,它比较简单,但很实用。

平面立体的消隐一个不透明物体,看到的是没有被遮挡的表面,画立体图,只画可见的表面,计算机把可见、不可见的全部画出来,将物体表示成透明的。

透明式表示的物体形状or观察方向是不确定的。

如图所示。

用计算机画出确切的立体图,要采取消去不可见的线or 面的算法(消隐)。

算法很多,曾是60、70年代的难点,其中外法线法对凸平面立体的消隐很适用。

4-1凸平面立体的消隐凸平面立体,其表面上所有的顶点都在任一表面的同侧。

故,立体上某一表面可见,则属于该表面的所有点和线都是可见的,只要输出可见面上的所有线,舍弃不可见表面上的所有线(包括轮廓线),产生的就是消隐后平面的立体图。

一、外法线法的原理平面立体的每一个表面都可用平面的法线的表示它的方向。

外法线——由立体内部指向外部的平面法线,。

表示立体上任意一点到观察者视点位置所形成的向量,代表观察物体的视线向量。

θ为与之间夹角。

根据θ角的大小可判定某一方向向量所代表的平面是否面向观察者,即是否可见。

①-90º<θ<90º,该表面可见②90º<θ<270º,该表面不可见③θ=±90º,该表面在视线方向积积聚成一直线。

n t θn n t t、方向向量的确定2212211c b c b c b c b a -=⎥⎦⎤⎢⎣⎡=12212211a c a c a c a c b -=⎥⎦⎤⎢⎣⎡=12212211b a b a b a b a c -=⎥⎦⎤⎢⎣⎡=例1.建立图形数据结构①建表数据结构将立体的表面、棱和顶点信息分三个表存储面表、环表、顶点表面表——二维数组、表中每一行存放一个面的信息,它的两个指针分别指示着该面的面环在环表中的始地址和终地址。

环表——一维数组,对应面表中面的次序,环表中存储着每个环的顶点序号,面环中顶点序号是按一定方向排列的,它们应符合外法线法表面取点时按逆时针排序的规则。

顶点表——三维数组,顶点空间坐标值(x y z)②数组数据结构各顶点坐标用齐次坐标表示数组每一行表示一条棱线,分别为面号、线段号,线段始点齐次坐标,线段末点齐次坐标和线段总编号。

层次数据结构立体分解成点、线、面不同层次。

结构分为体、面、环、棱、点等五个层次。

每一层次由同一类型的数据点组成,各类数据结点所包含的数据内容不同。

结点之间是以指针相连的。

2.投影变换消隐前对立体进行轴测or透视变换,增加立体感。

3.消隐算法a.确定每个表面的方向向量nb.计算W=n.t =c 的值W>0 可见绘出。

否则,不可见舍弃。

面表、环表、顶点表的建立4-2 任意平面立体的消隐方法简介两个or以上有遮挡的凸平面立体及常见凹平面立体,情况复杂,一个面可见时,它上面的线并不一定都可见or不一定都完全可见,可能会被前面的or 上面部分遮挡住。

算法,可将凹平面立体分割成若干个凸平面立体,进行判别。

某些个朝向观察者的表面就可能是可见的(“潜在可见面”)。

也可能被其它凸平面立体完全遮挡or部分遮挡不可见部分是一粗略检验。

“非潜在可见面”将舍弃,仅对“潜在可见面”进行计算,其算法有:将平面立体分解成若干个小凸平面立体(小立体),然后将平面立体上的线段逐条和各小立体比较,看是否被小立体遮挡,若某条线被遮挡,遮挡部分是不可见的隐藏线段。

①列立体表和线段表:将线段逐条和小立体进行比较,判定各线段是否被小立体遮挡。

②确定线段的被包含性:判定线段是否被小立体轮廓所包含,被包含,可能被遮挡,“潜在隐藏线”。

③判定隐藏性:线段表中的线段不允许穿过任意一个小立体,被小立体轮廓完全包含的线段,要么完全可见,要么全不可见。

相关文档
最新文档