ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
mechatronics
gdelink.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
6
/* */
7
8
#ifndef GDELINK_H_INCLUDED
9
#define GDELINK_H_INCLUDED
10
11
#include <
unidefs.h
>
12
21
#define GDELINK_CLASS_NAME "GeneralDesignElementLink"
22
#define GDELINK_TYPE_NAME GDELINK_CLASS_NAME
23
#define GDELINK_STORAGE_CLASS_NAME "GDELinkStorage"
24
#define GDELINK_STORAGE_TYPE_NAME GDELINK_STORAGE_CLASS_NAME
25
29
#define GDELINK_DEFAULT_TYPE "GDELink_default_type"
30
34
#define TC_LINK "TC_Link"
35
36
#include <mechatronics/libmechatronics_exports.h>
37
38
#ifdef __cplusplus
39
extern
"C"
{
40
#endif
41
45
extern
MECHATRONICS_API
int
GDELINK_create
(
46
const
char
* gdelink_name,
47
const
char
* gdelink_desc,
48
const
char
* gdelink_type,
49
tag_t
* new_gdelink
50
);
51
55
extern
MECHATRONICS_API
int
GDELINK_add_to_connection
(
56
tag_t
gdelink_line_tag,
57
int
gde_line_count,
58
tag_t
* gde_line_tags
59
);
60
65
extern
MECHATRONICS_API
int
GDELINK_connect
(
66
const
char
* gdelink_name,
67
const
char
* gdelink_desc,
68
const
char
* gdelink_type,
69
int
gde_line_count,
70
tag_t
* gde_line_tags,
71
tag_t
* gdelink_line_tag
72
);
73
77
extern
MECHATRONICS_API
int
GDELINK_remove_from_connection
(
78
tag_t
gdelink_line_tag,
79
int
gde_line_count,
80
tag_t
* gde_line_tags
81
);
82
86
extern
MECHATRONICS_API
int
GDELINK_disconnect
(
87
tag_t
gdelink_line_tag
88
);
89
93
extern
MECHATRONICS_API
int
GDELINK_list_connected_gdes
(
94
tag_t
gdelink_line_tag,
95
int
* gde_line_count,
96
tag_t
** gde_line_tags
97
);
98
102
extern
MECHATRONICS_API
int
GDELINK_list_realizedBy
(
103
tag_t
bom_line_tag,
104
int
* gde_line_count,
105
tag_t
** gde_line_tags
106
);
107
111
extern
MECHATRONICS_API
int
GDELINK_list_implementedBy
(
112
tag_t
gdelink_line_tag,
113
int
* gde_line_count,
114
tag_t
** gde_line_tags
115
);
116
119
#ifdef __cplusplus
120
}
121
#endif
122
123
#include <mechatronics/libmechatronics_undef.h>
124
125
#endif