明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: tm20038175

从局部坐标系拷贝到世界坐标系问题。。。

  [复制链接]
 楼主| 发表于 2011-9-19 08:54:35 | 显示全部楼层
Lisper 发表于 2011-9-18 23:40
vla-TransformBy函数就可以把物体在不同坐标系转换!

使用这个vla-TransformBy函数变换图样坐标系很难呀,网上只找到了变换点坐标的资料,把图元从局部坐标系变换到世界坐标系不知道从何入手了~~~~
 楼主| 发表于 2011-9-19 13:12:40 | 显示全部楼层
在顶一下~~~~
发表于 2011-9-19 14:15:18 | 显示全部楼层
本帖最后由 highflybird 于 2011-9-19 14:15 编辑
tm20038175 发表于 2011-9-19 08:54
使用这个vla-TransformBy函数变换图样坐标系很难呀,网上只找到了变换点坐标的资料,把图元从局部坐标系变 ...
这个帖子里面提到了如何得到其变换矩阵。
http://bbs.mjtd.com/thread-87846-1-1.html
 楼主| 发表于 2011-9-19 19:01:50 来自手机 | 显示全部楼层
highflybird 发表于 2011-9-19 14:15 这个帖子里面提到了如何得到其变换矩阵。 http://bbs.mjtd.com/thread-87846-1-1.html

哈哈,果然是好帖,这下找对人又做对事了。。。。
回去好好研究下。。。
 楼主| 发表于 2011-9-19 19:12:19 来自手机 | 显示全部楼层
本帖最后由 tm20038175 于 2011-9-19 19:14 编辑
highflybird 发表于 2011-9-19 14:15 这个帖子里面提到了如何得到其变换矩阵。 http://bbs.mjtd.com/thread-87846-1-1.html
顺便问下大师关于如下代码:
(setq Mat (UCSMatrix Org xdr ydr))
(vla-TransformBy Obj (vlax-tmatrix (car Mat))) ;UCS->WCS

怎么通过局部坐标系的名字得到Mat,而不是通过三点?
发表于 2011-9-19 19:21:56 | 显示全部楼层
本帖最后由 highflybird 于 2011-9-19 19:22 编辑
tm20038175 发表于 2011-9-19 19:12
顺便问下大师关于如下代码:
(setq Mat (UCSMatrix Org xdr ydr))
(vla-TransformBy Obj (vlax-tmatrix  ...



  1. (vla-GetUCSMatrix
  2.   (vla-item
  3.     (vla-get-UserCoordinateSystems
  4.       (vla-get-ActiveDocument
  5.         (vlax-get-acad-object))) i))    ;;;i --->第i个ucs

 楼主| 发表于 2011-9-19 22:50:48 来自手机 | 显示全部楼层
highflybird 发表于 2011-9-19 19:21

好,这样就可以提取所有局部坐标系自动变换了,非常感谢………
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 19:44 , Processed in 0.142460 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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