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

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

  [复制链接]

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

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

a0806 楼主

2014-6-20 11:50:54

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

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

x
#include <uf.h>
1 t& D1 P4 q1 s1 W  ~" e#include <uf_ui.h>
3 S* J$ P* O  j. z#include <uf_exit.h>
5 ^9 `5 |7 s- d, o' L. ~9 d0 \#include "uf_modl.h"; j' g5 W% v6 ?) j. t' n
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )  d, Z& k( J! P% J, `+ G
{
9 A7 n3 X6 h" ?* Z2 p    /* Initialize the API environment */
6 a& {  l+ k# [! ~3 z) W    if( UF_initialize() ) / }5 t' `$ E* e1 `* P; T0 V" }
    {
  C4 p% B3 U( H5 z/ S8 d        /* Failed to initialize */8 [% b3 ?2 y# w( `
        return;0 L7 ~7 f4 w2 }
    }8 T: U$ {" M8 C
UF_FEATURE_SIGN sign = UF_NULLSIGN;
) y; ?  S6 E, n double origin[3] = {0,0,0};3 x- [8 d7 X( `( u6 x( x; e
char* height = "5";5 ]; e3 J$ z8 J' `( Y) Z1 o3 [; x5 [
char* diam = "8";
( \( h. O# I+ M4 I* b% P double direction[3] = {0,0,5};
5 i! u5 v4 _  N% G& A: o tag_t cyl1;9 `; o) `. p0 F! ^( ]8 N
UF_MODL_create_cyl1(sign,origin,height,diam,direction,&cyl1);7 d% \& F  f$ C: `6 t5 P- k
char* height2 = "50";
  [+ E3 b# t, g  P' G* z7 } char* diam2 = "4";
  P) S( j* ]. L! u' r tag_t cyl2;
* W( q5 L7 x% D" r$ r9 r& g0 G% M UF_MODL_create_cyl1(sign,origin,height2,diam2,direction,&cyl2);
, v/ p% p) S' g9 [ tag_t cyl_ent;" S& z/ o; [+ a8 R- J7 @3 \
logical retain_target_body=FALSE;
. ~- o* h+ S, `; j9 N logical retain_tool_body=FALSE;
& x$ o8 I" z& m9 O+ n% u- q/ Y UF_MODL_unite_bodies_with_retained_options (cyl1,cyl2,retain_target_body,retain_tool_body,&cyl_ent);
8 t- s& g' q3 B* X3 H' G3 T    /* Terminate the API environment */9 ?5 o2 c3 C8 L# n; b
    UF_terminate();
) E# j" W* v5 N! e& Q}2 b. F; r9 H7 S, B4 l9 A3 O

# ~7 h* P8 {- |8 k% Y& L  J  rextern int ufusr_ask_unload( void )
4 @7 U/ W# ~: x( n7 m{
% j& G6 A; Z% j" {- f    return( UF_UNLOAD_IMMEDIATELY );7 M4 v1 j, n7 x* G
}: R, A4 y: B7 `# v$ L
上海点团信息科技有限公司,承接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

但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
5 m! i2 u( z  U3 Y" z" R不知道什么原因,/ K- R; g1 t# @* E8 T
请大侠们 指点
7 M4 W  v0 q" L1 F# q; ]

运行后

运行后
上海点团信息科技有限公司,承接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
# `" v# @: a1 o" g但是把两个没有没有参数的实体,进行遍历选中,是可以进行布尔的,
) a2 A; K. w% S6 k& O" X" @. h$ O9 W* E不知道什么原因,
; G. y7 t. n. p1 k( G' z! M& C; U- c请大侠们 指点
7 [% a* R, }! l: b8 K- u( N$ X$ `
你应该输入的是 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
% x  I; R, c2 n% ]你应该输入的是 body的tag  创建cylinder得到的是 features的tag 用 feature 转body 的函数 转化下  ...

0 s6 E( ]9 [  Y' Y搞定了  E3 z: F9 x& J* f) y) S& E" N

$ F7 g! D" M/ t& O& c+ o                        UF_MODL_ask_feat_body(cyl_jt1,&cyl_jt1);  //从特征feature中取出body- p3 V0 k" Y, f/ {
                        UF_MODL_unite_bodies(cyl_jt1,cyl_jt2);  //布尔运算,求和8 S) z5 |! f) L9 j$ s9 N% D
; `( y5 J8 ?4 w  r1 i% M7 l3 v
谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了