柯梦楠 发表于 2005-4-18 14:17:00

本帖最后由 作者 于 2005-4-20 1:04:59 编辑

下面有了,这个删掉!

leihao 发表于 2005-4-19 01:14:00

只错了,太粗心了,谢谢


学吧免的人家笑话我们,做CAD设计还要抱个计算器

huangxd 发表于 2005-4-19 13:27:00

好贴,巩固了这招。。。谢谢。。。。。。

coolman327 发表于 2005-4-19 15:32:00

用得很少!!!

lulu333 发表于 2005-4-20 00:31:00

<TABLE height="100%">
<TBODY>
<TR>
<TD colSpan=2><FONT id=text1 style="FONT-SIZE: 10pt" face="宋体,verdana, arial, helvetica">以下文章摘自电脑报,供大家参考学习,有错误之处请高手指教、改正。 <BR>几何图形计算器是从AutocAD R12版本开始提供的<BR>个工具,它不仅能够像普通计算器一样进行加减乘除的运<BR>算和三角函数的计算,而且在AutocAD中,CAL命令可以作<BR>为透明命令使用,并目将计算的结果直接作为命令的参数<BR>使用。更重要的一点是,几何图形计算器提供了一些用于几<BR>何运算的函数,并且可以相对象捕捉结合使用,大大加强了<BR>它的辅助绘图功能。掌握它的使用可以大大提升我们在<BR>AutoCAD中的工作效率。下面我们就通过5个典型的实例来<BR>说明几何计算器的基本应用。<BR>第一招:根据已知点计算点的距离<BR>要绘制一个圆,圆心相对于点(10,20,0)坐标是<BR>(30&lt;60),半径与点(20,20,O)到点(40,40,O)的距离相同,<BR>可以使用下面的方法绘制:<BR>命令:circle指定圆或[三点(3P)/两点(2 P)/,相<BR>切、相切、半径(T)]:'cal<BR>&gt;&gt;表达式:+<BR>(25 .0, 45. 9808,0)<BR>指定圆的半径或[直径(D)】:'cal<BR>&gt;&gt;表达式:dist(,)<BR>28. 2843<BR>上而的例子中,输入“’Cal”来透明地执行cal命令,并<BR>将表达式的值作为参数提供给命令。【x,y,z】用来表示一个<BR>点,dist(pt1,pt2)用来计算两个点之间的距离。<BR>第二招:获取拾取位置的偏移点<BR>只有和对象捕捉相结合,才能体现出几何计算器的强<BR>大功能,因此后面的几个实例均要和对象捕捉结合起来完<BR>成某项任务。如果需要将拾取点右下侧的某个位置作为圆<BR>心.创建一个圆.就可以按照下面的提示进行操作:<BR>命令:circk指定圆的圆心或[三点(3PJ/两点(2P)/相<BR>切、相切、半径(T):]'cal<BR>&gt;&gt;表达式圳r+『20,3 ol<BR>&gt;&gt;输入点: 拾取已知点<BR>(109 . 58 471 158 0.0)<BR>指定圆的半径或[直径(D)]&lt;203 2338&gt;:60<BR>完成操作后,所得圆的圆心相对于拾取点的位置是<BR>(20+30)。<BR>第三招:获得两点的中点<BR>要获得直线AB的中点P与圆心O之间连线的中点,就可<BR>以执行下而的操作:<BR>命令:_poInt<BR>当前点模式:PDMODE=0 PDSIzE=O O000<BR>指定点:’cal<BR>&gt;&gt;表达式:(cen+mid)/2<BR>&gt;&gt;选择图元用于CEN捕捉:选择圆<BR>&gt;&gt;选择图元用于MID捕捉:选择直线AB的中点P<BR>(754. 814 602. 811 0. 0)<BR>其他的捕捉模式如end、int和tan等均可以在CAL函数<BR>的表达式中使用,这样就能使用各种实体特征点来获得目<BR>标点。如果不使用几何计算器,就必须创建辅助线来解决这<BR>个问题。<BR>第l四招:确定直线上的任意点<BR>要获得直线的四等分点,可以使用下面的操作:<BR>命令:point<BR>当前点模式:PDMODE=O PDSIZE=0 .0000<BR>指定点’cal<BR>&gt;&gt;表达式:plt(end,end,1/4)<BR>&gt;&gt;选择图元用于END捕捉:拾取直线的第一点<BR>&gt;&gt;选择图元用于END捕捉:拾取直线的第二点<BR>(600.073 472.711 0.0)<BR>上面的操作能够获得距直线第点长度为该直线总长<BR>度1/4的一点,如果用表达式“plt(end,end,3/4)”代替“plt(end,<BR>end.1/4)则能够获得距直线第一点长度为该直线总长度3/<BR>4的一点。<BR>要获得直线上距一点长度为20的点,可以使用下面的<BR>操作:<BR>命令:point<BR>当前点模式:PDMODE=O PDSIZE=0.0000<BR>指定点:'cal<BR>&gt;&gt;表达式:pld(end,end,20)<BR>&gt;&gt;选择图元用于END捕捉:拾取直线的第‘点<BR>&gt;&gt;选择罔元用于END捕捉:拾取直线的第二点<BR>(524.438 426.591 0. 0)<BR>上面的操作.无论直线是否存在,都可以执行。这里所<BR>说的直线,仅代表AutocAD根据拾取的两点所构造的虚拟<BR>直线。<BR>上面的表达式中两函数的含义为:<BR>pld(p1,p2,dist):计算通过点pl和p2的直线上的一个点。<BR>参数dist定义该点到点p1的距离。<BR>plt(p1,p2,t):计算通过点p1和p2的直线上的一个点。参<BR>数t定义该点在直线上的以参数表示的位置。<BR>第五招:确定过一点直线的垂线<BR>要确定过某一条直线t”点的垂线,可以采用下面的操<BR>作:<BR>命令: LINE指定第一点:'cal<BR>&gt;&gt;表达式:mid+10*nee<BR>&gt;&gt;选择图元用于MID捕捉:拾取已知的直线<BR>&gt;&gt;选择一个端点给NEE:拾取直线的第一个端点<BR>&gt;&gt;选择下一个端点给NEE:拾取直线的第二个端点<BR>(639.215 229.744 0.0)<BR>指定下一点或[放弃(u)]:拾取直线的中点<BR>其中,nee函数是nor(end,end)的缩写,用于确定XY平面<BR>内的单位矢量,与两个端点连线垂直。nor(p1,p2)函数用来<BR>确定直线P1、p2(由点p1、p2所确定的直线)的二维单位法向<BR>矢量,该直线的方向为从p1指向p2。得出的法向矢量的方向<BR>为指向原直线(p1、p2)的左边。 (张帆)<BR>电脑报2005-4-11第14期G16版 CAD社区</FONT> </TD></TR>
<TR>
<TD vAlign=bottom colSpan=2><BR><BR></TD></TR></TBODY></TABLE>
页: 1 [2]
查看完整版本: 请大家来讨论一下CAL命令的用法!