Visual LISP 第2章 数据类型、表达式和函数(6)习题

AutoCAD 菜单实用程序已加载。
命令: COMMANDLINE
命令: (setq X 5 Y X)
5
命令: !Y
5
命令: (+ (* 2.5 2) (/ 10 3))
8.0
命令: (setq a b b 1)
1
命令: !a
nil
命令: (setq L1(list 'M' 'N'))
; 错误: 输入中含有多余的闭括号
命令: (setq L1(list 'M ' N))
(M N)
命令: (cdr L1)
(N)
命令: (setq L2(cons 'X 'Y))
(X . Y)
命令: (cdr L2)
Y

 1 命令: (setq x 5)
 2 5
 3 命令: (setq y 8 r 10)
 4 10
 5 命令: (command "circle" (list x y) r " ")
 6 circle 指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]:
 7 指定圆的半径或 [直径(D)]: 10
 8 命令:   未知命令“ ”。按 F1 查看帮助。
 9 命令: nil
10 命令: (command "circle" (list x y) r)
11 circle 指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]:
12 指定圆的半径或 [直径(D)] <10.0000>: 10
13 命令: nil
14 命令: '_.zoom _e
15 命令: (command "circle" '(x y) r)
16 circle 指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]:
17 命令: 10
18 命令: nil
19 命令:
20 命令: _.erase 找到 121 命令:
22 命令: _.erase 找到 123 命令: (command "circle" (list x y) "r")
24 circle 指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]:
25 指定圆的半径或 [直径(D)] <10.0000>: r
26 需要数值半径、圆周上的点或直径(D)。
27 ; 错误: 函数被取消
28 指定圆的半径或 [直径(D)] <10.0000>: *取消*
命令: (defun mianji(d h/s) (setq s(* (/ d 2) h)))
MIANJI
命令: (mianji 4 5)
; 错误: 参数类型错误: numberp: nil
命令: (mianji 4.0 5.0 )
; 错误: 参数类型错误: numberp: nil
命令:
自动保存到 C:\Users\Administrator\appdata\local\temp\Drawing1_1_1_8467.sv$ ...
命令:
命令: (defun mianji111(d h) (*(/d 2) h))
MIANJI111
命令: (mianji111 4 5)
; 错误: no function definition: /D
命令: (mianji111 4 5)
; 错误: no function definition: /D
命令: (mianji (4 5))
; 错误: 函数错误: 4
命令: (mianji '(4 5))
; 错误: 参数太少
命令: (mianji111 '(4 5))
; 错误: 参数太少

  上述的错误原因是*和/后面需要加空格.

转载于:https://www.cnblogs.com/xueniwawa/p/3966814.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VisualLISP函数手册是一本包含了VisualLISP编程语言的各种函数的参考书。VisualLISP是AutoCAD的一种LISP方言,它可用于扩展AutoCAD的功能以满足用户的具体要求。Visual LISP主要用于自动化工具的编写和Autolisp语言的加强。通过编写VisualLISP函数,用户可以简化并加快AutoCAD的常见任务,从而提高工作效率。 VisualLISP函数包括了AutoLISP语言基本的函数以及AutoCAD独有的函数,如与用户界面、图形对象和数据库的交互函数等。VisualLISP函数手册可以帮助用户深入了解VisualLISP编程语言,并帮助他们了解如何应用函数来解决实际问题。 VisualLISP函数手册按照函数的类型进行分类,如常用函数、图形函数和数据库函数等,使用户可以更快速地找到需要的函数。此外,手册还提供了详细的语法说明和示例代码,帮助用户更好地理解函数的用途。 总的来说,VisualLISP函数手册对于想要使用VisualLISP编程语言扩展AutoCAD功能的用户来说是一个非常有价值的参考书,它可以提高用户的工作效率并帮助他们解决实际问题。 ### 回答2: Visual Lisp是一种Lisp方言,与AutoCAD软件紧密结合,用于为AutoCAD提供自定义特性和工作流程。Visual Lisp函数手册提供了Visual Lisp的所有函数的详细说明。这个手册包含了Lisp的基本语法、自定义函数的定义和使用、变量、控制结构、列表和向量、文件的操作、错误处理和调试工具等。 Visual Lisp是一种强大的编程语言,但它的学习曲线比较陡峭,需要更长的时间来掌握,这使得函数手册成为了很重要的工具。通过函数手册,我们可以结合实例来理解函数的用法,这样可以让我们更好地理解编程概念,提高编程技能。函数手册还提供了大量的示例代码和练习题,可以帮助学习者加深对函数的理解,从而熟练掌握Visual Lisp编程。 需要注意的是,Visual Lisp函数手册包含了很多函数,但是并不是所有的函数都需要掌握,根据具体的需求来选择使用哪些函数来完成任务。同时,不仅要学习函数的使用,还要学会如何编写自己的函数,这样可以最大化地利用Visual Lisp的力量,为AutoCAD实现自定义功能。总之,Visual Lisp函数手册是成为一位优秀的AutoCAD工程师必不可少的资料之一。 ### 回答3: VisualLISP函数手册是一份详细列出了VisualLISP的所有函数、方法和变量的指南。这份手册提供了程序员们在编写AutoLISP程序时所需的全部信息,这些程序用于对AutoCAD进行自定义开发。 VisualLISP函数手册主要分为三部分:函数分类、函数示例和变量列表。在函数分类VisualLISP的所有函数被分为N个类别,如数学函数、字符函数、列表函数等。在每个类别都包含了相关函数的详细解释,包括函数的语法、参数、返回值和例子。这些信息能够大大降低编程过程的犯错率,并且能够提高程序员的开发效率。 函数示例部分提供了VisualLISP常用的一些函数的示例程序,包括程序的代码和执行结果。这些示例能够让程序员更好的理解函数的用途和细节。 在变量列表VisualLISP所有的全局变量、局部变量和数据类型都被列出来,包括变量的命名规则、作用范围、数据类型和默认值等信息。使用这些变量会让程序员更好的组织和控制AutoLISP程序。 总之,VisualLISP函数手册是AutoCAD编程不可或缺的参考书。它不仅提供了函数的详细信息和示例,而且还可以作为开发的一个良好指导,使开发人员更好地理解AutoCAD的AutoLISP开发技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值