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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了
9 ]1 n" M' f1 ~" v+ l5 U
* E5 g1 W- I+ ]8 g" t( F% i) }% F这些函数是经常使用的,可以作为参考!
5 V7 y6 B  C- ^8 E$ J
& S, h6 @$ A/ p5 a0 ^(1)和Part有关
/ @4 ^& ^( ?# y9 W UF_PART_open8 D) R' G3 R+ v4 O
UF_PART_close_all
* |; T. Z+ R6 p5 H# T1 |- z UF_PART_save_all
( p. B4 x: F! T$ ]7 m UF_PART_ask_part_name
+ C* ~+ A: }- X# M3 ^% b7 ^ UF_PART_ask_part_tag
  }2 [- @' e; i3 O UF_PART_ask_units
$ [, I5 |4 W7 Y' n/ P UF_PART_ask_display_part2 v( v0 \: w0 a! o; g; h$ d! x' q
UF_PART_set_display_part3 ]5 X$ [% B0 t- ]0 C3 Z: O; K1 A
UF_PART_is_modified
8 [' H7 Q- S2 ~: F
4 H7 g/ F0 G  u; H8 X. `(2)和菜单有关

, a6 [+ X: N4 guc1601 — Display a Simple Message on the Cue line
4 M5 K$ A- I. j2 eUF_UI_set_status
$ V9 T2 D4 Z# y4 WUF_UI_set_prompt, [) a# z: o* d& S
uc1603— Display Selection Menu
/ P! Y: Z# v4 b4 g2 Muc1605— Multiple Selection Menu: k6 d: {# ~7 o: v: n. n# Z. v
(3)和选择显示有关. x% X5 y3 }; ~  }" ~
UF_UI_set_select_mask1 `% s' R. B  W* u* {2 a
UF_UI_select_with_class_dialog
: S; O5 z6 o( W! w0 X$ o( SUF_UI_select_with_single_dialog
& z/ k1 d; z$ d+ LUF_UI_set_sel_mask- o2 j/ r* w* B# _8 ^8 |4 z
UF_DISP_set_highlight
/ A6 ?2 `; D* n6 v1 D2 eUF_DISP_set_display
) ]( W. c8 m' A0 q1 H8 A- W) vUF_DISP_add_item_to_display
" \% B* X$ x. h& tUF_DISP_regenerate_display2 v2 Y& A9 D' V' y6 @- {# A) z
UF_DISP_refresh

! K3 u) V+ W& E7 C(4)和装配有关
* h5 ]% ^7 Y$ x$ H' d; H UF_ASSEM_create_component_part
, p1 J3 o5 S+ `" d9 N8 L! E) | UF_ASSEM_create_mc_array* i' b$ e) S5 l. _3 ~
UF_ASSEM_ask_work_part
# o  a- {; g/ m/ _ UF_ASSEM_ask_component_data: b5 R' N: X  w
UF_ASSEM_ask_mc_array_data
! b8 F5 e$ g: u8 t8 H% j  k3 d UF_ASSEM_ask_assem_options! E- p8 L# [3 I1 g! L
UF_ASSEM_is_occurrence$ x% Q/ l. V( i9 T
UF_ASSEM_is_part_occurrence8 d; x- w" {: U# F& s
UF_ASSEM_ask_prototype_of_occ
) e& O8 C7 u. Z" [. m- h2 H UF_ASSEM_ask_inst_of_part_occ/ U+ m7 h7 p2 Y( ]1 Q
UF_ASSEM_ask_parent_of_instance
6 X( |+ b$ ^- A/ f7 W; G0 X UF_ASSEM_ask_child_of_instance, u( e2 o& v9 o4 y" ^
UF_ASSEM_remove_instance/ G7 R9 f! }9 X/ W1 @, p
UF_ASSEM_ask_occs_of_entity# l9 \% d+ s/ ]0 j
UF_ASSEM_ask_occs_of_part
' q6 ^; Z* q: O/ y UF_ASSEM_set_assem_options; e( ^4 G0 ?% O' l6 a
UF_ASSEM_cycle_ents_in_part_occ* Q  x: P- Y6 F9 e; X& {3 o9 S
(5)和图层有关7 q: ~# ]# Q( k0 O- X
UF_LAYER_set_status% K, x6 P3 L1 c9 G; ~: X2 I5 K
UF_LAYER_ask_status; `- c7 E( ~9 G
UF_LAYER_cycle_by_layer  A8 A0 @& v" i9 ?& t; J! L7 Q
(6)和对象相关
6 I3 M- h4 R" q6 M4 M   UF_OBJ_delete_object
9 F+ e/ i% c6 ~  |  x  Z  UF_OBJ_ask_status, R7 G$ r, e# L/ U
  UF_OBJ_set_def_cre_color* r5 e! }/ S! _" P
  UF_OBJ_set_cre_color* Z2 d) _4 Z, G% e7 h/ k* `# q
  UF_OBJ_ask_type_and_subtype

: `) c7 o: l7 f% ~; Q% t  O (7)和表达式相关8 _& L5 `0 s+ H* a
  UF_MODL_create_exp% }2 S) S9 I, D. u
  UF_MODL_ask_exp
3 F0 C0 N& w* ^/ N1 [( X1 [  UF_MODL_edit_exp8 V+ J$ ~0 ^4 |; p
  UF_MODL_delete_exp
: x0 ~8 ~+ q6 s4 b- K$ J) B  UF_MODL_eval_exp
. f9 Q% @8 B6 Z, ?  UF_MODL_export_exp9 R) `+ {/ Q8 _6 S. ]9 ^" _! E
  UF_MODL_import_exp
, `* r( C) k. `; Z- `; v! H  UF_MODL_rename_exp  E! a: M( j# h2 B+ U" h
  UF_MODL_create_exp_tag  e9 ~& q6 N8 i& c- r' N
  UF_MODL_ask_exp_tag_value
+ g3 U4 Y( w" D  UF_MODL_delete_exp_tag+ [  I4 y( H$ N* U% A
  UF_MODL_ask_exp_tag_string+ l2 Y9 ~) Z  P% x+ C/ G7 B' @; _& P
  UF_MODL_dissect_exp_string# x3 {% a. q6 N2 T# e( Y3 i1 p
  UF_MODL_update
5 t' v$ N$ ]: I+ v9 g- j (8)和模型链表相关0 H7 N* U$ K  h0 }5 t
UF_MODL_create_list4 j! u# e0 k* k# Q
  UF_MODL_put_list_item
, Z1 L" m1 o- A  ~2 K  UF_MODL_ask_list_count
8 j0 x: i# K- F* R. {: v  R  UF_MODL_ask_list_item6 E, |" z( J  k+ c; j
  UF_MODL_ask_list_item
7 X* H3 N4 W% [8 m* w, e; y2 p- y" a  UF_MODL_delete_list
, S1 [. F/ T% N/ R1 b  UF_MODL_delete_list_item  w( R: E$ {2 Z! @* z
(9)和创建模型相关
5 ~% a3 u# Y& z9 l% [. ?8 S. dUF_MODL_create_block1+ U* A' w# {8 b( `+ N
  UF_MODL_create_blend- Z- t5 r) n) `- k, _- K
  UF_MODL_create_cyl1  M+ e) c. V( ^+ y. H, Z- M. V2 Q
  UF_MODL_create_hollow$ F' @5 S8 S1 p7 F' B% S3 m+ X
  UF_MODL_create_linear_iset
( j3 y9 B7 S: N1 j: }, t- _  UF_MODL_create_rect_pocket
( v* o, v4 |% L; x- K  UF_MODL_create_rect_slot
8 o6 [+ B; `# v& I$ p3 H( q  UF_MODL_create_simple_hole& _4 O, C$ _5 T5 Y  a2 H; e. y7 `
  UF_MODL_operations
$ V+ y! r* ^7 N" |5 ^5 b. u  UF_MODL_active_part
3 k" p( f' V3 m6 A* D# S
(10)和模型查询相关* ]% m* w4 @4 Q
  UF_MODL_ask_feat_body3 L# R! Y5 v) T* U8 {8 v
  UF_MODL_ask_body_type
$ J" a$ G+ M; J3 X: i# ~& |4 J  UF_MODL_ask_body_faces" ~" }3 P7 B% J
  UF_MODL_ask_body_edges
" W( R* M7 p5 F' s1 f1 c8 P  UF_MODL_ask_edge_body! _; T* ]% p4 H( n/ w. ^" G
  UF_MODL_ask_edge_faces
( ~2 m0 z) \6 U0 j5 i: d  UF_MODL_ask_edge_type
5 X$ {; o" l: t4 K. ~' X  UF_MODL_ask_edge_verts
/ R! a/ J2 G5 k. H! E2 U1 w7 W( D  UF_MODL_ask_face_body1 X3 _/ r: {4 q4 _6 z" @  H
  UF_MODL_ask_face_edges
) o$ D- ~& {0 B/ B  UF_MODL_ask_face_data
' p+ x! v6 Q) _  UF_MODL_ask_feat_faces0 ]! Z. L: v4 O' _" i) L
  UF_MODL_ask_block_parms
/ W% W9 M; W8 W$ T, ^6 z: G  UF_MODL_ask_minimum_dist
$ n  x; A3 j' {9 o& c% {9 T  UF_MODL_ask_simple_hole_parms

8 R4 ~$ T" W, A. p- x' s1 M2 m, S(11)和对象名称相关% R5 t: C" k4 L
  UF_OBJ_set_name: Q% g% z% a9 f/ O0 m- P& N; N) j
  UF_OBJ_ask_name
3 K1 P) b, ]4 a% x: \  UF_OBJ_delete_name- R1 h7 A# L) n; U
  UF_OBJ_cycle_by_name
( J/ O' O1 l9 d) T" `
(12)和制图尺寸相关
+ O2 [( [4 \. l' F: c  Z+ p, [ UF_DRF_ask_preferences7 ~) {, U" |" f5 i
  UF_DRF_set_preferences
, z/ L9 w& Q1 f8 Q+ w7 t  UF_DRF_create_horizontal_dim
/ t9 j$ \0 B& Q1 C# b2 [  UF_DRF_init_object_structure
/ P3 v% B& [$ f, `4 @" _  UF_DRF_create_vertical_dim
9 g7 d- ~: {: U8 v  UF_DRF_create_note: Q9 A9 c. y, T. g# R
  UF_DRF_create_label) G5 m& U* n2 s: O( I( T+ ^4 \' n: w
  UF_VIEW_ask_tag_of_view_name6 Q4 `# v; i$ L' f5 [4 [: z
  UF_VIEW_expand_view. u- v  D" e8 m# D5 J8 h% D+ I: j
  UF_VIEW_is_expanded
/ v6 \6 W5 r; ]5 B1 Z2 m) h' q  UF_VIEW_unexpand_work_view( B( {" A6 ?7 ^3 n- x
(13)和视图相关
( b0 u8 F1 c2 \  uc6476 //Set Drawing State
, U/ J0 v1 v$ F& Q  uc6477 //Retrieve Drawing State0 ~, t% y7 Y3 u: A
  uc6478 //Create Drawing
" a- \& P- C1 `- z6 `" R  uc6479 //Read Drawing Size7 b' Z* ^( S# L; O9 {# b* c
  uc6480 //Set Drawing Size& i7 ?' F" b0 y0 M
  UF_DRAW_ask_drawing_info
5 W2 i  _7 e6 Z' W  UF_DRAW_set_drawing_info( X2 m: P* A- B; \5 k6 j3 ]
  UF_DRAW_import_view3 p9 X8 i9 l# d3 E2 v
  uc6481 //Add View to Drawing
5 Y* l$ l7 k1 b* X  uc6482 //Remove View from Drawing
) L# Y# u: O% c7 C9 `: b2 f6 B  uc6483 //Read View Reference Point on Drawing
3 I/ T/ d+ E4 l( t# k  uc6484 //Set View Reference Point on Drawing: d* t% k4 I; s% Z0 J
  uc6485 //Read View Borders on Current Drawing
7 g. F5 c: K' ?( f% B$ z  uc6486 //Set View Borders on Current Drawing/ a: n2 P. S3 `; L
  UF_DRAW_define_view_manual_rec t# W9 B9 O) a8 `$ m" R
  UF_DRAW_update_one_view. n, }$ u) @' ~+ Q4 [) h, B
  uc6492 //Read Current Drawing Name! u( T- K" b* r  L
  UF_DRAW_ask_current_drawing! X, D4 v6 f! n( P  m1 Z
  uc6496 //Rename Drawing
6 o8 k' p' ]  `& k* R  uc6495 //Delete Drawing
) D- m0 U7 \2 q+ j8 M8 P# B  uc6499 //Cycle Views in Drawing, I- t- Z/ X" c: e$ V3 M
(14)和属性相关( \  r  n! I# i5 I# o5 ?5 y
  UF_ATTR_ask_part_attribute
4 o* E7 J( ?5 _% _) Y" }  UF_ATTR_assign
; E: U! J, `' P3 S0 z; y  UF_ATTR_ask_part_attrs
& P! z& T: a' F/ H- V* b9 ?  UF_ATTR_ask_part_attrs_in_fi le
/ G' Y( X. `/ h) j2 V  UF_ATTR_read_value
0 S5 g) x: v/ q1 Y6 j  UF_ATTR_cycle  m& q) ]0 n* W7 [
  UF_ATTR_delete( b. r5 {' P% U
  UF_ATTR_delete_all

" l  w0 _. I" d+ D# `# N+ ]
5 a4 W: s7 A8 W
$ M6 a& w5 f7 V: O( Z7 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

楼主是个有心人,辛苦啦,谢谢.
9 I2 E9 E( R# [, O! e
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了