查看: 2652|回复: 2

[软件] cad中的所有对象的z坐标都调整到0

[复制链接]

651

主题

2402

回帖

1896

积分

顶级屋主

1114

PGB
1848 个
QQ
发表于 2013-4-12 02:16:18 | 显示全部楼层 |阅读模式
有时候,cad中画图有的线不能捕捉,还有将cad导入su中发现有些线段不在同一个高度,怎么办?
我们需要在cad中将所有线的Z坐标都调整到0就能解决这个问题。
下面我来发个之前在网上收集的解决方法。

【方法一】命令法(中文为注释):在命令行键入change
Command:CHANGE
选择对象
Select objects: all
键入p选择修改特性
Properties/<Change point>: p
键入e修改标高
Change what property (Color/Elev/LAyer/LType/ltScale/Thickness) e
输入新的Z坐标
New elevation <varies>: 0
选择修改特性,回车结束。
Change what property (Color/Elev/LAyer/LType/ltScale/Thickness)
Commnd:

【方法二】移动法:很简单,键入移动命令“move”,将所有实体移至点1,0,1E99,然后再重复“move”命令,将所有实体移至点0,0,-1E99即可。
该方法利用AutoLISP语言编程如下:
;;标高(Z坐标)归零实用程序
(defun C:Z=0 ()
(setvar “cmdecho” 0)
(princ “\n正在处理图形数据,请稍候…”)
(command “_.UCS” “”)
(command “_.move” “_all” “” ’(0 0 1e99) “” “_.move” “_p” “” ’(0 0 -1e99) “”)
(princ “\nOK,已将所有图元的标高值即Z坐标归零.”)
(setvar “cmdecho” 1)
(princ)
)end (defun C:Z=0 ()
回复

使用道具 举报

42

主题

399

回帖

87

积分

二级屋友

PGB
3760 个
发表于 2013-4-16 07:55:25 | 显示全部楼层
appload加载
然后用z=0命令
就可以了。
三郎
回复 支持 反对

使用道具 举报

42

主题

399

回帖

87

积分

二级屋友

PGB
3760 个
发表于 2013-4-16 07:56:55 | 显示全部楼层
还有一个更简单的方法,如果装有天正的话,用工具-其他工具-统一标高命令。 1.jpg
三郎
回复 支持 反对

使用道具 举报

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

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:pgive@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|蜀ICP备12029808号

在本版发帖
关注公众号
返回顶部