明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1933|回复: 6

[求助]把用户坐标值转为世界标值?

[复制链接]
发表于 2007-6-2 09:48 | 显示全部楼层 |阅读模式
有时候,写的命令在世界坐标可以用,但到了用户坐标系中,每个点都有了一个新值,这样的话,当命令执行时,由于引用的值是世界坐标系,结果会导使错误,不知哪位高手赐教一下,多谢。
发表于 2007-6-2 09:57 | 显示全部楼层
(command "ucs" "w")
 楼主| 发表于 2007-6-2 10:10 | 显示全部楼层
这个问题比较不好说清楚,我努力把它说清楚:比如我们写了一个命令,当选中一个对象,它就可以顺时针旋转90度,当然我们是以此对象的DXF(10)那一点作为基点,这样我们就不用给旋转命令指定基点了,这个本来很简单,但是会发现当到了用户坐标系中时,再执行这个命令,对象会转到很远的地方去,(大家可以写一个试一下),因为此时,旋转命令所引用的基点是新坐标系下的点,跟原来它在世界坐标系下的点没关系的。插入(command "ucs" "w")比较不好。
发表于 2007-6-2 10:45 | 显示全部楼层

(trans pt from to)

from和to使用坐标系统整型数码,

坐标系统

通用坐标系统 (WCS)

用户坐标系统 (UCS)

显示:目前视区的 DCS (当使用码0或码1时)。目前模型空间视区的 DCS(当使用码3时)

图纸空间 DCS (只能在使用码2时使用)

如将WCS下的点转换到当前UCS下:

(trans pt 0 1)

 楼主| 发表于 2007-6-9 10:17 | 显示全部楼层

谢谢hb198075

发表于 2007-7-3 15:28 | 显示全部楼层

(trans pt 1 0)

发表于 2007-7-4 16:19 | 显示全部楼层
首先进行坐标换算,然后:(command "ucs" "w")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 18:04 , Processed in 0.181106 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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