明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: DCMZ

[提问] 如果获取块中某一图元的世界坐标

[复制链接]
发表于 4 天前 | 显示全部楼层
       一个块儿,如果要计算块儿内图元的世界坐标, 那么, 对于图块儿的旋转,最好只是围绕块儿基点为中心,以世界坐标系(或者当前坐标系)z轴为旋转轴的旋转,那样计算块儿坐标到世界坐标系的值才对头。如果实际操作中,乱旋转了块儿,也就是不按照基点为旋转中心,旋转轴也不是当前坐标系的z轴,比如用了rotate3d命令, 那这种情况如何来计算块儿内图元在当前坐标系的值呢?一种办法就是炸开块儿, 当然不炸开也可以,但是必须找到三个参照点,也就是块儿内的三个已知的点坐标, 在当前坐标系下的实际对应坐标值也是知道的, 然后就可以利用对齐命令 或者对齐函数来计算 其他块儿内坐标的实际值了, 这种方法就是参照变换, 当然,如果你是嵌套块儿  就更复杂些,最好发个dwg上来  别人才好针对性测试
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
不用编程,可以用ID命令,捕捉块内点,会在命令行返回当前UCS坐标值。当前保持是WCS就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 19:44 , Processed in 0.142701 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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