mitchellrodhous 发表于 2022-7-6 10:59:08

需要帮助(con°°)

大家好!
 
回到我之前开始的帖子:
http://www.cadtutor.net/forum/showthread.php?t=49215
 
首先感谢你们一直以来给我的帮助,特别是DB。
 
 
另一件事是。。。
我刚开始学习Lisp程序一个星期,所以我需要一些解释交付Lisp程序我成为从大卫贝瑟尔。
 
上面显示的是我创建的lisp,直到知道为止,但从下面的文本部分我无法得到线索。
 
有人能告诉我怎么用这个吗?
为了得到一个解释,我试图达到这个lisp阅读其他线程点击上面的链接。
 
尊敬的先生

The Buzzard 发表于 2022-7-6 11:22:08

欺骗
 
将元素添加到列表的开头,或构造虚线列表
(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

mitchellrodhous 发表于 2022-7-6 11:34:50

好的,谢谢。。现在你可以问我一个新问题:P
 
下面的代码
3
数字2和8基于什么?
 
尊敬的先生

The Buzzard 发表于 2022-7-6 11:44:27

 
实时操作系统
将数字转换为字符串
 
(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"

Tharwat 发表于 2022-7-6 11:57:13

你好
前2表示十进制数。
第二个8是小数的数量,如1.12345678
 
这就是全部,
当做
 
特别感谢秃鹰
 
塔瓦特

mitchellrodhous 发表于 2022-7-6 12:03:01

好的,谢谢你们,这并不难理解,看起来很自然。
 
只是我不确定这些代码与盒子的制作有什么关系,我正在用这个lisp绘图,并在上面添加特定属性。。。然而,在我的另一个帖子中,这个问题是给铁饼的。。。
 
尊敬的先生
页: [1]
查看完整版本: 需要帮助(con°°)