PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

[交作业] 创建块倒圆角

  [复制链接]

2014-12-9 10:52:54 3158 1

简简单单 发表于 2014-12-9 10:01:50 |阅读模式

简简单单 楼主

2014-12-9 10:01:50

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

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

x
/*********************************************************/
* ]# D; z# a# o. Y% n#include <stdio.h>
  d2 L) L2 e, A# {  P+ C#include <stdlib.h>5 [/ f' o5 h8 ~) q/ U& X
#include <uf.h>
- \/ P: {% G) |7 H* _#include <uf_attr.h>
6 r2 ]) w& @& n#include <uf_cfi.h>
- X: M6 x9 W, b3 e$ ^5 k#include <uf_curve.h>
) a" `- H+ E) Y( O+ u% W" Y  K& q#include <uf_ui.h>0 v1 ?+ F; F/ Y
#include <uf_modl.h>5 C* T4 f  Q, f$ f
- H9 O! H1 |# B4 \& F1 s, V+ m0 B0 `
/************* unload alloc mem *************************/
# K3 b; A3 |$ |. }! i3 j/* UF_UNLOAD_SEL_DIALOG _UG_TERMINATE _IMMEDIATELY */+ C& l% `8 Q( l1 e  k
/ T' z0 g+ t: y( U% q2 Q3 n
extern void ufusr( char *param, int *reTCod, int param_len )
! A1 |8 x" ^8 V' R" D{- L) m, v4 F9 i" ]6 v$ c" D; {
UF_initialize();# V  Z7 u! e/ ]2 M
1 g4 s, m* E7 B4 p

) L' I; c( t/ B. \9 b; S double coner[3]={0,0,0};
0 Q0 O. ]0 g- W6 d9 f. L. r char *edge[3] = {"10","50","20"};
$ i2 n3 K2 @; Z* l" _; m2 s tag_t blk_tag;8 m' J+ [# ?" ^  h0 X' |: f
UF_MODL_create_block1(UF_NULLSIGN,coner,edge,&blk_tag);! @9 b3 l2 @" f# ]0 D

- j6 |+ n, N' X5 X4 U4 _9 L; A% w6 U% e" a$ g$ F: j) \% h/ ^/ W# E
UF_MODL_ask_feat_body(blk_tag,&blk_tag);
) V" Q. ]& I5 m9 S uf_list_p_t end_list;% S; g9 J+ f+ z9 q6 e
UF_MODL_create_list(&end_list);9 x, |& e. `% S9 j% A6 w$ c# m
UF_MODL_ask_body_edges(blk_tag,&end_list);
2 ?! c% ~2 v2 I2 C$ x) z int num;" [$ ]7 D2 @5 x+ g  R
UF_MODL_ask_list_count(end_list,&num);
3 s0 a( ]4 O! c" |' f
4 ?6 q1 B7 Q. m/ D3 q# t' Z char *radius ="2";! D# ^) T. X" m. t1 r
int smooth_overflow = 0;
0 _+ `8 y" z7 E int cliff_overflow = 0;5 j! c3 l! s. E9 {" _
int notch_overflow = 0;
$ w7 ~8 I9 w, v7 W double vrb_tool = 0;
+ O$ b2 y( W) C1 o$ c- ^5 N" ` tag_t feature_obj_id ;
7 |+ {+ P% R8 T4 @& O- x5 n( B0 |; _ uf_list_p_t end_list2;/ p/ `5 A& F, N1 |% B& ?. {
UF_MODL_create_list(&end_list2);; R' |3 l  X% S+ Z, g
for (int i = 0; i < num ; i++)& E2 F& h$ Y& X6 p% a: a5 T0 h6 P
{- B. a' K3 J' D5 |
  tag_t tt,curve1;
8 t- q1 K8 L$ J5 [  UF_MODL_ask_list_item(end_list,i,&tt);
% p; N7 H# Z7 W4 s/ Y; C  UF_MODL_create_curve_from_edge(tt,&curve1);        //抽取曲线+ N% Y; ?  C; Q& u9 m
  double point1 [ 3 ] ;: s$ \1 y7 L( J) c1 p  f; O. t2 x" s
   double point2 [ 3 ] ;
/ I7 f0 ]1 O2 V( f, N# Z5 T# l   int vertex_count;* T" @# y' t& J7 ?+ o3 [  l) \. p
  UF_MODL_ask_edge_verts(tt,point1,point2,&vertex_count);
- Q4 H) X) j# n# O4 @2 }. j4 x' E3 d  if ((point1[0]==point2[0])&(point1[1]==point2[1]))4 E& S, E9 D0 u
  {2 f3 }' h7 \* c* D9 K% h6 b& v
   UF_MODL_put_list_item(end_list2,tt);" m4 g8 I% L/ A! b$ D3 B
  }
0 i: ~6 b( k) u+ w }
' Q( k2 C( T( Z6 D4 } UF_MODL_create_blend(radius,end_list2,smooth_overflow,cliff_overflow,notch_overflow,vrb_tool,&feature_obj_id);
+ T% z2 ?/ K9 E0 E& l UF_MODL_delete_list(&end_list);
4 [; o3 m) @7 _$ ?
0 E# }. z% u4 o% W UF_terminate();
& I* R+ q7 ?" w* f return;
$ i( g: u& c# y& d! G5 l5 [}* y. z! ], Z& a2 |( b3 S6 ~! w: F

* s! U9 D- a9 ^/ H6 zextern int ufusr_ask_unload()
( C3 e1 d5 `5 P7 U  y{
" U+ A' y4 d' s, d/ _; ~* a return UF_UNLOAD_IMMEDIATELY;* f& p4 N4 Q1 w# a& a4 S) E
}, E! V& n" \1 O$ F* x  k" i7 Z5 J
8 G; K/ z6 }& e9 }
QQ截图20141209100125.jpg

评分

参与人数 1PLM币 +3 收起 理由
admin + 3 很给力!

查看全部评分

上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了