PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

a0806 发表于 2014-6-20 11:50:54 |阅读模式

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
& z" k/ d1 n& y1 g#include <uf_ui.h>6 y) v5 b/ P- \" b8 H# a
#include <uf_exit.h>
5 C2 \# n* t' v2 X#include "uf_modl.h", r8 p! A) r9 U8 ?% g  l  M$ ?) X* H
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
# [0 v1 r. L0 u0 I# x{: L% q, e; n7 f$ j: M2 c) S5 T& N4 k  v
    /* Initialize the API environment */
4 E2 n/ ?$ B, H, i5 P, C$ B# b    if( UF_initialize() )
  G$ @  i, \5 ?* T    {( i" _8 s" _1 ^) S8 R& u
        /* Failed to initialize */
$ W( i& ?% S8 Q. ?4 x        return;
5 m& D3 r1 Y" E3 N# X# S; D) E    }) I. f: a: m6 Z
UF_FEATURE_SIGN sign = UF_NULLSIGN;
) R9 l2 ~; ~- a3 @- J8 | double origin[3] = {0,0,0};
- O8 L3 x6 g3 o/ Z$ I: @ char* height = "5";3 W/ G; U$ }3 i9 `* z' [
char* diam = "8";
. M3 z2 q/ P0 p  w- G, n( w double direction[3] = {0,0,5};. t) N4 v  k  {/ Z2 C
tag_t cyl1;1 Q8 Q+ z& K9 _' g! E: ?
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);( F' W, T3 j! Y% ~: h
char* height2 = "50";
- S# }8 A, X7 Z$ c, O0 a& G- c char* diam2 = "4";9 V2 ~, l) H( l1 S1 V
tag_t cyl2;
4 w8 f1 Y+ H! T; C& N" s UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
6 {% A6 [' g6 n; i0 _% I tag_t cyl_ent;
; [8 C0 q/ l( S; _2 f; v/ E2 E) [8 b2 m logical retain_target_body=FALSE;7 [# S' ~+ W1 a% }2 b6 {. @
logical retain_tool_body=FALSE; ) r0 B* v9 Q8 G! k
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
( n2 b; n1 A2 p    /* Terminate the API environment */
) m0 \1 p1 _$ R2 d/ l2 T3 v9 |0 `    UF_terminate();
8 A, h2 \5 `/ o$ U0 o2 z}. y" U7 T; r: G

" F, ^" |. L$ ?* @2 k: R; F2 G( B/ cextern int ufusr_ask_unload( void )
  r' I; t1 W+ ^% j: m/ [{
" a5 R+ d& D! W3 A% P3 P" w4 `    return( UF_UNLOAD_IMMEDIATELY );4 j* x1 K0 E% g
}
* O! X' t6 N- [- ^7 z* n) E
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复4

a0806 发表于 2014-6-20 11:54:23

a0806 沙发

2014-6-20 11:54:23

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
9 S- S7 N7 ], B% Q! b! p% a3 x/ F不知道什么原因,  ]& i3 G, ?* I* v9 }( v1 j
请大侠们 指点' i0 Z2 \' H2 _3 O/ v; ^) m% p

运行后

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

使用道具 举报

admin 发表于 2014-6-20 16:50:54

admin 板凳

2014-6-20 16:50:54

a0806 发表于 2014-6-20 03:54% G" o; g" k* S3 b( d5 w7 b2 }% Z
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
2 E; }2 O* c5 _) E* S& m  G2 ~不知道什么原因,
0 T: }5 t( n6 y+ D- Y- [请大侠们 指点

9 x% ~" j5 f: J% w  n$ l1 V5 t 你应该输入的是 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
回复 支持 反对

使用道具 举报

a0806 发表于 2014-6-20 18:33:34

a0806 地板

2014-6-20 18:33:34

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

使用道具 举报

a0806 发表于 2014-6-22 09:01:56

a0806 5#

2014-6-22 09:01:56

admin 发表于 2014-6-20 16:505 O5 \6 w# t& l4 t6 w& I+ i+ O: g
你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...
! z- x/ g3 t) w
搞定了( u) o% X( W* ~' u" I3 s- ]
! b( O, ?) r  |. E2 ]) u. j  H7 X% _
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body+ b. ^  }- Q. L! o7 ?' h+ \. f. P  ?) ]
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
& j! ~5 _, v( ?4 g: Q- }) G4 K% T! i* Q: x9 I8 `8 k
谢谢
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了