乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 73|回复: 3

求使DWG或DXF文件中所有的东东的Z坐标变为零的工具

[复制链接]

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2002-8-3 20:17:00 | 显示全部楼层 |阅读模式
回复

使用道具 举报

26

主题

50

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
154
发表于 2002-8-4 11:16:00 | 显示全部楼层
(defun C:FLATTEN ()
(command "_.UCS" "")
(command "_.move" "_all" "" '(0 0 1e99) "" "_.move" "_p" "" '(0 0 -1e99) "")
(princ)
)  
别人写的,没看懂,但很好用。
谁知道(command "_.move" "_all" "" '(0 0 1e99) "" "_.move" "_p" "" '(0 0 -1e99) "")这句什么意思请告诉一下。
回复

使用道具 举报

21

主题

47

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
131
发表于 2002-8-4 13:00:00 | 显示全部楼层
1e99就是它的Z坐标平移了10的99次幂,具体这个值有多大?你自己算一算就知道了,总之,按常理这个数值应该比你图挡中所有图元的Z坐标都要大上很多很多........这样,相对于10的99次幂来说,图元的Z坐标也就被忽略为“0”了,最恰当的比喻就类似数学中的趋于无穷小了,经过第一次平移后,所有图元的Z坐标就是一个统一的值,即都到10的99次幂高度了,再经过第二次平移Z坐标又被平移了-10的99次幂了,从而所有图元Z坐标也就都变为“0”了,罗嗦这些,不知明白没?这是一个很巧妙的技巧,我也很佩服!大家继续努力吧!
回复

使用道具 举报

26

主题

50

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
154
发表于 2002-8-4 17:23:00 | 显示全部楼层
(defun C:che()  
(setq a (ssget "x"))
(command "change" a "" "p" "e" 0 "" "")  
(princ)
)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-5-25 11:53 , Processed in 4.781047 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表