找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1510|回复: 10

[求助] 来个大神帮我一下吧

[复制链接]

已领礼包: 1个

财富等级: 恭喜发财

发表于 2018-10-5 15:15:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
(setq zz (ssget "WP" zz1 '((0 . "MTEXT"))));zz的值是<Selection set: 1e56>
(setq ZZ2 (entget zz));原因:参数类型错误: lentityp <Selection set: 1e56>
我想看ZZ的图元信息,我想提取他的角度和坐标点。大神帮帮忙吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

发表于 2018-10-5 15:23:57 | 显示全部楼层
SSGET获得的是选择集,entget要求的是实体名, 你这样肯定要错了,
如果你SSGET获得的是一个实体的选择集,你想看那个实体的数据,你就不要用SSGET了,
用 entsel获得实体名
(setq e (car (entsel "\nPIck a Ent:")))
(setq ed (entget e))

如果你用SSGET,那么
(setq ss (ssget))
(setq ed (entget (ssname ss 0)))  获得选择集第一个实体的数据
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-10-5 15:33:36 | 显示全部楼层
Lisphk 发表于 2018-10-5 15:23
SSGET获得的是选择集,entget要求的是实体名, 你这样肯定要错了,
如果你SSGET获得的是一个实体的选择集 ...

非常感谢!第二种方法是我想要的!谢谢!这么个小问题害我半天时间!真的非常感谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2211个

财富等级: 金玉满堂

发表于 2018-10-5 16:06:01 | 显示全部楼层
ZZ选择集,不能ENTGET
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-10-5 16:29:57 | 显示全部楼层
evayleung 发表于 2018-10-5 16:06
ZZ选择集,不能ENTGET

谢谢!二楼已经帮我解决了!但我还是想知道我的选择集里只有1个多行文字,除了楼上大神的方法还别的方法吗?跟着大神们学习一下!

点评

只有一个就不建议你用ssget了,直接entsel多好啊。。2楼已经完全解答你了  详情 回复 发表于 2018-10-5 17:27
上面不是已经告诉你了嘛,如果选择集只有一个你想查询的实体 就 如果你用SSGET,那么 (setq ss (ssget)) (setq ed (entget (ssname ss 0))) 获得选择集第一个实体的数据  详情 回复 发表于 2018-10-5 16:32
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-10-5 16:32:41 | 显示全部楼层
wx_EKdL75Rx 发表于 2018-10-5 16:29
谢谢!二楼已经帮我解决了!但我还是想知道我的选择集里只有1个多行文字,除了楼上大神的方法还别的方法 ...

上面不是已经告诉你了嘛,如果选择集只有一个你想查询的实体


如果你用SSGET,那么
(setq ss (ssget))
(setq ed (entget (ssname ss 0)))  获得选择集第一个实体的数据
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-10-5 16:56:28 | 显示全部楼层
newer 发表于 2018-10-5 16:32
上面不是已经告诉你了嘛,如果选择集只有一个你想查询的实体

谢谢!非常感谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2211个

财富等级: 金玉满堂

发表于 2018-10-5 17:27:18 | 显示全部楼层
wx_EKdL75Rx 发表于 2018-10-5 16:29
谢谢!二楼已经帮我解决了!但我还是想知道我的选择集里只有1个多行文字,除了楼上大神的方法还别的方法 ...

只有一个就不建议你用ssget了,直接entsel多好啊。。2楼已经完全解答你了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-10-6 07:43:48 | 显示全部楼层
evayleung 发表于 2018-10-5 17:27
只有一个就不建议你用ssget了,直接entsel多好啊。。2楼已经完全解答你了

我是先框选了很多的矩形,每个矩形里面都有一个多行文字,我把所有的矩形先按照X轴排序,然后需要提取每个矩形里面文字的坐标和角度,谢谢你,明白怎么回事了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-10-6 09:27:22 | 显示全部楼层
Lisphk 发表于 2018-10-5 15:23
SSGET获得的是选择集,entget要求的是实体名, 你这样肯定要错了,
如果你SSGET获得的是一个实体的选择集 ...

大神能否在帮一个忙!是这样的
我是先框选了很多的矩形,每个矩形里面都有一个多行文字,我把所有的矩形先按照X轴排序,然后需要提取每个矩形里面文字的坐标和角度,这个问题您已经帮我解决了!我又碰到一个问题是,矩形有可能和别的矩形相交,我需要把相交的矩形里面的文字同样提取坐标,我需要把两个坐标作比较,判断出第一个坐标在第二个的上下左右位置。现在我提取不出相交的那个矩形里面的文字坐标(相交的矩形有可能不止一个)。
(setq SS (ssget "_WP" LI '((-4 . "<OR")(0 . "*TEXT")(-4 . "OR>"))))
(setq ED (entget (ssname SS 0)))
(setq ED2 (ssget "_CP" LI '((0 . "LWPOLYLINE") (-4 . "<OR") (8 . "文字外包围图层") (-4 . "OR>"))))

点评

说了这么多,都不如你截取个图片贴上来,说下你遇到错误的图形什么样的  详情 回复 发表于 2018-10-6 17:42
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2018-10-6 17:42:39 | 显示全部楼层
wx_EKdL75Rx 发表于 2018-10-6 09:27
大神能否在帮一个忙!是这样的
我是先框选了很多的矩形,每个矩形里面都有一个多行文字,我把所有的矩形 ...

说了这么多,都不如你截取个图片贴上来,说下你遇到错误的图形什么样的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-23 16:30 , Processed in 0.438044 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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