乐筑天下

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

[编程交流] Nco的任意多选

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 10:46:57 | 显示全部楼层 |阅读模式
你好
 
Ncopy命令是单一选择类型。我如何强制它获取多个实体作为ssget,例如。。。?
 
谢谢
 
塔瓦特
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:00:07 | 显示全部楼层
ssget不适用于嵌套选择-最接近的是:
 
  1. (ssget "_:N")

 
然后使用ssnamex检索选定的嵌套实体,但这也相当麻烦。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:13:26 | 显示全部楼层
你好
 
是的,你说得对,实际上这很麻烦。
 
我尝试了以下代码。
  1. (setq sset(ssget "_:N"))
  2. (ssnamex sset o)
  3. (command "_.ncopy" sset "" pause )

 
所以我试着正常地重复使用这个命令,但这导致了清除消息框出现在它的每个选择集之后!!!!!!!!
 
既然没有采取任何奇怪的行动,那么命令发生了什么变化???。。。如你所见。。。。。
 
忠实的
 
塔瓦特
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:22:56 | 显示全部楼层
您对ssnamex的调用是完全冗余的,ssget“:N”将父实体添加到选择集,子实体可以在ssnamex返回的信息中找到。
 
要获取这些实体,可以使用以下内容:
 
  1. (vl-remove-if 'listp (mapcar 'cadr (ssnamex <SelSet>)))
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:27:07 | 显示全部楼层
除了选择集之外,它没有!!!
 
但问题是。。。。。。。。
 
为什么在每次选择后正常调用NCOPY后会出现清除消息框?
 
这不是在第一次实施代码之前。。。。!!
 
顺致敬意,
 
塔瓦特
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 11:46:28 | 显示全部楼层
 
如果我想同时得到“x”和“n”?这种选择会奏效吗?
我试图做的是选择所有(2。“blockname”)甚至嵌套的blockname并替换。我编写了替换代码,但想知道这个选择是否会起作用
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:48:39 | 显示全部楼层
不能将任何内容与“_X”组合,此模式不查看图形实体本身,而只是扫描图形数据库。
 
要获取嵌套块,您需要查看图形中的块定义以查找所需的块,然后相应地修改块定义。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:10 , Processed in 0.448579 second(s), 66 queries .

© 2020-2025 乐筑天下

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