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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
  s, v% k6 {) \  V* \, Z, S6 x' }) G#include <uf_ui.h>, m0 _5 S/ I) f+ B
#include <uf_exit.h>/ a4 r5 _/ x5 X" K
#include "uf_modl.h". x) @7 j0 b0 W1 `% o
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )$ F) }. q- K0 O) ]3 B
{
' L& b2 b  @8 N    /* Initialize the API environment */' X1 z6 R. d- V1 C+ j
    if( UF_initialize() ) ! n5 ]/ S0 ~6 S( U! J& C5 n4 q9 ]3 ?
    {9 `9 b1 z8 L; g$ j3 n1 ^3 o9 I
        /* Failed to initialize */2 ]4 l; T. B4 b  Q6 G/ @/ S
        return;
$ @4 K. V: ]7 v3 b    }
- [' F6 i; }0 h/ b2 M4 G UF_FEATURE_SIGN sign = UF_NULLSIGN;
' f) ~0 G; T- d5 R1 v. f double origin[3] = {0,0,0};: e: g7 J  k! ?8 z0 K# u+ [2 _/ ]0 p
char* height = "5";8 H; a+ ^$ m3 {/ U
char* diam = "8";
& [$ }, e5 i) D8 p double direction[3] = {0,0,5};
  n7 `# J, D. s tag_t cyl1;
( H6 m' t2 V& V& m+ P UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);
4 Q, o/ m$ h3 J6 e: k char* height2 = "50";
1 v. [' \& I! _" @0 A char* diam2 = "4";
0 ^8 [( Y3 o$ ^, I- p5 e; w tag_t cyl2;
$ j- v5 I0 h  u1 P; J  O UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
% z2 F6 H4 k; Y1 _+ N$ E tag_t cyl_ent;. q: z* y: b  Q& q' L5 o
logical retain_target_body=FALSE;5 ]2 A2 b! U, y% a
logical retain_tool_body=FALSE; 3 c/ P  i( D) r
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);3 |$ k2 m, c! O" Q
    /* Terminate the API environment */
5 b4 E# w* v! }" h    UF_terminate();
: N- t' H& O0 F}
+ T+ D: ^4 R8 R' G
- H! K4 [8 j- `extern int ufusr_ask_unload( void )  q3 m& S4 L- W$ i' \) Y
{3 l' D7 j" u9 h, d# s, [
    return( UF_UNLOAD_IMMEDIATELY );
& O  a$ E: w- M# K2 e( i}
% y% b0 H* H* I/ |4 M
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,. x7 t  c7 o6 Y+ s- H+ c) z
不知道什么原因,
  w0 h4 m" ]9 D' [" g* r0 a" u请大侠们 指点5 ?( }. ~, r: q0 c  \

运行后

运行后
上海点团信息科技有限公司,承接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( A6 ?2 P5 J0 B. o* \, G. M% ^
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
9 p0 s9 E9 K# b不知道什么原因,+ C+ b, P+ _8 O" V1 E0 t
请大侠们 指点
& J6 ~, W! H# E
你应该输入的是 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: x0 K# R% P9 m7 Q! s! q# V
你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...
! b: `2 i, Z* {. f- x
搞定了; [+ F8 n- Q, i3 y3 a7 R7 t

7 e4 {5 m2 _7 ~- T3 F4 g- [                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body  J2 |$ R; v5 O  ^# U" `
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和: u' a; ^9 u( |; x' W5 K) T

# n: t4 c+ x; o( b4 y, ]" l7 o) H谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了