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 13144 7

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了8 O+ d! c# S7 [; m

) z4 O' r9 {! o& [9 c- N8 A3 ~这些函数是经常使用的,可以作为参考!
) o# u( t$ b6 L 9 {6 L5 H& u) M/ f4 [( G% x
(1)和Part有关6 D; B( _) {( l
UF_PART_open5 ]# a- _: j3 c9 {- I  e/ s- J% |7 Q
UF_PART_close_all
* G- ~5 U7 B& U% O3 Z, d) }  l1 ~ UF_PART_save_all# N' ]+ ~# }, O/ U. k& T
UF_PART_ask_part_name! `) I+ r" `2 N1 w0 v) S) r
UF_PART_ask_part_tag, C& d3 [: Z8 M) r8 y
UF_PART_ask_units
: p6 O# {5 R0 H9 q* M9 }7 V* g UF_PART_ask_display_part# K" ]+ q& l- |) ]9 @- T% z
UF_PART_set_display_part
" s/ j: m# E$ C0 a; ~ UF_PART_is_modified$ R" w; |1 ?' |$ @7 ]% x
9 [, m( m0 k) s2 p
(2)和菜单有关

7 j4 y- w) s7 c% uuc1601 — Display a Simple Message on the Cue line
- a/ ~7 p8 `1 x0 cUF_UI_set_status/ l7 [7 B/ {. d9 k
UF_UI_set_prompt* l) `5 R2 K& D& d
uc1603— Display Selection Menu2 T+ q( A) y( I) \% c
uc1605— Multiple Selection Menu1 e* ]& w. A9 ^6 D$ V
(3)和选择显示有关
/ q  N% T/ d! O" u- {; UUF_UI_set_select_mask7 m- j5 ^. V- L) ~' j' d/ @
UF_UI_select_with_class_dialog
7 i4 U8 ]* T; }) \5 hUF_UI_select_with_single_dialog% E! F  K9 s4 t4 ], O
UF_UI_set_sel_mask
" R4 H- f% j& P7 t3 B( tUF_DISP_set_highlight
6 V, l* ~( @2 \$ i' dUF_DISP_set_display( b( r7 F2 l, V, `! P
UF_DISP_add_item_to_display
" {" |6 |8 W. P0 E" ^: t6 e+ lUF_DISP_regenerate_display- }5 ~, L" b9 K3 B
UF_DISP_refresh

2 C5 N; R2 H1 L" H- p2 a(4)和装配有关4 g' f+ w/ A9 b& B& X9 }7 C3 Z
UF_ASSEM_create_component_part6 {- O; ~3 e  k1 n1 _
UF_ASSEM_create_mc_array
5 ^1 t2 w, N* s4 q. L UF_ASSEM_ask_work_part6 O" g( _+ Y; k5 c8 x* Y/ c: D8 U
UF_ASSEM_ask_component_data
4 C9 D' |4 ]& V. g5 j$ x0 d UF_ASSEM_ask_mc_array_data0 Y8 N& S* Q: G. B/ D- H
UF_ASSEM_ask_assem_options
6 o  g5 R+ Q5 z UF_ASSEM_is_occurrence
) v7 ~, f' X3 j UF_ASSEM_is_part_occurrence
/ ~$ m1 C# h/ x5 ^4 {2 C UF_ASSEM_ask_prototype_of_occ7 l0 w' M4 l1 m$ k0 e
UF_ASSEM_ask_inst_of_part_occ
9 ^6 T5 F! a/ e' r4 P; C UF_ASSEM_ask_parent_of_instance
- t/ k2 e; l3 P" p# r UF_ASSEM_ask_child_of_instance7 ?3 j3 S1 m! ~4 v
UF_ASSEM_remove_instance
9 N2 L7 W2 o& I' L UF_ASSEM_ask_occs_of_entity, E$ \, D1 y& X5 ^
UF_ASSEM_ask_occs_of_part
& ^, h; f  M! _3 W4 _( j  V9 C UF_ASSEM_set_assem_options' a7 A% L  Q# O; _1 H
UF_ASSEM_cycle_ents_in_part_occ
+ D) m* _. R6 X$ i, e5 D7 m* Q6 Z(5)和图层有关
* S+ R+ T2 p3 v3 m* h UF_LAYER_set_status8 A: ~/ d. b( H* U" y6 _
UF_LAYER_ask_status3 ]1 ^  l7 {/ H  Y7 w
UF_LAYER_cycle_by_layer. f: W6 ], Y1 U& J6 t
(6)和对象相关  Y: u. x4 `7 Q
   UF_OBJ_delete_object
& Z; b9 L) Z  Y6 f# v  UF_OBJ_ask_status0 h* K" W" I- ~- k% g, p% A
  UF_OBJ_set_def_cre_color
  @% I% r, c4 l( v; [  UF_OBJ_set_cre_color& `0 R9 L1 M0 [2 g3 Q- P9 j
  UF_OBJ_ask_type_and_subtype
6 {) u$ p. g( N& Z4 T) ]
(7)和表达式相关# O" I$ D6 b. t5 H
  UF_MODL_create_exp
, l: p& k& @& E/ R$ ~* B  UF_MODL_ask_exp
' z9 P% Z3 g, @/ k7 A7 e3 [  f  UF_MODL_edit_exp: q" T7 M; d5 g6 m, V4 l
  UF_MODL_delete_exp5 b1 \) u/ z# O
  UF_MODL_eval_exp. P  I& o, F. d! t) g
  UF_MODL_export_exp8 J6 P# k0 L. |9 {* W, [
  UF_MODL_import_exp. ]2 C& a( P* E! L) L4 ~
  UF_MODL_rename_exp
