ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
ecm
genealogy.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
12
/* */
13
14
#ifndef GENEALOGY_H
15
#define GENEALOGY_H
16
17
#include <
ecm/ecm_errors.h
>
18
#include <ecm/libecm_exports.h>
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
34
extern
ECM_API
int
ECM_get_first_supercedure
(
35
tag_t
bom_line_tag,
36
tag_t
* supercedure_tag
37
);
38
45
extern
ECM_API
int
ECM_get_supercedure_for_whereused
(
46
tag_t
bom_line_tag,
47
tag_t
whereused_bvr_tag,
48
tag_t
* supercedure_tag
49
);
50
56
extern
ECM_API
int
ECM_get_multiple_cancel_supercedures
(
57
tag_t
bom_cancel_tag,
58
int
* no_of_supercedures,
59
tag_t
** supercedure_tags
60
);
61
67
extern
ECM_API
int
ECM_get_multiple_add_supercedures
(
68
tag_t
bom_add_tag,
69
int
* no_of_supercedures,
70
tag_t
** supercedure_tags
71
);
72
77
extern
ECM_API
int
ECM_get_ec_of_supercedure
(
78
tag_t
supercedure_tag,
79
tag_t
* engineering_change_tag
80
);
81
86
extern
ECM_API
int
ECM_get_problem_bvr
(
87
tag_t
bom_cancel_tag,
88
tag_t
* problem_bvr_tag
89
);
90
91
extern
ECM_API
int
ECM_ask_supercedures
(
92
tag_t
affected_bvr_tag,
93
int
* no_of_supercedures,
94
tag_t
** supercedure_tags
95
);
96
97
extern
ECM_API
int
ECM_set_top_line
(
98
tag_t
top_line_tag
99
);
100
107
extern
ECM_API
int
ECM_get_pure_adds_cancels
(
108
tag_t
bom_line_tag,
109
int
* num_pure_adds,
110
tag_t
** pure_adds,
111
int
* num_pure_cancels,
112
tag_t
** pure_cancels
113
);
114
121
extern
ECM_API
int
ECM_get_pure_adds_cancels_for_whereused
(
122
tag_t
bom_line_tag,
123
tag_t
whereused_bvr_tag,
124
int
* num_pure_adds,
125
tag_t
** pure_adds,
126
int
* num_pure_cancels,
127
tag_t
** pure_cancels
128
);
129
132
#ifdef __cplusplus
133
}
134
#endif
135
136
#include <ecm/libecm_undef.h>
137
#endif