#ifndef  SDAICLASSES_H
#define  SDAICLASSES_H

// This file was generated by exp2cxx,
// 0.8.1.
// You probably don't want to edit it since your modifications
// will be lost if exp2cxx is used to regenerate it.


// in the exp2cxx source code, this file is generally referred to as files->classes
#include "schema.h"

// Schema:  SdaiAP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF
#include "SdaiAP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LFNames.h"

// Types:
class SdaiBoolean_operator_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_boolean_operator;
class SdaiStyle_context_select;
typedef       SdaiStyle_context_select *   SdaiStyle_context_select_ptr;
typedef const SdaiStyle_context_select *   SdaiStyle_context_select_ptr_c;
class SdaiStyle_context_select_agg;
typedef       SdaiStyle_context_select_agg *   SdaiStyle_context_select_agg_ptr;
typedef const SdaiStyle_context_select_agg *   SdaiStyle_context_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_style_context_select;
class SdaiClass_usage_effectivity_context_item;
typedef       SdaiClass_usage_effectivity_context_item *   SdaiClass_usage_effectivity_context_item_ptr;
typedef const SdaiClass_usage_effectivity_context_item *   SdaiClass_usage_effectivity_context_item_ptr_c;
class SdaiClass_usage_effectivity_context_item_agg;
typedef       SdaiClass_usage_effectivity_context_item_agg *   SdaiClass_usage_effectivity_context_item_agg_ptr;
typedef const SdaiClass_usage_effectivity_context_item_agg *   SdaiClass_usage_effectivity_context_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_class_usage_effectivity_context_item;
class SdaiDate_and_time_item;
typedef       SdaiDate_and_time_item *   SdaiDate_and_time_item_ptr;
typedef const SdaiDate_and_time_item *   SdaiDate_and_time_item_ptr_c;
class SdaiDate_and_time_item_agg;
typedef       SdaiDate_and_time_item_agg *   SdaiDate_and_time_item_agg_ptr;
typedef const SdaiDate_and_time_item_agg *   SdaiDate_and_time_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_date_and_time_item;
class SdaiShading_curve_method_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shading_curve_method;
class SdaiClassification_item;
typedef       SdaiClassification_item *   SdaiClassification_item_ptr;
typedef const SdaiClassification_item *   SdaiClassification_item_ptr_c;
class SdaiClassification_item_agg;
typedef       SdaiClassification_item_agg *   SdaiClassification_item_agg_ptr;
typedef const SdaiClassification_item_agg *   SdaiClassification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_classification_item;
class SdaiProduct_definition_or_assembly_relationship;
typedef       SdaiProduct_definition_or_assembly_relationship *   SdaiProduct_definition_or_assembly_relationship_ptr;
typedef const SdaiProduct_definition_or_assembly_relationship *   SdaiProduct_definition_or_assembly_relationship_ptr_c;
class SdaiProduct_definition_or_assembly_relationship_agg;
typedef       SdaiProduct_definition_or_assembly_relationship_agg *   SdaiProduct_definition_or_assembly_relationship_agg_ptr;
typedef const SdaiProduct_definition_or_assembly_relationship_agg *   SdaiProduct_definition_or_assembly_relationship_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_product_definition_or_assembly_relationship;
class SdaiText_path_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text_path;
typedef       SDAI_Real       SdaiLuminous_intensity_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_luminous_intensity_measure;
typedef       SDAI_String       SdaiText;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text;
class SdaiCurve_or_render;
typedef       SdaiCurve_or_render *   SdaiCurve_or_render_ptr;
typedef const SdaiCurve_or_render *   SdaiCurve_or_render_ptr_c;
class SdaiCurve_or_render_agg;
typedef       SdaiCurve_or_render_agg *   SdaiCurve_or_render_agg_ptr;
typedef const SdaiCurve_or_render_agg *   SdaiCurve_or_render_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_or_render;
class SdaiDirection_count_select;
typedef       SdaiDirection_count_select *   SdaiDirection_count_select_ptr;
typedef const SdaiDirection_count_select *   SdaiDirection_count_select_ptr_c;
class SdaiDirection_count_select_agg;
typedef       SdaiDirection_count_select_agg *   SdaiDirection_count_select_agg_ptr;
typedef const SdaiDirection_count_select_agg *   SdaiDirection_count_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_direction_count_select;
class SdaiMulti_language_attribute_item;
typedef       SdaiMulti_language_attribute_item *   SdaiMulti_language_attribute_item_ptr;
typedef const SdaiMulti_language_attribute_item *   SdaiMulti_language_attribute_item_ptr_c;
class SdaiMulti_language_attribute_item_agg;
typedef       SdaiMulti_language_attribute_item_agg *   SdaiMulti_language_attribute_item_agg_ptr;
typedef const SdaiMulti_language_attribute_item_agg *   SdaiMulti_language_attribute_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_multi_language_attribute_item;
typedef       SDAI_Integer       SdaiDimension_count;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_dimension_count;
class SdaiId_attribute_select;
typedef       SdaiId_attribute_select *   SdaiId_attribute_select_ptr;
typedef const SdaiId_attribute_select *   SdaiId_attribute_select_ptr_c;
class SdaiId_attribute_select_agg;
typedef       SdaiId_attribute_select_agg *   SdaiId_attribute_select_agg_ptr;
typedef const SdaiId_attribute_select_agg *   SdaiId_attribute_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_id_attribute_select;
class SdaiGeneralized_surface_select;
typedef       SdaiGeneralized_surface_select *   SdaiGeneralized_surface_select_ptr;
typedef const SdaiGeneralized_surface_select *   SdaiGeneralized_surface_select_ptr_c;
class SdaiGeneralized_surface_select_agg;
typedef       SdaiGeneralized_surface_select_agg *   SdaiGeneralized_surface_select_agg_ptr;
typedef const SdaiGeneralized_surface_select_agg *   SdaiGeneralized_surface_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_generalized_surface_select;
class SdaiCsg_2d_area_select;
typedef       SdaiCsg_2d_area_select *   SdaiCsg_2d_area_select_ptr;
typedef const SdaiCsg_2d_area_select *   SdaiCsg_2d_area_select_ptr_c;
class SdaiCsg_2d_area_select_agg;
typedef       SdaiCsg_2d_area_select_agg *   SdaiCsg_2d_area_select_agg_ptr;
typedef const SdaiCsg_2d_area_select_agg *   SdaiCsg_2d_area_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_csg_2d_area_select;
class SdaiProduct_definition_or_product_definition_relationship;
typedef       SdaiProduct_definition_or_product_definition_relationship *   SdaiProduct_definition_or_product_definition_relationship_ptr;
typedef const SdaiProduct_definition_or_product_definition_relationship *   SdaiProduct_definition_or_product_definition_relationship_ptr_c;
class SdaiProduct_definition_or_product_definition_relationship_agg;
typedef       SdaiProduct_definition_or_product_definition_relationship_agg *   SdaiProduct_definition_or_product_definition_relationship_agg_ptr;
typedef const SdaiProduct_definition_or_product_definition_relationship_agg *   SdaiProduct_definition_or_product_definition_relationship_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_product_definition_or_product_definition_relationship;
class SdaiCsg_select;
typedef       SdaiCsg_select *   SdaiCsg_select_ptr;
typedef const SdaiCsg_select *   SdaiCsg_select_ptr_c;
class SdaiCsg_select_agg;
typedef       SdaiCsg_select_agg *   SdaiCsg_select_agg_ptr;
typedef const SdaiCsg_select_agg *   SdaiCsg_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_csg_select;
class SdaiFounded_item_select;
typedef       SdaiFounded_item_select *   SdaiFounded_item_select_ptr;
typedef const SdaiFounded_item_select *   SdaiFounded_item_select_ptr_c;
class SdaiFounded_item_select_agg;
typedef       SdaiFounded_item_select_agg *   SdaiFounded_item_select_agg_ptr;
typedef const SdaiFounded_item_select_agg *   SdaiFounded_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_founded_item_select;
typedef       SDAI_Real       SdaiMagnetic_flux_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_magnetic_flux_measure;
typedef       SDAI_Real       SdaiVolume_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_volume_measure;
typedef       SDAI_Integer       SdaiYear_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_year_number;
class SdaiDraughting_model_item_select;
typedef       SdaiDraughting_model_item_select *   SdaiDraughting_model_item_select_ptr;
typedef const SdaiDraughting_model_item_select *   SdaiDraughting_model_item_select_ptr_c;
class SdaiDraughting_model_item_select_agg;
typedef       SdaiDraughting_model_item_select_agg *   SdaiDraughting_model_item_select_agg_ptr;
typedef const SdaiDraughting_model_item_select_agg *   SdaiDraughting_model_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_model_item_select;
typedef       SDAI_Real       SdaiVelocity_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_velocity_measure;
typedef       SDAI_Integer       SdaiWeek_in_year_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_week_in_year_number;
typedef       SDAI_Real       SdaiPower_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_power_measure;
class SdaiText_string_representation_item;
typedef       SdaiText_string_representation_item *   SdaiText_string_representation_item_ptr;
typedef const SdaiText_string_representation_item *   SdaiText_string_representation_item_ptr_c;
class SdaiText_string_representation_item_agg;
typedef       SdaiText_string_representation_item_agg *   SdaiText_string_representation_item_agg_ptr;
typedef const SdaiText_string_representation_item_agg *   SdaiText_string_representation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text_string_representation_item;
class SdaiAhead_or_behind_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_ahead_or_behind;
class SdaiBase_solid_select;
typedef       SdaiBase_solid_select *   SdaiBase_solid_select_ptr;
typedef const SdaiBase_solid_select *   SdaiBase_solid_select_ptr_c;
class SdaiBase_solid_select_agg;
typedef       SdaiBase_solid_select_agg *   SdaiBase_solid_select_agg_ptr;
typedef const SdaiBase_solid_select_agg *   SdaiBase_solid_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_base_solid_select;
class SdaiExternal_identification_item;
typedef       SdaiExternal_identification_item *   SdaiExternal_identification_item_ptr;
typedef const SdaiExternal_identification_item *   SdaiExternal_identification_item_ptr_c;
class SdaiExternal_identification_item_agg;
typedef       SdaiExternal_identification_item_agg *   SdaiExternal_identification_item_agg_ptr;
typedef const SdaiExternal_identification_item_agg *   SdaiExternal_identification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_external_identification_item;
class SdaiFill_style_select;
typedef       SdaiFill_style_select *   SdaiFill_style_select_ptr;
typedef const SdaiFill_style_select *   SdaiFill_style_select_ptr_c;
class SdaiFill_style_select_agg;
typedef       SdaiFill_style_select_agg *   SdaiFill_style_select_agg_ptr;
typedef const SdaiFill_style_select_agg *   SdaiFill_style_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_fill_style_select;
typedef       SDAI_String       SdaiMessage;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_message;
class SdaiPresented_item_select;
typedef       SdaiPresented_item_select *   SdaiPresented_item_select_ptr;
typedef const SdaiPresented_item_select *   SdaiPresented_item_select_ptr_c;
class SdaiPresented_item_select_agg;
typedef       SdaiPresented_item_select_agg *   SdaiPresented_item_select_agg_ptr;
typedef const SdaiPresented_item_select_agg *   SdaiPresented_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_presented_item_select;
class SdaiAngle_direction_reference_with_a2p3d_select;
typedef       SdaiAngle_direction_reference_with_a2p3d_select *   SdaiAngle_direction_reference_with_a2p3d_select_ptr;
typedef const SdaiAngle_direction_reference_with_a2p3d_select *   SdaiAngle_direction_reference_with_a2p3d_select_ptr_c;
class SdaiAngle_direction_reference_with_a2p3d_select_agg;
typedef       SdaiAngle_direction_reference_with_a2p3d_select_agg *   SdaiAngle_direction_reference_with_a2p3d_select_agg_ptr;
typedef const SdaiAngle_direction_reference_with_a2p3d_select_agg *   SdaiAngle_direction_reference_with_a2p3d_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_angle_direction_reference_with_a2p3d_select;
typedef       SDAI_Real       SdaiIlluminance_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_illuminance_measure;
typedef       EntityAggregate       SdaiPoint_path_members;
typedef       SdaiPoint_path_members *     SdaiPoint_path_membersH;
typedef       SdaiPoint_path_members *     SdaiPoint_path_members_ptr;
typedef const SdaiPoint_path_members *     SdaiPoint_path_members_ptr_c;
typedef       SdaiPoint_path_members_ptr   SdaiPoint_path_members_var;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_point_path_members;
typedef       SDAI_Real       SdaiRatio_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_ratio_measure;
typedef       SDAI_Real       SdaiMagnetic_flux_density_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_magnetic_flux_density_measure;
typedef       SDAI_Real       SdaiArea_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_area_measure;
class SdaiPcurve_or_surface;
typedef       SdaiPcurve_or_surface *   SdaiPcurve_or_surface_ptr;
typedef const SdaiPcurve_or_surface *   SdaiPcurve_or_surface_ptr_c;
class SdaiPcurve_or_surface_agg;
typedef       SdaiPcurve_or_surface_agg *   SdaiPcurve_or_surface_agg_ptr;
typedef const SdaiPcurve_or_surface_agg *   SdaiPcurve_or_surface_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_pcurve_or_surface;
typedef       SDAI_Real       SdaiCelsius_temperature_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_celsius_temperature_measure;
class SdaiCurve_style_font_select;
typedef       SdaiCurve_style_font_select *   SdaiCurve_style_font_select_ptr;
typedef const SdaiCurve_style_font_select *   SdaiCurve_style_font_select_ptr_c;
class SdaiCurve_style_font_select_agg;
typedef       SdaiCurve_style_font_select_agg *   SdaiCurve_style_font_select_agg_ptr;
typedef const SdaiCurve_style_font_select_agg *   SdaiCurve_style_font_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_style_font_select;
class SdaiDraughting_callout_element;
typedef       SdaiDraughting_callout_element *   SdaiDraughting_callout_element_ptr;
typedef const SdaiDraughting_callout_element *   SdaiDraughting_callout_element_ptr_c;
class SdaiDraughting_callout_element_agg;
typedef       SdaiDraughting_callout_element_agg *   SdaiDraughting_callout_element_agg_ptr;
typedef const SdaiDraughting_callout_element_agg *   SdaiDraughting_callout_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_callout_element;
class SdaiProduct_definition_or_breakdown_element_usage;
typedef       SdaiProduct_definition_or_breakdown_element_usage *   SdaiProduct_definition_or_breakdown_element_usage_ptr;
typedef const SdaiProduct_definition_or_breakdown_element_usage *   SdaiProduct_definition_or_breakdown_element_usage_ptr_c;
class SdaiProduct_definition_or_breakdown_element_usage_agg;
typedef       SdaiProduct_definition_or_breakdown_element_usage_agg *   SdaiProduct_definition_or_breakdown_element_usage_agg_ptr;
typedef const SdaiProduct_definition_or_breakdown_element_usage_agg *   SdaiProduct_definition_or_breakdown_element_usage_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_product_definition_or_breakdown_element_usage;
class SdaiPresentation_style_select;
typedef       SdaiPresentation_style_select *   SdaiPresentation_style_select_ptr;
typedef const SdaiPresentation_style_select *   SdaiPresentation_style_select_ptr_c;
class SdaiPresentation_style_select_agg;
typedef       SdaiPresentation_style_select_agg *   SdaiPresentation_style_select_agg_ptr;
typedef const SdaiPresentation_style_select_agg *   SdaiPresentation_style_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_presentation_style_select;
class SdaiIdentification_item;
typedef       SdaiIdentification_item *   SdaiIdentification_item_ptr;
typedef const SdaiIdentification_item *   SdaiIdentification_item_ptr_c;
class SdaiIdentification_item_agg;
typedef       SdaiIdentification_item_agg *   SdaiIdentification_item_agg_ptr;
typedef const SdaiIdentification_item_agg *   SdaiIdentification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_identification_item;
typedef       SDAI_Integer       SdaiHour_in_day;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_hour_in_day;
class SdaiContracted_item;
typedef       SdaiContracted_item *   SdaiContracted_item_ptr;
typedef const SdaiContracted_item *   SdaiContracted_item_ptr_c;
class SdaiContracted_item_agg;
typedef       SdaiContracted_item_agg *   SdaiContracted_item_agg_ptr;
typedef const SdaiContracted_item_agg *   SdaiContracted_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_contracted_item;
class SdaiTime_interval_item;
typedef       SdaiTime_interval_item *   SdaiTime_interval_item_ptr;
typedef const SdaiTime_interval_item *   SdaiTime_interval_item_ptr_c;
class SdaiTime_interval_item_agg;
typedef       SdaiTime_interval_item_agg *   SdaiTime_interval_item_agg_ptr;
typedef const SdaiTime_interval_item_agg *   SdaiTime_interval_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_time_interval_item;
class SdaiMarker_select;
typedef       SdaiMarker_select *   SdaiMarker_select_ptr;
typedef const SdaiMarker_select *   SdaiMarker_select_ptr_c;
class SdaiMarker_select_agg;
typedef       SdaiMarker_select_agg *   SdaiMarker_select_agg_ptr;
typedef const SdaiMarker_select_agg *   SdaiMarker_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_marker_select;
class SdaiWork_item;
typedef       SdaiWork_item *   SdaiWork_item_ptr;
typedef const SdaiWork_item *   SdaiWork_item_ptr_c;
class SdaiWork_item_agg;
typedef       SdaiWork_item_agg *   SdaiWork_item_agg_ptr;
typedef const SdaiWork_item_agg *   SdaiWork_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_work_item;
typedef       SDAI_Integer       SdaiMonth_in_year_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_month_in_year_number;
typedef       SDAI_Real       SdaiEnergy_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_energy_measure;
class SdaiAttribute_classification_item;
typedef       SdaiAttribute_classification_item *   SdaiAttribute_classification_item_ptr;
typedef const SdaiAttribute_classification_item *   SdaiAttribute_classification_item_ptr_c;
class SdaiAttribute_classification_item_agg;
typedef       SdaiAttribute_classification_item_agg *   SdaiAttribute_classification_item_agg_ptr;
typedef const SdaiAttribute_classification_item_agg *   SdaiAttribute_classification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_attribute_classification_item;
class SdaiRequirement_source_item;
typedef       SdaiRequirement_source_item *   SdaiRequirement_source_item_ptr;
typedef const SdaiRequirement_source_item *   SdaiRequirement_source_item_ptr_c;
class SdaiRequirement_source_item_agg;
typedef       SdaiRequirement_source_item_agg *   SdaiRequirement_source_item_agg_ptr;
typedef const SdaiRequirement_source_item_agg *   SdaiRequirement_source_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_requirement_source_item;
class SdaiSize_select;
typedef       SdaiSize_select *   SdaiSize_select_ptr;
typedef const SdaiSize_select *   SdaiSize_select_ptr_c;
class SdaiSize_select_agg;
typedef       SdaiSize_select_agg *   SdaiSize_select_agg_ptr;
typedef const SdaiSize_select_agg *   SdaiSize_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_size_select;
typedef       SDAI_String       SdaiText_delineation;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text_delineation;
class SdaiCurve_or_annotation_curve_occurrence;
typedef       SdaiCurve_or_annotation_curve_occurrence *   SdaiCurve_or_annotation_curve_occurrence_ptr;
typedef const SdaiCurve_or_annotation_curve_occurrence *   SdaiCurve_or_annotation_curve_occurrence_ptr_c;
class SdaiCurve_or_annotation_curve_occurrence_agg;
typedef       SdaiCurve_or_annotation_curve_occurrence_agg *   SdaiCurve_or_annotation_curve_occurrence_agg_ptr;
typedef const SdaiCurve_or_annotation_curve_occurrence_agg *   SdaiCurve_or_annotation_curve_occurrence_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_or_annotation_curve_occurrence;
typedef       SDAI_Real       SdaiLength_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_length_measure;
class SdaiVector_or_direction;
typedef       SdaiVector_or_direction *   SdaiVector_or_direction_ptr;
typedef const SdaiVector_or_direction *   SdaiVector_or_direction_ptr_c;
class SdaiVector_or_direction_agg;
typedef       SdaiVector_or_direction_agg *   SdaiVector_or_direction_agg_ptr;
typedef const SdaiVector_or_direction_agg *   SdaiVector_or_direction_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_vector_or_direction;
typedef       SDAI_Real       SdaiCount_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_count_measure;
class SdaiDefined_symbol_select;
typedef       SdaiDefined_symbol_select *   SdaiDefined_symbol_select_ptr;
typedef const SdaiDefined_symbol_select *   SdaiDefined_symbol_select_ptr_c;
class SdaiDefined_symbol_select_agg;
typedef       SdaiDefined_symbol_select_agg *   SdaiDefined_symbol_select_agg_ptr;
typedef const SdaiDefined_symbol_select_agg *   SdaiDefined_symbol_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_defined_symbol_select;
typedef       SDAI_Real       SdaiDose_equivalent_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_dose_equivalent_measure;
typedef       SDAI_Real       SdaiElectric_current_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_electric_current_measure;
typedef       SDAI_String       SdaiPresentable_text;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_presentable_text;
typedef       SDAI_Real       SdaiConductance_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_conductance_measure;
class SdaiSecurity_classification_item;
typedef       SdaiSecurity_classification_item *   SdaiSecurity_classification_item_ptr;
typedef const SdaiSecurity_classification_item *   SdaiSecurity_classification_item_ptr_c;
class SdaiSecurity_classification_item_agg;
typedef       SdaiSecurity_classification_item_agg *   SdaiSecurity_classification_item_agg_ptr;
typedef const SdaiSecurity_classification_item_agg *   SdaiSecurity_classification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_security_classification_item;
class SdaiAction_request_item;
typedef       SdaiAction_request_item *   SdaiAction_request_item_ptr;
typedef const SdaiAction_request_item *   SdaiAction_request_item_ptr_c;
class SdaiAction_request_item_agg;
typedef       SdaiAction_request_item_agg *   SdaiAction_request_item_agg_ptr;
typedef const SdaiAction_request_item_agg *   SdaiAction_request_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_action_request_item;
class SdaiCsg_2d_shape_select;
typedef       SdaiCsg_2d_shape_select *   SdaiCsg_2d_shape_select_ptr;
typedef const SdaiCsg_2d_shape_select *   SdaiCsg_2d_shape_select_ptr_c;
class SdaiCsg_2d_shape_select_agg;
typedef       SdaiCsg_2d_shape_select_agg *   SdaiCsg_2d_shape_select_agg_ptr;
typedef const SdaiCsg_2d_shape_select_agg *   SdaiCsg_2d_shape_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_csg_2d_shape_select;
class SdaiDescription_attribute_select;
typedef       SdaiDescription_attribute_select *   SdaiDescription_attribute_select_ptr;
typedef const SdaiDescription_attribute_select *   SdaiDescription_attribute_select_ptr_c;
class SdaiDescription_attribute_select_agg;
typedef       SdaiDescription_attribute_select_agg *   SdaiDescription_attribute_select_agg_ptr;
typedef const SdaiDescription_attribute_select_agg *   SdaiDescription_attribute_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_description_attribute_select;
typedef       SDAI_String       SdaiDescriptive_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_descriptive_measure;
class SdaiSource_item;
typedef       SdaiSource_item *   SdaiSource_item_ptr;
typedef const SdaiSource_item *   SdaiSource_item_ptr_c;
class SdaiSource_item_agg;
typedef       SdaiSource_item_agg *   SdaiSource_item_agg_ptr;
typedef const SdaiSource_item_agg *   SdaiSource_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_source_item;
typedef       SDAI_Real       SdaiPlane_angle_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_plane_angle_measure;
class SdaiAnnotation_plane_element;
typedef       SdaiAnnotation_plane_element *   SdaiAnnotation_plane_element_ptr;
typedef const SdaiAnnotation_plane_element *   SdaiAnnotation_plane_element_ptr_c;
class SdaiAnnotation_plane_element_agg;
typedef       SdaiAnnotation_plane_element_agg *   SdaiAnnotation_plane_element_agg_ptr;
typedef const SdaiAnnotation_plane_element_agg *   SdaiAnnotation_plane_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_annotation_plane_element;
class SdaiContract_item;
typedef       SdaiContract_item *   SdaiContract_item_ptr;
typedef const SdaiContract_item *   SdaiContract_item_ptr_c;
class SdaiContract_item_agg;
typedef       SdaiContract_item_agg *   SdaiContract_item_agg_ptr;
typedef const SdaiContract_item_agg *   SdaiContract_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_contract_item;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_list_of_reversible_topology_item;
typedef       SDAI_Real       SdaiRadioactivity_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_radioactivity_measure;
class SdaiPicture_representation_item_select;
typedef       SdaiPicture_representation_item_select *   SdaiPicture_representation_item_select_ptr;
typedef const SdaiPicture_representation_item_select *   SdaiPicture_representation_item_select_ptr_c;
class SdaiPicture_representation_item_select_agg;
typedef       SdaiPicture_representation_item_select_agg *   SdaiPicture_representation_item_select_agg_ptr;
typedef const SdaiPicture_representation_item_select_agg *   SdaiPicture_representation_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_picture_representation_item_select;
typedef       SDAI_Integer       SdaiDay_in_month_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_day_in_month_number;
class SdaiAnnotation_text_occurrence_item;
typedef       SdaiAnnotation_text_occurrence_item *   SdaiAnnotation_text_occurrence_item_ptr;
typedef const SdaiAnnotation_text_occurrence_item *   SdaiAnnotation_text_occurrence_item_ptr_c;
class SdaiAnnotation_text_occurrence_item_agg;
typedef       SdaiAnnotation_text_occurrence_item_agg *   SdaiAnnotation_text_occurrence_item_agg_ptr;
typedef const SdaiAnnotation_text_occurrence_item_agg *   SdaiAnnotation_text_occurrence_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_annotation_text_occurrence_item;
class SdaiPoint_and_vector_member;
typedef       SdaiPoint_and_vector_member *   SdaiPoint_and_vector_member_ptr;
typedef const SdaiPoint_and_vector_member *   SdaiPoint_and_vector_member_ptr_c;
class SdaiPoint_and_vector_member_agg;
typedef       SdaiPoint_and_vector_member_agg *   SdaiPoint_and_vector_member_agg_ptr;
typedef const SdaiPoint_and_vector_member_agg *   SdaiPoint_and_vector_member_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_point_and_vector_member;
class SdaiDate_time_select;
typedef       SdaiDate_time_select *   SdaiDate_time_select_ptr;
typedef const SdaiDate_time_select *   SdaiDate_time_select_ptr_c;
class SdaiDate_time_select_agg;
typedef       SdaiDate_time_select_agg *   SdaiDate_time_select_agg_ptr;
typedef const SdaiDate_time_select_agg *   SdaiDate_time_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_date_time_select;
class SdaiPerson_organization_select;
typedef       SdaiPerson_organization_select *   SdaiPerson_organization_select_ptr;
typedef const SdaiPerson_organization_select *   SdaiPerson_organization_select_ptr_c;
class SdaiPerson_organization_select_agg;
typedef       SdaiPerson_organization_select_agg *   SdaiPerson_organization_select_agg_ptr;
typedef const SdaiPerson_organization_select_agg *   SdaiPerson_organization_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_person_organization_select;
class SdaiTrimming_preference_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_trimming_preference;
typedef       EntityAggregate       SdaiList_representation_item;
typedef       SdaiList_representation_item *     SdaiList_representation_itemH;
typedef       SdaiList_representation_item *     SdaiList_representation_item_ptr;
typedef const SdaiList_representation_item *     SdaiList_representation_item_ptr_c;
typedef       SdaiList_representation_item_ptr   SdaiList_representation_item_var;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_list_representation_item;
class SdaiMarker_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_marker_type;
class SdaiAnnotation_symbol_occurrence_item;
typedef       SdaiAnnotation_symbol_occurrence_item *   SdaiAnnotation_symbol_occurrence_item_ptr;
typedef const SdaiAnnotation_symbol_occurrence_item *   SdaiAnnotation_symbol_occurrence_item_ptr_c;
class SdaiAnnotation_symbol_occurrence_item_agg;
typedef       SdaiAnnotation_symbol_occurrence_item_agg *   SdaiAnnotation_symbol_occurrence_item_agg_ptr;
typedef const SdaiAnnotation_symbol_occurrence_item_agg *   SdaiAnnotation_symbol_occurrence_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_annotation_symbol_occurrence_item;
class SdaiCsg_select_2d;
typedef       SdaiCsg_select_2d *   SdaiCsg_select_2d_ptr;
typedef const SdaiCsg_select_2d *   SdaiCsg_select_2d_ptr_c;
class SdaiCsg_select_2d_agg;
typedef       SdaiCsg_select_2d_agg *   SdaiCsg_select_2d_agg_ptr;
typedef const SdaiCsg_select_2d_agg *   SdaiCsg_select_2d_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_csg_select_2d;
class SdaiCurve_on_surface;
typedef       SdaiCurve_on_surface *   SdaiCurve_on_surface_ptr;
typedef const SdaiCurve_on_surface *   SdaiCurve_on_surface_ptr_c;
class SdaiCurve_on_surface_agg;
typedef       SdaiCurve_on_surface_agg *   SdaiCurve_on_surface_agg_ptr;
typedef const SdaiCurve_on_surface_agg *   SdaiCurve_on_surface_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_on_surface;
class SdaiPreferred_surface_curve_representation_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_preferred_surface_curve_representation;
class SdaiRequirement_satisfaction_item;
typedef       SdaiRequirement_satisfaction_item *   SdaiRequirement_satisfaction_item_ptr;
typedef const SdaiRequirement_satisfaction_item *   SdaiRequirement_satisfaction_item_ptr_c;
class SdaiRequirement_satisfaction_item_agg;
typedef       SdaiRequirement_satisfaction_item_agg *   SdaiRequirement_satisfaction_item_agg_ptr;
typedef const SdaiRequirement_satisfaction_item_agg *   SdaiRequirement_satisfaction_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_requirement_satisfaction_item;
typedef       SDAI_Real       SdaiBox_slant_angle;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_box_slant_angle;
class SdaiOrientation_basis_select;
typedef       SdaiOrientation_basis_select *   SdaiOrientation_basis_select_ptr;
typedef const SdaiOrientation_basis_select *   SdaiOrientation_basis_select_ptr_c;
class SdaiOrientation_basis_select_agg;
typedef       SdaiOrientation_basis_select_agg *   SdaiOrientation_basis_select_agg_ptr;
typedef const SdaiOrientation_basis_select_agg *   SdaiOrientation_basis_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_orientation_basis_select;
class SdaiConfigured_effectivity_context_item;
typedef       SdaiConfigured_effectivity_context_item *   SdaiConfigured_effectivity_context_item_ptr;
typedef const SdaiConfigured_effectivity_context_item *   SdaiConfigured_effectivity_context_item_ptr_c;
class SdaiConfigured_effectivity_context_item_agg;
typedef       SdaiConfigured_effectivity_context_item_agg *   SdaiConfigured_effectivity_context_item_agg_ptr;
typedef const SdaiConfigured_effectivity_context_item_agg *   SdaiConfigured_effectivity_context_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_configured_effectivity_context_item;
class SdaiCsg_primitive;
typedef       SdaiCsg_primitive *   SdaiCsg_primitive_ptr;
typedef const SdaiCsg_primitive *   SdaiCsg_primitive_ptr_c;
class SdaiCsg_primitive_agg;
typedef       SdaiCsg_primitive_agg *   SdaiCsg_primitive_agg_ptr;
typedef const SdaiCsg_primitive_agg *   SdaiCsg_primitive_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_csg_primitive;
class SdaiDate_item;
typedef       SdaiDate_item *   SdaiDate_item_ptr;
typedef const SdaiDate_item *   SdaiDate_item_ptr_c;
class SdaiDate_item_agg;
typedef       SdaiDate_item_agg *   SdaiDate_item_agg_ptr;
typedef const SdaiDate_item_agg *   SdaiDate_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_date_item;
typedef       SDAI_String       SdaiIdentifier;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_identifier;
class SdaiMechanical_design_geometric_presentation_area_items;
typedef       SdaiMechanical_design_geometric_presentation_area_items *   SdaiMechanical_design_geometric_presentation_area_items_ptr;
typedef const SdaiMechanical_design_geometric_presentation_area_items *   SdaiMechanical_design_geometric_presentation_area_items_ptr_c;
class SdaiMechanical_design_geometric_presentation_area_items_agg;
typedef       SdaiMechanical_design_geometric_presentation_area_items_agg *   SdaiMechanical_design_geometric_presentation_area_items_agg_ptr;
typedef const SdaiMechanical_design_geometric_presentation_area_items_agg *   SdaiMechanical_design_geometric_presentation_area_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_mechanical_design_geometric_presentation_area_items;
class SdaiTransition_code_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_transition_code;
class SdaiGeometric_set_select;
typedef       SdaiGeometric_set_select *   SdaiGeometric_set_select_ptr;
typedef const SdaiGeometric_set_select *   SdaiGeometric_set_select_ptr_c;
class SdaiGeometric_set_select_agg;
typedef       SdaiGeometric_set_select_agg *   SdaiGeometric_set_select_agg_ptr;
typedef const SdaiGeometric_set_select_agg *   SdaiGeometric_set_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_geometric_set_select;
class SdaiCharacter_spacing_select;
typedef       SdaiCharacter_spacing_select *   SdaiCharacter_spacing_select_ptr;
typedef const SdaiCharacter_spacing_select *   SdaiCharacter_spacing_select_ptr_c;
class SdaiCharacter_spacing_select_agg;
typedef       SdaiCharacter_spacing_select_agg *   SdaiCharacter_spacing_select_agg_ptr;
typedef const SdaiCharacter_spacing_select_agg *   SdaiCharacter_spacing_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_character_spacing_select;
class SdaiCamera_model_d3_multi_clipping_union_select;
typedef       SdaiCamera_model_d3_multi_clipping_union_select *   SdaiCamera_model_d3_multi_clipping_union_select_ptr;
typedef const SdaiCamera_model_d3_multi_clipping_union_select *   SdaiCamera_model_d3_multi_clipping_union_select_ptr_c;
class SdaiCamera_model_d3_multi_clipping_union_select_agg;
typedef       SdaiCamera_model_d3_multi_clipping_union_select_agg *   SdaiCamera_model_d3_multi_clipping_union_select_agg_ptr;
typedef const SdaiCamera_model_d3_multi_clipping_union_select_agg *   SdaiCamera_model_d3_multi_clipping_union_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_camera_model_d3_multi_clipping_union_select;
typedef       SDAI_Real       SdaiParameter_value;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_parameter_value;
typedef       SDAI_Real       SdaiBox_rotate_angle;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_box_rotate_angle;
typedef       SDAI_Real       SdaiMass_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_mass_measure;
class SdaiShape_definition;
typedef       SdaiShape_definition *   SdaiShape_definition_ptr;
typedef const SdaiShape_definition *   SdaiShape_definition_ptr_c;
class SdaiShape_definition_agg;
typedef       SdaiShape_definition_agg *   SdaiShape_definition_agg_ptr;
typedef const SdaiShape_definition_agg *   SdaiShape_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_definition;
class SdaiGeometric_item_specific_usage_select;
typedef       SdaiGeometric_item_specific_usage_select *   SdaiGeometric_item_specific_usage_select_ptr;
typedef const SdaiGeometric_item_specific_usage_select *   SdaiGeometric_item_specific_usage_select_ptr_c;
class SdaiGeometric_item_specific_usage_select_agg;
typedef       SdaiGeometric_item_specific_usage_select_agg *   SdaiGeometric_item_specific_usage_select_agg_ptr;
typedef const SdaiGeometric_item_specific_usage_select_agg *   SdaiGeometric_item_specific_usage_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_geometric_item_specific_usage_select;
class SdaiCc_person_organization_item;
typedef       SdaiCc_person_organization_item *   SdaiCc_person_organization_item_ptr;
typedef const SdaiCc_person_organization_item *   SdaiCc_person_organization_item_ptr_c;
class SdaiCc_person_organization_item_agg;
typedef       SdaiCc_person_organization_item_agg *   SdaiCc_person_organization_item_agg_ptr;
typedef const SdaiCc_person_organization_item_agg *   SdaiCc_person_organization_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_cc_person_organization_item;
class SdaiSi_prefix_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_si_prefix;
class SdaiApproval_item;
typedef       SdaiApproval_item *   SdaiApproval_item_ptr;
typedef const SdaiApproval_item *   SdaiApproval_item_ptr_c;
class SdaiApproval_item_agg;
typedef       SdaiApproval_item_agg *   SdaiApproval_item_agg_ptr;
typedef const SdaiApproval_item_agg *   SdaiApproval_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_approval_item;
class SdaiAttribute_type;
typedef       SdaiAttribute_type *   SdaiAttribute_type_ptr;
typedef const SdaiAttribute_type *   SdaiAttribute_type_ptr_c;
class SdaiAttribute_type_agg;
typedef       SdaiAttribute_type_agg *   SdaiAttribute_type_agg_ptr;
typedef const SdaiAttribute_type_agg *   SdaiAttribute_type_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_attribute_type;
typedef       SDAI_Real       SdaiNumeric_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_numeric_measure;
class SdaiAction_method_items;
typedef       SdaiAction_method_items *   SdaiAction_method_items_ptr;
typedef const SdaiAction_method_items *   SdaiAction_method_items_ptr_c;
class SdaiAction_method_items_agg;
typedef       SdaiAction_method_items_agg *   SdaiAction_method_items_agg_ptr;
typedef const SdaiAction_method_items_agg *   SdaiAction_method_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_action_method_items;
class SdaiBox_characteristic_select;
typedef       SdaiBox_characteristic_select *   SdaiBox_characteristic_select_ptr;
typedef const SdaiBox_characteristic_select *   SdaiBox_characteristic_select_ptr_c;
class SdaiBox_characteristic_select_agg;
typedef       SdaiBox_characteristic_select_agg *   SdaiBox_characteristic_select_agg_ptr;
typedef const SdaiBox_characteristic_select_agg *   SdaiBox_characteristic_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_box_characteristic_select;
typedef       SDAI_Integer       SdaiNonnegative_integer;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_nonnegative_integer;
class SdaiCamera_model_d3_multi_clipping_interection_select;
typedef       SdaiCamera_model_d3_multi_clipping_interection_select *   SdaiCamera_model_d3_multi_clipping_interection_select_ptr;
typedef const SdaiCamera_model_d3_multi_clipping_interection_select *   SdaiCamera_model_d3_multi_clipping_interection_select_ptr_c;
class SdaiCamera_model_d3_multi_clipping_interection_select_agg;
typedef       SdaiCamera_model_d3_multi_clipping_interection_select_agg *   SdaiCamera_model_d3_multi_clipping_interection_select_agg_ptr;
typedef const SdaiCamera_model_d3_multi_clipping_interection_select_agg *   SdaiCamera_model_d3_multi_clipping_interection_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_camera_model_d3_multi_clipping_interection_select;
class SdaiClassified_item;
typedef       SdaiClassified_item *   SdaiClassified_item_ptr;
typedef const SdaiClassified_item *   SdaiClassified_item_ptr_c;
class SdaiClassified_item_agg;
typedef       SdaiClassified_item_agg *   SdaiClassified_item_agg_ptr;
typedef const SdaiClassified_item_agg *   SdaiClassified_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_classified_item;
class SdaiRole_select;
typedef       SdaiRole_select *   SdaiRole_select_ptr;
typedef const SdaiRole_select *   SdaiRole_select_ptr_c;
class SdaiRole_select_agg;
typedef       SdaiRole_select_agg *   SdaiRole_select_agg_ptr;
typedef const SdaiRole_select_agg *   SdaiRole_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_role_select;
class SdaiBlend_radius_variation_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_blend_radius_variation_type;
typedef       SDAI_Real       SdaiPositive_length_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_positive_length_measure;
class SdaiMechanical_design_and_draughting_relationship_select;
typedef       SdaiMechanical_design_and_draughting_relationship_select *   SdaiMechanical_design_and_draughting_relationship_select_ptr;
typedef const SdaiMechanical_design_and_draughting_relationship_select *   SdaiMechanical_design_and_draughting_relationship_select_ptr_c;
class SdaiMechanical_design_and_draughting_relationship_select_agg;
typedef       SdaiMechanical_design_and_draughting_relationship_select_agg *   SdaiMechanical_design_and_draughting_relationship_select_agg_ptr;
typedef const SdaiMechanical_design_and_draughting_relationship_select_agg *   SdaiMechanical_design_and_draughting_relationship_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_mechanical_design_and_draughting_relationship_select;
class SdaiName_attribute_select;
typedef       SdaiName_attribute_select *   SdaiName_attribute_select_ptr;
typedef const SdaiName_attribute_select *   SdaiName_attribute_select_ptr_c;
class SdaiName_attribute_select_agg;
typedef       SdaiName_attribute_select_agg *   SdaiName_attribute_select_agg_ptr;
typedef const SdaiName_attribute_select_agg *   SdaiName_attribute_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_name_attribute_select;
extern SC_SCHEMA_EXPORT SetTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_set_of_reversible_topology_item;
class SdaiTransformation;
typedef       SdaiTransformation *   SdaiTransformation_ptr;
typedef const SdaiTransformation *   SdaiTransformation_ptr_c;
class SdaiTransformation_agg;
typedef       SdaiTransformation_agg *   SdaiTransformation_agg_ptr;
typedef const SdaiTransformation_agg *   SdaiTransformation_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_transformation;
typedef       SDAI_Real       SdaiLuminous_flux_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_luminous_flux_measure;
typedef       SDAI_Real       SdaiAcceleration_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_acceleration_measure;
class SdaiRequirement_assigned_item;
typedef       SdaiRequirement_assigned_item *   SdaiRequirement_assigned_item_ptr;
typedef const SdaiRequirement_assigned_item *   SdaiRequirement_assigned_item_ptr_c;
class SdaiRequirement_assigned_item_agg;
typedef       SdaiRequirement_assigned_item_agg *   SdaiRequirement_assigned_item_agg_ptr;
typedef const SdaiRequirement_assigned_item_agg *   SdaiRequirement_assigned_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_requirement_assigned_item;
class SdaiTrim_condition_select;
typedef       SdaiTrim_condition_select *   SdaiTrim_condition_select_ptr;
typedef const SdaiTrim_condition_select *   SdaiTrim_condition_select_ptr_c;
class SdaiTrim_condition_select_agg;
typedef       SdaiTrim_condition_select_agg *   SdaiTrim_condition_select_agg_ptr;
typedef const SdaiTrim_condition_select_agg *   SdaiTrim_condition_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_trim_condition_select;
typedef       SDAI_Integer       SdaiDay_in_week_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_day_in_week_number;
class SdaiAngle_direction_reference_select;
typedef       SdaiAngle_direction_reference_select *   SdaiAngle_direction_reference_select_ptr;
typedef const SdaiAngle_direction_reference_select *   SdaiAngle_direction_reference_select_ptr_c;
class SdaiAngle_direction_reference_select_agg;
typedef       SdaiAngle_direction_reference_select_agg *   SdaiAngle_direction_reference_select_agg_ptr;
typedef const SdaiAngle_direction_reference_select_agg *   SdaiAngle_direction_reference_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_angle_direction_reference_select;
typedef       SDAI_Real       SdaiInductance_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_inductance_measure;
class SdaiLayered_item;
typedef       SdaiLayered_item *   SdaiLayered_item_ptr;
typedef const SdaiLayered_item *   SdaiLayered_item_ptr_c;
class SdaiLayered_item_agg;
typedef       SdaiLayered_item_agg *   SdaiLayered_item_agg_ptr;
typedef const SdaiLayered_item_agg *   SdaiLayered_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_layered_item;
class SdaiCc_specified_item;
typedef       SdaiCc_specified_item *   SdaiCc_specified_item_ptr;
typedef const SdaiCc_specified_item *   SdaiCc_specified_item_ptr_c;
class SdaiCc_specified_item_agg;
typedef       SdaiCc_specified_item_agg *   SdaiCc_specified_item_agg_ptr;
typedef const SdaiCc_specified_item_agg *   SdaiCc_specified_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_cc_specified_item;
typedef       SDAI_Integer       SdaiMinute_in_hour;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_minute_in_hour;
class SdaiCc_classified_item;
typedef       SdaiCc_classified_item *   SdaiCc_classified_item_ptr;
typedef const SdaiCc_classified_item *   SdaiCc_classified_item_ptr_c;
class SdaiCc_classified_item_agg;
typedef       SdaiCc_classified_item_agg *   SdaiCc_classified_item_agg_ptr;
typedef const SdaiCc_classified_item_agg *   SdaiCc_classified_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_cc_classified_item;
class SdaiCharacterized_product_definition;
typedef       SdaiCharacterized_product_definition *   SdaiCharacterized_product_definition_ptr;
typedef const SdaiCharacterized_product_definition *   SdaiCharacterized_product_definition_ptr_c;
class SdaiCharacterized_product_definition_agg;
typedef       SdaiCharacterized_product_definition_agg *   SdaiCharacterized_product_definition_agg_ptr;
typedef const SdaiCharacterized_product_definition_agg *   SdaiCharacterized_product_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_characterized_product_definition;
class SdaiDraughting_model_item_association_select;
typedef       SdaiDraughting_model_item_association_select *   SdaiDraughting_model_item_association_select_ptr;
typedef const SdaiDraughting_model_item_association_select *   SdaiDraughting_model_item_association_select_ptr_c;
class SdaiDraughting_model_item_association_select_agg;
typedef       SdaiDraughting_model_item_association_select_agg *   SdaiDraughting_model_item_association_select_agg_ptr;
typedef const SdaiDraughting_model_item_association_select_agg *   SdaiDraughting_model_item_association_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_model_item_association_select;
class SdaiBoolean_operand_2d;
typedef       SdaiBoolean_operand_2d *   SdaiBoolean_operand_2d_ptr;
typedef const SdaiBoolean_operand_2d *   SdaiBoolean_operand_2d_ptr_c;
class SdaiBoolean_operand_2d_agg;
typedef       SdaiBoolean_operand_2d_agg *   SdaiBoolean_operand_2d_agg_ptr;
typedef const SdaiBoolean_operand_2d_agg *   SdaiBoolean_operand_2d_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_boolean_operand_2d;
class SdaiShell;
typedef       SdaiShell *   SdaiShell_ptr;
typedef const SdaiShell *   SdaiShell_ptr_c;
class SdaiShell_agg;
typedef       SdaiShell_agg *   SdaiShell_agg_ptr;
typedef const SdaiShell_agg *   SdaiShell_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shell;
typedef       SDAI_Real       SdaiResistance_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_resistance_measure;
class SdaiAnnotation_representation_select;
typedef       SdaiAnnotation_representation_select *   SdaiAnnotation_representation_select_ptr;
typedef const SdaiAnnotation_representation_select *   SdaiAnnotation_representation_select_ptr_c;
class SdaiAnnotation_representation_select_agg;
typedef       SdaiAnnotation_representation_select_agg *   SdaiAnnotation_representation_select_agg_ptr;
typedef const SdaiAnnotation_representation_select_agg *   SdaiAnnotation_representation_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_annotation_representation_select;
class SdaiCompound_inner_area_boundary;
typedef       SdaiCompound_inner_area_boundary *   SdaiCompound_inner_area_boundary_ptr;
typedef const SdaiCompound_inner_area_boundary *   SdaiCompound_inner_area_boundary_ptr_c;
class SdaiCompound_inner_area_boundary_agg;
typedef       SdaiCompound_inner_area_boundary_agg *   SdaiCompound_inner_area_boundary_agg_ptr;
typedef const SdaiCompound_inner_area_boundary_agg *   SdaiCompound_inner_area_boundary_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_compound_inner_area_boundary;
class SdaiLimit_condition_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_limit_condition;
class SdaiRepresented_definition;
typedef       SdaiRepresented_definition *   SdaiRepresented_definition_ptr;
typedef const SdaiRepresented_definition *   SdaiRepresented_definition_ptr_c;
class SdaiRepresented_definition_agg;
typedef       SdaiRepresented_definition_agg *   SdaiRepresented_definition_agg_ptr;
typedef const SdaiRepresented_definition_agg *   SdaiRepresented_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_represented_definition;
class SdaiComponent_material_relationship_assignment_item;
typedef       SdaiComponent_material_relationship_assignment_item *   SdaiComponent_material_relationship_assignment_item_ptr;
typedef const SdaiComponent_material_relationship_assignment_item *   SdaiComponent_material_relationship_assignment_item_ptr_c;
class SdaiComponent_material_relationship_assignment_item_agg;
typedef       SdaiComponent_material_relationship_assignment_item_agg *   SdaiComponent_material_relationship_assignment_item_agg_ptr;
typedef const SdaiComponent_material_relationship_assignment_item_agg *   SdaiComponent_material_relationship_assignment_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_component_material_relationship_assignment_item;
class SdaiMeasure_value;
typedef       SdaiMeasure_value *   SdaiMeasure_value_ptr;
typedef const SdaiMeasure_value *   SdaiMeasure_value_ptr_c;
class SdaiMeasure_value_agg;
typedef       SdaiMeasure_value_agg *   SdaiMeasure_value_agg_ptr;
typedef const SdaiMeasure_value_agg *   SdaiMeasure_value_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_measure_value;
class SdaiSi_unit_name_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_si_unit_name;
typedef       SDAI_Real       SdaiBox_height;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_box_height;
class SdaiTolerance_method_definition;
typedef       SdaiTolerance_method_definition *   SdaiTolerance_method_definition_ptr;
typedef const SdaiTolerance_method_definition *   SdaiTolerance_method_definition_ptr_c;
class SdaiTolerance_method_definition_agg;
typedef       SdaiTolerance_method_definition_agg *   SdaiTolerance_method_definition_agg_ptr;
typedef const SdaiTolerance_method_definition_agg *   SdaiTolerance_method_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_tolerance_method_definition;
class SdaiB_spline_curve_form_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_b_spline_curve_form;
typedef       SDAI_Real       SdaiBox_width;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_box_width;
typedef       SDAI_Integer       SdaiV_direction_count;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_v_direction_count;
class SdaiChange_request_item;
typedef       SdaiChange_request_item *   SdaiChange_request_item_ptr;
typedef const SdaiChange_request_item *   SdaiChange_request_item_ptr_c;
class SdaiChange_request_item_agg;
typedef       SdaiChange_request_item_agg *   SdaiChange_request_item_agg_ptr;
typedef const SdaiChange_request_item_agg *   SdaiChange_request_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_change_request_item;
class SdaiCharacterized_definition;
typedef       SdaiCharacterized_definition *   SdaiCharacterized_definition_ptr;
typedef const SdaiCharacterized_definition *   SdaiCharacterized_definition_ptr_c;
class SdaiCharacterized_definition_agg;
typedef       SdaiCharacterized_definition_agg *   SdaiCharacterized_definition_agg_ptr;
typedef const SdaiCharacterized_definition_agg *   SdaiCharacterized_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_characterized_definition;
class SdaiDate_time_or_event_occurrence;
typedef       SdaiDate_time_or_event_occurrence *   SdaiDate_time_or_event_occurrence_ptr;
typedef const SdaiDate_time_or_event_occurrence *   SdaiDate_time_or_event_occurrence_ptr_c;
class SdaiDate_time_or_event_occurrence_agg;
typedef       SdaiDate_time_or_event_occurrence_agg *   SdaiDate_time_or_event_occurrence_agg_ptr;
typedef const SdaiDate_time_or_event_occurrence_agg *   SdaiDate_time_or_event_occurrence_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_date_time_or_event_occurrence;
class SdaiManaged_design_object;
typedef       SdaiManaged_design_object *   SdaiManaged_design_object_ptr;
typedef const SdaiManaged_design_object *   SdaiManaged_design_object_ptr_c;
class SdaiManaged_design_object_agg;
typedef       SdaiManaged_design_object_agg *   SdaiManaged_design_object_agg_ptr;
typedef const SdaiManaged_design_object_agg *   SdaiManaged_design_object_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_managed_design_object;
class SdaiPerson_and_organization_item;
typedef       SdaiPerson_and_organization_item *   SdaiPerson_and_organization_item_ptr;
typedef const SdaiPerson_and_organization_item *   SdaiPerson_and_organization_item_ptr_c;
class SdaiPerson_and_organization_item_agg;
typedef       SdaiPerson_and_organization_item_agg *   SdaiPerson_and_organization_item_agg_ptr;
typedef const SdaiPerson_and_organization_item_agg *   SdaiPerson_and_organization_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_person_and_organization_item;
class SdaiCharacterized_action_definition;
typedef       SdaiCharacterized_action_definition *   SdaiCharacterized_action_definition_ptr;
typedef const SdaiCharacterized_action_definition *   SdaiCharacterized_action_definition_ptr_c;
class SdaiCharacterized_action_definition_agg;
typedef       SdaiCharacterized_action_definition_agg *   SdaiCharacterized_action_definition_agg_ptr;
typedef const SdaiCharacterized_action_definition_agg *   SdaiCharacterized_action_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_characterized_action_definition;
class SdaiInvisible_item;
typedef       SdaiInvisible_item *   SdaiInvisible_item_ptr;
typedef const SdaiInvisible_item *   SdaiInvisible_item_ptr_c;
class SdaiInvisible_item_agg;
typedef       SdaiInvisible_item_agg *   SdaiInvisible_item_agg_ptr;
typedef const SdaiInvisible_item_agg *   SdaiInvisible_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_invisible_item;
class SdaiPresentation_representation_select;
typedef       SdaiPresentation_representation_select *   SdaiPresentation_representation_select_ptr;
typedef const SdaiPresentation_representation_select *   SdaiPresentation_representation_select_ptr_c;
class SdaiPresentation_representation_select_agg;
typedef       SdaiPresentation_representation_select_agg *   SdaiPresentation_representation_select_agg_ptr;
typedef const SdaiPresentation_representation_select_agg *   SdaiPresentation_representation_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_presentation_representation_select;
typedef       EntityAggregate       SdaiSet_inner_area_boundary;
typedef       SdaiSet_inner_area_boundary *     SdaiSet_inner_area_boundaryH;
typedef       SdaiSet_inner_area_boundary *     SdaiSet_inner_area_boundary_ptr;
typedef const SdaiSet_inner_area_boundary *     SdaiSet_inner_area_boundary_ptr_c;
typedef       SdaiSet_inner_area_boundary_ptr   SdaiSet_inner_area_boundary_var;
extern SC_SCHEMA_EXPORT SetTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_set_inner_area_boundary;
class SdaiB_spline_surface_form_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_b_spline_surface_form;
class SdaiBoolean_operand;
typedef       SdaiBoolean_operand *   SdaiBoolean_operand_ptr;
typedef const SdaiBoolean_operand *   SdaiBoolean_operand_ptr_c;
class SdaiBoolean_operand_agg;
typedef       SdaiBoolean_operand_agg *   SdaiBoolean_operand_agg_ptr;
typedef const SdaiBoolean_operand_agg *   SdaiBoolean_operand_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_boolean_operand;
class SdaiInvisibility_context;
typedef       SdaiInvisibility_context *   SdaiInvisibility_context_ptr;
typedef const SdaiInvisibility_context *   SdaiInvisibility_context_ptr_c;
class SdaiInvisibility_context_agg;
typedef       SdaiInvisibility_context_agg *   SdaiInvisibility_context_agg_ptr;
typedef const SdaiInvisibility_context_agg *   SdaiInvisibility_context_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_invisibility_context;
class SdaiAction_items;
typedef       SdaiAction_items *   SdaiAction_items_ptr;
typedef const SdaiAction_items *   SdaiAction_items_ptr_c;
class SdaiAction_items_agg;
typedef       SdaiAction_items_agg *   SdaiAction_items_agg_ptr;
typedef const SdaiAction_items_agg *   SdaiAction_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_action_items;
class SdaiDimensional_characteristic;
typedef       SdaiDimensional_characteristic *   SdaiDimensional_characteristic_ptr;
typedef const SdaiDimensional_characteristic *   SdaiDimensional_characteristic_ptr_c;
class SdaiDimensional_characteristic_agg;
typedef       SdaiDimensional_characteristic_agg *   SdaiDimensional_characteristic_agg_ptr;
typedef const SdaiDimensional_characteristic_agg *   SdaiDimensional_characteristic_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_dimensional_characteristic;
class SdaiRendering_properties_select;
typedef       SdaiRendering_properties_select *   SdaiRendering_properties_select_ptr;
typedef const SdaiRendering_properties_select *   SdaiRendering_properties_select_ptr_c;
class SdaiRendering_properties_select_agg;
typedef       SdaiRendering_properties_select_agg *   SdaiRendering_properties_select_agg_ptr;
typedef const SdaiRendering_properties_select_agg *   SdaiRendering_properties_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_rendering_properties_select;
class SdaiAngle_relator_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_angle_relator;
class SdaiCharacterized_material_property;
typedef       SdaiCharacterized_material_property *   SdaiCharacterized_material_property_ptr;
typedef const SdaiCharacterized_material_property *   SdaiCharacterized_material_property_ptr_c;
class SdaiCharacterized_material_property_agg;
typedef       SdaiCharacterized_material_property_agg *   SdaiCharacterized_material_property_agg_ptr;
typedef const SdaiCharacterized_material_property_agg *   SdaiCharacterized_material_property_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_characterized_material_property;
class SdaiConstructive_geometry_representation_or_shape_represenation;
typedef       SdaiConstructive_geometry_representation_or_shape_represenation *   SdaiConstructive_geometry_representation_or_shape_represenation_ptr;
typedef const SdaiConstructive_geometry_representation_or_shape_represenation *   SdaiConstructive_geometry_representation_or_shape_represenation_ptr_c;
class SdaiConstructive_geometry_representation_or_shape_represenation_agg;
typedef       SdaiConstructive_geometry_representation_or_shape_represenation_agg *   SdaiConstructive_geometry_representation_or_shape_represenation_agg_ptr;
typedef const SdaiConstructive_geometry_representation_or_shape_represenation_agg *   SdaiConstructive_geometry_representation_or_shape_represenation_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_constructive_geometry_representation_or_shape_represenation;
class SdaiOrganization_item;
typedef       SdaiOrganization_item *   SdaiOrganization_item_ptr;
typedef const SdaiOrganization_item *   SdaiOrganization_item_ptr_c;
class SdaiOrganization_item_agg;
typedef       SdaiOrganization_item_agg *   SdaiOrganization_item_agg_ptr;
typedef const SdaiOrganization_item_agg *   SdaiOrganization_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_organization_item;
class SdaiStart_request_item;
typedef       SdaiStart_request_item *   SdaiStart_request_item_ptr;
typedef const SdaiStart_request_item *   SdaiStart_request_item_ptr_c;
class SdaiStart_request_item_agg;
typedef       SdaiStart_request_item_agg *   SdaiStart_request_item_agg_ptr;
typedef const SdaiStart_request_item_agg *   SdaiStart_request_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_start_request_item;
typedef       SDAI_Real       SdaiPositive_ratio_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_positive_ratio_measure;
class SdaiDraughting_titled_item;
typedef       SdaiDraughting_titled_item *   SdaiDraughting_titled_item_ptr;
typedef const SdaiDraughting_titled_item *   SdaiDraughting_titled_item_ptr_c;
class SdaiDraughting_titled_item_agg;
typedef       SdaiDraughting_titled_item_agg *   SdaiDraughting_titled_item_agg_ptr;
typedef const SdaiDraughting_titled_item_agg *   SdaiDraughting_titled_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_titled_item;
typedef       SDAI_Real       SdaiThermodynamic_temperature_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_thermodynamic_temperature_measure;
typedef       SDAI_Real       SdaiElectric_charge_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_electric_charge_measure;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_ir_usage_item;
typedef       SDAI_Real       SdaiContext_dependent_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_context_dependent_measure;
typedef       SDAI_Real       SdaiSolid_angle_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_solid_angle_measure;
class SdaiCentral_or_parallel_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_central_or_parallel;
class SdaiEvent_occurrence_item;
typedef       SdaiEvent_occurrence_item *   SdaiEvent_occurrence_item_ptr;
typedef const SdaiEvent_occurrence_item *   SdaiEvent_occurrence_item_ptr_c;
class SdaiEvent_occurrence_item_agg;
typedef       SdaiEvent_occurrence_item_agg *   SdaiEvent_occurrence_item_agg_ptr;
typedef const SdaiEvent_occurrence_item_agg *   SdaiEvent_occurrence_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_event_occurrence_item;
class SdaiName_item;
typedef       SdaiName_item *   SdaiName_item_ptr;
typedef const SdaiName_item *   SdaiName_item_ptr_c;
class SdaiName_item_agg;
typedef       SdaiName_item_agg *   SdaiName_item_agg_ptr;
typedef const SdaiName_item_agg *   SdaiName_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_name_item;
typedef       EntityAggregate       SdaiSet_representation_item;
typedef       SdaiSet_representation_item *     SdaiSet_representation_itemH;
typedef       SdaiSet_representation_item *     SdaiSet_representation_item_ptr;
typedef const SdaiSet_representation_item *     SdaiSet_representation_item_ptr_c;
typedef       SdaiSet_representation_item_ptr   SdaiSet_representation_item_var;
extern SC_SCHEMA_EXPORT SetTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_set_representation_item;
class SdaiInstance_usage_context_select;
typedef       SdaiInstance_usage_context_select *   SdaiInstance_usage_context_select_ptr;
typedef const SdaiInstance_usage_context_select *   SdaiInstance_usage_context_select_ptr_c;
class SdaiInstance_usage_context_select_agg;
typedef       SdaiInstance_usage_context_select_agg *   SdaiInstance_usage_context_select_agg_ptr;
typedef const SdaiInstance_usage_context_select_agg *   SdaiInstance_usage_context_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_instance_usage_context_select;
typedef       SDAI_Real       SdaiSecond_in_minute;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_second_in_minute;
class SdaiBlend_end_condition_select;
typedef       SdaiBlend_end_condition_select *   SdaiBlend_end_condition_select_ptr;
typedef const SdaiBlend_end_condition_select *   SdaiBlend_end_condition_select_ptr_c;
class SdaiBlend_end_condition_select_agg;
typedef       SdaiBlend_end_condition_select_agg *   SdaiBlend_end_condition_select_agg_ptr;
typedef const SdaiBlend_end_condition_select_agg *   SdaiBlend_end_condition_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_blend_end_condition_select;
class SdaiRule_superseded_item;
typedef       SdaiRule_superseded_item *   SdaiRule_superseded_item_ptr;
typedef const SdaiRule_superseded_item *   SdaiRule_superseded_item_ptr_c;
class SdaiRule_superseded_item_agg;
typedef       SdaiRule_superseded_item_agg *   SdaiRule_superseded_item_agg_ptr;
typedef const SdaiRule_superseded_item_agg *   SdaiRule_superseded_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_rule_superseded_item;
class SdaiText_or_character;
typedef       SdaiText_or_character *   SdaiText_or_character_ptr;
typedef const SdaiText_or_character *   SdaiText_or_character_ptr_c;
class SdaiText_or_character_agg;
typedef       SdaiText_or_character_agg *   SdaiText_or_character_agg_ptr;
typedef const SdaiText_or_character_agg *   SdaiText_or_character_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text_or_character;
class SdaiDerived_property_select;
typedef       SdaiDerived_property_select *   SdaiDerived_property_select_ptr;
typedef const SdaiDerived_property_select *   SdaiDerived_property_select_ptr_c;
class SdaiDerived_property_select_agg;
typedef       SdaiDerived_property_select_agg *   SdaiDerived_property_select_agg_ptr;
typedef const SdaiDerived_property_select_agg *   SdaiDerived_property_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_derived_property_select;
class SdaiPlane_or_planar_box;
typedef       SdaiPlane_or_planar_box *   SdaiPlane_or_planar_box_ptr;
typedef const SdaiPlane_or_planar_box *   SdaiPlane_or_planar_box_ptr_c;
class SdaiPlane_or_planar_box_agg;
typedef       SdaiPlane_or_planar_box_agg *   SdaiPlane_or_planar_box_agg_ptr;
typedef const SdaiPlane_or_planar_box_agg *   SdaiPlane_or_planar_box_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_plane_or_planar_box;
class SdaiSurface_style_element_select;
typedef       SdaiSurface_style_element_select *   SdaiSurface_style_element_select_ptr;
typedef const SdaiSurface_style_element_select *   SdaiSurface_style_element_select_ptr_c;
class SdaiSurface_style_element_select_agg;
typedef       SdaiSurface_style_element_select_agg *   SdaiSurface_style_element_select_agg_ptr;
typedef const SdaiSurface_style_element_select_agg *   SdaiSurface_style_element_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_surface_style_element_select;
class SdaiProject_item;
typedef       SdaiProject_item *   SdaiProject_item_ptr;
typedef const SdaiProject_item *   SdaiProject_item_ptr_c;
class SdaiProject_item_agg;
typedef       SdaiProject_item_agg *   SdaiProject_item_agg_ptr;
typedef const SdaiProject_item_agg *   SdaiProject_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_project_item;
class SdaiCertified_item;
typedef       SdaiCertified_item *   SdaiCertified_item_ptr;
typedef const SdaiCertified_item *   SdaiCertified_item_ptr_c;
class SdaiCertified_item_agg;
typedef       SdaiCertified_item_agg *   SdaiCertified_item_agg_ptr;
typedef const SdaiCertified_item_agg *   SdaiCertified_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_certified_item;
class SdaiCurve_font_or_scaled_curve_font_select;
typedef       SdaiCurve_font_or_scaled_curve_font_select *   SdaiCurve_font_or_scaled_curve_font_select_ptr;
typedef const SdaiCurve_font_or_scaled_curve_font_select *   SdaiCurve_font_or_scaled_curve_font_select_ptr_c;
class SdaiCurve_font_or_scaled_curve_font_select_agg;
typedef       SdaiCurve_font_or_scaled_curve_font_select_agg *   SdaiCurve_font_or_scaled_curve_font_select_agg_ptr;
typedef const SdaiCurve_font_or_scaled_curve_font_select_agg *   SdaiCurve_font_or_scaled_curve_font_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_font_or_scaled_curve_font_select;
class SdaiSource_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_source;
class SdaiSurface_side_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_surface_side;
class SdaiSurface_side_style_select;
typedef       SdaiSurface_side_style_select *   SdaiSurface_side_style_select_ptr;
typedef const SdaiSurface_side_style_select *   SdaiSurface_side_style_select_ptr_c;
class SdaiSurface_side_style_select_agg;
typedef       SdaiSurface_side_style_select_agg *   SdaiSurface_side_style_select_agg_ptr;
typedef const SdaiSurface_side_style_select_agg *   SdaiSurface_side_style_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_surface_side_style_select;
typedef       SDAI_Integer       SdaiPositive_integer;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_positive_integer;
class SdaiUnit;
typedef       SdaiUnit *   SdaiUnit_ptr;
typedef const SdaiUnit *   SdaiUnit_ptr_c;
class SdaiUnit_agg;
typedef       SdaiUnit_agg *   SdaiUnit_agg_ptr;
typedef const SdaiUnit_agg *   SdaiUnit_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_unit;
class SdaiString_representation_item_select;
typedef       SdaiString_representation_item_select *   SdaiString_representation_item_select_ptr;
typedef const SdaiString_representation_item_select *   SdaiString_representation_item_select_ptr_c;
class SdaiString_representation_item_select_agg;
typedef       SdaiString_representation_item_select_agg *   SdaiString_representation_item_select_agg_ptr;
typedef const SdaiString_representation_item_select_agg *   SdaiString_representation_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_string_representation_item_select;
typedef       SDAI_Real       SdaiElectric_potential_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_electric_potential_measure;
class SdaiReversible_topology;
typedef       SdaiReversible_topology *   SdaiReversible_topology_ptr;
typedef const SdaiReversible_topology *   SdaiReversible_topology_ptr_c;
class SdaiReversible_topology_agg;
typedef       SdaiReversible_topology_agg *   SdaiReversible_topology_agg_ptr;
typedef const SdaiReversible_topology_agg *   SdaiReversible_topology_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_reversible_topology;
class SdaiPresentation_size_assignment_select;
typedef       SdaiPresentation_size_assignment_select *   SdaiPresentation_size_assignment_select_ptr;
typedef const SdaiPresentation_size_assignment_select *   SdaiPresentation_size_assignment_select_ptr_c;
class SdaiPresentation_size_assignment_select_agg;
typedef       SdaiPresentation_size_assignment_select_agg *   SdaiPresentation_size_assignment_select_agg_ptr;
typedef const SdaiPresentation_size_assignment_select_agg *   SdaiPresentation_size_assignment_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_presentation_size_assignment_select;
class SdaiTrim_intent_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_trim_intent;
class SdaiAttribute_language_item;
typedef       SdaiAttribute_language_item *   SdaiAttribute_language_item_ptr;
typedef const SdaiAttribute_language_item *   SdaiAttribute_language_item_ptr_c;
class SdaiAttribute_language_item_agg;
typedef       SdaiAttribute_language_item_agg *   SdaiAttribute_language_item_agg_ptr;
typedef const SdaiAttribute_language_item_agg *   SdaiAttribute_language_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_attribute_language_item;
typedef       SDAI_String       SdaiLabel;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_label;
class SdaiAxis2_placement;
typedef       SdaiAxis2_placement *   SdaiAxis2_placement_ptr;
typedef const SdaiAxis2_placement *   SdaiAxis2_placement_ptr_c;
class SdaiAxis2_placement_agg;
typedef       SdaiAxis2_placement_agg *   SdaiAxis2_placement_agg_ptr;
typedef const SdaiAxis2_placement_agg *   SdaiAxis2_placement_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_axis2_placement;
typedef       SDAI_Integer       SdaiDay_in_year_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_day_in_year_number;
typedef       SDAI_Real       SdaiPositive_plane_angle_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_positive_plane_angle_measure;
class SdaiProduct_or_formation_or_definition;
typedef       SdaiProduct_or_formation_or_definition *   SdaiProduct_or_formation_or_definition_ptr;
typedef const SdaiProduct_or_formation_or_definition *   SdaiProduct_or_formation_or_definition_ptr_c;
class SdaiProduct_or_formation_or_definition_agg;
typedef       SdaiProduct_or_formation_or_definition_agg *   SdaiProduct_or_formation_or_definition_agg_ptr;
typedef const SdaiProduct_or_formation_or_definition_agg *   SdaiProduct_or_formation_or_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_product_or_formation_or_definition;
class SdaiTrimming_select;
typedef       SdaiTrimming_select *   SdaiTrimming_select_ptr;
typedef const SdaiTrimming_select *   SdaiTrimming_select_ptr_c;
class SdaiTrimming_select_agg;
typedef       SdaiTrimming_select_agg *   SdaiTrimming_select_agg_ptr;
typedef const SdaiTrimming_select_agg *   SdaiTrimming_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_trimming_select;
typedef       SDAI_Integer       SdaiU_direction_count;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_u_direction_count;
class SdaiApproved_item;
typedef       SdaiApproved_item *   SdaiApproved_item_ptr;
typedef const SdaiApproved_item *   SdaiApproved_item_ptr_c;
class SdaiApproved_item_agg;
typedef       SdaiApproved_item_agg *   SdaiApproved_item_agg_ptr;
typedef const SdaiApproved_item_agg *   SdaiApproved_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_approved_item;
class SdaiConfigured_effectivity_item;
typedef       SdaiConfigured_effectivity_item *   SdaiConfigured_effectivity_item_ptr;
typedef const SdaiConfigured_effectivity_item *   SdaiConfigured_effectivity_item_ptr_c;
class SdaiConfigured_effectivity_item_agg;
typedef       SdaiConfigured_effectivity_item_agg *   SdaiConfigured_effectivity_item_agg_ptr;
typedef const SdaiConfigured_effectivity_item_agg *   SdaiConfigured_effectivity_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_configured_effectivity_item;
class SdaiDocument_identifier_assigned_item;
typedef       SdaiDocument_identifier_assigned_item *   SdaiDocument_identifier_assigned_item_ptr;
typedef const SdaiDocument_identifier_assigned_item *   SdaiDocument_identifier_assigned_item_ptr_c;
class SdaiDocument_identifier_assigned_item_agg;
typedef       SdaiDocument_identifier_assigned_item_agg *   SdaiDocument_identifier_assigned_item_agg_ptr;
typedef const SdaiDocument_identifier_assigned_item_agg *   SdaiDocument_identifier_assigned_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_document_identifier_assigned_item;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_point_and_vector_members;
class SdaiReversible_topology_item;
typedef       SdaiReversible_topology_item *   SdaiReversible_topology_item_ptr;
typedef const SdaiReversible_topology_item *   SdaiReversible_topology_item_ptr_c;
class SdaiReversible_topology_item_agg;
typedef       SdaiReversible_topology_item_agg *   SdaiReversible_topology_item_agg_ptr;
typedef const SdaiReversible_topology_item_agg *   SdaiReversible_topology_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_reversible_topology_item;
typedef       SDAI_Real       SdaiPressure_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_pressure_measure;
class SdaiArea_or_view;
typedef       SdaiArea_or_view *   SdaiArea_or_view_ptr;
typedef const SdaiArea_or_view *   SdaiArea_or_view_ptr_c;
class SdaiArea_or_view_agg;
typedef       SdaiArea_or_view_agg *   SdaiArea_or_view_agg_ptr;
typedef const SdaiArea_or_view_agg *   SdaiArea_or_view_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_area_or_view;
class SdaiFont_select;
typedef       SdaiFont_select *   SdaiFont_select_ptr;
typedef const SdaiFont_select *   SdaiFont_select_ptr_c;
class SdaiFont_select_agg;
typedef       SdaiFont_select_agg *   SdaiFont_select_agg_ptr;
typedef const SdaiFont_select_agg *   SdaiFont_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_font_select;
typedef       SDAI_Real       SdaiNon_negative_length_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_non_negative_length_measure;
class SdaiValue_qualifier;
typedef       SdaiValue_qualifier *   SdaiValue_qualifier_ptr;
typedef const SdaiValue_qualifier *   SdaiValue_qualifier_ptr_c;
class SdaiValue_qualifier_agg;
typedef       SdaiValue_qualifier_agg *   SdaiValue_qualifier_agg_ptr;
typedef const SdaiValue_qualifier_agg *   SdaiValue_qualifier_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_value_qualifier;
class SdaiCharacter_style_select;
typedef       SdaiCharacter_style_select *   SdaiCharacter_style_select_ptr;
typedef const SdaiCharacter_style_select *   SdaiCharacter_style_select_ptr_c;
class SdaiCharacter_style_select_agg;
typedef       SdaiCharacter_style_select_agg *   SdaiCharacter_style_select_agg_ptr;
typedef const SdaiCharacter_style_select_agg *   SdaiCharacter_style_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_character_style_select;
class SdaiDate_time_item;
typedef       SdaiDate_time_item *   SdaiDate_time_item_ptr;
typedef const SdaiDate_time_item *   SdaiDate_time_item_ptr_c;
class SdaiDate_time_item_agg;
typedef       SdaiDate_time_item_agg *   SdaiDate_time_item_agg_ptr;
typedef const SdaiDate_time_item_agg *   SdaiDate_time_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_date_time_item;
typedef       SDAI_Real       SdaiForce_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_force_measure;
class SdaiShading_surface_method_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shading_surface_method;
typedef       SDAI_Real       SdaiTime_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_time_measure;
class SdaiSymbol_style_select;
typedef       SdaiSymbol_style_select *   SdaiSymbol_style_select_ptr;
typedef const SdaiSymbol_style_select *   SdaiSymbol_style_select_ptr_c;
class SdaiSymbol_style_select_agg;
typedef       SdaiSymbol_style_select_agg *   SdaiSymbol_style_select_agg_ptr;
typedef const SdaiSymbol_style_select_agg *   SdaiSymbol_style_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_symbol_style_select;
class SdaiCategory_usage_item;
typedef       SdaiCategory_usage_item *   SdaiCategory_usage_item_ptr;
typedef const SdaiCategory_usage_item *   SdaiCategory_usage_item_ptr_c;
class SdaiCategory_usage_item_agg;
typedef       SdaiCategory_usage_item_agg *   SdaiCategory_usage_item_agg_ptr;
typedef const SdaiCategory_usage_item_agg *   SdaiCategory_usage_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_category_usage_item;
class SdaiCharacterized_product_composition_value;
typedef       SdaiCharacterized_product_composition_value *   SdaiCharacterized_product_composition_value_ptr;
typedef const SdaiCharacterized_product_composition_value *   SdaiCharacterized_product_composition_value_ptr_c;
class SdaiCharacterized_product_composition_value_agg;
typedef       SdaiCharacterized_product_composition_value_agg *   SdaiCharacterized_product_composition_value_agg_ptr;
typedef const SdaiCharacterized_product_composition_value_agg *   SdaiCharacterized_product_composition_value_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_characterized_product_composition_value;
class SdaiConfiguration_design_item;
typedef       SdaiConfiguration_design_item *   SdaiConfiguration_design_item_ptr;
typedef const SdaiConfiguration_design_item *   SdaiConfiguration_design_item_ptr_c;
class SdaiConfiguration_design_item_agg;
typedef       SdaiConfiguration_design_item_agg *   SdaiConfiguration_design_item_agg_ptr;
typedef const SdaiConfiguration_design_item_agg *   SdaiConfiguration_design_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_configuration_design_item;
class SdaiDocument_reference_item;
typedef       SdaiDocument_reference_item *   SdaiDocument_reference_item_ptr;
typedef const SdaiDocument_reference_item *   SdaiDocument_reference_item_ptr_c;
class SdaiDocument_reference_item_agg;
typedef       SdaiDocument_reference_item_agg *   SdaiDocument_reference_item_agg_ptr;
typedef const SdaiDocument_reference_item_agg *   SdaiDocument_reference_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_document_reference_item;
class SdaiMechanical_design_geometric_presentation_representation_items;
typedef       SdaiMechanical_design_geometric_presentation_representation_items *   SdaiMechanical_design_geometric_presentation_representation_items_ptr;
typedef const SdaiMechanical_design_geometric_presentation_representation_items *   SdaiMechanical_design_geometric_presentation_representation_items_ptr_c;
class SdaiMechanical_design_geometric_presentation_representation_items_agg;
typedef       SdaiMechanical_design_geometric_presentation_representation_items_agg *   SdaiMechanical_design_geometric_presentation_representation_items_agg_ptr;
typedef const SdaiMechanical_design_geometric_presentation_representation_items_agg *   SdaiMechanical_design_geometric_presentation_representation_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_mechanical_design_geometric_presentation_representation_items;
class SdaiSketch_basis_select;
typedef       SdaiSketch_basis_select *   SdaiSketch_basis_select_ptr;
typedef const SdaiSketch_basis_select *   SdaiSketch_basis_select_ptr_c;
class SdaiSketch_basis_select_agg;
typedef       SdaiSketch_basis_select_agg *   SdaiSketch_basis_select_agg_ptr;
typedef const SdaiSketch_basis_select_agg *   SdaiSketch_basis_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_sketch_basis_select;
class SdaiNull_style_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_null_style;
class SdaiCompound_item_definition;
typedef       SdaiCompound_item_definition *   SdaiCompound_item_definition_ptr;
typedef const SdaiCompound_item_definition *   SdaiCompound_item_definition_ptr_c;
class SdaiCompound_item_definition_agg;
typedef       SdaiCompound_item_definition_agg *   SdaiCompound_item_definition_agg_ptr;
typedef const SdaiCompound_item_definition_agg *   SdaiCompound_item_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_compound_item_definition;
class SdaiFill_area_style_tile_shape_select;
typedef       SdaiFill_area_style_tile_shape_select *   SdaiFill_area_style_tile_shape_select_ptr;
typedef const SdaiFill_area_style_tile_shape_select *   SdaiFill_area_style_tile_shape_select_ptr_c;
class SdaiFill_area_style_tile_shape_select_agg;
typedef       SdaiFill_area_style_tile_shape_select_agg *   SdaiFill_area_style_tile_shape_select_agg_ptr;
typedef const SdaiFill_area_style_tile_shape_select_agg *   SdaiFill_area_style_tile_shape_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_fill_area_style_tile_shape_select;
class SdaiKnot_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_knot_type;
class SdaiGroupable_item;
typedef       SdaiGroupable_item *   SdaiGroupable_item_ptr;
typedef const SdaiGroupable_item *   SdaiGroupable_item_ptr_c;
class SdaiGroupable_item_agg;
typedef       SdaiGroupable_item_agg *   SdaiGroupable_item_agg_ptr;
typedef const SdaiGroupable_item_agg *   SdaiGroupable_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_groupable_item;
typedef       SDAI_Real       SdaiFrequency_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_frequency_measure;
class SdaiDimension_extent_usage_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_dimension_extent_usage;
typedef       SDAI_Real       SdaiAbsorbed_dose_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_absorbed_dose_measure;
typedef       SDAI_Real       SdaiCapacitance_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_capacitance_measure;
class SdaiCertification_item;
typedef       SdaiCertification_item *   SdaiCertification_item_ptr;
typedef const SdaiCertification_item *   SdaiCertification_item_ptr_c;
class SdaiCertification_item_agg;
typedef       SdaiCertification_item_agg *   SdaiCertification_item_agg_ptr;
typedef const SdaiCertification_item_agg *   SdaiCertification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_certification_item;
typedef       SDAI_String       SdaiText_alignment;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text_alignment;
class SdaiEffectivity_item;
typedef       SdaiEffectivity_item *   SdaiEffectivity_item_ptr;
typedef const SdaiEffectivity_item *   SdaiEffectivity_item_ptr_c;
class SdaiEffectivity_item_agg;
typedef       SdaiEffectivity_item_agg *   SdaiEffectivity_item_agg_ptr;
typedef const SdaiEffectivity_item_agg *   SdaiEffectivity_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_effectivity_item;
typedef       SDAI_Real       SdaiAmount_of_substance_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_amount_of_substance_measure;

// Entity class typedefs:
class SdaiProduct_definition;
typedef SdaiProduct_definition *          SdaiProduct_definitionH;
typedef SdaiProduct_definition *          SdaiProduct_definition_ptr;
typedef const SdaiProduct_definition *    SdaiProduct_definition_ptr_c;
typedef SdaiProduct_definition_ptr        SdaiProduct_definition_var;
#define SdaiProduct_definition__set       SDAI_DAObject__set
#define SdaiProduct_definition__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_relationship;
typedef SdaiProduct_definition_relationship *          SdaiProduct_definition_relationshipH;
typedef SdaiProduct_definition_relationship *          SdaiProduct_definition_relationship_ptr;
typedef const SdaiProduct_definition_relationship *    SdaiProduct_definition_relationship_ptr_c;
typedef SdaiProduct_definition_relationship_ptr        SdaiProduct_definition_relationship_var;
#define SdaiProduct_definition_relationship__set       SDAI_DAObject__set
#define SdaiProduct_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiComponent_definition;
typedef SdaiComponent_definition *          SdaiComponent_definitionH;
typedef SdaiComponent_definition *          SdaiComponent_definition_ptr;
typedef const SdaiComponent_definition *    SdaiComponent_definition_ptr_c;
typedef SdaiComponent_definition_ptr        SdaiComponent_definition_var;
#define SdaiComponent_definition__set       SDAI_DAObject__set
#define SdaiComponent_definition__set_var   SDAI_DAObject__set_var

class SdaiProperty_definition;
typedef SdaiProperty_definition *          SdaiProperty_definitionH;
typedef SdaiProperty_definition *          SdaiProperty_definition_ptr;
typedef const SdaiProperty_definition *    SdaiProperty_definition_ptr_c;
typedef SdaiProperty_definition_ptr        SdaiProperty_definition_var;
#define SdaiProperty_definition__set       SDAI_DAObject__set
#define SdaiProperty_definition__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_shape;
typedef SdaiProduct_definition_shape *          SdaiProduct_definition_shapeH;
typedef SdaiProduct_definition_shape *          SdaiProduct_definition_shape_ptr;
typedef const SdaiProduct_definition_shape *    SdaiProduct_definition_shape_ptr_c;
typedef SdaiProduct_definition_shape_ptr        SdaiProduct_definition_shape_var;
#define SdaiProduct_definition_shape__set       SDAI_DAObject__set
#define SdaiProduct_definition_shape__set_var   SDAI_DAObject__set_var

class SdaiAssembly_component;
typedef SdaiAssembly_component *          SdaiAssembly_componentH;
typedef SdaiAssembly_component *          SdaiAssembly_component_ptr;
typedef const SdaiAssembly_component *    SdaiAssembly_component_ptr_c;
typedef SdaiAssembly_component_ptr        SdaiAssembly_component_var;
#define SdaiAssembly_component__set       SDAI_DAObject__set
#define SdaiAssembly_component__set_var   SDAI_DAObject__set_var

class SdaiLaminate_component;
typedef SdaiLaminate_component *          SdaiLaminate_componentH;
typedef SdaiLaminate_component *          SdaiLaminate_component_ptr;
typedef const SdaiLaminate_component *    SdaiLaminate_component_ptr_c;
typedef SdaiLaminate_component_ptr        SdaiLaminate_component_var;
#define SdaiLaminate_component__set       SDAI_DAObject__set
#define SdaiLaminate_component__set_var   SDAI_DAObject__set_var

class SdaiStratum_feature_template_component;
typedef SdaiStratum_feature_template_component *          SdaiStratum_feature_template_componentH;
typedef SdaiStratum_feature_template_component *          SdaiStratum_feature_template_component_ptr;
typedef const SdaiStratum_feature_template_component *    SdaiStratum_feature_template_component_ptr_c;
typedef SdaiStratum_feature_template_component_ptr        SdaiStratum_feature_template_component_var;
#define SdaiStratum_feature_template_component__set       SDAI_DAObject__set
#define SdaiStratum_feature_template_component__set_var   SDAI_DAObject__set_var

class SdaiArea_component;
typedef SdaiArea_component *          SdaiArea_componentH;
typedef SdaiArea_component *          SdaiArea_component_ptr;
typedef const SdaiArea_component *    SdaiArea_component_ptr_c;
typedef SdaiArea_component_ptr        SdaiArea_component_var;
#define SdaiArea_component__set       SDAI_DAObject__set
#define SdaiArea_component__set_var   SDAI_DAObject__set_var

class SdaiShape_aspect;
typedef SdaiShape_aspect *          SdaiShape_aspectH;
typedef SdaiShape_aspect *          SdaiShape_aspect_ptr;
typedef const SdaiShape_aspect *    SdaiShape_aspect_ptr_c;
typedef SdaiShape_aspect_ptr        SdaiShape_aspect_var;
#define SdaiShape_aspect__set       SDAI_DAObject__set
#define SdaiShape_aspect__set_var   SDAI_DAObject__set_var

class SdaiPart_connected_terminals_definition;
typedef SdaiPart_connected_terminals_definition *          SdaiPart_connected_terminals_definitionH;
typedef SdaiPart_connected_terminals_definition *          SdaiPart_connected_terminals_definition_ptr;
typedef const SdaiPart_connected_terminals_definition *    SdaiPart_connected_terminals_definition_ptr_c;
typedef SdaiPart_connected_terminals_definition_ptr        SdaiPart_connected_terminals_definition_var;
#define SdaiPart_connected_terminals_definition__set       SDAI_DAObject__set
#define SdaiPart_connected_terminals_definition__set_var   SDAI_DAObject__set_var

class SdaiConfiguration_item;
typedef SdaiConfiguration_item *          SdaiConfiguration_itemH;
typedef SdaiConfiguration_item *          SdaiConfiguration_item_ptr;
typedef const SdaiConfiguration_item *    SdaiConfiguration_item_ptr_c;
typedef SdaiConfiguration_item_ptr        SdaiConfiguration_item_var;
#define SdaiConfiguration_item__set       SDAI_DAObject__set
#define SdaiConfiguration_item__set_var   SDAI_DAObject__set_var

class SdaiCharacterized_object;
typedef SdaiCharacterized_object *          SdaiCharacterized_objectH;
typedef SdaiCharacterized_object *          SdaiCharacterized_object_ptr;
typedef const SdaiCharacterized_object *    SdaiCharacterized_object_ptr_c;
typedef SdaiCharacterized_object_ptr        SdaiCharacterized_object_var;
#define SdaiCharacterized_object__set       SDAI_DAObject__set
#define SdaiCharacterized_object__set_var   SDAI_DAObject__set_var

class SdaiProduct_identification;
typedef SdaiProduct_identification *          SdaiProduct_identificationH;
typedef SdaiProduct_identification *          SdaiProduct_identification_ptr;
typedef const SdaiProduct_identification *    SdaiProduct_identification_ptr_c;
typedef SdaiProduct_identification_ptr        SdaiProduct_identification_var;
#define SdaiProduct_identification__set       SDAI_DAObject__set
#define SdaiProduct_identification__set_var   SDAI_DAObject__set_var

class SdaiMeasure_with_unit;
typedef SdaiMeasure_with_unit *          SdaiMeasure_with_unitH;
typedef SdaiMeasure_with_unit *          SdaiMeasure_with_unit_ptr;
typedef const SdaiMeasure_with_unit *    SdaiMeasure_with_unit_ptr_c;
typedef SdaiMeasure_with_unit_ptr        SdaiMeasure_with_unit_var;
#define SdaiMeasure_with_unit__set       SDAI_DAObject__set
#define SdaiMeasure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiCelsius_temperature_measure_with_unit;
typedef SdaiCelsius_temperature_measure_with_unit *          SdaiCelsius_temperature_measure_with_unitH;
typedef SdaiCelsius_temperature_measure_with_unit *          SdaiCelsius_temperature_measure_with_unit_ptr;
typedef const SdaiCelsius_temperature_measure_with_unit *    SdaiCelsius_temperature_measure_with_unit_ptr_c;
typedef SdaiCelsius_temperature_measure_with_unit_ptr        SdaiCelsius_temperature_measure_with_unit_var;
#define SdaiCelsius_temperature_measure_with_unit__set       SDAI_DAObject__set
#define SdaiCelsius_temperature_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiRepresentation;
typedef SdaiRepresentation *          SdaiRepresentationH;
typedef SdaiRepresentation *          SdaiRepresentation_ptr;
typedef const SdaiRepresentation *    SdaiRepresentation_ptr_c;
typedef SdaiRepresentation_ptr        SdaiRepresentation_var;
#define SdaiRepresentation__set       SDAI_DAObject__set
#define SdaiRepresentation__set_var   SDAI_DAObject__set_var

class SdaiShape_representation;
typedef SdaiShape_representation *          SdaiShape_representationH;
typedef SdaiShape_representation *          SdaiShape_representation_ptr;
typedef const SdaiShape_representation *    SdaiShape_representation_ptr_c;
typedef SdaiShape_representation_ptr        SdaiShape_representation_var;
#define SdaiShape_representation__set       SDAI_DAObject__set
#define SdaiShape_representation__set_var   SDAI_DAObject__set_var

class SdaiFaceted_brep_shape_representation;
typedef SdaiFaceted_brep_shape_representation *          SdaiFaceted_brep_shape_representationH;
typedef SdaiFaceted_brep_shape_representation *          SdaiFaceted_brep_shape_representation_ptr;
typedef const SdaiFaceted_brep_shape_representation *    SdaiFaceted_brep_shape_representation_ptr_c;
typedef SdaiFaceted_brep_shape_representation_ptr        SdaiFaceted_brep_shape_representation_var;
#define SdaiFaceted_brep_shape_representation__set       SDAI_DAObject__set
#define SdaiFaceted_brep_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiInter_stratum_feature;
typedef SdaiInter_stratum_feature *          SdaiInter_stratum_featureH;
typedef SdaiInter_stratum_feature *          SdaiInter_stratum_feature_ptr;
typedef const SdaiInter_stratum_feature *    SdaiInter_stratum_feature_ptr_c;
typedef SdaiInter_stratum_feature_ptr        SdaiInter_stratum_feature_var;
#define SdaiInter_stratum_feature__set       SDAI_DAObject__set
#define SdaiInter_stratum_feature__set_var   SDAI_DAObject__set_var

class SdaiCutout;
typedef SdaiCutout *          SdaiCutoutH;
typedef SdaiCutout *          SdaiCutout_ptr;
typedef const SdaiCutout *    SdaiCutout_ptr_c;
typedef SdaiCutout_ptr        SdaiCutout_var;
#define SdaiCutout__set       SDAI_DAObject__set
#define SdaiCutout__set_var   SDAI_DAObject__set_var

class SdaiPlated_inter_stratum_feature;
typedef SdaiPlated_inter_stratum_feature *          SdaiPlated_inter_stratum_featureH;
typedef SdaiPlated_inter_stratum_feature *          SdaiPlated_inter_stratum_feature_ptr;
typedef const SdaiPlated_inter_stratum_feature *    SdaiPlated_inter_stratum_feature_ptr_c;
typedef SdaiPlated_inter_stratum_feature_ptr        SdaiPlated_inter_stratum_feature_var;
#define SdaiPlated_inter_stratum_feature__set       SDAI_DAObject__set
#define SdaiPlated_inter_stratum_feature__set_var   SDAI_DAObject__set_var

class SdaiPlated_cutout;
typedef SdaiPlated_cutout *          SdaiPlated_cutoutH;
typedef SdaiPlated_cutout *          SdaiPlated_cutout_ptr;
typedef const SdaiPlated_cutout *    SdaiPlated_cutout_ptr_c;
typedef SdaiPlated_cutout_ptr        SdaiPlated_cutout_var;
#define SdaiPlated_cutout__set       SDAI_DAObject__set
#define SdaiPlated_cutout__set_var   SDAI_DAObject__set_var

class SdaiFounded_item;
typedef SdaiFounded_item *          SdaiFounded_itemH;
typedef SdaiFounded_item *          SdaiFounded_item_ptr;
typedef const SdaiFounded_item *    SdaiFounded_item_ptr_c;
typedef SdaiFounded_item_ptr        SdaiFounded_item_var;
#define SdaiFounded_item__set       SDAI_DAObject__set
#define SdaiFounded_item__set_var   SDAI_DAObject__set_var

class SdaiComposite_curve_segment;
typedef SdaiComposite_curve_segment *          SdaiComposite_curve_segmentH;
typedef SdaiComposite_curve_segment *          SdaiComposite_curve_segment_ptr;
typedef const SdaiComposite_curve_segment *    SdaiComposite_curve_segment_ptr_c;
typedef SdaiComposite_curve_segment_ptr        SdaiComposite_curve_segment_var;
#define SdaiComposite_curve_segment__set       SDAI_DAObject__set
#define SdaiComposite_curve_segment__set_var   SDAI_DAObject__set_var

class SdaiReparametrised_composite_curve_segment;
typedef SdaiReparametrised_composite_curve_segment *          SdaiReparametrised_composite_curve_segmentH;
typedef SdaiReparametrised_composite_curve_segment *          SdaiReparametrised_composite_curve_segment_ptr;
typedef const SdaiReparametrised_composite_curve_segment *    SdaiReparametrised_composite_curve_segment_ptr_c;
typedef SdaiReparametrised_composite_curve_segment_ptr        SdaiReparametrised_composite_curve_segment_var;
#define SdaiReparametrised_composite_curve_segment__set       SDAI_DAObject__set
#define SdaiReparametrised_composite_curve_segment__set_var   SDAI_DAObject__set_var

class SdaiTolerance_zone_definition;
typedef SdaiTolerance_zone_definition *          SdaiTolerance_zone_definitionH;
typedef SdaiTolerance_zone_definition *          SdaiTolerance_zone_definition_ptr;
typedef const SdaiTolerance_zone_definition *    SdaiTolerance_zone_definition_ptr_c;
typedef SdaiTolerance_zone_definition_ptr        SdaiTolerance_zone_definition_var;
#define SdaiTolerance_zone_definition__set       SDAI_DAObject__set
#define SdaiTolerance_zone_definition__set_var   SDAI_DAObject__set_var

class SdaiRunout_zone_definition;
typedef SdaiRunout_zone_definition *          SdaiRunout_zone_definitionH;
typedef SdaiRunout_zone_definition *          SdaiRunout_zone_definition_ptr;
typedef const SdaiRunout_zone_definition *    SdaiRunout_zone_definition_ptr_c;
typedef SdaiRunout_zone_definition_ptr        SdaiRunout_zone_definition_var;
#define SdaiRunout_zone_definition__set       SDAI_DAObject__set
#define SdaiRunout_zone_definition__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_item;
typedef SdaiRepresentation_item *          SdaiRepresentation_itemH;
typedef SdaiRepresentation_item *          SdaiRepresentation_item_ptr;
typedef const SdaiRepresentation_item *    SdaiRepresentation_item_ptr_c;
typedef SdaiRepresentation_item_ptr        SdaiRepresentation_item_var;
#define SdaiRepresentation_item__set       SDAI_DAObject__set
#define SdaiRepresentation_item__set_var   SDAI_DAObject__set_var

class SdaiGeometric_representation_item;
typedef SdaiGeometric_representation_item *          SdaiGeometric_representation_itemH;
typedef SdaiGeometric_representation_item *          SdaiGeometric_representation_item_ptr;
typedef const SdaiGeometric_representation_item *    SdaiGeometric_representation_item_ptr_c;
typedef SdaiGeometric_representation_item_ptr        SdaiGeometric_representation_item_var;
#define SdaiGeometric_representation_item__set       SDAI_DAObject__set
#define SdaiGeometric_representation_item__set_var   SDAI_DAObject__set_var

class SdaiSolid_model;
typedef SdaiSolid_model *          SdaiSolid_modelH;
typedef SdaiSolid_model *          SdaiSolid_model_ptr;
typedef const SdaiSolid_model *    SdaiSolid_model_ptr_c;
typedef SdaiSolid_model_ptr        SdaiSolid_model_var;
#define SdaiSolid_model__set       SDAI_DAObject__set
#define SdaiSolid_model__set_var   SDAI_DAObject__set_var

class SdaiModified_solid;
typedef SdaiModified_solid *          SdaiModified_solidH;
typedef SdaiModified_solid *          SdaiModified_solid_ptr;
typedef const SdaiModified_solid *    SdaiModified_solid_ptr_c;
typedef SdaiModified_solid_ptr        SdaiModified_solid_var;
#define SdaiModified_solid__set       SDAI_DAObject__set
#define SdaiModified_solid__set_var   SDAI_DAObject__set_var

class SdaiModified_solid_with_placed_configuration;
typedef SdaiModified_solid_with_placed_configuration *          SdaiModified_solid_with_placed_configurationH;
typedef SdaiModified_solid_with_placed_configuration *          SdaiModified_solid_with_placed_configuration_ptr;
typedef const SdaiModified_solid_with_placed_configuration *    SdaiModified_solid_with_placed_configuration_ptr_c;
typedef SdaiModified_solid_with_placed_configuration_ptr        SdaiModified_solid_with_placed_configuration_var;
#define SdaiModified_solid_with_placed_configuration__set       SDAI_DAObject__set
#define SdaiModified_solid_with_placed_configuration__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_shape_element_pattern;
typedef SdaiSolid_with_shape_element_pattern *          SdaiSolid_with_shape_element_patternH;
typedef SdaiSolid_with_shape_element_pattern *          SdaiSolid_with_shape_element_pattern_ptr;
typedef const SdaiSolid_with_shape_element_pattern *    SdaiSolid_with_shape_element_pattern_ptr_c;
typedef SdaiSolid_with_shape_element_pattern_ptr        SdaiSolid_with_shape_element_pattern_var;
#define SdaiSolid_with_shape_element_pattern__set       SDAI_DAObject__set
#define SdaiSolid_with_shape_element_pattern__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_circular_pattern;
typedef SdaiSolid_with_circular_pattern *          SdaiSolid_with_circular_patternH;
typedef SdaiSolid_with_circular_pattern *          SdaiSolid_with_circular_pattern_ptr;
typedef const SdaiSolid_with_circular_pattern *    SdaiSolid_with_circular_pattern_ptr_c;
typedef SdaiSolid_with_circular_pattern_ptr        SdaiSolid_with_circular_pattern_var;
#define SdaiSolid_with_circular_pattern__set       SDAI_DAObject__set
#define SdaiSolid_with_circular_pattern__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_make_from_relationship;
typedef SdaiAnalytical_model_make_from_relationship *          SdaiAnalytical_model_make_from_relationshipH;
typedef SdaiAnalytical_model_make_from_relationship *          SdaiAnalytical_model_make_from_relationship_ptr;
typedef const SdaiAnalytical_model_make_from_relationship *    SdaiAnalytical_model_make_from_relationship_ptr_c;
typedef SdaiAnalytical_model_make_from_relationship_ptr        SdaiAnalytical_model_make_from_relationship_var;
#define SdaiAnalytical_model_make_from_relationship__set       SDAI_DAObject__set
#define SdaiAnalytical_model_make_from_relationship__set_var   SDAI_DAObject__set_var

class SdaiGeneric_expression;
typedef SdaiGeneric_expression *          SdaiGeneric_expressionH;
typedef SdaiGeneric_expression *          SdaiGeneric_expression_ptr;
typedef const SdaiGeneric_expression *    SdaiGeneric_expression_ptr_c;
typedef SdaiGeneric_expression_ptr        SdaiGeneric_expression_var;
#define SdaiGeneric_expression__set       SDAI_DAObject__set
#define SdaiGeneric_expression__set_var   SDAI_DAObject__set_var

class SdaiExpression;
typedef SdaiExpression *          SdaiExpressionH;
typedef SdaiExpression *          SdaiExpression_ptr;
typedef const SdaiExpression *    SdaiExpression_ptr_c;
typedef SdaiExpression_ptr        SdaiExpression_var;
#define SdaiExpression__set       SDAI_DAObject__set
#define SdaiExpression__set_var   SDAI_DAObject__set_var

class SdaiNumeric_expression;
typedef SdaiNumeric_expression *          SdaiNumeric_expressionH;
typedef SdaiNumeric_expression *          SdaiNumeric_expression_ptr;
typedef const SdaiNumeric_expression *    SdaiNumeric_expression_ptr_c;
typedef SdaiNumeric_expression_ptr        SdaiNumeric_expression_var;
#define SdaiNumeric_expression__set       SDAI_DAObject__set
#define SdaiNumeric_expression__set_var   SDAI_DAObject__set_var

class SdaiBinary_generic_expression;
typedef SdaiBinary_generic_expression *          SdaiBinary_generic_expressionH;
typedef SdaiBinary_generic_expression *          SdaiBinary_generic_expression_ptr;
typedef const SdaiBinary_generic_expression *    SdaiBinary_generic_expression_ptr_c;
typedef SdaiBinary_generic_expression_ptr        SdaiBinary_generic_expression_var;
#define SdaiBinary_generic_expression__set       SDAI_DAObject__set
#define SdaiBinary_generic_expression__set_var   SDAI_DAObject__set_var

class SdaiBinary_numeric_expression;
typedef SdaiBinary_numeric_expression *          SdaiBinary_numeric_expressionH;
typedef SdaiBinary_numeric_expression *          SdaiBinary_numeric_expression_ptr;
typedef const SdaiBinary_numeric_expression *    SdaiBinary_numeric_expression_ptr_c;
typedef SdaiBinary_numeric_expression_ptr        SdaiBinary_numeric_expression_var;
#define SdaiBinary_numeric_expression__set       SDAI_DAObject__set
#define SdaiBinary_numeric_expression__set_var   SDAI_DAObject__set_var

class SdaiCsg_solid;
typedef SdaiCsg_solid *          SdaiCsg_solidH;
typedef SdaiCsg_solid *          SdaiCsg_solid_ptr;
typedef const SdaiCsg_solid *    SdaiCsg_solid_ptr_c;
typedef SdaiCsg_solid_ptr        SdaiCsg_solid_var;
#define SdaiCsg_solid__set       SDAI_DAObject__set
#define SdaiCsg_solid__set_var   SDAI_DAObject__set_var

class SdaiCsg_solid_2d;
typedef SdaiCsg_solid_2d *          SdaiCsg_solid_2dH;
typedef SdaiCsg_solid_2d *          SdaiCsg_solid_2d_ptr;
typedef const SdaiCsg_solid_2d *    SdaiCsg_solid_2d_ptr_c;
typedef SdaiCsg_solid_2d_ptr        SdaiCsg_solid_2d_var;
#define SdaiCsg_solid_2d__set       SDAI_DAObject__set
#define SdaiCsg_solid_2d__set_var   SDAI_DAObject__set_var

class SdaiCsg_primitive_solid_2d;
typedef SdaiCsg_primitive_solid_2d *          SdaiCsg_primitive_solid_2dH;
typedef SdaiCsg_primitive_solid_2d *          SdaiCsg_primitive_solid_2d_ptr;
typedef const SdaiCsg_primitive_solid_2d *    SdaiCsg_primitive_solid_2d_ptr_c;
typedef SdaiCsg_primitive_solid_2d_ptr        SdaiCsg_primitive_solid_2d_var;
#define SdaiCsg_primitive_solid_2d__set       SDAI_DAObject__set
#define SdaiCsg_primitive_solid_2d__set_var   SDAI_DAObject__set_var

class SdaiArea_in_set;
typedef SdaiArea_in_set *          SdaiArea_in_setH;
typedef SdaiArea_in_set *          SdaiArea_in_set_ptr;
typedef const SdaiArea_in_set *    SdaiArea_in_set_ptr_c;
typedef SdaiArea_in_set_ptr        SdaiArea_in_set_var;
#define SdaiArea_in_set__set       SDAI_DAObject__set
#define SdaiArea_in_set__set_var   SDAI_DAObject__set_var

class SdaiDrawing_sheet_revision_usage;
typedef SdaiDrawing_sheet_revision_usage *          SdaiDrawing_sheet_revision_usageH;
typedef SdaiDrawing_sheet_revision_usage *          SdaiDrawing_sheet_revision_usage_ptr;
typedef const SdaiDrawing_sheet_revision_usage *    SdaiDrawing_sheet_revision_usage_ptr_c;
typedef SdaiDrawing_sheet_revision_usage_ptr        SdaiDrawing_sheet_revision_usage_var;
#define SdaiDrawing_sheet_revision_usage__set       SDAI_DAObject__set
#define SdaiDrawing_sheet_revision_usage__set_var   SDAI_DAObject__set_var

class SdaiElectric_potential_measure_with_unit;
typedef SdaiElectric_potential_measure_with_unit *          SdaiElectric_potential_measure_with_unitH;
typedef SdaiElectric_potential_measure_with_unit *          SdaiElectric_potential_measure_with_unit_ptr;
typedef const SdaiElectric_potential_measure_with_unit *    SdaiElectric_potential_measure_with_unit_ptr_c;
typedef SdaiElectric_potential_measure_with_unit_ptr        SdaiElectric_potential_measure_with_unit_var;
#define SdaiElectric_potential_measure_with_unit__set       SDAI_DAObject__set
#define SdaiElectric_potential_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiGroup_relationship;
typedef SdaiGroup_relationship *          SdaiGroup_relationshipH;
typedef SdaiGroup_relationship *          SdaiGroup_relationship_ptr;
typedef const SdaiGroup_relationship *    SdaiGroup_relationship_ptr_c;
typedef SdaiGroup_relationship_ptr        SdaiGroup_relationship_var;
#define SdaiGroup_relationship__set       SDAI_DAObject__set
#define SdaiGroup_relationship__set_var   SDAI_DAObject__set_var

class SdaiPlus_minus_tolerance;
typedef SdaiPlus_minus_tolerance *          SdaiPlus_minus_toleranceH;
typedef SdaiPlus_minus_tolerance *          SdaiPlus_minus_tolerance_ptr;
typedef const SdaiPlus_minus_tolerance *    SdaiPlus_minus_tolerance_ptr_c;
typedef SdaiPlus_minus_tolerance_ptr        SdaiPlus_minus_tolerance_var;
#define SdaiPlus_minus_tolerance__set       SDAI_DAObject__set
#define SdaiPlus_minus_tolerance__set_var   SDAI_DAObject__set_var

class SdaiPositioned_sketch;
typedef SdaiPositioned_sketch *          SdaiPositioned_sketchH;
typedef SdaiPositioned_sketch *          SdaiPositioned_sketch_ptr;
typedef const SdaiPositioned_sketch *    SdaiPositioned_sketch_ptr_c;
typedef SdaiPositioned_sketch_ptr        SdaiPositioned_sketch_var;
#define SdaiPositioned_sketch__set       SDAI_DAObject__set
#define SdaiPositioned_sketch__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_item;
typedef SdaiPre_defined_item *          SdaiPre_defined_itemH;
typedef SdaiPre_defined_item *          SdaiPre_defined_item_ptr;
typedef const SdaiPre_defined_item *    SdaiPre_defined_item_ptr_c;
typedef SdaiPre_defined_item_ptr        SdaiPre_defined_item_var;
#define SdaiPre_defined_item__set       SDAI_DAObject__set
#define SdaiPre_defined_item__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_text_font;
typedef SdaiPre_defined_text_font *          SdaiPre_defined_text_fontH;
typedef SdaiPre_defined_text_font *          SdaiPre_defined_text_font_ptr;
typedef const SdaiPre_defined_text_font *    SdaiPre_defined_text_font_ptr_c;
typedef SdaiPre_defined_text_font_ptr        SdaiPre_defined_text_font_var;
#define SdaiPre_defined_text_font__set       SDAI_DAObject__set
#define SdaiPre_defined_text_font__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_map;
typedef SdaiRepresentation_map *          SdaiRepresentation_mapH;
typedef SdaiRepresentation_map *          SdaiRepresentation_map_ptr;
typedef const SdaiRepresentation_map *    SdaiRepresentation_map_ptr_c;
typedef SdaiRepresentation_map_ptr        SdaiRepresentation_map_var;
#define SdaiRepresentation_map__set       SDAI_DAObject__set
#define SdaiRepresentation_map__set_var   SDAI_DAObject__set_var

class SdaiSymbol_representation_map;
typedef SdaiSymbol_representation_map *          SdaiSymbol_representation_mapH;
typedef SdaiSymbol_representation_map *          SdaiSymbol_representation_map_ptr;
typedef const SdaiSymbol_representation_map *    SdaiSymbol_representation_map_ptr_c;
typedef SdaiSymbol_representation_map_ptr        SdaiSymbol_representation_map_var;
#define SdaiSymbol_representation_map__set       SDAI_DAObject__set
#define SdaiSymbol_representation_map__set_var   SDAI_DAObject__set_var

class SdaiIdentification_assignment;
typedef SdaiIdentification_assignment *          SdaiIdentification_assignmentH;
typedef SdaiIdentification_assignment *          SdaiIdentification_assignment_ptr;
typedef const SdaiIdentification_assignment *    SdaiIdentification_assignment_ptr_c;
typedef SdaiIdentification_assignment_ptr        SdaiIdentification_assignment_var;
#define SdaiIdentification_assignment__set       SDAI_DAObject__set
#define SdaiIdentification_assignment__set_var   SDAI_DAObject__set_var

class SdaiExternal_identification_assignment;
typedef SdaiExternal_identification_assignment *          SdaiExternal_identification_assignmentH;
typedef SdaiExternal_identification_assignment *          SdaiExternal_identification_assignment_ptr;
typedef const SdaiExternal_identification_assignment *    SdaiExternal_identification_assignment_ptr_c;
typedef SdaiExternal_identification_assignment_ptr        SdaiExternal_identification_assignment_var;
#define SdaiExternal_identification_assignment__set       SDAI_DAObject__set
#define SdaiExternal_identification_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_external_identification_assignment;
typedef SdaiApplied_external_identification_assignment *          SdaiApplied_external_identification_assignmentH;
typedef SdaiApplied_external_identification_assignment *          SdaiApplied_external_identification_assignment_ptr;
typedef const SdaiApplied_external_identification_assignment *    SdaiApplied_external_identification_assignment_ptr_c;
typedef SdaiApplied_external_identification_assignment_ptr        SdaiApplied_external_identification_assignment_var;
#define SdaiApplied_external_identification_assignment__set       SDAI_DAObject__set
#define SdaiApplied_external_identification_assignment__set_var   SDAI_DAObject__set_var

class SdaiPart_template_definition;
typedef SdaiPart_template_definition *          SdaiPart_template_definitionH;
typedef SdaiPart_template_definition *          SdaiPart_template_definition_ptr;
typedef const SdaiPart_template_definition *    SdaiPart_template_definition_ptr_c;
typedef SdaiPart_template_definition_ptr        SdaiPart_template_definition_var;
#define SdaiPart_template_definition__set       SDAI_DAObject__set
#define SdaiPart_template_definition__set_var   SDAI_DAObject__set_var

class SdaiGeometric_template;
typedef SdaiGeometric_template *          SdaiGeometric_templateH;
typedef SdaiGeometric_template *          SdaiGeometric_template_ptr;
typedef const SdaiGeometric_template *    SdaiGeometric_template_ptr_c;
typedef SdaiGeometric_template_ptr        SdaiGeometric_template_var;
#define SdaiGeometric_template__set       SDAI_DAObject__set
#define SdaiGeometric_template__set_var   SDAI_DAObject__set_var

class SdaiStructured_template;
typedef SdaiStructured_template *          SdaiStructured_templateH;
typedef SdaiStructured_template *          SdaiStructured_template_ptr;
typedef const SdaiStructured_template *    SdaiStructured_template_ptr_c;
typedef SdaiStructured_template_ptr        SdaiStructured_template_var;
#define SdaiStructured_template__set       SDAI_DAObject__set
#define SdaiStructured_template__set_var   SDAI_DAObject__set_var

class SdaiMulti_stratum_structured_template;
typedef SdaiMulti_stratum_structured_template *          SdaiMulti_stratum_structured_templateH;
typedef SdaiMulti_stratum_structured_template *          SdaiMulti_stratum_structured_template_ptr;
typedef const SdaiMulti_stratum_structured_template *    SdaiMulti_stratum_structured_template_ptr_c;
typedef SdaiMulti_stratum_structured_template_ptr        SdaiMulti_stratum_structured_template_var;
#define SdaiMulti_stratum_structured_template__set       SDAI_DAObject__set
#define SdaiMulti_stratum_structured_template__set_var   SDAI_DAObject__set_var

class SdaiGeneric_footprint_definition;
typedef SdaiGeneric_footprint_definition *          SdaiGeneric_footprint_definitionH;
typedef SdaiGeneric_footprint_definition *          SdaiGeneric_footprint_definition_ptr;
typedef const SdaiGeneric_footprint_definition *    SdaiGeneric_footprint_definition_ptr_c;
typedef SdaiGeneric_footprint_definition_ptr        SdaiGeneric_footprint_definition_var;
#define SdaiGeneric_footprint_definition__set       SDAI_DAObject__set
#define SdaiGeneric_footprint_definition__set_var   SDAI_DAObject__set_var

class SdaiFootprint_definition;
typedef SdaiFootprint_definition *          SdaiFootprint_definitionH;
typedef SdaiFootprint_definition *          SdaiFootprint_definition_ptr;
typedef const SdaiFootprint_definition *    SdaiFootprint_definition_ptr_c;
typedef SdaiFootprint_definition_ptr        SdaiFootprint_definition_var;
#define SdaiFootprint_definition__set       SDAI_DAObject__set
#define SdaiFootprint_definition__set_var   SDAI_DAObject__set_var

class SdaiSurface;
typedef SdaiSurface *          SdaiSurfaceH;
typedef SdaiSurface *          SdaiSurface_ptr;
typedef const SdaiSurface *    SdaiSurface_ptr_c;
typedef SdaiSurface_ptr        SdaiSurface_var;
#define SdaiSurface__set       SDAI_DAObject__set
#define SdaiSurface__set_var   SDAI_DAObject__set_var

class SdaiOriented_surface;
typedef SdaiOriented_surface *          SdaiOriented_surfaceH;
typedef SdaiOriented_surface *          SdaiOriented_surface_ptr;
typedef const SdaiOriented_surface *    SdaiOriented_surface_ptr_c;
typedef SdaiOriented_surface_ptr        SdaiOriented_surface_var;
#define SdaiOriented_surface__set       SDAI_DAObject__set
#define SdaiOriented_surface__set_var   SDAI_DAObject__set_var

class SdaiTolerance_zone_form;
typedef SdaiTolerance_zone_form *          SdaiTolerance_zone_formH;
typedef SdaiTolerance_zone_form *          SdaiTolerance_zone_form_ptr;
typedef const SdaiTolerance_zone_form *    SdaiTolerance_zone_form_ptr_c;
typedef SdaiTolerance_zone_form_ptr        SdaiTolerance_zone_form_var;
#define SdaiTolerance_zone_form__set       SDAI_DAObject__set
#define SdaiTolerance_zone_form__set_var   SDAI_DAObject__set_var

class SdaiAction_method_role;
typedef SdaiAction_method_role *          SdaiAction_method_roleH;
typedef SdaiAction_method_role *          SdaiAction_method_role_ptr;
typedef const SdaiAction_method_role *    SdaiAction_method_role_ptr_c;
typedef SdaiAction_method_role_ptr        SdaiAction_method_role_var;
#define SdaiAction_method_role__set       SDAI_DAObject__set
#define SdaiAction_method_role__set_var   SDAI_DAObject__set_var

class SdaiFunctional_specification;
typedef SdaiFunctional_specification *          SdaiFunctional_specificationH;
typedef SdaiFunctional_specification *          SdaiFunctional_specification_ptr;
typedef const SdaiFunctional_specification *    SdaiFunctional_specification_ptr_c;
typedef SdaiFunctional_specification_ptr        SdaiFunctional_specification_var;
#define SdaiFunctional_specification__set       SDAI_DAObject__set
#define SdaiFunctional_specification__set_var   SDAI_DAObject__set_var

class SdaiExternal_source;
typedef SdaiExternal_source *          SdaiExternal_sourceH;
typedef SdaiExternal_source *          SdaiExternal_source_ptr;
typedef const SdaiExternal_source *    SdaiExternal_source_ptr_c;
typedef SdaiExternal_source_ptr        SdaiExternal_source_var;
#define SdaiExternal_source__set       SDAI_DAObject__set
#define SdaiExternal_source__set_var   SDAI_DAObject__set_var

class SdaiKnown_source;
typedef SdaiKnown_source *          SdaiKnown_sourceH;
typedef SdaiKnown_source *          SdaiKnown_source_ptr;
typedef const SdaiKnown_source *    SdaiKnown_source_ptr_c;
typedef SdaiKnown_source_ptr        SdaiKnown_source_var;
#define SdaiKnown_source__set       SDAI_DAObject__set
#define SdaiKnown_source__set_var   SDAI_DAObject__set_var

class SdaiPhysical_component;
typedef SdaiPhysical_component *          SdaiPhysical_componentH;
typedef SdaiPhysical_component *          SdaiPhysical_component_ptr;
typedef const SdaiPhysical_component *    SdaiPhysical_component_ptr_c;
typedef SdaiPhysical_component_ptr        SdaiPhysical_component_var;
#define SdaiPhysical_component__set       SDAI_DAObject__set
#define SdaiPhysical_component__set_var   SDAI_DAObject__set_var

class SdaiInterface_component;
typedef SdaiInterface_component *          SdaiInterface_componentH;
typedef SdaiInterface_component *          SdaiInterface_component_ptr;
typedef const SdaiInterface_component *    SdaiInterface_component_ptr_c;
typedef SdaiInterface_component_ptr        SdaiInterface_component_var;
#define SdaiInterface_component__set       SDAI_DAObject__set
#define SdaiInterface_component__set_var   SDAI_DAObject__set_var

class SdaiPackaged_component;
typedef SdaiPackaged_component *          SdaiPackaged_componentH;
typedef SdaiPackaged_component *          SdaiPackaged_component_ptr;
typedef const SdaiPackaged_component *    SdaiPackaged_component_ptr_c;
typedef SdaiPackaged_component_ptr        SdaiPackaged_component_var;
#define SdaiPackaged_component__set       SDAI_DAObject__set
#define SdaiPackaged_component__set_var   SDAI_DAObject__set_var

class SdaiPackaged_connector_component;
typedef SdaiPackaged_connector_component *          SdaiPackaged_connector_componentH;
typedef SdaiPackaged_connector_component *          SdaiPackaged_connector_component_ptr;
typedef const SdaiPackaged_connector_component *    SdaiPackaged_connector_component_ptr_c;
typedef SdaiPackaged_connector_component_ptr        SdaiPackaged_connector_component_var;
#define SdaiPackaged_connector_component__set       SDAI_DAObject__set
#define SdaiPackaged_connector_component__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_definition_domain;
typedef SdaiPhysical_connectivity_definition_domain *          SdaiPhysical_connectivity_definition_domainH;
typedef SdaiPhysical_connectivity_definition_domain *          SdaiPhysical_connectivity_definition_domain_ptr;
typedef const SdaiPhysical_connectivity_definition_domain *    SdaiPhysical_connectivity_definition_domain_ptr_c;
typedef SdaiPhysical_connectivity_definition_domain_ptr        SdaiPhysical_connectivity_definition_domain_var;
#define SdaiPhysical_connectivity_definition_domain__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_definition_domain__set_var   SDAI_DAObject__set_var

class SdaiSymbol_representation;
typedef SdaiSymbol_representation *          SdaiSymbol_representationH;
typedef SdaiSymbol_representation *          SdaiSymbol_representation_ptr;
typedef const SdaiSymbol_representation *    SdaiSymbol_representation_ptr_c;
typedef SdaiSymbol_representation_ptr        SdaiSymbol_representation_var;
#define SdaiSymbol_representation__set       SDAI_DAObject__set
#define SdaiSymbol_representation__set_var   SDAI_DAObject__set_var

class SdaiGeneric_character_glyph_symbol;
typedef SdaiGeneric_character_glyph_symbol *          SdaiGeneric_character_glyph_symbolH;
typedef SdaiGeneric_character_glyph_symbol *          SdaiGeneric_character_glyph_symbol_ptr;
typedef const SdaiGeneric_character_glyph_symbol *    SdaiGeneric_character_glyph_symbol_ptr_c;
typedef SdaiGeneric_character_glyph_symbol_ptr        SdaiGeneric_character_glyph_symbol_var;
#define SdaiGeneric_character_glyph_symbol__set       SDAI_DAObject__set
#define SdaiGeneric_character_glyph_symbol__set_var   SDAI_DAObject__set_var

class SdaiCsg_2d_shape_representation;
typedef SdaiCsg_2d_shape_representation *          SdaiCsg_2d_shape_representationH;
typedef SdaiCsg_2d_shape_representation *          SdaiCsg_2d_shape_representation_ptr;
typedef const SdaiCsg_2d_shape_representation *    SdaiCsg_2d_shape_representation_ptr_c;
typedef SdaiCsg_2d_shape_representation_ptr        SdaiCsg_2d_shape_representation_var;
#define SdaiCsg_2d_shape_representation__set       SDAI_DAObject__set
#define SdaiCsg_2d_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiSolid_character_glyph_2d_symbol;
typedef SdaiSolid_character_glyph_2d_symbol *          SdaiSolid_character_glyph_2d_symbolH;
typedef SdaiSolid_character_glyph_2d_symbol *          SdaiSolid_character_glyph_2d_symbol_ptr;
typedef const SdaiSolid_character_glyph_2d_symbol *    SdaiSolid_character_glyph_2d_symbol_ptr_c;
typedef SdaiSolid_character_glyph_2d_symbol_ptr        SdaiSolid_character_glyph_2d_symbol_var;
#define SdaiSolid_character_glyph_2d_symbol__set       SDAI_DAObject__set
#define SdaiSolid_character_glyph_2d_symbol__set_var   SDAI_DAObject__set_var

class SdaiStyled_item;
typedef SdaiStyled_item *          SdaiStyled_itemH;
typedef SdaiStyled_item *          SdaiStyled_item_ptr;
typedef const SdaiStyled_item *    SdaiStyled_item_ptr_c;
typedef SdaiStyled_item_ptr        SdaiStyled_item_var;
#define SdaiStyled_item__set       SDAI_DAObject__set
#define SdaiStyled_item__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_occurrence;
typedef SdaiAnnotation_occurrence *          SdaiAnnotation_occurrenceH;
typedef SdaiAnnotation_occurrence *          SdaiAnnotation_occurrence_ptr;
typedef const SdaiAnnotation_occurrence *    SdaiAnnotation_occurrence_ptr_c;
typedef SdaiAnnotation_occurrence_ptr        SdaiAnnotation_occurrence_var;
#define SdaiAnnotation_occurrence__set       SDAI_DAObject__set
#define SdaiAnnotation_occurrence__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_symbol_occurrence;
typedef SdaiAnnotation_symbol_occurrence *          SdaiAnnotation_symbol_occurrenceH;
typedef SdaiAnnotation_symbol_occurrence *          SdaiAnnotation_symbol_occurrence_ptr;
typedef const SdaiAnnotation_symbol_occurrence *    SdaiAnnotation_symbol_occurrence_ptr_c;
typedef SdaiAnnotation_symbol_occurrence_ptr        SdaiAnnotation_symbol_occurrence_var;
#define SdaiAnnotation_symbol_occurrence__set       SDAI_DAObject__set
#define SdaiAnnotation_symbol_occurrence__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_subfigure_occurrence;
typedef SdaiAnnotation_subfigure_occurrence *          SdaiAnnotation_subfigure_occurrenceH;
typedef SdaiAnnotation_subfigure_occurrence *          SdaiAnnotation_subfigure_occurrence_ptr;
typedef const SdaiAnnotation_subfigure_occurrence *    SdaiAnnotation_subfigure_occurrence_ptr_c;
typedef SdaiAnnotation_subfigure_occurrence_ptr        SdaiAnnotation_subfigure_occurrence_var;
#define SdaiAnnotation_subfigure_occurrence__set       SDAI_DAObject__set
#define SdaiAnnotation_subfigure_occurrence__set_var   SDAI_DAObject__set_var

class SdaiPlacement;
typedef SdaiPlacement *          SdaiPlacementH;
typedef SdaiPlacement *          SdaiPlacement_ptr;
typedef const SdaiPlacement *    SdaiPlacement_ptr_c;
typedef SdaiPlacement_ptr        SdaiPlacement_var;
#define SdaiPlacement__set       SDAI_DAObject__set
#define SdaiPlacement__set_var   SDAI_DAObject__set_var

class SdaiAxis1_placement;
typedef SdaiAxis1_placement *          SdaiAxis1_placementH;
typedef SdaiAxis1_placement *          SdaiAxis1_placement_ptr;
typedef const SdaiAxis1_placement *    SdaiAxis1_placement_ptr_c;
typedef SdaiAxis1_placement_ptr        SdaiAxis1_placement_var;
#define SdaiAxis1_placement__set       SDAI_DAObject__set
#define SdaiAxis1_placement__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_usage;
typedef SdaiProduct_definition_usage *          SdaiProduct_definition_usageH;
typedef SdaiProduct_definition_usage *          SdaiProduct_definition_usage_ptr;
typedef const SdaiProduct_definition_usage *    SdaiProduct_definition_usage_ptr_c;
typedef SdaiProduct_definition_usage_ptr        SdaiProduct_definition_usage_var;
#define SdaiProduct_definition_usage__set       SDAI_DAObject__set
#define SdaiProduct_definition_usage__set_var   SDAI_DAObject__set_var

class SdaiAssembly_component_usage;
typedef SdaiAssembly_component_usage *          SdaiAssembly_component_usageH;
typedef SdaiAssembly_component_usage *          SdaiAssembly_component_usage_ptr;
typedef const SdaiAssembly_component_usage *    SdaiAssembly_component_usage_ptr_c;
typedef SdaiAssembly_component_usage_ptr        SdaiAssembly_component_usage_var;
#define SdaiAssembly_component_usage__set       SDAI_DAObject__set
#define SdaiAssembly_component_usage__set_var   SDAI_DAObject__set_var

class SdaiNext_assembly_usage_occurrence;
typedef SdaiNext_assembly_usage_occurrence *          SdaiNext_assembly_usage_occurrenceH;
typedef SdaiNext_assembly_usage_occurrence *          SdaiNext_assembly_usage_occurrence_ptr;
typedef const SdaiNext_assembly_usage_occurrence *    SdaiNext_assembly_usage_occurrence_ptr_c;
typedef SdaiNext_assembly_usage_occurrence_ptr        SdaiNext_assembly_usage_occurrence_var;
#define SdaiNext_assembly_usage_occurrence__set       SDAI_DAObject__set
#define SdaiNext_assembly_usage_occurrence__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_occurrence_relationship;
typedef SdaiProduct_definition_occurrence_relationship *          SdaiProduct_definition_occurrence_relationshipH;
typedef SdaiProduct_definition_occurrence_relationship *          SdaiProduct_definition_occurrence_relationship_ptr;
typedef const SdaiProduct_definition_occurrence_relationship *    SdaiProduct_definition_occurrence_relationship_ptr_c;
typedef SdaiProduct_definition_occurrence_relationship_ptr        SdaiProduct_definition_occurrence_relationship_var;
#define SdaiProduct_definition_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiProduct_definition_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiNext_assembly_usage_occurrence_relationship;
typedef SdaiNext_assembly_usage_occurrence_relationship *          SdaiNext_assembly_usage_occurrence_relationshipH;
typedef SdaiNext_assembly_usage_occurrence_relationship *          SdaiNext_assembly_usage_occurrence_relationship_ptr;
typedef const SdaiNext_assembly_usage_occurrence_relationship *    SdaiNext_assembly_usage_occurrence_relationship_ptr_c;
typedef SdaiNext_assembly_usage_occurrence_relationship_ptr        SdaiNext_assembly_usage_occurrence_relationship_var;
#define SdaiNext_assembly_usage_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiNext_assembly_usage_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiStructured_layout_component_sub_assembly_relationship;
typedef SdaiStructured_layout_component_sub_assembly_relationship *          SdaiStructured_layout_component_sub_assembly_relationshipH;
typedef SdaiStructured_layout_component_sub_assembly_relationship *          SdaiStructured_layout_component_sub_assembly_relationship_ptr;
typedef const SdaiStructured_layout_component_sub_assembly_relationship *    SdaiStructured_layout_component_sub_assembly_relationship_ptr_c;
typedef SdaiStructured_layout_component_sub_assembly_relationship_ptr        SdaiStructured_layout_component_sub_assembly_relationship_var;
#define SdaiStructured_layout_component_sub_assembly_relationship__set       SDAI_DAObject__set
#define SdaiStructured_layout_component_sub_assembly_relationship__set_var   SDAI_DAObject__set_var

class SdaiFootprint_occurrence_product_definition_relationship;
typedef SdaiFootprint_occurrence_product_definition_relationship *          SdaiFootprint_occurrence_product_definition_relationshipH;
typedef SdaiFootprint_occurrence_product_definition_relationship *          SdaiFootprint_occurrence_product_definition_relationship_ptr;
typedef const SdaiFootprint_occurrence_product_definition_relationship *    SdaiFootprint_occurrence_product_definition_relationship_ptr_c;
typedef SdaiFootprint_occurrence_product_definition_relationship_ptr        SdaiFootprint_occurrence_product_definition_relationship_var;
#define SdaiFootprint_occurrence_product_definition_relationship__set       SDAI_DAObject__set
#define SdaiFootprint_occurrence_product_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiDraughting_callout;
typedef SdaiDraughting_callout *          SdaiDraughting_calloutH;
typedef SdaiDraughting_callout *          SdaiDraughting_callout_ptr;
typedef const SdaiDraughting_callout *    SdaiDraughting_callout_ptr_c;
typedef SdaiDraughting_callout_ptr        SdaiDraughting_callout_var;
#define SdaiDraughting_callout__set       SDAI_DAObject__set
#define SdaiDraughting_callout__set_var   SDAI_DAObject__set_var

class SdaiGeometrical_tolerance_callout;
typedef SdaiGeometrical_tolerance_callout *          SdaiGeometrical_tolerance_calloutH;
typedef SdaiGeometrical_tolerance_callout *          SdaiGeometrical_tolerance_callout_ptr;
typedef const SdaiGeometrical_tolerance_callout *    SdaiGeometrical_tolerance_callout_ptr_c;
typedef SdaiGeometrical_tolerance_callout_ptr        SdaiGeometrical_tolerance_callout_var;
#define SdaiGeometrical_tolerance_callout__set       SDAI_DAObject__set
#define SdaiGeometrical_tolerance_callout__set_var   SDAI_DAObject__set_var

class SdaiSculptured_solid;
typedef SdaiSculptured_solid *          SdaiSculptured_solidH;
typedef SdaiSculptured_solid *          SdaiSculptured_solid_ptr;
typedef const SdaiSculptured_solid *    SdaiSculptured_solid_ptr_c;
typedef SdaiSculptured_solid_ptr        SdaiSculptured_solid_var;
#define SdaiSculptured_solid__set       SDAI_DAObject__set
#define SdaiSculptured_solid__set_var   SDAI_DAObject__set_var

class SdaiBare_die_component;
typedef SdaiBare_die_component *          SdaiBare_die_componentH;
typedef SdaiBare_die_component *          SdaiBare_die_component_ptr;
typedef const SdaiBare_die_component *    SdaiBare_die_component_ptr_c;
typedef SdaiBare_die_component_ptr        SdaiBare_die_component_var;
#define SdaiBare_die_component__set       SDAI_DAObject__set
#define SdaiBare_die_component__set_var   SDAI_DAObject__set_var

class SdaiCurve;
typedef SdaiCurve *          SdaiCurveH;
typedef SdaiCurve *          SdaiCurve_ptr;
typedef const SdaiCurve *    SdaiCurve_ptr_c;
typedef SdaiCurve_ptr        SdaiCurve_var;
#define SdaiCurve__set       SDAI_DAObject__set
#define SdaiCurve__set_var   SDAI_DAObject__set_var

class SdaiBounded_curve;
typedef SdaiBounded_curve *          SdaiBounded_curveH;
typedef SdaiBounded_curve *          SdaiBounded_curve_ptr;
typedef const SdaiBounded_curve *    SdaiBounded_curve_ptr_c;
typedef SdaiBounded_curve_ptr        SdaiBounded_curve_var;
#define SdaiBounded_curve__set       SDAI_DAObject__set
#define SdaiBounded_curve__set_var   SDAI_DAObject__set_var

class SdaiB_spline_curve;
typedef SdaiB_spline_curve *          SdaiB_spline_curveH;
typedef SdaiB_spline_curve *          SdaiB_spline_curve_ptr;
typedef const SdaiB_spline_curve *    SdaiB_spline_curve_ptr_c;
typedef SdaiB_spline_curve_ptr        SdaiB_spline_curve_var;
#define SdaiB_spline_curve__set       SDAI_DAObject__set
#define SdaiB_spline_curve__set_var   SDAI_DAObject__set_var

class SdaiBezier_curve;
typedef SdaiBezier_curve *          SdaiBezier_curveH;
typedef SdaiBezier_curve *          SdaiBezier_curve_ptr;
typedef const SdaiBezier_curve *    SdaiBezier_curve_ptr_c;
typedef SdaiBezier_curve_ptr        SdaiBezier_curve_var;
#define SdaiBezier_curve__set       SDAI_DAObject__set
#define SdaiBezier_curve__set_var   SDAI_DAObject__set_var

class SdaiNamed_unit;
typedef SdaiNamed_unit *          SdaiNamed_unitH;
typedef SdaiNamed_unit *          SdaiNamed_unit_ptr;
typedef const SdaiNamed_unit *    SdaiNamed_unit_ptr_c;
typedef SdaiNamed_unit_ptr        SdaiNamed_unit_var;
#define SdaiNamed_unit__set       SDAI_DAObject__set
#define SdaiNamed_unit__set_var   SDAI_DAObject__set_var

class SdaiContext_dependent_unit;
typedef SdaiContext_dependent_unit *          SdaiContext_dependent_unitH;
typedef SdaiContext_dependent_unit *          SdaiContext_dependent_unit_ptr;
typedef const SdaiContext_dependent_unit *    SdaiContext_dependent_unit_ptr_c;
typedef SdaiContext_dependent_unit_ptr        SdaiContext_dependent_unit_var;
#define SdaiContext_dependent_unit__set       SDAI_DAObject__set
#define SdaiContext_dependent_unit__set_var   SDAI_DAObject__set_var

class SdaiCurrency;
typedef SdaiCurrency *          SdaiCurrencyH;
typedef SdaiCurrency *          SdaiCurrency_ptr;
typedef const SdaiCurrency *    SdaiCurrency_ptr_c;
typedef SdaiCurrency_ptr        SdaiCurrency_var;
#define SdaiCurrency__set       SDAI_DAObject__set
#define SdaiCurrency__set_var   SDAI_DAObject__set_var

class SdaiPrimitive_2d;
typedef SdaiPrimitive_2d *          SdaiPrimitive_2dH;
typedef SdaiPrimitive_2d *          SdaiPrimitive_2d_ptr;
typedef const SdaiPrimitive_2d *    SdaiPrimitive_2d_ptr_c;
typedef SdaiPrimitive_2d_ptr        SdaiPrimitive_2d_var;
#define SdaiPrimitive_2d__set       SDAI_DAObject__set
#define SdaiPrimitive_2d__set_var   SDAI_DAObject__set_var

class SdaiElliptic_area;
typedef SdaiElliptic_area *          SdaiElliptic_areaH;
typedef SdaiElliptic_area *          SdaiElliptic_area_ptr;
typedef const SdaiElliptic_area *    SdaiElliptic_area_ptr_c;
typedef SdaiElliptic_area_ptr        SdaiElliptic_area_var;
#define SdaiElliptic_area__set       SDAI_DAObject__set
#define SdaiElliptic_area__set_var   SDAI_DAObject__set_var

class SdaiIntegral_shield;
typedef SdaiIntegral_shield *          SdaiIntegral_shieldH;
typedef SdaiIntegral_shield *          SdaiIntegral_shield_ptr;
typedef const SdaiIntegral_shield *    SdaiIntegral_shield_ptr_c;
typedef SdaiIntegral_shield_ptr        SdaiIntegral_shield_var;
#define SdaiIntegral_shield__set       SDAI_DAObject__set
#define SdaiIntegral_shield__set_var   SDAI_DAObject__set_var

class SdaiInterface_plane;
typedef SdaiInterface_plane *          SdaiInterface_planeH;
typedef SdaiInterface_plane *          SdaiInterface_plane_ptr;
typedef const SdaiInterface_plane *    SdaiInterface_plane_ptr_c;
typedef SdaiInterface_plane_ptr        SdaiInterface_plane_var;
#define SdaiInterface_plane__set       SDAI_DAObject__set
#define SdaiInterface_plane__set_var   SDAI_DAObject__set_var

class SdaiMinimally_defined_bare_die_terminal;
typedef SdaiMinimally_defined_bare_die_terminal *          SdaiMinimally_defined_bare_die_terminalH;
typedef SdaiMinimally_defined_bare_die_terminal *          SdaiMinimally_defined_bare_die_terminal_ptr;
typedef const SdaiMinimally_defined_bare_die_terminal *    SdaiMinimally_defined_bare_die_terminal_ptr_c;
typedef SdaiMinimally_defined_bare_die_terminal_ptr        SdaiMinimally_defined_bare_die_terminal_var;
#define SdaiMinimally_defined_bare_die_terminal__set       SDAI_DAObject__set
#define SdaiMinimally_defined_bare_die_terminal__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_relationship;
typedef SdaiRepresentation_relationship *          SdaiRepresentation_relationshipH;
typedef SdaiRepresentation_relationship *          SdaiRepresentation_relationship_ptr;
typedef const SdaiRepresentation_relationship *    SdaiRepresentation_relationship_ptr_c;
typedef SdaiRepresentation_relationship_ptr        SdaiRepresentation_relationship_var;
#define SdaiRepresentation_relationship__set       SDAI_DAObject__set
#define SdaiRepresentation_relationship__set_var   SDAI_DAObject__set_var

class SdaiShape_representation_relationship;
typedef SdaiShape_representation_relationship *          SdaiShape_representation_relationshipH;
typedef SdaiShape_representation_relationship *          SdaiShape_representation_relationship_ptr;
typedef const SdaiShape_representation_relationship *    SdaiShape_representation_relationship_ptr_c;
typedef SdaiShape_representation_relationship_ptr        SdaiShape_representation_relationship_var;
#define SdaiShape_representation_relationship__set       SDAI_DAObject__set
#define SdaiShape_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiThermal_feature;
typedef SdaiThermal_feature *          SdaiThermal_featureH;
typedef SdaiThermal_feature *          SdaiThermal_feature_ptr;
typedef const SdaiThermal_feature *    SdaiThermal_feature_ptr_c;
typedef SdaiThermal_feature_ptr        SdaiThermal_feature_var;
#define SdaiThermal_feature__set       SDAI_DAObject__set
#define SdaiThermal_feature__set_var   SDAI_DAObject__set_var

class SdaiItem_defined_transformation;
typedef SdaiItem_defined_transformation *          SdaiItem_defined_transformationH;
typedef SdaiItem_defined_transformation *          SdaiItem_defined_transformation_ptr;
typedef const SdaiItem_defined_transformation *    SdaiItem_defined_transformation_ptr_c;
typedef SdaiItem_defined_transformation_ptr        SdaiItem_defined_transformation_var;
#define SdaiItem_defined_transformation__set       SDAI_DAObject__set
#define SdaiItem_defined_transformation__set_var   SDAI_DAObject__set_var

class SdaiAxis_placement_2d_3d_mapping;
typedef SdaiAxis_placement_2d_3d_mapping *          SdaiAxis_placement_2d_3d_mappingH;
typedef SdaiAxis_placement_2d_3d_mapping *          SdaiAxis_placement_2d_3d_mapping_ptr;
typedef const SdaiAxis_placement_2d_3d_mapping *    SdaiAxis_placement_2d_3d_mapping_ptr_c;
typedef SdaiAxis_placement_2d_3d_mapping_ptr        SdaiAxis_placement_2d_3d_mapping_var;
#define SdaiAxis_placement_2d_3d_mapping__set       SDAI_DAObject__set
#define SdaiAxis_placement_2d_3d_mapping__set_var   SDAI_DAObject__set_var

class SdaiConcept_feature_relationship;
typedef SdaiConcept_feature_relationship *          SdaiConcept_feature_relationshipH;
typedef SdaiConcept_feature_relationship *          SdaiConcept_feature_relationship_ptr;
typedef const SdaiConcept_feature_relationship *    SdaiConcept_feature_relationship_ptr_c;
typedef SdaiConcept_feature_relationship_ptr        SdaiConcept_feature_relationship_var;
#define SdaiConcept_feature_relationship__set       SDAI_DAObject__set
#define SdaiConcept_feature_relationship__set_var   SDAI_DAObject__set_var

class SdaiConversion_based_unit;
typedef SdaiConversion_based_unit *          SdaiConversion_based_unitH;
typedef SdaiConversion_based_unit *          SdaiConversion_based_unit_ptr;
typedef const SdaiConversion_based_unit *    SdaiConversion_based_unit_ptr_c;
typedef SdaiConversion_based_unit_ptr        SdaiConversion_based_unit_var;
#define SdaiConversion_based_unit__set       SDAI_DAObject__set
#define SdaiConversion_based_unit__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_item;
typedef SdaiExternally_defined_item *          SdaiExternally_defined_itemH;
typedef SdaiExternally_defined_item *          SdaiExternally_defined_item_ptr;
typedef const SdaiExternally_defined_item *    SdaiExternally_defined_item_ptr_c;
typedef SdaiExternally_defined_item_ptr        SdaiExternally_defined_item_var;
#define SdaiExternally_defined_item__set       SDAI_DAObject__set
#define SdaiExternally_defined_item__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_conversion_based_unit;
typedef SdaiExternally_defined_conversion_based_unit *          SdaiExternally_defined_conversion_based_unitH;
typedef SdaiExternally_defined_conversion_based_unit *          SdaiExternally_defined_conversion_based_unit_ptr;
typedef const SdaiExternally_defined_conversion_based_unit *    SdaiExternally_defined_conversion_based_unit_ptr_c;
typedef SdaiExternally_defined_conversion_based_unit_ptr        SdaiExternally_defined_conversion_based_unit_var;
#define SdaiExternally_defined_conversion_based_unit__set       SDAI_DAObject__set
#define SdaiExternally_defined_conversion_based_unit__set_var   SDAI_DAObject__set_var

class SdaiTime_measure_with_unit;
typedef SdaiTime_measure_with_unit *          SdaiTime_measure_with_unitH;
typedef SdaiTime_measure_with_unit *          SdaiTime_measure_with_unit_ptr;
typedef const SdaiTime_measure_with_unit *    SdaiTime_measure_with_unit_ptr_c;
typedef SdaiTime_measure_with_unit_ptr        SdaiTime_measure_with_unit_var;
#define SdaiTime_measure_with_unit__set       SDAI_DAObject__set
#define SdaiTime_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiDate_and_time;
typedef SdaiDate_and_time *          SdaiDate_and_timeH;
typedef SdaiDate_and_time *          SdaiDate_and_time_ptr;
typedef const SdaiDate_and_time *    SdaiDate_and_time_ptr_c;
typedef SdaiDate_and_time_ptr        SdaiDate_and_time_var;
#define SdaiDate_and_time__set       SDAI_DAObject__set
#define SdaiDate_and_time__set_var   SDAI_DAObject__set_var

class SdaiDimensional_characteristic_representation;
typedef SdaiDimensional_characteristic_representation *          SdaiDimensional_characteristic_representationH;
typedef SdaiDimensional_characteristic_representation *          SdaiDimensional_characteristic_representation_ptr;
typedef const SdaiDimensional_characteristic_representation *    SdaiDimensional_characteristic_representation_ptr_c;
typedef SdaiDimensional_characteristic_representation_ptr        SdaiDimensional_characteristic_representation_var;
#define SdaiDimensional_characteristic_representation__set       SDAI_DAObject__set
#define SdaiDimensional_characteristic_representation__set_var   SDAI_DAObject__set_var

class SdaiShape_aspect_relationship;
typedef SdaiShape_aspect_relationship *          SdaiShape_aspect_relationshipH;
typedef SdaiShape_aspect_relationship *          SdaiShape_aspect_relationship_ptr;
typedef const SdaiShape_aspect_relationship *    SdaiShape_aspect_relationship_ptr_c;
typedef SdaiShape_aspect_relationship_ptr        SdaiShape_aspect_relationship_var;
#define SdaiShape_aspect_relationship__set       SDAI_DAObject__set
#define SdaiShape_aspect_relationship__set_var   SDAI_DAObject__set_var

class SdaiDirect_stratum_component_join_implementation;
typedef SdaiDirect_stratum_component_join_implementation *          SdaiDirect_stratum_component_join_implementationH;
typedef SdaiDirect_stratum_component_join_implementation *          SdaiDirect_stratum_component_join_implementation_ptr;
typedef const SdaiDirect_stratum_component_join_implementation *    SdaiDirect_stratum_component_join_implementation_ptr_c;
typedef SdaiDirect_stratum_component_join_implementation_ptr        SdaiDirect_stratum_component_join_implementation_var;
#define SdaiDirect_stratum_component_join_implementation__set       SDAI_DAObject__set
#define SdaiDirect_stratum_component_join_implementation__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_formation;
typedef SdaiProduct_definition_formation *          SdaiProduct_definition_formationH;
typedef SdaiProduct_definition_formation *          SdaiProduct_definition_formation_ptr;
typedef const SdaiProduct_definition_formation *    SdaiProduct_definition_formation_ptr_c;
typedef SdaiProduct_definition_formation_ptr        SdaiProduct_definition_formation_var;
#define SdaiProduct_definition_formation__set       SDAI_DAObject__set
#define SdaiProduct_definition_formation__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_formation_with_specified_source;
typedef SdaiProduct_definition_formation_with_specified_source *          SdaiProduct_definition_formation_with_specified_sourceH;
typedef SdaiProduct_definition_formation_with_specified_source *          SdaiProduct_definition_formation_with_specified_source_ptr;
typedef const SdaiProduct_definition_formation_with_specified_source *    SdaiProduct_definition_formation_with_specified_source_ptr_c;
typedef SdaiProduct_definition_formation_with_specified_source_ptr        SdaiProduct_definition_formation_with_specified_source_var;
#define SdaiProduct_definition_formation_with_specified_source__set       SDAI_DAObject__set
#define SdaiProduct_definition_formation_with_specified_source__set_var   SDAI_DAObject__set_var

class SdaiSwept_area_solid;
typedef SdaiSwept_area_solid *          SdaiSwept_area_solidH;
typedef SdaiSwept_area_solid *          SdaiSwept_area_solid_ptr;
typedef const SdaiSwept_area_solid *    SdaiSwept_area_solid_ptr_c;
typedef SdaiSwept_area_solid_ptr        SdaiSwept_area_solid_var;
#define SdaiSwept_area_solid__set       SDAI_DAObject__set
#define SdaiSwept_area_solid__set_var   SDAI_DAObject__set_var

class SdaiRevolved_area_solid;
typedef SdaiRevolved_area_solid *          SdaiRevolved_area_solidH;
typedef SdaiRevolved_area_solid *          SdaiRevolved_area_solid_ptr;
typedef const SdaiRevolved_area_solid *    SdaiRevolved_area_solid_ptr_c;
typedef SdaiRevolved_area_solid_ptr        SdaiRevolved_area_solid_var;
#define SdaiRevolved_area_solid__set       SDAI_DAObject__set
#define SdaiRevolved_area_solid__set_var   SDAI_DAObject__set_var

class SdaiEdge_blended_solid;
typedef SdaiEdge_blended_solid *          SdaiEdge_blended_solidH;
typedef SdaiEdge_blended_solid *          SdaiEdge_blended_solid_ptr;
typedef const SdaiEdge_blended_solid *    SdaiEdge_blended_solid_ptr_c;
typedef SdaiEdge_blended_solid_ptr        SdaiEdge_blended_solid_var;
#define SdaiEdge_blended_solid__set       SDAI_DAObject__set
#define SdaiEdge_blended_solid__set_var   SDAI_DAObject__set_var

class SdaiTrack_blended_solid;
typedef SdaiTrack_blended_solid *          SdaiTrack_blended_solidH;
typedef SdaiTrack_blended_solid *          SdaiTrack_blended_solid_ptr;
typedef const SdaiTrack_blended_solid *    SdaiTrack_blended_solid_ptr_c;
typedef SdaiTrack_blended_solid_ptr        SdaiTrack_blended_solid_var;
#define SdaiTrack_blended_solid__set       SDAI_DAObject__set
#define SdaiTrack_blended_solid__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_variable_radius_edge_blend;
typedef SdaiSolid_with_variable_radius_edge_blend *          SdaiSolid_with_variable_radius_edge_blendH;
typedef SdaiSolid_with_variable_radius_edge_blend *          SdaiSolid_with_variable_radius_edge_blend_ptr;
typedef const SdaiSolid_with_variable_radius_edge_blend *    SdaiSolid_with_variable_radius_edge_blend_ptr_c;
typedef SdaiSolid_with_variable_radius_edge_blend_ptr        SdaiSolid_with_variable_radius_edge_blend_var;
#define SdaiSolid_with_variable_radius_edge_blend__set       SDAI_DAObject__set
#define SdaiSolid_with_variable_radius_edge_blend__set_var   SDAI_DAObject__set_var

class SdaiGeneral_property;
typedef SdaiGeneral_property *          SdaiGeneral_propertyH;
typedef SdaiGeneral_property *          SdaiGeneral_property_ptr;
typedef const SdaiGeneral_property *    SdaiGeneral_property_ptr_c;
typedef SdaiGeneral_property_ptr        SdaiGeneral_property_var;
#define SdaiGeneral_property__set       SDAI_DAObject__set
#define SdaiGeneral_property__set_var   SDAI_DAObject__set_var

class SdaiModel_parameter;
typedef SdaiModel_parameter *          SdaiModel_parameterH;
typedef SdaiModel_parameter *          SdaiModel_parameter_ptr;
typedef const SdaiModel_parameter *    SdaiModel_parameter_ptr_c;
typedef SdaiModel_parameter_ptr        SdaiModel_parameter_var;
#define SdaiModel_parameter__set       SDAI_DAObject__set
#define SdaiModel_parameter__set_var   SDAI_DAObject__set_var

class SdaiDatum_difference_based_model_parameter;
typedef SdaiDatum_difference_based_model_parameter *          SdaiDatum_difference_based_model_parameterH;
typedef SdaiDatum_difference_based_model_parameter *          SdaiDatum_difference_based_model_parameter_ptr;
typedef const SdaiDatum_difference_based_model_parameter *    SdaiDatum_difference_based_model_parameter_ptr_c;
typedef SdaiDatum_difference_based_model_parameter_ptr        SdaiDatum_difference_based_model_parameter_var;
#define SdaiDatum_difference_based_model_parameter__set       SDAI_DAObject__set
#define SdaiDatum_difference_based_model_parameter__set_var   SDAI_DAObject__set_var

class SdaiDefinitional_representation_relationship;
typedef SdaiDefinitional_representation_relationship *          SdaiDefinitional_representation_relationshipH;
typedef SdaiDefinitional_representation_relationship *          SdaiDefinitional_representation_relationship_ptr;
typedef const SdaiDefinitional_representation_relationship *    SdaiDefinitional_representation_relationship_ptr_c;
typedef SdaiDefinitional_representation_relationship_ptr        SdaiDefinitional_representation_relationship_var;
#define SdaiDefinitional_representation_relationship__set       SDAI_DAObject__set
#define SdaiDefinitional_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiDefinitional_representation_relationship_with_same_context;
typedef SdaiDefinitional_representation_relationship_with_same_context *          SdaiDefinitional_representation_relationship_with_same_contextH;
typedef SdaiDefinitional_representation_relationship_with_same_context *          SdaiDefinitional_representation_relationship_with_same_context_ptr;
typedef const SdaiDefinitional_representation_relationship_with_same_context *    SdaiDefinitional_representation_relationship_with_same_context_ptr_c;
typedef SdaiDefinitional_representation_relationship_with_same_context_ptr        SdaiDefinitional_representation_relationship_with_same_context_var;
#define SdaiDefinitional_representation_relationship_with_same_context__set       SDAI_DAObject__set
#define SdaiDefinitional_representation_relationship_with_same_context__set_var   SDAI_DAObject__set_var

class SdaiMechanical_design_and_draughting_relationship;
typedef SdaiMechanical_design_and_draughting_relationship *          SdaiMechanical_design_and_draughting_relationshipH;
typedef SdaiMechanical_design_and_draughting_relationship *          SdaiMechanical_design_and_draughting_relationship_ptr;
typedef const SdaiMechanical_design_and_draughting_relationship *    SdaiMechanical_design_and_draughting_relationship_ptr_c;
typedef SdaiMechanical_design_and_draughting_relationship_ptr        SdaiMechanical_design_and_draughting_relationship_var;
#define SdaiMechanical_design_and_draughting_relationship__set       SDAI_DAObject__set
#define SdaiMechanical_design_and_draughting_relationship__set_var   SDAI_DAObject__set_var

class SdaiStratum_sub_stack;
typedef SdaiStratum_sub_stack *          SdaiStratum_sub_stackH;
typedef SdaiStratum_sub_stack *          SdaiStratum_sub_stack_ptr;
typedef const SdaiStratum_sub_stack *    SdaiStratum_sub_stack_ptr_c;
typedef SdaiStratum_sub_stack_ptr        SdaiStratum_sub_stack_var;
#define SdaiStratum_sub_stack__set       SDAI_DAObject__set
#define SdaiStratum_sub_stack__set_var   SDAI_DAObject__set_var

class SdaiPassage_technology_allocation_to_stack_model;
typedef SdaiPassage_technology_allocation_to_stack_model *          SdaiPassage_technology_allocation_to_stack_modelH;
typedef SdaiPassage_technology_allocation_to_stack_model *          SdaiPassage_technology_allocation_to_stack_model_ptr;
typedef const SdaiPassage_technology_allocation_to_stack_model *    SdaiPassage_technology_allocation_to_stack_model_ptr_c;
typedef SdaiPassage_technology_allocation_to_stack_model_ptr        SdaiPassage_technology_allocation_to_stack_model_var;
#define SdaiPassage_technology_allocation_to_stack_model__set       SDAI_DAObject__set
#define SdaiPassage_technology_allocation_to_stack_model__set_var   SDAI_DAObject__set_var

class SdaiPhysical_network;
typedef SdaiPhysical_network *          SdaiPhysical_networkH;
typedef SdaiPhysical_network *          SdaiPhysical_network_ptr;
typedef const SdaiPhysical_network *    SdaiPhysical_network_ptr_c;
typedef SdaiPhysical_network_ptr        SdaiPhysical_network_var;
#define SdaiPhysical_network__set       SDAI_DAObject__set
#define SdaiPhysical_network__set_var   SDAI_DAObject__set_var

class SdaiSurface_replica;
typedef SdaiSurface_replica *          SdaiSurface_replicaH;
typedef SdaiSurface_replica *          SdaiSurface_replica_ptr;
typedef const SdaiSurface_replica *    SdaiSurface_replica_ptr_c;
typedef SdaiSurface_replica_ptr        SdaiSurface_replica_var;
#define SdaiSurface_replica__set       SDAI_DAObject__set
#define SdaiSurface_replica__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_context;
typedef SdaiRepresentation_context *          SdaiRepresentation_contextH;
typedef SdaiRepresentation_context *          SdaiRepresentation_context_ptr;
typedef const SdaiRepresentation_context *    SdaiRepresentation_context_ptr_c;
typedef SdaiRepresentation_context_ptr        SdaiRepresentation_context_var;
#define SdaiRepresentation_context__set       SDAI_DAObject__set
#define SdaiRepresentation_context__set_var   SDAI_DAObject__set_var

class SdaiTagged_text_format;
typedef SdaiTagged_text_format *          SdaiTagged_text_formatH;
typedef SdaiTagged_text_format *          SdaiTagged_text_format_ptr;
typedef const SdaiTagged_text_format *    SdaiTagged_text_format_ptr_c;
typedef SdaiTagged_text_format_ptr        SdaiTagged_text_format_var;
#define SdaiTagged_text_format__set       SDAI_DAObject__set
#define SdaiTagged_text_format__set_var   SDAI_DAObject__set_var

class SdaiColour;
typedef SdaiColour *          SdaiColourH;
typedef SdaiColour *          SdaiColour_ptr;
typedef const SdaiColour *    SdaiColour_ptr_c;
typedef SdaiColour_ptr        SdaiColour_var;
#define SdaiColour__set       SDAI_DAObject__set
#define SdaiColour__set_var   SDAI_DAObject__set_var

class SdaiComposite_text;
typedef SdaiComposite_text *          SdaiComposite_textH;
typedef SdaiComposite_text *          SdaiComposite_text_ptr;
typedef const SdaiComposite_text *    SdaiComposite_text_ptr_c;
typedef SdaiComposite_text_ptr        SdaiComposite_text_var;
#define SdaiComposite_text__set       SDAI_DAObject__set
#define SdaiComposite_text__set_var   SDAI_DAObject__set_var

class SdaiComposite_text_with_blanking_box;
typedef SdaiComposite_text_with_blanking_box *          SdaiComposite_text_with_blanking_boxH;
typedef SdaiComposite_text_with_blanking_box *          SdaiComposite_text_with_blanking_box_ptr;
typedef const SdaiComposite_text_with_blanking_box *    SdaiComposite_text_with_blanking_box_ptr_c;
typedef SdaiComposite_text_with_blanking_box_ptr        SdaiComposite_text_with_blanking_box_var;
#define SdaiComposite_text_with_blanking_box__set       SDAI_DAObject__set
#define SdaiComposite_text_with_blanking_box__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_representation_item;
typedef SdaiExternally_defined_representation_item *          SdaiExternally_defined_representation_itemH;
typedef SdaiExternally_defined_representation_item *          SdaiExternally_defined_representation_item_ptr;
typedef const SdaiExternally_defined_representation_item *    SdaiExternally_defined_representation_item_ptr_c;
typedef SdaiExternally_defined_representation_item_ptr        SdaiExternally_defined_representation_item_var;
#define SdaiExternally_defined_representation_item__set       SDAI_DAObject__set
#define SdaiExternally_defined_representation_item__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_string;
typedef SdaiExternally_defined_string *          SdaiExternally_defined_stringH;
typedef SdaiExternally_defined_string *          SdaiExternally_defined_string_ptr;
typedef const SdaiExternally_defined_string *    SdaiExternally_defined_string_ptr_c;
typedef SdaiExternally_defined_string_ptr        SdaiExternally_defined_string_var;
#define SdaiExternally_defined_string__set       SDAI_DAObject__set
#define SdaiExternally_defined_string__set_var   SDAI_DAObject__set_var

class SdaiSwept_face_solid;
typedef SdaiSwept_face_solid *          SdaiSwept_face_solidH;
typedef SdaiSwept_face_solid *          SdaiSwept_face_solid_ptr;
typedef const SdaiSwept_face_solid *    SdaiSwept_face_solid_ptr_c;
typedef SdaiSwept_face_solid_ptr        SdaiSwept_face_solid_var;
#define SdaiSwept_face_solid__set       SDAI_DAObject__set
#define SdaiSwept_face_solid__set_var   SDAI_DAObject__set_var

class SdaiExtruded_face_solid;
typedef SdaiExtruded_face_solid *          SdaiExtruded_face_solidH;
typedef SdaiExtruded_face_solid *          SdaiExtruded_face_solid_ptr;
typedef const SdaiExtruded_face_solid *    SdaiExtruded_face_solid_ptr_c;
typedef SdaiExtruded_face_solid_ptr        SdaiExtruded_face_solid_var;
#define SdaiExtruded_face_solid__set       SDAI_DAObject__set
#define SdaiExtruded_face_solid__set_var   SDAI_DAObject__set_var

class SdaiExtruded_face_solid_with_trim_conditions;
typedef SdaiExtruded_face_solid_with_trim_conditions *          SdaiExtruded_face_solid_with_trim_conditionsH;
typedef SdaiExtruded_face_solid_with_trim_conditions *          SdaiExtruded_face_solid_with_trim_conditions_ptr;
typedef const SdaiExtruded_face_solid_with_trim_conditions *    SdaiExtruded_face_solid_with_trim_conditions_ptr_c;
typedef SdaiExtruded_face_solid_with_trim_conditions_ptr        SdaiExtruded_face_solid_with_trim_conditions_var;
#define SdaiExtruded_face_solid_with_trim_conditions__set       SDAI_DAObject__set
#define SdaiExtruded_face_solid_with_trim_conditions__set_var   SDAI_DAObject__set_var

class SdaiExtruded_face_solid_with_multiple_draft_angles;
typedef SdaiExtruded_face_solid_with_multiple_draft_angles *          SdaiExtruded_face_solid_with_multiple_draft_anglesH;
typedef SdaiExtruded_face_solid_with_multiple_draft_angles *          SdaiExtruded_face_solid_with_multiple_draft_angles_ptr;
typedef const SdaiExtruded_face_solid_with_multiple_draft_angles *    SdaiExtruded_face_solid_with_multiple_draft_angles_ptr_c;
typedef SdaiExtruded_face_solid_with_multiple_draft_angles_ptr        SdaiExtruded_face_solid_with_multiple_draft_angles_var;
#define SdaiExtruded_face_solid_with_multiple_draft_angles__set       SDAI_DAObject__set
#define SdaiExtruded_face_solid_with_multiple_draft_angles__set_var   SDAI_DAObject__set_var

class SdaiLight_source;
typedef SdaiLight_source *          SdaiLight_sourceH;
typedef SdaiLight_source *          SdaiLight_source_ptr;
typedef const SdaiLight_source *    SdaiLight_source_ptr_c;
typedef SdaiLight_source_ptr        SdaiLight_source_var;
#define SdaiLight_source__set       SDAI_DAObject__set
#define SdaiLight_source__set_var   SDAI_DAObject__set_var

class SdaiLight_source_positional;
typedef SdaiLight_source_positional *          SdaiLight_source_positionalH;
typedef SdaiLight_source_positional *          SdaiLight_source_positional_ptr;
typedef const SdaiLight_source_positional *    SdaiLight_source_positional_ptr_c;
typedef SdaiLight_source_positional_ptr        SdaiLight_source_positional_var;
#define SdaiLight_source_positional__set       SDAI_DAObject__set
#define SdaiLight_source_positional__set_var   SDAI_DAObject__set_var

class SdaiAssembly_component_usage_substitute;
typedef SdaiAssembly_component_usage_substitute *          SdaiAssembly_component_usage_substituteH;
typedef SdaiAssembly_component_usage_substitute *          SdaiAssembly_component_usage_substitute_ptr;
typedef const SdaiAssembly_component_usage_substitute *    SdaiAssembly_component_usage_substitute_ptr_c;
typedef SdaiAssembly_component_usage_substitute_ptr        SdaiAssembly_component_usage_substitute_var;
#define SdaiAssembly_component_usage_substitute__set       SDAI_DAObject__set
#define SdaiAssembly_component_usage_substitute__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_macro_component;
typedef SdaiAssembly_module_macro_component *          SdaiAssembly_module_macro_componentH;
typedef SdaiAssembly_module_macro_component *          SdaiAssembly_module_macro_component_ptr;
typedef const SdaiAssembly_module_macro_component *    SdaiAssembly_module_macro_component_ptr_c;
typedef SdaiAssembly_module_macro_component_ptr        SdaiAssembly_module_macro_component_var;
#define SdaiAssembly_module_macro_component__set       SDAI_DAObject__set
#define SdaiAssembly_module_macro_component__set_var   SDAI_DAObject__set_var

class SdaiComponent_feature;
typedef SdaiComponent_feature *          SdaiComponent_featureH;
typedef SdaiComponent_feature *          SdaiComponent_feature_ptr;
typedef const SdaiComponent_feature *    SdaiComponent_feature_ptr_c;
typedef SdaiComponent_feature_ptr        SdaiComponent_feature_var;
#define SdaiComponent_feature__set       SDAI_DAObject__set
#define SdaiComponent_feature__set_var   SDAI_DAObject__set_var

class SdaiEvent_occurrence_relationship;
typedef SdaiEvent_occurrence_relationship *          SdaiEvent_occurrence_relationshipH;
typedef SdaiEvent_occurrence_relationship *          SdaiEvent_occurrence_relationship_ptr;
typedef const SdaiEvent_occurrence_relationship *    SdaiEvent_occurrence_relationship_ptr_c;
typedef SdaiEvent_occurrence_relationship_ptr        SdaiEvent_occurrence_relationship_var;
#define SdaiEvent_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiEvent_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiMaterial_designation;
typedef SdaiMaterial_designation *          SdaiMaterial_designationH;
typedef SdaiMaterial_designation *          SdaiMaterial_designation_ptr;
typedef const SdaiMaterial_designation *    SdaiMaterial_designation_ptr_c;
typedef SdaiMaterial_designation_ptr        SdaiMaterial_designation_var;
#define SdaiMaterial_designation__set       SDAI_DAObject__set
#define SdaiMaterial_designation__set_var   SDAI_DAObject__set_var

class SdaiMaterial_property;
typedef SdaiMaterial_property *          SdaiMaterial_propertyH;
typedef SdaiMaterial_property *          SdaiMaterial_property_ptr;
typedef const SdaiMaterial_property *    SdaiMaterial_property_ptr_c;
typedef SdaiMaterial_property_ptr        SdaiMaterial_property_var;
#define SdaiMaterial_property__set       SDAI_DAObject__set
#define SdaiMaterial_property__set_var   SDAI_DAObject__set_var

class SdaiParameter_assignment_override;
typedef SdaiParameter_assignment_override *          SdaiParameter_assignment_overrideH;
typedef SdaiParameter_assignment_override *          SdaiParameter_assignment_override_ptr;
typedef const SdaiParameter_assignment_override *    SdaiParameter_assignment_override_ptr_c;
typedef SdaiParameter_assignment_override_ptr        SdaiParameter_assignment_override_var;
#define SdaiParameter_assignment_override__set       SDAI_DAObject__set
#define SdaiParameter_assignment_override__set_var   SDAI_DAObject__set_var

class SdaiAmount_of_substance_measure_with_unit;
typedef SdaiAmount_of_substance_measure_with_unit *          SdaiAmount_of_substance_measure_with_unitH;
typedef SdaiAmount_of_substance_measure_with_unit *          SdaiAmount_of_substance_measure_with_unit_ptr;
typedef const SdaiAmount_of_substance_measure_with_unit *    SdaiAmount_of_substance_measure_with_unit_ptr_c;
typedef SdaiAmount_of_substance_measure_with_unit_ptr        SdaiAmount_of_substance_measure_with_unit_var;
#define SdaiAmount_of_substance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiAmount_of_substance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiBus_element_link;
typedef SdaiBus_element_link *          SdaiBus_element_linkH;
typedef SdaiBus_element_link *          SdaiBus_element_link_ptr;
typedef const SdaiBus_element_link *    SdaiBus_element_link_ptr_c;
typedef SdaiBus_element_link_ptr        SdaiBus_element_link_var;
#define SdaiBus_element_link__set       SDAI_DAObject__set
#define SdaiBus_element_link__set_var   SDAI_DAObject__set_var

class SdaiGeometric_tolerance;
typedef SdaiGeometric_tolerance *          SdaiGeometric_toleranceH;
typedef SdaiGeometric_tolerance *          SdaiGeometric_tolerance_ptr;
typedef const SdaiGeometric_tolerance *    SdaiGeometric_tolerance_ptr_c;
typedef SdaiGeometric_tolerance_ptr        SdaiGeometric_tolerance_var;
#define SdaiGeometric_tolerance__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance__set_var   SDAI_DAObject__set_var

class SdaiCylindricity_tolerance;
typedef SdaiCylindricity_tolerance *          SdaiCylindricity_toleranceH;
typedef SdaiCylindricity_tolerance *          SdaiCylindricity_tolerance_ptr;
typedef const SdaiCylindricity_tolerance *    SdaiCylindricity_tolerance_ptr_c;
typedef SdaiCylindricity_tolerance_ptr        SdaiCylindricity_tolerance_var;
#define SdaiCylindricity_tolerance__set       SDAI_DAObject__set
#define SdaiCylindricity_tolerance__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style_tile_symbol_with_style;
typedef SdaiFill_area_style_tile_symbol_with_style *          SdaiFill_area_style_tile_symbol_with_styleH;
typedef SdaiFill_area_style_tile_symbol_with_style *          SdaiFill_area_style_tile_symbol_with_style_ptr;
typedef const SdaiFill_area_style_tile_symbol_with_style *    SdaiFill_area_style_tile_symbol_with_style_ptr_c;
typedef SdaiFill_area_style_tile_symbol_with_style_ptr        SdaiFill_area_style_tile_symbol_with_style_var;
#define SdaiFill_area_style_tile_symbol_with_style__set       SDAI_DAObject__set
#define SdaiFill_area_style_tile_symbol_with_style__set_var   SDAI_DAObject__set_var

class SdaiFlatness_tolerance;
typedef SdaiFlatness_tolerance *          SdaiFlatness_toleranceH;
typedef SdaiFlatness_tolerance *          SdaiFlatness_tolerance_ptr;
typedef const SdaiFlatness_tolerance *    SdaiFlatness_tolerance_ptr_c;
typedef SdaiFlatness_tolerance_ptr        SdaiFlatness_tolerance_var;
#define SdaiFlatness_tolerance__set       SDAI_DAObject__set
#define SdaiFlatness_tolerance__set_var   SDAI_DAObject__set_var

class SdaiOrganization_assignment;
typedef SdaiOrganization_assignment *          SdaiOrganization_assignmentH;
typedef SdaiOrganization_assignment *          SdaiOrganization_assignment_ptr;
typedef const SdaiOrganization_assignment *    SdaiOrganization_assignment_ptr_c;
typedef SdaiOrganization_assignment_ptr        SdaiOrganization_assignment_var;
#define SdaiOrganization_assignment__set       SDAI_DAObject__set
#define SdaiOrganization_assignment__set_var   SDAI_DAObject__set_var

class SdaiProcedural_representation_sequence;
typedef SdaiProcedural_representation_sequence *          SdaiProcedural_representation_sequenceH;
typedef SdaiProcedural_representation_sequence *          SdaiProcedural_representation_sequence_ptr;
typedef const SdaiProcedural_representation_sequence *    SdaiProcedural_representation_sequence_ptr_c;
typedef SdaiProcedural_representation_sequence_ptr        SdaiProcedural_representation_sequence_var;
#define SdaiProcedural_representation_sequence__set       SDAI_DAObject__set
#define SdaiProcedural_representation_sequence__set_var   SDAI_DAObject__set_var

class SdaiDerived_unit;
typedef SdaiDerived_unit *          SdaiDerived_unitH;
typedef SdaiDerived_unit *          SdaiDerived_unit_ptr;
typedef const SdaiDerived_unit *    SdaiDerived_unit_ptr_c;
typedef SdaiDerived_unit_ptr        SdaiDerived_unit_var;
#define SdaiDerived_unit__set       SDAI_DAObject__set
#define SdaiDerived_unit__set_var   SDAI_DAObject__set_var

class SdaiResistance_unit;
typedef SdaiResistance_unit *          SdaiResistance_unitH;
typedef SdaiResistance_unit *          SdaiResistance_unit_ptr;
typedef const SdaiResistance_unit *    SdaiResistance_unit_ptr_c;
typedef SdaiResistance_unit_ptr        SdaiResistance_unit_var;
#define SdaiResistance_unit__set       SDAI_DAObject__set
#define SdaiResistance_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_unit;
typedef SdaiSi_unit *          SdaiSi_unitH;
typedef SdaiSi_unit *          SdaiSi_unit_ptr;
typedef const SdaiSi_unit *    SdaiSi_unit_ptr_c;
typedef SdaiSi_unit_ptr        SdaiSi_unit_var;
#define SdaiSi_unit__set       SDAI_DAObject__set
#define SdaiSi_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_resistance_unit;
typedef SdaiSi_resistance_unit *          SdaiSi_resistance_unitH;
typedef SdaiSi_resistance_unit *          SdaiSi_resistance_unit_ptr;
typedef const SdaiSi_resistance_unit *    SdaiSi_resistance_unit_ptr_c;
typedef SdaiSi_resistance_unit_ptr        SdaiSi_resistance_unit_var;
#define SdaiSi_resistance_unit__set       SDAI_DAObject__set
#define SdaiSi_resistance_unit__set_var   SDAI_DAObject__set_var

class SdaiInter_stratum_feature_template;
typedef SdaiInter_stratum_feature_template *          SdaiInter_stratum_feature_templateH;
typedef SdaiInter_stratum_feature_template *          SdaiInter_stratum_feature_template_ptr;
typedef const SdaiInter_stratum_feature_template *    SdaiInter_stratum_feature_template_ptr_c;
typedef SdaiInter_stratum_feature_template_ptr        SdaiInter_stratum_feature_template_var;
#define SdaiInter_stratum_feature_template__set       SDAI_DAObject__set
#define SdaiInter_stratum_feature_template__set_var   SDAI_DAObject__set_var

class SdaiStratum_stack_dependent_template;
typedef SdaiStratum_stack_dependent_template *          SdaiStratum_stack_dependent_templateH;
typedef SdaiStratum_stack_dependent_template *          SdaiStratum_stack_dependent_template_ptr;
typedef const SdaiStratum_stack_dependent_template *    SdaiStratum_stack_dependent_template_ptr_c;
typedef SdaiStratum_stack_dependent_template_ptr        SdaiStratum_stack_dependent_template_var;
#define SdaiStratum_stack_dependent_template__set       SDAI_DAObject__set
#define SdaiStratum_stack_dependent_template__set_var   SDAI_DAObject__set_var

class SdaiStructured_inter_stratum_feature_template;
typedef SdaiStructured_inter_stratum_feature_template *          SdaiStructured_inter_stratum_feature_templateH;
typedef SdaiStructured_inter_stratum_feature_template *          SdaiStructured_inter_stratum_feature_template_ptr;
typedef const SdaiStructured_inter_stratum_feature_template *    SdaiStructured_inter_stratum_feature_template_ptr_c;
typedef SdaiStructured_inter_stratum_feature_template_ptr        SdaiStructured_inter_stratum_feature_template_var;
#define SdaiStructured_inter_stratum_feature_template__set       SDAI_DAObject__set
#define SdaiStructured_inter_stratum_feature_template__set_var   SDAI_DAObject__set_var

class SdaiCurrency_measure_with_unit;
typedef SdaiCurrency_measure_with_unit *          SdaiCurrency_measure_with_unitH;
typedef SdaiCurrency_measure_with_unit *          SdaiCurrency_measure_with_unit_ptr;
typedef const SdaiCurrency_measure_with_unit *    SdaiCurrency_measure_with_unit_ptr_c;
typedef SdaiCurrency_measure_with_unit_ptr        SdaiCurrency_measure_with_unit_var;
#define SdaiCurrency_measure_with_unit__set       SDAI_DAObject__set
#define SdaiCurrency_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiDraughting_callout_relationship;
typedef SdaiDraughting_callout_relationship *          SdaiDraughting_callout_relationshipH;
typedef SdaiDraughting_callout_relationship *          SdaiDraughting_callout_relationship_ptr;
typedef const SdaiDraughting_callout_relationship *    SdaiDraughting_callout_relationship_ptr_c;
typedef SdaiDraughting_callout_relationship_ptr        SdaiDraughting_callout_relationship_var;
#define SdaiDraughting_callout_relationship__set       SDAI_DAObject__set
#define SdaiDraughting_callout_relationship__set_var   SDAI_DAObject__set_var

class SdaiDimension_callout_component_relationship;
typedef SdaiDimension_callout_component_relationship *          SdaiDimension_callout_component_relationshipH;
typedef SdaiDimension_callout_component_relationship *          SdaiDimension_callout_component_relationship_ptr;
typedef const SdaiDimension_callout_component_relationship *    SdaiDimension_callout_component_relationship_ptr_c;
typedef SdaiDimension_callout_component_relationship_ptr        SdaiDimension_callout_component_relationship_var;
#define SdaiDimension_callout_component_relationship__set       SDAI_DAObject__set
#define SdaiDimension_callout_component_relationship__set_var   SDAI_DAObject__set_var

class SdaiManifold_solid_brep;
typedef SdaiManifold_solid_brep *          SdaiManifold_solid_brepH;
typedef SdaiManifold_solid_brep *          SdaiManifold_solid_brep_ptr;
typedef const SdaiManifold_solid_brep *    SdaiManifold_solid_brep_ptr_c;
typedef SdaiManifold_solid_brep_ptr        SdaiManifold_solid_brep_var;
#define SdaiManifold_solid_brep__set       SDAI_DAObject__set
#define SdaiManifold_solid_brep__set_var   SDAI_DAObject__set_var

class SdaiFaceted_brep;
typedef SdaiFaceted_brep *          SdaiFaceted_brepH;
typedef SdaiFaceted_brep *          SdaiFaceted_brep_ptr;
typedef const SdaiFaceted_brep *    SdaiFaceted_brep_ptr_c;
typedef SdaiFaceted_brep_ptr        SdaiFaceted_brep_var;
#define SdaiFaceted_brep__set       SDAI_DAObject__set
#define SdaiFaceted_brep__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_product_definition;
typedef SdaiExternally_defined_product_definition *          SdaiExternally_defined_product_definitionH;
typedef SdaiExternally_defined_product_definition *          SdaiExternally_defined_product_definition_ptr;
typedef const SdaiExternally_defined_product_definition *    SdaiExternally_defined_product_definition_ptr_c;
typedef SdaiExternally_defined_product_definition_ptr        SdaiExternally_defined_product_definition_var;
#define SdaiExternally_defined_product_definition__set       SDAI_DAObject__set
#define SdaiExternally_defined_product_definition__set_var   SDAI_DAObject__set_var

class SdaiLibrary_defined_product_definition;
typedef SdaiLibrary_defined_product_definition *          SdaiLibrary_defined_product_definitionH;
typedef SdaiLibrary_defined_product_definition *          SdaiLibrary_defined_product_definition_ptr;
typedef const SdaiLibrary_defined_product_definition *    SdaiLibrary_defined_product_definition_ptr_c;
typedef SdaiLibrary_defined_product_definition_ptr        SdaiLibrary_defined_product_definition_var;
#define SdaiLibrary_defined_product_definition__set       SDAI_DAObject__set
#define SdaiLibrary_defined_product_definition__set_var   SDAI_DAObject__set_var

class SdaiCompound_representation_item;
typedef SdaiCompound_representation_item *          SdaiCompound_representation_itemH;
typedef SdaiCompound_representation_item *          SdaiCompound_representation_item_ptr;
typedef const SdaiCompound_representation_item *    SdaiCompound_representation_item_ptr_c;
typedef SdaiCompound_representation_item_ptr        SdaiCompound_representation_item_var;
#define SdaiCompound_representation_item__set       SDAI_DAObject__set
#define SdaiCompound_representation_item__set_var   SDAI_DAObject__set_var

class SdaiSimple_clause;
typedef SdaiSimple_clause *          SdaiSimple_clauseH;
typedef SdaiSimple_clause *          SdaiSimple_clause_ptr;
typedef const SdaiSimple_clause *    SdaiSimple_clause_ptr_c;
typedef SdaiSimple_clause_ptr        SdaiSimple_clause_var;
#define SdaiSimple_clause__set       SDAI_DAObject__set
#define SdaiSimple_clause__set_var   SDAI_DAObject__set_var

class SdaiLiteral_disjunction;
typedef SdaiLiteral_disjunction *          SdaiLiteral_disjunctionH;
typedef SdaiLiteral_disjunction *          SdaiLiteral_disjunction_ptr;
typedef const SdaiLiteral_disjunction *    SdaiLiteral_disjunction_ptr_c;
typedef SdaiLiteral_disjunction_ptr        SdaiLiteral_disjunction_var;
#define SdaiLiteral_disjunction__set       SDAI_DAObject__set
#define SdaiLiteral_disjunction__set_var   SDAI_DAObject__set_var

class SdaiMass_unit;
typedef SdaiMass_unit *          SdaiMass_unitH;
typedef SdaiMass_unit *          SdaiMass_unit_ptr;
typedef const SdaiMass_unit *    SdaiMass_unit_ptr_c;
typedef SdaiMass_unit_ptr        SdaiMass_unit_var;
#define SdaiMass_unit__set       SDAI_DAObject__set
#define SdaiMass_unit__set_var   SDAI_DAObject__set_var

class SdaiProperty_definition_representation;
typedef SdaiProperty_definition_representation *          SdaiProperty_definition_representationH;
typedef SdaiProperty_definition_representation *          SdaiProperty_definition_representation_ptr;
typedef const SdaiProperty_definition_representation *    SdaiProperty_definition_representation_ptr_c;
typedef SdaiProperty_definition_representation_ptr        SdaiProperty_definition_representation_var;
#define SdaiProperty_definition_representation__set       SDAI_DAObject__set
#define SdaiProperty_definition_representation__set_var   SDAI_DAObject__set_var

class SdaiParameter_assignment;
typedef SdaiParameter_assignment *          SdaiParameter_assignmentH;
typedef SdaiParameter_assignment *          SdaiParameter_assignment_ptr;
typedef const SdaiParameter_assignment *    SdaiParameter_assignment_ptr_c;
typedef SdaiParameter_assignment_ptr        SdaiParameter_assignment_var;
#define SdaiParameter_assignment__set       SDAI_DAObject__set
#define SdaiParameter_assignment__set_var   SDAI_DAObject__set_var

class SdaiShape_representation_with_parameters;
typedef SdaiShape_representation_with_parameters *          SdaiShape_representation_with_parametersH;
typedef SdaiShape_representation_with_parameters *          SdaiShape_representation_with_parameters_ptr;
typedef const SdaiShape_representation_with_parameters *    SdaiShape_representation_with_parameters_ptr_c;
typedef SdaiShape_representation_with_parameters_ptr        SdaiShape_representation_with_parameters_var;
#define SdaiShape_representation_with_parameters__set       SDAI_DAObject__set
#define SdaiShape_representation_with_parameters__set_var   SDAI_DAObject__set_var

class SdaiAmount_of_substance_unit;
typedef SdaiAmount_of_substance_unit *          SdaiAmount_of_substance_unitH;
typedef SdaiAmount_of_substance_unit *          SdaiAmount_of_substance_unit_ptr;
typedef const SdaiAmount_of_substance_unit *    SdaiAmount_of_substance_unit_ptr_c;
typedef SdaiAmount_of_substance_unit_ptr        SdaiAmount_of_substance_unit_var;
#define SdaiAmount_of_substance_unit__set       SDAI_DAObject__set
#define SdaiAmount_of_substance_unit__set_var   SDAI_DAObject__set_var

class SdaiComposite_assembly_sequence_definition;
typedef SdaiComposite_assembly_sequence_definition *          SdaiComposite_assembly_sequence_definitionH;
typedef SdaiComposite_assembly_sequence_definition *          SdaiComposite_assembly_sequence_definition_ptr;
typedef const SdaiComposite_assembly_sequence_definition *    SdaiComposite_assembly_sequence_definition_ptr_c;
typedef SdaiComposite_assembly_sequence_definition_ptr        SdaiComposite_assembly_sequence_definition_var;
#define SdaiComposite_assembly_sequence_definition__set       SDAI_DAObject__set
#define SdaiComposite_assembly_sequence_definition__set_var   SDAI_DAObject__set_var

class SdaiElectric_current_unit;
typedef SdaiElectric_current_unit *          SdaiElectric_current_unitH;
typedef SdaiElectric_current_unit *          SdaiElectric_current_unit_ptr;
typedef const SdaiElectric_current_unit *    SdaiElectric_current_unit_ptr_c;
typedef SdaiElectric_current_unit_ptr        SdaiElectric_current_unit_var;
#define SdaiElectric_current_unit__set       SDAI_DAObject__set
#define SdaiElectric_current_unit__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_macro_component;
typedef SdaiInterconnect_module_macro_component *          SdaiInterconnect_module_macro_componentH;
typedef SdaiInterconnect_module_macro_component *          SdaiInterconnect_module_macro_component_ptr;
typedef const SdaiInterconnect_module_macro_component *    SdaiInterconnect_module_macro_component_ptr_c;
typedef SdaiInterconnect_module_macro_component_ptr        SdaiInterconnect_module_macro_component_var;
#define SdaiInterconnect_module_macro_component__set       SDAI_DAObject__set
#define SdaiInterconnect_module_macro_component__set_var   SDAI_DAObject__set_var

class SdaiPrimitive_2d_with_inner_boundary;
typedef SdaiPrimitive_2d_with_inner_boundary *          SdaiPrimitive_2d_with_inner_boundaryH;
typedef SdaiPrimitive_2d_with_inner_boundary *          SdaiPrimitive_2d_with_inner_boundary_ptr;
typedef const SdaiPrimitive_2d_with_inner_boundary *    SdaiPrimitive_2d_with_inner_boundary_ptr_c;
typedef SdaiPrimitive_2d_with_inner_boundary_ptr        SdaiPrimitive_2d_with_inner_boundary_var;
#define SdaiPrimitive_2d_with_inner_boundary__set       SDAI_DAObject__set
#define SdaiPrimitive_2d_with_inner_boundary__set_var   SDAI_DAObject__set_var

class SdaiGroup;
typedef SdaiGroup *          SdaiGroupH;
typedef SdaiGroup *          SdaiGroup_ptr;
typedef const SdaiGroup *    SdaiGroup_ptr_c;
typedef SdaiGroup_ptr        SdaiGroup_var;
#define SdaiGroup__set       SDAI_DAObject__set
#define SdaiGroup__set_var   SDAI_DAObject__set_var

class SdaiRequirement_source;
typedef SdaiRequirement_source *          SdaiRequirement_sourceH;
typedef SdaiRequirement_source *          SdaiRequirement_source_ptr;
typedef const SdaiRequirement_source *    SdaiRequirement_source_ptr_c;
typedef SdaiRequirement_source_ptr        SdaiRequirement_source_var;
#define SdaiRequirement_source__set       SDAI_DAObject__set
#define SdaiRequirement_source__set_var   SDAI_DAObject__set_var

class SdaiSolid_angle_unit;
typedef SdaiSolid_angle_unit *          SdaiSolid_angle_unitH;
typedef SdaiSolid_angle_unit *          SdaiSolid_angle_unit_ptr;
typedef const SdaiSolid_angle_unit *    SdaiSolid_angle_unit_ptr_c;
typedef SdaiSolid_angle_unit_ptr        SdaiSolid_angle_unit_var;
#define SdaiSolid_angle_unit__set       SDAI_DAObject__set
#define SdaiSolid_angle_unit__set_var   SDAI_DAObject__set_var

class SdaiGroup_assignment;
typedef SdaiGroup_assignment *          SdaiGroup_assignmentH;
typedef SdaiGroup_assignment *          SdaiGroup_assignment_ptr;
typedef const SdaiGroup_assignment *    SdaiGroup_assignment_ptr_c;
typedef SdaiGroup_assignment_ptr        SdaiGroup_assignment_var;
#define SdaiGroup_assignment__set       SDAI_DAObject__set
#define SdaiGroup_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_group_assignment;
typedef SdaiApplied_group_assignment *          SdaiApplied_group_assignmentH;
typedef SdaiApplied_group_assignment *          SdaiApplied_group_assignment_ptr;
typedef const SdaiApplied_group_assignment *    SdaiApplied_group_assignment_ptr_c;
typedef SdaiApplied_group_assignment_ptr        SdaiApplied_group_assignment_var;
#define SdaiApplied_group_assignment__set       SDAI_DAObject__set
#define SdaiApplied_group_assignment__set_var   SDAI_DAObject__set_var

class SdaiAssembly_item_number;
typedef SdaiAssembly_item_number *          SdaiAssembly_item_numberH;
typedef SdaiAssembly_item_number *          SdaiAssembly_item_number_ptr;
typedef const SdaiAssembly_item_number *    SdaiAssembly_item_number_ptr_c;
typedef SdaiAssembly_item_number_ptr        SdaiAssembly_item_number_var;
#define SdaiAssembly_item_number__set       SDAI_DAObject__set
#define SdaiAssembly_item_number__set_var   SDAI_DAObject__set_var

class SdaiDocument_product_association;
typedef SdaiDocument_product_association *          SdaiDocument_product_associationH;
typedef SdaiDocument_product_association *          SdaiDocument_product_association_ptr;
typedef const SdaiDocument_product_association *    SdaiDocument_product_association_ptr_c;
typedef SdaiDocument_product_association_ptr        SdaiDocument_product_association_var;
#define SdaiDocument_product_association__set       SDAI_DAObject__set
#define SdaiDocument_product_association__set_var   SDAI_DAObject__set_var

class SdaiDocument_product_equivalence;
typedef SdaiDocument_product_equivalence *          SdaiDocument_product_equivalenceH;
typedef SdaiDocument_product_equivalence *          SdaiDocument_product_equivalence_ptr;
typedef const SdaiDocument_product_equivalence *    SdaiDocument_product_equivalence_ptr_c;
typedef SdaiDocument_product_equivalence_ptr        SdaiDocument_product_equivalence_var;
#define SdaiDocument_product_equivalence__set       SDAI_DAObject__set
#define SdaiDocument_product_equivalence__set_var   SDAI_DAObject__set_var

class SdaiElectric_charge_unit;
typedef SdaiElectric_charge_unit *          SdaiElectric_charge_unitH;
typedef SdaiElectric_charge_unit *          SdaiElectric_charge_unit_ptr;
typedef const SdaiElectric_charge_unit *    SdaiElectric_charge_unit_ptr_c;
typedef SdaiElectric_charge_unit_ptr        SdaiElectric_charge_unit_var;
#define SdaiElectric_charge_unit__set       SDAI_DAObject__set
#define SdaiElectric_charge_unit__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style_tile_curve_with_style;
typedef SdaiFill_area_style_tile_curve_with_style *          SdaiFill_area_style_tile_curve_with_styleH;
typedef SdaiFill_area_style_tile_curve_with_style *          SdaiFill_area_style_tile_curve_with_style_ptr;
typedef const SdaiFill_area_style_tile_curve_with_style *    SdaiFill_area_style_tile_curve_with_style_ptr_c;
typedef SdaiFill_area_style_tile_curve_with_style_ptr        SdaiFill_area_style_tile_curve_with_style_var;
#define SdaiFill_area_style_tile_curve_with_style__set       SDAI_DAObject__set
#define SdaiFill_area_style_tile_curve_with_style__set_var   SDAI_DAObject__set_var

class SdaiUser_selected_elements;
typedef SdaiUser_selected_elements *          SdaiUser_selected_elementsH;
typedef SdaiUser_selected_elements *          SdaiUser_selected_elements_ptr;
typedef const SdaiUser_selected_elements *    SdaiUser_selected_elements_ptr_c;
typedef SdaiUser_selected_elements_ptr        SdaiUser_selected_elements_var;
#define SdaiUser_selected_elements__set       SDAI_DAObject__set
#define SdaiUser_selected_elements__set_var   SDAI_DAObject__set_var

class SdaiIndirectly_selected_elements;
typedef SdaiIndirectly_selected_elements *          SdaiIndirectly_selected_elementsH;
typedef SdaiIndirectly_selected_elements *          SdaiIndirectly_selected_elements_ptr;
typedef const SdaiIndirectly_selected_elements *    SdaiIndirectly_selected_elements_ptr_c;
typedef SdaiIndirectly_selected_elements_ptr        SdaiIndirectly_selected_elements_var;
#define SdaiIndirectly_selected_elements__set       SDAI_DAObject__set
#define SdaiIndirectly_selected_elements__set_var   SDAI_DAObject__set_var

class SdaiAction_method;
typedef SdaiAction_method *          SdaiAction_methodH;
typedef SdaiAction_method *          SdaiAction_method_ptr;
typedef const SdaiAction_method *    SdaiAction_method_ptr_c;
typedef SdaiAction_method_ptr        SdaiAction_method_var;
#define SdaiAction_method__set       SDAI_DAObject__set
#define SdaiAction_method__set_var   SDAI_DAObject__set_var

class SdaiInformation_usage_right;
typedef SdaiInformation_usage_right *          SdaiInformation_usage_rightH;
typedef SdaiInformation_usage_right *          SdaiInformation_usage_right_ptr;
typedef const SdaiInformation_usage_right *    SdaiInformation_usage_right_ptr_c;
typedef SdaiInformation_usage_right_ptr        SdaiInformation_usage_right_var;
#define SdaiInformation_usage_right__set       SDAI_DAObject__set
#define SdaiInformation_usage_right__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_context_role;
typedef SdaiProduct_definition_context_role *          SdaiProduct_definition_context_roleH;
typedef SdaiProduct_definition_context_role *          SdaiProduct_definition_context_role_ptr;
typedef const SdaiProduct_definition_context_role *    SdaiProduct_definition_context_role_ptr_c;
typedef SdaiProduct_definition_context_role_ptr        SdaiProduct_definition_context_role_var;
#define SdaiProduct_definition_context_role__set       SDAI_DAObject__set
#define SdaiProduct_definition_context_role__set_var   SDAI_DAObject__set_var

class SdaiBounded_surface;
typedef SdaiBounded_surface *          SdaiBounded_surfaceH;
typedef SdaiBounded_surface *          SdaiBounded_surface_ptr;
typedef const SdaiBounded_surface *    SdaiBounded_surface_ptr_c;
typedef SdaiBounded_surface_ptr        SdaiBounded_surface_var;
#define SdaiBounded_surface__set       SDAI_DAObject__set
#define SdaiBounded_surface__set_var   SDAI_DAObject__set_var

class SdaiRectangular_composite_surface;
typedef SdaiRectangular_composite_surface *          SdaiRectangular_composite_surfaceH;
typedef SdaiRectangular_composite_surface *          SdaiRectangular_composite_surface_ptr;
typedef const SdaiRectangular_composite_surface *    SdaiRectangular_composite_surface_ptr_c;
typedef SdaiRectangular_composite_surface_ptr        SdaiRectangular_composite_surface_var;
#define SdaiRectangular_composite_surface__set       SDAI_DAObject__set
#define SdaiRectangular_composite_surface__set_var   SDAI_DAObject__set_var

class SdaiRow_value;
typedef SdaiRow_value *          SdaiRow_valueH;
typedef SdaiRow_value *          SdaiRow_value_ptr;
typedef const SdaiRow_value *    SdaiRow_value_ptr_c;
typedef SdaiRow_value_ptr        SdaiRow_value_var;
#define SdaiRow_value__set       SDAI_DAObject__set
#define SdaiRow_value__set_var   SDAI_DAObject__set_var

class SdaiBoolean_expression;
typedef SdaiBoolean_expression *          SdaiBoolean_expressionH;
typedef SdaiBoolean_expression *          SdaiBoolean_expression_ptr;
typedef const SdaiBoolean_expression *    SdaiBoolean_expression_ptr_c;
typedef SdaiBoolean_expression_ptr        SdaiBoolean_expression_var;
#define SdaiBoolean_expression__set       SDAI_DAObject__set
#define SdaiBoolean_expression__set_var   SDAI_DAObject__set_var

class SdaiSimple_generic_expression;
typedef SdaiSimple_generic_expression *          SdaiSimple_generic_expressionH;
typedef SdaiSimple_generic_expression *          SdaiSimple_generic_expression_ptr;
typedef const SdaiSimple_generic_expression *    SdaiSimple_generic_expression_ptr_c;
typedef SdaiSimple_generic_expression_ptr        SdaiSimple_generic_expression_var;
#define SdaiSimple_generic_expression__set       SDAI_DAObject__set
#define SdaiSimple_generic_expression__set_var   SDAI_DAObject__set_var

class SdaiSimple_boolean_expression;
typedef SdaiSimple_boolean_expression *          SdaiSimple_boolean_expressionH;
typedef SdaiSimple_boolean_expression *          SdaiSimple_boolean_expression_ptr;
typedef const SdaiSimple_boolean_expression *    SdaiSimple_boolean_expression_ptr_c;
typedef SdaiSimple_boolean_expression_ptr        SdaiSimple_boolean_expression_var;
#define SdaiSimple_boolean_expression__set       SDAI_DAObject__set
#define SdaiSimple_boolean_expression__set_var   SDAI_DAObject__set_var

class SdaiGeneric_literal;
typedef SdaiGeneric_literal *          SdaiGeneric_literalH;
typedef SdaiGeneric_literal *          SdaiGeneric_literal_ptr;
typedef const SdaiGeneric_literal *    SdaiGeneric_literal_ptr_c;
typedef SdaiGeneric_literal_ptr        SdaiGeneric_literal_var;
#define SdaiGeneric_literal__set       SDAI_DAObject__set
#define SdaiGeneric_literal__set_var   SDAI_DAObject__set_var

class SdaiBoolean_literal;
typedef SdaiBoolean_literal *          SdaiBoolean_literalH;
typedef SdaiBoolean_literal *          SdaiBoolean_literal_ptr;
typedef const SdaiBoolean_literal *    SdaiBoolean_literal_ptr_c;
typedef SdaiBoolean_literal_ptr        SdaiBoolean_literal_var;
#define SdaiBoolean_literal__set       SDAI_DAObject__set
#define SdaiBoolean_literal__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_d3_multi_clipping_union;
typedef SdaiCamera_model_d3_multi_clipping_union *          SdaiCamera_model_d3_multi_clipping_unionH;
typedef SdaiCamera_model_d3_multi_clipping_union *          SdaiCamera_model_d3_multi_clipping_union_ptr;
typedef const SdaiCamera_model_d3_multi_clipping_union *    SdaiCamera_model_d3_multi_clipping_union_ptr_c;
typedef SdaiCamera_model_d3_multi_clipping_union_ptr        SdaiCamera_model_d3_multi_clipping_union_var;
#define SdaiCamera_model_d3_multi_clipping_union__set       SDAI_DAObject__set
#define SdaiCamera_model_d3_multi_clipping_union__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_occurrence_relationship;
typedef SdaiAnnotation_occurrence_relationship *          SdaiAnnotation_occurrence_relationshipH;
typedef SdaiAnnotation_occurrence_relationship *          SdaiAnnotation_occurrence_relationship_ptr;
typedef const SdaiAnnotation_occurrence_relationship *    SdaiAnnotation_occurrence_relationship_ptr_c;
typedef SdaiAnnotation_occurrence_relationship_ptr        SdaiAnnotation_occurrence_relationship_var;
#define SdaiAnnotation_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiAnnotation_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_occurrence_associativity;
typedef SdaiAnnotation_occurrence_associativity *          SdaiAnnotation_occurrence_associativityH;
typedef SdaiAnnotation_occurrence_associativity *          SdaiAnnotation_occurrence_associativity_ptr;
typedef const SdaiAnnotation_occurrence_associativity *    SdaiAnnotation_occurrence_associativity_ptr_c;
typedef SdaiAnnotation_occurrence_associativity_ptr        SdaiAnnotation_occurrence_associativity_var;
#define SdaiAnnotation_occurrence_associativity__set       SDAI_DAObject__set
#define SdaiAnnotation_occurrence_associativity__set_var   SDAI_DAObject__set_var

class SdaiDimension_curve_terminator_to_projection_curve_associativity;
typedef SdaiDimension_curve_terminator_to_projection_curve_associativity *          SdaiDimension_curve_terminator_to_projection_curve_associativityH;
typedef SdaiDimension_curve_terminator_to_projection_curve_associativity *          SdaiDimension_curve_terminator_to_projection_curve_associativity_ptr;
typedef const SdaiDimension_curve_terminator_to_projection_curve_associativity *    SdaiDimension_curve_terminator_to_projection_curve_associativity_ptr_c;
typedef SdaiDimension_curve_terminator_to_projection_curve_associativity_ptr        SdaiDimension_curve_terminator_to_projection_curve_associativity_var;
#define SdaiDimension_curve_terminator_to_projection_curve_associativity__set       SDAI_DAObject__set
#define SdaiDimension_curve_terminator_to_projection_curve_associativity__set_var   SDAI_DAObject__set_var

class SdaiPerson_and_organization_role;
typedef SdaiPerson_and_organization_role *          SdaiPerson_and_organization_roleH;
typedef SdaiPerson_and_organization_role *          SdaiPerson_and_organization_role_ptr;
typedef const SdaiPerson_and_organization_role *    SdaiPerson_and_organization_role_ptr_c;
typedef SdaiPerson_and_organization_role_ptr        SdaiPerson_and_organization_role_var;
#define SdaiPerson_and_organization_role__set       SDAI_DAObject__set
#define SdaiPerson_and_organization_role__set_var   SDAI_DAObject__set_var

class SdaiLaminate_table;
typedef SdaiLaminate_table *          SdaiLaminate_tableH;
typedef SdaiLaminate_table *          SdaiLaminate_table_ptr;
typedef const SdaiLaminate_table *    SdaiLaminate_table_ptr_c;
typedef SdaiLaminate_table_ptr        SdaiLaminate_table_var;
#define SdaiLaminate_table__set       SDAI_DAObject__set
#define SdaiLaminate_table__set_var   SDAI_DAObject__set_var

class SdaiPart_laminate_table;
typedef SdaiPart_laminate_table *          SdaiPart_laminate_tableH;
typedef SdaiPart_laminate_table *          SdaiPart_laminate_table_ptr;
typedef const SdaiPart_laminate_table *    SdaiPart_laminate_table_ptr_c;
typedef SdaiPart_laminate_table_ptr        SdaiPart_laminate_table_var;
#define SdaiPart_laminate_table__set       SDAI_DAObject__set
#define SdaiPart_laminate_table__set_var   SDAI_DAObject__set_var

class SdaiPly_laminate_table;
typedef SdaiPly_laminate_table *          SdaiPly_laminate_tableH;
typedef SdaiPly_laminate_table *          SdaiPly_laminate_table_ptr;
typedef const SdaiPly_laminate_table *    SdaiPly_laminate_table_ptr_c;
typedef SdaiPly_laminate_table_ptr        SdaiPly_laminate_table_var;
#define SdaiPly_laminate_table__set       SDAI_DAObject__set
#define SdaiPly_laminate_table__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_depression;
typedef SdaiSolid_with_depression *          SdaiSolid_with_depressionH;
typedef SdaiSolid_with_depression *          SdaiSolid_with_depression_ptr;
typedef const SdaiSolid_with_depression *    SdaiSolid_with_depression_ptr_c;
typedef SdaiSolid_with_depression_ptr        SdaiSolid_with_depression_var;
#define SdaiSolid_with_depression__set       SDAI_DAObject__set
#define SdaiSolid_with_depression__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_slot;
typedef SdaiSolid_with_slot *          SdaiSolid_with_slotH;
typedef SdaiSolid_with_slot *          SdaiSolid_with_slot_ptr;
typedef const SdaiSolid_with_slot *    SdaiSolid_with_slot_ptr_c;
typedef SdaiSolid_with_slot_ptr        SdaiSolid_with_slot_var;
#define SdaiSolid_with_slot__set       SDAI_DAObject__set
#define SdaiSolid_with_slot__set_var   SDAI_DAObject__set_var

class SdaiElementary_surface;
typedef SdaiElementary_surface *          SdaiElementary_surfaceH;
typedef SdaiElementary_surface *          SdaiElementary_surface_ptr;
typedef const SdaiElementary_surface *    SdaiElementary_surface_ptr_c;
typedef SdaiElementary_surface_ptr        SdaiElementary_surface_var;
#define SdaiElementary_surface__set       SDAI_DAObject__set
#define SdaiElementary_surface__set_var   SDAI_DAObject__set_var

class SdaiToroidal_surface;
typedef SdaiToroidal_surface *          SdaiToroidal_surfaceH;
typedef SdaiToroidal_surface *          SdaiToroidal_surface_ptr;
typedef const SdaiToroidal_surface *    SdaiToroidal_surface_ptr_c;
typedef SdaiToroidal_surface_ptr        SdaiToroidal_surface_var;
#define SdaiToroidal_surface__set       SDAI_DAObject__set
#define SdaiToroidal_surface__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit;
typedef SdaiPhysical_unit *          SdaiPhysical_unitH;
typedef SdaiPhysical_unit *          SdaiPhysical_unit_ptr;
typedef const SdaiPhysical_unit *    SdaiPhysical_unit_ptr_c;
typedef SdaiPhysical_unit_ptr        SdaiPhysical_unit_var;
#define SdaiPhysical_unit__set       SDAI_DAObject__set
#define SdaiPhysical_unit__set_var   SDAI_DAObject__set_var

class SdaiCable_usage_view;
typedef SdaiCable_usage_view *          SdaiCable_usage_viewH;
typedef SdaiCable_usage_view *          SdaiCable_usage_view_ptr;
typedef const SdaiCable_usage_view *    SdaiCable_usage_view_ptr_c;
typedef SdaiCable_usage_view_ptr        SdaiCable_usage_view_var;
#define SdaiCable_usage_view__set       SDAI_DAObject__set
#define SdaiCable_usage_view__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology;
typedef SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology *          SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technologyH;
typedef SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology *          SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology_ptr;
typedef const SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology *    SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology_ptr_c;
typedef SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology_ptr        SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology_var;
#define SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology__set       SDAI_DAObject__set
#define SdaiPhysical_unit_keepout_shape_allocation_to_stratum_technology__set_var   SDAI_DAObject__set_var

class SdaiRow_representation_item;
typedef SdaiRow_representation_item *          SdaiRow_representation_itemH;
typedef SdaiRow_representation_item *          SdaiRow_representation_item_ptr;
typedef const SdaiRow_representation_item *    SdaiRow_representation_item_ptr_c;
typedef SdaiRow_representation_item_ptr        SdaiRow_representation_item_var;
#define SdaiRow_representation_item__set       SDAI_DAObject__set
#define SdaiRow_representation_item__set_var   SDAI_DAObject__set_var

class SdaiSpecification_definition;
typedef SdaiSpecification_definition *          SdaiSpecification_definitionH;
typedef SdaiSpecification_definition *          SdaiSpecification_definition_ptr;
typedef const SdaiSpecification_definition *    SdaiSpecification_definition_ptr_c;
typedef SdaiSpecification_definition_ptr        SdaiSpecification_definition_var;
#define SdaiSpecification_definition__set       SDAI_DAObject__set
#define SdaiSpecification_definition__set_var   SDAI_DAObject__set_var

class SdaiStratum_stack_model;
typedef SdaiStratum_stack_model *          SdaiStratum_stack_modelH;
typedef SdaiStratum_stack_model *          SdaiStratum_stack_model_ptr;
typedef const SdaiStratum_stack_model *    SdaiStratum_stack_model_ptr_c;
typedef SdaiStratum_stack_model_ptr        SdaiStratum_stack_model_var;
#define SdaiStratum_stack_model__set       SDAI_DAObject__set
#define SdaiStratum_stack_model__set_var   SDAI_DAObject__set_var

class SdaiText_font_family;
typedef SdaiText_font_family *          SdaiText_font_familyH;
typedef SdaiText_font_family *          SdaiText_font_family_ptr;
typedef const SdaiText_font_family *    SdaiText_font_family_ptr_c;
typedef SdaiText_font_family_ptr        SdaiText_font_family_var;
#define SdaiText_font_family__set       SDAI_DAObject__set
#define SdaiText_font_family__set_var   SDAI_DAObject__set_var

class SdaiText_literal;
typedef SdaiText_literal *          SdaiText_literalH;
typedef SdaiText_literal *          SdaiText_literal_ptr;
typedef const SdaiText_literal *    SdaiText_literal_ptr_c;
typedef SdaiText_literal_ptr        SdaiText_literal_var;
#define SdaiText_literal__set       SDAI_DAObject__set
#define SdaiText_literal__set_var   SDAI_DAObject__set_var

class SdaiText_literal_with_extent;
typedef SdaiText_literal_with_extent *          SdaiText_literal_with_extentH;
typedef SdaiText_literal_with_extent *          SdaiText_literal_with_extent_ptr;
typedef const SdaiText_literal_with_extent *    SdaiText_literal_with_extent_ptr_c;
typedef SdaiText_literal_with_extent_ptr        SdaiText_literal_with_extent_var;
#define SdaiText_literal_with_extent__set       SDAI_DAObject__set
#define SdaiText_literal_with_extent__set_var   SDAI_DAObject__set_var

class SdaiAction_status;
typedef SdaiAction_status *          SdaiAction_statusH;
typedef SdaiAction_status *          SdaiAction_status_ptr;
typedef const SdaiAction_status *    SdaiAction_status_ptr_c;
typedef SdaiAction_status_ptr        SdaiAction_status_var;
#define SdaiAction_status__set       SDAI_DAObject__set
#define SdaiAction_status__set_var   SDAI_DAObject__set_var

class SdaiApplied_identification_assignment;
typedef SdaiApplied_identification_assignment *          SdaiApplied_identification_assignmentH;
typedef SdaiApplied_identification_assignment *          SdaiApplied_identification_assignment_ptr;
typedef const SdaiApplied_identification_assignment *    SdaiApplied_identification_assignment_ptr_c;
typedef SdaiApplied_identification_assignment_ptr        SdaiApplied_identification_assignment_var;
#define SdaiApplied_identification_assignment__set       SDAI_DAObject__set
#define SdaiApplied_identification_assignment__set_var   SDAI_DAObject__set_var

class SdaiApproval_role;
typedef SdaiApproval_role *          SdaiApproval_roleH;
typedef SdaiApproval_role *          SdaiApproval_role_ptr;
typedef const SdaiApproval_role *    SdaiApproval_role_ptr_c;
typedef SdaiApproval_role_ptr        SdaiApproval_role_var;
#define SdaiApproval_role__set       SDAI_DAObject__set
#define SdaiApproval_role__set_var   SDAI_DAObject__set_var

class SdaiEffectivity_relationship;
typedef SdaiEffectivity_relationship *          SdaiEffectivity_relationshipH;
typedef SdaiEffectivity_relationship *          SdaiEffectivity_relationship_ptr;
typedef const SdaiEffectivity_relationship *    SdaiEffectivity_relationship_ptr_c;
typedef SdaiEffectivity_relationship_ptr        SdaiEffectivity_relationship_var;
#define SdaiEffectivity_relationship__set       SDAI_DAObject__set
#define SdaiEffectivity_relationship__set_var   SDAI_DAObject__set_var

class SdaiOrganization_relationship;
typedef SdaiOrganization_relationship *          SdaiOrganization_relationshipH;
typedef SdaiOrganization_relationship *          SdaiOrganization_relationship_ptr;
typedef const SdaiOrganization_relationship *    SdaiOrganization_relationship_ptr_c;
typedef SdaiOrganization_relationship_ptr        SdaiOrganization_relationship_var;
#define SdaiOrganization_relationship__set       SDAI_DAObject__set
#define SdaiOrganization_relationship__set_var   SDAI_DAObject__set_var

class SdaiProperty_definition_relationship;
typedef SdaiProperty_definition_relationship *          SdaiProperty_definition_relationshipH;
typedef SdaiProperty_definition_relationship *          SdaiProperty_definition_relationship_ptr;
typedef const SdaiProperty_definition_relationship *    SdaiProperty_definition_relationship_ptr_c;
typedef SdaiProperty_definition_relationship_ptr        SdaiProperty_definition_relationship_var;
#define SdaiProperty_definition_relationship__set       SDAI_DAObject__set
#define SdaiProperty_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_swap_relationship;
typedef SdaiStratum_technology_swap_relationship *          SdaiStratum_technology_swap_relationshipH;
typedef SdaiStratum_technology_swap_relationship *          SdaiStratum_technology_swap_relationship_ptr;
typedef const SdaiStratum_technology_swap_relationship *    SdaiStratum_technology_swap_relationship_ptr_c;
typedef SdaiStratum_technology_swap_relationship_ptr        SdaiStratum_technology_swap_relationship_var;
#define SdaiStratum_technology_swap_relationship__set       SDAI_DAObject__set
#define SdaiStratum_technology_swap_relationship__set_var   SDAI_DAObject__set_var

class SdaiCamera_model;
typedef SdaiCamera_model *          SdaiCamera_modelH;
typedef SdaiCamera_model *          SdaiCamera_model_ptr;
typedef const SdaiCamera_model *    SdaiCamera_model_ptr_c;
typedef SdaiCamera_model_ptr        SdaiCamera_model_var;
#define SdaiCamera_model__set       SDAI_DAObject__set
#define SdaiCamera_model__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_d3;
typedef SdaiCamera_model_d3 *          SdaiCamera_model_d3H;
typedef SdaiCamera_model_d3 *          SdaiCamera_model_d3_ptr;
typedef const SdaiCamera_model_d3 *    SdaiCamera_model_d3_ptr_c;
typedef SdaiCamera_model_d3_ptr        SdaiCamera_model_d3_var;
#define SdaiCamera_model_d3__set       SDAI_DAObject__set
#define SdaiCamera_model_d3__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_d3_with_hlhsr;
typedef SdaiCamera_model_d3_with_hlhsr *          SdaiCamera_model_d3_with_hlhsrH;
typedef SdaiCamera_model_d3_with_hlhsr *          SdaiCamera_model_d3_with_hlhsr_ptr;
typedef const SdaiCamera_model_d3_with_hlhsr *    SdaiCamera_model_d3_with_hlhsr_ptr_c;
typedef SdaiCamera_model_d3_with_hlhsr_ptr        SdaiCamera_model_d3_with_hlhsr_var;
#define SdaiCamera_model_d3_with_hlhsr__set       SDAI_DAObject__set
#define SdaiCamera_model_d3_with_hlhsr__set_var   SDAI_DAObject__set_var

class SdaiComposite_curve;
typedef SdaiComposite_curve *          SdaiComposite_curveH;
typedef SdaiComposite_curve *          SdaiComposite_curve_ptr;
typedef const SdaiComposite_curve *    SdaiComposite_curve_ptr_c;
typedef SdaiComposite_curve_ptr        SdaiComposite_curve_var;
#define SdaiComposite_curve__set       SDAI_DAObject__set
#define SdaiComposite_curve__set_var   SDAI_DAObject__set_var

class SdaiPassage_filling_material_identification;
typedef SdaiPassage_filling_material_identification *          SdaiPassage_filling_material_identificationH;
typedef SdaiPassage_filling_material_identification *          SdaiPassage_filling_material_identification_ptr;
typedef const SdaiPassage_filling_material_identification *    SdaiPassage_filling_material_identification_ptr_c;
typedef SdaiPassage_filling_material_identification_ptr        SdaiPassage_filling_material_identification_var;
#define SdaiPassage_filling_material_identification__set       SDAI_DAObject__set
#define SdaiPassage_filling_material_identification__set_var   SDAI_DAObject__set_var

class SdaiMapped_item;
typedef SdaiMapped_item *          SdaiMapped_itemH;
typedef SdaiMapped_item *          SdaiMapped_item_ptr;
typedef const SdaiMapped_item *    SdaiMapped_item_ptr_c;
typedef SdaiMapped_item_ptr        SdaiMapped_item_var;
#define SdaiMapped_item__set       SDAI_DAObject__set
#define SdaiMapped_item__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_text_character;
typedef SdaiAnnotation_text_character *          SdaiAnnotation_text_characterH;
typedef SdaiAnnotation_text_character *          SdaiAnnotation_text_character_ptr;
typedef const SdaiAnnotation_text_character *    SdaiAnnotation_text_character_ptr_c;
typedef SdaiAnnotation_text_character_ptr        SdaiAnnotation_text_character_var;
#define SdaiAnnotation_text_character__set       SDAI_DAObject__set
#define SdaiAnnotation_text_character__set_var   SDAI_DAObject__set_var

class SdaiName_assignment;
typedef SdaiName_assignment *          SdaiName_assignmentH;
typedef SdaiName_assignment *          SdaiName_assignment_ptr;
typedef const SdaiName_assignment *    SdaiName_assignment_ptr_c;
typedef SdaiName_assignment_ptr        SdaiName_assignment_var;
#define SdaiName_assignment__set       SDAI_DAObject__set
#define SdaiName_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_name_assignment;
typedef SdaiApplied_name_assignment *          SdaiApplied_name_assignmentH;
typedef SdaiApplied_name_assignment *          SdaiApplied_name_assignment_ptr;
typedef const SdaiApplied_name_assignment *    SdaiApplied_name_assignment_ptr_c;
typedef SdaiApplied_name_assignment_ptr        SdaiApplied_name_assignment_var;
#define SdaiApplied_name_assignment__set       SDAI_DAObject__set
#define SdaiApplied_name_assignment__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_port;
typedef SdaiAnalytical_model_port *          SdaiAnalytical_model_portH;
typedef SdaiAnalytical_model_port *          SdaiAnalytical_model_port_ptr;
typedef const SdaiAnalytical_model_port *    SdaiAnalytical_model_port_ptr_c;
typedef SdaiAnalytical_model_port_ptr        SdaiAnalytical_model_port_var;
#define SdaiAnalytical_model_port__set       SDAI_DAObject__set
#define SdaiAnalytical_model_port__set_var   SDAI_DAObject__set_var

class SdaiDigital_analytical_model_port;
typedef SdaiDigital_analytical_model_port *          SdaiDigital_analytical_model_portH;
typedef SdaiDigital_analytical_model_port *          SdaiDigital_analytical_model_port_ptr;
typedef const SdaiDigital_analytical_model_port *    SdaiDigital_analytical_model_port_ptr_c;
typedef SdaiDigital_analytical_model_port_ptr        SdaiDigital_analytical_model_port_var;
#define SdaiDigital_analytical_model_port__set       SDAI_DAObject__set
#define SdaiDigital_analytical_model_port__set_var   SDAI_DAObject__set_var

class SdaiComponent_feature_joint;
typedef SdaiComponent_feature_joint *          SdaiComponent_feature_jointH;
typedef SdaiComponent_feature_joint *          SdaiComponent_feature_joint_ptr;
typedef const SdaiComponent_feature_joint *    SdaiComponent_feature_joint_ptr_c;
typedef SdaiComponent_feature_joint_ptr        SdaiComponent_feature_joint_var;
#define SdaiComponent_feature_joint__set       SDAI_DAObject__set
#define SdaiComponent_feature_joint__set_var   SDAI_DAObject__set_var

class SdaiFabrication_joint;
typedef SdaiFabrication_joint *          SdaiFabrication_jointH;
typedef SdaiFabrication_joint *          SdaiFabrication_joint_ptr;
typedef const SdaiFabrication_joint *    SdaiFabrication_joint_ptr_c;
typedef SdaiFabrication_joint_ptr        SdaiFabrication_joint_var;
#define SdaiFabrication_joint__set       SDAI_DAObject__set
#define SdaiFabrication_joint__set_var   SDAI_DAObject__set_var

class SdaiLand;
typedef SdaiLand *          SdaiLandH;
typedef SdaiLand *          SdaiLand_ptr;
typedef const SdaiLand *    SdaiLand_ptr_c;
typedef SdaiLand_ptr        SdaiLand_var;
#define SdaiLand__set       SDAI_DAObject__set
#define SdaiLand__set_var   SDAI_DAObject__set_var

class SdaiInter_stratum_feature_dependent_land;
typedef SdaiInter_stratum_feature_dependent_land *          SdaiInter_stratum_feature_dependent_landH;
typedef SdaiInter_stratum_feature_dependent_land *          SdaiInter_stratum_feature_dependent_land_ptr;
typedef const SdaiInter_stratum_feature_dependent_land *    SdaiInter_stratum_feature_dependent_land_ptr_c;
typedef SdaiInter_stratum_feature_dependent_land_ptr        SdaiInter_stratum_feature_dependent_land_var;
#define SdaiInter_stratum_feature_dependent_land__set       SDAI_DAObject__set
#define SdaiInter_stratum_feature_dependent_land__set_var   SDAI_DAObject__set_var

class SdaiPlated_passage_dependent_land;
typedef SdaiPlated_passage_dependent_land *          SdaiPlated_passage_dependent_landH;
typedef SdaiPlated_passage_dependent_land *          SdaiPlated_passage_dependent_land_ptr;
typedef const SdaiPlated_passage_dependent_land *    SdaiPlated_passage_dependent_land_ptr_c;
typedef SdaiPlated_passage_dependent_land_ptr        SdaiPlated_passage_dependent_land_var;
#define SdaiPlated_passage_dependent_land__set       SDAI_DAObject__set
#define SdaiPlated_passage_dependent_land__set_var   SDAI_DAObject__set_var

class SdaiTrack_blended_solid_with_end_conditions;
typedef SdaiTrack_blended_solid_with_end_conditions *          SdaiTrack_blended_solid_with_end_conditionsH;
typedef SdaiTrack_blended_solid_with_end_conditions *          SdaiTrack_blended_solid_with_end_conditions_ptr;
typedef const SdaiTrack_blended_solid_with_end_conditions *    SdaiTrack_blended_solid_with_end_conditions_ptr_c;
typedef SdaiTrack_blended_solid_with_end_conditions_ptr        SdaiTrack_blended_solid_with_end_conditions_var;
#define SdaiTrack_blended_solid_with_end_conditions__set       SDAI_DAObject__set
#define SdaiTrack_blended_solid_with_end_conditions__set_var   SDAI_DAObject__set_var

class SdaiConductive_interconnect_element;
typedef SdaiConductive_interconnect_element *          SdaiConductive_interconnect_elementH;
typedef SdaiConductive_interconnect_element *          SdaiConductive_interconnect_element_ptr;
typedef const SdaiConductive_interconnect_element *    SdaiConductive_interconnect_element_ptr_c;
typedef SdaiConductive_interconnect_element_ptr        SdaiConductive_interconnect_element_var;
#define SdaiConductive_interconnect_element__set       SDAI_DAObject__set
#define SdaiConductive_interconnect_element__set_var   SDAI_DAObject__set_var

class SdaiUnrouted_conductive_interconnect_element;
typedef SdaiUnrouted_conductive_interconnect_element *          SdaiUnrouted_conductive_interconnect_elementH;
typedef SdaiUnrouted_conductive_interconnect_element *          SdaiUnrouted_conductive_interconnect_element_ptr;
typedef const SdaiUnrouted_conductive_interconnect_element *    SdaiUnrouted_conductive_interconnect_element_ptr_c;
typedef SdaiUnrouted_conductive_interconnect_element_ptr        SdaiUnrouted_conductive_interconnect_element_var;
#define SdaiUnrouted_conductive_interconnect_element__set       SDAI_DAObject__set
#define SdaiUnrouted_conductive_interconnect_element__set_var   SDAI_DAObject__set_var

class SdaiComposite_assembly_definition;
typedef SdaiComposite_assembly_definition *          SdaiComposite_assembly_definitionH;
typedef SdaiComposite_assembly_definition *          SdaiComposite_assembly_definition_ptr;
typedef const SdaiComposite_assembly_definition *    SdaiComposite_assembly_definition_ptr_c;
typedef SdaiComposite_assembly_definition_ptr        SdaiComposite_assembly_definition_var;
#define SdaiComposite_assembly_definition__set       SDAI_DAObject__set
#define SdaiComposite_assembly_definition__set_var   SDAI_DAObject__set_var

class SdaiExtruded_face_solid_with_draft_angle;
typedef SdaiExtruded_face_solid_with_draft_angle *          SdaiExtruded_face_solid_with_draft_angleH;
typedef SdaiExtruded_face_solid_with_draft_angle *          SdaiExtruded_face_solid_with_draft_angle_ptr;
typedef const SdaiExtruded_face_solid_with_draft_angle *    SdaiExtruded_face_solid_with_draft_angle_ptr_c;
typedef SdaiExtruded_face_solid_with_draft_angle_ptr        SdaiExtruded_face_solid_with_draft_angle_var;
#define SdaiExtruded_face_solid_with_draft_angle__set       SDAI_DAObject__set
#define SdaiExtruded_face_solid_with_draft_angle__set_var   SDAI_DAObject__set_var

class SdaiDescriptive_representation_item;
typedef SdaiDescriptive_representation_item *          SdaiDescriptive_representation_itemH;
typedef SdaiDescriptive_representation_item *          SdaiDescriptive_representation_item_ptr;
typedef const SdaiDescriptive_representation_item *    SdaiDescriptive_representation_item_ptr_c;
typedef SdaiDescriptive_representation_item_ptr        SdaiDescriptive_representation_item_var;
#define SdaiDescriptive_representation_item__set       SDAI_DAObject__set
#define SdaiDescriptive_representation_item__set_var   SDAI_DAObject__set_var

class SdaiRange_characteristic;
typedef SdaiRange_characteristic *          SdaiRange_characteristicH;
typedef SdaiRange_characteristic *          SdaiRange_characteristic_ptr;
typedef const SdaiRange_characteristic *    SdaiRange_characteristic_ptr_c;
typedef SdaiRange_characteristic_ptr        SdaiRange_characteristic_var;
#define SdaiRange_characteristic__set       SDAI_DAObject__set
#define SdaiRange_characteristic__set_var   SDAI_DAObject__set_var

class SdaiTopological_representation_item;
typedef SdaiTopological_representation_item *          SdaiTopological_representation_itemH;
typedef SdaiTopological_representation_item *          SdaiTopological_representation_item_ptr;
typedef const SdaiTopological_representation_item *    SdaiTopological_representation_item_ptr_c;
typedef SdaiTopological_representation_item_ptr        SdaiTopological_representation_item_var;
#define SdaiTopological_representation_item__set       SDAI_DAObject__set
#define SdaiTopological_representation_item__set_var   SDAI_DAObject__set_var

class SdaiConnected_face_set;
typedef SdaiConnected_face_set *          SdaiConnected_face_setH;
typedef SdaiConnected_face_set *          SdaiConnected_face_set_ptr;
typedef const SdaiConnected_face_set *    SdaiConnected_face_set_ptr_c;
typedef SdaiConnected_face_set_ptr        SdaiConnected_face_set_var;
#define SdaiConnected_face_set__set       SDAI_DAObject__set
#define SdaiConnected_face_set__set_var   SDAI_DAObject__set_var

class SdaiOpen_shell;
typedef SdaiOpen_shell *          SdaiOpen_shellH;
typedef SdaiOpen_shell *          SdaiOpen_shell_ptr;
typedef const SdaiOpen_shell *    SdaiOpen_shell_ptr_c;
typedef SdaiOpen_shell_ptr        SdaiOpen_shell_var;
#define SdaiOpen_shell__set       SDAI_DAObject__set
#define SdaiOpen_shell__set_var   SDAI_DAObject__set_var

class SdaiSurfaced_open_shell;
typedef SdaiSurfaced_open_shell *          SdaiSurfaced_open_shellH;
typedef SdaiSurfaced_open_shell *          SdaiSurfaced_open_shell_ptr;
typedef const SdaiSurfaced_open_shell *    SdaiSurfaced_open_shell_ptr_c;
typedef SdaiSurfaced_open_shell_ptr        SdaiSurfaced_open_shell_var;
#define SdaiSurfaced_open_shell__set       SDAI_DAObject__set
#define SdaiSurfaced_open_shell__set_var   SDAI_DAObject__set_var

class SdaiEffectivity_context_assignment;
typedef SdaiEffectivity_context_assignment *          SdaiEffectivity_context_assignmentH;
typedef SdaiEffectivity_context_assignment *          SdaiEffectivity_context_assignment_ptr;
typedef const SdaiEffectivity_context_assignment *    SdaiEffectivity_context_assignment_ptr_c;
typedef SdaiEffectivity_context_assignment_ptr        SdaiEffectivity_context_assignment_var;
#define SdaiEffectivity_context_assignment__set       SDAI_DAObject__set
#define SdaiEffectivity_context_assignment__set_var   SDAI_DAObject__set_var

class SdaiConfigured_effectivity_context_assignment;
typedef SdaiConfigured_effectivity_context_assignment *          SdaiConfigured_effectivity_context_assignmentH;
typedef SdaiConfigured_effectivity_context_assignment *          SdaiConfigured_effectivity_context_assignment_ptr;
typedef const SdaiConfigured_effectivity_context_assignment *    SdaiConfigured_effectivity_context_assignment_ptr_c;
typedef SdaiConfigured_effectivity_context_assignment_ptr        SdaiConfigured_effectivity_context_assignment_var;
#define SdaiConfigured_effectivity_context_assignment__set       SDAI_DAObject__set
#define SdaiConfigured_effectivity_context_assignment__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_element;
typedef SdaiPhysical_connectivity_element *          SdaiPhysical_connectivity_elementH;
typedef SdaiPhysical_connectivity_element *          SdaiPhysical_connectivity_element_ptr;
typedef const SdaiPhysical_connectivity_element *    SdaiPhysical_connectivity_element_ptr_c;
typedef SdaiPhysical_connectivity_element_ptr        SdaiPhysical_connectivity_element_var;
#define SdaiPhysical_connectivity_element__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_element__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_group_assignment;
typedef SdaiProduct_definition_group_assignment *          SdaiProduct_definition_group_assignmentH;
typedef SdaiProduct_definition_group_assignment *          SdaiProduct_definition_group_assignment_ptr;
typedef const SdaiProduct_definition_group_assignment *    SdaiProduct_definition_group_assignment_ptr_c;
typedef SdaiProduct_definition_group_assignment_ptr        SdaiProduct_definition_group_assignment_var;
#define SdaiProduct_definition_group_assignment__set       SDAI_DAObject__set
#define SdaiProduct_definition_group_assignment__set_var   SDAI_DAObject__set_var

class SdaiTertiary_orientation_feature;
typedef SdaiTertiary_orientation_feature *          SdaiTertiary_orientation_featureH;
typedef SdaiTertiary_orientation_feature *          SdaiTertiary_orientation_feature_ptr;
typedef const SdaiTertiary_orientation_feature *    SdaiTertiary_orientation_feature_ptr_c;
typedef SdaiTertiary_orientation_feature_ptr        SdaiTertiary_orientation_feature_var;
#define SdaiTertiary_orientation_feature__set       SDAI_DAObject__set
#define SdaiTertiary_orientation_feature__set_var   SDAI_DAObject__set_var

class SdaiCurve_style;
typedef SdaiCurve_style *          SdaiCurve_styleH;
typedef SdaiCurve_style *          SdaiCurve_style_ptr;
typedef const SdaiCurve_style *    SdaiCurve_style_ptr_c;
typedef SdaiCurve_style_ptr        SdaiCurve_style_var;
#define SdaiCurve_style__set       SDAI_DAObject__set
#define SdaiCurve_style__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_symbol;
typedef SdaiPre_defined_symbol *          SdaiPre_defined_symbolH;
typedef SdaiPre_defined_symbol *          SdaiPre_defined_symbol_ptr;
typedef const SdaiPre_defined_symbol *    SdaiPre_defined_symbol_ptr_c;
typedef SdaiPre_defined_symbol_ptr        SdaiPre_defined_symbol_var;
#define SdaiPre_defined_symbol__set       SDAI_DAObject__set
#define SdaiPre_defined_symbol__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_terminator_symbol;
typedef SdaiPre_defined_terminator_symbol *          SdaiPre_defined_terminator_symbolH;
typedef SdaiPre_defined_terminator_symbol *          SdaiPre_defined_terminator_symbol_ptr;
typedef const SdaiPre_defined_terminator_symbol *    SdaiPre_defined_terminator_symbol_ptr_c;
typedef SdaiPre_defined_terminator_symbol_ptr        SdaiPre_defined_terminator_symbol_var;
#define SdaiPre_defined_terminator_symbol__set       SDAI_DAObject__set
#define SdaiPre_defined_terminator_symbol__set_var   SDAI_DAObject__set_var

class SdaiVector_style;
typedef SdaiVector_style *          SdaiVector_styleH;
typedef SdaiVector_style *          SdaiVector_style_ptr;
typedef const SdaiVector_style *    SdaiVector_style_ptr_c;
typedef SdaiVector_style_ptr        SdaiVector_style_var;
#define SdaiVector_style__set       SDAI_DAObject__set
#define SdaiVector_style__set_var   SDAI_DAObject__set_var

class SdaiAcceleration_measure_with_unit;
typedef SdaiAcceleration_measure_with_unit *          SdaiAcceleration_measure_with_unitH;
typedef SdaiAcceleration_measure_with_unit *          SdaiAcceleration_measure_with_unit_ptr;
typedef const SdaiAcceleration_measure_with_unit *    SdaiAcceleration_measure_with_unit_ptr_c;
typedef SdaiAcceleration_measure_with_unit_ptr        SdaiAcceleration_measure_with_unit_var;
#define SdaiAcceleration_measure_with_unit__set       SDAI_DAObject__set
#define SdaiAcceleration_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiB_spline_curve_with_knots;
typedef SdaiB_spline_curve_with_knots *          SdaiB_spline_curve_with_knotsH;
typedef SdaiB_spline_curve_with_knots *          SdaiB_spline_curve_with_knots_ptr;
typedef const SdaiB_spline_curve_with_knots *    SdaiB_spline_curve_with_knots_ptr_c;
typedef SdaiB_spline_curve_with_knots_ptr        SdaiB_spline_curve_with_knots_var;
#define SdaiB_spline_curve_with_knots__set       SDAI_DAObject__set
#define SdaiB_spline_curve_with_knots__set_var   SDAI_DAObject__set_var

class SdaiGlobal_unit_assigned_context;
typedef SdaiGlobal_unit_assigned_context *          SdaiGlobal_unit_assigned_contextH;
typedef SdaiGlobal_unit_assigned_context *          SdaiGlobal_unit_assigned_context_ptr;
typedef const SdaiGlobal_unit_assigned_context *    SdaiGlobal_unit_assigned_context_ptr_c;
typedef SdaiGlobal_unit_assigned_context_ptr        SdaiGlobal_unit_assigned_context_var;
#define SdaiGlobal_unit_assigned_context__set       SDAI_DAObject__set
#define SdaiGlobal_unit_assigned_context__set_var   SDAI_DAObject__set_var

class SdaiLocation_shape_representation;
typedef SdaiLocation_shape_representation *          SdaiLocation_shape_representationH;
typedef SdaiLocation_shape_representation *          SdaiLocation_shape_representation_ptr;
typedef const SdaiLocation_shape_representation *    SdaiLocation_shape_representation_ptr_c;
typedef SdaiLocation_shape_representation_ptr        SdaiLocation_shape_representation_var;
#define SdaiLocation_shape_representation__set       SDAI_DAObject__set
#define SdaiLocation_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiMagnetic_flux_density_unit;
typedef SdaiMagnetic_flux_density_unit *          SdaiMagnetic_flux_density_unitH;
typedef SdaiMagnetic_flux_density_unit *          SdaiMagnetic_flux_density_unit_ptr;
typedef const SdaiMagnetic_flux_density_unit *    SdaiMagnetic_flux_density_unit_ptr_c;
typedef SdaiMagnetic_flux_density_unit_ptr        SdaiMagnetic_flux_density_unit_var;
#define SdaiMagnetic_flux_density_unit__set       SDAI_DAObject__set
#define SdaiMagnetic_flux_density_unit__set_var   SDAI_DAObject__set_var

class SdaiEnergy_unit;
typedef SdaiEnergy_unit *          SdaiEnergy_unitH;
typedef SdaiEnergy_unit *          SdaiEnergy_unit_ptr;
typedef const SdaiEnergy_unit *    SdaiEnergy_unit_ptr_c;
typedef SdaiEnergy_unit_ptr        SdaiEnergy_unit_var;
#define SdaiEnergy_unit__set       SDAI_DAObject__set
#define SdaiEnergy_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_energy_unit;
typedef SdaiSi_energy_unit *          SdaiSi_energy_unitH;
typedef SdaiSi_energy_unit *          SdaiSi_energy_unit_ptr;
typedef const SdaiSi_energy_unit *    SdaiSi_energy_unit_ptr_c;
typedef SdaiSi_energy_unit_ptr        SdaiSi_energy_unit_var;
#define SdaiSi_energy_unit__set       SDAI_DAObject__set
#define SdaiSi_energy_unit__set_var   SDAI_DAObject__set_var

class SdaiComposite_assembly_table;
typedef SdaiComposite_assembly_table *          SdaiComposite_assembly_tableH;
typedef SdaiComposite_assembly_table *          SdaiComposite_assembly_table_ptr;
typedef const SdaiComposite_assembly_table *    SdaiComposite_assembly_table_ptr_c;
typedef SdaiComposite_assembly_table_ptr        SdaiComposite_assembly_table_var;
#define SdaiComposite_assembly_table__set       SDAI_DAObject__set
#define SdaiComposite_assembly_table__set_var   SDAI_DAObject__set_var

class SdaiSimple_numeric_expression;
typedef SdaiSimple_numeric_expression *          SdaiSimple_numeric_expressionH;
typedef SdaiSimple_numeric_expression *          SdaiSimple_numeric_expression_ptr;
typedef const SdaiSimple_numeric_expression *    SdaiSimple_numeric_expression_ptr_c;
typedef SdaiSimple_numeric_expression_ptr        SdaiSimple_numeric_expression_var;
#define SdaiSimple_numeric_expression__set       SDAI_DAObject__set
#define SdaiSimple_numeric_expression__set_var   SDAI_DAObject__set_var

class SdaiLiteral_number;
typedef SdaiLiteral_number *          SdaiLiteral_numberH;
typedef SdaiLiteral_number *          SdaiLiteral_number_ptr;
typedef const SdaiLiteral_number *    SdaiLiteral_number_ptr_c;
typedef SdaiLiteral_number_ptr        SdaiLiteral_number_var;
#define SdaiLiteral_number__set       SDAI_DAObject__set
#define SdaiLiteral_number__set_var   SDAI_DAObject__set_var

class SdaiAddress;
typedef SdaiAddress *          SdaiAddressH;
typedef SdaiAddress *          SdaiAddress_ptr;
typedef const SdaiAddress *    SdaiAddress_ptr_c;
typedef SdaiAddress_ptr        SdaiAddress_var;
#define SdaiAddress__set       SDAI_DAObject__set
#define SdaiAddress__set_var   SDAI_DAObject__set_var

class SdaiOrganizational_address;
typedef SdaiOrganizational_address *          SdaiOrganizational_addressH;
typedef SdaiOrganizational_address *          SdaiOrganizational_address_ptr;
typedef const SdaiOrganizational_address *    SdaiOrganizational_address_ptr_c;
typedef SdaiOrganizational_address_ptr        SdaiOrganizational_address_var;
#define SdaiOrganizational_address__set       SDAI_DAObject__set
#define SdaiOrganizational_address__set_var   SDAI_DAObject__set_var

class SdaiPersonal_address;
typedef SdaiPersonal_address *          SdaiPersonal_addressH;
typedef SdaiPersonal_address *          SdaiPersonal_address_ptr;
typedef const SdaiPersonal_address *    SdaiPersonal_address_ptr_c;
typedef SdaiPersonal_address_ptr        SdaiPersonal_address_var;
#define SdaiPersonal_address__set       SDAI_DAObject__set
#define SdaiPersonal_address__set_var   SDAI_DAObject__set_var

class SdaiVisual_appearance_representation;
typedef SdaiVisual_appearance_representation *          SdaiVisual_appearance_representationH;
typedef SdaiVisual_appearance_representation *          SdaiVisual_appearance_representation_ptr;
typedef const SdaiVisual_appearance_representation *    SdaiVisual_appearance_representation_ptr_c;
typedef SdaiVisual_appearance_representation_ptr        SdaiVisual_appearance_representation_var;
#define SdaiVisual_appearance_representation__set       SDAI_DAObject__set
#define SdaiVisual_appearance_representation__set_var   SDAI_DAObject__set_var

class SdaiCamera_image;
typedef SdaiCamera_image *          SdaiCamera_imageH;
typedef SdaiCamera_image *          SdaiCamera_image_ptr;
typedef const SdaiCamera_image *    SdaiCamera_image_ptr_c;
typedef SdaiCamera_image_ptr        SdaiCamera_image_var;
#define SdaiCamera_image__set       SDAI_DAObject__set
#define SdaiCamera_image__set_var   SDAI_DAObject__set_var

class SdaiCamera_image_3d_with_scale;
typedef SdaiCamera_image_3d_with_scale *          SdaiCamera_image_3d_with_scaleH;
typedef SdaiCamera_image_3d_with_scale *          SdaiCamera_image_3d_with_scale_ptr;
typedef const SdaiCamera_image_3d_with_scale *    SdaiCamera_image_3d_with_scale_ptr_c;
typedef SdaiCamera_image_3d_with_scale_ptr        SdaiCamera_image_3d_with_scale_var;
#define SdaiCamera_image_3d_with_scale__set       SDAI_DAObject__set
#define SdaiCamera_image_3d_with_scale__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_d3_multi_clipping;
typedef SdaiCamera_model_d3_multi_clipping *          SdaiCamera_model_d3_multi_clippingH;
typedef SdaiCamera_model_d3_multi_clipping *          SdaiCamera_model_d3_multi_clipping_ptr;
typedef const SdaiCamera_model_d3_multi_clipping *    SdaiCamera_model_d3_multi_clipping_ptr_c;
typedef SdaiCamera_model_d3_multi_clipping_ptr        SdaiCamera_model_d3_multi_clipping_var;
#define SdaiCamera_model_d3_multi_clipping__set       SDAI_DAObject__set
#define SdaiCamera_model_d3_multi_clipping__set_var   SDAI_DAObject__set_var

class SdaiDate_time_representation_item;
typedef SdaiDate_time_representation_item *          SdaiDate_time_representation_itemH;
typedef SdaiDate_time_representation_item *          SdaiDate_time_representation_item_ptr;
typedef const SdaiDate_time_representation_item *    SdaiDate_time_representation_item_ptr_c;
typedef SdaiDate_time_representation_item_ptr        SdaiDate_time_representation_item_var;
#define SdaiDate_time_representation_item__set       SDAI_DAObject__set
#define SdaiDate_time_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_template;
typedef SdaiPrinted_part_template *          SdaiPrinted_part_templateH;
typedef SdaiPrinted_part_template *          SdaiPrinted_part_template_ptr;
typedef const SdaiPrinted_part_template *    SdaiPrinted_part_template_ptr_c;
typedef SdaiPrinted_part_template_ptr        SdaiPrinted_part_template_var;
#define SdaiPrinted_part_template__set       SDAI_DAObject__set
#define SdaiPrinted_part_template__set_var   SDAI_DAObject__set_var

class SdaiLayout_macro_floor_plan_template;
typedef SdaiLayout_macro_floor_plan_template *          SdaiLayout_macro_floor_plan_templateH;
typedef SdaiLayout_macro_floor_plan_template *          SdaiLayout_macro_floor_plan_template_ptr;
typedef const SdaiLayout_macro_floor_plan_template *    SdaiLayout_macro_floor_plan_template_ptr_c;
typedef SdaiLayout_macro_floor_plan_template_ptr        SdaiLayout_macro_floor_plan_template_var;
#define SdaiLayout_macro_floor_plan_template__set       SDAI_DAObject__set
#define SdaiLayout_macro_floor_plan_template__set_var   SDAI_DAObject__set_var

class SdaiStructured_printed_part_template;
typedef SdaiStructured_printed_part_template *          SdaiStructured_printed_part_templateH;
typedef SdaiStructured_printed_part_template *          SdaiStructured_printed_part_template_ptr;
typedef const SdaiStructured_printed_part_template *    SdaiStructured_printed_part_template_ptr_c;
typedef SdaiStructured_printed_part_template_ptr        SdaiStructured_printed_part_template_var;
#define SdaiStructured_printed_part_template__set       SDAI_DAObject__set
#define SdaiStructured_printed_part_template__set_var   SDAI_DAObject__set_var

class SdaiValue_range;
typedef SdaiValue_range *          SdaiValue_rangeH;
typedef SdaiValue_range *          SdaiValue_range_ptr;
typedef const SdaiValue_range *    SdaiValue_range_ptr_c;
typedef SdaiValue_range_ptr        SdaiValue_range_var;
#define SdaiValue_range__set       SDAI_DAObject__set
#define SdaiValue_range__set_var   SDAI_DAObject__set_var

class SdaiAction_assignment;
typedef SdaiAction_assignment *          SdaiAction_assignmentH;
typedef SdaiAction_assignment *          SdaiAction_assignment_ptr;
typedef const SdaiAction_assignment *    SdaiAction_assignment_ptr_c;
typedef SdaiAction_assignment_ptr        SdaiAction_assignment_var;
#define SdaiAction_assignment__set       SDAI_DAObject__set
#define SdaiAction_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_action_assignment;
typedef SdaiApplied_action_assignment *          SdaiApplied_action_assignmentH;
typedef SdaiApplied_action_assignment *          SdaiApplied_action_assignment_ptr;
typedef const SdaiApplied_action_assignment *    SdaiApplied_action_assignment_ptr_c;
typedef SdaiApplied_action_assignment_ptr        SdaiApplied_action_assignment_var;
#define SdaiApplied_action_assignment__set       SDAI_DAObject__set
#define SdaiApplied_action_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_usage_right;
typedef SdaiApplied_usage_right *          SdaiApplied_usage_rightH;
typedef SdaiApplied_usage_right *          SdaiApplied_usage_right_ptr;
typedef const SdaiApplied_usage_right *    SdaiApplied_usage_right_ptr_c;
typedef SdaiApplied_usage_right_ptr        SdaiApplied_usage_right_var;
#define SdaiApplied_usage_right__set       SDAI_DAObject__set
#define SdaiApplied_usage_right__set_var   SDAI_DAObject__set_var

class SdaiAssigned_requirement;
typedef SdaiAssigned_requirement *          SdaiAssigned_requirementH;
typedef SdaiAssigned_requirement *          SdaiAssigned_requirement_ptr;
typedef const SdaiAssigned_requirement *    SdaiAssigned_requirement_ptr_c;
typedef SdaiAssigned_requirement_ptr        SdaiAssigned_requirement_var;
#define SdaiAssigned_requirement__set       SDAI_DAObject__set
#define SdaiAssigned_requirement__set_var   SDAI_DAObject__set_var

class SdaiComposite_text_with_associated_curves;
typedef SdaiComposite_text_with_associated_curves *          SdaiComposite_text_with_associated_curvesH;
typedef SdaiComposite_text_with_associated_curves *          SdaiComposite_text_with_associated_curves_ptr;
typedef const SdaiComposite_text_with_associated_curves *    SdaiComposite_text_with_associated_curves_ptr_c;
typedef SdaiComposite_text_with_associated_curves_ptr        SdaiComposite_text_with_associated_curves_var;
#define SdaiComposite_text_with_associated_curves__set       SDAI_DAObject__set
#define SdaiComposite_text_with_associated_curves__set_var   SDAI_DAObject__set_var

class SdaiConstructive_geometry_representation_relationship;
typedef SdaiConstructive_geometry_representation_relationship *          SdaiConstructive_geometry_representation_relationshipH;
typedef SdaiConstructive_geometry_representation_relationship *          SdaiConstructive_geometry_representation_relationship_ptr;
typedef const SdaiConstructive_geometry_representation_relationship *    SdaiConstructive_geometry_representation_relationship_ptr_c;
typedef SdaiConstructive_geometry_representation_relationship_ptr        SdaiConstructive_geometry_representation_relationship_var;
#define SdaiConstructive_geometry_representation_relationship__set       SDAI_DAObject__set
#define SdaiConstructive_geometry_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiEffectivity_assignment;
typedef SdaiEffectivity_assignment *          SdaiEffectivity_assignmentH;
typedef SdaiEffectivity_assignment *          SdaiEffectivity_assignment_ptr;
typedef const SdaiEffectivity_assignment *    SdaiEffectivity_assignment_ptr_c;
typedef SdaiEffectivity_assignment_ptr        SdaiEffectivity_assignment_var;
#define SdaiEffectivity_assignment__set       SDAI_DAObject__set
#define SdaiEffectivity_assignment__set_var   SDAI_DAObject__set_var

class SdaiNetwork_node_definition;
typedef SdaiNetwork_node_definition *          SdaiNetwork_node_definitionH;
typedef SdaiNetwork_node_definition *          SdaiNetwork_node_definition_ptr;
typedef const SdaiNetwork_node_definition *    SdaiNetwork_node_definition_ptr_c;
typedef SdaiNetwork_node_definition_ptr        SdaiNetwork_node_definition_var;
#define SdaiNetwork_node_definition__set       SDAI_DAObject__set
#define SdaiNetwork_node_definition__set_var   SDAI_DAObject__set_var

class SdaiPolygonal_area;
typedef SdaiPolygonal_area *          SdaiPolygonal_areaH;
typedef SdaiPolygonal_area *          SdaiPolygonal_area_ptr;
typedef const SdaiPolygonal_area *    SdaiPolygonal_area_ptr_c;
typedef SdaiPolygonal_area_ptr        SdaiPolygonal_area_var;
#define SdaiPolygonal_area__set       SDAI_DAObject__set
#define SdaiPolygonal_area__set_var   SDAI_DAObject__set_var

class SdaiSlash_expression;
typedef SdaiSlash_expression *          SdaiSlash_expressionH;
typedef SdaiSlash_expression *          SdaiSlash_expression_ptr;
typedef const SdaiSlash_expression *    SdaiSlash_expression_ptr_c;
typedef SdaiSlash_expression_ptr        SdaiSlash_expression_var;
#define SdaiSlash_expression__set       SDAI_DAObject__set
#define SdaiSlash_expression__set_var   SDAI_DAObject__set_var

class SdaiThermal_component;
typedef SdaiThermal_component *          SdaiThermal_componentH;
typedef SdaiThermal_component *          SdaiThermal_component_ptr;
typedef const SdaiThermal_component *    SdaiThermal_component_ptr_c;
typedef SdaiThermal_component_ptr        SdaiThermal_component_var;
#define SdaiThermal_component__set       SDAI_DAObject__set
#define SdaiThermal_component__set_var   SDAI_DAObject__set_var

class SdaiViewing_plane;
typedef SdaiViewing_plane *          SdaiViewing_planeH;
typedef SdaiViewing_plane *          SdaiViewing_plane_ptr;
typedef const SdaiViewing_plane *    SdaiViewing_plane_ptr_c;
typedef SdaiViewing_plane_ptr        SdaiViewing_plane_var;
#define SdaiViewing_plane__set       SDAI_DAObject__set
#define SdaiViewing_plane__set_var   SDAI_DAObject__set_var

class SdaiBeveled_sheet_representation;
typedef SdaiBeveled_sheet_representation *          SdaiBeveled_sheet_representationH;
typedef SdaiBeveled_sheet_representation *          SdaiBeveled_sheet_representation_ptr;
typedef const SdaiBeveled_sheet_representation *    SdaiBeveled_sheet_representation_ptr_c;
typedef SdaiBeveled_sheet_representation_ptr        SdaiBeveled_sheet_representation_var;
#define SdaiBeveled_sheet_representation__set       SDAI_DAObject__set
#define SdaiBeveled_sheet_representation__set_var   SDAI_DAObject__set_var

class SdaiFunctional_unit;
typedef SdaiFunctional_unit *          SdaiFunctional_unitH;
typedef SdaiFunctional_unit *          SdaiFunctional_unit_ptr;
typedef const SdaiFunctional_unit *    SdaiFunctional_unit_ptr_c;
typedef SdaiFunctional_unit_ptr        SdaiFunctional_unit_var;
#define SdaiFunctional_unit__set       SDAI_DAObject__set
#define SdaiFunctional_unit__set_var   SDAI_DAObject__set_var

class SdaiFunctional_specification_definition;
typedef SdaiFunctional_specification_definition *          SdaiFunctional_specification_definitionH;
typedef SdaiFunctional_specification_definition *          SdaiFunctional_specification_definition_ptr;
typedef const SdaiFunctional_specification_definition *    SdaiFunctional_specification_definition_ptr_c;
typedef SdaiFunctional_specification_definition_ptr        SdaiFunctional_specification_definition_var;
#define SdaiFunctional_specification_definition__set       SDAI_DAObject__set
#define SdaiFunctional_specification_definition__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_pocket;
typedef SdaiSolid_with_pocket *          SdaiSolid_with_pocketH;
typedef SdaiSolid_with_pocket *          SdaiSolid_with_pocket_ptr;
typedef const SdaiSolid_with_pocket *    SdaiSolid_with_pocket_ptr_c;
typedef SdaiSolid_with_pocket_ptr        SdaiSolid_with_pocket_var;
#define SdaiSolid_with_pocket__set       SDAI_DAObject__set
#define SdaiSolid_with_pocket__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_general_pocket;
typedef SdaiSolid_with_general_pocket *          SdaiSolid_with_general_pocketH;
typedef SdaiSolid_with_general_pocket *          SdaiSolid_with_general_pocket_ptr;
typedef const SdaiSolid_with_general_pocket *    SdaiSolid_with_general_pocket_ptr_c;
typedef SdaiSolid_with_general_pocket_ptr        SdaiSolid_with_general_pocket_var;
#define SdaiSolid_with_general_pocket__set       SDAI_DAObject__set
#define SdaiSolid_with_general_pocket__set_var   SDAI_DAObject__set_var

class SdaiInformation_right;
typedef SdaiInformation_right *          SdaiInformation_rightH;
typedef SdaiInformation_right *          SdaiInformation_right_ptr;
typedef const SdaiInformation_right *    SdaiInformation_right_ptr_c;
typedef SdaiInformation_right_ptr        SdaiInformation_right_var;
#define SdaiInformation_right__set       SDAI_DAObject__set
#define SdaiInformation_right__set_var   SDAI_DAObject__set_var

class SdaiPly_laminate_definition;
typedef SdaiPly_laminate_definition *          SdaiPly_laminate_definitionH;
typedef SdaiPly_laminate_definition *          SdaiPly_laminate_definition_ptr;
typedef const SdaiPly_laminate_definition *    SdaiPly_laminate_definition_ptr_c;
typedef SdaiPly_laminate_definition_ptr        SdaiPly_laminate_definition_var;
#define SdaiPly_laminate_definition__set       SDAI_DAObject__set
#define SdaiPly_laminate_definition__set_var   SDAI_DAObject__set_var

class SdaiCertification_assignment;
typedef SdaiCertification_assignment *          SdaiCertification_assignmentH;
typedef SdaiCertification_assignment *          SdaiCertification_assignment_ptr;
typedef const SdaiCertification_assignment *    SdaiCertification_assignment_ptr_c;
typedef SdaiCertification_assignment_ptr        SdaiCertification_assignment_var;
#define SdaiCertification_assignment__set       SDAI_DAObject__set
#define SdaiCertification_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_certification_assignment;
typedef SdaiApplied_certification_assignment *          SdaiApplied_certification_assignmentH;
typedef SdaiApplied_certification_assignment *          SdaiApplied_certification_assignment_ptr;
typedef const SdaiApplied_certification_assignment *    SdaiApplied_certification_assignment_ptr_c;
typedef SdaiApplied_certification_assignment_ptr        SdaiApplied_certification_assignment_var;
#define SdaiApplied_certification_assignment__set       SDAI_DAObject__set
#define SdaiApplied_certification_assignment__set_var   SDAI_DAObject__set_var

class SdaiCurve_style_font_and_scaling;
typedef SdaiCurve_style_font_and_scaling *          SdaiCurve_style_font_and_scalingH;
typedef SdaiCurve_style_font_and_scaling *          SdaiCurve_style_font_and_scaling_ptr;
typedef const SdaiCurve_style_font_and_scaling *    SdaiCurve_style_font_and_scaling_ptr_c;
typedef SdaiCurve_style_font_and_scaling_ptr        SdaiCurve_style_font_and_scaling_var;
#define SdaiCurve_style_font_and_scaling__set       SDAI_DAObject__set
#define SdaiCurve_style_font_and_scaling__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_usage_view;
typedef SdaiInterconnect_module_usage_view *          SdaiInterconnect_module_usage_viewH;
typedef SdaiInterconnect_module_usage_view *          SdaiInterconnect_module_usage_view_ptr;
typedef const SdaiInterconnect_module_usage_view *    SdaiInterconnect_module_usage_view_ptr_c;
typedef SdaiInterconnect_module_usage_view_ptr        SdaiInterconnect_module_usage_view_var;
#define SdaiInterconnect_module_usage_view__set       SDAI_DAObject__set
#define SdaiInterconnect_module_usage_view__set_var   SDAI_DAObject__set_var

class SdaiAdvanced_brep_shape_representation;
typedef SdaiAdvanced_brep_shape_representation *          SdaiAdvanced_brep_shape_representationH;
typedef SdaiAdvanced_brep_shape_representation *          SdaiAdvanced_brep_shape_representation_ptr;
typedef const SdaiAdvanced_brep_shape_representation *    SdaiAdvanced_brep_shape_representation_ptr_c;
typedef SdaiAdvanced_brep_shape_representation_ptr        SdaiAdvanced_brep_shape_representation_var;
#define SdaiAdvanced_brep_shape_representation__set       SDAI_DAObject__set
#define SdaiAdvanced_brep_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_usage_effectivity_context_assignment;
typedef SdaiClass_usage_effectivity_context_assignment *          SdaiClass_usage_effectivity_context_assignmentH;
typedef SdaiClass_usage_effectivity_context_assignment *          SdaiClass_usage_effectivity_context_assignment_ptr;
typedef const SdaiClass_usage_effectivity_context_assignment *    SdaiClass_usage_effectivity_context_assignment_ptr_c;
typedef SdaiClass_usage_effectivity_context_assignment_ptr        SdaiClass_usage_effectivity_context_assignment_var;
#define SdaiClass_usage_effectivity_context_assignment__set       SDAI_DAObject__set
#define SdaiClass_usage_effectivity_context_assignment__set_var   SDAI_DAObject__set_var

class SdaiTable_representation_item;
typedef SdaiTable_representation_item *          SdaiTable_representation_itemH;
typedef SdaiTable_representation_item *          SdaiTable_representation_item_ptr;
typedef const SdaiTable_representation_item *    SdaiTable_representation_item_ptr_c;
typedef SdaiTable_representation_item_ptr        SdaiTable_representation_item_var;
#define SdaiTable_representation_item__set       SDAI_DAObject__set
#define SdaiTable_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPart_mounting_feature;
typedef SdaiPart_mounting_feature *          SdaiPart_mounting_featureH;
typedef SdaiPart_mounting_feature *          SdaiPart_mounting_feature_ptr;
typedef const SdaiPart_mounting_feature *    SdaiPart_mounting_feature_ptr_c;
typedef SdaiPart_mounting_feature_ptr        SdaiPart_mounting_feature_var;
#define SdaiPart_mounting_feature__set       SDAI_DAObject__set
#define SdaiPart_mounting_feature__set_var   SDAI_DAObject__set_var

class SdaiBare_die_surface;
typedef SdaiBare_die_surface *          SdaiBare_die_surfaceH;
typedef SdaiBare_die_surface *          SdaiBare_die_surface_ptr;
typedef const SdaiBare_die_surface *    SdaiBare_die_surface_ptr_c;
typedef SdaiBare_die_surface_ptr        SdaiBare_die_surface_var;
#define SdaiBare_die_surface__set       SDAI_DAObject__set
#define SdaiBare_die_surface__set_var   SDAI_DAObject__set_var

class SdaiBare_die_bottom_surface;
typedef SdaiBare_die_bottom_surface *          SdaiBare_die_bottom_surfaceH;
typedef SdaiBare_die_bottom_surface *          SdaiBare_die_bottom_surface_ptr;
typedef const SdaiBare_die_bottom_surface *    SdaiBare_die_bottom_surface_ptr_c;
typedef SdaiBare_die_bottom_surface_ptr        SdaiBare_die_bottom_surface_var;
#define SdaiBare_die_bottom_surface__set       SDAI_DAObject__set
#define SdaiBare_die_bottom_surface__set_var   SDAI_DAObject__set_var

class SdaiCurve_style_parameters_representation;
typedef SdaiCurve_style_parameters_representation *          SdaiCurve_style_parameters_representationH;
typedef SdaiCurve_style_parameters_representation *          SdaiCurve_style_parameters_representation_ptr;
typedef const SdaiCurve_style_parameters_representation *    SdaiCurve_style_parameters_representation_ptr_c;
typedef SdaiCurve_style_parameters_representation_ptr        SdaiCurve_style_parameters_representation_var;
#define SdaiCurve_style_parameters_representation__set       SDAI_DAObject__set
#define SdaiCurve_style_parameters_representation__set_var   SDAI_DAObject__set_var

class SdaiFace;
typedef SdaiFace *          SdaiFaceH;
typedef SdaiFace *          SdaiFace_ptr;
typedef const SdaiFace *    SdaiFace_ptr_c;
typedef SdaiFace_ptr        SdaiFace_var;
#define SdaiFace__set       SDAI_DAObject__set
#define SdaiFace__set_var   SDAI_DAObject__set_var

class SdaiFace_surface;
typedef SdaiFace_surface *          SdaiFace_surfaceH;
typedef SdaiFace_surface *          SdaiFace_surface_ptr;
typedef const SdaiFace_surface *    SdaiFace_surface_ptr_c;
typedef SdaiFace_surface_ptr        SdaiFace_surface_var;
#define SdaiFace_surface__set       SDAI_DAObject__set
#define SdaiFace_surface__set_var   SDAI_DAObject__set_var

class SdaiAssembly_group_component;
typedef SdaiAssembly_group_component *          SdaiAssembly_group_componentH;
typedef SdaiAssembly_group_component *          SdaiAssembly_group_component_ptr;
typedef const SdaiAssembly_group_component *    SdaiAssembly_group_component_ptr_c;
typedef SdaiAssembly_group_component_ptr        SdaiAssembly_group_component_var;
#define SdaiAssembly_group_component__set       SDAI_DAObject__set
#define SdaiAssembly_group_component__set_var   SDAI_DAObject__set_var

class SdaiStructured_layout_component;
typedef SdaiStructured_layout_component *          SdaiStructured_layout_componentH;
typedef SdaiStructured_layout_component *          SdaiStructured_layout_component_ptr;
typedef const SdaiStructured_layout_component *    SdaiStructured_layout_component_ptr_c;
typedef SdaiStructured_layout_component_ptr        SdaiStructured_layout_component_var;
#define SdaiStructured_layout_component__set       SDAI_DAObject__set
#define SdaiStructured_layout_component__set_var   SDAI_DAObject__set_var

class SdaiMulti_stratum_special_symbol_component;
typedef SdaiMulti_stratum_special_symbol_component *          SdaiMulti_stratum_special_symbol_componentH;
typedef SdaiMulti_stratum_special_symbol_component *          SdaiMulti_stratum_special_symbol_component_ptr;
typedef const SdaiMulti_stratum_special_symbol_component *    SdaiMulti_stratum_special_symbol_component_ptr_c;
typedef SdaiMulti_stratum_special_symbol_component_ptr        SdaiMulti_stratum_special_symbol_component_var;
#define SdaiMulti_stratum_special_symbol_component__set       SDAI_DAObject__set
#define SdaiMulti_stratum_special_symbol_component__set_var   SDAI_DAObject__set_var

class SdaiSecurity_classification_level;
typedef SdaiSecurity_classification_level *          SdaiSecurity_classification_levelH;
typedef SdaiSecurity_classification_level *          SdaiSecurity_classification_level_ptr;
typedef const SdaiSecurity_classification_level *    SdaiSecurity_classification_level_ptr_c;
typedef SdaiSecurity_classification_level_ptr        SdaiSecurity_classification_level_var;
#define SdaiSecurity_classification_level__set       SDAI_DAObject__set
#define SdaiSecurity_classification_level__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit_geometric_tolerance;
typedef SdaiPhysical_unit_geometric_tolerance *          SdaiPhysical_unit_geometric_toleranceH;
typedef SdaiPhysical_unit_geometric_tolerance *          SdaiPhysical_unit_geometric_tolerance_ptr;
typedef const SdaiPhysical_unit_geometric_tolerance *    SdaiPhysical_unit_geometric_tolerance_ptr_c;
typedef SdaiPhysical_unit_geometric_tolerance_ptr        SdaiPhysical_unit_geometric_tolerance_var;
#define SdaiPhysical_unit_geometric_tolerance__set       SDAI_DAObject__set
#define SdaiPhysical_unit_geometric_tolerance__set_var   SDAI_DAObject__set_var

class SdaiStatistical_geometric_tolerance;
typedef SdaiStatistical_geometric_tolerance *          SdaiStatistical_geometric_toleranceH;
typedef SdaiStatistical_geometric_tolerance *          SdaiStatistical_geometric_tolerance_ptr;
typedef const SdaiStatistical_geometric_tolerance *    SdaiStatistical_geometric_tolerance_ptr_c;
typedef SdaiStatistical_geometric_tolerance_ptr        SdaiStatistical_geometric_tolerance_var;
#define SdaiStatistical_geometric_tolerance__set       SDAI_DAObject__set
#define SdaiStatistical_geometric_tolerance__set_var   SDAI_DAObject__set_var

class SdaiEdge;
typedef SdaiEdge *          SdaiEdgeH;
typedef SdaiEdge *          SdaiEdge_ptr;
typedef const SdaiEdge *    SdaiEdge_ptr_c;
typedef SdaiEdge_ptr        SdaiEdge_var;
#define SdaiEdge__set       SDAI_DAObject__set
#define SdaiEdge__set_var   SDAI_DAObject__set_var

class SdaiSubedge;
typedef SdaiSubedge *          SdaiSubedgeH;
typedef SdaiSubedge *          SdaiSubedge_ptr;
typedef const SdaiSubedge *    SdaiSubedge_ptr_c;
typedef SdaiSubedge_ptr        SdaiSubedge_var;
#define SdaiSubedge__set       SDAI_DAObject__set
#define SdaiSubedge__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_assignment;
typedef SdaiTime_interval_assignment *          SdaiTime_interval_assignmentH;
typedef SdaiTime_interval_assignment *          SdaiTime_interval_assignment_ptr;
typedef const SdaiTime_interval_assignment *    SdaiTime_interval_assignment_ptr_c;
typedef SdaiTime_interval_assignment_ptr        SdaiTime_interval_assignment_var;
#define SdaiTime_interval_assignment__set       SDAI_DAObject__set
#define SdaiTime_interval_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_time_interval_assignment;
typedef SdaiApplied_time_interval_assignment *          SdaiApplied_time_interval_assignmentH;
typedef SdaiApplied_time_interval_assignment *          SdaiApplied_time_interval_assignment_ptr;
typedef const SdaiApplied_time_interval_assignment *    SdaiApplied_time_interval_assignment_ptr_c;
typedef SdaiApplied_time_interval_assignment_ptr        SdaiApplied_time_interval_assignment_var;
#define SdaiApplied_time_interval_assignment__set       SDAI_DAObject__set
#define SdaiApplied_time_interval_assignment__set_var   SDAI_DAObject__set_var

class SdaiB_spline_surface;
typedef SdaiB_spline_surface *          SdaiB_spline_surfaceH;
typedef SdaiB_spline_surface *          SdaiB_spline_surface_ptr;
typedef const SdaiB_spline_surface *    SdaiB_spline_surface_ptr_c;
typedef SdaiB_spline_surface_ptr        SdaiB_spline_surface_var;
#define SdaiB_spline_surface__set       SDAI_DAObject__set
#define SdaiB_spline_surface__set_var   SDAI_DAObject__set_var

class SdaiB_spline_surface_with_knots;
typedef SdaiB_spline_surface_with_knots *          SdaiB_spline_surface_with_knotsH;
typedef SdaiB_spline_surface_with_knots *          SdaiB_spline_surface_with_knots_ptr;
typedef const SdaiB_spline_surface_with_knots *    SdaiB_spline_surface_with_knots_ptr_c;
typedef SdaiB_spline_surface_with_knots_ptr        SdaiB_spline_surface_with_knots_var;
#define SdaiB_spline_surface_with_knots__set       SDAI_DAObject__set
#define SdaiB_spline_surface_with_knots__set_var   SDAI_DAObject__set_var

class SdaiCapacitance_measure_with_unit;
typedef SdaiCapacitance_measure_with_unit *          SdaiCapacitance_measure_with_unitH;
typedef SdaiCapacitance_measure_with_unit *          SdaiCapacitance_measure_with_unit_ptr;
typedef const SdaiCapacitance_measure_with_unit *    SdaiCapacitance_measure_with_unit_ptr_c;
typedef SdaiCapacitance_measure_with_unit_ptr        SdaiCapacitance_measure_with_unit_var;
#define SdaiCapacitance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiCapacitance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiEvent_occurrence;
typedef SdaiEvent_occurrence *          SdaiEvent_occurrenceH;
typedef SdaiEvent_occurrence *          SdaiEvent_occurrence_ptr;
typedef const SdaiEvent_occurrence *    SdaiEvent_occurrence_ptr_c;
typedef SdaiEvent_occurrence_ptr        SdaiEvent_occurrence_var;
#define SdaiEvent_occurrence__set       SDAI_DAObject__set
#define SdaiEvent_occurrence__set_var   SDAI_DAObject__set_var

class SdaiFootprint_occurrence;
typedef SdaiFootprint_occurrence *          SdaiFootprint_occurrenceH;
typedef SdaiFootprint_occurrence *          SdaiFootprint_occurrence_ptr;
typedef const SdaiFootprint_occurrence *    SdaiFootprint_occurrence_ptr_c;
typedef SdaiFootprint_occurrence_ptr        SdaiFootprint_occurrence_var;
#define SdaiFootprint_occurrence__set       SDAI_DAObject__set
#define SdaiFootprint_occurrence__set_var   SDAI_DAObject__set_var

class SdaiComposite_curve_on_surface;
typedef SdaiComposite_curve_on_surface *          SdaiComposite_curve_on_surfaceH;
typedef SdaiComposite_curve_on_surface *          SdaiComposite_curve_on_surface_ptr;
typedef const SdaiComposite_curve_on_surface *    SdaiComposite_curve_on_surface_ptr_c;
typedef SdaiComposite_curve_on_surface_ptr        SdaiComposite_curve_on_surface_var;
#define SdaiComposite_curve_on_surface__set       SDAI_DAObject__set
#define SdaiComposite_curve_on_surface__set_var   SDAI_DAObject__set_var

class SdaiBoundary_curve;
typedef SdaiBoundary_curve *          SdaiBoundary_curveH;
typedef SdaiBoundary_curve *          SdaiBoundary_curve_ptr;
typedef const SdaiBoundary_curve *    SdaiBoundary_curve_ptr_c;
typedef SdaiBoundary_curve_ptr        SdaiBoundary_curve_var;
#define SdaiBoundary_curve__set       SDAI_DAObject__set
#define SdaiBoundary_curve__set_var   SDAI_DAObject__set_var

class SdaiOuter_boundary_curve;
typedef SdaiOuter_boundary_curve *          SdaiOuter_boundary_curveH;
typedef SdaiOuter_boundary_curve *          SdaiOuter_boundary_curve_ptr;
typedef const SdaiOuter_boundary_curve *    SdaiOuter_boundary_curve_ptr_c;
typedef SdaiOuter_boundary_curve_ptr        SdaiOuter_boundary_curve_var;
#define SdaiOuter_boundary_curve__set       SDAI_DAObject__set
#define SdaiOuter_boundary_curve__set_var   SDAI_DAObject__set_var

class SdaiParametric_representation_context;
typedef SdaiParametric_representation_context *          SdaiParametric_representation_contextH;
typedef SdaiParametric_representation_context *          SdaiParametric_representation_context_ptr;
typedef const SdaiParametric_representation_context *    SdaiParametric_representation_context_ptr_c;
typedef SdaiParametric_representation_context_ptr        SdaiParametric_representation_context_var;
#define SdaiParametric_representation_context__set       SDAI_DAObject__set
#define SdaiParametric_representation_context__set_var   SDAI_DAObject__set_var

class SdaiStructured_text_composition;
typedef SdaiStructured_text_composition *          SdaiStructured_text_compositionH;
typedef SdaiStructured_text_composition *          SdaiStructured_text_composition_ptr;
typedef const SdaiStructured_text_composition *    SdaiStructured_text_composition_ptr_c;
typedef SdaiStructured_text_composition_ptr        SdaiStructured_text_composition_var;
#define SdaiStructured_text_composition__set       SDAI_DAObject__set
#define SdaiStructured_text_composition__set_var   SDAI_DAObject__set_var

class SdaiSurface_patch;
typedef SdaiSurface_patch *          SdaiSurface_patchH;
typedef SdaiSurface_patch *          SdaiSurface_patch_ptr;
typedef const SdaiSurface_patch *    SdaiSurface_patch_ptr_c;
typedef SdaiSurface_patch_ptr        SdaiSurface_patch_var;
#define SdaiSurface_patch__set       SDAI_DAObject__set
#define SdaiSurface_patch__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_role;
typedef SdaiTime_interval_role *          SdaiTime_interval_roleH;
typedef SdaiTime_interval_role *          SdaiTime_interval_role_ptr;
typedef const SdaiTime_interval_role *    SdaiTime_interval_role_ptr_c;
typedef SdaiTime_interval_role_ptr        SdaiTime_interval_role_var;
#define SdaiTime_interval_role__set       SDAI_DAObject__set
#define SdaiTime_interval_role__set_var   SDAI_DAObject__set_var

class SdaiCurve_style_rendering;
typedef SdaiCurve_style_rendering *          SdaiCurve_style_renderingH;
typedef SdaiCurve_style_rendering *          SdaiCurve_style_rendering_ptr;
typedef const SdaiCurve_style_rendering *    SdaiCurve_style_rendering_ptr_c;
typedef SdaiCurve_style_rendering_ptr        SdaiCurve_style_rendering_var;
#define SdaiCurve_style_rendering__set       SDAI_DAObject__set
#define SdaiCurve_style_rendering__set_var   SDAI_DAObject__set_var

class SdaiEvaluated_characteristic;
typedef SdaiEvaluated_characteristic *          SdaiEvaluated_characteristicH;
typedef SdaiEvaluated_characteristic *          SdaiEvaluated_characteristic_ptr;
typedef const SdaiEvaluated_characteristic *    SdaiEvaluated_characteristic_ptr_c;
typedef SdaiEvaluated_characteristic_ptr        SdaiEvaluated_characteristic_var;
#define SdaiEvaluated_characteristic__set       SDAI_DAObject__set
#define SdaiEvaluated_characteristic__set_var   SDAI_DAObject__set_var

class SdaiRep_item_group;
typedef SdaiRep_item_group *          SdaiRep_item_groupH;
typedef SdaiRep_item_group *          SdaiRep_item_group_ptr;
typedef const SdaiRep_item_group *    SdaiRep_item_group_ptr_c;
typedef SdaiRep_item_group_ptr        SdaiRep_item_group_var;
#define SdaiRep_item_group__set       SDAI_DAObject__set
#define SdaiRep_item_group__set_var   SDAI_DAObject__set_var

class SdaiStratum;
typedef SdaiStratum *          SdaiStratumH;
typedef SdaiStratum *          SdaiStratum_ptr;
typedef const SdaiStratum *    SdaiStratum_ptr_c;
typedef SdaiStratum_ptr        SdaiStratum_var;
#define SdaiStratum__set       SDAI_DAObject__set
#define SdaiStratum__set_var   SDAI_DAObject__set_var

class SdaiParametric_template;
typedef SdaiParametric_template *          SdaiParametric_templateH;
typedef SdaiParametric_template *          SdaiParametric_template_ptr;
typedef const SdaiParametric_template *    SdaiParametric_template_ptr_c;
typedef SdaiParametric_template_ptr        SdaiParametric_template_var;
#define SdaiParametric_template__set       SDAI_DAObject__set
#define SdaiParametric_template__set_var   SDAI_DAObject__set_var

class SdaiFill_area_template;
typedef SdaiFill_area_template *          SdaiFill_area_templateH;
typedef SdaiFill_area_template *          SdaiFill_area_template_ptr;
typedef const SdaiFill_area_template *    SdaiFill_area_template_ptr_c;
typedef SdaiFill_area_template_ptr        SdaiFill_area_template_var;
#define SdaiFill_area_template__set       SDAI_DAObject__set
#define SdaiFill_area_template__set_var   SDAI_DAObject__set_var

class SdaiTile_area_template;
typedef SdaiTile_area_template *          SdaiTile_area_templateH;
typedef SdaiTile_area_template *          SdaiTile_area_template_ptr;
typedef const SdaiTile_area_template *    SdaiTile_area_template_ptr_c;
typedef SdaiTile_area_template_ptr        SdaiTile_area_template_var;
#define SdaiTile_area_template__set       SDAI_DAObject__set
#define SdaiTile_area_template__set_var   SDAI_DAObject__set_var

class SdaiValid_range_property_definition_representation;
typedef SdaiValid_range_property_definition_representation *          SdaiValid_range_property_definition_representationH;
typedef SdaiValid_range_property_definition_representation *          SdaiValid_range_property_definition_representation_ptr;
typedef const SdaiValid_range_property_definition_representation *    SdaiValid_range_property_definition_representation_ptr_c;
typedef SdaiValid_range_property_definition_representation_ptr        SdaiValid_range_property_definition_representation_var;
#define SdaiValid_range_property_definition_representation__set       SDAI_DAObject__set
#define SdaiValid_range_property_definition_representation__set_var   SDAI_DAObject__set_var

class SdaiAction_request_status;
typedef SdaiAction_request_status *          SdaiAction_request_statusH;
typedef SdaiAction_request_status *          SdaiAction_request_status_ptr;
typedef const SdaiAction_request_status *    SdaiAction_request_status_ptr_c;
typedef SdaiAction_request_status_ptr        SdaiAction_request_status_var;
#define SdaiAction_request_status__set       SDAI_DAObject__set
#define SdaiAction_request_status__set_var   SDAI_DAObject__set_var

class SdaiPlaced_feature;
typedef SdaiPlaced_feature *          SdaiPlaced_featureH;
typedef SdaiPlaced_feature *          SdaiPlaced_feature_ptr;
typedef const SdaiPlaced_feature *    SdaiPlaced_feature_ptr_c;
typedef SdaiPlaced_feature_ptr        SdaiPlaced_feature_var;
#define SdaiPlaced_feature__set       SDAI_DAObject__set
#define SdaiPlaced_feature__set_var   SDAI_DAObject__set_var

class SdaiPackage_terminal;
typedef SdaiPackage_terminal *          SdaiPackage_terminalH;
typedef SdaiPackage_terminal *          SdaiPackage_terminal_ptr;
typedef const SdaiPackage_terminal *    SdaiPackage_terminal_ptr_c;
typedef SdaiPackage_terminal_ptr        SdaiPackage_terminal_var;
#define SdaiPackage_terminal__set       SDAI_DAObject__set
#define SdaiPackage_terminal__set_var   SDAI_DAObject__set_var

class SdaiAltered_package_terminal;
typedef SdaiAltered_package_terminal *          SdaiAltered_package_terminalH;
typedef SdaiAltered_package_terminal *          SdaiAltered_package_terminal_ptr;
typedef const SdaiAltered_package_terminal *    SdaiAltered_package_terminal_ptr_c;
typedef SdaiAltered_package_terminal_ptr        SdaiAltered_package_terminal_var;
#define SdaiAltered_package_terminal__set       SDAI_DAObject__set
#define SdaiAltered_package_terminal__set_var   SDAI_DAObject__set_var

class SdaiArea_measure_with_unit;
typedef SdaiArea_measure_with_unit *          SdaiArea_measure_with_unitH;
typedef SdaiArea_measure_with_unit *          SdaiArea_measure_with_unit_ptr;
typedef const SdaiArea_measure_with_unit *    SdaiArea_measure_with_unit_ptr_c;
typedef SdaiArea_measure_with_unit_ptr        SdaiArea_measure_with_unit_var;
#define SdaiArea_measure_with_unit__set       SDAI_DAObject__set
#define SdaiArea_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiExternal_class_library;
typedef SdaiExternal_class_library *          SdaiExternal_class_libraryH;
typedef SdaiExternal_class_library *          SdaiExternal_class_library_ptr;
typedef const SdaiExternal_class_library *    SdaiExternal_class_library_ptr_c;
typedef SdaiExternal_class_library_ptr        SdaiExternal_class_library_var;
#define SdaiExternal_class_library__set       SDAI_DAObject__set
#define SdaiExternal_class_library__set_var   SDAI_DAObject__set_var

class SdaiShape_feature_definition;
typedef SdaiShape_feature_definition *          SdaiShape_feature_definitionH;
typedef SdaiShape_feature_definition *          SdaiShape_feature_definition_ptr;
typedef const SdaiShape_feature_definition *    SdaiShape_feature_definition_ptr_c;
typedef SdaiShape_feature_definition_ptr        SdaiShape_feature_definition_var;
#define SdaiShape_feature_definition__set       SDAI_DAObject__set
#define SdaiShape_feature_definition__set_var   SDAI_DAObject__set_var

class SdaiPart_feature_template_definition;
typedef SdaiPart_feature_template_definition *          SdaiPart_feature_template_definitionH;
typedef SdaiPart_feature_template_definition *          SdaiPart_feature_template_definition_ptr;
typedef const SdaiPart_feature_template_definition *    SdaiPart_feature_template_definition_ptr_c;
typedef SdaiPart_feature_template_definition_ptr        SdaiPart_feature_template_definition_var;
#define SdaiPart_feature_template_definition__set       SDAI_DAObject__set
#define SdaiPart_feature_template_definition__set_var   SDAI_DAObject__set_var

class SdaiPackage_terminal_template_definition;
typedef SdaiPackage_terminal_template_definition *          SdaiPackage_terminal_template_definitionH;
typedef SdaiPackage_terminal_template_definition *          SdaiPackage_terminal_template_definition_ptr;
typedef const SdaiPackage_terminal_template_definition *    SdaiPackage_terminal_template_definition_ptr_c;
typedef SdaiPackage_terminal_template_definition_ptr        SdaiPackage_terminal_template_definition_var;
#define SdaiPackage_terminal_template_definition__set       SDAI_DAObject__set
#define SdaiPackage_terminal_template_definition__set_var   SDAI_DAObject__set_var

class SdaiWire_terminal_template_definition;
typedef SdaiWire_terminal_template_definition *          SdaiWire_terminal_template_definitionH;
typedef SdaiWire_terminal_template_definition *          SdaiWire_terminal_template_definition_ptr;
typedef const SdaiWire_terminal_template_definition *    SdaiWire_terminal_template_definition_ptr_c;
typedef SdaiWire_terminal_template_definition_ptr        SdaiWire_terminal_template_definition_var;
#define SdaiWire_terminal_template_definition__set       SDAI_DAObject__set
#define SdaiWire_terminal_template_definition__set_var   SDAI_DAObject__set_var

class SdaiPadstack_definition;
typedef SdaiPadstack_definition *          SdaiPadstack_definitionH;
typedef SdaiPadstack_definition *          SdaiPadstack_definition_ptr;
typedef const SdaiPadstack_definition *    SdaiPadstack_definition_ptr_c;
typedef SdaiPadstack_definition_ptr        SdaiPadstack_definition_var;
#define SdaiPadstack_definition__set       SDAI_DAObject__set
#define SdaiPadstack_definition__set_var   SDAI_DAObject__set_var

class SdaiPassage_padstack_definition;
typedef SdaiPassage_padstack_definition *          SdaiPassage_padstack_definitionH;
typedef SdaiPassage_padstack_definition *          SdaiPassage_padstack_definition_ptr;
typedef const SdaiPassage_padstack_definition *    SdaiPassage_padstack_definition_ptr_c;
typedef SdaiPassage_padstack_definition_ptr        SdaiPassage_padstack_definition_var;
#define SdaiPassage_padstack_definition__set       SDAI_DAObject__set
#define SdaiPassage_padstack_definition__set_var   SDAI_DAObject__set_var

class SdaiComplex_passage_padstack_definition;
typedef SdaiComplex_passage_padstack_definition *          SdaiComplex_passage_padstack_definitionH;
typedef SdaiComplex_passage_padstack_definition *          SdaiComplex_passage_padstack_definition_ptr;
typedef const SdaiComplex_passage_padstack_definition *    SdaiComplex_passage_padstack_definition_ptr_c;
typedef SdaiComplex_passage_padstack_definition_ptr        SdaiComplex_passage_padstack_definition_var;
#define SdaiComplex_passage_padstack_definition__set       SDAI_DAObject__set
#define SdaiComplex_passage_padstack_definition__set_var   SDAI_DAObject__set_var

class SdaiPerson;
typedef SdaiPerson *          SdaiPersonH;
typedef SdaiPerson *          SdaiPerson_ptr;
typedef const SdaiPerson *    SdaiPerson_ptr_c;
typedef SdaiPerson_ptr        SdaiPerson_var;
#define SdaiPerson__set       SDAI_DAObject__set
#define SdaiPerson__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_layout_topology_link;
typedef SdaiPhysical_connectivity_layout_topology_link *          SdaiPhysical_connectivity_layout_topology_linkH;
typedef SdaiPhysical_connectivity_layout_topology_link *          SdaiPhysical_connectivity_layout_topology_link_ptr;
typedef const SdaiPhysical_connectivity_layout_topology_link *    SdaiPhysical_connectivity_layout_topology_link_ptr_c;
typedef SdaiPhysical_connectivity_layout_topology_link_ptr        SdaiPhysical_connectivity_layout_topology_link_var;
#define SdaiPhysical_connectivity_layout_topology_link__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_layout_topology_link__set_var   SDAI_DAObject__set_var

class SdaiBinary_representation_item;
typedef SdaiBinary_representation_item *          SdaiBinary_representation_itemH;
typedef SdaiBinary_representation_item *          SdaiBinary_representation_item_ptr;
typedef const SdaiBinary_representation_item *    SdaiBinary_representation_item_ptr_c;
typedef SdaiBinary_representation_item_ptr        SdaiBinary_representation_item_var;
#define SdaiBinary_representation_item__set       SDAI_DAObject__set
#define SdaiBinary_representation_item__set_var   SDAI_DAObject__set_var

class SdaiBytes_representation_item;
typedef SdaiBytes_representation_item *          SdaiBytes_representation_itemH;
typedef SdaiBytes_representation_item *          SdaiBytes_representation_item_ptr;
typedef const SdaiBytes_representation_item *    SdaiBytes_representation_item_ptr_c;
typedef SdaiBytes_representation_item_ptr        SdaiBytes_representation_item_var;
#define SdaiBytes_representation_item__set       SDAI_DAObject__set
#define SdaiBytes_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPicture_representation_item;
typedef SdaiPicture_representation_item *          SdaiPicture_representation_itemH;
typedef SdaiPicture_representation_item *          SdaiPicture_representation_item_ptr;
typedef const SdaiPicture_representation_item *    SdaiPicture_representation_item_ptr_c;
typedef SdaiPicture_representation_item_ptr        SdaiPicture_representation_item_var;
#define SdaiPicture_representation_item__set       SDAI_DAObject__set
#define SdaiPicture_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPrimary_reference_terminal;
typedef SdaiPrimary_reference_terminal *          SdaiPrimary_reference_terminalH;
typedef SdaiPrimary_reference_terminal *          SdaiPrimary_reference_terminal_ptr;
typedef const SdaiPrimary_reference_terminal *    SdaiPrimary_reference_terminal_ptr_c;
typedef SdaiPrimary_reference_terminal_ptr        SdaiPrimary_reference_terminal_var;
#define SdaiPrimary_reference_terminal__set       SDAI_DAObject__set
#define SdaiPrimary_reference_terminal__set_var   SDAI_DAObject__set_var

class SdaiQuasi_uniform_surface;
typedef SdaiQuasi_uniform_surface *          SdaiQuasi_uniform_surfaceH;
typedef SdaiQuasi_uniform_surface *          SdaiQuasi_uniform_surface_ptr;
typedef const SdaiQuasi_uniform_surface *    SdaiQuasi_uniform_surface_ptr_c;
typedef SdaiQuasi_uniform_surface_ptr        SdaiQuasi_uniform_surface_var;
#define SdaiQuasi_uniform_surface__set       SDAI_DAObject__set
#define SdaiQuasi_uniform_surface__set_var   SDAI_DAObject__set_var

class SdaiRelative_event_occurrence;
typedef SdaiRelative_event_occurrence *          SdaiRelative_event_occurrenceH;
typedef SdaiRelative_event_occurrence *          SdaiRelative_event_occurrence_ptr;
typedef const SdaiRelative_event_occurrence *    SdaiRelative_event_occurrence_ptr_c;
typedef SdaiRelative_event_occurrence_ptr        SdaiRelative_event_occurrence_var;
#define SdaiRelative_event_occurrence__set       SDAI_DAObject__set
#define SdaiRelative_event_occurrence__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style;
typedef SdaiFill_area_style *          SdaiFill_area_styleH;
typedef SdaiFill_area_style *          SdaiFill_area_style_ptr;
typedef const SdaiFill_area_style *    SdaiFill_area_style_ptr_c;
typedef SdaiFill_area_style_ptr        SdaiFill_area_style_var;
#define SdaiFill_area_style__set       SDAI_DAObject__set
#define SdaiFill_area_style__set_var   SDAI_DAObject__set_var

class SdaiOriented_edge;
typedef SdaiOriented_edge *          SdaiOriented_edgeH;
typedef SdaiOriented_edge *          SdaiOriented_edge_ptr;
typedef const SdaiOriented_edge *    SdaiOriented_edge_ptr_c;
typedef SdaiOriented_edge_ptr        SdaiOriented_edge_var;
#define SdaiOriented_edge__set       SDAI_DAObject__set
#define SdaiOriented_edge__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_template;
typedef SdaiSingle_stratum_template *          SdaiSingle_stratum_templateH;
typedef SdaiSingle_stratum_template *          SdaiSingle_stratum_template_ptr;
typedef const SdaiSingle_stratum_template *    SdaiSingle_stratum_template_ptr_c;
typedef SdaiSingle_stratum_template_ptr        SdaiSingle_stratum_template_var;
#define SdaiSingle_stratum_template__set       SDAI_DAObject__set
#define SdaiSingle_stratum_template__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_structured_template;
typedef SdaiSingle_stratum_structured_template *          SdaiSingle_stratum_structured_templateH;
typedef SdaiSingle_stratum_structured_template *          SdaiSingle_stratum_structured_template_ptr;
typedef const SdaiSingle_stratum_structured_template *    SdaiSingle_stratum_structured_template_ptr_c;
typedef SdaiSingle_stratum_structured_template_ptr        SdaiSingle_stratum_structured_template_var;
#define SdaiSingle_stratum_structured_template__set       SDAI_DAObject__set
#define SdaiSingle_stratum_structured_template__set_var   SDAI_DAObject__set_var

class SdaiSpecial_symbol_template;
typedef SdaiSpecial_symbol_template *          SdaiSpecial_symbol_templateH;
typedef SdaiSpecial_symbol_template *          SdaiSpecial_symbol_template_ptr;
typedef const SdaiSpecial_symbol_template *    SdaiSpecial_symbol_template_ptr_c;
typedef SdaiSpecial_symbol_template_ptr        SdaiSpecial_symbol_template_var;
#define SdaiSpecial_symbol_template__set       SDAI_DAObject__set
#define SdaiSpecial_symbol_template__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_special_symbol_template;
typedef SdaiSingle_stratum_special_symbol_template *          SdaiSingle_stratum_special_symbol_templateH;
typedef SdaiSingle_stratum_special_symbol_template *          SdaiSingle_stratum_special_symbol_template_ptr;
typedef const SdaiSingle_stratum_special_symbol_template *    SdaiSingle_stratum_special_symbol_template_ptr_c;
typedef SdaiSingle_stratum_special_symbol_template_ptr        SdaiSingle_stratum_special_symbol_template_var;
#define SdaiSingle_stratum_special_symbol_template__set       SDAI_DAObject__set
#define SdaiSingle_stratum_special_symbol_template__set_var   SDAI_DAObject__set_var

class SdaiFunctionally_defined_transformation;
typedef SdaiFunctionally_defined_transformation *          SdaiFunctionally_defined_transformationH;
typedef SdaiFunctionally_defined_transformation *          SdaiFunctionally_defined_transformation_ptr;
typedef const SdaiFunctionally_defined_transformation *    SdaiFunctionally_defined_transformation_ptr_c;
typedef SdaiFunctionally_defined_transformation_ptr        SdaiFunctionally_defined_transformation_var;
#define SdaiFunctionally_defined_transformation__set       SDAI_DAObject__set
#define SdaiFunctionally_defined_transformation__set_var   SDAI_DAObject__set_var

class SdaiCartesian_transformation_operator;
typedef SdaiCartesian_transformation_operator *          SdaiCartesian_transformation_operatorH;
typedef SdaiCartesian_transformation_operator *          SdaiCartesian_transformation_operator_ptr;
typedef const SdaiCartesian_transformation_operator *    SdaiCartesian_transformation_operator_ptr_c;
typedef SdaiCartesian_transformation_operator_ptr        SdaiCartesian_transformation_operator_var;
#define SdaiCartesian_transformation_operator__set       SDAI_DAObject__set
#define SdaiCartesian_transformation_operator__set_var   SDAI_DAObject__set_var

class SdaiCartesian_transformation_operator_3d;
typedef SdaiCartesian_transformation_operator_3d *          SdaiCartesian_transformation_operator_3dH;
typedef SdaiCartesian_transformation_operator_3d *          SdaiCartesian_transformation_operator_3d_ptr;
typedef const SdaiCartesian_transformation_operator_3d *    SdaiCartesian_transformation_operator_3d_ptr_c;
typedef SdaiCartesian_transformation_operator_3d_ptr        SdaiCartesian_transformation_operator_3d_var;
#define SdaiCartesian_transformation_operator_3d__set       SDAI_DAObject__set
#define SdaiCartesian_transformation_operator_3d__set_var   SDAI_DAObject__set_var

class SdaiConfigurable_item;
typedef SdaiConfigurable_item *          SdaiConfigurable_itemH;
typedef SdaiConfigurable_item *          SdaiConfigurable_item_ptr;
typedef const SdaiConfigurable_item *    SdaiConfigurable_item_ptr_c;
typedef SdaiConfigurable_item_ptr        SdaiConfigurable_item_var;
#define SdaiConfigurable_item__set       SDAI_DAObject__set
#define SdaiConfigurable_item__set_var   SDAI_DAObject__set_var

class SdaiFace_based_surface_model;
typedef SdaiFace_based_surface_model *          SdaiFace_based_surface_modelH;
typedef SdaiFace_based_surface_model *          SdaiFace_based_surface_model_ptr;
typedef const SdaiFace_based_surface_model *    SdaiFace_based_surface_model_ptr_c;
typedef SdaiFace_based_surface_model_ptr        SdaiFace_based_surface_model_var;
#define SdaiFace_based_surface_model__set       SDAI_DAObject__set
#define SdaiFace_based_surface_model__set_var   SDAI_DAObject__set_var

class SdaiPresentation_size;
typedef SdaiPresentation_size *          SdaiPresentation_sizeH;
typedef SdaiPresentation_size *          SdaiPresentation_size_ptr;
typedef const SdaiPresentation_size *    SdaiPresentation_size_ptr_c;
typedef SdaiPresentation_size_ptr        SdaiPresentation_size_var;
#define SdaiPresentation_size__set       SDAI_DAObject__set
#define SdaiPresentation_size__set_var   SDAI_DAObject__set_var

class SdaiPresented_item;
typedef SdaiPresented_item *          SdaiPresented_itemH;
typedef SdaiPresented_item *          SdaiPresented_item_ptr;
typedef const SdaiPresented_item *    SdaiPresented_item_ptr_c;
typedef SdaiPresented_item_ptr        SdaiPresented_item_var;
#define SdaiPresented_item__set       SDAI_DAObject__set
#define SdaiPresented_item__set_var   SDAI_DAObject__set_var

class SdaiApplied_presented_item;
typedef SdaiApplied_presented_item *          SdaiApplied_presented_itemH;
typedef SdaiApplied_presented_item *          SdaiApplied_presented_item_ptr;
typedef const SdaiApplied_presented_item *    SdaiApplied_presented_item_ptr_c;
typedef SdaiApplied_presented_item_ptr        SdaiApplied_presented_item_var;
#define SdaiApplied_presented_item__set       SDAI_DAObject__set
#define SdaiApplied_presented_item__set_var   SDAI_DAObject__set_var

class SdaiContinuous_template;
typedef SdaiContinuous_template *          SdaiContinuous_templateH;
typedef SdaiContinuous_template *          SdaiContinuous_template_ptr;
typedef const SdaiContinuous_template *    SdaiContinuous_template_ptr_c;
typedef SdaiContinuous_template_ptr        SdaiContinuous_template_var;
#define SdaiContinuous_template__set       SDAI_DAObject__set
#define SdaiContinuous_template__set_var   SDAI_DAObject__set_var

class SdaiComponent_termination_passage_template;
typedef SdaiComponent_termination_passage_template *          SdaiComponent_termination_passage_templateH;
typedef SdaiComponent_termination_passage_template *          SdaiComponent_termination_passage_template_ptr;
typedef const SdaiComponent_termination_passage_template *    SdaiComponent_termination_passage_template_ptr_c;
typedef SdaiComponent_termination_passage_template_ptr        SdaiComponent_termination_passage_template_var;
#define SdaiComponent_termination_passage_template__set       SDAI_DAObject__set
#define SdaiComponent_termination_passage_template__set_var   SDAI_DAObject__set_var

class SdaiDatum;
typedef SdaiDatum *          SdaiDatumH;
typedef SdaiDatum *          SdaiDatum_ptr;
typedef const SdaiDatum *    SdaiDatum_ptr_c;
typedef SdaiDatum_ptr        SdaiDatum_var;
#define SdaiDatum__set       SDAI_DAObject__set
#define SdaiDatum__set_var   SDAI_DAObject__set_var

class SdaiEdge_segment_vertex;
typedef SdaiEdge_segment_vertex *          SdaiEdge_segment_vertexH;
typedef SdaiEdge_segment_vertex *          SdaiEdge_segment_vertex_ptr;
typedef const SdaiEdge_segment_vertex *    SdaiEdge_segment_vertex_ptr_c;
typedef SdaiEdge_segment_vertex_ptr        SdaiEdge_segment_vertex_var;
#define SdaiEdge_segment_vertex__set       SDAI_DAObject__set
#define SdaiEdge_segment_vertex__set_var   SDAI_DAObject__set_var

class SdaiElectric_potential_unit;
typedef SdaiElectric_potential_unit *          SdaiElectric_potential_unitH;
typedef SdaiElectric_potential_unit *          SdaiElectric_potential_unit_ptr;
typedef const SdaiElectric_potential_unit *    SdaiElectric_potential_unit_ptr_c;
typedef SdaiElectric_potential_unit_ptr        SdaiElectric_potential_unit_var;
#define SdaiElectric_potential_unit__set       SDAI_DAObject__set
#define SdaiElectric_potential_unit__set_var   SDAI_DAObject__set_var

class SdaiLogical_literal;
typedef SdaiLogical_literal *          SdaiLogical_literalH;
typedef SdaiLogical_literal *          SdaiLogical_literal_ptr;
typedef const SdaiLogical_literal *    SdaiLogical_literal_ptr_c;
typedef SdaiLogical_literal_ptr        SdaiLogical_literal_var;
#define SdaiLogical_literal__set       SDAI_DAObject__set
#define SdaiLogical_literal__set_var   SDAI_DAObject__set_var

class SdaiLogical_representation_item;
typedef SdaiLogical_representation_item *          SdaiLogical_representation_itemH;
typedef SdaiLogical_representation_item *          SdaiLogical_representation_item_ptr;
typedef const SdaiLogical_representation_item *    SdaiLogical_representation_item_ptr_c;
typedef SdaiLogical_representation_item_ptr        SdaiLogical_representation_item_var;
#define SdaiLogical_representation_item__set       SDAI_DAObject__set
#define SdaiLogical_representation_item__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_rectangular_pocket;
typedef SdaiSolid_with_rectangular_pocket *          SdaiSolid_with_rectangular_pocketH;
typedef SdaiSolid_with_rectangular_pocket *          SdaiSolid_with_rectangular_pocket_ptr;
typedef const SdaiSolid_with_rectangular_pocket *    SdaiSolid_with_rectangular_pocket_ptr_c;
typedef SdaiSolid_with_rectangular_pocket_ptr        SdaiSolid_with_rectangular_pocket_var;
#define SdaiSolid_with_rectangular_pocket__set       SDAI_DAObject__set
#define SdaiSolid_with_rectangular_pocket__set_var   SDAI_DAObject__set_var

class SdaiRequirement_assignment;
typedef SdaiRequirement_assignment *          SdaiRequirement_assignmentH;
typedef SdaiRequirement_assignment *          SdaiRequirement_assignment_ptr;
typedef const SdaiRequirement_assignment *    SdaiRequirement_assignment_ptr_c;
typedef SdaiRequirement_assignment_ptr        SdaiRequirement_assignment_var;
#define SdaiRequirement_assignment__set       SDAI_DAObject__set
#define SdaiRequirement_assignment__set_var   SDAI_DAObject__set_var

class SdaiElectromagnetic_compatibility_requirement_allocation;
typedef SdaiElectromagnetic_compatibility_requirement_allocation *          SdaiElectromagnetic_compatibility_requirement_allocationH;
typedef SdaiElectromagnetic_compatibility_requirement_allocation *          SdaiElectromagnetic_compatibility_requirement_allocation_ptr;
typedef const SdaiElectromagnetic_compatibility_requirement_allocation *    SdaiElectromagnetic_compatibility_requirement_allocation_ptr_c;
typedef SdaiElectromagnetic_compatibility_requirement_allocation_ptr        SdaiElectromagnetic_compatibility_requirement_allocation_var;
#define SdaiElectromagnetic_compatibility_requirement_allocation__set       SDAI_DAObject__set
#define SdaiElectromagnetic_compatibility_requirement_allocation__set_var   SDAI_DAObject__set_var

class SdaiAssembly_shield_allocation;
typedef SdaiAssembly_shield_allocation *          SdaiAssembly_shield_allocationH;
typedef SdaiAssembly_shield_allocation *          SdaiAssembly_shield_allocation_ptr;
typedef const SdaiAssembly_shield_allocation *    SdaiAssembly_shield_allocation_ptr_c;
typedef SdaiAssembly_shield_allocation_ptr        SdaiAssembly_shield_allocation_var;
#define SdaiAssembly_shield_allocation__set       SDAI_DAObject__set
#define SdaiAssembly_shield_allocation__set_var   SDAI_DAObject__set_var

class SdaiAction_request_assignment;
typedef SdaiAction_request_assignment *          SdaiAction_request_assignmentH;
typedef SdaiAction_request_assignment *          SdaiAction_request_assignment_ptr;
typedef const SdaiAction_request_assignment *    SdaiAction_request_assignment_ptr_c;
typedef SdaiAction_request_assignment_ptr        SdaiAction_request_assignment_var;
#define SdaiAction_request_assignment__set       SDAI_DAObject__set
#define SdaiAction_request_assignment__set_var   SDAI_DAObject__set_var

class SdaiChange_request;
typedef SdaiChange_request *          SdaiChange_requestH;
typedef SdaiChange_request *          SdaiChange_request_ptr;
typedef const SdaiChange_request *    SdaiChange_request_ptr_c;
typedef SdaiChange_request_ptr        SdaiChange_request_var;
#define SdaiChange_request__set       SDAI_DAObject__set
#define SdaiChange_request__set_var   SDAI_DAObject__set_var

class SdaiPoint;
typedef SdaiPoint *          SdaiPointH;
typedef SdaiPoint *          SdaiPoint_ptr;
typedef const SdaiPoint *    SdaiPoint_ptr_c;
typedef SdaiPoint_ptr        SdaiPoint_var;
#define SdaiPoint__set       SDAI_DAObject__set
#define SdaiPoint__set_var   SDAI_DAObject__set_var

class SdaiDegenerate_pcurve;
typedef SdaiDegenerate_pcurve *          SdaiDegenerate_pcurveH;
typedef SdaiDegenerate_pcurve *          SdaiDegenerate_pcurve_ptr;
typedef const SdaiDegenerate_pcurve *    SdaiDegenerate_pcurve_ptr_c;
typedef SdaiDegenerate_pcurve_ptr        SdaiDegenerate_pcurve_var;
#define SdaiDegenerate_pcurve__set       SDAI_DAObject__set
#define SdaiDegenerate_pcurve__set_var   SDAI_DAObject__set_var

class SdaiVelocity_measure_with_unit;
typedef SdaiVelocity_measure_with_unit *          SdaiVelocity_measure_with_unitH;
typedef SdaiVelocity_measure_with_unit *          SdaiVelocity_measure_with_unit_ptr;
typedef const SdaiVelocity_measure_with_unit *    SdaiVelocity_measure_with_unit_ptr_c;
typedef SdaiVelocity_measure_with_unit_ptr        SdaiVelocity_measure_with_unit_var;
#define SdaiVelocity_measure_with_unit__set       SDAI_DAObject__set
#define SdaiVelocity_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiAction_relationship;
typedef SdaiAction_relationship *          SdaiAction_relationshipH;
typedef SdaiAction_relationship *          SdaiAction_relationship_ptr;
typedef const SdaiAction_relationship *    SdaiAction_relationship_ptr_c;
typedef SdaiAction_relationship_ptr        SdaiAction_relationship_var;
#define SdaiAction_relationship__set       SDAI_DAObject__set
#define SdaiAction_relationship__set_var   SDAI_DAObject__set_var

class SdaiDate_and_time_assignment;
typedef SdaiDate_and_time_assignment *          SdaiDate_and_time_assignmentH;
typedef SdaiDate_and_time_assignment *          SdaiDate_and_time_assignment_ptr;
typedef const SdaiDate_and_time_assignment *    SdaiDate_and_time_assignment_ptr_c;
typedef SdaiDate_and_time_assignment_ptr        SdaiDate_and_time_assignment_var;
#define SdaiDate_and_time_assignment__set       SDAI_DAObject__set
#define SdaiDate_and_time_assignment__set_var   SDAI_DAObject__set_var

class SdaiCc_design_date_and_time_assignment;
typedef SdaiCc_design_date_and_time_assignment *          SdaiCc_design_date_and_time_assignmentH;
typedef SdaiCc_design_date_and_time_assignment *          SdaiCc_design_date_and_time_assignment_ptr;
typedef const SdaiCc_design_date_and_time_assignment *    SdaiCc_design_date_and_time_assignment_ptr_c;
typedef SdaiCc_design_date_and_time_assignment_ptr        SdaiCc_design_date_and_time_assignment_var;
#define SdaiCc_design_date_and_time_assignment__set       SDAI_DAObject__set
#define SdaiCc_design_date_and_time_assignment__set_var   SDAI_DAObject__set_var

class SdaiUnsupported_passage_template;
typedef SdaiUnsupported_passage_template *          SdaiUnsupported_passage_templateH;
typedef SdaiUnsupported_passage_template *          SdaiUnsupported_passage_template_ptr;
typedef const SdaiUnsupported_passage_template *    SdaiUnsupported_passage_template_ptr_c;
typedef SdaiUnsupported_passage_template_ptr        SdaiUnsupported_passage_template_var;
#define SdaiUnsupported_passage_template__set       SDAI_DAObject__set
#define SdaiUnsupported_passage_template__set_var   SDAI_DAObject__set_var

class SdaiCountersunk_passage_template;
typedef SdaiCountersunk_passage_template *          SdaiCountersunk_passage_templateH;
typedef SdaiCountersunk_passage_template *          SdaiCountersunk_passage_template_ptr;
typedef const SdaiCountersunk_passage_template *    SdaiCountersunk_passage_template_ptr_c;
typedef SdaiCountersunk_passage_template_ptr        SdaiCountersunk_passage_template_var;
#define SdaiCountersunk_passage_template__set       SDAI_DAObject__set
#define SdaiCountersunk_passage_template__set_var   SDAI_DAObject__set_var

class SdaiPresentation_representation;
typedef SdaiPresentation_representation *          SdaiPresentation_representationH;
typedef SdaiPresentation_representation *          SdaiPresentation_representation_ptr;
typedef const SdaiPresentation_representation *    SdaiPresentation_representation_ptr_c;
typedef SdaiPresentation_representation_ptr        SdaiPresentation_representation_var;
#define SdaiPresentation_representation__set       SDAI_DAObject__set
#define SdaiPresentation_representation__set_var   SDAI_DAObject__set_var

class SdaiPresentation_area;
typedef SdaiPresentation_area *          SdaiPresentation_areaH;
typedef SdaiPresentation_area *          SdaiPresentation_area_ptr;
typedef const SdaiPresentation_area *    SdaiPresentation_area_ptr_c;
typedef SdaiPresentation_area_ptr        SdaiPresentation_area_var;
#define SdaiPresentation_area__set       SDAI_DAObject__set
#define SdaiPresentation_area__set_var   SDAI_DAObject__set_var

class SdaiMechanical_design_shaded_presentation_area;
typedef SdaiMechanical_design_shaded_presentation_area *          SdaiMechanical_design_shaded_presentation_areaH;
typedef SdaiMechanical_design_shaded_presentation_area *          SdaiMechanical_design_shaded_presentation_area_ptr;
typedef const SdaiMechanical_design_shaded_presentation_area *    SdaiMechanical_design_shaded_presentation_area_ptr_c;
typedef SdaiMechanical_design_shaded_presentation_area_ptr        SdaiMechanical_design_shaded_presentation_area_var;
#define SdaiMechanical_design_shaded_presentation_area__set       SDAI_DAObject__set
#define SdaiMechanical_design_shaded_presentation_area__set_var   SDAI_DAObject__set_var

class SdaiMaterial_removal_structured_component;
typedef SdaiMaterial_removal_structured_component *          SdaiMaterial_removal_structured_componentH;
typedef SdaiMaterial_removal_structured_component *          SdaiMaterial_removal_structured_component_ptr;
typedef const SdaiMaterial_removal_structured_component *    SdaiMaterial_removal_structured_component_ptr_c;
typedef SdaiMaterial_removal_structured_component_ptr        SdaiMaterial_removal_structured_component_var;
#define SdaiMaterial_removal_structured_component__set       SDAI_DAObject__set
#define SdaiMaterial_removal_structured_component__set_var   SDAI_DAObject__set_var

class SdaiThermal_isolation_removal_component;
typedef SdaiThermal_isolation_removal_component *          SdaiThermal_isolation_removal_componentH;
typedef SdaiThermal_isolation_removal_component *          SdaiThermal_isolation_removal_component_ptr;
typedef const SdaiThermal_isolation_removal_component *    SdaiThermal_isolation_removal_component_ptr_c;
typedef SdaiThermal_isolation_removal_component_ptr        SdaiThermal_isolation_removal_component_var;
#define SdaiThermal_isolation_removal_component__set       SDAI_DAObject__set
#define SdaiThermal_isolation_removal_component__set_var   SDAI_DAObject__set_var

class SdaiHardness_representation;
typedef SdaiHardness_representation *          SdaiHardness_representationH;
typedef SdaiHardness_representation *          SdaiHardness_representation_ptr;
typedef const SdaiHardness_representation *    SdaiHardness_representation_ptr_c;
typedef SdaiHardness_representation_ptr        SdaiHardness_representation_var;
#define SdaiHardness_representation__set       SDAI_DAObject__set
#define SdaiHardness_representation__set_var   SDAI_DAObject__set_var

class SdaiScalar_terminal_definition_link;
typedef SdaiScalar_terminal_definition_link *          SdaiScalar_terminal_definition_linkH;
typedef SdaiScalar_terminal_definition_link *          SdaiScalar_terminal_definition_link_ptr;
typedef const SdaiScalar_terminal_definition_link *    SdaiScalar_terminal_definition_link_ptr_c;
typedef SdaiScalar_terminal_definition_link_ptr        SdaiScalar_terminal_definition_link_var;
#define SdaiScalar_terminal_definition_link__set       SDAI_DAObject__set
#define SdaiScalar_terminal_definition_link__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_hole;
typedef SdaiSolid_with_hole *          SdaiSolid_with_holeH;
typedef SdaiSolid_with_hole *          SdaiSolid_with_hole_ptr;
typedef const SdaiSolid_with_hole *    SdaiSolid_with_hole_ptr_c;
typedef SdaiSolid_with_hole_ptr        SdaiSolid_with_hole_var;
#define SdaiSolid_with_hole__set       SDAI_DAObject__set
#define SdaiSolid_with_hole__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_stepped_round_hole;
typedef SdaiSolid_with_stepped_round_hole *          SdaiSolid_with_stepped_round_holeH;
typedef SdaiSolid_with_stepped_round_hole *          SdaiSolid_with_stepped_round_hole_ptr;
typedef const SdaiSolid_with_stepped_round_hole *    SdaiSolid_with_stepped_round_hole_ptr_c;
typedef SdaiSolid_with_stepped_round_hole_ptr        SdaiSolid_with_stepped_round_hole_var;
#define SdaiSolid_with_stepped_round_hole__set       SDAI_DAObject__set
#define SdaiSolid_with_stepped_round_hole__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_spherical_bottom_round_hole;
typedef SdaiSolid_with_spherical_bottom_round_hole *          SdaiSolid_with_spherical_bottom_round_holeH;
typedef SdaiSolid_with_spherical_bottom_round_hole *          SdaiSolid_with_spherical_bottom_round_hole_ptr;
typedef const SdaiSolid_with_spherical_bottom_round_hole *    SdaiSolid_with_spherical_bottom_round_hole_ptr_c;
typedef SdaiSolid_with_spherical_bottom_round_hole_ptr        SdaiSolid_with_spherical_bottom_round_hole_var;
#define SdaiSolid_with_spherical_bottom_round_hole__set       SDAI_DAObject__set
#define SdaiSolid_with_spherical_bottom_round_hole__set_var   SDAI_DAObject__set_var

class SdaiApproval_relationship;
typedef SdaiApproval_relationship *          SdaiApproval_relationshipH;
typedef SdaiApproval_relationship *          SdaiApproval_relationship_ptr;
typedef const SdaiApproval_relationship *    SdaiApproval_relationship_ptr_c;
typedef SdaiApproval_relationship_ptr        SdaiApproval_relationship_var;
#define SdaiApproval_relationship__set       SDAI_DAObject__set
#define SdaiApproval_relationship__set_var   SDAI_DAObject__set_var

class SdaiDimensional_size;
typedef SdaiDimensional_size *          SdaiDimensional_sizeH;
typedef SdaiDimensional_size *          SdaiDimensional_size_ptr;
typedef const SdaiDimensional_size *    SdaiDimensional_size_ptr_c;
typedef SdaiDimensional_size_ptr        SdaiDimensional_size_var;
#define SdaiDimensional_size__set       SDAI_DAObject__set
#define SdaiDimensional_size__set_var   SDAI_DAObject__set_var

class SdaiDimensional_size_with_path;
typedef SdaiDimensional_size_with_path *          SdaiDimensional_size_with_pathH;
typedef SdaiDimensional_size_with_path *          SdaiDimensional_size_with_path_ptr;
typedef const SdaiDimensional_size_with_path *    SdaiDimensional_size_with_path_ptr_c;
typedef SdaiDimensional_size_with_path_ptr        SdaiDimensional_size_with_path_var;
#define SdaiDimensional_size_with_path__set       SDAI_DAObject__set
#define SdaiDimensional_size_with_path__set_var   SDAI_DAObject__set_var

class SdaiBare_die_edge_segment_surface;
typedef SdaiBare_die_edge_segment_surface *          SdaiBare_die_edge_segment_surfaceH;
typedef SdaiBare_die_edge_segment_surface *          SdaiBare_die_edge_segment_surface_ptr;
typedef const SdaiBare_die_edge_segment_surface *    SdaiBare_die_edge_segment_surface_ptr_c;
typedef SdaiBare_die_edge_segment_surface_ptr        SdaiBare_die_edge_segment_surface_var;
#define SdaiBare_die_edge_segment_surface__set       SDAI_DAObject__set
#define SdaiBare_die_edge_segment_surface__set_var   SDAI_DAObject__set_var

class SdaiGeometric_set;
typedef SdaiGeometric_set *          SdaiGeometric_setH;
typedef SdaiGeometric_set *          SdaiGeometric_set_ptr;
typedef const SdaiGeometric_set *    SdaiGeometric_set_ptr_c;
typedef SdaiGeometric_set_ptr        SdaiGeometric_set_var;
#define SdaiGeometric_set__set       SDAI_DAObject__set
#define SdaiGeometric_set__set_var   SDAI_DAObject__set_var

class SdaiMultiple_arity_generic_expression;
typedef SdaiMultiple_arity_generic_expression *          SdaiMultiple_arity_generic_expressionH;
typedef SdaiMultiple_arity_generic_expression *          SdaiMultiple_arity_generic_expression_ptr;
typedef const SdaiMultiple_arity_generic_expression *    SdaiMultiple_arity_generic_expression_ptr_c;
typedef SdaiMultiple_arity_generic_expression_ptr        SdaiMultiple_arity_generic_expression_var;
#define SdaiMultiple_arity_generic_expression__set       SDAI_DAObject__set
#define SdaiMultiple_arity_generic_expression__set_var   SDAI_DAObject__set_var

class SdaiInterval_expression;
typedef SdaiInterval_expression *          SdaiInterval_expressionH;
typedef SdaiInterval_expression *          SdaiInterval_expression_ptr;
typedef const SdaiInterval_expression *    SdaiInterval_expression_ptr_c;
typedef SdaiInterval_expression_ptr        SdaiInterval_expression_var;
#define SdaiInterval_expression__set       SDAI_DAObject__set
#define SdaiInterval_expression__set_var   SDAI_DAObject__set_var

class SdaiGeneric_laminate_text_component;
typedef SdaiGeneric_laminate_text_component *          SdaiGeneric_laminate_text_componentH;
typedef SdaiGeneric_laminate_text_component *          SdaiGeneric_laminate_text_component_ptr;
typedef const SdaiGeneric_laminate_text_component *    SdaiGeneric_laminate_text_component_ptr_c;
typedef SdaiGeneric_laminate_text_component_ptr        SdaiGeneric_laminate_text_component_var;
#define SdaiGeneric_laminate_text_component__set       SDAI_DAObject__set
#define SdaiGeneric_laminate_text_component__set_var   SDAI_DAObject__set_var

class SdaiMaterial_removal_laminate_text_component;
typedef SdaiMaterial_removal_laminate_text_component *          SdaiMaterial_removal_laminate_text_componentH;
typedef SdaiMaterial_removal_laminate_text_component *          SdaiMaterial_removal_laminate_text_component_ptr;
typedef const SdaiMaterial_removal_laminate_text_component *    SdaiMaterial_removal_laminate_text_component_ptr_c;
typedef SdaiMaterial_removal_laminate_text_component_ptr        SdaiMaterial_removal_laminate_text_component_var;
#define SdaiMaterial_removal_laminate_text_component__set       SDAI_DAObject__set
#define SdaiMaterial_removal_laminate_text_component__set_var   SDAI_DAObject__set_var

class SdaiMechanical_design_shaded_presentation_representation;
typedef SdaiMechanical_design_shaded_presentation_representation *          SdaiMechanical_design_shaded_presentation_representationH;
typedef SdaiMechanical_design_shaded_presentation_representation *          SdaiMechanical_design_shaded_presentation_representation_ptr;
typedef const SdaiMechanical_design_shaded_presentation_representation *    SdaiMechanical_design_shaded_presentation_representation_ptr_c;
typedef SdaiMechanical_design_shaded_presentation_representation_ptr        SdaiMechanical_design_shaded_presentation_representation_var;
#define SdaiMechanical_design_shaded_presentation_representation__set       SDAI_DAObject__set
#define SdaiMechanical_design_shaded_presentation_representation__set_var   SDAI_DAObject__set_var

class SdaiPackage_body_surface;
typedef SdaiPackage_body_surface *          SdaiPackage_body_surfaceH;
typedef SdaiPackage_body_surface *          SdaiPackage_body_surface_ptr;
typedef const SdaiPackage_body_surface *    SdaiPackage_body_surface_ptr_c;
typedef SdaiPackage_body_surface_ptr        SdaiPackage_body_surface_var;
#define SdaiPackage_body_surface__set       SDAI_DAObject__set
#define SdaiPackage_body_surface__set_var   SDAI_DAObject__set_var

class SdaiPackage_body_top_surface;
typedef SdaiPackage_body_top_surface *          SdaiPackage_body_top_surfaceH;
typedef SdaiPackage_body_top_surface *          SdaiPackage_body_top_surface_ptr;
typedef const SdaiPackage_body_top_surface *    SdaiPackage_body_top_surface_ptr_c;
typedef SdaiPackage_body_top_surface_ptr        SdaiPackage_body_top_surface_var;
#define SdaiPackage_body_top_surface__set       SDAI_DAObject__set
#define SdaiPackage_body_top_surface__set_var   SDAI_DAObject__set_var

class SdaiIlluminance_unit;
typedef SdaiIlluminance_unit *          SdaiIlluminance_unitH;
typedef SdaiIlluminance_unit *          SdaiIlluminance_unit_ptr;
typedef const SdaiIlluminance_unit *    SdaiIlluminance_unit_ptr_c;
typedef SdaiIlluminance_unit_ptr        SdaiIlluminance_unit_var;
#define SdaiIlluminance_unit__set       SDAI_DAObject__set
#define SdaiIlluminance_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_illuminance_unit;
typedef SdaiSi_illuminance_unit *          SdaiSi_illuminance_unitH;
typedef SdaiSi_illuminance_unit *          SdaiSi_illuminance_unit_ptr;
typedef const SdaiSi_illuminance_unit *    SdaiSi_illuminance_unit_ptr_c;
typedef SdaiSi_illuminance_unit_ptr        SdaiSi_illuminance_unit_var;
#define SdaiSi_illuminance_unit__set       SDAI_DAObject__set
#define SdaiSi_illuminance_unit__set_var   SDAI_DAObject__set_var

class SdaiMaterial_removal_structured_template;
typedef SdaiMaterial_removal_structured_template *          SdaiMaterial_removal_structured_templateH;
typedef SdaiMaterial_removal_structured_template *          SdaiMaterial_removal_structured_template_ptr;
typedef const SdaiMaterial_removal_structured_template *    SdaiMaterial_removal_structured_template_ptr_c;
typedef SdaiMaterial_removal_structured_template_ptr        SdaiMaterial_removal_structured_template_var;
#define SdaiMaterial_removal_structured_template__set       SDAI_DAObject__set
#define SdaiMaterial_removal_structured_template__set_var   SDAI_DAObject__set_var

class SdaiThermal_isolation_removal_template;
typedef SdaiThermal_isolation_removal_template *          SdaiThermal_isolation_removal_templateH;
typedef SdaiThermal_isolation_removal_template *          SdaiThermal_isolation_removal_template_ptr;
typedef const SdaiThermal_isolation_removal_template *    SdaiThermal_isolation_removal_template_ptr_c;
typedef SdaiThermal_isolation_removal_template_ptr        SdaiThermal_isolation_removal_template_var;
#define SdaiThermal_isolation_removal_template__set       SDAI_DAObject__set
#define SdaiThermal_isolation_removal_template__set_var   SDAI_DAObject__set_var

class SdaiUniform_surface;
typedef SdaiUniform_surface *          SdaiUniform_surfaceH;
typedef SdaiUniform_surface *          SdaiUniform_surface_ptr;
typedef const SdaiUniform_surface *    SdaiUniform_surface_ptr_c;
typedef SdaiUniform_surface_ptr        SdaiUniform_surface_var;
#define SdaiUniform_surface__set       SDAI_DAObject__set
#define SdaiUniform_surface__set_var   SDAI_DAObject__set_var

class SdaiBare_die_edge_surface;
typedef SdaiBare_die_edge_surface *          SdaiBare_die_edge_surfaceH;
typedef SdaiBare_die_edge_surface *          SdaiBare_die_edge_surface_ptr;
typedef const SdaiBare_die_edge_surface *    SdaiBare_die_edge_surface_ptr_c;
typedef SdaiBare_die_edge_surface_ptr        SdaiBare_die_edge_surface_var;
#define SdaiBare_die_edge_surface__set       SDAI_DAObject__set
#define SdaiBare_die_edge_surface__set_var   SDAI_DAObject__set_var

class SdaiCertification;
typedef SdaiCertification *          SdaiCertificationH;
typedef SdaiCertification *          SdaiCertification_ptr;
typedef const SdaiCertification *    SdaiCertification_ptr_c;
typedef SdaiCertification_ptr        SdaiCertification_var;
#define SdaiCertification__set       SDAI_DAObject__set
#define SdaiCertification__set_var   SDAI_DAObject__set_var

class SdaiEnvironment;
typedef SdaiEnvironment *          SdaiEnvironmentH;
typedef SdaiEnvironment *          SdaiEnvironment_ptr;
typedef const SdaiEnvironment *    SdaiEnvironment_ptr_c;
typedef SdaiEnvironment_ptr        SdaiEnvironment_var;
#define SdaiEnvironment__set       SDAI_DAObject__set
#define SdaiEnvironment__set_var   SDAI_DAObject__set_var

class SdaiHalf_space_2d;
typedef SdaiHalf_space_2d *          SdaiHalf_space_2dH;
typedef SdaiHalf_space_2d *          SdaiHalf_space_2d_ptr;
typedef const SdaiHalf_space_2d *    SdaiHalf_space_2d_ptr_c;
typedef SdaiHalf_space_2d_ptr        SdaiHalf_space_2d_var;
#define SdaiHalf_space_2d__set       SDAI_DAObject__set
#define SdaiHalf_space_2d__set_var   SDAI_DAObject__set_var

class SdaiUncertainty_qualifier;
typedef SdaiUncertainty_qualifier *          SdaiUncertainty_qualifierH;
typedef SdaiUncertainty_qualifier *          SdaiUncertainty_qualifier_ptr;
typedef const SdaiUncertainty_qualifier *    SdaiUncertainty_qualifier_ptr_c;
typedef SdaiUncertainty_qualifier_ptr        SdaiUncertainty_qualifier_var;
#define SdaiUncertainty_qualifier__set       SDAI_DAObject__set
#define SdaiUncertainty_qualifier__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_occurrence_relationship;
typedef SdaiStratum_technology_occurrence_relationship *          SdaiStratum_technology_occurrence_relationshipH;
typedef SdaiStratum_technology_occurrence_relationship *          SdaiStratum_technology_occurrence_relationship_ptr;
typedef const SdaiStratum_technology_occurrence_relationship *    SdaiStratum_technology_occurrence_relationship_ptr_c;
typedef SdaiStratum_technology_occurrence_relationship_ptr        SdaiStratum_technology_occurrence_relationship_var;
#define SdaiStratum_technology_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiStratum_technology_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_occurrence_feature_constraint;
typedef SdaiStratum_technology_occurrence_feature_constraint *          SdaiStratum_technology_occurrence_feature_constraintH;
typedef SdaiStratum_technology_occurrence_feature_constraint *          SdaiStratum_technology_occurrence_feature_constraint_ptr;
typedef const SdaiStratum_technology_occurrence_feature_constraint *    SdaiStratum_technology_occurrence_feature_constraint_ptr_c;
typedef SdaiStratum_technology_occurrence_feature_constraint_ptr        SdaiStratum_technology_occurrence_feature_constraint_var;
#define SdaiStratum_technology_occurrence_feature_constraint__set       SDAI_DAObject__set
#define SdaiStratum_technology_occurrence_feature_constraint__set_var   SDAI_DAObject__set_var

class SdaiDerived_shape_aspect;
typedef SdaiDerived_shape_aspect *          SdaiDerived_shape_aspectH;
typedef SdaiDerived_shape_aspect *          SdaiDerived_shape_aspect_ptr;
typedef const SdaiDerived_shape_aspect *    SdaiDerived_shape_aspect_ptr_c;
typedef SdaiDerived_shape_aspect_ptr        SdaiDerived_shape_aspect_var;
#define SdaiDerived_shape_aspect__set       SDAI_DAObject__set
#define SdaiDerived_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiApex;
typedef SdaiApex *          SdaiApexH;
typedef SdaiApex *          SdaiApex_ptr;
typedef const SdaiApex *    SdaiApex_ptr_c;
typedef SdaiApex_ptr        SdaiApex_var;
#define SdaiApex__set       SDAI_DAObject__set
#define SdaiApex__set_var   SDAI_DAObject__set_var

class SdaiPlated_passage;
typedef SdaiPlated_passage *          SdaiPlated_passageH;
typedef SdaiPlated_passage *          SdaiPlated_passage_ptr;
typedef const SdaiPlated_passage *    SdaiPlated_passage_ptr_c;
typedef SdaiPlated_passage_ptr        SdaiPlated_passage_var;
#define SdaiPlated_passage__set       SDAI_DAObject__set
#define SdaiPlated_passage__set_var   SDAI_DAObject__set_var

class SdaiComponent_termination_passage;
typedef SdaiComponent_termination_passage *          SdaiComponent_termination_passageH;
typedef SdaiComponent_termination_passage *          SdaiComponent_termination_passage_ptr;
typedef const SdaiComponent_termination_passage *    SdaiComponent_termination_passage_ptr_c;
typedef SdaiComponent_termination_passage_ptr        SdaiComponent_termination_passage_var;
#define SdaiComponent_termination_passage__set       SDAI_DAObject__set
#define SdaiComponent_termination_passage__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_vector_port;
typedef SdaiAnalytical_model_vector_port *          SdaiAnalytical_model_vector_portH;
typedef SdaiAnalytical_model_vector_port *          SdaiAnalytical_model_vector_port_ptr;
typedef const SdaiAnalytical_model_vector_port *    SdaiAnalytical_model_vector_port_ptr_c;
typedef SdaiAnalytical_model_vector_port_ptr        SdaiAnalytical_model_vector_port_var;
#define SdaiAnalytical_model_vector_port__set       SDAI_DAObject__set
#define SdaiAnalytical_model_vector_port__set_var   SDAI_DAObject__set_var

class SdaiDigital_analytical_model_vector_port;
typedef SdaiDigital_analytical_model_vector_port *          SdaiDigital_analytical_model_vector_portH;
typedef SdaiDigital_analytical_model_vector_port *          SdaiDigital_analytical_model_vector_port_ptr;
typedef const SdaiDigital_analytical_model_vector_port *    SdaiDigital_analytical_model_vector_port_ptr_c;
typedef SdaiDigital_analytical_model_vector_port_ptr        SdaiDigital_analytical_model_vector_port_var;
#define SdaiDigital_analytical_model_vector_port__set       SDAI_DAObject__set
#define SdaiDigital_analytical_model_vector_port__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_scalar_port;
typedef SdaiAnalytical_model_scalar_port *          SdaiAnalytical_model_scalar_portH;
typedef SdaiAnalytical_model_scalar_port *          SdaiAnalytical_model_scalar_port_ptr;
typedef const SdaiAnalytical_model_scalar_port *    SdaiAnalytical_model_scalar_port_ptr_c;
typedef SdaiAnalytical_model_scalar_port_ptr        SdaiAnalytical_model_scalar_port_var;
#define SdaiAnalytical_model_scalar_port__set       SDAI_DAObject__set
#define SdaiAnalytical_model_scalar_port__set_var   SDAI_DAObject__set_var

class SdaiDigital_analytical_model_scalar_port;
typedef SdaiDigital_analytical_model_scalar_port *          SdaiDigital_analytical_model_scalar_portH;
typedef SdaiDigital_analytical_model_scalar_port *          SdaiDigital_analytical_model_scalar_port_ptr;
typedef const SdaiDigital_analytical_model_scalar_port *    SdaiDigital_analytical_model_scalar_port_ptr_c;
typedef SdaiDigital_analytical_model_scalar_port_ptr        SdaiDigital_analytical_model_scalar_port_var;
#define SdaiDigital_analytical_model_scalar_port__set       SDAI_DAObject__set
#define SdaiDigital_analytical_model_scalar_port__set_var   SDAI_DAObject__set_var

class SdaiEdge_based_wireframe_model;
typedef SdaiEdge_based_wireframe_model *          SdaiEdge_based_wireframe_modelH;
typedef SdaiEdge_based_wireframe_model *          SdaiEdge_based_wireframe_model_ptr;
typedef const SdaiEdge_based_wireframe_model *    SdaiEdge_based_wireframe_model_ptr_c;
typedef SdaiEdge_based_wireframe_model_ptr        SdaiEdge_based_wireframe_model_var;
#define SdaiEdge_based_wireframe_model__set       SDAI_DAObject__set
#define SdaiEdge_based_wireframe_model__set_var   SDAI_DAObject__set_var

class SdaiGeometric_alignment;
typedef SdaiGeometric_alignment *          SdaiGeometric_alignmentH;
typedef SdaiGeometric_alignment *          SdaiGeometric_alignment_ptr;
typedef const SdaiGeometric_alignment *    SdaiGeometric_alignment_ptr_c;
typedef SdaiGeometric_alignment_ptr        SdaiGeometric_alignment_var;
#define SdaiGeometric_alignment__set       SDAI_DAObject__set
#define SdaiGeometric_alignment__set_var   SDAI_DAObject__set_var

class SdaiDimension_curve_directed_callout;
typedef SdaiDimension_curve_directed_callout *          SdaiDimension_curve_directed_calloutH;
typedef SdaiDimension_curve_directed_callout *          SdaiDimension_curve_directed_callout_ptr;
typedef const SdaiDimension_curve_directed_callout *    SdaiDimension_curve_directed_callout_ptr_c;
typedef SdaiDimension_curve_directed_callout_ptr        SdaiDimension_curve_directed_callout_var;
#define SdaiDimension_curve_directed_callout__set       SDAI_DAObject__set
#define SdaiDimension_curve_directed_callout__set_var   SDAI_DAObject__set_var

class SdaiLinear_dimension;
typedef SdaiLinear_dimension *          SdaiLinear_dimensionH;
typedef SdaiLinear_dimension *          SdaiLinear_dimension_ptr;
typedef const SdaiLinear_dimension *    SdaiLinear_dimension_ptr_c;
typedef SdaiLinear_dimension_ptr        SdaiLinear_dimension_var;
#define SdaiLinear_dimension__set       SDAI_DAObject__set
#define SdaiLinear_dimension__set_var   SDAI_DAObject__set_var

class SdaiPrinted_tiebar_template;
typedef SdaiPrinted_tiebar_template *          SdaiPrinted_tiebar_templateH;
typedef SdaiPrinted_tiebar_template *          SdaiPrinted_tiebar_template_ptr;
typedef const SdaiPrinted_tiebar_template *    SdaiPrinted_tiebar_template_ptr_c;
typedef SdaiPrinted_tiebar_template_ptr        SdaiPrinted_tiebar_template_var;
#define SdaiPrinted_tiebar_template__set       SDAI_DAObject__set
#define SdaiPrinted_tiebar_template__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_fill_area;
typedef SdaiAnnotation_fill_area *          SdaiAnnotation_fill_areaH;
typedef SdaiAnnotation_fill_area *          SdaiAnnotation_fill_area_ptr;
typedef const SdaiAnnotation_fill_area *    SdaiAnnotation_fill_area_ptr_c;
typedef SdaiAnnotation_fill_area_ptr        SdaiAnnotation_fill_area_var;
#define SdaiAnnotation_fill_area__set       SDAI_DAObject__set
#define SdaiAnnotation_fill_area__set_var   SDAI_DAObject__set_var

class SdaiSurface_curve;
typedef SdaiSurface_curve *          SdaiSurface_curveH;
typedef SdaiSurface_curve *          SdaiSurface_curve_ptr;
typedef const SdaiSurface_curve *    SdaiSurface_curve_ptr_c;
typedef SdaiSurface_curve_ptr        SdaiSurface_curve_var;
#define SdaiSurface_curve__set       SDAI_DAObject__set
#define SdaiSurface_curve__set_var   SDAI_DAObject__set_var

class SdaiBounded_surface_curve;
typedef SdaiBounded_surface_curve *          SdaiBounded_surface_curveH;
typedef SdaiBounded_surface_curve *          SdaiBounded_surface_curve_ptr;
typedef const SdaiBounded_surface_curve *    SdaiBounded_surface_curve_ptr_c;
typedef SdaiBounded_surface_curve_ptr        SdaiBounded_surface_curve_var;
#define SdaiBounded_surface_curve__set       SDAI_DAObject__set
#define SdaiBounded_surface_curve__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_symbol;
typedef SdaiExternally_defined_symbol *          SdaiExternally_defined_symbolH;
typedef SdaiExternally_defined_symbol *          SdaiExternally_defined_symbol_ptr;
typedef const SdaiExternally_defined_symbol *    SdaiExternally_defined_symbol_ptr_c;
typedef SdaiExternally_defined_symbol_ptr        SdaiExternally_defined_symbol_var;
#define SdaiExternally_defined_symbol__set       SDAI_DAObject__set
#define SdaiExternally_defined_symbol__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_marker;
typedef SdaiPre_defined_marker *          SdaiPre_defined_markerH;
typedef SdaiPre_defined_marker *          SdaiPre_defined_marker_ptr;
typedef const SdaiPre_defined_marker *    SdaiPre_defined_marker_ptr_c;
typedef SdaiPre_defined_marker_ptr        SdaiPre_defined_marker_var;
#define SdaiPre_defined_marker__set       SDAI_DAObject__set
#define SdaiPre_defined_marker__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_marker;
typedef SdaiExternally_defined_marker *          SdaiExternally_defined_markerH;
typedef SdaiExternally_defined_marker *          SdaiExternally_defined_marker_ptr;
typedef const SdaiExternally_defined_marker *    SdaiExternally_defined_marker_ptr_c;
typedef SdaiExternally_defined_marker_ptr        SdaiExternally_defined_marker_var;
#define SdaiExternally_defined_marker__set       SDAI_DAObject__set
#define SdaiExternally_defined_marker__set_var   SDAI_DAObject__set_var

class SdaiInstanced_feature;
typedef SdaiInstanced_feature *          SdaiInstanced_featureH;
typedef SdaiInstanced_feature *          SdaiInstanced_feature_ptr;
typedef const SdaiInstanced_feature *    SdaiInstanced_feature_ptr_c;
typedef SdaiInstanced_feature_ptr        SdaiInstanced_feature_var;
#define SdaiInstanced_feature__set       SDAI_DAObject__set
#define SdaiInstanced_feature__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_edge_segment;
typedef SdaiInterconnect_module_edge_segment *          SdaiInterconnect_module_edge_segmentH;
typedef SdaiInterconnect_module_edge_segment *          SdaiInterconnect_module_edge_segment_ptr;
typedef const SdaiInterconnect_module_edge_segment *    SdaiInterconnect_module_edge_segment_ptr_c;
typedef SdaiInterconnect_module_edge_segment_ptr        SdaiInterconnect_module_edge_segment_var;
#define SdaiInterconnect_module_edge_segment__set       SDAI_DAObject__set
#define SdaiInterconnect_module_edge_segment__set_var   SDAI_DAObject__set_var

class SdaiPlated_interconnect_module_edge_segment;
typedef SdaiPlated_interconnect_module_edge_segment *          SdaiPlated_interconnect_module_edge_segmentH;
typedef SdaiPlated_interconnect_module_edge_segment *          SdaiPlated_interconnect_module_edge_segment_ptr;
typedef const SdaiPlated_interconnect_module_edge_segment *    SdaiPlated_interconnect_module_edge_segment_ptr_c;
typedef SdaiPlated_interconnect_module_edge_segment_ptr        SdaiPlated_interconnect_module_edge_segment_var;
#define SdaiPlated_interconnect_module_edge_segment__set       SDAI_DAObject__set
#define SdaiPlated_interconnect_module_edge_segment__set_var   SDAI_DAObject__set_var

class SdaiDerived_stratum;
typedef SdaiDerived_stratum *          SdaiDerived_stratumH;
typedef SdaiDerived_stratum *          SdaiDerived_stratum_ptr;
typedef const SdaiDerived_stratum *    SdaiDerived_stratum_ptr_c;
typedef SdaiDerived_stratum_ptr        SdaiDerived_stratum_var;
#define SdaiDerived_stratum__set       SDAI_DAObject__set
#define SdaiDerived_stratum__set_var   SDAI_DAObject__set_var

class SdaiMeasure_representation_item;
typedef SdaiMeasure_representation_item *          SdaiMeasure_representation_itemH;
typedef SdaiMeasure_representation_item *          SdaiMeasure_representation_item_ptr;
typedef const SdaiMeasure_representation_item *    SdaiMeasure_representation_item_ptr_c;
typedef SdaiMeasure_representation_item_ptr        SdaiMeasure_representation_item_var;
#define SdaiMeasure_representation_item__set       SDAI_DAObject__set
#define SdaiMeasure_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPart_tooling_feature;
typedef SdaiPart_tooling_feature *          SdaiPart_tooling_featureH;
typedef SdaiPart_tooling_feature *          SdaiPart_tooling_feature_ptr;
typedef const SdaiPart_tooling_feature *    SdaiPart_tooling_feature_ptr_c;
typedef SdaiPart_tooling_feature_ptr        SdaiPart_tooling_feature_var;
#define SdaiPart_tooling_feature__set       SDAI_DAObject__set
#define SdaiPart_tooling_feature__set_var   SDAI_DAObject__set_var

class SdaiTest_point_part_feature;
typedef SdaiTest_point_part_feature *          SdaiTest_point_part_featureH;
typedef SdaiTest_point_part_feature *          SdaiTest_point_part_feature_ptr;
typedef const SdaiTest_point_part_feature *    SdaiTest_point_part_feature_ptr_c;
typedef SdaiTest_point_part_feature_ptr        SdaiTest_point_part_feature_var;
#define SdaiTest_point_part_feature__set       SDAI_DAObject__set
#define SdaiTest_point_part_feature__set_var   SDAI_DAObject__set_var

class SdaiConical_stepped_hole_transition;
typedef SdaiConical_stepped_hole_transition *          SdaiConical_stepped_hole_transitionH;
typedef SdaiConical_stepped_hole_transition *          SdaiConical_stepped_hole_transition_ptr;
typedef const SdaiConical_stepped_hole_transition *    SdaiConical_stepped_hole_transition_ptr_c;
typedef SdaiConical_stepped_hole_transition_ptr        SdaiConical_stepped_hole_transition_var;
#define SdaiConical_stepped_hole_transition__set       SDAI_DAObject__set
#define SdaiConical_stepped_hole_transition__set_var   SDAI_DAObject__set_var

class SdaiApproval_assignment;
typedef SdaiApproval_assignment *          SdaiApproval_assignmentH;
typedef SdaiApproval_assignment *          SdaiApproval_assignment_ptr;
typedef const SdaiApproval_assignment *    SdaiApproval_assignment_ptr_c;
typedef SdaiApproval_assignment_ptr        SdaiApproval_assignment_var;
#define SdaiApproval_assignment__set       SDAI_DAObject__set
#define SdaiApproval_assignment__set_var   SDAI_DAObject__set_var

class SdaiFrozen_assignment;
typedef SdaiFrozen_assignment *          SdaiFrozen_assignmentH;
typedef SdaiFrozen_assignment *          SdaiFrozen_assignment_ptr;
typedef const SdaiFrozen_assignment *    SdaiFrozen_assignment_ptr_c;
typedef SdaiFrozen_assignment_ptr        SdaiFrozen_assignment_var;
#define SdaiFrozen_assignment__set       SDAI_DAObject__set
#define SdaiFrozen_assignment__set_var   SDAI_DAObject__set_var

class SdaiConic;
typedef SdaiConic *          SdaiConicH;
typedef SdaiConic *          SdaiConic_ptr;
typedef const SdaiConic *    SdaiConic_ptr_c;
typedef SdaiConic_ptr        SdaiConic_var;
#define SdaiConic__set       SDAI_DAObject__set
#define SdaiConic__set_var   SDAI_DAObject__set_var

class SdaiHyperbola;
typedef SdaiHyperbola *          SdaiHyperbolaH;
typedef SdaiHyperbola *          SdaiHyperbola_ptr;
typedef const SdaiHyperbola *    SdaiHyperbola_ptr_c;
typedef SdaiHyperbola_ptr        SdaiHyperbola_var;
#define SdaiHyperbola__set       SDAI_DAObject__set
#define SdaiHyperbola__set_var   SDAI_DAObject__set_var

class SdaiTeardrop_template;
typedef SdaiTeardrop_template *          SdaiTeardrop_templateH;
typedef SdaiTeardrop_template *          SdaiTeardrop_template_ptr;
typedef const SdaiTeardrop_template *    SdaiTeardrop_template_ptr_c;
typedef SdaiTeardrop_template_ptr        SdaiTeardrop_template_var;
#define SdaiTeardrop_template__set       SDAI_DAObject__set
#define SdaiTeardrop_template__set_var   SDAI_DAObject__set_var

class SdaiTeardrop_by_length_template;
typedef SdaiTeardrop_by_length_template *          SdaiTeardrop_by_length_templateH;
typedef SdaiTeardrop_by_length_template *          SdaiTeardrop_by_length_template_ptr;
typedef const SdaiTeardrop_by_length_template *    SdaiTeardrop_by_length_template_ptr_c;
typedef SdaiTeardrop_by_length_template_ptr        SdaiTeardrop_by_length_template_var;
#define SdaiTeardrop_by_length_template__set       SDAI_DAObject__set
#define SdaiTeardrop_by_length_template__set_var   SDAI_DAObject__set_var

class SdaiText_style;
typedef SdaiText_style *          SdaiText_styleH;
typedef SdaiText_style *          SdaiText_style_ptr;
typedef const SdaiText_style *    SdaiText_style_ptr_c;
typedef SdaiText_style_ptr        SdaiText_style_var;
#define SdaiText_style__set       SDAI_DAObject__set
#define SdaiText_style__set_var   SDAI_DAObject__set_var

class SdaiIdentification_role;
typedef SdaiIdentification_role *          SdaiIdentification_roleH;
typedef SdaiIdentification_role *          SdaiIdentification_role_ptr;
typedef const SdaiIdentification_role *    SdaiIdentification_role_ptr_c;
typedef SdaiIdentification_role_ptr        SdaiIdentification_role_var;
#define SdaiIdentification_role__set       SDAI_DAObject__set
#define SdaiIdentification_role__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept_feature;
typedef SdaiProduct_concept_feature *          SdaiProduct_concept_featureH;
typedef SdaiProduct_concept_feature *          SdaiProduct_concept_feature_ptr;
typedef const SdaiProduct_concept_feature *    SdaiProduct_concept_feature_ptr_c;
typedef SdaiProduct_concept_feature_ptr        SdaiProduct_concept_feature_var;
#define SdaiProduct_concept_feature__set       SDAI_DAObject__set
#define SdaiProduct_concept_feature__set_var   SDAI_DAObject__set_var

class SdaiConditional_concept_feature;
typedef SdaiConditional_concept_feature *          SdaiConditional_concept_featureH;
typedef SdaiConditional_concept_feature *          SdaiConditional_concept_feature_ptr;
typedef const SdaiConditional_concept_feature *    SdaiConditional_concept_feature_ptr_c;
typedef SdaiConditional_concept_feature_ptr        SdaiConditional_concept_feature_var;
#define SdaiConditional_concept_feature__set       SDAI_DAObject__set
#define SdaiConditional_concept_feature__set_var   SDAI_DAObject__set_var

class SdaiInclusion_product_concept_feature;
typedef SdaiInclusion_product_concept_feature *          SdaiInclusion_product_concept_featureH;
typedef SdaiInclusion_product_concept_feature *          SdaiInclusion_product_concept_feature_ptr;
typedef const SdaiInclusion_product_concept_feature *    SdaiInclusion_product_concept_feature_ptr_c;
typedef SdaiInclusion_product_concept_feature_ptr        SdaiInclusion_product_concept_feature_var;
#define SdaiInclusion_product_concept_feature__set       SDAI_DAObject__set
#define SdaiInclusion_product_concept_feature__set_var   SDAI_DAObject__set_var

class SdaiMagnetic_flux_unit;
typedef SdaiMagnetic_flux_unit *          SdaiMagnetic_flux_unitH;
typedef SdaiMagnetic_flux_unit *          SdaiMagnetic_flux_unit_ptr;
typedef const SdaiMagnetic_flux_unit *    SdaiMagnetic_flux_unit_ptr_c;
typedef SdaiMagnetic_flux_unit_ptr        SdaiMagnetic_flux_unit_var;
#define SdaiMagnetic_flux_unit__set       SDAI_DAObject__set
#define SdaiMagnetic_flux_unit__set_var   SDAI_DAObject__set_var

class SdaiPart_connected_terminals_layout_topology_requirement_assignment;
typedef SdaiPart_connected_terminals_layout_topology_requirement_assignment *          SdaiPart_connected_terminals_layout_topology_requirement_assignmentH;
typedef SdaiPart_connected_terminals_layout_topology_requirement_assignment *          SdaiPart_connected_terminals_layout_topology_requirement_assignment_ptr;
typedef const SdaiPart_connected_terminals_layout_topology_requirement_assignment *    SdaiPart_connected_terminals_layout_topology_requirement_assignment_ptr_c;
typedef SdaiPart_connected_terminals_layout_topology_requirement_assignment_ptr        SdaiPart_connected_terminals_layout_topology_requirement_assignment_var;
#define SdaiPart_connected_terminals_layout_topology_requirement_assignment__set       SDAI_DAObject__set
#define SdaiPart_connected_terminals_layout_topology_requirement_assignment__set_var   SDAI_DAObject__set_var

class SdaiPredefined_requirement_view_definition;
typedef SdaiPredefined_requirement_view_definition *          SdaiPredefined_requirement_view_definitionH;
typedef SdaiPredefined_requirement_view_definition *          SdaiPredefined_requirement_view_definition_ptr;
typedef const SdaiPredefined_requirement_view_definition *    SdaiPredefined_requirement_view_definition_ptr_c;
typedef SdaiPredefined_requirement_view_definition_ptr        SdaiPredefined_requirement_view_definition_var;
#define SdaiPredefined_requirement_view_definition__set       SDAI_DAObject__set
#define SdaiPredefined_requirement_view_definition__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_layout_topology_requirement;
typedef SdaiPhysical_connectivity_layout_topology_requirement *          SdaiPhysical_connectivity_layout_topology_requirementH;
typedef SdaiPhysical_connectivity_layout_topology_requirement *          SdaiPhysical_connectivity_layout_topology_requirement_ptr;
typedef const SdaiPhysical_connectivity_layout_topology_requirement *    SdaiPhysical_connectivity_layout_topology_requirement_ptr_c;
typedef SdaiPhysical_connectivity_layout_topology_requirement_ptr        SdaiPhysical_connectivity_layout_topology_requirement_var;
#define SdaiPhysical_connectivity_layout_topology_requirement__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_layout_topology_requirement__set_var   SDAI_DAObject__set_var

class SdaiAction;
typedef SdaiAction *          SdaiActionH;
typedef SdaiAction *          SdaiAction_ptr;
typedef const SdaiAction *    SdaiAction_ptr_c;
typedef SdaiAction_ptr        SdaiAction_var;
#define SdaiAction__set       SDAI_DAObject__set
#define SdaiAction__set_var   SDAI_DAObject__set_var

class SdaiRule_action;
typedef SdaiRule_action *          SdaiRule_actionH;
typedef SdaiRule_action *          SdaiRule_action_ptr;
typedef const SdaiRule_action *    SdaiRule_action_ptr_c;
typedef SdaiRule_action_ptr        SdaiRule_action_var;
#define SdaiRule_action__set       SDAI_DAObject__set
#define SdaiRule_action__set_var   SDAI_DAObject__set_var

class SdaiRule_supersedence;
typedef SdaiRule_supersedence *          SdaiRule_supersedenceH;
typedef SdaiRule_supersedence *          SdaiRule_supersedence_ptr;
typedef const SdaiRule_supersedence *    SdaiRule_supersedence_ptr_c;
typedef SdaiRule_supersedence_ptr        SdaiRule_supersedence_var;
#define SdaiRule_supersedence__set       SDAI_DAObject__set
#define SdaiRule_supersedence__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_protrusion;
typedef SdaiSolid_with_protrusion *          SdaiSolid_with_protrusionH;
typedef SdaiSolid_with_protrusion *          SdaiSolid_with_protrusion_ptr;
typedef const SdaiSolid_with_protrusion *    SdaiSolid_with_protrusion_ptr_c;
typedef SdaiSolid_with_protrusion_ptr        SdaiSolid_with_protrusion_var;
#define SdaiSolid_with_protrusion__set       SDAI_DAObject__set
#define SdaiSolid_with_protrusion__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_general_protrusion;
typedef SdaiSolid_with_general_protrusion *          SdaiSolid_with_general_protrusionH;
typedef SdaiSolid_with_general_protrusion *          SdaiSolid_with_general_protrusion_ptr;
typedef const SdaiSolid_with_general_protrusion *    SdaiSolid_with_general_protrusion_ptr_c;
typedef SdaiSolid_with_general_protrusion_ptr        SdaiSolid_with_general_protrusion_var;
#define SdaiSolid_with_general_protrusion__set       SDAI_DAObject__set
#define SdaiSolid_with_general_protrusion__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_tee_section_slot;
typedef SdaiSolid_with_tee_section_slot *          SdaiSolid_with_tee_section_slotH;
typedef SdaiSolid_with_tee_section_slot *          SdaiSolid_with_tee_section_slot_ptr;
typedef const SdaiSolid_with_tee_section_slot *    SdaiSolid_with_tee_section_slot_ptr_c;
typedef SdaiSolid_with_tee_section_slot_ptr        SdaiSolid_with_tee_section_slot_var;
#define SdaiSolid_with_tee_section_slot__set       SDAI_DAObject__set
#define SdaiSolid_with_tee_section_slot__set_var   SDAI_DAObject__set_var

class SdaiLayout_spacing_requirement;
typedef SdaiLayout_spacing_requirement *          SdaiLayout_spacing_requirementH;
typedef SdaiLayout_spacing_requirement *          SdaiLayout_spacing_requirement_ptr;
typedef const SdaiLayout_spacing_requirement *    SdaiLayout_spacing_requirement_ptr_c;
typedef SdaiLayout_spacing_requirement_ptr        SdaiLayout_spacing_requirement_var;
#define SdaiLayout_spacing_requirement__set       SDAI_DAObject__set
#define SdaiLayout_spacing_requirement__set_var   SDAI_DAObject__set_var

class SdaiArea_qualified_layout_spacing_requirement;
typedef SdaiArea_qualified_layout_spacing_requirement *          SdaiArea_qualified_layout_spacing_requirementH;
typedef SdaiArea_qualified_layout_spacing_requirement *          SdaiArea_qualified_layout_spacing_requirement_ptr;
typedef const SdaiArea_qualified_layout_spacing_requirement *    SdaiArea_qualified_layout_spacing_requirement_ptr_c;
typedef SdaiArea_qualified_layout_spacing_requirement_ptr        SdaiArea_qualified_layout_spacing_requirement_var;
#define SdaiArea_qualified_layout_spacing_requirement__set       SDAI_DAObject__set
#define SdaiArea_qualified_layout_spacing_requirement__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_design_view;
typedef SdaiAssembly_module_design_view *          SdaiAssembly_module_design_viewH;
typedef SdaiAssembly_module_design_view *          SdaiAssembly_module_design_view_ptr;
typedef const SdaiAssembly_module_design_view *    SdaiAssembly_module_design_view_ptr_c;
typedef SdaiAssembly_module_design_view_ptr        SdaiAssembly_module_design_view_var;
#define SdaiAssembly_module_design_view__set       SDAI_DAObject__set
#define SdaiAssembly_module_design_view__set_var   SDAI_DAObject__set_var

class SdaiOrganizational_project_relationship;
typedef SdaiOrganizational_project_relationship *          SdaiOrganizational_project_relationshipH;
typedef SdaiOrganizational_project_relationship *          SdaiOrganizational_project_relationship_ptr;
typedef const SdaiOrganizational_project_relationship *    SdaiOrganizational_project_relationship_ptr_c;
typedef SdaiOrganizational_project_relationship_ptr        SdaiOrganizational_project_relationship_var;
#define SdaiOrganizational_project_relationship__set       SDAI_DAObject__set
#define SdaiOrganizational_project_relationship__set_var   SDAI_DAObject__set_var

class SdaiType_qualifier;
typedef SdaiType_qualifier *          SdaiType_qualifierH;
typedef SdaiType_qualifier *          SdaiType_qualifier_ptr;
typedef const SdaiType_qualifier *    SdaiType_qualifier_ptr_c;
typedef SdaiType_qualifier_ptr        SdaiType_qualifier_var;
#define SdaiType_qualifier__set       SDAI_DAObject__set
#define SdaiType_qualifier__set_var   SDAI_DAObject__set_var

class SdaiDate;
typedef SdaiDate *          SdaiDateH;
typedef SdaiDate *          SdaiDate_ptr;
typedef const SdaiDate *    SdaiDate_ptr_c;
typedef SdaiDate_ptr        SdaiDate_var;
#define SdaiDate__set       SDAI_DAObject__set
#define SdaiDate__set_var   SDAI_DAObject__set_var

class SdaiYear_month;
typedef SdaiYear_month *          SdaiYear_monthH;
typedef SdaiYear_month *          SdaiYear_month_ptr;
typedef const SdaiYear_month *    SdaiYear_month_ptr_c;
typedef SdaiYear_month_ptr        SdaiYear_month_var;
#define SdaiYear_month__set       SDAI_DAObject__set
#define SdaiYear_month__set_var   SDAI_DAObject__set_var

class SdaiDatum_feature_callout;
typedef SdaiDatum_feature_callout *          SdaiDatum_feature_calloutH;
typedef SdaiDatum_feature_callout *          SdaiDatum_feature_callout_ptr;
typedef const SdaiDatum_feature_callout *    SdaiDatum_feature_callout_ptr_c;
typedef SdaiDatum_feature_callout_ptr        SdaiDatum_feature_callout_var;
#define SdaiDatum_feature_callout__set       SDAI_DAObject__set
#define SdaiDatum_feature_callout__set_var   SDAI_DAObject__set_var

class SdaiDegenerate_toroidal_surface;
typedef SdaiDegenerate_toroidal_surface *          SdaiDegenerate_toroidal_surfaceH;
typedef SdaiDegenerate_toroidal_surface *          SdaiDegenerate_toroidal_surface_ptr;
typedef const SdaiDegenerate_toroidal_surface *    SdaiDegenerate_toroidal_surface_ptr_c;
typedef SdaiDegenerate_toroidal_surface_ptr        SdaiDegenerate_toroidal_surface_var;
#define SdaiDegenerate_toroidal_surface__set       SDAI_DAObject__set
#define SdaiDegenerate_toroidal_surface__set_var   SDAI_DAObject__set_var

class SdaiLeader_directed_callout;
typedef SdaiLeader_directed_callout *          SdaiLeader_directed_calloutH;
typedef SdaiLeader_directed_callout *          SdaiLeader_directed_callout_ptr;
typedef const SdaiLeader_directed_callout *    SdaiLeader_directed_callout_ptr_c;
typedef SdaiLeader_directed_callout_ptr        SdaiLeader_directed_callout_var;
#define SdaiLeader_directed_callout__set       SDAI_DAObject__set
#define SdaiLeader_directed_callout__set_var   SDAI_DAObject__set_var

class SdaiLeader_directed_dimension;
typedef SdaiLeader_directed_dimension *          SdaiLeader_directed_dimensionH;
typedef SdaiLeader_directed_dimension *          SdaiLeader_directed_dimension_ptr;
typedef const SdaiLeader_directed_dimension *    SdaiLeader_directed_dimension_ptr_c;
typedef SdaiLeader_directed_dimension_ptr        SdaiLeader_directed_dimension_var;
#define SdaiLeader_directed_dimension__set       SDAI_DAObject__set
#define SdaiLeader_directed_dimension__set_var   SDAI_DAObject__set_var

class SdaiRational_representation_item;
typedef SdaiRational_representation_item *          SdaiRational_representation_itemH;
typedef SdaiRational_representation_item *          SdaiRational_representation_item_ptr;
typedef const SdaiRational_representation_item *    SdaiRational_representation_item_ptr_c;
typedef SdaiRational_representation_item_ptr        SdaiRational_representation_item_var;
#define SdaiRational_representation_item__set       SDAI_DAObject__set
#define SdaiRational_representation_item__set_var   SDAI_DAObject__set_var

class SdaiAnalog_port_variable;
typedef SdaiAnalog_port_variable *          SdaiAnalog_port_variableH;
typedef SdaiAnalog_port_variable *          SdaiAnalog_port_variable_ptr;
typedef const SdaiAnalog_port_variable *    SdaiAnalog_port_variable_ptr_c;
typedef SdaiAnalog_port_variable_ptr        SdaiAnalog_port_variable_var;
#define SdaiAnalog_port_variable__set       SDAI_DAObject__set
#define SdaiAnalog_port_variable__set_var   SDAI_DAObject__set_var

class SdaiConnected_area_component;
typedef SdaiConnected_area_component *          SdaiConnected_area_componentH;
typedef SdaiConnected_area_component *          SdaiConnected_area_component_ptr;
typedef const SdaiConnected_area_component *    SdaiConnected_area_component_ptr_c;
typedef SdaiConnected_area_component_ptr        SdaiConnected_area_component_var;
#define SdaiConnected_area_component__set       SDAI_DAObject__set
#define SdaiConnected_area_component__set_var   SDAI_DAObject__set_var

class SdaiColour_specification;
typedef SdaiColour_specification *          SdaiColour_specificationH;
typedef SdaiColour_specification *          SdaiColour_specification_ptr;
typedef const SdaiColour_specification *    SdaiColour_specification_ptr_c;
typedef SdaiColour_specification_ptr        SdaiColour_specification_var;
#define SdaiColour_specification__set       SDAI_DAObject__set
#define SdaiColour_specification__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_colour;
typedef SdaiExternally_defined_colour *          SdaiExternally_defined_colourH;
typedef SdaiExternally_defined_colour *          SdaiExternally_defined_colour_ptr;
typedef const SdaiExternally_defined_colour *    SdaiExternally_defined_colour_ptr_c;
typedef SdaiExternally_defined_colour_ptr        SdaiExternally_defined_colour_var;
#define SdaiExternally_defined_colour__set       SDAI_DAObject__set
#define SdaiExternally_defined_colour__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_with_associated_documents;
typedef SdaiProduct_definition_with_associated_documents *          SdaiProduct_definition_with_associated_documentsH;
typedef SdaiProduct_definition_with_associated_documents *          SdaiProduct_definition_with_associated_documents_ptr;
typedef const SdaiProduct_definition_with_associated_documents *    SdaiProduct_definition_with_associated_documents_ptr_c;
typedef SdaiProduct_definition_with_associated_documents_ptr        SdaiProduct_definition_with_associated_documents_var;
#define SdaiProduct_definition_with_associated_documents__set       SDAI_DAObject__set
#define SdaiProduct_definition_with_associated_documents__set_var   SDAI_DAObject__set_var

class SdaiProtocol_physical_layer_definition;
typedef SdaiProtocol_physical_layer_definition *          SdaiProtocol_physical_layer_definitionH;
typedef SdaiProtocol_physical_layer_definition *          SdaiProtocol_physical_layer_definition_ptr;
typedef const SdaiProtocol_physical_layer_definition *    SdaiProtocol_physical_layer_definition_ptr_c;
typedef SdaiProtocol_physical_layer_definition_ptr        SdaiProtocol_physical_layer_definition_var;
#define SdaiProtocol_physical_layer_definition__set       SDAI_DAObject__set
#define SdaiProtocol_physical_layer_definition__set_var   SDAI_DAObject__set_var

class SdaiCounterbore_passage_template;
typedef SdaiCounterbore_passage_template *          SdaiCounterbore_passage_templateH;
typedef SdaiCounterbore_passage_template *          SdaiCounterbore_passage_template_ptr;
typedef const SdaiCounterbore_passage_template *    SdaiCounterbore_passage_template_ptr_c;
typedef SdaiCounterbore_passage_template_ptr        SdaiCounterbore_passage_template_var;
#define SdaiCounterbore_passage_template__set       SDAI_DAObject__set
#define SdaiCounterbore_passage_template__set_var   SDAI_DAObject__set_var

class SdaiDatum_difference_functional_unit_usage_view_terminal_assignment;
typedef SdaiDatum_difference_functional_unit_usage_view_terminal_assignment *          SdaiDatum_difference_functional_unit_usage_view_terminal_assignmentH;
typedef SdaiDatum_difference_functional_unit_usage_view_terminal_assignment *          SdaiDatum_difference_functional_unit_usage_view_terminal_assignment_ptr;
typedef const SdaiDatum_difference_functional_unit_usage_view_terminal_assignment *    SdaiDatum_difference_functional_unit_usage_view_terminal_assignment_ptr_c;
typedef SdaiDatum_difference_functional_unit_usage_view_terminal_assignment_ptr        SdaiDatum_difference_functional_unit_usage_view_terminal_assignment_var;
#define SdaiDatum_difference_functional_unit_usage_view_terminal_assignment__set       SDAI_DAObject__set
#define SdaiDatum_difference_functional_unit_usage_view_terminal_assignment__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_mapping_relationship;
typedef SdaiStratum_technology_mapping_relationship *          SdaiStratum_technology_mapping_relationshipH;
typedef SdaiStratum_technology_mapping_relationship *          SdaiStratum_technology_mapping_relationship_ptr;
typedef const SdaiStratum_technology_mapping_relationship *    SdaiStratum_technology_mapping_relationship_ptr_c;
typedef SdaiStratum_technology_mapping_relationship_ptr        SdaiStratum_technology_mapping_relationship_var;
#define SdaiStratum_technology_mapping_relationship__set       SDAI_DAObject__set
#define SdaiStratum_technology_mapping_relationship__set_var   SDAI_DAObject__set_var

class SdaiDesign_specific_stratum_technology_mapping_relationship;
typedef SdaiDesign_specific_stratum_technology_mapping_relationship *          SdaiDesign_specific_stratum_technology_mapping_relationshipH;
typedef SdaiDesign_specific_stratum_technology_mapping_relationship *          SdaiDesign_specific_stratum_technology_mapping_relationship_ptr;
typedef const SdaiDesign_specific_stratum_technology_mapping_relationship *    SdaiDesign_specific_stratum_technology_mapping_relationship_ptr_c;
typedef SdaiDesign_specific_stratum_technology_mapping_relationship_ptr        SdaiDesign_specific_stratum_technology_mapping_relationship_var;
#define SdaiDesign_specific_stratum_technology_mapping_relationship__set       SDAI_DAObject__set
#define SdaiDesign_specific_stratum_technology_mapping_relationship__set_var   SDAI_DAObject__set_var

class SdaiMaterial_property_representation;
typedef SdaiMaterial_property_representation *          SdaiMaterial_property_representationH;
typedef SdaiMaterial_property_representation *          SdaiMaterial_property_representation_ptr;
typedef const SdaiMaterial_property_representation *    SdaiMaterial_property_representation_ptr_c;
typedef SdaiMaterial_property_representation_ptr        SdaiMaterial_property_representation_var;
#define SdaiMaterial_property_representation__set       SDAI_DAObject__set
#define SdaiMaterial_property_representation__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_special_symbol_component;
typedef SdaiSingle_stratum_special_symbol_component *          SdaiSingle_stratum_special_symbol_componentH;
typedef SdaiSingle_stratum_special_symbol_component *          SdaiSingle_stratum_special_symbol_component_ptr;
typedef const SdaiSingle_stratum_special_symbol_component *    SdaiSingle_stratum_special_symbol_component_ptr_c;
typedef SdaiSingle_stratum_special_symbol_component_ptr        SdaiSingle_stratum_special_symbol_component_var;
#define SdaiSingle_stratum_special_symbol_component__set       SDAI_DAObject__set
#define SdaiSingle_stratum_special_symbol_component__set_var   SDAI_DAObject__set_var

class SdaiPrimary_stratum_indicator_symbol;
typedef SdaiPrimary_stratum_indicator_symbol *          SdaiPrimary_stratum_indicator_symbolH;
typedef SdaiPrimary_stratum_indicator_symbol *          SdaiPrimary_stratum_indicator_symbol_ptr;
typedef const SdaiPrimary_stratum_indicator_symbol *    SdaiPrimary_stratum_indicator_symbol_ptr_c;
typedef SdaiPrimary_stratum_indicator_symbol_ptr        SdaiPrimary_stratum_indicator_symbol_var;
#define SdaiPrimary_stratum_indicator_symbol__set       SDAI_DAObject__set
#define SdaiPrimary_stratum_indicator_symbol__set_var   SDAI_DAObject__set_var

class SdaiAbsorbed_dose_unit;
typedef SdaiAbsorbed_dose_unit *          SdaiAbsorbed_dose_unitH;
typedef SdaiAbsorbed_dose_unit *          SdaiAbsorbed_dose_unit_ptr;
typedef const SdaiAbsorbed_dose_unit *    SdaiAbsorbed_dose_unit_ptr_c;
typedef SdaiAbsorbed_dose_unit_ptr        SdaiAbsorbed_dose_unit_var;
#define SdaiAbsorbed_dose_unit__set       SDAI_DAObject__set
#define SdaiAbsorbed_dose_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_absorbed_dose_unit;
typedef SdaiSi_absorbed_dose_unit *          SdaiSi_absorbed_dose_unitH;
typedef SdaiSi_absorbed_dose_unit *          SdaiSi_absorbed_dose_unit_ptr;
typedef const SdaiSi_absorbed_dose_unit *    SdaiSi_absorbed_dose_unit_ptr_c;
typedef SdaiSi_absorbed_dose_unit_ptr        SdaiSi_absorbed_dose_unit_var;
#define SdaiSi_absorbed_dose_unit__set       SDAI_DAObject__set
#define SdaiSi_absorbed_dose_unit__set_var   SDAI_DAObject__set_var

class SdaiFrequency_unit;
typedef SdaiFrequency_unit *          SdaiFrequency_unitH;
typedef SdaiFrequency_unit *          SdaiFrequency_unit_ptr;
typedef const SdaiFrequency_unit *    SdaiFrequency_unit_ptr_c;
typedef SdaiFrequency_unit_ptr        SdaiFrequency_unit_var;
#define SdaiFrequency_unit__set       SDAI_DAObject__set
#define SdaiFrequency_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_frequency_unit;
typedef SdaiSi_frequency_unit *          SdaiSi_frequency_unitH;
typedef SdaiSi_frequency_unit *          SdaiSi_frequency_unit_ptr;
typedef const SdaiSi_frequency_unit *    SdaiSi_frequency_unit_ptr_c;
typedef SdaiSi_frequency_unit_ptr        SdaiSi_frequency_unit_var;
#define SdaiSi_frequency_unit__set       SDAI_DAObject__set
#define SdaiSi_frequency_unit__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_rendering;
typedef SdaiSurface_style_rendering *          SdaiSurface_style_renderingH;
typedef SdaiSurface_style_rendering *          SdaiSurface_style_rendering_ptr;
typedef const SdaiSurface_style_rendering *    SdaiSurface_style_rendering_ptr_c;
typedef SdaiSurface_style_rendering_ptr        SdaiSurface_style_rendering_var;
#define SdaiSurface_style_rendering__set       SDAI_DAObject__set
#define SdaiSurface_style_rendering__set_var   SDAI_DAObject__set_var

class SdaiCurve_style_font;
typedef SdaiCurve_style_font *          SdaiCurve_style_fontH;
typedef SdaiCurve_style_font *          SdaiCurve_style_font_ptr;
typedef const SdaiCurve_style_font *    SdaiCurve_style_font_ptr_c;
typedef SdaiCurve_style_font_ptr        SdaiCurve_style_font_var;
#define SdaiCurve_style_font__set       SDAI_DAObject__set
#define SdaiCurve_style_font__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept_feature_category;
typedef SdaiProduct_concept_feature_category *          SdaiProduct_concept_feature_categoryH;
typedef SdaiProduct_concept_feature_category *          SdaiProduct_concept_feature_category_ptr;
typedef const SdaiProduct_concept_feature_category *    SdaiProduct_concept_feature_category_ptr_c;
typedef SdaiProduct_concept_feature_category_ptr        SdaiProduct_concept_feature_category_var;
#define SdaiProduct_concept_feature_category__set       SDAI_DAObject__set
#define SdaiProduct_concept_feature_category__set_var   SDAI_DAObject__set_var

class SdaiExclusive_product_concept_feature_category;
typedef SdaiExclusive_product_concept_feature_category *          SdaiExclusive_product_concept_feature_categoryH;
typedef SdaiExclusive_product_concept_feature_category *          SdaiExclusive_product_concept_feature_category_ptr;
typedef const SdaiExclusive_product_concept_feature_category *    SdaiExclusive_product_concept_feature_category_ptr_c;
typedef SdaiExclusive_product_concept_feature_category_ptr        SdaiExclusive_product_concept_feature_category_var;
#define SdaiExclusive_product_concept_feature_category__set       SDAI_DAObject__set
#define SdaiExclusive_product_concept_feature_category__set_var   SDAI_DAObject__set_var

class SdaiIlluminance_measure_with_unit;
typedef SdaiIlluminance_measure_with_unit *          SdaiIlluminance_measure_with_unitH;
typedef SdaiIlluminance_measure_with_unit *          SdaiIlluminance_measure_with_unit_ptr;
typedef const SdaiIlluminance_measure_with_unit *    SdaiIlluminance_measure_with_unit_ptr_c;
typedef SdaiIlluminance_measure_with_unit_ptr        SdaiIlluminance_measure_with_unit_var;
#define SdaiIlluminance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiIlluminance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiLayered_interconnect_module_usage_view;
typedef SdaiLayered_interconnect_module_usage_view *          SdaiLayered_interconnect_module_usage_viewH;
typedef SdaiLayered_interconnect_module_usage_view *          SdaiLayered_interconnect_module_usage_view_ptr;
typedef const SdaiLayered_interconnect_module_usage_view *    SdaiLayered_interconnect_module_usage_view_ptr_c;
typedef SdaiLayered_interconnect_module_usage_view_ptr        SdaiLayered_interconnect_module_usage_view_var;
#define SdaiLayered_interconnect_module_usage_view__set       SDAI_DAObject__set
#define SdaiLayered_interconnect_module_usage_view__set_var   SDAI_DAObject__set_var

class SdaiPart_terminal_external_reference;
typedef SdaiPart_terminal_external_reference *          SdaiPart_terminal_external_referenceH;
typedef SdaiPart_terminal_external_reference *          SdaiPart_terminal_external_reference_ptr;
typedef const SdaiPart_terminal_external_reference *    SdaiPart_terminal_external_reference_ptr_c;
typedef SdaiPart_terminal_external_reference_ptr        SdaiPart_terminal_external_reference_var;
#define SdaiPart_terminal_external_reference__set       SDAI_DAObject__set
#define SdaiPart_terminal_external_reference__set_var   SDAI_DAObject__set_var

class SdaiPath;
typedef SdaiPath *          SdaiPathH;
typedef SdaiPath *          SdaiPath_ptr;
typedef const SdaiPath *    SdaiPath_ptr_c;
typedef SdaiPath_ptr        SdaiPath_var;
#define SdaiPath__set       SDAI_DAObject__set
#define SdaiPath__set_var   SDAI_DAObject__set_var

class SdaiRadioactivity_unit;
typedef SdaiRadioactivity_unit *          SdaiRadioactivity_unitH;
typedef SdaiRadioactivity_unit *          SdaiRadioactivity_unit_ptr;
typedef const SdaiRadioactivity_unit *    SdaiRadioactivity_unit_ptr_c;
typedef SdaiRadioactivity_unit_ptr        SdaiRadioactivity_unit_var;
#define SdaiRadioactivity_unit__set       SDAI_DAObject__set
#define SdaiRadioactivity_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_radioactivity_unit;
typedef SdaiSi_radioactivity_unit *          SdaiSi_radioactivity_unitH;
typedef SdaiSi_radioactivity_unit *          SdaiSi_radioactivity_unit_ptr;
typedef const SdaiSi_radioactivity_unit *    SdaiSi_radioactivity_unit_ptr_c;
typedef SdaiSi_radioactivity_unit_ptr        SdaiSi_radioactivity_unit_var;
#define SdaiSi_radioactivity_unit__set       SDAI_DAObject__set
#define SdaiSi_radioactivity_unit__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_continuous_template;
typedef SdaiSingle_stratum_continuous_template *          SdaiSingle_stratum_continuous_templateH;
typedef SdaiSingle_stratum_continuous_template *          SdaiSingle_stratum_continuous_template_ptr;
typedef const SdaiSingle_stratum_continuous_template *    SdaiSingle_stratum_continuous_template_ptr_c;
typedef SdaiSingle_stratum_continuous_template_ptr        SdaiSingle_stratum_continuous_template_var;
#define SdaiSingle_stratum_continuous_template__set       SDAI_DAObject__set
#define SdaiSingle_stratum_continuous_template__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_flat_bottom_round_hole;
typedef SdaiSolid_with_flat_bottom_round_hole *          SdaiSolid_with_flat_bottom_round_holeH;
typedef SdaiSolid_with_flat_bottom_round_hole *          SdaiSolid_with_flat_bottom_round_hole_ptr;
typedef const SdaiSolid_with_flat_bottom_round_hole *    SdaiSolid_with_flat_bottom_round_hole_ptr_c;
typedef SdaiSolid_with_flat_bottom_round_hole_ptr        SdaiSolid_with_flat_bottom_round_hole_var;
#define SdaiSolid_with_flat_bottom_round_hole__set       SDAI_DAObject__set
#define SdaiSolid_with_flat_bottom_round_hole__set_var   SDAI_DAObject__set_var

class SdaiUnsupported_passage_dependent_land;
typedef SdaiUnsupported_passage_dependent_land *          SdaiUnsupported_passage_dependent_landH;
typedef SdaiUnsupported_passage_dependent_land *          SdaiUnsupported_passage_dependent_land_ptr;
typedef const SdaiUnsupported_passage_dependent_land *    SdaiUnsupported_passage_dependent_land_ptr_c;
typedef SdaiUnsupported_passage_dependent_land_ptr        SdaiUnsupported_passage_dependent_land_var;
#define SdaiUnsupported_passage_dependent_land__set       SDAI_DAObject__set
#define SdaiUnsupported_passage_dependent_land__set_var   SDAI_DAObject__set_var

class SdaiShelled_solid;
typedef SdaiShelled_solid *          SdaiShelled_solidH;
typedef SdaiShelled_solid *          SdaiShelled_solid_ptr;
typedef const SdaiShelled_solid *    SdaiShelled_solid_ptr_c;
typedef SdaiShelled_solid_ptr        SdaiShelled_solid_var;
#define SdaiShelled_solid__set       SDAI_DAObject__set
#define SdaiShelled_solid__set_var   SDAI_DAObject__set_var

class SdaiComplex_shelled_solid;
typedef SdaiComplex_shelled_solid *          SdaiComplex_shelled_solidH;
typedef SdaiComplex_shelled_solid *          SdaiComplex_shelled_solid_ptr;
typedef const SdaiComplex_shelled_solid *    SdaiComplex_shelled_solid_ptr_c;
typedef SdaiComplex_shelled_solid_ptr        SdaiComplex_shelled_solid_var;
#define SdaiComplex_shelled_solid__set       SDAI_DAObject__set
#define SdaiComplex_shelled_solid__set_var   SDAI_DAObject__set_var

class SdaiTerminator_symbol;
typedef SdaiTerminator_symbol *          SdaiTerminator_symbolH;
typedef SdaiTerminator_symbol *          SdaiTerminator_symbol_ptr;
typedef const SdaiTerminator_symbol *    SdaiTerminator_symbol_ptr_c;
typedef SdaiTerminator_symbol_ptr        SdaiTerminator_symbol_var;
#define SdaiTerminator_symbol__set       SDAI_DAObject__set
#define SdaiTerminator_symbol__set_var   SDAI_DAObject__set_var

class SdaiDimension_curve_terminator;
typedef SdaiDimension_curve_terminator *          SdaiDimension_curve_terminatorH;
typedef SdaiDimension_curve_terminator *          SdaiDimension_curve_terminator_ptr;
typedef const SdaiDimension_curve_terminator *    SdaiDimension_curve_terminator_ptr_c;
typedef SdaiDimension_curve_terminator_ptr        SdaiDimension_curve_terminator_var;
#define SdaiDimension_curve_terminator__set       SDAI_DAObject__set
#define SdaiDimension_curve_terminator__set_var   SDAI_DAObject__set_var

class SdaiVia;
typedef SdaiVia *          SdaiViaH;
typedef SdaiVia *          SdaiVia_ptr;
typedef const SdaiVia *    SdaiVia_ptr_c;
typedef SdaiVia_ptr        SdaiVia_var;
#define SdaiVia__set       SDAI_DAObject__set
#define SdaiVia__set_var   SDAI_DAObject__set_var

class SdaiBlind_via;
typedef SdaiBlind_via *          SdaiBlind_viaH;
typedef SdaiBlind_via *          SdaiBlind_via_ptr;
typedef const SdaiBlind_via *    SdaiBlind_via_ptr_c;
typedef SdaiBlind_via_ptr        SdaiBlind_via_var;
#define SdaiBlind_via__set       SDAI_DAObject__set
#define SdaiBlind_via__set_var   SDAI_DAObject__set_var

class SdaiNon_conductive_base_blind_via;
typedef SdaiNon_conductive_base_blind_via *          SdaiNon_conductive_base_blind_viaH;
typedef SdaiNon_conductive_base_blind_via *          SdaiNon_conductive_base_blind_via_ptr;
typedef const SdaiNon_conductive_base_blind_via *    SdaiNon_conductive_base_blind_via_ptr_c;
typedef SdaiNon_conductive_base_blind_via_ptr        SdaiNon_conductive_base_blind_via_var;
#define SdaiNon_conductive_base_blind_via__set       SDAI_DAObject__set
#define SdaiNon_conductive_base_blind_via__set_var   SDAI_DAObject__set_var

class SdaiRight_circular_cone;
typedef SdaiRight_circular_cone *          SdaiRight_circular_coneH;
typedef SdaiRight_circular_cone *          SdaiRight_circular_cone_ptr;
typedef const SdaiRight_circular_cone *    SdaiRight_circular_cone_ptr_c;
typedef SdaiRight_circular_cone_ptr        SdaiRight_circular_cone_var;
#define SdaiRight_circular_cone__set       SDAI_DAObject__set
#define SdaiRight_circular_cone__set_var   SDAI_DAObject__set_var

class SdaiStart_work;
typedef SdaiStart_work *          SdaiStart_workH;
typedef SdaiStart_work *          SdaiStart_work_ptr;
typedef const SdaiStart_work *    SdaiStart_work_ptr_c;
typedef SdaiStart_work_ptr        SdaiStart_work_var;
#define SdaiStart_work__set       SDAI_DAObject__set
#define SdaiStart_work__set_var   SDAI_DAObject__set_var

class SdaiStratum_feature_based_derived_pattern;
typedef SdaiStratum_feature_based_derived_pattern *          SdaiStratum_feature_based_derived_patternH;
typedef SdaiStratum_feature_based_derived_pattern *          SdaiStratum_feature_based_derived_pattern_ptr;
typedef const SdaiStratum_feature_based_derived_pattern *    SdaiStratum_feature_based_derived_pattern_ptr_c;
typedef SdaiStratum_feature_based_derived_pattern_ptr        SdaiStratum_feature_based_derived_pattern_var;
#define SdaiStratum_feature_based_derived_pattern__set       SDAI_DAObject__set
#define SdaiStratum_feature_based_derived_pattern__set_var   SDAI_DAObject__set_var

class SdaiStratum_surface_technology;
typedef SdaiStratum_surface_technology *          SdaiStratum_surface_technologyH;
typedef SdaiStratum_surface_technology *          SdaiStratum_surface_technology_ptr;
typedef const SdaiStratum_surface_technology *    SdaiStratum_surface_technology_ptr_c;
typedef SdaiStratum_surface_technology_ptr        SdaiStratum_surface_technology_var;
#define SdaiStratum_surface_technology__set       SDAI_DAObject__set
#define SdaiStratum_surface_technology__set_var   SDAI_DAObject__set_var

class SdaiApproval;
typedef SdaiApproval *          SdaiApprovalH;
typedef SdaiApproval *          SdaiApproval_ptr;
typedef const SdaiApproval *    SdaiApproval_ptr_c;
typedef SdaiApproval_ptr        SdaiApproval_var;
#define SdaiApproval__set       SDAI_DAObject__set
#define SdaiApproval__set_var   SDAI_DAObject__set_var

class SdaiGeneral_property_relationship;
typedef SdaiGeneral_property_relationship *          SdaiGeneral_property_relationshipH;
typedef SdaiGeneral_property_relationship *          SdaiGeneral_property_relationship_ptr;
typedef const SdaiGeneral_property_relationship *    SdaiGeneral_property_relationship_ptr_c;
typedef SdaiGeneral_property_relationship_ptr        SdaiGeneral_property_relationship_var;
#define SdaiGeneral_property_relationship__set       SDAI_DAObject__set
#define SdaiGeneral_property_relationship__set_var   SDAI_DAObject__set_var

class SdaiCharacteristic_data_column_header_link;
typedef SdaiCharacteristic_data_column_header_link *          SdaiCharacteristic_data_column_header_linkH;
typedef SdaiCharacteristic_data_column_header_link *          SdaiCharacteristic_data_column_header_link_ptr;
typedef const SdaiCharacteristic_data_column_header_link *    SdaiCharacteristic_data_column_header_link_ptr_c;
typedef SdaiCharacteristic_data_column_header_link_ptr        SdaiCharacteristic_data_column_header_link_var;
#define SdaiCharacteristic_data_column_header_link__set       SDAI_DAObject__set
#define SdaiCharacteristic_data_column_header_link__set_var   SDAI_DAObject__set_var

class SdaiContext_dependent_shape_representation;
typedef SdaiContext_dependent_shape_representation *          SdaiContext_dependent_shape_representationH;
typedef SdaiContext_dependent_shape_representation *          SdaiContext_dependent_shape_representation_ptr;
typedef const SdaiContext_dependent_shape_representation *    SdaiContext_dependent_shape_representation_ptr_c;
typedef SdaiContext_dependent_shape_representation_ptr        SdaiContext_dependent_shape_representation_var;
#define SdaiContext_dependent_shape_representation__set       SDAI_DAObject__set
#define SdaiContext_dependent_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_relationship_with_transformation;
typedef SdaiRepresentation_relationship_with_transformation *          SdaiRepresentation_relationship_with_transformationH;
typedef SdaiRepresentation_relationship_with_transformation *          SdaiRepresentation_relationship_with_transformation_ptr;
typedef const SdaiRepresentation_relationship_with_transformation *    SdaiRepresentation_relationship_with_transformation_ptr_c;
typedef SdaiRepresentation_relationship_with_transformation_ptr        SdaiRepresentation_relationship_with_transformation_var;
#define SdaiRepresentation_relationship_with_transformation__set       SDAI_DAObject__set
#define SdaiRepresentation_relationship_with_transformation__set_var   SDAI_DAObject__set_var

class SdaiComponent_2d_location;
typedef SdaiComponent_2d_location *          SdaiComponent_2d_locationH;
typedef SdaiComponent_2d_location *          SdaiComponent_2d_location_ptr;
typedef const SdaiComponent_2d_location *    SdaiComponent_2d_location_ptr_c;
typedef SdaiComponent_2d_location_ptr        SdaiComponent_2d_location_var;
#define SdaiComponent_2d_location__set       SDAI_DAObject__set
#define SdaiComponent_2d_location__set_var   SDAI_DAObject__set_var

class SdaiMaterial_designation_with_conductivity_classification;
typedef SdaiMaterial_designation_with_conductivity_classification *          SdaiMaterial_designation_with_conductivity_classificationH;
typedef SdaiMaterial_designation_with_conductivity_classification *          SdaiMaterial_designation_with_conductivity_classification_ptr;
typedef const SdaiMaterial_designation_with_conductivity_classification *    SdaiMaterial_designation_with_conductivity_classification_ptr_c;
typedef SdaiMaterial_designation_with_conductivity_classification_ptr        SdaiMaterial_designation_with_conductivity_classification_var;
#define SdaiMaterial_designation_with_conductivity_classification__set       SDAI_DAObject__set
#define SdaiMaterial_designation_with_conductivity_classification__set_var   SDAI_DAObject__set_var

class SdaiPart_string_template;
typedef SdaiPart_string_template *          SdaiPart_string_templateH;
typedef SdaiPart_string_template *          SdaiPart_string_template_ptr;
typedef const SdaiPart_string_template *    SdaiPart_string_template_ptr_c;
typedef SdaiPart_string_template_ptr        SdaiPart_string_template_var;
#define SdaiPart_string_template__set       SDAI_DAObject__set
#define SdaiPart_string_template__set_var   SDAI_DAObject__set_var

class SdaiPolar_complex_number_literal;
typedef SdaiPolar_complex_number_literal *          SdaiPolar_complex_number_literalH;
typedef SdaiPolar_complex_number_literal *          SdaiPolar_complex_number_literal_ptr;
typedef const SdaiPolar_complex_number_literal *    SdaiPolar_complex_number_literal_ptr_c;
typedef SdaiPolar_complex_number_literal_ptr        SdaiPolar_complex_number_literal_var;
#define SdaiPolar_complex_number_literal__set       SDAI_DAObject__set
#define SdaiPolar_complex_number_literal__set_var   SDAI_DAObject__set_var

class SdaiLoop;
typedef SdaiLoop *          SdaiLoopH;
typedef SdaiLoop *          SdaiLoop_ptr;
typedef const SdaiLoop *    SdaiLoop_ptr_c;
typedef SdaiLoop_ptr        SdaiLoop_var;
#define SdaiLoop__set       SDAI_DAObject__set
#define SdaiLoop__set_var   SDAI_DAObject__set_var

class SdaiPoly_loop;
typedef SdaiPoly_loop *          SdaiPoly_loopH;
typedef SdaiPoly_loop *          SdaiPoly_loop_ptr;
typedef const SdaiPoly_loop *    SdaiPoly_loop_ptr_c;
typedef SdaiPoly_loop_ptr        SdaiPoly_loop_var;
#define SdaiPoly_loop__set       SDAI_DAObject__set
#define SdaiPoly_loop__set_var   SDAI_DAObject__set_var

class SdaiUsage_view_connection_zone_terminal_shape_relationship;
typedef SdaiUsage_view_connection_zone_terminal_shape_relationship *          SdaiUsage_view_connection_zone_terminal_shape_relationshipH;
typedef SdaiUsage_view_connection_zone_terminal_shape_relationship *          SdaiUsage_view_connection_zone_terminal_shape_relationship_ptr;
typedef const SdaiUsage_view_connection_zone_terminal_shape_relationship *    SdaiUsage_view_connection_zone_terminal_shape_relationship_ptr_c;
typedef SdaiUsage_view_connection_zone_terminal_shape_relationship_ptr        SdaiUsage_view_connection_zone_terminal_shape_relationship_var;
#define SdaiUsage_view_connection_zone_terminal_shape_relationship__set       SDAI_DAObject__set
#define SdaiUsage_view_connection_zone_terminal_shape_relationship__set_var   SDAI_DAObject__set_var

class SdaiUser_defined_curve_font;
typedef SdaiUser_defined_curve_font *          SdaiUser_defined_curve_fontH;
typedef SdaiUser_defined_curve_font *          SdaiUser_defined_curve_font_ptr;
typedef const SdaiUser_defined_curve_font *    SdaiUser_defined_curve_font_ptr_c;
typedef SdaiUser_defined_curve_font_ptr        SdaiUser_defined_curve_font_var;
#define SdaiUser_defined_curve_font__set       SDAI_DAObject__set
#define SdaiUser_defined_curve_font__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_terminal;
typedef SdaiInterconnect_module_terminal *          SdaiInterconnect_module_terminalH;
typedef SdaiInterconnect_module_terminal *          SdaiInterconnect_module_terminal_ptr;
typedef const SdaiInterconnect_module_terminal *    SdaiInterconnect_module_terminal_ptr_c;
typedef SdaiInterconnect_module_terminal_ptr        SdaiInterconnect_module_terminal_var;
#define SdaiInterconnect_module_terminal__set       SDAI_DAObject__set
#define SdaiInterconnect_module_terminal__set_var   SDAI_DAObject__set_var

class SdaiLayered_assembly_panel_design_view;
typedef SdaiLayered_assembly_panel_design_view *          SdaiLayered_assembly_panel_design_viewH;
typedef SdaiLayered_assembly_panel_design_view *          SdaiLayered_assembly_panel_design_view_ptr;
typedef const SdaiLayered_assembly_panel_design_view *    SdaiLayered_assembly_panel_design_view_ptr_c;
typedef SdaiLayered_assembly_panel_design_view_ptr        SdaiLayered_assembly_panel_design_view_var;
#define SdaiLayered_assembly_panel_design_view__set       SDAI_DAObject__set
#define SdaiLayered_assembly_panel_design_view__set_var   SDAI_DAObject__set_var

class SdaiMagnetic_flux_density_measure_with_unit;
typedef SdaiMagnetic_flux_density_measure_with_unit *          SdaiMagnetic_flux_density_measure_with_unitH;
typedef SdaiMagnetic_flux_density_measure_with_unit *          SdaiMagnetic_flux_density_measure_with_unit_ptr;
typedef const SdaiMagnetic_flux_density_measure_with_unit *    SdaiMagnetic_flux_density_measure_with_unit_ptr_c;
typedef SdaiMagnetic_flux_density_measure_with_unit_ptr        SdaiMagnetic_flux_density_measure_with_unit_var;
#define SdaiMagnetic_flux_density_measure_with_unit__set       SDAI_DAObject__set
#define SdaiMagnetic_flux_density_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiPackage;
typedef SdaiPackage *          SdaiPackageH;
typedef SdaiPackage *          SdaiPackage_ptr;
typedef const SdaiPackage *    SdaiPackage_ptr_c;
typedef SdaiPackage_ptr        SdaiPackage_var;
#define SdaiPackage__set       SDAI_DAObject__set
#define SdaiPackage__set_var   SDAI_DAObject__set_var

class SdaiPadstack_occurrence;
typedef SdaiPadstack_occurrence *          SdaiPadstack_occurrenceH;
typedef SdaiPadstack_occurrence *          SdaiPadstack_occurrence_ptr;
typedef const SdaiPadstack_occurrence *    SdaiPadstack_occurrence_ptr_c;
typedef SdaiPadstack_occurrence_ptr        SdaiPadstack_occurrence_var;
#define SdaiPadstack_occurrence__set       SDAI_DAObject__set
#define SdaiPadstack_occurrence__set_var   SDAI_DAObject__set_var

class SdaiValue_representation_item;
typedef SdaiValue_representation_item *          SdaiValue_representation_itemH;
typedef SdaiValue_representation_item *          SdaiValue_representation_item_ptr;
typedef const SdaiValue_representation_item *    SdaiValue_representation_item_ptr_c;
typedef SdaiValue_representation_item_ptr        SdaiValue_representation_item_var;
#define SdaiValue_representation_item__set       SDAI_DAObject__set
#define SdaiValue_representation_item__set_var   SDAI_DAObject__set_var

class SdaiCharacteristic_data_table_header_decomposition;
typedef SdaiCharacteristic_data_table_header_decomposition *          SdaiCharacteristic_data_table_header_decompositionH;
typedef SdaiCharacteristic_data_table_header_decomposition *          SdaiCharacteristic_data_table_header_decomposition_ptr;
typedef const SdaiCharacteristic_data_table_header_decomposition *    SdaiCharacteristic_data_table_header_decomposition_ptr_c;
typedef SdaiCharacteristic_data_table_header_decomposition_ptr        SdaiCharacteristic_data_table_header_decomposition_var;
#define SdaiCharacteristic_data_table_header_decomposition__set       SDAI_DAObject__set
#define SdaiCharacteristic_data_table_header_decomposition__set_var   SDAI_DAObject__set_var

class SdaiComponent_functional_terminal;
typedef SdaiComponent_functional_terminal *          SdaiComponent_functional_terminalH;
typedef SdaiComponent_functional_terminal *          SdaiComponent_functional_terminal_ptr;
typedef const SdaiComponent_functional_terminal *    SdaiComponent_functional_terminal_ptr_c;
typedef SdaiComponent_functional_terminal_ptr        SdaiComponent_functional_terminal_var;
#define SdaiComponent_functional_terminal__set       SDAI_DAObject__set
#define SdaiComponent_functional_terminal__set_var   SDAI_DAObject__set_var

class SdaiMake_from_model_port_relationship;
typedef SdaiMake_from_model_port_relationship *          SdaiMake_from_model_port_relationshipH;
typedef SdaiMake_from_model_port_relationship *          SdaiMake_from_model_port_relationship_ptr;
typedef const SdaiMake_from_model_port_relationship *    SdaiMake_from_model_port_relationship_ptr_c;
typedef SdaiMake_from_model_port_relationship_ptr        SdaiMake_from_model_port_relationship_var;
#define SdaiMake_from_model_port_relationship__set       SDAI_DAObject__set
#define SdaiMake_from_model_port_relationship__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_surface;
typedef SdaiPoint_on_surface *          SdaiPoint_on_surfaceH;
typedef SdaiPoint_on_surface *          SdaiPoint_on_surface_ptr;
typedef const SdaiPoint_on_surface *    SdaiPoint_on_surface_ptr_c;
typedef SdaiPoint_on_surface_ptr        SdaiPoint_on_surface_var;
#define SdaiPoint_on_surface__set       SDAI_DAObject__set
#define SdaiPoint_on_surface__set_var   SDAI_DAObject__set_var

class SdaiShape_formed_terminal;
typedef SdaiShape_formed_terminal *          SdaiShape_formed_terminalH;
typedef SdaiShape_formed_terminal *          SdaiShape_formed_terminal_ptr;
typedef const SdaiShape_formed_terminal *    SdaiShape_formed_terminal_ptr_c;
typedef SdaiShape_formed_terminal_ptr        SdaiShape_formed_terminal_var;
#define SdaiShape_formed_terminal__set       SDAI_DAObject__set
#define SdaiShape_formed_terminal__set_var   SDAI_DAObject__set_var

class SdaiZone_structural_makeup;
typedef SdaiZone_structural_makeup *          SdaiZone_structural_makeupH;
typedef SdaiZone_structural_makeup *          SdaiZone_structural_makeup_ptr;
typedef const SdaiZone_structural_makeup *    SdaiZone_structural_makeup_ptr_c;
typedef SdaiZone_structural_makeup_ptr        SdaiZone_structural_makeup_var;
#define SdaiZone_structural_makeup__set       SDAI_DAObject__set
#define SdaiZone_structural_makeup__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept;
typedef SdaiProduct_concept *          SdaiProduct_conceptH;
typedef SdaiProduct_concept *          SdaiProduct_concept_ptr;
typedef const SdaiProduct_concept *    SdaiProduct_concept_ptr_c;
typedef SdaiProduct_concept_ptr        SdaiProduct_concept_var;
#define SdaiProduct_concept__set       SDAI_DAObject__set
#define SdaiProduct_concept__set_var   SDAI_DAObject__set_var

class SdaiRational_b_spline_curve;
typedef SdaiRational_b_spline_curve *          SdaiRational_b_spline_curveH;
typedef SdaiRational_b_spline_curve *          SdaiRational_b_spline_curve_ptr;
typedef const SdaiRational_b_spline_curve *    SdaiRational_b_spline_curve_ptr_c;
typedef SdaiRational_b_spline_curve_ptr        SdaiRational_b_spline_curve_var;
#define SdaiRational_b_spline_curve__set       SDAI_DAObject__set
#define SdaiRational_b_spline_curve__set_var   SDAI_DAObject__set_var

class SdaiStart_request;
typedef SdaiStart_request *          SdaiStart_requestH;
typedef SdaiStart_request *          SdaiStart_request_ptr;
typedef const SdaiStart_request *    SdaiStart_request_ptr_c;
typedef SdaiStart_request_ptr        SdaiStart_request_var;
#define SdaiStart_request__set       SDAI_DAObject__set
#define SdaiStart_request__set_var   SDAI_DAObject__set_var

class SdaiCutout_edge_segment;
typedef SdaiCutout_edge_segment *          SdaiCutout_edge_segmentH;
typedef SdaiCutout_edge_segment *          SdaiCutout_edge_segment_ptr;
typedef const SdaiCutout_edge_segment *    SdaiCutout_edge_segment_ptr_c;
typedef SdaiCutout_edge_segment_ptr        SdaiCutout_edge_segment_var;
#define SdaiCutout_edge_segment__set       SDAI_DAObject__set
#define SdaiCutout_edge_segment__set_var   SDAI_DAObject__set_var

class SdaiUnplated_cutout_edge_segment;
typedef SdaiUnplated_cutout_edge_segment *          SdaiUnplated_cutout_edge_segmentH;
typedef SdaiUnplated_cutout_edge_segment *          SdaiUnplated_cutout_edge_segment_ptr;
typedef const SdaiUnplated_cutout_edge_segment *    SdaiUnplated_cutout_edge_segment_ptr_c;
typedef SdaiUnplated_cutout_edge_segment_ptr        SdaiUnplated_cutout_edge_segment_var;
#define SdaiUnplated_cutout_edge_segment__set       SDAI_DAObject__set
#define SdaiUnplated_cutout_edge_segment__set_var   SDAI_DAObject__set_var

class SdaiAttribute_classification_assignment;
typedef SdaiAttribute_classification_assignment *          SdaiAttribute_classification_assignmentH;
typedef SdaiAttribute_classification_assignment *          SdaiAttribute_classification_assignment_ptr;
typedef const SdaiAttribute_classification_assignment *    SdaiAttribute_classification_assignment_ptr_c;
typedef SdaiAttribute_classification_assignment_ptr        SdaiAttribute_classification_assignment_var;
#define SdaiAttribute_classification_assignment__set       SDAI_DAObject__set
#define SdaiAttribute_classification_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_attribute_classification_assignment;
typedef SdaiApplied_attribute_classification_assignment *          SdaiApplied_attribute_classification_assignmentH;
typedef SdaiApplied_attribute_classification_assignment *          SdaiApplied_attribute_classification_assignment_ptr;
typedef const SdaiApplied_attribute_classification_assignment *    SdaiApplied_attribute_classification_assignment_ptr_c;
typedef SdaiApplied_attribute_classification_assignment_ptr        SdaiApplied_attribute_classification_assignment_var;
#define SdaiApplied_attribute_classification_assignment__set       SDAI_DAObject__set
#define SdaiApplied_attribute_classification_assignment__set_var   SDAI_DAObject__set_var

class SdaiEdge_based_wireframe_shape_representation;
typedef SdaiEdge_based_wireframe_shape_representation *          SdaiEdge_based_wireframe_shape_representationH;
typedef SdaiEdge_based_wireframe_shape_representation *          SdaiEdge_based_wireframe_shape_representation_ptr;
typedef const SdaiEdge_based_wireframe_shape_representation *    SdaiEdge_based_wireframe_shape_representation_ptr_c;
typedef SdaiEdge_based_wireframe_shape_representation_ptr        SdaiEdge_based_wireframe_shape_representation_var;
#define SdaiEdge_based_wireframe_shape_representation__set       SDAI_DAObject__set
#define SdaiEdge_based_wireframe_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiMaterial_removal_laminate_component;
typedef SdaiMaterial_removal_laminate_component *          SdaiMaterial_removal_laminate_componentH;
typedef SdaiMaterial_removal_laminate_component *          SdaiMaterial_removal_laminate_component_ptr;
typedef const SdaiMaterial_removal_laminate_component *    SdaiMaterial_removal_laminate_component_ptr_c;
typedef SdaiMaterial_removal_laminate_component_ptr        SdaiMaterial_removal_laminate_component_var;
#define SdaiMaterial_removal_laminate_component__set       SDAI_DAObject__set
#define SdaiMaterial_removal_laminate_component__set_var   SDAI_DAObject__set_var

class SdaiRule_superseded_assignment;
typedef SdaiRule_superseded_assignment *          SdaiRule_superseded_assignmentH;
typedef SdaiRule_superseded_assignment *          SdaiRule_superseded_assignment_ptr;
typedef const SdaiRule_superseded_assignment *    SdaiRule_superseded_assignment_ptr_c;
typedef SdaiRule_superseded_assignment_ptr        SdaiRule_superseded_assignment_var;
#define SdaiRule_superseded_assignment__set       SDAI_DAObject__set
#define SdaiRule_superseded_assignment__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_curve_font;
typedef SdaiExternally_defined_curve_font *          SdaiExternally_defined_curve_fontH;
typedef SdaiExternally_defined_curve_font *          SdaiExternally_defined_curve_font_ptr;
typedef const SdaiExternally_defined_curve_font *    SdaiExternally_defined_curve_font_ptr_c;
typedef SdaiExternally_defined_curve_font_ptr        SdaiExternally_defined_curve_font_var;
#define SdaiExternally_defined_curve_font__set       SDAI_DAObject__set
#define SdaiExternally_defined_curve_font__set_var   SDAI_DAObject__set_var

class SdaiPolyline;
typedef SdaiPolyline *          SdaiPolylineH;
typedef SdaiPolyline *          SdaiPolyline_ptr;
typedef const SdaiPolyline *    SdaiPolyline_ptr_c;
typedef SdaiPolyline_ptr        SdaiPolyline_var;
#define SdaiPolyline__set       SDAI_DAObject__set
#define SdaiPolyline__set_var   SDAI_DAObject__set_var

class SdaiPhysical_network_group_element_relationship;
typedef SdaiPhysical_network_group_element_relationship *          SdaiPhysical_network_group_element_relationshipH;
typedef SdaiPhysical_network_group_element_relationship *          SdaiPhysical_network_group_element_relationship_ptr;
typedef const SdaiPhysical_network_group_element_relationship *    SdaiPhysical_network_group_element_relationship_ptr_c;
typedef SdaiPhysical_network_group_element_relationship_ptr        SdaiPhysical_network_group_element_relationship_var;
#define SdaiPhysical_network_group_element_relationship__set       SDAI_DAObject__set
#define SdaiPhysical_network_group_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_physical_network_group_element_relationship;
typedef SdaiPre_defined_physical_network_group_element_relationship *          SdaiPre_defined_physical_network_group_element_relationshipH;
typedef SdaiPre_defined_physical_network_group_element_relationship *          SdaiPre_defined_physical_network_group_element_relationship_ptr;
typedef const SdaiPre_defined_physical_network_group_element_relationship *    SdaiPre_defined_physical_network_group_element_relationship_ptr_c;
typedef SdaiPre_defined_physical_network_group_element_relationship_ptr        SdaiPre_defined_physical_network_group_element_relationship_var;
#define SdaiPre_defined_physical_network_group_element_relationship__set       SDAI_DAObject__set
#define SdaiPre_defined_physical_network_group_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiSpherical_surface;
typedef SdaiSpherical_surface *          SdaiSpherical_surfaceH;
typedef SdaiSpherical_surface *          SdaiSpherical_surface_ptr;
typedef const SdaiSpherical_surface *    SdaiSpherical_surface_ptr_c;
typedef SdaiSpherical_surface_ptr        SdaiSpherical_surface_var;
#define SdaiSpherical_surface__set       SDAI_DAObject__set
#define SdaiSpherical_surface__set_var   SDAI_DAObject__set_var

class SdaiVariable_semantics;
typedef SdaiVariable_semantics *          SdaiVariable_semanticsH;
typedef SdaiVariable_semantics *          SdaiVariable_semantics_ptr;
typedef const SdaiVariable_semantics *    SdaiVariable_semantics_ptr_c;
typedef SdaiVariable_semantics_ptr        SdaiVariable_semantics_var;
#define SdaiVariable_semantics__set       SDAI_DAObject__set
#define SdaiVariable_semantics__set_var   SDAI_DAObject__set_var

class SdaiExpression_conversion_based_unit;
typedef SdaiExpression_conversion_based_unit *          SdaiExpression_conversion_based_unitH;
typedef SdaiExpression_conversion_based_unit *          SdaiExpression_conversion_based_unit_ptr;
typedef const SdaiExpression_conversion_based_unit *    SdaiExpression_conversion_based_unit_ptr_c;
typedef SdaiExpression_conversion_based_unit_ptr        SdaiExpression_conversion_based_unit_var;
#define SdaiExpression_conversion_based_unit__set       SDAI_DAObject__set
#define SdaiExpression_conversion_based_unit__set_var   SDAI_DAObject__set_var

class SdaiLaminate_component_feature;
typedef SdaiLaminate_component_feature *          SdaiLaminate_component_featureH;
typedef SdaiLaminate_component_feature *          SdaiLaminate_component_feature_ptr;
typedef const SdaiLaminate_component_feature *    SdaiLaminate_component_feature_ptr_c;
typedef SdaiLaminate_component_feature_ptr        SdaiLaminate_component_feature_var;
#define SdaiLaminate_component_feature__set       SDAI_DAObject__set
#define SdaiLaminate_component_feature__set_var   SDAI_DAObject__set_var

class SdaiComponent_terminal;
typedef SdaiComponent_terminal *          SdaiComponent_terminalH;
typedef SdaiComponent_terminal *          SdaiComponent_terminal_ptr;
typedef const SdaiComponent_terminal *    SdaiComponent_terminal_ptr_c;
typedef SdaiComponent_terminal_ptr        SdaiComponent_terminal_var;
#define SdaiComponent_terminal__set       SDAI_DAObject__set
#define SdaiComponent_terminal__set_var   SDAI_DAObject__set_var

class SdaiLaminate_component_join_terminal;
typedef SdaiLaminate_component_join_terminal *          SdaiLaminate_component_join_terminalH;
typedef SdaiLaminate_component_join_terminal *          SdaiLaminate_component_join_terminal_ptr;
typedef const SdaiLaminate_component_join_terminal *    SdaiLaminate_component_join_terminal_ptr_c;
typedef SdaiLaminate_component_join_terminal_ptr        SdaiLaminate_component_join_terminal_var;
#define SdaiLaminate_component_join_terminal__set       SDAI_DAObject__set
#define SdaiLaminate_component_join_terminal__set_var   SDAI_DAObject__set_var

class SdaiLand_with_join_terminal;
typedef SdaiLand_with_join_terminal *          SdaiLand_with_join_terminalH;
typedef SdaiLand_with_join_terminal *          SdaiLand_with_join_terminal_ptr;
typedef const SdaiLand_with_join_terminal *    SdaiLand_with_join_terminal_ptr_c;
typedef SdaiLand_with_join_terminal_ptr        SdaiLand_with_join_terminal_var;
#define SdaiLand_with_join_terminal__set       SDAI_DAObject__set
#define SdaiLand_with_join_terminal__set_var   SDAI_DAObject__set_var

class SdaiPhysical_node_requirement_to_implementing_component_allocation;
typedef SdaiPhysical_node_requirement_to_implementing_component_allocation *          SdaiPhysical_node_requirement_to_implementing_component_allocationH;
typedef SdaiPhysical_node_requirement_to_implementing_component_allocation *          SdaiPhysical_node_requirement_to_implementing_component_allocation_ptr;
typedef const SdaiPhysical_node_requirement_to_implementing_component_allocation *    SdaiPhysical_node_requirement_to_implementing_component_allocation_ptr_c;
typedef SdaiPhysical_node_requirement_to_implementing_component_allocation_ptr        SdaiPhysical_node_requirement_to_implementing_component_allocation_var;
#define SdaiPhysical_node_requirement_to_implementing_component_allocation__set       SDAI_DAObject__set
#define SdaiPhysical_node_requirement_to_implementing_component_allocation__set_var   SDAI_DAObject__set_var

class SdaiPower_measure_with_unit;
typedef SdaiPower_measure_with_unit *          SdaiPower_measure_with_unitH;
typedef SdaiPower_measure_with_unit *          SdaiPower_measure_with_unit_ptr;
typedef const SdaiPower_measure_with_unit *    SdaiPower_measure_with_unit_ptr_c;
typedef SdaiPower_measure_with_unit_ptr        SdaiPower_measure_with_unit_var;
#define SdaiPower_measure_with_unit__set       SDAI_DAObject__set
#define SdaiPower_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiSurface_curve_swept_area_solid;
typedef SdaiSurface_curve_swept_area_solid *          SdaiSurface_curve_swept_area_solidH;
typedef SdaiSurface_curve_swept_area_solid *          SdaiSurface_curve_swept_area_solid_ptr;
typedef const SdaiSurface_curve_swept_area_solid *    SdaiSurface_curve_swept_area_solid_ptr_c;
typedef SdaiSurface_curve_swept_area_solid_ptr        SdaiSurface_curve_swept_area_solid_var;
#define SdaiSurface_curve_swept_area_solid__set       SDAI_DAObject__set
#define SdaiSurface_curve_swept_area_solid__set_var   SDAI_DAObject__set_var

class SdaiCapacitance_unit;
typedef SdaiCapacitance_unit *          SdaiCapacitance_unitH;
typedef SdaiCapacitance_unit *          SdaiCapacitance_unit_ptr;
typedef const SdaiCapacitance_unit *    SdaiCapacitance_unit_ptr_c;
typedef SdaiCapacitance_unit_ptr        SdaiCapacitance_unit_var;
#define SdaiCapacitance_unit__set       SDAI_DAObject__set
#define SdaiCapacitance_unit__set_var   SDAI_DAObject__set_var

class SdaiContract_assignment;
typedef SdaiContract_assignment *          SdaiContract_assignmentH;
typedef SdaiContract_assignment *          SdaiContract_assignment_ptr;
typedef const SdaiContract_assignment *    SdaiContract_assignment_ptr_c;
typedef SdaiContract_assignment_ptr        SdaiContract_assignment_var;
#define SdaiContract_assignment__set       SDAI_DAObject__set
#define SdaiContract_assignment__set_var   SDAI_DAObject__set_var

class SdaiCc_design_contract;
typedef SdaiCc_design_contract *          SdaiCc_design_contractH;
typedef SdaiCc_design_contract *          SdaiCc_design_contract_ptr;
typedef const SdaiCc_design_contract *    SdaiCc_design_contract_ptr_c;
typedef SdaiCc_design_contract_ptr        SdaiCc_design_contract_var;
#define SdaiCc_design_contract__set       SDAI_DAObject__set
#define SdaiCc_design_contract__set_var   SDAI_DAObject__set_var

class SdaiInductance_unit;
typedef SdaiInductance_unit *          SdaiInductance_unitH;
typedef SdaiInductance_unit *          SdaiInductance_unit_ptr;
typedef const SdaiInductance_unit *    SdaiInductance_unit_ptr_c;
typedef SdaiInductance_unit_ptr        SdaiInductance_unit_var;
#define SdaiInductance_unit__set       SDAI_DAObject__set
#define SdaiInductance_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_inductance_unit;
typedef SdaiSi_inductance_unit *          SdaiSi_inductance_unitH;
typedef SdaiSi_inductance_unit *          SdaiSi_inductance_unit_ptr;
typedef const SdaiSi_inductance_unit *    SdaiSi_inductance_unit_ptr_c;
typedef SdaiSi_inductance_unit_ptr        SdaiSi_inductance_unit_var;
#define SdaiSi_inductance_unit__set       SDAI_DAObject__set
#define SdaiSi_inductance_unit__set_var   SDAI_DAObject__set_var

class SdaiWeek_of_year_and_day_date;
typedef SdaiWeek_of_year_and_day_date *          SdaiWeek_of_year_and_day_dateH;
typedef SdaiWeek_of_year_and_day_date *          SdaiWeek_of_year_and_day_date_ptr;
typedef const SdaiWeek_of_year_and_day_date *    SdaiWeek_of_year_and_day_date_ptr_c;
typedef SdaiWeek_of_year_and_day_date_ptr        SdaiWeek_of_year_and_day_date_var;
#define SdaiWeek_of_year_and_day_date__set       SDAI_DAObject__set
#define SdaiWeek_of_year_and_day_date__set_var   SDAI_DAObject__set_var

class SdaiDate_role;
typedef SdaiDate_role *          SdaiDate_roleH;
typedef SdaiDate_role *          SdaiDate_role_ptr;
typedef const SdaiDate_role *    SdaiDate_role_ptr_c;
typedef SdaiDate_role_ptr        SdaiDate_role_var;
#define SdaiDate_role__set       SDAI_DAObject__set
#define SdaiDate_role__set_var   SDAI_DAObject__set_var

class SdaiEffectivity;
typedef SdaiEffectivity *          SdaiEffectivityH;
typedef SdaiEffectivity *          SdaiEffectivity_ptr;
typedef const SdaiEffectivity *    SdaiEffectivity_ptr_c;
typedef SdaiEffectivity_ptr        SdaiEffectivity_var;
#define SdaiEffectivity__set       SDAI_DAObject__set
#define SdaiEffectivity__set_var   SDAI_DAObject__set_var

class SdaiLot_effectivity;
typedef SdaiLot_effectivity *          SdaiLot_effectivityH;
typedef SdaiLot_effectivity *          SdaiLot_effectivity_ptr;
typedef const SdaiLot_effectivity *    SdaiLot_effectivity_ptr_c;
typedef SdaiLot_effectivity_ptr        SdaiLot_effectivity_var;
#define SdaiLot_effectivity__set       SDAI_DAObject__set
#define SdaiLot_effectivity__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_chamfered_edges;
typedef SdaiSolid_with_chamfered_edges *          SdaiSolid_with_chamfered_edgesH;
typedef SdaiSolid_with_chamfered_edges *          SdaiSolid_with_chamfered_edges_ptr;
typedef const SdaiSolid_with_chamfered_edges *    SdaiSolid_with_chamfered_edges_ptr_c;
typedef SdaiSolid_with_chamfered_edges_ptr        SdaiSolid_with_chamfered_edges_var;
#define SdaiSolid_with_chamfered_edges__set       SDAI_DAObject__set
#define SdaiSolid_with_chamfered_edges__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_conical_bottom_round_hole;
typedef SdaiSolid_with_conical_bottom_round_hole *          SdaiSolid_with_conical_bottom_round_holeH;
typedef SdaiSolid_with_conical_bottom_round_hole *          SdaiSolid_with_conical_bottom_round_hole_ptr;
typedef const SdaiSolid_with_conical_bottom_round_hole *    SdaiSolid_with_conical_bottom_round_hole_ptr_c;
typedef SdaiSolid_with_conical_bottom_round_hole_ptr        SdaiSolid_with_conical_bottom_round_hole_var;
#define SdaiSolid_with_conical_bottom_round_hole__set       SDAI_DAObject__set
#define SdaiSolid_with_conical_bottom_round_hole__set_var   SDAI_DAObject__set_var

class SdaiThickness_laminate_table;
typedef SdaiThickness_laminate_table *          SdaiThickness_laminate_tableH;
typedef SdaiThickness_laminate_table *          SdaiThickness_laminate_table_ptr;
typedef const SdaiThickness_laminate_table *    SdaiThickness_laminate_table_ptr_c;
typedef SdaiThickness_laminate_table_ptr        SdaiThickness_laminate_table_var;
#define SdaiThickness_laminate_table__set       SDAI_DAObject__set
#define SdaiThickness_laminate_table__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_definition;
typedef SdaiAnalytical_model_definition *          SdaiAnalytical_model_definitionH;
typedef SdaiAnalytical_model_definition *          SdaiAnalytical_model_definition_ptr;
typedef const SdaiAnalytical_model_definition *    SdaiAnalytical_model_definition_ptr_c;
typedef SdaiAnalytical_model_definition_ptr        SdaiAnalytical_model_definition_var;
#define SdaiAnalytical_model_definition__set       SDAI_DAObject__set
#define SdaiAnalytical_model_definition__set_var   SDAI_DAObject__set_var

class SdaiApplication_context_element;
typedef SdaiApplication_context_element *          SdaiApplication_context_elementH;
typedef SdaiApplication_context_element *          SdaiApplication_context_element_ptr;
typedef const SdaiApplication_context_element *    SdaiApplication_context_element_ptr_c;
typedef SdaiApplication_context_element_ptr        SdaiApplication_context_element_var;
#define SdaiApplication_context_element__set       SDAI_DAObject__set
#define SdaiApplication_context_element__set_var   SDAI_DAObject__set_var

class SdaiPackaged_part_terminal;
typedef SdaiPackaged_part_terminal *          SdaiPackaged_part_terminalH;
typedef SdaiPackaged_part_terminal *          SdaiPackaged_part_terminal_ptr;
typedef const SdaiPackaged_part_terminal *    SdaiPackaged_part_terminal_ptr_c;
typedef SdaiPackaged_part_terminal_ptr        SdaiPackaged_part_terminal_var;
#define SdaiPackaged_part_terminal__set       SDAI_DAObject__set
#define SdaiPackaged_part_terminal__set_var   SDAI_DAObject__set_var

class SdaiReal_literal;
typedef SdaiReal_literal *          SdaiReal_literalH;
typedef SdaiReal_literal *          SdaiReal_literal_ptr;
typedef const SdaiReal_literal *    SdaiReal_literal_ptr_c;
typedef SdaiReal_literal_ptr        SdaiReal_literal_var;
#define SdaiReal_literal__set       SDAI_DAObject__set
#define SdaiReal_literal__set_var   SDAI_DAObject__set_var

class SdaiReal_representation_item;
typedef SdaiReal_representation_item *          SdaiReal_representation_itemH;
typedef SdaiReal_representation_item *          SdaiReal_representation_item_ptr;
typedef const SdaiReal_representation_item *    SdaiReal_representation_item_ptr_c;
typedef SdaiReal_representation_item_ptr        SdaiReal_representation_item_var;
#define SdaiReal_representation_item__set       SDAI_DAObject__set
#define SdaiReal_representation_item__set_var   SDAI_DAObject__set_var

class SdaiSurface_profile_tolerance;
typedef SdaiSurface_profile_tolerance *          SdaiSurface_profile_toleranceH;
typedef SdaiSurface_profile_tolerance *          SdaiSurface_profile_tolerance_ptr;
typedef const SdaiSurface_profile_tolerance *    SdaiSurface_profile_tolerance_ptr_c;
typedef SdaiSurface_profile_tolerance_ptr        SdaiSurface_profile_tolerance_var;
#define SdaiSurface_profile_tolerance__set       SDAI_DAObject__set
#define SdaiSurface_profile_tolerance__set_var   SDAI_DAObject__set_var

class SdaiClass;
typedef SdaiClass *          SdaiClassH;
typedef SdaiClass *          SdaiClass_ptr;
typedef const SdaiClass *    SdaiClass_ptr_c;
typedef SdaiClass_ptr        SdaiClass_var;
#define SdaiClass__set       SDAI_DAObject__set
#define SdaiClass__set_var   SDAI_DAObject__set_var

class SdaiDesign_object_management_assignment;
typedef SdaiDesign_object_management_assignment *          SdaiDesign_object_management_assignmentH;
typedef SdaiDesign_object_management_assignment *          SdaiDesign_object_management_assignment_ptr;
typedef const SdaiDesign_object_management_assignment *    SdaiDesign_object_management_assignment_ptr_c;
typedef SdaiDesign_object_management_assignment_ptr        SdaiDesign_object_management_assignment_var;
#define SdaiDesign_object_management_assignment__set       SDAI_DAObject__set
#define SdaiDesign_object_management_assignment__set_var   SDAI_DAObject__set_var

class SdaiPrevious_design_assignment;
typedef SdaiPrevious_design_assignment *          SdaiPrevious_design_assignmentH;
typedef SdaiPrevious_design_assignment *          SdaiPrevious_design_assignment_ptr;
typedef const SdaiPrevious_design_assignment *    SdaiPrevious_design_assignment_ptr_c;
typedef SdaiPrevious_design_assignment_ptr        SdaiPrevious_design_assignment_var;
#define SdaiPrevious_design_assignment__set       SDAI_DAObject__set
#define SdaiPrevious_design_assignment__set_var   SDAI_DAObject__set_var

class SdaiAssembly_joint;
typedef SdaiAssembly_joint *          SdaiAssembly_jointH;
typedef SdaiAssembly_joint *          SdaiAssembly_joint_ptr;
typedef const SdaiAssembly_joint *    SdaiAssembly_joint_ptr_c;
typedef SdaiAssembly_joint_ptr        SdaiAssembly_joint_var;
#define SdaiAssembly_joint__set       SDAI_DAObject__set
#define SdaiAssembly_joint__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_design_view;
typedef SdaiInterconnect_module_design_view *          SdaiInterconnect_module_design_viewH;
typedef SdaiInterconnect_module_design_view *          SdaiInterconnect_module_design_view_ptr;
typedef const SdaiInterconnect_module_design_view *    SdaiInterconnect_module_design_view_ptr_c;
typedef SdaiInterconnect_module_design_view_ptr        SdaiInterconnect_module_design_view_var;
#define SdaiInterconnect_module_design_view__set       SDAI_DAObject__set
#define SdaiInterconnect_module_design_view__set_var   SDAI_DAObject__set_var

class SdaiRadius_dimension;
typedef SdaiRadius_dimension *          SdaiRadius_dimensionH;
typedef SdaiRadius_dimension *          SdaiRadius_dimension_ptr;
typedef const SdaiRadius_dimension *    SdaiRadius_dimension_ptr_c;
typedef SdaiRadius_dimension_ptr        SdaiRadius_dimension_var;
#define SdaiRadius_dimension__set       SDAI_DAObject__set
#define SdaiRadius_dimension__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_rendering_with_properties;
typedef SdaiSurface_style_rendering_with_properties *          SdaiSurface_style_rendering_with_propertiesH;
typedef SdaiSurface_style_rendering_with_properties *          SdaiSurface_style_rendering_with_properties_ptr;
typedef const SdaiSurface_style_rendering_with_properties *    SdaiSurface_style_rendering_with_properties_ptr_c;
typedef SdaiSurface_style_rendering_with_properties_ptr        SdaiSurface_style_rendering_with_properties_var;
#define SdaiSurface_style_rendering_with_properties__set       SDAI_DAObject__set
#define SdaiSurface_style_rendering_with_properties__set_var   SDAI_DAObject__set_var

class SdaiGeometric_tolerance_with_datum_reference;
typedef SdaiGeometric_tolerance_with_datum_reference *          SdaiGeometric_tolerance_with_datum_referenceH;
typedef SdaiGeometric_tolerance_with_datum_reference *          SdaiGeometric_tolerance_with_datum_reference_ptr;
typedef const SdaiGeometric_tolerance_with_datum_reference *    SdaiGeometric_tolerance_with_datum_reference_ptr_c;
typedef SdaiGeometric_tolerance_with_datum_reference_ptr        SdaiGeometric_tolerance_with_datum_reference_var;
#define SdaiGeometric_tolerance_with_datum_reference__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_with_datum_reference__set_var   SDAI_DAObject__set_var

class SdaiAngularity_tolerance;
typedef SdaiAngularity_tolerance *          SdaiAngularity_toleranceH;
typedef SdaiAngularity_tolerance *          SdaiAngularity_tolerance_ptr;
typedef const SdaiAngularity_tolerance *    SdaiAngularity_tolerance_ptr_c;
typedef SdaiAngularity_tolerance_ptr        SdaiAngularity_tolerance_var;
#define SdaiAngularity_tolerance__set       SDAI_DAObject__set
#define SdaiAngularity_tolerance__set_var   SDAI_DAObject__set_var

class SdaiDocument_usage_constraint_assignment;
typedef SdaiDocument_usage_constraint_assignment *          SdaiDocument_usage_constraint_assignmentH;
typedef SdaiDocument_usage_constraint_assignment *          SdaiDocument_usage_constraint_assignment_ptr;
typedef const SdaiDocument_usage_constraint_assignment *    SdaiDocument_usage_constraint_assignment_ptr_c;
typedef SdaiDocument_usage_constraint_assignment_ptr        SdaiDocument_usage_constraint_assignment_var;
#define SdaiDocument_usage_constraint_assignment__set       SDAI_DAObject__set
#define SdaiDocument_usage_constraint_assignment__set_var   SDAI_DAObject__set_var

class SdaiShape_definition_representation;
typedef SdaiShape_definition_representation *          SdaiShape_definition_representationH;
typedef SdaiShape_definition_representation *          SdaiShape_definition_representation_ptr;
typedef const SdaiShape_definition_representation *    SdaiShape_definition_representation_ptr_c;
typedef SdaiShape_definition_representation_ptr        SdaiShape_definition_representation_var;
#define SdaiShape_definition_representation__set       SDAI_DAObject__set
#define SdaiShape_definition_representation__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_rectangular_protrusion;
typedef SdaiSolid_with_rectangular_protrusion *          SdaiSolid_with_rectangular_protrusionH;
typedef SdaiSolid_with_rectangular_protrusion *          SdaiSolid_with_rectangular_protrusion_ptr;
typedef const SdaiSolid_with_rectangular_protrusion *    SdaiSolid_with_rectangular_protrusion_ptr_c;
typedef SdaiSolid_with_rectangular_protrusion_ptr        SdaiSolid_with_rectangular_protrusion_var;
#define SdaiSolid_with_rectangular_protrusion__set       SDAI_DAObject__set
#define SdaiSolid_with_rectangular_protrusion__set_var   SDAI_DAObject__set_var

class SdaiUncertainty_assigned_representation;
typedef SdaiUncertainty_assigned_representation *          SdaiUncertainty_assigned_representationH;
typedef SdaiUncertainty_assigned_representation *          SdaiUncertainty_assigned_representation_ptr;
typedef const SdaiUncertainty_assigned_representation *    SdaiUncertainty_assigned_representation_ptr_c;
typedef SdaiUncertainty_assigned_representation_ptr        SdaiUncertainty_assigned_representation_var;
#define SdaiUncertainty_assigned_representation__set       SDAI_DAObject__set
#define SdaiUncertainty_assigned_representation__set_var   SDAI_DAObject__set_var

class SdaiSecurity_classification_assignment;
typedef SdaiSecurity_classification_assignment *          SdaiSecurity_classification_assignmentH;
typedef SdaiSecurity_classification_assignment *          SdaiSecurity_classification_assignment_ptr;
typedef const SdaiSecurity_classification_assignment *    SdaiSecurity_classification_assignment_ptr_c;
typedef SdaiSecurity_classification_assignment_ptr        SdaiSecurity_classification_assignment_var;
#define SdaiSecurity_classification_assignment__set       SDAI_DAObject__set
#define SdaiSecurity_classification_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_security_classification_assignment;
typedef SdaiApplied_security_classification_assignment *          SdaiApplied_security_classification_assignmentH;
typedef SdaiApplied_security_classification_assignment *          SdaiApplied_security_classification_assignment_ptr;
typedef const SdaiApplied_security_classification_assignment *    SdaiApplied_security_classification_assignment_ptr_c;
typedef SdaiApplied_security_classification_assignment_ptr        SdaiApplied_security_classification_assignment_var;
#define SdaiApplied_security_classification_assignment__set       SDAI_DAObject__set
#define SdaiApplied_security_classification_assignment__set_var   SDAI_DAObject__set_var

class SdaiFact_type;
typedef SdaiFact_type *          SdaiFact_typeH;
typedef SdaiFact_type *          SdaiFact_type_ptr;
typedef const SdaiFact_type *    SdaiFact_type_ptr_c;
typedef SdaiFact_type_ptr        SdaiFact_type_var;
#define SdaiFact_type__set       SDAI_DAObject__set
#define SdaiFact_type__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_context;
typedef SdaiProduct_definition_context *          SdaiProduct_definition_contextH;
typedef SdaiProduct_definition_context *          SdaiProduct_definition_context_ptr;
typedef const SdaiProduct_definition_context *    SdaiProduct_definition_context_ptr_c;
typedef SdaiProduct_definition_context_ptr        SdaiProduct_definition_context_var;
#define SdaiProduct_definition_context__set       SDAI_DAObject__set
#define SdaiProduct_definition_context__set_var   SDAI_DAObject__set_var

class SdaiInstance_usage_context_assignment;
typedef SdaiInstance_usage_context_assignment *          SdaiInstance_usage_context_assignmentH;
typedef SdaiInstance_usage_context_assignment *          SdaiInstance_usage_context_assignment_ptr;
typedef const SdaiInstance_usage_context_assignment *    SdaiInstance_usage_context_assignment_ptr_c;
typedef SdaiInstance_usage_context_assignment_ptr        SdaiInstance_usage_context_assignment_var;
#define SdaiInstance_usage_context_assignment__set       SDAI_DAObject__set
#define SdaiInstance_usage_context_assignment__set_var   SDAI_DAObject__set_var

class SdaiManifold_subsurface_shape_representation;
typedef SdaiManifold_subsurface_shape_representation *          SdaiManifold_subsurface_shape_representationH;
typedef SdaiManifold_subsurface_shape_representation *          SdaiManifold_subsurface_shape_representation_ptr;
typedef const SdaiManifold_subsurface_shape_representation *    SdaiManifold_subsurface_shape_representation_ptr_c;
typedef SdaiManifold_subsurface_shape_representation_ptr        SdaiManifold_subsurface_shape_representation_var;
#define SdaiManifold_subsurface_shape_representation__set       SDAI_DAObject__set
#define SdaiManifold_subsurface_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiProjection_directed_callout;
typedef SdaiProjection_directed_callout *          SdaiProjection_directed_calloutH;
typedef SdaiProjection_directed_callout *          SdaiProjection_directed_callout_ptr;
typedef const SdaiProjection_directed_callout *    SdaiProjection_directed_callout_ptr_c;
typedef SdaiProjection_directed_callout_ptr        SdaiProjection_directed_callout_var;
#define SdaiProjection_directed_callout__set       SDAI_DAObject__set
#define SdaiProjection_directed_callout__set_var   SDAI_DAObject__set_var

class SdaiOrdinate_dimension;
typedef SdaiOrdinate_dimension *          SdaiOrdinate_dimensionH;
typedef SdaiOrdinate_dimension *          SdaiOrdinate_dimension_ptr;
typedef const SdaiOrdinate_dimension *    SdaiOrdinate_dimension_ptr_c;
typedef SdaiOrdinate_dimension_ptr        SdaiOrdinate_dimension_var;
#define SdaiOrdinate_dimension__set       SDAI_DAObject__set
#define SdaiOrdinate_dimension__set_var   SDAI_DAObject__set_var

class SdaiPresentation_view;
typedef SdaiPresentation_view *          SdaiPresentation_viewH;
typedef SdaiPresentation_view *          SdaiPresentation_view_ptr;
typedef const SdaiPresentation_view *    SdaiPresentation_view_ptr_c;
typedef SdaiPresentation_view_ptr        SdaiPresentation_view_var;
#define SdaiPresentation_view__set       SDAI_DAObject__set
#define SdaiPresentation_view__set_var   SDAI_DAObject__set_var

class SdaiPressure_measure_with_unit;
typedef SdaiPressure_measure_with_unit *          SdaiPressure_measure_with_unitH;
typedef SdaiPressure_measure_with_unit *          SdaiPressure_measure_with_unit_ptr;
typedef const SdaiPressure_measure_with_unit *    SdaiPressure_measure_with_unit_ptr_c;
typedef SdaiPressure_measure_with_unit_ptr        SdaiPressure_measure_with_unit_var;
#define SdaiPressure_measure_with_unit__set       SDAI_DAObject__set
#define SdaiPressure_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_curve_occurrence;
typedef SdaiAnnotation_curve_occurrence *          SdaiAnnotation_curve_occurrenceH;
typedef SdaiAnnotation_curve_occurrence *          SdaiAnnotation_curve_occurrence_ptr;
typedef const SdaiAnnotation_curve_occurrence *    SdaiAnnotation_curve_occurrence_ptr_c;
typedef SdaiAnnotation_curve_occurrence_ptr        SdaiAnnotation_curve_occurrence_var;
#define SdaiAnnotation_curve_occurrence__set       SDAI_DAObject__set
#define SdaiAnnotation_curve_occurrence__set_var   SDAI_DAObject__set_var

class SdaiProjection_curve;
typedef SdaiProjection_curve *          SdaiProjection_curveH;
typedef SdaiProjection_curve *          SdaiProjection_curve_ptr;
typedef const SdaiProjection_curve *    SdaiProjection_curve_ptr_c;
typedef SdaiProjection_curve_ptr        SdaiProjection_curve_var;
#define SdaiProjection_curve__set       SDAI_DAObject__set
#define SdaiProjection_curve__set_var   SDAI_DAObject__set_var

class SdaiClosed_shell;
typedef SdaiClosed_shell *          SdaiClosed_shellH;
typedef SdaiClosed_shell *          SdaiClosed_shell_ptr;
typedef const SdaiClosed_shell *    SdaiClosed_shell_ptr_c;
typedef SdaiClosed_shell_ptr        SdaiClosed_shell_var;
#define SdaiClosed_shell__set       SDAI_DAObject__set
#define SdaiClosed_shell__set_var   SDAI_DAObject__set_var

class SdaiLength_trimmed_terminal;
typedef SdaiLength_trimmed_terminal *          SdaiLength_trimmed_terminalH;
typedef SdaiLength_trimmed_terminal *          SdaiLength_trimmed_terminal_ptr;
typedef const SdaiLength_trimmed_terminal *    SdaiLength_trimmed_terminal_ptr_c;
typedef SdaiLength_trimmed_terminal_ptr        SdaiLength_trimmed_terminal_var;
#define SdaiLength_trimmed_terminal__set       SDAI_DAObject__set
#define SdaiLength_trimmed_terminal__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_angle_based_chamfer;
typedef SdaiSolid_with_angle_based_chamfer *          SdaiSolid_with_angle_based_chamferH;
typedef SdaiSolid_with_angle_based_chamfer *          SdaiSolid_with_angle_based_chamfer_ptr;
typedef const SdaiSolid_with_angle_based_chamfer *    SdaiSolid_with_angle_based_chamfer_ptr_c;
typedef SdaiSolid_with_angle_based_chamfer_ptr        SdaiSolid_with_angle_based_chamfer_var;
#define SdaiSolid_with_angle_based_chamfer__set       SDAI_DAObject__set
#define SdaiSolid_with_angle_based_chamfer__set_var   SDAI_DAObject__set_var

class SdaiDimensional_size_property;
typedef SdaiDimensional_size_property *          SdaiDimensional_size_propertyH;
typedef SdaiDimensional_size_property *          SdaiDimensional_size_property_ptr;
typedef const SdaiDimensional_size_property *    SdaiDimensional_size_property_ptr_c;
typedef SdaiDimensional_size_property_ptr        SdaiDimensional_size_property_var;
#define SdaiDimensional_size_property__set       SDAI_DAObject__set
#define SdaiDimensional_size_property__set_var   SDAI_DAObject__set_var

class SdaiStatistical_dimensional_size;
typedef SdaiStatistical_dimensional_size *          SdaiStatistical_dimensional_sizeH;
typedef SdaiStatistical_dimensional_size *          SdaiStatistical_dimensional_size_ptr;
typedef const SdaiStatistical_dimensional_size *    SdaiStatistical_dimensional_size_ptr_c;
typedef SdaiStatistical_dimensional_size_ptr        SdaiStatistical_dimensional_size_var;
#define SdaiStatistical_dimensional_size__set       SDAI_DAObject__set
#define SdaiStatistical_dimensional_size__set_var   SDAI_DAObject__set_var

class SdaiFunc;
typedef SdaiFunc *          SdaiFuncH;
typedef SdaiFunc *          SdaiFunc_ptr;
typedef const SdaiFunc *    SdaiFunc_ptr_c;
typedef SdaiFunc_ptr        SdaiFunc_var;
#define SdaiFunc__set       SDAI_DAObject__set
#define SdaiFunc__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_context;
typedef SdaiBreakdown_context *          SdaiBreakdown_contextH;
typedef SdaiBreakdown_context *          SdaiBreakdown_context_ptr;
typedef const SdaiBreakdown_context *    SdaiBreakdown_context_ptr_c;
typedef SdaiBreakdown_context_ptr        SdaiBreakdown_context_var;
#define SdaiBreakdown_context__set       SDAI_DAObject__set
#define SdaiBreakdown_context__set_var   SDAI_DAObject__set_var

class SdaiPhysical_breakdown_context;
typedef SdaiPhysical_breakdown_context *          SdaiPhysical_breakdown_contextH;
typedef SdaiPhysical_breakdown_context *          SdaiPhysical_breakdown_context_ptr;
typedef const SdaiPhysical_breakdown_context *    SdaiPhysical_breakdown_context_ptr_c;
typedef SdaiPhysical_breakdown_context_ptr        SdaiPhysical_breakdown_context_var;
#define SdaiPhysical_breakdown_context__set       SDAI_DAObject__set
#define SdaiPhysical_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiPoint_and_vector;
typedef SdaiPoint_and_vector *          SdaiPoint_and_vectorH;
typedef SdaiPoint_and_vector *          SdaiPoint_and_vector_ptr;
typedef const SdaiPoint_and_vector *    SdaiPoint_and_vector_ptr_c;
typedef SdaiPoint_and_vector_ptr        SdaiPoint_and_vector_var;
#define SdaiPoint_and_vector__set       SDAI_DAObject__set
#define SdaiPoint_and_vector__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_cross_section_template;
typedef SdaiPrinted_part_cross_section_template *          SdaiPrinted_part_cross_section_templateH;
typedef SdaiPrinted_part_cross_section_template *          SdaiPrinted_part_cross_section_template_ptr;
typedef const SdaiPrinted_part_cross_section_template *    SdaiPrinted_part_cross_section_template_ptr_c;
typedef SdaiPrinted_part_cross_section_template_ptr        SdaiPrinted_part_cross_section_template_var;
#define SdaiPrinted_part_cross_section_template__set       SDAI_DAObject__set
#define SdaiPrinted_part_cross_section_template__set_var   SDAI_DAObject__set_var

class SdaiApplied_effectivity_assignment;
typedef SdaiApplied_effectivity_assignment *          SdaiApplied_effectivity_assignmentH;
typedef SdaiApplied_effectivity_assignment *          SdaiApplied_effectivity_assignment_ptr;
typedef const SdaiApplied_effectivity_assignment *    SdaiApplied_effectivity_assignment_ptr_c;
typedef SdaiApplied_effectivity_assignment_ptr        SdaiApplied_effectivity_assignment_var;
#define SdaiApplied_effectivity_assignment__set       SDAI_DAObject__set
#define SdaiApplied_effectivity_assignment__set_var   SDAI_DAObject__set_var

class SdaiComposite_sheet_representation;
typedef SdaiComposite_sheet_representation *          SdaiComposite_sheet_representationH;
typedef SdaiComposite_sheet_representation *          SdaiComposite_sheet_representation_ptr;
typedef const SdaiComposite_sheet_representation *    SdaiComposite_sheet_representation_ptr_c;
typedef SdaiComposite_sheet_representation_ptr        SdaiComposite_sheet_representation_var;
#define SdaiComposite_sheet_representation__set       SDAI_DAObject__set
#define SdaiComposite_sheet_representation__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_edge;
typedef SdaiInterconnect_module_edge *          SdaiInterconnect_module_edgeH;
typedef SdaiInterconnect_module_edge *          SdaiInterconnect_module_edge_ptr;
typedef const SdaiInterconnect_module_edge *    SdaiInterconnect_module_edge_ptr_c;
typedef SdaiInterconnect_module_edge_ptr        SdaiInterconnect_module_edge_var;
#define SdaiInterconnect_module_edge__set       SDAI_DAObject__set
#define SdaiInterconnect_module_edge__set_var   SDAI_DAObject__set_var

class SdaiPartially_plated_interconnect_module_edge;
typedef SdaiPartially_plated_interconnect_module_edge *          SdaiPartially_plated_interconnect_module_edgeH;
typedef SdaiPartially_plated_interconnect_module_edge *          SdaiPartially_plated_interconnect_module_edge_ptr;
typedef const SdaiPartially_plated_interconnect_module_edge *    SdaiPartially_plated_interconnect_module_edge_ptr_c;
typedef SdaiPartially_plated_interconnect_module_edge_ptr        SdaiPartially_plated_interconnect_module_edge_var;
#define SdaiPartially_plated_interconnect_module_edge__set       SDAI_DAObject__set
#define SdaiPartially_plated_interconnect_module_edge__set_var   SDAI_DAObject__set_var

class SdaiApplication_protocol_definition;
typedef SdaiApplication_protocol_definition *          SdaiApplication_protocol_definitionH;
typedef SdaiApplication_protocol_definition *          SdaiApplication_protocol_definition_ptr;
typedef const SdaiApplication_protocol_definition *    SdaiApplication_protocol_definition_ptr_c;
typedef SdaiApplication_protocol_definition_ptr        SdaiApplication_protocol_definition_var;
#define SdaiApplication_protocol_definition__set       SDAI_DAObject__set
#define SdaiApplication_protocol_definition__set_var   SDAI_DAObject__set_var

class SdaiPlated_conductive_base_blind_via;
typedef SdaiPlated_conductive_base_blind_via *          SdaiPlated_conductive_base_blind_viaH;
typedef SdaiPlated_conductive_base_blind_via *          SdaiPlated_conductive_base_blind_via_ptr;
typedef const SdaiPlated_conductive_base_blind_via *    SdaiPlated_conductive_base_blind_via_ptr_c;
typedef SdaiPlated_conductive_base_blind_via_ptr        SdaiPlated_conductive_base_blind_via_var;
#define SdaiPlated_conductive_base_blind_via__set       SDAI_DAObject__set
#define SdaiPlated_conductive_base_blind_via__set_var   SDAI_DAObject__set_var

class SdaiProduct_category;
typedef SdaiProduct_category *          SdaiProduct_categoryH;
typedef SdaiProduct_category *          SdaiProduct_category_ptr;
typedef const SdaiProduct_category *    SdaiProduct_category_ptr_c;
typedef SdaiProduct_category_ptr        SdaiProduct_category_var;
#define SdaiProduct_category__set       SDAI_DAObject__set
#define SdaiProduct_category__set_var   SDAI_DAObject__set_var

class SdaiProduct_related_product_category;
typedef SdaiProduct_related_product_category *          SdaiProduct_related_product_categoryH;
typedef SdaiProduct_related_product_category *          SdaiProduct_related_product_category_ptr;
typedef const SdaiProduct_related_product_category *    SdaiProduct_related_product_category_ptr_c;
typedef SdaiProduct_related_product_category_ptr        SdaiProduct_related_product_category_var;
#define SdaiProduct_related_product_category__set       SDAI_DAObject__set
#define SdaiProduct_related_product_category__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_usage;
typedef SdaiBreakdown_element_usage *          SdaiBreakdown_element_usageH;
typedef SdaiBreakdown_element_usage *          SdaiBreakdown_element_usage_ptr;
typedef const SdaiBreakdown_element_usage *    SdaiBreakdown_element_usage_ptr_c;
typedef SdaiBreakdown_element_usage_ptr        SdaiBreakdown_element_usage_var;
#define SdaiBreakdown_element_usage__set       SDAI_DAObject__set
#define SdaiBreakdown_element_usage__set_var   SDAI_DAObject__set_var

class SdaiFunctional_element_usage;
typedef SdaiFunctional_element_usage *          SdaiFunctional_element_usageH;
typedef SdaiFunctional_element_usage *          SdaiFunctional_element_usage_ptr;
typedef const SdaiFunctional_element_usage *    SdaiFunctional_element_usage_ptr_c;
typedef SdaiFunctional_element_usage_ptr        SdaiFunctional_element_usage_var;
#define SdaiFunctional_element_usage__set       SDAI_DAObject__set
#define SdaiFunctional_element_usage__set_var   SDAI_DAObject__set_var

class SdaiLuminous_flux_measure_with_unit;
typedef SdaiLuminous_flux_measure_with_unit *          SdaiLuminous_flux_measure_with_unitH;
typedef SdaiLuminous_flux_measure_with_unit *          SdaiLuminous_flux_measure_with_unit_ptr;
typedef const SdaiLuminous_flux_measure_with_unit *    SdaiLuminous_flux_measure_with_unit_ptr_c;
typedef SdaiLuminous_flux_measure_with_unit_ptr        SdaiLuminous_flux_measure_with_unit_var;
#define SdaiLuminous_flux_measure_with_unit__set       SDAI_DAObject__set
#define SdaiLuminous_flux_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiBack_chaining_rule_body;
typedef SdaiBack_chaining_rule_body *          SdaiBack_chaining_rule_bodyH;
typedef SdaiBack_chaining_rule_body *          SdaiBack_chaining_rule_body_ptr;
typedef const SdaiBack_chaining_rule_body *    SdaiBack_chaining_rule_body_ptr_c;
typedef SdaiBack_chaining_rule_body_ptr        SdaiBack_chaining_rule_body_var;
#define SdaiBack_chaining_rule_body__set       SDAI_DAObject__set
#define SdaiBack_chaining_rule_body__set_var   SDAI_DAObject__set_var

class SdaiStratum_feature_template;
typedef SdaiStratum_feature_template *          SdaiStratum_feature_templateH;
typedef SdaiStratum_feature_template *          SdaiStratum_feature_template_ptr;
typedef const SdaiStratum_feature_template *    SdaiStratum_feature_template_ptr_c;
typedef SdaiStratum_feature_template_ptr        SdaiStratum_feature_template_var;
#define SdaiStratum_feature_template__set       SDAI_DAObject__set
#define SdaiStratum_feature_template__set_var   SDAI_DAObject__set_var

class SdaiLand_physical_template;
typedef SdaiLand_physical_template *          SdaiLand_physical_templateH;
typedef SdaiLand_physical_template *          SdaiLand_physical_template_ptr;
typedef const SdaiLand_physical_template *    SdaiLand_physical_template_ptr_c;
typedef SdaiLand_physical_template_ptr        SdaiLand_physical_template_var;
#define SdaiLand_physical_template__set       SDAI_DAObject__set
#define SdaiLand_physical_template__set_var   SDAI_DAObject__set_var

class SdaiDefault_passage_based_land_physical_template;
typedef SdaiDefault_passage_based_land_physical_template *          SdaiDefault_passage_based_land_physical_templateH;
typedef SdaiDefault_passage_based_land_physical_template *          SdaiDefault_passage_based_land_physical_template_ptr;
typedef const SdaiDefault_passage_based_land_physical_template *    SdaiDefault_passage_based_land_physical_template_ptr_c;
typedef SdaiDefault_passage_based_land_physical_template_ptr        SdaiDefault_passage_based_land_physical_template_var;
#define SdaiDefault_passage_based_land_physical_template__set       SDAI_DAObject__set
#define SdaiDefault_passage_based_land_physical_template__set_var   SDAI_DAObject__set_var

class SdaiRatio_measure_with_unit;
typedef SdaiRatio_measure_with_unit *          SdaiRatio_measure_with_unitH;
typedef SdaiRatio_measure_with_unit *          SdaiRatio_measure_with_unit_ptr;
typedef const SdaiRatio_measure_with_unit *    SdaiRatio_measure_with_unit_ptr_c;
typedef SdaiRatio_measure_with_unit_ptr        SdaiRatio_measure_with_unit_var;
#define SdaiRatio_measure_with_unit__set       SDAI_DAObject__set
#define SdaiRatio_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiDielectric_constant_measure_with_unit;
typedef SdaiDielectric_constant_measure_with_unit *          SdaiDielectric_constant_measure_with_unitH;
typedef SdaiDielectric_constant_measure_with_unit *          SdaiDielectric_constant_measure_with_unit_ptr;
typedef const SdaiDielectric_constant_measure_with_unit *    SdaiDielectric_constant_measure_with_unit_ptr_c;
typedef SdaiDielectric_constant_measure_with_unit_ptr        SdaiDielectric_constant_measure_with_unit_var;
#define SdaiDielectric_constant_measure_with_unit__set       SDAI_DAObject__set
#define SdaiDielectric_constant_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiItem_identified_representation_usage;
typedef SdaiItem_identified_representation_usage *          SdaiItem_identified_representation_usageH;
typedef SdaiItem_identified_representation_usage *          SdaiItem_identified_representation_usage_ptr;
typedef const SdaiItem_identified_representation_usage *    SdaiItem_identified_representation_usage_ptr_c;
typedef SdaiItem_identified_representation_usage_ptr        SdaiItem_identified_representation_usage_var;
#define SdaiItem_identified_representation_usage__set       SDAI_DAObject__set
#define SdaiItem_identified_representation_usage__set_var   SDAI_DAObject__set_var

class SdaiPrinted_component;
typedef SdaiPrinted_component *          SdaiPrinted_componentH;
typedef SdaiPrinted_component *          SdaiPrinted_component_ptr;
typedef const SdaiPrinted_component *    SdaiPrinted_component_ptr_c;
typedef SdaiPrinted_component_ptr        SdaiPrinted_component_var;
#define SdaiPrinted_component__set       SDAI_DAObject__set
#define SdaiPrinted_component__set_var   SDAI_DAObject__set_var

class SdaiStratum_feature_conductive_join;
typedef SdaiStratum_feature_conductive_join *          SdaiStratum_feature_conductive_joinH;
typedef SdaiStratum_feature_conductive_join *          SdaiStratum_feature_conductive_join_ptr;
typedef const SdaiStratum_feature_conductive_join *    SdaiStratum_feature_conductive_join_ptr_c;
typedef SdaiStratum_feature_conductive_join_ptr        SdaiStratum_feature_conductive_join_var;
#define SdaiStratum_feature_conductive_join__set       SDAI_DAObject__set
#define SdaiStratum_feature_conductive_join__set_var   SDAI_DAObject__set_var

class SdaiEffectivity_context_role;
typedef SdaiEffectivity_context_role *          SdaiEffectivity_context_roleH;
typedef SdaiEffectivity_context_role *          SdaiEffectivity_context_role_ptr;
typedef const SdaiEffectivity_context_role *    SdaiEffectivity_context_role_ptr_c;
typedef SdaiEffectivity_context_role_ptr        SdaiEffectivity_context_role_var;
#define SdaiEffectivity_context_role__set       SDAI_DAObject__set
#define SdaiEffectivity_context_role__set_var   SDAI_DAObject__set_var

class SdaiProtocol_requirement_allocation_to_part_terminal;
typedef SdaiProtocol_requirement_allocation_to_part_terminal *          SdaiProtocol_requirement_allocation_to_part_terminalH;
typedef SdaiProtocol_requirement_allocation_to_part_terminal *          SdaiProtocol_requirement_allocation_to_part_terminal_ptr;
typedef const SdaiProtocol_requirement_allocation_to_part_terminal *    SdaiProtocol_requirement_allocation_to_part_terminal_ptr_c;
typedef SdaiProtocol_requirement_allocation_to_part_terminal_ptr        SdaiProtocol_requirement_allocation_to_part_terminal_var;
#define SdaiProtocol_requirement_allocation_to_part_terminal__set       SDAI_DAObject__set
#define SdaiProtocol_requirement_allocation_to_part_terminal__set_var   SDAI_DAObject__set_var

class SdaiApplied_date_and_time_assignment;
typedef SdaiApplied_date_and_time_assignment *          SdaiApplied_date_and_time_assignmentH;
typedef SdaiApplied_date_and_time_assignment *          SdaiApplied_date_and_time_assignment_ptr;
typedef const SdaiApplied_date_and_time_assignment *    SdaiApplied_date_and_time_assignment_ptr_c;
typedef SdaiApplied_date_and_time_assignment_ptr        SdaiApplied_date_and_time_assignment_var;
#define SdaiApplied_date_and_time_assignment__set       SDAI_DAObject__set
#define SdaiApplied_date_and_time_assignment__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_colour;
typedef SdaiPre_defined_colour *          SdaiPre_defined_colourH;
typedef SdaiPre_defined_colour *          SdaiPre_defined_colour_ptr;
typedef const SdaiPre_defined_colour *    SdaiPre_defined_colour_ptr_c;
typedef SdaiPre_defined_colour_ptr        SdaiPre_defined_colour_var;
#define SdaiPre_defined_colour__set       SDAI_DAObject__set
#define SdaiPre_defined_colour__set_var   SDAI_DAObject__set_var

class SdaiDraughting_pre_defined_colour;
typedef SdaiDraughting_pre_defined_colour *          SdaiDraughting_pre_defined_colourH;
typedef SdaiDraughting_pre_defined_colour *          SdaiDraughting_pre_defined_colour_ptr;
typedef const SdaiDraughting_pre_defined_colour *    SdaiDraughting_pre_defined_colour_ptr_c;
typedef SdaiDraughting_pre_defined_colour_ptr        SdaiDraughting_pre_defined_colour_var;
#define SdaiDraughting_pre_defined_colour__set       SDAI_DAObject__set
#define SdaiDraughting_pre_defined_colour__set_var   SDAI_DAObject__set_var

class SdaiInterface_access_component_definition;
typedef SdaiInterface_access_component_definition *          SdaiInterface_access_component_definitionH;
typedef SdaiInterface_access_component_definition *          SdaiInterface_access_component_definition_ptr;
typedef const SdaiInterface_access_component_definition *    SdaiInterface_access_component_definition_ptr_c;
typedef SdaiInterface_access_component_definition_ptr        SdaiInterface_access_component_definition_var;
#define SdaiInterface_access_component_definition__set       SDAI_DAObject__set
#define SdaiInterface_access_component_definition__set_var   SDAI_DAObject__set_var

class SdaiMultiple_arity_numeric_expression;
typedef SdaiMultiple_arity_numeric_expression *          SdaiMultiple_arity_numeric_expressionH;
typedef SdaiMultiple_arity_numeric_expression *          SdaiMultiple_arity_numeric_expression_ptr;
typedef const SdaiMultiple_arity_numeric_expression *    SdaiMultiple_arity_numeric_expression_ptr_c;
typedef SdaiMultiple_arity_numeric_expression_ptr        SdaiMultiple_arity_numeric_expression_var;
#define SdaiMultiple_arity_numeric_expression__set       SDAI_DAObject__set
#define SdaiMultiple_arity_numeric_expression__set_var   SDAI_DAObject__set_var

class SdaiLayer_connection_point;
typedef SdaiLayer_connection_point *          SdaiLayer_connection_pointH;
typedef SdaiLayer_connection_point *          SdaiLayer_connection_point_ptr;
typedef const SdaiLayer_connection_point *    SdaiLayer_connection_point_ptr_c;
typedef SdaiLayer_connection_point_ptr        SdaiLayer_connection_point_var;
#define SdaiLayer_connection_point__set       SDAI_DAObject__set
#define SdaiLayer_connection_point__set_var   SDAI_DAObject__set_var

class SdaiSeam_curve;
typedef SdaiSeam_curve *          SdaiSeam_curveH;
typedef SdaiSeam_curve *          SdaiSeam_curve_ptr;
typedef const SdaiSeam_curve *    SdaiSeam_curve_ptr_c;
typedef SdaiSeam_curve_ptr        SdaiSeam_curve_var;
#define SdaiSeam_curve__set       SDAI_DAObject__set
#define SdaiSeam_curve__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_constant_radius_edge_blend;
typedef SdaiSolid_with_constant_radius_edge_blend *          SdaiSolid_with_constant_radius_edge_blendH;
typedef SdaiSolid_with_constant_radius_edge_blend *          SdaiSolid_with_constant_radius_edge_blend_ptr;
typedef const SdaiSolid_with_constant_radius_edge_blend *    SdaiSolid_with_constant_radius_edge_blend_ptr_c;
typedef SdaiSolid_with_constant_radius_edge_blend_ptr        SdaiSolid_with_constant_radius_edge_blend_var;
#define SdaiSolid_with_constant_radius_edge_blend__set       SDAI_DAObject__set
#define SdaiSolid_with_constant_radius_edge_blend__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_item_relationship;
typedef SdaiRepresentation_item_relationship *          SdaiRepresentation_item_relationshipH;
typedef SdaiRepresentation_item_relationship *          SdaiRepresentation_item_relationship_ptr;
typedef const SdaiRepresentation_item_relationship *    SdaiRepresentation_item_relationship_ptr_c;
typedef SdaiRepresentation_item_relationship_ptr        SdaiRepresentation_item_relationship_var;
#define SdaiRepresentation_item_relationship__set       SDAI_DAObject__set
#define SdaiRepresentation_item_relationship__set_var   SDAI_DAObject__set_var

class SdaiAngle_direction_reference;
typedef SdaiAngle_direction_reference *          SdaiAngle_direction_referenceH;
typedef SdaiAngle_direction_reference *          SdaiAngle_direction_reference_ptr;
typedef const SdaiAngle_direction_reference *    SdaiAngle_direction_reference_ptr_c;
typedef SdaiAngle_direction_reference_ptr        SdaiAngle_direction_reference_var;
#define SdaiAngle_direction_reference__set       SDAI_DAObject__set
#define SdaiAngle_direction_reference__set_var   SDAI_DAObject__set_var

class SdaiCharacter_glyph_style_outline;
typedef SdaiCharacter_glyph_style_outline *          SdaiCharacter_glyph_style_outlineH;
typedef SdaiCharacter_glyph_style_outline *          SdaiCharacter_glyph_style_outline_ptr;
typedef const SdaiCharacter_glyph_style_outline *    SdaiCharacter_glyph_style_outline_ptr_c;
typedef SdaiCharacter_glyph_style_outline_ptr        SdaiCharacter_glyph_style_outline_var;
#define SdaiCharacter_glyph_style_outline__set       SDAI_DAObject__set
#define SdaiCharacter_glyph_style_outline__set_var   SDAI_DAObject__set_var

class SdaiConfiguration_design;
typedef SdaiConfiguration_design *          SdaiConfiguration_designH;
typedef SdaiConfiguration_design *          SdaiConfiguration_design_ptr;
typedef const SdaiConfiguration_design *    SdaiConfiguration_design_ptr_c;
typedef SdaiConfiguration_design_ptr        SdaiConfiguration_design_var;
#define SdaiConfiguration_design__set       SDAI_DAObject__set
#define SdaiConfiguration_design__set_var   SDAI_DAObject__set_var

class SdaiMaterial_removal_feature_template;
typedef SdaiMaterial_removal_feature_template *          SdaiMaterial_removal_feature_templateH;
typedef SdaiMaterial_removal_feature_template *          SdaiMaterial_removal_feature_template_ptr;
typedef const SdaiMaterial_removal_feature_template *    SdaiMaterial_removal_feature_template_ptr_c;
typedef SdaiMaterial_removal_feature_template_ptr        SdaiMaterial_removal_feature_template_var;
#define SdaiMaterial_removal_feature_template__set       SDAI_DAObject__set
#define SdaiMaterial_removal_feature_template__set_var   SDAI_DAObject__set_var

class SdaiElectrical_isolation_removal_template;
typedef SdaiElectrical_isolation_removal_template *          SdaiElectrical_isolation_removal_templateH;
typedef SdaiElectrical_isolation_removal_template *          SdaiElectrical_isolation_removal_template_ptr;
typedef const SdaiElectrical_isolation_removal_template *    SdaiElectrical_isolation_removal_template_ptr_c;
typedef SdaiElectrical_isolation_removal_template_ptr        SdaiElectrical_isolation_removal_template_var;
#define SdaiElectrical_isolation_removal_template__set       SDAI_DAObject__set
#define SdaiElectrical_isolation_removal_template__set_var   SDAI_DAObject__set_var

class SdaiDependent_electrical_isolation_removal_template;
typedef SdaiDependent_electrical_isolation_removal_template *          SdaiDependent_electrical_isolation_removal_templateH;
typedef SdaiDependent_electrical_isolation_removal_template *          SdaiDependent_electrical_isolation_removal_template_ptr;
typedef const SdaiDependent_electrical_isolation_removal_template *    SdaiDependent_electrical_isolation_removal_template_ptr_c;
typedef SdaiDependent_electrical_isolation_removal_template_ptr        SdaiDependent_electrical_isolation_removal_template_var;
#define SdaiDependent_electrical_isolation_removal_template__set       SDAI_DAObject__set
#define SdaiDependent_electrical_isolation_removal_template__set_var   SDAI_DAObject__set_var

class SdaiModified_geometric_tolerance;
typedef SdaiModified_geometric_tolerance *          SdaiModified_geometric_toleranceH;
typedef SdaiModified_geometric_tolerance *          SdaiModified_geometric_tolerance_ptr;
typedef const SdaiModified_geometric_tolerance *    SdaiModified_geometric_tolerance_ptr_c;
typedef SdaiModified_geometric_tolerance_ptr        SdaiModified_geometric_tolerance_var;
#define SdaiModified_geometric_tolerance__set       SDAI_DAObject__set
#define SdaiModified_geometric_tolerance__set_var   SDAI_DAObject__set_var

class SdaiPositional_boundary;
typedef SdaiPositional_boundary *          SdaiPositional_boundaryH;
typedef SdaiPositional_boundary *          SdaiPositional_boundary_ptr;
typedef const SdaiPositional_boundary *    SdaiPositional_boundary_ptr_c;
typedef SdaiPositional_boundary_ptr        SdaiPositional_boundary_var;
#define SdaiPositional_boundary__set       SDAI_DAObject__set
#define SdaiPositional_boundary__set_var   SDAI_DAObject__set_var

class SdaiCurve_swept_solid_shape_representation;
typedef SdaiCurve_swept_solid_shape_representation *          SdaiCurve_swept_solid_shape_representationH;
typedef SdaiCurve_swept_solid_shape_representation *          SdaiCurve_swept_solid_shape_representation_ptr;
typedef const SdaiCurve_swept_solid_shape_representation *    SdaiCurve_swept_solid_shape_representation_ptr_c;
typedef SdaiCurve_swept_solid_shape_representation_ptr        SdaiCurve_swept_solid_shape_representation_var;
#define SdaiCurve_swept_solid_shape_representation__set       SDAI_DAObject__set
#define SdaiCurve_swept_solid_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiDraughting_pre_defined_text_font;
typedef SdaiDraughting_pre_defined_text_font *          SdaiDraughting_pre_defined_text_fontH;
typedef SdaiDraughting_pre_defined_text_font *          SdaiDraughting_pre_defined_text_font_ptr;
typedef const SdaiDraughting_pre_defined_text_font *    SdaiDraughting_pre_defined_text_font_ptr_c;
typedef SdaiDraughting_pre_defined_text_font_ptr        SdaiDraughting_pre_defined_text_font_var;
#define SdaiDraughting_pre_defined_text_font__set       SDAI_DAObject__set
#define SdaiDraughting_pre_defined_text_font__set_var   SDAI_DAObject__set_var

class SdaiDrawing_sheet_revision_sequence;
typedef SdaiDrawing_sheet_revision_sequence *          SdaiDrawing_sheet_revision_sequenceH;
typedef SdaiDrawing_sheet_revision_sequence *          SdaiDrawing_sheet_revision_sequence_ptr;
typedef const SdaiDrawing_sheet_revision_sequence *    SdaiDrawing_sheet_revision_sequence_ptr_c;
typedef SdaiDrawing_sheet_revision_sequence_ptr        SdaiDrawing_sheet_revision_sequence_var;
#define SdaiDrawing_sheet_revision_sequence__set       SDAI_DAObject__set
#define SdaiDrawing_sheet_revision_sequence__set_var   SDAI_DAObject__set_var

class SdaiExecuted_action;
typedef SdaiExecuted_action *          SdaiExecuted_actionH;
typedef SdaiExecuted_action *          SdaiExecuted_action_ptr;
typedef const SdaiExecuted_action *    SdaiExecuted_action_ptr_c;
typedef SdaiExecuted_action_ptr        SdaiExecuted_action_var;
#define SdaiExecuted_action__set       SDAI_DAObject__set
#define SdaiExecuted_action__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_surface_side_style;
typedef SdaiPre_defined_surface_side_style *          SdaiPre_defined_surface_side_styleH;
typedef SdaiPre_defined_surface_side_style *          SdaiPre_defined_surface_side_style_ptr;
typedef const SdaiPre_defined_surface_side_style *    SdaiPre_defined_surface_side_style_ptr_c;
typedef SdaiPre_defined_surface_side_style_ptr        SdaiPre_defined_surface_side_style_var;
#define SdaiPre_defined_surface_side_style__set       SDAI_DAObject__set
#define SdaiPre_defined_surface_side_style__set_var   SDAI_DAObject__set_var

class SdaiSingle_area_csg_2d_shape_representation;
typedef SdaiSingle_area_csg_2d_shape_representation *          SdaiSingle_area_csg_2d_shape_representationH;
typedef SdaiSingle_area_csg_2d_shape_representation *          SdaiSingle_area_csg_2d_shape_representation_ptr;
typedef const SdaiSingle_area_csg_2d_shape_representation *    SdaiSingle_area_csg_2d_shape_representation_ptr_c;
typedef SdaiSingle_area_csg_2d_shape_representation_ptr        SdaiSingle_area_csg_2d_shape_representation_var;
#define SdaiSingle_area_csg_2d_shape_representation__set       SDAI_DAObject__set
#define SdaiSingle_area_csg_2d_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiSubface;
typedef SdaiSubface *          SdaiSubfaceH;
typedef SdaiSubface *          SdaiSubface_ptr;
typedef const SdaiSubface *    SdaiSubface_ptr_c;
typedef SdaiSubface_ptr        SdaiSubface_var;
#define SdaiSubface__set       SDAI_DAObject__set
#define SdaiSubface__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_tile_style;
typedef SdaiExternally_defined_tile_style *          SdaiExternally_defined_tile_styleH;
typedef SdaiExternally_defined_tile_style *          SdaiExternally_defined_tile_style_ptr;
typedef const SdaiExternally_defined_tile_style *    SdaiExternally_defined_tile_style_ptr_c;
typedef SdaiExternally_defined_tile_style_ptr        SdaiExternally_defined_tile_style_var;
#define SdaiExternally_defined_tile_style__set       SDAI_DAObject__set
#define SdaiExternally_defined_tile_style__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_shield_allocation;
typedef SdaiInterconnect_shield_allocation *          SdaiInterconnect_shield_allocationH;
typedef SdaiInterconnect_shield_allocation *          SdaiInterconnect_shield_allocation_ptr;
typedef const SdaiInterconnect_shield_allocation *    SdaiInterconnect_shield_allocation_ptr_c;
typedef SdaiInterconnect_shield_allocation_ptr        SdaiInterconnect_shield_allocation_var;
#define SdaiInterconnect_shield_allocation__set       SDAI_DAObject__set
#define SdaiInterconnect_shield_allocation__set_var   SDAI_DAObject__set_var

class SdaiLayered_interconnect_module_design_view;
typedef SdaiLayered_interconnect_module_design_view *          SdaiLayered_interconnect_module_design_viewH;
typedef SdaiLayered_interconnect_module_design_view *          SdaiLayered_interconnect_module_design_view_ptr;
typedef const SdaiLayered_interconnect_module_design_view *    SdaiLayered_interconnect_module_design_view_ptr_c;
typedef SdaiLayered_interconnect_module_design_view_ptr        SdaiLayered_interconnect_module_design_view_var;
#define SdaiLayered_interconnect_module_design_view__set       SDAI_DAObject__set
#define SdaiLayered_interconnect_module_design_view__set_var   SDAI_DAObject__set_var

class SdaiLayout_macro_definition;
typedef SdaiLayout_macro_definition *          SdaiLayout_macro_definitionH;
typedef SdaiLayout_macro_definition *          SdaiLayout_macro_definition_ptr;
typedef const SdaiLayout_macro_definition *    SdaiLayout_macro_definition_ptr_c;
typedef SdaiLayout_macro_definition_ptr        SdaiLayout_macro_definition_var;
#define SdaiLayout_macro_definition__set       SDAI_DAObject__set
#define SdaiLayout_macro_definition__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_formation_relationship;
typedef SdaiProduct_definition_formation_relationship *          SdaiProduct_definition_formation_relationshipH;
typedef SdaiProduct_definition_formation_relationship *          SdaiProduct_definition_formation_relationship_ptr;
typedef const SdaiProduct_definition_formation_relationship *    SdaiProduct_definition_formation_relationship_ptr_c;
typedef SdaiProduct_definition_formation_relationship_ptr        SdaiProduct_definition_formation_relationship_var;
#define SdaiProduct_definition_formation_relationship__set       SDAI_DAObject__set
#define SdaiProduct_definition_formation_relationship__set_var   SDAI_DAObject__set_var

class SdaiDesign_composition_path;
typedef SdaiDesign_composition_path *          SdaiDesign_composition_pathH;
typedef SdaiDesign_composition_path *          SdaiDesign_composition_path_ptr;
typedef const SdaiDesign_composition_path *    SdaiDesign_composition_path_ptr_c;
typedef SdaiDesign_composition_path_ptr        SdaiDesign_composition_path_var;
#define SdaiDesign_composition_path__set       SDAI_DAObject__set
#define SdaiDesign_composition_path__set_var   SDAI_DAObject__set_var

class SdaiDocument_identifier_assignment;
typedef SdaiDocument_identifier_assignment *          SdaiDocument_identifier_assignmentH;
typedef SdaiDocument_identifier_assignment *          SdaiDocument_identifier_assignment_ptr;
typedef const SdaiDocument_identifier_assignment *    SdaiDocument_identifier_assignment_ptr_c;
typedef SdaiDocument_identifier_assignment_ptr        SdaiDocument_identifier_assignment_var;
#define SdaiDocument_identifier_assignment__set       SDAI_DAObject__set
#define SdaiDocument_identifier_assignment__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_curve_font;
typedef SdaiPre_defined_curve_font *          SdaiPre_defined_curve_fontH;
typedef SdaiPre_defined_curve_font *          SdaiPre_defined_curve_font_ptr;
typedef const SdaiPre_defined_curve_font *    SdaiPre_defined_curve_font_ptr_c;
typedef SdaiPre_defined_curve_font_ptr        SdaiPre_defined_curve_font_var;
#define SdaiPre_defined_curve_font__set       SDAI_DAObject__set
#define SdaiPre_defined_curve_font__set_var   SDAI_DAObject__set_var

class SdaiDraughting_pre_defined_curve_font;
typedef SdaiDraughting_pre_defined_curve_font *          SdaiDraughting_pre_defined_curve_fontH;
typedef SdaiDraughting_pre_defined_curve_font *          SdaiDraughting_pre_defined_curve_font_ptr;
typedef const SdaiDraughting_pre_defined_curve_font *    SdaiDraughting_pre_defined_curve_font_ptr_c;
typedef SdaiDraughting_pre_defined_curve_font_ptr        SdaiDraughting_pre_defined_curve_font_var;
#define SdaiDraughting_pre_defined_curve_font__set       SDAI_DAObject__set
#define SdaiDraughting_pre_defined_curve_font__set_var   SDAI_DAObject__set_var

class SdaiLand_template_terminal;
typedef SdaiLand_template_terminal *          SdaiLand_template_terminalH;
typedef SdaiLand_template_terminal *          SdaiLand_template_terminal_ptr;
typedef const SdaiLand_template_terminal *    SdaiLand_template_terminal_ptr_c;
typedef SdaiLand_template_terminal_ptr        SdaiLand_template_terminal_var;
#define SdaiLand_template_terminal__set       SDAI_DAObject__set
#define SdaiLand_template_terminal__set_var   SDAI_DAObject__set_var

class SdaiPositional_boundary_member;
typedef SdaiPositional_boundary_member *          SdaiPositional_boundary_memberH;
typedef SdaiPositional_boundary_member *          SdaiPositional_boundary_member_ptr;
typedef const SdaiPositional_boundary_member *    SdaiPositional_boundary_member_ptr_c;
typedef SdaiPositional_boundary_member_ptr        SdaiPositional_boundary_member_var;
#define SdaiPositional_boundary_member__set       SDAI_DAObject__set
#define SdaiPositional_boundary_member__set_var   SDAI_DAObject__set_var

class SdaiComponent_feature_relationship;
typedef SdaiComponent_feature_relationship *          SdaiComponent_feature_relationshipH;
typedef SdaiComponent_feature_relationship *          SdaiComponent_feature_relationship_ptr;
typedef const SdaiComponent_feature_relationship *    SdaiComponent_feature_relationship_ptr_c;
typedef SdaiComponent_feature_relationship_ptr        SdaiComponent_feature_relationship_var;
#define SdaiComponent_feature_relationship__set       SDAI_DAObject__set
#define SdaiComponent_feature_relationship__set_var   SDAI_DAObject__set_var

class SdaiMake_from_feature_relationship;
typedef SdaiMake_from_feature_relationship *          SdaiMake_from_feature_relationshipH;
typedef SdaiMake_from_feature_relationship *          SdaiMake_from_feature_relationship_ptr;
typedef const SdaiMake_from_feature_relationship *    SdaiMake_from_feature_relationship_ptr_c;
typedef SdaiMake_from_feature_relationship_ptr        SdaiMake_from_feature_relationship_var;
#define SdaiMake_from_feature_relationship__set       SDAI_DAObject__set
#define SdaiMake_from_feature_relationship__set_var   SDAI_DAObject__set_var

class SdaiSnowball_template;
typedef SdaiSnowball_template *          SdaiSnowball_templateH;
typedef SdaiSnowball_template *          SdaiSnowball_template_ptr;
typedef const SdaiSnowball_template *    SdaiSnowball_template_ptr_c;
typedef SdaiSnowball_template_ptr        SdaiSnowball_template_var;
#define SdaiSnowball_template__set       SDAI_DAObject__set
#define SdaiSnowball_template__set_var   SDAI_DAObject__set_var

class SdaiCurve_style_parameters_with_ends;
typedef SdaiCurve_style_parameters_with_ends *          SdaiCurve_style_parameters_with_endsH;
typedef SdaiCurve_style_parameters_with_ends *          SdaiCurve_style_parameters_with_ends_ptr;
typedef const SdaiCurve_style_parameters_with_ends *    SdaiCurve_style_parameters_with_ends_ptr_c;
typedef SdaiCurve_style_parameters_with_ends_ptr        SdaiCurve_style_parameters_with_ends_var;
#define SdaiCurve_style_parameters_with_ends__set       SDAI_DAObject__set
#define SdaiCurve_style_parameters_with_ends__set_var   SDAI_DAObject__set_var

class SdaiForward_chaining_rule_premise;
typedef SdaiForward_chaining_rule_premise *          SdaiForward_chaining_rule_premiseH;
typedef SdaiForward_chaining_rule_premise *          SdaiForward_chaining_rule_premise_ptr;
typedef const SdaiForward_chaining_rule_premise *    SdaiForward_chaining_rule_premise_ptr_c;
typedef SdaiForward_chaining_rule_premise_ptr        SdaiForward_chaining_rule_premise_var;
#define SdaiForward_chaining_rule_premise__set       SDAI_DAObject__set
#define SdaiForward_chaining_rule_premise__set_var   SDAI_DAObject__set_var

class SdaiLeader_curve;
typedef SdaiLeader_curve *          SdaiLeader_curveH;
typedef SdaiLeader_curve *          SdaiLeader_curve_ptr;
typedef const SdaiLeader_curve *    SdaiLeader_curve_ptr_c;
typedef SdaiLeader_curve_ptr        SdaiLeader_curve_var;
#define SdaiLeader_curve__set       SDAI_DAObject__set
#define SdaiLeader_curve__set_var   SDAI_DAObject__set_var

class SdaiPhysical_shield;
typedef SdaiPhysical_shield *          SdaiPhysical_shieldH;
typedef SdaiPhysical_shield *          SdaiPhysical_shield_ptr;
typedef const SdaiPhysical_shield *    SdaiPhysical_shield_ptr_c;
typedef SdaiPhysical_shield_ptr        SdaiPhysical_shield_var;
#define SdaiPhysical_shield__set       SDAI_DAObject__set
#define SdaiPhysical_shield__set_var   SDAI_DAObject__set_var

class SdaiPresentation_style_assignment;
typedef SdaiPresentation_style_assignment *          SdaiPresentation_style_assignmentH;
typedef SdaiPresentation_style_assignment *          SdaiPresentation_style_assignment_ptr;
typedef const SdaiPresentation_style_assignment *    SdaiPresentation_style_assignment_ptr_c;
typedef SdaiPresentation_style_assignment_ptr        SdaiPresentation_style_assignment_var;
#define SdaiPresentation_style_assignment__set       SDAI_DAObject__set
#define SdaiPresentation_style_assignment__set_var   SDAI_DAObject__set_var

class SdaiProduct_material_composition_relationship;
typedef SdaiProduct_material_composition_relationship *          SdaiProduct_material_composition_relationshipH;
typedef SdaiProduct_material_composition_relationship *          SdaiProduct_material_composition_relationship_ptr;
typedef const SdaiProduct_material_composition_relationship *    SdaiProduct_material_composition_relationship_ptr_c;
typedef SdaiProduct_material_composition_relationship_ptr        SdaiProduct_material_composition_relationship_var;
#define SdaiProduct_material_composition_relationship__set       SDAI_DAObject__set
#define SdaiProduct_material_composition_relationship__set_var   SDAI_DAObject__set_var

class SdaiRegion_based_derived_pattern;
typedef SdaiRegion_based_derived_pattern *          SdaiRegion_based_derived_patternH;
typedef SdaiRegion_based_derived_pattern *          SdaiRegion_based_derived_pattern_ptr;
typedef const SdaiRegion_based_derived_pattern *    SdaiRegion_based_derived_pattern_ptr_c;
typedef SdaiRegion_based_derived_pattern_ptr        SdaiRegion_based_derived_pattern_var;
#define SdaiRegion_based_derived_pattern__set       SDAI_DAObject__set
#define SdaiRegion_based_derived_pattern__set_var   SDAI_DAObject__set_var

class SdaiSpecified_higher_usage_occurrence;
typedef SdaiSpecified_higher_usage_occurrence *          SdaiSpecified_higher_usage_occurrenceH;
typedef SdaiSpecified_higher_usage_occurrence *          SdaiSpecified_higher_usage_occurrence_ptr;
typedef const SdaiSpecified_higher_usage_occurrence *    SdaiSpecified_higher_usage_occurrence_ptr_c;
typedef SdaiSpecified_higher_usage_occurrence_ptr        SdaiSpecified_higher_usage_occurrence_var;
#define SdaiSpecified_higher_usage_occurrence__set       SDAI_DAObject__set
#define SdaiSpecified_higher_usage_occurrence__set_var   SDAI_DAObject__set_var

class SdaiStratum_specific_template_location;
typedef SdaiStratum_specific_template_location *          SdaiStratum_specific_template_locationH;
typedef SdaiStratum_specific_template_location *          SdaiStratum_specific_template_location_ptr;
typedef const SdaiStratum_specific_template_location *    SdaiStratum_specific_template_location_ptr_c;
typedef SdaiStratum_specific_template_location_ptr        SdaiStratum_specific_template_location_var;
#define SdaiStratum_specific_template_location__set       SDAI_DAObject__set
#define SdaiStratum_specific_template_location__set_var   SDAI_DAObject__set_var

class SdaiComplex_clause;
typedef SdaiComplex_clause *          SdaiComplex_clauseH;
typedef SdaiComplex_clause *          SdaiComplex_clause_ptr;
typedef const SdaiComplex_clause *    SdaiComplex_clause_ptr_c;
typedef SdaiComplex_clause_ptr        SdaiComplex_clause_var;
#define SdaiComplex_clause__set       SDAI_DAObject__set
#define SdaiComplex_clause__set_var   SDAI_DAObject__set_var

class SdaiComplex_conjunctive_clause;
typedef SdaiComplex_conjunctive_clause *          SdaiComplex_conjunctive_clauseH;
typedef SdaiComplex_conjunctive_clause *          SdaiComplex_conjunctive_clause_ptr;
typedef const SdaiComplex_conjunctive_clause *    SdaiComplex_conjunctive_clause_ptr_c;
typedef SdaiComplex_conjunctive_clause_ptr        SdaiComplex_conjunctive_clause_var;
#define SdaiComplex_conjunctive_clause__set       SDAI_DAObject__set
#define SdaiComplex_conjunctive_clause__set_var   SDAI_DAObject__set_var

class SdaiDraughting_model_item_association;
typedef SdaiDraughting_model_item_association *          SdaiDraughting_model_item_associationH;
typedef SdaiDraughting_model_item_association *          SdaiDraughting_model_item_association_ptr;
typedef const SdaiDraughting_model_item_association *    SdaiDraughting_model_item_association_ptr_c;
typedef SdaiDraughting_model_item_association_ptr        SdaiDraughting_model_item_association_var;
#define SdaiDraughting_model_item_association__set       SDAI_DAObject__set
#define SdaiDraughting_model_item_association__set_var   SDAI_DAObject__set_var

class SdaiRule_software_definition;
typedef SdaiRule_software_definition *          SdaiRule_software_definitionH;
typedef SdaiRule_software_definition *          SdaiRule_software_definition_ptr;
typedef const SdaiRule_software_definition *    SdaiRule_software_definition_ptr_c;
typedef SdaiRule_software_definition_ptr        SdaiRule_software_definition_var;
#define SdaiRule_software_definition__set       SDAI_DAObject__set
#define SdaiRule_software_definition__set_var   SDAI_DAObject__set_var

class SdaiRule_definition;
typedef SdaiRule_definition *          SdaiRule_definitionH;
typedef SdaiRule_definition *          SdaiRule_definition_ptr;
typedef const SdaiRule_definition *    SdaiRule_definition_ptr_c;
typedef SdaiRule_definition_ptr        SdaiRule_definition_var;
#define SdaiRule_definition__set       SDAI_DAObject__set
#define SdaiRule_definition__set_var   SDAI_DAObject__set_var

class SdaiForward_chaining_rule;
typedef SdaiForward_chaining_rule *          SdaiForward_chaining_ruleH;
typedef SdaiForward_chaining_rule *          SdaiForward_chaining_rule_ptr;
typedef const SdaiForward_chaining_rule *    SdaiForward_chaining_rule_ptr_c;
typedef SdaiForward_chaining_rule_ptr        SdaiForward_chaining_rule_var;
#define SdaiForward_chaining_rule__set       SDAI_DAObject__set
#define SdaiForward_chaining_rule__set_var   SDAI_DAObject__set_var

class SdaiGeometrically_bounded_2d_wireframe_representation;
typedef SdaiGeometrically_bounded_2d_wireframe_representation *          SdaiGeometrically_bounded_2d_wireframe_representationH;
typedef SdaiGeometrically_bounded_2d_wireframe_representation *          SdaiGeometrically_bounded_2d_wireframe_representation_ptr;
typedef const SdaiGeometrically_bounded_2d_wireframe_representation *    SdaiGeometrically_bounded_2d_wireframe_representation_ptr_c;
typedef SdaiGeometrically_bounded_2d_wireframe_representation_ptr        SdaiGeometrically_bounded_2d_wireframe_representation_var;
#define SdaiGeometrically_bounded_2d_wireframe_representation__set       SDAI_DAObject__set
#define SdaiGeometrically_bounded_2d_wireframe_representation__set_var   SDAI_DAObject__set_var

class SdaiLinear_composite_array_shape_aspect_link;
typedef SdaiLinear_composite_array_shape_aspect_link *          SdaiLinear_composite_array_shape_aspect_linkH;
typedef SdaiLinear_composite_array_shape_aspect_link *          SdaiLinear_composite_array_shape_aspect_link_ptr;
typedef const SdaiLinear_composite_array_shape_aspect_link *    SdaiLinear_composite_array_shape_aspect_link_ptr_c;
typedef SdaiLinear_composite_array_shape_aspect_link_ptr        SdaiLinear_composite_array_shape_aspect_link_var;
#define SdaiLinear_composite_array_shape_aspect_link__set       SDAI_DAObject__set
#define SdaiLinear_composite_array_shape_aspect_link__set_var   SDAI_DAObject__set_var

class SdaiRunout_zone_orientation;
typedef SdaiRunout_zone_orientation *          SdaiRunout_zone_orientationH;
typedef SdaiRunout_zone_orientation *          SdaiRunout_zone_orientation_ptr;
typedef const SdaiRunout_zone_orientation *    SdaiRunout_zone_orientation_ptr_c;
typedef SdaiRunout_zone_orientation_ptr        SdaiRunout_zone_orientation_var;
#define SdaiRunout_zone_orientation__set       SDAI_DAObject__set
#define SdaiRunout_zone_orientation__set_var   SDAI_DAObject__set_var

class SdaiRunout_zone_orientation_reference_direction;
typedef SdaiRunout_zone_orientation_reference_direction *          SdaiRunout_zone_orientation_reference_directionH;
typedef SdaiRunout_zone_orientation_reference_direction *          SdaiRunout_zone_orientation_reference_direction_ptr;
typedef const SdaiRunout_zone_orientation_reference_direction *    SdaiRunout_zone_orientation_reference_direction_ptr_c;
typedef SdaiRunout_zone_orientation_reference_direction_ptr        SdaiRunout_zone_orientation_reference_direction_var;
#define SdaiRunout_zone_orientation_reference_direction__set       SDAI_DAObject__set
#define SdaiRunout_zone_orientation_reference_direction__set_var   SDAI_DAObject__set_var

class SdaiDocument_representation_type;
typedef SdaiDocument_representation_type *          SdaiDocument_representation_typeH;
typedef SdaiDocument_representation_type *          SdaiDocument_representation_type_ptr;
typedef const SdaiDocument_representation_type *    SdaiDocument_representation_type_ptr_c;
typedef SdaiDocument_representation_type_ptr        SdaiDocument_representation_type_var;
#define SdaiDocument_representation_type__set       SDAI_DAObject__set
#define SdaiDocument_representation_type__set_var   SDAI_DAObject__set_var

class SdaiSymbol;
typedef SdaiSymbol *          SdaiSymbolH;
typedef SdaiSymbol *          SdaiSymbol_ptr;
typedef const SdaiSymbol *    SdaiSymbol_ptr_c;
typedef SdaiSymbol_ptr        SdaiSymbol_var;
#define SdaiSymbol__set       SDAI_DAObject__set
#define SdaiSymbol__set_var   SDAI_DAObject__set_var

class SdaiCc_design_approval;
typedef SdaiCc_design_approval *          SdaiCc_design_approvalH;
typedef SdaiCc_design_approval *          SdaiCc_design_approval_ptr;
typedef const SdaiCc_design_approval *    SdaiCc_design_approval_ptr_c;
typedef SdaiCc_design_approval_ptr        SdaiCc_design_approval_var;
#define SdaiCc_design_approval__set       SDAI_DAObject__set
#define SdaiCc_design_approval__set_var   SDAI_DAObject__set_var

class SdaiDesign_context;
typedef SdaiDesign_context *          SdaiDesign_contextH;
typedef SdaiDesign_context *          SdaiDesign_context_ptr;
typedef const SdaiDesign_context *    SdaiDesign_context_ptr_c;
typedef SdaiDesign_context_ptr        SdaiDesign_context_var;
#define SdaiDesign_context__set       SDAI_DAObject__set
#define SdaiDesign_context__set_var   SDAI_DAObject__set_var

class SdaiExtension;
typedef SdaiExtension *          SdaiExtensionH;
typedef SdaiExtension *          SdaiExtension_ptr;
typedef const SdaiExtension *    SdaiExtension_ptr_c;
typedef SdaiExtension_ptr        SdaiExtension_var;
#define SdaiExtension__set       SDAI_DAObject__set
#define SdaiExtension__set_var   SDAI_DAObject__set_var

class SdaiMounting_restriction_volume;
typedef SdaiMounting_restriction_volume *          SdaiMounting_restriction_volumeH;
typedef SdaiMounting_restriction_volume *          SdaiMounting_restriction_volume_ptr;
typedef const SdaiMounting_restriction_volume *    SdaiMounting_restriction_volume_ptr_c;
typedef SdaiMounting_restriction_volume_ptr        SdaiMounting_restriction_volume_var;
#define SdaiMounting_restriction_volume__set       SDAI_DAObject__set
#define SdaiMounting_restriction_volume__set_var   SDAI_DAObject__set_var

class SdaiSolid_replica;
typedef SdaiSolid_replica *          SdaiSolid_replicaH;
typedef SdaiSolid_replica *          SdaiSolid_replica_ptr;
typedef const SdaiSolid_replica *    SdaiSolid_replica_ptr_c;
typedef SdaiSolid_replica_ptr        SdaiSolid_replica_var;
#define SdaiSolid_replica__set       SDAI_DAObject__set
#define SdaiSolid_replica__set_var   SDAI_DAObject__set_var

class SdaiThermal_network_node_definition;
typedef SdaiThermal_network_node_definition *          SdaiThermal_network_node_definitionH;
typedef SdaiThermal_network_node_definition *          SdaiThermal_network_node_definition_ptr;
typedef const SdaiThermal_network_node_definition *    SdaiThermal_network_node_definition_ptr_c;
typedef SdaiThermal_network_node_definition_ptr        SdaiThermal_network_node_definition_var;
#define SdaiThermal_network_node_definition__set       SDAI_DAObject__set
#define SdaiThermal_network_node_definition__set_var   SDAI_DAObject__set_var

class SdaiCharacteristic_data_table_header;
typedef SdaiCharacteristic_data_table_header *          SdaiCharacteristic_data_table_headerH;
typedef SdaiCharacteristic_data_table_header *          SdaiCharacteristic_data_table_header_ptr;
typedef const SdaiCharacteristic_data_table_header *    SdaiCharacteristic_data_table_header_ptr_c;
typedef SdaiCharacteristic_data_table_header_ptr        SdaiCharacteristic_data_table_header_var;
#define SdaiCharacteristic_data_table_header__set       SDAI_DAObject__set
#define SdaiCharacteristic_data_table_header__set_var   SDAI_DAObject__set_var

class SdaiDate_assignment;
typedef SdaiDate_assignment *          SdaiDate_assignmentH;
typedef SdaiDate_assignment *          SdaiDate_assignment_ptr;
typedef const SdaiDate_assignment *    SdaiDate_assignment_ptr_c;
typedef SdaiDate_assignment_ptr        SdaiDate_assignment_var;
#define SdaiDate_assignment__set       SDAI_DAObject__set
#define SdaiDate_assignment__set_var   SDAI_DAObject__set_var

class SdaiGeometric_model_element_relationship;
typedef SdaiGeometric_model_element_relationship *          SdaiGeometric_model_element_relationshipH;
typedef SdaiGeometric_model_element_relationship *          SdaiGeometric_model_element_relationship_ptr;
typedef const SdaiGeometric_model_element_relationship *    SdaiGeometric_model_element_relationship_ptr_c;
typedef SdaiGeometric_model_element_relationship_ptr        SdaiGeometric_model_element_relationship_var;
#define SdaiGeometric_model_element_relationship__set       SDAI_DAObject__set
#define SdaiGeometric_model_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiMake_from_usage_option;
typedef SdaiMake_from_usage_option *          SdaiMake_from_usage_optionH;
typedef SdaiMake_from_usage_option *          SdaiMake_from_usage_option_ptr;
typedef const SdaiMake_from_usage_option *    SdaiMake_from_usage_option_ptr_c;
typedef SdaiMake_from_usage_option_ptr        SdaiMake_from_usage_option_var;
#define SdaiMake_from_usage_option__set       SDAI_DAObject__set
#define SdaiMake_from_usage_option__set_var   SDAI_DAObject__set_var

class SdaiLaminate_group_component_make_from_relationship;
typedef SdaiLaminate_group_component_make_from_relationship *          SdaiLaminate_group_component_make_from_relationshipH;
typedef SdaiLaminate_group_component_make_from_relationship *          SdaiLaminate_group_component_make_from_relationship_ptr;
typedef const SdaiLaminate_group_component_make_from_relationship *    SdaiLaminate_group_component_make_from_relationship_ptr_c;
typedef SdaiLaminate_group_component_make_from_relationship_ptr        SdaiLaminate_group_component_make_from_relationship_var;
#define SdaiLaminate_group_component_make_from_relationship__set       SDAI_DAObject__set
#define SdaiLaminate_group_component_make_from_relationship__set_var   SDAI_DAObject__set_var

class SdaiPlated_cutout_edge_segment;
typedef SdaiPlated_cutout_edge_segment *          SdaiPlated_cutout_edge_segmentH;
typedef SdaiPlated_cutout_edge_segment *          SdaiPlated_cutout_edge_segment_ptr;
typedef const SdaiPlated_cutout_edge_segment *    SdaiPlated_cutout_edge_segment_ptr_c;
typedef SdaiPlated_cutout_edge_segment_ptr        SdaiPlated_cutout_edge_segment_var;
#define SdaiPlated_cutout_edge_segment__set       SDAI_DAObject__set
#define SdaiPlated_cutout_edge_segment__set_var   SDAI_DAObject__set_var

class SdaiCharacterized_class;
typedef SdaiCharacterized_class *          SdaiCharacterized_classH;
typedef SdaiCharacterized_class *          SdaiCharacterized_class_ptr;
typedef const SdaiCharacterized_class *    SdaiCharacterized_class_ptr_c;
typedef SdaiCharacterized_class_ptr        SdaiCharacterized_class_var;
#define SdaiCharacterized_class__set       SDAI_DAObject__set
#define SdaiCharacterized_class__set_var   SDAI_DAObject__set_var

class SdaiComponent_functional_unit;
typedef SdaiComponent_functional_unit *          SdaiComponent_functional_unitH;
typedef SdaiComponent_functional_unit *          SdaiComponent_functional_unit_ptr;
typedef const SdaiComponent_functional_unit *    SdaiComponent_functional_unit_ptr_c;
typedef SdaiComponent_functional_unit_ptr        SdaiComponent_functional_unit_var;
#define SdaiComponent_functional_unit__set       SDAI_DAObject__set
#define SdaiComponent_functional_unit__set_var   SDAI_DAObject__set_var

class SdaiGeneric_variable;
typedef SdaiGeneric_variable *          SdaiGeneric_variableH;
typedef SdaiGeneric_variable *          SdaiGeneric_variable_ptr;
typedef const SdaiGeneric_variable *    SdaiGeneric_variable_ptr_c;
typedef SdaiGeneric_variable_ptr        SdaiGeneric_variable_var;
#define SdaiGeneric_variable__set       SDAI_DAObject__set
#define SdaiGeneric_variable__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_definition;
typedef SdaiPhysical_connectivity_definition *          SdaiPhysical_connectivity_definitionH;
typedef SdaiPhysical_connectivity_definition *          SdaiPhysical_connectivity_definition_ptr;
typedef const SdaiPhysical_connectivity_definition *    SdaiPhysical_connectivity_definition_ptr_c;
typedef SdaiPhysical_connectivity_definition_ptr        SdaiPhysical_connectivity_definition_var;
#define SdaiPhysical_connectivity_definition__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_definition__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit_datum_feature;
typedef SdaiPhysical_unit_datum_feature *          SdaiPhysical_unit_datum_featureH;
typedef SdaiPhysical_unit_datum_feature *          SdaiPhysical_unit_datum_feature_ptr;
typedef const SdaiPhysical_unit_datum_feature *    SdaiPhysical_unit_datum_feature_ptr_c;
typedef SdaiPhysical_unit_datum_feature_ptr        SdaiPhysical_unit_datum_feature_var;
#define SdaiPhysical_unit_datum_feature__set       SDAI_DAObject__set
#define SdaiPhysical_unit_datum_feature__set_var   SDAI_DAObject__set_var

class SdaiSwept_surface;
typedef SdaiSwept_surface *          SdaiSwept_surfaceH;
typedef SdaiSwept_surface *          SdaiSwept_surface_ptr;
typedef const SdaiSwept_surface *    SdaiSwept_surface_ptr_c;
typedef SdaiSwept_surface_ptr        SdaiSwept_surface_var;
#define SdaiSwept_surface__set       SDAI_DAObject__set
#define SdaiSwept_surface__set_var   SDAI_DAObject__set_var

class SdaiSurface_of_revolution;
typedef SdaiSurface_of_revolution *          SdaiSurface_of_revolutionH;
typedef SdaiSurface_of_revolution *          SdaiSurface_of_revolution_ptr;
typedef const SdaiSurface_of_revolution *    SdaiSurface_of_revolution_ptr_c;
typedef SdaiSurface_of_revolution_ptr        SdaiSurface_of_revolution_var;
#define SdaiSurface_of_revolution__set       SDAI_DAObject__set
#define SdaiSurface_of_revolution__set_var   SDAI_DAObject__set_var

class SdaiVector;
typedef SdaiVector *          SdaiVectorH;
typedef SdaiVector *          SdaiVector_ptr;
typedef const SdaiVector *    SdaiVector_ptr_c;
typedef SdaiVector_ptr        SdaiVector_var;
#define SdaiVector__set       SDAI_DAObject__set
#define SdaiVector__set_var   SDAI_DAObject__set_var

class SdaiDraughting_annotation_occurrence;
typedef SdaiDraughting_annotation_occurrence *          SdaiDraughting_annotation_occurrenceH;
typedef SdaiDraughting_annotation_occurrence *          SdaiDraughting_annotation_occurrence_ptr;
typedef const SdaiDraughting_annotation_occurrence *    SdaiDraughting_annotation_occurrence_ptr_c;
typedef SdaiDraughting_annotation_occurrence_ptr        SdaiDraughting_annotation_occurrence_var;
#define SdaiDraughting_annotation_occurrence__set       SDAI_DAObject__set
#define SdaiDraughting_annotation_occurrence__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_cutout_segment_surface;
typedef SdaiInterconnect_module_cutout_segment_surface *          SdaiInterconnect_module_cutout_segment_surfaceH;
typedef SdaiInterconnect_module_cutout_segment_surface *          SdaiInterconnect_module_cutout_segment_surface_ptr;
typedef const SdaiInterconnect_module_cutout_segment_surface *    SdaiInterconnect_module_cutout_segment_surface_ptr_c;
typedef SdaiInterconnect_module_cutout_segment_surface_ptr        SdaiInterconnect_module_cutout_segment_surface_var;
#define SdaiInterconnect_module_cutout_segment_surface__set       SDAI_DAObject__set
#define SdaiInterconnect_module_cutout_segment_surface__set_var   SDAI_DAObject__set_var

class SdaiPart_text_template;
typedef SdaiPart_text_template *          SdaiPart_text_templateH;
typedef SdaiPart_text_template *          SdaiPart_text_template_ptr;
typedef const SdaiPart_text_template *    SdaiPart_text_template_ptr_c;
typedef SdaiPart_text_template_ptr        SdaiPart_text_template_var;
#define SdaiPart_text_template__set       SDAI_DAObject__set
#define SdaiPart_text_template__set_var   SDAI_DAObject__set_var

class SdaiDraughting_model;
typedef SdaiDraughting_model *          SdaiDraughting_modelH;
typedef SdaiDraughting_model *          SdaiDraughting_model_ptr;
typedef const SdaiDraughting_model *    SdaiDraughting_model_ptr_c;
typedef SdaiDraughting_model_ptr        SdaiDraughting_model_var;
#define SdaiDraughting_model__set       SDAI_DAObject__set
#define SdaiDraughting_model__set_var   SDAI_DAObject__set_var

class SdaiRadioactivity_measure_with_unit;
typedef SdaiRadioactivity_measure_with_unit *          SdaiRadioactivity_measure_with_unitH;
typedef SdaiRadioactivity_measure_with_unit *          SdaiRadioactivity_measure_with_unit_ptr;
typedef const SdaiRadioactivity_measure_with_unit *    SdaiRadioactivity_measure_with_unit_ptr_c;
typedef SdaiRadioactivity_measure_with_unit_ptr        SdaiRadioactivity_measure_with_unit_var;
#define SdaiRadioactivity_measure_with_unit__set       SDAI_DAObject__set
#define SdaiRadioactivity_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiCentre_of_symmetry;
typedef SdaiCentre_of_symmetry *          SdaiCentre_of_symmetryH;
typedef SdaiCentre_of_symmetry *          SdaiCentre_of_symmetry_ptr;
typedef const SdaiCentre_of_symmetry *    SdaiCentre_of_symmetry_ptr_c;
typedef SdaiCentre_of_symmetry_ptr        SdaiCentre_of_symmetry_var;
#define SdaiCentre_of_symmetry__set       SDAI_DAObject__set
#define SdaiCentre_of_symmetry__set_var   SDAI_DAObject__set_var

class SdaiData_environment;
typedef SdaiData_environment *          SdaiData_environmentH;
typedef SdaiData_environment *          SdaiData_environment_ptr;
typedef const SdaiData_environment *    SdaiData_environment_ptr_c;
typedef SdaiData_environment_ptr        SdaiData_environment_var;
#define SdaiData_environment__set       SDAI_DAObject__set
#define SdaiData_environment__set_var   SDAI_DAObject__set_var

class SdaiPlanar_extent;
typedef SdaiPlanar_extent *          SdaiPlanar_extentH;
typedef SdaiPlanar_extent *          SdaiPlanar_extent_ptr;
typedef const SdaiPlanar_extent *    SdaiPlanar_extent_ptr_c;
typedef SdaiPlanar_extent_ptr        SdaiPlanar_extent_var;
#define SdaiPlanar_extent__set       SDAI_DAObject__set
#define SdaiPlanar_extent__set_var   SDAI_DAObject__set_var

class SdaiApplied_date_assignment;
typedef SdaiApplied_date_assignment *          SdaiApplied_date_assignmentH;
typedef SdaiApplied_date_assignment *          SdaiApplied_date_assignment_ptr;
typedef const SdaiApplied_date_assignment *    SdaiApplied_date_assignment_ptr_c;
typedef SdaiApplied_date_assignment_ptr        SdaiApplied_date_assignment_var;
#define SdaiApplied_date_assignment__set       SDAI_DAObject__set
#define SdaiApplied_date_assignment__set_var   SDAI_DAObject__set_var

class SdaiMulti_stratum_printed_component;
typedef SdaiMulti_stratum_printed_component *          SdaiMulti_stratum_printed_componentH;
typedef SdaiMulti_stratum_printed_component *          SdaiMulti_stratum_printed_component_ptr;
typedef const SdaiMulti_stratum_printed_component *    SdaiMulti_stratum_printed_component_ptr_c;
typedef SdaiMulti_stratum_printed_component_ptr        SdaiMulti_stratum_printed_component_var;
#define SdaiMulti_stratum_printed_component__set       SDAI_DAObject__set
#define SdaiMulti_stratum_printed_component__set_var   SDAI_DAObject__set_var

class SdaiPort_variable;
typedef SdaiPort_variable *          SdaiPort_variableH;
typedef SdaiPort_variable *          SdaiPort_variable_ptr;
typedef const SdaiPort_variable *    SdaiPort_variable_ptr_c;
typedef SdaiPort_variable_ptr        SdaiPort_variable_var;
#define SdaiPort_variable__set       SDAI_DAObject__set
#define SdaiPort_variable__set_var   SDAI_DAObject__set_var

class SdaiTransform_port_variable;
typedef SdaiTransform_port_variable *          SdaiTransform_port_variableH;
typedef SdaiTransform_port_variable *          SdaiTransform_port_variable_ptr;
typedef const SdaiTransform_port_variable *    SdaiTransform_port_variable_ptr_c;
typedef SdaiTransform_port_variable_ptr        SdaiTransform_port_variable_var;
#define SdaiTransform_port_variable__set       SDAI_DAObject__set
#define SdaiTransform_port_variable__set_var   SDAI_DAObject__set_var

class SdaiSolid_angle_measure_with_unit;
typedef SdaiSolid_angle_measure_with_unit *          SdaiSolid_angle_measure_with_unitH;
typedef SdaiSolid_angle_measure_with_unit *          SdaiSolid_angle_measure_with_unit_ptr;
typedef const SdaiSolid_angle_measure_with_unit *    SdaiSolid_angle_measure_with_unit_ptr_c;
typedef SdaiSolid_angle_measure_with_unit_ptr        SdaiSolid_angle_measure_with_unit_var;
#define SdaiSolid_angle_measure_with_unit__set       SDAI_DAObject__set
#define SdaiSolid_angle_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_based_effectivity;
typedef SdaiTime_interval_based_effectivity *          SdaiTime_interval_based_effectivityH;
typedef SdaiTime_interval_based_effectivity *          SdaiTime_interval_based_effectivity_ptr;
typedef const SdaiTime_interval_based_effectivity *    SdaiTime_interval_based_effectivity_ptr_c;
typedef SdaiTime_interval_based_effectivity_ptr        SdaiTime_interval_based_effectivity_var;
#define SdaiTime_interval_based_effectivity__set       SDAI_DAObject__set
#define SdaiTime_interval_based_effectivity__set_var   SDAI_DAObject__set_var

class SdaiPerson_and_organization_assignment;
typedef SdaiPerson_and_organization_assignment *          SdaiPerson_and_organization_assignmentH;
typedef SdaiPerson_and_organization_assignment *          SdaiPerson_and_organization_assignment_ptr;
typedef const SdaiPerson_and_organization_assignment *    SdaiPerson_and_organization_assignment_ptr_c;
typedef SdaiPerson_and_organization_assignment_ptr        SdaiPerson_and_organization_assignment_var;
#define SdaiPerson_and_organization_assignment__set       SDAI_DAObject__set
#define SdaiPerson_and_organization_assignment__set_var   SDAI_DAObject__set_var

class SdaiProduct_specification;
typedef SdaiProduct_specification *          SdaiProduct_specificationH;
typedef SdaiProduct_specification *          SdaiProduct_specification_ptr;
typedef const SdaiProduct_specification *    SdaiProduct_specification_ptr_c;
typedef SdaiProduct_specification_ptr        SdaiProduct_specification_var;
#define SdaiProduct_specification__set       SDAI_DAObject__set
#define SdaiProduct_specification__set_var   SDAI_DAObject__set_var

class SdaiThickened_face_solid;
typedef SdaiThickened_face_solid *          SdaiThickened_face_solidH;
typedef SdaiThickened_face_solid *          SdaiThickened_face_solid_ptr;
typedef const SdaiThickened_face_solid *    SdaiThickened_face_solid_ptr_c;
typedef SdaiThickened_face_solid_ptr        SdaiThickened_face_solid_var;
#define SdaiThickened_face_solid__set       SDAI_DAObject__set
#define SdaiThickened_face_solid__set_var   SDAI_DAObject__set_var

class SdaiAcceleration_unit;
typedef SdaiAcceleration_unit *          SdaiAcceleration_unitH;
typedef SdaiAcceleration_unit *          SdaiAcceleration_unit_ptr;
typedef const SdaiAcceleration_unit *    SdaiAcceleration_unit_ptr_c;
typedef SdaiAcceleration_unit_ptr        SdaiAcceleration_unit_var;
#define SdaiAcceleration_unit__set       SDAI_DAObject__set
#define SdaiAcceleration_unit__set_var   SDAI_DAObject__set_var

class SdaiCable_terminal;
typedef SdaiCable_terminal *          SdaiCable_terminalH;
typedef SdaiCable_terminal *          SdaiCable_terminal_ptr;
typedef const SdaiCable_terminal *    SdaiCable_terminal_ptr_c;
typedef SdaiCable_terminal_ptr        SdaiCable_terminal_var;
#define SdaiCable_terminal__set       SDAI_DAObject__set
#define SdaiCable_terminal__set_var   SDAI_DAObject__set_var

class SdaiLight_source_directional;
typedef SdaiLight_source_directional *          SdaiLight_source_directionalH;
typedef SdaiLight_source_directional *          SdaiLight_source_directional_ptr;
typedef const SdaiLight_source_directional *    SdaiLight_source_directional_ptr_c;
typedef SdaiLight_source_directional_ptr        SdaiLight_source_directional_var;
#define SdaiLight_source_directional__set       SDAI_DAObject__set
#define SdaiLight_source_directional__set_var   SDAI_DAObject__set_var

class SdaiRatio_unit;
typedef SdaiRatio_unit *          SdaiRatio_unitH;
typedef SdaiRatio_unit *          SdaiRatio_unit_ptr;
typedef const SdaiRatio_unit *    SdaiRatio_unit_ptr_c;
typedef SdaiRatio_unit_ptr        SdaiRatio_unit_var;
#define SdaiRatio_unit__set       SDAI_DAObject__set
#define SdaiRatio_unit__set_var   SDAI_DAObject__set_var

class SdaiElectrical_isolation_laminate_component;
typedef SdaiElectrical_isolation_laminate_component *          SdaiElectrical_isolation_laminate_componentH;
typedef SdaiElectrical_isolation_laminate_component *          SdaiElectrical_isolation_laminate_component_ptr;
typedef const SdaiElectrical_isolation_laminate_component *    SdaiElectrical_isolation_laminate_component_ptr_c;
typedef SdaiElectrical_isolation_laminate_component_ptr        SdaiElectrical_isolation_laminate_component_var;
#define SdaiElectrical_isolation_laminate_component__set       SDAI_DAObject__set
#define SdaiElectrical_isolation_laminate_component__set_var   SDAI_DAObject__set_var

class SdaiDependent_electrical_isolation_removal_component;
typedef SdaiDependent_electrical_isolation_removal_component *          SdaiDependent_electrical_isolation_removal_componentH;
typedef SdaiDependent_electrical_isolation_removal_component *          SdaiDependent_electrical_isolation_removal_component_ptr;
typedef const SdaiDependent_electrical_isolation_removal_component *    SdaiDependent_electrical_isolation_removal_component_ptr_c;
typedef SdaiDependent_electrical_isolation_removal_component_ptr        SdaiDependent_electrical_isolation_removal_component_var;
#define SdaiDependent_electrical_isolation_removal_component__set       SDAI_DAObject__set
#define SdaiDependent_electrical_isolation_removal_component__set_var   SDAI_DAObject__set_var

class SdaiInter_stratum_feature_edge_segment_template;
typedef SdaiInter_stratum_feature_edge_segment_template *          SdaiInter_stratum_feature_edge_segment_templateH;
typedef SdaiInter_stratum_feature_edge_segment_template *          SdaiInter_stratum_feature_edge_segment_template_ptr;
typedef const SdaiInter_stratum_feature_edge_segment_template *    SdaiInter_stratum_feature_edge_segment_template_ptr_c;
typedef SdaiInter_stratum_feature_edge_segment_template_ptr        SdaiInter_stratum_feature_edge_segment_template_var;
#define SdaiInter_stratum_feature_edge_segment_template__set       SDAI_DAObject__set
#define SdaiInter_stratum_feature_edge_segment_template__set_var   SDAI_DAObject__set_var

class SdaiSi_magnetic_flux_density_unit;
typedef SdaiSi_magnetic_flux_density_unit *          SdaiSi_magnetic_flux_density_unitH;
typedef SdaiSi_magnetic_flux_density_unit *          SdaiSi_magnetic_flux_density_unit_ptr;
typedef const SdaiSi_magnetic_flux_density_unit *    SdaiSi_magnetic_flux_density_unit_ptr_c;
typedef SdaiSi_magnetic_flux_density_unit_ptr        SdaiSi_magnetic_flux_density_unit_var;
#define SdaiSi_magnetic_flux_density_unit__set       SDAI_DAObject__set
#define SdaiSi_magnetic_flux_density_unit__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_circular_pocket;
typedef SdaiSolid_with_circular_pocket *          SdaiSolid_with_circular_pocketH;
typedef SdaiSolid_with_circular_pocket *          SdaiSolid_with_circular_pocket_ptr;
typedef const SdaiSolid_with_circular_pocket *    SdaiSolid_with_circular_pocket_ptr_c;
typedef SdaiSolid_with_circular_pocket_ptr        SdaiSolid_with_circular_pocket_var;
#define SdaiSolid_with_circular_pocket__set       SDAI_DAObject__set
#define SdaiSolid_with_circular_pocket__set_var   SDAI_DAObject__set_var

class SdaiInter_stratum_feature_edge_template;
typedef SdaiInter_stratum_feature_edge_template *          SdaiInter_stratum_feature_edge_templateH;
typedef SdaiInter_stratum_feature_edge_template *          SdaiInter_stratum_feature_edge_template_ptr;
typedef const SdaiInter_stratum_feature_edge_template *    SdaiInter_stratum_feature_edge_template_ptr_c;
typedef SdaiInter_stratum_feature_edge_template_ptr        SdaiInter_stratum_feature_edge_template_var;
#define SdaiInter_stratum_feature_edge_template__set       SDAI_DAObject__set
#define SdaiInter_stratum_feature_edge_template__set_var   SDAI_DAObject__set_var

class SdaiSingle_boundary_csg_2d_shape_representation;
typedef SdaiSingle_boundary_csg_2d_shape_representation *          SdaiSingle_boundary_csg_2d_shape_representationH;
typedef SdaiSingle_boundary_csg_2d_shape_representation *          SdaiSingle_boundary_csg_2d_shape_representation_ptr;
typedef const SdaiSingle_boundary_csg_2d_shape_representation *    SdaiSingle_boundary_csg_2d_shape_representation_ptr_c;
typedef SdaiSingle_boundary_csg_2d_shape_representation_ptr        SdaiSingle_boundary_csg_2d_shape_representation_var;
#define SdaiSingle_boundary_csg_2d_shape_representation__set       SDAI_DAObject__set
#define SdaiSingle_boundary_csg_2d_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiBoolean_result;
typedef SdaiBoolean_result *          SdaiBoolean_resultH;
typedef SdaiBoolean_result *          SdaiBoolean_result_ptr;
typedef const SdaiBoolean_result *    SdaiBoolean_result_ptr_c;
typedef SdaiBoolean_result_ptr        SdaiBoolean_result_var;
#define SdaiBoolean_result__set       SDAI_DAObject__set
#define SdaiBoolean_result__set_var   SDAI_DAObject__set_var

class SdaiBoolean_result_2d;
typedef SdaiBoolean_result_2d *          SdaiBoolean_result_2dH;
typedef SdaiBoolean_result_2d *          SdaiBoolean_result_2d_ptr;
typedef const SdaiBoolean_result_2d *    SdaiBoolean_result_2d_ptr_c;
typedef SdaiBoolean_result_2d_ptr        SdaiBoolean_result_2d_var;
#define SdaiBoolean_result_2d__set       SDAI_DAObject__set
#define SdaiBoolean_result_2d__set_var   SDAI_DAObject__set_var

class SdaiConnected_face_sub_set;
typedef SdaiConnected_face_sub_set *          SdaiConnected_face_sub_setH;
typedef SdaiConnected_face_sub_set *          SdaiConnected_face_sub_set_ptr;
typedef const SdaiConnected_face_sub_set *    SdaiConnected_face_sub_set_ptr_c;
typedef SdaiConnected_face_sub_set_ptr        SdaiConnected_face_sub_set_var;
#define SdaiConnected_face_sub_set__set       SDAI_DAObject__set
#define SdaiConnected_face_sub_set__set_var   SDAI_DAObject__set_var

class SdaiDerived_unit_element;
typedef SdaiDerived_unit_element *          SdaiDerived_unit_elementH;
typedef SdaiDerived_unit_element *          SdaiDerived_unit_element_ptr;
typedef const SdaiDerived_unit_element *    SdaiDerived_unit_element_ptr_c;
typedef SdaiDerived_unit_element_ptr        SdaiDerived_unit_element_var;
#define SdaiDerived_unit_element__set       SDAI_DAObject__set
#define SdaiDerived_unit_element__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_terminator_symbol;
typedef SdaiExternally_defined_terminator_symbol *          SdaiExternally_defined_terminator_symbolH;
typedef SdaiExternally_defined_terminator_symbol *          SdaiExternally_defined_terminator_symbol_ptr;
typedef const SdaiExternally_defined_terminator_symbol *    SdaiExternally_defined_terminator_symbol_ptr_c;
typedef SdaiExternally_defined_terminator_symbol_ptr        SdaiExternally_defined_terminator_symbol_var;
#define SdaiExternally_defined_terminator_symbol__set       SDAI_DAObject__set
#define SdaiExternally_defined_terminator_symbol__set_var   SDAI_DAObject__set_var

class SdaiLinear_array_component_definition_link;
typedef SdaiLinear_array_component_definition_link *          SdaiLinear_array_component_definition_linkH;
typedef SdaiLinear_array_component_definition_link *          SdaiLinear_array_component_definition_link_ptr;
typedef const SdaiLinear_array_component_definition_link *    SdaiLinear_array_component_definition_link_ptr_c;
typedef SdaiLinear_array_component_definition_link_ptr        SdaiLinear_array_component_definition_link_var;
#define SdaiLinear_array_component_definition_link__set       SDAI_DAObject__set
#define SdaiLinear_array_component_definition_link__set_var   SDAI_DAObject__set_var

class SdaiPrinted_connector_component;
typedef SdaiPrinted_connector_component *          SdaiPrinted_connector_componentH;
typedef SdaiPrinted_connector_component *          SdaiPrinted_connector_component_ptr;
typedef const SdaiPrinted_connector_component *    SdaiPrinted_connector_component_ptr_c;
typedef SdaiPrinted_connector_component_ptr        SdaiPrinted_connector_component_var;
#define SdaiPrinted_connector_component__set       SDAI_DAObject__set
#define SdaiPrinted_connector_component__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_occurrence_link;
typedef SdaiStratum_technology_occurrence_link *          SdaiStratum_technology_occurrence_linkH;
typedef SdaiStratum_technology_occurrence_link *          SdaiStratum_technology_occurrence_link_ptr;
typedef const SdaiStratum_technology_occurrence_link *    SdaiStratum_technology_occurrence_link_ptr_c;
typedef SdaiStratum_technology_occurrence_link_ptr        SdaiStratum_technology_occurrence_link_var;
#define SdaiStratum_technology_occurrence_link__set       SDAI_DAObject__set
#define SdaiStratum_technology_occurrence_link__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_control_grid;
typedef SdaiSurface_style_control_grid *          SdaiSurface_style_control_gridH;
typedef SdaiSurface_style_control_grid *          SdaiSurface_style_control_grid_ptr;
typedef const SdaiSurface_style_control_grid *    SdaiSurface_style_control_grid_ptr_c;
typedef SdaiSurface_style_control_grid_ptr        SdaiSurface_style_control_grid_var;
#define SdaiSurface_style_control_grid__set       SDAI_DAObject__set
#define SdaiSurface_style_control_grid__set_var   SDAI_DAObject__set_var

class SdaiTrimmed_curve;
typedef SdaiTrimmed_curve *          SdaiTrimmed_curveH;
typedef SdaiTrimmed_curve *          SdaiTrimmed_curve_ptr;
typedef const SdaiTrimmed_curve *    SdaiTrimmed_curve_ptr_c;
typedef SdaiTrimmed_curve_ptr        SdaiTrimmed_curve_var;
#define SdaiTrimmed_curve__set       SDAI_DAObject__set
#define SdaiTrimmed_curve__set_var   SDAI_DAObject__set_var

class SdaiOne_direction_repeat_factor;
typedef SdaiOne_direction_repeat_factor *          SdaiOne_direction_repeat_factorH;
typedef SdaiOne_direction_repeat_factor *          SdaiOne_direction_repeat_factor_ptr;
typedef const SdaiOne_direction_repeat_factor *    SdaiOne_direction_repeat_factor_ptr_c;
typedef SdaiOne_direction_repeat_factor_ptr        SdaiOne_direction_repeat_factor_var;
#define SdaiOne_direction_repeat_factor__set       SDAI_DAObject__set
#define SdaiOne_direction_repeat_factor__set_var   SDAI_DAObject__set_var

class SdaiTwo_direction_repeat_factor;
typedef SdaiTwo_direction_repeat_factor *          SdaiTwo_direction_repeat_factorH;
typedef SdaiTwo_direction_repeat_factor *          SdaiTwo_direction_repeat_factor_ptr;
typedef const SdaiTwo_direction_repeat_factor *    SdaiTwo_direction_repeat_factor_ptr_c;
typedef SdaiTwo_direction_repeat_factor_ptr        SdaiTwo_direction_repeat_factor_var;
#define SdaiTwo_direction_repeat_factor__set       SDAI_DAObject__set
#define SdaiTwo_direction_repeat_factor__set_var   SDAI_DAObject__set_var

class SdaiVertex;
typedef SdaiVertex *          SdaiVertexH;
typedef SdaiVertex *          SdaiVertex_ptr;
typedef const SdaiVertex *    SdaiVertex_ptr_c;
typedef SdaiVertex_ptr        SdaiVertex_var;
#define SdaiVertex__set       SDAI_DAObject__set
#define SdaiVertex__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_terminal;
typedef SdaiAssembly_module_terminal *          SdaiAssembly_module_terminalH;
typedef SdaiAssembly_module_terminal *          SdaiAssembly_module_terminal_ptr;
typedef const SdaiAssembly_module_terminal *    SdaiAssembly_module_terminal_ptr_c;
typedef SdaiAssembly_module_terminal_ptr        SdaiAssembly_module_terminal_var;
#define SdaiAssembly_module_terminal__set       SDAI_DAObject__set
#define SdaiAssembly_module_terminal__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_macro_terminal;
typedef SdaiAssembly_module_macro_terminal *          SdaiAssembly_module_macro_terminalH;
typedef SdaiAssembly_module_macro_terminal *          SdaiAssembly_module_macro_terminal_ptr;
typedef const SdaiAssembly_module_macro_terminal *    SdaiAssembly_module_macro_terminal_ptr_c;
typedef SdaiAssembly_module_macro_terminal_ptr        SdaiAssembly_module_macro_terminal_var;
#define SdaiAssembly_module_macro_terminal__set       SDAI_DAObject__set
#define SdaiAssembly_module_macro_terminal__set_var   SDAI_DAObject__set_var

class SdaiQuantified_assembly_component_usage;
typedef SdaiQuantified_assembly_component_usage *          SdaiQuantified_assembly_component_usageH;
typedef SdaiQuantified_assembly_component_usage *          SdaiQuantified_assembly_component_usage_ptr;
typedef const SdaiQuantified_assembly_component_usage *    SdaiQuantified_assembly_component_usage_ptr_c;
typedef SdaiQuantified_assembly_component_usage_ptr        SdaiQuantified_assembly_component_usage_var;
#define SdaiQuantified_assembly_component_usage__set       SDAI_DAObject__set
#define SdaiQuantified_assembly_component_usage__set_var   SDAI_DAObject__set_var

class SdaiSchema_based_model_parameter;
typedef SdaiSchema_based_model_parameter *          SdaiSchema_based_model_parameterH;
typedef SdaiSchema_based_model_parameter *          SdaiSchema_based_model_parameter_ptr;
typedef const SdaiSchema_based_model_parameter *    SdaiSchema_based_model_parameter_ptr_c;
typedef SdaiSchema_based_model_parameter_ptr        SdaiSchema_based_model_parameter_var;
#define SdaiSchema_based_model_parameter__set       SDAI_DAObject__set
#define SdaiSchema_based_model_parameter__set_var   SDAI_DAObject__set_var

class SdaiSwept_disk_solid;
typedef SdaiSwept_disk_solid *          SdaiSwept_disk_solidH;
typedef SdaiSwept_disk_solid *          SdaiSwept_disk_solid_ptr;
typedef const SdaiSwept_disk_solid *    SdaiSwept_disk_solid_ptr_c;
typedef SdaiSwept_disk_solid_ptr        SdaiSwept_disk_solid_var;
#define SdaiSwept_disk_solid__set       SDAI_DAObject__set
#define SdaiSwept_disk_solid__set_var   SDAI_DAObject__set_var

class SdaiDatum_reference;
typedef SdaiDatum_reference *          SdaiDatum_referenceH;
typedef SdaiDatum_reference *          SdaiDatum_reference_ptr;
typedef const SdaiDatum_reference *    SdaiDatum_reference_ptr_c;
typedef SdaiDatum_reference_ptr        SdaiDatum_reference_var;
#define SdaiDatum_reference__set       SDAI_DAObject__set
#define SdaiDatum_reference__set_var   SDAI_DAObject__set_var

class SdaiPhysical_component_feature;
typedef SdaiPhysical_component_feature *          SdaiPhysical_component_featureH;
typedef SdaiPhysical_component_feature *          SdaiPhysical_component_feature_ptr;
typedef const SdaiPhysical_component_feature *    SdaiPhysical_component_feature_ptr_c;
typedef SdaiPhysical_component_feature_ptr        SdaiPhysical_component_feature_var;
#define SdaiPhysical_component_feature__set       SDAI_DAObject__set
#define SdaiPhysical_component_feature__set_var   SDAI_DAObject__set_var

class SdaiPhysical_component_terminal;
typedef SdaiPhysical_component_terminal *          SdaiPhysical_component_terminalH;
typedef SdaiPhysical_component_terminal *          SdaiPhysical_component_terminal_ptr;
typedef const SdaiPhysical_component_terminal *    SdaiPhysical_component_terminal_ptr_c;
typedef SdaiPhysical_component_terminal_ptr        SdaiPhysical_component_terminal_var;
#define SdaiPhysical_component_terminal__set       SDAI_DAObject__set
#define SdaiPhysical_component_terminal__set_var   SDAI_DAObject__set_var

class SdaiTiebar_printed_component;
typedef SdaiTiebar_printed_component *          SdaiTiebar_printed_componentH;
typedef SdaiTiebar_printed_component *          SdaiTiebar_printed_component_ptr;
typedef const SdaiTiebar_printed_component *    SdaiTiebar_printed_component_ptr_c;
typedef SdaiTiebar_printed_component_ptr        SdaiTiebar_printed_component_var;
#define SdaiTiebar_printed_component__set       SDAI_DAObject__set
#define SdaiTiebar_printed_component__set_var   SDAI_DAObject__set_var

class SdaiAction_property;
typedef SdaiAction_property *          SdaiAction_propertyH;
typedef SdaiAction_property *          SdaiAction_property_ptr;
typedef const SdaiAction_property *    SdaiAction_property_ptr_c;
typedef SdaiAction_property_ptr        SdaiAction_property_var;
#define SdaiAction_property__set       SDAI_DAObject__set
#define SdaiAction_property__set_var   SDAI_DAObject__set_var

class SdaiBlind_passage_template;
typedef SdaiBlind_passage_template *          SdaiBlind_passage_templateH;
typedef SdaiBlind_passage_template *          SdaiBlind_passage_template_ptr;
typedef const SdaiBlind_passage_template *    SdaiBlind_passage_template_ptr_c;
typedef SdaiBlind_passage_template_ptr        SdaiBlind_passage_template_var;
#define SdaiBlind_passage_template__set       SDAI_DAObject__set
#define SdaiBlind_passage_template__set_var   SDAI_DAObject__set_var

class SdaiTrace_template;
typedef SdaiTrace_template *          SdaiTrace_templateH;
typedef SdaiTrace_template *          SdaiTrace_template_ptr;
typedef const SdaiTrace_template *    SdaiTrace_template_ptr_c;
typedef SdaiTrace_template_ptr        SdaiTrace_template_var;
#define SdaiTrace_template__set       SDAI_DAObject__set
#define SdaiTrace_template__set_var   SDAI_DAObject__set_var

class SdaiVariational_representation_item;
typedef SdaiVariational_representation_item *          SdaiVariational_representation_itemH;
typedef SdaiVariational_representation_item *          SdaiVariational_representation_item_ptr;
typedef const SdaiVariational_representation_item *    SdaiVariational_representation_item_ptr_c;
typedef SdaiVariational_representation_item_ptr        SdaiVariational_representation_item_var;
#define SdaiVariational_representation_item__set       SDAI_DAObject__set
#define SdaiVariational_representation_item__set_var   SDAI_DAObject__set_var

class SdaiAuxiliary_geometric_representation_item;
typedef SdaiAuxiliary_geometric_representation_item *          SdaiAuxiliary_geometric_representation_itemH;
typedef SdaiAuxiliary_geometric_representation_item *          SdaiAuxiliary_geometric_representation_item_ptr;
typedef const SdaiAuxiliary_geometric_representation_item *    SdaiAuxiliary_geometric_representation_item_ptr_c;
typedef SdaiAuxiliary_geometric_representation_item_ptr        SdaiAuxiliary_geometric_representation_item_var;
#define SdaiAuxiliary_geometric_representation_item__set       SDAI_DAObject__set
#define SdaiAuxiliary_geometric_representation_item__set_var   SDAI_DAObject__set_var

class SdaiNon_conductive_cross_section_template;
typedef SdaiNon_conductive_cross_section_template *          SdaiNon_conductive_cross_section_templateH;
typedef SdaiNon_conductive_cross_section_template *          SdaiNon_conductive_cross_section_template_ptr;
typedef const SdaiNon_conductive_cross_section_template *    SdaiNon_conductive_cross_section_template_ptr_c;
typedef SdaiNon_conductive_cross_section_template_ptr        SdaiNon_conductive_cross_section_template_var;
#define SdaiNon_conductive_cross_section_template__set       SDAI_DAObject__set
#define SdaiNon_conductive_cross_section_template__set_var   SDAI_DAObject__set_var

class SdaiPressure_unit;
typedef SdaiPressure_unit *          SdaiPressure_unitH;
typedef SdaiPressure_unit *          SdaiPressure_unit_ptr;
typedef const SdaiPressure_unit *    SdaiPressure_unit_ptr_c;
typedef SdaiPressure_unit_ptr        SdaiPressure_unit_var;
#define SdaiPressure_unit__set       SDAI_DAObject__set
#define SdaiPressure_unit__set_var   SDAI_DAObject__set_var

class SdaiReference_composition_path;
typedef SdaiReference_composition_path *          SdaiReference_composition_pathH;
typedef SdaiReference_composition_path *          SdaiReference_composition_path_ptr;
typedef const SdaiReference_composition_path *    SdaiReference_composition_path_ptr_c;
typedef SdaiReference_composition_path_ptr        SdaiReference_composition_path_var;
#define SdaiReference_composition_path__set       SDAI_DAObject__set
#define SdaiReference_composition_path__set_var   SDAI_DAObject__set_var

class SdaiUsage_concept_usage_relationship;
typedef SdaiUsage_concept_usage_relationship *          SdaiUsage_concept_usage_relationshipH;
typedef SdaiUsage_concept_usage_relationship *          SdaiUsage_concept_usage_relationship_ptr;
typedef const SdaiUsage_concept_usage_relationship *    SdaiUsage_concept_usage_relationship_ptr_c;
typedef SdaiUsage_concept_usage_relationship_ptr        SdaiUsage_concept_usage_relationship_var;
#define SdaiUsage_concept_usage_relationship__set       SDAI_DAObject__set
#define SdaiUsage_concept_usage_relationship__set_var   SDAI_DAObject__set_var

class SdaiVisual_orientation_feature;
typedef SdaiVisual_orientation_feature *          SdaiVisual_orientation_featureH;
typedef SdaiVisual_orientation_feature *          SdaiVisual_orientation_feature_ptr;
typedef const SdaiVisual_orientation_feature *    SdaiVisual_orientation_feature_ptr_c;
typedef SdaiVisual_orientation_feature_ptr        SdaiVisual_orientation_feature_var;
#define SdaiVisual_orientation_feature__set       SDAI_DAObject__set
#define SdaiVisual_orientation_feature__set_var   SDAI_DAObject__set_var

class SdaiView_volume;
typedef SdaiView_volume *          SdaiView_volumeH;
typedef SdaiView_volume *          SdaiView_volume_ptr;
typedef const SdaiView_volume *    SdaiView_volume_ptr_c;
typedef SdaiView_volume_ptr        SdaiView_volume_var;
#define SdaiView_volume__set       SDAI_DAObject__set
#define SdaiView_volume__set_var   SDAI_DAObject__set_var

class SdaiCharacter_glyph_symbol;
typedef SdaiCharacter_glyph_symbol *          SdaiCharacter_glyph_symbolH;
typedef SdaiCharacter_glyph_symbol *          SdaiCharacter_glyph_symbol_ptr;
typedef const SdaiCharacter_glyph_symbol *    SdaiCharacter_glyph_symbol_ptr_c;
typedef SdaiCharacter_glyph_symbol_ptr        SdaiCharacter_glyph_symbol_var;
#define SdaiCharacter_glyph_symbol__set       SDAI_DAObject__set
#define SdaiCharacter_glyph_symbol__set_var   SDAI_DAObject__set_var

class SdaiCharacter_glyph_symbol_stroke;
typedef SdaiCharacter_glyph_symbol_stroke *          SdaiCharacter_glyph_symbol_strokeH;
typedef SdaiCharacter_glyph_symbol_stroke *          SdaiCharacter_glyph_symbol_stroke_ptr;
typedef const SdaiCharacter_glyph_symbol_stroke *    SdaiCharacter_glyph_symbol_stroke_ptr_c;
typedef SdaiCharacter_glyph_symbol_stroke_ptr        SdaiCharacter_glyph_symbol_stroke_var;
#define SdaiCharacter_glyph_symbol_stroke__set       SDAI_DAObject__set
#define SdaiCharacter_glyph_symbol_stroke__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_edge_segment_surface;
typedef SdaiInterconnect_module_edge_segment_surface *          SdaiInterconnect_module_edge_segment_surfaceH;
typedef SdaiInterconnect_module_edge_segment_surface *          SdaiInterconnect_module_edge_segment_surface_ptr;
typedef const SdaiInterconnect_module_edge_segment_surface *    SdaiInterconnect_module_edge_segment_surface_ptr_c;
typedef SdaiInterconnect_module_edge_segment_surface_ptr        SdaiInterconnect_module_edge_segment_surface_var;
#define SdaiInterconnect_module_edge_segment_surface__set       SDAI_DAObject__set
#define SdaiInterconnect_module_edge_segment_surface__set_var   SDAI_DAObject__set_var

class SdaiOrganization;
typedef SdaiOrganization *          SdaiOrganizationH;
typedef SdaiOrganization *          SdaiOrganization_ptr;
typedef const SdaiOrganization *    SdaiOrganization_ptr_c;
typedef SdaiOrganization_ptr        SdaiOrganization_var;
#define SdaiOrganization__set       SDAI_DAObject__set
#define SdaiOrganization__set_var   SDAI_DAObject__set_var

class SdaiPart_connected_terminals_structure_definition;
typedef SdaiPart_connected_terminals_structure_definition *          SdaiPart_connected_terminals_structure_definitionH;
typedef SdaiPart_connected_terminals_structure_definition *          SdaiPart_connected_terminals_structure_definition_ptr;
typedef const SdaiPart_connected_terminals_structure_definition *    SdaiPart_connected_terminals_structure_definition_ptr_c;
typedef SdaiPart_connected_terminals_structure_definition_ptr        SdaiPart_connected_terminals_structure_definition_var;
#define SdaiPart_connected_terminals_structure_definition__set       SDAI_DAObject__set
#define SdaiPart_connected_terminals_structure_definition__set_var   SDAI_DAObject__set_var

class SdaiQualitative_uncertainty;
typedef SdaiQualitative_uncertainty *          SdaiQualitative_uncertaintyH;
typedef SdaiQualitative_uncertainty *          SdaiQualitative_uncertainty_ptr;
typedef const SdaiQualitative_uncertainty *    SdaiQualitative_uncertainty_ptr_c;
typedef SdaiQualitative_uncertainty_ptr        SdaiQualitative_uncertainty_var;
#define SdaiQualitative_uncertainty__set       SDAI_DAObject__set
#define SdaiQualitative_uncertainty__set_var   SDAI_DAObject__set_var

class SdaiComposite_signal_property_relationship;
typedef SdaiComposite_signal_property_relationship *          SdaiComposite_signal_property_relationshipH;
typedef SdaiComposite_signal_property_relationship *          SdaiComposite_signal_property_relationship_ptr;
typedef const SdaiComposite_signal_property_relationship *    SdaiComposite_signal_property_relationship_ptr_c;
typedef SdaiComposite_signal_property_relationship_ptr        SdaiComposite_signal_property_relationship_var;
#define SdaiComposite_signal_property_relationship__set       SDAI_DAObject__set
#define SdaiComposite_signal_property_relationship__set_var   SDAI_DAObject__set_var

class SdaiConfiguration_item_relationship;
typedef SdaiConfiguration_item_relationship *          SdaiConfiguration_item_relationshipH;
typedef SdaiConfiguration_item_relationship *          SdaiConfiguration_item_relationship_ptr;
typedef const SdaiConfiguration_item_relationship *    SdaiConfiguration_item_relationship_ptr_c;
typedef SdaiConfiguration_item_relationship_ptr        SdaiConfiguration_item_relationship_var;
#define SdaiConfiguration_item_relationship__set       SDAI_DAObject__set
#define SdaiConfiguration_item_relationship__set_var   SDAI_DAObject__set_var

class SdaiConfiguration_item_hierarchical_relationship;
typedef SdaiConfiguration_item_hierarchical_relationship *          SdaiConfiguration_item_hierarchical_relationshipH;
typedef SdaiConfiguration_item_hierarchical_relationship *          SdaiConfiguration_item_hierarchical_relationship_ptr;
typedef const SdaiConfiguration_item_hierarchical_relationship *    SdaiConfiguration_item_hierarchical_relationship_ptr_c;
typedef SdaiConfiguration_item_hierarchical_relationship_ptr        SdaiConfiguration_item_hierarchical_relationship_var;
#define SdaiConfiguration_item_hierarchical_relationship__set       SDAI_DAObject__set
#define SdaiConfiguration_item_hierarchical_relationship__set_var   SDAI_DAObject__set_var

class SdaiContact_ratio_representation;
typedef SdaiContact_ratio_representation *          SdaiContact_ratio_representationH;
typedef SdaiContact_ratio_representation *          SdaiContact_ratio_representation_ptr;
typedef const SdaiContact_ratio_representation *    SdaiContact_ratio_representation_ptr_c;
typedef SdaiContact_ratio_representation_ptr        SdaiContact_ratio_representation_var;
#define SdaiContact_ratio_representation__set       SDAI_DAObject__set
#define SdaiContact_ratio_representation__set_var   SDAI_DAObject__set_var

class SdaiCurrent_design_assignment;
typedef SdaiCurrent_design_assignment *          SdaiCurrent_design_assignmentH;
typedef SdaiCurrent_design_assignment *          SdaiCurrent_design_assignment_ptr;
typedef const SdaiCurrent_design_assignment *    SdaiCurrent_design_assignment_ptr_c;
typedef SdaiCurrent_design_assignment_ptr        SdaiCurrent_design_assignment_var;
#define SdaiCurrent_design_assignment__set       SDAI_DAObject__set
#define SdaiCurrent_design_assignment__set_var   SDAI_DAObject__set_var

class SdaiEvaluation_product_definition;
typedef SdaiEvaluation_product_definition *          SdaiEvaluation_product_definitionH;
typedef SdaiEvaluation_product_definition *          SdaiEvaluation_product_definition_ptr;
typedef const SdaiEvaluation_product_definition *    SdaiEvaluation_product_definition_ptr_c;
typedef SdaiEvaluation_product_definition_ptr        SdaiEvaluation_product_definition_var;
#define SdaiEvaluation_product_definition__set       SDAI_DAObject__set
#define SdaiEvaluation_product_definition__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_context_dependent_unit;
typedef SdaiExternally_defined_context_dependent_unit *          SdaiExternally_defined_context_dependent_unitH;
typedef SdaiExternally_defined_context_dependent_unit *          SdaiExternally_defined_context_dependent_unit_ptr;
typedef const SdaiExternally_defined_context_dependent_unit *    SdaiExternally_defined_context_dependent_unit_ptr_c;
typedef SdaiExternally_defined_context_dependent_unit_ptr        SdaiExternally_defined_context_dependent_unit_var;
#define SdaiExternally_defined_context_dependent_unit__set       SDAI_DAObject__set
#define SdaiExternally_defined_context_dependent_unit__set_var   SDAI_DAObject__set_var

class SdaiShape_dimension_representation;
typedef SdaiShape_dimension_representation *          SdaiShape_dimension_representationH;
typedef SdaiShape_dimension_representation *          SdaiShape_dimension_representation_ptr;
typedef const SdaiShape_dimension_representation *    SdaiShape_dimension_representation_ptr_c;
typedef SdaiShape_dimension_representation_ptr        SdaiShape_dimension_representation_var;
#define SdaiShape_dimension_representation__set       SDAI_DAObject__set
#define SdaiShape_dimension_representation__set_var   SDAI_DAObject__set_var

class SdaiCartesian_point;
typedef SdaiCartesian_point *          SdaiCartesian_pointH;
typedef SdaiCartesian_point *          SdaiCartesian_point_ptr;
typedef const SdaiCartesian_point *    SdaiCartesian_point_ptr_c;
typedef SdaiCartesian_point_ptr        SdaiCartesian_point_var;
#define SdaiCartesian_point__set       SDAI_DAObject__set
#define SdaiCartesian_point__set_var   SDAI_DAObject__set_var

class SdaiDefault_attachment_size_based_land_physical_template;
typedef SdaiDefault_attachment_size_based_land_physical_template *          SdaiDefault_attachment_size_based_land_physical_templateH;
typedef SdaiDefault_attachment_size_based_land_physical_template *          SdaiDefault_attachment_size_based_land_physical_template_ptr;
typedef const SdaiDefault_attachment_size_based_land_physical_template *    SdaiDefault_attachment_size_based_land_physical_template_ptr_c;
typedef SdaiDefault_attachment_size_based_land_physical_template_ptr        SdaiDefault_attachment_size_based_land_physical_template_var;
#define SdaiDefault_attachment_size_based_land_physical_template__set       SDAI_DAObject__set
#define SdaiDefault_attachment_size_based_land_physical_template__set_var   SDAI_DAObject__set_var

class SdaiKeepout_design_object_category;
typedef SdaiKeepout_design_object_category *          SdaiKeepout_design_object_categoryH;
typedef SdaiKeepout_design_object_category *          SdaiKeepout_design_object_category_ptr;
typedef const SdaiKeepout_design_object_category *    SdaiKeepout_design_object_category_ptr_c;
typedef SdaiKeepout_design_object_category_ptr        SdaiKeepout_design_object_category_var;
#define SdaiKeepout_design_object_category__set       SDAI_DAObject__set
#define SdaiKeepout_design_object_category__set_var   SDAI_DAObject__set_var

class SdaiLight_source_spot;
typedef SdaiLight_source_spot *          SdaiLight_source_spotH;
typedef SdaiLight_source_spot *          SdaiLight_source_spot_ptr;
typedef const SdaiLight_source_spot *    SdaiLight_source_spot_ptr_c;
typedef SdaiLight_source_spot_ptr        SdaiLight_source_spot_var;
#define SdaiLight_source_spot__set       SDAI_DAObject__set
#define SdaiLight_source_spot__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_text;
typedef SdaiAnnotation_text *          SdaiAnnotation_textH;
typedef SdaiAnnotation_text *          SdaiAnnotation_text_ptr;
typedef const SdaiAnnotation_text *    SdaiAnnotation_text_ptr_c;
typedef SdaiAnnotation_text_ptr        SdaiAnnotation_text_var;
#define SdaiAnnotation_text__set       SDAI_DAObject__set
#define SdaiAnnotation_text__set_var   SDAI_DAObject__set_var

class SdaiDose_equivalent_unit;
typedef SdaiDose_equivalent_unit *          SdaiDose_equivalent_unitH;
typedef SdaiDose_equivalent_unit *          SdaiDose_equivalent_unit_ptr;
typedef const SdaiDose_equivalent_unit *    SdaiDose_equivalent_unit_ptr_c;
typedef SdaiDose_equivalent_unit_ptr        SdaiDose_equivalent_unit_var;
#define SdaiDose_equivalent_unit__set       SDAI_DAObject__set
#define SdaiDose_equivalent_unit__set_var   SDAI_DAObject__set_var

class SdaiElectric_current_measure_with_unit;
typedef SdaiElectric_current_measure_with_unit *          SdaiElectric_current_measure_with_unitH;
typedef SdaiElectric_current_measure_with_unit *          SdaiElectric_current_measure_with_unit_ptr;
typedef const SdaiElectric_current_measure_with_unit *    SdaiElectric_current_measure_with_unit_ptr_c;
typedef SdaiElectric_current_measure_with_unit_ptr        SdaiElectric_current_measure_with_unit_var;
#define SdaiElectric_current_measure_with_unit__set       SDAI_DAObject__set
#define SdaiElectric_current_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiEllipse;
typedef SdaiEllipse *          SdaiEllipseH;
typedef SdaiEllipse *          SdaiEllipse_ptr;
typedef const SdaiEllipse *    SdaiEllipse_ptr_c;
typedef SdaiEllipse_ptr        SdaiEllipse_var;
#define SdaiEllipse__set       SDAI_DAObject__set
#define SdaiEllipse__set_var   SDAI_DAObject__set_var

class SdaiIncluded_text_block;
typedef SdaiIncluded_text_block *          SdaiIncluded_text_blockH;
typedef SdaiIncluded_text_block *          SdaiIncluded_text_block_ptr;
typedef const SdaiIncluded_text_block *    SdaiIncluded_text_block_ptr_c;
typedef SdaiIncluded_text_block_ptr        SdaiIncluded_text_block_var;
#define SdaiIncluded_text_block__set       SDAI_DAObject__set
#define SdaiIncluded_text_block__set_var   SDAI_DAObject__set_var

class SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment;
typedef SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment *          SdaiLayout_macro_definition_terminal_to_usage_terminal_assignmentH;
typedef SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment *          SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment_ptr;
typedef const SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment *    SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment_ptr_c;
typedef SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment_ptr        SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment_var;
#define SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment__set       SDAI_DAObject__set
#define SdaiLayout_macro_definition_terminal_to_usage_terminal_assignment__set_var   SDAI_DAObject__set_var

class SdaiPoint_path;
typedef SdaiPoint_path *          SdaiPoint_pathH;
typedef SdaiPoint_path *          SdaiPoint_path_ptr;
typedef const SdaiPoint_path *    SdaiPoint_path_ptr_c;
typedef SdaiPoint_path_ptr        SdaiPoint_path_var;
#define SdaiPoint_path__set       SDAI_DAObject__set
#define SdaiPoint_path__set_var   SDAI_DAObject__set_var

class SdaiAction_method_relationship;
typedef SdaiAction_method_relationship *          SdaiAction_method_relationshipH;
typedef SdaiAction_method_relationship *          SdaiAction_method_relationship_ptr;
typedef const SdaiAction_method_relationship *    SdaiAction_method_relationship_ptr_c;
typedef SdaiAction_method_relationship_ptr        SdaiAction_method_relationship_var;
#define SdaiAction_method_relationship__set       SDAI_DAObject__set
#define SdaiAction_method_relationship__set_var   SDAI_DAObject__set_var

class SdaiRight_to_usage_association;
typedef SdaiRight_to_usage_association *          SdaiRight_to_usage_associationH;
typedef SdaiRight_to_usage_association *          SdaiRight_to_usage_association_ptr;
typedef const SdaiRight_to_usage_association *    SdaiRight_to_usage_association_ptr_c;
typedef SdaiRight_to_usage_association_ptr        SdaiRight_to_usage_association_var;
#define SdaiRight_to_usage_association__set       SDAI_DAObject__set
#define SdaiRight_to_usage_association__set_var   SDAI_DAObject__set_var

class SdaiRouted_shield;
typedef SdaiRouted_shield *          SdaiRouted_shieldH;
typedef SdaiRouted_shield *          SdaiRouted_shield_ptr;
typedef const SdaiRouted_shield *    SdaiRouted_shield_ptr_c;
typedef SdaiRouted_shield_ptr        SdaiRouted_shield_var;
#define SdaiRouted_shield__set       SDAI_DAObject__set
#define SdaiRouted_shield__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_reflectance_ambient;
typedef SdaiSurface_style_reflectance_ambient *          SdaiSurface_style_reflectance_ambientH;
typedef SdaiSurface_style_reflectance_ambient *          SdaiSurface_style_reflectance_ambient_ptr;
typedef const SdaiSurface_style_reflectance_ambient *    SdaiSurface_style_reflectance_ambient_ptr_c;
typedef SdaiSurface_style_reflectance_ambient_ptr        SdaiSurface_style_reflectance_ambient_var;
#define SdaiSurface_style_reflectance_ambient__set       SDAI_DAObject__set
#define SdaiSurface_style_reflectance_ambient__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_reflectance_ambient_diffuse;
typedef SdaiSurface_style_reflectance_ambient_diffuse *          SdaiSurface_style_reflectance_ambient_diffuseH;
typedef SdaiSurface_style_reflectance_ambient_diffuse *          SdaiSurface_style_reflectance_ambient_diffuse_ptr;
typedef const SdaiSurface_style_reflectance_ambient_diffuse *    SdaiSurface_style_reflectance_ambient_diffuse_ptr_c;
typedef SdaiSurface_style_reflectance_ambient_diffuse_ptr        SdaiSurface_style_reflectance_ambient_diffuse_var;
#define SdaiSurface_style_reflectance_ambient_diffuse__set       SDAI_DAObject__set
#define SdaiSurface_style_reflectance_ambient_diffuse__set_var   SDAI_DAObject__set_var

class SdaiUnsupported_passage;
typedef SdaiUnsupported_passage *          SdaiUnsupported_passageH;
typedef SdaiUnsupported_passage *          SdaiUnsupported_passage_ptr;
typedef const SdaiUnsupported_passage *    SdaiUnsupported_passage_ptr_c;
typedef SdaiUnsupported_passage_ptr        SdaiUnsupported_passage_var;
#define SdaiUnsupported_passage__set       SDAI_DAObject__set
#define SdaiUnsupported_passage__set_var   SDAI_DAObject__set_var

class SdaiArray_placement_group;
typedef SdaiArray_placement_group *          SdaiArray_placement_groupH;
typedef SdaiArray_placement_group *          SdaiArray_placement_group_ptr;
typedef const SdaiArray_placement_group *    SdaiArray_placement_group_ptr_c;
typedef SdaiArray_placement_group_ptr        SdaiArray_placement_group_var;
#define SdaiArray_placement_group__set       SDAI_DAObject__set
#define SdaiArray_placement_group__set_var   SDAI_DAObject__set_var

class SdaiApplied_document_usage_constraint_assignment;
typedef SdaiApplied_document_usage_constraint_assignment *          SdaiApplied_document_usage_constraint_assignmentH;
typedef SdaiApplied_document_usage_constraint_assignment *          SdaiApplied_document_usage_constraint_assignment_ptr;
typedef const SdaiApplied_document_usage_constraint_assignment *    SdaiApplied_document_usage_constraint_assignment_ptr_c;
typedef SdaiApplied_document_usage_constraint_assignment_ptr        SdaiApplied_document_usage_constraint_assignment_var;
#define SdaiApplied_document_usage_constraint_assignment__set       SDAI_DAObject__set
#define SdaiApplied_document_usage_constraint_assignment__set_var   SDAI_DAObject__set_var

class SdaiPartial_document_with_structured_text_representation_assignment;
typedef SdaiPartial_document_with_structured_text_representation_assignment *          SdaiPartial_document_with_structured_text_representation_assignmentH;
typedef SdaiPartial_document_with_structured_text_representation_assignment *          SdaiPartial_document_with_structured_text_representation_assignment_ptr;
typedef const SdaiPartial_document_with_structured_text_representation_assignment *    SdaiPartial_document_with_structured_text_representation_assignment_ptr_c;
typedef SdaiPartial_document_with_structured_text_representation_assignment_ptr        SdaiPartial_document_with_structured_text_representation_assignment_var;
#define SdaiPartial_document_with_structured_text_representation_assignment__set       SDAI_DAObject__set
#define SdaiPartial_document_with_structured_text_representation_assignment__set_var   SDAI_DAObject__set_var

class SdaiStratum_feature;
typedef SdaiStratum_feature *          SdaiStratum_featureH;
typedef SdaiStratum_feature *          SdaiStratum_feature_ptr;
typedef const SdaiStratum_feature *    SdaiStratum_feature_ptr_c;
typedef SdaiStratum_feature_ptr        SdaiStratum_feature_var;
#define SdaiStratum_feature__set       SDAI_DAObject__set
#define SdaiStratum_feature__set_var   SDAI_DAObject__set_var

class SdaiPlanar_path_shape_representation_with_parameters;
typedef SdaiPlanar_path_shape_representation_with_parameters *          SdaiPlanar_path_shape_representation_with_parametersH;
typedef SdaiPlanar_path_shape_representation_with_parameters *          SdaiPlanar_path_shape_representation_with_parameters_ptr;
typedef const SdaiPlanar_path_shape_representation_with_parameters *    SdaiPlanar_path_shape_representation_with_parameters_ptr_c;
typedef SdaiPlanar_path_shape_representation_with_parameters_ptr        SdaiPlanar_path_shape_representation_with_parameters_var;
#define SdaiPlanar_path_shape_representation_with_parameters__set       SDAI_DAObject__set
#define SdaiPlanar_path_shape_representation_with_parameters__set_var   SDAI_DAObject__set_var

class SdaiPlanar_closed_path_shape_representation_with_parameters;
typedef SdaiPlanar_closed_path_shape_representation_with_parameters *          SdaiPlanar_closed_path_shape_representation_with_parametersH;
typedef SdaiPlanar_closed_path_shape_representation_with_parameters *          SdaiPlanar_closed_path_shape_representation_with_parameters_ptr;
typedef const SdaiPlanar_closed_path_shape_representation_with_parameters *    SdaiPlanar_closed_path_shape_representation_with_parameters_ptr_c;
typedef SdaiPlanar_closed_path_shape_representation_with_parameters_ptr        SdaiPlanar_closed_path_shape_representation_with_parameters_var;
#define SdaiPlanar_closed_path_shape_representation_with_parameters__set       SDAI_DAObject__set
#define SdaiPlanar_closed_path_shape_representation_with_parameters__set_var   SDAI_DAObject__set_var

class SdaiAttribute_value_role;
typedef SdaiAttribute_value_role *          SdaiAttribute_value_roleH;
typedef SdaiAttribute_value_role *          SdaiAttribute_value_role_ptr;
typedef const SdaiAttribute_value_role *    SdaiAttribute_value_role_ptr_c;
typedef SdaiAttribute_value_role_ptr        SdaiAttribute_value_role_var;
#define SdaiAttribute_value_role__set       SDAI_DAObject__set
#define SdaiAttribute_value_role__set_var   SDAI_DAObject__set_var

class SdaiGuided_wave_terminal;
typedef SdaiGuided_wave_terminal *          SdaiGuided_wave_terminalH;
typedef SdaiGuided_wave_terminal *          SdaiGuided_wave_terminal_ptr;
typedef const SdaiGuided_wave_terminal *    SdaiGuided_wave_terminal_ptr_c;
typedef SdaiGuided_wave_terminal_ptr        SdaiGuided_wave_terminal_var;
#define SdaiGuided_wave_terminal__set       SDAI_DAObject__set
#define SdaiGuided_wave_terminal__set_var   SDAI_DAObject__set_var

class SdaiInt_literal;
typedef SdaiInt_literal *          SdaiInt_literalH;
typedef SdaiInt_literal *          SdaiInt_literal_ptr;
typedef const SdaiInt_literal *    SdaiInt_literal_ptr_c;
typedef SdaiInt_literal_ptr        SdaiInt_literal_var;
#define SdaiInt_literal__set       SDAI_DAObject__set
#define SdaiInt_literal__set_var   SDAI_DAObject__set_var

class SdaiInteger_representation_item;
typedef SdaiInteger_representation_item *          SdaiInteger_representation_itemH;
typedef SdaiInteger_representation_item *          SdaiInteger_representation_item_ptr;
typedef const SdaiInteger_representation_item *    SdaiInteger_representation_item_ptr_c;
typedef SdaiInteger_representation_item_ptr        SdaiInteger_representation_item_var;
#define SdaiInteger_representation_item__set       SDAI_DAObject__set
#define SdaiInteger_representation_item__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_with_light_sources;
typedef SdaiCamera_model_with_light_sources *          SdaiCamera_model_with_light_sourcesH;
typedef SdaiCamera_model_with_light_sources *          SdaiCamera_model_with_light_sources_ptr;
typedef const SdaiCamera_model_with_light_sources *    SdaiCamera_model_with_light_sources_ptr_c;
typedef SdaiCamera_model_with_light_sources_ptr        SdaiCamera_model_with_light_sources_var;
#define SdaiCamera_model_with_light_sources__set       SDAI_DAObject__set
#define SdaiCamera_model_with_light_sources__set_var   SDAI_DAObject__set_var

class SdaiGlobal_uncertainty_assigned_context;
typedef SdaiGlobal_uncertainty_assigned_context *          SdaiGlobal_uncertainty_assigned_contextH;
typedef SdaiGlobal_uncertainty_assigned_context *          SdaiGlobal_uncertainty_assigned_context_ptr;
typedef const SdaiGlobal_uncertainty_assigned_context *    SdaiGlobal_uncertainty_assigned_context_ptr_c;
typedef SdaiGlobal_uncertainty_assigned_context_ptr        SdaiGlobal_uncertainty_assigned_context_var;
#define SdaiGlobal_uncertainty_assigned_context__set       SDAI_DAObject__set
#define SdaiGlobal_uncertainty_assigned_context__set_var   SDAI_DAObject__set_var

class SdaiProbe_access_area;
typedef SdaiProbe_access_area *          SdaiProbe_access_areaH;
typedef SdaiProbe_access_area *          SdaiProbe_access_area_ptr;
typedef const SdaiProbe_access_area *    SdaiProbe_access_area_ptr_c;
typedef SdaiProbe_access_area_ptr        SdaiProbe_access_area_var;
#define SdaiProbe_access_area__set       SDAI_DAObject__set
#define SdaiProbe_access_area__set_var   SDAI_DAObject__set_var

class SdaiInternal_probe_access_area;
typedef SdaiInternal_probe_access_area *          SdaiInternal_probe_access_areaH;
typedef SdaiInternal_probe_access_area *          SdaiInternal_probe_access_area_ptr;
typedef const SdaiInternal_probe_access_area *    SdaiInternal_probe_access_area_ptr_c;
typedef SdaiInternal_probe_access_area_ptr        SdaiInternal_probe_access_area_var;
#define SdaiInternal_probe_access_area__set       SDAI_DAObject__set
#define SdaiInternal_probe_access_area__set_var   SDAI_DAObject__set_var

class SdaiLaminate_component_interface_terminal;
typedef SdaiLaminate_component_interface_terminal *          SdaiLaminate_component_interface_terminalH;
typedef SdaiLaminate_component_interface_terminal *          SdaiLaminate_component_interface_terminal_ptr;
typedef const SdaiLaminate_component_interface_terminal *    SdaiLaminate_component_interface_terminal_ptr_c;
typedef SdaiLaminate_component_interface_terminal_ptr        SdaiLaminate_component_interface_terminal_var;
#define SdaiLaminate_component_interface_terminal__set       SDAI_DAObject__set
#define SdaiLaminate_component_interface_terminal__set_var   SDAI_DAObject__set_var

class SdaiLayered_interconnect_panel_design_view;
typedef SdaiLayered_interconnect_panel_design_view *          SdaiLayered_interconnect_panel_design_viewH;
typedef SdaiLayered_interconnect_panel_design_view *          SdaiLayered_interconnect_panel_design_view_ptr;
typedef const SdaiLayered_interconnect_panel_design_view *    SdaiLayered_interconnect_panel_design_view_ptr_c;
typedef SdaiLayered_interconnect_panel_design_view_ptr        SdaiLayered_interconnect_panel_design_view_var;
#define SdaiLayered_interconnect_panel_design_view__set       SDAI_DAObject__set
#define SdaiLayered_interconnect_panel_design_view__set_var   SDAI_DAObject__set_var

class SdaiOrganizational_project_assignment;
typedef SdaiOrganizational_project_assignment *          SdaiOrganizational_project_assignmentH;
typedef SdaiOrganizational_project_assignment *          SdaiOrganizational_project_assignment_ptr;
typedef const SdaiOrganizational_project_assignment *    SdaiOrganizational_project_assignment_ptr_c;
typedef SdaiOrganizational_project_assignment_ptr        SdaiOrganizational_project_assignment_var;
#define SdaiOrganizational_project_assignment__set       SDAI_DAObject__set
#define SdaiOrganizational_project_assignment__set_var   SDAI_DAObject__set_var

class SdaiComposite_text_with_extent;
typedef SdaiComposite_text_with_extent *          SdaiComposite_text_with_extentH;
typedef SdaiComposite_text_with_extent *          SdaiComposite_text_with_extent_ptr;
typedef const SdaiComposite_text_with_extent *    SdaiComposite_text_with_extent_ptr_c;
typedef SdaiComposite_text_with_extent_ptr        SdaiComposite_text_with_extent_var;
#define SdaiComposite_text_with_extent__set       SDAI_DAObject__set
#define SdaiComposite_text_with_extent__set_var   SDAI_DAObject__set_var

class SdaiDrawing_definition;
typedef SdaiDrawing_definition *          SdaiDrawing_definitionH;
typedef SdaiDrawing_definition *          SdaiDrawing_definition_ptr;
typedef const SdaiDrawing_definition *    SdaiDrawing_definition_ptr_c;
typedef SdaiDrawing_definition_ptr        SdaiDrawing_definition_var;
#define SdaiDrawing_definition__set       SDAI_DAObject__set
#define SdaiDrawing_definition__set_var   SDAI_DAObject__set_var

class SdaiEvaluated_degenerate_pcurve;
typedef SdaiEvaluated_degenerate_pcurve *          SdaiEvaluated_degenerate_pcurveH;
typedef SdaiEvaluated_degenerate_pcurve *          SdaiEvaluated_degenerate_pcurve_ptr;
typedef const SdaiEvaluated_degenerate_pcurve *    SdaiEvaluated_degenerate_pcurve_ptr_c;
typedef SdaiEvaluated_degenerate_pcurve_ptr        SdaiEvaluated_degenerate_pcurve_var;
#define SdaiEvaluated_degenerate_pcurve__set       SDAI_DAObject__set
#define SdaiEvaluated_degenerate_pcurve__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology;
typedef SdaiStratum_technology *          SdaiStratum_technologyH;
typedef SdaiStratum_technology *          SdaiStratum_technology_ptr;
typedef const SdaiStratum_technology *    SdaiStratum_technology_ptr_c;
typedef SdaiStratum_technology_ptr        SdaiStratum_technology_var;
#define SdaiStratum_technology__set       SDAI_DAObject__set
#define SdaiStratum_technology__set_var   SDAI_DAObject__set_var

class SdaiFootprint_library_stratum_technology;
typedef SdaiFootprint_library_stratum_technology *          SdaiFootprint_library_stratum_technologyH;
typedef SdaiFootprint_library_stratum_technology *          SdaiFootprint_library_stratum_technology_ptr;
typedef const SdaiFootprint_library_stratum_technology *    SdaiFootprint_library_stratum_technology_ptr_c;
typedef SdaiFootprint_library_stratum_technology_ptr        SdaiFootprint_library_stratum_technology_var;
#define SdaiFootprint_library_stratum_technology__set       SDAI_DAObject__set
#define SdaiFootprint_library_stratum_technology__set_var   SDAI_DAObject__set_var

class SdaiFunctional_unit_terminal_definition;
typedef SdaiFunctional_unit_terminal_definition *          SdaiFunctional_unit_terminal_definitionH;
typedef SdaiFunctional_unit_terminal_definition *          SdaiFunctional_unit_terminal_definition_ptr;
typedef const SdaiFunctional_unit_terminal_definition *    SdaiFunctional_unit_terminal_definition_ptr_c;
typedef SdaiFunctional_unit_terminal_definition_ptr        SdaiFunctional_unit_terminal_definition_var;
#define SdaiFunctional_unit_terminal_definition__set       SDAI_DAObject__set
#define SdaiFunctional_unit_terminal_definition__set_var   SDAI_DAObject__set_var

class SdaiGeometrically_bounded_wireframe_shape_representation;
typedef SdaiGeometrically_bounded_wireframe_shape_representation *          SdaiGeometrically_bounded_wireframe_shape_representationH;
typedef SdaiGeometrically_bounded_wireframe_shape_representation *          SdaiGeometrically_bounded_wireframe_shape_representation_ptr;
typedef const SdaiGeometrically_bounded_wireframe_shape_representation *    SdaiGeometrically_bounded_wireframe_shape_representation_ptr_c;
typedef SdaiGeometrically_bounded_wireframe_shape_representation_ptr        SdaiGeometrically_bounded_wireframe_shape_representation_var;
#define SdaiGeometrically_bounded_wireframe_shape_representation__set       SDAI_DAObject__set
#define SdaiGeometrically_bounded_wireframe_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiLinear_array_placement_group_component;
typedef SdaiLinear_array_placement_group_component *          SdaiLinear_array_placement_group_componentH;
typedef SdaiLinear_array_placement_group_component *          SdaiLinear_array_placement_group_component_ptr;
typedef const SdaiLinear_array_placement_group_component *    SdaiLinear_array_placement_group_component_ptr_c;
typedef SdaiLinear_array_placement_group_component_ptr        SdaiLinear_array_placement_group_component_var;
#define SdaiLinear_array_placement_group_component__set       SDAI_DAObject__set
#define SdaiLinear_array_placement_group_component__set_var   SDAI_DAObject__set_var

class SdaiPlane_angle_unit;
typedef SdaiPlane_angle_unit *          SdaiPlane_angle_unitH;
typedef SdaiPlane_angle_unit *          SdaiPlane_angle_unit_ptr;
typedef const SdaiPlane_angle_unit *    SdaiPlane_angle_unit_ptr_c;
typedef SdaiPlane_angle_unit_ptr        SdaiPlane_angle_unit_var;
#define SdaiPlane_angle_unit__set       SDAI_DAObject__set
#define SdaiPlane_angle_unit__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_template_terminal;
typedef SdaiPrinted_part_template_terminal *          SdaiPrinted_part_template_terminalH;
typedef SdaiPrinted_part_template_terminal *          SdaiPrinted_part_template_terminal_ptr;
typedef const SdaiPrinted_part_template_terminal *    SdaiPrinted_part_template_terminal_ptr_c;
typedef SdaiPrinted_part_template_terminal_ptr        SdaiPrinted_part_template_terminal_var;
#define SdaiPrinted_part_template_terminal__set       SDAI_DAObject__set
#define SdaiPrinted_part_template_terminal__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_cross_section_template_terminal;
typedef SdaiPrinted_part_cross_section_template_terminal *          SdaiPrinted_part_cross_section_template_terminalH;
typedef SdaiPrinted_part_cross_section_template_terminal *          SdaiPrinted_part_cross_section_template_terminal_ptr;
typedef const SdaiPrinted_part_cross_section_template_terminal *    SdaiPrinted_part_cross_section_template_terminal_ptr_c;
typedef SdaiPrinted_part_cross_section_template_terminal_ptr        SdaiPrinted_part_cross_section_template_terminal_var;
#define SdaiPrinted_part_cross_section_template_terminal__set       SDAI_DAObject__set
#define SdaiPrinted_part_cross_section_template_terminal__set_var   SDAI_DAObject__set_var

class SdaiSymmetric_shape_aspect;
typedef SdaiSymmetric_shape_aspect *          SdaiSymmetric_shape_aspectH;
typedef SdaiSymmetric_shape_aspect *          SdaiSymmetric_shape_aspect_ptr;
typedef const SdaiSymmetric_shape_aspect *    SdaiSymmetric_shape_aspect_ptr_c;
typedef SdaiSymmetric_shape_aspect_ptr        SdaiSymmetric_shape_aspect_var;
#define SdaiSymmetric_shape_aspect__set       SDAI_DAObject__set
#define SdaiSymmetric_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiThermodynamic_temperature_measure_with_unit;
typedef SdaiThermodynamic_temperature_measure_with_unit *          SdaiThermodynamic_temperature_measure_with_unitH;
typedef SdaiThermodynamic_temperature_measure_with_unit *          SdaiThermodynamic_temperature_measure_with_unit_ptr;
typedef const SdaiThermodynamic_temperature_measure_with_unit *    SdaiThermodynamic_temperature_measure_with_unit_ptr_c;
typedef SdaiThermodynamic_temperature_measure_with_unit_ptr        SdaiThermodynamic_temperature_measure_with_unit_var;
#define SdaiThermodynamic_temperature_measure_with_unit__set       SDAI_DAObject__set
#define SdaiThermodynamic_temperature_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiOpposing_boundary_dimensional_size;
typedef SdaiOpposing_boundary_dimensional_size *          SdaiOpposing_boundary_dimensional_sizeH;
typedef SdaiOpposing_boundary_dimensional_size *          SdaiOpposing_boundary_dimensional_size_ptr;
typedef const SdaiOpposing_boundary_dimensional_size *    SdaiOpposing_boundary_dimensional_size_ptr_c;
typedef SdaiOpposing_boundary_dimensional_size_ptr        SdaiOpposing_boundary_dimensional_size_var;
#define SdaiOpposing_boundary_dimensional_size__set       SDAI_DAObject__set
#define SdaiOpposing_boundary_dimensional_size__set_var   SDAI_DAObject__set_var

class SdaiPartially_plated_cutout;
typedef SdaiPartially_plated_cutout *          SdaiPartially_plated_cutoutH;
typedef SdaiPartially_plated_cutout *          SdaiPartially_plated_cutout_ptr;
typedef const SdaiPartially_plated_cutout *    SdaiPartially_plated_cutout_ptr_c;
typedef SdaiPartially_plated_cutout_ptr        SdaiPartially_plated_cutout_var;
#define SdaiPartially_plated_cutout__set       SDAI_DAObject__set
#define SdaiPartially_plated_cutout__set_var   SDAI_DAObject__set_var

class SdaiSequential_laminate_stackup_component;
typedef SdaiSequential_laminate_stackup_component *          SdaiSequential_laminate_stackup_componentH;
typedef SdaiSequential_laminate_stackup_component *          SdaiSequential_laminate_stackup_component_ptr;
typedef const SdaiSequential_laminate_stackup_component *    SdaiSequential_laminate_stackup_component_ptr_c;
typedef SdaiSequential_laminate_stackup_component_ptr        SdaiSequential_laminate_stackup_component_var;
#define SdaiSequential_laminate_stackup_component__set       SDAI_DAObject__set
#define SdaiSequential_laminate_stackup_component__set_var   SDAI_DAObject__set_var

class SdaiShell_based_wireframe_model;
typedef SdaiShell_based_wireframe_model *          SdaiShell_based_wireframe_modelH;
typedef SdaiShell_based_wireframe_model *          SdaiShell_based_wireframe_model_ptr;
typedef const SdaiShell_based_wireframe_model *    SdaiShell_based_wireframe_model_ptr_c;
typedef SdaiShell_based_wireframe_model_ptr        SdaiShell_based_wireframe_model_var;
#define SdaiShell_based_wireframe_model__set       SDAI_DAObject__set
#define SdaiShell_based_wireframe_model__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_parameter;
typedef SdaiAnalytical_model_parameter *          SdaiAnalytical_model_parameterH;
typedef SdaiAnalytical_model_parameter *          SdaiAnalytical_model_parameter_ptr;
typedef const SdaiAnalytical_model_parameter *    SdaiAnalytical_model_parameter_ptr_c;
typedef SdaiAnalytical_model_parameter_ptr        SdaiAnalytical_model_parameter_var;
#define SdaiAnalytical_model_parameter__set       SDAI_DAObject__set
#define SdaiAnalytical_model_parameter__set_var   SDAI_DAObject__set_var

class SdaiApplication_context;
typedef SdaiApplication_context *          SdaiApplication_contextH;
typedef SdaiApplication_context *          SdaiApplication_context_ptr;
typedef const SdaiApplication_context *    SdaiApplication_context_ptr_c;
typedef SdaiApplication_context_ptr        SdaiApplication_context_var;
#define SdaiApplication_context__set       SDAI_DAObject__set
#define SdaiApplication_context__set_var   SDAI_DAObject__set_var

class SdaiAction_method_assignment;
typedef SdaiAction_method_assignment *          SdaiAction_method_assignmentH;
typedef SdaiAction_method_assignment *          SdaiAction_method_assignment_ptr;
typedef const SdaiAction_method_assignment *    SdaiAction_method_assignment_ptr_c;
typedef SdaiAction_method_assignment_ptr        SdaiAction_method_assignment_var;
#define SdaiAction_method_assignment__set       SDAI_DAObject__set
#define SdaiAction_method_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_action_method_assignment;
typedef SdaiApplied_action_method_assignment *          SdaiApplied_action_method_assignmentH;
typedef SdaiApplied_action_method_assignment *          SdaiApplied_action_method_assignment_ptr;
typedef const SdaiApplied_action_method_assignment *    SdaiApplied_action_method_assignment_ptr_c;
typedef SdaiApplied_action_method_assignment_ptr        SdaiApplied_action_method_assignment_var;
#define SdaiApplied_action_method_assignment__set       SDAI_DAObject__set
#define SdaiApplied_action_method_assignment__set_var   SDAI_DAObject__set_var

class SdaiComposite_text_with_delineation;
typedef SdaiComposite_text_with_delineation *          SdaiComposite_text_with_delineationH;
typedef SdaiComposite_text_with_delineation *          SdaiComposite_text_with_delineation_ptr;
typedef const SdaiComposite_text_with_delineation *    SdaiComposite_text_with_delineation_ptr_c;
typedef SdaiComposite_text_with_delineation_ptr        SdaiComposite_text_with_delineation_var;
#define SdaiComposite_text_with_delineation__set       SDAI_DAObject__set
#define SdaiComposite_text_with_delineation__set_var   SDAI_DAObject__set_var

class SdaiMulti_layer_stratum_feature_template_component;
typedef SdaiMulti_layer_stratum_feature_template_component *          SdaiMulti_layer_stratum_feature_template_componentH;
typedef SdaiMulti_layer_stratum_feature_template_component *          SdaiMulti_layer_stratum_feature_template_component_ptr;
typedef const SdaiMulti_layer_stratum_feature_template_component *    SdaiMulti_layer_stratum_feature_template_component_ptr_c;
typedef SdaiMulti_layer_stratum_feature_template_component_ptr        SdaiMulti_layer_stratum_feature_template_component_var;
#define SdaiMulti_layer_stratum_feature_template_component__set       SDAI_DAObject__set
#define SdaiMulti_layer_stratum_feature_template_component__set_var   SDAI_DAObject__set_var

class SdaiPackaged_part;
typedef SdaiPackaged_part *          SdaiPackaged_partH;
typedef SdaiPackaged_part *          SdaiPackaged_part_ptr;
typedef const SdaiPackaged_part *    SdaiPackaged_part_ptr_c;
typedef SdaiPackaged_part_ptr        SdaiPackaged_part_var;
#define SdaiPackaged_part__set       SDAI_DAObject__set
#define SdaiPackaged_part__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_dimension_symbol;
typedef SdaiPre_defined_dimension_symbol *          SdaiPre_defined_dimension_symbolH;
typedef SdaiPre_defined_dimension_symbol *          SdaiPre_defined_dimension_symbol_ptr;
typedef const SdaiPre_defined_dimension_symbol *    SdaiPre_defined_dimension_symbol_ptr_c;
typedef SdaiPre_defined_dimension_symbol_ptr        SdaiPre_defined_dimension_symbol_var;
#define SdaiPre_defined_dimension_symbol__set       SDAI_DAObject__set
#define SdaiPre_defined_dimension_symbol__set_var   SDAI_DAObject__set_var

class SdaiPrimary_orientation_feature;
typedef SdaiPrimary_orientation_feature *          SdaiPrimary_orientation_featureH;
typedef SdaiPrimary_orientation_feature *          SdaiPrimary_orientation_feature_ptr;
typedef const SdaiPrimary_orientation_feature *    SdaiPrimary_orientation_feature_ptr_c;
typedef SdaiPrimary_orientation_feature_ptr        SdaiPrimary_orientation_feature_var;
#define SdaiPrimary_orientation_feature__set       SDAI_DAObject__set
#define SdaiPrimary_orientation_feature__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_curved_slot;
typedef SdaiSolid_with_curved_slot *          SdaiSolid_with_curved_slotH;
typedef SdaiSolid_with_curved_slot *          SdaiSolid_with_curved_slot_ptr;
typedef const SdaiSolid_with_curved_slot *    SdaiSolid_with_curved_slot_ptr_c;
typedef SdaiSolid_with_curved_slot_ptr        SdaiSolid_with_curved_slot_var;
#define SdaiSolid_with_curved_slot__set       SDAI_DAObject__set
#define SdaiSolid_with_curved_slot__set_var   SDAI_DAObject__set_var

class SdaiAtomic_formula;
typedef SdaiAtomic_formula *          SdaiAtomic_formulaH;
typedef SdaiAtomic_formula *          SdaiAtomic_formula_ptr;
typedef const SdaiAtomic_formula *    SdaiAtomic_formula_ptr_c;
typedef SdaiAtomic_formula_ptr        SdaiAtomic_formula_var;
#define SdaiAtomic_formula__set       SDAI_DAObject__set
#define SdaiAtomic_formula__set_var   SDAI_DAObject__set_var

class SdaiGround_fact;
typedef SdaiGround_fact *          SdaiGround_factH;
typedef SdaiGround_fact *          SdaiGround_fact_ptr;
typedef const SdaiGround_fact *    SdaiGround_fact_ptr_c;
typedef SdaiGround_fact_ptr        SdaiGround_fact_var;
#define SdaiGround_fact__set       SDAI_DAObject__set
#define SdaiGround_fact__set_var   SDAI_DAObject__set_var

class SdaiAttribute_value_assignment;
typedef SdaiAttribute_value_assignment *          SdaiAttribute_value_assignmentH;
typedef SdaiAttribute_value_assignment *          SdaiAttribute_value_assignment_ptr;
typedef const SdaiAttribute_value_assignment *    SdaiAttribute_value_assignment_ptr_c;
typedef SdaiAttribute_value_assignment_ptr        SdaiAttribute_value_assignment_var;
#define SdaiAttribute_value_assignment__set       SDAI_DAObject__set
#define SdaiAttribute_value_assignment__set_var   SDAI_DAObject__set_var

class SdaiMulti_language_attribute_assignment;
typedef SdaiMulti_language_attribute_assignment *          SdaiMulti_language_attribute_assignmentH;
typedef SdaiMulti_language_attribute_assignment *          SdaiMulti_language_attribute_assignment_ptr;
typedef const SdaiMulti_language_attribute_assignment *    SdaiMulti_language_attribute_assignment_ptr_c;
typedef SdaiMulti_language_attribute_assignment_ptr        SdaiMulti_language_attribute_assignment_var;
#define SdaiMulti_language_attribute_assignment__set       SDAI_DAObject__set
#define SdaiMulti_language_attribute_assignment__set_var   SDAI_DAObject__set_var

class SdaiPart_template_keepout_shape_allocation_to_stratum_stack;
typedef SdaiPart_template_keepout_shape_allocation_to_stratum_stack *          SdaiPart_template_keepout_shape_allocation_to_stratum_stackH;
typedef SdaiPart_template_keepout_shape_allocation_to_stratum_stack *          SdaiPart_template_keepout_shape_allocation_to_stratum_stack_ptr;
typedef const SdaiPart_template_keepout_shape_allocation_to_stratum_stack *    SdaiPart_template_keepout_shape_allocation_to_stratum_stack_ptr_c;
typedef SdaiPart_template_keepout_shape_allocation_to_stratum_stack_ptr        SdaiPart_template_keepout_shape_allocation_to_stratum_stack_var;
#define SdaiPart_template_keepout_shape_allocation_to_stratum_stack__set       SDAI_DAObject__set
#define SdaiPart_template_keepout_shape_allocation_to_stratum_stack__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit_network_definition;
typedef SdaiPhysical_unit_network_definition *          SdaiPhysical_unit_network_definitionH;
typedef SdaiPhysical_unit_network_definition *          SdaiPhysical_unit_network_definition_ptr;
typedef const SdaiPhysical_unit_network_definition *    SdaiPhysical_unit_network_definition_ptr_c;
typedef SdaiPhysical_unit_network_definition_ptr        SdaiPhysical_unit_network_definition_var;
#define SdaiPhysical_unit_network_definition__set       SDAI_DAObject__set
#define SdaiPhysical_unit_network_definition__set_var   SDAI_DAObject__set_var

class SdaiGeometric_tolerance_group;
typedef SdaiGeometric_tolerance_group *          SdaiGeometric_tolerance_groupH;
typedef SdaiGeometric_tolerance_group *          SdaiGeometric_tolerance_group_ptr;
typedef const SdaiGeometric_tolerance_group *    SdaiGeometric_tolerance_group_ptr_c;
typedef SdaiGeometric_tolerance_group_ptr        SdaiGeometric_tolerance_group_var;
#define SdaiGeometric_tolerance_group__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_group__set_var   SDAI_DAObject__set_var

class SdaiGroup_shape_aspect;
typedef SdaiGroup_shape_aspect *          SdaiGroup_shape_aspectH;
typedef SdaiGroup_shape_aspect *          SdaiGroup_shape_aspect_ptr;
typedef const SdaiGroup_shape_aspect *    SdaiGroup_shape_aspect_ptr_c;
typedef SdaiGroup_shape_aspect_ptr        SdaiGroup_shape_aspect_var;
#define SdaiGroup_shape_aspect__set       SDAI_DAObject__set
#define SdaiGroup_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiVia_template;
typedef SdaiVia_template *          SdaiVia_templateH;
typedef SdaiVia_template *          SdaiVia_template_ptr;
typedef const SdaiVia_template *    SdaiVia_template_ptr_c;
typedef SdaiVia_template_ptr        SdaiVia_template_var;
#define SdaiVia_template__set       SDAI_DAObject__set
#define SdaiVia_template__set_var   SDAI_DAObject__set_var

class SdaiDraughting_title;
typedef SdaiDraughting_title *          SdaiDraughting_titleH;
typedef SdaiDraughting_title *          SdaiDraughting_title_ptr;
typedef const SdaiDraughting_title *    SdaiDraughting_title_ptr_c;
typedef SdaiDraughting_title_ptr        SdaiDraughting_title_var;
#define SdaiDraughting_title__set       SDAI_DAObject__set
#define SdaiDraughting_title__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_interrupting_cutout;
typedef SdaiPhysical_connectivity_interrupting_cutout *          SdaiPhysical_connectivity_interrupting_cutoutH;
typedef SdaiPhysical_connectivity_interrupting_cutout *          SdaiPhysical_connectivity_interrupting_cutout_ptr;
typedef const SdaiPhysical_connectivity_interrupting_cutout *    SdaiPhysical_connectivity_interrupting_cutout_ptr_c;
typedef SdaiPhysical_connectivity_interrupting_cutout_ptr        SdaiPhysical_connectivity_interrupting_cutout_var;
#define SdaiPhysical_connectivity_interrupting_cutout__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_interrupting_cutout__set_var   SDAI_DAObject__set_var

class SdaiRoundness_tolerance;
typedef SdaiRoundness_tolerance *          SdaiRoundness_toleranceH;
typedef SdaiRoundness_tolerance *          SdaiRoundness_tolerance_ptr;
typedef const SdaiRoundness_tolerance *    SdaiRoundness_tolerance_ptr_c;
typedef SdaiRoundness_tolerance_ptr        SdaiRoundness_tolerance_var;
#define SdaiRoundness_tolerance__set       SDAI_DAObject__set
#define SdaiRoundness_tolerance__set_var   SDAI_DAObject__set_var

class SdaiSymmetry_tolerance;
typedef SdaiSymmetry_tolerance *          SdaiSymmetry_toleranceH;
typedef SdaiSymmetry_tolerance *          SdaiSymmetry_tolerance_ptr;
typedef const SdaiSymmetry_tolerance *    SdaiSymmetry_tolerance_ptr_c;
typedef SdaiSymmetry_tolerance_ptr        SdaiSymmetry_tolerance_var;
#define SdaiSymmetry_tolerance__set       SDAI_DAObject__set
#define SdaiSymmetry_tolerance__set_var   SDAI_DAObject__set_var

class SdaiAxis2_placement_3d;
typedef SdaiAxis2_placement_3d *          SdaiAxis2_placement_3dH;
typedef SdaiAxis2_placement_3d *          SdaiAxis2_placement_3d_ptr;
typedef const SdaiAxis2_placement_3d *    SdaiAxis2_placement_3d_ptr_c;
typedef SdaiAxis2_placement_3d_ptr        SdaiAxis2_placement_3d_var;
#define SdaiAxis2_placement_3d__set       SDAI_DAObject__set
#define SdaiAxis2_placement_3d__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_usage_view;
typedef SdaiAssembly_module_usage_view *          SdaiAssembly_module_usage_viewH;
typedef SdaiAssembly_module_usage_view *          SdaiAssembly_module_usage_view_ptr;
typedef const SdaiAssembly_module_usage_view *    SdaiAssembly_module_usage_view_ptr_c;
typedef SdaiAssembly_module_usage_view_ptr        SdaiAssembly_module_usage_view_var;
#define SdaiAssembly_module_usage_view__set       SDAI_DAObject__set
#define SdaiAssembly_module_usage_view__set_var   SDAI_DAObject__set_var

class SdaiLayered_assembly_module_usage_view;
typedef SdaiLayered_assembly_module_usage_view *          SdaiLayered_assembly_module_usage_viewH;
typedef SdaiLayered_assembly_module_usage_view *          SdaiLayered_assembly_module_usage_view_ptr;
typedef const SdaiLayered_assembly_module_usage_view *    SdaiLayered_assembly_module_usage_view_ptr_c;
typedef SdaiLayered_assembly_module_usage_view_ptr        SdaiLayered_assembly_module_usage_view_var;
#define SdaiLayered_assembly_module_usage_view__set       SDAI_DAObject__set
#define SdaiLayered_assembly_module_usage_view__set_var   SDAI_DAObject__set_var

class SdaiCc_design_security_classification;
typedef SdaiCc_design_security_classification *          SdaiCc_design_security_classificationH;
typedef SdaiCc_design_security_classification *          SdaiCc_design_security_classification_ptr;
typedef const SdaiCc_design_security_classification *    SdaiCc_design_security_classification_ptr_c;
typedef SdaiCc_design_security_classification_ptr        SdaiCc_design_security_classification_var;
#define SdaiCc_design_security_classification__set       SDAI_DAObject__set
#define SdaiCc_design_security_classification__set_var   SDAI_DAObject__set_var

class SdaiThermal_resistance_measure_with_unit;
typedef SdaiThermal_resistance_measure_with_unit *          SdaiThermal_resistance_measure_with_unitH;
typedef SdaiThermal_resistance_measure_with_unit *          SdaiThermal_resistance_measure_with_unit_ptr;
typedef const SdaiThermal_resistance_measure_with_unit *    SdaiThermal_resistance_measure_with_unit_ptr_c;
typedef SdaiThermal_resistance_measure_with_unit_ptr        SdaiThermal_resistance_measure_with_unit_var;
#define SdaiThermal_resistance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiThermal_resistance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiThrough_port_variable;
typedef SdaiThrough_port_variable *          SdaiThrough_port_variableH;
typedef SdaiThrough_port_variable *          SdaiThrough_port_variable_ptr;
typedef const SdaiThrough_port_variable *    SdaiThrough_port_variable_ptr_c;
typedef SdaiThrough_port_variable_ptr        SdaiThrough_port_variable_var;
#define SdaiThrough_port_variable__set       SDAI_DAObject__set
#define SdaiThrough_port_variable__set_var   SDAI_DAObject__set_var

class SdaiManifold_constraining_context_dependent_shape_representation;
typedef SdaiManifold_constraining_context_dependent_shape_representation *          SdaiManifold_constraining_context_dependent_shape_representationH;
typedef SdaiManifold_constraining_context_dependent_shape_representation *          SdaiManifold_constraining_context_dependent_shape_representation_ptr;
typedef const SdaiManifold_constraining_context_dependent_shape_representation *    SdaiManifold_constraining_context_dependent_shape_representation_ptr_c;
typedef SdaiManifold_constraining_context_dependent_shape_representation_ptr        SdaiManifold_constraining_context_dependent_shape_representation_var;
#define SdaiManifold_constraining_context_dependent_shape_representation__set       SDAI_DAObject__set
#define SdaiManifold_constraining_context_dependent_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiComposite_shape_aspect;
typedef SdaiComposite_shape_aspect *          SdaiComposite_shape_aspectH;
typedef SdaiComposite_shape_aspect *          SdaiComposite_shape_aspect_ptr;
typedef const SdaiComposite_shape_aspect *    SdaiComposite_shape_aspect_ptr_c;
typedef SdaiComposite_shape_aspect_ptr        SdaiComposite_shape_aspect_var;
#define SdaiComposite_shape_aspect__set       SDAI_DAObject__set
#define SdaiComposite_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiComposite_unit_shape_aspect;
typedef SdaiComposite_unit_shape_aspect *          SdaiComposite_unit_shape_aspectH;
typedef SdaiComposite_unit_shape_aspect *          SdaiComposite_unit_shape_aspect_ptr;
typedef const SdaiComposite_unit_shape_aspect *    SdaiComposite_unit_shape_aspect_ptr_c;
typedef SdaiComposite_unit_shape_aspect_ptr        SdaiComposite_unit_shape_aspect_var;
#define SdaiComposite_unit_shape_aspect__set       SDAI_DAObject__set
#define SdaiComposite_unit_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiCurve_replica;
typedef SdaiCurve_replica *          SdaiCurve_replicaH;
typedef SdaiCurve_replica *          SdaiCurve_replica_ptr;
typedef const SdaiCurve_replica *    SdaiCurve_replica_ptr_c;
typedef SdaiCurve_replica_ptr        SdaiCurve_replica_var;
#define SdaiCurve_replica__set       SDAI_DAObject__set
#define SdaiCurve_replica__set_var   SDAI_DAObject__set_var

class SdaiTest_method_based_parameter_assignment;
typedef SdaiTest_method_based_parameter_assignment *          SdaiTest_method_based_parameter_assignmentH;
typedef SdaiTest_method_based_parameter_assignment *          SdaiTest_method_based_parameter_assignment_ptr;
typedef const SdaiTest_method_based_parameter_assignment *    SdaiTest_method_based_parameter_assignment_ptr_c;
typedef SdaiTest_method_based_parameter_assignment_ptr        SdaiTest_method_based_parameter_assignment_var;
#define SdaiTest_method_based_parameter_assignment__set       SDAI_DAObject__set
#define SdaiTest_method_based_parameter_assignment__set_var   SDAI_DAObject__set_var

class SdaiVertex_loop;
typedef SdaiVertex_loop *          SdaiVertex_loopH;
typedef SdaiVertex_loop *          SdaiVertex_loop_ptr;
typedef const SdaiVertex_loop *    SdaiVertex_loop_ptr_c;
typedef SdaiVertex_loop_ptr        SdaiVertex_loop_var;
#define SdaiVertex_loop__set       SDAI_DAObject__set
#define SdaiVertex_loop__set_var   SDAI_DAObject__set_var

class SdaiAssembly_spacing_requirement;
typedef SdaiAssembly_spacing_requirement *          SdaiAssembly_spacing_requirementH;
typedef SdaiAssembly_spacing_requirement *          SdaiAssembly_spacing_requirement_ptr;
typedef const SdaiAssembly_spacing_requirement *    SdaiAssembly_spacing_requirement_ptr_c;
typedef SdaiAssembly_spacing_requirement_ptr        SdaiAssembly_spacing_requirement_var;
#define SdaiAssembly_spacing_requirement__set       SDAI_DAObject__set
#define SdaiAssembly_spacing_requirement__set_var   SDAI_DAObject__set_var

class SdaiCalendar_date;
typedef SdaiCalendar_date *          SdaiCalendar_dateH;
typedef SdaiCalendar_date *          SdaiCalendar_date_ptr;
typedef const SdaiCalendar_date *    SdaiCalendar_date_ptr_c;
typedef SdaiCalendar_date_ptr        SdaiCalendar_date_var;
#define SdaiCalendar_date__set       SDAI_DAObject__set
#define SdaiCalendar_date__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_currency;
typedef SdaiExternally_defined_currency *          SdaiExternally_defined_currencyH;
typedef SdaiExternally_defined_currency *          SdaiExternally_defined_currency_ptr;
typedef const SdaiExternally_defined_currency *    SdaiExternally_defined_currency_ptr_c;
typedef SdaiExternally_defined_currency_ptr        SdaiExternally_defined_currency_var;
#define SdaiExternally_defined_currency__set       SDAI_DAObject__set
#define SdaiExternally_defined_currency__set_var   SDAI_DAObject__set_var

class SdaiFilled_via;
typedef SdaiFilled_via *          SdaiFilled_viaH;
typedef SdaiFilled_via *          SdaiFilled_via_ptr;
typedef const SdaiFilled_via *    SdaiFilled_via_ptr_c;
typedef SdaiFilled_via_ptr        SdaiFilled_via_var;
#define SdaiFilled_via__set       SDAI_DAObject__set
#define SdaiFilled_via__set_var   SDAI_DAObject__set_var

class SdaiInter_stratum_feature_edge_segment_template_with_cross_section;
typedef SdaiInter_stratum_feature_edge_segment_template_with_cross_section *          SdaiInter_stratum_feature_edge_segment_template_with_cross_sectionH;
typedef SdaiInter_stratum_feature_edge_segment_template_with_cross_section *          SdaiInter_stratum_feature_edge_segment_template_with_cross_section_ptr;
typedef const SdaiInter_stratum_feature_edge_segment_template_with_cross_section *    SdaiInter_stratum_feature_edge_segment_template_with_cross_section_ptr_c;
typedef SdaiInter_stratum_feature_edge_segment_template_with_cross_section_ptr        SdaiInter_stratum_feature_edge_segment_template_with_cross_section_var;
#define SdaiInter_stratum_feature_edge_segment_template_with_cross_section__set       SDAI_DAObject__set
#define SdaiInter_stratum_feature_edge_segment_template_with_cross_section__set_var   SDAI_DAObject__set_var

class SdaiModel_parameter_with_unit;
typedef SdaiModel_parameter_with_unit *          SdaiModel_parameter_with_unitH;
typedef SdaiModel_parameter_with_unit *          SdaiModel_parameter_with_unit_ptr;
typedef const SdaiModel_parameter_with_unit *    SdaiModel_parameter_with_unit_ptr_c;
typedef SdaiModel_parameter_with_unit_ptr        SdaiModel_parameter_with_unit_var;
#define SdaiModel_parameter_with_unit__set       SDAI_DAObject__set
#define SdaiModel_parameter_with_unit__set_var   SDAI_DAObject__set_var

class SdaiPackage_product_concept_feature;
typedef SdaiPackage_product_concept_feature *          SdaiPackage_product_concept_featureH;
typedef SdaiPackage_product_concept_feature *          SdaiPackage_product_concept_feature_ptr;
typedef const SdaiPackage_product_concept_feature *    SdaiPackage_product_concept_feature_ptr_c;
typedef SdaiPackage_product_concept_feature_ptr        SdaiPackage_product_concept_feature_var;
#define SdaiPackage_product_concept_feature__set       SDAI_DAObject__set
#define SdaiPackage_product_concept_feature__set_var   SDAI_DAObject__set_var

class SdaiRouted_physical_component;
typedef SdaiRouted_physical_component *          SdaiRouted_physical_componentH;
typedef SdaiRouted_physical_component *          SdaiRouted_physical_component_ptr;
typedef const SdaiRouted_physical_component *    SdaiRouted_physical_component_ptr_c;
typedef SdaiRouted_physical_component_ptr        SdaiRouted_physical_component_var;
#define SdaiRouted_physical_component__set       SDAI_DAObject__set
#define SdaiRouted_physical_component__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_macro_component_join_terminal;
typedef SdaiAssembly_module_macro_component_join_terminal *          SdaiAssembly_module_macro_component_join_terminalH;
typedef SdaiAssembly_module_macro_component_join_terminal *          SdaiAssembly_module_macro_component_join_terminal_ptr;
typedef const SdaiAssembly_module_macro_component_join_terminal *    SdaiAssembly_module_macro_component_join_terminal_ptr_c;
typedef SdaiAssembly_module_macro_component_join_terminal_ptr        SdaiAssembly_module_macro_component_join_terminal_var;
#define SdaiAssembly_module_macro_component_join_terminal__set       SDAI_DAObject__set
#define SdaiAssembly_module_macro_component_join_terminal__set_var   SDAI_DAObject__set_var

class SdaiEdge_loop;
typedef SdaiEdge_loop *          SdaiEdge_loopH;
typedef SdaiEdge_loop *          SdaiEdge_loop_ptr;
typedef const SdaiEdge_loop *    SdaiEdge_loop_ptr_c;
typedef SdaiEdge_loop_ptr        SdaiEdge_loop_var;
#define SdaiEdge_loop__set       SDAI_DAObject__set
#define SdaiEdge_loop__set_var   SDAI_DAObject__set_var

class SdaiEntity_assertion;
typedef SdaiEntity_assertion *          SdaiEntity_assertionH;
typedef SdaiEntity_assertion *          SdaiEntity_assertion_ptr;
typedef const SdaiEntity_assertion *    SdaiEntity_assertion_ptr_c;
typedef SdaiEntity_assertion_ptr        SdaiEntity_assertion_var;
#define SdaiEntity_assertion__set       SDAI_DAObject__set
#define SdaiEntity_assertion__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_text_font;
typedef SdaiExternally_defined_text_font *          SdaiExternally_defined_text_fontH;
typedef SdaiExternally_defined_text_font *          SdaiExternally_defined_text_font_ptr;
typedef const SdaiExternally_defined_text_font *    SdaiExternally_defined_text_font_ptr_c;
typedef SdaiExternally_defined_text_font_ptr        SdaiExternally_defined_text_font_var;
#define SdaiExternally_defined_text_font__set       SDAI_DAObject__set
#define SdaiExternally_defined_text_font__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style_hatching;
typedef SdaiFill_area_style_hatching *          SdaiFill_area_style_hatchingH;
typedef SdaiFill_area_style_hatching *          SdaiFill_area_style_hatching_ptr;
typedef const SdaiFill_area_style_hatching *    SdaiFill_area_style_hatching_ptr_c;
typedef SdaiFill_area_style_hatching_ptr        SdaiFill_area_style_hatching_var;
#define SdaiFill_area_style_hatching__set       SDAI_DAObject__set
#define SdaiFill_area_style_hatching__set_var   SDAI_DAObject__set_var

class SdaiFlat_pattern_ply_representation_relationship;
typedef SdaiFlat_pattern_ply_representation_relationship *          SdaiFlat_pattern_ply_representation_relationshipH;
typedef SdaiFlat_pattern_ply_representation_relationship *          SdaiFlat_pattern_ply_representation_relationship_ptr;
typedef const SdaiFlat_pattern_ply_representation_relationship *    SdaiFlat_pattern_ply_representation_relationship_ptr_c;
typedef SdaiFlat_pattern_ply_representation_relationship_ptr        SdaiFlat_pattern_ply_representation_relationship_var;
#define SdaiFlat_pattern_ply_representation_relationship__set       SDAI_DAObject__set
#define SdaiFlat_pattern_ply_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiRectangular_area;
typedef SdaiRectangular_area *          SdaiRectangular_areaH;
typedef SdaiRectangular_area *          SdaiRectangular_area_ptr;
typedef const SdaiRectangular_area *    SdaiRectangular_area_ptr_c;
typedef SdaiRectangular_area_ptr        SdaiRectangular_area_var;
#define SdaiRectangular_area__set       SDAI_DAObject__set
#define SdaiRectangular_area__set_var   SDAI_DAObject__set_var

class SdaiSymbol_target;
typedef SdaiSymbol_target *          SdaiSymbol_targetH;
typedef SdaiSymbol_target *          SdaiSymbol_target_ptr;
typedef const SdaiSymbol_target *    SdaiSymbol_target_ptr_c;
typedef SdaiSymbol_target_ptr        SdaiSymbol_target_var;
#define SdaiSymbol_target__set       SDAI_DAObject__set
#define SdaiSymbol_target__set_var   SDAI_DAObject__set_var

class SdaiTactile_appearance_representation;
typedef SdaiTactile_appearance_representation *          SdaiTactile_appearance_representationH;
typedef SdaiTactile_appearance_representation *          SdaiTactile_appearance_representation_ptr;
typedef const SdaiTactile_appearance_representation *    SdaiTactile_appearance_representation_ptr_c;
typedef SdaiTactile_appearance_representation_ptr        SdaiTactile_appearance_representation_var;
#define SdaiTactile_appearance_representation__set       SDAI_DAObject__set
#define SdaiTactile_appearance_representation__set_var   SDAI_DAObject__set_var

class SdaiBare_die;
typedef SdaiBare_die *          SdaiBare_dieH;
typedef SdaiBare_die *          SdaiBare_die_ptr;
typedef const SdaiBare_die *    SdaiBare_die_ptr_c;
typedef SdaiBare_die_ptr        SdaiBare_die_var;
#define SdaiBare_die__set       SDAI_DAObject__set
#define SdaiBare_die__set_var   SDAI_DAObject__set_var

class SdaiBox_domain;
typedef SdaiBox_domain *          SdaiBox_domainH;
typedef SdaiBox_domain *          SdaiBox_domain_ptr;
typedef const SdaiBox_domain *    SdaiBox_domain_ptr_c;
typedef SdaiBox_domain_ptr        SdaiBox_domain_var;
#define SdaiBox_domain__set       SDAI_DAObject__set
#define SdaiBox_domain__set_var   SDAI_DAObject__set_var

class SdaiDatum_target;
typedef SdaiDatum_target *          SdaiDatum_targetH;
typedef SdaiDatum_target *          SdaiDatum_target_ptr;
typedef const SdaiDatum_target *    SdaiDatum_target_ptr_c;
typedef SdaiDatum_target_ptr        SdaiDatum_target_var;
#define SdaiDatum_target__set       SDAI_DAObject__set
#define SdaiDatum_target__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_substitute;
typedef SdaiProduct_definition_substitute *          SdaiProduct_definition_substituteH;
typedef SdaiProduct_definition_substitute *          SdaiProduct_definition_substitute_ptr;
typedef const SdaiProduct_definition_substitute *    SdaiProduct_definition_substitute_ptr_c;
typedef SdaiProduct_definition_substitute_ptr        SdaiProduct_definition_substitute_var;
#define SdaiProduct_definition_substitute__set       SDAI_DAObject__set
#define SdaiProduct_definition_substitute__set_var   SDAI_DAObject__set_var

class SdaiSurface_prepped_terminal;
typedef SdaiSurface_prepped_terminal *          SdaiSurface_prepped_terminalH;
typedef SdaiSurface_prepped_terminal *          SdaiSurface_prepped_terminal_ptr;
typedef const SdaiSurface_prepped_terminal *    SdaiSurface_prepped_terminal_ptr_c;
typedef SdaiSurface_prepped_terminal_ptr        SdaiSurface_prepped_terminal_var;
#define SdaiSurface_prepped_terminal__set       SDAI_DAObject__set
#define SdaiSurface_prepped_terminal__set_var   SDAI_DAObject__set_var

class SdaiGeometric_intersection;
typedef SdaiGeometric_intersection *          SdaiGeometric_intersectionH;
typedef SdaiGeometric_intersection *          SdaiGeometric_intersection_ptr;
typedef const SdaiGeometric_intersection *    SdaiGeometric_intersection_ptr_c;
typedef SdaiGeometric_intersection_ptr        SdaiGeometric_intersection_var;
#define SdaiGeometric_intersection__set       SDAI_DAObject__set
#define SdaiGeometric_intersection__set_var   SDAI_DAObject__set_var

class SdaiOriented_closed_shell;
typedef SdaiOriented_closed_shell *          SdaiOriented_closed_shellH;
typedef SdaiOriented_closed_shell *          SdaiOriented_closed_shell_ptr;
typedef const SdaiOriented_closed_shell *    SdaiOriented_closed_shell_ptr_c;
typedef SdaiOriented_closed_shell_ptr        SdaiOriented_closed_shell_var;
#define SdaiOriented_closed_shell__set       SDAI_DAObject__set
#define SdaiOriented_closed_shell__set_var   SDAI_DAObject__set_var

class SdaiDesign_make_from_relationship;
typedef SdaiDesign_make_from_relationship *          SdaiDesign_make_from_relationshipH;
typedef SdaiDesign_make_from_relationship *          SdaiDesign_make_from_relationship_ptr;
typedef const SdaiDesign_make_from_relationship *    SdaiDesign_make_from_relationship_ptr_c;
typedef SdaiDesign_make_from_relationship_ptr        SdaiDesign_make_from_relationship_var;
#define SdaiDesign_make_from_relationship__set       SDAI_DAObject__set
#define SdaiDesign_make_from_relationship__set_var   SDAI_DAObject__set_var

class SdaiImpedance_requirement;
typedef SdaiImpedance_requirement *          SdaiImpedance_requirementH;
typedef SdaiImpedance_requirement *          SdaiImpedance_requirement_ptr;
typedef const SdaiImpedance_requirement *    SdaiImpedance_requirement_ptr_c;
typedef SdaiImpedance_requirement_ptr        SdaiImpedance_requirement_var;
#define SdaiImpedance_requirement__set       SDAI_DAObject__set
#define SdaiImpedance_requirement__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_component;
typedef SdaiInterconnect_module_component *          SdaiInterconnect_module_componentH;
typedef SdaiInterconnect_module_component *          SdaiInterconnect_module_component_ptr;
typedef const SdaiInterconnect_module_component *    SdaiInterconnect_module_component_ptr_c;
typedef SdaiInterconnect_module_component_ptr        SdaiInterconnect_module_component_var;
#define SdaiInterconnect_module_component__set       SDAI_DAObject__set
#define SdaiInterconnect_module_component__set_var   SDAI_DAObject__set_var

class SdaiShell_based_surface_model;
typedef SdaiShell_based_surface_model *          SdaiShell_based_surface_modelH;
typedef SdaiShell_based_surface_model *          SdaiShell_based_surface_model_ptr;
typedef const SdaiShell_based_surface_model *    SdaiShell_based_surface_model_ptr_c;
typedef SdaiShell_based_surface_model_ptr        SdaiShell_based_surface_model_var;
#define SdaiShell_based_surface_model__set       SDAI_DAObject__set
#define SdaiShell_based_surface_model__set_var   SDAI_DAObject__set_var

class SdaiSignal;
typedef SdaiSignal *          SdaiSignalH;
typedef SdaiSignal *          SdaiSignal_ptr;
typedef const SdaiSignal *    SdaiSignal_ptr_c;
typedef SdaiSignal_ptr        SdaiSignal_var;
#define SdaiSignal__set       SDAI_DAObject__set
#define SdaiSignal__set_var   SDAI_DAObject__set_var

class SdaiTime_interval;
typedef SdaiTime_interval *          SdaiTime_intervalH;
typedef SdaiTime_interval *          SdaiTime_interval_ptr;
typedef const SdaiTime_interval *    SdaiTime_interval_ptr_c;
typedef SdaiTime_interval_ptr        SdaiTime_interval_var;
#define SdaiTime_interval__set       SDAI_DAObject__set
#define SdaiTime_interval__set_var   SDAI_DAObject__set_var

class SdaiFace_bound;
typedef SdaiFace_bound *          SdaiFace_boundH;
typedef SdaiFace_bound *          SdaiFace_bound_ptr;
typedef const SdaiFace_bound *    SdaiFace_bound_ptr_c;
typedef SdaiFace_bound_ptr        SdaiFace_bound_var;
#define SdaiFace_bound__set       SDAI_DAObject__set
#define SdaiFace_bound__set_var   SDAI_DAObject__set_var

class SdaiLuminous_intensity_unit;
typedef SdaiLuminous_intensity_unit *          SdaiLuminous_intensity_unitH;
typedef SdaiLuminous_intensity_unit *          SdaiLuminous_intensity_unit_ptr;
typedef const SdaiLuminous_intensity_unit *    SdaiLuminous_intensity_unit_ptr_c;
typedef SdaiLuminous_intensity_unit_ptr        SdaiLuminous_intensity_unit_var;
#define SdaiLuminous_intensity_unit__set       SDAI_DAObject__set
#define SdaiLuminous_intensity_unit__set_var   SDAI_DAObject__set_var

class SdaiPower_unit;
typedef SdaiPower_unit *          SdaiPower_unitH;
typedef SdaiPower_unit *          SdaiPower_unit_ptr;
typedef const SdaiPower_unit *    SdaiPower_unit_ptr_c;
typedef SdaiPower_unit_ptr        SdaiPower_unit_var;
#define SdaiPower_unit__set       SDAI_DAObject__set
#define SdaiPower_unit__set_var   SDAI_DAObject__set_var

class SdaiSi_power_unit;
typedef SdaiSi_power_unit *          SdaiSi_power_unitH;
typedef SdaiSi_power_unit *          SdaiSi_power_unit_ptr;
typedef const SdaiSi_power_unit *    SdaiSi_power_unit_ptr_c;
typedef SdaiSi_power_unit_ptr        SdaiSi_power_unit_var;
#define SdaiSi_power_unit__set       SDAI_DAObject__set
#define SdaiSi_power_unit__set_var   SDAI_DAObject__set_var

class SdaiDate_representation_item;
typedef SdaiDate_representation_item *          SdaiDate_representation_itemH;
typedef SdaiDate_representation_item *          SdaiDate_representation_item_ptr;
typedef const SdaiDate_representation_item *    SdaiDate_representation_item_ptr_c;
typedef SdaiDate_representation_item_ptr        SdaiDate_representation_item_var;
#define SdaiDate_representation_item__set       SDAI_DAObject__set
#define SdaiDate_representation_item__set_var   SDAI_DAObject__set_var

class SdaiLeader_terminator;
typedef SdaiLeader_terminator *          SdaiLeader_terminatorH;
typedef SdaiLeader_terminator *          SdaiLeader_terminator_ptr;
typedef const SdaiLeader_terminator *    SdaiLeader_terminator_ptr_c;
typedef SdaiLeader_terminator_ptr        SdaiLeader_terminator_var;
#define SdaiLeader_terminator__set       SDAI_DAObject__set
#define SdaiLeader_terminator__set_var   SDAI_DAObject__set_var

class SdaiComplex_area;
typedef SdaiComplex_area *          SdaiComplex_areaH;
typedef SdaiComplex_area *          SdaiComplex_area_ptr;
typedef const SdaiComplex_area *    SdaiComplex_area_ptr_c;
typedef SdaiComplex_area_ptr        SdaiComplex_area_var;
#define SdaiComplex_area__set       SDAI_DAObject__set
#define SdaiComplex_area__set_var   SDAI_DAObject__set_var

class SdaiArea_with_outer_boundary;
typedef SdaiArea_with_outer_boundary *          SdaiArea_with_outer_boundaryH;
typedef SdaiArea_with_outer_boundary *          SdaiArea_with_outer_boundary_ptr;
typedef const SdaiArea_with_outer_boundary *    SdaiArea_with_outer_boundary_ptr_c;
typedef SdaiArea_with_outer_boundary_ptr        SdaiArea_with_outer_boundary_var;
#define SdaiArea_with_outer_boundary__set       SDAI_DAObject__set
#define SdaiArea_with_outer_boundary__set_var   SDAI_DAObject__set_var

class SdaiMagnetic_flux_measure_with_unit;
typedef SdaiMagnetic_flux_measure_with_unit *          SdaiMagnetic_flux_measure_with_unitH;
typedef SdaiMagnetic_flux_measure_with_unit *          SdaiMagnetic_flux_measure_with_unit_ptr;
typedef const SdaiMagnetic_flux_measure_with_unit *    SdaiMagnetic_flux_measure_with_unit_ptr_c;
typedef SdaiMagnetic_flux_measure_with_unit_ptr        SdaiMagnetic_flux_measure_with_unit_var;
#define SdaiMagnetic_flux_measure_with_unit__set       SDAI_DAObject__set
#define SdaiMagnetic_flux_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiOrganization_role;
typedef SdaiOrganization_role *          SdaiOrganization_roleH;
typedef SdaiOrganization_role *          SdaiOrganization_role_ptr;
typedef const SdaiOrganization_role *    SdaiOrganization_role_ptr_c;
typedef SdaiOrganization_role_ptr        SdaiOrganization_role_var;
#define SdaiOrganization_role__set       SDAI_DAObject__set
#define SdaiOrganization_role__set_var   SDAI_DAObject__set_var

class SdaiOriented_face;
typedef SdaiOriented_face *          SdaiOriented_faceH;
typedef SdaiOriented_face *          SdaiOriented_face_ptr;
typedef const SdaiOriented_face *    SdaiOriented_face_ptr_c;
typedef SdaiOriented_face_ptr        SdaiOriented_face_var;
#define SdaiOriented_face__set       SDAI_DAObject__set
#define SdaiOriented_face__set_var   SDAI_DAObject__set_var

class SdaiPhysical_node_branch_requirement_to_implementing_component_allocation;
typedef SdaiPhysical_node_branch_requirement_to_implementing_component_allocation *          SdaiPhysical_node_branch_requirement_to_implementing_component_allocationH;
typedef SdaiPhysical_node_branch_requirement_to_implementing_component_allocation *          SdaiPhysical_node_branch_requirement_to_implementing_component_allocation_ptr;
typedef const SdaiPhysical_node_branch_requirement_to_implementing_component_allocation *    SdaiPhysical_node_branch_requirement_to_implementing_component_allocation_ptr_c;
typedef SdaiPhysical_node_branch_requirement_to_implementing_component_allocation_ptr        SdaiPhysical_node_branch_requirement_to_implementing_component_allocation_var;
#define SdaiPhysical_node_branch_requirement_to_implementing_component_allocation__set       SDAI_DAObject__set
#define SdaiPhysical_node_branch_requirement_to_implementing_component_allocation__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_through_depression;
typedef SdaiSolid_with_through_depression *          SdaiSolid_with_through_depressionH;
typedef SdaiSolid_with_through_depression *          SdaiSolid_with_through_depression_ptr;
typedef const SdaiSolid_with_through_depression *    SdaiSolid_with_through_depression_ptr_c;
typedef SdaiSolid_with_through_depression_ptr        SdaiSolid_with_through_depression_var;
#define SdaiSolid_with_through_depression__set       SDAI_DAObject__set
#define SdaiSolid_with_through_depression__set_var   SDAI_DAObject__set_var

class SdaiClassification_role;
typedef SdaiClassification_role *          SdaiClassification_roleH;
typedef SdaiClassification_role *          SdaiClassification_role_ptr;
typedef const SdaiClassification_role *    SdaiClassification_role_ptr_c;
typedef SdaiClassification_role_ptr        SdaiClassification_role_var;
#define SdaiClassification_role__set       SDAI_DAObject__set
#define SdaiClassification_role__set_var   SDAI_DAObject__set_var

class SdaiCurve_dimension;
typedef SdaiCurve_dimension *          SdaiCurve_dimensionH;
typedef SdaiCurve_dimension *          SdaiCurve_dimension_ptr;
typedef const SdaiCurve_dimension *    SdaiCurve_dimension_ptr_c;
typedef SdaiCurve_dimension_ptr        SdaiCurve_dimension_var;
#define SdaiCurve_dimension__set       SDAI_DAObject__set
#define SdaiCurve_dimension__set_var   SDAI_DAObject__set_var

class SdaiExplicit_procedural_representation_relationship;
typedef SdaiExplicit_procedural_representation_relationship *          SdaiExplicit_procedural_representation_relationshipH;
typedef SdaiExplicit_procedural_representation_relationship *          SdaiExplicit_procedural_representation_relationship_ptr;
typedef const SdaiExplicit_procedural_representation_relationship *    SdaiExplicit_procedural_representation_relationship_ptr_c;
typedef SdaiExplicit_procedural_representation_relationship_ptr        SdaiExplicit_procedural_representation_relationship_var;
#define SdaiExplicit_procedural_representation_relationship__set       SDAI_DAObject__set
#define SdaiExplicit_procedural_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiPart_connected_terminals_definition_domain;
typedef SdaiPart_connected_terminals_definition_domain *          SdaiPart_connected_terminals_definition_domainH;
typedef SdaiPart_connected_terminals_definition_domain *          SdaiPart_connected_terminals_definition_domain_ptr;
typedef const SdaiPart_connected_terminals_definition_domain *    SdaiPart_connected_terminals_definition_domain_ptr_c;
typedef SdaiPart_connected_terminals_definition_domain_ptr        SdaiPart_connected_terminals_definition_domain_var;
#define SdaiPart_connected_terminals_definition_domain__set       SDAI_DAObject__set
#define SdaiPart_connected_terminals_definition_domain__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack;
typedef SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack *          SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stackH;
typedef SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack *          SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack_ptr;
typedef const SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack *    SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack_ptr_c;
typedef SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack_ptr        SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack_var;
#define SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack__set       SDAI_DAObject__set
#define SdaiPhysical_unit_keepout_shape_allocation_to_stratum_stack__set_var   SDAI_DAObject__set_var

class SdaiContract_type;
typedef SdaiContract_type *          SdaiContract_typeH;
typedef SdaiContract_type *          SdaiContract_type_ptr;
typedef const SdaiContract_type *    SdaiContract_type_ptr_c;
typedef SdaiContract_type_ptr        SdaiContract_type_var;
#define SdaiContract_type__set       SDAI_DAObject__set
#define SdaiContract_type__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_representation;
typedef SdaiAnalytical_representation *          SdaiAnalytical_representationH;
typedef SdaiAnalytical_representation *          SdaiAnalytical_representation_ptr;
typedef const SdaiAnalytical_representation *    SdaiAnalytical_representation_ptr_c;
typedef SdaiAnalytical_representation_ptr        SdaiAnalytical_representation_var;
#define SdaiAnalytical_representation__set       SDAI_DAObject__set
#define SdaiAnalytical_representation__set_var   SDAI_DAObject__set_var

class SdaiDesign_stack_model;
typedef SdaiDesign_stack_model *          SdaiDesign_stack_modelH;
typedef SdaiDesign_stack_model *          SdaiDesign_stack_model_ptr;
typedef const SdaiDesign_stack_model *    SdaiDesign_stack_model_ptr_c;
typedef SdaiDesign_stack_model_ptr        SdaiDesign_stack_model_var;
#define SdaiDesign_stack_model__set       SDAI_DAObject__set
#define SdaiDesign_stack_model__set_var   SDAI_DAObject__set_var

class SdaiLayout_spacing_contextual_area;
typedef SdaiLayout_spacing_contextual_area *          SdaiLayout_spacing_contextual_areaH;
typedef SdaiLayout_spacing_contextual_area *          SdaiLayout_spacing_contextual_area_ptr;
typedef const SdaiLayout_spacing_contextual_area *    SdaiLayout_spacing_contextual_area_ptr_c;
typedef SdaiLayout_spacing_contextual_area_ptr        SdaiLayout_spacing_contextual_area_var;
#define SdaiLayout_spacing_contextual_area__set       SDAI_DAObject__set
#define SdaiLayout_spacing_contextual_area__set_var   SDAI_DAObject__set_var

class SdaiRouted_transmission_line;
typedef SdaiRouted_transmission_line *          SdaiRouted_transmission_lineH;
typedef SdaiRouted_transmission_line *          SdaiRouted_transmission_line_ptr;
typedef const SdaiRouted_transmission_line *    SdaiRouted_transmission_line_ptr_c;
typedef SdaiRouted_transmission_line_ptr        SdaiRouted_transmission_line_var;
#define SdaiRouted_transmission_line__set       SDAI_DAObject__set
#define SdaiRouted_transmission_line__set_var   SDAI_DAObject__set_var

class SdaiTolerance_zone_boundary;
typedef SdaiTolerance_zone_boundary *          SdaiTolerance_zone_boundaryH;
typedef SdaiTolerance_zone_boundary *          SdaiTolerance_zone_boundary_ptr;
typedef const SdaiTolerance_zone_boundary *    SdaiTolerance_zone_boundary_ptr_c;
typedef SdaiTolerance_zone_boundary_ptr        SdaiTolerance_zone_boundary_var;
#define SdaiTolerance_zone_boundary__set       SDAI_DAObject__set
#define SdaiTolerance_zone_boundary__set_var   SDAI_DAObject__set_var

class SdaiTolerance_zone_implicit_opposing_boundary_set;
typedef SdaiTolerance_zone_implicit_opposing_boundary_set *          SdaiTolerance_zone_implicit_opposing_boundary_setH;
typedef SdaiTolerance_zone_implicit_opposing_boundary_set *          SdaiTolerance_zone_implicit_opposing_boundary_set_ptr;
typedef const SdaiTolerance_zone_implicit_opposing_boundary_set *    SdaiTolerance_zone_implicit_opposing_boundary_set_ptr_c;
typedef SdaiTolerance_zone_implicit_opposing_boundary_set_ptr        SdaiTolerance_zone_implicit_opposing_boundary_set_var;
#define SdaiTolerance_zone_implicit_opposing_boundary_set__set       SDAI_DAObject__set
#define SdaiTolerance_zone_implicit_opposing_boundary_set__set_var   SDAI_DAObject__set_var

class SdaiMulti_layer_material_removal_laminate_component;
typedef SdaiMulti_layer_material_removal_laminate_component *          SdaiMulti_layer_material_removal_laminate_componentH;
typedef SdaiMulti_layer_material_removal_laminate_component *          SdaiMulti_layer_material_removal_laminate_component_ptr;
typedef const SdaiMulti_layer_material_removal_laminate_component *    SdaiMulti_layer_material_removal_laminate_component_ptr_c;
typedef SdaiMulti_layer_material_removal_laminate_component_ptr        SdaiMulti_layer_material_removal_laminate_component_var;
#define SdaiMulti_layer_material_removal_laminate_component__set       SDAI_DAObject__set
#define SdaiMulti_layer_material_removal_laminate_component__set_var   SDAI_DAObject__set_var

class SdaiPercentage_laminate_table;
typedef SdaiPercentage_laminate_table *          SdaiPercentage_laminate_tableH;
typedef SdaiPercentage_laminate_table *          SdaiPercentage_laminate_table_ptr;
typedef const SdaiPercentage_laminate_table *    SdaiPercentage_laminate_table_ptr_c;
typedef SdaiPercentage_laminate_table_ptr        SdaiPercentage_laminate_table_var;
#define SdaiPercentage_laminate_table__set       SDAI_DAObject__set
#define SdaiPercentage_laminate_table__set_var   SDAI_DAObject__set_var

class SdaiText_literal_with_delineation;
typedef SdaiText_literal_with_delineation *          SdaiText_literal_with_delineationH;
typedef SdaiText_literal_with_delineation *          SdaiText_literal_with_delineation_ptr;
typedef const SdaiText_literal_with_delineation *    SdaiText_literal_with_delineation_ptr_c;
typedef SdaiText_literal_with_delineation_ptr        SdaiText_literal_with_delineation_var;
#define SdaiText_literal_with_delineation__set       SDAI_DAObject__set
#define SdaiText_literal_with_delineation__set_var   SDAI_DAObject__set_var

class SdaiConcept_feature_operator;
typedef SdaiConcept_feature_operator *          SdaiConcept_feature_operatorH;
typedef SdaiConcept_feature_operator *          SdaiConcept_feature_operator_ptr;
typedef const SdaiConcept_feature_operator *    SdaiConcept_feature_operator_ptr_c;
typedef SdaiConcept_feature_operator_ptr        SdaiConcept_feature_operator_var;
#define SdaiConcept_feature_operator__set       SDAI_DAObject__set
#define SdaiConcept_feature_operator__set_var   SDAI_DAObject__set_var

class SdaiDimension_pair;
typedef SdaiDimension_pair *          SdaiDimension_pairH;
typedef SdaiDimension_pair *          SdaiDimension_pair_ptr;
typedef const SdaiDimension_pair *    SdaiDimension_pair_ptr_c;
typedef SdaiDimension_pair_ptr        SdaiDimension_pair_var;
#define SdaiDimension_pair__set       SDAI_DAObject__set
#define SdaiDimension_pair__set_var   SDAI_DAObject__set_var

class SdaiGeneral_property_association;
typedef SdaiGeneral_property_association *          SdaiGeneral_property_associationH;
typedef SdaiGeneral_property_association *          SdaiGeneral_property_association_ptr;
typedef const SdaiGeneral_property_association *    SdaiGeneral_property_association_ptr_c;
typedef SdaiGeneral_property_association_ptr        SdaiGeneral_property_association_var;
#define SdaiGeneral_property_association__set       SDAI_DAObject__set
#define SdaiGeneral_property_association__set_var   SDAI_DAObject__set_var

class SdaiLayer_qualified_layout_spacing_requirement;
typedef SdaiLayer_qualified_layout_spacing_requirement *          SdaiLayer_qualified_layout_spacing_requirementH;
typedef SdaiLayer_qualified_layout_spacing_requirement *          SdaiLayer_qualified_layout_spacing_requirement_ptr;
typedef const SdaiLayer_qualified_layout_spacing_requirement *    SdaiLayer_qualified_layout_spacing_requirement_ptr_c;
typedef SdaiLayer_qualified_layout_spacing_requirement_ptr        SdaiLayer_qualified_layout_spacing_requirement_var;
#define SdaiLayer_qualified_layout_spacing_requirement__set       SDAI_DAObject__set
#define SdaiLayer_qualified_layout_spacing_requirement__set_var   SDAI_DAObject__set_var

class SdaiPhysical_unit_interconnect_definition;
typedef SdaiPhysical_unit_interconnect_definition *          SdaiPhysical_unit_interconnect_definitionH;
typedef SdaiPhysical_unit_interconnect_definition *          SdaiPhysical_unit_interconnect_definition_ptr;
typedef const SdaiPhysical_unit_interconnect_definition *    SdaiPhysical_unit_interconnect_definition_ptr_c;
typedef SdaiPhysical_unit_interconnect_definition_ptr        SdaiPhysical_unit_interconnect_definition_var;
#define SdaiPhysical_unit_interconnect_definition__set       SDAI_DAObject__set
#define SdaiPhysical_unit_interconnect_definition__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept_feature_category_usage;
typedef SdaiProduct_concept_feature_category_usage *          SdaiProduct_concept_feature_category_usageH;
typedef SdaiProduct_concept_feature_category_usage *          SdaiProduct_concept_feature_category_usage_ptr;
typedef const SdaiProduct_concept_feature_category_usage *    SdaiProduct_concept_feature_category_usage_ptr_c;
typedef SdaiProduct_concept_feature_category_usage_ptr        SdaiProduct_concept_feature_category_usage_var;
#define SdaiProduct_concept_feature_category_usage__set       SDAI_DAObject__set
#define SdaiProduct_concept_feature_category_usage__set_var   SDAI_DAObject__set_var

class SdaiSeating_plane;
typedef SdaiSeating_plane *          SdaiSeating_planeH;
typedef SdaiSeating_plane *          SdaiSeating_plane_ptr;
typedef const SdaiSeating_plane *    SdaiSeating_plane_ptr_c;
typedef SdaiSeating_plane_ptr        SdaiSeating_plane_var;
#define SdaiSeating_plane__set       SDAI_DAObject__set
#define SdaiSeating_plane__set_var   SDAI_DAObject__set_var

class SdaiDocument_reference;
typedef SdaiDocument_reference *          SdaiDocument_referenceH;
typedef SdaiDocument_reference *          SdaiDocument_reference_ptr;
typedef const SdaiDocument_reference *    SdaiDocument_reference_ptr_c;
typedef SdaiDocument_reference_ptr        SdaiDocument_reference_var;
#define SdaiDocument_reference__set       SDAI_DAObject__set
#define SdaiDocument_reference__set_var   SDAI_DAObject__set_var

class SdaiApplied_document_reference;
typedef SdaiApplied_document_reference *          SdaiApplied_document_referenceH;
typedef SdaiApplied_document_reference *          SdaiApplied_document_reference_ptr;
typedef const SdaiApplied_document_reference *    SdaiApplied_document_reference_ptr_c;
typedef SdaiApplied_document_reference_ptr        SdaiApplied_document_reference_var;
#define SdaiApplied_document_reference__set       SDAI_DAObject__set
#define SdaiApplied_document_reference__set_var   SDAI_DAObject__set_var

class SdaiPcurve;
typedef SdaiPcurve *          SdaiPcurveH;
typedef SdaiPcurve *          SdaiPcurve_ptr;
typedef const SdaiPcurve *    SdaiPcurve_ptr_c;
typedef SdaiPcurve_ptr        SdaiPcurve_var;
#define SdaiPcurve__set       SDAI_DAObject__set
#define SdaiPcurve__set_var   SDAI_DAObject__set_var

class SdaiBounded_pcurve;
typedef SdaiBounded_pcurve *          SdaiBounded_pcurveH;
typedef SdaiBounded_pcurve *          SdaiBounded_pcurve_ptr;
typedef const SdaiBounded_pcurve *    SdaiBounded_pcurve_ptr_c;
typedef SdaiBounded_pcurve_ptr        SdaiBounded_pcurve_var;
#define SdaiBounded_pcurve__set       SDAI_DAObject__set
#define SdaiBounded_pcurve__set_var   SDAI_DAObject__set_var

class SdaiConductive_interconnect_element_terminal_link;
typedef SdaiConductive_interconnect_element_terminal_link *          SdaiConductive_interconnect_element_terminal_linkH;
typedef SdaiConductive_interconnect_element_terminal_link *          SdaiConductive_interconnect_element_terminal_link_ptr;
typedef const SdaiConductive_interconnect_element_terminal_link *    SdaiConductive_interconnect_element_terminal_link_ptr_c;
typedef SdaiConductive_interconnect_element_terminal_link_ptr        SdaiConductive_interconnect_element_terminal_link_var;
#define SdaiConductive_interconnect_element_terminal_link__set       SDAI_DAObject__set
#define SdaiConductive_interconnect_element_terminal_link__set_var   SDAI_DAObject__set_var

class SdaiEnergy_measure_with_unit;
typedef SdaiEnergy_measure_with_unit *          SdaiEnergy_measure_with_unitH;
typedef SdaiEnergy_measure_with_unit *          SdaiEnergy_measure_with_unit_ptr;
typedef const SdaiEnergy_measure_with_unit *    SdaiEnergy_measure_with_unit_ptr_c;
typedef SdaiEnergy_measure_with_unit_ptr        SdaiEnergy_measure_with_unit_var;
#define SdaiEnergy_measure_with_unit__set       SDAI_DAObject__set
#define SdaiEnergy_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiMechanical_design_geometric_presentation_area;
typedef SdaiMechanical_design_geometric_presentation_area *          SdaiMechanical_design_geometric_presentation_areaH;
typedef SdaiMechanical_design_geometric_presentation_area *          SdaiMechanical_design_geometric_presentation_area_ptr;
typedef const SdaiMechanical_design_geometric_presentation_area *    SdaiMechanical_design_geometric_presentation_area_ptr_c;
typedef SdaiMechanical_design_geometric_presentation_area_ptr        SdaiMechanical_design_geometric_presentation_area_var;
#define SdaiMechanical_design_geometric_presentation_area__set       SDAI_DAObject__set
#define SdaiMechanical_design_geometric_presentation_area__set_var   SDAI_DAObject__set_var

class SdaiProcedural_representation;
typedef SdaiProcedural_representation *          SdaiProcedural_representationH;
typedef SdaiProcedural_representation *          SdaiProcedural_representation_ptr;
typedef const SdaiProcedural_representation *    SdaiProcedural_representation_ptr_c;
typedef SdaiProcedural_representation_ptr        SdaiProcedural_representation_var;
#define SdaiProcedural_representation__set       SDAI_DAObject__set
#define SdaiProcedural_representation__set_var   SDAI_DAObject__set_var

class SdaiProcedural_shape_representation;
typedef SdaiProcedural_shape_representation *          SdaiProcedural_shape_representationH;
typedef SdaiProcedural_shape_representation *          SdaiProcedural_shape_representation_ptr;
typedef const SdaiProcedural_shape_representation *    SdaiProcedural_shape_representation_ptr_c;
typedef SdaiProcedural_shape_representation_ptr        SdaiProcedural_shape_representation_var;
#define SdaiProcedural_shape_representation__set       SDAI_DAObject__set
#define SdaiProcedural_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiAnalytical_model_port_assignment;
typedef SdaiAnalytical_model_port_assignment *          SdaiAnalytical_model_port_assignmentH;
typedef SdaiAnalytical_model_port_assignment *          SdaiAnalytical_model_port_assignment_ptr;
typedef const SdaiAnalytical_model_port_assignment *    SdaiAnalytical_model_port_assignment_ptr_c;
typedef SdaiAnalytical_model_port_assignment_ptr        SdaiAnalytical_model_port_assignment_var;
#define SdaiAnalytical_model_port_assignment__set       SDAI_DAObject__set
#define SdaiAnalytical_model_port_assignment__set_var   SDAI_DAObject__set_var

class SdaiBasic_multi_stratum_printed_component;
typedef SdaiBasic_multi_stratum_printed_component *          SdaiBasic_multi_stratum_printed_componentH;
typedef SdaiBasic_multi_stratum_printed_component *          SdaiBasic_multi_stratum_printed_component_ptr;
typedef const SdaiBasic_multi_stratum_printed_component *    SdaiBasic_multi_stratum_printed_component_ptr_c;
typedef SdaiBasic_multi_stratum_printed_component_ptr        SdaiBasic_multi_stratum_printed_component_var;
#define SdaiBasic_multi_stratum_printed_component__set       SDAI_DAObject__set
#define SdaiBasic_multi_stratum_printed_component__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_element_relationship;
typedef SdaiProduct_definition_element_relationship *          SdaiProduct_definition_element_relationshipH;
typedef SdaiProduct_definition_element_relationship *          SdaiProduct_definition_element_relationship_ptr;
typedef const SdaiProduct_definition_element_relationship *    SdaiProduct_definition_element_relationship_ptr_c;
typedef SdaiProduct_definition_element_relationship_ptr        SdaiProduct_definition_element_relationship_var;
#define SdaiProduct_definition_element_relationship__set       SDAI_DAObject__set
#define SdaiProduct_definition_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_realization;
typedef SdaiBreakdown_element_realization *          SdaiBreakdown_element_realizationH;
typedef SdaiBreakdown_element_realization *          SdaiBreakdown_element_realization_ptr;
typedef const SdaiBreakdown_element_realization *    SdaiBreakdown_element_realization_ptr_c;
typedef SdaiBreakdown_element_realization_ptr        SdaiBreakdown_element_realization_var;
#define SdaiBreakdown_element_realization__set       SDAI_DAObject__set
#define SdaiBreakdown_element_realization__set_var   SDAI_DAObject__set_var

class SdaiCoaxiality_tolerance;
typedef SdaiCoaxiality_tolerance *          SdaiCoaxiality_toleranceH;
typedef SdaiCoaxiality_tolerance *          SdaiCoaxiality_tolerance_ptr;
typedef const SdaiCoaxiality_tolerance *    SdaiCoaxiality_tolerance_ptr_c;
typedef SdaiCoaxiality_tolerance_ptr        SdaiCoaxiality_tolerance_var;
#define SdaiCoaxiality_tolerance__set       SDAI_DAObject__set
#define SdaiCoaxiality_tolerance__set_var   SDAI_DAObject__set_var

class SdaiDefined_symbol;
typedef SdaiDefined_symbol *          SdaiDefined_symbolH;
typedef SdaiDefined_symbol *          SdaiDefined_symbol_ptr;
typedef const SdaiDefined_symbol *    SdaiDefined_symbol_ptr_c;
typedef SdaiDefined_symbol_ptr        SdaiDefined_symbol_var;
#define SdaiDefined_symbol__set       SDAI_DAObject__set
#define SdaiDefined_symbol__set_var   SDAI_DAObject__set_var

class SdaiPadstack_occurrence_product_definition_relationship;
typedef SdaiPadstack_occurrence_product_definition_relationship *          SdaiPadstack_occurrence_product_definition_relationshipH;
typedef SdaiPadstack_occurrence_product_definition_relationship *          SdaiPadstack_occurrence_product_definition_relationship_ptr;
typedef const SdaiPadstack_occurrence_product_definition_relationship *    SdaiPadstack_occurrence_product_definition_relationship_ptr_c;
typedef SdaiPadstack_occurrence_product_definition_relationship_ptr        SdaiPadstack_occurrence_product_definition_relationship_var;
#define SdaiPadstack_occurrence_product_definition_relationship__set       SDAI_DAObject__set
#define SdaiPadstack_occurrence_product_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiRectangular_array_placement_group_component;
typedef SdaiRectangular_array_placement_group_component *          SdaiRectangular_array_placement_group_componentH;
typedef SdaiRectangular_array_placement_group_component *          SdaiRectangular_array_placement_group_component_ptr;
typedef const SdaiRectangular_array_placement_group_component *    SdaiRectangular_array_placement_group_component_ptr_c;
typedef SdaiRectangular_array_placement_group_component_ptr        SdaiRectangular_array_placement_group_component_var;
#define SdaiRectangular_array_placement_group_component__set       SDAI_DAObject__set
#define SdaiRectangular_array_placement_group_component__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_d3_multi_clipping_intersection;
typedef SdaiCamera_model_d3_multi_clipping_intersection *          SdaiCamera_model_d3_multi_clipping_intersectionH;
typedef SdaiCamera_model_d3_multi_clipping_intersection *          SdaiCamera_model_d3_multi_clipping_intersection_ptr;
typedef const SdaiCamera_model_d3_multi_clipping_intersection *    SdaiCamera_model_d3_multi_clipping_intersection_ptr_c;
typedef SdaiCamera_model_d3_multi_clipping_intersection_ptr        SdaiCamera_model_d3_multi_clipping_intersection_var;
#define SdaiCamera_model_d3_multi_clipping_intersection__set       SDAI_DAObject__set
#define SdaiCamera_model_d3_multi_clipping_intersection__set_var   SDAI_DAObject__set_var

class SdaiCc_design_certification;
typedef SdaiCc_design_certification *          SdaiCc_design_certificationH;
typedef SdaiCc_design_certification *          SdaiCc_design_certification_ptr;
typedef const SdaiCc_design_certification *    SdaiCc_design_certification_ptr_c;
typedef SdaiCc_design_certification_ptr        SdaiCc_design_certification_var;
#define SdaiCc_design_certification__set       SDAI_DAObject__set
#define SdaiCc_design_certification__set_var   SDAI_DAObject__set_var

class SdaiPhysical_network_group;
typedef SdaiPhysical_network_group *          SdaiPhysical_network_groupH;
typedef SdaiPhysical_network_group *          SdaiPhysical_network_group_ptr;
typedef const SdaiPhysical_network_group *    SdaiPhysical_network_group_ptr_c;
typedef SdaiPhysical_network_group_ptr        SdaiPhysical_network_group_var;
#define SdaiPhysical_network_group__set       SDAI_DAObject__set
#define SdaiPhysical_network_group__set_var   SDAI_DAObject__set_var

class SdaiPlane;
typedef SdaiPlane *          SdaiPlaneH;
typedef SdaiPlane *          SdaiPlane_ptr;
typedef const SdaiPlane *    SdaiPlane_ptr_c;
typedef SdaiPlane_ptr        SdaiPlane_var;
#define SdaiPlane__set       SDAI_DAObject__set
#define SdaiPlane__set_var   SDAI_DAObject__set_var

class SdaiChange;
typedef SdaiChange *          SdaiChangeH;
typedef SdaiChange *          SdaiChange_ptr;
typedef const SdaiChange *    SdaiChange_ptr_c;
typedef SdaiChange_ptr        SdaiChange_var;
#define SdaiChange__set       SDAI_DAObject__set
#define SdaiChange__set_var   SDAI_DAObject__set_var

class SdaiCircle;
typedef SdaiCircle *          SdaiCircleH;
typedef SdaiCircle *          SdaiCircle_ptr;
typedef const SdaiCircle *    SdaiCircle_ptr_c;
typedef SdaiCircle_ptr        SdaiCircle_var;
#define SdaiCircle__set       SDAI_DAObject__set
#define SdaiCircle__set_var   SDAI_DAObject__set_var

class SdaiDatum_difference;
typedef SdaiDatum_difference *          SdaiDatum_differenceH;
typedef SdaiDatum_difference *          SdaiDatum_difference_ptr;
typedef const SdaiDatum_difference *    SdaiDatum_difference_ptr_c;
typedef SdaiDatum_difference_ptr        SdaiDatum_difference_var;
#define SdaiDatum_difference__set       SDAI_DAObject__set
#define SdaiDatum_difference__set_var   SDAI_DAObject__set_var

class SdaiDimension_curve;
typedef SdaiDimension_curve *          SdaiDimension_curveH;
typedef SdaiDimension_curve *          SdaiDimension_curve_ptr;
typedef const SdaiDimension_curve *    SdaiDimension_curve_ptr_c;
typedef SdaiDimension_curve_ptr        SdaiDimension_curve_var;
#define SdaiDimension_curve__set       SDAI_DAObject__set
#define SdaiDimension_curve__set_var   SDAI_DAObject__set_var

class SdaiLine;
typedef SdaiLine *          SdaiLineH;
typedef SdaiLine *          SdaiLine_ptr;
typedef const SdaiLine *    SdaiLine_ptr_c;
typedef SdaiLine_ptr        SdaiLine_var;
#define SdaiLine__set       SDAI_DAObject__set
#define SdaiLine__set_var   SDAI_DAObject__set_var

class SdaiRight_angular_wedge;
typedef SdaiRight_angular_wedge *          SdaiRight_angular_wedgeH;
typedef SdaiRight_angular_wedge *          SdaiRight_angular_wedge_ptr;
typedef const SdaiRight_angular_wedge *    SdaiRight_angular_wedge_ptr_c;
typedef SdaiRight_angular_wedge_ptr        SdaiRight_angular_wedge_var;
#define SdaiRight_angular_wedge__set       SDAI_DAObject__set
#define SdaiRight_angular_wedge__set_var   SDAI_DAObject__set_var

class SdaiText_style_with_mirror;
typedef SdaiText_style_with_mirror *          SdaiText_style_with_mirrorH;
typedef SdaiText_style_with_mirror *          SdaiText_style_with_mirror_ptr;
typedef const SdaiText_style_with_mirror *    SdaiText_style_with_mirror_ptr_c;
typedef SdaiText_style_with_mirror_ptr        SdaiText_style_with_mirror_var;
#define SdaiText_style_with_mirror__set       SDAI_DAObject__set
#define SdaiText_style_with_mirror__set_var   SDAI_DAObject__set_var

class SdaiThermal_network;
typedef SdaiThermal_network *          SdaiThermal_networkH;
typedef SdaiThermal_network *          SdaiThermal_network_ptr;
typedef const SdaiThermal_network *    SdaiThermal_network_ptr_c;
typedef SdaiThermal_network_ptr        SdaiThermal_network_var;
#define SdaiThermal_network__set       SDAI_DAObject__set
#define SdaiThermal_network__set_var   SDAI_DAObject__set_var

class SdaiUsage_association;
typedef SdaiUsage_association *          SdaiUsage_associationH;
typedef SdaiUsage_association *          SdaiUsage_association_ptr;
typedef const SdaiUsage_association *    SdaiUsage_association_ptr_c;
typedef SdaiUsage_association_ptr        SdaiUsage_association_var;
#define SdaiUsage_association__set       SDAI_DAObject__set
#define SdaiUsage_association__set_var   SDAI_DAObject__set_var

class SdaiClassification_assignment;
typedef SdaiClassification_assignment *          SdaiClassification_assignmentH;
typedef SdaiClassification_assignment *          SdaiClassification_assignment_ptr;
typedef const SdaiClassification_assignment *    SdaiClassification_assignment_ptr_c;
typedef SdaiClassification_assignment_ptr        SdaiClassification_assignment_var;
#define SdaiClassification_assignment__set       SDAI_DAObject__set
#define SdaiClassification_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_classification_assignment;
typedef SdaiApplied_classification_assignment *          SdaiApplied_classification_assignmentH;
typedef SdaiApplied_classification_assignment *          SdaiApplied_classification_assignment_ptr;
typedef const SdaiApplied_classification_assignment *    SdaiApplied_classification_assignment_ptr_c;
typedef SdaiApplied_classification_assignment_ptr        SdaiApplied_classification_assignment_var;
#define SdaiApplied_classification_assignment__set       SDAI_DAObject__set
#define SdaiApplied_classification_assignment__set_var   SDAI_DAObject__set_var

class SdaiContract;
typedef SdaiContract *          SdaiContractH;
typedef SdaiContract *          SdaiContract_ptr;
typedef const SdaiContract *    SdaiContract_ptr_c;
typedef SdaiContract_ptr        SdaiContract_var;
#define SdaiContract__set       SDAI_DAObject__set
#define SdaiContract__set_var   SDAI_DAObject__set_var

class SdaiDocument;
typedef SdaiDocument *          SdaiDocumentH;
typedef SdaiDocument *          SdaiDocument_ptr;
typedef const SdaiDocument *    SdaiDocument_ptr_c;
typedef SdaiDocument_ptr        SdaiDocument_var;
#define SdaiDocument__set       SDAI_DAObject__set
#define SdaiDocument__set_var   SDAI_DAObject__set_var

class SdaiPackage_body_edge_surface;
typedef SdaiPackage_body_edge_surface *          SdaiPackage_body_edge_surfaceH;
typedef SdaiPackage_body_edge_surface *          SdaiPackage_body_edge_surface_ptr;
typedef const SdaiPackage_body_edge_surface *    SdaiPackage_body_edge_surface_ptr_c;
typedef SdaiPackage_body_edge_surface_ptr        SdaiPackage_body_edge_surface_var;
#define SdaiPackage_body_edge_surface__set       SDAI_DAObject__set
#define SdaiPackage_body_edge_surface__set_var   SDAI_DAObject__set_var

class SdaiSi_pressure_unit;
typedef SdaiSi_pressure_unit *          SdaiSi_pressure_unitH;
typedef SdaiSi_pressure_unit *          SdaiSi_pressure_unit_ptr;
typedef const SdaiSi_pressure_unit *    SdaiSi_pressure_unit_ptr_c;
typedef SdaiSi_pressure_unit_ptr        SdaiSi_pressure_unit_var;
#define SdaiSi_pressure_unit__set       SDAI_DAObject__set
#define SdaiSi_pressure_unit__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_effectivity;
typedef SdaiProduct_definition_effectivity *          SdaiProduct_definition_effectivityH;
typedef SdaiProduct_definition_effectivity *          SdaiProduct_definition_effectivity_ptr;
typedef const SdaiProduct_definition_effectivity *    SdaiProduct_definition_effectivity_ptr_c;
typedef SdaiProduct_definition_effectivity_ptr        SdaiProduct_definition_effectivity_var;
#define SdaiProduct_definition_effectivity__set       SDAI_DAObject__set
#define SdaiProduct_definition_effectivity__set_var   SDAI_DAObject__set_var

class SdaiConfiguration_effectivity;
typedef SdaiConfiguration_effectivity *          SdaiConfiguration_effectivityH;
typedef SdaiConfiguration_effectivity *          SdaiConfiguration_effectivity_ptr;
typedef const SdaiConfiguration_effectivity *    SdaiConfiguration_effectivity_ptr_c;
typedef SdaiConfiguration_effectivity_ptr        SdaiConfiguration_effectivity_var;
#define SdaiConfiguration_effectivity__set       SDAI_DAObject__set
#define SdaiConfiguration_effectivity__set_var   SDAI_DAObject__set_var

class SdaiDose_equivalent_measure_with_unit;
typedef SdaiDose_equivalent_measure_with_unit *          SdaiDose_equivalent_measure_with_unitH;
typedef SdaiDose_equivalent_measure_with_unit *          SdaiDose_equivalent_measure_with_unit_ptr;
typedef const SdaiDose_equivalent_measure_with_unit *    SdaiDose_equivalent_measure_with_unit_ptr_c;
typedef SdaiDose_equivalent_measure_with_unit_ptr        SdaiDose_equivalent_measure_with_unit_var;
#define SdaiDose_equivalent_measure_with_unit__set       SDAI_DAObject__set
#define SdaiDose_equivalent_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiLuminous_flux_unit;
typedef SdaiLuminous_flux_unit *          SdaiLuminous_flux_unitH;
typedef SdaiLuminous_flux_unit *          SdaiLuminous_flux_unit_ptr;
typedef const SdaiLuminous_flux_unit *    SdaiLuminous_flux_unit_ptr_c;
typedef SdaiLuminous_flux_unit_ptr        SdaiLuminous_flux_unit_var;
#define SdaiLuminous_flux_unit__set       SDAI_DAObject__set
#define SdaiLuminous_flux_unit__set_var   SDAI_DAObject__set_var

class SdaiConstructive_geometry_representation;
typedef SdaiConstructive_geometry_representation *          SdaiConstructive_geometry_representationH;
typedef SdaiConstructive_geometry_representation *          SdaiConstructive_geometry_representation_ptr;
typedef const SdaiConstructive_geometry_representation *    SdaiConstructive_geometry_representation_ptr_c;
typedef SdaiConstructive_geometry_representation_ptr        SdaiConstructive_geometry_representation_var;
#define SdaiConstructive_geometry_representation__set       SDAI_DAObject__set
#define SdaiConstructive_geometry_representation__set_var   SDAI_DAObject__set_var

class SdaiProduct;
typedef SdaiProduct *          SdaiProductH;
typedef SdaiProduct *          SdaiProduct_ptr;
typedef const SdaiProduct *    SdaiProduct_ptr_c;
typedef SdaiProduct_ptr        SdaiProduct_var;
#define SdaiProduct__set       SDAI_DAObject__set
#define SdaiProduct__set_var   SDAI_DAObject__set_var

class SdaiMaterial_designation_characterization;
typedef SdaiMaterial_designation_characterization *          SdaiMaterial_designation_characterizationH;
typedef SdaiMaterial_designation_characterization *          SdaiMaterial_designation_characterization_ptr;
typedef const SdaiMaterial_designation_characterization *    SdaiMaterial_designation_characterization_ptr_c;
typedef SdaiMaterial_designation_characterization_ptr        SdaiMaterial_designation_characterization_var;
#define SdaiMaterial_designation_characterization__set       SDAI_DAObject__set
#define SdaiMaterial_designation_characterization__set_var   SDAI_DAObject__set_var

class SdaiShape_definition_3d_intersection;
typedef SdaiShape_definition_3d_intersection *          SdaiShape_definition_3d_intersectionH;
typedef SdaiShape_definition_3d_intersection *          SdaiShape_definition_3d_intersection_ptr;
typedef const SdaiShape_definition_3d_intersection *    SdaiShape_definition_3d_intersection_ptr_c;
typedef SdaiShape_definition_3d_intersection_ptr        SdaiShape_definition_3d_intersection_var;
#define SdaiShape_definition_3d_intersection__set       SDAI_DAObject__set
#define SdaiShape_definition_3d_intersection__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship;
typedef SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship *          SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationshipH;
typedef SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship *          SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship_ptr;
typedef const SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship *    SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship_ptr_c;
typedef SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship_ptr        SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship_var;
#define SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship__set       SDAI_DAObject__set
#define SdaiPre_defined_parallel_datum_axis_symbol_3d_2d_relationship__set_var   SDAI_DAObject__set_var

class SdaiPresentation_layer_assignment;
typedef SdaiPresentation_layer_assignment *          SdaiPresentation_layer_assignmentH;
typedef SdaiPresentation_layer_assignment *          SdaiPresentation_layer_assignment_ptr;
typedef const SdaiPresentation_layer_assignment *    SdaiPresentation_layer_assignment_ptr_c;
typedef SdaiPresentation_layer_assignment_ptr        SdaiPresentation_layer_assignment_var;
#define SdaiPresentation_layer_assignment__set       SDAI_DAObject__set
#define SdaiPresentation_layer_assignment__set_var   SDAI_DAObject__set_var

class SdaiCamera_usage;
typedef SdaiCamera_usage *          SdaiCamera_usageH;
typedef SdaiCamera_usage *          SdaiCamera_usage_ptr;
typedef const SdaiCamera_usage *    SdaiCamera_usage_ptr_c;
typedef SdaiCamera_usage_ptr        SdaiCamera_usage_var;
#define SdaiCamera_usage__set       SDAI_DAObject__set
#define SdaiCamera_usage__set_var   SDAI_DAObject__set_var

class SdaiPrecision_qualifier;
typedef SdaiPrecision_qualifier *          SdaiPrecision_qualifierH;
typedef SdaiPrecision_qualifier *          SdaiPrecision_qualifier_ptr;
typedef const SdaiPrecision_qualifier *    SdaiPrecision_qualifier_ptr_c;
typedef SdaiPrecision_qualifier_ptr        SdaiPrecision_qualifier_var;
#define SdaiPrecision_qualifier__set       SDAI_DAObject__set
#define SdaiPrecision_qualifier__set_var   SDAI_DAObject__set_var

class SdaiNon_manifold_surface_shape_representation;
typedef SdaiNon_manifold_surface_shape_representation *          SdaiNon_manifold_surface_shape_representationH;
typedef SdaiNon_manifold_surface_shape_representation *          SdaiNon_manifold_surface_shape_representation_ptr;
typedef const SdaiNon_manifold_surface_shape_representation *    SdaiNon_manifold_surface_shape_representation_ptr_c;
typedef SdaiNon_manifold_surface_shape_representation_ptr        SdaiNon_manifold_surface_shape_representation_var;
#define SdaiNon_manifold_surface_shape_representation__set       SDAI_DAObject__set
#define SdaiNon_manifold_surface_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiPackage_body;
typedef SdaiPackage_body *          SdaiPackage_bodyH;
typedef SdaiPackage_body *          SdaiPackage_body_ptr;
typedef const SdaiPackage_body *    SdaiPackage_body_ptr_c;
typedef SdaiPackage_body_ptr        SdaiPackage_body_var;
#define SdaiPackage_body__set       SDAI_DAObject__set
#define SdaiPackage_body__set_var   SDAI_DAObject__set_var

class SdaiPackage_footprint_relationship_definition;
typedef SdaiPackage_footprint_relationship_definition *          SdaiPackage_footprint_relationship_definitionH;
typedef SdaiPackage_footprint_relationship_definition *          SdaiPackage_footprint_relationship_definition_ptr;
typedef const SdaiPackage_footprint_relationship_definition *    SdaiPackage_footprint_relationship_definition_ptr_c;
typedef SdaiPackage_footprint_relationship_definition_ptr        SdaiPackage_footprint_relationship_definition_var;
#define SdaiPackage_footprint_relationship_definition__set       SDAI_DAObject__set
#define SdaiPackage_footprint_relationship_definition__set_var   SDAI_DAObject__set_var

class SdaiAcross_port_variable;
typedef SdaiAcross_port_variable *          SdaiAcross_port_variableH;
typedef SdaiAcross_port_variable *          SdaiAcross_port_variable_ptr;
typedef const SdaiAcross_port_variable *    SdaiAcross_port_variable_ptr_c;
typedef SdaiAcross_port_variable_ptr        SdaiAcross_port_variable_var;
#define SdaiAcross_port_variable__set       SDAI_DAObject__set
#define SdaiAcross_port_variable__set_var   SDAI_DAObject__set_var

class SdaiStandard_uncertainty;
typedef SdaiStandard_uncertainty *          SdaiStandard_uncertaintyH;
typedef SdaiStandard_uncertainty *          SdaiStandard_uncertainty_ptr;
typedef const SdaiStandard_uncertainty *    SdaiStandard_uncertainty_ptr_c;
typedef SdaiStandard_uncertainty_ptr        SdaiStandard_uncertainty_var;
#define SdaiStandard_uncertainty__set       SDAI_DAObject__set
#define SdaiStandard_uncertainty__set_var   SDAI_DAObject__set_var

class SdaiExpanded_uncertainty;
typedef SdaiExpanded_uncertainty *          SdaiExpanded_uncertaintyH;
typedef SdaiExpanded_uncertainty *          SdaiExpanded_uncertainty_ptr;
typedef const SdaiExpanded_uncertainty *    SdaiExpanded_uncertainty_ptr_c;
typedef SdaiExpanded_uncertainty_ptr        SdaiExpanded_uncertainty_var;
#define SdaiExpanded_uncertainty__set       SDAI_DAObject__set
#define SdaiExpanded_uncertainty__set_var   SDAI_DAObject__set_var

class SdaiPrinted_connector_template;
typedef SdaiPrinted_connector_template *          SdaiPrinted_connector_templateH;
typedef SdaiPrinted_connector_template *          SdaiPrinted_connector_template_ptr;
typedef const SdaiPrinted_connector_template *    SdaiPrinted_connector_template_ptr_c;
typedef SdaiPrinted_connector_template_ptr        SdaiPrinted_connector_template_var;
#define SdaiPrinted_connector_template__set       SDAI_DAObject__set
#define SdaiPrinted_connector_template__set_var   SDAI_DAObject__set_var

class SdaiStratum_feature_template_component_with_stratum_feature;
typedef SdaiStratum_feature_template_component_with_stratum_feature *          SdaiStratum_feature_template_component_with_stratum_featureH;
typedef SdaiStratum_feature_template_component_with_stratum_feature *          SdaiStratum_feature_template_component_with_stratum_feature_ptr;
typedef const SdaiStratum_feature_template_component_with_stratum_feature *    SdaiStratum_feature_template_component_with_stratum_feature_ptr_c;
typedef SdaiStratum_feature_template_component_with_stratum_feature_ptr        SdaiStratum_feature_template_component_with_stratum_feature_var;
#define SdaiStratum_feature_template_component_with_stratum_feature__set       SDAI_DAObject__set
#define SdaiStratum_feature_template_component_with_stratum_feature__set_var   SDAI_DAObject__set_var

class SdaiApplied_contract_assignment;
typedef SdaiApplied_contract_assignment *          SdaiApplied_contract_assignmentH;
typedef SdaiApplied_contract_assignment *          SdaiApplied_contract_assignment_ptr;
typedef const SdaiApplied_contract_assignment *    SdaiApplied_contract_assignment_ptr_c;
typedef SdaiApplied_contract_assignment_ptr        SdaiApplied_contract_assignment_var;
#define SdaiApplied_contract_assignment__set       SDAI_DAObject__set
#define SdaiApplied_contract_assignment__set_var   SDAI_DAObject__set_var

class SdaiCompound_shape_representation;
typedef SdaiCompound_shape_representation *          SdaiCompound_shape_representationH;
typedef SdaiCompound_shape_representation *          SdaiCompound_shape_representation_ptr;
typedef const SdaiCompound_shape_representation *    SdaiCompound_shape_representation_ptr_c;
typedef SdaiCompound_shape_representation_ptr        SdaiCompound_shape_representation_var;
#define SdaiCompound_shape_representation__set       SDAI_DAObject__set
#define SdaiCompound_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiConcept_feature_relationship_with_condition;
typedef SdaiConcept_feature_relationship_with_condition *          SdaiConcept_feature_relationship_with_conditionH;
typedef SdaiConcept_feature_relationship_with_condition *          SdaiConcept_feature_relationship_with_condition_ptr;
typedef const SdaiConcept_feature_relationship_with_condition *    SdaiConcept_feature_relationship_with_condition_ptr_c;
typedef SdaiConcept_feature_relationship_with_condition_ptr        SdaiConcept_feature_relationship_with_condition_var;
#define SdaiConcept_feature_relationship_with_condition__set       SDAI_DAObject__set
#define SdaiConcept_feature_relationship_with_condition__set_var   SDAI_DAObject__set_var

class SdaiDocument_relationship;
typedef SdaiDocument_relationship *          SdaiDocument_relationshipH;
typedef SdaiDocument_relationship *          SdaiDocument_relationship_ptr;
typedef const SdaiDocument_relationship *    SdaiDocument_relationship_ptr_c;
typedef SdaiDocument_relationship_ptr        SdaiDocument_relationship_var;
#define SdaiDocument_relationship__set       SDAI_DAObject__set
#define SdaiDocument_relationship__set_var   SDAI_DAObject__set_var

class SdaiFiducial_part_feature;
typedef SdaiFiducial_part_feature *          SdaiFiducial_part_featureH;
typedef SdaiFiducial_part_feature *          SdaiFiducial_part_feature_ptr;
typedef const SdaiFiducial_part_feature *    SdaiFiducial_part_feature_ptr_c;
typedef SdaiFiducial_part_feature_ptr        SdaiFiducial_part_feature_var;
#define SdaiFiducial_part_feature__set       SDAI_DAObject__set
#define SdaiFiducial_part_feature__set_var   SDAI_DAObject__set_var

class SdaiInterface_access_material_removal_laminate_component;
typedef SdaiInterface_access_material_removal_laminate_component *          SdaiInterface_access_material_removal_laminate_componentH;
typedef SdaiInterface_access_material_removal_laminate_component *          SdaiInterface_access_material_removal_laminate_component_ptr;
typedef const SdaiInterface_access_material_removal_laminate_component *    SdaiInterface_access_material_removal_laminate_component_ptr_c;
typedef SdaiInterface_access_material_removal_laminate_component_ptr        SdaiInterface_access_material_removal_laminate_component_var;
#define SdaiInterface_access_material_removal_laminate_component__set       SDAI_DAObject__set
#define SdaiInterface_access_material_removal_laminate_component__set_var   SDAI_DAObject__set_var

class SdaiSource_for_requirement;
typedef SdaiSource_for_requirement *          SdaiSource_for_requirementH;
typedef SdaiSource_for_requirement *          SdaiSource_for_requirement_ptr;
typedef const SdaiSource_for_requirement *    SdaiSource_for_requirement_ptr_c;
typedef SdaiSource_for_requirement_ptr        SdaiSource_for_requirement_var;
#define SdaiSource_for_requirement__set       SDAI_DAObject__set
#define SdaiSource_for_requirement__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_transparent;
typedef SdaiSurface_style_transparent *          SdaiSurface_style_transparentH;
typedef SdaiSurface_style_transparent *          SdaiSurface_style_transparent_ptr;
typedef const SdaiSurface_style_transparent *    SdaiSurface_style_transparent_ptr_c;
typedef SdaiSurface_style_transparent_ptr        SdaiSurface_style_transparent_var;
#define SdaiSurface_style_transparent__set       SDAI_DAObject__set
#define SdaiSurface_style_transparent__set_var   SDAI_DAObject__set_var

class SdaiTemplate_material_cross_section_boundary;
typedef SdaiTemplate_material_cross_section_boundary *          SdaiTemplate_material_cross_section_boundaryH;
typedef SdaiTemplate_material_cross_section_boundary *          SdaiTemplate_material_cross_section_boundary_ptr;
typedef const SdaiTemplate_material_cross_section_boundary *    SdaiTemplate_material_cross_section_boundary_ptr_c;
typedef SdaiTemplate_material_cross_section_boundary_ptr        SdaiTemplate_material_cross_section_boundary_var;
#define SdaiTemplate_material_cross_section_boundary__set       SDAI_DAObject__set
#define SdaiTemplate_material_cross_section_boundary__set_var   SDAI_DAObject__set_var

class SdaiCharacteristic_type;
typedef SdaiCharacteristic_type *          SdaiCharacteristic_typeH;
typedef SdaiCharacteristic_type *          SdaiCharacteristic_type_ptr;
typedef const SdaiCharacteristic_type *    SdaiCharacteristic_type_ptr_c;
typedef SdaiCharacteristic_type_ptr        SdaiCharacteristic_type_var;
#define SdaiCharacteristic_type__set       SDAI_DAObject__set
#define SdaiCharacteristic_type__set_var   SDAI_DAObject__set_var

class SdaiProtocol_physical_layer_definition_with_characterization;
typedef SdaiProtocol_physical_layer_definition_with_characterization *          SdaiProtocol_physical_layer_definition_with_characterizationH;
typedef SdaiProtocol_physical_layer_definition_with_characterization *          SdaiProtocol_physical_layer_definition_with_characterization_ptr;
typedef const SdaiProtocol_physical_layer_definition_with_characterization *    SdaiProtocol_physical_layer_definition_with_characterization_ptr_c;
typedef SdaiProtocol_physical_layer_definition_with_characterization_ptr        SdaiProtocol_physical_layer_definition_with_characterization_var;
#define SdaiProtocol_physical_layer_definition_with_characterization__set       SDAI_DAObject__set
#define SdaiProtocol_physical_layer_definition_with_characterization__set_var   SDAI_DAObject__set_var

class SdaiVersioned_action_request;
typedef SdaiVersioned_action_request *          SdaiVersioned_action_requestH;
typedef SdaiVersioned_action_request *          SdaiVersioned_action_request_ptr;
typedef const SdaiVersioned_action_request *    SdaiVersioned_action_request_ptr_c;
typedef SdaiVersioned_action_request_ptr        SdaiVersioned_action_request_var;
#define SdaiVersioned_action_request__set       SDAI_DAObject__set
#define SdaiVersioned_action_request__set_var   SDAI_DAObject__set_var

class SdaiFace_outer_bound;
typedef SdaiFace_outer_bound *          SdaiFace_outer_boundH;
typedef SdaiFace_outer_bound *          SdaiFace_outer_bound_ptr;
typedef const SdaiFace_outer_bound *    SdaiFace_outer_bound_ptr_c;
typedef SdaiFace_outer_bound_ptr        SdaiFace_outer_bound_var;
#define SdaiFace_outer_bound__set       SDAI_DAObject__set
#define SdaiFace_outer_bound__set_var   SDAI_DAObject__set_var

class SdaiOrganizational_project;
typedef SdaiOrganizational_project *          SdaiOrganizational_projectH;
typedef SdaiOrganizational_project *          SdaiOrganizational_project_ptr;
typedef const SdaiOrganizational_project *    SdaiOrganizational_project_ptr_c;
typedef SdaiOrganizational_project_ptr        SdaiOrganizational_project_var;
#define SdaiOrganizational_project__set       SDAI_DAObject__set
#define SdaiOrganizational_project__set_var   SDAI_DAObject__set_var

class SdaiSi_magnetic_flux_unit;
typedef SdaiSi_magnetic_flux_unit *          SdaiSi_magnetic_flux_unitH;
typedef SdaiSi_magnetic_flux_unit *          SdaiSi_magnetic_flux_unit_ptr;
typedef const SdaiSi_magnetic_flux_unit *    SdaiSi_magnetic_flux_unit_ptr_c;
typedef SdaiSi_magnetic_flux_unit_ptr        SdaiSi_magnetic_flux_unit_var;
#define SdaiSi_magnetic_flux_unit__set       SDAI_DAObject__set
#define SdaiSi_magnetic_flux_unit__set_var   SDAI_DAObject__set_var

class SdaiSourced_requirement;
typedef SdaiSourced_requirement *          SdaiSourced_requirementH;
typedef SdaiSourced_requirement *          SdaiSourced_requirement_ptr;
typedef const SdaiSourced_requirement *    SdaiSourced_requirement_ptr_c;
typedef SdaiSourced_requirement_ptr        SdaiSourced_requirement_var;
#define SdaiSourced_requirement__set       SDAI_DAObject__set
#define SdaiSourced_requirement__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_parameter_line;
typedef SdaiSurface_style_parameter_line *          SdaiSurface_style_parameter_lineH;
typedef SdaiSurface_style_parameter_line *          SdaiSurface_style_parameter_line_ptr;
typedef const SdaiSurface_style_parameter_line *    SdaiSurface_style_parameter_line_ptr_c;
typedef SdaiSurface_style_parameter_line_ptr        SdaiSurface_style_parameter_line_var;
#define SdaiSurface_style_parameter_line__set       SDAI_DAObject__set
#define SdaiSurface_style_parameter_line__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_with_bounds;
typedef SdaiTime_interval_with_bounds *          SdaiTime_interval_with_boundsH;
typedef SdaiTime_interval_with_bounds *          SdaiTime_interval_with_bounds_ptr;
typedef const SdaiTime_interval_with_bounds *    SdaiTime_interval_with_bounds_ptr_c;
typedef SdaiTime_interval_with_bounds_ptr        SdaiTime_interval_with_bounds_var;
#define SdaiTime_interval_with_bounds__set       SDAI_DAObject__set
#define SdaiTime_interval_with_bounds__set_var   SDAI_DAObject__set_var

class SdaiComposite_array_shape_aspect_link;
typedef SdaiComposite_array_shape_aspect_link *          SdaiComposite_array_shape_aspect_linkH;
typedef SdaiComposite_array_shape_aspect_link *          SdaiComposite_array_shape_aspect_link_ptr;
typedef const SdaiComposite_array_shape_aspect_link *    SdaiComposite_array_shape_aspect_link_ptr_c;
typedef SdaiComposite_array_shape_aspect_link_ptr        SdaiComposite_array_shape_aspect_link_var;
#define SdaiComposite_array_shape_aspect_link__set       SDAI_DAObject__set
#define SdaiComposite_array_shape_aspect_link__set_var   SDAI_DAObject__set_var

class SdaiOrdinal_date;
typedef SdaiOrdinal_date *          SdaiOrdinal_dateH;
typedef SdaiOrdinal_date *          SdaiOrdinal_date_ptr;
typedef const SdaiOrdinal_date *    SdaiOrdinal_date_ptr_c;
typedef SdaiOrdinal_date_ptr        SdaiOrdinal_date_var;
#define SdaiOrdinal_date__set       SDAI_DAObject__set
#define SdaiOrdinal_date__set_var   SDAI_DAObject__set_var

class SdaiRectangular_trimmed_surface;
typedef SdaiRectangular_trimmed_surface *          SdaiRectangular_trimmed_surfaceH;
typedef SdaiRectangular_trimmed_surface *          SdaiRectangular_trimmed_surface_ptr;
typedef const SdaiRectangular_trimmed_surface *    SdaiRectangular_trimmed_surface_ptr_c;
typedef SdaiRectangular_trimmed_surface_ptr        SdaiRectangular_trimmed_surface_var;
#define SdaiRectangular_trimmed_surface__set       SDAI_DAObject__set
#define SdaiRectangular_trimmed_surface__set_var   SDAI_DAObject__set_var

class SdaiDesign_layer_stratum;
typedef SdaiDesign_layer_stratum *          SdaiDesign_layer_stratumH;
typedef SdaiDesign_layer_stratum *          SdaiDesign_layer_stratum_ptr;
typedef const SdaiDesign_layer_stratum *    SdaiDesign_layer_stratum_ptr_c;
typedef SdaiDesign_layer_stratum_ptr        SdaiDesign_layer_stratum_var;
#define SdaiDesign_layer_stratum__set       SDAI_DAObject__set
#define SdaiDesign_layer_stratum__set_var   SDAI_DAObject__set_var

class SdaiPresentation_set;
typedef SdaiPresentation_set *          SdaiPresentation_setH;
typedef SdaiPresentation_set *          SdaiPresentation_set_ptr;
typedef const SdaiPresentation_set *    SdaiPresentation_set_ptr_c;
typedef SdaiPresentation_set_ptr        SdaiPresentation_set_var;
#define SdaiPresentation_set__set       SDAI_DAObject__set
#define SdaiPresentation_set__set_var   SDAI_DAObject__set_var

class SdaiDrawing_revision;
typedef SdaiDrawing_revision *          SdaiDrawing_revisionH;
typedef SdaiDrawing_revision *          SdaiDrawing_revision_ptr;
typedef const SdaiDrawing_revision *    SdaiDrawing_revision_ptr_c;
typedef SdaiDrawing_revision_ptr        SdaiDrawing_revision_var;
#define SdaiDrawing_revision__set       SDAI_DAObject__set
#define SdaiDrawing_revision__set_var   SDAI_DAObject__set_var

class SdaiInterfacial_connection;
typedef SdaiInterfacial_connection *          SdaiInterfacial_connectionH;
typedef SdaiInterfacial_connection *          SdaiInterfacial_connection_ptr;
typedef const SdaiInterfacial_connection *    SdaiInterfacial_connection_ptr_c;
typedef SdaiInterfacial_connection_ptr        SdaiInterfacial_connection_var;
#define SdaiInterfacial_connection__set       SDAI_DAObject__set
#define SdaiInterfacial_connection__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_occurrence_swap_relationship;
typedef SdaiStratum_technology_occurrence_swap_relationship *          SdaiStratum_technology_occurrence_swap_relationshipH;
typedef SdaiStratum_technology_occurrence_swap_relationship *          SdaiStratum_technology_occurrence_swap_relationship_ptr;
typedef const SdaiStratum_technology_occurrence_swap_relationship *    SdaiStratum_technology_occurrence_swap_relationship_ptr_c;
typedef SdaiStratum_technology_occurrence_swap_relationship_ptr        SdaiStratum_technology_occurrence_swap_relationship_var;
#define SdaiStratum_technology_occurrence_swap_relationship__set       SDAI_DAObject__set
#define SdaiStratum_technology_occurrence_swap_relationship__set_var   SDAI_DAObject__set_var

class SdaiInterfaced_group_component;
typedef SdaiInterfaced_group_component *          SdaiInterfaced_group_componentH;
typedef SdaiInterfaced_group_component *          SdaiInterfaced_group_component_ptr;
typedef const SdaiInterfaced_group_component *    SdaiInterfaced_group_component_ptr_c;
typedef SdaiInterfaced_group_component_ptr        SdaiInterfaced_group_component_var;
#define SdaiInterfaced_group_component__set       SDAI_DAObject__set
#define SdaiInterfaced_group_component__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_context_association;
typedef SdaiProduct_definition_context_association *          SdaiProduct_definition_context_associationH;
typedef SdaiProduct_definition_context_association *          SdaiProduct_definition_context_association_ptr;
typedef const SdaiProduct_definition_context_association *    SdaiProduct_definition_context_association_ptr_c;
typedef SdaiProduct_definition_context_association_ptr        SdaiProduct_definition_context_association_var;
#define SdaiProduct_definition_context_association__set       SDAI_DAObject__set
#define SdaiProduct_definition_context_association__set_var   SDAI_DAObject__set_var

class SdaiScattering_parameter;
typedef SdaiScattering_parameter *          SdaiScattering_parameterH;
typedef SdaiScattering_parameter *          SdaiScattering_parameter_ptr;
typedef const SdaiScattering_parameter *    SdaiScattering_parameter_ptr_c;
typedef SdaiScattering_parameter_ptr        SdaiScattering_parameter_var;
#define SdaiScattering_parameter__set       SDAI_DAObject__set
#define SdaiScattering_parameter__set_var   SDAI_DAObject__set_var

class SdaiSymbol_colour;
typedef SdaiSymbol_colour *          SdaiSymbol_colourH;
typedef SdaiSymbol_colour *          SdaiSymbol_colour_ptr;
typedef const SdaiSymbol_colour *    SdaiSymbol_colour_ptr_c;
typedef SdaiSymbol_colour_ptr        SdaiSymbol_colour_var;
#define SdaiSymbol_colour__set       SDAI_DAObject__set
#define SdaiSymbol_colour__set_var   SDAI_DAObject__set_var

class SdaiBuried_via;
typedef SdaiBuried_via *          SdaiBuried_viaH;
typedef SdaiBuried_via *          SdaiBuried_via_ptr;
typedef const SdaiBuried_via *    SdaiBuried_via_ptr_c;
typedef SdaiBuried_via_ptr        SdaiBuried_via_var;
#define SdaiBuried_via__set       SDAI_DAObject__set
#define SdaiBuried_via__set_var   SDAI_DAObject__set_var

class SdaiCc_design_person_and_organization_assignment;
typedef SdaiCc_design_person_and_organization_assignment *          SdaiCc_design_person_and_organization_assignmentH;
typedef SdaiCc_design_person_and_organization_assignment *          SdaiCc_design_person_and_organization_assignment_ptr;
typedef const SdaiCc_design_person_and_organization_assignment *    SdaiCc_design_person_and_organization_assignment_ptr_c;
typedef SdaiCc_design_person_and_organization_assignment_ptr        SdaiCc_design_person_and_organization_assignment_var;
#define SdaiCc_design_person_and_organization_assignment__set       SDAI_DAObject__set
#define SdaiCc_design_person_and_organization_assignment__set_var   SDAI_DAObject__set_var

class SdaiConcentricity_tolerance;
typedef SdaiConcentricity_tolerance *          SdaiConcentricity_toleranceH;
typedef SdaiConcentricity_tolerance *          SdaiConcentricity_tolerance_ptr;
typedef const SdaiConcentricity_tolerance *    SdaiConcentricity_tolerance_ptr_c;
typedef SdaiConcentricity_tolerance_ptr        SdaiConcentricity_tolerance_var;
#define SdaiConcentricity_tolerance__set       SDAI_DAObject__set
#define SdaiConcentricity_tolerance__set_var   SDAI_DAObject__set_var

class SdaiDefinitional_representation;
typedef SdaiDefinitional_representation *          SdaiDefinitional_representationH;
typedef SdaiDefinitional_representation *          SdaiDefinitional_representation_ptr;
typedef const SdaiDefinitional_representation *    SdaiDefinitional_representation_ptr_c;
typedef SdaiDefinitional_representation_ptr        SdaiDefinitional_representation_var;
#define SdaiDefinitional_representation__set       SDAI_DAObject__set
#define SdaiDefinitional_representation__set_var   SDAI_DAObject__set_var

class SdaiThermodynamic_temperature_unit;
typedef SdaiThermodynamic_temperature_unit *          SdaiThermodynamic_temperature_unitH;
typedef SdaiThermodynamic_temperature_unit *          SdaiThermodynamic_temperature_unit_ptr;
typedef const SdaiThermodynamic_temperature_unit *    SdaiThermodynamic_temperature_unit_ptr_c;
typedef SdaiThermodynamic_temperature_unit_ptr        SdaiThermodynamic_temperature_unit_var;
#define SdaiThermodynamic_temperature_unit__set       SDAI_DAObject__set
#define SdaiThermodynamic_temperature_unit__set_var   SDAI_DAObject__set_var

class SdaiConductance_measure_with_unit;
typedef SdaiConductance_measure_with_unit *          SdaiConductance_measure_with_unitH;
typedef SdaiConductance_measure_with_unit *          SdaiConductance_measure_with_unit_ptr;
typedef const SdaiConductance_measure_with_unit *    SdaiConductance_measure_with_unit_ptr_c;
typedef SdaiConductance_measure_with_unit_ptr        SdaiConductance_measure_with_unit_var;
#define SdaiConductance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiConductance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation;
typedef SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation *          SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformationH;
typedef SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation *          SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation_ptr;
typedef const SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation *    SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation_ptr_c;
typedef SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation_ptr        SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation_var;
#define SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation__set       SDAI_DAObject__set
#define SdaiCoordinated_geometric_relationship_with_2d_3d_placement_transformation__set_var   SDAI_DAObject__set_var

class SdaiPerpendicularity_tolerance;
typedef SdaiPerpendicularity_tolerance *          SdaiPerpendicularity_toleranceH;
typedef SdaiPerpendicularity_tolerance *          SdaiPerpendicularity_tolerance_ptr;
typedef const SdaiPerpendicularity_tolerance *    SdaiPerpendicularity_tolerance_ptr_c;
typedef SdaiPerpendicularity_tolerance_ptr        SdaiPerpendicularity_tolerance_var;
#define SdaiPerpendicularity_tolerance__set       SDAI_DAObject__set
#define SdaiPerpendicularity_tolerance__set_var   SDAI_DAObject__set_var

class SdaiPlated_interconnect_module_edge;
typedef SdaiPlated_interconnect_module_edge *          SdaiPlated_interconnect_module_edgeH;
typedef SdaiPlated_interconnect_module_edge *          SdaiPlated_interconnect_module_edge_ptr;
typedef const SdaiPlated_interconnect_module_edge *    SdaiPlated_interconnect_module_edge_ptr_c;
typedef SdaiPlated_interconnect_module_edge_ptr        SdaiPlated_interconnect_module_edge_var;
#define SdaiPlated_interconnect_module_edge__set       SDAI_DAObject__set
#define SdaiPlated_interconnect_module_edge__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_surface_condition_symbol;
typedef SdaiPre_defined_surface_condition_symbol *          SdaiPre_defined_surface_condition_symbolH;
typedef SdaiPre_defined_surface_condition_symbol *          SdaiPre_defined_surface_condition_symbol_ptr;
typedef const SdaiPre_defined_surface_condition_symbol *    SdaiPre_defined_surface_condition_symbol_ptr_c;
typedef SdaiPre_defined_surface_condition_symbol_ptr        SdaiPre_defined_surface_condition_symbol_var;
#define SdaiPre_defined_surface_condition_symbol__set       SDAI_DAObject__set
#define SdaiPre_defined_surface_condition_symbol__set_var   SDAI_DAObject__set_var

class SdaiSatisfied_requirement;
typedef SdaiSatisfied_requirement *          SdaiSatisfied_requirementH;
typedef SdaiSatisfied_requirement *          SdaiSatisfied_requirement_ptr;
typedef const SdaiSatisfied_requirement *    SdaiSatisfied_requirement_ptr_c;
typedef SdaiSatisfied_requirement_ptr        SdaiSatisfied_requirement_var;
#define SdaiSatisfied_requirement__set       SDAI_DAObject__set
#define SdaiSatisfied_requirement__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_segmentation_curve;
typedef SdaiSurface_style_segmentation_curve *          SdaiSurface_style_segmentation_curveH;
typedef SdaiSurface_style_segmentation_curve *          SdaiSurface_style_segmentation_curve_ptr;
typedef const SdaiSurface_style_segmentation_curve *    SdaiSurface_style_segmentation_curve_ptr_c;
typedef SdaiSurface_style_segmentation_curve_ptr        SdaiSurface_style_segmentation_curve_var;
#define SdaiSurface_style_segmentation_curve__set       SDAI_DAObject__set
#define SdaiSurface_style_segmentation_curve__set_var   SDAI_DAObject__set_var

class SdaiTeardrop_by_angle_template;
typedef SdaiTeardrop_by_angle_template *          SdaiTeardrop_by_angle_templateH;
typedef SdaiTeardrop_by_angle_template *          SdaiTeardrop_by_angle_template_ptr;
typedef const SdaiTeardrop_by_angle_template *    SdaiTeardrop_by_angle_template_ptr_c;
typedef SdaiTeardrop_by_angle_template_ptr        SdaiTeardrop_by_angle_template_var;
#define SdaiTeardrop_by_angle_template__set       SDAI_DAObject__set
#define SdaiTeardrop_by_angle_template__set_var   SDAI_DAObject__set_var

class SdaiApproval_person_organization;
typedef SdaiApproval_person_organization *          SdaiApproval_person_organizationH;
typedef SdaiApproval_person_organization *          SdaiApproval_person_organization_ptr;
typedef const SdaiApproval_person_organization *    SdaiApproval_person_organization_ptr_c;
typedef SdaiApproval_person_organization_ptr        SdaiApproval_person_organization_var;
#define SdaiApproval_person_organization__set       SDAI_DAObject__set
#define SdaiApproval_person_organization__set_var   SDAI_DAObject__set_var

class SdaiCurve_bounded_surface;
typedef SdaiCurve_bounded_surface *          SdaiCurve_bounded_surfaceH;
typedef SdaiCurve_bounded_surface *          SdaiCurve_bounded_surface_ptr;
typedef const SdaiCurve_bounded_surface *    SdaiCurve_bounded_surface_ptr_c;
typedef SdaiCurve_bounded_surface_ptr        SdaiCurve_bounded_surface_var;
#define SdaiCurve_bounded_surface__set       SDAI_DAObject__set
#define SdaiCurve_bounded_surface__set_var   SDAI_DAObject__set_var

class SdaiDielectric_crossover_area;
typedef SdaiDielectric_crossover_area *          SdaiDielectric_crossover_areaH;
typedef SdaiDielectric_crossover_area *          SdaiDielectric_crossover_area_ptr;
typedef const SdaiDielectric_crossover_area *    SdaiDielectric_crossover_area_ptr_c;
typedef SdaiDielectric_crossover_area_ptr        SdaiDielectric_crossover_area_var;
#define SdaiDielectric_crossover_area__set       SDAI_DAObject__set
#define SdaiDielectric_crossover_area__set_var   SDAI_DAObject__set_var

class SdaiLocal_linear_stack;
typedef SdaiLocal_linear_stack *          SdaiLocal_linear_stackH;
typedef SdaiLocal_linear_stack *          SdaiLocal_linear_stack_ptr;
typedef const SdaiLocal_linear_stack *    SdaiLocal_linear_stack_ptr_c;
typedef SdaiLocal_linear_stack_ptr        SdaiLocal_linear_stack_var;
#define SdaiLocal_linear_stack__set       SDAI_DAObject__set
#define SdaiLocal_linear_stack__set_var   SDAI_DAObject__set_var

class SdaiParabola;
typedef SdaiParabola *          SdaiParabolaH;
typedef SdaiParabola *          SdaiParabola_ptr;
typedef const SdaiParabola *    SdaiParabola_ptr_c;
typedef SdaiParabola_ptr        SdaiParabola_var;
#define SdaiParabola__set       SDAI_DAObject__set
#define SdaiParabola__set_var   SDAI_DAObject__set_var

class SdaiQuasi_uniform_curve;
typedef SdaiQuasi_uniform_curve *          SdaiQuasi_uniform_curveH;
typedef SdaiQuasi_uniform_curve *          SdaiQuasi_uniform_curve_ptr;
typedef const SdaiQuasi_uniform_curve *    SdaiQuasi_uniform_curve_ptr_c;
typedef SdaiQuasi_uniform_curve_ptr        SdaiQuasi_uniform_curve_var;
#define SdaiQuasi_uniform_curve__set       SDAI_DAObject__set
#define SdaiQuasi_uniform_curve__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_boundary;
typedef SdaiSurface_style_boundary *          SdaiSurface_style_boundaryH;
typedef SdaiSurface_style_boundary *          SdaiSurface_style_boundary_ptr;
typedef const SdaiSurface_style_boundary *    SdaiSurface_style_boundary_ptr_c;
typedef SdaiSurface_style_boundary_ptr        SdaiSurface_style_boundary_var;
#define SdaiSurface_style_boundary__set       SDAI_DAObject__set
#define SdaiSurface_style_boundary__set_var   SDAI_DAObject__set_var

class SdaiUncertainty_measure_with_unit;
typedef SdaiUncertainty_measure_with_unit *          SdaiUncertainty_measure_with_unitH;
typedef SdaiUncertainty_measure_with_unit *          SdaiUncertainty_measure_with_unit_ptr;
typedef const SdaiUncertainty_measure_with_unit *    SdaiUncertainty_measure_with_unit_ptr_c;
typedef SdaiUncertainty_measure_with_unit_ptr        SdaiUncertainty_measure_with_unit_var;
#define SdaiUncertainty_measure_with_unit__set       SDAI_DAObject__set
#define SdaiUncertainty_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiUniform_curve;
typedef SdaiUniform_curve *          SdaiUniform_curveH;
typedef SdaiUniform_curve *          SdaiUniform_curve_ptr;
typedef const SdaiUniform_curve *    SdaiUniform_curve_ptr_c;
typedef SdaiUniform_curve_ptr        SdaiUniform_curve_var;
#define SdaiUniform_curve__set       SDAI_DAObject__set
#define SdaiUniform_curve__set_var   SDAI_DAObject__set_var

class SdaiGeometric_curve_set;
typedef SdaiGeometric_curve_set *          SdaiGeometric_curve_setH;
typedef SdaiGeometric_curve_set *          SdaiGeometric_curve_set_ptr;
typedef const SdaiGeometric_curve_set *    SdaiGeometric_curve_set_ptr_c;
typedef SdaiGeometric_curve_set_ptr        SdaiGeometric_curve_set_var;
#define SdaiGeometric_curve_set__set       SDAI_DAObject__set
#define SdaiGeometric_curve_set__set_var   SDAI_DAObject__set_var

class SdaiDocument_identifier;
typedef SdaiDocument_identifier *          SdaiDocument_identifierH;
typedef SdaiDocument_identifier *          SdaiDocument_identifier_ptr;
typedef const SdaiDocument_identifier *    SdaiDocument_identifier_ptr_c;
typedef SdaiDocument_identifier_ptr        SdaiDocument_identifier_var;
#define SdaiDocument_identifier__set       SDAI_DAObject__set
#define SdaiDocument_identifier__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_interface_terminal;
typedef SdaiInterconnect_module_interface_terminal *          SdaiInterconnect_module_interface_terminalH;
typedef SdaiInterconnect_module_interface_terminal *          SdaiInterconnect_module_interface_terminal_ptr;
typedef const SdaiInterconnect_module_interface_terminal *    SdaiInterconnect_module_interface_terminal_ptr_c;
typedef SdaiInterconnect_module_interface_terminal_ptr        SdaiInterconnect_module_interface_terminal_var;
#define SdaiInterconnect_module_interface_terminal__set       SDAI_DAObject__set
#define SdaiInterconnect_module_interface_terminal__set_var   SDAI_DAObject__set_var

class SdaiLayered_assembly_module_design_view;
typedef SdaiLayered_assembly_module_design_view *          SdaiLayered_assembly_module_design_viewH;
typedef SdaiLayered_assembly_module_design_view *          SdaiLayered_assembly_module_design_view_ptr;
typedef const SdaiLayered_assembly_module_design_view *    SdaiLayered_assembly_module_design_view_ptr_c;
typedef SdaiLayered_assembly_module_design_view_ptr        SdaiLayered_assembly_module_design_view_var;
#define SdaiLayered_assembly_module_design_view__set       SDAI_DAObject__set
#define SdaiLayered_assembly_module_design_view__set_var   SDAI_DAObject__set_var

class SdaiLength_unit;
typedef SdaiLength_unit *          SdaiLength_unitH;
typedef SdaiLength_unit *          SdaiLength_unit_ptr;
typedef const SdaiLength_unit *    SdaiLength_unit_ptr_c;
typedef SdaiLength_unit_ptr        SdaiLength_unit_var;
#define SdaiLength_unit__set       SDAI_DAObject__set
#define SdaiLength_unit__set_var   SDAI_DAObject__set_var

class SdaiStraightness_tolerance;
typedef SdaiStraightness_tolerance *          SdaiStraightness_toleranceH;
typedef SdaiStraightness_tolerance *          SdaiStraightness_tolerance_ptr;
typedef const SdaiStraightness_tolerance *    SdaiStraightness_tolerance_ptr_c;
typedef SdaiStraightness_tolerance_ptr        SdaiStraightness_tolerance_var;
#define SdaiStraightness_tolerance__set       SDAI_DAObject__set
#define SdaiStraightness_tolerance__set_var   SDAI_DAObject__set_var

class SdaiText_string_representation;
typedef SdaiText_string_representation *          SdaiText_string_representationH;
typedef SdaiText_string_representation *          SdaiText_string_representation_ptr;
typedef const SdaiText_string_representation *    SdaiText_string_representation_ptr_c;
typedef SdaiText_string_representation_ptr        SdaiText_string_representation_var;
#define SdaiText_string_representation__set       SDAI_DAObject__set
#define SdaiText_string_representation__set_var   SDAI_DAObject__set_var

class SdaiUnplated_interconnect_module_edge_segment;
typedef SdaiUnplated_interconnect_module_edge_segment *          SdaiUnplated_interconnect_module_edge_segmentH;
typedef SdaiUnplated_interconnect_module_edge_segment *          SdaiUnplated_interconnect_module_edge_segment_ptr;
typedef const SdaiUnplated_interconnect_module_edge_segment *    SdaiUnplated_interconnect_module_edge_segment_ptr_c;
typedef SdaiUnplated_interconnect_module_edge_segment_ptr        SdaiUnplated_interconnect_module_edge_segment_var;
#define SdaiUnplated_interconnect_module_edge_segment__set       SDAI_DAObject__set
#define SdaiUnplated_interconnect_module_edge_segment__set_var   SDAI_DAObject__set_var

class SdaiBare_die_template_terminal;
typedef SdaiBare_die_template_terminal *          SdaiBare_die_template_terminalH;
typedef SdaiBare_die_template_terminal *          SdaiBare_die_template_terminal_ptr;
typedef const SdaiBare_die_template_terminal *    SdaiBare_die_template_terminal_ptr_c;
typedef SdaiBare_die_template_terminal_ptr        SdaiBare_die_template_terminal_var;
#define SdaiBare_die_template_terminal__set       SDAI_DAObject__set
#define SdaiBare_die_template_terminal__set_var   SDAI_DAObject__set_var

class SdaiColour_rgb;
typedef SdaiColour_rgb *          SdaiColour_rgbH;
typedef SdaiColour_rgb *          SdaiColour_rgb_ptr;
typedef const SdaiColour_rgb *    SdaiColour_rgb_ptr_c;
typedef SdaiColour_rgb_ptr        SdaiColour_rgb_var;
#define SdaiColour_rgb__set       SDAI_DAObject__set
#define SdaiColour_rgb__set_var   SDAI_DAObject__set_var

class SdaiCommon_datum;
typedef SdaiCommon_datum *          SdaiCommon_datumH;
typedef SdaiCommon_datum *          SdaiCommon_datum_ptr;
typedef const SdaiCommon_datum *    SdaiCommon_datum_ptr_c;
typedef SdaiCommon_datum_ptr        SdaiCommon_datum_var;
#define SdaiCommon_datum__set       SDAI_DAObject__set
#define SdaiCommon_datum__set_var   SDAI_DAObject__set_var

class SdaiDiameter_dimension;
typedef SdaiDiameter_dimension *          SdaiDiameter_dimensionH;
typedef SdaiDiameter_dimension *          SdaiDiameter_dimension_ptr;
typedef const SdaiDiameter_dimension *    SdaiDiameter_dimension_ptr_c;
typedef SdaiDiameter_dimension_ptr        SdaiDiameter_dimension_var;
#define SdaiDiameter_dimension__set       SDAI_DAObject__set
#define SdaiDiameter_dimension__set_var   SDAI_DAObject__set_var

class SdaiSatisfies_requirement;
typedef SdaiSatisfies_requirement *          SdaiSatisfies_requirementH;
typedef SdaiSatisfies_requirement *          SdaiSatisfies_requirement_ptr;
typedef const SdaiSatisfies_requirement *    SdaiSatisfies_requirement_ptr_c;
typedef SdaiSatisfies_requirement_ptr        SdaiSatisfies_requirement_var;
#define SdaiSatisfies_requirement__set       SDAI_DAObject__set
#define SdaiSatisfies_requirement__set_var   SDAI_DAObject__set_var

class SdaiSurface_condition_callout;
typedef SdaiSurface_condition_callout *          SdaiSurface_condition_calloutH;
typedef SdaiSurface_condition_callout *          SdaiSurface_condition_callout_ptr;
typedef const SdaiSurface_condition_callout *    SdaiSurface_condition_callout_ptr_c;
typedef SdaiSurface_condition_callout_ptr        SdaiSurface_condition_callout_var;
#define SdaiSurface_condition_callout__set       SDAI_DAObject__set
#define SdaiSurface_condition_callout__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_text_occurrence;
typedef SdaiAnnotation_text_occurrence *          SdaiAnnotation_text_occurrenceH;
typedef SdaiAnnotation_text_occurrence *          SdaiAnnotation_text_occurrence_ptr;
typedef const SdaiAnnotation_text_occurrence *    SdaiAnnotation_text_occurrence_ptr_c;
typedef SdaiAnnotation_text_occurrence_ptr        SdaiAnnotation_text_occurrence_var;
#define SdaiAnnotation_text_occurrence__set       SDAI_DAObject__set
#define SdaiAnnotation_text_occurrence__set_var   SDAI_DAObject__set_var

class SdaiDefault_trace_template;
typedef SdaiDefault_trace_template *          SdaiDefault_trace_templateH;
typedef SdaiDefault_trace_template *          SdaiDefault_trace_template_ptr;
typedef const SdaiDefault_trace_template *    SdaiDefault_trace_template_ptr_c;
typedef SdaiDefault_trace_template_ptr        SdaiDefault_trace_template_var;
#define SdaiDefault_trace_template__set       SDAI_DAObject__set
#define SdaiDefault_trace_template__set_var   SDAI_DAObject__set_var

class SdaiDependent_thermal_isolation_removal_component;
typedef SdaiDependent_thermal_isolation_removal_component *          SdaiDependent_thermal_isolation_removal_componentH;
typedef SdaiDependent_thermal_isolation_removal_component *          SdaiDependent_thermal_isolation_removal_component_ptr;
typedef const SdaiDependent_thermal_isolation_removal_component *    SdaiDependent_thermal_isolation_removal_component_ptr_c;
typedef SdaiDependent_thermal_isolation_removal_component_ptr        SdaiDependent_thermal_isolation_removal_component_var;
#define SdaiDependent_thermal_isolation_removal_component__set       SDAI_DAObject__set
#define SdaiDependent_thermal_isolation_removal_component__set_var   SDAI_DAObject__set_var

class SdaiFiducial;
typedef SdaiFiducial *          SdaiFiducialH;
typedef SdaiFiducial *          SdaiFiducial_ptr;
typedef const SdaiFiducial *    SdaiFiducial_ptr_c;
typedef SdaiFiducial_ptr        SdaiFiducial_var;
#define SdaiFiducial__set       SDAI_DAObject__set
#define SdaiFiducial__set_var   SDAI_DAObject__set_var

class SdaiLength_measure_with_unit;
typedef SdaiLength_measure_with_unit *          SdaiLength_measure_with_unitH;
typedef SdaiLength_measure_with_unit *          SdaiLength_measure_with_unit_ptr;
typedef const SdaiLength_measure_with_unit *    SdaiLength_measure_with_unit_ptr_c;
typedef SdaiLength_measure_with_unit_ptr        SdaiLength_measure_with_unit_var;
#define SdaiLength_measure_with_unit__set       SDAI_DAObject__set
#define SdaiLength_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept_context;
typedef SdaiProduct_concept_context *          SdaiProduct_concept_contextH;
typedef SdaiProduct_concept_context *          SdaiProduct_concept_context_ptr;
typedef const SdaiProduct_concept_context *    SdaiProduct_concept_context_ptr_c;
typedef SdaiProduct_concept_context_ptr        SdaiProduct_concept_context_var;
#define SdaiProduct_concept_context__set       SDAI_DAObject__set
#define SdaiProduct_concept_context__set_var   SDAI_DAObject__set_var

class SdaiRouted_interconnect_component;
typedef SdaiRouted_interconnect_component *          SdaiRouted_interconnect_componentH;
typedef SdaiRouted_interconnect_component *          SdaiRouted_interconnect_component_ptr;
typedef const SdaiRouted_interconnect_component *    SdaiRouted_interconnect_component_ptr_c;
typedef SdaiRouted_interconnect_component_ptr        SdaiRouted_interconnect_component_var;
#define SdaiRouted_interconnect_component__set       SDAI_DAObject__set
#define SdaiRouted_interconnect_component__set_var   SDAI_DAObject__set_var

class SdaiText_style_with_box_characteristics;
typedef SdaiText_style_with_box_characteristics *          SdaiText_style_with_box_characteristicsH;
typedef SdaiText_style_with_box_characteristics *          SdaiText_style_with_box_characteristics_ptr;
typedef const SdaiText_style_with_box_characteristics *    SdaiText_style_with_box_characteristics_ptr_c;
typedef SdaiText_style_with_box_characteristics_ptr        SdaiText_style_with_box_characteristics_var;
#define SdaiText_style_with_box_characteristics__set       SDAI_DAObject__set
#define SdaiText_style_with_box_characteristics__set_var   SDAI_DAObject__set_var

class SdaiBreakout_footprint_definition;
typedef SdaiBreakout_footprint_definition *          SdaiBreakout_footprint_definitionH;
typedef SdaiBreakout_footprint_definition *          SdaiBreakout_footprint_definition_ptr;
typedef const SdaiBreakout_footprint_definition *    SdaiBreakout_footprint_definition_ptr_c;
typedef SdaiBreakout_footprint_definition_ptr        SdaiBreakout_footprint_definition_var;
#define SdaiBreakout_footprint_definition__set       SDAI_DAObject__set
#define SdaiBreakout_footprint_definition__set_var   SDAI_DAObject__set_var

class SdaiLimits_and_fits;
typedef SdaiLimits_and_fits *          SdaiLimits_and_fitsH;
typedef SdaiLimits_and_fits *          SdaiLimits_and_fits_ptr;
typedef const SdaiLimits_and_fits *    SdaiLimits_and_fits_ptr_c;
typedef SdaiLimits_and_fits_ptr        SdaiLimits_and_fits_var;
#define SdaiLimits_and_fits__set       SDAI_DAObject__set
#define SdaiLimits_and_fits__set_var   SDAI_DAObject__set_var

class SdaiPassage_deposition_material_identification;
typedef SdaiPassage_deposition_material_identification *          SdaiPassage_deposition_material_identificationH;
typedef SdaiPassage_deposition_material_identification *          SdaiPassage_deposition_material_identification_ptr;
typedef const SdaiPassage_deposition_material_identification *    SdaiPassage_deposition_material_identification_ptr_c;
typedef SdaiPassage_deposition_material_identification_ptr        SdaiPassage_deposition_material_identification_var;
#define SdaiPassage_deposition_material_identification__set       SDAI_DAObject__set
#define SdaiPassage_deposition_material_identification__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_geometrical_tolerance_symbol;
typedef SdaiPre_defined_geometrical_tolerance_symbol *          SdaiPre_defined_geometrical_tolerance_symbolH;
typedef SdaiPre_defined_geometrical_tolerance_symbol *          SdaiPre_defined_geometrical_tolerance_symbol_ptr;
typedef const SdaiPre_defined_geometrical_tolerance_symbol *    SdaiPre_defined_geometrical_tolerance_symbol_ptr_c;
typedef SdaiPre_defined_geometrical_tolerance_symbol_ptr        SdaiPre_defined_geometrical_tolerance_symbol_var;
#define SdaiPre_defined_geometrical_tolerance_symbol__set       SDAI_DAObject__set
#define SdaiPre_defined_geometrical_tolerance_symbol__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_tile;
typedef SdaiPre_defined_tile *          SdaiPre_defined_tileH;
typedef SdaiPre_defined_tile *          SdaiPre_defined_tile_ptr;
typedef const SdaiPre_defined_tile *    SdaiPre_defined_tile_ptr_c;
typedef SdaiPre_defined_tile_ptr        SdaiPre_defined_tile_var;
#define SdaiPre_defined_tile__set       SDAI_DAObject__set
#define SdaiPre_defined_tile__set_var   SDAI_DAObject__set_var

class SdaiRational_b_spline_surface;
typedef SdaiRational_b_spline_surface *          SdaiRational_b_spline_surfaceH;
typedef SdaiRational_b_spline_surface *          SdaiRational_b_spline_surface_ptr;
typedef const SdaiRational_b_spline_surface *    SdaiRational_b_spline_surface_ptr_c;
typedef SdaiRational_b_spline_surface_ptr        SdaiRational_b_spline_surface_var;
#define SdaiRational_b_spline_surface__set       SDAI_DAObject__set
#define SdaiRational_b_spline_surface__set_var   SDAI_DAObject__set_var

class SdaiConductive_interconnect_element_with_pre_defined_transitions;
typedef SdaiConductive_interconnect_element_with_pre_defined_transitions *          SdaiConductive_interconnect_element_with_pre_defined_transitionsH;
typedef SdaiConductive_interconnect_element_with_pre_defined_transitions *          SdaiConductive_interconnect_element_with_pre_defined_transitions_ptr;
typedef const SdaiConductive_interconnect_element_with_pre_defined_transitions *    SdaiConductive_interconnect_element_with_pre_defined_transitions_ptr_c;
typedef SdaiConductive_interconnect_element_with_pre_defined_transitions_ptr        SdaiConductive_interconnect_element_with_pre_defined_transitions_var;
#define SdaiConductive_interconnect_element_with_pre_defined_transitions__set       SDAI_DAObject__set
#define SdaiConductive_interconnect_element_with_pre_defined_transitions__set_var   SDAI_DAObject__set_var

class SdaiOver_riding_styled_item;
typedef SdaiOver_riding_styled_item *          SdaiOver_riding_styled_itemH;
typedef SdaiOver_riding_styled_item *          SdaiOver_riding_styled_item_ptr;
typedef const SdaiOver_riding_styled_item *    SdaiOver_riding_styled_item_ptr_c;
typedef SdaiOver_riding_styled_item_ptr        SdaiOver_riding_styled_item_var;
#define SdaiOver_riding_styled_item__set       SDAI_DAObject__set
#define SdaiOver_riding_styled_item__set_var   SDAI_DAObject__set_var

class SdaiContext_dependent_over_riding_styled_item;
typedef SdaiContext_dependent_over_riding_styled_item *          SdaiContext_dependent_over_riding_styled_itemH;
typedef SdaiContext_dependent_over_riding_styled_item *          SdaiContext_dependent_over_riding_styled_item_ptr;
typedef const SdaiContext_dependent_over_riding_styled_item *    SdaiContext_dependent_over_riding_styled_item_ptr_c;
typedef SdaiContext_dependent_over_riding_styled_item_ptr        SdaiContext_dependent_over_riding_styled_item_var;
#define SdaiContext_dependent_over_riding_styled_item__set       SDAI_DAObject__set
#define SdaiContext_dependent_over_riding_styled_item__set_var   SDAI_DAObject__set_var

class SdaiHidden_element_over_riding_styled_item;
typedef SdaiHidden_element_over_riding_styled_item *          SdaiHidden_element_over_riding_styled_itemH;
typedef SdaiHidden_element_over_riding_styled_item *          SdaiHidden_element_over_riding_styled_item_ptr;
typedef const SdaiHidden_element_over_riding_styled_item *    SdaiHidden_element_over_riding_styled_item_ptr_c;
typedef SdaiHidden_element_over_riding_styled_item_ptr        SdaiHidden_element_over_riding_styled_item_var;
#define SdaiHidden_element_over_riding_styled_item__set       SDAI_DAObject__set
#define SdaiHidden_element_over_riding_styled_item__set_var   SDAI_DAObject__set_var

class SdaiMaterial_electrical_conductivity_category;
typedef SdaiMaterial_electrical_conductivity_category *          SdaiMaterial_electrical_conductivity_categoryH;
typedef SdaiMaterial_electrical_conductivity_category *          SdaiMaterial_electrical_conductivity_category_ptr;
typedef const SdaiMaterial_electrical_conductivity_category *    SdaiMaterial_electrical_conductivity_category_ptr_c;
typedef SdaiMaterial_electrical_conductivity_category_ptr        SdaiMaterial_electrical_conductivity_category_var;
#define SdaiMaterial_electrical_conductivity_category__set       SDAI_DAObject__set
#define SdaiMaterial_electrical_conductivity_category__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_circular_protrusion;
typedef SdaiSolid_with_circular_protrusion *          SdaiSolid_with_circular_protrusionH;
typedef SdaiSolid_with_circular_protrusion *          SdaiSolid_with_circular_protrusion_ptr;
typedef const SdaiSolid_with_circular_protrusion *    SdaiSolid_with_circular_protrusion_ptr_c;
typedef SdaiSolid_with_circular_protrusion_ptr        SdaiSolid_with_circular_protrusion_var;
#define SdaiSolid_with_circular_protrusion__set       SDAI_DAObject__set
#define SdaiSolid_with_circular_protrusion__set_var   SDAI_DAObject__set_var

class SdaiTolerance_zone;
typedef SdaiTolerance_zone *          SdaiTolerance_zoneH;
typedef SdaiTolerance_zone *          SdaiTolerance_zone_ptr;
typedef const SdaiTolerance_zone *    SdaiTolerance_zone_ptr_c;
typedef SdaiTolerance_zone_ptr        SdaiTolerance_zone_var;
#define SdaiTolerance_zone__set       SDAI_DAObject__set
#define SdaiTolerance_zone__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_of;
typedef SdaiBreakdown_of *          SdaiBreakdown_ofH;
typedef SdaiBreakdown_of *          SdaiBreakdown_of_ptr;
typedef const SdaiBreakdown_of *    SdaiBreakdown_of_ptr_c;
typedef SdaiBreakdown_of_ptr        SdaiBreakdown_of_var;
#define SdaiBreakdown_of__set       SDAI_DAObject__set
#define SdaiBreakdown_of__set_var   SDAI_DAObject__set_var

class SdaiPath_area_with_parameters;
typedef SdaiPath_area_with_parameters *          SdaiPath_area_with_parametersH;
typedef SdaiPath_area_with_parameters *          SdaiPath_area_with_parameters_ptr;
typedef const SdaiPath_area_with_parameters *    SdaiPath_area_with_parameters_ptr_c;
typedef SdaiPath_area_with_parameters_ptr        SdaiPath_area_with_parameters_var;
#define SdaiPath_area_with_parameters__set       SDAI_DAObject__set
#define SdaiPath_area_with_parameters__set_var   SDAI_DAObject__set_var

class SdaiSi_electric_potential_unit;
typedef SdaiSi_electric_potential_unit *          SdaiSi_electric_potential_unitH;
typedef SdaiSi_electric_potential_unit *          SdaiSi_electric_potential_unit_ptr;
typedef const SdaiSi_electric_potential_unit *    SdaiSi_electric_potential_unit_ptr_c;
typedef SdaiSi_electric_potential_unit_ptr        SdaiSi_electric_potential_unit_var;
#define SdaiSi_electric_potential_unit__set       SDAI_DAObject__set
#define SdaiSi_electric_potential_unit__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_fill_area;
typedef SdaiSurface_style_fill_area *          SdaiSurface_style_fill_areaH;
typedef SdaiSurface_style_fill_area *          SdaiSurface_style_fill_area_ptr;
typedef const SdaiSurface_style_fill_area *    SdaiSurface_style_fill_area_ptr_c;
typedef SdaiSurface_style_fill_area_ptr        SdaiSurface_style_fill_area_var;
#define SdaiSurface_style_fill_area__set       SDAI_DAObject__set
#define SdaiSurface_style_fill_area__set_var   SDAI_DAObject__set_var

class SdaiTime_unit;
typedef SdaiTime_unit *          SdaiTime_unitH;
typedef SdaiTime_unit *          SdaiTime_unit_ptr;
typedef const SdaiTime_unit *    SdaiTime_unit_ptr_c;
typedef SdaiTime_unit_ptr        SdaiTime_unit_var;
#define SdaiTime_unit__set       SDAI_DAObject__set
#define SdaiTime_unit__set_var   SDAI_DAObject__set_var

class SdaiAttribute_language_assignment;
typedef SdaiAttribute_language_assignment *          SdaiAttribute_language_assignmentH;
typedef SdaiAttribute_language_assignment *          SdaiAttribute_language_assignment_ptr;
typedef const SdaiAttribute_language_assignment *    SdaiAttribute_language_assignment_ptr_c;
typedef SdaiAttribute_language_assignment_ptr        SdaiAttribute_language_assignment_var;
#define SdaiAttribute_language_assignment__set       SDAI_DAObject__set
#define SdaiAttribute_language_assignment__set_var   SDAI_DAObject__set_var

class SdaiEvent_occurrence_role;
typedef SdaiEvent_occurrence_role *          SdaiEvent_occurrence_roleH;
typedef SdaiEvent_occurrence_role *          SdaiEvent_occurrence_role_ptr;
typedef const SdaiEvent_occurrence_role *    SdaiEvent_occurrence_role_ptr_c;
typedef SdaiEvent_occurrence_role_ptr        SdaiEvent_occurrence_role_var;
#define SdaiEvent_occurrence_role__set       SDAI_DAObject__set
#define SdaiEvent_occurrence_role__set_var   SDAI_DAObject__set_var

class SdaiLocal_time;
typedef SdaiLocal_time *          SdaiLocal_timeH;
typedef SdaiLocal_time *          SdaiLocal_time_ptr;
typedef const SdaiLocal_time *    SdaiLocal_time_ptr_c;
typedef SdaiLocal_time_ptr        SdaiLocal_time_var;
#define SdaiLocal_time__set       SDAI_DAObject__set
#define SdaiLocal_time__set_var   SDAI_DAObject__set_var

class SdaiPrinted_connector_template_terminal_relationship;
typedef SdaiPrinted_connector_template_terminal_relationship *          SdaiPrinted_connector_template_terminal_relationshipH;
typedef SdaiPrinted_connector_template_terminal_relationship *          SdaiPrinted_connector_template_terminal_relationship_ptr;
typedef const SdaiPrinted_connector_template_terminal_relationship *    SdaiPrinted_connector_template_terminal_relationship_ptr_c;
typedef SdaiPrinted_connector_template_terminal_relationship_ptr        SdaiPrinted_connector_template_terminal_relationship_var;
#define SdaiPrinted_connector_template_terminal_relationship__set       SDAI_DAObject__set
#define SdaiPrinted_connector_template_terminal_relationship__set_var   SDAI_DAObject__set_var

class SdaiHalf_space_solid;
typedef SdaiHalf_space_solid *          SdaiHalf_space_solidH;
typedef SdaiHalf_space_solid *          SdaiHalf_space_solid_ptr;
typedef const SdaiHalf_space_solid *    SdaiHalf_space_solid_ptr_c;
typedef SdaiHalf_space_solid_ptr        SdaiHalf_space_solid_var;
#define SdaiHalf_space_solid__set       SDAI_DAObject__set
#define SdaiHalf_space_solid__set_var   SDAI_DAObject__set_var

class SdaiBoxed_half_space;
typedef SdaiBoxed_half_space *          SdaiBoxed_half_spaceH;
typedef SdaiBoxed_half_space *          SdaiBoxed_half_space_ptr;
typedef const SdaiBoxed_half_space *    SdaiBoxed_half_space_ptr_c;
typedef SdaiBoxed_half_space_ptr        SdaiBoxed_half_space_var;
#define SdaiBoxed_half_space__set       SDAI_DAObject__set
#define SdaiBoxed_half_space__set_var   SDAI_DAObject__set_var

class SdaiComponent_mounting_feature;
typedef SdaiComponent_mounting_feature *          SdaiComponent_mounting_featureH;
typedef SdaiComponent_mounting_feature *          SdaiComponent_mounting_feature_ptr;
typedef const SdaiComponent_mounting_feature *    SdaiComponent_mounting_feature_ptr_c;
typedef SdaiComponent_mounting_feature_ptr        SdaiComponent_mounting_feature_var;
#define SdaiComponent_mounting_feature__set       SDAI_DAObject__set
#define SdaiComponent_mounting_feature__set_var   SDAI_DAObject__set_var

class SdaiTool_registration_mark;
typedef SdaiTool_registration_mark *          SdaiTool_registration_markH;
typedef SdaiTool_registration_mark *          SdaiTool_registration_mark_ptr;
typedef const SdaiTool_registration_mark *    SdaiTool_registration_mark_ptr_c;
typedef SdaiTool_registration_mark_ptr        SdaiTool_registration_mark_var;
#define SdaiTool_registration_mark__set       SDAI_DAObject__set
#define SdaiTool_registration_mark__set_var   SDAI_DAObject__set_var

class SdaiDerived_laminate_assignment;
typedef SdaiDerived_laminate_assignment *          SdaiDerived_laminate_assignmentH;
typedef SdaiDerived_laminate_assignment *          SdaiDerived_laminate_assignment_ptr;
typedef const SdaiDerived_laminate_assignment *    SdaiDerived_laminate_assignment_ptr_c;
typedef SdaiDerived_laminate_assignment_ptr        SdaiDerived_laminate_assignment_var;
#define SdaiDerived_laminate_assignment__set       SDAI_DAObject__set
#define SdaiDerived_laminate_assignment__set_var   SDAI_DAObject__set_var

class SdaiDielectric_material_passage;
typedef SdaiDielectric_material_passage *          SdaiDielectric_material_passageH;
typedef SdaiDielectric_material_passage *          SdaiDielectric_material_passage_ptr;
typedef const SdaiDielectric_material_passage *    SdaiDielectric_material_passage_ptr_c;
typedef SdaiDielectric_material_passage_ptr        SdaiDielectric_material_passage_var;
#define SdaiDielectric_material_passage__set       SDAI_DAObject__set
#define SdaiDielectric_material_passage__set_var   SDAI_DAObject__set_var

class SdaiDocumentation_layer_stratum;
typedef SdaiDocumentation_layer_stratum *          SdaiDocumentation_layer_stratumH;
typedef SdaiDocumentation_layer_stratum *          SdaiDocumentation_layer_stratum_ptr;
typedef const SdaiDocumentation_layer_stratum *    SdaiDocumentation_layer_stratum_ptr_c;
typedef SdaiDocumentation_layer_stratum_ptr        SdaiDocumentation_layer_stratum_var;
#define SdaiDocumentation_layer_stratum__set       SDAI_DAObject__set
#define SdaiDocumentation_layer_stratum__set_var   SDAI_DAObject__set_var

class SdaiDesign_object_management_relationship_action;
typedef SdaiDesign_object_management_relationship_action *          SdaiDesign_object_management_relationship_actionH;
typedef SdaiDesign_object_management_relationship_action *          SdaiDesign_object_management_relationship_action_ptr;
typedef const SdaiDesign_object_management_relationship_action *    SdaiDesign_object_management_relationship_action_ptr_c;
typedef SdaiDesign_object_management_relationship_action_ptr        SdaiDesign_object_management_relationship_action_var;
#define SdaiDesign_object_management_relationship_action__set       SDAI_DAObject__set
#define SdaiDesign_object_management_relationship_action__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_general_property;
typedef SdaiExternally_defined_general_property *          SdaiExternally_defined_general_propertyH;
typedef SdaiExternally_defined_general_property *          SdaiExternally_defined_general_property_ptr;
typedef const SdaiExternally_defined_general_property *    SdaiExternally_defined_general_property_ptr_c;
typedef SdaiExternally_defined_general_property_ptr        SdaiExternally_defined_general_property_var;
#define SdaiExternally_defined_general_property__set       SDAI_DAObject__set
#define SdaiExternally_defined_general_property__set_var   SDAI_DAObject__set_var

class SdaiMake_from_connectivity_relationship;
typedef SdaiMake_from_connectivity_relationship *          SdaiMake_from_connectivity_relationshipH;
typedef SdaiMake_from_connectivity_relationship *          SdaiMake_from_connectivity_relationship_ptr;
typedef const SdaiMake_from_connectivity_relationship *    SdaiMake_from_connectivity_relationship_ptr_c;
typedef SdaiMake_from_connectivity_relationship_ptr        SdaiMake_from_connectivity_relationship_var;
#define SdaiMake_from_connectivity_relationship__set       SDAI_DAObject__set
#define SdaiMake_from_connectivity_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_class;
typedef SdaiProduct_class *          SdaiProduct_classH;
typedef SdaiProduct_class *          SdaiProduct_class_ptr;
typedef const SdaiProduct_class *    SdaiProduct_class_ptr_c;
typedef SdaiProduct_class_ptr        SdaiProduct_class_var;
#define SdaiProduct_class__set       SDAI_DAObject__set
#define SdaiProduct_class__set_var   SDAI_DAObject__set_var

class SdaiSequential_laminate_stackup_definition;
typedef SdaiSequential_laminate_stackup_definition *          SdaiSequential_laminate_stackup_definitionH;
typedef SdaiSequential_laminate_stackup_definition *          SdaiSequential_laminate_stackup_definition_ptr;
typedef const SdaiSequential_laminate_stackup_definition *    SdaiSequential_laminate_stackup_definition_ptr_c;
typedef SdaiSequential_laminate_stackup_definition_ptr        SdaiSequential_laminate_stackup_definition_var;
#define SdaiSequential_laminate_stackup_definition__set       SDAI_DAObject__set
#define SdaiSequential_laminate_stackup_definition__set_var   SDAI_DAObject__set_var

class SdaiSi_dose_equivalent_unit;
typedef SdaiSi_dose_equivalent_unit *          SdaiSi_dose_equivalent_unitH;
typedef SdaiSi_dose_equivalent_unit *          SdaiSi_dose_equivalent_unit_ptr;
typedef const SdaiSi_dose_equivalent_unit *    SdaiSi_dose_equivalent_unit_ptr_c;
typedef SdaiSi_dose_equivalent_unit_ptr        SdaiSi_dose_equivalent_unit_var;
#define SdaiSi_dose_equivalent_unit__set       SDAI_DAObject__set
#define SdaiSi_dose_equivalent_unit__set_var   SDAI_DAObject__set_var

class SdaiStructured_dimension_callout;
typedef SdaiStructured_dimension_callout *          SdaiStructured_dimension_calloutH;
typedef SdaiStructured_dimension_callout *          SdaiStructured_dimension_callout_ptr;
typedef const SdaiStructured_dimension_callout *    SdaiStructured_dimension_callout_ptr_c;
typedef SdaiStructured_dimension_callout_ptr        SdaiStructured_dimension_callout_var;
#define SdaiStructured_dimension_callout__set       SDAI_DAObject__set
#define SdaiStructured_dimension_callout__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_design_object_category;
typedef SdaiInterconnect_module_design_object_category *          SdaiInterconnect_module_design_object_categoryH;
typedef SdaiInterconnect_module_design_object_category *          SdaiInterconnect_module_design_object_category_ptr;
typedef const SdaiInterconnect_module_design_object_category *    SdaiInterconnect_module_design_object_category_ptr_c;
typedef SdaiInterconnect_module_design_object_category_ptr        SdaiInterconnect_module_design_object_category_var;
#define SdaiInterconnect_module_design_object_category__set       SDAI_DAObject__set
#define SdaiInterconnect_module_design_object_category__set_var   SDAI_DAObject__set_var

class SdaiStructured_layout_component_sub_assembly_relationship_with_component;
typedef SdaiStructured_layout_component_sub_assembly_relationship_with_component *          SdaiStructured_layout_component_sub_assembly_relationship_with_componentH;
typedef SdaiStructured_layout_component_sub_assembly_relationship_with_component *          SdaiStructured_layout_component_sub_assembly_relationship_with_component_ptr;
typedef const SdaiStructured_layout_component_sub_assembly_relationship_with_component *    SdaiStructured_layout_component_sub_assembly_relationship_with_component_ptr_c;
typedef SdaiStructured_layout_component_sub_assembly_relationship_with_component_ptr        SdaiStructured_layout_component_sub_assembly_relationship_with_component_var;
#define SdaiStructured_layout_component_sub_assembly_relationship_with_component__set       SDAI_DAObject__set
#define SdaiStructured_layout_component_sub_assembly_relationship_with_component__set_var   SDAI_DAObject__set_var

class SdaiMeasure_qualification;
typedef SdaiMeasure_qualification *          SdaiMeasure_qualificationH;
typedef SdaiMeasure_qualification *          SdaiMeasure_qualification_ptr;
typedef const SdaiMeasure_qualification *    SdaiMeasure_qualification_ptr_c;
typedef SdaiMeasure_qualification_ptr        SdaiMeasure_qualification_var;
#define SdaiMeasure_qualification__set       SDAI_DAObject__set
#define SdaiMeasure_qualification__set_var   SDAI_DAObject__set_var

class SdaiVertex_point;
typedef SdaiVertex_point *          SdaiVertex_pointH;
typedef SdaiVertex_point *          SdaiVertex_point_ptr;
typedef const SdaiVertex_point *    SdaiVertex_point_ptr_c;
typedef SdaiVertex_point_ptr        SdaiVertex_point_var;
#define SdaiVertex_point__set       SDAI_DAObject__set
#define SdaiVertex_point__set_var   SDAI_DAObject__set_var

class SdaiDimensional_exponents;
typedef SdaiDimensional_exponents *          SdaiDimensional_exponentsH;
typedef SdaiDimensional_exponents *          SdaiDimensional_exponents_ptr;
typedef const SdaiDimensional_exponents *    SdaiDimensional_exponents_ptr_c;
typedef SdaiDimensional_exponents_ptr        SdaiDimensional_exponents_var;
#define SdaiDimensional_exponents__set       SDAI_DAObject__set
#define SdaiDimensional_exponents__set_var   SDAI_DAObject__set_var

class SdaiProduct_context;
typedef SdaiProduct_context *          SdaiProduct_contextH;
typedef SdaiProduct_context *          SdaiProduct_context_ptr;
typedef const SdaiProduct_context *    SdaiProduct_context_ptr_c;
typedef SdaiProduct_context_ptr        SdaiProduct_context_var;
#define SdaiProduct_context__set       SDAI_DAObject__set
#define SdaiProduct_context__set_var   SDAI_DAObject__set_var

class SdaiTolerance_value;
typedef SdaiTolerance_value *          SdaiTolerance_valueH;
typedef SdaiTolerance_value *          SdaiTolerance_value_ptr;
typedef const SdaiTolerance_value *    SdaiTolerance_value_ptr_c;
typedef SdaiTolerance_value_ptr        SdaiTolerance_value_var;
#define SdaiTolerance_value__set       SDAI_DAObject__set
#define SdaiTolerance_value__set_var   SDAI_DAObject__set_var

class SdaiDimensional_location;
typedef SdaiDimensional_location *          SdaiDimensional_locationH;
typedef SdaiDimensional_location *          SdaiDimensional_location_ptr;
typedef const SdaiDimensional_location *    SdaiDimensional_location_ptr_c;
typedef SdaiDimensional_location_ptr        SdaiDimensional_location_var;
#define SdaiDimensional_location__set       SDAI_DAObject__set
#define SdaiDimensional_location__set_var   SDAI_DAObject__set_var

class SdaiOffset_surface;
typedef SdaiOffset_surface *          SdaiOffset_surfaceH;
typedef SdaiOffset_surface *          SdaiOffset_surface_ptr;
typedef const SdaiOffset_surface *    SdaiOffset_surface_ptr_c;
typedef SdaiOffset_surface_ptr        SdaiOffset_surface_var;
#define SdaiOffset_surface__set       SDAI_DAObject__set
#define SdaiOffset_surface__set_var   SDAI_DAObject__set_var

class SdaiReferenced_modified_datum;
typedef SdaiReferenced_modified_datum *          SdaiReferenced_modified_datumH;
typedef SdaiReferenced_modified_datum *          SdaiReferenced_modified_datum_ptr;
typedef const SdaiReferenced_modified_datum *    SdaiReferenced_modified_datum_ptr_c;
typedef SdaiReferenced_modified_datum_ptr        SdaiReferenced_modified_datum_var;
#define SdaiReferenced_modified_datum__set       SDAI_DAObject__set
#define SdaiReferenced_modified_datum__set_var   SDAI_DAObject__set_var

class SdaiSi_electric_charge_unit;
typedef SdaiSi_electric_charge_unit *          SdaiSi_electric_charge_unitH;
typedef SdaiSi_electric_charge_unit *          SdaiSi_electric_charge_unit_ptr;
typedef const SdaiSi_electric_charge_unit *    SdaiSi_electric_charge_unit_ptr_c;
typedef SdaiSi_electric_charge_unit_ptr        SdaiSi_electric_charge_unit_var;
#define SdaiSi_electric_charge_unit__set       SDAI_DAObject__set
#define SdaiSi_electric_charge_unit__set_var   SDAI_DAObject__set_var

class SdaiSurface_texture_representation;
typedef SdaiSurface_texture_representation *          SdaiSurface_texture_representationH;
typedef SdaiSurface_texture_representation *          SdaiSurface_texture_representation_ptr;
typedef const SdaiSurface_texture_representation *    SdaiSurface_texture_representation_ptr_c;
typedef SdaiSurface_texture_representation_ptr        SdaiSurface_texture_representation_var;
#define SdaiSurface_texture_representation__set       SDAI_DAObject__set
#define SdaiSurface_texture_representation__set_var   SDAI_DAObject__set_var

class SdaiDraughting_subfigure_representation;
typedef SdaiDraughting_subfigure_representation *          SdaiDraughting_subfigure_representationH;
typedef SdaiDraughting_subfigure_representation *          SdaiDraughting_subfigure_representation_ptr;
typedef const SdaiDraughting_subfigure_representation *    SdaiDraughting_subfigure_representation_ptr_c;
typedef SdaiDraughting_subfigure_representation_ptr        SdaiDraughting_subfigure_representation_var;
#define SdaiDraughting_subfigure_representation__set       SDAI_DAObject__set
#define SdaiDraughting_subfigure_representation__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_item_relationship;
typedef SdaiExternally_defined_item_relationship *          SdaiExternally_defined_item_relationshipH;
typedef SdaiExternally_defined_item_relationship *          SdaiExternally_defined_item_relationship_ptr;
typedef const SdaiExternally_defined_item_relationship *    SdaiExternally_defined_item_relationship_ptr_c;
typedef SdaiExternally_defined_item_relationship_ptr        SdaiExternally_defined_item_relationship_var;
#define SdaiExternally_defined_item_relationship__set       SDAI_DAObject__set
#define SdaiExternally_defined_item_relationship__set_var   SDAI_DAObject__set_var

class SdaiGeometric_tolerance_with_defined_unit;
typedef SdaiGeometric_tolerance_with_defined_unit *          SdaiGeometric_tolerance_with_defined_unitH;
typedef SdaiGeometric_tolerance_with_defined_unit *          SdaiGeometric_tolerance_with_defined_unit_ptr;
typedef const SdaiGeometric_tolerance_with_defined_unit *    SdaiGeometric_tolerance_with_defined_unit_ptr_c;
typedef SdaiGeometric_tolerance_with_defined_unit_ptr        SdaiGeometric_tolerance_with_defined_unit_var;
#define SdaiGeometric_tolerance_with_defined_unit__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_with_defined_unit__set_var   SDAI_DAObject__set_var

class SdaiMulti_stratum_printed_part_template;
typedef SdaiMulti_stratum_printed_part_template *          SdaiMulti_stratum_printed_part_templateH;
typedef SdaiMulti_stratum_printed_part_template *          SdaiMulti_stratum_printed_part_template_ptr;
typedef const SdaiMulti_stratum_printed_part_template *    SdaiMulti_stratum_printed_part_template_ptr_c;
typedef SdaiMulti_stratum_printed_part_template_ptr        SdaiMulti_stratum_printed_part_template_var;
#define SdaiMulti_stratum_printed_part_template__set       SDAI_DAObject__set
#define SdaiMulti_stratum_printed_part_template__set_var   SDAI_DAObject__set_var

class SdaiOperational_requirement_relationship;
typedef SdaiOperational_requirement_relationship *          SdaiOperational_requirement_relationshipH;
typedef SdaiOperational_requirement_relationship *          SdaiOperational_requirement_relationship_ptr;
typedef const SdaiOperational_requirement_relationship *    SdaiOperational_requirement_relationship_ptr_c;
typedef SdaiOperational_requirement_relationship_ptr        SdaiOperational_requirement_relationship_var;
#define SdaiOperational_requirement_relationship__set       SDAI_DAObject__set
#define SdaiOperational_requirement_relationship__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_single_offset_chamfer;
typedef SdaiSolid_with_single_offset_chamfer *          SdaiSolid_with_single_offset_chamferH;
typedef SdaiSolid_with_single_offset_chamfer *          SdaiSolid_with_single_offset_chamfer_ptr;
typedef const SdaiSolid_with_single_offset_chamfer *    SdaiSolid_with_single_offset_chamfer_ptr_c;
typedef SdaiSolid_with_single_offset_chamfer_ptr        SdaiSolid_with_single_offset_chamfer_var;
#define SdaiSolid_with_single_offset_chamfer__set       SDAI_DAObject__set
#define SdaiSolid_with_single_offset_chamfer__set_var   SDAI_DAObject__set_var

class SdaiAnalog_analytical_model_port;
typedef SdaiAnalog_analytical_model_port *          SdaiAnalog_analytical_model_portH;
typedef SdaiAnalog_analytical_model_port *          SdaiAnalog_analytical_model_port_ptr;
typedef const SdaiAnalog_analytical_model_port *    SdaiAnalog_analytical_model_port_ptr_c;
typedef SdaiAnalog_analytical_model_port_ptr        SdaiAnalog_analytical_model_port_var;
#define SdaiAnalog_analytical_model_port__set       SDAI_DAObject__set
#define SdaiAnalog_analytical_model_port__set_var   SDAI_DAObject__set_var

class SdaiClosed_curve_style_parameters;
typedef SdaiClosed_curve_style_parameters *          SdaiClosed_curve_style_parametersH;
typedef SdaiClosed_curve_style_parameters *          SdaiClosed_curve_style_parameters_ptr;
typedef const SdaiClosed_curve_style_parameters *    SdaiClosed_curve_style_parameters_ptr_c;
typedef SdaiClosed_curve_style_parameters_ptr        SdaiClosed_curve_style_parameters_var;
#define SdaiClosed_curve_style_parameters__set       SDAI_DAObject__set
#define SdaiClosed_curve_style_parameters__set_var   SDAI_DAObject__set_var

class SdaiForce_unit;
typedef SdaiForce_unit *          SdaiForce_unitH;
typedef SdaiForce_unit *          SdaiForce_unit_ptr;
typedef const SdaiForce_unit *    SdaiForce_unit_ptr_c;
typedef SdaiForce_unit_ptr        SdaiForce_unit_var;
#define SdaiForce_unit__set       SDAI_DAObject__set
#define SdaiForce_unit__set_var   SDAI_DAObject__set_var

class SdaiFunctional_terminal_group;
typedef SdaiFunctional_terminal_group *          SdaiFunctional_terminal_groupH;
typedef SdaiFunctional_terminal_group *          SdaiFunctional_terminal_group_ptr;
typedef const SdaiFunctional_terminal_group *    SdaiFunctional_terminal_group_ptr_c;
typedef SdaiFunctional_terminal_group_ptr        SdaiFunctional_terminal_group_var;
#define SdaiFunctional_terminal_group__set       SDAI_DAObject__set
#define SdaiFunctional_terminal_group__set_var   SDAI_DAObject__set_var

class SdaiInvisibility;
typedef SdaiInvisibility *          SdaiInvisibilityH;
typedef SdaiInvisibility *          SdaiInvisibility_ptr;
typedef const SdaiInvisibility *    SdaiInvisibility_ptr_c;
typedef SdaiInvisibility_ptr        SdaiInvisibility_var;
#define SdaiInvisibility__set       SDAI_DAObject__set
#define SdaiInvisibility__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_double_offset_chamfer;
typedef SdaiSolid_with_double_offset_chamfer *          SdaiSolid_with_double_offset_chamferH;
typedef SdaiSolid_with_double_offset_chamfer *          SdaiSolid_with_double_offset_chamfer_ptr;
typedef const SdaiSolid_with_double_offset_chamfer *    SdaiSolid_with_double_offset_chamfer_ptr_c;
typedef SdaiSolid_with_double_offset_chamfer_ptr        SdaiSolid_with_double_offset_chamfer_var;
#define SdaiSolid_with_double_offset_chamfer__set       SDAI_DAObject__set
#define SdaiSolid_with_double_offset_chamfer__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_groove;
typedef SdaiSolid_with_groove *          SdaiSolid_with_grooveH;
typedef SdaiSolid_with_groove *          SdaiSolid_with_groove_ptr;
typedef const SdaiSolid_with_groove *    SdaiSolid_with_groove_ptr_c;
typedef SdaiSolid_with_groove_ptr        SdaiSolid_with_groove_var;
#define SdaiSolid_with_groove__set       SDAI_DAObject__set
#define SdaiSolid_with_groove__set_var   SDAI_DAObject__set_var

class SdaiUnary_generic_expression;
typedef SdaiUnary_generic_expression *          SdaiUnary_generic_expressionH;
typedef SdaiUnary_generic_expression *          SdaiUnary_generic_expression_ptr;
typedef const SdaiUnary_generic_expression *    SdaiUnary_generic_expression_ptr_c;
typedef SdaiUnary_generic_expression_ptr        SdaiUnary_generic_expression_var;
#define SdaiUnary_generic_expression__set       SDAI_DAObject__set
#define SdaiUnary_generic_expression__set_var   SDAI_DAObject__set_var

class SdaiBasic_multi_stratum_printed_part_template;
typedef SdaiBasic_multi_stratum_printed_part_template *          SdaiBasic_multi_stratum_printed_part_templateH;
typedef SdaiBasic_multi_stratum_printed_part_template *          SdaiBasic_multi_stratum_printed_part_template_ptr;
typedef const SdaiBasic_multi_stratum_printed_part_template *    SdaiBasic_multi_stratum_printed_part_template_ptr_c;
typedef SdaiBasic_multi_stratum_printed_part_template_ptr        SdaiBasic_multi_stratum_printed_part_template_var;
#define SdaiBasic_multi_stratum_printed_part_template__set       SDAI_DAObject__set
#define SdaiBasic_multi_stratum_printed_part_template__set_var   SDAI_DAObject__set_var

class SdaiConductance_unit;
typedef SdaiConductance_unit *          SdaiConductance_unitH;
typedef SdaiConductance_unit *          SdaiConductance_unit_ptr;
typedef const SdaiConductance_unit *    SdaiConductance_unit_ptr_c;
typedef SdaiConductance_unit_ptr        SdaiConductance_unit_var;
#define SdaiConductance_unit__set       SDAI_DAObject__set
#define SdaiConductance_unit__set_var   SDAI_DAObject__set_var

class SdaiDatum_difference_based_characteristic;
typedef SdaiDatum_difference_based_characteristic *          SdaiDatum_difference_based_characteristicH;
typedef SdaiDatum_difference_based_characteristic *          SdaiDatum_difference_based_characteristic_ptr;
typedef const SdaiDatum_difference_based_characteristic *    SdaiDatum_difference_based_characteristic_ptr_c;
typedef SdaiDatum_difference_based_characteristic_ptr        SdaiDatum_difference_based_characteristic_var;
#define SdaiDatum_difference_based_characteristic__set       SDAI_DAObject__set
#define SdaiDatum_difference_based_characteristic__set_var   SDAI_DAObject__set_var

class SdaiGeometric_representation_context;
typedef SdaiGeometric_representation_context *          SdaiGeometric_representation_contextH;
typedef SdaiGeometric_representation_context *          SdaiGeometric_representation_context_ptr;
typedef const SdaiGeometric_representation_context *    SdaiGeometric_representation_context_ptr_c;
typedef SdaiGeometric_representation_context_ptr        SdaiGeometric_representation_context_var;
#define SdaiGeometric_representation_context__set       SDAI_DAObject__set
#define SdaiGeometric_representation_context__set_var   SDAI_DAObject__set_var

class SdaiMass_measure_with_unit;
typedef SdaiMass_measure_with_unit *          SdaiMass_measure_with_unitH;
typedef SdaiMass_measure_with_unit *          SdaiMass_measure_with_unit_ptr;
typedef const SdaiMass_measure_with_unit *    SdaiMass_measure_with_unit_ptr_c;
typedef SdaiMass_measure_with_unit_ptr        SdaiMass_measure_with_unit_var;
#define SdaiMass_measure_with_unit__set       SDAI_DAObject__set
#define SdaiMass_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiSignal_category;
typedef SdaiSignal_category *          SdaiSignal_categoryH;
typedef SdaiSignal_category *          SdaiSignal_category_ptr;
typedef const SdaiSignal_category *    SdaiSignal_category_ptr_c;
typedef SdaiSignal_category_ptr        SdaiSignal_category_var;
#define SdaiSignal_category__set       SDAI_DAObject__set
#define SdaiSignal_category__set_var   SDAI_DAObject__set_var

class SdaiAllocated_passage_minimum_annular_ring;
typedef SdaiAllocated_passage_minimum_annular_ring *          SdaiAllocated_passage_minimum_annular_ringH;
typedef SdaiAllocated_passage_minimum_annular_ring *          SdaiAllocated_passage_minimum_annular_ring_ptr;
typedef const SdaiAllocated_passage_minimum_annular_ring *    SdaiAllocated_passage_minimum_annular_ring_ptr_c;
typedef SdaiAllocated_passage_minimum_annular_ring_ptr        SdaiAllocated_passage_minimum_annular_ring_var;
#define SdaiAllocated_passage_minimum_annular_ring__set       SDAI_DAObject__set
#define SdaiAllocated_passage_minimum_annular_ring__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_hatch_style;
typedef SdaiExternally_defined_hatch_style *          SdaiExternally_defined_hatch_styleH;
typedef SdaiExternally_defined_hatch_style *          SdaiExternally_defined_hatch_style_ptr;
typedef const SdaiExternally_defined_hatch_style *    SdaiExternally_defined_hatch_style_ptr_c;
typedef SdaiExternally_defined_hatch_style_ptr        SdaiExternally_defined_hatch_style_var;
#define SdaiExternally_defined_hatch_style__set       SDAI_DAObject__set
#define SdaiExternally_defined_hatch_style__set_var   SDAI_DAObject__set_var

class SdaiText_style_with_spacing;
typedef SdaiText_style_with_spacing *          SdaiText_style_with_spacingH;
typedef SdaiText_style_with_spacing *          SdaiText_style_with_spacing_ptr;
typedef const SdaiText_style_with_spacing *    SdaiText_style_with_spacing_ptr_c;
typedef SdaiText_style_with_spacing_ptr        SdaiText_style_with_spacing_var;
#define SdaiText_style_with_spacing__set       SDAI_DAObject__set
#define SdaiText_style_with_spacing__set_var   SDAI_DAObject__set_var

class SdaiUniform_resource_identifier;
typedef SdaiUniform_resource_identifier *          SdaiUniform_resource_identifierH;
typedef SdaiUniform_resource_identifier *          SdaiUniform_resource_identifier_ptr;
typedef const SdaiUniform_resource_identifier *    SdaiUniform_resource_identifier_ptr_c;
typedef SdaiUniform_resource_identifier_ptr        SdaiUniform_resource_identifier_var;
#define SdaiUniform_resource_identifier__set       SDAI_DAObject__set
#define SdaiUniform_resource_identifier__set_var   SDAI_DAObject__set_var

class SdaiConnection_zone_based_assembly_joint;
typedef SdaiConnection_zone_based_assembly_joint *          SdaiConnection_zone_based_assembly_jointH;
typedef SdaiConnection_zone_based_assembly_joint *          SdaiConnection_zone_based_assembly_joint_ptr;
typedef const SdaiConnection_zone_based_assembly_joint *    SdaiConnection_zone_based_assembly_joint_ptr_c;
typedef SdaiConnection_zone_based_assembly_joint_ptr        SdaiConnection_zone_based_assembly_joint_var;
#define SdaiConnection_zone_based_assembly_joint__set       SDAI_DAObject__set
#define SdaiConnection_zone_based_assembly_joint__set_var   SDAI_DAObject__set_var

class SdaiRule_set_group;
typedef SdaiRule_set_group *          SdaiRule_set_groupH;
typedef SdaiRule_set_group *          SdaiRule_set_group_ptr;
typedef const SdaiRule_set_group *    SdaiRule_set_group_ptr_c;
typedef SdaiRule_set_group_ptr        SdaiRule_set_group_var;
#define SdaiRule_set_group__set       SDAI_DAObject__set
#define SdaiRule_set_group__set_var   SDAI_DAObject__set_var

class SdaiSi_conductance_unit;
typedef SdaiSi_conductance_unit *          SdaiSi_conductance_unitH;
typedef SdaiSi_conductance_unit *          SdaiSi_conductance_unit_ptr;
typedef const SdaiSi_conductance_unit *    SdaiSi_conductance_unit_ptr_c;
typedef SdaiSi_conductance_unit_ptr        SdaiSi_conductance_unit_var;
#define SdaiSi_conductance_unit__set       SDAI_DAObject__set
#define SdaiSi_conductance_unit__set_var   SDAI_DAObject__set_var

class SdaiDimension_related_tolerance_zone_element;
typedef SdaiDimension_related_tolerance_zone_element *          SdaiDimension_related_tolerance_zone_elementH;
typedef SdaiDimension_related_tolerance_zone_element *          SdaiDimension_related_tolerance_zone_element_ptr;
typedef const SdaiDimension_related_tolerance_zone_element *    SdaiDimension_related_tolerance_zone_element_ptr_c;
typedef SdaiDimension_related_tolerance_zone_element_ptr        SdaiDimension_related_tolerance_zone_element_var;
#define SdaiDimension_related_tolerance_zone_element__set       SDAI_DAObject__set
#define SdaiDimension_related_tolerance_zone_element__set_var   SDAI_DAObject__set_var

class SdaiTransformation_with_derived_angle;
typedef SdaiTransformation_with_derived_angle *          SdaiTransformation_with_derived_angleH;
typedef SdaiTransformation_with_derived_angle *          SdaiTransformation_with_derived_angle_ptr;
typedef const SdaiTransformation_with_derived_angle *    SdaiTransformation_with_derived_angle_ptr_c;
typedef SdaiTransformation_with_derived_angle_ptr        SdaiTransformation_with_derived_angle_var;
#define SdaiTransformation_with_derived_angle__set       SDAI_DAObject__set
#define SdaiTransformation_with_derived_angle__set_var   SDAI_DAObject__set_var

class SdaiLaid_defined_transformation;
typedef SdaiLaid_defined_transformation *          SdaiLaid_defined_transformationH;
typedef SdaiLaid_defined_transformation *          SdaiLaid_defined_transformation_ptr;
typedef const SdaiLaid_defined_transformation *    SdaiLaid_defined_transformation_ptr_c;
typedef SdaiLaid_defined_transformation_ptr        SdaiLaid_defined_transformation_var;
#define SdaiLaid_defined_transformation__set       SDAI_DAObject__set
#define SdaiLaid_defined_transformation__set_var   SDAI_DAObject__set_var

class SdaiSi_force_unit;
typedef SdaiSi_force_unit *          SdaiSi_force_unitH;
typedef SdaiSi_force_unit *          SdaiSi_force_unit_ptr;
typedef const SdaiSi_force_unit *    SdaiSi_force_unit_ptr_c;
typedef SdaiSi_force_unit_ptr        SdaiSi_force_unit_var;
#define SdaiSi_force_unit__set       SDAI_DAObject__set
#define SdaiSi_force_unit__set_var   SDAI_DAObject__set_var

class SdaiAssembly_group_spacing_requirement;
typedef SdaiAssembly_group_spacing_requirement *          SdaiAssembly_group_spacing_requirementH;
typedef SdaiAssembly_group_spacing_requirement *          SdaiAssembly_group_spacing_requirement_ptr;
typedef const SdaiAssembly_group_spacing_requirement *    SdaiAssembly_group_spacing_requirement_ptr_c;
typedef SdaiAssembly_group_spacing_requirement_ptr        SdaiAssembly_group_spacing_requirement_var;
#define SdaiAssembly_group_spacing_requirement__set       SDAI_DAObject__set
#define SdaiAssembly_group_spacing_requirement__set_var   SDAI_DAObject__set_var

class SdaiConnection_zone_interface_plane_relationship;
typedef SdaiConnection_zone_interface_plane_relationship *          SdaiConnection_zone_interface_plane_relationshipH;
typedef SdaiConnection_zone_interface_plane_relationship *          SdaiConnection_zone_interface_plane_relationship_ptr;
typedef const SdaiConnection_zone_interface_plane_relationship *    SdaiConnection_zone_interface_plane_relationship_ptr_c;
typedef SdaiConnection_zone_interface_plane_relationship_ptr        SdaiConnection_zone_interface_plane_relationship_var;
#define SdaiConnection_zone_interface_plane_relationship__set       SDAI_DAObject__set
#define SdaiConnection_zone_interface_plane_relationship__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_group_assignment;
typedef SdaiBreakdown_element_group_assignment *          SdaiBreakdown_element_group_assignmentH;
typedef SdaiBreakdown_element_group_assignment *          SdaiBreakdown_element_group_assignment_ptr;
typedef const SdaiBreakdown_element_group_assignment *    SdaiBreakdown_element_group_assignment_ptr_c;
typedef SdaiBreakdown_element_group_assignment_ptr        SdaiBreakdown_element_group_assignment_var;
#define SdaiBreakdown_element_group_assignment__set       SDAI_DAObject__set
#define SdaiBreakdown_element_group_assignment__set_var   SDAI_DAObject__set_var

class SdaiClass_by_intension;
typedef SdaiClass_by_intension *          SdaiClass_by_intensionH;
typedef SdaiClass_by_intension *          SdaiClass_by_intension_ptr;
typedef const SdaiClass_by_intension *    SdaiClass_by_intension_ptr_c;
typedef SdaiClass_by_intension_ptr        SdaiClass_by_intension_var;
#define SdaiClass_by_intension__set       SDAI_DAObject__set
#define SdaiClass_by_intension__set_var   SDAI_DAObject__set_var

class SdaiEdge_segment_cross_section;
typedef SdaiEdge_segment_cross_section *          SdaiEdge_segment_cross_sectionH;
typedef SdaiEdge_segment_cross_section *          SdaiEdge_segment_cross_section_ptr;
typedef const SdaiEdge_segment_cross_section *    SdaiEdge_segment_cross_section_ptr_c;
typedef SdaiEdge_segment_cross_section_ptr        SdaiEdge_segment_cross_section_var;
#define SdaiEdge_segment_cross_section__set       SDAI_DAObject__set
#define SdaiEdge_segment_cross_section__set_var   SDAI_DAObject__set_var

class SdaiElementary_brep_shape_representation;
typedef SdaiElementary_brep_shape_representation *          SdaiElementary_brep_shape_representationH;
typedef SdaiElementary_brep_shape_representation *          SdaiElementary_brep_shape_representation_ptr;
typedef const SdaiElementary_brep_shape_representation *    SdaiElementary_brep_shape_representation_ptr_c;
typedef SdaiElementary_brep_shape_representation_ptr        SdaiElementary_brep_shape_representation_var;
#define SdaiElementary_brep_shape_representation__set       SDAI_DAObject__set
#define SdaiElementary_brep_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiPredefined_picture_representation_item;
typedef SdaiPredefined_picture_representation_item *          SdaiPredefined_picture_representation_itemH;
typedef SdaiPredefined_picture_representation_item *          SdaiPredefined_picture_representation_item_ptr;
typedef const SdaiPredefined_picture_representation_item *    SdaiPredefined_picture_representation_item_ptr_c;
typedef SdaiPredefined_picture_representation_item_ptr        SdaiPredefined_picture_representation_item_var;
#define SdaiPredefined_picture_representation_item__set       SDAI_DAObject__set
#define SdaiPredefined_picture_representation_item__set_var   SDAI_DAObject__set_var

class SdaiRole_association;
typedef SdaiRole_association *          SdaiRole_associationH;
typedef SdaiRole_association *          SdaiRole_association_ptr;
typedef const SdaiRole_association *    SdaiRole_association_ptr_c;
typedef SdaiRole_association_ptr        SdaiRole_association_var;
#define SdaiRole_association__set       SDAI_DAObject__set
#define SdaiRole_association__set_var   SDAI_DAObject__set_var

class SdaiSatisfying_item;
typedef SdaiSatisfying_item *          SdaiSatisfying_itemH;
typedef SdaiSatisfying_item *          SdaiSatisfying_item_ptr;
typedef const SdaiSatisfying_item *    SdaiSatisfying_item_ptr_c;
typedef SdaiSatisfying_item_ptr        SdaiSatisfying_item_var;
#define SdaiSatisfying_item__set       SDAI_DAObject__set
#define SdaiSatisfying_item__set_var   SDAI_DAObject__set_var

class SdaiStratum_technology_occurrence;
typedef SdaiStratum_technology_occurrence *          SdaiStratum_technology_occurrenceH;
typedef SdaiStratum_technology_occurrence *          SdaiStratum_technology_occurrence_ptr;
typedef const SdaiStratum_technology_occurrence *    SdaiStratum_technology_occurrence_ptr_c;
typedef SdaiStratum_technology_occurrence_ptr        SdaiStratum_technology_occurrence_var;
#define SdaiStratum_technology_occurrence__set       SDAI_DAObject__set
#define SdaiStratum_technology_occurrence__set_var   SDAI_DAObject__set_var

class SdaiRule_set;
typedef SdaiRule_set *          SdaiRule_setH;
typedef SdaiRule_set *          SdaiRule_set_ptr;
typedef const SdaiRule_set *    SdaiRule_set_ptr_c;
typedef SdaiRule_set_ptr        SdaiRule_set_var;
#define SdaiRule_set__set       SDAI_DAObject__set
#define SdaiRule_set__set_var   SDAI_DAObject__set_var

class SdaiStatistical_dimensional_location;
typedef SdaiStatistical_dimensional_location *          SdaiStatistical_dimensional_locationH;
typedef SdaiStatistical_dimensional_location *          SdaiStatistical_dimensional_location_ptr;
typedef const SdaiStatistical_dimensional_location *    SdaiStatistical_dimensional_location_ptr_c;
typedef SdaiStatistical_dimensional_location_ptr        SdaiStatistical_dimensional_location_var;
#define SdaiStatistical_dimensional_location__set       SDAI_DAObject__set
#define SdaiStatistical_dimensional_location__set_var   SDAI_DAObject__set_var

class SdaiAngular_dimension;
typedef SdaiAngular_dimension *          SdaiAngular_dimensionH;
typedef SdaiAngular_dimension *          SdaiAngular_dimension_ptr;
typedef const SdaiAngular_dimension *    SdaiAngular_dimension_ptr_c;
typedef SdaiAngular_dimension_ptr        SdaiAngular_dimension_var;
#define SdaiAngular_dimension__set       SDAI_DAObject__set
#define SdaiAngular_dimension__set_var   SDAI_DAObject__set_var

class SdaiOffset_curve_2d;
typedef SdaiOffset_curve_2d *          SdaiOffset_curve_2dH;
typedef SdaiOffset_curve_2d *          SdaiOffset_curve_2d_ptr;
typedef const SdaiOffset_curve_2d *    SdaiOffset_curve_2d_ptr_c;
typedef SdaiOffset_curve_2d_ptr        SdaiOffset_curve_2d_var;
#define SdaiOffset_curve_2d__set       SDAI_DAObject__set
#define SdaiOffset_curve_2d__set_var   SDAI_DAObject__set_var

class SdaiDependent_thermal_isolation_removal_template;
typedef SdaiDependent_thermal_isolation_removal_template *          SdaiDependent_thermal_isolation_removal_templateH;
typedef SdaiDependent_thermal_isolation_removal_template *          SdaiDependent_thermal_isolation_removal_template_ptr;
typedef const SdaiDependent_thermal_isolation_removal_template *    SdaiDependent_thermal_isolation_removal_template_ptr_c;
typedef SdaiDependent_thermal_isolation_removal_template_ptr        SdaiDependent_thermal_isolation_removal_template_var;
#define SdaiDependent_thermal_isolation_removal_template__set       SDAI_DAObject__set
#define SdaiDependent_thermal_isolation_removal_template__set_var   SDAI_DAObject__set_var

class SdaiExtent;
typedef SdaiExtent *          SdaiExtentH;
typedef SdaiExtent *          SdaiExtent_ptr;
typedef const SdaiExtent *    SdaiExtent_ptr_c;
typedef SdaiExtent_ptr        SdaiExtent_var;
#define SdaiExtent__set       SDAI_DAObject__set
#define SdaiExtent__set_var   SDAI_DAObject__set_var

class SdaiBus_structural_definition;
typedef SdaiBus_structural_definition *          SdaiBus_structural_definitionH;
typedef SdaiBus_structural_definition *          SdaiBus_structural_definition_ptr;
typedef const SdaiBus_structural_definition *    SdaiBus_structural_definition_ptr_c;
typedef SdaiBus_structural_definition_ptr        SdaiBus_structural_definition_var;
#define SdaiBus_structural_definition__set       SDAI_DAObject__set
#define SdaiBus_structural_definition__set_var   SDAI_DAObject__set_var

class SdaiIndirect_stratum_component_join_implementation;
typedef SdaiIndirect_stratum_component_join_implementation *          SdaiIndirect_stratum_component_join_implementationH;
typedef SdaiIndirect_stratum_component_join_implementation *          SdaiIndirect_stratum_component_join_implementation_ptr;
typedef const SdaiIndirect_stratum_component_join_implementation *    SdaiIndirect_stratum_component_join_implementation_ptr_c;
typedef SdaiIndirect_stratum_component_join_implementation_ptr        SdaiIndirect_stratum_component_join_implementation_var;
#define SdaiIndirect_stratum_component_join_implementation__set       SDAI_DAObject__set
#define SdaiIndirect_stratum_component_join_implementation__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_macro_terminal;
typedef SdaiInterconnect_module_macro_terminal *          SdaiInterconnect_module_macro_terminalH;
typedef SdaiInterconnect_module_macro_terminal *          SdaiInterconnect_module_macro_terminal_ptr;
typedef const SdaiInterconnect_module_macro_terminal *    SdaiInterconnect_module_macro_terminal_ptr_c;
typedef SdaiInterconnect_module_macro_terminal_ptr        SdaiInterconnect_module_macro_terminal_var;
#define SdaiInterconnect_module_macro_terminal__set       SDAI_DAObject__set
#define SdaiInterconnect_module_macro_terminal__set_var   SDAI_DAObject__set_var

class SdaiPresented_item_representation;
typedef SdaiPresented_item_representation *          SdaiPresented_item_representationH;
typedef SdaiPresented_item_representation *          SdaiPresented_item_representation_ptr;
typedef const SdaiPresented_item_representation *    SdaiPresented_item_representation_ptr_c;
typedef SdaiPresented_item_representation_ptr        SdaiPresented_item_representation_var;
#define SdaiPresented_item_representation__set       SDAI_DAObject__set
#define SdaiPresented_item_representation__set_var   SDAI_DAObject__set_var

class SdaiProjected_zone_definition;
typedef SdaiProjected_zone_definition *          SdaiProjected_zone_definitionH;
typedef SdaiProjected_zone_definition *          SdaiProjected_zone_definition_ptr;
typedef const SdaiProjected_zone_definition *    SdaiProjected_zone_definition_ptr_c;
typedef SdaiProjected_zone_definition_ptr        SdaiProjected_zone_definition_var;
#define SdaiProjected_zone_definition__set       SDAI_DAObject__set
#define SdaiProjected_zone_definition__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_silhouette;
typedef SdaiSurface_style_silhouette *          SdaiSurface_style_silhouetteH;
typedef SdaiSurface_style_silhouette *          SdaiSurface_style_silhouette_ptr;
typedef const SdaiSurface_style_silhouette *    SdaiSurface_style_silhouette_ptr_c;
typedef SdaiSurface_style_silhouette_ptr        SdaiSurface_style_silhouette_var;
#define SdaiSurface_style_silhouette__set       SDAI_DAObject__set
#define SdaiSurface_style_silhouette__set_var   SDAI_DAObject__set_var

class SdaiSymbol_style;
typedef SdaiSymbol_style *          SdaiSymbol_styleH;
typedef SdaiSymbol_style *          SdaiSymbol_style_ptr;
typedef const SdaiSymbol_style *    SdaiSymbol_style_ptr_c;
typedef SdaiSymbol_style_ptr        SdaiSymbol_style_var;
#define SdaiSymbol_style__set       SDAI_DAObject__set
#define SdaiSymbol_style__set_var   SDAI_DAObject__set_var

class SdaiTangent;
typedef SdaiTangent *          SdaiTangentH;
typedef SdaiTangent *          SdaiTangent_ptr;
typedef const SdaiTangent *    SdaiTangent_ptr_c;
typedef SdaiTangent_ptr        SdaiTangent_var;
#define SdaiTangent__set       SDAI_DAObject__set
#define SdaiTangent__set_var   SDAI_DAObject__set_var

class SdaiClass_system;
typedef SdaiClass_system *          SdaiClass_systemH;
typedef SdaiClass_system *          SdaiClass_system_ptr;
typedef const SdaiClass_system *    SdaiClass_system_ptr_c;
typedef SdaiClass_system_ptr        SdaiClass_system_var;
#define SdaiClass_system__set       SDAI_DAObject__set
#define SdaiClass_system__set_var   SDAI_DAObject__set_var

class SdaiComponent_material_relationship_assignment;
typedef SdaiComponent_material_relationship_assignment *          SdaiComponent_material_relationship_assignmentH;
typedef SdaiComponent_material_relationship_assignment *          SdaiComponent_material_relationship_assignment_ptr;
typedef const SdaiComponent_material_relationship_assignment *    SdaiComponent_material_relationship_assignment_ptr_c;
typedef SdaiComponent_material_relationship_assignment_ptr        SdaiComponent_material_relationship_assignment_var;
#define SdaiComponent_material_relationship_assignment__set       SDAI_DAObject__set
#define SdaiComponent_material_relationship_assignment__set_var   SDAI_DAObject__set_var

class SdaiDefault_tolerance_table;
typedef SdaiDefault_tolerance_table *          SdaiDefault_tolerance_tableH;
typedef SdaiDefault_tolerance_table *          SdaiDefault_tolerance_table_ptr;
typedef const SdaiDefault_tolerance_table *    SdaiDefault_tolerance_table_ptr_c;
typedef SdaiDefault_tolerance_table_ptr        SdaiDefault_tolerance_table_var;
#define SdaiDefault_tolerance_table__set       SDAI_DAObject__set
#define SdaiDefault_tolerance_table__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship;
typedef SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship *          SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationshipH;
typedef SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship *          SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship_ptr;
typedef const SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship *    SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship_ptr_c;
typedef SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship_ptr        SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship_var;
#define SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship__set       SDAI_DAObject__set
#define SdaiPre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship__set_var   SDAI_DAObject__set_var

class SdaiSmeared_material_definition;
typedef SdaiSmeared_material_definition *          SdaiSmeared_material_definitionH;
typedef SdaiSmeared_material_definition *          SdaiSmeared_material_definition_ptr;
typedef const SdaiSmeared_material_definition *    SdaiSmeared_material_definition_ptr_c;
typedef SdaiSmeared_material_definition_ptr        SdaiSmeared_material_definition_var;
#define SdaiSmeared_material_definition__set       SDAI_DAObject__set
#define SdaiSmeared_material_definition__set_var   SDAI_DAObject__set_var

class SdaiTorus;
typedef SdaiTorus *          SdaiTorusH;
typedef SdaiTorus *          SdaiTorus_ptr;
typedef const SdaiTorus *    SdaiTorus_ptr_c;
typedef SdaiTorus_ptr        SdaiTorus_var;
#define SdaiTorus__set       SDAI_DAObject__set
#define SdaiTorus__set_var   SDAI_DAObject__set_var

class SdaiComponent_part_2d_non_planar_geometric_representation_relationship;
typedef SdaiComponent_part_2d_non_planar_geometric_representation_relationship *          SdaiComponent_part_2d_non_planar_geometric_representation_relationshipH;
typedef SdaiComponent_part_2d_non_planar_geometric_representation_relationship *          SdaiComponent_part_2d_non_planar_geometric_representation_relationship_ptr;
typedef const SdaiComponent_part_2d_non_planar_geometric_representation_relationship *    SdaiComponent_part_2d_non_planar_geometric_representation_relationship_ptr_c;
typedef SdaiComponent_part_2d_non_planar_geometric_representation_relationship_ptr        SdaiComponent_part_2d_non_planar_geometric_representation_relationship_var;
#define SdaiComponent_part_2d_non_planar_geometric_representation_relationship__set       SDAI_DAObject__set
#define SdaiComponent_part_2d_non_planar_geometric_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiDirected_dimensional_location;
typedef SdaiDirected_dimensional_location *          SdaiDirected_dimensional_locationH;
typedef SdaiDirected_dimensional_location *          SdaiDirected_dimensional_location_ptr;
typedef const SdaiDirected_dimensional_location *    SdaiDirected_dimensional_location_ptr_c;
typedef SdaiDirected_dimensional_location_ptr        SdaiDirected_dimensional_location_var;
#define SdaiDirected_dimensional_location__set       SDAI_DAObject__set
#define SdaiDirected_dimensional_location__set_var   SDAI_DAObject__set_var

class SdaiFeature_definition_with_connection_area;
typedef SdaiFeature_definition_with_connection_area *          SdaiFeature_definition_with_connection_areaH;
typedef SdaiFeature_definition_with_connection_area *          SdaiFeature_definition_with_connection_area_ptr;
typedef const SdaiFeature_definition_with_connection_area *    SdaiFeature_definition_with_connection_area_ptr_c;
typedef SdaiFeature_definition_with_connection_area_ptr        SdaiFeature_definition_with_connection_area_var;
#define SdaiFeature_definition_with_connection_area__set       SDAI_DAObject__set
#define SdaiFeature_definition_with_connection_area__set_var   SDAI_DAObject__set_var

class SdaiLaminate_text_string_component;
typedef SdaiLaminate_text_string_component *          SdaiLaminate_text_string_componentH;
typedef SdaiLaminate_text_string_component *          SdaiLaminate_text_string_component_ptr;
typedef const SdaiLaminate_text_string_component *    SdaiLaminate_text_string_component_ptr_c;
typedef SdaiLaminate_text_string_component_ptr        SdaiLaminate_text_string_component_var;
#define SdaiLaminate_text_string_component__set       SDAI_DAObject__set
#define SdaiLaminate_text_string_component__set_var   SDAI_DAObject__set_var

class SdaiName_attribute;
typedef SdaiName_attribute *          SdaiName_attributeH;
typedef SdaiName_attribute *          SdaiName_attribute_ptr;
typedef const SdaiName_attribute *    SdaiName_attribute_ptr_c;
typedef SdaiName_attribute_ptr        SdaiName_attribute_var;
#define SdaiName_attribute__set       SDAI_DAObject__set
#define SdaiName_attribute__set_var   SDAI_DAObject__set_var

class SdaiPart_interface_access_feature;
typedef SdaiPart_interface_access_feature *          SdaiPart_interface_access_featureH;
typedef SdaiPart_interface_access_feature *          SdaiPart_interface_access_feature_ptr;
typedef const SdaiPart_interface_access_feature *    SdaiPart_interface_access_feature_ptr_c;
typedef SdaiPart_interface_access_feature_ptr        SdaiPart_interface_access_feature_var;
#define SdaiPart_interface_access_feature__set       SDAI_DAObject__set
#define SdaiPart_interface_access_feature__set_var   SDAI_DAObject__set_var

class SdaiPerpendicular_to;
typedef SdaiPerpendicular_to *          SdaiPerpendicular_toH;
typedef SdaiPerpendicular_to *          SdaiPerpendicular_to_ptr;
typedef const SdaiPerpendicular_to *    SdaiPerpendicular_to_ptr_c;
typedef SdaiPerpendicular_to_ptr        SdaiPerpendicular_to_var;
#define SdaiPerpendicular_to__set       SDAI_DAObject__set
#define SdaiPerpendicular_to__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship;
typedef SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship *          SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationshipH;
typedef SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship *          SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship_ptr;
typedef const SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship *    SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship_ptr_c;
typedef SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship_ptr        SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship_var;
#define SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship__set       SDAI_DAObject__set
#define SdaiPre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship__set_var   SDAI_DAObject__set_var

class SdaiRouted_physical_shield;
typedef SdaiRouted_physical_shield *          SdaiRouted_physical_shieldH;
typedef SdaiRouted_physical_shield *          SdaiRouted_physical_shield_ptr;
typedef const SdaiRouted_physical_shield *    SdaiRouted_physical_shield_ptr_c;
typedef SdaiRouted_physical_shield_ptr        SdaiRouted_physical_shield_var;
#define SdaiRouted_physical_shield__set       SDAI_DAObject__set
#define SdaiRouted_physical_shield__set_var   SDAI_DAObject__set_var

class SdaiUser_defined_terminator_symbol;
typedef SdaiUser_defined_terminator_symbol *          SdaiUser_defined_terminator_symbolH;
typedef SdaiUser_defined_terminator_symbol *          SdaiUser_defined_terminator_symbol_ptr;
typedef const SdaiUser_defined_terminator_symbol *    SdaiUser_defined_terminator_symbol_ptr_c;
typedef SdaiUser_defined_terminator_symbol_ptr        SdaiUser_defined_terminator_symbol_var;
#define SdaiUser_defined_terminator_symbol__set       SDAI_DAObject__set
#define SdaiUser_defined_terminator_symbol__set_var   SDAI_DAObject__set_var

class SdaiVertex_shell;
typedef SdaiVertex_shell *          SdaiVertex_shellH;
typedef SdaiVertex_shell *          SdaiVertex_shell_ptr;
typedef const SdaiVertex_shell *    SdaiVertex_shell_ptr_c;
typedef SdaiVertex_shell_ptr        SdaiVertex_shell_var;
#define SdaiVertex_shell__set       SDAI_DAObject__set
#define SdaiVertex_shell__set_var   SDAI_DAObject__set_var

class SdaiContact_size_dependent_land;
typedef SdaiContact_size_dependent_land *          SdaiContact_size_dependent_landH;
typedef SdaiContact_size_dependent_land *          SdaiContact_size_dependent_land_ptr;
typedef const SdaiContact_size_dependent_land *    SdaiContact_size_dependent_land_ptr_c;
typedef SdaiContact_size_dependent_land_ptr        SdaiContact_size_dependent_land_var;
#define SdaiContact_size_dependent_land__set       SDAI_DAObject__set
#define SdaiContact_size_dependent_land__set_var   SDAI_DAObject__set_var

class SdaiInductance_measure_with_unit;
typedef SdaiInductance_measure_with_unit *          SdaiInductance_measure_with_unitH;
typedef SdaiInductance_measure_with_unit *          SdaiInductance_measure_with_unit_ptr;
typedef const SdaiInductance_measure_with_unit *    SdaiInductance_measure_with_unit_ptr_c;
typedef SdaiInductance_measure_with_unit_ptr        SdaiInductance_measure_with_unit_var;
#define SdaiInductance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiInductance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiPlanar_box;
typedef SdaiPlanar_box *          SdaiPlanar_boxH;
typedef SdaiPlanar_box *          SdaiPlanar_box_ptr;
typedef const SdaiPlanar_box *    SdaiPlanar_box_ptr_c;
typedef SdaiPlanar_box_ptr        SdaiPlanar_box_var;
#define SdaiPlanar_box__set       SDAI_DAObject__set
#define SdaiPlanar_box__set_var   SDAI_DAObject__set_var

class SdaiPromissory_usage_occurrence;
typedef SdaiPromissory_usage_occurrence *          SdaiPromissory_usage_occurrenceH;
typedef SdaiPromissory_usage_occurrence *          SdaiPromissory_usage_occurrence_ptr;
typedef const SdaiPromissory_usage_occurrence *    SdaiPromissory_usage_occurrence_ptr_c;
typedef SdaiPromissory_usage_occurrence_ptr        SdaiPromissory_usage_occurrence_var;
#define SdaiPromissory_usage_occurrence__set       SDAI_DAObject__set
#define SdaiPromissory_usage_occurrence__set_var   SDAI_DAObject__set_var

class SdaiBackground_colour;
typedef SdaiBackground_colour *          SdaiBackground_colourH;
typedef SdaiBackground_colour *          SdaiBackground_colour_ptr;
typedef const SdaiBackground_colour *    SdaiBackground_colour_ptr_c;
typedef SdaiBackground_colour_ptr        SdaiBackground_colour_var;
#define SdaiBackground_colour__set       SDAI_DAObject__set
#define SdaiBackground_colour__set_var   SDAI_DAObject__set_var

class SdaiDescription_attribute;
typedef SdaiDescription_attribute *          SdaiDescription_attributeH;
typedef SdaiDescription_attribute *          SdaiDescription_attribute_ptr;
typedef const SdaiDescription_attribute *    SdaiDescription_attribute_ptr_c;
typedef SdaiDescription_attribute_ptr        SdaiDescription_attribute_var;
#define SdaiDescription_attribute__set       SDAI_DAObject__set
#define SdaiDescription_attribute__set_var   SDAI_DAObject__set_var

class SdaiLanguage;
typedef SdaiLanguage *          SdaiLanguageH;
typedef SdaiLanguage *          SdaiLanguage_ptr;
typedef const SdaiLanguage *    SdaiLanguage_ptr_c;
typedef SdaiLanguage_ptr        SdaiLanguage_var;
#define SdaiLanguage__set       SDAI_DAObject__set
#define SdaiLanguage__set_var   SDAI_DAObject__set_var

class SdaiRevolved_face_solid;
typedef SdaiRevolved_face_solid *          SdaiRevolved_face_solidH;
typedef SdaiRevolved_face_solid *          SdaiRevolved_face_solid_ptr;
typedef const SdaiRevolved_face_solid *    SdaiRevolved_face_solid_ptr_c;
typedef SdaiRevolved_face_solid_ptr        SdaiRevolved_face_solid_var;
#define SdaiRevolved_face_solid__set       SDAI_DAObject__set
#define SdaiRevolved_face_solid__set_var   SDAI_DAObject__set_var

class SdaiAbsorbed_dose_measure_with_unit;
typedef SdaiAbsorbed_dose_measure_with_unit *          SdaiAbsorbed_dose_measure_with_unitH;
typedef SdaiAbsorbed_dose_measure_with_unit *          SdaiAbsorbed_dose_measure_with_unit_ptr;
typedef const SdaiAbsorbed_dose_measure_with_unit *    SdaiAbsorbed_dose_measure_with_unit_ptr_c;
typedef SdaiAbsorbed_dose_measure_with_unit_ptr        SdaiAbsorbed_dose_measure_with_unit_var;
#define SdaiAbsorbed_dose_measure_with_unit__set       SDAI_DAObject__set
#define SdaiAbsorbed_dose_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiMulti_stratum_special_symbol_template;
typedef SdaiMulti_stratum_special_symbol_template *          SdaiMulti_stratum_special_symbol_templateH;
typedef SdaiMulti_stratum_special_symbol_template *          SdaiMulti_stratum_special_symbol_template_ptr;
typedef const SdaiMulti_stratum_special_symbol_template *    SdaiMulti_stratum_special_symbol_template_ptr_c;
typedef SdaiMulti_stratum_special_symbol_template_ptr        SdaiMulti_stratum_special_symbol_template_var;
#define SdaiMulti_stratum_special_symbol_template__set       SDAI_DAObject__set
#define SdaiMulti_stratum_special_symbol_template__set_var   SDAI_DAObject__set_var

class SdaiApplied_action_request_assignment;
typedef SdaiApplied_action_request_assignment *          SdaiApplied_action_request_assignmentH;
typedef SdaiApplied_action_request_assignment *          SdaiApplied_action_request_assignment_ptr;
typedef const SdaiApplied_action_request_assignment *    SdaiApplied_action_request_assignment_ptr_c;
typedef SdaiApplied_action_request_assignment_ptr        SdaiApplied_action_request_assignment_var;
#define SdaiApplied_action_request_assignment__set       SDAI_DAObject__set
#define SdaiApplied_action_request_assignment__set_var   SDAI_DAObject__set_var

class SdaiElectric_charge_measure_with_unit;
typedef SdaiElectric_charge_measure_with_unit *          SdaiElectric_charge_measure_with_unitH;
typedef SdaiElectric_charge_measure_with_unit *          SdaiElectric_charge_measure_with_unit_ptr;
typedef const SdaiElectric_charge_measure_with_unit *    SdaiElectric_charge_measure_with_unit_ptr_c;
typedef SdaiElectric_charge_measure_with_unit_ptr        SdaiElectric_charge_measure_with_unit_var;
#define SdaiElectric_charge_measure_with_unit__set       SDAI_DAObject__set
#define SdaiElectric_charge_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiFrequency_measure_with_unit;
typedef SdaiFrequency_measure_with_unit *          SdaiFrequency_measure_with_unitH;
typedef SdaiFrequency_measure_with_unit *          SdaiFrequency_measure_with_unit_ptr;
typedef const SdaiFrequency_measure_with_unit *    SdaiFrequency_measure_with_unit_ptr_c;
typedef SdaiFrequency_measure_with_unit_ptr        SdaiFrequency_measure_with_unit_var;
#define SdaiFrequency_measure_with_unit__set       SDAI_DAObject__set
#define SdaiFrequency_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiImpedance_measurement_setup_requirement;
typedef SdaiImpedance_measurement_setup_requirement *          SdaiImpedance_measurement_setup_requirementH;
typedef SdaiImpedance_measurement_setup_requirement *          SdaiImpedance_measurement_setup_requirement_ptr;
typedef const SdaiImpedance_measurement_setup_requirement *    SdaiImpedance_measurement_setup_requirement_ptr_c;
typedef SdaiImpedance_measurement_setup_requirement_ptr        SdaiImpedance_measurement_setup_requirement_var;
#define SdaiImpedance_measurement_setup_requirement__set       SDAI_DAObject__set
#define SdaiImpedance_measurement_setup_requirement__set_var   SDAI_DAObject__set_var

class SdaiLiteral_conjunction;
typedef SdaiLiteral_conjunction *          SdaiLiteral_conjunctionH;
typedef SdaiLiteral_conjunction *          SdaiLiteral_conjunction_ptr;
typedef const SdaiLiteral_conjunction *    SdaiLiteral_conjunction_ptr_c;
typedef SdaiLiteral_conjunction_ptr        SdaiLiteral_conjunction_var;
#define SdaiLiteral_conjunction__set       SDAI_DAObject__set
#define SdaiLiteral_conjunction__set_var   SDAI_DAObject__set_var

class SdaiPlane_angle_measure_with_unit;
typedef SdaiPlane_angle_measure_with_unit *          SdaiPlane_angle_measure_with_unitH;
typedef SdaiPlane_angle_measure_with_unit *          SdaiPlane_angle_measure_with_unit_ptr;
typedef const SdaiPlane_angle_measure_with_unit *    SdaiPlane_angle_measure_with_unit_ptr_c;
typedef SdaiPlane_angle_measure_with_unit_ptr        SdaiPlane_angle_measure_with_unit_var;
#define SdaiPlane_angle_measure_with_unit__set       SDAI_DAObject__set
#define SdaiPlane_angle_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiAction_property_representation;
typedef SdaiAction_property_representation *          SdaiAction_property_representationH;
typedef SdaiAction_property_representation *          SdaiAction_property_representation_ptr;
typedef const SdaiAction_property_representation *    SdaiAction_property_representation_ptr_c;
typedef SdaiAction_property_representation_ptr        SdaiAction_property_representation_var;
#define SdaiAction_property_representation__set       SDAI_DAObject__set
#define SdaiAction_property_representation__set_var   SDAI_DAObject__set_var

class SdaiApplied_organizational_project_assignment;
typedef SdaiApplied_organizational_project_assignment *          SdaiApplied_organizational_project_assignmentH;
typedef SdaiApplied_organizational_project_assignment *          SdaiApplied_organizational_project_assignment_ptr;
typedef const SdaiApplied_organizational_project_assignment *    SdaiApplied_organizational_project_assignment_ptr_c;
typedef SdaiApplied_organizational_project_assignment_ptr        SdaiApplied_organizational_project_assignment_var;
#define SdaiApplied_organizational_project_assignment__set       SDAI_DAObject__set
#define SdaiApplied_organizational_project_assignment__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_component;
typedef SdaiAssembly_module_component *          SdaiAssembly_module_componentH;
typedef SdaiAssembly_module_component *          SdaiAssembly_module_component_ptr;
typedef const SdaiAssembly_module_component *    SdaiAssembly_module_component_ptr_c;
typedef SdaiAssembly_module_component_ptr        SdaiAssembly_module_component_var;
#define SdaiAssembly_module_component__set       SDAI_DAObject__set
#define SdaiAssembly_module_component__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_rectangular_pattern;
typedef SdaiSolid_with_rectangular_pattern *          SdaiSolid_with_rectangular_patternH;
typedef SdaiSolid_with_rectangular_pattern *          SdaiSolid_with_rectangular_pattern_ptr;
typedef const SdaiSolid_with_rectangular_pattern *    SdaiSolid_with_rectangular_pattern_ptr_c;
typedef SdaiSolid_with_rectangular_pattern_ptr        SdaiSolid_with_rectangular_pattern_var;
#define SdaiSolid_with_rectangular_pattern__set       SDAI_DAObject__set
#define SdaiSolid_with_rectangular_pattern__set_var   SDAI_DAObject__set_var

class SdaiVolume_measure_with_unit;
typedef SdaiVolume_measure_with_unit *          SdaiVolume_measure_with_unitH;
typedef SdaiVolume_measure_with_unit *          SdaiVolume_measure_with_unit_ptr;
typedef const SdaiVolume_measure_with_unit *    SdaiVolume_measure_with_unit_ptr_c;
typedef SdaiVolume_measure_with_unit_ptr        SdaiVolume_measure_with_unit_var;
#define SdaiVolume_measure_with_unit__set       SDAI_DAObject__set
#define SdaiVolume_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_fill_area_occurrence;
typedef SdaiAnnotation_fill_area_occurrence *          SdaiAnnotation_fill_area_occurrenceH;
typedef SdaiAnnotation_fill_area_occurrence *          SdaiAnnotation_fill_area_occurrence_ptr;
typedef const SdaiAnnotation_fill_area_occurrence *    SdaiAnnotation_fill_area_occurrence_ptr_c;
typedef SdaiAnnotation_fill_area_occurrence_ptr        SdaiAnnotation_fill_area_occurrence_var;
#define SdaiAnnotation_fill_area_occurrence__set       SDAI_DAObject__set
#define SdaiAnnotation_fill_area_occurrence__set_var   SDAI_DAObject__set_var

class SdaiApplied_organization_assignment;
typedef SdaiApplied_organization_assignment *          SdaiApplied_organization_assignmentH;
typedef SdaiApplied_organization_assignment *          SdaiApplied_organization_assignment_ptr;
typedef const SdaiApplied_organization_assignment *    SdaiApplied_organization_assignment_ptr_c;
typedef SdaiApplied_organization_assignment_ptr        SdaiApplied_organization_assignment_var;
#define SdaiApplied_organization_assignment__set       SDAI_DAObject__set
#define SdaiApplied_organization_assignment__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_stratum_based_terminal;
typedef SdaiInterconnect_module_stratum_based_terminal *          SdaiInterconnect_module_stratum_based_terminalH;
typedef SdaiInterconnect_module_stratum_based_terminal *          SdaiInterconnect_module_stratum_based_terminal_ptr;
typedef const SdaiInterconnect_module_stratum_based_terminal *    SdaiInterconnect_module_stratum_based_terminal_ptr_c;
typedef SdaiInterconnect_module_stratum_based_terminal_ptr        SdaiInterconnect_module_stratum_based_terminal_var;
#define SdaiInterconnect_module_stratum_based_terminal__set       SDAI_DAObject__set
#define SdaiInterconnect_module_stratum_based_terminal__set_var   SDAI_DAObject__set_var

class SdaiResistance_measure_with_unit;
typedef SdaiResistance_measure_with_unit *          SdaiResistance_measure_with_unitH;
typedef SdaiResistance_measure_with_unit *          SdaiResistance_measure_with_unit_ptr;
typedef const SdaiResistance_measure_with_unit *    SdaiResistance_measure_with_unit_ptr_c;
typedef SdaiResistance_measure_with_unit_ptr        SdaiResistance_measure_with_unit_var;
#define SdaiResistance_measure_with_unit__set       SDAI_DAObject__set
#define SdaiResistance_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiSecondary_orientation_feature;
typedef SdaiSecondary_orientation_feature *          SdaiSecondary_orientation_featureH;
typedef SdaiSecondary_orientation_feature *          SdaiSecondary_orientation_feature_ptr;
typedef const SdaiSecondary_orientation_feature *    SdaiSecondary_orientation_feature_ptr_c;
typedef SdaiSecondary_orientation_feature_ptr        SdaiSecondary_orientation_feature_var;
#define SdaiSecondary_orientation_feature__set       SDAI_DAObject__set
#define SdaiSecondary_orientation_feature__set_var   SDAI_DAObject__set_var

class SdaiSurface_rendering_properties;
typedef SdaiSurface_rendering_properties *          SdaiSurface_rendering_propertiesH;
typedef SdaiSurface_rendering_properties *          SdaiSurface_rendering_properties_ptr;
typedef const SdaiSurface_rendering_properties *    SdaiSurface_rendering_properties_ptr_c;
typedef SdaiSurface_rendering_properties_ptr        SdaiSurface_rendering_properties_var;
#define SdaiSurface_rendering_properties__set       SDAI_DAObject__set
#define SdaiSurface_rendering_properties__set_var   SDAI_DAObject__set_var

class SdaiOrganizational_project_role;
typedef SdaiOrganizational_project_role *          SdaiOrganizational_project_roleH;
typedef SdaiOrganizational_project_role *          SdaiOrganizational_project_role_ptr;
typedef const SdaiOrganizational_project_role *    SdaiOrganizational_project_role_ptr_c;
typedef SdaiOrganizational_project_role_ptr        SdaiOrganizational_project_role_var;
#define SdaiOrganizational_project_role__set       SDAI_DAObject__set
#define SdaiOrganizational_project_role__set_var   SDAI_DAObject__set_var

class SdaiPly_laminate_sequence_definition;
typedef SdaiPly_laminate_sequence_definition *          SdaiPly_laminate_sequence_definitionH;
typedef SdaiPly_laminate_sequence_definition *          SdaiPly_laminate_sequence_definition_ptr;
typedef const SdaiPly_laminate_sequence_definition *    SdaiPly_laminate_sequence_definition_ptr_c;
typedef SdaiPly_laminate_sequence_definition_ptr        SdaiPly_laminate_sequence_definition_var;
#define SdaiPly_laminate_sequence_definition__set       SDAI_DAObject__set
#define SdaiPly_laminate_sequence_definition__set_var   SDAI_DAObject__set_var

class SdaiConnection_zone_map_identification;
typedef SdaiConnection_zone_map_identification *          SdaiConnection_zone_map_identificationH;
typedef SdaiConnection_zone_map_identification *          SdaiConnection_zone_map_identification_ptr;
typedef const SdaiConnection_zone_map_identification *    SdaiConnection_zone_map_identification_ptr_c;
typedef SdaiConnection_zone_map_identification_ptr        SdaiConnection_zone_map_identification_var;
#define SdaiConnection_zone_map_identification__set       SDAI_DAObject__set
#define SdaiConnection_zone_map_identification__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_component_surface_feature;
typedef SdaiInterconnect_module_component_surface_feature *          SdaiInterconnect_module_component_surface_featureH;
typedef SdaiInterconnect_module_component_surface_feature *          SdaiInterconnect_module_component_surface_feature_ptr;
typedef const SdaiInterconnect_module_component_surface_feature *    SdaiInterconnect_module_component_surface_feature_ptr_c;
typedef SdaiInterconnect_module_component_surface_feature_ptr        SdaiInterconnect_module_component_surface_feature_var;
#define SdaiInterconnect_module_component_surface_feature__set       SDAI_DAObject__set
#define SdaiInterconnect_module_component_surface_feature__set_var   SDAI_DAObject__set_var

class SdaiDefault_tolerance_table_cell;
typedef SdaiDefault_tolerance_table_cell *          SdaiDefault_tolerance_table_cellH;
typedef SdaiDefault_tolerance_table_cell *          SdaiDefault_tolerance_table_cell_ptr;
typedef const SdaiDefault_tolerance_table_cell *    SdaiDefault_tolerance_table_cell_ptr_c;
typedef SdaiDefault_tolerance_table_cell_ptr        SdaiDefault_tolerance_table_cell_var;
#define SdaiDefault_tolerance_table_cell__set       SDAI_DAObject__set
#define SdaiDefault_tolerance_table_cell__set_var   SDAI_DAObject__set_var

class SdaiDimensional_location_with_path;
typedef SdaiDimensional_location_with_path *          SdaiDimensional_location_with_pathH;
typedef SdaiDimensional_location_with_path *          SdaiDimensional_location_with_path_ptr;
typedef const SdaiDimensional_location_with_path *    SdaiDimensional_location_with_path_ptr_c;
typedef SdaiDimensional_location_with_path_ptr        SdaiDimensional_location_with_path_var;
#define SdaiDimensional_location_with_path__set       SDAI_DAObject__set
#define SdaiDimensional_location_with_path__set_var   SDAI_DAObject__set_var

class SdaiSequential_laminate_passage_based_fabrication_joint;
typedef SdaiSequential_laminate_passage_based_fabrication_joint *          SdaiSequential_laminate_passage_based_fabrication_jointH;
typedef SdaiSequential_laminate_passage_based_fabrication_joint *          SdaiSequential_laminate_passage_based_fabrication_joint_ptr;
typedef const SdaiSequential_laminate_passage_based_fabrication_joint *    SdaiSequential_laminate_passage_based_fabrication_joint_ptr_c;
typedef SdaiSequential_laminate_passage_based_fabrication_joint_ptr        SdaiSequential_laminate_passage_based_fabrication_joint_var;
#define SdaiSequential_laminate_passage_based_fabrication_joint__set       SDAI_DAObject__set
#define SdaiSequential_laminate_passage_based_fabrication_joint__set_var   SDAI_DAObject__set_var

class SdaiAngular_size;
typedef SdaiAngular_size *          SdaiAngular_sizeH;
typedef SdaiAngular_size *          SdaiAngular_size_ptr;
typedef const SdaiAngular_size *    SdaiAngular_size_ptr_c;
typedef SdaiAngular_size_ptr        SdaiAngular_size_var;
#define SdaiAngular_size__set       SDAI_DAObject__set
#define SdaiAngular_size__set_var   SDAI_DAObject__set_var

class SdaiInterconnect_module_macro_component_join_terminal;
typedef SdaiInterconnect_module_macro_component_join_terminal *          SdaiInterconnect_module_macro_component_join_terminalH;
typedef SdaiInterconnect_module_macro_component_join_terminal *          SdaiInterconnect_module_macro_component_join_terminal_ptr;
typedef const SdaiInterconnect_module_macro_component_join_terminal *    SdaiInterconnect_module_macro_component_join_terminal_ptr_c;
typedef SdaiInterconnect_module_macro_component_join_terminal_ptr        SdaiInterconnect_module_macro_component_join_terminal_var;
#define SdaiInterconnect_module_macro_component_join_terminal__set       SDAI_DAObject__set
#define SdaiInterconnect_module_macro_component_join_terminal__set_var   SDAI_DAObject__set_var

class SdaiLibrary_stack_model;
typedef SdaiLibrary_stack_model *          SdaiLibrary_stack_modelH;
typedef SdaiLibrary_stack_model *          SdaiLibrary_stack_model_ptr;
typedef const SdaiLibrary_stack_model *    SdaiLibrary_stack_model_ptr_c;
typedef SdaiLibrary_stack_model_ptr        SdaiLibrary_stack_model_var;
#define SdaiLibrary_stack_model__set       SDAI_DAObject__set
#define SdaiLibrary_stack_model__set_var   SDAI_DAObject__set_var

class SdaiLibrary_to_design_stack_model_mapping;
typedef SdaiLibrary_to_design_stack_model_mapping *          SdaiLibrary_to_design_stack_model_mappingH;
typedef SdaiLibrary_to_design_stack_model_mapping *          SdaiLibrary_to_design_stack_model_mapping_ptr;
typedef const SdaiLibrary_to_design_stack_model_mapping *    SdaiLibrary_to_design_stack_model_mapping_ptr_c;
typedef SdaiLibrary_to_design_stack_model_mapping_ptr        SdaiLibrary_to_design_stack_model_mapping_var;
#define SdaiLibrary_to_design_stack_model_mapping__set       SDAI_DAObject__set
#define SdaiLibrary_to_design_stack_model_mapping__set_var   SDAI_DAObject__set_var

class SdaiSolid_curve_font;
typedef SdaiSolid_curve_font *          SdaiSolid_curve_fontH;
typedef SdaiSolid_curve_font *          SdaiSolid_curve_font_ptr;
typedef const SdaiSolid_curve_font *    SdaiSolid_curve_font_ptr_c;
typedef SdaiSolid_curve_font_ptr        SdaiSolid_curve_font_var;
#define SdaiSolid_curve_font__set       SDAI_DAObject__set
#define SdaiSolid_curve_font__set_var   SDAI_DAObject__set_var

class SdaiCircular_area;
typedef SdaiCircular_area *          SdaiCircular_areaH;
typedef SdaiCircular_area *          SdaiCircular_area_ptr;
typedef const SdaiCircular_area *    SdaiCircular_area_ptr_c;
typedef SdaiCircular_area_ptr        SdaiCircular_area_var;
#define SdaiCircular_area__set       SDAI_DAObject__set
#define SdaiCircular_area__set_var   SDAI_DAObject__set_var

class SdaiClass_by_extension;
typedef SdaiClass_by_extension *          SdaiClass_by_extensionH;
typedef SdaiClass_by_extension *          SdaiClass_by_extension_ptr;
typedef const SdaiClass_by_extension *    SdaiClass_by_extension_ptr_c;
typedef SdaiClass_by_extension_ptr        SdaiClass_by_extension_var;
#define SdaiClass_by_extension__set       SDAI_DAObject__set
#define SdaiClass_by_extension__set_var   SDAI_DAObject__set_var

class SdaiGeneral_material_property;
typedef SdaiGeneral_material_property *          SdaiGeneral_material_propertyH;
typedef SdaiGeneral_material_property *          SdaiGeneral_material_property_ptr;
typedef const SdaiGeneral_material_property *    SdaiGeneral_material_property_ptr_c;
typedef SdaiGeneral_material_property_ptr        SdaiGeneral_material_property_var;
#define SdaiGeneral_material_property__set       SDAI_DAObject__set
#define SdaiGeneral_material_property__set_var   SDAI_DAObject__set_var

class SdaiLayout_junction;
typedef SdaiLayout_junction *          SdaiLayout_junctionH;
typedef SdaiLayout_junction *          SdaiLayout_junction_ptr;
typedef const SdaiLayout_junction *    SdaiLayout_junction_ptr_c;
typedef SdaiLayout_junction_ptr        SdaiLayout_junction_var;
#define SdaiLayout_junction__set       SDAI_DAObject__set
#define SdaiLayout_junction__set_var   SDAI_DAObject__set_var

class SdaiPackage_body_bottom_surface;
typedef SdaiPackage_body_bottom_surface *          SdaiPackage_body_bottom_surfaceH;
typedef SdaiPackage_body_bottom_surface *          SdaiPackage_body_bottom_surface_ptr;
typedef const SdaiPackage_body_bottom_surface *    SdaiPackage_body_bottom_surface_ptr_c;
typedef SdaiPackage_body_bottom_surface_ptr        SdaiPackage_body_bottom_surface_var;
#define SdaiPackage_body_bottom_surface__set       SDAI_DAObject__set
#define SdaiPackage_body_bottom_surface__set_var   SDAI_DAObject__set_var

class SdaiRight_circular_cylinder;
typedef SdaiRight_circular_cylinder *          SdaiRight_circular_cylinderH;
typedef SdaiRight_circular_cylinder *          SdaiRight_circular_cylinder_ptr;
typedef const SdaiRight_circular_cylinder *    SdaiRight_circular_cylinder_ptr_c;
typedef SdaiRight_circular_cylinder_ptr        SdaiRight_circular_cylinder_var;
#define SdaiRight_circular_cylinder__set       SDAI_DAObject__set
#define SdaiRight_circular_cylinder__set_var   SDAI_DAObject__set_var

class SdaiGlobal_assignment;
typedef SdaiGlobal_assignment *          SdaiGlobal_assignmentH;
typedef SdaiGlobal_assignment *          SdaiGlobal_assignment_ptr;
typedef const SdaiGlobal_assignment *    SdaiGlobal_assignment_ptr_c;
typedef SdaiGlobal_assignment_ptr        SdaiGlobal_assignment_var;
#define SdaiGlobal_assignment__set       SDAI_DAObject__set
#define SdaiGlobal_assignment__set_var   SDAI_DAObject__set_var

class SdaiAction_request_solution;
typedef SdaiAction_request_solution *          SdaiAction_request_solutionH;
typedef SdaiAction_request_solution *          SdaiAction_request_solution_ptr;
typedef const SdaiAction_request_solution *    SdaiAction_request_solution_ptr_c;
typedef SdaiAction_request_solution_ptr        SdaiAction_request_solution_var;
#define SdaiAction_request_solution__set       SDAI_DAObject__set
#define SdaiAction_request_solution__set_var   SDAI_DAObject__set_var

class SdaiAxis2_placement_2d;
typedef SdaiAxis2_placement_2d *          SdaiAxis2_placement_2dH;
typedef SdaiAxis2_placement_2d *          SdaiAxis2_placement_2d_ptr;
typedef const SdaiAxis2_placement_2d *    SdaiAxis2_placement_2d_ptr_c;
typedef SdaiAxis2_placement_2d_ptr        SdaiAxis2_placement_2d_var;
#define SdaiAxis2_placement_2d__set       SDAI_DAObject__set
#define SdaiAxis2_placement_2d__set_var   SDAI_DAObject__set_var

class SdaiDefault_plated_passage_based_land_physical_template;
typedef SdaiDefault_plated_passage_based_land_physical_template *          SdaiDefault_plated_passage_based_land_physical_templateH;
typedef SdaiDefault_plated_passage_based_land_physical_template *          SdaiDefault_plated_passage_based_land_physical_template_ptr;
typedef const SdaiDefault_plated_passage_based_land_physical_template *    SdaiDefault_plated_passage_based_land_physical_template_ptr_c;
typedef SdaiDefault_plated_passage_based_land_physical_template_ptr        SdaiDefault_plated_passage_based_land_physical_template_var;
#define SdaiDefault_plated_passage_based_land_physical_template__set       SDAI_DAObject__set
#define SdaiDefault_plated_passage_based_land_physical_template__set_var   SDAI_DAObject__set_var

class SdaiFiducial_stratum_feature;
typedef SdaiFiducial_stratum_feature *          SdaiFiducial_stratum_featureH;
typedef SdaiFiducial_stratum_feature *          SdaiFiducial_stratum_feature_ptr;
typedef const SdaiFiducial_stratum_feature *    SdaiFiducial_stratum_feature_ptr_c;
typedef SdaiFiducial_stratum_feature_ptr        SdaiFiducial_stratum_feature_var;
#define SdaiFiducial_stratum_feature__set       SDAI_DAObject__set
#define SdaiFiducial_stratum_feature__set_var   SDAI_DAObject__set_var

class SdaiLayout_macro_component;
typedef SdaiLayout_macro_component *          SdaiLayout_macro_componentH;
typedef SdaiLayout_macro_component *          SdaiLayout_macro_component_ptr;
typedef const SdaiLayout_macro_component *    SdaiLayout_macro_component_ptr_c;
typedef SdaiLayout_macro_component_ptr        SdaiLayout_macro_component_var;
#define SdaiLayout_macro_component__set       SDAI_DAObject__set
#define SdaiLayout_macro_component__set_var   SDAI_DAObject__set_var

class SdaiDouble_offset_shelled_solid;
typedef SdaiDouble_offset_shelled_solid *          SdaiDouble_offset_shelled_solidH;
typedef SdaiDouble_offset_shelled_solid *          SdaiDouble_offset_shelled_solid_ptr;
typedef const SdaiDouble_offset_shelled_solid *    SdaiDouble_offset_shelled_solid_ptr_c;
typedef SdaiDouble_offset_shelled_solid_ptr        SdaiDouble_offset_shelled_solid_var;
#define SdaiDouble_offset_shelled_solid__set       SDAI_DAObject__set
#define SdaiDouble_offset_shelled_solid__set_var   SDAI_DAObject__set_var

class SdaiItem_restricted_requirement;
typedef SdaiItem_restricted_requirement *          SdaiItem_restricted_requirementH;
typedef SdaiItem_restricted_requirement *          SdaiItem_restricted_requirement_ptr;
typedef const SdaiItem_restricted_requirement *    SdaiItem_restricted_requirement_ptr_c;
typedef SdaiItem_restricted_requirement_ptr        SdaiItem_restricted_requirement_var;
#define SdaiItem_restricted_requirement__set       SDAI_DAObject__set
#define SdaiItem_restricted_requirement__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_layout_topology_requirement_assignment;
typedef SdaiPhysical_connectivity_layout_topology_requirement_assignment *          SdaiPhysical_connectivity_layout_topology_requirement_assignmentH;
typedef SdaiPhysical_connectivity_layout_topology_requirement_assignment *          SdaiPhysical_connectivity_layout_topology_requirement_assignment_ptr;
typedef const SdaiPhysical_connectivity_layout_topology_requirement_assignment *    SdaiPhysical_connectivity_layout_topology_requirement_assignment_ptr_c;
typedef SdaiPhysical_connectivity_layout_topology_requirement_assignment_ptr        SdaiPhysical_connectivity_layout_topology_requirement_assignment_var;
#define SdaiPhysical_connectivity_layout_topology_requirement_assignment__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_layout_topology_requirement_assignment__set_var   SDAI_DAObject__set_var

class SdaiPicture_representation;
typedef SdaiPicture_representation *          SdaiPicture_representationH;
typedef SdaiPicture_representation *          SdaiPicture_representation_ptr;
typedef const SdaiPicture_representation *    SdaiPicture_representation_ptr_c;
typedef SdaiPicture_representation_ptr        SdaiPicture_representation_var;
#define SdaiPicture_representation__set       SDAI_DAObject__set
#define SdaiPicture_representation__set_var   SDAI_DAObject__set_var

class SdaiStructured_text_representation;
typedef SdaiStructured_text_representation *          SdaiStructured_text_representationH;
typedef SdaiStructured_text_representation *          SdaiStructured_text_representation_ptr;
typedef const SdaiStructured_text_representation *    SdaiStructured_text_representation_ptr_c;
typedef SdaiStructured_text_representation_ptr        SdaiStructured_text_representation_var;
#define SdaiStructured_text_representation__set       SDAI_DAObject__set
#define SdaiStructured_text_representation__set_var   SDAI_DAObject__set_var

class SdaiThickness_laminate_definition;
typedef SdaiThickness_laminate_definition *          SdaiThickness_laminate_definitionH;
typedef SdaiThickness_laminate_definition *          SdaiThickness_laminate_definition_ptr;
typedef const SdaiThickness_laminate_definition *    SdaiThickness_laminate_definition_ptr_c;
typedef SdaiThickness_laminate_definition_ptr        SdaiThickness_laminate_definition_var;
#define SdaiThickness_laminate_definition__set       SDAI_DAObject__set
#define SdaiThickness_laminate_definition__set_var   SDAI_DAObject__set_var

class SdaiAssembly_bond_definition;
typedef SdaiAssembly_bond_definition *          SdaiAssembly_bond_definitionH;
typedef SdaiAssembly_bond_definition *          SdaiAssembly_bond_definition_ptr;
typedef const SdaiAssembly_bond_definition *    SdaiAssembly_bond_definition_ptr_c;
typedef SdaiAssembly_bond_definition_ptr        SdaiAssembly_bond_definition_var;
#define SdaiAssembly_bond_definition__set       SDAI_DAObject__set
#define SdaiAssembly_bond_definition__set_var   SDAI_DAObject__set_var

class SdaiDirected_action;
typedef SdaiDirected_action *          SdaiDirected_actionH;
typedef SdaiDirected_action *          SdaiDirected_action_ptr;
typedef const SdaiDirected_action *    SdaiDirected_action_ptr_c;
typedef SdaiDirected_action_ptr        SdaiDirected_action_var;
#define SdaiDirected_action__set       SDAI_DAObject__set
#define SdaiDirected_action__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_picture_representation_item;
typedef SdaiExternally_defined_picture_representation_item *          SdaiExternally_defined_picture_representation_itemH;
typedef SdaiExternally_defined_picture_representation_item *          SdaiExternally_defined_picture_representation_item_ptr;
typedef const SdaiExternally_defined_picture_representation_item *    SdaiExternally_defined_picture_representation_item_ptr_c;
typedef SdaiExternally_defined_picture_representation_item_ptr        SdaiExternally_defined_picture_representation_item_var;
#define SdaiExternally_defined_picture_representation_item__set       SDAI_DAObject__set
#define SdaiExternally_defined_picture_representation_item__set_var   SDAI_DAObject__set_var

class SdaiLinear_profile_tolerance;
typedef SdaiLinear_profile_tolerance *          SdaiLinear_profile_toleranceH;
typedef SdaiLinear_profile_tolerance *          SdaiLinear_profile_tolerance_ptr;
typedef const SdaiLinear_profile_tolerance *    SdaiLinear_profile_tolerance_ptr_c;
typedef SdaiLinear_profile_tolerance_ptr        SdaiLinear_profile_tolerance_var;
#define SdaiLinear_profile_tolerance__set       SDAI_DAObject__set
#define SdaiLinear_profile_tolerance__set_var   SDAI_DAObject__set_var

class SdaiManifold_surface_shape_representation;
typedef SdaiManifold_surface_shape_representation *          SdaiManifold_surface_shape_representationH;
typedef SdaiManifold_surface_shape_representation *          SdaiManifold_surface_shape_representation_ptr;
typedef const SdaiManifold_surface_shape_representation *    SdaiManifold_surface_shape_representation_ptr_c;
typedef SdaiManifold_surface_shape_representation_ptr        SdaiManifold_surface_shape_representation_var;
#define SdaiManifold_surface_shape_representation__set       SDAI_DAObject__set
#define SdaiManifold_surface_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_template_connected_terminals_definition;
typedef SdaiPrinted_part_template_connected_terminals_definition *          SdaiPrinted_part_template_connected_terminals_definitionH;
typedef SdaiPrinted_part_template_connected_terminals_definition *          SdaiPrinted_part_template_connected_terminals_definition_ptr;
typedef const SdaiPrinted_part_template_connected_terminals_definition *    SdaiPrinted_part_template_connected_terminals_definition_ptr_c;
typedef SdaiPrinted_part_template_connected_terminals_definition_ptr        SdaiPrinted_part_template_connected_terminals_definition_var;
#define SdaiPrinted_part_template_connected_terminals_definition__set       SDAI_DAObject__set
#define SdaiPrinted_part_template_connected_terminals_definition__set_var   SDAI_DAObject__set_var

class SdaiAbstract_variable;
typedef SdaiAbstract_variable *          SdaiAbstract_variableH;
typedef SdaiAbstract_variable *          SdaiAbstract_variable_ptr;
typedef const SdaiAbstract_variable *    SdaiAbstract_variable_ptr_c;
typedef SdaiAbstract_variable_ptr        SdaiAbstract_variable_var;
#define SdaiAbstract_variable__set       SDAI_DAObject__set
#define SdaiAbstract_variable__set_var   SDAI_DAObject__set_var

class SdaiRow_variable;
typedef SdaiRow_variable *          SdaiRow_variableH;
typedef SdaiRow_variable *          SdaiRow_variable_ptr;
typedef const SdaiRow_variable *    SdaiRow_variable_ptr_c;
typedef SdaiRow_variable_ptr        SdaiRow_variable_var;
#define SdaiRow_variable__set       SDAI_DAObject__set
#define SdaiRow_variable__set_var   SDAI_DAObject__set_var

class SdaiRule_condition;
typedef SdaiRule_condition *          SdaiRule_conditionH;
typedef SdaiRule_condition *          SdaiRule_condition_ptr;
typedef const SdaiRule_condition *    SdaiRule_condition_ptr_c;
typedef SdaiRule_condition_ptr        SdaiRule_condition_var;
#define SdaiRule_condition__set       SDAI_DAObject__set
#define SdaiRule_condition__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_plane;
typedef SdaiAnnotation_plane *          SdaiAnnotation_planeH;
typedef SdaiAnnotation_plane *          SdaiAnnotation_plane_ptr;
typedef const SdaiAnnotation_plane *    SdaiAnnotation_plane_ptr_c;
typedef SdaiAnnotation_plane_ptr        SdaiAnnotation_plane_var;
#define SdaiAnnotation_plane__set       SDAI_DAObject__set
#define SdaiAnnotation_plane__set_var   SDAI_DAObject__set_var

class SdaiApplied_approval_assignment;
typedef SdaiApplied_approval_assignment *          SdaiApplied_approval_assignmentH;
typedef SdaiApplied_approval_assignment *          SdaiApplied_approval_assignment_ptr;
typedef const SdaiApplied_approval_assignment *    SdaiApplied_approval_assignment_ptr_c;
typedef SdaiApplied_approval_assignment_ptr        SdaiApplied_approval_assignment_var;
#define SdaiApplied_approval_assignment__set       SDAI_DAObject__set
#define SdaiApplied_approval_assignment__set_var   SDAI_DAObject__set_var

class SdaiDraped_defined_transformation;
typedef SdaiDraped_defined_transformation *          SdaiDraped_defined_transformationH;
typedef SdaiDraped_defined_transformation *          SdaiDraped_defined_transformation_ptr;
typedef const SdaiDraped_defined_transformation *    SdaiDraped_defined_transformation_ptr_c;
typedef SdaiDraped_defined_transformation_ptr        SdaiDraped_defined_transformation_var;
#define SdaiDraped_defined_transformation__set       SDAI_DAObject__set
#define SdaiDraped_defined_transformation__set_var   SDAI_DAObject__set_var

class SdaiElectrical_network;
typedef SdaiElectrical_network *          SdaiElectrical_networkH;
typedef SdaiElectrical_network *          SdaiElectrical_network_ptr;
typedef const SdaiElectrical_network *    SdaiElectrical_network_ptr_c;
typedef SdaiElectrical_network_ptr        SdaiElectrical_network_var;
#define SdaiElectrical_network__set       SDAI_DAObject__set
#define SdaiElectrical_network__set_var   SDAI_DAObject__set_var

class SdaiGeometrically_bounded_surface_shape_representation;
typedef SdaiGeometrically_bounded_surface_shape_representation *          SdaiGeometrically_bounded_surface_shape_representationH;
typedef SdaiGeometrically_bounded_surface_shape_representation *          SdaiGeometrically_bounded_surface_shape_representation_ptr;
typedef const SdaiGeometrically_bounded_surface_shape_representation *    SdaiGeometrically_bounded_surface_shape_representation_ptr_c;
typedef SdaiGeometrically_bounded_surface_shape_representation_ptr        SdaiGeometrically_bounded_surface_shape_representation_var;
#define SdaiGeometrically_bounded_surface_shape_representation__set       SDAI_DAObject__set
#define SdaiGeometrically_bounded_surface_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiReference_graphic_registration_mark;
typedef SdaiReference_graphic_registration_mark *          SdaiReference_graphic_registration_markH;
typedef SdaiReference_graphic_registration_mark *          SdaiReference_graphic_registration_mark_ptr;
typedef const SdaiReference_graphic_registration_mark *    SdaiReference_graphic_registration_mark_ptr_c;
typedef SdaiReference_graphic_registration_mark_ptr        SdaiReference_graphic_registration_mark_var;
#define SdaiReference_graphic_registration_mark__set       SDAI_DAObject__set
#define SdaiReference_graphic_registration_mark__set_var   SDAI_DAObject__set_var

class SdaiAssembly_to_part_connectivity_structure_allocation;
typedef SdaiAssembly_to_part_connectivity_structure_allocation *          SdaiAssembly_to_part_connectivity_structure_allocationH;
typedef SdaiAssembly_to_part_connectivity_structure_allocation *          SdaiAssembly_to_part_connectivity_structure_allocation_ptr;
typedef const SdaiAssembly_to_part_connectivity_structure_allocation *    SdaiAssembly_to_part_connectivity_structure_allocation_ptr_c;
typedef SdaiAssembly_to_part_connectivity_structure_allocation_ptr        SdaiAssembly_to_part_connectivity_structure_allocation_var;
#define SdaiAssembly_to_part_connectivity_structure_allocation__set       SDAI_DAObject__set
#define SdaiAssembly_to_part_connectivity_structure_allocation__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_dimension_definition;
typedef SdaiExternally_defined_dimension_definition *          SdaiExternally_defined_dimension_definitionH;
typedef SdaiExternally_defined_dimension_definition *          SdaiExternally_defined_dimension_definition_ptr;
typedef const SdaiExternally_defined_dimension_definition *    SdaiExternally_defined_dimension_definition_ptr_c;
typedef SdaiExternally_defined_dimension_definition_ptr        SdaiExternally_defined_dimension_definition_var;
#define SdaiExternally_defined_dimension_definition__set       SDAI_DAObject__set
#define SdaiExternally_defined_dimension_definition__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_physical_network_group;
typedef SdaiExternally_defined_physical_network_group *          SdaiExternally_defined_physical_network_groupH;
typedef SdaiExternally_defined_physical_network_group *          SdaiExternally_defined_physical_network_group_ptr;
typedef const SdaiExternally_defined_physical_network_group *    SdaiExternally_defined_physical_network_group_ptr_c;
typedef SdaiExternally_defined_physical_network_group_ptr        SdaiExternally_defined_physical_network_group_var;
#define SdaiExternally_defined_physical_network_group__set       SDAI_DAObject__set
#define SdaiExternally_defined_physical_network_group__set_var   SDAI_DAObject__set_var

class SdaiPhysical_element_usage;
typedef SdaiPhysical_element_usage *          SdaiPhysical_element_usageH;
typedef SdaiPhysical_element_usage *          SdaiPhysical_element_usage_ptr;
typedef const SdaiPhysical_element_usage *    SdaiPhysical_element_usage_ptr_c;
typedef SdaiPhysical_element_usage_ptr        SdaiPhysical_element_usage_var;
#define SdaiPhysical_element_usage__set       SDAI_DAObject__set
#define SdaiPhysical_element_usage__set_var   SDAI_DAObject__set_var

class SdaiPoint_replica;
typedef SdaiPoint_replica *          SdaiPoint_replicaH;
typedef SdaiPoint_replica *          SdaiPoint_replica_ptr;
typedef const SdaiPoint_replica *    SdaiPoint_replica_ptr_c;
typedef SdaiPoint_replica_ptr        SdaiPoint_replica_var;
#define SdaiPoint_replica__set       SDAI_DAObject__set
#define SdaiPoint_replica__set_var   SDAI_DAObject__set_var

class SdaiCc_design_specification_reference;
typedef SdaiCc_design_specification_reference *          SdaiCc_design_specification_referenceH;
typedef SdaiCc_design_specification_reference *          SdaiCc_design_specification_reference_ptr;
typedef const SdaiCc_design_specification_reference *    SdaiCc_design_specification_reference_ptr_c;
typedef SdaiCc_design_specification_reference_ptr        SdaiCc_design_specification_reference_var;
#define SdaiCc_design_specification_reference__set       SDAI_DAObject__set
#define SdaiCc_design_specification_reference__set_var   SDAI_DAObject__set_var

class SdaiCharacter_glyph_font_usage;
typedef SdaiCharacter_glyph_font_usage *          SdaiCharacter_glyph_font_usageH;
typedef SdaiCharacter_glyph_font_usage *          SdaiCharacter_glyph_font_usage_ptr;
typedef const SdaiCharacter_glyph_font_usage *    SdaiCharacter_glyph_font_usage_ptr_c;
typedef SdaiCharacter_glyph_font_usage_ptr        SdaiCharacter_glyph_font_usage_var;
#define SdaiCharacter_glyph_font_usage__set       SDAI_DAObject__set
#define SdaiCharacter_glyph_font_usage__set_var   SDAI_DAObject__set_var

class SdaiCoordinated_universal_time_offset;
typedef SdaiCoordinated_universal_time_offset *          SdaiCoordinated_universal_time_offsetH;
typedef SdaiCoordinated_universal_time_offset *          SdaiCoordinated_universal_time_offset_ptr;
typedef const SdaiCoordinated_universal_time_offset *    SdaiCoordinated_universal_time_offset_ptr_c;
typedef SdaiCoordinated_universal_time_offset_ptr        SdaiCoordinated_universal_time_offset_var;
#define SdaiCoordinated_universal_time_offset__set       SDAI_DAObject__set
#define SdaiCoordinated_universal_time_offset__set_var   SDAI_DAObject__set_var

class SdaiExternal_source_relationship;
typedef SdaiExternal_source_relationship *          SdaiExternal_source_relationshipH;
typedef SdaiExternal_source_relationship *          SdaiExternal_source_relationship_ptr;
typedef const SdaiExternal_source_relationship *    SdaiExternal_source_relationship_ptr_c;
typedef SdaiExternal_source_relationship_ptr        SdaiExternal_source_relationship_var;
#define SdaiExternal_source_relationship__set       SDAI_DAObject__set
#define SdaiExternal_source_relationship__set_var   SDAI_DAObject__set_var

class SdaiLight_source_ambient;
typedef SdaiLight_source_ambient *          SdaiLight_source_ambientH;
typedef SdaiLight_source_ambient *          SdaiLight_source_ambient_ptr;
typedef const SdaiLight_source_ambient *    SdaiLight_source_ambient_ptr_c;
typedef SdaiLight_source_ambient_ptr        SdaiLight_source_ambient_var;
#define SdaiLight_source_ambient__set       SDAI_DAObject__set
#define SdaiLight_source_ambient__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_physical_network_group;
typedef SdaiPre_defined_physical_network_group *          SdaiPre_defined_physical_network_groupH;
typedef SdaiPre_defined_physical_network_group *          SdaiPre_defined_physical_network_group_ptr;
typedef const SdaiPre_defined_physical_network_group *    SdaiPre_defined_physical_network_group_ptr_c;
typedef SdaiPre_defined_physical_network_group_ptr        SdaiPre_defined_physical_network_group_var;
#define SdaiPre_defined_physical_network_group__set       SDAI_DAObject__set
#define SdaiPre_defined_physical_network_group__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_straight_slot;
typedef SdaiSolid_with_straight_slot *          SdaiSolid_with_straight_slotH;
typedef SdaiSolid_with_straight_slot *          SdaiSolid_with_straight_slot_ptr;
typedef const SdaiSolid_with_straight_slot *    SdaiSolid_with_straight_slot_ptr_c;
typedef SdaiSolid_with_straight_slot_ptr        SdaiSolid_with_straight_slot_var;
#define SdaiSolid_with_straight_slot__set       SDAI_DAObject__set
#define SdaiSolid_with_straight_slot__set_var   SDAI_DAObject__set_var

class SdaiStratum_surface;
typedef SdaiStratum_surface *          SdaiStratum_surfaceH;
typedef SdaiStratum_surface *          SdaiStratum_surface_ptr;
typedef const SdaiStratum_surface *    SdaiStratum_surface_ptr_c;
typedef SdaiStratum_surface_ptr        SdaiStratum_surface_var;
#define SdaiStratum_surface__set       SDAI_DAObject__set
#define SdaiStratum_surface__set_var   SDAI_DAObject__set_var

class SdaiCurve_style_font_pattern;
typedef SdaiCurve_style_font_pattern *          SdaiCurve_style_font_patternH;
typedef SdaiCurve_style_font_pattern *          SdaiCurve_style_font_pattern_ptr;
typedef const SdaiCurve_style_font_pattern *    SdaiCurve_style_font_pattern_ptr_c;
typedef SdaiCurve_style_font_pattern_ptr        SdaiCurve_style_font_pattern_var;
#define SdaiCurve_style_font_pattern__set       SDAI_DAObject__set
#define SdaiCurve_style_font_pattern__set_var   SDAI_DAObject__set_var

class SdaiDirection;
typedef SdaiDirection *          SdaiDirectionH;
typedef SdaiDirection *          SdaiDirection_ptr;
typedef const SdaiDirection *    SdaiDirection_ptr_c;
typedef SdaiDirection_ptr        SdaiDirection_var;
#define SdaiDirection__set       SDAI_DAObject__set
#define SdaiDirection__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style_colour;
typedef SdaiFill_area_style_colour *          SdaiFill_area_style_colourH;
typedef SdaiFill_area_style_colour *          SdaiFill_area_style_colour_ptr;
typedef const SdaiFill_area_style_colour *    SdaiFill_area_style_colour_ptr_c;
typedef SdaiFill_area_style_colour_ptr        SdaiFill_area_style_colour_var;
#define SdaiFill_area_style_colour__set       SDAI_DAObject__set
#define SdaiFill_area_style_colour__set_var   SDAI_DAObject__set_var

class SdaiApproval_status;
typedef SdaiApproval_status *          SdaiApproval_statusH;
typedef SdaiApproval_status *          SdaiApproval_status_ptr;
typedef const SdaiApproval_status *    SdaiApproval_status_ptr_c;
typedef SdaiApproval_status_ptr        SdaiApproval_status_var;
#define SdaiApproval_status__set       SDAI_DAObject__set
#define SdaiApproval_status__set_var   SDAI_DAObject__set_var

class SdaiConfigured_effectivity_assignment;
typedef SdaiConfigured_effectivity_assignment *          SdaiConfigured_effectivity_assignmentH;
typedef SdaiConfigured_effectivity_assignment *          SdaiConfigured_effectivity_assignment_ptr;
typedef const SdaiConfigured_effectivity_assignment *    SdaiConfigured_effectivity_assignment_ptr_c;
typedef SdaiConfigured_effectivity_assignment_ptr        SdaiConfigured_effectivity_assignment_var;
#define SdaiConfigured_effectivity_assignment__set       SDAI_DAObject__set
#define SdaiConfigured_effectivity_assignment__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_tile;
typedef SdaiExternally_defined_tile *          SdaiExternally_defined_tileH;
typedef SdaiExternally_defined_tile *          SdaiExternally_defined_tile_ptr;
typedef const SdaiExternally_defined_tile *    SdaiExternally_defined_tile_ptr_c;
typedef SdaiExternally_defined_tile_ptr        SdaiExternally_defined_tile_var;
#define SdaiExternally_defined_tile__set       SDAI_DAObject__set
#define SdaiExternally_defined_tile__set_var   SDAI_DAObject__set_var

class SdaiOriented_path;
typedef SdaiOriented_path *          SdaiOriented_pathH;
typedef SdaiOriented_path *          SdaiOriented_path_ptr;
typedef const SdaiOriented_path *    SdaiOriented_path_ptr_c;
typedef SdaiOriented_path_ptr        SdaiOriented_path_var;
#define SdaiOriented_path__set       SDAI_DAObject__set
#define SdaiOriented_path__set_var   SDAI_DAObject__set_var

class SdaiProcedural_shape_representation_sequence;
typedef SdaiProcedural_shape_representation_sequence *          SdaiProcedural_shape_representation_sequenceH;
typedef SdaiProcedural_shape_representation_sequence *          SdaiProcedural_shape_representation_sequence_ptr;
typedef const SdaiProcedural_shape_representation_sequence *    SdaiProcedural_shape_representation_sequence_ptr_c;
typedef SdaiProcedural_shape_representation_sequence_ptr        SdaiProcedural_shape_representation_sequence_var;
#define SdaiProcedural_shape_representation_sequence__set       SDAI_DAObject__set
#define SdaiProcedural_shape_representation_sequence__set_var   SDAI_DAObject__set_var

class SdaiComposite_array_shape_aspect;
typedef SdaiComposite_array_shape_aspect *          SdaiComposite_array_shape_aspectH;
typedef SdaiComposite_array_shape_aspect *          SdaiComposite_array_shape_aspect_ptr;
typedef const SdaiComposite_array_shape_aspect *    SdaiComposite_array_shape_aspect_ptr_c;
typedef SdaiComposite_array_shape_aspect_ptr        SdaiComposite_array_shape_aspect_var;
#define SdaiComposite_array_shape_aspect__set       SDAI_DAObject__set
#define SdaiComposite_array_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiRectangular_composite_array_shape_aspect;
typedef SdaiRectangular_composite_array_shape_aspect *          SdaiRectangular_composite_array_shape_aspectH;
typedef SdaiRectangular_composite_array_shape_aspect *          SdaiRectangular_composite_array_shape_aspect_ptr;
typedef const SdaiRectangular_composite_array_shape_aspect *    SdaiRectangular_composite_array_shape_aspect_ptr_c;
typedef SdaiRectangular_composite_array_shape_aspect_ptr        SdaiRectangular_composite_array_shape_aspect_var;
#define SdaiRectangular_composite_array_shape_aspect__set       SDAI_DAObject__set
#define SdaiRectangular_composite_array_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiRequirement_view_definition_relationship;
typedef SdaiRequirement_view_definition_relationship *          SdaiRequirement_view_definition_relationshipH;
typedef SdaiRequirement_view_definition_relationship *          SdaiRequirement_view_definition_relationship_ptr;
typedef const SdaiRequirement_view_definition_relationship *    SdaiRequirement_view_definition_relationship_ptr_c;
typedef SdaiRequirement_view_definition_relationship_ptr        SdaiRequirement_view_definition_relationship_var;
#define SdaiRequirement_view_definition_relationship__set       SDAI_DAObject__set
#define SdaiRequirement_view_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_printed_part_template;
typedef SdaiSingle_stratum_printed_part_template *          SdaiSingle_stratum_printed_part_templateH;
typedef SdaiSingle_stratum_printed_part_template *          SdaiSingle_stratum_printed_part_template_ptr;
typedef const SdaiSingle_stratum_printed_part_template *    SdaiSingle_stratum_printed_part_template_ptr_c;
typedef SdaiSingle_stratum_printed_part_template_ptr        SdaiSingle_stratum_printed_part_template_var;
#define SdaiSingle_stratum_printed_part_template__set       SDAI_DAObject__set
#define SdaiSingle_stratum_printed_part_template__set_var   SDAI_DAObject__set_var

class SdaiStructured_printed_part_template_terminal;
typedef SdaiStructured_printed_part_template_terminal *          SdaiStructured_printed_part_template_terminalH;
typedef SdaiStructured_printed_part_template_terminal *          SdaiStructured_printed_part_template_terminal_ptr;
typedef const SdaiStructured_printed_part_template_terminal *    SdaiStructured_printed_part_template_terminal_ptr_c;
typedef SdaiStructured_printed_part_template_terminal_ptr        SdaiStructured_printed_part_template_terminal_var;
#define SdaiStructured_printed_part_template_terminal__set       SDAI_DAObject__set
#define SdaiStructured_printed_part_template_terminal__set_var   SDAI_DAObject__set_var

class SdaiDated_effectivity;
typedef SdaiDated_effectivity *          SdaiDated_effectivityH;
typedef SdaiDated_effectivity *          SdaiDated_effectivity_ptr;
typedef const SdaiDated_effectivity *    SdaiDated_effectivity_ptr_c;
typedef SdaiDated_effectivity_ptr        SdaiDated_effectivity_var;
#define SdaiDated_effectivity__set       SDAI_DAObject__set
#define SdaiDated_effectivity__set_var   SDAI_DAObject__set_var

class SdaiDefault_unsupported_passage_based_land_physical_template;
typedef SdaiDefault_unsupported_passage_based_land_physical_template *          SdaiDefault_unsupported_passage_based_land_physical_templateH;
typedef SdaiDefault_unsupported_passage_based_land_physical_template *          SdaiDefault_unsupported_passage_based_land_physical_template_ptr;
typedef const SdaiDefault_unsupported_passage_based_land_physical_template *    SdaiDefault_unsupported_passage_based_land_physical_template_ptr_c;
typedef SdaiDefault_unsupported_passage_based_land_physical_template_ptr        SdaiDefault_unsupported_passage_based_land_physical_template_var;
#define SdaiDefault_unsupported_passage_based_land_physical_template__set       SDAI_DAObject__set
#define SdaiDefault_unsupported_passage_based_land_physical_template__set_var   SDAI_DAObject__set_var

class SdaiDrawing_sheet_revision;
typedef SdaiDrawing_sheet_revision *          SdaiDrawing_sheet_revisionH;
typedef SdaiDrawing_sheet_revision *          SdaiDrawing_sheet_revision_ptr;
typedef const SdaiDrawing_sheet_revision *    SdaiDrawing_sheet_revision_ptr_c;
typedef SdaiDrawing_sheet_revision_ptr        SdaiDrawing_sheet_revision_var;
#define SdaiDrawing_sheet_revision__set       SDAI_DAObject__set
#define SdaiDrawing_sheet_revision__set_var   SDAI_DAObject__set_var

class SdaiFunctional_breakdown_context;
typedef SdaiFunctional_breakdown_context *          SdaiFunctional_breakdown_contextH;
typedef SdaiFunctional_breakdown_context *          SdaiFunctional_breakdown_context_ptr;
typedef const SdaiFunctional_breakdown_context *    SdaiFunctional_breakdown_context_ptr_c;
typedef SdaiFunctional_breakdown_context_ptr        SdaiFunctional_breakdown_context_var;
#define SdaiFunctional_breakdown_context__set       SDAI_DAObject__set
#define SdaiFunctional_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiText_literal_with_blanking_box;
typedef SdaiText_literal_with_blanking_box *          SdaiText_literal_with_blanking_boxH;
typedef SdaiText_literal_with_blanking_box *          SdaiText_literal_with_blanking_box_ptr;
typedef const SdaiText_literal_with_blanking_box *    SdaiText_literal_with_blanking_box_ptr_c;
typedef SdaiText_literal_with_blanking_box_ptr        SdaiText_literal_with_blanking_box_var;
#define SdaiText_literal_with_blanking_box__set       SDAI_DAObject__set
#define SdaiText_literal_with_blanking_box__set_var   SDAI_DAObject__set_var

class SdaiVolume_unit;
typedef SdaiVolume_unit *          SdaiVolume_unitH;
typedef SdaiVolume_unit *          SdaiVolume_unit_ptr;
typedef const SdaiVolume_unit *    SdaiVolume_unit_ptr_c;
typedef SdaiVolume_unit_ptr        SdaiVolume_unit_var;
#define SdaiVolume_unit__set       SDAI_DAObject__set
#define SdaiVolume_unit__set_var   SDAI_DAObject__set_var

class SdaiBezier_surface;
typedef SdaiBezier_surface *          SdaiBezier_surfaceH;
typedef SdaiBezier_surface *          SdaiBezier_surface_ptr;
typedef const SdaiBezier_surface *    SdaiBezier_surface_ptr_c;
typedef SdaiBezier_surface_ptr        SdaiBezier_surface_var;
#define SdaiBezier_surface__set       SDAI_DAObject__set
#define SdaiBezier_surface__set_var   SDAI_DAObject__set_var

class SdaiCylindrical_surface;
typedef SdaiCylindrical_surface *          SdaiCylindrical_surfaceH;
typedef SdaiCylindrical_surface *          SdaiCylindrical_surface_ptr;
typedef const SdaiCylindrical_surface *    SdaiCylindrical_surface_ptr_c;
typedef SdaiCylindrical_surface_ptr        SdaiCylindrical_surface_var;
#define SdaiCylindrical_surface__set       SDAI_DAObject__set
#define SdaiCylindrical_surface__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style_tiles;
typedef SdaiFill_area_style_tiles *          SdaiFill_area_style_tilesH;
typedef SdaiFill_area_style_tiles *          SdaiFill_area_style_tiles_ptr;
typedef const SdaiFill_area_style_tiles *    SdaiFill_area_style_tiles_ptr_c;
typedef SdaiFill_area_style_tiles_ptr        SdaiFill_area_style_tiles_var;
#define SdaiFill_area_style_tiles__set       SDAI_DAObject__set
#define SdaiFill_area_style_tiles__set_var   SDAI_DAObject__set_var

class SdaiCharacteristic_data_column_header;
typedef SdaiCharacteristic_data_column_header *          SdaiCharacteristic_data_column_headerH;
typedef SdaiCharacteristic_data_column_header *          SdaiCharacteristic_data_column_header_ptr;
typedef const SdaiCharacteristic_data_column_header *    SdaiCharacteristic_data_column_header_ptr_c;
typedef SdaiCharacteristic_data_column_header_ptr        SdaiCharacteristic_data_column_header_var;
#define SdaiCharacteristic_data_column_header__set       SDAI_DAObject__set
#define SdaiCharacteristic_data_column_header__set_var   SDAI_DAObject__set_var

class SdaiCircular_runout_tolerance;
typedef SdaiCircular_runout_tolerance *          SdaiCircular_runout_toleranceH;
typedef SdaiCircular_runout_tolerance *          SdaiCircular_runout_tolerance_ptr;
typedef const SdaiCircular_runout_tolerance *    SdaiCircular_runout_tolerance_ptr_c;
typedef SdaiCircular_runout_tolerance_ptr        SdaiCircular_runout_tolerance_var;
#define SdaiCircular_runout_tolerance__set       SDAI_DAObject__set
#define SdaiCircular_runout_tolerance__set_var   SDAI_DAObject__set_var

class SdaiDimension_callout_relationship;
typedef SdaiDimension_callout_relationship *          SdaiDimension_callout_relationshipH;
typedef SdaiDimension_callout_relationship *          SdaiDimension_callout_relationship_ptr;
typedef const SdaiDimension_callout_relationship *    SdaiDimension_callout_relationship_ptr_c;
typedef SdaiDimension_callout_relationship_ptr        SdaiDimension_callout_relationship_var;
#define SdaiDimension_callout_relationship__set       SDAI_DAObject__set
#define SdaiDimension_callout_relationship__set_var   SDAI_DAObject__set_var

class SdaiIso4217_currency;
typedef SdaiIso4217_currency *          SdaiIso4217_currencyH;
typedef SdaiIso4217_currency *          SdaiIso4217_currency_ptr;
typedef const SdaiIso4217_currency *    SdaiIso4217_currency_ptr_c;
typedef SdaiIso4217_currency_ptr        SdaiIso4217_currency_var;
#define SdaiIso4217_currency__set       SDAI_DAObject__set
#define SdaiIso4217_currency__set_var   SDAI_DAObject__set_var

class SdaiMechanical_design_presentation_representation_with_draughting;
typedef SdaiMechanical_design_presentation_representation_with_draughting *          SdaiMechanical_design_presentation_representation_with_draughtingH;
typedef SdaiMechanical_design_presentation_representation_with_draughting *          SdaiMechanical_design_presentation_representation_with_draughting_ptr;
typedef const SdaiMechanical_design_presentation_representation_with_draughting *    SdaiMechanical_design_presentation_representation_with_draughting_ptr_c;
typedef SdaiMechanical_design_presentation_representation_with_draughting_ptr        SdaiMechanical_design_presentation_representation_with_draughting_var;
#define SdaiMechanical_design_presentation_representation_with_draughting__set       SDAI_DAObject__set
#define SdaiMechanical_design_presentation_representation_with_draughting__set_var   SDAI_DAObject__set_var

class SdaiPerson_and_organization;
typedef SdaiPerson_and_organization *          SdaiPerson_and_organizationH;
typedef SdaiPerson_and_organization *          SdaiPerson_and_organization_ptr;
typedef const SdaiPerson_and_organization *    SdaiPerson_and_organization_ptr_c;
typedef SdaiPerson_and_organization_ptr        SdaiPerson_and_organization_var;
#define SdaiPerson_and_organization__set       SDAI_DAObject__set
#define SdaiPerson_and_organization__set_var   SDAI_DAObject__set_var

class SdaiSingle_stratum_printed_component;
typedef SdaiSingle_stratum_printed_component *          SdaiSingle_stratum_printed_componentH;
typedef SdaiSingle_stratum_printed_component *          SdaiSingle_stratum_printed_component_ptr;
typedef const SdaiSingle_stratum_printed_component *    SdaiSingle_stratum_printed_component_ptr_c;
typedef SdaiSingle_stratum_printed_component_ptr        SdaiSingle_stratum_printed_component_var;
#define SdaiSingle_stratum_printed_component__set       SDAI_DAObject__set
#define SdaiSingle_stratum_printed_component__set_var   SDAI_DAObject__set_var

class SdaiBrep_with_voids;
typedef SdaiBrep_with_voids *          SdaiBrep_with_voidsH;
typedef SdaiBrep_with_voids *          SdaiBrep_with_voids_ptr;
typedef const SdaiBrep_with_voids *    SdaiBrep_with_voids_ptr_c;
typedef SdaiBrep_with_voids_ptr        SdaiBrep_with_voids_var;
#define SdaiBrep_with_voids__set       SDAI_DAObject__set
#define SdaiBrep_with_voids__set_var   SDAI_DAObject__set_var

class SdaiCharacter_glyph_symbol_outline;
typedef SdaiCharacter_glyph_symbol_outline *          SdaiCharacter_glyph_symbol_outlineH;
typedef SdaiCharacter_glyph_symbol_outline *          SdaiCharacter_glyph_symbol_outline_ptr;
typedef const SdaiCharacter_glyph_symbol_outline *    SdaiCharacter_glyph_symbol_outline_ptr_c;
typedef SdaiCharacter_glyph_symbol_outline_ptr        SdaiCharacter_glyph_symbol_outline_var;
#define SdaiCharacter_glyph_symbol_outline__set       SDAI_DAObject__set
#define SdaiCharacter_glyph_symbol_outline__set_var   SDAI_DAObject__set_var

class SdaiConnected_edge_set;
typedef SdaiConnected_edge_set *          SdaiConnected_edge_setH;
typedef SdaiConnected_edge_set *          SdaiConnected_edge_set_ptr;
typedef const SdaiConnected_edge_set *    SdaiConnected_edge_set_ptr_c;
typedef SdaiConnected_edge_set_ptr        SdaiConnected_edge_set_var;
#define SdaiConnected_edge_set__set       SDAI_DAObject__set
#define SdaiConnected_edge_set__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_class;
typedef SdaiExternally_defined_class *          SdaiExternally_defined_classH;
typedef SdaiExternally_defined_class *          SdaiExternally_defined_class_ptr;
typedef const SdaiExternally_defined_class *    SdaiExternally_defined_class_ptr_c;
typedef SdaiExternally_defined_class_ptr        SdaiExternally_defined_class_var;
#define SdaiExternally_defined_class__set       SDAI_DAObject__set
#define SdaiExternally_defined_class__set_var   SDAI_DAObject__set_var

class SdaiJoin_shape_aspect;
typedef SdaiJoin_shape_aspect *          SdaiJoin_shape_aspectH;
typedef SdaiJoin_shape_aspect *          SdaiJoin_shape_aspect_ptr;
typedef const SdaiJoin_shape_aspect *    SdaiJoin_shape_aspect_ptr_c;
typedef SdaiJoin_shape_aspect_ptr        SdaiJoin_shape_aspect_var;
#define SdaiJoin_shape_aspect__set       SDAI_DAObject__set
#define SdaiJoin_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiMounting_restriction_area;
typedef SdaiMounting_restriction_area *          SdaiMounting_restriction_areaH;
typedef SdaiMounting_restriction_area *          SdaiMounting_restriction_area_ptr;
typedef const SdaiMounting_restriction_area *    SdaiMounting_restriction_area_ptr_c;
typedef SdaiMounting_restriction_area_ptr        SdaiMounting_restriction_area_var;
#define SdaiMounting_restriction_area__set       SDAI_DAObject__set
#define SdaiMounting_restriction_area__set_var   SDAI_DAObject__set_var

class SdaiPackaged_connector;
typedef SdaiPackaged_connector *          SdaiPackaged_connectorH;
typedef SdaiPackaged_connector *          SdaiPackaged_connector_ptr;
typedef const SdaiPackaged_connector *    SdaiPackaged_connector_ptr_c;
typedef SdaiPackaged_connector_ptr        SdaiPackaged_connector_var;
#define SdaiPackaged_connector__set       SDAI_DAObject__set
#define SdaiPackaged_connector__set_var   SDAI_DAObject__set_var

class SdaiDerived_stratum_technology_occurrence_relationship;
typedef SdaiDerived_stratum_technology_occurrence_relationship *          SdaiDerived_stratum_technology_occurrence_relationshipH;
typedef SdaiDerived_stratum_technology_occurrence_relationship *          SdaiDerived_stratum_technology_occurrence_relationship_ptr;
typedef const SdaiDerived_stratum_technology_occurrence_relationship *    SdaiDerived_stratum_technology_occurrence_relationship_ptr_c;
typedef SdaiDerived_stratum_technology_occurrence_relationship_ptr        SdaiDerived_stratum_technology_occurrence_relationship_var;
#define SdaiDerived_stratum_technology_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiDerived_stratum_technology_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiCopy_stratum_technology_occurrence_relationship;
typedef SdaiCopy_stratum_technology_occurrence_relationship *          SdaiCopy_stratum_technology_occurrence_relationshipH;
typedef SdaiCopy_stratum_technology_occurrence_relationship *          SdaiCopy_stratum_technology_occurrence_relationship_ptr;
typedef const SdaiCopy_stratum_technology_occurrence_relationship *    SdaiCopy_stratum_technology_occurrence_relationship_ptr_c;
typedef SdaiCopy_stratum_technology_occurrence_relationship_ptr        SdaiCopy_stratum_technology_occurrence_relationship_var;
#define SdaiCopy_stratum_technology_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiCopy_stratum_technology_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiSi_capacitance_unit;
typedef SdaiSi_capacitance_unit *          SdaiSi_capacitance_unitH;
typedef SdaiSi_capacitance_unit *          SdaiSi_capacitance_unit_ptr;
typedef const SdaiSi_capacitance_unit *    SdaiSi_capacitance_unit_ptr_c;
typedef SdaiSi_capacitance_unit_ptr        SdaiSi_capacitance_unit_var;
#define SdaiSi_capacitance_unit__set       SDAI_DAObject__set
#define SdaiSi_capacitance_unit__set_var   SDAI_DAObject__set_var

class SdaiComposite_group_shape_aspect;
typedef SdaiComposite_group_shape_aspect *          SdaiComposite_group_shape_aspectH;
typedef SdaiComposite_group_shape_aspect *          SdaiComposite_group_shape_aspect_ptr;
typedef const SdaiComposite_group_shape_aspect *    SdaiComposite_group_shape_aspect_ptr_c;
typedef SdaiComposite_group_shape_aspect_ptr        SdaiComposite_group_shape_aspect_var;
#define SdaiComposite_group_shape_aspect__set       SDAI_DAObject__set
#define SdaiComposite_group_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiNull_representation_item;
typedef SdaiNull_representation_item *          SdaiNull_representation_itemH;
typedef SdaiNull_representation_item *          SdaiNull_representation_item_ptr;
typedef const SdaiNull_representation_item *    SdaiNull_representation_item_ptr_c;
typedef SdaiNull_representation_item_ptr        SdaiNull_representation_item_var;
#define SdaiNull_representation_item__set       SDAI_DAObject__set
#define SdaiNull_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_template_material;
typedef SdaiPrinted_part_template_material *          SdaiPrinted_part_template_materialH;
typedef SdaiPrinted_part_template_material *          SdaiPrinted_part_template_material_ptr;
typedef const SdaiPrinted_part_template_material *    SdaiPrinted_part_template_material_ptr_c;
typedef SdaiPrinted_part_template_material_ptr        SdaiPrinted_part_template_material_var;
#define SdaiPrinted_part_template_material__set       SDAI_DAObject__set
#define SdaiPrinted_part_template_material__set_var   SDAI_DAObject__set_var

class SdaiAlternate_product_relationship;
typedef SdaiAlternate_product_relationship *          SdaiAlternate_product_relationshipH;
typedef SdaiAlternate_product_relationship *          SdaiAlternate_product_relationship_ptr;
typedef const SdaiAlternate_product_relationship *    SdaiAlternate_product_relationship_ptr_c;
typedef SdaiAlternate_product_relationship_ptr        SdaiAlternate_product_relationship_var;
#define SdaiAlternate_product_relationship__set       SDAI_DAObject__set
#define SdaiAlternate_product_relationship__set_var   SDAI_DAObject__set_var

class SdaiDatum_feature;
typedef SdaiDatum_feature *          SdaiDatum_featureH;
typedef SdaiDatum_feature *          SdaiDatum_feature_ptr;
typedef const SdaiDatum_feature *    SdaiDatum_feature_ptr_c;
typedef SdaiDatum_feature_ptr        SdaiDatum_feature_var;
#define SdaiDatum_feature__set       SDAI_DAObject__set
#define SdaiDatum_feature__set_var   SDAI_DAObject__set_var

class SdaiMultiple_arity_boolean_expression;
typedef SdaiMultiple_arity_boolean_expression *          SdaiMultiple_arity_boolean_expressionH;
typedef SdaiMultiple_arity_boolean_expression *          SdaiMultiple_arity_boolean_expression_ptr;
typedef const SdaiMultiple_arity_boolean_expression *    SdaiMultiple_arity_boolean_expression_ptr_c;
typedef SdaiMultiple_arity_boolean_expression_ptr        SdaiMultiple_arity_boolean_expression_var;
#define SdaiMultiple_arity_boolean_expression__set       SDAI_DAObject__set
#define SdaiMultiple_arity_boolean_expression__set_var   SDAI_DAObject__set_var

class SdaiPhysical_network_supporting_inter_stratum_feature;
typedef SdaiPhysical_network_supporting_inter_stratum_feature *          SdaiPhysical_network_supporting_inter_stratum_featureH;
typedef SdaiPhysical_network_supporting_inter_stratum_feature *          SdaiPhysical_network_supporting_inter_stratum_feature_ptr;
typedef const SdaiPhysical_network_supporting_inter_stratum_feature *    SdaiPhysical_network_supporting_inter_stratum_feature_ptr_c;
typedef SdaiPhysical_network_supporting_inter_stratum_feature_ptr        SdaiPhysical_network_supporting_inter_stratum_feature_var;
#define SdaiPhysical_network_supporting_inter_stratum_feature__set       SDAI_DAObject__set
#define SdaiPhysical_network_supporting_inter_stratum_feature__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept_relationship;
typedef SdaiProduct_concept_relationship *          SdaiProduct_concept_relationshipH;
typedef SdaiProduct_concept_relationship *          SdaiProduct_concept_relationship_ptr;
typedef const SdaiProduct_concept_relationship *    SdaiProduct_concept_relationship_ptr_c;
typedef SdaiProduct_concept_relationship_ptr        SdaiProduct_concept_relationship_var;
#define SdaiProduct_concept_relationship__set       SDAI_DAObject__set
#define SdaiProduct_concept_relationship__set_var   SDAI_DAObject__set_var

class SdaiSurface_of_linear_extrusion;
typedef SdaiSurface_of_linear_extrusion *          SdaiSurface_of_linear_extrusionH;
typedef SdaiSurface_of_linear_extrusion *          SdaiSurface_of_linear_extrusion_ptr;
typedef const SdaiSurface_of_linear_extrusion *    SdaiSurface_of_linear_extrusion_ptr_c;
typedef SdaiSurface_of_linear_extrusion_ptr        SdaiSurface_of_linear_extrusion_var;
#define SdaiSurface_of_linear_extrusion__set       SDAI_DAObject__set
#define SdaiSurface_of_linear_extrusion__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_usage;
typedef SdaiSurface_style_usage *          SdaiSurface_style_usageH;
typedef SdaiSurface_style_usage *          SdaiSurface_style_usage_ptr;
typedef const SdaiSurface_style_usage *    SdaiSurface_style_usage_ptr_c;
typedef SdaiSurface_style_usage_ptr        SdaiSurface_style_usage_var;
#define SdaiSurface_style_usage__set       SDAI_DAObject__set
#define SdaiSurface_style_usage__set_var   SDAI_DAObject__set_var

class SdaiDocument_file;
typedef SdaiDocument_file *          SdaiDocument_fileH;
typedef SdaiDocument_file *          SdaiDocument_file_ptr;
typedef const SdaiDocument_file *    SdaiDocument_file_ptr_c;
typedef SdaiDocument_file_ptr        SdaiDocument_file_var;
#define SdaiDocument_file__set       SDAI_DAObject__set
#define SdaiDocument_file__set_var   SDAI_DAObject__set_var

class SdaiFill_area_style_tile_coloured_region;
typedef SdaiFill_area_style_tile_coloured_region *          SdaiFill_area_style_tile_coloured_regionH;
typedef SdaiFill_area_style_tile_coloured_region *          SdaiFill_area_style_tile_coloured_region_ptr;
typedef const SdaiFill_area_style_tile_coloured_region *    SdaiFill_area_style_tile_coloured_region_ptr_c;
typedef SdaiFill_area_style_tile_coloured_region_ptr        SdaiFill_area_style_tile_coloured_region_var;
#define SdaiFill_area_style_tile_coloured_region__set       SDAI_DAObject__set
#define SdaiFill_area_style_tile_coloured_region__set_var   SDAI_DAObject__set_var

class SdaiRuled_surface_swept_area_solid;
typedef SdaiRuled_surface_swept_area_solid *          SdaiRuled_surface_swept_area_solidH;
typedef SdaiRuled_surface_swept_area_solid *          SdaiRuled_surface_swept_area_solid_ptr;
typedef const SdaiRuled_surface_swept_area_solid *    SdaiRuled_surface_swept_area_solid_ptr_c;
typedef SdaiRuled_surface_swept_area_solid_ptr        SdaiRuled_surface_swept_area_solid_var;
#define SdaiRuled_surface_swept_area_solid__set       SDAI_DAObject__set
#define SdaiRuled_surface_swept_area_solid__set_var   SDAI_DAObject__set_var

class SdaiSecurity_classification;
typedef SdaiSecurity_classification *          SdaiSecurity_classificationH;
typedef SdaiSecurity_classification *          SdaiSecurity_classification_ptr;
typedef const SdaiSecurity_classification *    SdaiSecurity_classification_ptr_c;
typedef SdaiSecurity_classification_ptr        SdaiSecurity_classification_var;
#define SdaiSecurity_classification__set       SDAI_DAObject__set
#define SdaiSecurity_classification__set_var   SDAI_DAObject__set_var

class SdaiEvent_occurrence_assignment;
typedef SdaiEvent_occurrence_assignment *          SdaiEvent_occurrence_assignmentH;
typedef SdaiEvent_occurrence_assignment *          SdaiEvent_occurrence_assignment_ptr;
typedef const SdaiEvent_occurrence_assignment *    SdaiEvent_occurrence_assignment_ptr_c;
typedef SdaiEvent_occurrence_assignment_ptr        SdaiEvent_occurrence_assignment_var;
#define SdaiEvent_occurrence_assignment__set       SDAI_DAObject__set
#define SdaiEvent_occurrence_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_event_occurrence_assignment;
typedef SdaiApplied_event_occurrence_assignment *          SdaiApplied_event_occurrence_assignmentH;
typedef SdaiApplied_event_occurrence_assignment *          SdaiApplied_event_occurrence_assignment_ptr;
typedef const SdaiApplied_event_occurrence_assignment *    SdaiApplied_event_occurrence_assignment_ptr_c;
typedef SdaiApplied_event_occurrence_assignment_ptr        SdaiApplied_event_occurrence_assignment_var;
#define SdaiApplied_event_occurrence_assignment__set       SDAI_DAObject__set
#define SdaiApplied_event_occurrence_assignment__set_var   SDAI_DAObject__set_var

class SdaiComparison_expression;
typedef SdaiComparison_expression *          SdaiComparison_expressionH;
typedef SdaiComparison_expression *          SdaiComparison_expression_ptr;
typedef const SdaiComparison_expression *    SdaiComparison_expression_ptr_c;
typedef SdaiComparison_expression_ptr        SdaiComparison_expression_var;
#define SdaiComparison_expression__set       SDAI_DAObject__set
#define SdaiComparison_expression__set_var   SDAI_DAObject__set_var

class SdaiInterface_access_stratum_feature_template_component;
typedef SdaiInterface_access_stratum_feature_template_component *          SdaiInterface_access_stratum_feature_template_componentH;
typedef SdaiInterface_access_stratum_feature_template_component *          SdaiInterface_access_stratum_feature_template_component_ptr;
typedef const SdaiInterface_access_stratum_feature_template_component *    SdaiInterface_access_stratum_feature_template_component_ptr_c;
typedef SdaiInterface_access_stratum_feature_template_component_ptr        SdaiInterface_access_stratum_feature_template_component_var;
#define SdaiInterface_access_stratum_feature_template_component__set       SDAI_DAObject__set
#define SdaiInterface_access_stratum_feature_template_component__set_var   SDAI_DAObject__set_var

class SdaiLoss_tangent_measure_with_unit;
typedef SdaiLoss_tangent_measure_with_unit *          SdaiLoss_tangent_measure_with_unitH;
typedef SdaiLoss_tangent_measure_with_unit *          SdaiLoss_tangent_measure_with_unit_ptr;
typedef const SdaiLoss_tangent_measure_with_unit *    SdaiLoss_tangent_measure_with_unit_ptr_c;
typedef SdaiLoss_tangent_measure_with_unit_ptr        SdaiLoss_tangent_measure_with_unit_var;
#define SdaiLoss_tangent_measure_with_unit__set       SDAI_DAObject__set
#define SdaiLoss_tangent_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiPercentage_laminate_definition;
typedef SdaiPercentage_laminate_definition *          SdaiPercentage_laminate_definitionH;
typedef SdaiPercentage_laminate_definition *          SdaiPercentage_laminate_definition_ptr;
typedef const SdaiPercentage_laminate_definition *    SdaiPercentage_laminate_definition_ptr_c;
typedef SdaiPercentage_laminate_definition_ptr        SdaiPercentage_laminate_definition_var;
#define SdaiPercentage_laminate_definition__set       SDAI_DAObject__set
#define SdaiPercentage_laminate_definition__set_var   SDAI_DAObject__set_var

class SdaiPhysical_component_interface_terminal;
typedef SdaiPhysical_component_interface_terminal *          SdaiPhysical_component_interface_terminalH;
typedef SdaiPhysical_component_interface_terminal *          SdaiPhysical_component_interface_terminal_ptr;
typedef const SdaiPhysical_component_interface_terminal *    SdaiPhysical_component_interface_terminal_ptr_c;
typedef SdaiPhysical_component_interface_terminal_ptr        SdaiPhysical_component_interface_terminal_var;
#define SdaiPhysical_component_interface_terminal__set       SDAI_DAObject__set
#define SdaiPhysical_component_interface_terminal__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_template_material_link;
typedef SdaiPrinted_part_template_material_link *          SdaiPrinted_part_template_material_linkH;
typedef SdaiPrinted_part_template_material_link *          SdaiPrinted_part_template_material_link_ptr;
typedef const SdaiPrinted_part_template_material_link *    SdaiPrinted_part_template_material_link_ptr_c;
typedef SdaiPrinted_part_template_material_link_ptr        SdaiPrinted_part_template_material_link_var;
#define SdaiPrinted_part_template_material_link__set       SDAI_DAObject__set
#define SdaiPrinted_part_template_material_link__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_stepped_round_hole_and_conical_transitions;
typedef SdaiSolid_with_stepped_round_hole_and_conical_transitions *          SdaiSolid_with_stepped_round_hole_and_conical_transitionsH;
typedef SdaiSolid_with_stepped_round_hole_and_conical_transitions *          SdaiSolid_with_stepped_round_hole_and_conical_transitions_ptr;
typedef const SdaiSolid_with_stepped_round_hole_and_conical_transitions *    SdaiSolid_with_stepped_round_hole_and_conical_transitions_ptr_c;
typedef SdaiSolid_with_stepped_round_hole_and_conical_transitions_ptr        SdaiSolid_with_stepped_round_hole_and_conical_transitions_var;
#define SdaiSolid_with_stepped_round_hole_and_conical_transitions__set       SDAI_DAObject__set
#define SdaiSolid_with_stepped_round_hole_and_conical_transitions__set_var   SDAI_DAObject__set_var

class SdaiAggregate_connectivity_requirement;
typedef SdaiAggregate_connectivity_requirement *          SdaiAggregate_connectivity_requirementH;
typedef SdaiAggregate_connectivity_requirement *          SdaiAggregate_connectivity_requirement_ptr;
typedef const SdaiAggregate_connectivity_requirement *    SdaiAggregate_connectivity_requirement_ptr_c;
typedef SdaiAggregate_connectivity_requirement_ptr        SdaiAggregate_connectivity_requirement_var;
#define SdaiAggregate_connectivity_requirement__set       SDAI_DAObject__set
#define SdaiAggregate_connectivity_requirement__set_var   SDAI_DAObject__set_var

class SdaiCategory_model_parameter;
typedef SdaiCategory_model_parameter *          SdaiCategory_model_parameterH;
typedef SdaiCategory_model_parameter *          SdaiCategory_model_parameter_ptr;
typedef const SdaiCategory_model_parameter *    SdaiCategory_model_parameter_ptr_c;
typedef SdaiCategory_model_parameter_ptr        SdaiCategory_model_parameter_var;
#define SdaiCategory_model_parameter__set       SDAI_DAObject__set
#define SdaiCategory_model_parameter__set_var   SDAI_DAObject__set_var

class SdaiComponent_material_relationship;
typedef SdaiComponent_material_relationship *          SdaiComponent_material_relationshipH;
typedef SdaiComponent_material_relationship *          SdaiComponent_material_relationship_ptr;
typedef const SdaiComponent_material_relationship *    SdaiComponent_material_relationship_ptr_c;
typedef SdaiComponent_material_relationship_ptr        SdaiComponent_material_relationship_var;
#define SdaiComponent_material_relationship__set       SDAI_DAObject__set
#define SdaiComponent_material_relationship__set_var   SDAI_DAObject__set_var

class SdaiDimension_text_associativity;
typedef SdaiDimension_text_associativity *          SdaiDimension_text_associativityH;
typedef SdaiDimension_text_associativity *          SdaiDimension_text_associativity_ptr;
typedef const SdaiDimension_text_associativity *    SdaiDimension_text_associativity_ptr_c;
typedef SdaiDimension_text_associativity_ptr        SdaiDimension_text_associativity_var;
#define SdaiDimension_text_associativity__set       SDAI_DAObject__set
#define SdaiDimension_text_associativity__set_var   SDAI_DAObject__set_var

class SdaiPosition_tolerance;
typedef SdaiPosition_tolerance *          SdaiPosition_toleranceH;
typedef SdaiPosition_tolerance *          SdaiPosition_tolerance_ptr;
typedef const SdaiPosition_tolerance *    SdaiPosition_tolerance_ptr_c;
typedef SdaiPosition_tolerance_ptr        SdaiPosition_tolerance_var;
#define SdaiPosition_tolerance__set       SDAI_DAObject__set
#define SdaiPosition_tolerance__set_var   SDAI_DAObject__set_var

class SdaiDevice_terminal_map;
typedef SdaiDevice_terminal_map *          SdaiDevice_terminal_mapH;
typedef SdaiDevice_terminal_map *          SdaiDevice_terminal_map_ptr;
typedef const SdaiDevice_terminal_map *    SdaiDevice_terminal_map_ptr_c;
typedef SdaiDevice_terminal_map_ptr        SdaiDevice_terminal_map_var;
#define SdaiDevice_terminal_map__set       SDAI_DAObject__set
#define SdaiDevice_terminal_map__set_var   SDAI_DAObject__set_var

class SdaiObject_role;
typedef SdaiObject_role *          SdaiObject_roleH;
typedef SdaiObject_role *          SdaiObject_role_ptr;
typedef const SdaiObject_role *    SdaiObject_role_ptr_c;
typedef SdaiObject_role_ptr        SdaiObject_role_var;
#define SdaiObject_role__set       SDAI_DAObject__set
#define SdaiObject_role__set_var   SDAI_DAObject__set_var

class SdaiPackaged_connector_terminal_relationship;
typedef SdaiPackaged_connector_terminal_relationship *          SdaiPackaged_connector_terminal_relationshipH;
typedef SdaiPackaged_connector_terminal_relationship *          SdaiPackaged_connector_terminal_relationship_ptr;
typedef const SdaiPackaged_connector_terminal_relationship *    SdaiPackaged_connector_terminal_relationship_ptr_c;
typedef SdaiPackaged_connector_terminal_relationship_ptr        SdaiPackaged_connector_terminal_relationship_var;
#define SdaiPackaged_connector_terminal_relationship__set       SDAI_DAObject__set
#define SdaiPackaged_connector_terminal_relationship__set_var   SDAI_DAObject__set_var

class SdaiPrevious_design_object_assignment;
typedef SdaiPrevious_design_object_assignment *          SdaiPrevious_design_object_assignmentH;
typedef SdaiPrevious_design_object_assignment *          SdaiPrevious_design_object_assignment_ptr;
typedef const SdaiPrevious_design_object_assignment *    SdaiPrevious_design_object_assignment_ptr_c;
typedef SdaiPrevious_design_object_assignment_ptr        SdaiPrevious_design_object_assignment_var;
#define SdaiPrevious_design_object_assignment__set       SDAI_DAObject__set
#define SdaiPrevious_design_object_assignment__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_trapezoidal_section_slot;
typedef SdaiSolid_with_trapezoidal_section_slot *          SdaiSolid_with_trapezoidal_section_slotH;
typedef SdaiSolid_with_trapezoidal_section_slot *          SdaiSolid_with_trapezoidal_section_slot_ptr;
typedef const SdaiSolid_with_trapezoidal_section_slot *    SdaiSolid_with_trapezoidal_section_slot_ptr_c;
typedef SdaiSolid_with_trapezoidal_section_slot_ptr        SdaiSolid_with_trapezoidal_section_slot_var;
#define SdaiSolid_with_trapezoidal_section_slot__set       SDAI_DAObject__set
#define SdaiSolid_with_trapezoidal_section_slot__set_var   SDAI_DAObject__set_var

class SdaiComplex_disjunctive_clause;
typedef SdaiComplex_disjunctive_clause *          SdaiComplex_disjunctive_clauseH;
typedef SdaiComplex_disjunctive_clause *          SdaiComplex_disjunctive_clause_ptr;
typedef const SdaiComplex_disjunctive_clause *    SdaiComplex_disjunctive_clause_ptr_c;
typedef SdaiComplex_disjunctive_clause_ptr        SdaiComplex_disjunctive_clause_var;
#define SdaiComplex_disjunctive_clause__set       SDAI_DAObject__set
#define SdaiComplex_disjunctive_clause__set_var   SDAI_DAObject__set_var

class SdaiComponent_mating_constraint_condition;
typedef SdaiComponent_mating_constraint_condition *          SdaiComponent_mating_constraint_conditionH;
typedef SdaiComponent_mating_constraint_condition *          SdaiComponent_mating_constraint_condition_ptr;
typedef const SdaiComponent_mating_constraint_condition *    SdaiComponent_mating_constraint_condition_ptr_c;
typedef SdaiComponent_mating_constraint_condition_ptr        SdaiComponent_mating_constraint_condition_var;
#define SdaiComponent_mating_constraint_condition__set       SDAI_DAObject__set
#define SdaiComponent_mating_constraint_condition__set_var   SDAI_DAObject__set_var

class SdaiDocument_usage_role;
typedef SdaiDocument_usage_role *          SdaiDocument_usage_roleH;
typedef SdaiDocument_usage_role *          SdaiDocument_usage_role_ptr;
typedef const SdaiDocument_usage_role *    SdaiDocument_usage_role_ptr_c;
typedef SdaiDocument_usage_role_ptr        SdaiDocument_usage_role_var;
#define SdaiDocument_usage_role__set       SDAI_DAObject__set
#define SdaiDocument_usage_role__set_var   SDAI_DAObject__set_var

class SdaiLine_profile_tolerance;
typedef SdaiLine_profile_tolerance *          SdaiLine_profile_toleranceH;
typedef SdaiLine_profile_tolerance *          SdaiLine_profile_tolerance_ptr;
typedef const SdaiLine_profile_tolerance *    SdaiLine_profile_tolerance_ptr_c;
typedef SdaiLine_profile_tolerance_ptr        SdaiLine_profile_tolerance_var;
#define SdaiLine_profile_tolerance__set       SDAI_DAObject__set
#define SdaiLine_profile_tolerance__set_var   SDAI_DAObject__set_var

class SdaiPart_mating_feature;
typedef SdaiPart_mating_feature *          SdaiPart_mating_featureH;
typedef SdaiPart_mating_feature *          SdaiPart_mating_feature_ptr;
typedef const SdaiPart_mating_feature *    SdaiPart_mating_feature_ptr_c;
typedef SdaiPart_mating_feature_ptr        SdaiPart_mating_feature_var;
#define SdaiPart_mating_feature__set       SDAI_DAObject__set
#define SdaiPart_mating_feature__set_var   SDAI_DAObject__set_var

class SdaiDefault_value_property_definition_representation;
typedef SdaiDefault_value_property_definition_representation *          SdaiDefault_value_property_definition_representationH;
typedef SdaiDefault_value_property_definition_representation *          SdaiDefault_value_property_definition_representation_ptr;
typedef const SdaiDefault_value_property_definition_representation *    SdaiDefault_value_property_definition_representation_ptr_c;
typedef SdaiDefault_value_property_definition_representation_ptr        SdaiDefault_value_property_definition_representation_var;
#define SdaiDefault_value_property_definition_representation__set       SDAI_DAObject__set
#define SdaiDefault_value_property_definition_representation__set_var   SDAI_DAObject__set_var

class SdaiEnum_reference_prefix;
typedef SdaiEnum_reference_prefix *          SdaiEnum_reference_prefixH;
typedef SdaiEnum_reference_prefix *          SdaiEnum_reference_prefix_ptr;
typedef const SdaiEnum_reference_prefix *    SdaiEnum_reference_prefix_ptr_c;
typedef SdaiEnum_reference_prefix_ptr        SdaiEnum_reference_prefix_var;
#define SdaiEnum_reference_prefix__set       SDAI_DAObject__set
#define SdaiEnum_reference_prefix__set_var   SDAI_DAObject__set_var

class SdaiCertification_type;
typedef SdaiCertification_type *          SdaiCertification_typeH;
typedef SdaiCertification_type *          SdaiCertification_type_ptr;
typedef const SdaiCertification_type *    SdaiCertification_type_ptr_c;
typedef SdaiCertification_type_ptr        SdaiCertification_type_var;
#define SdaiCertification_type__set       SDAI_DAObject__set
#define SdaiCertification_type__set_var   SDAI_DAObject__set_var

class SdaiCharacter_glyph_style_stroke;
typedef SdaiCharacter_glyph_style_stroke *          SdaiCharacter_glyph_style_strokeH;
typedef SdaiCharacter_glyph_style_stroke *          SdaiCharacter_glyph_style_stroke_ptr;
typedef const SdaiCharacter_glyph_style_stroke *    SdaiCharacter_glyph_style_stroke_ptr_c;
typedef SdaiCharacter_glyph_style_stroke_ptr        SdaiCharacter_glyph_style_stroke_var;
#define SdaiCharacter_glyph_style_stroke__set       SDAI_DAObject__set
#define SdaiCharacter_glyph_style_stroke__set_var   SDAI_DAObject__set_var

class SdaiDatum_target_callout;
typedef SdaiDatum_target_callout *          SdaiDatum_target_calloutH;
typedef SdaiDatum_target_callout *          SdaiDatum_target_callout_ptr;
typedef const SdaiDatum_target_callout *    SdaiDatum_target_callout_ptr_c;
typedef SdaiDatum_target_callout_ptr        SdaiDatum_target_callout_var;
#define SdaiDatum_target_callout__set       SDAI_DAObject__set
#define SdaiDatum_target_callout__set_var   SDAI_DAObject__set_var

class SdaiHatch_line_element;
typedef SdaiHatch_line_element *          SdaiHatch_line_elementH;
typedef SdaiHatch_line_element *          SdaiHatch_line_element_ptr;
typedef const SdaiHatch_line_element *    SdaiHatch_line_element_ptr_c;
typedef SdaiHatch_line_element_ptr        SdaiHatch_line_element_var;
#define SdaiHatch_line_element__set       SDAI_DAObject__set
#define SdaiHatch_line_element__set_var   SDAI_DAObject__set_var

class SdaiQualified_representation_item;
typedef SdaiQualified_representation_item *          SdaiQualified_representation_itemH;
typedef SdaiQualified_representation_item *          SdaiQualified_representation_item_ptr;
typedef const SdaiQualified_representation_item *    SdaiQualified_representation_item_ptr_c;
typedef SdaiQualified_representation_item_ptr        SdaiQualified_representation_item_var;
#define SdaiQualified_representation_item__set       SDAI_DAObject__set
#define SdaiQualified_representation_item__set_var   SDAI_DAObject__set_var

class SdaiScalar_variable;
typedef SdaiScalar_variable *          SdaiScalar_variableH;
typedef SdaiScalar_variable *          SdaiScalar_variable_ptr;
typedef const SdaiScalar_variable *    SdaiScalar_variable_ptr_c;
typedef SdaiScalar_variable_ptr        SdaiScalar_variable_var;
#define SdaiScalar_variable__set       SDAI_DAObject__set
#define SdaiScalar_variable__set_var   SDAI_DAObject__set_var

class SdaiUnary_numeric_expression;
typedef SdaiUnary_numeric_expression *          SdaiUnary_numeric_expressionH;
typedef SdaiUnary_numeric_expression *          SdaiUnary_numeric_expression_ptr;
typedef const SdaiUnary_numeric_expression *    SdaiUnary_numeric_expression_ptr_c;
typedef SdaiUnary_numeric_expression_ptr        SdaiUnary_numeric_expression_var;
#define SdaiUnary_numeric_expression__set       SDAI_DAObject__set
#define SdaiUnary_numeric_expression__set_var   SDAI_DAObject__set_var

class SdaiApproval_date_time;
typedef SdaiApproval_date_time *          SdaiApproval_date_timeH;
typedef SdaiApproval_date_time *          SdaiApproval_date_time_ptr;
typedef const SdaiApproval_date_time *    SdaiApproval_date_time_ptr_c;
typedef SdaiApproval_date_time_ptr        SdaiApproval_date_time_var;
#define SdaiApproval_date_time__set       SDAI_DAObject__set
#define SdaiApproval_date_time__set_var   SDAI_DAObject__set_var

class SdaiBare_die_terminal;
typedef SdaiBare_die_terminal *          SdaiBare_die_terminalH;
typedef SdaiBare_die_terminal *          SdaiBare_die_terminal_ptr;
typedef const SdaiBare_die_terminal *    SdaiBare_die_terminal_ptr_c;
typedef SdaiBare_die_terminal_ptr        SdaiBare_die_terminal_var;
#define SdaiBare_die_terminal__set       SDAI_DAObject__set
#define SdaiBare_die_terminal__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_curve;
typedef SdaiPoint_on_curve *          SdaiPoint_on_curveH;
typedef SdaiPoint_on_curve *          SdaiPoint_on_curve_ptr;
typedef const SdaiPoint_on_curve *    SdaiPoint_on_curve_ptr_c;
typedef SdaiPoint_on_curve_ptr        SdaiPoint_on_curve_var;
#define SdaiPoint_on_curve__set       SDAI_DAObject__set
#define SdaiPoint_on_curve__set_var   SDAI_DAObject__set_var

class SdaiAttribute_assertion;
typedef SdaiAttribute_assertion *          SdaiAttribute_assertionH;
typedef SdaiAttribute_assertion *          SdaiAttribute_assertion_ptr;
typedef const SdaiAttribute_assertion *    SdaiAttribute_assertion_ptr_c;
typedef SdaiAttribute_assertion_ptr        SdaiAttribute_assertion_var;
#define SdaiAttribute_assertion__set       SDAI_DAObject__set
#define SdaiAttribute_assertion__set_var   SDAI_DAObject__set_var

class SdaiDraughting_text_literal_with_delineation;
typedef SdaiDraughting_text_literal_with_delineation *          SdaiDraughting_text_literal_with_delineationH;
typedef SdaiDraughting_text_literal_with_delineation *          SdaiDraughting_text_literal_with_delineation_ptr;
typedef const SdaiDraughting_text_literal_with_delineation *    SdaiDraughting_text_literal_with_delineation_ptr_c;
typedef SdaiDraughting_text_literal_with_delineation_ptr        SdaiDraughting_text_literal_with_delineation_var;
#define SdaiDraughting_text_literal_with_delineation__set       SDAI_DAObject__set
#define SdaiDraughting_text_literal_with_delineation__set_var   SDAI_DAObject__set_var

class SdaiIntersection_curve;
typedef SdaiIntersection_curve *          SdaiIntersection_curveH;
typedef SdaiIntersection_curve *          SdaiIntersection_curve_ptr;
typedef const SdaiIntersection_curve *    SdaiIntersection_curve_ptr_c;
typedef SdaiIntersection_curve_ptr        SdaiIntersection_curve_var;
#define SdaiIntersection_curve__set       SDAI_DAObject__set
#define SdaiIntersection_curve__set_var   SDAI_DAObject__set_var

class SdaiMechanical_design_geometric_presentation_representation;
typedef SdaiMechanical_design_geometric_presentation_representation *          SdaiMechanical_design_geometric_presentation_representationH;
typedef SdaiMechanical_design_geometric_presentation_representation *          SdaiMechanical_design_geometric_presentation_representation_ptr;
typedef const SdaiMechanical_design_geometric_presentation_representation *    SdaiMechanical_design_geometric_presentation_representation_ptr_c;
typedef SdaiMechanical_design_geometric_presentation_representation_ptr        SdaiMechanical_design_geometric_presentation_representation_var;
#define SdaiMechanical_design_geometric_presentation_representation__set       SDAI_DAObject__set
#define SdaiMechanical_design_geometric_presentation_representation__set_var   SDAI_DAObject__set_var

class SdaiPercentage_ply_definition;
typedef SdaiPercentage_ply_definition *          SdaiPercentage_ply_definitionH;
typedef SdaiPercentage_ply_definition *          SdaiPercentage_ply_definition_ptr;
typedef const SdaiPercentage_ply_definition *    SdaiPercentage_ply_definition_ptr_c;
typedef SdaiPercentage_ply_definition_ptr        SdaiPercentage_ply_definition_var;
#define SdaiPercentage_ply_definition__set       SDAI_DAObject__set
#define SdaiPercentage_ply_definition__set_var   SDAI_DAObject__set_var

class SdaiAction_directive;
typedef SdaiAction_directive *          SdaiAction_directiveH;
typedef SdaiAction_directive *          SdaiAction_directive_ptr;
typedef const SdaiAction_directive *    SdaiAction_directive_ptr_c;
typedef SdaiAction_directive_ptr        SdaiAction_directive_var;
#define SdaiAction_directive__set       SDAI_DAObject__set
#define SdaiAction_directive__set_var   SDAI_DAObject__set_var

class SdaiOffset_curve_3d;
typedef SdaiOffset_curve_3d *          SdaiOffset_curve_3dH;
typedef SdaiOffset_curve_3d *          SdaiOffset_curve_3d_ptr;
typedef const SdaiOffset_curve_3d *    SdaiOffset_curve_3d_ptr_c;
typedef SdaiOffset_curve_3d_ptr        SdaiOffset_curve_3d_var;
#define SdaiOffset_curve_3d__set       SDAI_DAObject__set
#define SdaiOffset_curve_3d__set_var   SDAI_DAObject__set_var

class SdaiRevolved_face_solid_with_trim_conditions;
typedef SdaiRevolved_face_solid_with_trim_conditions *          SdaiRevolved_face_solid_with_trim_conditionsH;
typedef SdaiRevolved_face_solid_with_trim_conditions *          SdaiRevolved_face_solid_with_trim_conditions_ptr;
typedef const SdaiRevolved_face_solid_with_trim_conditions *    SdaiRevolved_face_solid_with_trim_conditions_ptr_c;
typedef SdaiRevolved_face_solid_with_trim_conditions_ptr        SdaiRevolved_face_solid_with_trim_conditions_var;
#define SdaiRevolved_face_solid_with_trim_conditions__set       SDAI_DAObject__set
#define SdaiRevolved_face_solid_with_trim_conditions__set_var   SDAI_DAObject__set_var

class SdaiSurface_side_style;
typedef SdaiSurface_side_style *          SdaiSurface_side_styleH;
typedef SdaiSurface_side_style *          SdaiSurface_side_style_ptr;
typedef const SdaiSurface_side_style *    SdaiSurface_side_style_ptr_c;
typedef SdaiSurface_side_style_ptr        SdaiSurface_side_style_var;
#define SdaiSurface_side_style__set       SDAI_DAObject__set
#define SdaiSurface_side_style__set_var   SDAI_DAObject__set_var

class SdaiText_font;
typedef SdaiText_font *          SdaiText_fontH;
typedef SdaiText_font *          SdaiText_font_ptr;
typedef const SdaiText_font *    SdaiText_font_ptr_c;
typedef SdaiText_font_ptr        SdaiText_font_var;
#define SdaiText_font__set       SDAI_DAObject__set
#define SdaiText_font__set_var   SDAI_DAObject__set_var

class SdaiArea_unit;
typedef SdaiArea_unit *          SdaiArea_unitH;
typedef SdaiArea_unit *          SdaiArea_unit_ptr;
typedef const SdaiArea_unit *    SdaiArea_unit_ptr_c;
typedef SdaiArea_unit_ptr        SdaiArea_unit_var;
#define SdaiArea_unit__set       SDAI_DAObject__set
#define SdaiArea_unit__set_var   SDAI_DAObject__set_var

class SdaiEquivalent_stackup_model_definition;
typedef SdaiEquivalent_stackup_model_definition *          SdaiEquivalent_stackup_model_definitionH;
typedef SdaiEquivalent_stackup_model_definition *          SdaiEquivalent_stackup_model_definition_ptr;
typedef const SdaiEquivalent_stackup_model_definition *    SdaiEquivalent_stackup_model_definition_ptr_c;
typedef SdaiEquivalent_stackup_model_definition_ptr        SdaiEquivalent_stackup_model_definition_var;
#define SdaiEquivalent_stackup_model_definition__set       SDAI_DAObject__set
#define SdaiEquivalent_stackup_model_definition__set_var   SDAI_DAObject__set_var

class SdaiOriented_open_shell;
typedef SdaiOriented_open_shell *          SdaiOriented_open_shellH;
typedef SdaiOriented_open_shell *          SdaiOriented_open_shell_ptr;
typedef const SdaiOriented_open_shell *    SdaiOriented_open_shell_ptr_c;
typedef SdaiOriented_open_shell_ptr        SdaiOriented_open_shell_var;
#define SdaiOriented_open_shell__set       SDAI_DAObject__set
#define SdaiOriented_open_shell__set_var   SDAI_DAObject__set_var

class SdaiPoint_style;
typedef SdaiPoint_style *          SdaiPoint_styleH;
typedef SdaiPoint_style *          SdaiPoint_style_ptr;
typedef const SdaiPoint_style *    SdaiPoint_style_ptr_c;
typedef SdaiPoint_style_ptr        SdaiPoint_style_var;
#define SdaiPoint_style__set       SDAI_DAObject__set
#define SdaiPoint_style__set_var   SDAI_DAObject__set_var

class SdaiPresentation_style_by_context;
typedef SdaiPresentation_style_by_context *          SdaiPresentation_style_by_contextH;
typedef SdaiPresentation_style_by_context *          SdaiPresentation_style_by_context_ptr;
typedef const SdaiPresentation_style_by_context *    SdaiPresentation_style_by_context_ptr_c;
typedef SdaiPresentation_style_by_context_ptr        SdaiPresentation_style_by_context_var;
#define SdaiPresentation_style_by_context__set       SDAI_DAObject__set
#define SdaiPresentation_style_by_context__set_var   SDAI_DAObject__set_var

class SdaiForce_measure_with_unit;
typedef SdaiForce_measure_with_unit *          SdaiForce_measure_with_unitH;
typedef SdaiForce_measure_with_unit *          SdaiForce_measure_with_unit_ptr;
typedef const SdaiForce_measure_with_unit *    SdaiForce_measure_with_unit_ptr_c;
typedef SdaiForce_measure_with_unit_ptr        SdaiForce_measure_with_unit_var;
#define SdaiForce_measure_with_unit__set       SDAI_DAObject__set
#define SdaiForce_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiGeometric_item_specific_usage;
typedef SdaiGeometric_item_specific_usage *          SdaiGeometric_item_specific_usageH;
typedef SdaiGeometric_item_specific_usage *          SdaiGeometric_item_specific_usage_ptr;
typedef const SdaiGeometric_item_specific_usage *    SdaiGeometric_item_specific_usage_ptr_c;
typedef SdaiGeometric_item_specific_usage_ptr        SdaiGeometric_item_specific_usage_var;
#define SdaiGeometric_item_specific_usage__set       SDAI_DAObject__set
#define SdaiGeometric_item_specific_usage__set_var   SDAI_DAObject__set_var

class SdaiMoments_of_inertia_representation;
typedef SdaiMoments_of_inertia_representation *          SdaiMoments_of_inertia_representationH;
typedef SdaiMoments_of_inertia_representation *          SdaiMoments_of_inertia_representation_ptr;
typedef const SdaiMoments_of_inertia_representation *    SdaiMoments_of_inertia_representation_ptr_c;
typedef SdaiMoments_of_inertia_representation_ptr        SdaiMoments_of_inertia_representation_var;
#define SdaiMoments_of_inertia_representation__set       SDAI_DAObject__set
#define SdaiMoments_of_inertia_representation__set_var   SDAI_DAObject__set_var

class SdaiMulti_layer_component_definition;
typedef SdaiMulti_layer_component_definition *          SdaiMulti_layer_component_definitionH;
typedef SdaiMulti_layer_component_definition *          SdaiMulti_layer_component_definition_ptr;
typedef const SdaiMulti_layer_component_definition *    SdaiMulti_layer_component_definition_ptr_c;
typedef SdaiMulti_layer_component_definition_ptr        SdaiMulti_layer_component_definition_var;
#define SdaiMulti_layer_component_definition__set       SDAI_DAObject__set
#define SdaiMulti_layer_component_definition__set_var   SDAI_DAObject__set_var

class SdaiApplied_person_and_organization_assignment;
typedef SdaiApplied_person_and_organization_assignment *          SdaiApplied_person_and_organization_assignmentH;
typedef SdaiApplied_person_and_organization_assignment *          SdaiApplied_person_and_organization_assignment_ptr;
typedef const SdaiApplied_person_and_organization_assignment *    SdaiApplied_person_and_organization_assignment_ptr_c;
typedef SdaiApplied_person_and_organization_assignment_ptr        SdaiApplied_person_and_organization_assignment_var;
#define SdaiApplied_person_and_organization_assignment__set       SDAI_DAObject__set
#define SdaiApplied_person_and_organization_assignment__set_var   SDAI_DAObject__set_var

class SdaiContext_dependent_invisibility;
typedef SdaiContext_dependent_invisibility *          SdaiContext_dependent_invisibilityH;
typedef SdaiContext_dependent_invisibility *          SdaiContext_dependent_invisibility_ptr;
typedef const SdaiContext_dependent_invisibility *    SdaiContext_dependent_invisibility_ptr_c;
typedef SdaiContext_dependent_invisibility_ptr        SdaiContext_dependent_invisibility_var;
#define SdaiContext_dependent_invisibility__set       SDAI_DAObject__set
#define SdaiContext_dependent_invisibility__set_var   SDAI_DAObject__set_var

class SdaiDraughting_elements;
typedef SdaiDraughting_elements *          SdaiDraughting_elementsH;
typedef SdaiDraughting_elements *          SdaiDraughting_elements_ptr;
typedef const SdaiDraughting_elements *    SdaiDraughting_elements_ptr_c;
typedef SdaiDraughting_elements_ptr        SdaiDraughting_elements_var;
#define SdaiDraughting_elements__set       SDAI_DAObject__set
#define SdaiDraughting_elements__set_var   SDAI_DAObject__set_var

class SdaiExplicit_procedural_representation_item_relationship;
typedef SdaiExplicit_procedural_representation_item_relationship *          SdaiExplicit_procedural_representation_item_relationshipH;
typedef SdaiExplicit_procedural_representation_item_relationship *          SdaiExplicit_procedural_representation_item_relationship_ptr;
typedef const SdaiExplicit_procedural_representation_item_relationship *    SdaiExplicit_procedural_representation_item_relationship_ptr_c;
typedef SdaiExplicit_procedural_representation_item_relationship_ptr        SdaiExplicit_procedural_representation_item_relationship_var;
#define SdaiExplicit_procedural_representation_item_relationship__set       SDAI_DAObject__set
#define SdaiExplicit_procedural_representation_item_relationship__set_var   SDAI_DAObject__set_var

class SdaiExplicit_procedural_geometric_representation_item_relationship;
typedef SdaiExplicit_procedural_geometric_representation_item_relationship *          SdaiExplicit_procedural_geometric_representation_item_relationshipH;
typedef SdaiExplicit_procedural_geometric_representation_item_relationship *          SdaiExplicit_procedural_geometric_representation_item_relationship_ptr;
typedef const SdaiExplicit_procedural_geometric_representation_item_relationship *    SdaiExplicit_procedural_geometric_representation_item_relationship_ptr_c;
typedef SdaiExplicit_procedural_geometric_representation_item_relationship_ptr        SdaiExplicit_procedural_geometric_representation_item_relationship_var;
#define SdaiExplicit_procedural_geometric_representation_item_relationship__set       SDAI_DAObject__set
#define SdaiExplicit_procedural_geometric_representation_item_relationship__set_var   SDAI_DAObject__set_var

class SdaiGeometric_tolerance_relationship;
typedef SdaiGeometric_tolerance_relationship *          SdaiGeometric_tolerance_relationshipH;
typedef SdaiGeometric_tolerance_relationship *          SdaiGeometric_tolerance_relationship_ptr;
typedef const SdaiGeometric_tolerance_relationship *    SdaiGeometric_tolerance_relationship_ptr_c;
typedef SdaiGeometric_tolerance_relationship_ptr        SdaiGeometric_tolerance_relationship_var;
#define SdaiGeometric_tolerance_relationship__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_relationship__set_var   SDAI_DAObject__set_var

class SdaiUser_selected_shape_elements;
typedef SdaiUser_selected_shape_elements *          SdaiUser_selected_shape_elementsH;
typedef SdaiUser_selected_shape_elements *          SdaiUser_selected_shape_elements_ptr;
typedef const SdaiUser_selected_shape_elements *    SdaiUser_selected_shape_elements_ptr_c;
typedef SdaiUser_selected_shape_elements_ptr        SdaiUser_selected_shape_elements_var;
#define SdaiUser_selected_shape_elements__set       SDAI_DAObject__set
#define SdaiUser_selected_shape_elements__set_var   SDAI_DAObject__set_var

class SdaiIndirectly_selected_shape_elements;
typedef SdaiIndirectly_selected_shape_elements *          SdaiIndirectly_selected_shape_elementsH;
typedef SdaiIndirectly_selected_shape_elements *          SdaiIndirectly_selected_shape_elements_ptr;
typedef const SdaiIndirectly_selected_shape_elements *    SdaiIndirectly_selected_shape_elements_ptr_c;
typedef SdaiIndirectly_selected_shape_elements_ptr        SdaiIndirectly_selected_shape_elements_var;
#define SdaiIndirectly_selected_shape_elements__set       SDAI_DAObject__set
#define SdaiIndirectly_selected_shape_elements__set_var   SDAI_DAObject__set_var

class SdaiProduct_specific_parameter_value_assignment;
typedef SdaiProduct_specific_parameter_value_assignment *          SdaiProduct_specific_parameter_value_assignmentH;
typedef SdaiProduct_specific_parameter_value_assignment *          SdaiProduct_specific_parameter_value_assignment_ptr;
typedef const SdaiProduct_specific_parameter_value_assignment *    SdaiProduct_specific_parameter_value_assignment_ptr_c;
typedef SdaiProduct_specific_parameter_value_assignment_ptr        SdaiProduct_specific_parameter_value_assignment_var;
#define SdaiProduct_specific_parameter_value_assignment__set       SDAI_DAObject__set
#define SdaiProduct_specific_parameter_value_assignment__set_var   SDAI_DAObject__set_var

class SdaiShell_based_wireframe_shape_representation;
typedef SdaiShell_based_wireframe_shape_representation *          SdaiShell_based_wireframe_shape_representationH;
typedef SdaiShell_based_wireframe_shape_representation *          SdaiShell_based_wireframe_shape_representation_ptr;
typedef const SdaiShell_based_wireframe_shape_representation *    SdaiShell_based_wireframe_shape_representation_ptr_c;
typedef SdaiShell_based_wireframe_shape_representation_ptr        SdaiShell_based_wireframe_shape_representation_var;
#define SdaiShell_based_wireframe_shape_representation__set       SDAI_DAObject__set
#define SdaiShell_based_wireframe_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiAdvanced_face;
typedef SdaiAdvanced_face *          SdaiAdvanced_faceH;
typedef SdaiAdvanced_face *          SdaiAdvanced_face_ptr;
typedef const SdaiAdvanced_face *    SdaiAdvanced_face_ptr_c;
typedef SdaiAdvanced_face_ptr        SdaiAdvanced_face_var;
#define SdaiAdvanced_face__set       SDAI_DAObject__set
#define SdaiAdvanced_face__set_var   SDAI_DAObject__set_var

class SdaiDate_time_role;
typedef SdaiDate_time_role *          SdaiDate_time_roleH;
typedef SdaiDate_time_role *          SdaiDate_time_role_ptr;
typedef const SdaiDate_time_role *    SdaiDate_time_role_ptr_c;
typedef SdaiDate_time_role_ptr        SdaiDate_time_role_var;
#define SdaiDate_time_role__set       SDAI_DAObject__set
#define SdaiDate_time_role__set_var   SDAI_DAObject__set_var

class SdaiComposite_material_designation;
typedef SdaiComposite_material_designation *          SdaiComposite_material_designationH;
typedef SdaiComposite_material_designation *          SdaiComposite_material_designation_ptr;
typedef const SdaiComposite_material_designation *    SdaiComposite_material_designation_ptr_c;
typedef SdaiComposite_material_designation_ptr        SdaiComposite_material_designation_var;
#define SdaiComposite_material_designation__set       SDAI_DAObject__set
#define SdaiComposite_material_designation__set_var   SDAI_DAObject__set_var

class SdaiConnector_based_interconnect_definition;
typedef SdaiConnector_based_interconnect_definition *          SdaiConnector_based_interconnect_definitionH;
typedef SdaiConnector_based_interconnect_definition *          SdaiConnector_based_interconnect_definition_ptr;
typedef const SdaiConnector_based_interconnect_definition *    SdaiConnector_based_interconnect_definition_ptr_c;
typedef SdaiConnector_based_interconnect_definition_ptr        SdaiConnector_based_interconnect_definition_var;
#define SdaiConnector_based_interconnect_definition__set       SDAI_DAObject__set
#define SdaiConnector_based_interconnect_definition__set_var   SDAI_DAObject__set_var

class SdaiId_attribute;
typedef SdaiId_attribute *          SdaiId_attributeH;
typedef SdaiId_attribute *          SdaiId_attribute_ptr;
typedef const SdaiId_attribute *    SdaiId_attribute_ptr_c;
typedef SdaiId_attribute_ptr        SdaiId_attribute_var;
#define SdaiId_attribute__set       SDAI_DAObject__set
#define SdaiId_attribute__set_var   SDAI_DAObject__set_var

class SdaiText_font_in_family;
typedef SdaiText_font_in_family *          SdaiText_font_in_familyH;
typedef SdaiText_font_in_family *          SdaiText_font_in_family_ptr;
typedef const SdaiText_font_in_family *    SdaiText_font_in_family_ptr_c;
typedef SdaiText_font_in_family_ptr        SdaiText_font_in_family_var;
#define SdaiText_font_in_family__set       SDAI_DAObject__set
#define SdaiText_font_in_family__set_var   SDAI_DAObject__set_var

class SdaiBoolean_representation_item;
typedef SdaiBoolean_representation_item *          SdaiBoolean_representation_itemH;
typedef SdaiBoolean_representation_item *          SdaiBoolean_representation_item_ptr;
typedef const SdaiBoolean_representation_item *    SdaiBoolean_representation_item_ptr_c;
typedef SdaiBoolean_representation_item_ptr        SdaiBoolean_representation_item_var;
#define SdaiBoolean_representation_item__set       SDAI_DAObject__set
#define SdaiBoolean_representation_item__set_var   SDAI_DAObject__set_var

class SdaiPassage_terminal_based_fabrication_joint_link;
typedef SdaiPassage_terminal_based_fabrication_joint_link *          SdaiPassage_terminal_based_fabrication_joint_linkH;
typedef SdaiPassage_terminal_based_fabrication_joint_link *          SdaiPassage_terminal_based_fabrication_joint_link_ptr;
typedef const SdaiPassage_terminal_based_fabrication_joint_link *    SdaiPassage_terminal_based_fabrication_joint_link_ptr_c;
typedef SdaiPassage_terminal_based_fabrication_joint_link_ptr        SdaiPassage_terminal_based_fabrication_joint_link_var;
#define SdaiPassage_terminal_based_fabrication_joint_link__set       SDAI_DAObject__set
#define SdaiPassage_terminal_based_fabrication_joint_link__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_incomplete_rectangular_pattern;
typedef SdaiSolid_with_incomplete_rectangular_pattern *          SdaiSolid_with_incomplete_rectangular_patternH;
typedef SdaiSolid_with_incomplete_rectangular_pattern *          SdaiSolid_with_incomplete_rectangular_pattern_ptr;
typedef const SdaiSolid_with_incomplete_rectangular_pattern *    SdaiSolid_with_incomplete_rectangular_pattern_ptr_c;
typedef SdaiSolid_with_incomplete_rectangular_pattern_ptr        SdaiSolid_with_incomplete_rectangular_pattern_var;
#define SdaiSolid_with_incomplete_rectangular_pattern__set       SDAI_DAObject__set
#define SdaiSolid_with_incomplete_rectangular_pattern__set_var   SDAI_DAObject__set_var

class SdaiThermal_requirement_allocation;
typedef SdaiThermal_requirement_allocation *          SdaiThermal_requirement_allocationH;
typedef SdaiThermal_requirement_allocation *          SdaiThermal_requirement_allocation_ptr;
typedef const SdaiThermal_requirement_allocation *    SdaiThermal_requirement_allocation_ptr_c;
typedef SdaiThermal_requirement_allocation_ptr        SdaiThermal_requirement_allocation_var;
#define SdaiThermal_requirement_allocation__set       SDAI_DAObject__set
#define SdaiThermal_requirement_allocation__set_var   SDAI_DAObject__set_var

class SdaiContract_relationship;
typedef SdaiContract_relationship *          SdaiContract_relationshipH;
typedef SdaiContract_relationship *          SdaiContract_relationship_ptr;
typedef const SdaiContract_relationship *    SdaiContract_relationship_ptr_c;
typedef SdaiContract_relationship_ptr        SdaiContract_relationship_var;
#define SdaiContract_relationship__set       SDAI_DAObject__set
#define SdaiContract_relationship__set_var   SDAI_DAObject__set_var

class SdaiDocument_type;
typedef SdaiDocument_type *          SdaiDocument_typeH;
typedef SdaiDocument_type *          SdaiDocument_type_ptr;
typedef const SdaiDocument_type *    SdaiDocument_type_ptr_c;
typedef SdaiDocument_type_ptr        SdaiDocument_type_var;
#define SdaiDocument_type__set       SDAI_DAObject__set
#define SdaiDocument_type__set_var   SDAI_DAObject__set_var

class SdaiExplicit_procedural_shape_representation_relationship;
typedef SdaiExplicit_procedural_shape_representation_relationship *          SdaiExplicit_procedural_shape_representation_relationshipH;
typedef SdaiExplicit_procedural_shape_representation_relationship *          SdaiExplicit_procedural_shape_representation_relationship_ptr;
typedef const SdaiExplicit_procedural_shape_representation_relationship *    SdaiExplicit_procedural_shape_representation_relationship_ptr_c;
typedef SdaiExplicit_procedural_shape_representation_relationship_ptr        SdaiExplicit_procedural_shape_representation_relationship_var;
#define SdaiExplicit_procedural_shape_representation_relationship__set       SDAI_DAObject__set
#define SdaiExplicit_procedural_shape_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept_feature_association;
typedef SdaiProduct_concept_feature_association *          SdaiProduct_concept_feature_associationH;
typedef SdaiProduct_concept_feature_association *          SdaiProduct_concept_feature_association_ptr;
typedef const SdaiProduct_concept_feature_association *    SdaiProduct_concept_feature_association_ptr_c;
typedef SdaiProduct_concept_feature_association_ptr        SdaiProduct_concept_feature_association_var;
#define SdaiProduct_concept_feature_association__set       SDAI_DAObject__set
#define SdaiProduct_concept_feature_association__set_var   SDAI_DAObject__set_var

class SdaiSupplied_part_relationship;
typedef SdaiSupplied_part_relationship *          SdaiSupplied_part_relationshipH;
typedef SdaiSupplied_part_relationship *          SdaiSupplied_part_relationship_ptr;
typedef const SdaiSupplied_part_relationship *    SdaiSupplied_part_relationship_ptr_c;
typedef SdaiSupplied_part_relationship_ptr        SdaiSupplied_part_relationship_var;
#define SdaiSupplied_part_relationship__set       SDAI_DAObject__set
#define SdaiSupplied_part_relationship__set_var   SDAI_DAObject__set_var

class SdaiTagged_text_item;
typedef SdaiTagged_text_item *          SdaiTagged_text_itemH;
typedef SdaiTagged_text_item *          SdaiTagged_text_item_ptr;
typedef const SdaiTagged_text_item *    SdaiTagged_text_item_ptr_c;
typedef SdaiTagged_text_item_ptr        SdaiTagged_text_item_var;
#define SdaiTagged_text_item__set       SDAI_DAObject__set
#define SdaiTagged_text_item__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_relationship;
typedef SdaiTime_interval_relationship *          SdaiTime_interval_relationshipH;
typedef SdaiTime_interval_relationship *          SdaiTime_interval_relationship_ptr;
typedef const SdaiTime_interval_relationship *    SdaiTime_interval_relationship_ptr_c;
typedef SdaiTime_interval_relationship_ptr        SdaiTime_interval_relationship_var;
#define SdaiTime_interval_relationship__set       SDAI_DAObject__set
#define SdaiTime_interval_relationship__set_var   SDAI_DAObject__set_var

class SdaiEquivalent_sub_stack_definition;
typedef SdaiEquivalent_sub_stack_definition *          SdaiEquivalent_sub_stack_definitionH;
typedef SdaiEquivalent_sub_stack_definition *          SdaiEquivalent_sub_stack_definition_ptr;
typedef const SdaiEquivalent_sub_stack_definition *    SdaiEquivalent_sub_stack_definition_ptr_c;
typedef SdaiEquivalent_sub_stack_definition_ptr        SdaiEquivalent_sub_stack_definition_var;
#define SdaiEquivalent_sub_stack_definition__set       SDAI_DAObject__set
#define SdaiEquivalent_sub_stack_definition__set_var   SDAI_DAObject__set_var

class SdaiAuxiliary_characteristic_dimension_representation;
typedef SdaiAuxiliary_characteristic_dimension_representation *          SdaiAuxiliary_characteristic_dimension_representationH;
typedef SdaiAuxiliary_characteristic_dimension_representation *          SdaiAuxiliary_characteristic_dimension_representation_ptr;
typedef const SdaiAuxiliary_characteristic_dimension_representation *    SdaiAuxiliary_characteristic_dimension_representation_ptr_c;
typedef SdaiAuxiliary_characteristic_dimension_representation_ptr        SdaiAuxiliary_characteristic_dimension_representation_var;
#define SdaiAuxiliary_characteristic_dimension_representation__set       SDAI_DAObject__set
#define SdaiAuxiliary_characteristic_dimension_representation__set_var   SDAI_DAObject__set_var

class SdaiMake_from_part_feature_relationship;
typedef SdaiMake_from_part_feature_relationship *          SdaiMake_from_part_feature_relationshipH;
typedef SdaiMake_from_part_feature_relationship *          SdaiMake_from_part_feature_relationship_ptr;
typedef const SdaiMake_from_part_feature_relationship *    SdaiMake_from_part_feature_relationship_ptr_c;
typedef SdaiMake_from_part_feature_relationship_ptr        SdaiMake_from_part_feature_relationship_var;
#define SdaiMake_from_part_feature_relationship__set       SDAI_DAObject__set
#define SdaiMake_from_part_feature_relationship__set_var   SDAI_DAObject__set_var

class SdaiBare_die_top_surface;
typedef SdaiBare_die_top_surface *          SdaiBare_die_top_surfaceH;
typedef SdaiBare_die_top_surface *          SdaiBare_die_top_surface_ptr;
typedef const SdaiBare_die_top_surface *    SdaiBare_die_top_surface_ptr_c;
typedef SdaiBare_die_top_surface_ptr        SdaiBare_die_top_surface_var;
#define SdaiBare_die_top_surface__set       SDAI_DAObject__set
#define SdaiBare_die_top_surface__set_var   SDAI_DAObject__set_var

class SdaiSphere;
typedef SdaiSphere *          SdaiSphereH;
typedef SdaiSphere *          SdaiSphere_ptr;
typedef const SdaiSphere *    SdaiSphere_ptr_c;
typedef SdaiSphere_ptr        SdaiSphere_var;
#define SdaiSphere__set       SDAI_DAObject__set
#define SdaiSphere__set_var   SDAI_DAObject__set_var

class SdaiAdditive_laminate_text_component;
typedef SdaiAdditive_laminate_text_component *          SdaiAdditive_laminate_text_componentH;
typedef SdaiAdditive_laminate_text_component *          SdaiAdditive_laminate_text_component_ptr;
typedef const SdaiAdditive_laminate_text_component *    SdaiAdditive_laminate_text_component_ptr_c;
typedef SdaiAdditive_laminate_text_component_ptr        SdaiAdditive_laminate_text_component_var;
#define SdaiAdditive_laminate_text_component__set       SDAI_DAObject__set
#define SdaiAdditive_laminate_text_component__set_var   SDAI_DAObject__set_var

class SdaiAssembly_group_component_definition_placement_link;
typedef SdaiAssembly_group_component_definition_placement_link *          SdaiAssembly_group_component_definition_placement_linkH;
typedef SdaiAssembly_group_component_definition_placement_link *          SdaiAssembly_group_component_definition_placement_link_ptr;
typedef const SdaiAssembly_group_component_definition_placement_link *    SdaiAssembly_group_component_definition_placement_link_ptr_c;
typedef SdaiAssembly_group_component_definition_placement_link_ptr        SdaiAssembly_group_component_definition_placement_link_var;
#define SdaiAssembly_group_component_definition_placement_link__set       SDAI_DAObject__set
#define SdaiAssembly_group_component_definition_placement_link__set_var   SDAI_DAObject__set_var

class SdaiComponent_3d_location;
typedef SdaiComponent_3d_location *          SdaiComponent_3d_locationH;
typedef SdaiComponent_3d_location *          SdaiComponent_3d_location_ptr;
typedef const SdaiComponent_3d_location *    SdaiComponent_3d_location_ptr_c;
typedef SdaiComponent_3d_location_ptr        SdaiComponent_3d_location_var;
#define SdaiComponent_3d_location__set       SDAI_DAObject__set
#define SdaiComponent_3d_location__set_var   SDAI_DAObject__set_var

class SdaiCurrent_design_object_assignment;
typedef SdaiCurrent_design_object_assignment *          SdaiCurrent_design_object_assignmentH;
typedef SdaiCurrent_design_object_assignment *          SdaiCurrent_design_object_assignment_ptr;
typedef const SdaiCurrent_design_object_assignment *    SdaiCurrent_design_object_assignment_ptr_c;
typedef SdaiCurrent_design_object_assignment_ptr        SdaiCurrent_design_object_assignment_var;
#define SdaiCurrent_design_object_assignment__set       SDAI_DAObject__set
#define SdaiCurrent_design_object_assignment__set_var   SDAI_DAObject__set_var

class SdaiPhysical_connectivity_layout_topology_node;
typedef SdaiPhysical_connectivity_layout_topology_node *          SdaiPhysical_connectivity_layout_topology_nodeH;
typedef SdaiPhysical_connectivity_layout_topology_node *          SdaiPhysical_connectivity_layout_topology_node_ptr;
typedef const SdaiPhysical_connectivity_layout_topology_node *    SdaiPhysical_connectivity_layout_topology_node_ptr_c;
typedef SdaiPhysical_connectivity_layout_topology_node_ptr        SdaiPhysical_connectivity_layout_topology_node_var;
#define SdaiPhysical_connectivity_layout_topology_node__set       SDAI_DAObject__set
#define SdaiPhysical_connectivity_layout_topology_node__set_var   SDAI_DAObject__set_var

class SdaiShape_aspect_associativity;
typedef SdaiShape_aspect_associativity *          SdaiShape_aspect_associativityH;
typedef SdaiShape_aspect_associativity *          SdaiShape_aspect_associativity_ptr;
typedef const SdaiShape_aspect_associativity *    SdaiShape_aspect_associativity_ptr_c;
typedef SdaiShape_aspect_associativity_ptr        SdaiShape_aspect_associativity_var;
#define SdaiShape_aspect_associativity__set       SDAI_DAObject__set
#define SdaiShape_aspect_associativity__set_var   SDAI_DAObject__set_var

class SdaiThermal_resistance_unit;
typedef SdaiThermal_resistance_unit *          SdaiThermal_resistance_unitH;
typedef SdaiThermal_resistance_unit *          SdaiThermal_resistance_unit_ptr;
typedef const SdaiThermal_resistance_unit *    SdaiThermal_resistance_unit_ptr_c;
typedef SdaiThermal_resistance_unit_ptr        SdaiThermal_resistance_unit_var;
#define SdaiThermal_resistance_unit__set       SDAI_DAObject__set
#define SdaiThermal_resistance_unit__set_var   SDAI_DAObject__set_var

class SdaiConfiguration_item_revision_sequence;
typedef SdaiConfiguration_item_revision_sequence *          SdaiConfiguration_item_revision_sequenceH;
typedef SdaiConfiguration_item_revision_sequence *          SdaiConfiguration_item_revision_sequence_ptr;
typedef const SdaiConfiguration_item_revision_sequence *    SdaiConfiguration_item_revision_sequence_ptr_c;
typedef SdaiConfiguration_item_revision_sequence_ptr        SdaiConfiguration_item_revision_sequence_var;
#define SdaiConfiguration_item_revision_sequence__set       SDAI_DAObject__set
#define SdaiConfiguration_item_revision_sequence__set_var   SDAI_DAObject__set_var

class SdaiConical_surface;
typedef SdaiConical_surface *          SdaiConical_surfaceH;
typedef SdaiConical_surface *          SdaiConical_surface_ptr;
typedef const SdaiConical_surface *    SdaiConical_surface_ptr_c;
typedef SdaiConical_surface_ptr        SdaiConical_surface_var;
#define SdaiConical_surface__set       SDAI_DAObject__set
#define SdaiConical_surface__set_var   SDAI_DAObject__set_var

class SdaiPre_defined_point_marker_symbol;
typedef SdaiPre_defined_point_marker_symbol *          SdaiPre_defined_point_marker_symbolH;
typedef SdaiPre_defined_point_marker_symbol *          SdaiPre_defined_point_marker_symbol_ptr;
typedef const SdaiPre_defined_point_marker_symbol *    SdaiPre_defined_point_marker_symbol_ptr_c;
typedef SdaiPre_defined_point_marker_symbol_ptr        SdaiPre_defined_point_marker_symbol_var;
#define SdaiPre_defined_point_marker_symbol__set       SDAI_DAObject__set
#define SdaiPre_defined_point_marker_symbol__set_var   SDAI_DAObject__set_var

class SdaiSurface_style_reflectance_ambient_diffuse_specular;
typedef SdaiSurface_style_reflectance_ambient_diffuse_specular *          SdaiSurface_style_reflectance_ambient_diffuse_specularH;
typedef SdaiSurface_style_reflectance_ambient_diffuse_specular *          SdaiSurface_style_reflectance_ambient_diffuse_specular_ptr;
typedef const SdaiSurface_style_reflectance_ambient_diffuse_specular *    SdaiSurface_style_reflectance_ambient_diffuse_specular_ptr_c;
typedef SdaiSurface_style_reflectance_ambient_diffuse_specular_ptr        SdaiSurface_style_reflectance_ambient_diffuse_specular_var;
#define SdaiSurface_style_reflectance_ambient_diffuse_specular__set       SDAI_DAObject__set
#define SdaiSurface_style_reflectance_ambient_diffuse_specular__set_var   SDAI_DAObject__set_var

class SdaiUser_defined_marker;
typedef SdaiUser_defined_marker *          SdaiUser_defined_markerH;
typedef SdaiUser_defined_marker *          SdaiUser_defined_marker_ptr;
typedef const SdaiUser_defined_marker *    SdaiUser_defined_marker_ptr_c;
typedef SdaiUser_defined_marker_ptr        SdaiUser_defined_marker_var;
#define SdaiUser_defined_marker__set       SDAI_DAObject__set
#define SdaiUser_defined_marker__set_var   SDAI_DAObject__set_var

class SdaiVelocity_unit;
typedef SdaiVelocity_unit *          SdaiVelocity_unitH;
typedef SdaiVelocity_unit *          SdaiVelocity_unit_ptr;
typedef const SdaiVelocity_unit *    SdaiVelocity_unit_ptr_c;
typedef SdaiVelocity_unit_ptr        SdaiVelocity_unit_var;
#define SdaiVelocity_unit__set       SDAI_DAObject__set
#define SdaiVelocity_unit__set_var   SDAI_DAObject__set_var

class SdaiLinear_composite_array_shape_aspect;
typedef SdaiLinear_composite_array_shape_aspect *          SdaiLinear_composite_array_shape_aspectH;
typedef SdaiLinear_composite_array_shape_aspect *          SdaiLinear_composite_array_shape_aspect_ptr;
typedef const SdaiLinear_composite_array_shape_aspect *    SdaiLinear_composite_array_shape_aspect_ptr_c;
typedef SdaiLinear_composite_array_shape_aspect_ptr        SdaiLinear_composite_array_shape_aspect_var;
#define SdaiLinear_composite_array_shape_aspect__set       SDAI_DAObject__set
#define SdaiLinear_composite_array_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiLuminous_intensity_measure_with_unit;
typedef SdaiLuminous_intensity_measure_with_unit *          SdaiLuminous_intensity_measure_with_unitH;
typedef SdaiLuminous_intensity_measure_with_unit *          SdaiLuminous_intensity_measure_with_unit_ptr;
typedef const SdaiLuminous_intensity_measure_with_unit *    SdaiLuminous_intensity_measure_with_unit_ptr_c;
typedef SdaiLuminous_intensity_measure_with_unit_ptr        SdaiLuminous_intensity_measure_with_unit_var;
#define SdaiLuminous_intensity_measure_with_unit__set       SDAI_DAObject__set
#define SdaiLuminous_intensity_measure_with_unit__set_var   SDAI_DAObject__set_var

class SdaiRequirement_assigned_object;
typedef SdaiRequirement_assigned_object *          SdaiRequirement_assigned_objectH;
typedef SdaiRequirement_assigned_object *          SdaiRequirement_assigned_object_ptr;
typedef const SdaiRequirement_assigned_object *    SdaiRequirement_assigned_object_ptr_c;
typedef SdaiRequirement_assigned_object_ptr        SdaiRequirement_assigned_object_var;
#define SdaiRequirement_assigned_object__set       SDAI_DAObject__set
#define SdaiRequirement_assigned_object__set_var   SDAI_DAObject__set_var

class SdaiAnnotation_symbol;
typedef SdaiAnnotation_symbol *          SdaiAnnotation_symbolH;
typedef SdaiAnnotation_symbol *          SdaiAnnotation_symbol_ptr;
typedef const SdaiAnnotation_symbol *    SdaiAnnotation_symbol_ptr_c;
typedef SdaiAnnotation_symbol_ptr        SdaiAnnotation_symbol_var;
#define SdaiAnnotation_symbol__set       SDAI_DAObject__set
#define SdaiAnnotation_symbol__set_var   SDAI_DAObject__set_var

class SdaiCsg_shape_representation;
typedef SdaiCsg_shape_representation *          SdaiCsg_shape_representationH;
typedef SdaiCsg_shape_representation *          SdaiCsg_shape_representation_ptr;
typedef const SdaiCsg_shape_representation *    SdaiCsg_shape_representation_ptr_c;
typedef SdaiCsg_shape_representation_ptr        SdaiCsg_shape_representation_var;
#define SdaiCsg_shape_representation__set       SDAI_DAObject__set
#define SdaiCsg_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiGroup_product_definition;
typedef SdaiGroup_product_definition *          SdaiGroup_product_definitionH;
typedef SdaiGroup_product_definition *          SdaiGroup_product_definition_ptr;
typedef const SdaiGroup_product_definition *    SdaiGroup_product_definition_ptr_c;
typedef SdaiGroup_product_definition_ptr        SdaiGroup_product_definition_var;
#define SdaiGroup_product_definition__set       SDAI_DAObject__set
#define SdaiGroup_product_definition__set_var   SDAI_DAObject__set_var

class SdaiPerson_and_organization_address;
typedef SdaiPerson_and_organization_address *          SdaiPerson_and_organization_addressH;
typedef SdaiPerson_and_organization_address *          SdaiPerson_and_organization_address_ptr;
typedef const SdaiPerson_and_organization_address *    SdaiPerson_and_organization_address_ptr_c;
typedef SdaiPerson_and_organization_address_ptr        SdaiPerson_and_organization_address_var;
#define SdaiPerson_and_organization_address__set       SDAI_DAObject__set
#define SdaiPerson_and_organization_address__set_var   SDAI_DAObject__set_var

class SdaiPrinted_part_template_terminal_connection_zone_category;
typedef SdaiPrinted_part_template_terminal_connection_zone_category *          SdaiPrinted_part_template_terminal_connection_zone_categoryH;
typedef SdaiPrinted_part_template_terminal_connection_zone_category *          SdaiPrinted_part_template_terminal_connection_zone_category_ptr;
typedef const SdaiPrinted_part_template_terminal_connection_zone_category *    SdaiPrinted_part_template_terminal_connection_zone_category_ptr_c;
typedef SdaiPrinted_part_template_terminal_connection_zone_category_ptr        SdaiPrinted_part_template_terminal_connection_zone_category_var;
#define SdaiPrinted_part_template_terminal_connection_zone_category__set       SDAI_DAObject__set
#define SdaiPrinted_part_template_terminal_connection_zone_category__set_var   SDAI_DAObject__set_var

class SdaiText_style_for_defined_font;
typedef SdaiText_style_for_defined_font *          SdaiText_style_for_defined_fontH;
typedef SdaiText_style_for_defined_font *          SdaiText_style_for_defined_font_ptr;
typedef const SdaiText_style_for_defined_font *    SdaiText_style_for_defined_font_ptr_c;
typedef SdaiText_style_for_defined_font_ptr        SdaiText_style_for_defined_font_var;
#define SdaiText_style_for_defined_font__set       SDAI_DAObject__set
#define SdaiText_style_for_defined_font__set_var   SDAI_DAObject__set_var

class SdaiConnection_zone_based_fabrication_joint;
typedef SdaiConnection_zone_based_fabrication_joint *          SdaiConnection_zone_based_fabrication_jointH;
typedef SdaiConnection_zone_based_fabrication_joint *          SdaiConnection_zone_based_fabrication_joint_ptr;
typedef const SdaiConnection_zone_based_fabrication_joint *    SdaiConnection_zone_based_fabrication_joint_ptr_c;
typedef SdaiConnection_zone_based_fabrication_joint_ptr        SdaiConnection_zone_based_fabrication_joint_var;
#define SdaiConnection_zone_based_fabrication_joint__set       SDAI_DAObject__set
#define SdaiConnection_zone_based_fabrication_joint__set_var   SDAI_DAObject__set_var

class SdaiEdge_curve;
typedef SdaiEdge_curve *          SdaiEdge_curveH;
typedef SdaiEdge_curve *          SdaiEdge_curve_ptr;
typedef const SdaiEdge_curve *    SdaiEdge_curve_ptr_c;
typedef SdaiEdge_curve_ptr        SdaiEdge_curve_var;
#define SdaiEdge_curve__set       SDAI_DAObject__set
#define SdaiEdge_curve__set_var   SDAI_DAObject__set_var

class SdaiPackage_body_edge_segment_surface;
typedef SdaiPackage_body_edge_segment_surface *          SdaiPackage_body_edge_segment_surfaceH;
typedef SdaiPackage_body_edge_segment_surface *          SdaiPackage_body_edge_segment_surface_ptr;
typedef const SdaiPackage_body_edge_segment_surface *    SdaiPackage_body_edge_segment_surface_ptr_c;
typedef SdaiPackage_body_edge_segment_surface_ptr        SdaiPackage_body_edge_segment_surface_var;
#define SdaiPackage_body_edge_segment_surface__set       SDAI_DAObject__set
#define SdaiPackage_body_edge_segment_surface__set_var   SDAI_DAObject__set_var

class SdaiPlaced_datum_target_feature;
typedef SdaiPlaced_datum_target_feature *          SdaiPlaced_datum_target_featureH;
typedef SdaiPlaced_datum_target_feature *          SdaiPlaced_datum_target_feature_ptr;
typedef const SdaiPlaced_datum_target_feature *    SdaiPlaced_datum_target_feature_ptr_c;
typedef SdaiPlaced_datum_target_feature_ptr        SdaiPlaced_datum_target_feature_var;
#define SdaiPlaced_datum_target_feature__set       SDAI_DAObject__set
#define SdaiPlaced_datum_target_feature__set_var   SDAI_DAObject__set_var

class SdaiCartesian_transformation_operator_2d;
typedef SdaiCartesian_transformation_operator_2d *          SdaiCartesian_transformation_operator_2dH;
typedef SdaiCartesian_transformation_operator_2d *          SdaiCartesian_transformation_operator_2d_ptr;
typedef const SdaiCartesian_transformation_operator_2d *    SdaiCartesian_transformation_operator_2d_ptr_c;
typedef SdaiCartesian_transformation_operator_2d_ptr        SdaiCartesian_transformation_operator_2d_var;
#define SdaiCartesian_transformation_operator_2d__set       SDAI_DAObject__set
#define SdaiCartesian_transformation_operator_2d__set_var   SDAI_DAObject__set_var

class SdaiInterface_mounted_join;
typedef SdaiInterface_mounted_join *          SdaiInterface_mounted_joinH;
typedef SdaiInterface_mounted_join *          SdaiInterface_mounted_join_ptr;
typedef const SdaiInterface_mounted_join *    SdaiInterface_mounted_join_ptr_c;
typedef SdaiInterface_mounted_join_ptr        SdaiInterface_mounted_join_var;
#define SdaiInterface_mounted_join__set       SDAI_DAObject__set
#define SdaiInterface_mounted_join__set_var   SDAI_DAObject__set_var

class SdaiMake_from_functional_unit_terminal_definition_relationship;
typedef SdaiMake_from_functional_unit_terminal_definition_relationship *          SdaiMake_from_functional_unit_terminal_definition_relationshipH;
typedef SdaiMake_from_functional_unit_terminal_definition_relationship *          SdaiMake_from_functional_unit_terminal_definition_relationship_ptr;
typedef const SdaiMake_from_functional_unit_terminal_definition_relationship *    SdaiMake_from_functional_unit_terminal_definition_relationship_ptr_c;
typedef SdaiMake_from_functional_unit_terminal_definition_relationship_ptr        SdaiMake_from_functional_unit_terminal_definition_relationship_var;
#define SdaiMake_from_functional_unit_terminal_definition_relationship__set       SDAI_DAObject__set
#define SdaiMake_from_functional_unit_terminal_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiPart_connected_terminals_element;
typedef SdaiPart_connected_terminals_element *          SdaiPart_connected_terminals_elementH;
typedef SdaiPart_connected_terminals_element *          SdaiPart_connected_terminals_element_ptr;
typedef const SdaiPart_connected_terminals_element *    SdaiPart_connected_terminals_element_ptr_c;
typedef SdaiPart_connected_terminals_element_ptr        SdaiPart_connected_terminals_element_var;
#define SdaiPart_connected_terminals_element__set       SDAI_DAObject__set
#define SdaiPart_connected_terminals_element__set_var   SDAI_DAObject__set_var

class SdaiAssembly_module_interface_terminal;
typedef SdaiAssembly_module_interface_terminal *          SdaiAssembly_module_interface_terminalH;
typedef SdaiAssembly_module_interface_terminal *          SdaiAssembly_module_interface_terminal_ptr;
typedef const SdaiAssembly_module_interface_terminal *    SdaiAssembly_module_interface_terminal_ptr_c;
typedef SdaiAssembly_module_interface_terminal_ptr        SdaiAssembly_module_interface_terminal_var;
#define SdaiAssembly_module_interface_terminal__set       SDAI_DAObject__set
#define SdaiAssembly_module_interface_terminal__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_physical_network_group_element_relationship;
typedef SdaiExternally_defined_physical_network_group_element_relationship *          SdaiExternally_defined_physical_network_group_element_relationshipH;
typedef SdaiExternally_defined_physical_network_group_element_relationship *          SdaiExternally_defined_physical_network_group_element_relationship_ptr;
typedef const SdaiExternally_defined_physical_network_group_element_relationship *    SdaiExternally_defined_physical_network_group_element_relationship_ptr_c;
typedef SdaiExternally_defined_physical_network_group_element_relationship_ptr        SdaiExternally_defined_physical_network_group_element_relationship_var;
#define SdaiExternally_defined_physical_network_group_element_relationship__set       SDAI_DAObject__set
#define SdaiExternally_defined_physical_network_group_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiAngular_location;
typedef SdaiAngular_location *          SdaiAngular_locationH;
typedef SdaiAngular_location *          SdaiAngular_location_ptr;
typedef const SdaiAngular_location *    SdaiAngular_location_ptr_c;
typedef SdaiAngular_location_ptr        SdaiAngular_location_var;
#define SdaiAngular_location__set       SDAI_DAObject__set
#define SdaiAngular_location__set_var   SDAI_DAObject__set_var

class SdaiCable_component;
typedef SdaiCable_component *          SdaiCable_componentH;
typedef SdaiCable_component *          SdaiCable_component_ptr;
typedef const SdaiCable_component *    SdaiCable_component_ptr_c;
typedef SdaiCable_component_ptr        SdaiCable_component_var;
#define SdaiCable_component__set       SDAI_DAObject__set
#define SdaiCable_component__set_var   SDAI_DAObject__set_var

class SdaiLayer_stack_region;
typedef SdaiLayer_stack_region *          SdaiLayer_stack_regionH;
typedef SdaiLayer_stack_region *          SdaiLayer_stack_region_ptr;
typedef const SdaiLayer_stack_region *    SdaiLayer_stack_region_ptr_c;
typedef SdaiLayer_stack_region_ptr        SdaiLayer_stack_region_var;
#define SdaiLayer_stack_region__set       SDAI_DAObject__set
#define SdaiLayer_stack_region__set_var   SDAI_DAObject__set_var

class SdaiMinimally_defined_connector;
typedef SdaiMinimally_defined_connector *          SdaiMinimally_defined_connectorH;
typedef SdaiMinimally_defined_connector *          SdaiMinimally_defined_connector_ptr;
typedef const SdaiMinimally_defined_connector *    SdaiMinimally_defined_connector_ptr_c;
typedef SdaiMinimally_defined_connector_ptr        SdaiMinimally_defined_connector_var;
#define SdaiMinimally_defined_connector__set       SDAI_DAObject__set
#define SdaiMinimally_defined_connector__set_var   SDAI_DAObject__set_var

class SdaiParallelism_tolerance;
typedef SdaiParallelism_tolerance *          SdaiParallelism_toleranceH;
typedef SdaiParallelism_tolerance *          SdaiParallelism_tolerance_ptr;
typedef const SdaiParallelism_tolerance *    SdaiParallelism_tolerance_ptr_c;
typedef SdaiParallelism_tolerance_ptr        SdaiParallelism_tolerance_var;
#define SdaiParallelism_tolerance__set       SDAI_DAObject__set
#define SdaiParallelism_tolerance__set_var   SDAI_DAObject__set_var

class SdaiMin_and_major_ply_orientation_basis;
typedef SdaiMin_and_major_ply_orientation_basis *          SdaiMin_and_major_ply_orientation_basisH;
typedef SdaiMin_and_major_ply_orientation_basis *          SdaiMin_and_major_ply_orientation_basis_ptr;
typedef const SdaiMin_and_major_ply_orientation_basis *    SdaiMin_and_major_ply_orientation_basis_ptr_c;
typedef SdaiMin_and_major_ply_orientation_basis_ptr        SdaiMin_and_major_ply_orientation_basis_var;
#define SdaiMin_and_major_ply_orientation_basis__set       SDAI_DAObject__set
#define SdaiMin_and_major_ply_orientation_basis__set_var   SDAI_DAObject__set_var

class SdaiSerial_numbered_effectivity;
typedef SdaiSerial_numbered_effectivity *          SdaiSerial_numbered_effectivityH;
typedef SdaiSerial_numbered_effectivity *          SdaiSerial_numbered_effectivity_ptr;
typedef const SdaiSerial_numbered_effectivity *    SdaiSerial_numbered_effectivity_ptr_c;
typedef SdaiSerial_numbered_effectivity_ptr        SdaiSerial_numbered_effectivity_var;
#define SdaiSerial_numbered_effectivity__set       SDAI_DAObject__set
#define SdaiSerial_numbered_effectivity__set_var   SDAI_DAObject__set_var

class SdaiTotal_runout_tolerance;
typedef SdaiTotal_runout_tolerance *          SdaiTotal_runout_toleranceH;
typedef SdaiTotal_runout_tolerance *          SdaiTotal_runout_tolerance_ptr;
typedef const SdaiTotal_runout_tolerance *    SdaiTotal_runout_tolerance_ptr_c;
typedef SdaiTotal_runout_tolerance_ptr        SdaiTotal_runout_tolerance_var;
#define SdaiTotal_runout_tolerance__set       SDAI_DAObject__set
#define SdaiTotal_runout_tolerance__set_var   SDAI_DAObject__set_var

class SdaiBlock;
typedef SdaiBlock *          SdaiBlockH;
typedef SdaiBlock *          SdaiBlock_ptr;
typedef const SdaiBlock *    SdaiBlock_ptr_c;
typedef SdaiBlock_ptr        SdaiBlock_var;
#define SdaiBlock__set       SDAI_DAObject__set
#define SdaiBlock__set_var   SDAI_DAObject__set_var

class SdaiBreakout_occurrence;
typedef SdaiBreakout_occurrence *          SdaiBreakout_occurrenceH;
typedef SdaiBreakout_occurrence *          SdaiBreakout_occurrence_ptr;
typedef const SdaiBreakout_occurrence *    SdaiBreakout_occurrence_ptr_c;
typedef SdaiBreakout_occurrence_ptr        SdaiBreakout_occurrence_var;
#define SdaiBreakout_occurrence__set       SDAI_DAObject__set
#define SdaiBreakout_occurrence__set_var   SDAI_DAObject__set_var

class SdaiDimension_callout;
typedef SdaiDimension_callout *          SdaiDimension_calloutH;
typedef SdaiDimension_callout *          SdaiDimension_callout_ptr;
typedef const SdaiDimension_callout *    SdaiDimension_callout_ptr_c;
typedef SdaiDimension_callout_ptr        SdaiDimension_callout_var;
#define SdaiDimension_callout__set       SDAI_DAObject__set
#define SdaiDimension_callout__set_var   SDAI_DAObject__set_var

class SdaiParallel_offset;
typedef SdaiParallel_offset *          SdaiParallel_offsetH;
typedef SdaiParallel_offset *          SdaiParallel_offset_ptr;
typedef const SdaiParallel_offset *    SdaiParallel_offset_ptr_c;
typedef SdaiParallel_offset_ptr        SdaiParallel_offset_var;
#define SdaiParallel_offset__set       SDAI_DAObject__set
#define SdaiParallel_offset__set_var   SDAI_DAObject__set_var

class SdaiPassage_technology;
typedef SdaiPassage_technology *          SdaiPassage_technologyH;
typedef SdaiPassage_technology *          SdaiPassage_technology_ptr;
typedef const SdaiPassage_technology *    SdaiPassage_technology_ptr_c;
typedef SdaiPassage_technology_ptr        SdaiPassage_technology_var;
#define SdaiPassage_technology__set       SDAI_DAObject__set
#define SdaiPassage_technology__set_var   SDAI_DAObject__set_var

class SdaiText_literal_with_associated_curves;
typedef SdaiText_literal_with_associated_curves *          SdaiText_literal_with_associated_curvesH;
typedef SdaiText_literal_with_associated_curves *          SdaiText_literal_with_associated_curves_ptr;
typedef const SdaiText_literal_with_associated_curves *    SdaiText_literal_with_associated_curves_ptr_c;
typedef SdaiText_literal_with_associated_curves_ptr        SdaiText_literal_with_associated_curves_var;
#define SdaiText_literal_with_associated_curves__set       SDAI_DAObject__set
#define SdaiText_literal_with_associated_curves__set_var   SDAI_DAObject__set_var

class SdaiWire_shell;
typedef SdaiWire_shell *          SdaiWire_shellH;
typedef SdaiWire_shell *          SdaiWire_shell_ptr;
typedef const SdaiWire_shell *    SdaiWire_shell_ptr_c;
typedef SdaiWire_shell_ptr        SdaiWire_shell_var;
#define SdaiWire_shell__set       SDAI_DAObject__set
#define SdaiWire_shell__set_var   SDAI_DAObject__set_var

class SdaiBack_chaining_rule;
typedef SdaiBack_chaining_rule *          SdaiBack_chaining_ruleH;
typedef SdaiBack_chaining_rule *          SdaiBack_chaining_rule_ptr;
typedef const SdaiBack_chaining_rule *    SdaiBack_chaining_rule_ptr_c;
typedef SdaiBack_chaining_rule_ptr        SdaiBack_chaining_rule_var;
#define SdaiBack_chaining_rule__set       SDAI_DAObject__set
#define SdaiBack_chaining_rule__set_var   SDAI_DAObject__set_var

class SdaiDraughting_symbol_representation;
typedef SdaiDraughting_symbol_representation *          SdaiDraughting_symbol_representationH;
typedef SdaiDraughting_symbol_representation *          SdaiDraughting_symbol_representation_ptr;
typedef const SdaiDraughting_symbol_representation *    SdaiDraughting_symbol_representation_ptr_c;
typedef SdaiDraughting_symbol_representation_ptr        SdaiDraughting_symbol_representation_var;
#define SdaiDraughting_symbol_representation__set       SDAI_DAObject__set
#define SdaiDraughting_symbol_representation__set_var   SDAI_DAObject__set_var

class SdaiDrawing_revision_sequence;
typedef SdaiDrawing_revision_sequence *          SdaiDrawing_revision_sequenceH;
typedef SdaiDrawing_revision_sequence *          SdaiDrawing_revision_sequence_ptr;
typedef const SdaiDrawing_revision_sequence *    SdaiDrawing_revision_sequence_ptr_c;
typedef SdaiDrawing_revision_sequence_ptr        SdaiDrawing_revision_sequence_var;
#define SdaiDrawing_revision_sequence__set       SDAI_DAObject__set
#define SdaiDrawing_revision_sequence__set_var   SDAI_DAObject__set_var

class SdaiShape_aspect_deriving_relationship;
typedef SdaiShape_aspect_deriving_relationship *          SdaiShape_aspect_deriving_relationshipH;
typedef SdaiShape_aspect_deriving_relationship *          SdaiShape_aspect_deriving_relationship_ptr;
typedef const SdaiShape_aspect_deriving_relationship *    SdaiShape_aspect_deriving_relationship_ptr_c;
typedef SdaiShape_aspect_deriving_relationship_ptr        SdaiShape_aspect_deriving_relationship_var;
#define SdaiShape_aspect_deriving_relationship__set       SDAI_DAObject__set
#define SdaiShape_aspect_deriving_relationship__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_incomplete_circular_pattern;
typedef SdaiSolid_with_incomplete_circular_pattern *          SdaiSolid_with_incomplete_circular_patternH;
typedef SdaiSolid_with_incomplete_circular_pattern *          SdaiSolid_with_incomplete_circular_pattern_ptr;
typedef const SdaiSolid_with_incomplete_circular_pattern *    SdaiSolid_with_incomplete_circular_pattern_ptr_c;
typedef SdaiSolid_with_incomplete_circular_pattern_ptr        SdaiSolid_with_incomplete_circular_pattern_var;
#define SdaiSolid_with_incomplete_circular_pattern__set       SDAI_DAObject__set
#define SdaiSolid_with_incomplete_circular_pattern__set_var   SDAI_DAObject__set_var

class SdaiExtruded_area_solid;
typedef SdaiExtruded_area_solid *          SdaiExtruded_area_solidH;
typedef SdaiExtruded_area_solid *          SdaiExtruded_area_solid_ptr;
typedef const SdaiExtruded_area_solid *    SdaiExtruded_area_solid_ptr_c;
typedef SdaiExtruded_area_solid_ptr        SdaiExtruded_area_solid_var;
#define SdaiExtruded_area_solid__set       SDAI_DAObject__set
#define SdaiExtruded_area_solid__set_var   SDAI_DAObject__set_var

class SdaiInverse_copy_stratum_technology_occurrence_relationship;
typedef SdaiInverse_copy_stratum_technology_occurrence_relationship *          SdaiInverse_copy_stratum_technology_occurrence_relationshipH;
typedef SdaiInverse_copy_stratum_technology_occurrence_relationship *          SdaiInverse_copy_stratum_technology_occurrence_relationship_ptr;
typedef const SdaiInverse_copy_stratum_technology_occurrence_relationship *    SdaiInverse_copy_stratum_technology_occurrence_relationship_ptr_c;
typedef SdaiInverse_copy_stratum_technology_occurrence_relationship_ptr        SdaiInverse_copy_stratum_technology_occurrence_relationship_var;
#define SdaiInverse_copy_stratum_technology_occurrence_relationship__set       SDAI_DAObject__set
#define SdaiInverse_copy_stratum_technology_occurrence_relationship__set_var   SDAI_DAObject__set_var

class SdaiMechanical_context;
typedef SdaiMechanical_context *          SdaiMechanical_contextH;
typedef SdaiMechanical_context *          SdaiMechanical_context_ptr;
typedef const SdaiMechanical_context *    SdaiMechanical_context_ptr_c;
typedef SdaiMechanical_context_ptr        SdaiMechanical_context_var;
#define SdaiMechanical_context__set       SDAI_DAObject__set
#define SdaiMechanical_context__set_var   SDAI_DAObject__set_var

class SdaiTolerance_zone_explicit_opposing_boundary_set;
typedef SdaiTolerance_zone_explicit_opposing_boundary_set *          SdaiTolerance_zone_explicit_opposing_boundary_setH;
typedef SdaiTolerance_zone_explicit_opposing_boundary_set *          SdaiTolerance_zone_explicit_opposing_boundary_set_ptr;
typedef const SdaiTolerance_zone_explicit_opposing_boundary_set *    SdaiTolerance_zone_explicit_opposing_boundary_set_ptr_c;
typedef SdaiTolerance_zone_explicit_opposing_boundary_set_ptr        SdaiTolerance_zone_explicit_opposing_boundary_set_var;
#define SdaiTolerance_zone_explicit_opposing_boundary_set__set       SDAI_DAObject__set
#define SdaiTolerance_zone_explicit_opposing_boundary_set__set_var   SDAI_DAObject__set_var

class SdaiWire_terminal;
typedef SdaiWire_terminal *          SdaiWire_terminalH;
typedef SdaiWire_terminal *          SdaiWire_terminal_ptr;
typedef const SdaiWire_terminal *    SdaiWire_terminal_ptr_c;
typedef SdaiWire_terminal_ptr        SdaiWire_terminal_var;
#define SdaiWire_terminal__set       SDAI_DAObject__set
#define SdaiWire_terminal__set_var   SDAI_DAObject__set_var

class SdaiDocument_usage_constraint;
typedef SdaiDocument_usage_constraint *          SdaiDocument_usage_constraintH;
typedef SdaiDocument_usage_constraint *          SdaiDocument_usage_constraint_ptr;
typedef const SdaiDocument_usage_constraint *    SdaiDocument_usage_constraint_ptr_c;
typedef SdaiDocument_usage_constraint_ptr        SdaiDocument_usage_constraint_var;
#define SdaiDocument_usage_constraint__set       SDAI_DAObject__set
#define SdaiDocument_usage_constraint__set_var   SDAI_DAObject__set_var

class SdaiHatch_area_template;
typedef SdaiHatch_area_template *          SdaiHatch_area_templateH;
typedef SdaiHatch_area_template *          SdaiHatch_area_template_ptr;
typedef const SdaiHatch_area_template *    SdaiHatch_area_template_ptr_c;
typedef SdaiHatch_area_template_ptr        SdaiHatch_area_template_var;
#define SdaiHatch_area_template__set       SDAI_DAObject__set
#define SdaiHatch_area_template__set_var   SDAI_DAObject__set_var

// Renamed enum and select types (from all schemas):
typedef       SdaiAction_items         SdaiIr_usage_item;
typedef       SdaiAction_items_agg     SdaiIr_usage_item_agg;

typedef       SdaiIr_usage_item *       SdaiIr_usage_item_ptr;
typedef const SdaiIr_usage_item *       SdaiIr_usage_item_ptr_c;
typedef       SdaiIr_usage_item_agg *   SdaiIr_usage_item_agg_ptr;
typedef const SdaiIr_usage_item_agg *   SdaiIr_usage_item_agg_ptr_c;

// Aggregate types (from all schemas) which depend on other types:
typedef SdaiReversible_topology_item_agg        SdaiList_of_reversible_topology_item;
typedef       SdaiList_of_reversible_topology_item *   SdaiList_of_reversible_topology_itemH;
typedef       SdaiList_of_reversible_topology_item *   SdaiList_of_reversible_topology_item_ptr;
typedef const SdaiList_of_reversible_topology_item *   SdaiList_of_reversible_topology_item_ptr_c;
typedef SdaiReversible_topology_item_agg        SdaiSet_of_reversible_topology_item;
typedef       SdaiSet_of_reversible_topology_item *   SdaiSet_of_reversible_topology_itemH;
typedef       SdaiSet_of_reversible_topology_item *   SdaiSet_of_reversible_topology_item_ptr;
typedef const SdaiSet_of_reversible_topology_item *   SdaiSet_of_reversible_topology_item_ptr_c;
typedef SdaiPoint_and_vector_member_agg        SdaiPoint_and_vector_members;
typedef       SdaiPoint_and_vector_members *   SdaiPoint_and_vector_membersH;
typedef       SdaiPoint_and_vector_members *   SdaiPoint_and_vector_members_ptr;
typedef const SdaiPoint_and_vector_members *   SdaiPoint_and_vector_members_ptr_c;

#endif
