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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>* q. B6 \$ q+ X# U
#include <uf_ui.h>
& h+ w9 i7 H7 u9 h#include <uf_exit.h>
& o  z  i( u! b( W4 d4 h8 Q, `' l#include "uf_modl.h"
" f* `; ^! L8 v6 }& F* d: Lextern DllExport void ufusr( char *parm, int *returnCode, int rlen )
! T( _  G% }" d3 c{
  P: B" a/ e  f! I& z6 C    /* Initialize the API environment */
# y! R( `" J- s4 a6 }" a, R    if( UF_initialize() )
$ M  I! S9 w% O4 J, C    {
5 C/ I/ i2 i2 t. U/ o        /* Failed to initialize */* P' H5 m$ ~, h* N, N
        return;
' R6 v/ ]$ F$ ]  ^    }
* Q" j, N- E. g2 b- d UF_FEATURE_SIGN sign = UF_NULLSIGN;
* X+ j! w; R; g1 f double origin[3] = {0,0,0};
0 f4 r( h* @; e7 Z9 e2 H char* height = "5";
6 \5 j7 g& f- W: N+ X/ t char* diam = "8";
; N0 d+ Z; u! M3 L% o$ j double direction[3] = {0,0,5};; e2 |- n# k& T1 y: P$ Q
tag_t cyl1;6 d) C. Y+ d4 r% W/ X9 O
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);& m. C4 |1 f6 g
char* height2 = "50";1 [3 i  [  E" U* [
char* diam2 = "4";! V3 k$ q9 r" N5 u
tag_t cyl2;! f2 @1 f2 c0 E1 g4 m
UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
/ w3 k$ l3 Q* ~8 C, X tag_t cyl_ent;
0 E# |& o! _4 C6 I8 y logical retain_target_body=FALSE;
" h9 b) E( A- O+ M5 J4 |. X% F logical retain_tool_body=FALSE;
- b7 E/ z/ g' h UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);/ X+ |) F+ k+ ?7 d) W9 R. J) x
    /* Terminate the API environment */
1 V$ O) ^* W4 Q7 Q+ M    UF_terminate();$ o2 k" l$ S$ M5 Z- c0 i" Z( @
}6 ?9 Y0 k' w3 }0 v
3 {0 \( q* v' d2 w
extern int ufusr_ask_unload( void )
* T# V$ R3 m+ w& k: Q{4 N( m5 Q3 V7 S! g0 r' R
    return( UF_UNLOAD_IMMEDIATELY );6 E9 b" U* P9 O
}
8 a% h5 V1 H7 m- q1 e
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
- W0 D" _9 V; I+ I* j: u0 R9 w6 N$ a不知道什么原因,, L2 I$ n4 R6 B% q& r: _
请大侠们 指点
* y: y6 Q3 x7 V! _4 |; 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
. ~2 G- P( j% ]+ A9 C但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,% r4 f  `0 M2 W1 t' L
不知道什么原因,9 ?+ k; K* n. N3 z; w( D
请大侠们 指点

6 _5 G8 P  C8 {+ @) 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
. c' {! K, h! G/ \/ I2 W% V% v你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...
( }9 ]( Y4 Q; b: j
搞定了+ [/ ]' v4 U) @* _8 S4 s
2 }9 G1 \. D0 |9 l
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body" q2 |: w5 X! X& T: |
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和; b6 a# k9 j! X/ `. ]

& J+ Z& ^. j  P. H. }- Z' K谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了