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

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

admin 楼主

2013-11-11 13:59:29

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

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

x
UG NX二次开发中常用的ufun API函数大集合,熟悉这些就够了  z7 H" {8 h6 b' Y) W& R

0 S5 n* o: L9 V这些函数是经常使用的,可以作为参考!
  D9 M2 I. b) Y) [+ S& w  d
# T+ M9 R$ _) e+ H. k: m(1)和Part有关
; B! {& [; Z: w! W UF_PART_open
# K( D. g6 Q$ x8 u& j- ~3 ?' t UF_PART_close_all
0 w! Q$ E, p2 N8 f: E UF_PART_save_all8 u6 J' x4 h$ ]) [/ Z0 N6 X& g9 ^$ M
UF_PART_ask_part_name. P8 q: B+ @6 R
UF_PART_ask_part_tag( F2 z# r- ~. ?
UF_PART_ask_units
3 L" C% @7 M) M5 k& e2 K UF_PART_ask_display_part+ c6 L$ O: ~& C/ S$ v/ I* G
UF_PART_set_display_part
0 k; g, P+ {/ I% g# x5 O% ?0 k: z" i UF_PART_is_modified
* c* h, c) l( f3 h) m; Y
  Z1 @3 w' [; c4 t. W" P% u. W: W8 E1 L(2)和菜单有关

6 |9 k% R8 C. z2 B4 ouc1601 — Display a Simple Message on the Cue line
. V3 |* T3 ^- K/ T6 n: J: k) p/ mUF_UI_set_status' C( v4 ^. A1 l; p# A" u
UF_UI_set_prompt
* I  k8 h- M- `' W2 Z' Uuc1603— Display Selection Menu+ M+ K4 H) [) W# g
uc1605— Multiple Selection Menu+ D7 m+ I4 }- L+ g) `" m6 A: _' |0 `
(3)和选择显示有关
' r$ t' L& H9 O6 qUF_UI_set_select_mask% J! S3 n$ g5 t5 [
UF_UI_select_with_class_dialog6 ?. n1 o0 D  x+ W. Y; w
UF_UI_select_with_single_dialog
. W! Q5 R: r! t* WUF_UI_set_sel_mask
3 c* |0 N" v: u9 A% m# EUF_DISP_set_highlight
- ~8 [3 n$ @, z0 a% W  lUF_DISP_set_display9 N/ n; B) C8 a' x9 T8 q+ ~
UF_DISP_add_item_to_display
& j2 w: Q4 _( k: X4 e1 T4 `UF_DISP_regenerate_display, f) c9 x, c/ ?8 W, x
UF_DISP_refresh
" f& d7 P- `# t
(4)和装配有关  p) \0 E3 E( k5 B3 u& \3 a
UF_ASSEM_create_component_part
' {6 z* F) ?2 `7 p3 d UF_ASSEM_create_mc_array
4 E( Q5 l5 y0 C( N% e( N/ T0 V UF_ASSEM_ask_work_part/ e6 V" B& P  L- m
UF_ASSEM_ask_component_data
! B) m0 c( f6 K9 T" ? UF_ASSEM_ask_mc_array_data
3 E, y9 T$ X+ I8 ~ UF_ASSEM_ask_assem_options
. a: B/ l" [$ p; d" z UF_ASSEM_is_occurrence
: p9 ]! }6 |& Z# l0 w UF_ASSEM_is_part_occurrence
) X: W% w" l/ A5 r" V: w7 J3 Y+ ?/ m* S UF_ASSEM_ask_prototype_of_occ5 f5 y4 [7 F! d- f6 {% h0 g. \6 r2 }
UF_ASSEM_ask_inst_of_part_occ6 v/ {. w0 U$ B" P( V& J* |0 W
UF_ASSEM_ask_parent_of_instance
4 W0 I; s# Y: z$ [% C, F UF_ASSEM_ask_child_of_instance
+ c4 O$ F9 i4 ?; i7 d. O; H UF_ASSEM_remove_instance
& @2 }7 y1 L- h0 q8 V UF_ASSEM_ask_occs_of_entity
: v; z( o" I4 {& B1 [3 V& V% z UF_ASSEM_ask_occs_of_part" G0 d  D% p# o5 B* g; R
UF_ASSEM_set_assem_options6 S1 \* k% g/ d% A' u3 j  T1 G# j3 J
UF_ASSEM_cycle_ents_in_part_occ
$ y$ `; y( _8 q(5)和图层有关/ @+ D3 e% N4 o( x5 f8 u3 i8 J
UF_LAYER_set_status2 D2 J* v3 M/ f
UF_LAYER_ask_status
" s5 v7 |2 D- e$ c0 E UF_LAYER_cycle_by_layer
, ?& g  X2 E' e; Z; e3 I) V2 g% R (6)和对象相关2 V5 j& w' x+ Z6 l1 @
   UF_OBJ_delete_object
9 i: X: ]% G4 X) s  UF_OBJ_ask_status+ w0 M+ E, \2 m7 q5 E3 }  Q
  UF_OBJ_set_def_cre_color  g" y: K1 l3 b! k( S3 ?: G) B+ D
  UF_OBJ_set_cre_color0 K! n" p( U- Q# |
  UF_OBJ_ask_type_and_subtype
, `! R& y* r* P$ h$ z
(7)和表达式相关
6 b* C8 h) E7 x) @( T- q8 b
  UF_MODL_create_exp
  Q4 ~# R( f' p! h0 ~  UF_MODL_ask_exp
* S, `3 F6 r8 q# i/ E  UF_MODL_edit_exp# a6 ?+ L& ?2 [
  UF_MODL_delete_exp' q7 T9 L- ]9 q8 I: U
  UF_MODL_eval_exp
: b) J) a, I0 x, X  UF_MODL_export_exp! D! o: Q5 M+ ~
  UF_MODL_import_exp" j/ V) d0 C0 W2 n- H
  UF_MODL_rename_exp; o& L5 N: c8 I; s4 [$ u
  UF_MODL_create_exp_tag
. ]' s' u7 H$ J. t  UF_MODL_ask_exp_tag_value
& x3 p# E3 _% p/ q( s# D( q: A% X  UF_MODL_delete_exp_tag) `) }! u8 z# K9 ^2 r
  UF_MODL_ask_exp_tag_string
8 i1 H1 r) g: s+ m0 ^  UF_MODL_dissect_exp_string% V7 Y+ s  ^+ K% f
  UF_MODL_update
6 |5 u) R' [/ J& E/ Z/ P4 H, X1 z (8)和模型链表相关
; p2 J# u  N! x; ?3 Z UF_MODL_create_list0 Z6 q5 z, x" E0 V) ^- G$ ~
  UF_MODL_put_list_item
: s1 Y) K3 m0 x& p  UF_MODL_ask_list_count
$ ?: P3 K. C: ~/ {8 a: G) M0 P* b8 h  UF_MODL_ask_list_item
9 W8 l2 K4 z% s  ~0 y  UF_MODL_ask_list_item
4 {# u& h: X# l% H3 i  UF_MODL_delete_list. l+ x* p: d( ^' `- V  q
  UF_MODL_delete_list_item/ t0 x4 h6 W; |
(9)和创建模型相关
* F( h8 f0 S1 h/ ZUF_MODL_create_block1$ l( Y3 m# B, ~/ O$ M7 D
  UF_MODL_create_blend
; Z8 _- j: C) |# v" t9 J" G  UF_MODL_create_cyl1
$ b, U1 K8 S0 Q, X1 f% ?0 ^  UF_MODL_create_hollow
$ o5 a" w/ Y2 t, o( R( k  UF_MODL_create_linear_iset- G$ [& s$ m  |9 I. k1 z- u
  UF_MODL_create_rect_pocket' v5 G4 H  h* Z+ u  @
  UF_MODL_create_rect_slot
! F0 L2 F8 z% m) R9 h  UF_MODL_create_simple_hole
9 J/ y2 L* x. x" \2 P# c  UF_MODL_operations
# L& R* f/ J3 {4 ~6 k  UF_MODL_active_part

& V1 B  O. }5 n1 m6 k(10)和模型查询相关3 g' \  x7 R8 K4 {6 O' W2 E
  UF_MODL_ask_feat_body
. Q2 H7 R" Y8 d' [1 C  UF_MODL_ask_body_type
5 ]4 b) t, F/ \5 V9 O& N/ R9 }  UF_MODL_ask_body_faces
+ L- f6 `/ d5 a  UF_MODL_ask_body_edges
: t. D! k! d7 T- Y  UF_MODL_ask_edge_body
) L2 A0 U9 T; x7 N/ O  UF_MODL_ask_edge_faces
9 o& y) n9 [7 U; w# D6 h) [  UF_MODL_ask_edge_type
* v8 X0 _$ s8 L( F2 }1 B3 J  UF_MODL_ask_edge_verts% u( W$ b$ Z5 r. W/ m3 R. a4 @
  UF_MODL_ask_face_body
  y$ n; \3 q- j* m3 H  UF_MODL_ask_face_edges/ y' ~' U  C7 q2 I
  UF_MODL_ask_face_data
- E) q4 Y! J6 E' K3 e; {0 F' G  UF_MODL_ask_feat_faces' Y' ?) }, s4 ^
  UF_MODL_ask_block_parms. v1 z# \$ I$ B3 D+ u# B
  UF_MODL_ask_minimum_dist
* t) a9 S" H& _' J  UF_MODL_ask_simple_hole_parms

  @8 P" R0 `6 k. l(11)和对象名称相关
