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

[已解决] 关于布尔运算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>
9 p8 T% f/ e% V1 [. e#include <uf_ui.h>
2 T9 _! [# K/ K: [#include <uf_exit.h>
7 u$ t# t( ~3 W# N#include "uf_modl.h"
7 X: u& {0 t3 {! z" Y9 N8 w! Lextern DllExport void ufusr( char *parm, int *returnCode, int rlen )" ], L' a; U' P& S, m, R9 h
{
+ w2 I$ |' q8 T    /* Initialize the API environment */0 j# N" b, h. u. n" L% g# s
    if( UF_initialize() )
$ i& b. K' e: m" M. H' X+ K    {! W* _# f% l, X, O3 M* j7 {3 d
        /* Failed to initialize */
+ {/ \- O3 o2 Q! _& g, w        return;
/ W2 R$ Z" p* R/ f    }% v1 c) a! ?0 r; Q5 C
UF_FEATURE_SIGN sign = UF_NULLSIGN;( A; E, }' Q: u8 L
double origin[3] = {0,0,0};3 i% m& Y$ ~& X' E& i- W1 {$ o
char* height = "5";" D3 O0 @0 G- P- u. |0 c7 H, s9 T
char* diam = "8";
! ]! V) C* a+ i3 a  \/ s6 _" Q' p double direction[3] = {0,0,5};6 ]+ h! x  G3 z0 G  p
tag_t cyl1;
- A- ]/ g; a  i4 D1 I& h9 H: H UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);7 N1 M0 i$ I: h0 h% H) u( ^- \
char* height2 = "50";
: @5 {% q7 ]9 u3 _) `( G) C char* diam2 = "4";( F# y/ D- o, g3 v; q$ c! M2 I
tag_t cyl2;- O0 l8 u! y2 a; u7 w3 E
UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);7 b1 C7 V+ W# z7 w* p
tag_t cyl_ent;
: n) a9 O: w: i( T1 y3 w0 i" F1 c logical retain_target_body=FALSE;
( t8 g, W7 N( a- O; d, Z& c* i logical retain_tool_body=FALSE;   P* e; f& B( A2 g
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
4 a- D; G1 ]8 [7 A    /* Terminate the API environment */: Y" m8 u( P8 H8 o( d% w9 l
    UF_terminate();
6 K( ^1 _, w$ n& }5 z& P: c}
6 x1 \) O% @7 Y. A/ \7 Q
& Y9 G* ]5 l2 {1 r( o3 A6 p6 Vextern int ufusr_ask_unload( void )! K  B9 V2 }, H% ~
{
4 d5 ?: Y! _5 k- l3 \- e* w$ @    return( UF_UNLOAD_IMMEDIATELY );
% e8 ]! ^8 x; Z, |; h  A}
2 s! L( i3 e' T6 k) H8 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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
! I% U7 N4 D/ k5 f# s1 A/ q& C不知道什么原因,
2 h; O# J! e9 J. V' G) g请大侠们 指点4 v; D% k5 z5 \, A8 ^! X: \

运行后

运行后
上海点团信息科技有限公司,承接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
5 P) g! K  {7 C7 f3 b但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,9 V- ~5 j8 [7 X+ i/ `
不知道什么原因,
% X+ I2 x3 @* u; ]7 ~, P3 b( ~! d* h请大侠们 指点

5 z% @7 c+ A6 x6 J 你应该输入的是 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 t; H& X! h* G7 t& ]% K- [你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

0 G3 `9 ~. ?6 }8 K搞定了, Y2 M& S. s7 M0 ~0 Q

# V, }1 }1 U& Q! P                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body' ]( S0 J1 L( {" g: [
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和) c1 q7 c8 @, d) h

- B9 O3 h8 P% U3 R2 {8 s1 \2 R7 B8 v. _) y谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了