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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>1 p4 R. P+ q! w7 k7 O
#include <uf_ui.h>) M. d# A( q3 J& q2 l
#include <uf_exit.h>
+ i( l# E5 X! M1 }. L4 A) G! C& I#include "uf_modl.h"( J3 i! \  ~- j
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )* L( |8 r0 D1 u( k6 n* I
{
2 B$ i- Q; k3 B! L8 x    /* Initialize the API environment */
% ?  w" [+ T% P7 F- P: @' v* K2 V    if( UF_initialize() )
2 Q' H9 g# m0 _2 i2 ~  F1 M5 k    {# g& m) ~- E$ h2 ~: ?2 B1 x' U  ^
        /* Failed to initialize */  o  f7 V' f* Y+ t( @% _* [  k
        return;/ `6 T6 e$ M" X/ S' q
    }& d9 G5 O/ e" u, `' ?- Y
UF_FEATURE_SIGN sign = UF_NULLSIGN;
8 d/ h9 V9 O6 i0 J double origin[3] = {0,0,0};7 ~2 \: T$ u$ M8 F  s
char* height = "5";. P1 b8 h7 Z8 T2 ?  ]" X, u( M- z
char* diam = "8";4 i6 ~/ `2 r3 B
double direction[3] = {0,0,5};; D  I/ N0 x* k' B( A% U8 j
tag_t cyl1;& e6 J5 K& F7 l9 s
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);
5 T( i7 J8 G. n5 b char* height2 = "50";
, W% X7 _* S+ q char* diam2 = "4";
) w; f  ~; m$ n& Q tag_t cyl2;
# _7 G. f, {$ C) C; |( p) ^ UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);/ D3 l4 ~' g* J' I
tag_t cyl_ent;8 `6 Y( E$ v! K$ B7 c
logical retain_target_body=FALSE;& }  g3 t# t/ H. ^
logical retain_tool_body=FALSE;
4 v$ ?0 m3 f! h; L! f/ X: ? UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
4 u+ v' L& c1 o. U$ y: m9 z    /* Terminate the API environment */
! i" }: k: K8 Y" D$ A+ G    UF_terminate();
) D) @( C  L& ]. l9 V( L}
$ t4 x" K$ z0 ~# y4 g* b
& P0 Y7 f! c; H# f' Lextern int ufusr_ask_unload( void )7 ~8 M6 n" ~7 ^1 \5 h# Z2 h, ]
{
2 S6 m; I; k" B! Q# a4 o    return( UF_UNLOAD_IMMEDIATELY );
+ L9 W! ]4 s6 t) `}% _$ }, j$ E' A. h3 |# M0 n
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
6 q5 Z' V1 O; k- R) ?不知道什么原因,
# j$ o# j" T& Q" x3 z请大侠们 指点
4 p7 p6 d$ F, L2 E

运行后

运行后
上海点团信息科技有限公司,承接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: p. O& o5 K% D. ~% h% }4 G
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,, T5 h( Q3 V! m: K& `
不知道什么原因,
% u% G8 Q: D' T& u; g; ]请大侠们 指点

- F, h1 F( w7 ]- a 你应该输入的是 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:50
% D! n1 D& z6 p6 z* A你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

  N$ M* V3 A% p; r搞定了
  T1 m9 D7 j0 m, i" a& i( u! }* J5 B4 m1 p$ l7 t
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
6 J% R. [$ M# `; p$ w$ c                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和2 j7 H& B, [) C6 B
5 H  Y# t" O0 x% N# W
谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了