- p0 L/ C' k1 e2 u7 T; A% s8 G  UF_OBJ_set_name
2 h, V, g0 p2 Y: G  U; C* }  UF_OBJ_ask_name% l2 `) |* z& A0 M
  UF_OBJ_delete_name
/ L7 Z- a# F1 b7 {9 Z6 j  L6 d  UF_OBJ_cycle_by_name
6 ^$ D( d9 |7 `$ `& S
(12)和制图尺寸相关: S; ?2 n. H) U- Z7 c
UF_DRF_ask_preferences5 z0 B' R% }3 h4 v5 [2 H
  UF_DRF_set_preferences5 u. }! r, k$ V
  UF_DRF_create_horizontal_dim) }8 I7 s9 ?- G9 j, I
  UF_DRF_init_object_structure* j7 Q) Q% i% X! Y) ~
  UF_DRF_create_vertical_dim
+ N5 C. L8 G9 G  _  UF_DRF_create_note# y4 Z$ \- G- m; x: U7 J
  UF_DRF_create_label5 B: c: r  {9 d7 d* v6 R" J
  UF_VIEW_ask_tag_of_view_name
4 V# F1 U7 ?# ?% s+ K- X' H  UF_VIEW_expand_view" \0 ^4 b1 U. N  m# O
  UF_VIEW_is_expanded
/ B. c+ H8 R, z; ?+ C4 _, R1 ~  UF_VIEW_unexpand_work_view
0 _2 q: d6 O( y; s% o' s; D( g+ y(13)和视图相关
$ D$ }" l; R$ e3 W/ h) n  uc6476 //Set Drawing State% ~8 ?9 y% b0 h7 X7 Z
  uc6477 //Retrieve Drawing State
1 K" M7 L  Q; x+ j7 b  uc6478 //Create Drawing
. `2 p! Z* j' O! B4 c7 U  uc6479 //Read Drawing Size' w$ g6 \9 u- n
  uc6480 //Set Drawing Size
