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-国产软件践行者

[原创] UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了

  [复制链接]

2015-12-30 19:37:47 13198 7

admin 发表于 2013-11-11 13:59:29 |阅读模式

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了
7 y  G  J8 C3 ^6 D7 m9 `5 G6 [( d9 @ * u5 ]% ^3 a! v3 z3 o
这些函数是经常使用的,可以作为参考!7 {4 B2 f$ q. Z& ]4 X3 g' \

% Y1 b5 y( v* T$ C0 Q% h! r* v* D; R(1)和Part有关
' O, X3 m& ?# r# V( l' c UF_PART_open
2 V! }1 S( `3 J5 N UF_PART_close_all
8 c: z$ q* I8 R* h$ O UF_PART_save_all* Q2 l2 f; T. y# u  k
UF_PART_ask_part_name, F+ e* O) {& F1 F
UF_PART_ask_part_tag
/ L9 W+ X; o% ~% w4 S5 H& S UF_PART_ask_units0 z! q# X+ Q/ u' k# P
UF_PART_ask_display_part
  p5 W9 B( \6 j UF_PART_set_display_part
& m* c, J& W2 \6 r7 p UF_PART_is_modified
) `; p7 p/ [9 t4 \* o
5 @# n. B! a# N, H2 g(2)和菜单有关

/ P& F5 N) _# _# Luc1601 — Display a Simple Message on the Cue line; J/ v3 F" D  h4 E/ `/ E
UF_UI_set_status& l" G" N, K5 }( d+ }
UF_UI_set_prompt
" _4 S+ p; s3 I0 M; xuc1603— Display Selection Menu
! c" _' J8 m9 Z$ j" Z* auc1605— Multiple Selection Menu
/ A, Z1 @# h" d9 K$ e+ M# j/ c+ X(3)和选择显示有关: A7 v- c1 X6 ?8 B3 X; D
UF_UI_set_select_mask5 k9 M" A, l7 R# l1 H) B% Q# B/ M
UF_UI_select_with_class_dialog4 E  O* Y( p- Y
UF_UI_select_with_single_dialog
4 \8 u3 M5 b3 y2 ]# j% m0 kUF_UI_set_sel_mask2 o' A8 s! \- Y' X
UF_DISP_set_highlight" J$ w$ E+ f% {! l6 t5 i
UF_DISP_set_display
9 K& V. H- A9 m0 P3 ?UF_DISP_add_item_to_display
7 {' }1 }. t1 XUF_DISP_regenerate_display
. H9 d5 r0 u' ~- J( ZUF_DISP_refresh
8 p, T  }, d0 I
(4)和装配有关
8 V$ [) a8 O1 d/ e9 V! e( V UF_ASSEM_create_component_part. z9 N$ h$ c) [9 d
UF_ASSEM_create_mc_array
6 M2 r4 ]8 L& c( l& d/ F UF_ASSEM_ask_work_part8 Y6 ~7 ?1 M- |9 @" C2 ]9 }
UF_ASSEM_ask_component_data. K) V" F0 L2 u$ d
UF_ASSEM_ask_mc_array_data
4 I2 {: P/ r) U( ~ UF_ASSEM_ask_assem_options
$ w' N, x: l8 P. H UF_ASSEM_is_occurrence
( }, }7 x; `( `# e) s( P UF_ASSEM_is_part_occurrence
; R7 X3 h0 `7 S; | UF_ASSEM_ask_prototype_of_occ
' v6 w' L1 J8 x3 M# M. C9 T: y8 } UF_ASSEM_ask_inst_of_part_occ" c& r# R; C- U5 W) r" A- J
UF_ASSEM_ask_parent_of_instance
6 H: j+ t; ]5 L+ l! d& z1 }* I UF_ASSEM_ask_child_of_instance5 w& \& u0 Q0 _% Q2 F
UF_ASSEM_remove_instance
3 B7 M9 \; e" w# F UF_ASSEM_ask_occs_of_entity1 \1 u% _- U1 |& W
UF_ASSEM_ask_occs_of_part$ Z- ?  W6 L) n9 g
UF_ASSEM_set_assem_options
) m, J9 f' y. R UF_ASSEM_cycle_ents_in_part_occ
' u& I3 C- U& [3 H0 `# I(5)和图层有关
: h; I8 _$ C. d  @5 C0 ` UF_LAYER_set_status% D, W- O# B) D1 {3 A( F+ y/ S) [
UF_LAYER_ask_status& ]. O  Y* d; A
UF_LAYER_cycle_by_layer3 g% f# k1 o; W
(6)和对象相关" A' k* x1 u. L7 \; W2 n3 o
   UF_OBJ_delete_object
$ H8 N& i1 }. \6 w  UF_OBJ_ask_status" I7 k9 @; j( u/ j& I9 y/ K
  UF_OBJ_set_def_cre_color
. V7 a  C0 F8 ?  }- `* j# S4 }  UF_OBJ_set_cre_color2 W, o* J* S3 C8 d
  UF_OBJ_ask_type_and_subtype
  f) k8 X. G; R
