PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了
5 e" c* U" k) R2 B+ m( K
! q: T  n( t. v; O" w7 \这些函数是经常使用的,可以作为参考!' i0 ]! S+ ?0 b4 Y. W8 N

  G: j* E/ q1 k' @7 ^6 q(1)和Part有关
) b$ y5 P6 }. `7 i% t$ | UF_PART_open
5 Q: l- D! i7 ~" m( H& J: o UF_PART_close_all
0 s/ @" @6 e1 c0 | UF_PART_save_all
0 N6 `7 B8 o) C& U/ y UF_PART_ask_part_name* ]& n1 A! U! B8 [. z7 c" K! r2 @
UF_PART_ask_part_tag
$ E3 g$ @3 P  A* S, b) ^ UF_PART_ask_units: w! q# H: V9 p  i5 r  L
UF_PART_ask_display_part+ |1 a% x) Q" Q4 c( o; l9 C
UF_PART_set_display_part
6 H* \% n; L6 u8 H. B  | UF_PART_is_modified( d' ^6 s" {8 V

: z) s5 t" S- t(2)和菜单有关
7 ~% k  M4 p# u3 y( l
uc1601 — Display a Simple Message on the Cue line
1 I# o* T: h5 N# c( \UF_UI_set_status
* Y( x; v9 O  }3 N4 FUF_UI_set_prompt/ r8 W7 d2 a- Y: a$ S9 T
uc1603— Display Selection Menu
0 a( B8 y" `, U  T' b# buc1605— Multiple Selection Menu+ X2 h0 [0 u4 a" k* k
(3)和选择显示有关
8 Q4 @5 W* F5 X/ D& e+ v$ xUF_UI_set_select_mask5 C9 D* B4 H& s
UF_UI_select_with_class_dialog% j5 n( H% Z, D, t
UF_UI_select_with_single_dialog
+ A$ _' t# ~( ]0 R# |4 BUF_UI_set_sel_mask
& R% {! J8 R+ r% A- S0 W' {UF_DISP_set_highlight! V* o# a0 L. H. }" \' C) i$ g
UF_DISP_set_display* v1 d6 u! @' Z
UF_DISP_add_item_to_display) `( R0 k% g9 {7 K6 s/ ?/ p
UF_DISP_regenerate_display
$ `: _3 G4 H  S2 w4 nUF_DISP_refresh

" G% q6 f* ~9 l  B1 F4 U, X(4)和装配有关; u3 x; G+ w# r" K- C
UF_ASSEM_create_component_part
6 X) q# v$ p* w0 \ UF_ASSEM_create_mc_array% n, a' y7 j: }% @  }  v0 B
UF_ASSEM_ask_work_part( O: t6 j3 d' C+ O
UF_ASSEM_ask_component_data+ o; L! `0 }6 l5 A
UF_ASSEM_ask_mc_array_data# {- r/ a) N! J: C0 N* G) l  L
UF_ASSEM_ask_assem_options
% j& v. k% s. K4 P7 Q) ?! T' j UF_ASSEM_is_occurrence
1 H  N! E& R$ [) L6 _2 T+ ]+ V UF_ASSEM_is_part_occurrence
% Y+ D1 G$ l9 t, `5 o! [- i UF_ASSEM_ask_prototype_of_occ
8 g; U0 f( m( I# G" w UF_ASSEM_ask_inst_of_part_occ
6 t4 v' x& g: U* z) E- p$ G UF_ASSEM_ask_parent_of_instance  d- t* K, m" B3 @2 w* R
UF_ASSEM_ask_child_of_instance
% z; U: b9 u  `6 y! G, y( Q8 R8 m UF_ASSEM_remove_instance% ~; |% o$ y$ W9 w0 l& C7 U. C7 _
UF_ASSEM_ask_occs_of_entity/ Q3 n6 \6 O% |3 {$ w' }4 x
UF_ASSEM_ask_occs_of_part. t: C) E$ @- u- [
UF_ASSEM_set_assem_options
/ T" n0 X# N$ d) G UF_ASSEM_cycle_ents_in_part_occ, x$ y: Z! W: G8 f$ j1 u
(5)和图层有关! {3 l- p! d9 D: q9 n( a
UF_LAYER_set_status
& h1 G" ~( E, c: d, e, ? UF_LAYER_ask_status5 j, [+ k) U3 ?& y9 Y' v( i. a  v
UF_LAYER_cycle_by_layer
/ N1 b; C7 V7 t) u (6)和对象相关  s6 q( g) x2 N. i
   UF_OBJ_delete_object$ p7 {! s; [- Z' e8 E/ P7 |, F
  UF_OBJ_ask_status9 X, F, @# g' r  y4 l3 L
  UF_OBJ_set_def_cre_color! `; N, Q; G' p* t! r
  UF_OBJ_set_cre_color: k) _& ^) t/ V' }
  UF_OBJ_ask_type_and_subtype

( I) E2 B5 y( w4 |& \% C (7)和表达式相关- b3 s7 O; P( z( V- Z
  UF_MODL_create_exp' U. C: |3 ]) S2 t3 Y7 _
  UF_MODL_ask_exp  `( W5 k( Q8 n* U. [
  UF_MODL_edit_exp
+ m" n' ]5 V: V# l  O4 [  UF_MODL_delete_exp6 ^" x& j+ ~  f9 P: l
  UF_MODL_eval_exp" T$ F" `& \* e0 u# |$ c+ `
  UF_MODL_export_exp0 }7 T) S( R1 L0 q7 e+ l
  UF_MODL_import_exp7 t2 Z$ ]1 n% Q# t
  UF_MODL_rename_exp
% A7 E- `0 S8 B' O5 @6 M! \: ^  UF_MODL_create_exp_tag
) q9 s7 ]0 L- J  UF_MODL_ask_exp_tag_value
6 r2 A: w1 @9 W0 ^5 E5 _! ?& u, k  UF_MODL_delete_exp_tag2 d2 L+ X) Q1 H1 E& q
  UF_MODL_ask_exp_tag_string2 h7 p- b$ h/ \: B% z: G
  UF_MODL_dissect_exp_string  E. B) m6 a- ~6 I, E" d$ s
  UF_MODL_update
+ [4 z$ m4 P6 z. m" X3 l! B (8)和模型链表相关- O# N. d' Z9 V+ r
UF_MODL_create_list: P0 O) j3 K, h& s8 Z
  UF_MODL_put_list_item
$ d- e$ S. z7 R  UF_MODL_ask_list_count$ Z- v" M% N7 Y# L0 T( b
  UF_MODL_ask_list_item
, p/ v, m8 l# b0 M( T. h5 R7 J  UF_MODL_ask_list_item! R$ [* U% ]" w
  UF_MODL_delete_list; {% ^0 `! C. R* S( h, V; i
  UF_MODL_delete_list_item3 r; l3 S7 ?# x, m
(9)和创建模型相关9 u- d, D) F  ]+ m/ B. q
UF_MODL_create_block1( T4 Y8 O& A! V& e
  UF_MODL_create_blend% W. Z/ H% `; g; e# |
  UF_MODL_create_cyl1/ D' z! e7 d) \) Y6 C  L6 y
  UF_MODL_create_hollow
! U& g9 w8 v2 E! g; p  UF_MODL_create_linear_iset/ B, S# ?( U1 R- A
  UF_MODL_create_rect_pocket' s- @, D5 ^& j$ D) W
  UF_MODL_create_rect_slot3 y: C* l+ _; I
  UF_MODL_create_simple_hole
8 F: Z% D7 A  s. A6 y  UF_MODL_operations  ^$ b) b! v" z+ D) N
  UF_MODL_active_part

# y* d4 a5 C& `# d" P9 R(10)和模型查询相关5 Z, O3 b0 S$ T3 f) l/ P
  UF_MODL_ask_feat_body
- ?& I- y1 x6 ]; V) ]4 x) w; m  UF_MODL_ask_body_type* E3 a. e- q/ [) `. o; d) A5 [0 J
  UF_MODL_ask_body_faces9 W& T( r! E% D1 h
  UF_MODL_ask_body_edges
: W; o" O% g; K$ W( W9 k' v2 u  UF_MODL_ask_edge_body1 m( L1 J8 B' [/ y. `$ G) e
  UF_MODL_ask_edge_faces
