乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 27|回复: 1

为什么提示组码错误LISP

[复制链接]

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-4-5 19:27:00 | 显示全部楼层 |阅读模式
为什么我用assoc 提取尺寸的一个点(组码为13)时提示组码错误。
程序码如下:
(defun c:dbb ()
(princ "\n请选择要合并的尺寸.")
(setq ss1 (ssget ":s" '((0 . "DIMENSION"))))
(setq nam1 (ssname ss1 0)
                                         ent1 (entget nam1)
                                         pdim1_13 (cdr (assoc 13 ent1))
                                         pdim1_14 (cdr (assoc 14 ent1)))
(setq ss2 (ssget ":s" '((0 . "DIMENSION"))))
(setq nam2 (ssname ss2 0)
                                         ent2 (entget nam2)
                                         pdim2_13 (cdr (assoc 13 ent2))
                                         pdim2_14 (cdr (assoc 14 ent2)))
(setq bb (list pdima1_13 pdim1_14 pdim2_13 pdim2_14))
(setq bb1
                         (vl-sort bb
                                                                                                 (function (lambda (e1 e2)
                                                                                                                                                                                                 (< (car e1) (car e2)) ) ) )
);;end setq X坐标从小到大排序
(setq bb2
                         (vl-sort bb
                                                                                                 (function (lambda (e1 e2)
                                                                                                                                                                                                 (< (cadr e1) (cadr e2)) ) ) )
);;end setq Y坐标从小到大排序
(setq bbb (if (or (= ang1 0) (= ang1 pi)) bb1 bb2))
(princ bb1)
(setq ang1 (angle pdim1_13 pdim1_14) ang2 (angle pdim2_13 pdim2_14))
(setq ent1 (subst (cons 13 (nth 0 bbb)) (assoc 13 ent1) ent1))
(setq ent1 (subst (cons 14 (nth 3 bbb)) (assoc 14 ent1) ent1))
(entmod ent1)
(command "erase" ss2 "")
(princ));end defun
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-4-5 19:33:00 | 显示全部楼层
哦,好了,错了
(setq bb (list pdim1_13 pdim1_14 pdim2_13 pdim2_14))
不好意思,太粗心
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-15 20:01 , Processed in 5.878249 second(s), 57 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表