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

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

  [复制链接]

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

2

主题

30

回帖

304

积分

中级会员

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

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

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

x
#include <uf.h>
( v) P! w1 S4 l) r6 s# T. d#include <uf_ui.h>
2 {+ C' |1 b* Z7 v. P. C  _#include <uf_exit.h>2 ]% f8 |6 f0 L: C  |
#include "uf_modl.h"/ l$ h( D+ Y; M& t3 z
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
- M1 ]% ]( U4 w4 E- l{
+ Q7 p3 Q; C$ W" M  {) k    /* Initialize the API environment */6 }6 F5 K4 [) n  H* N; q
    if( UF_initialize() ) * G% H* m# R6 h& ^# u0 \
    {8 z7 ?0 S6 Y" S/ \$ L
        /* Failed to initialize */
# C' W- q$ y8 J5 E1 J        return;
+ y8 Y0 r3 H' t9 Q* `% O    }
4 M  Z. y1 z9 K/ z UF_FEATURE_SIGN sign = UF_NULLSIGN;
2 m# g1 {! i4 f$ G double origin[3] = {0,0,0};
0 g% P/ K$ f8 E) H! d* J6 N char* height = "5";. X9 b* W4 J$ s
char* diam = "8";
- a1 N& C( ^: p+ x! r# l double direction[3] = {0,0,5};) g' V! z, N6 Q5 q' j8 a1 e! ~4 {
tag_t cyl1;
# V& \/ M5 S9 d) Z( P! n- H UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);1 [1 D8 s6 ~2 d) a; _
char* height2 = "50";
0 G- T8 Q8 S- c char* diam2 = "4";4 q1 C/ X5 s& b. K/ d
tag_t cyl2;
  a  |1 T+ w8 s UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
7 M& h; `. L2 b5 e8 P tag_t cyl_ent;' t$ P; o2 v$ n4 }
logical retain_target_body=FALSE;
, q6 x% L% b7 h+ G( `0 E% }7 Y5 Y- i logical retain_tool_body=FALSE; 1 F; x% w9 Y1 `- v  P3 b: Z
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);8 E* S' H% z3 b2 ?, Y
    /* Terminate the API environment */7 d% `+ A4 p$ l' ?  M
    UF_terminate();4 J" U& ?9 T! N$ s
}. b1 ]4 v; B: `" l

2 w$ d, |1 k7 |extern int ufusr_ask_unload( void )
! i. F. d/ A+ J; c5 o{
5 @" }# o6 G: U  s/ Z8 @1 n    return( UF_UNLOAD_IMMEDIATELY );4 k: ?) D2 w! d" @+ p, M4 [
}  |7 Y: U, F* ^8 o3 Y5 _
上海点团信息科技有限公司,承接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 | 显示全部楼层
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,2 X' O2 p9 r$ \' U: Z
不知道什么原因,6 I; }" c) P, u. I" {- P
请大侠们 指点% y$ H6 _. `& e. X

运行后

运行后
上海点团信息科技有限公司,承接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
9 H+ V! E/ R* U' y2 G但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,! X" A" E5 `& F- S; I/ u
不知道什么原因,
, w- R! p$ ?+ C; v$ p: P( X  y8 p& N/ a请大侠们 指点

$ J; s: k. i# ~7 x+ ~ 你应该输入的是 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! [( W% |: I9 m
你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

! z( q- B/ }# o7 P* `2 i* t搞定了! K! }" a! E1 M* f

2 q. y4 V+ z& H                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body  n7 ?! R) K& s
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
+ N- E! A! p+ j9 ]/ l# _
4 j+ b$ D4 f6 _; {% u$ 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二次开发专题模块培训报名开始啦

    我知道了