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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
$ D2 {, h+ j5 ?9 ]2 W: e#include <uf_ui.h>
7 J+ H! C' \  I) d6 {$ `#include <uf_exit.h>
$ p( A) s& B1 k% d  l0 ~#include "uf_modl.h"
. p+ p9 [+ L1 E/ @3 Jextern DllExport void ufusr( char *parm, int *returnCode, int rlen ). D1 y! N, j& |5 J, e
{$ Q5 e  l; K1 B. B' m
    /* Initialize the API environment */# B2 E" c. X# N* _7 C7 [
    if( UF_initialize() )
% b- [5 q" X5 m: \    {
- Y5 k. M. T9 R3 }/ T& R        /* Failed to initialize */
2 k3 `; M' o( y. {3 t4 i        return;
3 B$ Z5 Z  s+ K    }% p  W/ s, s5 \9 D& r3 H3 ^
UF_FEATURE_SIGN sign = UF_NULLSIGN;
0 w1 E( p2 `3 o; s( j5 x& I) v& e double origin[3] = {0,0,0};8 j- S( f% I& ~7 c# ~
char* height = "5";) K" n( z  e# W( d# Y( t
char* diam = "8";! B; C; u+ ^& X& o, W" h
double direction[3] = {0,0,5};1 V7 Z/ E- K5 N1 x8 w& u7 g+ n
tag_t cyl1;
( V' S! A, z3 X" F UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);6 L: u; n4 h' T7 T1 y  w, [9 K" z5 o
char* height2 = "50";
3 A0 S6 T! r$ \ char* diam2 = "4";
" f( ~# H' R) C. H( U- u8 ^2 _. } tag_t cyl2;
* a/ ^" I2 Y* D4 b* j* W2 `: r UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);8 V) D& ?" r4 E: u1 e
tag_t cyl_ent;
) G+ t2 {7 o$ ]' n" S logical retain_target_body=FALSE;. Q( N- E7 r7 X5 {! Y
logical retain_tool_body=FALSE; ' U% l* `7 t8 X- [. t
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
6 g$ ?( r* L) @0 f: O    /* Terminate the API environment */
: r0 R/ N- z2 w2 k: o    UF_terminate();1 p0 O/ m# |* p4 k
}
4 u0 ]$ V! k( X' s
& m0 ^3 Q+ G1 m  z5 C3 Z' q/ Vextern int ufusr_ask_unload( void )
9 Y1 B6 E: Y/ a% L  G% u4 ~{
/ I. \' Q& R, Q3 U    return( UF_UNLOAD_IMMEDIATELY );4 F  W- N/ G  h! S! Z  e9 l* H3 s
}
9 A, r( u8 q7 I3 A" T( C
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,# L. k7 P+ O1 z" {$ p* s
不知道什么原因,6 c3 a) m. J2 X
请大侠们 指点
' g; B+ W, {3 F( 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:546 `/ Z* C! K6 A; K* |! T# W  z  q
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,1 A0 t; a' n: Y" s. ^' V9 j
不知道什么原因,$ p: t, ~+ q6 N- J
请大侠们 指点

  D  |- U6 |( K) W! p  {& U 你应该输入的是 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
! f7 a5 i7 P9 }4 N% L" v你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

2 n' j/ }  ^( R( c) ]) e搞定了
4 f( P4 b9 L4 u8 I* z- v* v! ?) u9 q5 f
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
) ~; Q7 e3 {. }7 {4 J% J                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
1 t2 |  d8 ^- V* w7 B& v# P4 T- ?1 }  s' _+ B0 V' N9 l& f
谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了