iCAx开思网

标题: 请教UG/OPEN API中执行布尔运算用哪个函数? [打印本页]

作者: miraculous    时间: 2006-10-26 21:21
标题: 请教UG/OPEN API中执行布尔运算用哪个函数?
调用函数将两个方块,用bool运算Unite结合为一个整体
谢谢
作者: miraculous    时间: 2006-10-26 21:33
刚刚在uf_modl.h文件中找到了几个函数,可以实现,


extern UFUNEXPORT int UF_MODL_operations(
tag_t target ,/* <I>
              Target solid.
              */
tag_t  tool ,/* <I>
             Tools solid.
             */
UF_FEATURE_SIGN sign  /* <I>
                      The sign of the operation to be performed.
                       UF_NULLSIGN = same as UF_POSITIVE
                       UF_POSITIVE = add to target solid
                       UF_NEGATIVE = subtract from target solid
                       UF_UNSIGNED = intersect with target solid
                      */
);

/****************************************************************************
Unite two bodies.

Environment: Internal  and  External
See Also:
          UF_MODL_unite_bodies_with_retained_options
History:
***************************************************************************/
extern UFUNEXPORT int UF_MODL_unite_bodies(
        tag_t  target,     /* <I/O>
                           Target and resultant body
                           */
        tag_t  tool        /* <I>
                           Tool body
                           */
);


/****************************************************************************
Subtract two bodies.
作者: yangjungang2004    时间: 2007-1-12 22:40
布尔操作和:
UF_MODL_unite_bodies
UF_MODL_unite_bodies_with_retained_options
布尔差:
UF_MODL_subtract_bodies
UF_MODL_subtract_bodies_with_retained_options
作者: XCB    时间: 2007-1-28 15:01
unite,subtract,
intersect三种操作的函数作一些说明:
1.Unite操作:
函数:UF_MODL_unite_bodies();
例子:合并一个block特征与一个cylinder特征
UF_MODL_unite_bodies(block, cylinder);
2.Subtract操作:
函数:UF_MODL_subtract_bodies();
例子:从一个block特征中减去一个cylinder特征
UF_MODL_subtract_bodies(block, cylinder,&num_results,
&resulting_bodies)
3.Intersect操作:
函数:UF_MODL_subtract_bodies();
例子:一个block特征与一个cylinder特征相交
UF_MODL_intersect_bodies(block, cylinder,&num_results,
&resulting_bodies)




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3