9 I7 u0 i: t: q- ?( L  C- i  UF_MODL_ask_edge_type
& {: C- i" x3 Q2 y$ O+ k( u2 d  UF_MODL_ask_edge_verts, Q# O6 H4 \$ W- H* a# P9 i
  UF_MODL_ask_face_body
% Z# m! T9 a7 ^: Q2 j/ E  UF_MODL_ask_face_edges' b( o: u) v  F8 _" B- E
  UF_MODL_ask_face_data
& Z# d1 W0 i# |$ I1 D  UF_MODL_ask_feat_faces
2 X7 }) ?+ O2 }. P  UF_MODL_ask_block_parms; W! L, U9 D" M5 f( d& x
  UF_MODL_ask_minimum_dist+ P6 @" E) N# U  q
  UF_MODL_ask_simple_hole_parms

- `. c! ?0 F% f  H4 [7 S(11)和对象名称相关$ `$ h6 y9 V) Z5 e) v7 d
  UF_OBJ_set_name
( f& k6 g& {3 C! I/ B. D, L  UF_OBJ_ask_name6 e& ^6 T$ w0 Q' p) J! z7 @( \% q* w7 D
  UF_OBJ_delete_name
+ O) P. o$ @& B1 \% O  UF_OBJ_cycle_by_name
; K2 S. T( v" f  L9 K
(12)和制图尺寸相关
+ H+ H8 w% X( Q" r  N0 q" H" r UF_DRF_ask_preferences+ H8 B1 u! F1 h% o+ m2 X& |5 W
  UF_DRF_set_preferences
; k: m% ]2 R2 s# m" \5 }  UF_DRF_create_horizontal_dim3 H- ]$ m" k5 J) h9 \
  UF_DRF_init_object_structure3 g3 p3 }! k1 S/ Y+ N
  UF_DRF_create_vertical_dim
6 M3 s( q7 k  y9 x  UF_DRF_create_note
1 G+ G0 r! x6 Q) z* O  UF_DRF_create_label
( ]& a$ p- j' n! y  UF_VIEW_ask_tag_of_view_name
9 I* C9 Z. L$ M  UF_VIEW_expand_view5 d9 v5 I+ K& t9 I- S% K% p, X# Z0 x
  UF_VIEW_is_expanded: q* b" q; g9 N( i
  UF_VIEW_unexpand_work_view0 V: d& n* ?& z& Y7 }5 M
