ITK Function Reference

(V10000.1.0.60_20160308.00)
hrn_type.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2003-2005 UGS Corporation
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
23 /* */
24 
33 #ifndef HRN_TYPE_H
34 #define HRN_TYPE_H
35 
36 #include <tccore/item.h>
37 
43 #define CLASS_POM_OBJECT "POM_object"
44 
45 #define CLASS_PART_MASTER "HRN_PartMaster"
46 #define CLASS_PART_REV "HRN_PartRevMaster"
47 #define CLASS_GNLWIRE_MASTER "HRN_GeneralWireMaster"
48 #define CLASS_GNLWIRE_REV "HRN_GeneralWireRevMaster"
49 #define CLASS_GNLTERMINAL_MASTER "HRN_GenTerminalMaster"
50 #define CLASS_GNLTERMINAL_REV "HRN_GenTerminalRevMaster"
51 // Part_with_title_block
52 #define CLASS_PARTWITHTB_MASTER "HRN_PartWithTBMaster"
53 #define CLASS_PARTWITHTB_REV "HRN_PartWithTBRevMaster"
54 
55 #define CLASS_CONNHOUS_MASTER "HRN_ConHousingMaster"
56 #define CLASS_CONNHOUS_REV "HRN_ConHousingRevMaster"
57 #define CLASS_CAVPLUG_MASTER "HRN_CavityPlugMaster"
58 #define CLASS_CAVPLUG_REV "HRN_CavityPlugRevMaster"
59 #define CLASS_CAVSEAL_MASTER "HRN_CavitySealMaster"
60 #define CLASS_CAVSEAL_REV "HRN_CavitySealRevMaster"
61 #define CLASS_WIREPROTECT_MASTER "HRN_WireProtectMaster"
62 #define CLASS_WIREPROTECT_REV "HRN_WireProtectRevMaster"
63 #define CLASS_ACCESSORY_MASTER "HRN_AccessoryMaster"
64 #define CLASS_ACCESSORY_REV "HRN_AccessoryRevMaster"
65 #define CLASS_FIXING_MASTER "HRN_FixingMaster"
66 #define CLASS_FIXING_REV "HRN_FixingRevMaster"
67 #define CLASS_COPACKPART_MASTER "HRN_CoPackMaster"
68 #define CLASS_COPACKPART_REV "HRN_CoPackRevMaster"
69 #define CLASS_HARNESS_MASTER "HRN_HarnessMaster"
70 #define CLASS_HARNESS_REV "HRN_HarnessRevMaster"
71 #define CLASS_MODULE_MASTER "HRN_ModuleMaster"
72 #define CLASS_MODULE_REV "HRN_ModuleRevMaster"
73 #define CLASS_ASLPART_MASTER "HRN_AssemblyPartMaster"
74 #define CLASS_ASLPART_REV "HRN_AssemblyPartRevMaster"
75 
81 #define CLASS_CAVITY_STORAGE "HRN_CavityStorage"
82 #define CLASS_CORE_STORAGE "HRN_CoreStorage"
83 #define CLASS_SLOT_STORAGE "HRN_SlotStorage"
84 
90 #define CLASS_PROTECTION_AREA "HRN_ProtectionArea"
91 #define CLASS_FIXING_ASSIGN "HRN_FixingAssignment"
92 #define CLASS_WIRE_LENGTH "HRN_WireLength"
93 #define CLASS_WIRE_COLOR "HRN_WireColor"
94 #define CLASS_WIRE_NUMBER "HRN_InstanceGenWireData"
95 
96 #define CLASS_INST_CONN_HOUSE "HRN_InstanceConnHouse"
97 #define CLASS_INST_CAVITY "HRN_InstanceCavity"
98 #define CLASS_INST_WIRE_PROTECT "HRN_InstanceWireProtect"
99 #define CLASS_INST_PART_DATA "HRN_InstancePartData"
100 
106 #define CONN_HOUSING "HRN_ConHousing"
107 #define GENERAL_TERMINAL "HRN_GenTerminal"
108 #define WIRE_PROTECTION "HRN_WireProtect"
109 #define ACCESSORY "HRN_Accessory"
110 #define FIXING "HRN_Fixing"
111 #define CO_PACK_PART "HRN_CoPackPart"
112 #define CAVITY_PLUG "HRN_CavityPlug"
113 #define CAVITY_SEAL "HRN_CavitySeal"
114 #define GENERAL_WIRE "HRN_GeneralWire"
115 #define HARNESS "HRN_Harness"
116 #define MODULE "HRN_Module"
117 #define ASSEMBLY_PART "HRN_AssemblyPart"
118 
124 #define CONN_HOUSING_REV "HRN_ConHousingRevision"
125 #define GENERAL_TERMINAL_REV "HRN_GenTerminalRevision"
126 #define WIRE_PROTECTION_REV "HRN_WireProtectRevision"
127 #define ACCESSORY_REV "HRN_AccessoryRevision"
128 #define FIXING_REV "HRN_FixingRevision"
129 #define CO_PACK_PART_REV "HRN_CoPackPartRevision"
130 #define CAVITY_PLUG_REV "HRN_CavityPlugRevision"
131 #define CAVITY_SEAL_REV "HRN_CavitySealRevision"
132 #define GENERAL_WIRE_REV "HRN_GeneralWireRevision"
133 #define HARNESS_REV "HRN_HarnessRevision"
134 #define MODULE_REV "HRN_ModuleRevision"
135 #define ASSEMBLY_PART_REV "HRN_AssemblyPartRevision"
136 
142 #define GDE_CLASS_NAME "GeneralDesignElement"
143 
144 #define HRN_CAVITY_TYPE "HRN_Cavity"
145 #define HRN_CORE_TYPE "HRN_Core"
146 #define HRN_SLOT_TYPE "HRN_Slot"
147 
153 #define HRN_ASSOCIATED_PART_REL "HRN_associated_part"
154 #define HRN_WIRE_LENGTH_REL "HRN_wire_length_data"
155 #define HRN_FIXING_ASSIGN_REL "HRN_fixing_assignment"
156 #define HRN_PROTECT_AREA_REL "HRN_protection_area"
157 #define HRN_INSTANCE_DATA_REL "HRN_part_data"
158 #define HRN_INST_CONN_DATA_REL "HRN_connector_data"
159 #define HRN_INST_WIREP_DATA_REL "HRN_wire_protect_data"
160 #define HRN_INST_CAV_DATA_REL "HRN_cavity_data"
161 #define HRN_REF_COMPONENT_REL "HRN_node_referenced_component"
162 #define HRN_WIRE_COLOR_REL "HRN_wire_color"
163 #define HRN_WIRE_NUMBER_REL "HRN_general_wire_data"
164 
176 #define DUMMY_ENTRY "{0,}"
177 
181 #define HRN_COPYRIGHT_NOTE "HRN_Copyright_Note_Storage"
182 #define COPYWRITE_NOTE "copyright_note"
183 
186 #define PART_TYPE "part_type"
187 #define PROCESS_TYPE "process_type"
188 #define PROCESS_VALUE "process_value"
189 
193 #define MTL_KEY "material_key"
194 #define MTL_REF_SYS "mtl_ref_system"
195 #define MASS_INFO "mass_information"
196 
200 #define BEND_RADIUS "bend_radius"
201 #define CABLE_DESIGN "cable_designator"
202 #define CROSS_SECTION "cross_section"
203 #define OUTSIDE_DIA "outside_dia"
204 #define MIN_LENGTH_ATTR "min_length"
205 #define MAX_LENGTH_ATTR "max_length"
206 #define WIRESPEC_ATTR "wirespec"
207 #define WIDTH_ATTR "width"
208 #define HEIGHT_ATTR "height"
209 #define COVER_THICKNESS_ATTR "cover_thickness"
210 #define GAUGE_ATTR "gauge"
211 
215 #define PLATING_MTL "plating_material"
216 
220 #define CAR_CLASS_LEVEL2 "car_class_level2"
221 #define CAR_CLASS_LEVEL3 "car_class_level3"
222 #define CAR_CLASS_LEVEL4 "car_class_level4"
223 #define COMPANY_NAME "company_name"
224 #define MODEL_YEAR "model_year"
225 //#define PROJECT_NO "project_no"
226 
230 #define HOUSING_CODE "housing_code"
231 #define HOUSING_COLOR "housing_color"
232 
236 #define COLOR "color"
237 #define WIRE_SIZE "wire_size"
238 
242 #define TYPE_DEPEN_PARAM "type_depen_param"
243 
249 #define POSI_ON_WIRE_ATTR "posi_on_wire"
250 #define LENGTH_TYPE_ATTR "length_type"
251 #define LENGTH_VALUE_ATTR "length_value"
252 #define END_LOCATION_ATTR "end_location"
253 #define START_LOCATION_ATTR "start_location"
254 #define GRADIENT_ATTR "gradient"
255 #define TAPING_DIR_ATTR "taping_dir"
256 #define LOCATION_ATTR "location"
257 #define ORIENTATION_ATTR "orientation"
258 #define COLOR_TYPE_ATTR "color_type"
259 #define COLOR_VALUE_ATTR "color_value"
260 
264 #define ID_ATTR "id"
265 #define ALIAS_ID_ATTR "alias_id"
266 #define USAGE_ATTR "usage"
267 #define PROTECT_LENGTH_ATTR "protect_length"
268 #define WIRE_NUMBER_ATTR "wire_number"
269 #define MULTIPLIER_ATTR "multiplier"
270 #define OFFSET_ATTR "offset"
271 #define SEPERATION_CODE_ATTR "seperation_code"
272 
273 
279 typedef struct {
280  const char *name; /* Name of the Attribute */
281  int type; /* Type of the Attribute */
282  int descriptor; /* Description of the Attribute */
283  int length; /* Length of the Array */
284  int max_str_len; /* Max String length,if type is String,0 otherwise*/
285  const char *ref_class_name; /* Reference Class Name, if type is a typed
286  reference */
288 
289 
294 #endif
295 
296 
297 
298