6 C( O& U  d" k% k7 E* B8 q  UF_MODL_create_exp_tag
* `$ J  E4 t/ g  UF_MODL_ask_exp_tag_value
5 {  F$ D4 Q5 z( J. j' X; J' L# |  UF_MODL_delete_exp_tag
4 ^9 Z* U& I) w) R, o7 T' i  UF_MODL_ask_exp_tag_string6 B( Y; Z+ I/ ?2 v3 O3 d: q, A
  UF_MODL_dissect_exp_string
$ \8 C- W; Z# f! r" q+ R3 S( h2 m  UF_MODL_update9 ~. y* g- Z' l$ n2 b- }9 o/ M
(8)和模型链表相关9 v5 Y6 a4 m& Q- O3 o: g
UF_MODL_create_list8 D5 b6 \3 t- P  Q# \
  UF_MODL_put_list_item
' O3 q  V$ I! C2 u, V; F0 |  UF_MODL_ask_list_count
8 m# M0 s: c1 w0 ]( V+ q( D( Z; k  UF_MODL_ask_list_item
! y7 {' Q% Y& D1 g" `  UF_MODL_ask_list_item
2 ^/ i7 C& S! V/ _& s" }' F  UF_MODL_delete_list9 I7 y5 j2 P' U7 N# A
  UF_MODL_delete_list_item
* {  N8 P' |! p7 R(9)和创建模型相关
9 z# m* q+ P3 _" n+ W- q6 A( gUF_MODL_create_block1
3 \2 T+ I3 \" m7 M1 J+ ~  UF_MODL_create_blend+ k  \" B4 b" m7 Y2 b. e
  UF_MODL_create_cyl1
5 W: X( D0 Y  `1 y: J  UF_MODL_create_hollow  x( T0 F9 x9 r) R
  UF_MODL_create_linear_iset5 t: ~7 k# y8 z7 u* |8 C( H0 M
  UF_MODL_create_rect_pocket1 `  D. H8 z% R! ~! l+ i% O
  UF_MODL_create_rect_slot5 `# m" Z& t% J& B7 n
  UF_MODL_create_simple_hole
& n) {0 i$ Y) m2 _6 l+ O3 s; O' j  UF_MODL_operations
- O+ K' V  ?# m4 C: x1 l7 w  UF_MODL_active_part
, Z% W: q3 F4 p5 D5 B
(10)和模型查询相关) f, P/ ~) H1 R1 q
  UF_MODL_ask_feat_body5 |8 }9 N$ G# A% Z
  UF_MODL_ask_body_type
3 U# a. ^1 n# I5 Q  UF_MODL_ask_body_faces
! I( H6 p; p9 B9 j  UF_MODL_ask_body_edges" {( Z' l6 f2 v5 C
  UF_MODL_ask_edge_body4 v* h% b6 X  M4 d% j! X1 U- j/ {
  UF_MODL_ask_edge_faces0 P4 y4 P2 E% B! c$ T; Y
  UF_MODL_ask_edge_type
2 |( d* r$ k  R4 c( m  Y  UF_MODL_ask_edge_verts
5 N5 q( O) ?, e! B. K7 W  UF_MODL_ask_face_body! m2 h" M/ I* x0 n% m7 m% B
  UF_MODL_ask_face_edges7 u$ M) @7 {' p6 r" ?" s5 }
  UF_MODL_ask_face_data; h5 m7 j! y$ Y1 j/ @
  UF_MODL_ask_feat_faces  l  I4 T" u% F3 S
  UF_MODL_ask_block_parms
+ _) K5 z- r: W  B+ r, B3 Q  UF_MODL_ask_minimum_dist
$ `3 ^4 g8 n4 L; M) `4 G& x  UF_MODL_ask_simple_hole_parms
# d1 i) q. ?) [2 q- `4 V
(11)和对象名称相关
1 P+ Y. w+ h# n8 h# K' ^  UF_OBJ_set_name  U: w0 K/ W9 b, E* i+ ~$ e; D
  UF_OBJ_ask_name
1 O2 f6 D4 R# T. ~5 I6 y5 n+ P0 P* z! M  UF_OBJ_delete_name9 a1 Y- B9 y$ i, \3 N
  UF_OBJ_cycle_by_name
; n3 j$ w' s0 P( G2 ^1 B: B
(12)和制图尺寸相关
, S' |+ E$ s6 g$ g7 G- p( K- a5 V UF_DRF_ask_preferences
0 ?: A' @- k/ V+ f# z% W8 n' V' z  UF_DRF_set_preferences& K& ^  b8 K( j, M
  UF_DRF_create_horizontal_dim7 u5 ]5 ~1 s& [  g1 ^- v
  UF_DRF_init_object_structure
# B* u( O# G# B4 w5 X) X) I  UF_DRF_create_vertical_dim
3 B& U1 @3 K& ?( g6 c7 V  UF_DRF_create_note6 O4 T" m# i- k' \5 k; U
  UF_DRF_create_label5 z+ Q5 d; n/ u8 ^' L  v8 a
  UF_VIEW_ask_tag_of_view_name8 u, I* H+ R1 I- a
  UF_VIEW_expand_view
/ I: N" D3 l; \8 d  UF_VIEW_is_expanded
9 i( N" B) ^- r* Y, h* L  UF_VIEW_unexpand_work_view
  T5 }+ j, _" B: D8 }/ Z  T(13)和视图相关" G$ I& J6 ?4 Q( J' K( J& s
  uc6476 //Set Drawing State
: h/ @/ t/ ]0 M! s6 p" o  uc6477 //Retrieve Drawing State5 p# I" a0 ?- X" J, @
  uc6478 //Create Drawing8 D0 t4 @$ \2 x. e$ _
  uc6479 //Read Drawing Size
$ [/ b5 Q9 }% k  S* b  uc6480 //Set Drawing Size
) d0 w, ?  a1 p' d0 I0 _" K- r  UF_DRAW_ask_drawing_info
% o& Z( j; E+ g( e  G4 K( c/ U# |; F9 ]  UF_DRAW_set_drawing_info4 d) Q9 M* D, u4 U  k/ O
  UF_DRAW_import_view% ^7 H1 T) j' X2 b; x: g  d3 [8 E
  uc6481 //Add View to Drawing, l' A, \0 Z9 F3 N
  uc6482 //Remove View from Drawing
! Z3 g9 N- A0 ^3 p  uc6483 //Read View Reference Point on Drawing. m' f  Q/ N# V( g: [7 w4 d
  uc6484 //Set View Reference Point on Drawing  Y8 m# O: ?) U0 D; m, S( R
  uc6485 //Read View Borders on Current Drawing# `* o5 a: ~2 q8 s
  uc6486 //Set View Borders on Current Drawing- z8 v* {5 e( [% i$ P, j2 Y  V
  UF_DRAW_define_view_manual_rec t8 u5 Z( ?% a6 \3 [2 b  P+ {
  UF_DRAW_update_one_view
* w' R" L  F" L# g" B% Q( c  uc6492 //Read Current Drawing Name7 {" x8 m3 X9 o: p0 p% }
  UF_DRAW_ask_current_drawing
9 g( ?' D+ f/ n0 S  uc6496 //Rename Drawing
# Z& \& {) Z$ F0 \1 V  uc6495 //Delete Drawing  N  E9 i2 E) Q! y
  uc6499 //Cycle Views in Drawing
9 a4 @  \: D$ z, g7 u" b7 K; P7 k(14)和属性相关9 A2 l, Z) Q  o
  UF_ATTR_ask_part_attribute6 D% V% W' X3 y5 x: U
  UF_ATTR_assign, v# R4 l6 B, a8 k' P
  UF_ATTR_ask_part_attrs, C( L0 l* `. B/ j( u' K3 V
  UF_ATTR_ask_part_attrs_in_fi le4 [5 [: j/ y9 D0 }" J
  UF_ATTR_read_value
  y! e5 j0 l& r3 [  UF_ATTR_cycle- L6 g  w! R8 Y6 B
  UF_ATTR_delete
+ o4 H- x& d0 Q6 O: F  UF_ATTR_delete_all
. t. i6 }  O& A! n( y- ]
5 X8 F3 ]3 `' W
3 C; E* E! r& `: M8 o5 Y$ @& ?
上海点团信息科技有限公司,承接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

楼主是个有心人,辛苦啦,谢谢.' n/ i. ~) r, U  Z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了