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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了
+ h: N# x. N3 ^5 l$ h: m
* x& `9 x! i. n4 V  b/ a9 \这些函数是经常使用的,可以作为参考!$ ~5 B$ Y# f' U( \3 p, ]9 E, j' I

3 a; [2 T' z, v! t3 o4 V(1)和Part有关( d2 z; Q; K5 ?" O0 g% Q5 z
UF_PART_open
: d8 @  z7 i% ^1 L6 |5 R) H: i UF_PART_close_all
! K5 d$ |( c- n9 E, C& g6 M UF_PART_save_all
1 ~; f, m- P5 c' l" _ UF_PART_ask_part_name8 O+ a' w5 u* k6 y0 J
UF_PART_ask_part_tag
5 F) ]& L4 H5 ^ UF_PART_ask_units
, Z7 X' }) ^9 V0 L$ c UF_PART_ask_display_part
; x: |, m+ t, }6 J1 ^ UF_PART_set_display_part
3 s* ~2 s# _7 b! _0 A2 X UF_PART_is_modified
- j3 j5 N: I5 T
1 Y8 j% N" `7 m(2)和菜单有关
! j& C# P8 ~/ _4 @7 \6 V
uc1601 — Display a Simple Message on the Cue line$ w0 Y5 c, Q% E- E! b  N! e
UF_UI_set_status1 A/ b1 e; k2 a6 `
UF_UI_set_prompt
, ^% a4 Z4 ^6 q, b! s3 suc1603— Display Selection Menu- i5 J; W# b9 K) B- n/ \( u
uc1605— Multiple Selection Menu' v+ |: w& h& m! l; Z* o
(3)和选择显示有关6 k* k# T$ N/ l% c6 J
UF_UI_set_select_mask
1 h) J% ~, J  F3 cUF_UI_select_with_class_dialog
+ n7 n$ x" Z+ L1 @  j+ S7 ^# PUF_UI_select_with_single_dialog  U" o! y  O0 v. t  }  Y5 r# [) }
UF_UI_set_sel_mask
+ _/ ^( f4 Z  U6 ^6 VUF_DISP_set_highlight9 w6 u4 A2 V' U5 @9 F
UF_DISP_set_display
" e6 A. F" v: {% Q8 v" `UF_DISP_add_item_to_display
9 P! X0 {) X% b0 Z+ WUF_DISP_regenerate_display7 f0 j' ?) ~. P7 X+ s
UF_DISP_refresh

) p$ Q! V- |  \/ N6 d(4)和装配有关
; R: `6 D$ e/ N7 n8 a! _" u$ _1 y UF_ASSEM_create_component_part
* u/ v3 P! K/ f* ~$ Q UF_ASSEM_create_mc_array) o; S/ p' g9 o8 w$ S
UF_ASSEM_ask_work_part3 {, a+ X: j. O: }% X- j3 o6 `, b
UF_ASSEM_ask_component_data
: O; |7 f. e0 _. n UF_ASSEM_ask_mc_array_data
0 s% _# K# H8 c* T7 j8 [$ I UF_ASSEM_ask_assem_options9 j0 A$ `( J$ j4 @
UF_ASSEM_is_occurrence
! x7 C2 S3 {6 O; c" G9 `5 K3 O- r) X UF_ASSEM_is_part_occurrence
8 ]6 |) ?* Y8 {! ] UF_ASSEM_ask_prototype_of_occ
- w* a* _/ g) Q4 p0 g UF_ASSEM_ask_inst_of_part_occ1 `4 ~/ ]" o3 v; t" |7 `& S! M
UF_ASSEM_ask_parent_of_instance7 {: V/ C# H9 j( E4 G
UF_ASSEM_ask_child_of_instance% O9 }, f; x& L, j3 y: z
UF_ASSEM_remove_instance
% T' Z5 |& h( W: K8 K UF_ASSEM_ask_occs_of_entity! K* ]4 B3 k* V# O" p+ Q
UF_ASSEM_ask_occs_of_part
$ g. r. @0 ~# `+ l UF_ASSEM_set_assem_options
5 x8 X4 [2 ]; Y) E5 S" M UF_ASSEM_cycle_ents_in_part_occ: P1 L) g! |" C9 ~- ]. o1 `
(5)和图层有关
! B  ]! N4 K7 {" f& N2 q7 w% j UF_LAYER_set_status7 ?% W- U4 j) t3 {/ L: n
UF_LAYER_ask_status. |4 d0 j+ j2 j) e0 y( ^4 D
UF_LAYER_cycle_by_layer
2 A# s$ C% U4 E, |. B$ w  f0 e (6)和对象相关
, u" E8 x: V- |, }. t& e) z1 f   UF_OBJ_delete_object4 K/ n$ x% o, L3 q: n8 m
  UF_OBJ_ask_status; g, R$ v) j4 A) T# e4 s% g
  UF_OBJ_set_def_cre_color1 ~1 l) ^0 b* ~* z. X- O9 j
  UF_OBJ_set_cre_color
9 q/ X9 Q4 l; |; B3 I' t5 W  UF_OBJ_ask_type_and_subtype

3 T* m3 T" g5 \0 ^- Z9 y4 h: L (7)和表达式相关
, i. c6 b0 @+ I) ]2 u
  UF_MODL_create_exp1 z' }) R7 _2 p; c8 |5 J" u* l
  UF_MODL_ask_exp- k0 f  }5 b& ]
  UF_MODL_edit_exp
2 W) K, Y, U/ A+ z' \  UF_MODL_delete_exp# \- f+ v+ u; Q, m3 `  b$ G
  UF_MODL_eval_exp0 t* y, U; |( M* ?
  UF_MODL_export_exp& F, @. F# q* M% d' m  L$ j; Z
  UF_MODL_import_exp+ a* F$ }$ L' h, y) K/ M/ C3 R
  UF_MODL_rename_exp
