乐筑天下

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

这样有什么错误lisp

[复制链接]

43

主题

152

帖子

6

银币

后起之秀

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

铜币
324
发表于 2004-3-19 14:46:00 | 显示全部楼层 |阅读模式
(setq ss (ssget "c" pt1 pt2 '((-4 . ""))))
我想根据线型、颜色选择对象,这样错了吗?
回复

使用道具 举报

6

主题

52

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
76
发表于 2004-3-19 14:58:00 | 显示全部楼层
首先你这PT1 和PT2两点就不知道是什么数据了! 开始应赋值吧!
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

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

铜币
324
发表于 2004-3-19 15:15:00 | 显示全部楼层
上面的好了,PT1 PT2已有值了的
再问一下:
(setq ss (ssget "c" pt1 pt2 '((8 . lay))))
其中pt1 pt2均赋值,lay为一定义量。下面引用:
(defun c:bre1 ()
(setq co (getvar "cecolor")
                                         os (getvar "osmode"))
(setvar "osmode" 759)
(princ "\n请选择图中轴线,读取数据...")
(setq ss1 (ssget ":s"))
(setq nam (ssname ss1 0)
                                         ent (entget nam))
(setq lay (cdr (assoc 8 ent)))
(setq pt1 (getpoint "输入第一点\n"))
(setq pt2 (getpoint pt1 "输入第二点\n"))
[I](setq ss (ssget "c" pt1 pt2 '((8 . lay))))[/I]
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

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

铜币
324
发表于 2004-3-19 15:23:00 | 显示全部楼层
哦,我太笨了,好了
(setq ss (ssget "c" pt1 pt2 (list (cons 8        lay))))
回复

使用道具 举报

6

主题

52

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
76
发表于 2004-3-19 15:57:00 | 显示全部楼层
请问你想做什么啊?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-15 12:51 , Processed in 0.375965 second(s), 62 queries .

© 2020-2025 乐筑天下

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