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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>3 q9 u( r3 f' r& `1 R6 _
#include <uf_ui.h>
6 S  u1 k% v( ~( W1 E) x5 K#include <uf_exit.h>! Z: l$ c3 q/ C( H8 J6 v, h7 {
#include "uf_modl.h"
/ m9 M3 @7 z8 `, E3 ~extern DllExport void ufusr( char *parm, int *returnCode, int rlen )9 P5 [' ?7 H% Y. ^' d
{
" w, [, i# Z: R- Y$ W% y    /* Initialize the API environment */7 k5 X/ U) x- z: L
    if( UF_initialize() ) 6 n5 d5 t) J3 u7 m( n
    {! W$ @& c, j' [/ `0 S1 T
        /* Failed to initialize */6 o( @& [# j' {0 x9 R* B% z& _
        return;
4 x% o, F, C* k3 O/ l" D! t    }( d5 }, u0 i, i# @8 o0 ?: R- }
UF_FEATURE_SIGN sign = UF_NULLSIGN;9 `/ L" _7 Z1 P' g
double origin[3] = {0,0,0};
) d3 n  E; g. T char* height = "5";
/ y% g5 }9 t' d9 J9 \! X char* diam = "8";  {  ]' B* h9 j8 B) U
double direction[3] = {0,0,5};% R+ i; p: j' J$ X! r2 ?
tag_t cyl1;
9 `4 N; s0 g9 J  x6 k UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);
/ \! L9 ]* V1 C4 U char* height2 = "50";
& [. _' F# y: s9 a  I( E char* diam2 = "4";/ ]6 @, ^% g( m, V- n
tag_t cyl2;
& a6 N: _- A8 S UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);! r, m$ M" r) ~# T- @
tag_t cyl_ent;# L& q- k8 ^+ J; f  V
logical retain_target_body=FALSE;2 `& O& E/ c6 I
logical retain_tool_body=FALSE; ) U( D) G" E; i0 N7 ^
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);' w% ]  u# l; ?' E9 j4 c
    /* Terminate the API environment */
$ B7 s# w# w# d    UF_terminate();) M' K7 m! l/ U4 X# y% L$ U) V8 e
}
/ |( `) j5 a) g9 Y1 M. F
2 [" e. {' o8 |) ]* o; Kextern int ufusr_ask_unload( void ), p) x; k3 t! {% }8 y6 p% \) S& a
{
" ?" k2 T  @% M% I/ q0 n& w: w    return( UF_UNLOAD_IMMEDIATELY );2 f/ n( t8 u3 E. k9 |
}6 B( ]/ K( u. Y: v
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,1 S( z6 M; N! b; S9 A3 E( S* @
不知道什么原因,( [( r+ o) V3 z8 Z; F
请大侠们 指点* Y. r4 S7 u! O$ v7 O# B) U( f

运行后

运行后
上海点团信息科技有限公司,承接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
! L' c9 K0 j, X但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,* `1 L6 D/ `7 O0 A
不知道什么原因,
1 I. H/ E. v% R1 Z3 Y( O& j请大侠们 指点
" m  @+ u* M2 o# Q2 t
你应该输入的是 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 W3 `8 C8 A) M8 D2 H你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...
3 [7 M0 C! \: R7 S
搞定了) u9 E1 {- o' i5 h* g' `$ {$ R5 P+ j
2 p* e& F: X/ T! _7 R
                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
6 O1 |9 `6 p$ r) d0 F% m) U& [                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和
9 g9 p% H" ?+ T7 B, `' u7 W1 G9 H% e
* A; {$ ]! t1 P6 J( M谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了