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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>/ J! {& @2 A1 Z8 w' S. a3 G# q
#include <uf_ui.h>4 {( g' T# @2 F  Q5 S
#include <uf_exit.h>
; e% w6 T6 S# I; h% A) c#include "uf_modl.h"! B( W1 J# [  S
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )8 ^/ X* f% ?" R. g; \+ n: S
{
; C% y7 w) t6 A% g3 v9 k% v/ n4 ]    /* Initialize the API environment */, F. o6 J$ H& G4 y- \% v
    if( UF_initialize() )
: b# Y$ w  _* [2 n! P# H    {
" t0 L1 K7 \1 A' r  T: k. B; Q        /* Failed to initialize */5 V( u+ Q( T- ]1 @
        return;
! U# a2 K; \) l+ h* N$ o0 ]9 ?# B7 D    }
" [0 }2 y. j& G$ Q UF_FEATURE_SIGN sign = UF_NULLSIGN;0 K( M/ X7 W  s9 ^1 k1 O$ C8 c
double origin[3] = {0,0,0};
& F9 \9 d# x3 ?* x) P: o4 n char* height = "5";
$ |' W( p9 m9 m char* diam = "8";
, M6 c* h8 y: B- X& P& H double direction[3] = {0,0,5};" [7 G( v: ]; B4 M
tag_t cyl1;% ~/ n- v- w7 D3 V9 f8 w
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);
5 T5 q+ e5 e: _! o6 i; z, O) { char* height2 = "50";- |* D# I2 w+ k- l# F5 G! d6 x
char* diam2 = "4";
5 \5 s1 h# n) f+ _$ g tag_t cyl2;+ P/ _  j3 F$ U3 _# |
UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);& b& Z6 x+ K, L1 }/ U& T
tag_t cyl_ent;! ~) ]* h+ h' U) w' |( t* G6 \/ z
logical retain_target_body=FALSE;
: e9 d" u1 D3 q! I- d8 G logical retain_tool_body=FALSE; 9 ]+ m7 B7 i0 N3 O
UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);8 o/ Y  @$ o8 W& `- O
    /* Terminate the API environment */
! O5 {% T) u- n: u8 h$ x    UF_terminate();
6 a0 y" y+ N( X6 n  s0 M0 I' r0 ~}) N# I9 a% ?1 N* |' |' V

, [: k6 Z9 e, _& {extern int ufusr_ask_unload( void )
  r" q- w1 V) C5 }& k  s* N{
8 t7 J% i" }3 R* y) y    return( UF_UNLOAD_IMMEDIATELY );
3 ]+ R$ \  A4 A& K" l# O3 U}
. o& N: \+ B3 c7 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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,/ _$ q( u/ @# f# G9 `! m
不知道什么原因,
3 k6 ?# a$ K: N; g9 k请大侠们 指点
- s3 ]% z5 f7 a, k, K" P

运行后

运行后
上海点团信息科技有限公司,承接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:544 u, e$ f7 W8 l; d8 {; T
但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
6 y: r% R$ w1 p7 ^+ @8 h不知道什么原因,4 s; z6 Q( y7 [: G9 B/ Q% k
请大侠们 指点

& u( h1 s, Z( B; x/ S4 h5 z. p 你应该输入的是 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
1 i% A% |& y! V, K- J你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

* w# x( m& R; J+ e/ M* A# _7 B搞定了2 o( x! `* b0 R+ w2 Q

+ s% \2 T' z, e& w! v                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body
# V1 R5 Q) D1 S3 c% k                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和( J# i3 I4 b& F2 L6 ^- G1 |7 A, q& |
9 M+ g* w# V# x6 P8 [# T
谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了