在设计对话框中,对于列表框/下拉框,虽然可以设置它的初始值,但是如果需要动态修改下拉框内的值的话,那么只能够用AutoLISP进行动态生成数据。首先来看一下与列表框/下拉框相关的一些AutoLISP函数。在对话框设计当中,所有的列表框/下拉框处理,都是由这三个函数来完成的。通过调用endlist函数结束表的处理。图15-38 改变列表框中的值4.在已存在的列表中增加新的值。......
2023-11-02
本例制作的战斗机最后完成图,如图11-124所示。首先,使用多段线、拉伸、差集和三维镜像等命令细化发动机喷口和机舱,然后绘制导弹和副油箱。在绘制过程中,采用了“装配”的方法,即先将导弹和副油箱绘制好并分别保存成单独的文件,然后再用插入块命令将这些文件的图形装配到飞机上。这种方法与直接在源图中绘制的方法相比,避免了烦琐的坐标系变换,更加简单实用。在绘制导弹和副油箱的时候,还是需要注意坐标系的设置。最后,对其他细节进行了完善,并赋材渲染。
1.用UCS命令将坐标系原点移至点(0,-58,0)处,然后用LAYER命令将图层“尾翼”改成“发动机喷口”;将发动机喷口图层改为“发动机喷口”;将图层“机身1”、“机身2”和“机舱”关闭,将图层“发动机喷口”设置为当前图层。
2.在西南等轴测状态下,用“窗口缩放”命令,将图形局部放大。用UCS命令将坐标系沿着Z轴移动-0.3然后绘制长武器挂架截面。单击“绘图”工具栏中的“多段线”按钮,绘制多段线,指定起点坐标为(-12.7,0),其他各点坐标依次为(-20,0)→(-20,-24)→(-9.7,-24)→C,将图形封闭,如图11-164所示。
3.单击“建模”工具栏中的“拉伸”按钮,拉伸刚才绘制的封闭多段线,设置拉伸高度为0.6,倾斜角度为0。将图形放大,结果如图11-165所示。用UCS命令将坐标系沿着Z轴移动0.3。
图11-164 绘制多段线
图11-165 拉伸
4.单击“修改”工具栏中的“复制”按钮,对刚才拉伸成的实体在原处复制一份,然后选择菜单栏中的“修改”→“三维操作”→“三维旋转”命令设置旋转角度为22.5°,旋转轴为Y轴,结果如图11-166所示。
5.参照步骤4所用的方法,再进行7次,结果如图11-167所示。
图11-166 复制并旋转
图11-167 多次复制并旋转
6.选择菜单栏中的“修改”→“三维操作→三维镜像”命令,对刚才复制和旋转成的9个实体进行镜像,镜像面为XY平面,结果如图11-168所示。
7.单击“建模”工具栏中的“差集”按钮,从发动机喷口实体中减去刚才通过复制、旋转和镜像得到的实体,结果如图11-169所示。
图11-168 镜像实体
图11-169 求差
8.用UCS命令将坐标系原点移至点(0,209,0)处,将坐标系绕Y轴旋转-90°将视图变成当前视图。用“窗口缩放”命令将机舱部分图形局部放大。此时,发现机舱前部和机身相交成如图11-170所示的尖锥形,需要进一步的修改。
9.关闭图层“机身1”、“机身2”和“发动机喷口”,保持“机舱”为打开状态,然后将图层“中心线”设置为当前图层。单击“绘图”工具栏中的“直线”按钮,绘制旋转轴,起点和终点坐标分别为(15,50)和(15,-10),如图11-171所示。
图11-170 机舱俯视图
图11-171 绘制旋转轴
10.选择菜单栏中的“视图”→“三维视图”→“平面视图”→“当前UCS(C)”,将视图变成当前视图。打开图层“机身1”、“机身2”,保持“机舱”为打开状态,将图层“中心线”设置为当前图层。单击“绘图”工具栏中的“多段线”按钮,指定起点坐标为(28,0),然后依次输入A→S→(27,28.5)→(23,42)→S→(19.9,46)→(15,49)→L→(15,0)→C,结果如图11-172所示。
11.单击“建模”工具栏中的“旋转”按钮,将刚才绘制的封闭曲线绕着步骤2中绘制的旋转轴旋转成实体,如图11-173所示。
图11-172 绘制多段线
图11-173 旋转成实体
12.打开图层“机身1”、“机身2”、“发动机喷口”,然后用“自由动态观察器”将图形调整到合适的视角,对比原来的机舱和新的机舱(红色线),如图11-174所示。此时,发现机舱前部和机身相交处已经不再是尖锥形。处理方法是,将原来的机舱实体的删除,并把新的机舱图层类型改成“机舱”,如图11-174所示。
13.单击“建模”工具栏中的“差集”按钮,从机身实体中减去机舱实体,如图11-175所示。
14.关闭图层“机身1”、“机身2”、“发动机喷口”,设置图层“机舱”为当前图层。
图11-174 对比机舱形状
图11-175 布尔运算
15.单击“绘图”工具栏中的“多段线”按钮,指定起点坐标为(28,0),然后依次输入A→S→(27,28.5)→(23,42.2)→S→(19.9,46.2)→(15,49),结果如图11-176所示。
16.单击“建模”工具栏中的“旋转”按钮,将刚才绘制的曲线绕着绘制的旋转轴旋转成曲面,如图11-177所示。
图11-176 绘制多段线
图11-177 旋转成曲面
17.打开图层“机身1”、“机身2”、“发动机喷口”,然后用“自由动态观察器”将图形调整到合适的视角。单击“实体编辑”工具栏中的“隐藏”按钮,消除隐藏线,结果如图11-178所示。最后,用UCS命令将坐标系原点移至点(0,-151,0)处,并且绕X轴旋转-90°。
图11-178 机舱结果
18.绘制导弹。新建一个文件,用“图层”命令设置图层。输入命令后,打开“图层特性管理器”对话框,如图11-179进行设置即可。
图11-179 “图层特性管理器”对话框
19.将图层“导弹”设置为当前图层,然后用“isolines”命令设置总网格线数为8。单击“绘图”工具栏中的“圆”按钮,绘制一个圆心在原点,半径为2.5的圆。将视图转换成西南等轴测视图,单击“建模”工具栏中的“拉伸”按钮,拉伸刚才绘制的封闭多段线,设置拉伸高度为70,倾斜角度为0。将图形放大,结果如图11-180所示。
20.用UCS命令将坐标系绕着X轴旋转90°,结果如图11-181所示。
图11-180 拉伸
图11-181 变换坐标系和视图
21.将图层“导弹雷达罩”设置为当前图层后,单击“绘图”工具栏中的“多段线”按钮,指定起点坐标为(0,70),然后依次输入(2.5,70)→A→S→(1.8,75)→(0,80)→L→C,结果如图11-182所示。
22.新建文件利用SURFTAB1和SURFTAB2命令,设置线框数为30。单击“绘图”工具栏中的“旋转”按钮,旋转绘制多段线,指定旋转轴为Y轴,结果如图11-183所示。
图11-182 绘制封闭多段线
图11-183 旋转生成曲面
23.将图层“导弹”设置为当前图层,放大导弹局部尾部,单击“绘图”工具栏中的“多段线”按钮,绘制导弹尾翼截面轮廓,指定起点坐标(7.5,0),依次输入坐标(@0,10)→(0,20)→(-7.5,10)→(@0,-10)→C,将图形封闭,结果如图11-184所示。
24.将导弹缩小至全部可见,然后单击“绘图”工具栏中的“多段线”按钮,绘制导弹中翼截面轮廓线,输入起点坐标(7.5,50),其余各个点坐标为(0,62)→(@-7.5,-12)→C,将图形封闭,结果如图11-185所示。
图11-184 绘制导弹尾翼截面轮廓线
图11-185 绘制导弹中翼截面线(www.chuimin.cn)
25.用“自由动态观察器”将视图调整到合适的角度,然后单击“建模”工具栏中的“拉伸”按钮,拉伸刚才绘制的封闭多段线,设置拉伸高度为0.6,倾斜角度为0。将图形放大,结果如图11-186所示。
26.单击“修改”工具栏中的“复制”按钮,对刚才拉伸成的实体在原处复制一份,然后选择菜单栏中的“修改”→“三维操作”→“三维旋转”命令,旋转复制形成的实体,设置旋转角度为90°,旋转轴为Y轴,结果如图11-187所示。
图11-186 拉伸截面
图11-187 旋转导弹弹翼
27.将图层“导弹”设置为当前图层,单击“建模”工具栏中的“并集”按钮,除导弹上雷达罩以外的其他部分全部合并,如图11-188所示。
28.单击“修改”工具栏中的“圆角”按钮,给弹翼和导弹后部打上圆角,圆角半径设置为0.2,结果如图11-189所示。
图11-188 合并实体
图11-189 给一些边打上圆角
29.选择菜单栏中的“修改”→“三维操作”→“三维旋转”命令,将整个导弹绕着Y轴旋转45°,绕着X轴旋转-90°,结果如图11-190所示。
图11-190 旋转导弹
30.单击“标准”工具栏中的“保存”按钮,将文件保存为“导弹.dwg”。
31.绘制副油箱。单击“标准”工具栏中的“新建”按钮,新建一个文件,再新建图层“副油箱”。
32.将图层“副油箱”设置为当前图层,然后用SURFTAB1和SURFTAB2命令设置总网格线数为30。单击“绘图”工具栏中的“直线”按钮,绘制旋转轴,起点和终点坐标分别为(0,-50)和(0,150),用ZOOM命令将图形缩小,结果如图11-191所示。
33.单击“绘图”工具栏中的“多段线”按钮,指定起点坐标为(0,-40),然后输入A,绘制圆弧,接着输入S,指定圆弧上的第二个点坐标为(5,-20),圆弧的端点为(8,0);输入L,输入下一点的坐标为(8,60);输入A,绘制圆弧,接着输入S,指定圆弧上的第二个点坐标为(5,90),圆弧的端点为(0,120)。最后,将旋转轴直线删除,结果如图11-192所示。
34.单击“建模”工具栏中的“旋转”按钮,旋转绘制多段线,指定旋转轴为Y轴,结果如图11-193所示。
图11-191 变换坐标系和视图
图11-192 绘制多段线
图11-193 旋转生成曲面
35.单击“标准”工具栏中的“保存”按钮,将文件保存为“副油箱.dwg”。
36.下面给战斗机安装导弹和副油箱。返回到战斗机绘图区,单击“绘图”工具栏中的“插入块”按钮,打开“插入”对话框,单击“浏览”按钮,打开文件“导弹.dwg”。插入导弹图形如图11-194所示。
37.打开“插入”对话框,单击“浏览”按钮,打开文件“导弹.dwg”,继续插入“导弹”图形,如图11-195所示。选择菜单栏中的“修改”→“三维操作”→“三维镜像”命令,镜像刚才插入的两枚导弹,结果如图11-196所示。
图11-194 “插入”对话框
图11-195 设置插入导弹
图11-196 插入并且镜像导弹
38.打开“插入”对话框,单击“浏览”按钮,打开文件“副油箱.dwg”,如图11-197所示。单击“渲染”工具栏中的“隐藏”按钮,消除隐藏线,结果如图11-198所示。
39.绘制天线。用UCS命令将坐标系绕Y轴旋转-90°,并沿着X轴移动15。将图层“机翼”设置为当前图层,其他的图层全部关闭。
图11-197 设置“插入”对话框
图11-198 安装导弹和副油箱的结果
40.单击“绘图”工具栏中的“多段线”按钮,起点坐标为(0,120),其余各点坐标为(0,117)→(23,110)→(23,112),结果如图11-199所示。
41.单击“建模”工具栏中的“拉伸”按钮,拉伸刚才绘制的封闭多段线,设置拉伸高度为0.8,倾斜角度为0。用UCS命令将坐标系沿着Z轴移动0.4。将图形放大,结果如图11-200所示。
42.单击“修改”工具栏中的“圆角”按钮,为刚才拉伸成的实体添加圆角,其圆角半径为0.3,结果如图11-201所示。
图11-199 绘制多段线
图11-200 拉伸
图11-201 打圆角
43.单击“视图”工具栏中的“西北等轴测”按钮,切换到西北侧视图,打开其他的图层,并将图层“机身1”置为当前层。单击“建模”工具栏中的“并集”按钮,合并天线和机身。单击“实体编辑”工具栏中的“隐藏”按钮,消除隐藏线,结果如图11-202所示。
44.绘制天线。用UCS命令将坐标系绕Y轴旋转-90°,并将原点移到(4.7,220,1.7)处。将图层“机翼”设置为当前图层,其他的图层全部关闭。
45.绘制大气数据探头。单击“绘图”工具栏中的“多段线”按钮,绘制多段线,起点坐标为(0,0),其余各点坐标为(0.9,0)→(@0,20)→(@-0.3,0)→(@-0.6,50),最后,输入C将图形封闭,结果如图11-203所示。
图11-202 加上天线的结果图
图11-203 绘制多段线
46.单击“建模”工具栏中的“旋转”按钮,旋转刚才绘制的封闭多段线生成实体,设置旋转轴为Y轴,然后用UCS命令将视图变成西南等轴测视图,并将机头部分放大,结果如图11-204所示。
47.单击“视图”工具栏中的“西南等轴测”按钮,打开其他的图层,将图层“机身1”设置为当前图层。单击“建模”工具栏中的“并集”按钮,合并大气数据探头和机身。单击“渲染”工具栏中的“隐藏”按钮,结果如图11-205所示。
图11-204 旋转生成实体并变换视图
图11-205 加上大气数据探头的结果图
48.机舱连接处圆角处理。并将图层“机舱”置为当前图层后,单击“修改”工具栏中的“圆角”按钮,为机舱连接处前端进行圆角处理,设置圆角半径为0.3,结果如图11-206所示。
49.将除了“中心线”以外的图层都关闭后,单击“修改”工具栏中的“删除”按钮,删除所有的中心线。打开其他所有的图层,将图形调整到合适的大小和角度。输入命令UCSICON,然后输入OFF,将坐标系图标关闭,最后用HIDE命令消除隐藏线。
50.渲染处理。单击“渲染”工具栏中的“材质浏览器”按钮,为战斗机各部件赋予适当的材质,再单击“渲染”工具栏中的“渲染”按钮,渲染后的结果如图11-124所示。
图11-206 圆角处理
在设计对话框中,对于列表框/下拉框,虽然可以设置它的初始值,但是如果需要动态修改下拉框内的值的话,那么只能够用AutoLISP进行动态生成数据。首先来看一下与列表框/下拉框相关的一些AutoLISP函数。在对话框设计当中,所有的列表框/下拉框处理,都是由这三个函数来完成的。通过调用endlist函数结束表的处理。图15-38 改变列表框中的值4.在已存在的列表中增加新的值。......
2023-11-02
图17-22 家属楼平面空间建筑平面参见光盘光盘动画演示\第17章\绘制家属楼平面图.avi绘制步骤:1.建筑平面墙体绘制。图17-42 确定户门宽度图17-43 创建户门门洞3)单击“绘图”工具栏中的“多段线”按钮,绘制户门的门扇造型,该门扇为一大一小的造型,如图17-44所示。绘制建筑平面图对开门。图17-51 绘制门宽范围图17-52 剪切形成门洞3)单击“绘图”工具栏中的“矩形”按......
2023-11-02
AutoLISP语言没有“语句”这一术语,AutoLISP程序一般是由一个或一系列按顺序排列的标准表所组成。AutoLISP程序的书写格式有如下特点:由于AutoLISP语言的一切成分都是函数,而所有函数又以表结构形式存在,所以AutoLISP程序的所有括号都需要左右匹配。AutoLISP程序阅读函数时,按从左到右的规则进行。AutoLISP求值器总是忽略每一行中分号以后的部分。......
2023-11-02
命令行提示与操作如下:执行选项中有“指定点”“水平”“垂直”“角度”“二等分”和“偏移”6种方式绘制构造线,分别如图2-4所示。构造线模拟手工作图中的辅助作图线。图2-5所示为应用构造线作为辅助线绘制机械图中三视图的示例。图中细线为构造线,粗线为三视图轮廓线。......
2023-11-02
绘制如图2-86所示的小房子。图2-86 小房子绘制步骤:参见光盘光盘动画演示\第2章\小房子.avi1.绘制屋顶轮廓。将“门窗”层设置为当前层。图2-88 墙体轮廓图2-89 显示线宽绘制门把手。选择菜单栏中的“绘图”→“矩形”命令,在适当的位置上,绘制一个长度为10,宽度为40,倒圆半径为5的矩形。单击“确定”按钮后,返回到“图案填充和渐变色”对话框,将“比例”设置为2。单击“确定”按钮后,选择屋顶区域进行填充,结果如图2-86所示。......
2023-11-02
图3-32 绘制圆图3-33 建立圆1与圆2的相切关系5.单击“几何约束”工具栏中的“同心”按钮,或选择菜单栏中的“参数”→“几何约束”→“同心”命令,使其中两圆同心,命令行提示与操作如下:系统自动建立同心的几何关系,结果如图3-34所示。......
2023-11-02
指定起点:当前线宽为0.0000指定下一个点或[圆弧/半宽/长度/放弃/宽度]:AutoCAD默认状态是绘制直线状态,若选择“圆弧”选项,则进入绘制圆弧段多段线状态。在指定的起点与该指定点间绘制直线段的多段线。用多段线绘制如图5-12所示的线段。在“绘图”工具栏上单击“多段线”按钮,命令行提示如下。......
2023-10-21
图17-98 绘制相应线条图17-99 旋转轮廓线4)单击“绘图”工具栏中的“直线”按钮,由于多层住宅的楼层高度为3.0m,因此在距离地面线3.0m处绘制楼面轮廓线,如图17-100所示。图17-104 形成电梯井3)单击“绘图”工具栏中的“矩形”按钮,绘制剖面图中可以看到的其他位置的门洞造型,如图17-105所示。2)单击“修改”工具栏中的“镜像”按钮,对楼梯踏步进行镜像得到上梯段的楼梯剖面,如图17-108所示。......
2023-11-02
相关推荐