(7)和表达式相关% `, ?' S0 Y2 e' s( Z
  UF_MODL_create_exp
# o# B3 q+ X/ F' [  UF_MODL_ask_exp8 k3 }( P9 e; o3 X0 _5 n, d- p* \4 g
  UF_MODL_edit_exp6 S# m- l5 N1 J8 b  S0 Z. s1 `& o0 E) x
  UF_MODL_delete_exp
) u) u& }/ s$ x0 B! \  UF_MODL_eval_exp5 d% C$ V2 q3 ^0 {' a, M' @* G8 y4 L7 H
  UF_MODL_export_exp6 [" q6 b+ d) ^5 i3 F
  UF_MODL_import_exp
7 c* V9 N6 `. E0 Z( t* I/ y  UF_MODL_rename_exp' X" F5 _: p6 |$ |1 F' i) M
  UF_MODL_create_exp_tag8 T4 C) t- ?1 S3 J( x1 @* o
  UF_MODL_ask_exp_tag_value
8 z. {/ J2 j  H  UF_MODL_delete_exp_tag
4 d/ p, q5 I& ]% ]' e) R& j: V, c' @  UF_MODL_ask_exp_tag_string
: Z$ i# I* G; g4 t. a  UF_MODL_dissect_exp_string
- H- j0 e0 l3 P; r( b  UF_MODL_update2 J/ \& K( F" j- w, M/ X" P: D
(8)和模型链表相关
2 d: G% ^/ s( ?" |. \6 a UF_MODL_create_list3 b0 j; V6 U4 a
  UF_MODL_put_list_item
+ b% T; w7 c* f$ z2 ^9 H  UF_MODL_ask_list_count9 q' S" _( k! f( e' A0 ]3 o
  UF_MODL_ask_list_item5 u' O* X; p  b7 P: X$ Z! [
  UF_MODL_ask_list_item
6 m9 Y  {8 Y( q% D2 M  UF_MODL_delete_list$ H' M  Z( u5 X7 @: Y$ w3 r
  UF_MODL_delete_list_item/ v8 d0 M9 W/ i& n% M& j
(9)和创建模型相关' X- w; p. e! Z( R3 _( }, D
UF_MODL_create_block1
% M; [1 X* T; C- f, U, Q1 k: }, [  UF_MODL_create_blend3 R0 s1 }) n( ]: q( n7 J' a/ E
  UF_MODL_create_cyl17 H! g" Q4 l% W4 P9 L6 r
  UF_MODL_create_hollow
  w! Q9 v5 a' C% q3 v. S: _  UF_MODL_create_linear_iset
) X9 V6 `& O% X$ X, ?/ _( G% @/ \  UF_MODL_create_rect_pocket
4 m8 v2 Y; l6 b. k5 o" b* F  UF_MODL_create_rect_slot
8 n4 p, q1 Y, S5 C  UF_MODL_create_simple_hole3 U) ~$ o+ X7 L5 m
  UF_MODL_operations. v" A2 q0 A! R
  UF_MODL_active_part

4 |( t* i# e0 _9 g+ f( i5 a(10)和模型查询相关
1 c, R2 k9 `2 |2 k; }: H  UF_MODL_ask_feat_body
1 e6 a! X$ U& c( r+ A) ]! T  UF_MODL_ask_body_type
1 \. p, I$ V7 e  UF_MODL_ask_body_faces( E* ~2 p& ?6 l0 B
  UF_MODL_ask_body_edges
8 f6 u1 u/ H6 L! P  UF_MODL_ask_edge_body8 `3 I! E, b- n8 x) b* r
  UF_MODL_ask_edge_faces
3 V: J4 Z1 O2 R0 k) m  UF_MODL_ask_edge_type  Q  r# w* \& T7 k
  UF_MODL_ask_edge_verts
: p" A7 ?" G  `8 v1 ?  v7 o  UF_MODL_ask_face_body
+ `8 k6 l& M7 i* w$ B- C8 Q" b: H  UF_MODL_ask_face_edges. v5 m1 p# B% |" a2 m1 |& X* F( {, D
  UF_MODL_ask_face_data; E# I& x2 c4 R  J' D' ?& [, L/ {
  UF_MODL_ask_feat_faces5 r+ ~1 P& e$ H* |+ _, i" r  _' `
  UF_MODL_ask_block_parms7 x" e3 n# U4 d% [+ {
  UF_MODL_ask_minimum_dist
( Q+ X. Q- s+ D7 m3 b  UF_MODL_ask_simple_hole_parms
2 W. W: i. F! [5 C) d( Y7 U- Q
(11)和对象名称相关
/ c8 _: n; k+ I' C! g  UF_OBJ_set_name
; R% a1 V; ]- @" |5 k' [- a  UF_OBJ_ask_name( o0 ?2 z/ Y3 l" {" |- V* c+ z
  UF_OBJ_delete_name, K" |; A" T  F0 T6 c( m" g, z3 m
  UF_OBJ_cycle_by_name

9 Q2 ^+ M$ H* W7 E' O+ `9 e(12)和制图尺寸相关0 \' O) r5 i* f7 m
UF_DRF_ask_preferences
) ~4 e/ A# O7 d2 _3 E  UF_DRF_set_preferences
; t5 v$ C5 E, x$ x* R" J4 e$ M- P# x  UF_DRF_create_horizontal_dim- S6 C7 W6 T  N
  UF_DRF_init_object_structure
6 \$ J6 M% N) T7 y. v  UF_DRF_create_vertical_dim) ~2 U3 {3 N# J! U1 N' P
  UF_DRF_create_note: e6 U' K- j5 ]4 j6 `
  UF_DRF_create_label  Q1 k% A1 @4 l/ U( F1 v, z* x
  UF_VIEW_ask_tag_of_view_name4 k/ {# T  K# \; l& W9 `! Z8 t
  UF_VIEW_expand_view
! m0 s8 s* s; \/ f0 [- T  UF_VIEW_is_expanded
$ o9 v' p, R/ w: F2 x6 ?. q9 ?  UF_VIEW_unexpand_work_view! q4 L0 j3 D9 r6 F
(13)和视图相关  b) D7 Q; c0 R. X- _
  uc6476 //Set Drawing State
4 f( q5 t7 w0 J  uc6477 //Retrieve Drawing State
0 c' T5 P3 t9 L" @; m. m: s  uc6478 //Create Drawing7 Q5 ?0 q8 T, c, b' l: B' T
  uc6479 //Read Drawing Size
$ q, `, }8 U( [9 J$ b  uc6480 //Set Drawing Size2 B+ L( {/ N+ `, Q
  UF_DRAW_ask_drawing_info+ o! B6 v  Z0 q; x3 f# f
  UF_DRAW_set_drawing_info1 C$ j; u, {& |, d1 i& @7 B
  UF_DRAW_import_view+ O( `- R$ p) q
  uc6481 //Add View to Drawing
# R" A; T  O9 f" ~9 ~  uc6482 //Remove View from Drawing" D9 J3 M8 K. C8 S
  uc6483 //Read View Reference Point on Drawing0 ^2 o9 z* M, ]; y) ?/ X
  uc6484 //Set View Reference Point on Drawing
  m3 \! e$ O+ n' H1 |9 E6 \/ |3 O  uc6485 //Read View Borders on Current Drawing
' @" {* z8 a5 ^3 f- |  uc6486 //Set View Borders on Current Drawing5 {$ R+ t! p& T. N
  UF_DRAW_define_view_manual_rec t
7 @# ]/ C% e% u5 M  UF_DRAW_update_one_view
2 V& m" B/ W! K! O  uc6492 //Read Current Drawing Name- H2 [- l  M' s. u/ a9 L
  UF_DRAW_ask_current_drawing
* q1 \* `% c9 x1 O& ]  uc6496 //Rename Drawing
! t' I" d4 y% o4 _) |6 P  uc6495 //Delete Drawing" h- ~3 I' m) Q. v6 k7 H/ U4 H9 k. L
  uc6499 //Cycle Views in Drawing
+ o2 R" b5 K5 l8 j$ W# K9 g4 ?6 h(14)和属性相关
7 O1 Y. x. z3 n) O1 ~  n  UF_ATTR_ask_part_attribute
; k* h. E! Q4 y. _: E- N  UF_ATTR_assign
/ [3 }& @1 K9 g6 j0 w  UF_ATTR_ask_part_attrs
; b- S- s/ C- E$ v  UF_ATTR_ask_part_attrs_in_fi le
3 G% M0 Q' n( S4 m2 j7 C' Q  UF_ATTR_read_value. \3 a  Q* |- H! `
  UF_ATTR_cycle" w8 a1 x2 Q, q( S) C5 W6 E
  UF_ATTR_delete5 q; B4 z* `' I/ ]. }% O' A' }. G
  UF_ATTR_delete_all

( ^' e* b! _* P  [7 i9 H
6 b; R$ _0 l) b/ Y
1 g( X9 \3 m* P0 Z; h: Z1 P
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复7

东沟恋君 发表于 2013-11-14 13:14:00

东沟恋君 沙发

2013-11-14 13:14:00

楼主是个有心人,辛苦啦,谢谢.. K1 O1 r  @- [: @0 R+ o
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

潜行者 发表于 2013-11-28 15:33:55

潜行者 板凳

2013-11-28 15:33:55

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

使用道具 举报

sl2651668521 发表于 2014-3-5 16:23:46

sl2651668521 地板

2014-3-5 16:23:46

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

使用道具 举报

蝎子 发表于 2014-3-16 23:12:59

蝎子 5#

2014-3-16 23:12:59

能否请教一个问题,我想调用测量对话框,不知道他的函数是什么样的
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

doushabao 发表于 2015-12-9 21:26:29

doushabao 7#

2015-12-9 21:26:29

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

使用道具 举报

okhaola 发表于 2015-12-30 19:37:47

okhaola 8#

2015-12-30 19:37:47

你们的API在哪里下载的啊,我怎么找不到?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了