用剖面圆锥精确画抛物线
在AutoCAD中用画抛物线的方法有很多种,如用excel生成点的方法,用lisp小程序的方法等,但都不是很精确.在电脑报上看到一篇关于如何做抛物线的文章,觉得方法不但精确而且很巧妙,因此发上来与大家分享,有兴趣的朋友可以看看。
主要用到的命令有:画直线(line),画多段线(pline),旋转命令(revolve),剖切命令(section),三维旋转命令(rotate3d),炸开命令(explode),对于道桥专业非常有帮助,也是大家学习AutoCAD的好例题. 此法不是描点,捕捉方便。
画一条抛物线通过点(0,0);(-100,-200);(100,-200)。
1.先画一条直线:
命令: _line
指定第一点: 0,0
指定下一点或 [放弃(U)]: 'cal
>>>> 表达式: + (100*100/200=50长的直线,夹角-30度)
( 这条直线矢量在XY轴上的投影为x=43.301270189222;y=-25)
指定下一点或 [放弃(U)]: 43.301270189222,-25,0(x=43.301270189222;y=-25;z=0)
指定下一点或 [放弃(U)]:
2.移动该直线:
3.用多段线命令画多段线,先向-60度方向拉出适当长度。
4.继续画多段线,完成一个直角三角形。
5.用revolve命令旋转直角三角形,形成一个三维实体:
命令: revolve
当前线框密度:ISOLINES=4
选择对象: 找到 1 个(选择直角三角形)
选择对象:
指定旋转轴的起点或定义轴依照 [对象(O)/X 轴(X)/Y 轴(Y)]:(捕捉A点)
指定轴端点: (捕捉B点)
指定旋转角度 <360>:
6. 用SECTION命令切割三维实体,生成一个面域,过程如下:
命令: SECTION
选择对象: 找到 1 个(选择上一步生成的旋转实体)
选择对象:
指定截面上的第一个点,依照 [对象(O)/Z 轴(Z)/视图(V)/XY 平面(XY)/YZ 平面(YZ)/ZX 平面(ZX)/三点(3)] <三点>: yz
指定 YZ 平面上的点 <0,0,0>:(捕捉C点)
7.用rotate3d命令对上一步生成的面域进行三维旋转,过程如下:
命令: rotate3d
当前正向角度:ANGDIR=逆时针 ANGBASE=0
选择对象: 找到 1 个(选择上一步生成的面域)
选择对象:
指定轴上的第一个点或定义轴依据 [对象(O)/最近的(L)/视图(V)/X 轴(X)/Y 轴(Y)/Z 轴(Z)/两点(2)]: (捕捉C点)
指定轴上的第二点: >>(捕捉D点)
指定旋转角度或 [参照(R)]: 90
8.用explode命令分解旋转后的面域,再清理图面,删除不需要的图元:
9.移动抛物线,完毕。
很好的方法
不错不错,真不错,好好学习! 这么好的帖子沉了一年多,有人看没人顶,太不够意思 好 呵呵 是一个网站看来的吧 早就看过了,不过楼主的精神值得表扬!:lol 太他吗 好了呵呵
页:
[1]
2