明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1783|回复: 12

[函数] append失灵啦

  [复制链接]
发表于 2011-7-17 11:33 | 显示全部楼层 |阅读模式
本帖最后由 tm20038175 于 2012-4-14 19:43 编辑

复制代码
  1. (defun c:dl()

  2.   (setvar "cmdecho" 1)
  3.   (setq loop T)

  4. (while  loop;(/= (car code) 25)
  5.     (setq code (grread T 8))
  6.      (cond
  7. ((= (car code) 5)     (progn  (command "line" pause)(yad_comd)))                ;;; 鼠标移动
  8. ((equal code '(2 48)) ("exit"))                   ;;; 0键

  9.     )
  10.    )
  11.   (PRINC)
  12. )


我想得到
((1 -105708.0 0.0) (2 -106508.0 0.0)(3 -105708.0 0.0) (4 -106508.0 0.0))
而不是
(((1 -105708.0 0.0) (2 -106508.0 0.0)) ((3 -105708.0 0.0) (4 -106508.0 0.0)))
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2011-7-17 11:34 | 显示全部楼层
得到的应该是一个点的集合啊,而不是集合中有集合~~~
发表于 2011-7-17 11:38 | 显示全部楼层
append缺参数
 楼主| 发表于 2011-7-17 11:41 | 显示全部楼层
回复 ZZXXQQ 的帖子

求指点,如何dedao 点的集合,而不是集合中有集合
发表于 2011-7-17 11:49 | 显示全部楼层
不明白你在说什么。
 楼主| 发表于 2011-7-17 11:52 | 显示全部楼层
回复 ZZXXQQ 的帖子

我想得到
((1 -105708.0 0.0) (2 -106508.0 0.0)(3 -105708.0 0.0) (4 -106508.0 0.0))
而不是
(((1 -105708.0 0.0) (2 -106508.0 0.0)) ((3 -105708.0 0.0) (4 -106508.0 0.0)))
 楼主| 发表于 2011-7-17 11:52 | 显示全部楼层
前面由4个点组成,
后面由两个两个点组成
发表于 2011-7-17 12:49 | 显示全部楼层
(list (caar tmp)(cadar tmp)(caadr tmp)(cadadr tmp))
 楼主| 发表于 2011-7-17 13:08 | 显示全部楼层
回复 zhynt 的帖子

好的,谢谢啦
发表于 2011-7-17 13:16 | 显示全部楼层
(apply 'append lst)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-18 17:51 , Processed in 0.149195 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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