明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1918|回复: 6

新元素加入表结尾

[复制链接]
发表于 2004-3-22 19:32:00 | 显示全部楼层 |阅读模式
请问cons是将一个新元素加入表地开头,那么怎么样将一个新的元素加入表地结尾呢?
发表于 2004-3-22 19:57:00 | 显示全部楼层
倒过来不就行了?


或者用append,可以吗? (append '(a b c) '(d)),返回(a b c        d)
 楼主| 发表于 2004-3-22 20:37:00 | 显示全部楼层
我地程序功能为,每点一次按钮sub,调用sub函数,将几个编辑诓里地内容联起来放入列表诓中,同时变量需记住所有地内容。如在4个编辑框里分别输入 1 ,2,3,4 点击sub按钮,列表框里显示 1 2 3 4, 变量list1为((1 2 3 4))若再输入 5,6,7,8,列表框里加上5 6 7 8一项,变量list1为( (1 2 3 4 ) (5 6 7 8));可是list1中内容始终不对,该怎么写阿,各位大侠 (action_tile "sub" "(sub)") (defun sub(/ listadd string s1 s2 s3 s4 )
(setq listadd (list(get_tile "diameter")(get_tile "thickness")(get_tile "length")(get_tile "material")))
(setq s1 (car listadd))
(setq s2 (cadr listadd))
(setq s3 (caddr listadd))
(setq s4 (last listadd))
(setq string (strcat s1 " " " " s2 " " " " s3 " " " " s4))
(start_list "popuplist" 2)
(add_list string)
(end_list)
(setq list1 (append (list list1) (list listadd))) )
发表于 2004-3-22 20:46:00 | 显示全部楼层
把2楼的语句仔细再看看,注意append的用法,看看哪个变量对应你程序中的哪个。。。


另,帮助中应该有此函数的详细介绍,也该看看
 楼主| 发表于 2004-3-22 21:02:00 | 显示全部楼层
还有一种解决办法,但需要知道,列表框总共有多少项,这个函数是什么啊,斑竹
发表于 2004-3-22 21:20:00 | 显示全部楼层
有了选择集之后,可以用sslength


具体用法看帮助手册 :)
发表于 2004-3-22 21:41:00 | 显示全部楼层
你在(setq s4 (last listadd))后面加一句
(setq listadd (mapcar 'atoi listadd))试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 22:24 , Processed in 0.163612 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表