9 w$ F3 E7 S2 g+ L  x4 ~3 x1 d  UF_MODL_create_exp_tag
) O* X' m1 x! v1 L9 x9 M1 W  UF_MODL_ask_exp_tag_value
2 b" m* t, Y, v  UF_MODL_delete_exp_tag! ]" H! @& d/ J- @) p5 A+ J
  UF_MODL_ask_exp_tag_string8 Z: G! J" w2 a* ~
  UF_MODL_dissect_exp_string1 P& G: w% A1 z; h7 x
  UF_MODL_update" r; r, y- a+ N! E
(8)和模型链表相关, s& [" R1 W: f: w
UF_MODL_create_list
9 @2 @( P& b6 X" B- {  UF_MODL_put_list_item: l; @$ V5 e7 p; K8 V% p
  UF_MODL_ask_list_count' W6 L+ \6 S% c- o
  UF_MODL_ask_list_item
8 o" T2 G5 x5 o  UF_MODL_ask_list_item3 R- M5 Y; d/ w; u! [$ U3 {
  UF_MODL_delete_list7 N/ G1 z" G( P7 @. _
  UF_MODL_delete_list_item
' v" G* c6 `) x# x(9)和创建模型相关
$ V  R- F) Q& U- b$ d; n; yUF_MODL_create_block1
1 U, d$ O" v/ q+ W  UF_MODL_create_blend
8 M8 m2 l3 }7 I1 S5 A  UF_MODL_create_cyl1! o1 N' _' Q2 a4 M
  UF_MODL_create_hollow2 \6 Q& h' U0 D( H$ @- A
  UF_MODL_create_linear_iset! i0 D9 @6 t0 v) t; h4 f; b, ^
  UF_MODL_create_rect_pocket; P% S3 A8 s5 J# Z/ N* p2 W, {
  UF_MODL_create_rect_slot1 Q. Y5 N, |; H# W6 P4 G& x' G
  UF_MODL_create_simple_hole
! {* A4 h7 s5 r9 y  x  UF_MODL_operations( T+ N3 d+ }7 U. b
  UF_MODL_active_part
. C! ]% V7 c) K
(10)和模型查询相关
* y+ s, i- Z4 K! U, X  UF_MODL_ask_feat_body
; B0 g5 X  a" i+ \6 ?  UF_MODL_ask_body_type0 E  `0 z+ L% I6 h4 K3 t
  UF_MODL_ask_body_faces2 s7 s9 X! z1 h2 h) k
  UF_MODL_ask_body_edges
