PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

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

  [复制链接]

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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了. l) [3 ]: y! h) L

$ m4 D9 l4 N+ J5 \$ |: b; y这些函数是经常使用的,可以作为参考!0 Q/ j5 L9 X# G8 H& F" t1 B

  p* _! Y" Y! m5 R+ c(1)和Part有关
6 L) m  m, R. R, y UF_PART_open2 W9 H$ |: g* J
UF_PART_close_all) M7 y8 r) M8 X3 L
UF_PART_save_all: i2 ^+ y3 W9 V# `2 v
UF_PART_ask_part_name; b# G$ S! F& |" e& [
UF_PART_ask_part_tag
9 B! m8 x+ f; f' ~# j2 ~8 d4 e UF_PART_ask_units$ p7 m6 j: S+ v- U
UF_PART_ask_display_part
9 R" Q! {+ V" G1 Q9 u3 q2 M( ] UF_PART_set_display_part9 D0 V2 Z, X$ P5 g: f
UF_PART_is_modified
1 D( N, @- z! m* m: h) T* e. L2 | - [0 T  T' j* t
(2)和菜单有关
8 j! z4 J$ w9 U4 q$ E' M+ |
uc1601 — Display a Simple Message on the Cue line
* E: l3 J- W% S8 H1 F7 h+ m2 }UF_UI_set_status' v, ^" z- d, R4 y( M. _( Q6 C
UF_UI_set_prompt
7 V+ H1 g9 O+ x; R8 _) S! {+ ruc1603— Display Selection Menu5 W% q) D! y  X* U# W- {) j( d
uc1605— Multiple Selection Menu( ^, w+ }/ J, y
(3)和选择显示有关
& o# L. a1 M: a- y* {UF_UI_set_select_mask1 _, O- |- p0 S& p! c  n: }* k
UF_UI_select_with_class_dialog: {6 y9 P# o! |0 b3 Z( W6 g
UF_UI_select_with_single_dialog8 F- ~# n8 K0 G  L# j4 p; ?/ K
UF_UI_set_sel_mask$ T4 f( i6 v0 v, @- k+ i% t# q
UF_DISP_set_highlight
$ Q1 [3 O1 ~$ ?3 CUF_DISP_set_display
5 E0 Y* i2 S* r' u4 m3 E! CUF_DISP_add_item_to_display
7 _: q: V% m4 V5 }* l* {UF_DISP_regenerate_display
( D- E9 e0 `; ]" rUF_DISP_refresh

' |) z2 \' t5 o(4)和装配有关
/ r0 X! F* ~) [+ W) n. W. R6 k UF_ASSEM_create_component_part
4 |( N+ s7 Q0 r+ _. u UF_ASSEM_create_mc_array
% G- z3 h' e+ d! l UF_ASSEM_ask_work_part
3 C. V' E4 s* g9 h% O2 `+ t UF_ASSEM_ask_component_data. T  Z& I# H) Y2 A# b
UF_ASSEM_ask_mc_array_data
" E/ O2 |7 n& t7 n# F6 u) O UF_ASSEM_ask_assem_options& k7 Y: _1 P  i" }$ Y
UF_ASSEM_is_occurrence- U6 M  P; I( X# B
UF_ASSEM_is_part_occurrence! b( H0 Y+ m, W! N/ f( D& v
UF_ASSEM_ask_prototype_of_occ
4 n  V8 y2 i$ W/ b# N0 k( X& x UF_ASSEM_ask_inst_of_part_occ
. s) j) ~# d. d% X" Z  L UF_ASSEM_ask_parent_of_instance* P* G9 c+ n8 s
UF_ASSEM_ask_child_of_instance
$ |  v2 x+ h5 K" E  v9 N# K UF_ASSEM_remove_instance* N, c# d+ `- p% _
UF_ASSEM_ask_occs_of_entity& D2 r; m6 Y* r3 G7 J3 H' i* I
UF_ASSEM_ask_occs_of_part: t( ?( r: @; E2 |& f
UF_ASSEM_set_assem_options
8 C1 i- `1 r  p' [4 A" b UF_ASSEM_cycle_ents_in_part_occ! P) Q6 P8 f0 r6 _# @: J
(5)和图层有关
! K$ {$ V, v, w7 m UF_LAYER_set_status' B! m0 l3 j  ?+ P& f: D# M
UF_LAYER_ask_status6 G& h" u# ?2 w6 ^
UF_LAYER_cycle_by_layer' I- [6 k. @! w
(6)和对象相关) Y( Z  K# k2 F
   UF_OBJ_delete_object
; t3 p0 `; m8 D8 N7 S; U  UF_OBJ_ask_status
" r. n' @; g6 i& v, {7 y& N  UF_OBJ_set_def_cre_color
+ b7 W+ C% M  p" V6 t: A  UF_OBJ_set_cre_color$ `% ^  t" G- x* c5 Y
  UF_OBJ_ask_type_and_subtype
' [0 r7 K6 A6 }0 O; n- f
(7)和表达式相关( T4 x: O$ q6 j) m" W
  UF_MODL_create_exp
/ i1 T1 q( _. n; g1 b% n. J  UF_MODL_ask_exp
5 N# [$ m* P1 f4 ], z8 w. g+ k  UF_MODL_edit_exp
$ F* T3 O, i% e8 D: N  UF_MODL_delete_exp1 }5 B/ Z) a: K4 \+ t
  UF_MODL_eval_exp
+ K1 C2 L4 @* q5 W9 p: D  L- Y  UF_MODL_export_exp
5 r& a0 A+ T8 @" g* v) \* p  UF_MODL_import_exp
, P" u# N: z: b, }  UF_MODL_rename_exp
6 P% V- H. r/ p- A/ X$ P; K  UF_MODL_create_exp_tag9 P; Z& L0 Q( G! S  t7 @
  UF_MODL_ask_exp_tag_value2 k+ X3 N/ O% I
  UF_MODL_delete_exp_tag
  Q8 C7 Y: M! q% I  UF_MODL_ask_exp_tag_string
3 T1 J9 R$ s; z7 N, @7 b  UF_MODL_dissect_exp_string( {" A6 u5 a  d
  UF_MODL_update7 ?* |3 d/ Q& ]( u0 A1 D
(8)和模型链表相关
( e: H1 z/ s& a7 y# K8 r UF_MODL_create_list
. t/ |. T1 n6 L; C% g0 l3 ~  UF_MODL_put_list_item
" V3 |, x- H# d5 l3 b6 [2 ?  UF_MODL_ask_list_count
1 d# g1 M& \, ^% C9 m' g  UF_MODL_ask_list_item9 }1 ^. l& U3 i8 Q; J% I: p
  UF_MODL_ask_list_item
% K+ v; s* G: `& [/ A. r  UF_MODL_delete_list# D" N1 M- f: g6 r5 L* j
  UF_MODL_delete_list_item
9 j( E, a8 _/ t(9)和创建模型相关
. T% V. B3 \. B5 s7 [) _6 o4 \; yUF_MODL_create_block1! j2 V5 `6 _0 `; }% g
  UF_MODL_create_blend7 m. ^1 P5 [0 y/ V. D! F  L% a
  UF_MODL_create_cyl1* M4 U$ H- G! U$ b2 T& I
  UF_MODL_create_hollow) u( B5 k4 k+ ^9 q' a
  UF_MODL_create_linear_iset
' V) D6 K* \) N% N' U  UF_MODL_create_rect_pocket- d/ q( Z3 z' X
  UF_MODL_create_rect_slot
. A0 i2 p# v' X, [: d. a/ f" k  UF_MODL_create_simple_hole/ F. V6 ?0 A- Z4 l  l9 `* |
  UF_MODL_operations
5 {8 f) z" A6 @, g  UF_MODL_active_part
7 |% F$ I* P  X& e2 y& f6 a! u. Y
(10)和模型查询相关3 c* ~& }3 U0 x6 q# d/ ?0 [* W
  UF_MODL_ask_feat_body
0 N! i! E. e/ O8 q. w  UF_MODL_ask_body_type. B) g, U6 j% B, C
  UF_MODL_ask_body_faces
3 y" `% S/ o. F- o. z7 [. ~  UF_MODL_ask_body_edges
0 ]! {: n* ^' f$ ?  UF_MODL_ask_edge_body4 t$ x8 d8 p6 `7 m& K! T: D
  UF_MODL_ask_edge_faces: |' O! E; B+ a% w4 Y2 O
  UF_MODL_ask_edge_type4 [0 D7 g7 z, K- A9 i7 F
  UF_MODL_ask_edge_verts  u7 L6 G5 c3 F2 I; ^2 @4 H
  UF_MODL_ask_face_body8 d( k; r' y- |7 X+ {; N
  UF_MODL_ask_face_edges5 J1 H; g* k' V( }7 C
  UF_MODL_ask_face_data
! S) Q7 V4 N8 A8 ?  O. ~  UF_MODL_ask_feat_faces5 |+ O3 a% ]( d9 C4 r2 t& k
  UF_MODL_ask_block_parms" H! g' W& `$ h, z/ n( j
  UF_MODL_ask_minimum_dist" y5 l- @3 b5 _1 J& C
  UF_MODL_ask_simple_hole_parms

' M# k/ t8 P0 }$ z6 B4 [; `" p(11)和对象名称相关6 d2 o/ k$ b* s0 _4 {. D
  UF_OBJ_set_name4 {$ p4 b9 o: |! `1 P- U  c- M, K9 W
  UF_OBJ_ask_name2 \+ O  L5 O6 g$ d' r. U
  UF_OBJ_delete_name
4 p* ^9 i2 J! d& s! J# ]2 A2 ^# K  UF_OBJ_cycle_by_name
% w% f6 x! M% @/ @
(12)和制图尺寸相关
9 }- m& D: a5 z& V% |" t+ C2 o; b7 a UF_DRF_ask_preferences
8 W6 G1 ~2 b; a& {! j5 m  UF_DRF_set_preferences
5 h9 F2 k* K, q  UF_DRF_create_horizontal_dim
  r- t+ X; u, F# ?  UF_DRF_init_object_structure% C3 _  H/ G, i
  UF_DRF_create_vertical_dim: w$ T* t3 j3 ^2 Q
  UF_DRF_create_note
* c! i# Q) x; _2 v# j  UF_DRF_create_label) d' {$ y1 W7 n1 W$ \4 ?
  UF_VIEW_ask_tag_of_view_name$ @8 ~- k  U  Z9 b
  UF_VIEW_expand_view
5 U& R: y" Z8 p7 q2 c4 y( F  UF_VIEW_is_expanded
3 M, i0 [4 ~  m) `( }, }  UF_VIEW_unexpand_work_view
$ E0 a* i1 p8 Z( |% t& H- u0 q(13)和视图相关  @, g, J5 b. z" M0 i3 u$ E
  uc6476 //Set Drawing State4 m9 T4 J& D3 L+ K
  uc6477 //Retrieve Drawing State$ h# \& R- |2 O$ G, N1 O! x3 B
  uc6478 //Create Drawing
# U- K  R5 [8 \  uc6479 //Read Drawing Size) D0 X: L  ]( T  R  {1 Y7 t
  uc6480 //Set Drawing Size4 i  c: v. R$ M2 l' u
  UF_DRAW_ask_drawing_info( N2 ?3 L. g$ o2 h: T2 H
  UF_DRAW_set_drawing_info
0 Q/ M4 T0 G3 e) z  UF_DRAW_import_view
) m2 A: b. W* C& Y; P* h) R  uc6481 //Add View to Drawing' `3 O0 p9 L/ i; A9 c
  uc6482 //Remove View from Drawing( p2 U7 U4 A) @& ~7 x8 @
  uc6483 //Read View Reference Point on Drawing
' u8 o; p9 z7 r$ A# A" K5 W  uc6484 //Set View Reference Point on Drawing5 Z. R; E1 ^* `7 F4 n) V
  uc6485 //Read View Borders on Current Drawing
. o: L8 ]8 u$ v3 n: B  uc6486 //Set View Borders on Current Drawing
4 p0 X/ U% J( ~6 Z+ J" K: L; l) V  UF_DRAW_define_view_manual_rec t
( b% A' p9 m0 O( g8 }$ T  UF_DRAW_update_one_view
0 n5 r/ h% ]% ~6 {  uc6492 //Read Current Drawing Name8 o, W& s8 a7 O
  UF_DRAW_ask_current_drawing/ y$ y% i0 }; Y+ D: L
  uc6496 //Rename Drawing
0 f! p; U: T# \+ [4 m) ]/ m  uc6495 //Delete Drawing' ?# f/ {# L; ~' X" U1 y
  uc6499 //Cycle Views in Drawing' M; C. q" P2 z5 y8 i* }. h
(14)和属性相关
% r: J, X6 m9 r4 ]! d  UF_ATTR_ask_part_attribute
5 {7 E* C2 a! q! t" H( F3 \  UF_ATTR_assign
# ^! W) L  D: f$ C  [  UF_ATTR_ask_part_attrs- p4 {: K7 o2 p( h$ [( `9 h
  UF_ATTR_ask_part_attrs_in_fi le) R3 K1 D/ C* w2 g) i
  UF_ATTR_read_value
/ P, ~& d% C5 l* k) u& m+ Y" }  UF_ATTR_cycle
; _+ m0 ?2 v( _; S2 }* }  UF_ATTR_delete
+ b2 I$ n' P1 u+ P+ k0 H0 i  S  UF_ATTR_delete_all

2 J# {/ h5 z" d- F0 ]0 x8 M( g- B/ x& n! k$ L
; J* J$ L: v4 R% b+ [, r3 ]" |. Z
上海点团信息科技有限公司,承接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

楼主是个有心人,辛苦啦,谢谢.4 ?& e2 V2 k- u4 X" K0 {! r$ S2 H" K
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了