明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 尘缘一生

烦恼的Z轴归零,到何时能完善?

[复制链接]
发表于 2023-4-27 08:14:09 | 显示全部楼层
画图不规范,亲人两行泪
回复 支持 1 反对 0

使用道具 举报

发表于 2023-4-27 19:52:07 | 显示全部楼层
shujh1989 发表于 2023-4-25 17:18
他应该说的是贱人工具箱有个Z轴归零的功能。一般的归零插件会存在一些问题;图元消失,块内图元不能归零 ...

老兄你很懂我。正确,别人的插件都是不太合适自己用的。
发表于 2023-4-28 22:41:57 来自手机 | 显示全部楼层
这种功能的源码不少了,整天纠结这种事情,何必呢?不如多画几张图。要改写,要求也不高;不能改写,那就凑活总!
发表于 2023-4-30 14:28:15 | 显示全部楼层
Z轴归零,很多插件就已经有这个功能了,且相当完善成熟
发表于 2023-6-30 18:08:42 | 显示全部楼层
本帖最后由 wang2006zhi 于 2023-6-30 18:10 编辑

发一个C#版本;基于开源项目IFOX库--具体可以百度
    [CommandMethod("W_ZZGL")]
    public void Z0()
    {
        using var tr = new DBTrans();
        if (Env.Editor.SelEnts<Entity>(out List<Entity> ents))
        {
            var ptt = new Point3d(0, 0, 1e99);
            var ptb = new Point3d(0, 0, -1e99);
            ents.ForEach(ent => {
                using (ent.ForWrite())
                {
                    ent.Move(Point3d.Origin, ptt);
                    ent.Move(ptt, ptb);
                    ent.Move(ptb, Point3d.Origin);
                }
            });
        }
    }
发表于 2024-6-14 08:46:16 | 显示全部楼层
每个人画图的时候,或者拿到别人画的图又或者其他软件画的图不一样,甚至是各个行业不同,自然有不同的工况……觉得做成“Z值归零”一个函数→用来应对“连接直线与多段线”→不同标高或者Z值时→需要手动调整后再执行连接命令的情况→以最快速度统一归一个具体值→再执行连接功能→会比较快捷!
比如 (zzz0 (ssget) 0)或(zzz0 (ssget) n)输入0就是归零,输入n就是指定n值!这样插入线连接或者传递高程(标高)的插件代码时,先归于同一个高程(标高)再执行连接线段功能,那就快捷很多了……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 21:23 , Processed in 0.142711 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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