iCAx开思工具箱

标题: wcs和最大边界. [打印本页]

作者: hunglau    时间: 2006-3-14 02:14
标题: wcs和最大边界.
名位大侠,请教几个UG在C中的小问题.希不胜赐教.
1:   怎样新建一个WCS.
2:   怎样把工作座标移到新建的WCS上.
3:   怎样把工作座标转换成绝对座标和绝对座标转换成工作座标.
4:   怎样得到一个面或是实体的最大边界.
       希望各位朋友能给我一个详细点的介绍.在些不胜感激.
作者: syqnet    时间: 2006-3-14 21:30
前三个问题,uf_csys.h中的函数足够了,函数不多,可以通读一下就会了,
最后一个不知道,试试在论坛里搜索一下,好像有人作过
作者: hunglau    时间: 2006-3-15 02:07
首先谢谢你.关于座标的问题我也看了.h的文件,我想问的只是一个思路.也就是步骤,要先做什么,再做什么.
作者: syqnet    时间: 2006-3-15 14:31
首先问到当前工作坐标系的tag    UF_CSYS_ask_wcs();
设定另一个坐标系为工作坐标系   UF_CSYS_set_wcs();这里边的csys_id从那里来呢?
UF_CSYS_create_csys( const double csys_origin[3] ,tag_t matrix_id ,tag_t * csys_id );可以给你一个csys_id,那这个函数里边的matrix_id 又从何而来呢?   UF_CSYS_create_matrix();可以帮你吧矩阵装成你需要的tag值,ok,那矩阵又从何而来呢,呵呵, 不告诉你了,
我是倒着说的,希望你能理解解决问题的方法,其实从你问问题的顺序就知道你已经会做了,就是那样的,^_^
作者: syqnet    时间: 2006-3-15 14:36
要把工作坐标系再变会原来的工作坐标系,那就把原来工作坐标系的tag保存,完事之后再set一下就ok了,
UF_CSYS_set_wcs();
作者: hunglau    时间: 2006-3-15 15:55
谢谢,谢谢.听了你的介绍我差不多都知道了,加去再试一下.
作者: hunglau    时间: 2006-3-17 14:06
可不可以再贴一些实例呀?谢谢.
作者: hunglau    时间: 2006-3-20 18:13
怎么还是没人啊?
作者: hunglau    时间: 2006-3-21 19:43
ask_bounding_box()可不可以直接分析实体的最大小边界值呢?实体成可不可以呢?
作者: hunglau    时间: 2006-3-22 22:01
保存座标是不是我只要不重新赋座标ID的新值.就可以一直用它呢?
我还看了csys.h 中好像有一个map_piont函数,可以把一个座标的值转到另外一个座标系中,不知道是不是可以的?
请知道的不惜赐教.
作者: hunglau    时间: 2006-4-3 22:59
请教高手可不可以放一些实例到网上呀,可以让我们借鉴一下呀.




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