iCAx开思工具箱

标题: 【原创】UF_ROUTE_transform_objects的使用 [打印本页]

作者: qingwufy    时间: 2004-3-30 16:25
标题: 【原创】UF_ROUTE_transform_objects的使用
各位高手:
        ug二次开发中,UF_ROUTE_transform_objects()用来
平移或者旋转实体,可是我在使用的时候,程序执行完以后
没有任何反应,得不到要得到的结果,而且程序没有报错,
返回的错误代码error_code=0。
  
        程序如下,请各位指教!
  tag_t  obj;         //已创建的实体
  int num_tags=1;  
  double transform[4][4]={ 1.0, 0.0, 0.0, 0.0,
                                      0.0, 1.0, 0.0, 0.0,
                                      0.0, 0.0, 1.0, 10.0,  //想在z方向平移10个单位
                                       0.0, 0.0, 0.0, 1.0 };         
   logical copy_operation=TRUE;                       //执行的copy操作
  tag_t *copy_tags;
error_code=UF_ROUTE_transform_objects(&obj,num_tags,transform,
                                        copy_operation,[$copy_tags)]
  
         请教各位高手,这是怎么回事???
作者: goodluckwu    时间: 2004-3-30 16:31
我看UF_ROUTE.h的描述,怎么不像阿
作者: zzz    时间: 2004-3-30 19:07
关于变换的函数全部在uf_trans.h里面,都是Fortran函数。
它们的调用方法,在以前的帖子里讲过,自己找一下吧。
作者: jnx001    时间: 2007-4-19 15:57
谈谈个人的理解:
UF_ROUTE_transform_objects是UG管路设计(Routing)中的函数。
对于tag,有说明
Objects   may be only of types UF_route_part_type_type,
                                        UF_route_control_point_type or
                                        UF_route_segment_type.
也就是一般的实体无法用这个函数。
作者: jnx001    时间: 2007-4-19 16:15
原帖由  于 2004-3-30 19:07 发表
关于变换的函数全部在uf_trans.h里面,都是Fortran函数。
它们的调用方法,在以前的帖子里讲过,自己找一下吧。


uf_trans.h在哪里?没找到,哪位高手能提供一下变换的方法吗
作者: jnx001    时间: 2007-4-19 17:28
问题已解决,是uf_trns.h

使用uf5947即可。
作者: 无雨    时间: 2010-12-3 18:34
谢谢!找到了相关的变换函数!




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