明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 637|回复: 5

[提问] (vl-catch-all-apply ' car ent)错误 -已经解决

[复制链接]
发表于 2018-11-19 16:34 | 显示全部楼层 |阅读模式
本帖最后由 游牧 于 2018-11-20 10:47 编辑


请问下:命令:(setq ent (entsel))
返回:(<图元名: 3ec4d448> (210.757 -129.298 0))
命令:(setq tt (vl-catch-all-apply ' car ent)) ;有问题?

返回:#<%catch-all-apply-error%>
命令:(vl-catch-all-error-message a)

返回:"参数太多"

(setq tt (vl-catch-all-apply ' car ent))  这条语法哪里错了?
查了帮助和其他例子(setq d2 (VL-CATCH-ALL-APPLY 'sqrt(list(- (* dd dd) (* d1 d1))))) 也是这么用的。
求大神指点。

发表于 2018-11-19 20:07 | 显示全部楼层
  1. (setq tt (vl-catch-all-apply 'car (list ent)))

发表于 2018-11-19 20:40 | 显示全部楼层
多个空格么 很明显。。

点评

空格没影响 (length (list 'car)) ; 1 ;(car) (length (list ' '' car)) ;1 ;((QUOTE (QUOTE CAR))) 如apply参数需包含表 (apply '函数 (list[/color   发表于 2018-11-20 09:29
发表于 2018-11-20 09:35 | 显示全部楼层
vectra 发表于 2018-11-19 20:40
多个空格么 很明显。。

空格没影响
  1. (length (list 'car)) ;1
  2. ;(car)
  3. (length (list ' '' car)) ;1
  4. ;((QUOTE (QUOTE CAR)))


如apply参数需包含表
(apply '函数 (list 参数) )

p/s: 抱歉无意重回帖,只是不知点评要如何能删除?

评分

参与人数 1明经币 +1 收起 理由
vectra + 1

查看全部评分

 楼主| 发表于 2018-11-20 10:00 | 显示全部楼层

谢谢谢谢谢谢谢谢谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 16:21 , Processed in 1.024526 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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