AutoLISP绘图功能函数Command命令
AutoLISP程序中可以利用Command命令能够调用几乎全部的CAD命令,来完成各种绘图任务,Command函数的参数可以是任意形式的LISP表达式,它是LISP提供的和CAD命令进行通行的接口它的参数就是各个CAD命令所需要的参数。例如可以利用Command函数调用CAD中的LINE命令绘制一条直线,函数格式如下:
(comman “line” ‘(0,0) ‘(100,100) “”)
运行该行代码,以远点为起点,(100,100)为终点绘制一条直线,这与在CAD命令提示符下输入line命令,再按照提示指定点的坐标是一个道理,最后的一个空格用来结束line命令。
1. Auto CAD的命令、子命令和选择项要用字符串表示,大小写均可。数字常量(整型数或实型数)可写成本身亦可写成字符串形式。点常量有两种表示法:一是Auto LISP表的形式,如上例中/(2.0 3.0),/(5.0 3.0)。二是用字符串表示。command调用参数中的空串(“”)等效于键盘上按一次空格键。command调用的参数,如数字、点常量亦可为Auto LISP的其它表达式,但其求值结果的数据类型,要与Auto CAD命令要求的数据类型一致。command可以不带任何参数,即(command),它等效于在键盘上按CTRL—C键,即取消了Auto CAD命令。Command函数用来直接调用CAD命令,来编制绘图程序,一条CAD命令可以由多个Command函数完成,一个Command命令也可以同时调用多个CAD命令。
LISP中常用的图形处理函数。
求相对角度的函数angle,该函数以两个点为输入参数,得到两个点的连线与X轴的角度,求两点距离distance函数,以两个点为输入参数,得到两个点的距离,求极坐标polar函数,该函数利用参数给定的参考点方向角和距离返回一个点,常用在求点坐标的情况,求两条直线的交点inters函数,以四个点为输入参数,返回以前两个点和后两个点的连线的交点。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...