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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
0 ^- x1 N" E+ L3 W) B#include <uf_ui.h>
# d  k& r5 w9 j7 v#include <uf_exit.h>
  }( K' E" }7 O2 r* F- P#include "uf_modl.h": Y0 R% H, g" f( H) T
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
& m0 [$ ]- T2 m1 f{/ Z; S& K5 l) F; C
    /* Initialize the API environment */
' R( ^; Y( v+ S6 e& e! J$ F* ~* b3 [    if( UF_initialize() )
) W8 z0 M8 i) g; `; u6 [! E' W4 \    {
' J/ @$ i" I% K; y, E) g  ]8 l- Y        /* Failed to initialize */% _5 S& a2 f! ^$ V! L+ U/ q
        return;% h  c0 t0 p0 \$ e: ~
    }  r4 U+ j, Y5 D& a, m/ V, X. }
UF_FEATURE_SIGN sign = UF_NULLSIGN;
2 v( S9 j( J1 @4 X& _% R- W- q! { double origin[3] = {0,0,0};
5 u" K: o# q! k0 p. w char* height = "5";
5 A" X- O  d, L" k char* diam = "8";
- t; P# \, C/ q" Y/ f- r$ X4 R: U; d double direction[3] = {0,0,5};
9 Q* K, {+ N0 A$ W5 H tag_t cyl1;
2 B) @5 s  L4 A# H  g: D5 C UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);. {8 s7 r( [/ }* e$ o
char* height2 = "50";" n8 j$ |# N; Q' G  @" |0 i% d
char* diam2 = "4";
) t% q3 u. V* ^, i8 p tag_t cyl2;
% x- S' D- `/ Q" W! z UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);4 ]2 I$ H+ q- \3 z4 }
tag_t cyl_ent;. c2 H- S9 O: P. o+ N. r$ \
logical retain_target_body=FALSE;9 P5 k; d+ r" d/ Y( ]- v
logical retain_tool_body=FALSE;
6 A7 p7 L! J/ n% x4 r2 O UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
3 O, T# N+ R2 A: _" [+ S4 [4 D9 G    /* Terminate the API environment */
  \' Y1 m, p8 |: T& i    UF_terminate();
/ p' N" L9 V! c}7 x8 X; @' n. `; u
- n. v1 c! \% c
extern int ufusr_ask_unload( void ); U; @6 I3 g/ H* F& I0 ~' q1 p
{
& E  v& Y+ {+ n% _8 f! K) {" U% {" z    return( UF_UNLOAD_IMMEDIATELY );
) @0 P0 j4 b0 {, C# }* P7 w) O}* O! Z, u" G7 R5 G' S3 I/ 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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
9 ]5 L! m* e0 w" Y; E4 d不知道什么原因,7 U% ]2 D- N0 L! q# j+ i. V
请大侠们 指点9 Y  |. ?/ i" x( M5 t6 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% Y6 ^- }1 ~5 O- v2 Y但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,5 d% Y  D1 g2 m4 V
不知道什么原因,
5 Q  F! F' T' e& I3 O) l$ Q& i* D请大侠们 指点
: C' N9 s7 _% y3 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
2 Q0 H% Q4 X0 a- y& J9 C8 V你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

" `. _+ ~) O9 o" m: Q; |5 t搞定了* n7 C- m) [3 @* m% {2 h" R/ ~; D# v

2 g$ j8 M1 G/ Y1 y& q/ U/ H                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
8 u  u8 n  i8 G4 ]* m! O  q$ f3 n9 v                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
5 B; g" l! P* _' y& G
. V$ H' y5 L9 a* a; m! L/ R谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了