% S% `: [* [; `  UF_MODL_ask_edge_body% `" l; ]- z  y
  UF_MODL_ask_edge_faces
  O  s- F, A; k( [( q  UF_MODL_ask_edge_type
/ u2 z6 D8 V; s, H  UF_MODL_ask_edge_verts
% d% g, O" T8 C8 U4 C; ?" l  UF_MODL_ask_face_body+ A/ y7 s7 i) V7 K. \% |
  UF_MODL_ask_face_edges
9 t$ G) J7 Z3 d6 q" K1 r  UF_MODL_ask_face_data
% d$ u! i' B/ d8 E  j' q, r  UF_MODL_ask_feat_faces: ~4 n- n- g1 P6 u4 [5 |6 o
  UF_MODL_ask_block_parms9 Y* Q7 [" _! Y, b# S& W3 M2 l
  UF_MODL_ask_minimum_dist
8 Z- [# Z2 `1 ]- Q# Q$ o$ B  UF_MODL_ask_simple_hole_parms
! a. ]! f# V" r5 d
(11)和对象名称相关) |( [2 l: A4 o7 k5 }, l
  UF_OBJ_set_name2 f7 c3 e' G5 ~/ d
  UF_OBJ_ask_name
& i& W9 n4 e% z4 j: V* e0 Z. D  UF_OBJ_delete_name
6 ?0 x. N6 S$ @8 {2 }  UF_OBJ_cycle_by_name

1 u; G4 F% k; b, [& y$ e+ c(12)和制图尺寸相关* |; Q3 _$ f( |; n
UF_DRF_ask_preferences5 }/ R. O0 l7 _1 m; S
  UF_DRF_set_preferences
5 C- U4 j& f7 Z4 |  UF_DRF_create_horizontal_dim
6 Z' i: O; ?+ k( ?1 o$ b, i# a  UF_DRF_init_object_structure
4 d, ~/ A; K1 u/ q  UF_DRF_create_vertical_dim
  t( e  G3 Y, P! k8 E8 }/ f  UF_DRF_create_note- ~: d& F. @7 E
  UF_DRF_create_label
6 k' a$ h7 M3 o# O9 f- G7 d  UF_VIEW_ask_tag_of_view_name
2 h" M- z& d- |' c; d0 q  Y  UF_VIEW_expand_view
( z' s0 O1 x0 e$ K' W' I; |2 S  UF_VIEW_is_expanded
7 S& s# j5 E5 L$ k  UF_VIEW_unexpand_work_view8 B0 a4 p# p) I
(13)和视图相关+ @0 D& Y1 J4 w% N! P
  uc6476 //Set Drawing State: }, Y- f% d# N& ?# I, U  R+ m
  uc6477 //Retrieve Drawing State
% Q' u0 X% E# g  uc6478 //Create Drawing
- t! b7 N+ O0 S6 W0 W8 x0 ?  uc6479 //Read Drawing Size
9 {% b0 ~2 L6 N0 _  uc6480 //Set Drawing Size
! ~( ^/ Q; C$ p2 F  UF_DRAW_ask_drawing_info, R0 k9 P/ \0 t; w
  UF_DRAW_set_drawing_info  D9 [& S8 K( q1 _: r$ E2 u
  UF_DRAW_import_view2 z4 F* @/ f5 W, I. N
  uc6481 //Add View to Drawing0 q) ^) k7 @" F4 E7 P
  uc6482 //Remove View from Drawing
" Q1 H4 K& D; R: M  uc6483 //Read View Reference Point on Drawing
! U/ e8 P; R+ ^  uc6484 //Set View Reference Point on Drawing, z1 e. P' v) ?
  uc6485 //Read View Borders on Current Drawing
% j9 }1 C; h0 \: h" _* M  uc6486 //Set View Borders on Current Drawing" q* L; z3 o% Q1 k
  UF_DRAW_define_view_manual_rec t
1 s& I" ?0 ?& ~0 z+ T+ \  UF_DRAW_update_one_view
$ n- j) [$ q- x, G8 U( s  uc6492 //Read Current Drawing Name
, v0 y' n* ^8 n% e+ q: j" Y  UF_DRAW_ask_current_drawing
1 v4 N& k& t. m/ A! @  uc6496 //Rename Drawing9 {9 x* Z1 l9 W3 X
  uc6495 //Delete Drawing
& r6 c4 Z9 C8 M  uc6499 //Cycle Views in Drawing
5 S) L7 P* h8 H$ {) W2 W4 @(14)和属性相关
6 t: b" k: Z, t& P0 q  UF_ATTR_ask_part_attribute9 j2 J: w5 S  M- l
  UF_ATTR_assign
" t! W6 _) ]; l2 }% g  UF_ATTR_ask_part_attrs
9 E3 E* e: R* ?' `# h: }# a* Y/ W  UF_ATTR_ask_part_attrs_in_fi le8 x4 A& H2 C1 [2 L4 T. \
  UF_ATTR_read_value8 i3 x" A6 f& Q% {! q8 h0 d
  UF_ATTR_cycle
7 g& C: l) y0 ~% c: z  UF_ATTR_delete0 @5 W5 o; C9 {& M
  UF_ATTR_delete_all

& f* `! K* ^9 s9 s' S% M4 L' C( S' d

3 ~1 y+ U; U* u) q
上海点团信息科技有限公司,承接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

楼主是个有心人,辛苦啦,谢谢.
0 C7 g+ x4 h* f' r; 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二次开发专题模块培训报名开始啦

    我知道了