VB语言在CAD上计算机辅助几何设计习题汇编
计算机辅助设计cad试题「附答案」

计算机辅助设计cad试题「附答案」计算机辅助设计cad试题「附答案」一、选择题1、运行AutoCAD软件应基于( )操作平台。
ABCD(A) Windows 95(B) Windows NT(C) Windows2000(D) Windows982、坐标输入方式主要有:ABC(A) 绝对坐标(B) 相对坐标(C) 极坐标(D) 球坐标3、“AUTOCAD2002今日”对话框的“打开图形”选项卡用于打开已有图形,在该选项卡”的选择开始方式“下拉列表框中有以下几个选项:ABCD(A) 最近使用的文件(B) 历史记录(按日期)(C) 历史记录(按文件名)(D) 历史记录(按位置)4、AutoCAD帮助系统提供了使用AutoCAD的完整信息。
下面选项说法正确的是( )。
ABD(A) 右边的框显示所选择的主题和详细信息(B) 左边的框帮助用户定位要查找的信息(C) 左边的框显示所查找主题的详细信息(D) 左框上面的选项卡提供查找所需主题的方法5、可以利用以下的哪些方法来调用命令:ABC(A) 在命令提示区输入命令(B) 单击工具栏上的按扭(C) 选择下拉菜单中的菜单项(D) 在图形窗口单击鼠标左键6、在 AUTOCAD中,有下列几种文档排列方式:ABCD(A) 层叠(B) 水平平铺(C) 垂直平铺(D) 排列图标7、配置和优化AUTOCAD主要包括:ABC(A) 使用命令输入窗转换(B) 使用环境变量(C) 命名别名(D) 从系统错误中恢复8、“不能删除的图层是:( )“ A BCD(A) 0图层(B) 当前图层(C) 含有实体的层(D) 外部引用依赖层9、“在执行“交点”捕捉模式时,可捕捉到( ) “ BCD(A) 捕捉(三维实体)的边或角点(B) 可以捕捉面域的边(C) 可以捕捉曲线的边(D) 圆弧、圆、椭圆、椭圆弧、直线、多线、多段线、射线、样条曲线或构造线等对象之间的交点。
10、在设置绘图单位时,系统提供了长度单位的类型除了小数外,还有:ABCD(A) 分数(B) 建筑(C) 工程(D) 科学11、扩展的绘图命令有:ABC(A) Copy(B) Mirror(C) Array(D) Snap12、夹点编辑模式可分为( )ABCD(A) Stretch模式(B) Move模式(C) Rotate模式(D) Mirror模式13、高级复制主要可分为下面哪几类:ACD(A) 夹点复制(B) 连续复制(C) 利用剪贴坂复制(D) 粘贴对象14、下面关于样条曲线的说法哪些是对的:( )ABCD(A) 可以是二维曲线或三维曲线(B) 是按照给定的某些数据点(控制点)拟合生成的光滑曲线,(C) 样条曲线最少应有(三)个顶点(D) 在机械图样中常用来绘制波浪线、凸轮曲线等15、对以下( )对象执行【拉伸】命令无效。
autocad计算机辅助设计考试题库(含答案)

