Main Page | Modules | Files | Functions | Code Elements | Data Structures | Deprecated

bom/bom_attr.h

Go to the documentation of this file.
00001 /*==============================================================================
00002                 Copyright (c) 2003-2005 UGS Corporation
00003                    Unpublished - All Rights Reserved
00004  ==============================================================================*/
00005 
00012 /*  */
00013 
00014 #ifndef BOM_ATTR_H
00015 #define BOM_ATTR_H
00016 
00017 #include <bom/libbom_exports.h>
00018 
00029 typedef enum {
00030     BOM_attribute_mode_string,
00031     BOM_attribute_mode_string_intl,
00032     BOM_attribute_mode_logical,
00033     BOM_attribute_mode_int,
00034     BOM_attribute_mode_tag,
00035     BOM_attribute_mode_double
00036 } BOM_attribute_mode_t;
00037 
00042 #define  bomClass_item                      "Item"
00043 #define  bomClass_itemRev                   "Item Revision"
00044 #define  bomClass_bvr                       "BOMView Revision"
00045 #define  bomClass_occurrence                "Occurrence"
00046 #define  bomClass_line                      "BOMLine"
00047 
00056 #define  bomAttr_itemId                     "bl_item_item_id"
00057 #define  bomAttr_itemName                   "bl_item_object_name"
00058 #define  bomAttr_itemDesc                   "bl_item_object_desc"
00059 #define  bomAttr_itemType                   "bl_item_object_type"
00060 #define  bomAttr_itemUom                    "bl_item_uom_tag"
00061 #define  bomAttr_itemRevId                  "bl_rev_item_revision_id"
00062 #define  bomAttr_itemRevName                "bl_rev_object_name"
00063 #define  bomAttr_itemRevDesc                "bl_rev_object_desc"
00064 #define  bomAttr_itemRevStatus              "bl_rev_release_status_list"
00065 #define  bomAttr_itemRevStage               "bl_rev_process_stage"
00066 #define  bomAttr_itemRevVariants            "bl_rev_has_variants"
00067 #define  bomAttr_viewType                   "bl_view_type"
00068 #define  bomAttr_occSeqNo                   "bl_sequence_no"
00069 #define  bomAttr_occQty                     "bl_quantity"
00070 #define  bomAttr_occSource                  "bl_part_source"
00071 #define  bomAttr_occUoM                     "bl_uom"
00072 #define  bomAttr_refDesignator              "bl_ref_designator"
00073 #define  bomAttr_occPosRef                  "bl_pos_ref"
00074 #define  bomAttr_occAllNotes                "bl_all_notes"
00075 #define  bomAttr_absOccAllNVEs              "bl_all_nves"
00076 #define  bomAttr_occName                    "bl_occurrence_name"
00077 #define  bomAttr_lineName                   "bl_line_name"
00078 #define  bomAttr_linePrecise                "bl_is_precise"
00079 #define  bomAttr_lineHasChildren            "bl_has_children"
00080 #define  bomAttr_lineIsPacked               "bl_is_packed"
00081 #define  bomAttr_linePackCount              "bl_pack_count"
00082 #define  bomAttr_lineParentTag              "bl_parent"
00083 #define  bomAttr_lineItemTag                "bl_item"
00084 #define  bomAttr_lineItemRevTag             "bl_revision"
00085 #define  bomAttr_lineBvTag                  "bl_bomview"
00086 #define  bomAttr_lineBvrTag                 "bl_bomview_rev"
00087 #define  bomAttr_lineGdeBvrTag              "bl_gde_bomview_rev"
00088 #define  bomAttr_lineOccTag                 "bl_occurrence"
00089 #define  bomAttr_lineWindowTag              "bl_window"
00090 #define  bomAttr_lineConfigString           "bl_config_string"
00091 #define  bomAttr_lineSubstitute             "bl_substitute"
00092 #define  bomAttr_lineIsOccConfigured        "bl_is_occ_configured"
00093 #define  bomAttr_lineHasDateEff             "bl_has_date_effectivity"
00094 #define  bomAttr_lineVariantState           "bl_variant_state"
00095 #define  bomAttr_lineVariantCondition       "bl_variant_condition"
00096 #define  bomAttr_variantFormula             "bl_formula"
00097 #define  bomAttr_lineCompareChange          "bl_compare_change"
00098 #define  bomAttr_lineCompareChangeId        "bl_compare_change_id"
00099 #define  bomAttr_lineCompareChangeInt       "bl_compare_change_int"
00100 #define  bomAttr_lineQuantityChange         "bl_quantity_change"
00101 #define  bomAttr_lineRevisionChange         "bl_revision_change"
00102 #define  bomAttr_indentedTitle              "bl_indented_title"
00103 #define  bomAttr_lineIsLastChild            "bl_is_last_child"
00104 #define  bomAttr_occNoteTypes               "bl_note_types"
00105 #define  bomAttr_childLines                 "bl_child_lines"
00106 #define  bomAttr_packedLines                "bl_packed_lines"
00107 #define  bomAttr_numChildren                "bl_num_children"
00108 #define  bomAttr_quickNumChildren           "bl_quick_num_children"
00109 #define  bomAttr_lineConditionTag           "bl_condition_tag"
00110 #define  bomAttr_hasSubstitutes             "bl_has_substitutes"
00111 #define  bomAttr_hasGlobalAlternates        "bl_has_global_alternates"
00112 #define  bomAttr_isVariant                  "bl_is_variant"
00113 #define  bomAttr_AbsTransformMatrix         "bl_abs_xform_matrix"
00114 #define  bomAttr_OccTransformMatrix         "bl_occ_xform_matrix"
00115 #define  bomAttr_StandardAbsTransform       "bl_plmxml_abs_xform"
00116 #define  bomAttr_StandardOccTransform       "bl_plmxml_occ_xform"
00117 #define  bomAttr_DefaultAbsTransform        "bl_plmxml_def_abs_xform"
00118 #define  bomAttr_DefaultOccTransform        "bl_plmxml_def_occ_xform"
00119 #define  bomAttr_occurrenceUid              "bl_occurrence_uid"
00120 #define  bomAttr_appearanceUid              "bl_appearance_uid"
00121 #define  bomAttr_apnUid                     "bl_apn_uid_in_topline_context"
00122 #define  bomAttr_JTDatasetTag               "bl_jt_dataset_tag"
00123 #define  bomAttr_JTRefset                   "bl_jt_refsetname"
00124 #define  bomAttr_JTOverrideChildren         "bl_jt_override_children"
00125 #define  bomAttr_lineBvUid                  "bl_bomview_uid"
00126 #define  bomAttr_isPendingCut               "bl_is_pending_cut"
00127 #define  bomAttr_fgColourInt                "bl_fg_colour_int"
00128 #define  bomAttr_fgColourIntAsStr           "bl_fg_colour_int_as_str"
00129 #define  bomAttr_bgColourInt                "bl_bg_colour_int"
00130 #define  bomAttr_bgColourIntAsStr           "bl_bg_colour_int_as_str"
00131 #define  bomAttr_formattedIndentedTitle     "bl_formatted_title"
00132 #define  bomAttr_formattedViewType          "bl_formatted_view_type"
00133 #define  bomAttr_formattedOccQty            "bl_formatted_quantity"
00134 #define  bomAttr_occurrenceDateRange        "bl_occ_date_range"
00135 #define  bomAttr_revisionEffectivity        "bl_revision_effectivity"
00136 #define  bomAttr_predLines                  "bl_predecessor_lines"
00137 #define  bomAttr_occUILocation              "bl_location"
00138 #define  bomAttr_occType                    "bl_occ_type"
00139 #define  bomAttr_productAppearance          "bl_appearance"
00140 #define  bomAttr_appearanceValidityIn       "bl_appearance_validity_in"
00141 #define  bomAttr_appearanceValidityOut      "bl_appearance_validity_out"
00142 
00143 #define  bomAttr_formattedParentName        "bl_formatted_parent_name"
00144 #define  bomAttr_formattedAncestorName      "bl_formatted_ancestor_name"
00145 #define  bomAttr_isSuppressed               "bl_is_suppressed"
00146 #define  bomAttr_loadState                  "bl_load_state"
00147 #define  bomAttr_remoteObject               "bl_remote_object"
00148 #define  bomAttr_remoteObjPubRec            "bl_remote_obj_pub_rec"
00149 #define  bomAttr_hasModule                  "bl_has_module"
00150 #define  bomAttr_numPorts                   "bl_num_ports"
00151 #define  bomAttr_lineObjectTag              "bl_line_object"
00152 #define  bomAttr_allChildLines              "bl_all_child_lines"
00153 #define  bomAttr_attachmentLines            "bl_attachments"
00154 #define  bomAttr_realOccurrence             "bl_real_occurrence"
00155 #define  bomAttr_allIces                    "bl_all_ices"
00156 #define  bomAttr_isOccSuppressed            "bl_is_occ_suppressed"
00157 #define  bomAttr_isOccPositionConstrained   "bl_is_occ_position_constrained"
00158 #define  absOccAttr_ID                      "bl_abs_occ_id"  // Would like to obsolete this
00159 #define  bomAttr_absOccID                   "bl_abs_occ_id"
00160 #define  bomAttr_absOccAllIDs               "bl_abs_occ_all_ids"
00161 #define  bomAttr_networkViewerRoute         "bl_network_viewer_route"
00162 #define  bomAttr_connectedTo                "bl_connected_lines"
00163 #define  bomAttr_gdeAbsName                 "bl_gde_abs_name"
00164 #define  bomAttr_realizedBy                 "bl_realizedBy_lines"
00165 #define  bomAttr_implementedBy              "bl_implementedBy_lines"
00166 #define  bomAttr_routedBy                   "bl_routedBy_lines"
00167 #define  bomAttr_signalValue                "bl_signal_value"
00168 #define  bomAttr_signalAssociatedSystem     "bl_signal_associated_system"
00169 #define  bomAttr_signalRedundant            "bl_signal_redundant"
00170 #define  bomAttr_signalProcessVariable      "bl_signal_process_variable"
00171 #define  bomAttr_icList                     "bl_ic_list"
00172 #define  bomAttr_absOccUid                  "bl_absocc_uid_in_topline_context"
00173 #define  bomAttr_ProcessVariableValue       "bl_process_variable_value"
00174 #define  bomAttr_occIsPrecise               "bl_occ_is_precise"
00175 #define  bomAttr_configIcList               "bl_config_ic_list"
00176 #define  bomAttr_lineIcState                "bl_ic_state"
00177 #define  bomAttr_icEffectivity              "bl_ic_effectivity"
00178 #define  bomAttr_icRelStatus                "bl_ic_release_status_list"
00179 #define  bomAttr_icIntent                   "bl_ic_intent_list"
00180 #define  bomAttr_connectedToAbsName         "bl_connected_to_absName"
00181 #define  bomAttr_lineVisibleParentTag       "bl_visible_parent"
00182 #define  bomAttr_forcedConfiguration        "bl_forced_configuration"
00183 #define  bomAttr_lineVariantStateInt        "bl_variant_state_int"
00184 #define  bomAttr_lineChildrenExpanded       "bl_children_expanded"
00185 #define  bomAttr_revRuleModifier            "bl_rev_rule_modifier"
00186 #define  bomAttr_revRuleParentModifier      "bl_rev_rule_parent_modifier"
00187 #define  bomAttr_shownInViewer              "bl_is_shown_in_viewer"
00188 #define  bomAttr_hasOccEffectivity          "bl_has_occ_effectivity"
00189 #define  bomAttr_occEffectivity             "bl_occ_effectivity"
00190 #define  bomAttr_hasLegacyOccEffectivity    "bl_has_legacy_occ_effectivity"
00191 #define  bomAttr_hasUnifiedOccEffectivity   "bl_has_unified_occ_effectivity"
00192 #define  bomAttr_usedArrangement            "bl_used_arrangement"
00193 #define  bomAttr_usedArrangementName        "bl_used_arrangement_name"
00194 #define  bomAttr_isOccSuppressionConstrained "bl_is_occ_suppression_constrained"
00195 #define  bomAttr_positionDesignator         "bl_position_designator"
00196 #define  bomAttr_usageAddress               "bl_usage_address"
00197 #define  bomAttr_alignedPartOccs            "bl_aligned_part_occs"
00198 #define  bomAttr_alignedActOccs             "bl_aligned_act_occs"
00199 #define  bomAttr_isPublished                "bl_is_published"
00200 #define  bomAttr_isPrevRevPublished         "bl_is_prev_rev_published"
00201 #define  bomAttr_hasTraceLink               "bl_has_trace_link"
00202 #define  bomAttr_fulltextBodyClearText      "bl_fulltext_body_cleartext"
00203 #define  bomAttr_embeds                     "bl_embeds_lines"
00204 #define  bomAttr_dependentOn                "bl_dependentOn_lines"
00205 #define  bomAttr_gatewayOf                  "bl_gatewayOf_lines"
00206 #define  bomAttr_embeds_tags                "bl_embeds_lines_tags"
00207 #define  bomAttr_dependentOn_tags           "bl_dependentOn_lines_tags"
00208 #define  bomAttr_gatewayOf_tags             "bl_gatewayOf_lines_tags"
00209 #define  bomAttr_pendingEditStatus          "bl_pending_edit_status"
00210 #define  bomAttr_isLinkOutOfDate            "bl_is_link_out_of_sync"
00211 #define  bomAttr_WeldFeatureForm            "bl_weld_feature_form"   //08-Jun-2006 add by oscar wang, define a attribute name accociated with Weld feature form.
00212 #define  bomAttr_partNumbers                "bl_part_numbers"
00213 #define  bomAttr_cloneStableOccurrenceId    "bl_clone_stable_occurrence_id"
00214 #define  bomAttr_isPublishLinkSource        "bl_is_publish_link_source"
00215 #define  bomAttr_isPublishLinkTarget        "bl_is_publish_link_target"
00216 #define  bomAttr_PublishedData              "bl_data_published_from_source"
00217 #define  bomAttr_isDesignedInPlace          "bl_is_designed_in_place"
00218 #define  bomAttr_reqPosDesign               "bl_req_pos_design"
00219 #define  bomAttr_proxyShapeDataFlag         "bl_proxy_shape_data_flag"
00220 #define  bomAttr_assignedOcc                "bl_occ_assigned"
00221 #define  bomAttr_owningProject              "owning_project"
00222 #define  bomAttr_projectList                "project_list"
00223 #define  bomAttr_substituteList             "bl_substitute_list"
00224 #define  bomAttr_childItem                  "bl_child_item"
00225 #define  bomAttr_nveMetaExpression          "bl_nve_meta_expression"
00226 
00232 #include <bom/libbom_undef.h>
00233 
00234 #endif