网站大量收购闲置独家精品文档,联系QQ:2885784924

CAD二次开发教程(AUTOLISP)课件.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAD二次开发教程(AUTOLISP)课件

Cad二次开发 --AUTOLISP 入门;一、LISP编程语言概述;二、基本语法;3、关系表达式 1.等于 格式(= atom1 atom2…) 该函数(=)检查两个元素是否相等。若相等,条件为真,函数返回T。同样,若指定的元素不相等,条件为假,函数返回nil 2.不等于 格式(/= atom1 atom2…) 该函数(/=)检查两个元素是否不相等。若不相等,条件为真,函数返回T。同样,若指定的元素相等,条件为假,函数返回nil。 3.小于 格式(<atom1 atom2…) 该函数(<)检查第一个元素(atoml)是否小于第H个元素(atomZ)。若为真,函数返回T,否则返回nil。 4.小于等于 格式(<= atom1 atom2...) 该函数(=)检查第一个元素(atom1)是否小于等于第二个元素(atom2),若是,函数返回T,否则返回nil。;5.大于 格式(> atom1 atom2…) 该函数(>)检查第一个元素(atom1) 是否大于第二个元素(atom2)。若是,函数返回T,否则返回nil。 6.大于等于 格式(>= atom1 atom2…) 该函数(=)检查第一个元素(atom1)的值是否大于等于第二个元素(atom2)。若是,函数返回T,否则返回nil。 ;三、基本函数;(defun C:ADNUM(),在函数名前加上C:后,此函数就可以通 过在AutoCAD的Command:提示符后输入其函数名来执行。如果没有使用C:,函数名则必须置于圆括号中。 注意 AutoLISP包含一些内置函数,不要使用其中的任一名称作为函数名或变量名,以下是一些AutoLISP内置函数的保留名称列表。 2.setq函数 setq函数用于给变量赋值,其格式如下: (setq name value[Name value]…) 其中Name…………………变量名 value…………………赋予变量的值 赋予变量的值可以是任何表达式(数字表达式,字符串表达式或既含有字母又含有数字的表达式)。若该值为字符串,其长度不可超过100个字符。 Command:(setq x 12) Command: (setq x 8.5 y 12) ;3、Command函数 Command函数用于在AutoLISP程序内部执行标准的AutoCAD命令。AutoCAD命令名及命令选项必须置于双引号内。Command函数的格式为: (Command “Commandname”) 其中Command…………………AutoLISP函数 Commandname……………AutoCAD命令 示例: (Command“line” Pt1 Pt2“”) “line” ……………AutoCAD LINE命令 Pt1……………………第一点 Pt2……………………第二点 “”…………………用于返回,相当于“回车”键;4.getpoint函数 getpoint函数暂停程序的运行,允许用户输入一个点的X、Y坐标或X、Y、Z坐标。该点的坐标可以由键盘或使用屏幕光标输入。getpoint函数的格式为: (getPoint[Point][Prompt]) 其中point…………………输入一个点,或选择一个点 prompt…………………将显示在屏幕上的提示 示例: (setq Pt1(getpoint)) (setq Pt1(getPoint“选择第一点”)) 有上面几个函数就可以开始编程了: 例1 编写一个程序,该程序将提示用户选择三角形的三个顶点,并通过它们绘出如三角形。 本例中,程序的输入为三个点的坐标,期望的输出为一个三角形。用以生成该三角形的处理过程为:由P1到P2、由P2到P3、到P3到P1各画一条直线。弄清这三部分就会使编程过程更清晰。 ;;该程序提示输入三点, 1 ;提示选取点进可以是在屏幕上点取,也可以是输入坐标

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档