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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了( M7 k! O5 m# j

! w  {) k/ X( q2 b这些函数是经常使用的,可以作为参考!7 X6 J" H2 W( I& e8 P

3 g7 x; B7 ?5 e1 h. N' {6 ?(1)和Part有关
( C( c* a* l$ b2 T: c UF_PART_open
) }5 G! n( e3 h) y& \7 |6 j UF_PART_close_all7 k9 `% O6 O7 s+ `. n) p
UF_PART_save_all
0 i: _1 i% g! T% X4 S% D) N UF_PART_ask_part_name
6 r0 ]' Z# K+ e# \4 J6 X2 P UF_PART_ask_part_tag% ?# I' n0 [0 }" S3 j1 d6 j9 M
UF_PART_ask_units
. r9 `$ U3 K  e6 z* B3 K8 W UF_PART_ask_display_part
+ b. B$ |0 d8 ]4 j" ]5 M2 n UF_PART_set_display_part
  V( _+ M% C0 f; X. M UF_PART_is_modified5 a! \7 W. k8 q
( g5 Y; x; z$ `  {$ P/ h
(2)和菜单有关
- @1 [# L+ Y5 Y' X2 D% t5 }4 O
uc1601 — Display a Simple Message on the Cue line8 ]& R9 ]/ s  F8 M
UF_UI_set_status
4 `1 E# Z$ Q, c- x$ N% j/ k8 U0 r, l" `UF_UI_set_prompt
( [$ }, S9 D2 suc1603— Display Selection Menu
; Q" s; x; P% T' zuc1605— Multiple Selection Menu$ c% W/ ?9 E5 q+ \' d: k9 I
(3)和选择显示有关
, S2 Y" u7 _& T0 uUF_UI_set_select_mask
' _$ H' g9 Y. hUF_UI_select_with_class_dialog
/ k8 {3 O- A+ `: [UF_UI_select_with_single_dialog
& K: b+ p/ G/ s5 U7 h" I& O' M1 S! gUF_UI_set_sel_mask0 y  s! S2 W" ~/ ^
UF_DISP_set_highlight
( X3 L  Y4 C: M  P( d" y4 N. P5 oUF_DISP_set_display
4 v8 C  o$ R' U* {" V; FUF_DISP_add_item_to_display: S0 N4 s1 O2 a1 K' O
UF_DISP_regenerate_display
4 B- B# H' A! W8 d( G( x9 y; P; UUF_DISP_refresh

# `% O7 v" B& `0 n6 @" [8 q/ X& q(4)和装配有关. C. n. Q: Y4 j3 f8 x
UF_ASSEM_create_component_part
: s- m! u( q; Y  t, w( J UF_ASSEM_create_mc_array
! i) b+ z9 t& A* u/ Y UF_ASSEM_ask_work_part& i6 t5 H- \" p. G7 B
UF_ASSEM_ask_component_data: g: h( l! l% f2 n. Q
UF_ASSEM_ask_mc_array_data  \8 t  w$ j: f+ i6 k- ^
UF_ASSEM_ask_assem_options8 ^9 P0 _2 e' ^8 q# M& k" U
UF_ASSEM_is_occurrence1 M2 d/ t8 V. Q& D2 O) B
UF_ASSEM_is_part_occurrence
8 Q/ Q% }8 u; t0 _& C UF_ASSEM_ask_prototype_of_occ
, T+ t; V7 M) C- A UF_ASSEM_ask_inst_of_part_occ
8 n9 C  H2 S$ \; K, { UF_ASSEM_ask_parent_of_instance
8 |) _+ f5 ]0 z& S UF_ASSEM_ask_child_of_instance
( _, Q. F& L& d# ^* F# L& a UF_ASSEM_remove_instance) V! _: V! f3 I* p. ~* \/ q
UF_ASSEM_ask_occs_of_entity
5 j% ^2 g' q3 q. } UF_ASSEM_ask_occs_of_part
4 v; h0 }) B1 y. e UF_ASSEM_set_assem_options
/ v& t" V- {2 q4 V0 p/ r! R UF_ASSEM_cycle_ents_in_part_occ
2 P7 p$ Y: ~( [( t7 D(5)和图层有关5 `& Z* Z( O5 ]
UF_LAYER_set_status1 c+ p. m* I) g  l, I7 \# }
UF_LAYER_ask_status
1 i2 W5 e( m) B% x. P( V UF_LAYER_cycle_by_layer* f3 @6 l+ T9 x2 A0 A
(6)和对象相关
* M$ f' n  z6 _1 M) u9 Y   UF_OBJ_delete_object2 F; z' u* s6 J: I/ b* `$ L
  UF_OBJ_ask_status
. _" i2 r* G3 q4 S# O, W  UF_OBJ_set_def_cre_color
1 s1 o7 U+ h0 Y  x, G  X( K4 Y  UF_OBJ_set_cre_color
" F$ a% A) B! n6 D& C7 i1 k+ c  UF_OBJ_ask_type_and_subtype
; P+ J6 i6 [- a9 M% A. W3 N. j- u( Q
(7)和表达式相关
7 S/ x+ G; j2 m, y
  UF_MODL_create_exp+ p' y# M# L9 R
  UF_MODL_ask_exp$ O, c; T% ^3 z" M
  UF_MODL_edit_exp
2 P! e0 L9 K; A" `, e8 ~) s1 O8 u  UF_MODL_delete_exp* o% y8 n; N+ m
  UF_MODL_eval_exp8 n7 ~0 u& x) [/ s- O
  UF_MODL_export_exp) S# h7 L1 P% [! ]3 c) |, w9 E
  UF_MODL_import_exp3 H9 y  A4 H7 y/ f8 g
  UF_MODL_rename_exp/ j8 L- B' c  }- t
  UF_MODL_create_exp_tag
; F+ ]1 J/ G5 c2 Z& q* I! A% b, ^  UF_MODL_ask_exp_tag_value- ~5 P: Z  x# E. }
  UF_MODL_delete_exp_tag
$ M6 Z2 w) p, l) n  UF_MODL_ask_exp_tag_string
0 L/ S5 p. ]& I2 f7 P6 i, F; Y  UF_MODL_dissect_exp_string
7 X6 |3 ^; N& b  UF_MODL_update# j# _! G$ u/ p
(8)和模型链表相关
! u# D5 k, D; T. F0 ? UF_MODL_create_list
  G! A9 J2 }3 o0 {' P' p3 U  UF_MODL_put_list_item
- K2 j; b. U- h6 T  UF_MODL_ask_list_count8 a0 h" W! q$ t3 F5 Q) t
  UF_MODL_ask_list_item% N' g5 i- F* {
  UF_MODL_ask_list_item
0 f8 X' n: Z- L  UF_MODL_delete_list
) p* j* o* H& d2 X' K  UF_MODL_delete_list_item" q$ b% ~- c5 Y! U" g' h, w+ I
(9)和创建模型相关
4 H2 D7 n7 P7 N7 Z* u# B- a# u. M) iUF_MODL_create_block1
' F- L3 Z# f0 j; V2 D1 H5 Q  UF_MODL_create_blend
- l" [, a' {! J. M& t% Q  UF_MODL_create_cyl17 L% `: x! F0 W% P- q+ z
  UF_MODL_create_hollow
