青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2014-3-11 08:25 | 显示全部楼层 |阅读模式
原帖地址:http://www.ugufun.com/?p=104
; S3 ^/ N7 v3 T. n& _+ X! ^
5 I1 O; x# l% I; ]; |( Y1 o7 r
4 X! E1 L5 q0 X# t. O$ d
& o, x4 e" p; v

基本函数:添加组件函数2 w/ H1 }# u# Q1 f. v9 x$ {
UF_ASSEM_add_part_to_assembly 8 q7 {: Z& a6 S7 W" J
(/ \! U% {$ e5 o- N! Y! n
tag_t parent_part, //上一节节点的tag
" t& I& V$ ~! W2 t# w$ cconst char * part, //添加的part的全路径名字
1 `% L/ ^, `+ i. M' Econst char * refset_name, 参考系名字# I/ m+ h; F. _: E) u/ M; d4 Q
const char * instance_name, //引用名字  P0 ~) }) ~8 J( |
double origin[ 3 ], //装配的原点 相对于父节点的绝对坐标系4 q8 H# `" Y; W) L- N" l
double csys_matrix[ 6 ], //装配距阵,三个方向
9 Y; Z, y- d7 l3 i* P2 [! Q1 sint layer, 装配层
7 V6 _# G, g+ H/ F+ btag_t * instance, //得到的装配tag$ u: O% e. N6 d: S8 R+ R
UF_PART_load_status_t * error_status//是否出错判断
+ M  Q8 A# a7 ]+ u4 B4 A2 y); 9 N- e2 r3 f% M7 O& l0 k
基本函数:4 R6 I. y- Z$ u) n
询问根节点root occ函数
" f. p+ _4 I) |) [1 [8 b( O: Fextern tag_t UF_ASSEM_ask_root_part_occ (tag_t part ); 6 x9 @- a" u9 M3 O8 J
作用:询问上一级根节点的occ tag2 E" m$ c# f; }, T7 f/ F
设置工作部件函数  o' ?/ u$ R; m
extern int UF_ASSEM_set_work_part (tag_t part ); ' M5 ?! w- W4 J8 k( z& S
设置显示部件函数; i5 p, ^% H2 ]1 H" u5 w6 X
extern int UF_PART_set_display_part(tag_t part);
3 B% Y3 M1 G. d$ w询问display part 的tag
/ d. ?" M0 N2 G  C( a/ GUF_PART_ask_display_part();( q& C2 d$ W% P. O+ w
UF_PART_set_display_part
5 S# a, ^, j, B# Z$ ~7 }UF_ASSEM_ask_work_part- a4 r& k, E7 Q9 W6 _4 q- C; p
基本函数:三类tag交互函数
4 G  R! R/ F- \8 O  X% DOccurrence <---------------&#61664;prototype " {" |1 q8 N$ }- Y; r% |
UF_ASSEM_ask_prototype_of_occ()! W/ s1 V% y, i9 N
UF_ASSEM_ask_occs_of_part(); " T1 F* N, j( [6 J1 m+ m
Instance<-----------------&#61664; occurrence* N" R% y/ v" U# m7 I# \; ?
UF_ASSEM_ask_part_occ_of_inst()
- j$ X( z; v" E2 x, L9 u* bUF_ASSEM_ask_part_occs_of_inst(). v# z+ p+ d: k# L$ A, ^
UF_ASSEM_ask_inst_of_part_occ()
4 E5 o* y" V+ p8 cInstance&#61663;-----------------&#61664;prototype
# b0 f0 f3 n( M" {% `4 gUF_ASSEM_ask_child_of_instance()& e# U% k# H( u0 C1 E
UF_ASSEM_ask_parent_of_instance()

8 E! h8 m) F* o% C0 C2 H

8 k: S9 L" Q0 n
1 G0 Q7 [' F+ _+ F* u6 r; y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-2 22:39 , Processed in 0.046596 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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