明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6758|回复: 23

【SF】超级展平/Z轴归零

  [复制链接]
发表于 2022-11-16 11:07:50 | 显示全部楼层 |阅读模式
本帖最后由 kucha007 于 2022-11-17 09:43 编辑

最近遇到了需要Z轴归零的图纸....用了CAD自带的Flatten、天正的Z轴归零和明经上的各种插件都不顶用

就在我准备摆烂的时候,看到Lee Mac提到了Joe Burke的SuperFlatten,于是抱着试试看的心情找了相关的帖子。
结果真香,虽然有遇到部分填充被分解的情况,但大部分都能完美压平,救了我的狗命,分享给大家学习研究。
建议复制文件出来处理,处理完再对比一下源文件(嗯,做好备份)

原帖:http://www.theswamp.org/index.php?topic=18153.120

VVA做的修改:https://forum.dwg.ru/showthread.php?t=25474&page=4







本帖子中包含更多资源

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

x

评分

参与人数 4明经币 +4 收起 理由
hubeiwdlue + 1 赞一个!
cghdy + 1
VBALISPER + 1
1028695446 + 1

查看全部评分

本帖被以下淘专辑推荐:

发表于 2022-11-16 23:16:38 | 显示全部楼层
本帖最后由 1028695446 于 2022-11-16 23:38 编辑

迷你工具箱里面收集的Z轴归0应该用的就是在这个程序上修改而来的,一直想单独收集这个功能,终于等到了



      (if WMFflag
        (progn
          (command "-view" "s" "SFview")
          ;; Visual styles were added in 2007. Two reasons for the following
          ;; command calls. First, set the view style to 2d wireframe.
          ;; Second, in some cases beta testing showed if the view was set to
          ;; 2d wireframe and then the view was saved, the saved wiew was not
          ;; 2d wirefame as expected. Seems like a bug. Whatever, this fixes
          ;; that problem and eliminates the need for the user to set the view
          ;; to 2d wireframe before running the routine.
          ;; Exmaple file: 2008 Sample folder Visualization - Conference Room.dwg.
          (if (>= version 17)
            (progn
              (command "-view" "E" "V" "SFview" "二维线框"
                       "B" "SFview" "N" "" "")
              (command "-view" "R" "SFview")
            )
          )
        )
      )  






    ;; Added test for model space 2/9/2011. Aviods a non-fatal error message
    ;; at the command line regarding no active model space viewport when
    ;; flattening a block definition in paper space.
    (if (= 1 (vlax-get doc 'ActiveSpace))
      (command "-view" "o" "T")
    )

本帖子中包含更多资源

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

x

点评

有些图里的填充老是被分解……我裂开  发表于 2022-11-18 18:10
赞  发表于 2022-11-17 00:01
 楼主| 发表于 2022-11-16 11:17:29 | 显示全部楼层
本帖最后由 kucha007 于 2022-11-16 13:16 编辑

顺便说一下,可能会出现视觉样式不存在的情况,这是因为作者只有英文版测试(虽然看简介应该已经做成国际版了)
我在2018改为改成中文版本的名称“二维线框”也不顶用,不知道为啥。
但看作者的解释,如果不需要压平三维实体,直接把这段注释掉就没事了。


  1. (if WMFflag
  2.   (progn
  3.     (command "._view" "_save" "SFview")
  4.     (if (>= version 17)
  5.       (progn
  6.         (command "._view" "_settings" "_visual" "SFview" "2d wireframe"
  7.                   "_background" "SFview" "_none" "" "")
  8.         (command "._view" "_restore" "SFview")
  9.       )
  10.     )
  11.   )
  12. )





 楼主| 发表于 2022-11-17 00:04:03 | 显示全部楼层
1028695446 发表于 2022-11-16 23:16
迷你工具箱里面收集的Z轴归0应该用的就是在这个程序上修改而来的,一直想单独收集这个功能,终于等到了

...

我也是改成"二维线框",为什么你改的就不报错啊,气死个人
发表于 2022-11-16 11:22:24 | 显示全部楼层
感谢分享,学习了
发表于 2022-11-17 07:20:19 | 显示全部楼层

感谢分享,学习了
发表于 2022-11-17 08:26:05 | 显示全部楼层
本帖最后由 panliang9 于 2022-11-17 08:28 编辑

楼主高产,不知道你是什么专业!
 楼主| 发表于 2022-11-17 09:40:53 | 显示全部楼层
panliang9 发表于 2022-11-17 08:26
楼主高产,不知道你是什么专业!

景观专业小透明一个
发表于 2023-2-27 14:29:06 | 显示全部楼层
很喔噻的功能   给大师点赞
发表于 2023-2-27 21:13:51 | 显示全部楼层
先收藏再说。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-26 23:09 , Processed in 0.198013 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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