明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: mokson

如何用反应器取得块对象的名称?

[复制链接]
 楼主| 发表于 3 天前 | 显示全部楼层
嘒彼小星 发表于 2025-7-23 15:30
cui 鼠标悬停工具提示 里面勾上对应的就行了

我知道这个用法,它只是显示出来,但我无法得到它的字串信息。
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
要输出块儿名给其他程序用  必须  结束程序  要按键的,光显示  可以不结束程序
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
本帖最后由 guosheyang 于 2025-7-23 17:08 编辑

可以  在你标注某选中对象时候, 获取标注对象的一个点   然后 向外画一条射线  通过与射线相交  来选中图框块儿   然后  获取图框块儿的相关属性  这样 就不需要用悬停来获取  而且速度更快    这是一个思路, 如果一定要用悬停的方式   就可以用grread 编写一个函数  来获取图框块儿的属性,同时又自动显示块儿名称
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
ads_grread,是调用这个函数吗
回复 支持 反对

使用道具 举报

发表于 前天 20:56 | 显示全部楼层
mokson 发表于 2025-7-23 16:10
我的具体目的是:当鼠标悬停在图框上时,获取它的名称和比例,比如是10倍,然后在图框内打标注时,自动将 ...

如果你只是想要图框和标注,文字的比例保持一致,不需要这样的操作。给你个思路,反过来处理,在创建标注的时候,根据第一点所在的范围获取到图框信息,构建对应的标注即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 08:19 | 显示全部楼层
edata 发表于 2025-7-24 20:56
如果你只是想要图框和标注,文字的比例保持一致,不需要这样的操作。给你个思路,反过来处理,在创建标注 ...

这还要编写额外的lsp文件,来验证一个点是否落在图框的包围盒内。如何做到标注对象时自动感知并取得图框对象的比例?就像CAD自身携带的鼠标悬停时自动感知鼠标下面对象的信息一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 08:40 | 显示全部楼层
guosheyang 发表于 2025-7-23 16:43
可以  在你标注某选中对象时候, 获取标注对象的一个点   然后 向外画一条射线  通过与射线相交  来选中图 ...

射线与图框相交,就获取图框的属性。我才疏学浅摸不着头脑呀。
回复 支持 反对

使用道具 举报

发表于 昨天 09:37 | 显示全部楼层
mokson 发表于 2025-7-25 08:19
这还要编写额外的lsp文件,来验证一个点是否落在图框的包围盒内。如何做到标注对象时自动感知并取得图框 ...

这本身就是个性化需求和场景,无论想做什么都需要另行编写lsp的。
回复 支持 反对

使用道具 举报

发表于 昨天 14:52 | 显示全部楼层
mokson 发表于 2025-7-25 08:40
射线与图框相交,就获取图框的属性。我才疏学浅摸不着头脑呀。



      假如在红色图框内的点处要添加尺寸标注,需要确定该点所在的图框即红色图框,然后才能获取其属性,那么就可以从该点开始画一条射线,图中的绿色线,然后用红色射线与 所有的图框块儿求交点(需要炸开图框块儿),得到有交点的三个图框,然后再通过该点与三个图框中心点的距离长短来筛选出距离最短的红色图框,然后得到其属性,这种画射线的方法在当前屏幕内看不见(ssget选不了)图框线的时候也可以

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-26 21:51 , Processed in 0.164859 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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