iCAx开思工具箱

标题: 请问高手这个参数怎么初始化? [打印本页]

作者: luopi    时间: 2005-6-13 12:45
标题: 请问高手这个参数怎么初始化?
拔锥操作:UF_MODL_creat_taper_from_edges 中第一个参数direction 的类型,函数说明上说的是Tag_t ,一般函数中用的方向类型都是double啊,请问各位高手这个参数应该怎样初始化?不胜感激!
作者: syqnet    时间: 2005-6-15 14:39
我也正在想问这个问题呢,
还有这个函数extern UFUNEXPORT int UF_MODL_create_point_dirr_daxis(
tag_t point, /* <I>
                The start point of the datum axis.
             */
tag_t direction, /* <I>
                    The direction of the datum axis.
                 */
tag_t *daxis_tag /* <O>
                    The created datum axis. This is a not a feature tag.
                    To obtain the feature tag use UF_MODL_ask_object_feat.
                 */
);
tag_t direction和楼主问的是一样的问题,请帮帮忙,谢谢!
作者: zzz    时间: 2005-6-15 15:13
要使用uf_so.h里面的函数,生成一个smart object
作者: syqnet    时间: 2005-6-15 17:14
我到uf_so.h中去看来看,把相关的函数都看了看,对smart object和tag_t direction;还是不大懂,请指点迷津!
作者: 深夜摔键盘    时间: 2005-6-15 22:03
UF_SO_create_dirr_doubles
作者: syqnet    时间: 2005-6-16 10:27
其实我就是想实现过一点,画一个和已知射线平行的射线,用上面说的那些函数,总是无法实现,没有办法只有用我最笨的方法了:
UF_CALL( UF_UI_point_construct( cue,[$base_method,&point_tag,base_pt,& response ) )]//选一个点
UF_CALL( UF_UI_specify_vector(cue_vector,[$mode_vector,display_conehead,direction_vector,origin,&response) )]//指定一个已知的射线
  direction_vector2[0]=base_pt[0]+direction_vector[0];
  direction_vector2[1]=base_pt[1]+direction_vector[1];
  direction_vector2[2]=base_pt[2]+direction_vector[2];//坐标变换
UF_CALL( UF_MODL_create_fixed_daxis( base_pt, direction_vector2, [$ daxis_tag ) )]//画一射线,
UF_DISP_set_highlight ( object, 0 );  
————————————————————
好像还是用UF_MODL_create_point_dirr_daxis要好些,可是里边的参数就是不理解什么意思,还有键盘兄说的那个函数UF_SO_create_dirr_doubles,也是不大懂各个参数的意思,请指点迷津,^_^thanks!
作者: syqnet    时间: 2005-6-16 18:49
帮助文档上面说的不明白!
作者: liweixiaogui_10    时间: 2011-2-13 13:43
UF_SO_create_dirr_extract
可以生成tag_t 的dir
作者: liweixiaogui_10    时间: 2011-2-13 13:44
UF_SO_create_dirr_doubles应该是指双向方向的意思




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