; ^4 u- ?6 H  z+ C: h2 V; J! D  UF_MODL_create_linear_iset* N( g0 c' R/ U9 d1 W/ g
  UF_MODL_create_rect_pocket3 y  \- V- g$ u% W# x& Z
  UF_MODL_create_rect_slot
. V) Z6 Y( n- w) }, T- ^  UF_MODL_create_simple_hole0 y1 y5 k' C5 ~5 G
  UF_MODL_operations
$ ?! c  J  F  N, i* x+ T  UF_MODL_active_part
6 E) L* y6 b4 [2 P9 g- M
(10)和模型查询相关
9 b1 W/ I$ @4 x; [! K& A4 o  UF_MODL_ask_feat_body
3 X3 Y3 T0 w8 q1 I0 p% T: i  UF_MODL_ask_body_type# p# V# q) Z/ e/ B6 B! k% a
  UF_MODL_ask_body_faces
; P7 w" q$ m/ {. h: n  UF_MODL_ask_body_edges
( B; L) }% l4 j4 H  UF_MODL_ask_edge_body
6 c7 v5 {" s# O5 C3 D. ?  M9 P  UF_MODL_ask_edge_faces
2 A$ p% C, K, Q3 _* v  UF_MODL_ask_edge_type: z/ V8 R  _0 Z7 i. y+ A* \2 w
  UF_MODL_ask_edge_verts4 f" @& k) g) w3 X% F
  UF_MODL_ask_face_body
9 G: _! w" g) P6 M  UF_MODL_ask_face_edges- j4 S2 l1 [. [$ d6 O6 q0 W
  UF_MODL_ask_face_data9 N3 ?! B% V) c6 l0 i5 a  N
  UF_MODL_ask_feat_faces; G3 k. A! v+ U% {1 h- ^
  UF_MODL_ask_block_parms
3 T& y' n& Y, q  UF_MODL_ask_minimum_dist2 b& T; W) p2 N# m8 N
  UF_MODL_ask_simple_hole_parms
+ ]: x2 M- X/ k0 p
(11)和对象名称相关
" b  o" T/ y7 y. b  UF_OBJ_set_name
4 i9 R) }5 U4 P2 j  UF_OBJ_ask_name9 ]/ n+ Q) e$ |/ o& H& i
  UF_OBJ_delete_name+ N( {% S4 r* T* e  ~3 W" Q
  UF_OBJ_cycle_by_name

% y- F1 w3 m' h8 S" Z! [; [  [(12)和制图尺寸相关
! x- K9 \  k( E. u# S: r6 J8 u UF_DRF_ask_preferences3 w  J5 ?2 `% A5 m" m
  UF_DRF_set_preferences
7 q1 l( Z4 y! [3 g5 F. I1 C  UF_DRF_create_horizontal_dim
8 L) e, F5 d9 |9 E0 h9 ^  UF_DRF_init_object_structure
* P2 j3 S; Z: R  UF_DRF_create_vertical_dim4 ^0 v* E0 Y" s9 |3 `' g: B1 c
  UF_DRF_create_note7 a) u% T; _$ i" x" C# A
  UF_DRF_create_label% V% W9 b0 N$ k9 }/ |$ z3 @$ {
  UF_VIEW_ask_tag_of_view_name% t3 E3 [% s0 a  I0 p2 G5 @! D, N, j
  UF_VIEW_expand_view
; L# O, n2 y: Q0 s  UF_VIEW_is_expanded
3 }! g6 a; Z  _, r, W, D  UF_VIEW_unexpand_work_view
* O2 V, Q$ C% J/ w(13)和视图相关
7 ~6 _/ f' ?  R8 Z6 ]* s  uc6476 //Set Drawing State/ h; h0 S0 Q# p/ w& b( @
  uc6477 //Retrieve Drawing State1 K1 _$ Q. I' c
  uc6478 //Create Drawing+ J) C. u* e; H! m! \! H& x
  uc6479 //Read Drawing Size
1 F, |: }1 X. ]5 b  uc6480 //Set Drawing Size
+ s3 X: n* m. U" f2 R8 h  UF_DRAW_ask_drawing_info# f: G# w8 m7 H: i; R
  UF_DRAW_set_drawing_info' @) _& i+ U+ L0 ~
  UF_DRAW_import_view! r5 S( ?2 W! ]8 |# E
  uc6481 //Add View to Drawing3 U! R- T" f; \' O; N0 |
  uc6482 //Remove View from Drawing
5 C1 q5 M8 C+ P1 T# g1 O  uc6483 //Read View Reference Point on Drawing: V' l* F% \' z* g3 x* ^
  uc6484 //Set View Reference Point on Drawing
0 n9 a) S/ N3 {* a  a" R. o  uc6485 //Read View Borders on Current Drawing- X) Q3 H/ |/ r5 J$ d1 G; y
  uc6486 //Set View Borders on Current Drawing- \1 ~. v# R+ G7 M
  UF_DRAW_define_view_manual_rec t
7 P) ~% m9 H( C. h8 m9 p  UF_DRAW_update_one_view
' _! f0 ]1 Y; `# l+ i* M  P1 A9 W  uc6492 //Read Current Drawing Name4 u) h$ n% i$ x0 p9 U/ G) ?/ Y) t
  UF_DRAW_ask_current_drawing
5 c0 X9 [7 Q; X' Q  uc6496 //Rename Drawing. Z0 }1 F! ]( y3 o, x+ f
  uc6495 //Delete Drawing
. k2 v& h! ?& n7 {  uc6499 //Cycle Views in Drawing
0 A* X2 c7 s  Y/ v  F+ r7 y' v/ B1 v(14)和属性相关, U( E. F6 ?9 H* I& B/ h, M
  UF_ATTR_ask_part_attribute
# A1 t" A* ^' T$ q( }. M  UF_ATTR_assign
, t  l+ J9 E  R! {" U. O# O. N, b) O  UF_ATTR_ask_part_attrs
+ J0 Z! \# q  V  K7 ]9 @6 p( x  UF_ATTR_ask_part_attrs_in_fi le( g) G  u0 M/ H* L, w9 O
  UF_ATTR_read_value' G& M4 I0 ~# M  b5 K1 a
  UF_ATTR_cycle
# d* R, H6 e3 w4 \  UF_ATTR_delete+ M; q6 I1 \+ o
  UF_ATTR_delete_all

) w5 ^7 \7 A7 ]5 I$ e: o6 d8 ~9 I
: f$ F# X) U' W  ?1 g& h
上海点团信息科技有限公司,承接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

楼主是个有心人,辛苦啦,谢谢.& A; i) h6 [4 B+ G+ `+ c
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了