设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

巧妙将所有图元Z坐标都变为零的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-2-27 11:14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. (command "_.move" "_all" "" '(0 0 0) '(0 0 1e99) "" "_.move" "_all" "" '(0 0 1e99)  '(0 0 -1e99) "" "_.move" "_all" "" '(0 0 -1e99)  '(0 0 0))
复制代码
复制上面的代码到cad命令行中,按回车后即可,然后你再用id命令查看任意点的坐标,是不是就发现Z坐标全都变为零了。话说change命令也可以改变Z坐标,但change命令无法修改具有不同 Z 坐标的对象的标高。

(command "_.move" "_all" "" '(0 0 0) '(0 0 1e99) "" "_.move" "_all" "" '(0 0 1e99)  '(0 0 -1e99) "" "_.move" "_all" "" '(0 0 -1e99)  '(0 0 0)) 这个命令集合的解释如下:
1e99就是它的Z坐标平移了10的99次幂,具体这个值有多大?你自己算一算就知道了,总之,按常理这个数值应该比你图挡中所有图元的Z坐标都要大上很多很多........这样,相对于10的99次幂来说,图元的Z坐标也就被忽略为“0”了,最恰当的比喻就类似数学中的趋于无穷小了。用MOVE命令。移动三次:   第一次先选择ALL把当前坐标即(0,0,0)作为基点,移至(0,0,1e99),    第二次再选择all,再按当前即(0,0,1e99)为基点,移至(0,0,-1e99)。    第三次再选择all,再按当前即(0,0,-1e99)为基点,移至(0,0,0)。    这样移三次后,所有的Z坐标值变成0了。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-14 02:19 , Processed in 0.162633 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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