青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 918|回复: 0

[教程] UG api二次开发教程_装配体的基本操作

[复制链接]
发表于 2014-3-11 08:25 | 显示全部楼层 |阅读模式
原帖地址:http://www.ugufun.com/?p=104
* H& I! P/ Q% ]9 N4 O
+ Z. r& Q* a8 }& r) l9 Y& X/ _/ y6 d1 M0 N! g( j
/ X: J3 F2 D4 |- o, z; S: E

基本函数:添加组件函数& M' f" ~' L) k! I
UF_ASSEM_add_part_to_assembly 9 ~3 |8 \) ?  T5 ?) U% ~! x
(( S2 n" @, n$ H" \0 J
tag_t parent_part, //上一节节点的tag
. N: C* ~% r' [. |const char * part, //添加的part的全路径名字
7 {# r0 h3 r) kconst char * refset_name, 参考系名字
6 R! H- |& E- P; ^& m2 f/ `! aconst char * instance_name, //引用名字
; p- R* V+ |3 C9 jdouble origin[ 3 ], //装配的原点 相对于父节点的绝对坐标系
( P/ s* O' C) Jdouble csys_matrix[ 6 ], //装配距阵,三个方向
# w" d8 ~: w% W  D. H3 Dint layer, 装配层: h2 Z% I5 w: ^" V' h
tag_t * instance, //得到的装配tag
/ k* u, u/ h8 M; [% FUF_PART_load_status_t * error_status//是否出错判断
5 a  J1 ^4 M7 b9 v8 P4 }) m/ D# u5 u: z);
2 p" ~) s" H5 m* s6 M  S$ R- i基本函数:
* m$ h+ B5 b& ~4 _3 r8 O询问根节点root occ函数
8 X  N7 c0 A+ ?5 T' vextern tag_t UF_ASSEM_ask_root_part_occ (tag_t part );
, R$ P: \8 W6 y; g# u, Z3 ~作用:询问上一级根节点的occ tag
1 a3 @$ |: d8 S4 }; A设置工作部件函数
. O7 H" b- j6 oextern int UF_ASSEM_set_work_part (tag_t part ); 4 s9 \) J% H9 j& Q- }; n
设置显示部件函数
8 [5 Q  B+ \) ~) W+ |4 qextern int UF_PART_set_display_part(tag_t part);
( _4 _. O9 [6 Q4 P询问display part 的tag7 H$ Z( k) H% }
UF_PART_ask_display_part();
- @" d) A: [# G% x* `UF_PART_set_display_part
3 V9 D: m$ _) Z# E( k% @/ [UF_ASSEM_ask_work_part2 S* I2 \7 M  T3 m3 M6 N
基本函数:三类tag交互函数
- ]6 E! d# M( G5 Z5 n/ f0 q, }! _Occurrence <---------------&#61664;prototype ) H" Z2 P) b& \& S# g" P
UF_ASSEM_ask_prototype_of_occ()! s! k- L. a* q" _: b0 c$ Q$ q( k3 _
UF_ASSEM_ask_occs_of_part();
+ `* C' v- H0 b! H- ]  c/ hInstance<-----------------&#61664; occurrence
; C1 ^! t/ i, v3 XUF_ASSEM_ask_part_occ_of_inst()) V  g# G0 j& ]4 B: U) b1 P
UF_ASSEM_ask_part_occs_of_inst()
* J- J1 M' T3 L' ]  v: ]& G  LUF_ASSEM_ask_inst_of_part_occ() * I$ G8 A  K: h6 E  i
Instance&#61663;-----------------&#61664;prototype0 ^; l9 i$ U+ D* D
UF_ASSEM_ask_child_of_instance()3 Z8 c+ z- K  P5 M( `5 l6 W
UF_ASSEM_ask_parent_of_instance()


; z6 u  A! Z, ]2 m; Z- b
7 A, F' X/ o# [

- K- q( p& L; c, a" F6 `
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 01:44 , Processed in 0.053121 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表