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

autocad2次开发.pptVIP

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
autocad2次开发

本土化,包括语言、标准和习惯等 ;1986;第一代——AutoLisp;(defun c:11 (/ p1 p2) (setq p1(getpoint 输入第一个点)) (setq p2(getpoint 输入第二个点)) (command line p1 p2 ) );;Defun 函数--定义函数;setq:赋值函数 作用:给变量进行赋值。 格式:(setq name value [name value]...) 其中Name为变量名 Value为赋予变量的值;(函数名[函数参数]…..) ; Auto LISP 用command 函数调用AutoCAD 命令,其格式如下。 (command “AutoCAD命令” “命令所需的数据”) ;car、cdr与cadr函数 1.car函数 car函数返回一个表中的第一个元素。若表中不包含任何元素,函数返回nil。 car函数格式为:(car List) 其中car…......返回第一个元素 ????? list.........元素列表 示例:(car‘(2.5 3.56))???? 返回? 2.5 ???? (car‘(x y z))???? 返回? X ??? ( car‘((15 20) 56) 返回(15 20) ??? (car‘())返回??? nil 其中的单引号表示~个表。;2.cdr函数 cdr函数返回一个移去了表的第一个元素后的列表,其格式为(cdr List) 其中cdr .........返回第一个元素被移去的列表 list.........元素列表 示例:(cdr‘(2.5 3.56))? 返回(3.56) ???? (cdr‘(x,y,z)???? 返回(y,z) ???? (cdr‘((15 20)56) ??返回( 56) ( cdr‘())???????? 返回nil ;3.cadr函数 cadr函数执行两个操作,cdr和car,返回列表中第二个元素。cdr函数移去了第一个元素。car函数返回新表中的第一个元素。、cadr函数的格式为:(cadr List) ?? 其中?? cadr……...执行两个操作( car(cdr‘(x y z))) ????????? List………元素列表 ??? 示例:(cadr‘(2 3))?????????? 返回3 ???????? (cadr‘(2 3 56))??????? 返回3 ??????? ?( cadr‘(x y z))????? 返回y ???????? (cadr‘((15 20) 56 24))返回56 ??? 这些例子中, cadr执行两个操作 ???????? (cadr‘(x y z))=(car(cdr‘(x y z)) ????????????????????? =(car‘(y? z))? 返回 y ?;princ函数 Princ函数打印(或显示)变量的值。若变量位于双引号中,该函数打印(或显示)双引号内的表达式。 princ函数的格式为:(Princ[变量或表达式]) ??? 示例:(princ)在屏幕上打印一个空行 ???????? (princa)在屏幕上打印出变量a的值 ???????? (princ“Welcome”)在屏幕上打印Welcome ;运行错误有以下两种情况 (1)语法错误:没有按程序规定的语言写程序,这是低级错误。 (2)逻辑错误:程序员错误地理解了计算机所要完成的任务,这是高级错误,对于一个 程序员来说要尽量避免。无意输入错误变量名对计算机而言也属于这种错误。;(defun c:11 (/ p1 p2) (setq p1(getpoint 输入第一个点)) (setq p2(getpoint 输入第二个点)) (command line p1 p2 ) );(defun c:rect1 (/ p1 p2 p3 p4) (graphscr) (setvar cmdecho 0) (prompt rect1 command draws a rectangle)(terpri) (setq p1(getpoint Enter first corner))(terpri) (setq p3(getpoint Enter opposite corner))(terpri) (setq p2(list(car p3)(cadr p1)))

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档