samcoozy 发表于 2022-7-6 07:14:49

关于assoc函数

朋友,
今天我想用autolisp编写一个程序。我没有更多关于ASSOC函数的内容。
有谁能帮助我了解这个函数语法{(assoc | key value | | association list |)}。
 
谢谢和问候
山姆

Tharwat 发表于 2022-7-6 07:31:53

阅读Cad附带的帮助文档,否则请阅读此

BIGAL 发表于 2022-7-6 07:33:55

简单示例拾取对象
 
(setq obj (entget (car (entsel))))
(princ (cdr (assoc 0 obj)))

pBe 发表于 2022-7-6 07:46:31

(setq lst '((0 1 2 3) ("banana" ("Fruit Basket" 20)) ("abc" "def")("mango") (12 . number)))
 
(assoc“banana”lst)
(“香蕉”(“果篮”20))
 
(assoc“BANANA”lst)

 
(assoc 12 lst)
(12.数量)
 
(assoc“abc”lst)
(“abc”“def”);
 
(assoc 0 lst)
(0 1 2 3);;
 
(assoc“mango”lst)
(“芒果”)
 
HTH公司

Lee Mac 发表于 2022-7-6 07:56:09

Ron Leigh对列表操作的主题有很好的解释:
 
http://ronleigh.com/autolisp/ales11.htm

samcoozy 发表于 2022-7-6 08:04:13

谢谢大家。
但我需要这个函数的宽路径,意味着我需要这个函数的所有操作列表。例如:0-实体类型,1-实体名称,等等。。。。
 
当做
山姆

irneb 发表于 2022-7-6 08:11:03

您必须查看帮助文件中的DXF代码。不幸的是,阿德斯克把他们的新帮助搞砸了——所以你无法得到它。因此,最后一次真正起作用的帮助是2011年。E、 g.以下页面显示了特定于圆圈的代码:http://docs.autodesk.com/ACD/2011/ENU/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a2d.htm

Lee Mac 发表于 2022-7-6 08:18:57

以下是最新DXF参考的链接:
 
http://exchange.autodesk.com/autocad/enu/online-help/browse#WS73099cc142f48755a52158612bd434e551-7fdd。htm
页: [1]
查看完整版本: 关于assoc函数