明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: OooCcc

将图形中的所有对象z轴坐标归零

  [复制链接]
 楼主| 发表于 2020-9-3 20:50:43 | 显示全部楼层
本帖最后由 OooCcc 于 2020-9-3 21:32 编辑
870447782孤星 发表于 2020-9-3 18:35
好的,谢谢,我发的这个GIF是可以解决么?目前的水平看不懂反应器写的这个东西

另外,不太懂你的gif要解决的是啥问题。。。
刚才又看了下,知道你说的是什么了。。。。

首先绘制有不同z坐标点的线段,然后转换为pl线后会产生z轴不归零的问题。。。。

我研究下先。。。。。。。。。。

找到原因了:这是应为pline线只能是二维的,所以将三维的线转换为二维的pline的时候,cad自动将ucs坐标系转换到了与线的2个z轴对应的坐标系,然后转换为pline线。。。这样就导致了pline的二维点坐标还是两两出现的,是正确的的。

由于pline线只能是二维的,所以pline线的坐标点都是两两出现的,也就是pline线的coordinates属性内的数据只有x和y的坐标,而没有z坐标。
这就导致了不能简单地用改变z轴的方法将其归0。。。。

目前只有个简单粗暴的方法。。。就是把这种pline线炸开了归0。。。。

至于如何将pline线正确归0,只想到了一个不成熟的方法:就是将该段pline线复制后炸开,取其相对于当前坐标系正确的三维点坐标,取其的x和y坐标点替换pline的coordinates内的坐标数据。
回复 支持 1 反对 0

使用道具 举报

发表于 2020-9-3 23:25:10 | 显示全部楼层
OooCcc 发表于 2020-9-3 20:50
另外,不太懂你的gif要解决的是啥问题。。。
刚才又看了下,知道你说的是什么了。。。。

了解,我现在在用的Z轴归0就是采用炸开、Z轴归0,然后复原多段线,但这会产生一个问题,大于2个端点的多段线炸开是会出现两条以上的line线,然后只有一段复原了;后来尝试取点重新画,这样子会产生即使是锁定的图层,也会给你画出来一段新的pline线,旧的并不能删除。至于您说的替换X、Y坐标,这实质并没有改变炸开后的Z轴,好像并不能做到多段线的Z轴归0。
很感谢大佬的解答以及程序,在实际使用的时候感觉问题还没有怎么出现,因为我这使用多段线画图,平时不会怎么遇到Z轴的问题,就是遇到了会挺恶心
发表于 2020-9-4 07:59:30 | 显示全部楼层
感谢楼主分享 下载试试!
发表于 2020-9-4 21:43:11 | 显示全部楼层
请问这个支持块内对象或图元归零吗?之前在站里找了几个都是遇到图块就只是把图块的基点Z轴置为零的。
发表于 2020-9-5 16:05:01 | 显示全部楼层
感谢楼主分享 下载试试!
 楼主| 发表于 2020-9-6 10:23:46 | 显示全部楼层
nochao 发表于 2020-9-4 21:43
请问这个支持块内对象或图元归零吗?之前在站里找了几个都是遇到图块就只是把图块的基点Z轴置为零的。

这个支持块内归0的,只是如果2D的Pline线在3D方向旋转后,或者3D线段转换为2Dpline后无法归零
发表于 2020-9-7 22:07:52 | 显示全部楼层
OooCcc 发表于 2020-9-6 10:23
这个支持块内归0的,只是如果2D的Pline线在3D方向旋转后,或者3D线段转换为2Dpline后无法归零

能否加入选中部分归零?整个文档跑内容有点多,快半个小时了都还没转完圈圈,有点等不起,其实很多时候需要归零才能工作下去的可能只有一两个小地方,碰上了就把那部分归零一下就好
 楼主| 发表于 2020-9-7 23:38:38 | 显示全部楼层
nochao 发表于 2020-9-7 22:07
能否加入选中部分归零?整个文档跑内容有点多,快半个小时了都还没转完圈圈,有点等不起,其实很多时候需 ...

选中部分归零,貌似就不能块内归零。。。这个有点搞不定。。。
 楼主| 发表于 2020-9-7 23:39:40 | 显示全部楼层
nochao 发表于 2020-9-7 22:07
能否加入选中部分归零?整个文档跑内容有点多,快半个小时了都还没转完圈圈,有点等不起,其实很多时候需 ...

选中部分归零,貌似就不能块内归零。。。
发表于 2020-9-8 22:17:35 | 显示全部楼层
很强大                      谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 22:54 , Processed in 0.158473 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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