乐筑天下

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

[编程交流] Entsel和Entsel在同一位置

[复制链接]

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 17:45:05 | 显示全部楼层 |阅读模式
大家好,
我想问一下:
有没有办法同时执行“entsel”和“entsel”(单击一次)?
例如,我试图从动态块中选取一条嵌套线,
我试图存储line的实体名block的实体名。
  1. Command: (entsel)
  2. Select object: (<Entity name: 7ff64b74d980> (58158.7 46703.2 0.0))

我已经意识到(cdr(entsel))将返回用户拾取点的坐标,但是否可以调用entsel并应用/模拟相同的拾取点?
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 17:50:27 | 显示全部楼层
可能是这样的-而不是nentsel-使用nentselp并查找这两个不同输出之间的差异(nentsel/nentselp):
 
  1. (defun c:pick ( / es ns )
  2. (setq es (entsel "\nPick an entity..."))
  3. (setq ns (nentselp (cadr es)))
  4. (prompt "\nEntsel data : ")
  5. (princ es)
  6. (prompt "\nNentselp data : ")
  7. (princ ns)
  8. (princ)
  9. )
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 17:56:31 | 显示全部楼层
谢谢你,马尔科!
我对包含这种方法的例程几乎没有什么想法,我很高兴这不是很难解决。
保加利亚欢呼!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:02:16 | 显示全部楼层
无需第二次选择-当选择嵌套实体时,父实体列表是由nentselp返回的列表中的第四项。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 18:03:47 | 显示全部楼层
我刚试过这个:
  1. Command: (nentsel)
  2. Select object: (<Entity name: 7ff6925060b0> (58211.6 46249.8 0.0) ((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0) (55462.9 46380.2 0.0)) (<Entity name: 7ff692504ec0>))

据我所知,(car(nentsel))将返回嵌套实体的名称,(last(nentsel))将返回父实体,因此当我选择块的同一行时:
  1. Command: (entsel)
  2. Select object: (<Entity name: 7ff692504ec0> (58178.1 46249.8 0.0))
  3. Command: (last (nentsel))
  4. Select object: (<Entity name: 7ff692504ec0>)

(last(entsel))将等于(car(entsel))
我希望我理解正确
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:09:43 | 显示全部楼层
 
不完全是这样:尝试创建一个具有多个嵌套级别的嵌套块,然后选择块的一个组件-您会发现,由nentsel/nentselp返回的列表中的最后一项将包含一个实体列表,所选实体上方的每个父项一个。
 
这样,(last(last(ENTSELP)))将等于(car(entsel))
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 18:11:53 | 显示全部楼层
李,
这些小细节决定了为什么你的代码(总是)完美无瑕。
我没有想过多嵌套实体。
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:18:07 | 显示全部楼层
谢谢你的客气话,Grrr,经过多年的实践,你对函数有了全面的了解-你的路很好。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:23:08 | 显示全部楼层
你好
 
将此页面添加书签,作为您的参考。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 18:25:48 | 显示全部楼层
嗨,塔瓦,
我刚刚学会了如何在AutoCAD中使用“脱机帮助”,因为我经常失去互联网连接。
但是你再次注意到,我没有检查它来解决这个问题。
很抱歉,
至少有人可以从这条线索中学到一些东西
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 04:23 , Processed in 0.439577 second(s), 72 queries .

© 2020-2025 乐筑天下

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