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

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

  [复制链接]

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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了
" C+ t; J' c4 t9 {, x
+ D! b! x- D$ ~5 T. h9 g这些函数是经常使用的,可以作为参考!, n; o8 i5 T+ X: y

1 D+ q1 P, c* B) E' p1 w(1)和Part有关
: V0 H& {' r! N3 _ UF_PART_open2 G8 _2 j9 m9 d# M7 [# ^, q1 W+ J
UF_PART_close_all# f  V! S$ u. r5 x, k6 c8 F
UF_PART_save_all
8 Z* l9 Z; f/ \- t4 X UF_PART_ask_part_name
0 ~6 |, r  b$ u7 q6 A' v) A! ? UF_PART_ask_part_tag
7 @  a, s3 J  c1 Y8 O1 f UF_PART_ask_units% u3 G% H; {5 X
UF_PART_ask_display_part
# [4 x8 M. ], H. a UF_PART_set_display_part
0 b/ t( I3 {$ l5 S, { UF_PART_is_modified
7 c/ N+ y( O$ a) r+ p. b ' t0 @1 X( m, A7 ?
(2)和菜单有关

" n0 a1 @6 f4 xuc1601 — Display a Simple Message on the Cue line
$ H" t7 c& ?# S+ S: ^2 FUF_UI_set_status
1 h  V. E/ U+ L( U" y" H' x: bUF_UI_set_prompt
% ], E% S- d5 h4 c" k5 Ouc1603— Display Selection Menu; p$ t" x. B. v7 r: l# s) {+ O! a
uc1605— Multiple Selection Menu3 T1 T7 c0 N7 L) l$ f/ ~" n% }( Y
(3)和选择显示有关* m" d. p: b7 N) j0 `; t; ]
UF_UI_set_select_mask! E; g' r4 _, l: T, Y! d
UF_UI_select_with_class_dialog' y4 X6 r& `/ o
UF_UI_select_with_single_dialog
6 J3 \4 C  s; JUF_UI_set_sel_mask
2 N4 r! D5 u/ l% `$ N) d% `UF_DISP_set_highlight3 M9 X! E4 N4 P" f( ~8 u% N7 `
UF_DISP_set_display) A: x  r2 Y4 h& Y: ^$ l. c! h6 H
UF_DISP_add_item_to_display
7 P2 m( w! X/ _0 U8 V7 |$ `UF_DISP_regenerate_display2 M0 F) e6 Z0 o4 w
UF_DISP_refresh

8 c: E" Y+ F6 U, Q7 w7 S(4)和装配有关' G- N9 m8 Y( L0 Z  h' P
UF_ASSEM_create_component_part
6 H' T1 t1 a- G, C" G& i UF_ASSEM_create_mc_array
& I. E6 H" m( U! o  ?1 a- c, ] UF_ASSEM_ask_work_part6 b% |( f( R$ T* l9 N5 U
UF_ASSEM_ask_component_data
5 U$ J& ~" d! l% w2 p9 a UF_ASSEM_ask_mc_array_data* K4 {* m9 \4 \. r! \$ D
UF_ASSEM_ask_assem_options( m: j7 I2 o7 `7 a! {0 P+ V1 S* @* m
UF_ASSEM_is_occurrence( a" [" Q& Z9 l) @: W- L
UF_ASSEM_is_part_occurrence
% z& ^4 N. G3 A/ H2 D UF_ASSEM_ask_prototype_of_occ
7 a! W( T# m/ H; s UF_ASSEM_ask_inst_of_part_occ
- K( Q6 q" c: L) | UF_ASSEM_ask_parent_of_instance
+ e) G4 E# Y2 h9 l& _  m UF_ASSEM_ask_child_of_instance+ a1 T9 t( O3 Q
UF_ASSEM_remove_instance
' |  O9 J$ y$ U% X* k UF_ASSEM_ask_occs_of_entity
# m" s% F; x# h1 g' i UF_ASSEM_ask_occs_of_part
) ^; E. R7 _: {2 \ UF_ASSEM_set_assem_options- O1 i& S  z0 d6 i& P# r
UF_ASSEM_cycle_ents_in_part_occ. x4 T6 c8 P2 o2 ^2 |, o% E6 V4 }
(5)和图层有关7 p* L( E2 r  R5 E" a2 O
UF_LAYER_set_status
% s/ ^! O4 |! W3 b UF_LAYER_ask_status; s6 G0 _1 s  ?% _7 K4 ]
UF_LAYER_cycle_by_layer2 m9 o; `9 W) A  N* i, ]; {
(6)和对象相关0 A* X) b' U8 M( Y7 }
   UF_OBJ_delete_object
! e* }0 u0 X4 Y& {' n  f' N  UF_OBJ_ask_status
/ Z+ P  ?- e6 e; T  UF_OBJ_set_def_cre_color" {' u# t' Q: k- Y6 p) u6 y& J
  UF_OBJ_set_cre_color
; U, v, b% [2 |" p: c7 Q1 ]  UF_OBJ_ask_type_and_subtype

# W" h. P) `" U; M: ~5 h (7)和表达式相关
8 V7 S: E! I7 U, A0 `9 R# F% v+ \
  UF_MODL_create_exp
$ G% s; ^* n6 E7 Y% Z; e% _. V  UF_MODL_ask_exp
+ g; f, W8 {* t% a; e  UF_MODL_edit_exp: \$ g& P  `' ~' J5 h8 ^
  UF_MODL_delete_exp
0 r" q* ^' r, ^5 T! f( m  UF_MODL_eval_exp6 W; l' |2 W8 q+ t$ ?4 O
  UF_MODL_export_exp
0 |' I4 C) V* {0 {0 x, S  UF_MODL_import_exp0 ?* B: k1 N, G2 M$ {' g9 E
  UF_MODL_rename_exp- b) ^/ P' r# g) B
  UF_MODL_create_exp_tag
+ ], z& [8 \2 C# N  D9 q4 y  UF_MODL_ask_exp_tag_value: p0 M( u  q! ~
  UF_MODL_delete_exp_tag( E  a4 _; r9 V, s* @3 g
  UF_MODL_ask_exp_tag_string
& ]* j( |: I, `2 E& H7 L- h( y  UF_MODL_dissect_exp_string8 ]& C/ v8 M; l: A
  UF_MODL_update
2 A7 f8 I$ x: M  t; Z5 `7 e (8)和模型链表相关
2 }+ O7 m3 s5 ^: F. _6 w* D/ y UF_MODL_create_list
% r% v1 t: i6 ^2 y  UF_MODL_put_list_item
  X6 d& e' y" M$ u  UF_MODL_ask_list_count
2 C- x$ j6 y1 ?* s: H  UF_MODL_ask_list_item
1 v; f0 N( }" _) }" H* b  UF_MODL_ask_list_item2 S2 I* |) {9 J; h  N% x
  UF_MODL_delete_list
6 E6 @  ?1 Y9 C, O- ]$ {' W  UF_MODL_delete_list_item
, s* P7 U! W; t  ?$ p(9)和创建模型相关7 R4 B. J& t/ t
UF_MODL_create_block17 a; \6 E' G  E5 L# k6 D
  UF_MODL_create_blend' x  r- J0 I8 E
  UF_MODL_create_cyl1
% G% b* w- @" t  k# o, o  UF_MODL_create_hollow
" X. m1 f0 ?) W" Q# i  UF_MODL_create_linear_iset
, x7 {7 E% k& j2 k( K! ?9 c  {, ?  UF_MODL_create_rect_pocket& X( W9 z! f7 @: V, Q
  UF_MODL_create_rect_slot. I; P8 a! x+ K0 F1 O
  UF_MODL_create_simple_hole7 O7 j. j' g: u- }: Y* Y* I$ [
  UF_MODL_operations! ]( F: @  a8 J, b% ?( _& L
  UF_MODL_active_part

- C/ r6 N3 L2 [) v' r) b1 j(10)和模型查询相关4 R7 D7 r& C8 C5 _8 r2 q/ `9 r2 s
  UF_MODL_ask_feat_body% X6 c5 _: m( A! m5 D4 m1 w/ F
  UF_MODL_ask_body_type* i; R0 [6 C4 P' }3 A
  UF_MODL_ask_body_faces
8 B' {/ S# f1 F. u" j  UF_MODL_ask_body_edges
. w5 Y" x: x2 T9 s: ]3 K  UF_MODL_ask_edge_body( Q" {1 L! P/ d
  UF_MODL_ask_edge_faces
2 ~, v$ Z0 L0 f! K( y# r' d  UF_MODL_ask_edge_type9 r0 H1 X" w% M% |
  UF_MODL_ask_edge_verts4 e# F6 [2 m: h# ?
  UF_MODL_ask_face_body
4 I( U% r, k$ H# v  UF_MODL_ask_face_edges
, L2 a& [; b' W' T/ Y# G& B  UF_MODL_ask_face_data# o+ P& A6 X' G& S
  UF_MODL_ask_feat_faces  N1 m7 h- C, J' A2 p
  UF_MODL_ask_block_parms3 j, T* \" _7 H
  UF_MODL_ask_minimum_dist& T$ X. P/ C2 d2 D' f
  UF_MODL_ask_simple_hole_parms

3 N2 g& P% @( S(11)和对象名称相关4 c' G" h# r% a" |
  UF_OBJ_set_name, a& [# d4 r! \6 H  L" c
  UF_OBJ_ask_name& z! f1 ?9 ~3 S6 u
  UF_OBJ_delete_name
$ V* f* w. E% O  h- [# x  UF_OBJ_cycle_by_name

- d- c$ |7 ^9 R; S; E(12)和制图尺寸相关
& N& h4 B' U6 J- a) b- z UF_DRF_ask_preferences$ p. x" Z" I* u6 `/ d
  UF_DRF_set_preferences
, `- n1 L+ S, G  UF_DRF_create_horizontal_dim
% z* x$ j( h5 H% O3 e3 n2 \9 D  UF_DRF_init_object_structure6 k$ Y% G8 t! k) m. `; e- p9 a
  UF_DRF_create_vertical_dim
9 A2 F. E+ W& j, h6 s  UF_DRF_create_note
  X9 I7 g* D0 @7 h1 n) L2 e  UF_DRF_create_label" j- e" T" Z, {$ O$ g) X, n  o6 ?) f
  UF_VIEW_ask_tag_of_view_name
. |( {6 M% j6 T: w/ V/ _# k  UF_VIEW_expand_view1 O! v- }2 P: ^7 Q) t
  UF_VIEW_is_expanded
& y, q8 Y  q. r  UF_VIEW_unexpand_work_view
/ H) M4 Z2 T$ }0 L(13)和视图相关
( L; C& O+ Y- M0 w9 {7 b/ g  uc6476 //Set Drawing State
, {0 F. \8 \+ s  uc6477 //Retrieve Drawing State
5 S8 }8 E" Y2 h  uc6478 //Create Drawing: K; G  q7 _8 N9 W2 |9 R$ {; x$ Y0 w" h
  uc6479 //Read Drawing Size
. S- X, j3 l! {& a& h0 z  uc6480 //Set Drawing Size
: f% @/ j% |3 n+ E1 h  UF_DRAW_ask_drawing_info
  _- v$ F7 g& }  l+ `! k4 s4 C  UF_DRAW_set_drawing_info
# m* o! }5 K  t) z8 z  UF_DRAW_import_view; V( c8 O" u( x+ q6 `" Y
  uc6481 //Add View to Drawing* f0 b1 \4 D& N6 f! h! X
  uc6482 //Remove View from Drawing
# b. y4 N9 f, Q  uc6483 //Read View Reference Point on Drawing1 o% z6 Y8 T, }+ Z: M  T
  uc6484 //Set View Reference Point on Drawing
6 R" R7 U4 o0 K4 [9 b) ]3 }  uc6485 //Read View Borders on Current Drawing
( o1 v1 C. ?( t: t  v* d; K0 o  uc6486 //Set View Borders on Current Drawing
* \2 ~  F! q, F$ s1 |- ~; S  UF_DRAW_define_view_manual_rec t
$ v( ~( ?, J6 y  UF_DRAW_update_one_view
: b$ h2 z; x( k  uc6492 //Read Current Drawing Name
5 d. S4 v) s) |3 X" E" k  UF_DRAW_ask_current_drawing& M& v& b3 s! C7 u6 G9 d, S, e
  uc6496 //Rename Drawing
1 E6 U. S" C/ K6 ~% W7 O  uc6495 //Delete Drawing! O* w1 x. {) M6 l# a
  uc6499 //Cycle Views in Drawing
& n- h, @( S% R0 n5 n# H( m6 q(14)和属性相关% K" t0 k- A: [% N
  UF_ATTR_ask_part_attribute  Z' @" W3 E! W; G8 o" G
  UF_ATTR_assign
7 y3 I" Z0 a2 k/ F6 ?9 W' l  UF_ATTR_ask_part_attrs
6 h, B: d2 b! z  UF_ATTR_ask_part_attrs_in_fi le
# `+ B4 e% _/ y3 p  UF_ATTR_read_value$ w+ X( ~! X/ t: ]% s
  UF_ATTR_cycle
6 D2 Z0 B  S* f3 M# N/ H& p  UF_ATTR_delete
6 f3 N. V2 p/ {) W' J! R% W  UF_ATTR_delete_all

1 U- _) O9 N) F7 Q
1 y8 d0 }: A) y8 m
! L& p! I' k2 O( `6 d% C
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复7

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

东沟恋君 沙发

2013-11-14 13:14:00

楼主是个有心人,辛苦啦,谢谢.# o" c' z; }- L8 i! `: x
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了