[方法五]压印
压印是实体编辑工具上的命令,好象相当多的书上介绍是不多的。通常用不好这个命令的一大原因是没有配合UCS一起使用。我还是先演示画杯子的过程。
1、首先画好了大圆柱,这一步同方法一;
2、打开UCS工具栏,点UCS工具栏中的“对象”,请选择好大圆柱的顶面,这步很重要,注意看看“坐标轴”的位置变化;
3、捕捉大圆顶面的圆心作为小圆的圆心,然后画出小圆;
4、这时才能点“压印”命令,点了后按命令行提示,选择大圆柱,再选择小圆,此时系统提示“是否删除对象”,点是就可以了;
5、这时,你仍看不过有什么变化,请注意要在着色栏中“线框”下才能看见有点小小变化,就是大圆柱顶面上有个小圆的虚线,这个就是“压印”;
6、请用“实体编辑”中的“拉伸面”,选择大圆柱顶面上小圆的内部,这时命令询问拉伸的高度,请输入杯子中空部分的深度,切记注意要输入“负值”,完成后,一个杯子就完全出现了。
小议:初学朋友可能对这个过程感觉太复杂,还是不清楚“压印”究竟是个什么东东,什么时候要用它?请回头比较一下上面[方法二]中的第3小点,就会感觉这是很相似的。的确如此!我仔细分析就清楚了,在[方法二]中的第3小点中是将小圆用负值拉伸,最后用差集。
而这个方法中同样是将小圆用负值拉伸,“压印”的目的在这里扮演的是一个“中间”的作用,它的目的就是要在大圆柱顶面上勾勒出一块区域来为其它工具(如拉伸面、仿移面、旋转面……)使用,而画的这个小圆,只是供“压印”找出勾勒范围的依据,所以这个小圆用了后,就可以删去,它的用途已经完了。而“压印”是如何工作的,这个例子中就是,比照“小圆”的样子在大圆柱顶面上“压制”出一个和小圆形状一样的印迹!
这个原理一定要理解清楚,最后用拉伸面工具操作的对象是大圆柱顶面上的一个区域(和小圆一样),这句话的着眼点是,这个区域(压印出来的印迹)是在大圆顶面上的一部分(注意!!),而跟小圆毫无关系了,小圆只是供“压印”使用,使用后可丢弃,所以和[方法二]中的第3小点相比,最后就没有取差集这一步了。
从这里可以看出,“压印”只是个中间工具,所以有相当初学者,初次使用后感觉,好象没有什么反应,经常一直不清楚这个东东是干什么时候的,现在应该很明白了吧。
如果还不清楚,我再倒过来说。当大圆柱画好后,如何制造杯子的中空部分呢?[方法二]中的第3小点是在顶面上用小圆负值拉伸出一个小圆柱,请注意,这时的大圆柱与小圆柱是两个不同的实体,所以最后要用差集;而此方法中拉伸的小圆其实是“虚”的圆柱,它与大圆柱是一体的,所以不用差集(本然就用不上,只有一个对象,该谁去减掉谁呢?)。
我已经说过了,小圆在这里的角色只是为“压印”提供的一个范围依据,反过来想想,如果只要能提供这种做到范围依据,如这种圆圆的“压痕”,不用小圆来创建可以吗?答案是————完全可以!你可以用另画一个圆柱(或者是线条,或者是实体)去压这个大圆柱都是可以的,只要能在大圆柱顶面压出这种圆圆的“压痕”都是可以的。为什么通常不这样做呢,如果用另一个小圆柱去压印大圆柱,你会看见,不光是顶面上画有圆圆的“压痕”了,就连内部也是新出现不少虚线。
从这里就更加明白,“压印”是什么东东了,它就是把甲的轮廓样子,弄到乙身上去,它只是为其它实体编辑工具提供操作对象,为什么要用“压印”来做这项工作呢?我一说你就明白了,比如我用实体编辑工具中的“拉伸面”去操作大圆柱的顶面,不管怎样都只能选取到大圆柱的整个顶面,但是我想只操作大圆顶面上的一部分,而不是整个顶面,当如何办呢?一个办法是绕过这个问题,通过另外建立对象来操作,最后用布尔运算(并、差、交集)。
难道没有更直接的办法吗?如果有种东西能够直接让我划分出想要操作的部分区域不就简便多了吗?我后面的话,就不用多嘴了,我想这个就是为什么要发明“压印”命令这么个东东了。这下应该说是完全明白了吧!
明白了“压印”的由来后,相当多的问题就好理解了。当“压印”后,实体上会露出相当多的虚线,除了少数是我想要的,可是一项工作完后,这些杂七杂八的虚线还有实体上,十分碍眼,又擦不去,当如果办呢?为了解决这个问题,CAD为“压印”发明了个配套的命令“清理”,就是用它“清理”这些碍眼的东西。
说到这里,我又要插嘴了,相当多的初学者(至少我是这样经历过),刚开始时喜欢没事每个图标挨着点点试试,看看是干什么使的。最初我点到这个“清理”时,一点反应都没有,我的结论是——“没有用处的东西!”,又如最初点点“压印”这个东东时,结论是——“同样没有用处的东西!”,问一声,到今天还有和我一样菜的朋友没有?
“压印”已经说了许多了,再说说使用中出现的问题。常常感觉这个命令不好用,这是为什么呢?我想主要的原因是:
1、“压印”是成功的,但它只是中间工具,光“压印”是没有实际意义的,没有给其它实体编辑工具提供有价值的东西,这点很重要。比如这例,后面是用“拉伸面”命令来拉伸圆圆的压痕,但是“拉伸面”命令只能是拉伸平面(有点点弧度都不行,绝对是平面上封闭的面),如果是非平面,虽然也能“压印”出轮廓(用实体来压),但是绝对是不拉伸不了的。所以容易张冠李戴地认为是压印出了问题。
2、不光拉伸面的对象是平面,旋转面等等都是这样,不要冤枉了“压印”小姐哦。
3、如果把线(直线、多段线、圆……)要压印到平面上,切记一定要在该平面上进行!!!否则不成功,经常犯的错误时,不看坐标轴图示,如果当前坐标轴的“X-Y”没有和该平面重叠(切记!!!)的话,压印就不成功。如何要保证坐标轴的“X-Y”与该平面重叠呢,则要打开UCS用户坐标,把坐标移到这个面上。我通常做法是用用UCS用户坐标中的“对象’按纽,点击要操作的这个面,这样就可以了。
4、实体编辑时,选择面也要正确,因为压印完了后的虚线较多,选择是点选需要操作的区域内部(通常要是平面)。
最后,再补充一下,压印这个命令通常是实体主要工程做完后,才用的工具,而它主要是为实体编辑工具服务的。压印的工作也可以用其它方法替代,只是要繁琐些。所示刚开始阶段不要急于去用这个命令,刚开始也用不上这个东西。
[方法六]其它方法,这里就略说了。
1、用曲面来做,我觉得初学者应该先学实体后学曲面这样好,曲面与实体各有优劣。曲面不如实体有众多的工具,相当的工作对用曲面来说,是完全靠一点点建立的,比如这个杯子就不能想到差集来扣出中间部分了,略说一下即可。
2、其它方法就杂了,比如说已经做好了一个大小如杯子的长方体盒子,我们也可以靠修改而得,比如调整各个面后,用圆角命令,把方和修改成圆的,这也是一种方法。要说明的是,这个算是另类,我说这个表明能够实现做出杯子的目的,但总体上不能这样做。
3、将这个杯子看作两总分,一个空管和一个圆饼,分别做出来后,用并集粘到一起,这也是一种思路,细化下来圆饼又有作为大圆的底和小圆的底之分。其余步骤具体方法,用上面的任一种方法都可以。
4、先是做好截面后,不是靠旋转,而是另外垂直画个圆,然后按这个圆作为路径拉伸,同样是这个杯子。说到这里,切不要认为我这又是多此一举,想一想,如果我另外画的是椭圆,结果如何?这个就留给初学者思考吧!
最后,总结一下,上面讲的较杂,因为都是个人经验与心得体会,相当多的书上不是这样表达的,错误之处敬请指正。说了这么多,就是要求初学朋友们要多想,画三维就是大脑构思的过程,尤其是“实体拉伸”与“实体旋转”两个元帅,加上布尔运算(并、差、交集),这个就是核心的东西了,只要肯在这上头下功夫,过不了几天就是你给我讲解了。因为多数实体东西就可以靠几个东西来完成。
我之所用杯子这个为例来说明,杯子是再简单不过的东西,关键是你画杯子时是如何构思的,首先脑子中有个过程,然后想想能够有多少方法可以去实现呢?只要多想,三维能力就提高上来了,初学者不要刚开始看着别人的作品就叹息不止,任何复杂的东西都是由简单的构成的。我想信过不了多久,论坛上有更多更好的三维作品出现,到时你就会对我画的这些说一声:“菜……,真菜!”。
这集到此,下集介绍一点常见的画三维基本技巧。为初学者留两个题目:
1、[方法六]中第4点,动手试试;
2、我一再建议不要用实体工具上的几个现成货,现在你就要用这此东西了,请自己用其它方法做出这几个实体工具上现成货。
