标准分享吧

找标准资料
就到标准分享吧

关于表达式(CAL)

作者: 人气: 来源: 2019-05-09 评论:发表评论

关于表达式(CAL)
在AutocAD中,CAL命令可以作为透明命令使用,并目将计算的结果直接作为命令的参数使用。更重要的一点是,几何图形计算器提供了一些用于几何运算的函数,并且可以相对象捕捉结合使用,大大加强了它的辅助绘图功能。掌握它的使用可以大大提升我们在AutoCAD中的工作效率。下面我们就通过5个典型的实例来说明几何计算器的基本应用。"K7T5Q2x#B9N5i9y
www.askcad.com4q3s;R0P:\3M.]6N:W
第一招:根据已知点计算点的距离。
为工程师增加动力要绘制一个圆,圆心相对于点(10,20,0)坐标是(30<60),半径与点(20,20,O)到点(40,40,O)的距离相同,可以使用下面的方法绘制:
命令::s2A&R&v3m,]!p s
circle指定圆或[三点(3P)/两点(2 P)/,相切、相切、半径(T)]:
'cal
表达式:[10,20,0]+[30<60]
(25 .0, 45. 9808,0)'_'h8q%i!~2i
指定圆的半径或[直径(D)】:'cal
表达式:dist([20,20,0],[140,40,0])
上而的例子中,输入“’Cal”来透明地执行cal命令,并将表达式的值作为参数提供给命令。【x,y,z】用来表示一个点,dist(pt1,pt2)用来计算两个点之间的距离。9G8u)^3u'v
CAD设计论坛9n's.n)s6g2P
第二招:获取拾取位置的偏移点。2o7A:\*X:}9D
只有和对象捕捉相结合,才能体现出几何计算器的强大功能,因此后面的几个实例均要和对象捕捉结合起来完成某项任务。如果需要将拾取点右下侧的某个位置作为圆心.创建一个圆.就可以按照下面的提示进行操作:
命令:
指定圆的圆心或[三点(3PJ/两点(2P)/相切、相切、半径(T):]'cal
表达式圳r+『20,3 olCAD设计论坛2F9Q$o6c8s+?,Q5g
>>输入点: 拾取已知点
(109 . 58 471 158 0.0)$W1Y1f6Y!i(A
指定圆的半径或[直径(D)]<203 2338>:60
:完成操作后,所得圆的圆心相对于拾取点的位置是(20+30)。
)H&r
第三招:获得两点的中点。
要获得直线AB的中点P与圆心O之间连线的中点,就可以执行下而的操作:
命令:_poInt't a+a&|$],h)p;w
当前点模式:PDMODE=0 PDSIzE=O O000CAD设计论坛6n6S1c7m.[6G&T"T
指定点:’calCAD设计论坛4K2N!^.`+r4G%s/Z6J
>>表达式:(cen+mid)/2(askcad.com),为工程师增加动力#b3x'}6_9V'^#C
>>选择图元用于CEN捕捉:选择圆&p5H4i0E,Q)T5x1A
>>选择图元用于MID捕捉:选择直线AB的中点Pwww.askcad.com+N-u3`+i0E;J#m4m!|6q0s5d
(754. 814 602. 811 0. 0)www.askcad.com)_1@-E-O4x!W*Z
其他的捕捉模式如end、int和tan等均可以在CAL函数的表达式中使用,这样就能使用各种实体特征点来获得目标点。如果不使用几何计算,就必须创建辅助线来解决这个问题。www.askcad.com(I5g5n9r,p#@%l)R
0m/^.s#y(b+f
第四招:确定直线上的任意点(askcad.com),为工程师增加动力8X0P%k9F/R2r
要获得直线的四等分点,可以使用下面的操作:
命令:
pointCAD设计论坛(W-D$x#b*D)b
当前点模式:PDMODE=O PDSIZE=0 .0000
指定点’cal1S#c.n0s&L'K1{(P
>>表达式:plt(end,end,1/4)CAD设计论坛4s*P6X,e3?'s&|,M
>>选择图元用于END捕捉:拾取直线的第一点:E+{3G E7G!}.L S
>>选择图元用于END捕捉:拾取直线的第二点
(600.073 472.711 0.0)
上面的操作能够获得距直线第点长度为该直线总长
度1/4的一点,如果用表达式“plt(end,end,3/4)”代替“plt(end,end.1/4)则能够获得距直线第一点长度为该直线总长度3/4的一点。/e.K&w5f"P*N5a4{
要获得直线上距一点长度为20的点,可以使用下面的操作:'}+h.]$}5V(p0Y;v
命令:
point
当前点模式:PDMODE=O PDSIZE=0.0000
,指定点:'cal
表达式:pld(end,end,20)
选择图元用于END捕捉:拾取直线的第‘点(askcad.com),为工程师增加动力,p0F8D$}%y+K;L
>>选择罔元用于END捕捉:拾取直线的第二点
(524.438 426.591 0. 0)
上面的操作.无论直线是否存在,都可以执行。这里所说的直线,仅代表AutocAD根据拾取的两点所构造的虚拟直线。(askcad.com),为工程师增加动力+U7F8v:k0\3p"F9c:E;g;S
上面的表达式中两函数的含义为:"^5^5D*c;`/F2V&\
pld(p1,p2,dist):计算通过点pl和p2的直线上的一个点。-y3x&?"J9P7B9o*X
参数dist定义该点到点p1的距离。
plt(p1,p2,t):计算通过点p1和p2的直线上的一个点。参数t定义该点在直线上的以参数表示的位置。
.`0O
第五招:确定过一点直线的垂线"\9K(S1T6Y6v9F
要确定过某一条直线t”点的垂线,可以采用下面的操作:
命令: LINE指定第一点:'cal/I&\&Z)y0a/V
>>表达式:mid+10*neeCAD设计论坛&k%Y#L*t+Z)n,_2L's![
>>选择图元用于MID捕捉:拾取已知的直线
选择一个端点给NEE:拾取直线的第一个端点
选择下一个端点给NEE:拾取直线的第二个端点(askcad.com),为工程师增加动力"Y8T$u"_2f*O#|2T'e
(639.215 229.744 0.0)
指定下一点或[放弃(u)]:拾取直线的中点5w-S#Z2Q&^(s%S
其中,nee函数是nor(end,end)的缩写,用于确定XY平面内的单位矢量,与两个端点连线垂直。nor(p1,p2)函数用来确定直线P1、p2(由点p1、p2所确定的直线)的二维单位法向矢量,该直线的方向为从p1指向p2。得出的法向矢量的方向为指向原直线(p1、p2)的左边。

继续阅读:

分享吧~提高逼格:

相关阅读

更多
    无相关信息

评论留言

官方微信二维码 标准分享吧微信公众号
'); })();