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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>1 [5 M1 c& P  s/ D
#include <uf_ui.h>- |  z: S' k! ?9 R5 L- k" H1 C9 B; z) D
#include <uf_exit.h>
5 L* E& \" A! m#include "uf_modl.h"1 P8 }1 ?& z% T& m
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
  s+ v  v* ~  a/ x$ S( G4 d# m5 I{
( [. j2 z: [' m7 F2 `    /* Initialize the API environment */
% a8 B1 d( e1 n3 p" h5 j8 q    if( UF_initialize() ) % t/ _6 |  f  R# w
    {; e7 f5 v  q3 w- d+ w
        /* Failed to initialize */( X4 @- O* r1 l" l
        return;
" Q2 h/ S. {7 m! C- e9 b/ D    }0 @1 g; }" x$ ]" \9 P' |2 Y
UF_FEATURE_SIGN sign = UF_NULLSIGN;
+ x7 T- p, k. w+ y5 o7 G- G double origin[3] = {0,0,0};# k$ [2 e, z& Y6 }
char* height = "5";
- \; \1 W1 y9 A char* diam = "8";
. v% g- _2 r7 s9 [. c0 R double direction[3] = {0,0,5};
9 u& I, Y4 x0 s- `" j) p tag_t cyl1;
$ G7 |! `" b: f# G4 \ UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);
  E* G$ u2 }# A/ \# s- \; ~ char* height2 = "50";+ l1 g; E: w+ Z" x: J+ U
char* diam2 = "4";, e6 c' F& U; ]5 x
tag_t cyl2;
) t7 Y6 g/ K+ g0 `( y UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);7 a) [8 g/ O' [% P% P% U9 G; w
tag_t cyl_ent;
9 l) P# \8 f+ p  s9 x. J* j logical retain_target_body=FALSE;1 @& n8 Z5 y/ ]+ J! z) q2 r1 e) z
logical retain_tool_body=FALSE; : s9 t5 H8 u4 P% p- R1 e
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);; O) h5 T: z  X& S$ l
    /* Terminate the API environment */, `' ^2 [0 z3 c
    UF_terminate();; _" t* ]3 H9 q5 y: E4 U8 B1 A/ P
}# @. {! U; {# E5 `0 D

* V* w0 w+ R1 {4 [( \5 `7 t* {& ^extern int ufusr_ask_unload( void ); Z8 q* E) L6 @4 h) g( P
{" p6 Y. T( L! [) p, w. }
    return( UF_UNLOAD_IMMEDIATELY );, w/ {. h5 j6 a( Y) S) ?
}) B  V0 _* ?( e- R6 r9 G
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
0 X. ]; U+ H( J1 w5 n) l& x不知道什么原因,
3 D, [/ T4 o  W7 @, e1 X请大侠们 指点8 a  `, V# w( ]- @, k

运行后

运行后
上海点团信息科技有限公司,承接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
1 G7 \1 z# z. b但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
4 K" a$ L" f7 q# j不知道什么原因,
1 f7 Z  |2 t* I  K4 E请大侠们 指点
  j8 o; h7 C. ?) S1 J# y3 x1 B
你应该输入的是 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
7 m5 W5 {! k: d! M# d- _& |你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

$ w* f8 D) q  T- B! s  A' d  j5 ^搞定了  K6 ^& N) V4 g8 ~- M+ M7 }

! W' j4 B; H/ x: f- y; q                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body6 L( p  F4 B: M" _# ]" G
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和; O/ |6 q. X, J; k! L5 h
- L3 N7 L- }' y. o
谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了