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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
: A: e- X1 N/ x! @. i$ z$ L#include <uf_ui.h>9 u# S9 g9 `! |$ l8 D. P
#include <uf_exit.h>
# S, @7 d/ y% v$ X! f1 P- f#include "uf_modl.h"
! f0 ?' {) U4 eextern DllExport void ufusr( char *parm, int *returnCode, int rlen )
; w% j/ E$ J6 D$ v9 O4 d/ t7 H# w5 V{
8 m& ?: }& N4 M  Z& M3 I    /* Initialize the API environment */
- g( h$ \' d8 e' n" @4 l4 n    if( UF_initialize() )
1 _2 `- p% ^9 w: M' B4 e  ?2 ]    {' D! @4 _" H. P7 w: T
        /* Failed to initialize */
$ ~0 _4 }* f% m1 h3 j        return;
% Q4 S% T1 L/ J    }
) j' @8 _9 u& k UF_FEATURE_SIGN sign = UF_NULLSIGN;
: |! s: b$ V6 Q$ `( T. u+ N) L double origin[3] = {0,0,0};
$ a7 _9 s! V& O5 d/ j, O+ g/ @ char* height = "5";3 P! t0 j8 d4 R% I, z/ z9 P
char* diam = "8";5 u8 D5 ?( o" @4 R) K% |
double direction[3] = {0,0,5};7 ^. o- D" s* r; B
tag_t cyl1;$ ?# v6 J6 W3 }. b
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);3 ~) v$ z% a6 h1 K+ x, w
char* height2 = "50";, t8 R% V' ^; b
char* diam2 = "4";6 T0 \8 ^* G1 U% D# z3 a- w. I8 f
tag_t cyl2;
" j8 D& a# E/ t UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);$ P. q& y/ X& A/ G- v
tag_t cyl_ent;
1 X6 n* k0 a6 v% b logical retain_target_body=FALSE;/ r; |8 q# A2 y& d1 C
logical retain_tool_body=FALSE; / Y3 T/ S- K0 g) g7 L  S
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
+ M/ V- [7 d; G  N) u0 a: Z    /* Terminate the API environment */, o' X0 w- w# L$ a$ d( M9 M, d
    UF_terminate();7 g, F5 n3 S+ o: x
}3 x( b# i' V  S$ s, e

1 I# `8 U1 O0 kextern int ufusr_ask_unload( void )4 m1 L/ m3 @( W3 d* U( L/ D
{
7 R. B+ E& M1 U5 o6 q2 }6 {    return( UF_UNLOAD_IMMEDIATELY );
, y4 p8 g2 [1 h0 l: @+ X7 [" M}
0 p8 j" d/ d3 O% W( ^
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
  A7 R5 G' Q0 X+ ?; Z/ U不知道什么原因,, ?" `( J# C4 n- D" I- E
请大侠们 指点8 I- N( a3 S8 d3 D" P- R0 C( y4 \2 ?/ H

运行后

运行后
上海点团信息科技有限公司,承接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- @4 V! v& k- y; ^但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,' p4 M# H; ?$ `5 ~, n$ a) v
不知道什么原因,& P0 S/ i! q( n# J/ C  z; _; l
请大侠们 指点
! V: {7 R! d  Z4 @% i( 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
回复 支持 反对

使用道具 举报

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% H/ @( \$ ~0 t: l$ K4 Y
你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...
$ M2 @, q- q/ C' p
搞定了
6 Q1 l6 m/ ?' T
: Q% O2 a, j5 s: }% ^$ L0 V) J$ p* G                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
% ~8 K3 w9 J9 |8 u3 g4 I/ g                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
1 O' \1 P$ |' c% p) d( O* Q3 ]) h" n! c; C
谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了