iCAx开思工具箱

标题: 关于坐标系的一个问题 [打印本页]

作者: nicklj    时间: 2006-7-25 08:17
标题: 关于坐标系的一个问题
用UGAPI做二次开发,我已经用UF_CSYS_set_wcs将座标系移动到了我所需的位置,后面的操作是不是就把移动后的座标系当工作座标系来操作,座标、方向等都是按新的座标系来确定?还是有什么别的东西需要注意?为什么我操作的位置总是不对?
作者: supergirl    时间: 2006-7-26 13:11
UGAPI的函数里的坐标值都是ABS下的,不是WCS下的。如果你要做WCS下的,要做从WCS到ABS的坐标转换,转换函数UGOPEN中都是有的,你自己去找一找。
作者: nicklj    时间: 2006-7-26 17:40
呵呵,谢谢,终于有人回了!那估计是用UF_CSYS_map_point这个函数吧?
作者: nicklj    时间: 2006-7-26 17:43
可是对于一些函数怎么办呢?比如UF_MODL_create_block,我想建一个立方体,如何能够通过转换使它建到我所需要的座标系上呢?
作者: supergirl    时间: 2006-7-27 09:58
给你举个例子,坐标系我只说原点,rotation就不说了。

比如ABS是(0,0,0), WCS 是(100,100,100)。

你要在WCS的(200,200,200)处create一个block。
因为UF_MODL_create_block要的是ABS下的坐标,你先要把WCS下的200,200,200转换到ABS下,就是(300,300,300)(有现成的函数,你要是比较强,可以自己做矩阵运算,其实很简单的,大一高数里都有讲怎么做坐标转换的矩阵运算)。

然后你把ABS下的点给函数不就OK了。
作者: nicklj    时间: 2006-7-27 11:35
哦,我已经有些明白了,谢啦!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3