Autocad2016计算机辅助设计考试题库(含答案)一、单选题:1、绘制图形时,打开正交模式的快捷键(C)A、F4B、F6C、F8D、F102、测量一条斜线的长度,标注法是(B)A、线性标注B、对齐标注C、连续标注D、基线标注3、原文件格式是( A)A、*.dwgB、*.dxfC、*.dwtD、4、下列哪个命令可将块生成图形文件(D)A、SaveB、ExplodeC、BlockD、Wblock5、画一个圆与三个对象相切,应使用Circle中哪一个选项( B )A、相切、相切、半径B、相切、相切、相切C、3点D、圆心、直径6、所谓内接多边形是( C )A、多边形在圆内,多边形每边的中点在圆上B、多边形在圆外,多边形的顶点在圆上C、多边形在圆内,多边形的顶点在圆上D、多边形在圆外,多边形每边的中点在圆上7、打开对象捕捉追踪的功能键是(B)A、F1B、F11C、F9D、F78、在下列命令中,具有修剪功能的命令是(D)A、偏移命令B、拉伸命令C、拉长命令D、倒直角9、在下列命令中,可以复制并旋转原对象的是( C )A、复制命令B、矩形阵列C、镜像命令D、阵列10、在文字输入中,表示特殊字符“度”的代码是(B)A、%%oB、%%dC、%%pD、%%c11、缩放命令中的“全部”选项,它的含义是(C)A、在图形窗口显示所有的图形对象,即使有些对象超出了绘图界限范围B、恢复前一个视图C、显示所有在绘图界限范围内的图形对象D、从中心开始放大图形12、在图层的标准颜色中,(B)是图层的缺省颜色A、红色B、白/黑色C、蓝色D、黄色13、不影响图形显示的图层操作是( A)A、锁定图层B、冻结图层C、打开图层D、关闭图层14、所有尺寸标注公用一条尺寸界线的是( A)A、基线标注B、连续标注C、引线标注D、公差标注15、求出一组被选中实体的公共部分的命令是(C)A、并集B、差集C、交集D、实体编辑16、在画多段线时,可以用哪一个选项来改变线宽( C )A、方向B、半径C、宽度D、长度17、下列选项不属于夹点功能的是(D)A、拉伸B、复制C、移动D、对齐18、下列选项是相对坐标的是(B)A、13,45B、@20,30C、13<45 D|、@20<9019、下列哪一种对象捕捉方式可以用于捕捉一条线段的中点(C)A、端点B、圆心C、中点D、象限点20、选择对象时,完全包容在窗框中的对象被选中,此种窗选方式是(A)A、窗口方式B、窗交方式C、围圈方式D、圈交方式21、在下列命令中,不具有复制功能的命令是( B )A、偏移命令B、拉伸命令C、阵列命令D、旋转命令22、插入块之前,必须做(A)A、确定块的插入点B、确定块名C、选择块对象D、确定块位置23、在图层中,用“雪花”和“小太阳”来表示图层所处的某种状态,以下表述正确的是(C)。
十二道cad练习题

十二道cad练习题在计算机辅助设计(CAD)的领域中,练习题是提高技能的重要途径。
本文将介绍十二道CAD练习题,帮助读者熟悉CAD软件的基本操作和应用技巧。
练习题一:绘制一个简单的正方形在CAD软件中,绘制一个正方形是一个基本的操作。
通过选择线工具,绘制四个边长相等的线段,使它们两两垂直相交,从而形成一个正方形。
练习题二:绘制一个等边三角形在CAD软件中,绘制一个等边三角形需要使用直线工具和角度工具。
首先,绘制一个基准线段,然后使用角度工具设置60度的角度,再连接基准线段两端与该角度对应的点,即可形成一个等边三角形。
练习题三:绘制一个矩形与练习题一类似,绘制一个矩形需要使用线工具。
首先,绘制两个相交的直线段,然后选择直线工具的“延长”功能,将两个直线段延长至相交,从而形成一个矩形。
练习题四:绘制一个圆形在CAD软件中,绘制一个圆形可以使用圆工具。
选择圆工具,点击绘制圆心,再通过拖动鼠标绘制半径,即可形成一个圆形。
练习题五:绘制一个正五边形绘制一个正五边形需要使用直线工具和角度工具。
首先,绘制一个基准线段,然后使用角度工具设置定角为72度,再连接基准线段两端与该角度对应的点,即可形成一个正五边形。
练习题六:绘制一个梯形在CAD软件中,绘制一个梯形需要使用线工具。
首先,绘制两个不相交的直线段,然后选择直线工具的“延长”功能,将两个直线段延长至相交,从而形成一个梯形。
练习题七:绘制一个正六边形绘制一个正六边形与练习题五类似,只需将定角设置为60度即可。
练习题八:绘制一个菱形绘制一个菱形需要使用线工具。
首先,绘制两个相交的直线段,然后选择直线工具的“延长”功能,将两个直线段延长至相交,形成一个菱形。
练习题九:绘制一个星形绘制一个星形需要使用直线工具。
首先,绘制一个圆形,然后在圆周上选择一点,通过连接该点和圆心,再选择直线工具的“复制”功能,将线段依次延长至相邻点,即可形成一个星形。
练习题十:绘制一个螺旋线绘制一个螺旋线需要使用曲线工具。
计算机辅助设计_习题集(含答案)