(13)和视图相关) p% N( e% x3 t: O" B7 o" M" v' k; D
  uc6476 //Set Drawing State: c7 a" ]- O) {: W  y+ D4 e! r
  uc6477 //Retrieve Drawing State# T. O% ?4 d, ]
  uc6478 //Create Drawing* S5 O8 ~) O1 Z+ n) t- y$ A9 k2 l  M3 @
  uc6479 //Read Drawing Size' _' L  e: T* r
  uc6480 //Set Drawing Size8 g6 C. m% J; S3 `  _
  UF_DRAW_ask_drawing_info
0 |0 _) U3 T  k# i' R* ~  UF_DRAW_set_drawing_info
" v2 n, r2 z: e2 Q0 L  UF_DRAW_import_view
# T0 L. |* T4 N  z  uc6481 //Add View to Drawing
& l/ Y0 Y) T* ^8 K( E  uc6482 //Remove View from Drawing
( Q4 C: a! H; q0 V' \- \  uc6483 //Read View Reference Point on Drawing
" I# l, o) Q! G7 t2 Z  uc6484 //Set View Reference Point on Drawing
  v3 v5 p+ y# k5 W' K  uc6485 //Read View Borders on Current Drawing
  ^/ E  [2 |$ l  uc6486 //Set View Borders on Current Drawing' W5 K# t/ J+ w
  UF_DRAW_define_view_manual_rec t7 n9 M7 F( w! D1 X# [, P
  UF_DRAW_update_one_view0 }2 N$ L! l6 V- D  k$ I  E3 X% J
  uc6492 //Read Current Drawing Name
# v+ B- U0 R4 r% [$ n  UF_DRAW_ask_current_drawing3 A2 W9 I% @4 k3 U
  uc6496 //Rename Drawing
3 r0 C5 g2 o+ b+ U8 P# ]  uc6495 //Delete Drawing
) B& e# f* V, _+ H& R0 s- j. a  uc6499 //Cycle Views in Drawing
9 F6 h. o4 l. H- [: M2 V. C) H6 s5 z(14)和属性相关
) m/ c) Q1 c8 z9 h$ _$ K. y" B7 A  UF_ATTR_ask_part_attribute4 ?  G1 a# K, c
  UF_ATTR_assign
* X0 }; o7 s5 Y6 }# l9 B  x  UF_ATTR_ask_part_attrs$ A/ ^! _% a/ S8 E  l2 u+ C; }* M
  UF_ATTR_ask_part_attrs_in_fi le
4 Y! ?/ Y% V4 j0 G% a5 c  UF_ATTR_read_value: }8 P7 g3 D( K) N7 k
  UF_ATTR_cycle, W; j; L9 o+ j
  UF_ATTR_delete
8 G, g2 u& i. n$ P4 c5 f  UF_ATTR_delete_all
$ R; e9 Y5 \% Q" Y8 K

# ?0 L5 o" h7 R
' A; ^9 g2 Y" Q
上海点团信息科技有限公司,承接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

楼主是个有心人,辛苦啦,谢谢.2 r' M7 k/ ~3 z$ p6 X7 O7 P
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了