ITK Function Reference

(V10000.1.0.60_20160308.00)
appgrp.h
Go to the documentation of this file.
1 /*
2  ===============================================
3  Copyright 2006 UGS Corp. All Rights Reserved.
4  ===============================================
5 */
6 
13 #ifndef APPGRP_H
14 #define APPGRP_H
15 
16 #include <unidefs.h>
17 
18 #include <ps/libps_exports.h>
19 
26 #define AppearanceGroupClassName "AppearanceGroup"
27 #define AppearanceGroupRootRelation "IMAN_AppGroup_Root"
28 #define AppearanceGroupItemRelation "IMAN_AppGroup_Item"
29 #define AppearanceGroup_private_type_name_c "PrivateAppGrp"
30 
31 #ifdef __cplusplus
32  extern "C"{
33 #endif
34 
35 extern PS_API int APPGRP_create_appearance_group(
36  tag_t appearanceRoot,
37  const char* type,
38  const char* name,
39  const char* desc,
40  tag_t* appGroupTag
41  );
42 
44  tag_t pathRoot,
45  tag_t search_criteria,
46  const char* type,
47  const char* name,
48  const char* desc,
49  tag_t* appGroupTag
50  );
51 
52 extern PS_API int APPGRP_set_search_criteria(
53  tag_t thisTag,
54  tag_t search_criteria
55  );
56 
57 extern PS_API int APPGRP_get_search_criteria(
58  tag_t thisTag,
59  tag_t* search_criteria
60  );
61 
62 extern PS_API int APPGRP_ask_root_item_and_bv(
63  tag_t thisTag,
64  tag_t* tracked_item,
65  tag_t* tracked_bv
66  );
67 
68 extern PS_API int APPGRP_re_evaluate_members(
69  tag_t thisTag,
70  tag_t bom_window,
71  tag_t config_context_tag,
72  int* n_bomlines,
73  tag_t** bomlines,
74  int* n_unconfigured_bomlines,
75  tag_t** unconfigured_bomlines,
76  int* n_unconfigurable_bomlines,
77  tag_t** unconfigurable_bomlines
78  );
79 
80 extern PS_API int APPGRP_remove_appearance(
81  tag_t thisTag,
82  tag_t appearanceTag
83  );
84 
85 extern PS_API int APPGRP_remove_appearance_group(
86  tag_t thisTag,
87  tag_t appGroupTag
88  );
89 
90 extern PS_API int APPGRP_add_appearance(
91  tag_t thisTag,
92  tag_t appearanceTag
93  );
94 
95 extern PS_API int APPGRP_add_appearance_group(
96  tag_t thisTag,
97  tag_t appGroupTag
98  );
99 
102 #ifdef __cplusplus
103 }
104 #endif
105 
106 #include <ps/libps_undef.h>
107 
108 #endif