PLM之家PLMHome-国产软件践行者

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>$ F7 }) _  f: h+ c5 ?* g
#include <uf_ui.h>
9 E6 N7 n9 O: [* `2 l- B. ^0 Q#include <uf_exit.h>2 Z4 f+ t' v# }& m
#include "uf_modl.h"
$ l9 L+ Q) J8 ?& h4 {, kextern DllExport void ufusr( char *parm, int *returnCode, int rlen )
) G& p/ ~& ~" w8 Q{8 C' P. z$ D3 H* m, ?, {
    /* Initialize the API environment */
. \: L7 g0 j: \3 z    if( UF_initialize() )
$ U/ }% p& z* e& O6 G" \0 Q    {" ]% k' T& p" _: V  c
        /* Failed to initialize */, B' A/ I: t& D$ d
        return;! |" N2 O7 e* |1 p) ?, k
    }
& z/ z$ s# i& l7 p- }/ {1 c UF_FEATURE_SIGN sign = UF_NULLSIGN;- B5 B' o, g9 f; J# B4 n. \
double origin[3] = {0,0,0};+ I/ t* u" X2 \# `7 [5 A/ @! X" Z
char* height = "5";; a$ W6 C& i9 u0 e
char* diam = "8";
1 i8 n! V2 h' i/ d( p4 [ double direction[3] = {0,0,5};
) _9 Q& P9 ?3 q- _/ R, ~ tag_t cyl1;* {+ J8 |7 \' s1 V+ j& |" E
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);& o% W# _) h3 Q2 S, m; l
char* height2 = "50";
" {: t4 \( Q; p' A# Q char* diam2 = "4";9 ]8 `; m5 x% s% @2 r) s/ ^
tag_t cyl2;
& j: I) }' }" ?- g UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
: {, X+ n% m2 P  [' D tag_t cyl_ent;
% ]3 P' T  N( {: \  i4 n logical retain_target_body=FALSE;
9 [( b9 z# f- f. G$ k4 t% i logical retain_tool_body=FALSE;
, ]2 I/ N! {- ^( z UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
$ b( b# G3 S. y; D6 X- ^% y    /* Terminate the API environment */
# k( k( ?* ?' E8 `' e5 }' A8 Z5 B    UF_terminate();
' P8 v$ q. Q3 r2 w8 g, [}& ?0 @& U6 p8 i/ H. @" }0 T# I

, p  |. R$ {) O$ V3 M- t- h( rextern int ufusr_ask_unload( void )
7 h- L8 i6 B. d$ W/ J1 p# B{
7 s0 q8 u5 N( _    return( UF_UNLOAD_IMMEDIATELY );
7 z; Q: |- I" T8 `5 G* l0 N) H1 W}
6 |9 p) U, G. J+ e+ o- h
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,; Y6 \1 r0 E5 }5 l; y0 C9 b' A+ _
不知道什么原因,7 J7 G; J% F4 s# {4 _3 D1 n
请大侠们 指点) f! t' [% N- S% u) [3 d

运行后

运行后
上海点团信息科技有限公司,承接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! {9 [; a: j! H6 [4 f
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,! P/ ~( O. q# f, M' m: i! p5 N
不知道什么原因,0 z0 |! B, X* o% |+ Z$ I
请大侠们 指点
4 i7 U6 d+ X/ T3 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  U/ |6 b6 Y) d8 l" ^
你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

  g  u5 m6 d% U" L+ a搞定了1 i4 p2 }4 @% A3 z' G

6 v, n( r7 K3 Q" b  t                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body6 v: b. \9 }4 p' G4 X
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和! Z! i) x' {: o. R

# J8 R4 f2 E! c  |1 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二次开发专题模块培训报名开始啦

    我知道了