模具知识|巧妙运用AutoCAD中的cal函数

   日期:2017-01-20     来源:建材之家    作者:模具之家    浏览:326    评论:0    
核心提示:AutoCAD作为一个专业绘图软件在机械、电子、建筑及航空等领域得到了广泛的应用,但是大多数AutoCAD的使用者只知道AutoCAD具有强大的绘图功能,却很少有人注意到AutoCAD中的一个非常有用的命令:几何计算器cal?:推胀ǖ募扑闫饕谎?,cal几何计算器可以完成加、减、乘、除运算以及三角函数的运算。这使得用户在使用AutoCAD绘图过程中,可以在不中断命令的情况下用计算机进行算术运算,

模具知识|数控铣床安全操作规程

推荐简介:1、 上班必须按要求穿工作服,否则不许进入车间。   2、 禁止带手套操作机床,若长发要戴帽子或发网。   3、 所有实验步骤须在实训教师指导下进行,未经指导教师同意,不许开动机床。  4、 机床开动期间严禁离开工作岗位做与操作无关的事情。   5、 严禁在车间内嬉红戏、打闹。机床开动时,严禁在机床间穿梭。   6、 未经指导教师确认程序正确前,不许动操作箱上已设置好的“机床锁住”状态键。  7......
模具之家讯:AutoCAD作为一个专业绘图软件在机械、电子、建筑及航空等领域得到了广泛的应用,但是大多数AutoCAD的使用者只知道AutoCAD具有强大的绘图功能,却很少有人注意到AutoCAD中的一个非常有用的命令:几何计算器cal?:推胀ǖ募扑闫饕谎?,cal几何计算器可以完成加、减、乘、除运算以及三角函数的运算。这使得用户在使用AutoCAD绘图过程中,可以在不中断命令的情况下用计算机进行算术运算,AutoCAD则将运算的结果直接作为命令的参数使用。

但重要的是,与一般的计算器不同,AutoCAD几何计算器可以作几何运算。它可以作坐标点和坐标点之间的加减运算,可以使用AutoCAD的OSNAP模式捕捉屏幕上的坐标点参与运算,还可以自动计算几何坐标点。如计算两条相交直线的交点,计算直线上的等分点等。此外,AutoCAD几何计算器还具有计算矢量和法线的功能。

一、Cal函数的计算功能运用

在AutoCAD中,cal命令类似于一个普通的计算器,可以用来计算与加、减、乘、除等有关的标准数学表达式,并遵从运算表达式的标准数学运算次序。而且,cal命令还是一个透明名令,可以用来提供一个点或一个数。当我们透明执行该命令时,其计算结果被解释为AutoCAD命令的一个输入值。下面是透明执行计算器功能的一个实例。

以(200,200)为圆心绘制半径为[(425-260)*(1/3)+sin(45)]的圆。

(1)在命令行输入:C,并按ENTER键;

(2)命令行提示: “指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]:”,输入(100,100)并按ENTER键;

(3)命令行提示:“指定圆的半径或直径:”,此时输入:“cal”,并按ENTER键,然后输入表达式:(425-260)*(1/3)+sin(45)并按ENTER键;

(4)命令行显示:41.9571。即AutoCAD以表达式的值41.9571为圆的半径绘制了一个圆。

二、Cal函数在找点中的运用

在使用AutoCAD绘图中,常常需要确定一些无法直接给出坐标的点。例如,任意两点间的中点,和任意方向直线相切的圆的圆心,以及直线上任意等分点等。这里可以充分利用AutoCAD的cal函数的几何运算功能,在AutoCAD绘图中实现这些点的快速定位。

下面是利用AutoCAD的cal函数的几何运算功能实现在AutoCAD绘图中经常遇到的一个快速定位的实例。

例如,要从一个圆心距一直线的端点之间的2/3处为起点画一直线。操作过程如下:

Command: line From point: 'cal (起动几何计算器)
expression: plt(cen,end,2/3)(输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)
Select entity for CEN sanp:(用光标捕捉圆心)
Select entity for END snap:(用光标捕捉直线的端点)
To point:

其他的目标捕捉模式,如int、ins及tan等均可在几何计算表达式中使用。

三、Cal函数在AutoLISP中的运用

一些AutoCAD的高级用户经常运用AutoLISP对AutoCAD进行二次开发,但是AutoLISP所自带的函数运算式的表达方法与我们通用的函数运算式的表达方法不一样,这就给开发过程带来了一定的麻烦。大家都知道,AutoCAD R12及以上版本均内含了一个功能强大的几何计算器cal,它提供了各种常用的函数功能。

但是很少有资料提及的是:几何计算器cal可以作为一个函数直接在AutoLISP中调用,除此之外,它还能接受AutoLISP变量进行运算。

这里以绘制一个y=2x-100sin(x)的函数曲线为例,给出cal函数在AutoLISP中的应用?:?数曲线绘制程序如下:

(defun Psin(d) ;其中d是函数的步长
(setq i 0)
(setq e 360)
(setq x i)
(setq y (cal "2*x-100*sin(x)"))
(setq p1 (list x y))
(while (< i e)
(setq i (+ i d))
(setq x i)
(setq y (cal "2*x-100*sin(x)"))
(setq p2 (list x y))
(command "_line" p1 p2 "")
(setq p1 p2)
)
)

从上面的例子可以看出,由于使用了cal函数,AutoLISP程序中的函数表达式变得方便简捷,尤其是可以采用这个方法编制通用函数曲线输入绘制程序,以弥补AutoCAD没有函数曲线绘制命令的缺陷。但是在使用过程中要注意这两种函数的表达方法所使用的单位并不完全一致,在AutoLISP中角度使用的是弧度,而利用cal函数时使用的角度单位与AutoCAD中的默认单位一致。

四、小结

灵活运用AutoCAD自带的功能强大的cal几何计算器,不但可以执行标准数学功能,而且可以计算点、矢量表达式以及实数和整数表达式,还可将AutoLISP变量插入算术表达式并返回表达式的值,以给AutoLISP变量赋值。无论是初级使用者还是运用AutoLISP进行二次开发的高级用户,在AutoCAD的使用中巧妙地运用cal函数都可以收到事半功倍的效果。
模具之家为您提供最全面的塑胶,塑料,模具,模具设计,塑胶模具品牌的装修知识点和各种塑胶模具的导购与在线购买服务,拥有最便宜的塑胶模具价格和最优质的售后服务,敬请登陆模具之家:http://muju.jc68.com/
广告
 
打赏
 
更多>文章标签:塑料 ;相关产品:
更多>同类头条资讯
0相关评论

推荐图文更多...
点击排行更多...
模具商圈内事更多...
最新视频更多...
推荐产品更多...
建材风水 | 木板之家 | 电工之家 | 壁纸之家 | 净化之家 | 安防之家 | 水暖之家 | 洁具之家 | 窗帘头条 | 家饰之窗 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 陶瓷之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 郑州建材 | 驻马店建材 | 周口建材 | 信阳建材 | 商丘建材 | 南阳建材 | 三门峡建材 | 漯河建材 | 许昌建材 | 濮阳建材 | 焦作建材 | 新乡建材 | 鹤壁建材 | 安阳建材 | 平顶山建材 | 洛阳建材 | 开封建材 | 武汉建材 | 神农架建材 | 天门建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap |
(c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved
Powered by 模具头条