PLM之家PLMHome-工业软件践行者

[已解决] 关于布尔运算UF_MODL_unite_bodies_with_retained_options

  [复制链接]

2014-6-22 09:01:56 5291 4

2

主题

30

回帖

304

积分

中级会员

积分
304
发表于 2014-6-20 11:50:54 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
#include <uf.h>
; X* T- o/ [: Z. ]#include <uf_ui.h>
7 w0 g9 V0 S$ |#include <uf_exit.h>
- ?' p8 k6 Z6 [+ b- i- w0 `& g( T#include "uf_modl.h"
% G( k. H2 P* y( u" f' s- `2 }extern DllExport void ufusr( char *parm, int *returnCode, int rlen )4 g: C5 D3 c! X6 Z$ J' O
{
  \0 h; {  P  N    /* Initialize the API environment */
& v1 e9 r5 l0 r: c: f    if( UF_initialize() ) ! Y( U" i  L7 k1 t) ?( B1 C
    {
8 D! `/ y4 ]' ?9 u7 }        /* Failed to initialize */
# b/ y' e  M5 l* `        return;* W+ e5 I8 }9 g2 c* C& [
    }. o/ @4 E" f, s( }# [3 ]1 C! l
UF_FEATURE_SIGN sign = UF_NULLSIGN;/ H, y& Z6 ?8 d' Y# b
double origin[3] = {0,0,0};
) _- L/ Z) f4 R" E/ Y char* height = "5";8 @. S% v7 N5 b2 E2 E
char* diam = "8";
. u/ k% z- L; ~2 o2 ?  }% x4 t/ f double direction[3] = {0,0,5};1 J( {4 q1 I, K. b. M
tag_t cyl1;
) X5 s# f4 f( a UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);' _0 R/ I0 b+ i2 {
char* height2 = "50";
0 l8 a1 ?# h% k- T char* diam2 = "4";1 l8 ^/ n9 [, d6 S& V7 q
tag_t cyl2;
4 A8 @7 _$ J( K* l! g! j4 t UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);& C, ]: s7 t, c1 \
tag_t cyl_ent;
' x" {7 e9 }& X  J9 ^1 m logical retain_target_body=FALSE;
# w8 b8 e# P1 j9 P( P& J logical retain_tool_body=FALSE;
4 o- L1 M) c) j4 T2 o: m UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);( ?5 e) C! H" r- U3 ]) \
    /* Terminate the API environment */
* _- r% B7 I) F6 ^3 D: B; L    UF_terminate();# z% Q" g8 [% E' d' P; e8 K" t
}0 e* V4 L8 `  @! i$ [

5 J& }: @* W$ x: w6 k% E4 `9 U6 {2 @4 Gextern int ufusr_ask_unload( void )
. d" ?- O4 c0 r2 Z" b0 i8 M) k{
- v6 }" K2 F- N& ~- H    return( UF_UNLOAD_IMMEDIATELY );
3 S+ [, H7 b& p! T; B}
' ~6 b3 F% w( C' [
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

全部回复4

2

主题

30

回帖

304

积分

中级会员

积分
304
 楼主| 发表于 2014-6-20 11:54:23 | 显示全部楼层
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,& ^$ B  l, b3 m+ w* K
不知道什么原因,
% a; x4 ]% L9 z; p. o  S6 ]( u请大侠们 指点8 N  z9 Z5 G0 E& r# @

运行后

运行后
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2014-6-20 16:50:54 | 显示全部楼层
a0806 发表于 2014-6-20 03:54# _$ c9 T# p) Y# j/ Z% V0 r9 n
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,: A& D/ m( R# N
不知道什么原因,
, d6 [9 \. `. a0 ~( O9 ]# M+ O请大侠们 指点

4 X5 v! q6 u* ?+ Q* _% m  c 你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

2

主题

30

回帖

304

积分

中级会员

积分
304
 楼主| 发表于 2014-6-20 18:33:34 | 显示全部楼层
谢谢了,我试试,
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

2

主题

30

回帖

304

积分

中级会员

积分
304
 楼主| 发表于 2014-6-22 09:01:56 | 显示全部楼层
admin 发表于 2014-6-20 16:50
3 x# z$ @* m6 x你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...
2 Z( k9 G+ o; {' u
搞定了
  D8 ?( C5 z$ f& l+ n6 z( ~) O& O1 y/ @' [
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body( V" M% S9 |# E) {* W: k; V; l
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和  n/ x8 O" ?% C9 j& Z# H( I
% h/ f% W# C7 L& c- X9 b& \/ _' G
谢谢
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了