PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

[交作业] 创建块倒圆角

  [复制链接]

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

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

简简单单 楼主

2014-12-9 10:01:50

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

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

x
/*********************************************************/. r. C: Y) N! |, A5 Z4 I* I
#include <stdio.h>
; y8 N2 S: B3 S! x' |9 k#include <stdlib.h>
+ g) J+ E  Z, A' Q#include <uf.h>
, N, Y# `' N7 w8 B* f, E2 a#include <uf_attr.h>! c* @2 E' W& c4 o0 W
#include <uf_cfi.h>
# m9 _. U; X( q#include <uf_curve.h>
$ h, d) d8 o6 f- {5 A1 |' {# E#include <uf_ui.h>
9 `5 r4 q, a$ Q; _' n, |#include <uf_modl.h>7 x7 E4 X1 m+ c& a# j$ Z# J* \
* L- t' r( y3 B) Y+ y5 `
/************* unload alloc mem *************************/
2 K( E; ], H" {# Q2 |/* UF_UNLOAD_SEL_DIALOG _UG_TERMINATE _IMMEDIATELY */
: x) T; ^0 G  b9 o; P  C
* G1 O! R: j& t0 {% v$ f' K2 m% Nextern void ufusr( char *param, int *reTCod, int param_len )
, j. t6 X; t! ~( ^{
- K3 |4 w0 ]5 b" I UF_initialize();' ?: t6 J( n5 b  [4 X/ i( G

/ x/ u* ?8 @. }8 e: [% q* }1 r/ X
) I  P( S: p+ j double coner[3]={0,0,0};, R: d# f* D; w+ {. ?  g5 \* p) N
char *edge[3] = {"10","50","20"};( a0 d, j( a: Y# l8 y
tag_t blk_tag;/ N2 Q1 o% @5 B. K: Y3 y: _1 }2 y
UF_MODL_create_block1(UF_NULLSIGN,coner,edge,&blk_tag);
9 q+ E7 b9 B, o. `' P  T* c- r
. [: s& E% P8 {2 I8 G/ Q- {8 b* Y2 m% X! C9 O' h& M: b
UF_MODL_ask_feat_body(blk_tag,&blk_tag);
. q. a9 |. [& Z0 O$ o! D& ? uf_list_p_t end_list;
1 q& d* t" k- i0 | UF_MODL_create_list(&end_list);
9 g% @6 U3 r3 i8 U8 u' d7 F UF_MODL_ask_body_edges(blk_tag,&end_list);' t; u, C8 T4 g8 t
int num;
3 S7 [$ c, J" o5 J* v) @! W* g UF_MODL_ask_list_count(end_list,&num);, F" `% r- M% q; F+ p8 Y
% R$ @% P" d' B3 u! m' J2 G
char *radius ="2";
. Y8 S. f) @7 q; J/ x int smooth_overflow = 0;
0 m$ v* c! a* ~) b0 Z int cliff_overflow = 0;
8 l* M4 H2 \" ~- U int notch_overflow = 0;; ~; Y. g+ D6 v2 i
double vrb_tool = 0;9 }$ |' u" O; q4 H% n
tag_t feature_obj_id ;. f: i  I3 }; x) a! \" l
uf_list_p_t end_list2;1 a# ]9 Q) s5 N- o& M; }3 }& s
UF_MODL_create_list(&end_list2);
: ]7 S) l" b( o" o1 T for (int i = 0; i < num ; i++)
  S' R5 G. e2 N) F {7 |; r- R, P" S, |
  tag_t tt,curve1;
+ a( k! s' M. X  UF_MODL_ask_list_item(end_list,i,&tt);) Y$ |0 E4 c# b  O' T% E: K
  UF_MODL_create_curve_from_edge(tt,&curve1);        //抽取曲线0 x! F6 `1 u5 ^
  double point1 [ 3 ] ;$ h# G: [8 l6 z+ b5 b! y* \- n) k7 s3 F$ U
   double point2 [ 3 ] ;2 @" d  D7 d- Q' [; w0 Q8 G
   int vertex_count;$ p; @' }: z4 U8 _' T$ y
  UF_MODL_ask_edge_verts(tt,point1,point2,&vertex_count);
$ t( j- F1 ?9 a; ^  if ((point1[0]==point2[0])&(point1[1]==point2[1]))
' z$ n0 v# h& u1 e- Q5 u3 d  {
- P, S! s3 @& M   UF_MODL_put_list_item(end_list2,tt);; w" ^, s! Y" |( b" ]0 ^7 m, G# m- ~2 [
  }
1 a  {  {4 C: ] }' r9 u5 V9 }- I* ^' {, t
UF_MODL_create_blend(radius,end_list2,smooth_overflow,cliff_overflow,notch_overflow,vrb_tool,&feature_obj_id);) C8 f6 f5 S$ ]% Q( I) M3 D+ ~3 m$ p
UF_MODL_delete_list(&end_list);9 c, Z' f6 ]9 p/ _9 E

2 z5 `" ?7 m) T$ L UF_terminate();
1 r$ A  M0 J$ w: j( v. H return;
# F9 K' Q+ n. i}
: |, `9 Y& y. U2 {9 O" U
: g6 {( l' s% }: Z- L  jextern int ufusr_ask_unload()
2 d1 f& ~1 L5 j9 U( J2 w- u{
6 t$ X; j# q  x" ?) D  ^. f return UF_UNLOAD_IMMEDIATELY;; ~& G1 {6 V+ D% I( Z2 f
}1 P' {( V* e3 [6 C& C
+ }$ f5 F+ k, P# _% {# `) @  K7 K8 n
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二次开发专题模块培训报名开始啦

    我知道了