《计算机辅助设计》课程习题集一、单选题1.在AutoCAD中,将整个视图在视区内最大限度地加以显示,应该使用的命令是()。
A.Zoom All B.Zoom Extents C.Zoom Window D.Zoom Center2.在AutoCAD中,打开正交模式(ORTHO)后用鼠标()。
A.可以画任意方向的直线B.只能画水平线C.只能画垂直线D.只能画水平线和垂直线3.在AutoCAD中,下列设备中不属于输出设备的是()。
A.显示器B.打印机C.绘图仪D.数字化仪4.在AutoCAD的Trim命令执行过程中,欲恢复刚刚误操作剪切的边,正确的操作是()。
A.键入字符"U" B.直接回车C.键入字符"R" D.键入字符"P"5.在AutoCAD中,标注某一尺寸后,尺寸线、尺寸文本和延伸线()。
A.都不能改变 B.都可以改变C.只有尺寸文本和尺寸线可以改变D.只有延伸线和尺寸文本可以改变6.在AutoCAD中,角度型尺寸(dimangular)标注命令进行尺寸标注时,()。
A.只能标注圆弧角度和两直线角度B.只能标注两直线角度和整圆的部分角度C.只能在整圆上标出部分角度和圆弧角度D.既能在整圆上标出部分角度,也可以标注圆弧和两直线角度7.在AutoCAD中,如何根据坐标系图标来判断用户当前所处的坐标系()。
A.UCS能随图形旋转,而WCS则不能B.UCS图标有U,WCS图标有WC.只有WCS图标有W D.WCS能随图形旋转,而UCS则不能8.在AutoCAD中使用rotate命令对图形进行旋转操作时,旋转基点()。
A.只能是(0,0)B.要进行旋转操作的图形上的一个端点、中点或交点C.只能是某个圆的圆心点D.可以是任意的一个点9.在用鼠标点击图形构建AutoCAD图形选择集时,下列说法正确的是()。
A.一次选中一个图形实体B.在交点处点击可选中多个实体C.无法选中实体D.选出最后画的实体10.在AutoCAD中,以下哪种方式不能打开正交方式()。
cad几何题型练习题

cad几何题型练习题在CAD(计算机辅助设计)软件中,几何题型是一个非常重要的部分,它能够帮助我们熟悉CAD软件的操作,培养我们的几何思维能力。
下面,我们将提供一些CAD几何题型的练习题,希望能够帮助大家巩固学习成果。
题目一:画一个正方形要求:使用CAD软件画出一个边长为5个单位长度的正方形。
解法:首先,在CAD软件中选择绘图工具,打开绘图界面。
然后,选择直线工具,并点击绘图界面的一个点作为正方形的一个顶点,继续点击另外三个点,将它们连接起来,得到一个边长为5的正方形。
题目二:画一个等边三角形要求:使用CAD软件画出一个边长为6个单位长度的等边三角形。
解法:同样,选取直线工具。
点击绘图界面的一个点作为三角形的一个顶点,然后点击另外两个点,将它们连接起来。
由于等边三角形的三条边长度相等,因此只需保证三条直线的长度均为6即可。
题目三:画一个圆要求:使用CAD软件画出一个半径为8个单位长度的圆。
解法:选择圆工具,并点击绘图界面的一个点作为圆心,然后选择另一个点作为圆上的一个点。
根据圆的定义,半径为圆心到圆上任一点的距离,因此只需保证圆心与圆上的点之间的距离为8即可。
题目四:画一个梯形要求:使用CAD软件画出一个上底为10个单位长度,下底为15个单位长度,高为6个单位长度的梯形。
解法:选择直线工具,并点击绘图界面上的一个点作为梯形的一个顶点,然后点击另外三个点,将它们连接起来。
根据梯形的定义,需要保证上底、下底和高的长度符合要求即可。
题目五:画一个长方形要求:使用CAD软件画出一个长度为12个单位长度,宽度为8个单位长度的长方形。
解法:同样,选择直线工具,并点击绘图界面的一个点作为长方形的一个顶点,然后点击另外三个点,将它们连接起来。
根据长方形的定义,需要保证长度和宽度的长度符合要求。
通过以上的练习题,可以锻炼我们在CAD软件中使用几何图形工具的能力,同时也加深对几何形状的认识。
在实际应用中,CAD软件可以广泛用于建筑设计、机械制图、工程绘图等领域,因此熟练掌握CAD几何题型的绘制方法,对于提高我们的工作效率和准确性都有着重要的意义。
计算机辅助设计(CAD)学习通课后章节答案期末考试题库2023年

