PLM之家PLMHome-国产软件践行者

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
3 F% h5 m) X# A" d2 h#include <uf_ui.h>( f3 n; w) L0 r3 r8 M6 s- m
#include <uf_exit.h>
6 F4 P3 s8 O) d, V' y1 L+ ^#include "uf_modl.h"
# s& {- n% `7 B' ?4 {6 ]3 Q- Vextern DllExport void ufusr( char *parm, int *returnCode, int rlen )
: F2 q. O% H: C3 a7 c/ }{. x" {% H6 x4 n! P$ Z
    /* Initialize the API environment */
( f( }7 V2 w9 b/ e+ ]! w    if( UF_initialize() )
+ c! K  N% o1 q$ b3 e# Q, N    {* R" V( J4 q, {: ~0 s3 L1 m
        /* Failed to initialize *// J3 {% [+ u3 s8 \  L
        return;" ?* i# {5 r# X6 H% r
    }
! ?2 R, U: C( ^9 M) e UF_FEATURE_SIGN sign = UF_NULLSIGN;
9 Y! c/ _# L: Q6 N7 e  @ double origin[3] = {0,0,0};/ `- u) g- w4 a+ B, Z
char* height = "5";
% J% z1 [3 _2 M char* diam = "8";: x! U9 V, Q& J* D5 n' }
double direction[3] = {0,0,5};% ~$ h8 o5 S% N; E
tag_t cyl1;) i0 [  o" `- v1 _& w- |/ ?, d5 k
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);$ y/ K$ n. Q$ v8 a
char* height2 = "50";
/ M( _. K: `6 x% y) ] char* diam2 = "4";
: c1 y8 }" l3 B0 V8 h1 i tag_t cyl2;
5 @7 Q& s7 O) Z0 ^. K3 }; F+ U UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
2 Q7 t) @2 o5 p9 p) h" Q tag_t cyl_ent;
7 I: M( w. u/ s* W2 {6 e logical retain_target_body=FALSE;
  z: e) @) [  ~* l8 U logical retain_tool_body=FALSE;
/ t% R% [+ f9 ^7 n, w UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);( X5 W) c6 |, i8 s, A; l+ w
    /* Terminate the API environment */
% ~7 m/ q' C* J, H% d    UF_terminate();& |, v' M( s3 D
}
  f& ]- v  f7 \# ~" \: W4 W
& R! _3 E7 X6 G0 h& N+ wextern int ufusr_ask_unload( void ); k5 e9 U7 Z; V. C" \& b: B0 b
{- L  U( E; p( D+ [+ _; W# H
    return( UF_UNLOAD_IMMEDIATELY );
- P& n+ U+ M' V3 }. ~3 [}: ^) l% Y. w$ i+ r- {' V
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,7 `" S5 M- }" A5 h( S( y  Y
不知道什么原因,2 @& @7 v0 x% }( G; \  V" A# ?# e9 J
请大侠们 指点
" G3 ^' D0 @/ \& J: c

运行后

运行后
上海点团信息科技有限公司,承接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
! ^9 R  k% O1 q. O: c) S8 z但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,- w+ L( a8 `, n7 N+ l4 L6 `/ W
不知道什么原因,
. g4 a! j/ g6 a' v请大侠们 指点

4 Y9 A' }' E1 V3 c$ j 你应该输入的是 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:507 j( i- Y2 t9 p" t8 W# b9 A
你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

5 ]8 s0 f: u$ v; P9 x' i: e搞定了8 n: Y- L- l/ ]% c" Q  b
% B5 }8 I  p0 X/ W! d
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
. M1 l7 c3 x% a/ `- m8 t                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
, d9 z- s2 Q; n, I4 `! q! T
, N# `: W9 {" o* r% U; W0 z谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了