PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82170
QQ
发表于 2013-11-11 13:59:29 | 显示全部楼层 |阅读模式

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了
0 H- I+ e4 ~5 D9 Z4 J! n9 H 7 x% p  _# _. C" `- S4 o5 L
这些函数是经常使用的,可以作为参考!, @$ h. a- S3 C0 _8 \* [6 ^: B/ D! O

, A. T7 k7 n) j. v7 U(1)和Part有关% P5 j: ^$ T4 \( q; `
UF_PART_open1 G) @" w- ]1 _! o1 R' j
UF_PART_close_all& q; D+ m6 S& c5 T( Y) T. v
UF_PART_save_all1 N6 c/ M  O9 d, A, t0 n8 Q- Y
UF_PART_ask_part_name, Y  z* E1 n1 g* h
UF_PART_ask_part_tag
' L' J2 R8 ?& ]5 D- W4 e' {" e8 r UF_PART_ask_units
1 o$ x% w( z- O$ o/ D" [5 `) } UF_PART_ask_display_part
+ D) M# G. n! i/ M6 D2 R' _& C) O UF_PART_set_display_part& o9 j# k* u! F- R. z  V  d7 v
UF_PART_is_modified
0 n* g$ i% n3 a0 z$ a8 k- i; O
9 O2 f+ U- U* ^0 [( q+ d0 w4 g(2)和菜单有关

5 v* Y9 v% l! ]. b* @# A' uuc1601 — Display a Simple Message on the Cue line
  i9 o) C9 j0 ~UF_UI_set_status+ V. k0 N6 O) C0 ]4 O8 T
UF_UI_set_prompt: H3 Q- h1 C1 }- \, F7 W# x" D1 s: t3 J
uc1603— Display Selection Menu- ~0 b- q$ R' |5 H: A6 d7 S. E
uc1605— Multiple Selection Menu
- y* c4 W. d* ~/ _. F6 a(3)和选择显示有关* q/ \. q8 N( s! Y: _/ \
UF_UI_set_select_mask
# T6 ^$ U* m5 L9 Z5 ?5 Y. q9 {$ y# aUF_UI_select_with_class_dialog/ C' N/ S) a: a3 ?0 [! t
UF_UI_select_with_single_dialog/ l9 r- n7 o3 u$ U& V. w
UF_UI_set_sel_mask
9 v( w1 m/ t+ N, {7 c! Q! sUF_DISP_set_highlight9 N) Y; {$ C. Z. }' m# J
UF_DISP_set_display
) t7 ~3 R# U7 C) y. V( u+ sUF_DISP_add_item_to_display
7 C; U3 ]' b2 `8 y9 `UF_DISP_regenerate_display, \7 \; L1 s/ s0 a: w. l7 }
UF_DISP_refresh