9 [  k) e% k8 Y) x  UF_DRAW_ask_drawing_info
1 |& l9 C; [0 e- t) F3 a  UF_DRAW_set_drawing_info/ \+ S0 R; P, M0 F+ C' P
  UF_DRAW_import_view2 R) s% A5 Z! H8 p* p
  uc6481 //Add View to Drawing
1 i! ]; g5 @( y* ?& Y& H/ ~  uc6482 //Remove View from Drawing% U4 a8 f% w3 t* n" g
  uc6483 //Read View Reference Point on Drawing
. r$ s7 L! X7 x! `  uc6484 //Set View Reference Point on Drawing6 |+ a1 F4 h# ?& h: b
  uc6485 //Read View Borders on Current Drawing& u# F6 _' \/ }7 m5 s! x  ?9 ?
  uc6486 //Set View Borders on Current Drawing# x; T8 z8 O$ s0 I  z
  UF_DRAW_define_view_manual_rec t
% P% R- W2 _- T% Q  UF_DRAW_update_one_view
3 D' K; b+ {% F$ N* ]  uc6492 //Read Current Drawing Name
( D1 H9 {2 R) l/ S* \  UF_DRAW_ask_current_drawing
( t/ t& |$ x9 l5 o- ^0 s& _  uc6496 //Rename Drawing8 ^  e! @% M+ c. w- U9 G
  uc6495 //Delete Drawing
5 ^; I" H% }- Y+ v5 o( B6 T  uc6499 //Cycle Views in Drawing
( }+ G# h5 m, J( @+ }3 y' ?2 }(14)和属性相关* j. A) @& a$ O
  UF_ATTR_ask_part_attribute
7 C' d) v. o( z5 n; ~  UF_ATTR_assign
1 Q; U2 h) s. Y/ F, b  UF_ATTR_ask_part_attrs
2 ^, ~; `/ c5 [) o6 U  UF_ATTR_ask_part_attrs_in_fi le! [4 ~, L8 Z% o( c- ?7 @
  UF_ATTR_read_value- _$ z; x  `7 G" t/ \
  UF_ATTR_cycle
% F0 ]# Z% {3 {/ f7 o2 _8 `  UF_ATTR_delete$ g3 W$ Z9 {2 _& f% Y
  UF_ATTR_delete_all

& V4 Q9 [" u: M+ `
" j/ ]! F8 R2 P( v6 _% H- _) t2 W* s# `1 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

楼主是个有心人,辛苦啦,谢谢.
" h* o; q/ G, D
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了