ITK Function Reference

(V10000.1.0.60_20160308.00)
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