0 |. n1 y% ~% M6 b& ~(4)和装配有关
2 \, c6 V5 l: F$ Q0 M9 h UF_ASSEM_create_component_part
2 Y3 i( v5 s  h' r UF_ASSEM_create_mc_array
' e# i8 {( b: ~ UF_ASSEM_ask_work_part. E" L/ ~$ l/ W
UF_ASSEM_ask_component_data) b" Z# O+ e! K
UF_ASSEM_ask_mc_array_data! O* [$ v7 u; i! [, E
UF_ASSEM_ask_assem_options
8 h/ J; c3 ~, m UF_ASSEM_is_occurrence& }( X( s* I# @* x+ i* ~
UF_ASSEM_is_part_occurrence
# F  k# Z* i7 u" o" N UF_ASSEM_ask_prototype_of_occ$ {2 I! d) U/ i8 E
UF_ASSEM_ask_inst_of_part_occ
4 ^% n1 T  i! t/ c! H& {& U UF_ASSEM_ask_parent_of_instance
  k5 t$ D" f  L: ~0 u2 V UF_ASSEM_ask_child_of_instance
8 U* p2 i: C; I. i; x UF_ASSEM_remove_instance
4 ^: Q" k* ^, z7 v. L) o! C9 _ UF_ASSEM_ask_occs_of_entity; Y- y: K6 h, E! N+ G: R
UF_ASSEM_ask_occs_of_part
1 c0 j1 {- ~2 M UF_ASSEM_set_assem_options6 [1 k, H  W8 ~2 L
UF_ASSEM_cycle_ents_in_part_occ
. g3 i2 o# S( B# t2 j(5)和图层有关; c9 n8 P5 G# J
UF_LAYER_set_status
/ L2 X3 {* {& B0 t( S4 G UF_LAYER_ask_status
% s, k3 ]9 E( s0 v+ S7 Q: U UF_LAYER_cycle_by_layer
! S4 y( n2 @$ h4 P4 ] (6)和对象相关1 n- o$ C2 |: x* x/ o( i
   UF_OBJ_delete_object
/ y6 V+ D1 f0 }  UF_OBJ_ask_status
8 V' u" d" o# I6 Q% N1 X6 f; J2 d  UF_OBJ_set_def_cre_color
# \( x7 Z2 a; b. t! S* p  UF_OBJ_set_cre_color4 ?& n; A, C% M$ t
  UF_OBJ_ask_type_and_subtype

7 r$ f' f9 Y5 P (7)和表达式相关7 F* |: o6 M  N1 K  n, ?/ E# q3 ?" |: t4 a
  UF_MODL_create_exp* }& M) d0 z0 I! S! }
  UF_MODL_ask_exp0 B0 ^4 q# K5 T+ ~: w1 J
  UF_MODL_edit_exp
. r0 d2 G( |" u; i' v# C+ r! U( c  UF_MODL_delete_exp
; p! C7 @# L7 ^9 s  UF_MODL_eval_exp; L( i) m8 @5 c+ ^) p( F* R
  UF_MODL_export_exp7 T1 _+ l/ j# R
  UF_MODL_import_exp4 o* o+ n$ }7 ~
  UF_MODL_rename_exp
% b$ `" N1 e9 J9 x  UF_MODL_create_exp_tag) ?- f! t! A  e) }
  UF_MODL_ask_exp_tag_value; \. u" m$ _- d9 p
  UF_MODL_delete_exp_tag
, `" y  i1 f( O4 V2 b' O: d  UF_MODL_ask_exp_tag_string  J/ J& E& \6 ~5 H
  UF_MODL_dissect_exp_string
  b' i- v8 {1 K" r* Z  UF_MODL_update" F7 y: b: s) @. j# `4 J' u* f
(8)和模型链表相关% _7 n" |$ a+ O+ T4 p) P- F
UF_MODL_create_list3 D: e0 m- L7 u9 V4 t
  UF_MODL_put_list_item$ |2 {/ g: Z' b) z
  UF_MODL_ask_list_count
, X' {, G" A) I) B6 H  UF_MODL_ask_list_item/ V( u; p9 M, |* n+ o
  UF_MODL_ask_list_item7 W+ x) ?+ X! T9 J
  UF_MODL_delete_list
0 L( L8 d  `9 I7 Z- I5 Q  UF_MODL_delete_list_item
; c; c0 p8 H. B% s% [3 f( ?0 y- `(9)和创建模型相关
0 G! H8 S; d8 R' U4 e) AUF_MODL_create_block16 \$ q4 i/ u9 |+ z) m) w+ I$ ]3 _
  UF_MODL_create_blend
) ^6 \4 Q2 i# A/ g  UF_MODL_create_cyl1& x5 P3 M: g" K4 \+ Q
  UF_MODL_create_hollow
2 I0 A- W, z, G3 q  u  UF_MODL_create_linear_iset
2 C) @( `* j7 n+ j3 X. f" u* N  UF_MODL_create_rect_pocket% o: \/ `2 @: g3 t5 ~& ~& D
  UF_MODL_create_rect_slot
8 m: L+ w! Z$ t0 X8 o2 T% x3 o  UF_MODL_create_simple_hole8 {& D% v2 e: f# D4 k. _' }
  UF_MODL_operations
) t! J" a, v2 O/ @  UF_MODL_active_part

& R/ y2 }7 h/ m3 j3 p(10)和模型查询相关6 j: `. J) i. ~2 [
  UF_MODL_ask_feat_body1 C' q# X( t* G7 I# X
  UF_MODL_ask_body_type- I3 ^) F' J/ M' P
  UF_MODL_ask_body_faces
) U4 R  t7 f5 h5 f/ m. t1 s% Z4 S  UF_MODL_ask_body_edges  `. \0 {* u- U+ a& T
  UF_MODL_ask_edge_body) }2 V) G2 i0 L* |3 u4 a0 ~  u! f
  UF_MODL_ask_edge_faces
' D7 k- I, Y) H: H  \  UF_MODL_ask_edge_type2 }+ E9 A+ c4 p# x' i: E; ?
  UF_MODL_ask_edge_verts
, C% D& I: p$ y1 Y. B  UF_MODL_ask_face_body% X! [$ g0 B. r' Z* I% P
  UF_MODL_ask_face_edges
6 B/ A5 o  G- L  L9 }. c% \0 V  UF_MODL_ask_face_data% w7 C# E& g" V6 O8 B3 W! H" c$ e: J
  UF_MODL_ask_feat_faces
: @. N2 {# n6 B  UF_MODL_ask_block_parms
! g# k7 d7 S: n* z1 F  UF_MODL_ask_minimum_dist
! [& H" X& ]# _. g, X+ ~  UF_MODL_ask_simple_hole_parms
5 Z7 r5 M8 f) e" p) p; \
(11)和对象名称相关
, I$ u* b2 P# X" ], [! |4 s  UF_OBJ_set_name
6 w  P5 B3 \& H( R& U7 U  UF_OBJ_ask_name
& f& ]& E- A- X% r- P# U$ C8 v+ _  UF_OBJ_delete_name
+ Q3 z! ~- l, ^2 Y8 {* K  UF_OBJ_cycle_by_name
) c( F* h: m' l
(12)和制图尺寸相关
5 G4 p0 G& p7 l& B/ G  T) q UF_DRF_ask_preferences
( E, g0 \$ ^7 e5 h  UF_DRF_set_preferences* \- f4 C8 X. n# Z
  UF_DRF_create_horizontal_dim* K( u; p' J& K! Z! A
  UF_DRF_init_object_structure$ V% q4 C/ O9 B7 Q3 T' O- j6 ^
  UF_DRF_create_vertical_dim
2 h+ h6 q/ i4 Z7 r. L  UF_DRF_create_note
% Z) k5 b: V# x3 E. O  UF_DRF_create_label- z# @1 ?% c( ?5 u; Z1 Z' l) U
  UF_VIEW_ask_tag_of_view_name8 U: u. F: ]' Q9 f9 q$ I, \
  UF_VIEW_expand_view, ]) C  e; @; h( J& p( f
  UF_VIEW_is_expanded
/ X, s1 y; [1 \1 V" k  UF_VIEW_unexpand_work_view9 H5 }) s  {' |' b
(13)和视图相关
7 q6 \  E0 Z8 e% k& g' q  uc6476 //Set Drawing State
$ R( r: X( b0 u  uc6477 //Retrieve Drawing State
( {/ h: g! H0 A5 l. F  uc6478 //Create Drawing" l' ?5 E3 L2 r; G
  uc6479 //Read Drawing Size
5 f( x8 v* i+ v" Y0 G9 Y- j  uc6480 //Set Drawing Size
  {* |; F7 o) z9 W5 a  UF_DRAW_ask_drawing_info
4 \0 x5 Q$ H1 {& r$ l  UF_DRAW_set_drawing_info8 j0 B  [2 t( B  b
  UF_DRAW_import_view4 P" B7 K3 ~  N" M3 b  P1 Q' y
  uc6481 //Add View to Drawing/ c+ s  U$ G2 b
  uc6482 //Remove View from Drawing, w9 Y- _3 X: Y* c5 n
  uc6483 //Read View Reference Point on Drawing2 q" V! ~& j& f
  uc6484 //Set View Reference Point on Drawing0 o9 R. O5 H# }
  uc6485 //Read View Borders on Current Drawing8 n  {( h( t9 [( n' Y6 B# z
  uc6486 //Set View Borders on Current Drawing
! U: t( Q" J* @/ \/ u: R( o  UF_DRAW_define_view_manual_rec t; i5 o8 \5 {  {! x! r
  UF_DRAW_update_one_view
! i8 c! \. P: |0 G( A: U  uc6492 //Read Current Drawing Name( f3 z2 B0 g; U; L+ G9 E
  UF_DRAW_ask_current_drawing
- w" c, e8 H! ]/ s2 t  L+ e  uc6496 //Rename Drawing
9 F2 i8 ]" _$ N$ \# C  uc6495 //Delete Drawing( }( Z7 E& s+ x1 y
  uc6499 //Cycle Views in Drawing9 O: J) i: \3 `3 c( x5 T2 l' P% A
(14)和属性相关% L1 m8 A! c! y
  UF_ATTR_ask_part_attribute. D+ p4 I5 F. F9 k
  UF_ATTR_assign
" t  A1 J+ g( ]# n0 t( ?. N  UF_ATTR_ask_part_attrs' w8 A" y5 b, F" h* z
  UF_ATTR_ask_part_attrs_in_fi le( N' x2 C+ Q2 I% u$ F6 ~2 e6 w
  UF_ATTR_read_value
3 ]1 c" Y. J$ I& F. [  UF_ATTR_cycle
# u! ~* q3 y1 J( S- G0 t  UF_ATTR_delete7 h! E% p- V' M+ \2 v/ Z. R7 _7 y
  UF_ATTR_delete_all
( D' r5 V/ s7 m% H2 D0 K

. R' o  g4 {7 L/ V' c; G% n9 x2 X2 C* p/ z# C
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复7

0

主题

64

回帖

358

积分

中级会员

积分
358
发表于 2013-11-14 13:14:00 | 显示全部楼层
楼主是个有心人,辛苦啦,谢谢.
( p& f' S" V! H7 d+ q% r+ ?$ Q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

20

回帖

44

积分

新手上路

积分
44
发表于 2013-11-28 15:33:55 | 显示全部楼层
受教了,呵呵
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

7

主题

45

回帖

186

积分

注册会员

积分
186
发表于 2014-3-5 16:23:46 | 显示全部楼层
谢谢  学习了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

4

主题

19

回帖

92

积分

PLM之家NX VIP

积分
92
发表于 2014-3-16 23:12:59 | 显示全部楼层
能否请教一个问题,我想调用测量对话框,不知道他的函数是什么样的
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

19

回帖

62

积分

注册会员

积分
62
发表于 2015-12-9 21:26:29 | 显示全部楼层
谢谢了,朋友
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

6

回帖

34

积分

新手上路

积分
34
发表于 2015-12-30 19:37:47 | 显示全部楼层
你们的API在哪里下载的啊,我怎么找不到?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了