需要帮助(con°°)
大家好!回到我之前开始的帖子:
http://www.cadtutor.net/forum/showthread.php?t=49215
首先感谢你们一直以来给我的帮助,特别是DB。
另一件事是。。。
我刚开始学习Lisp程序一个星期,所以我需要一些解释交付Lisp程序我成为从大卫贝瑟尔。
上面显示的是我创建的lisp,直到知道为止,但从下面的文本部分我无法得到线索。
有人能告诉我怎么用这个吗?
为了得到一个解释,我试图达到这个lisp阅读其他线程点击上面的链接。
尊敬的先生 欺骗
将元素添加到列表的开头,或构造虚线列表
(cons新的第一元素列表或原子)
论据
新的第一个元素
要添加到列表开头的元素。该元素可以是原子或列表。
列表或原子
列表或原子。
返回值
返回的值取决于列表或原子的数据类型。如果list或atom是一个列表,则cons返回该列表,并将新的第一个元素添加为列表中的第一项。如果list或atom是一个atom,则cons返回一个由新的第一个元素和list或atom组成的点对。
示例
命令:(cons“a”(b c d))
(A B C D)
命令:(cons’(a)'(b c d))
((A)B C D)
命令:(cons’a 2)
(A.2)
2 好的,谢谢。。现在你可以问我一个新问题:P
下面的代码
3
数字2和8基于什么?
尊敬的先生
实时操作系统
将数字转换为字符串
(rtos编号[模式[精度]])
rtos函数返回一个字符串,该字符串根据模式、精度和系统变量UNITMODE、DIMZIN、LUNITS和LUPREC的设置表示数字。
论据
数字
一个数字。
模式
指定线性单位模式的整数。该模式对应于LUNITS AutoCAD系统变量允许的值。模式可以是以下数字之一:
1科学
2十进制
3工程(英尺和十进制英寸)
4建筑(英尺和分数英寸)
5分数
精确
指定精度的整数。
模式和精度参数对应于系统变量LUNITS和LUPREC。如果省略参数,rtos将使用LUNITS和LUPREC的当前设置。
返回值
一根绳子。当选择工程、建筑或分数单位(模式值3、4或5)时,UNITMODE系统变量会影响返回的字符串。
示例
设置变量x:
命令:(setq x 17.5)
17.5
将x的值转换为科学格式的字符串,精度为4:
命令:(setq fmtval(rtos x 1 4))
“1.7500E+01”
将x的值转换为十进制格式的字符串,小数点后两位:
命令:(setq fmtval(rtos x 2 2))
"17.50"
将x的值转换为工程格式的字符串,精度为2:
命令:(setq fmtval(rtos x 3 2))
"1'-5.50\""
将x的值转换为建筑格式的字符串:
命令:(setq fmtval(rtos x 4 2))
"1'-5 1/2\""
将x的值转换为分数格式的字符串:
命令:(setq fmtval(rtos x 5 2))
"17 1/2"
将UNITMODE设置为1会使单位显示为输入的单位。这会影响RTO返回的工程、架构和分数格式的值,如以下示例所示:
命令:(setvar“unitmode”1)
1.
命令:(setq fmtval(rtos x 3 2))
"1'5.50\""
命令:(setq fmtval(rtos x 4 2))
"1'5-1/2\""
命令:(setq fmtval(rtos x 5 2))
"17-1/2" 你好
前2表示十进制数。
第二个8是小数的数量,如1.12345678
这就是全部,
当做
特别感谢秃鹰
塔瓦特 好的,谢谢你们,这并不难理解,看起来很自然。
只是我不确定这些代码与盒子的制作有什么关系,我正在用这个lisp绘图,并在上面添加特定属性。。。然而,在我的另一个帖子中,这个问题是给铁饼的。。。
尊敬的先生
页:
[1]