计算机辅助设计(CAD)学习通课后章节答案期末考试题库2023年1.图块做好后,在插入时,是不可以放大或旋转的参考答案:错2.属于ProE中的草绘特征的是()参考答案:拉伸###旋转3.没有封闭的图形也可以直接填充参考答案:错4.DIMBASELINE(基线标注)命令用于从同一条基线绘制尺寸标注参考答案:对5.在光栅图形中关闭和打开图像边框的是IMAGE参考答案:对6.CAD的英文全称是:参考答案:Computer Aided Design7.在AutoCAD中保存文件的安全选项是:参考答案:口令和数字签名8.2.在设置点样式时可以()参考答案:选择【格式】【点样式】命令9.用缩放命令“scale”缩放对象时可以只在X轴方向上缩放参考答案:错10.将一个封闭的二维对象进行面域可以作用填充参考答案:对11.移动圆对象,使其圆心移动到直线中点,需要应用对象捕捉参考答案:对12.AutoCAD为了精确定位点,采用对象捕捉方式,有关对象捕捉的说法,下面错误的是?参考答案:对象捕捉不是命令,是一种状态,可以在“命令:”下直接输入。
13.默认图层为0层,它是可以删除的参考答案:错14.所有在AUTOCAD中生成的直线或曲线对象具有相同的特性参考答案:对15.使用“偏移命令”对原对象偏移后,其大小尺寸一定改变参考答案:对16.关于环形阵列的中心点的定义,说法有误的是()参考答案:极坐标定义17.下列哪种设备不是图形输入设备()参考答案:鼠标18.UCS图标仅是一个UCS原点方向的图形提示符参考答案:错19.在AutoCAD中无法使用透视方式观察三维模型参考答案:错20.单行文字的命令是()。
参考答案:DT21.从不同的起点绘制两条射线,必须调用RAY命令两次。
参考答案:对22.FILTER可以用来作为一个透明指令参考答案:对23.设置AUTOCAD图形边界的命令是参考答案:LIMITS24.以下属于可以着色的图形有:()参考答案:表面模型###实体模型25.在AutoCAD中可以给图层定义的特性不包括()参考答案:透明/不透明26.图形的复制命令主要有哪些?参考答案:复制(copy)、镜像(mirror)等27.下面哪种对象不能用于OFFSET偏移命令()参考答案:面域28.保存块的应用以下()操作参考答案:WBLOCK29.使用AutoCAD时,只能绘画简单的二维图纸,无法完成三维设计。
[9123]《计算机辅助设计》2023年作业答案
![[9123]《计算机辅助设计》2023年作业答案](https://img.taocdn.com/s3/m/61414f8168dc5022aaea998fcc22bcd126ff42bd.png)
单项选择题1、AutoCAD具有绘制椭圆的功能,在AutoCAD中绘制椭圆的命令是()。
1.POLYGON2.ELLIPSE3.CIRCLE4.ARC2、如果一张纸的左下角点为(10,10),右上角点为(100,80),那么该图纸的图限范围为()。
1.80 X 702.70 X 703.60 X 1004.90 X 703、在AutoCAD中,图中操作后的图形可以由原始图形通过()操作得到。
1.复制2.旋转3.缩放4.面域并集运算4、在AutoCAD中,图形文件的格式是1.*.ppt2.*.dwg3.*.pptx4.*.docx5、AutoCAD 2008的存储图形文件的格式是1.*.dwg2.*.xls3.*.ppt4.*.html6、AutoCAD的工具栏中可分别用于绘制()。
1.正多边形、圆弧和圆2.矩形、正多边形和圆弧3.正多边形、矩形和圆4.正多边形、矩形和圆弧7、使用AutoCAD绘图时,已知圆的周长和圆心位置,可采用()来绘制圆。
1.指定两点2.指定三点3.指定相切、相切、半径4.指定圆的圆心和半径8、AutoCAD支持三维建模。
图中左边为原始图形,右边为操作后的图形。
可以通过()操作方便地从左1.三维镜像2.三维旋转3.三维对齐4.三维阵列9、在AutoCAD中,有()三种孤岛检测方式。
1.普通、忽略、区块2.外部、忽略、区块3.普通、外部、区块4.普通、外部、忽略10、在AutoCAD中,若要移动对象, 旋转对象,可以分别使用()命令来完成。
1.MOVE, ROTATE2.LENGTHEN, ROTATE3.MOVE, ERASE4.MOVE, SCALE11、以下不属于AutoCAD的功能是:1.人力资源管理功能2.多种图形格式转换功能3.图形编辑功能4.图形绘制功能12、在AutoCAD中,()命令可以删除对象上的某一部分或把对象分成两部分。
1.打断2.修剪3.合并4.分解13、AutoCAD的工具栏中两个按钮可分别用于创建()。
2024学年6月份考试 计算机辅助设计1318 复习题

2024学年6月份计算机辅助设计(1318)复习题一、单选题1、移动圆对象,使其圆心移动到直线中点,需要应用()。
A、正交B、捕捉C、栅格D、对象捕捉正确答案: D2、应用倒角命令“chamfer”进行倒角操作时,正确的是()。
A、不能对多段线对象进行倒角B、可以对样条曲线对象进行倒角C、不能对文字对象进行倒角D、不能对三维实体对象进行倒角正确答案: C3、AutoCAD软件不能用来进行()。
A、图像处理B、服装设计C、电路设计D、零件设计正确答案: A4、画一个圆与三个对象相切,应使用Circle中哪一个选项()。
A、相切、相切、半径B、相切、相切、相切C、 3点D、圆心、直径正确答案: B5、用LINE命令画出一个矩形,该矩形中有()图元实体。
A、 1个B、 4个C、不确定个正确答案: B6、在图层中,用“雪花”和“小太阳”来表示图层所处的某种状态,以下表述正确的是()。
A、“雪花”表示锁定,“小太阳”表示解锁B、雪花”表示解锁,“小太阳”表示锁定C、“雪花”表示冻结,“小太阳”表示解冻D、“雪花”表示解冻,“小太阳”表示冻结正确答案: C7、打开对象捕捉追踪的功能键是()。
A、 F1B、 F11C、 F9D、 F7正确答案: B8、下列哪个命令可将块生成图形文件()。
A、 SaveB、 ExplodeC、 BlockD、 Wblock正确答案: D9、“C”是()命令的命令别名。
A、 COPYB、 CHAMFERC、 SCALED、 CIRCLE正确答案: D10、插入块之前,必须做()。
A、确定块的插入点B、确定块名C、选择块对象D、确定块位置正确答案: A11、通过夹点编辑,其方式有移动、比例缩放、镜像、拉伸和()。
A、旋转C、偏离D、阵列正确答案: A12、用三点方式绘制圆后,若要精确地在圆心处开始绘制直线,应使用AutoCAD的()工具。
A、捕捉B、对象捕捉C、实体捕捉D、几何计算正确答案: B13、用“两点”选项绘制圆时,两点之间的距离等于()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建点对象Sub ch4_createpoint()Dim pointobj As AcadPointDim location(0 To 2) As Double'定义点的位置location(0) = 5#: location(1) = 5#: location(2) = 0#'创建点Set pointobj = ThisDrawing.ModelSpace.AddPoint(location) ThisDrawing.SetVariable "PDMODE", 34ThisDrawing.SetVariable "PDSIZE", 1ZoomAllEnd Sub打开图形Sub ch3_opendrawing()Dim dwgname As Stringdwgname = "c:\campus.dwg"If Dir(dwgname) <> "" ThenThisDrawing.Application.Documents.Open dwgname ElseMsgBox "file" & " does not exist."End IfEnd Sub创建多段线Sub Ch4_AddLightWeightPolyline()Dim plineObj As AcadLWPolylineDim points(0 To 5) As Double' 定义二维多段线的点points(0) = 2: points(1) = 4points(2) = 4: points(3) = 2points(4) = 6: points(5) = 4' 在模型空间中创建一个优化多段线对象Set plineObj = ThisDrawing.ModelSpace. _AddLightWeightPolyline(points) ThisDrawing.Application.ZoomAllEnd Sub创建和命名图层Sub ch4_newlayer()' 创建圆Dim circleobj As AcadCircleDim center(0 To 2) As DoubleDim radius As Doublecenter(0) = 2: center(1) = 2: center(2) = 0radius = 1Set circleobj = ThisDrawing.ModelSpace. _AddCircle(center, radius)'创建颜色对象Dim col As New AcadAcCmColorcol.ColorMethod = AutoCAD.acColorMethodForeground'设置图层的颜色Dim laycolor As AcadAcCmColorSet laycolor = AcadApplication.GetInterfaceObject("autocad.accmcolor.16") Call laycolor.SetRGB(122, 199, 25)ThisDrawing.ActiveLayer.turecolor = laycolorcol.ColorMethod = AutoCAD.acColorMethodByLayer'将圆的颜色指定为"随层"'以便圆自动拾取所在图层的'颜色circleobj.color = acByLayercircleobj.UpdateEnd Sub创建面域Sub Ch4_CreateRegion()' 定义保存面域边界' 的数组Dim center(0 To 2) As DoubleDim radius As Doublecenter(0) = 2center(1) = 2center(2) = 0radius = 5#Set curves(0) = ThisDrawing.ModelSpace.AddCircle(center, radius)' 创建面域Dim regionObj As VariantregionObj = ThisDrawing.ModelSpace.AddRegion(curves) ZoomAllEnd Sub创建曲线Sub Ch4_CreateSpline()' 本例在模型空间中创建样条曲线对象。
' 声明所需的变量Dim splineObj As AcadSplineDim startTan(0 To 2) As DoubleDim endTan(0 To 2) As DoubleDim fitPoints(0 To 8) As Double' 定义变量startTan(0) = 0.5: startTan(1) = 0.5: startTan(2) = 0endTan(0) = 0.5: endTan(1) = 0.5: endTan(2) = 0fitPoints(0) = 1: fitPoints(1) = 1: fitPoints(2) = 0fitPoints(3) = 5: fitPoints(4) = 5: fitPoints(5) = 0fitPoints(6) = 10: fitPoints(7) = 0: fitPoints(8) = 0' 创建样条曲线Set splineObj = ThisDrawing.ModelSpace.AddSpline _(fitPoints, startTan, endTan) ZoomAllEnd Sub创建直线Sub Example_AddLine()' This example adds a line in modle spaceDim lineObj As AcadLineDim startPoint(0 To 2) As DoubleDim endPoint(0 To 2) As Double' Define the start and end points for the linestartPoint(0) = 1#: startPoint(1) = 1#: startPoint(2) = 0#endPoint(0) = 5#: endPoint(1) = 5#: endPoint(2) = 0#' Create the line in model spaceSet lineObj = ThisDrawing.ModelSpace.AddLine(startPoint, endPoint) ZoomAllEnd Sub创建圆并更改颜色Sub ch4_colorcircle()Dim color As AcadAcCmColorSet color = _AcadApplication.GetInterfaceObject("autocad.accmcolor.16")Call color.SetRGB(80, 100, 244)Dim circleobj As AcadCircleDim centerpoint(0 To 2) As DoubleDim radius As Doublecenterpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#radius = 5#Set circleobj = _ThisDrawing.ModelSpace.addciecle(centerpoint, radius)circleobj.turecolor = colorZoomAllEnd Sub创建圆Sub example_addcircle()'本例在模型空间中创建圆对象'声明所需的变量Dim circleobj As AcadCircleDim centerpoint(0 To 2) As DoubleDim radius As Double'定义变量centerpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#radius = 5#'创建圆对象Set circleobj = ThisDrawing.ModelSpace.AddCircle(centerpoint, radius) ZoomAll创建组合面域Sub Ch4_CreateCompositeRegion()'创建两个圆,一个代表房间,'另一个代表房间中的柱子Dim RoomObjects(0 To 1) As AcadCircleDim center(0 To 2) As DoubleDim radius As Doublecenter(0) = 4center(1) = 4center(2) = 0radius = 2#Set RoomObjects(0) = ThisDrawing.ModelSpace. _AddCircle(center, radius) radius = 1#Set RoomObjects(1) = ThisDrawing.ModelSpace. _AddCircle(center, radius) '从这两个圆创建一个面域Dim region As Variantregion = ThisDrawing.ModelSpace.AddRegion(RoomObjects)'将面域复制到面域变量中以便使用Dim roundroomobj As AcadRegionDim pillarobj As AcadRegionIf region(0).Area > region(1).Area Then'第一个面域是房间Set roundroomobj = region(0)Set pillarobj = region(1)Else' 第一个面域是柱子Set pillarobj = regions(0)Set roundroomobj = regions(1)End If' 从地板空间减去柱子空间,'已获得表示地毯总面积的面域。
roundroomobj.Boolean acSubtraction, pillarobj'使用Area特性确定出地毯的总面积MsgBox "the carpet area is:" & roundroomobj.AreaEnd Sub打开和关闭图层Sub ch4_layerinvisible()'创建圆Dim circleobj As AcadCircleDim center(0 To 2) As DoubleDim radius As Doublecenter(0) = 2: center(1) = 2: center(2) = 0radius = 1Set circleobj = ThisDrawing.ModelSpace. _AddCircle(center, radius)'创建图层"ABC"Dim layerobj As AcadLayerSet layerobj = yers.Add("ABC")'将圆指定到"ABC"图层yer = "ABC"circleobj.Update'关闭图层"ABC"yerOn = FalseThisDrawing.Regen acActiveViewportEnd Sub更改对象颜色Sub ch4_colorcircle()Dim color As AcadAcCmColorSet color = AcadApplication.GetInterfaceObject("autocad.accmcolor.16") Call color.SetRGB(80, 100, 244)Dim circleobj As AcadCircleDim centerpoint(0 To 2) As DoubleDim radius As Doublecenterpoint(0) = 0#: centerpoint(1) = 0#: centerpoint(2) = 0#radius = 5#Set circleobj = _ThisDrawing.ModelSpace.AddCircle(centerpoint, radius)circleobj.turecolor = colorZoomAllEnd Sub加载新图形Sub ch3_newdrawing()Dim docobj As AcadDocumentSet docobj = ThisDrawing.Application.Documents.Add End Sub十字光标全屏Sub ch2_prefssetcursor()'本例将AutoCAD图形的十字光标'设置为全屏'访问preferences对象Dim acadpref As AcadPreferencesSet acadpref = ThisDrawing.Application.Preferences'使用CursorSize特性设置十字光标的大小acadpref.Display.CursorSize = 100End Sub保存图形Sub ch3_saveactivedrawing()'用当前名称保存活动的图形ThisDrawing.Save'用新名称保存活动的图形ThisDrawing.SaveAs "mydrawing.dwg"End Sub使用线型Sub ch4_loadlinetype()On Error GoTo errorhandlerDim linetypename As Stringlinrtypename = "CENTER"'从acad.lin文件加载"CENTER"线型ThisDrawing.Linetypes.Load linetypename, "acad.lin"Exit Suberrorhandler:MsgBox Err.DescriptionEnd Sub缩放图形(多段线)Sub ch4_scalepolyline()'创建多段线Dim plineobj As AcadLWPolylineDim points(0 To 11) As Doublepoints(0) = 1: points(1) = 2points(2) = 1: points(3) = 3points(4) = 2: points(5) = 3points(6) = 3: points(7) = 3points(8) = 4: points(9) = 4points(10) = 4: points(11) = 2Set plineobj = ThisDrawing.ModelSpace. _addlightweighpolyline(points)plineobj.Closed = tureZoomAll'定义缩放Dim basepoint(0 To 2) As DoubleDim scalefactor As Doublebasepoint(0) = 4: basepoint(1) = 4.25: basepoint(2) = 0 scalefactor = 0.5'缩放多段线plineobj.ScaleEntity basepoint, scalefactorplineobj.UpdateEnd Sub显示屏幕滚动条Sub ch2_prefssetdisplay()'本例使用DisplayScreenMenu 和DisplayScrollBars 特性'分别启用屏幕菜单和禁用'滚动条。