#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 SdaiSwept_surface_or_solid;
typedef       SdaiSwept_surface_or_solid *   SdaiSwept_surface_or_solid_ptr;
typedef const SdaiSwept_surface_or_solid *   SdaiSwept_surface_or_solid_ptr_c;
class SdaiSwept_surface_or_solid_agg;
typedef       SdaiSwept_surface_or_solid_agg *   SdaiSwept_surface_or_solid_agg_ptr;
typedef const SdaiSwept_surface_or_solid_agg *   SdaiSwept_surface_or_solid_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_swept_surface_or_solid;
class SdaiShape_dimension_representation_item;
typedef       SdaiShape_dimension_representation_item *   SdaiShape_dimension_representation_item_ptr;
typedef const SdaiShape_dimension_representation_item *   SdaiShape_dimension_representation_item_ptr_c;
class SdaiShape_dimension_representation_item_agg;
typedef       SdaiShape_dimension_representation_item_agg *   SdaiShape_dimension_representation_item_agg_ptr;
typedef const SdaiShape_dimension_representation_item_agg *   SdaiShape_dimension_representation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_dimension_representation_item;
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 SdaiCharacterized_resource_definition;
typedef       SdaiCharacterized_resource_definition *   SdaiCharacterized_resource_definition_ptr;
typedef const SdaiCharacterized_resource_definition *   SdaiCharacterized_resource_definition_ptr_c;
class SdaiCharacterized_resource_definition_agg;
typedef       SdaiCharacterized_resource_definition_agg *   SdaiCharacterized_resource_definition_agg_ptr;
typedef const SdaiCharacterized_resource_definition_agg *   SdaiCharacterized_resource_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_characterized_resource_definition;
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 SdaiFace_or_surface;
typedef       SdaiFace_or_surface *   SdaiFace_or_surface_ptr;
typedef const SdaiFace_or_surface *   SdaiFace_or_surface_ptr_c;
class SdaiFace_or_surface_agg;
typedef       SdaiFace_or_surface_agg *   SdaiFace_or_surface_agg_ptr;
typedef const SdaiFace_or_surface_agg *   SdaiFace_or_surface_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_face_or_surface;
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_BOOLEAN       SdaiMaths_boolean;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_boolean;
typedef       SDAI_Integer       SdaiDimension_count;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_dimension_count;
class SdaiPath_or_composite_curve;
typedef       SdaiPath_or_composite_curve *   SdaiPath_or_composite_curve_ptr;
typedef const SdaiPath_or_composite_curve *   SdaiPath_or_composite_curve_ptr_c;
class SdaiPath_or_composite_curve_agg;
typedef       SdaiPath_or_composite_curve_agg *   SdaiPath_or_composite_curve_agg_ptr;
typedef const SdaiPath_or_composite_curve_agg *   SdaiPath_or_composite_curve_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_path_or_composite_curve;
class SdaiShape_data_quality_assessment_specification_select;
typedef       SdaiShape_data_quality_assessment_specification_select *   SdaiShape_data_quality_assessment_specification_select_ptr;
typedef const SdaiShape_data_quality_assessment_specification_select *   SdaiShape_data_quality_assessment_specification_select_ptr_c;
class SdaiShape_data_quality_assessment_specification_select_agg;
typedef       SdaiShape_data_quality_assessment_specification_select_agg *   SdaiShape_data_quality_assessment_specification_select_agg_ptr;
typedef const SdaiShape_data_quality_assessment_specification_select_agg *   SdaiShape_data_quality_assessment_specification_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_data_quality_assessment_specification_select;
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 SdaiSurface_boundary_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_surface_boundary_type;
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 SdaiOrdering_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_ordering_type;
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 SdaiShape_data_quality_value_limit_type_select;
typedef       SdaiShape_data_quality_value_limit_type_select *   SdaiShape_data_quality_value_limit_type_select_ptr;
typedef const SdaiShape_data_quality_value_limit_type_select *   SdaiShape_data_quality_value_limit_type_select_ptr_c;
class SdaiShape_data_quality_value_limit_type_select_agg;
typedef       SdaiShape_data_quality_value_limit_type_select_agg *   SdaiShape_data_quality_value_limit_type_select_agg_ptr;
typedef const SdaiShape_data_quality_value_limit_type_select_agg *   SdaiShape_data_quality_value_limit_type_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_data_quality_value_limit_type_select;
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 SdaiMaths_value;
typedef       SdaiMaths_value *   SdaiMaths_value_ptr;
typedef const SdaiMaths_value *   SdaiMaths_value_ptr_c;
class SdaiMaths_value_agg;
typedef       SdaiMaths_value_agg *   SdaiMaths_value_agg_ptr;
typedef const SdaiMaths_value_agg *   SdaiMaths_value_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_value;
class SdaiSketch_element_select;
typedef       SdaiSketch_element_select *   SdaiSketch_element_select_ptr;
typedef const SdaiSketch_element_select *   SdaiSketch_element_select_ptr_c;
class SdaiSketch_element_select_agg;
typedef       SdaiSketch_element_select_agg *   SdaiSketch_element_select_agg_ptr;
typedef const SdaiSketch_element_select_agg *   SdaiSketch_element_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_sketch_element_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 SdaiLinear_geometry_constraint_element;
typedef       SdaiLinear_geometry_constraint_element *   SdaiLinear_geometry_constraint_element_ptr;
typedef const SdaiLinear_geometry_constraint_element *   SdaiLinear_geometry_constraint_element_ptr_c;
class SdaiLinear_geometry_constraint_element_agg;
typedef       SdaiLinear_geometry_constraint_element_agg *   SdaiLinear_geometry_constraint_element_agg_ptr;
typedef const SdaiLinear_geometry_constraint_element_agg *   SdaiLinear_geometry_constraint_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_linear_geometry_constraint_element;
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;
class SdaiGeometric_tolerance_target;
typedef       SdaiGeometric_tolerance_target *   SdaiGeometric_tolerance_target_ptr;
typedef const SdaiGeometric_tolerance_target *   SdaiGeometric_tolerance_target_ptr_c;
class SdaiGeometric_tolerance_target_agg;
typedef       SdaiGeometric_tolerance_target_agg *   SdaiGeometric_tolerance_target_agg_ptr;
typedef const SdaiGeometric_tolerance_target_agg *   SdaiGeometric_tolerance_target_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_geometric_tolerance_target;
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 SdaiEdge_or_curve;
typedef       SdaiEdge_or_curve *   SdaiEdge_or_curve_ptr;
typedef const SdaiEdge_or_curve *   SdaiEdge_or_curve_ptr_c;
class SdaiEdge_or_curve_agg;
typedef       SdaiEdge_or_curve_agg *   SdaiEdge_or_curve_agg_ptr;
typedef const SdaiEdge_or_curve_agg *   SdaiEdge_or_curve_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_edge_or_curve;
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;
class SdaiLink_or_shape_representation;
typedef       SdaiLink_or_shape_representation *   SdaiLink_or_shape_representation_ptr;
typedef const SdaiLink_or_shape_representation *   SdaiLink_or_shape_representation_ptr_c;
class SdaiLink_or_shape_representation_agg;
typedef       SdaiLink_or_shape_representation_agg *   SdaiLink_or_shape_representation_agg_ptr;
typedef const SdaiLink_or_shape_representation_agg *   SdaiLink_or_shape_representation_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_link_or_shape_representation;
class SdaiChange_relationship_select;
typedef       SdaiChange_relationship_select *   SdaiChange_relationship_select_ptr;
typedef const SdaiChange_relationship_select *   SdaiChange_relationship_select_ptr_c;
class SdaiChange_relationship_select_agg;
typedef       SdaiChange_relationship_select_agg *   SdaiChange_relationship_select_agg_ptr;
typedef const SdaiChange_relationship_select_agg *   SdaiChange_relationship_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_change_relationship_select;
typedef       SDAI_String       SdaiMessage;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_message;
class SdaiProperty_or_shape_select;
typedef       SdaiProperty_or_shape_select *   SdaiProperty_or_shape_select_ptr;
typedef const SdaiProperty_or_shape_select *   SdaiProperty_or_shape_select_ptr_c;
class SdaiProperty_or_shape_select_agg;
typedef       SdaiProperty_or_shape_select_agg *   SdaiProperty_or_shape_select_agg_ptr;
typedef const SdaiProperty_or_shape_select_agg *   SdaiProperty_or_shape_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_property_or_shape_select;
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;
class SdaiItem_identified_representation_usage_definition;
typedef       SdaiItem_identified_representation_usage_definition *   SdaiItem_identified_representation_usage_definition_ptr;
typedef const SdaiItem_identified_representation_usage_definition *   SdaiItem_identified_representation_usage_definition_ptr_c;
class SdaiItem_identified_representation_usage_definition_agg;
typedef       SdaiItem_identified_representation_usage_definition_agg *   SdaiItem_identified_representation_usage_definition_agg_ptr;
typedef const SdaiItem_identified_representation_usage_definition_agg *   SdaiItem_identified_representation_usage_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_item_identified_representation_usage_definition;
typedef       SDAI_Integer       SdaiMaths_integer;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_integer;
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;
class SdaiUsed_quality_representation_select;
typedef       SdaiUsed_quality_representation_select *   SdaiUsed_quality_representation_select_ptr;
typedef const SdaiUsed_quality_representation_select *   SdaiUsed_quality_representation_select_ptr_c;
class SdaiUsed_quality_representation_select_agg;
typedef       SdaiUsed_quality_representation_select_agg *   SdaiUsed_quality_representation_select_agg_ptr;
typedef const SdaiUsed_quality_representation_select_agg *   SdaiUsed_quality_representation_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_used_quality_representation_select;
typedef       SDAI_BOOLEAN       SdaiBoolean_value;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_boolean_value;
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;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_inspected_ecdq_element_select;
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 SdaiBounded_primitive_2d;
typedef       SdaiBounded_primitive_2d *   SdaiBounded_primitive_2d_ptr;
typedef const SdaiBounded_primitive_2d *   SdaiBounded_primitive_2d_ptr_c;
class SdaiBounded_primitive_2d_agg;
typedef       SdaiBounded_primitive_2d_agg *   SdaiBounded_primitive_2d_agg_ptr;
typedef const SdaiBounded_primitive_2d_agg *   SdaiBounded_primitive_2d_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_bounded_primitive_2d;
class SdaiDraughting_subfigure_representation_item;
typedef       SdaiDraughting_subfigure_representation_item *   SdaiDraughting_subfigure_representation_item_ptr;
typedef const SdaiDraughting_subfigure_representation_item *   SdaiDraughting_subfigure_representation_item_ptr_c;
class SdaiDraughting_subfigure_representation_item_agg;
typedef       SdaiDraughting_subfigure_representation_item_agg *   SdaiDraughting_subfigure_representation_item_agg_ptr;
typedef const SdaiDraughting_subfigure_representation_item_agg *   SdaiDraughting_subfigure_representation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_subfigure_representation_item;
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 SdaiConstraint_group_member;
typedef       SdaiConstraint_group_member *   SdaiConstraint_group_member_ptr;
typedef const SdaiConstraint_group_member *   SdaiConstraint_group_member_ptr_c;
class SdaiConstraint_group_member_agg;
typedef       SdaiConstraint_group_member_agg *   SdaiConstraint_group_member_agg_ptr;
typedef const SdaiConstraint_group_member_agg *   SdaiConstraint_group_member_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_constraint_group_member;
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;
class SdaiGeometric_tolerance_modifier_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_geometric_tolerance_modifier;
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 SdaiChange_management_object;
typedef       SdaiChange_management_object *   SdaiChange_management_object_ptr;
typedef const SdaiChange_management_object *   SdaiChange_management_object_ptr_c;
class SdaiChange_management_object_agg;
typedef       SdaiChange_management_object_agg *   SdaiChange_management_object_agg_ptr;
typedef const SdaiChange_management_object_agg *   SdaiChange_management_object_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_change_management_object;
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 SdaiProduct_space;
typedef       SdaiProduct_space *   SdaiProduct_space_ptr;
typedef const SdaiProduct_space *   SdaiProduct_space_ptr_c;
class SdaiProduct_space_agg;
typedef       SdaiProduct_space_agg *   SdaiProduct_space_agg_ptr;
typedef const SdaiProduct_space_agg *   SdaiProduct_space_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_product_space;
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;
class SdaiSpatial_rotation;
typedef       SdaiSpatial_rotation *   SdaiSpatial_rotation_ptr;
typedef const SdaiSpatial_rotation *   SdaiSpatial_rotation_ptr_c;
class SdaiSpatial_rotation_agg;
typedef       SdaiSpatial_rotation_agg *   SdaiSpatial_rotation_agg_ptr;
typedef const SdaiSpatial_rotation_agg *   SdaiSpatial_rotation_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_spatial_rotation;
class SdaiTessellated_edge_or_vertex;
typedef       SdaiTessellated_edge_or_vertex *   SdaiTessellated_edge_or_vertex_ptr;
typedef const SdaiTessellated_edge_or_vertex *   SdaiTessellated_edge_or_vertex_ptr_c;
class SdaiTessellated_edge_or_vertex_agg;
typedef       SdaiTessellated_edge_or_vertex_agg *   SdaiTessellated_edge_or_vertex_agg_ptr;
typedef const SdaiTessellated_edge_or_vertex_agg *   SdaiTessellated_edge_or_vertex_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_tessellated_edge_or_vertex;
class SdaiSurface_model;
typedef       SdaiSurface_model *   SdaiSurface_model_ptr;
typedef const SdaiSurface_model *   SdaiSurface_model_ptr_c;
class SdaiSurface_model_agg;
typedef       SdaiSurface_model_agg *   SdaiSurface_model_agg_ptr;
typedef const SdaiSurface_model_agg *   SdaiSurface_model_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_surface_model;
typedef       SDAI_String       SdaiText_delineation;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_text_delineation;
class SdaiReal_interval;
typedef       SdaiReal_interval *   SdaiReal_interval_ptr;
typedef const SdaiReal_interval *   SdaiReal_interval_ptr_c;
class SdaiReal_interval_agg;
typedef       SdaiReal_interval_agg *   SdaiReal_interval_agg_ptr;
typedef const SdaiReal_interval_agg *   SdaiReal_interval_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_real_interval;
class SdaiSummary_report_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_summary_report_type;
typedef       SDAI_Integer       SdaiInput_selector;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_input_selector;
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 SdaiStatistical_value_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_statistical_value_type;
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;
class SdaiRadial_geometry_constraint_element;
typedef       SdaiRadial_geometry_constraint_element *   SdaiRadial_geometry_constraint_element_ptr;
typedef const SdaiRadial_geometry_constraint_element *   SdaiRadial_geometry_constraint_element_ptr_c;
class SdaiRadial_geometry_constraint_element_agg;
typedef       SdaiRadial_geometry_constraint_element_agg *   SdaiRadial_geometry_constraint_element_agg_ptr;
typedef const SdaiRadial_geometry_constraint_element_agg *   SdaiRadial_geometry_constraint_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_radial_geometry_constraint_element;
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       SdaiMaths_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_number;
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 SdaiRigid_placement;
typedef       SdaiRigid_placement *   SdaiRigid_placement_ptr;
typedef const SdaiRigid_placement *   SdaiRigid_placement_ptr_c;
class SdaiRigid_placement_agg;
typedef       SdaiRigid_placement_agg *   SdaiRigid_placement_agg_ptr;
typedef const SdaiRigid_placement_agg *   SdaiRigid_placement_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_rigid_placement;
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;
class SdaiProperty_variable_rep_select;
typedef       SdaiProperty_variable_rep_select *   SdaiProperty_variable_rep_select_ptr;
typedef const SdaiProperty_variable_rep_select *   SdaiProperty_variable_rep_select_ptr_c;
class SdaiProperty_variable_rep_select_agg;
typedef       SdaiProperty_variable_rep_select_agg *   SdaiProperty_variable_rep_select_agg_ptr;
typedef const SdaiProperty_variable_rep_select_agg *   SdaiProperty_variable_rep_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_property_variable_rep_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 SdaiYpr_enumeration_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_ypr_enumeration;
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 SdaiKinematic_topology_representation_select;
typedef       SdaiKinematic_topology_representation_select *   SdaiKinematic_topology_representation_select_ptr;
typedef const SdaiKinematic_topology_representation_select *   SdaiKinematic_topology_representation_select_ptr_c;
class SdaiKinematic_topology_representation_select_agg;
typedef       SdaiKinematic_topology_representation_select_agg *   SdaiKinematic_topology_representation_select_agg_ptr;
typedef const SdaiKinematic_topology_representation_select_agg *   SdaiKinematic_topology_representation_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_kinematic_topology_representation_select;
class SdaiDraughting_model_item_definition;
typedef       SdaiDraughting_model_item_definition *   SdaiDraughting_model_item_definition_ptr;
typedef const SdaiDraughting_model_item_definition *   SdaiDraughting_model_item_definition_ptr_c;
class SdaiDraughting_model_item_definition_agg;
typedef       SdaiDraughting_model_item_definition_agg *   SdaiDraughting_model_item_definition_agg_ptr;
typedef const SdaiDraughting_model_item_definition_agg *   SdaiDraughting_model_item_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_model_item_definition;
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 SdaiTuple_space;
typedef       SdaiTuple_space *   SdaiTuple_space_ptr;
typedef const SdaiTuple_space *   SdaiTuple_space_ptr_c;
class SdaiTuple_space_agg;
typedef       SdaiTuple_space_agg *   SdaiTuple_space_agg_ptr;
typedef const SdaiTuple_space_agg *   SdaiTuple_space_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_tuple_space;
class SdaiU_or_v_parameter_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_u_or_v_parameter;
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 SdaiSpherical_pair_select;
typedef       SdaiSpherical_pair_select *   SdaiSpherical_pair_select_ptr;
typedef const SdaiSpherical_pair_select *   SdaiSpherical_pair_select_ptr_c;
class SdaiSpherical_pair_select_agg;
typedef       SdaiSpherical_pair_select_agg *   SdaiSpherical_pair_select_agg_ptr;
typedef const SdaiSpherical_pair_select_agg *   SdaiSpherical_pair_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_spherical_pair_select;
class SdaiDatum_system_or_reference;
typedef       SdaiDatum_system_or_reference *   SdaiDatum_system_or_reference_ptr;
typedef const SdaiDatum_system_or_reference *   SdaiDatum_system_or_reference_ptr_c;
class SdaiDatum_system_or_reference_agg;
typedef       SdaiDatum_system_or_reference_agg *   SdaiDatum_system_or_reference_agg_ptr;
typedef const SdaiDatum_system_or_reference_agg *   SdaiDatum_system_or_reference_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_datum_system_or_reference;
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 SdaiMachining_feature_definition;
typedef       SdaiMachining_feature_definition *   SdaiMachining_feature_definition_ptr;
typedef const SdaiMachining_feature_definition *   SdaiMachining_feature_definition_ptr_c;
class SdaiMachining_feature_definition_agg;
typedef       SdaiMachining_feature_definition_agg *   SdaiMachining_feature_definition_agg_ptr;
typedef const SdaiMachining_feature_definition_agg *   SdaiMachining_feature_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_machining_feature_definition;
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_Binary       SdaiMaths_binary;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_binary;
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;
typedef       EntityAggregate       SdaiCommon_datum_list;
typedef       SdaiCommon_datum_list *     SdaiCommon_datum_listH;
typedef       SdaiCommon_datum_list *     SdaiCommon_datum_list_ptr;
typedef const SdaiCommon_datum_list *     SdaiCommon_datum_list_ptr_c;
typedef       SdaiCommon_datum_list_ptr   SdaiCommon_datum_list_var;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_common_datum_list;
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 SdaiAtom_based_value;
typedef       SdaiAtom_based_value *   SdaiAtom_based_value_ptr;
typedef const SdaiAtom_based_value *   SdaiAtom_based_value_ptr_c;
class SdaiAtom_based_value_agg;
typedef       SdaiAtom_based_value_agg *   SdaiAtom_based_value_agg_ptr;
typedef const SdaiAtom_based_value_agg *   SdaiAtom_based_value_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_atom_based_value;
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 SdaiExtension_options_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_extension_options;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_atom_based_tuple;
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;
typedef       SDAI_String       SdaiMaths_string;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_string;
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 SdaiKinematic_link_representation_items;
typedef       SdaiKinematic_link_representation_items *   SdaiKinematic_link_representation_items_ptr;
typedef const SdaiKinematic_link_representation_items *   SdaiKinematic_link_representation_items_ptr_c;
class SdaiKinematic_link_representation_items_agg;
typedef       SdaiKinematic_link_representation_items_agg *   SdaiKinematic_link_representation_items_agg_ptr;
typedef const SdaiKinematic_link_representation_items_agg *   SdaiKinematic_link_representation_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_kinematic_link_representation_items;
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 SdaiShape_model;
typedef       SdaiShape_model *   SdaiShape_model_ptr;
typedef const SdaiShape_model *   SdaiShape_model_ptr_c;
class SdaiShape_model_agg;
typedef       SdaiShape_model_agg *   SdaiShape_model_agg_ptr;
typedef const SdaiShape_model_agg *   SdaiShape_model_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_model;
typedef       EntityAggregate       SdaiLocation_in_aggregate_item;
typedef       SdaiLocation_in_aggregate_item *     SdaiLocation_in_aggregate_itemH;
typedef       SdaiLocation_in_aggregate_item *     SdaiLocation_in_aggregate_item_ptr;
typedef const SdaiLocation_in_aggregate_item *     SdaiLocation_in_aggregate_item_ptr_c;
typedef       SdaiLocation_in_aggregate_item_ptr   SdaiLocation_in_aggregate_item_var;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_location_in_aggregate_item;
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;
class SdaiMaths_enum_atom;
typedef       SdaiMaths_enum_atom *   SdaiMaths_enum_atom_ptr;
typedef const SdaiMaths_enum_atom *   SdaiMaths_enum_atom_ptr_c;
class SdaiMaths_enum_atom_agg;
typedef       SdaiMaths_enum_atom_agg *   SdaiMaths_enum_atom_agg_ptr;
typedef const SdaiMaths_enum_atom_agg *   SdaiMaths_enum_atom_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_enum_atom;
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;
class SdaiArea_unit_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_area_unit_type;
typedef       SDAI_LOGICAL       SdaiMaths_logical;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_logical;
class SdaiCurve_or_curve_set;
typedef       SdaiCurve_or_curve_set *   SdaiCurve_or_curve_set_ptr;
typedef const SdaiCurve_or_curve_set *   SdaiCurve_or_curve_set_ptr_c;
class SdaiCurve_or_curve_set_agg;
typedef       SdaiCurve_or_curve_set_agg *   SdaiCurve_or_curve_set_agg_ptr;
typedef const SdaiCurve_or_curve_set_agg *   SdaiCurve_or_curve_set_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_or_curve_set;
typedef       SDAI_Real       SdaiAcceleration_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_acceleration_measure;
class SdaiB_spline_or_composite_curve_select;
typedef       SdaiB_spline_or_composite_curve_select *   SdaiB_spline_or_composite_curve_select_ptr;
typedef const SdaiB_spline_or_composite_curve_select *   SdaiB_spline_or_composite_curve_select_ptr_c;
class SdaiB_spline_or_composite_curve_select_agg;
typedef       SdaiB_spline_or_composite_curve_select_agg *   SdaiB_spline_or_composite_curve_select_agg_ptr;
typedef const SdaiB_spline_or_composite_curve_select_agg *   SdaiB_spline_or_composite_curve_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_b_spline_or_composite_curve_select;
class SdaiAxial_geometry_constraint_element;
typedef       SdaiAxial_geometry_constraint_element *   SdaiAxial_geometry_constraint_element_ptr;
typedef const SdaiAxial_geometry_constraint_element *   SdaiAxial_geometry_constraint_element_ptr_c;
class SdaiAxial_geometry_constraint_element_agg;
typedef       SdaiAxial_geometry_constraint_element_agg *   SdaiAxial_geometry_constraint_element_agg_ptr;
typedef const SdaiAxial_geometry_constraint_element_agg *   SdaiAxial_geometry_constraint_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_axial_geometry_constraint_element;
class SdaiDatum_reference_modifier;
typedef       SdaiDatum_reference_modifier *   SdaiDatum_reference_modifier_ptr;
typedef const SdaiDatum_reference_modifier *   SdaiDatum_reference_modifier_ptr_c;
class SdaiDatum_reference_modifier_agg;
typedef       SdaiDatum_reference_modifier_agg *   SdaiDatum_reference_modifier_agg_ptr;
typedef const SdaiDatum_reference_modifier_agg *   SdaiDatum_reference_modifier_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_datum_reference_modifier;
class SdaiMechanical_design_shaded_presentation_area_items;
typedef       SdaiMechanical_design_shaded_presentation_area_items *   SdaiMechanical_design_shaded_presentation_area_items_ptr;
typedef const SdaiMechanical_design_shaded_presentation_area_items *   SdaiMechanical_design_shaded_presentation_area_items_ptr_c;
class SdaiMechanical_design_shaded_presentation_area_items_agg;
typedef       SdaiMechanical_design_shaded_presentation_area_items_agg *   SdaiMechanical_design_shaded_presentation_area_items_agg_ptr;
typedef const SdaiMechanical_design_shaded_presentation_area_items_agg *   SdaiMechanical_design_shaded_presentation_area_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_mechanical_design_shaded_presentation_area_items;
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 SdaiMaths_expression;
typedef       SdaiMaths_expression *   SdaiMaths_expression_ptr;
typedef const SdaiMaths_expression *   SdaiMaths_expression_ptr_c;
class SdaiMaths_expression_agg;
typedef       SdaiMaths_expression_agg *   SdaiMaths_expression_agg_ptr;
typedef const SdaiMaths_expression_agg *   SdaiMaths_expression_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_expression;
class SdaiParameter_assignment_select;
typedef       SdaiParameter_assignment_select *   SdaiParameter_assignment_select_ptr;
typedef const SdaiParameter_assignment_select *   SdaiParameter_assignment_select_ptr_c;
class SdaiParameter_assignment_select_agg;
typedef       SdaiParameter_assignment_select_agg *   SdaiParameter_assignment_select_agg_ptr;
typedef const SdaiParameter_assignment_select_agg *   SdaiParameter_assignment_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_parameter_assignment_select;
typedef       RealAggregate       SdaiYpr_rotation;
typedef       SdaiYpr_rotation *     SdaiYpr_rotationH;
typedef       SdaiYpr_rotation *     SdaiYpr_rotation_ptr;
typedef const SdaiYpr_rotation *     SdaiYpr_rotation_ptr_c;
typedef       SdaiYpr_rotation_ptr   SdaiYpr_rotation_var;
extern SC_SCHEMA_EXPORT ArrayTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_ypr_rotation;
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 SdaiStyled_item_target;
typedef       SdaiStyled_item_target *   SdaiStyled_item_target_ptr;
typedef const SdaiStyled_item_target *   SdaiStyled_item_target_ptr_c;
class SdaiStyled_item_target_agg;
typedef       SdaiStyled_item_target_agg *   SdaiStyled_item_target_agg_ptr;
typedef const SdaiStyled_item_target_agg *   SdaiStyled_item_target_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_styled_item_target;
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 SdaiChained_representation_link;
typedef       SdaiChained_representation_link *   SdaiChained_representation_link_ptr;
typedef const SdaiChained_representation_link *   SdaiChained_representation_link_ptr_c;
class SdaiChained_representation_link_agg;
typedef       SdaiChained_representation_link_agg *   SdaiChained_representation_link_agg_ptr;
typedef const SdaiChained_representation_link_agg *   SdaiChained_representation_link_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_chained_representation_link;
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 SdaiDetailed_report_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_detailed_report_type;
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 SdaiTangent_contact_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_tangent_contact_type;
class SdaiElementary_function_enumerators_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_elementary_function_enumerators;
class SdaiInternal_or_reflected_shape_aspect;
typedef       SdaiInternal_or_reflected_shape_aspect *   SdaiInternal_or_reflected_shape_aspect_ptr;
typedef const SdaiInternal_or_reflected_shape_aspect *   SdaiInternal_or_reflected_shape_aspect_ptr_c;
class SdaiInternal_or_reflected_shape_aspect_agg;
typedef       SdaiInternal_or_reflected_shape_aspect_agg *   SdaiInternal_or_reflected_shape_aspect_agg_ptr;
typedef const SdaiInternal_or_reflected_shape_aspect_agg *   SdaiInternal_or_reflected_shape_aspect_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_internal_or_reflected_shape_aspect;
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 SdaiLocation_of_extreme_value_select;
typedef       SdaiLocation_of_extreme_value_select *   SdaiLocation_of_extreme_value_select_ptr;
typedef const SdaiLocation_of_extreme_value_select *   SdaiLocation_of_extreme_value_select_ptr_c;
class SdaiLocation_of_extreme_value_select_agg;
typedef       SdaiLocation_of_extreme_value_select_agg *   SdaiLocation_of_extreme_value_select_agg_ptr;
typedef const SdaiLocation_of_extreme_value_select_agg *   SdaiLocation_of_extreme_value_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_location_of_extreme_value_select;
class SdaiMaths_function_select;
typedef       SdaiMaths_function_select *   SdaiMaths_function_select_ptr;
typedef const SdaiMaths_function_select *   SdaiMaths_function_select_ptr_c;
class SdaiMaths_function_select_agg;
typedef       SdaiMaths_function_select_agg *   SdaiMaths_function_select_agg_ptr;
typedef const SdaiMaths_function_select_agg *   SdaiMaths_function_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_function_select;
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 SdaiExpression_extension_select;
typedef       SdaiExpression_extension_select *   SdaiExpression_extension_select_ptr;
typedef const SdaiExpression_extension_select *   SdaiExpression_extension_select_ptr_c;
class SdaiExpression_extension_select_agg;
typedef       SdaiExpression_extension_select_agg *   SdaiExpression_extension_select_agg_ptr;
typedef const SdaiExpression_extension_select_agg *   SdaiExpression_extension_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_expression_extension_select;
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;
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 SdaiMaths_space_or_function;
typedef       SdaiMaths_space_or_function *   SdaiMaths_space_or_function_ptr;
typedef const SdaiMaths_space_or_function *   SdaiMaths_space_or_function_ptr_c;
class SdaiMaths_space_or_function_agg;
typedef       SdaiMaths_space_or_function_agg *   SdaiMaths_space_or_function_agg_ptr;
typedef const SdaiMaths_space_or_function_agg *   SdaiMaths_space_or_function_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_space_or_function;
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;
class SdaiKinematic_result;
typedef       SdaiKinematic_result *   SdaiKinematic_result_ptr;
typedef const SdaiKinematic_result *   SdaiKinematic_result_ptr_c;
class SdaiKinematic_result_agg;
typedef       SdaiKinematic_result_agg *   SdaiKinematic_result_agg_ptr;
typedef const SdaiKinematic_result_agg *   SdaiKinematic_result_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_kinematic_result;
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;
typedef       SDAI_Integer       SdaiZero_or_one;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_zero_or_one;
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 SdaiMaths_atom;
typedef       SdaiMaths_atom *   SdaiMaths_atom_ptr;
typedef const SdaiMaths_atom *   SdaiMaths_atom_ptr_c;
class SdaiMaths_atom_agg;
typedef       SdaiMaths_atom_agg *   SdaiMaths_atom_agg_ptr;
typedef const SdaiMaths_atom_agg *   SdaiMaths_atom_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_atom;
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 SdaiSpace_constraint_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_space_constraint_type;
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 SdaiPreferred_ordering_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_preferred_ordering;
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 SdaiKinematic_analysis_definition;
typedef       SdaiKinematic_analysis_definition *   SdaiKinematic_analysis_definition_ptr;
typedef const SdaiKinematic_analysis_definition *   SdaiKinematic_analysis_definition_ptr_c;
class SdaiKinematic_analysis_definition_agg;
typedef       SdaiKinematic_analysis_definition_agg *   SdaiKinematic_analysis_definition_agg_ptr;
typedef const SdaiKinematic_analysis_definition_agg *   SdaiKinematic_analysis_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_kinematic_analysis_definition;
class SdaiProduct_definition_or_reference;
typedef       SdaiProduct_definition_or_reference *   SdaiProduct_definition_or_reference_ptr;
typedef const SdaiProduct_definition_or_reference *   SdaiProduct_definition_or_reference_ptr_c;
class SdaiProduct_definition_or_reference_agg;
typedef       SdaiProduct_definition_or_reference_agg *   SdaiProduct_definition_or_reference_agg_ptr;
typedef const SdaiProduct_definition_or_reference_agg *   SdaiProduct_definition_or_reference_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_product_definition_or_reference;
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 SdaiActuated_direction_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_actuated_direction;
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 SdaiPlanar_curve_select;
typedef       SdaiPlanar_curve_select *   SdaiPlanar_curve_select_ptr;
typedef const SdaiPlanar_curve_select *   SdaiPlanar_curve_select_ptr_c;
class SdaiPlanar_curve_select_agg;
typedef       SdaiPlanar_curve_select_agg *   SdaiPlanar_curve_select_agg_ptr;
typedef const SdaiPlanar_curve_select_agg *   SdaiPlanar_curve_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_planar_curve_select;
class SdaiSimple_datum_reference_modifier_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_simple_datum_reference_modifier;
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 SdaiDraughting_symbol_representation_item;
typedef       SdaiDraughting_symbol_representation_item *   SdaiDraughting_symbol_representation_item_ptr;
typedef const SdaiDraughting_symbol_representation_item *   SdaiDraughting_symbol_representation_item_ptr_c;
class SdaiDraughting_symbol_representation_item_agg;
typedef       SdaiDraughting_symbol_representation_item_agg *   SdaiDraughting_symbol_representation_item_agg_ptr;
typedef const SdaiDraughting_symbol_representation_item_agg *   SdaiDraughting_symbol_representation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_draughting_symbol_representation_item;
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 SdaiGeometric_constraint_element;
typedef       SdaiGeometric_constraint_element *   SdaiGeometric_constraint_element_ptr;
typedef const SdaiGeometric_constraint_element *   SdaiGeometric_constraint_element_ptr_c;
class SdaiGeometric_constraint_element_agg;
typedef       SdaiGeometric_constraint_element_agg *   SdaiGeometric_constraint_element_agg_ptr;
typedef const SdaiGeometric_constraint_element_agg *   SdaiGeometric_constraint_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_geometric_constraint_element;
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 SdaiMaths_simple_atom;
typedef       SdaiMaths_simple_atom *   SdaiMaths_simple_atom_ptr;
typedef const SdaiMaths_simple_atom *   SdaiMaths_simple_atom_ptr_c;
class SdaiMaths_simple_atom_agg;
typedef       SdaiMaths_simple_atom_agg *   SdaiMaths_simple_atom_agg_ptr;
typedef const SdaiMaths_simple_atom_agg *   SdaiMaths_simple_atom_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_simple_atom;
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 SdaiDefined_glyph_select;
typedef       SdaiDefined_glyph_select *   SdaiDefined_glyph_select_ptr;
typedef const SdaiDefined_glyph_select *   SdaiDefined_glyph_select_ptr_c;
class SdaiDefined_glyph_select_agg;
typedef       SdaiDefined_glyph_select_agg *   SdaiDefined_glyph_select_agg_ptr;
typedef const SdaiDefined_glyph_select_agg *   SdaiDefined_glyph_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_defined_glyph_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;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_inspected_shape_element_select;
typedef       SDAI_String       SdaiAttribute_identifier;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_attribute_identifier;
typedef       SDAI_String       SdaiLabel;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_label;
class SdaiSurface_or_solid_model;
typedef       SdaiSurface_or_solid_model *   SdaiSurface_or_solid_model_ptr;
typedef const SdaiSurface_or_solid_model *   SdaiSurface_or_solid_model_ptr_c;
class SdaiSurface_or_solid_model_agg;
typedef       SdaiSurface_or_solid_model_agg *   SdaiSurface_or_solid_model_agg_ptr;
typedef const SdaiSurface_or_solid_model_agg *   SdaiSurface_or_solid_model_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_surface_or_solid_model;
class SdaiClosed_or_open_shell_select;
typedef       SdaiClosed_or_open_shell_select *   SdaiClosed_or_open_shell_select_ptr;
typedef const SdaiClosed_or_open_shell_select *   SdaiClosed_or_open_shell_select_ptr_c;
class SdaiClosed_or_open_shell_select_agg;
typedef       SdaiClosed_or_open_shell_select_agg *   SdaiClosed_or_open_shell_select_agg_ptr;
typedef const SdaiClosed_or_open_shell_select_agg *   SdaiClosed_or_open_shell_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_closed_or_open_shell_select;
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;
class SdaiOpen_closed_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_open_closed;
class SdaiShape_representation_item;
typedef       SdaiShape_representation_item *   SdaiShape_representation_item_ptr;
typedef const SdaiShape_representation_item *   SdaiShape_representation_item_ptr_c;
class SdaiShape_representation_item_agg;
typedef       SdaiShape_representation_item_agg *   SdaiShape_representation_item_agg_ptr;
typedef const SdaiShape_representation_item_agg *   SdaiShape_representation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_representation_item;
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 SdaiShape_representation_with_parameters_items;
typedef       SdaiShape_representation_with_parameters_items *   SdaiShape_representation_with_parameters_items_ptr;
typedef const SdaiShape_representation_with_parameters_items *   SdaiShape_representation_with_parameters_items_ptr_c;
class SdaiShape_representation_with_parameters_items_agg;
typedef       SdaiShape_representation_with_parameters_items_agg *   SdaiShape_representation_with_parameters_items_agg_ptr;
typedef const SdaiShape_representation_with_parameters_items_agg *   SdaiShape_representation_with_parameters_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_shape_representation_with_parameters_items;
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 SdaiCurve_or_surface_constraint_element;
typedef       SdaiCurve_or_surface_constraint_element *   SdaiCurve_or_surface_constraint_element_ptr;
typedef const SdaiCurve_or_surface_constraint_element *   SdaiCurve_or_surface_constraint_element_ptr_c;
class SdaiCurve_or_surface_constraint_element_agg;
typedef       SdaiCurve_or_surface_constraint_element_agg *   SdaiCurve_or_surface_constraint_element_agg_ptr;
typedef const SdaiCurve_or_surface_constraint_element_agg *   SdaiCurve_or_surface_constraint_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curve_or_surface_constraint_element;
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_String       SdaiValue_format_type;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_value_format_type;
class SdaiPoint_placement_shape_representation_item;
typedef       SdaiPoint_placement_shape_representation_item *   SdaiPoint_placement_shape_representation_item_ptr;
typedef const SdaiPoint_placement_shape_representation_item *   SdaiPoint_placement_shape_representation_item_ptr_c;
class SdaiPoint_placement_shape_representation_item_agg;
typedef       SdaiPoint_placement_shape_representation_item_agg *   SdaiPoint_placement_shape_representation_item_agg_ptr;
typedef const SdaiPoint_placement_shape_representation_item_agg *   SdaiPoint_placement_shape_representation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_point_placement_shape_representation_item;
typedef       SDAI_Real       SdaiPressure_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_pressure_measure;
class SdaiSupported_item;
typedef       SdaiSupported_item *   SdaiSupported_item_ptr;
typedef const SdaiSupported_item *   SdaiSupported_item_ptr_c;
class SdaiSupported_item_agg;
typedef       SdaiSupported_item_agg *   SdaiSupported_item_agg_ptr;
typedef const SdaiSupported_item_agg *   SdaiSupported_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_supported_item;
class SdaiSketch_type_select;
typedef       SdaiSketch_type_select *   SdaiSketch_type_select_ptr;
typedef const SdaiSketch_type_select *   SdaiSketch_type_select_ptr_c;
class SdaiSketch_type_select_agg;
typedef       SdaiSketch_type_select_agg *   SdaiSketch_type_select_agg_ptr;
typedef const SdaiSketch_type_select_agg *   SdaiSketch_type_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_sketch_type_select;
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;
typedef       SDAI_Integer       SdaiOne_or_two;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_one_or_two;
class SdaiCurrent_element_assignment_select;
typedef       SdaiCurrent_element_assignment_select *   SdaiCurrent_element_assignment_select_ptr;
typedef const SdaiCurrent_element_assignment_select *   SdaiCurrent_element_assignment_select_ptr_c;
class SdaiCurrent_element_assignment_select_agg;
typedef       SdaiCurrent_element_assignment_select_agg *   SdaiCurrent_element_assignment_select_agg_ptr;
typedef const SdaiCurrent_element_assignment_select_agg *   SdaiCurrent_element_assignment_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_current_element_assignment_select;
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 SdaiInterpolation_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_interpolation_type;
class SdaiDatum_or_common_datum;
typedef       SdaiDatum_or_common_datum *   SdaiDatum_or_common_datum_ptr;
typedef const SdaiDatum_or_common_datum *   SdaiDatum_or_common_datum_ptr_c;
class SdaiDatum_or_common_datum_agg;
typedef       SdaiDatum_or_common_datum_agg *   SdaiDatum_or_common_datum_agg_ptr;
typedef const SdaiDatum_or_common_datum_agg *   SdaiDatum_or_common_datum_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_datum_or_common_datum;
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 SdaiDatum_reference_modifier_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_datum_reference_modifier_type;
class SdaiMeasured_value_select;
typedef       SdaiMeasured_value_select *   SdaiMeasured_value_select_ptr;
typedef const SdaiMeasured_value_select *   SdaiMeasured_value_select_ptr_c;
class SdaiMeasured_value_select_agg;
typedef       SdaiMeasured_value_select_agg *   SdaiMeasured_value_select_agg_ptr;
typedef const SdaiMeasured_value_select_agg *   SdaiMeasured_value_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_measured_value_select;
class SdaiRepackage_options_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_repackage_options;
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 SdaiParallel_offset_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_parallel_offset_type;
typedef       SDAI_Real       SdaiMaths_real;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_real;
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 SdaiB_spline_or_rectangular_composite_surface_select;
typedef       SdaiB_spline_or_rectangular_composite_surface_select *   SdaiB_spline_or_rectangular_composite_surface_select_ptr;
typedef const SdaiB_spline_or_rectangular_composite_surface_select *   SdaiB_spline_or_rectangular_composite_surface_select_ptr_c;
class SdaiB_spline_or_rectangular_composite_surface_select_agg;
typedef       SdaiB_spline_or_rectangular_composite_surface_select_agg *   SdaiB_spline_or_rectangular_composite_surface_select_agg_ptr;
typedef const SdaiB_spline_or_rectangular_composite_surface_select_agg *   SdaiB_spline_or_rectangular_composite_surface_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_b_spline_or_rectangular_composite_surface_select;
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 SdaiMechanical_design_shaded_presentation_representation_items;
typedef       SdaiMechanical_design_shaded_presentation_representation_items *   SdaiMechanical_design_shaded_presentation_representation_items_ptr;
typedef const SdaiMechanical_design_shaded_presentation_representation_items *   SdaiMechanical_design_shaded_presentation_representation_items_ptr_c;
class SdaiMechanical_design_shaded_presentation_representation_items_agg;
typedef       SdaiMechanical_design_shaded_presentation_representation_items_agg *   SdaiMechanical_design_shaded_presentation_representation_items_agg_ptr;
typedef const SdaiMechanical_design_shaded_presentation_representation_items_agg *   SdaiMechanical_design_shaded_presentation_representation_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_mechanical_design_shaded_presentation_representation_items;
class SdaiCurves_or_area_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_curves_or_area;
class SdaiKnot_type_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_knot_type;
extern SC_SCHEMA_EXPORT ListTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_maths_tuple;
class SdaiElementary_space_enumerators_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_elementary_space_enumerators;
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;
class SdaiPrevious_element_assignment_select;
typedef       SdaiPrevious_element_assignment_select *   SdaiPrevious_element_assignment_select_ptr;
typedef const SdaiPrevious_element_assignment_select *   SdaiPrevious_element_assignment_select_ptr_c;
class SdaiPrevious_element_assignment_select_agg;
typedef       SdaiPrevious_element_assignment_select_agg *   SdaiPrevious_element_assignment_select_agg_ptr;
typedef const SdaiPrevious_element_assignment_select_agg *   SdaiPrevious_element_assignment_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_previous_element_assignment_select;
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;
class SdaiInspected_element_select;
typedef       SdaiInspected_element_select *   SdaiInspected_element_select_ptr;
typedef const SdaiInspected_element_select *   SdaiInspected_element_select_ptr_c;
class SdaiInspected_element_select_agg;
typedef       SdaiInspected_element_select_agg *   SdaiInspected_element_select_agg_ptr;
typedef const SdaiInspected_element_select_agg *   SdaiInspected_element_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_inspected_element_select;
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;
class SdaiMulti_or_next_assembly_usage_occurrence;
typedef       SdaiMulti_or_next_assembly_usage_occurrence *   SdaiMulti_or_next_assembly_usage_occurrence_ptr;
typedef const SdaiMulti_or_next_assembly_usage_occurrence *   SdaiMulti_or_next_assembly_usage_occurrence_ptr_c;
class SdaiMulti_or_next_assembly_usage_occurrence_agg;
typedef       SdaiMulti_or_next_assembly_usage_occurrence_agg *   SdaiMulti_or_next_assembly_usage_occurrence_agg_ptr;
typedef const SdaiMulti_or_next_assembly_usage_occurrence_agg *   SdaiMulti_or_next_assembly_usage_occurrence_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_multi_or_next_assembly_usage_occurrence;
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;
class SdaiGeometric_model_item;
typedef       SdaiGeometric_model_item *   SdaiGeometric_model_item_ptr;
typedef const SdaiGeometric_model_item *   SdaiGeometric_model_item_ptr_c;
class SdaiGeometric_model_item_agg;
typedef       SdaiGeometric_model_item_agg *   SdaiGeometric_model_item_agg_ptr;
typedef const SdaiGeometric_model_item_agg *   SdaiGeometric_model_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_geometric_model_item;
class SdaiTolerance_zone_target;
typedef       SdaiTolerance_zone_target *   SdaiTolerance_zone_target_ptr;
typedef const SdaiTolerance_zone_target *   SdaiTolerance_zone_target_ptr_c;
class SdaiTolerance_zone_target_agg;
typedef       SdaiTolerance_zone_target_agg *   SdaiTolerance_zone_target_agg_ptr;
typedef const SdaiTolerance_zone_target_agg *   SdaiTolerance_zone_target_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_tolerance_zone_target;
class SdaiItem_identified_representation_usage_select;
typedef       SdaiItem_identified_representation_usage_select *   SdaiItem_identified_representation_usage_select_ptr;
typedef const SdaiItem_identified_representation_usage_select *   SdaiItem_identified_representation_usage_select_ptr_c;
class SdaiItem_identified_representation_usage_select_agg;
typedef       SdaiItem_identified_representation_usage_select_agg *   SdaiItem_identified_representation_usage_select_agg_ptr;
typedef const SdaiItem_identified_representation_usage_select_agg *   SdaiItem_identified_representation_usage_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_item_identified_representation_usage_select;
class SdaiPoint_curve_or_surface_constraint_element;
typedef       SdaiPoint_curve_or_surface_constraint_element *   SdaiPoint_curve_or_surface_constraint_element_ptr;
typedef const SdaiPoint_curve_or_surface_constraint_element *   SdaiPoint_curve_or_surface_constraint_element_ptr_c;
class SdaiPoint_curve_or_surface_constraint_element_agg;
typedef       SdaiPoint_curve_or_surface_constraint_element_agg *   SdaiPoint_curve_or_surface_constraint_element_agg_ptr;
typedef const SdaiPoint_curve_or_surface_constraint_element_agg *   SdaiPoint_curve_or_surface_constraint_element_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf::t_point_curve_or_surface_constraint_element;

// 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 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 SdaiPlane_angle_and_ratio_pair;
typedef SdaiPlane_angle_and_ratio_pair *          SdaiPlane_angle_and_ratio_pairH;
typedef SdaiPlane_angle_and_ratio_pair *          SdaiPlane_angle_and_ratio_pair_ptr;
typedef const SdaiPlane_angle_and_ratio_pair *    SdaiPlane_angle_and_ratio_pair_ptr_c;
typedef SdaiPlane_angle_and_ratio_pair_ptr        SdaiPlane_angle_and_ratio_pair_var;
#define SdaiPlane_angle_and_ratio_pair__set       SDAI_DAObject__set
#define SdaiPlane_angle_and_ratio_pair__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 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 SdaiData_quality_criterion;
typedef SdaiData_quality_criterion *          SdaiData_quality_criterionH;
typedef SdaiData_quality_criterion *          SdaiData_quality_criterion_ptr;
typedef const SdaiData_quality_criterion *    SdaiData_quality_criterion_ptr_c;
typedef SdaiData_quality_criterion_ptr        SdaiData_quality_criterion_var;
#define SdaiData_quality_criterion__set       SDAI_DAObject__set
#define SdaiData_quality_criterion__set_var   SDAI_DAObject__set_var

class SdaiData_quality_measurement_requirement;
typedef SdaiData_quality_measurement_requirement *          SdaiData_quality_measurement_requirementH;
typedef SdaiData_quality_measurement_requirement *          SdaiData_quality_measurement_requirement_ptr;
typedef const SdaiData_quality_measurement_requirement *    SdaiData_quality_measurement_requirement_ptr_c;
typedef SdaiData_quality_measurement_requirement_ptr        SdaiData_quality_measurement_requirement_var;
#define SdaiData_quality_measurement_requirement__set       SDAI_DAObject__set
#define SdaiData_quality_measurement_requirement__set_var   SDAI_DAObject__set_var

class SdaiExternally_conditioned_data_quality_criterion;
typedef SdaiExternally_conditioned_data_quality_criterion *          SdaiExternally_conditioned_data_quality_criterionH;
typedef SdaiExternally_conditioned_data_quality_criterion *          SdaiExternally_conditioned_data_quality_criterion_ptr;
typedef const SdaiExternally_conditioned_data_quality_criterion *    SdaiExternally_conditioned_data_quality_criterion_ptr_c;
typedef SdaiExternally_conditioned_data_quality_criterion_ptr        SdaiExternally_conditioned_data_quality_criterion_var;
#define SdaiExternally_conditioned_data_quality_criterion__set       SDAI_DAObject__set
#define SdaiExternally_conditioned_data_quality_criterion__set_var   SDAI_DAObject__set_var

class SdaiInappropriate_use_of_layer;
typedef SdaiInappropriate_use_of_layer *          SdaiInappropriate_use_of_layerH;
typedef SdaiInappropriate_use_of_layer *          SdaiInappropriate_use_of_layer_ptr;
typedef const SdaiInappropriate_use_of_layer *    SdaiInappropriate_use_of_layer_ptr_c;
typedef SdaiInappropriate_use_of_layer_ptr        SdaiInappropriate_use_of_layer_var;
#define SdaiInappropriate_use_of_layer__set       SDAI_DAObject__set
#define SdaiInappropriate_use_of_layer__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 SdaiKinematic_pair;
typedef SdaiKinematic_pair *          SdaiKinematic_pairH;
typedef SdaiKinematic_pair *          SdaiKinematic_pair_ptr;
typedef const SdaiKinematic_pair *    SdaiKinematic_pair_ptr_c;
typedef SdaiKinematic_pair_ptr        SdaiKinematic_pair_var;
#define SdaiKinematic_pair__set       SDAI_DAObject__set
#define SdaiKinematic_pair__set_var   SDAI_DAObject__set_var

class SdaiLow_order_kinematic_pair_with_motion_coupling;
typedef SdaiLow_order_kinematic_pair_with_motion_coupling *          SdaiLow_order_kinematic_pair_with_motion_couplingH;
typedef SdaiLow_order_kinematic_pair_with_motion_coupling *          SdaiLow_order_kinematic_pair_with_motion_coupling_ptr;
typedef const SdaiLow_order_kinematic_pair_with_motion_coupling *    SdaiLow_order_kinematic_pair_with_motion_coupling_ptr_c;
typedef SdaiLow_order_kinematic_pair_with_motion_coupling_ptr        SdaiLow_order_kinematic_pair_with_motion_coupling_var;
#define SdaiLow_order_kinematic_pair_with_motion_coupling__set       SDAI_DAObject__set
#define SdaiLow_order_kinematic_pair_with_motion_coupling__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_criterion;
typedef SdaiShape_data_quality_criterion *          SdaiShape_data_quality_criterionH;
typedef SdaiShape_data_quality_criterion *          SdaiShape_data_quality_criterion_ptr;
typedef const SdaiShape_data_quality_criterion *    SdaiShape_data_quality_criterion_ptr_c;
typedef SdaiShape_data_quality_criterion_ptr        SdaiShape_data_quality_criterion_var;
#define SdaiShape_data_quality_criterion__set       SDAI_DAObject__set
#define SdaiShape_data_quality_criterion__set_var   SDAI_DAObject__set_var

class SdaiInapt_data;
typedef SdaiInapt_data *          SdaiInapt_dataH;
typedef SdaiInapt_data *          SdaiInapt_data_ptr;
typedef const SdaiInapt_data *    SdaiInapt_data_ptr_c;
typedef SdaiInapt_data_ptr        SdaiInapt_data_var;
#define SdaiInapt_data__set       SDAI_DAObject__set
#define SdaiInapt_data__set_var   SDAI_DAObject__set_var

class SdaiInapt_geometry;
typedef SdaiInapt_geometry *          SdaiInapt_geometryH;
typedef SdaiInapt_geometry *          SdaiInapt_geometry_ptr;
typedef const SdaiInapt_geometry *    SdaiInapt_geometry_ptr_c;
typedef SdaiInapt_geometry_ptr        SdaiInapt_geometry_var;
#define SdaiInapt_geometry__set       SDAI_DAObject__set
#define SdaiInapt_geometry__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_geometry;
typedef SdaiMultiply_defined_geometry *          SdaiMultiply_defined_geometryH;
typedef SdaiMultiply_defined_geometry *          SdaiMultiply_defined_geometry_ptr;
typedef const SdaiMultiply_defined_geometry *    SdaiMultiply_defined_geometry_ptr_c;
typedef SdaiMultiply_defined_geometry_ptr        SdaiMultiply_defined_geometry_var;
#define SdaiMultiply_defined_geometry__set       SDAI_DAObject__set
#define SdaiMultiply_defined_geometry__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_placements;
typedef SdaiMultiply_defined_placements *          SdaiMultiply_defined_placementsH;
typedef SdaiMultiply_defined_placements *          SdaiMultiply_defined_placements_ptr;
typedef const SdaiMultiply_defined_placements *    SdaiMultiply_defined_placements_ptr_c;
typedef SdaiMultiply_defined_placements_ptr        SdaiMultiply_defined_placements_var;
#define SdaiMultiply_defined_placements__set       SDAI_DAObject__set
#define SdaiMultiply_defined_placements__set_var   SDAI_DAObject__set_var

class SdaiHigh_order_kinematic_pair;
typedef SdaiHigh_order_kinematic_pair *          SdaiHigh_order_kinematic_pairH;
typedef SdaiHigh_order_kinematic_pair *          SdaiHigh_order_kinematic_pair_ptr;
typedef const SdaiHigh_order_kinematic_pair *    SdaiHigh_order_kinematic_pair_ptr_c;
typedef SdaiHigh_order_kinematic_pair_ptr        SdaiHigh_order_kinematic_pair_var;
#define SdaiHigh_order_kinematic_pair__set       SDAI_DAObject__set
#define SdaiHigh_order_kinematic_pair__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_planar_curve_pair;
typedef SdaiPoint_on_planar_curve_pair *          SdaiPoint_on_planar_curve_pairH;
typedef SdaiPoint_on_planar_curve_pair *          SdaiPoint_on_planar_curve_pair_ptr;
typedef const SdaiPoint_on_planar_curve_pair *    SdaiPoint_on_planar_curve_pair_ptr_c;
typedef SdaiPoint_on_planar_curve_pair_ptr        SdaiPoint_on_planar_curve_pair_var;
#define SdaiPoint_on_planar_curve_pair__set       SDAI_DAObject__set
#define SdaiPoint_on_planar_curve_pair__set_var   SDAI_DAObject__set_var

class SdaiData_quality_criteria_representation;
typedef SdaiData_quality_criteria_representation *          SdaiData_quality_criteria_representationH;
typedef SdaiData_quality_criteria_representation *          SdaiData_quality_criteria_representation_ptr;
typedef const SdaiData_quality_criteria_representation *    SdaiData_quality_criteria_representation_ptr_c;
typedef SdaiData_quality_criteria_representation_ptr        SdaiData_quality_criteria_representation_var;
#define SdaiData_quality_criteria_representation__set       SDAI_DAObject__set
#define SdaiData_quality_criteria_representation__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_criteria_representation;
typedef SdaiShape_data_quality_criteria_representation *          SdaiShape_data_quality_criteria_representationH;
typedef SdaiShape_data_quality_criteria_representation *          SdaiShape_data_quality_criteria_representation_ptr;
typedef const SdaiShape_data_quality_criteria_representation *    SdaiShape_data_quality_criteria_representation_ptr_c;
typedef SdaiShape_data_quality_criteria_representation_ptr        SdaiShape_data_quality_criteria_representation_var;
#define SdaiShape_data_quality_criteria_representation__set       SDAI_DAObject__set
#define SdaiShape_data_quality_criteria_representation__set_var   SDAI_DAObject__set_var

class SdaiInapt_topology_and_geometry_relationship;
typedef SdaiInapt_topology_and_geometry_relationship *          SdaiInapt_topology_and_geometry_relationshipH;
typedef SdaiInapt_topology_and_geometry_relationship *          SdaiInapt_topology_and_geometry_relationship_ptr;
typedef const SdaiInapt_topology_and_geometry_relationship *    SdaiInapt_topology_and_geometry_relationship_ptr_c;
typedef SdaiInapt_topology_and_geometry_relationship_ptr        SdaiInapt_topology_and_geometry_relationship_var;
#define SdaiInapt_topology_and_geometry_relationship__set       SDAI_DAObject__set
#define SdaiInapt_topology_and_geometry_relationship__set_var   SDAI_DAObject__set_var

class SdaiSteep_geometry_transition_across_edge;
typedef SdaiSteep_geometry_transition_across_edge *          SdaiSteep_geometry_transition_across_edgeH;
typedef SdaiSteep_geometry_transition_across_edge *          SdaiSteep_geometry_transition_across_edge_ptr;
typedef const SdaiSteep_geometry_transition_across_edge *    SdaiSteep_geometry_transition_across_edge_ptr_c;
typedef SdaiSteep_geometry_transition_across_edge_ptr        SdaiSteep_geometry_transition_across_edge_var;
#define SdaiSteep_geometry_transition_across_edge__set       SDAI_DAObject__set
#define SdaiSteep_geometry_transition_across_edge__set_var   SDAI_DAObject__set_var

class SdaiSteep_angle_between_adjacent_edges;
typedef SdaiSteep_angle_between_adjacent_edges *          SdaiSteep_angle_between_adjacent_edgesH;
typedef SdaiSteep_angle_between_adjacent_edges *          SdaiSteep_angle_between_adjacent_edges_ptr;
typedef const SdaiSteep_angle_between_adjacent_edges *    SdaiSteep_angle_between_adjacent_edges_ptr_c;
typedef SdaiSteep_angle_between_adjacent_edges_ptr        SdaiSteep_angle_between_adjacent_edges_var;
#define SdaiSteep_angle_between_adjacent_edges__set       SDAI_DAObject__set
#define SdaiSteep_angle_between_adjacent_edges__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 SdaiMaths_function;
typedef SdaiMaths_function *          SdaiMaths_functionH;
typedef SdaiMaths_function *          SdaiMaths_function_ptr;
typedef const SdaiMaths_function *    SdaiMaths_function_ptr_c;
typedef SdaiMaths_function_ptr        SdaiMaths_function_var;
#define SdaiMaths_function__set       SDAI_DAObject__set
#define SdaiMaths_function__set_var   SDAI_DAObject__set_var

class SdaiExplicit_table_function;
typedef SdaiExplicit_table_function *          SdaiExplicit_table_functionH;
typedef SdaiExplicit_table_function *          SdaiExplicit_table_function_ptr;
typedef const SdaiExplicit_table_function *    SdaiExplicit_table_function_ptr_c;
typedef SdaiExplicit_table_function_ptr        SdaiExplicit_table_function_var;
#define SdaiExplicit_table_function__set       SDAI_DAObject__set
#define SdaiExplicit_table_function__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 SdaiLinearized_table_function;
typedef SdaiLinearized_table_function *          SdaiLinearized_table_functionH;
typedef SdaiLinearized_table_function *          SdaiLinearized_table_function_ptr;
typedef const SdaiLinearized_table_function *    SdaiLinearized_table_function_ptr_c;
typedef SdaiLinearized_table_function_ptr        SdaiLinearized_table_function_var;
#define SdaiLinearized_table_function__set       SDAI_DAObject__set
#define SdaiLinearized_table_function__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 SdaiSurface_pair;
typedef SdaiSurface_pair *          SdaiSurface_pairH;
typedef SdaiSurface_pair *          SdaiSurface_pair_ptr;
typedef const SdaiSurface_pair *    SdaiSurface_pair_ptr_c;
typedef SdaiSurface_pair_ptr        SdaiSurface_pair_var;
#define SdaiSurface_pair__set       SDAI_DAObject__set
#define SdaiSurface_pair__set_var   SDAI_DAObject__set_var

class SdaiSurface_pair_with_range;
typedef SdaiSurface_pair_with_range *          SdaiSurface_pair_with_rangeH;
typedef SdaiSurface_pair_with_range *          SdaiSurface_pair_with_range_ptr;
typedef const SdaiSurface_pair_with_range *    SdaiSurface_pair_with_range_ptr_c;
typedef SdaiSurface_pair_with_range_ptr        SdaiSurface_pair_with_range_var;
#define SdaiSurface_pair_with_range__set       SDAI_DAObject__set
#define SdaiSurface_pair_with_range__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 SdaiProduct_data_and_data_quality_relationship;
typedef SdaiProduct_data_and_data_quality_relationship *          SdaiProduct_data_and_data_quality_relationshipH;
typedef SdaiProduct_data_and_data_quality_relationship *          SdaiProduct_data_and_data_quality_relationship_ptr;
typedef const SdaiProduct_data_and_data_quality_relationship *    SdaiProduct_data_and_data_quality_relationship_ptr_c;
typedef SdaiProduct_data_and_data_quality_relationship_ptr        SdaiProduct_data_and_data_quality_relationship_var;
#define SdaiProduct_data_and_data_quality_relationship__set       SDAI_DAObject__set
#define SdaiProduct_data_and_data_quality_relationship__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 SdaiSeries_composed_function;
typedef SdaiSeries_composed_function *          SdaiSeries_composed_functionH;
typedef SdaiSeries_composed_function *          SdaiSeries_composed_function_ptr;
typedef const SdaiSeries_composed_function *    SdaiSeries_composed_function_ptr_c;
typedef SdaiSeries_composed_function_ptr        SdaiSeries_composed_function_var;
#define SdaiSeries_composed_function__set       SDAI_DAObject__set
#define SdaiSeries_composed_function__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 SdaiFaceted_primitive;
typedef SdaiFaceted_primitive *          SdaiFaceted_primitiveH;
typedef SdaiFaceted_primitive *          SdaiFaceted_primitive_ptr;
typedef const SdaiFaceted_primitive *    SdaiFaceted_primitive_ptr_c;
typedef SdaiFaceted_primitive_ptr        SdaiFaceted_primitive_var;
#define SdaiFaceted_primitive__set       SDAI_DAObject__set
#define SdaiFaceted_primitive__set_var   SDAI_DAObject__set_var

class SdaiTetrahedron;
typedef SdaiTetrahedron *          SdaiTetrahedronH;
typedef SdaiTetrahedron *          SdaiTetrahedron_ptr;
typedef const SdaiTetrahedron *    SdaiTetrahedron_ptr_c;
typedef SdaiTetrahedron_ptr        SdaiTetrahedron_var;
#define SdaiTetrahedron__set       SDAI_DAObject__set
#define SdaiTetrahedron__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 SdaiData_quality_inspection_criterion_report_item;
typedef SdaiData_quality_inspection_criterion_report_item *          SdaiData_quality_inspection_criterion_report_itemH;
typedef SdaiData_quality_inspection_criterion_report_item *          SdaiData_quality_inspection_criterion_report_item_ptr;
typedef const SdaiData_quality_inspection_criterion_report_item *    SdaiData_quality_inspection_criterion_report_item_ptr_c;
typedef SdaiData_quality_inspection_criterion_report_item_ptr        SdaiData_quality_inspection_criterion_report_item_var;
#define SdaiData_quality_inspection_criterion_report_item__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_criterion_report_item__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 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 SdaiInstance_attribute_reference;
typedef SdaiInstance_attribute_reference *          SdaiInstance_attribute_referenceH;
typedef SdaiInstance_attribute_reference *          SdaiInstance_attribute_reference_ptr;
typedef const SdaiInstance_attribute_reference *    SdaiInstance_attribute_reference_ptr_c;
typedef SdaiInstance_attribute_reference_ptr        SdaiInstance_attribute_reference_var;
#define SdaiInstance_attribute_reference__set       SDAI_DAObject__set
#define SdaiInstance_attribute_reference__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 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 SdaiMaths_enum_literal;
typedef SdaiMaths_enum_literal *          SdaiMaths_enum_literalH;
typedef SdaiMaths_enum_literal *          SdaiMaths_enum_literal_ptr;
typedef const SdaiMaths_enum_literal *    SdaiMaths_enum_literal_ptr_c;
typedef SdaiMaths_enum_literal_ptr        SdaiMaths_enum_literal_var;
#define SdaiMaths_enum_literal__set       SDAI_DAObject__set
#define SdaiMaths_enum_literal__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 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 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 SdaiOriented_joint;
typedef SdaiOriented_joint *          SdaiOriented_jointH;
typedef SdaiOriented_joint *          SdaiOriented_joint_ptr;
typedef const SdaiOriented_joint *    SdaiOriented_joint_ptr_c;
typedef SdaiOriented_joint_ptr        SdaiOriented_joint_var;
#define SdaiOriented_joint__set       SDAI_DAObject__set
#define SdaiOriented_joint__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 SdaiExplicit_constraint;
typedef SdaiExplicit_constraint *          SdaiExplicit_constraintH;
typedef SdaiExplicit_constraint *          SdaiExplicit_constraint_ptr;
typedef const SdaiExplicit_constraint *    SdaiExplicit_constraint_ptr_c;
typedef SdaiExplicit_constraint_ptr        SdaiExplicit_constraint_var;
#define SdaiExplicit_constraint__set       SDAI_DAObject__set
#define SdaiExplicit_constraint__set_var   SDAI_DAObject__set_var

class SdaiAssembly_geometric_constraint;
typedef SdaiAssembly_geometric_constraint *          SdaiAssembly_geometric_constraintH;
typedef SdaiAssembly_geometric_constraint *          SdaiAssembly_geometric_constraint_ptr;
typedef const SdaiAssembly_geometric_constraint *    SdaiAssembly_geometric_constraint_ptr_c;
typedef SdaiAssembly_geometric_constraint_ptr        SdaiAssembly_geometric_constraint_var;
#define SdaiAssembly_geometric_constraint__set       SDAI_DAObject__set
#define SdaiAssembly_geometric_constraint__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 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 SdaiBinary_assembly_constraint;
typedef SdaiBinary_assembly_constraint *          SdaiBinary_assembly_constraintH;
typedef SdaiBinary_assembly_constraint *          SdaiBinary_assembly_constraint_ptr;
typedef const SdaiBinary_assembly_constraint *    SdaiBinary_assembly_constraint_ptr_c;
typedef SdaiBinary_assembly_constraint_ptr        SdaiBinary_assembly_constraint_var;
#define SdaiBinary_assembly_constraint__set       SDAI_DAObject__set
#define SdaiBinary_assembly_constraint__set_var   SDAI_DAObject__set_var

class SdaiDefined_constraint;
typedef SdaiDefined_constraint *          SdaiDefined_constraintH;
typedef SdaiDefined_constraint *          SdaiDefined_constraint_ptr;
typedef const SdaiDefined_constraint *    SdaiDefined_constraint_ptr_c;
typedef SdaiDefined_constraint_ptr        SdaiDefined_constraint_var;
#define SdaiDefined_constraint__set       SDAI_DAObject__set
#define SdaiDefined_constraint__set_var   SDAI_DAObject__set_var

class SdaiExplicit_geometric_constraint;
typedef SdaiExplicit_geometric_constraint *          SdaiExplicit_geometric_constraintH;
typedef SdaiExplicit_geometric_constraint *          SdaiExplicit_geometric_constraint_ptr;
typedef const SdaiExplicit_geometric_constraint *    SdaiExplicit_geometric_constraint_ptr_c;
typedef SdaiExplicit_geometric_constraint_ptr        SdaiExplicit_geometric_constraint_var;
#define SdaiExplicit_geometric_constraint__set       SDAI_DAObject__set
#define SdaiExplicit_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiParallel_geometric_constraint;
typedef SdaiParallel_geometric_constraint *          SdaiParallel_geometric_constraintH;
typedef SdaiParallel_geometric_constraint *          SdaiParallel_geometric_constraint_ptr;
typedef const SdaiParallel_geometric_constraint *    SdaiParallel_geometric_constraint_ptr_c;
typedef SdaiParallel_geometric_constraint_ptr        SdaiParallel_geometric_constraint_var;
#define SdaiParallel_geometric_constraint__set       SDAI_DAObject__set
#define SdaiParallel_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiParallel_assembly_constraint;
typedef SdaiParallel_assembly_constraint *          SdaiParallel_assembly_constraintH;
typedef SdaiParallel_assembly_constraint *          SdaiParallel_assembly_constraint_ptr;
typedef const SdaiParallel_assembly_constraint *    SdaiParallel_assembly_constraint_ptr_c;
typedef SdaiParallel_assembly_constraint_ptr        SdaiParallel_assembly_constraint_var;
#define SdaiParallel_assembly_constraint__set       SDAI_DAObject__set
#define SdaiParallel_assembly_constraint__set_var   SDAI_DAObject__set_var

class SdaiPgc_with_dimension;
typedef SdaiPgc_with_dimension *          SdaiPgc_with_dimensionH;
typedef SdaiPgc_with_dimension *          SdaiPgc_with_dimension_ptr;
typedef const SdaiPgc_with_dimension *    SdaiPgc_with_dimension_ptr_c;
typedef SdaiPgc_with_dimension_ptr        SdaiPgc_with_dimension_var;
#define SdaiPgc_with_dimension__set       SDAI_DAObject__set
#define SdaiPgc_with_dimension__set_var   SDAI_DAObject__set_var

class SdaiParallel_assembly_constraint_with_dimension;
typedef SdaiParallel_assembly_constraint_with_dimension *          SdaiParallel_assembly_constraint_with_dimensionH;
typedef SdaiParallel_assembly_constraint_with_dimension *          SdaiParallel_assembly_constraint_with_dimension_ptr;
typedef const SdaiParallel_assembly_constraint_with_dimension *    SdaiParallel_assembly_constraint_with_dimension_ptr_c;
typedef SdaiParallel_assembly_constraint_with_dimension_ptr        SdaiParallel_assembly_constraint_with_dimension_var;
#define SdaiParallel_assembly_constraint_with_dimension__set       SDAI_DAObject__set
#define SdaiParallel_assembly_constraint_with_dimension__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 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 SdaiUnary_function_call;
typedef SdaiUnary_function_call *          SdaiUnary_function_callH;
typedef SdaiUnary_function_call *          SdaiUnary_function_call_ptr;
typedef const SdaiUnary_function_call *    SdaiUnary_function_call_ptr_c;
typedef SdaiUnary_function_call_ptr        SdaiUnary_function_call_var;
#define SdaiUnary_function_call__set       SDAI_DAObject__set
#define SdaiUnary_function_call__set_var   SDAI_DAObject__set_var

class SdaiSquare_root_function;
typedef SdaiSquare_root_function *          SdaiSquare_root_functionH;
typedef SdaiSquare_root_function *          SdaiSquare_root_function_ptr;
typedef const SdaiSquare_root_function *    SdaiSquare_root_function_ptr_c;
typedef SdaiSquare_root_function_ptr        SdaiSquare_root_function_var;
#define SdaiSquare_root_function__set       SDAI_DAObject__set
#define SdaiSquare_root_function__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 SdaiLog2_function;
typedef SdaiLog2_function *          SdaiLog2_functionH;
typedef SdaiLog2_function *          SdaiLog2_function_ptr;
typedef const SdaiLog2_function *    SdaiLog2_function_ptr_c;
typedef SdaiLog2_function_ptr        SdaiLog2_function_var;
#define SdaiLog2_function__set       SDAI_DAObject__set
#define SdaiLog2_function__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 SdaiMultiply_defined_directions;
typedef SdaiMultiply_defined_directions *          SdaiMultiply_defined_directionsH;
typedef SdaiMultiply_defined_directions *          SdaiMultiply_defined_directions_ptr;
typedef const SdaiMultiply_defined_directions *    SdaiMultiply_defined_directions_ptr_c;
typedef SdaiMultiply_defined_directions_ptr        SdaiMultiply_defined_directions_var;
#define SdaiMultiply_defined_directions__set       SDAI_DAObject__set
#define SdaiMultiply_defined_directions__set_var   SDAI_DAObject__set_var

class SdaiKinematic_path_segment;
typedef SdaiKinematic_path_segment *          SdaiKinematic_path_segmentH;
typedef SdaiKinematic_path_segment *          SdaiKinematic_path_segment_ptr;
typedef const SdaiKinematic_path_segment *    SdaiKinematic_path_segment_ptr_c;
typedef SdaiKinematic_path_segment_ptr        SdaiKinematic_path_segment_var;
#define SdaiKinematic_path_segment__set       SDAI_DAObject__set
#define SdaiKinematic_path_segment__set_var   SDAI_DAObject__set_var

class SdaiPath_node;
typedef SdaiPath_node *          SdaiPath_nodeH;
typedef SdaiPath_node *          SdaiPath_node_ptr;
typedef const SdaiPath_node *    SdaiPath_node_ptr_c;
typedef SdaiPath_node_ptr        SdaiPath_node_var;
#define SdaiPath_node__set       SDAI_DAObject__set
#define SdaiPath_node__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 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 SdaiSymmetry_geometric_constraint;
typedef SdaiSymmetry_geometric_constraint *          SdaiSymmetry_geometric_constraintH;
typedef SdaiSymmetry_geometric_constraint *          SdaiSymmetry_geometric_constraint_ptr;
typedef const SdaiSymmetry_geometric_constraint *    SdaiSymmetry_geometric_constraint_ptr_c;
typedef SdaiSymmetry_geometric_constraint_ptr        SdaiSymmetry_geometric_constraint_var;
#define SdaiSymmetry_geometric_constraint__set       SDAI_DAObject__set
#define SdaiSymmetry_geometric_constraint__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 SdaiLinear_flexible_and_pinion_pair;
typedef SdaiLinear_flexible_and_pinion_pair *          SdaiLinear_flexible_and_pinion_pairH;
typedef SdaiLinear_flexible_and_pinion_pair *          SdaiLinear_flexible_and_pinion_pair_ptr;
typedef const SdaiLinear_flexible_and_pinion_pair *    SdaiLinear_flexible_and_pinion_pair_ptr_c;
typedef SdaiLinear_flexible_and_pinion_pair_ptr        SdaiLinear_flexible_and_pinion_pair_var;
#define SdaiLinear_flexible_and_pinion_pair__set       SDAI_DAObject__set
#define SdaiLinear_flexible_and_pinion_pair__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 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 SdaiRetention;
typedef SdaiRetention *          SdaiRetentionH;
typedef SdaiRetention *          SdaiRetention_ptr;
typedef const SdaiRetention *    SdaiRetention_ptr_c;
typedef SdaiRetention_ptr        SdaiRetention_var;
#define SdaiRetention__set       SDAI_DAObject__set
#define SdaiRetention__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 SdaiShape_criteria_representation_with_accuracy;
typedef SdaiShape_criteria_representation_with_accuracy *          SdaiShape_criteria_representation_with_accuracyH;
typedef SdaiShape_criteria_representation_with_accuracy *          SdaiShape_criteria_representation_with_accuracy_ptr;
typedef const SdaiShape_criteria_representation_with_accuracy *    SdaiShape_criteria_representation_with_accuracy_ptr_c;
typedef SdaiShape_criteria_representation_with_accuracy_ptr        SdaiShape_criteria_representation_with_accuracy_var;
#define SdaiShape_criteria_representation_with_accuracy__set       SDAI_DAObject__set
#define SdaiShape_criteria_representation_with_accuracy__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 SdaiSwept_point_curve_geometric_constraint;
typedef SdaiSwept_point_curve_geometric_constraint *          SdaiSwept_point_curve_geometric_constraintH;
typedef SdaiSwept_point_curve_geometric_constraint *          SdaiSwept_point_curve_geometric_constraint_ptr;
typedef const SdaiSwept_point_curve_geometric_constraint *    SdaiSwept_point_curve_geometric_constraint_ptr_c;
typedef SdaiSwept_point_curve_geometric_constraint_ptr        SdaiSwept_point_curve_geometric_constraint_var;
#define SdaiSwept_point_curve_geometric_constraint__set       SDAI_DAObject__set
#define SdaiSwept_point_curve_geometric_constraint__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 SdaiLow_order_kinematic_pair;
typedef SdaiLow_order_kinematic_pair *          SdaiLow_order_kinematic_pairH;
typedef SdaiLow_order_kinematic_pair *          SdaiLow_order_kinematic_pair_ptr;
typedef const SdaiLow_order_kinematic_pair *    SdaiLow_order_kinematic_pair_ptr_c;
typedef SdaiLow_order_kinematic_pair_ptr        SdaiLow_order_kinematic_pair_var;
#define SdaiLow_order_kinematic_pair__set       SDAI_DAObject__set
#define SdaiLow_order_kinematic_pair__set_var   SDAI_DAObject__set_var

class SdaiSpherical_pair;
typedef SdaiSpherical_pair *          SdaiSpherical_pairH;
typedef SdaiSpherical_pair *          SdaiSpherical_pair_ptr;
typedef const SdaiSpherical_pair *    SdaiSpherical_pair_ptr_c;
typedef SdaiSpherical_pair_ptr        SdaiSpherical_pair_var;
#define SdaiSpherical_pair__set       SDAI_DAObject__set
#define SdaiSpherical_pair__set_var   SDAI_DAObject__set_var

class SdaiSpherical_pair_with_range;
typedef SdaiSpherical_pair_with_range *          SdaiSpherical_pair_with_rangeH;
typedef SdaiSpherical_pair_with_range *          SdaiSpherical_pair_with_range_ptr;
typedef const SdaiSpherical_pair_with_range *    SdaiSpherical_pair_with_range_ptr_c;
typedef SdaiSpherical_pair_with_range_ptr        SdaiSpherical_pair_with_range_var;
#define SdaiSpherical_pair_with_range__set       SDAI_DAObject__set
#define SdaiSpherical_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiTaper;
typedef SdaiTaper *          SdaiTaperH;
typedef SdaiTaper *          SdaiTaper_ptr;
typedef const SdaiTaper *    SdaiTaper_ptr_c;
typedef SdaiTaper_ptr        SdaiTaper_var;
#define SdaiTaper__set       SDAI_DAObject__set
#define SdaiTaper__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 SdaiTopology_related_to_nearly_degenerate_geometry;
typedef SdaiTopology_related_to_nearly_degenerate_geometry *          SdaiTopology_related_to_nearly_degenerate_geometryH;
typedef SdaiTopology_related_to_nearly_degenerate_geometry *          SdaiTopology_related_to_nearly_degenerate_geometry_ptr;
typedef const SdaiTopology_related_to_nearly_degenerate_geometry *    SdaiTopology_related_to_nearly_degenerate_geometry_ptr_c;
typedef SdaiTopology_related_to_nearly_degenerate_geometry_ptr        SdaiTopology_related_to_nearly_degenerate_geometry_var;
#define SdaiTopology_related_to_nearly_degenerate_geometry__set       SDAI_DAObject__set
#define SdaiTopology_related_to_nearly_degenerate_geometry__set_var   SDAI_DAObject__set_var

class SdaiShort_length_edge;
typedef SdaiShort_length_edge *          SdaiShort_length_edgeH;
typedef SdaiShort_length_edge *          SdaiShort_length_edge_ptr;
typedef const SdaiShort_length_edge *    SdaiShort_length_edge_ptr_c;
typedef SdaiShort_length_edge_ptr        SdaiShort_length_edge_var;
#define SdaiShort_length_edge__set       SDAI_DAObject__set
#define SdaiShort_length_edge__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 SdaiGeometric_tolerance_with_modifiers;
typedef SdaiGeometric_tolerance_with_modifiers *          SdaiGeometric_tolerance_with_modifiersH;
typedef SdaiGeometric_tolerance_with_modifiers *          SdaiGeometric_tolerance_with_modifiers_ptr;
typedef const SdaiGeometric_tolerance_with_modifiers *    SdaiGeometric_tolerance_with_modifiers_ptr_c;
typedef SdaiGeometric_tolerance_with_modifiers_ptr        SdaiGeometric_tolerance_with_modifiers_var;
#define SdaiGeometric_tolerance_with_modifiers__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_with_modifiers__set_var   SDAI_DAObject__set_var

class SdaiGeometric_tolerance_with_maximum_tolerance;
typedef SdaiGeometric_tolerance_with_maximum_tolerance *          SdaiGeometric_tolerance_with_maximum_toleranceH;
typedef SdaiGeometric_tolerance_with_maximum_tolerance *          SdaiGeometric_tolerance_with_maximum_tolerance_ptr;
typedef const SdaiGeometric_tolerance_with_maximum_tolerance *    SdaiGeometric_tolerance_with_maximum_tolerance_ptr_c;
typedef SdaiGeometric_tolerance_with_maximum_tolerance_ptr        SdaiGeometric_tolerance_with_maximum_tolerance_var;
#define SdaiGeometric_tolerance_with_maximum_tolerance__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_with_maximum_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 SdaiTessellated_annotation_occurrence;
typedef SdaiTessellated_annotation_occurrence *          SdaiTessellated_annotation_occurrenceH;
typedef SdaiTessellated_annotation_occurrence *          SdaiTessellated_annotation_occurrence_ptr;
typedef const SdaiTessellated_annotation_occurrence *    SdaiTessellated_annotation_occurrence_ptr_c;
typedef SdaiTessellated_annotation_occurrence_ptr        SdaiTessellated_annotation_occurrence_var;
#define SdaiTessellated_annotation_occurrence__set       SDAI_DAObject__set
#define SdaiTessellated_annotation_occurrence__set_var   SDAI_DAObject__set_var

class SdaiBoss_top;
typedef SdaiBoss_top *          SdaiBoss_topH;
typedef SdaiBoss_top *          SdaiBoss_top_ptr;
typedef const SdaiBoss_top *    SdaiBoss_top_ptr_c;
typedef SdaiBoss_top_ptr        SdaiBoss_top_var;
#define SdaiBoss_top__set       SDAI_DAObject__set
#define SdaiBoss_top__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 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 SdaiPath_feature_component;
typedef SdaiPath_feature_component *          SdaiPath_feature_componentH;
typedef SdaiPath_feature_component *          SdaiPath_feature_component_ptr;
typedef const SdaiPath_feature_component *    SdaiPath_feature_component_ptr_c;
typedef SdaiPath_feature_component_ptr        SdaiPath_feature_component_var;
#define SdaiPath_feature_component__set       SDAI_DAObject__set
#define SdaiPath_feature_component__set_var   SDAI_DAObject__set_var

class SdaiRack_and_pinion_pair;
typedef SdaiRack_and_pinion_pair *          SdaiRack_and_pinion_pairH;
typedef SdaiRack_and_pinion_pair *          SdaiRack_and_pinion_pair_ptr;
typedef const SdaiRack_and_pinion_pair *    SdaiRack_and_pinion_pair_ptr_c;
typedef SdaiRack_and_pinion_pair_ptr        SdaiRack_and_pinion_pair_var;
#define SdaiRack_and_pinion_pair__set       SDAI_DAObject__set
#define SdaiRack_and_pinion_pair__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 SdaiSurface_patch_set;
typedef SdaiSurface_patch_set *          SdaiSurface_patch_setH;
typedef SdaiSurface_patch_set *          SdaiSurface_patch_set_ptr;
typedef const SdaiSurface_patch_set *    SdaiSurface_patch_set_ptr_c;
typedef SdaiSurface_patch_set_ptr        SdaiSurface_patch_set_var;
#define SdaiSurface_patch_set__set       SDAI_DAObject__set
#define SdaiSurface_patch_set__set_var   SDAI_DAObject__set_var

class SdaiAction_resource_requirement;
typedef SdaiAction_resource_requirement *          SdaiAction_resource_requirementH;
typedef SdaiAction_resource_requirement *          SdaiAction_resource_requirement_ptr;
typedef const SdaiAction_resource_requirement *    SdaiAction_resource_requirement_ptr_c;
typedef SdaiAction_resource_requirement_ptr        SdaiAction_resource_requirement_var;
#define SdaiAction_resource_requirement__set       SDAI_DAObject__set
#define SdaiAction_resource_requirement__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 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 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 SdaiErroneous_data;
typedef SdaiErroneous_data *          SdaiErroneous_dataH;
typedef SdaiErroneous_data *          SdaiErroneous_data_ptr;
typedef const SdaiErroneous_data *    SdaiErroneous_data_ptr_c;
typedef SdaiErroneous_data_ptr        SdaiErroneous_data_var;
#define SdaiErroneous_data__set       SDAI_DAObject__set
#define SdaiErroneous_data__set_var   SDAI_DAObject__set_var

class SdaiErroneous_manifold_solid_brep;
typedef SdaiErroneous_manifold_solid_brep *          SdaiErroneous_manifold_solid_brepH;
typedef SdaiErroneous_manifold_solid_brep *          SdaiErroneous_manifold_solid_brep_ptr;
typedef const SdaiErroneous_manifold_solid_brep *    SdaiErroneous_manifold_solid_brep_ptr_c;
typedef SdaiErroneous_manifold_solid_brep_ptr        SdaiErroneous_manifold_solid_brep_var;
#define SdaiErroneous_manifold_solid_brep__set       SDAI_DAObject__set
#define SdaiErroneous_manifold_solid_brep__set_var   SDAI_DAObject__set_var

class SdaiWrongly_placed_void;
typedef SdaiWrongly_placed_void *          SdaiWrongly_placed_voidH;
typedef SdaiWrongly_placed_void *          SdaiWrongly_placed_void_ptr;
typedef const SdaiWrongly_placed_void *    SdaiWrongly_placed_void_ptr_c;
typedef SdaiWrongly_placed_void_ptr        SdaiWrongly_placed_void_var;
#define SdaiWrongly_placed_void__set       SDAI_DAObject__set
#define SdaiWrongly_placed_void__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 SdaiPower_expression;
typedef SdaiPower_expression *          SdaiPower_expressionH;
typedef SdaiPower_expression *          SdaiPower_expression_ptr;
typedef const SdaiPower_expression *    SdaiPower_expression_ptr_c;
typedef SdaiPower_expression_ptr        SdaiPower_expression_var;
#define SdaiPower_expression__set       SDAI_DAObject__set
#define SdaiPower_expression__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 SdaiRestriction_function;
typedef SdaiRestriction_function *          SdaiRestriction_functionH;
typedef SdaiRestriction_function *          SdaiRestriction_function_ptr;
typedef const SdaiRestriction_function *    SdaiRestriction_function_ptr_c;
typedef SdaiRestriction_function_ptr        SdaiRestriction_function_var;
#define SdaiRestriction_function__set       SDAI_DAObject__set
#define SdaiRestriction_function__set_var   SDAI_DAObject__set_var

class SdaiKinematic_link_representation;
typedef SdaiKinematic_link_representation *          SdaiKinematic_link_representationH;
typedef SdaiKinematic_link_representation *          SdaiKinematic_link_representation_ptr;
typedef const SdaiKinematic_link_representation *    SdaiKinematic_link_representation_ptr_c;
typedef SdaiKinematic_link_representation_ptr        SdaiKinematic_link_representation_var;
#define SdaiKinematic_link_representation__set       SDAI_DAObject__set
#define SdaiKinematic_link_representation__set_var   SDAI_DAObject__set_var

class SdaiRigid_link_representation;
typedef SdaiRigid_link_representation *          SdaiRigid_link_representationH;
typedef SdaiRigid_link_representation *          SdaiRigid_link_representation_ptr;
typedef const SdaiRigid_link_representation *    SdaiRigid_link_representation_ptr_c;
typedef SdaiRigid_link_representation_ptr        SdaiRigid_link_representation_var;
#define SdaiRigid_link_representation__set       SDAI_DAObject__set
#define SdaiRigid_link_representation__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_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 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 SdaiCircular_closed_profile;
typedef SdaiCircular_closed_profile *          SdaiCircular_closed_profileH;
typedef SdaiCircular_closed_profile *          SdaiCircular_closed_profile_ptr;
typedef const SdaiCircular_closed_profile *    SdaiCircular_closed_profile_ptr_c;
typedef SdaiCircular_closed_profile_ptr        SdaiCircular_closed_profile_var;
#define SdaiCircular_closed_profile__set       SDAI_DAObject__set
#define SdaiCircular_closed_profile__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 SdaiNon_agreed_unit_usage;
typedef SdaiNon_agreed_unit_usage *          SdaiNon_agreed_unit_usageH;
typedef SdaiNon_agreed_unit_usage *          SdaiNon_agreed_unit_usage_ptr;
typedef const SdaiNon_agreed_unit_usage *    SdaiNon_agreed_unit_usage_ptr_c;
typedef SdaiNon_agreed_unit_usage_ptr        SdaiNon_agreed_unit_usage_var;
#define SdaiNon_agreed_unit_usage__set       SDAI_DAObject__set
#define SdaiNon_agreed_unit_usage__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 SdaiSubsketch;
typedef SdaiSubsketch *          SdaiSubsketchH;
typedef SdaiSubsketch *          SdaiSubsketch_ptr;
typedef const SdaiSubsketch *    SdaiSubsketch_ptr_c;
typedef SdaiSubsketch_ptr        SdaiSubsketch_var;
#define SdaiSubsketch__set       SDAI_DAObject__set
#define SdaiSubsketch__set_var   SDAI_DAObject__set_var

class SdaiRigid_subsketch;
typedef SdaiRigid_subsketch *          SdaiRigid_subsketchH;
typedef SdaiRigid_subsketch *          SdaiRigid_subsketch_ptr;
typedef const SdaiRigid_subsketch *    SdaiRigid_subsketch_ptr_c;
typedef SdaiRigid_subsketch_ptr        SdaiRigid_subsketch_var;
#define SdaiRigid_subsketch__set       SDAI_DAObject__set
#define SdaiRigid_subsketch__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 SdaiImported_curve_function;
typedef SdaiImported_curve_function *          SdaiImported_curve_functionH;
typedef SdaiImported_curve_function *          SdaiImported_curve_function_ptr;
typedef const SdaiImported_curve_function *    SdaiImported_curve_function_ptr_c;
typedef SdaiImported_curve_function_ptr        SdaiImported_curve_function_var;
#define SdaiImported_curve_function__set       SDAI_DAObject__set
#define SdaiImported_curve_function__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 SdaiSurface_distance_geometric_constraint;
typedef SdaiSurface_distance_geometric_constraint *          SdaiSurface_distance_geometric_constraintH;
typedef SdaiSurface_distance_geometric_constraint *          SdaiSurface_distance_geometric_constraint_ptr;
typedef const SdaiSurface_distance_geometric_constraint *    SdaiSurface_distance_geometric_constraint_ptr_c;
typedef SdaiSurface_distance_geometric_constraint_ptr        SdaiSurface_distance_geometric_constraint_var;
#define SdaiSurface_distance_geometric_constraint__set       SDAI_DAObject__set
#define SdaiSurface_distance_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiSdgc_with_dimension;
typedef SdaiSdgc_with_dimension *          SdaiSdgc_with_dimensionH;
typedef SdaiSdgc_with_dimension *          SdaiSdgc_with_dimension_ptr;
typedef const SdaiSdgc_with_dimension *    SdaiSdgc_with_dimension_ptr_c;
typedef SdaiSdgc_with_dimension_ptr        SdaiSdgc_with_dimension_var;
#define SdaiSdgc_with_dimension__set       SDAI_DAObject__set
#define SdaiSdgc_with_dimension__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 SdaiDiscontinuous_geometry;
typedef SdaiDiscontinuous_geometry *          SdaiDiscontinuous_geometryH;
typedef SdaiDiscontinuous_geometry *          SdaiDiscontinuous_geometry_ptr;
typedef const SdaiDiscontinuous_geometry *    SdaiDiscontinuous_geometry_ptr_c;
typedef SdaiDiscontinuous_geometry_ptr        SdaiDiscontinuous_geometry_var;
#define SdaiDiscontinuous_geometry__set       SDAI_DAObject__set
#define SdaiDiscontinuous_geometry__set_var   SDAI_DAObject__set_var

class SdaiG1_discontinuous_surface;
typedef SdaiG1_discontinuous_surface *          SdaiG1_discontinuous_surfaceH;
typedef SdaiG1_discontinuous_surface *          SdaiG1_discontinuous_surface_ptr;
typedef const SdaiG1_discontinuous_surface *    SdaiG1_discontinuous_surface_ptr_c;
typedef SdaiG1_discontinuous_surface_ptr        SdaiG1_discontinuous_surface_var;
#define SdaiG1_discontinuous_surface__set       SDAI_DAObject__set
#define SdaiG1_discontinuous_surface__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 SdaiImplicit_planar_curve;
typedef SdaiImplicit_planar_curve *          SdaiImplicit_planar_curveH;
typedef SdaiImplicit_planar_curve *          SdaiImplicit_planar_curve_ptr;
typedef const SdaiImplicit_planar_curve *    SdaiImplicit_planar_curve_ptr_c;
typedef SdaiImplicit_planar_curve_ptr        SdaiImplicit_planar_curve_var;
#define SdaiImplicit_planar_curve__set       SDAI_DAObject__set
#define SdaiImplicit_planar_curve__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 SdaiImplicit_point_on_plane;
typedef SdaiImplicit_point_on_plane *          SdaiImplicit_point_on_planeH;
typedef SdaiImplicit_point_on_plane *          SdaiImplicit_point_on_plane_ptr;
typedef const SdaiImplicit_point_on_plane *    SdaiImplicit_point_on_plane_ptr_c;
typedef SdaiImplicit_point_on_plane_ptr        SdaiImplicit_point_on_plane_var;
#define SdaiImplicit_point_on_plane__set       SDAI_DAObject__set
#define SdaiImplicit_point_on_plane__set_var   SDAI_DAObject__set_var

class SdaiImplicit_planar_projection_point;
typedef SdaiImplicit_planar_projection_point *          SdaiImplicit_planar_projection_pointH;
typedef SdaiImplicit_planar_projection_point *          SdaiImplicit_planar_projection_point_ptr;
typedef const SdaiImplicit_planar_projection_point *    SdaiImplicit_planar_projection_point_ptr_c;
typedef SdaiImplicit_planar_projection_point_ptr        SdaiImplicit_planar_projection_point_var;
#define SdaiImplicit_planar_projection_point__set       SDAI_DAObject__set
#define SdaiImplicit_planar_projection_point__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 SdaiB_spline_surface_patch;
typedef SdaiB_spline_surface_patch *          SdaiB_spline_surface_patchH;
typedef SdaiB_spline_surface_patch *          SdaiB_spline_surface_patch_ptr;
typedef const SdaiB_spline_surface_patch *    SdaiB_spline_surface_patch_ptr_c;
typedef SdaiB_spline_surface_patch_ptr        SdaiB_spline_surface_patch_var;
#define SdaiB_spline_surface_patch__set       SDAI_DAObject__set
#define SdaiB_spline_surface_patch__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 SdaiGeneral_datum_reference;
typedef SdaiGeneral_datum_reference *          SdaiGeneral_datum_referenceH;
typedef SdaiGeneral_datum_reference *          SdaiGeneral_datum_reference_ptr;
typedef const SdaiGeneral_datum_reference *    SdaiGeneral_datum_reference_ptr_c;
typedef SdaiGeneral_datum_reference_ptr        SdaiGeneral_datum_reference_var;
#define SdaiGeneral_datum_reference__set       SDAI_DAObject__set
#define SdaiGeneral_datum_reference__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 SdaiUnbound_variational_parameter_semantics;
typedef SdaiUnbound_variational_parameter_semantics *          SdaiUnbound_variational_parameter_semanticsH;
typedef SdaiUnbound_variational_parameter_semantics *          SdaiUnbound_variational_parameter_semantics_ptr;
typedef const SdaiUnbound_variational_parameter_semantics *    SdaiUnbound_variational_parameter_semantics_ptr_c;
typedef SdaiUnbound_variational_parameter_semantics_ptr        SdaiUnbound_variational_parameter_semantics_var;
#define SdaiUnbound_variational_parameter_semantics__set       SDAI_DAObject__set
#define SdaiUnbound_variational_parameter_semantics__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 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 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 SdaiPlanar_curve_pair;
typedef SdaiPlanar_curve_pair *          SdaiPlanar_curve_pairH;
typedef SdaiPlanar_curve_pair *          SdaiPlanar_curve_pair_ptr;
typedef const SdaiPlanar_curve_pair *    SdaiPlanar_curve_pair_ptr_c;
typedef SdaiPlanar_curve_pair_ptr        SdaiPlanar_curve_pair_var;
#define SdaiPlanar_curve_pair__set       SDAI_DAObject__set
#define SdaiPlanar_curve_pair__set_var   SDAI_DAObject__set_var

class SdaiSliding_curve_pair;
typedef SdaiSliding_curve_pair *          SdaiSliding_curve_pairH;
typedef SdaiSliding_curve_pair *          SdaiSliding_curve_pair_ptr;
typedef const SdaiSliding_curve_pair *    SdaiSliding_curve_pair_ptr_c;
typedef SdaiSliding_curve_pair_ptr        SdaiSliding_curve_pair_var;
#define SdaiSliding_curve_pair__set       SDAI_DAObject__set
#define SdaiSliding_curve_pair__set_var   SDAI_DAObject__set_var

class SdaiPair_value;
typedef SdaiPair_value *          SdaiPair_valueH;
typedef SdaiPair_value *          SdaiPair_value_ptr;
typedef const SdaiPair_value *    SdaiPair_value_ptr_c;
typedef SdaiPair_value_ptr        SdaiPair_value_var;
#define SdaiPair_value__set       SDAI_DAObject__set
#define SdaiPair_value__set_var   SDAI_DAObject__set_var

class SdaiSpherical_pair_value;
typedef SdaiSpherical_pair_value *          SdaiSpherical_pair_valueH;
typedef SdaiSpherical_pair_value *          SdaiSpherical_pair_value_ptr;
typedef const SdaiSpherical_pair_value *    SdaiSpherical_pair_value_ptr_c;
typedef SdaiSpherical_pair_value_ptr        SdaiSpherical_pair_value_var;
#define SdaiSpherical_pair_value__set       SDAI_DAObject__set
#define SdaiSpherical_pair_value__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 SdaiData_quality_inspection_report;
typedef SdaiData_quality_inspection_report *          SdaiData_quality_inspection_reportH;
typedef SdaiData_quality_inspection_report *          SdaiData_quality_inspection_report_ptr;
typedef const SdaiData_quality_inspection_report *    SdaiData_quality_inspection_report_ptr_c;
typedef SdaiData_quality_inspection_report_ptr        SdaiData_quality_inspection_report_var;
#define SdaiData_quality_inspection_report__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_report__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_sheet_layout;
typedef SdaiDrawing_sheet_layout *          SdaiDrawing_sheet_layoutH;
typedef SdaiDrawing_sheet_layout *          SdaiDrawing_sheet_layout_ptr;
typedef const SdaiDrawing_sheet_layout *    SdaiDrawing_sheet_layout_ptr_c;
typedef SdaiDrawing_sheet_layout_ptr        SdaiDrawing_sheet_layout_var;
#define SdaiDrawing_sheet_layout__set       SDAI_DAObject__set
#define SdaiDrawing_sheet_layout__set_var   SDAI_DAObject__set_var

class SdaiFeature_definition;
typedef SdaiFeature_definition *          SdaiFeature_definitionH;
typedef SdaiFeature_definition *          SdaiFeature_definition_ptr;
typedef const SdaiFeature_definition *    SdaiFeature_definition_ptr_c;
typedef SdaiFeature_definition_ptr        SdaiFeature_definition_var;
#define SdaiFeature_definition__set       SDAI_DAObject__set
#define SdaiFeature_definition__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 SdaiGeneral_feature;
typedef SdaiGeneral_feature *          SdaiGeneral_featureH;
typedef SdaiGeneral_feature *          SdaiGeneral_feature_ptr;
typedef const SdaiGeneral_feature *    SdaiGeneral_feature_ptr_c;
typedef SdaiGeneral_feature_ptr        SdaiGeneral_feature_var;
#define SdaiGeneral_feature__set       SDAI_DAObject__set
#define SdaiGeneral_feature__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 SdaiAction_resource_type;
typedef SdaiAction_resource_type *          SdaiAction_resource_typeH;
typedef SdaiAction_resource_type *          SdaiAction_resource_type_ptr;
typedef const SdaiAction_resource_type *    SdaiAction_resource_type_ptr_c;
typedef SdaiAction_resource_type_ptr        SdaiAction_resource_type_var;
#define SdaiAction_resource_type__set       SDAI_DAObject__set
#define SdaiAction_resource_type__set_var   SDAI_DAObject__set_var

class SdaiMaths_space;
typedef SdaiMaths_space *          SdaiMaths_spaceH;
typedef SdaiMaths_space *          SdaiMaths_space_ptr;
typedef const SdaiMaths_space *    SdaiMaths_space_ptr_c;
typedef SdaiMaths_space_ptr        SdaiMaths_space_var;
#define SdaiMaths_space__set       SDAI_DAObject__set
#define SdaiMaths_space__set_var   SDAI_DAObject__set_var

class SdaiCartesian_complex_number_region;
typedef SdaiCartesian_complex_number_region *          SdaiCartesian_complex_number_regionH;
typedef SdaiCartesian_complex_number_region *          SdaiCartesian_complex_number_region_ptr;
typedef const SdaiCartesian_complex_number_region *    SdaiCartesian_complex_number_region_ptr_c;
typedef SdaiCartesian_complex_number_region_ptr        SdaiCartesian_complex_number_region_var;
#define SdaiCartesian_complex_number_region__set       SDAI_DAObject__set
#define SdaiCartesian_complex_number_region__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 SdaiDatum_reference_compartment;
typedef SdaiDatum_reference_compartment *          SdaiDatum_reference_compartmentH;
typedef SdaiDatum_reference_compartment *          SdaiDatum_reference_compartment_ptr;
typedef const SdaiDatum_reference_compartment *    SdaiDatum_reference_compartment_ptr_c;
typedef SdaiDatum_reference_compartment_ptr        SdaiDatum_reference_compartment_var;
#define SdaiDatum_reference_compartment__set       SDAI_DAObject__set
#define SdaiDatum_reference_compartment__set_var   SDAI_DAObject__set_var

class SdaiFree_form_constraint;
typedef SdaiFree_form_constraint *          SdaiFree_form_constraintH;
typedef SdaiFree_form_constraint *          SdaiFree_form_constraint_ptr;
typedef const SdaiFree_form_constraint *    SdaiFree_form_constraint_ptr_c;
typedef SdaiFree_form_constraint_ptr        SdaiFree_form_constraint_var;
#define SdaiFree_form_constraint__set       SDAI_DAObject__set
#define SdaiFree_form_constraint__set_var   SDAI_DAObject__set_var

class SdaiFree_form_relation;
typedef SdaiFree_form_relation *          SdaiFree_form_relationH;
typedef SdaiFree_form_relation *          SdaiFree_form_relation_ptr;
typedef const SdaiFree_form_relation *    SdaiFree_form_relation_ptr_c;
typedef SdaiFree_form_relation_ptr        SdaiFree_form_relation_var;
#define SdaiFree_form_relation__set       SDAI_DAObject__set
#define SdaiFree_form_relation__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 SdaiNearly_degenerate_geometry;
typedef SdaiNearly_degenerate_geometry *          SdaiNearly_degenerate_geometryH;
typedef SdaiNearly_degenerate_geometry *          SdaiNearly_degenerate_geometry_ptr;
typedef const SdaiNearly_degenerate_geometry *    SdaiNearly_degenerate_geometry_ptr_c;
typedef SdaiNearly_degenerate_geometry_ptr        SdaiNearly_degenerate_geometry_var;
#define SdaiNearly_degenerate_geometry__set       SDAI_DAObject__set
#define SdaiNearly_degenerate_geometry__set_var   SDAI_DAObject__set_var

class SdaiShort_length_curve;
typedef SdaiShort_length_curve *          SdaiShort_length_curveH;
typedef SdaiShort_length_curve *          SdaiShort_length_curve_ptr;
typedef const SdaiShort_length_curve *    SdaiShort_length_curve_ptr_c;
typedef SdaiShort_length_curve_ptr        SdaiShort_length_curve_var;
#define SdaiShort_length_curve__set       SDAI_DAObject__set
#define SdaiShort_length_curve__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 SdaiChange_group;
typedef SdaiChange_group *          SdaiChange_groupH;
typedef SdaiChange_group *          SdaiChange_group_ptr;
typedef const SdaiChange_group *    SdaiChange_group_ptr_c;
typedef SdaiChange_group_ptr        SdaiChange_group_var;
#define SdaiChange_group__set       SDAI_DAObject__set
#define SdaiChange_group__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 SdaiData_quality_inspection_instance_report_item;
typedef SdaiData_quality_inspection_instance_report_item *          SdaiData_quality_inspection_instance_report_itemH;
typedef SdaiData_quality_inspection_instance_report_item *          SdaiData_quality_inspection_instance_report_item_ptr;
typedef const SdaiData_quality_inspection_instance_report_item *    SdaiData_quality_inspection_instance_report_item_ptr_c;
typedef SdaiData_quality_inspection_instance_report_item_ptr        SdaiData_quality_inspection_instance_report_item_var;
#define SdaiData_quality_inspection_instance_report_item__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_instance_report_item__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_inspection_instance_report_item;
typedef SdaiShape_data_quality_inspection_instance_report_item *          SdaiShape_data_quality_inspection_instance_report_itemH;
typedef SdaiShape_data_quality_inspection_instance_report_item *          SdaiShape_data_quality_inspection_instance_report_item_ptr;
typedef const SdaiShape_data_quality_inspection_instance_report_item *    SdaiShape_data_quality_inspection_instance_report_item_ptr_c;
typedef SdaiShape_data_quality_inspection_instance_report_item_ptr        SdaiShape_data_quality_inspection_instance_report_item_var;
#define SdaiShape_data_quality_inspection_instance_report_item__set       SDAI_DAObject__set
#define SdaiShape_data_quality_inspection_instance_report_item__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 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 SdaiTessellated_item;
typedef SdaiTessellated_item *          SdaiTessellated_itemH;
typedef SdaiTessellated_item *          SdaiTessellated_item_ptr;
typedef const SdaiTessellated_item *    SdaiTessellated_item_ptr_c;
typedef SdaiTessellated_item_ptr        SdaiTessellated_item_var;
#define SdaiTessellated_item__set       SDAI_DAObject__set
#define SdaiTessellated_item__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 SdaiContinuous_shape_aspect;
typedef SdaiContinuous_shape_aspect *          SdaiContinuous_shape_aspectH;
typedef SdaiContinuous_shape_aspect *          SdaiContinuous_shape_aspect_ptr;
typedef const SdaiContinuous_shape_aspect *    SdaiContinuous_shape_aspect_ptr_c;
typedef SdaiContinuous_shape_aspect_ptr        SdaiContinuous_shape_aspect_var;
#define SdaiContinuous_shape_aspect__set       SDAI_DAObject__set
#define SdaiContinuous_shape_aspect__set_var   SDAI_DAObject__set_var

class SdaiAll_around_shape_aspect;
typedef SdaiAll_around_shape_aspect *          SdaiAll_around_shape_aspectH;
typedef SdaiAll_around_shape_aspect *          SdaiAll_around_shape_aspect_ptr;
typedef const SdaiAll_around_shape_aspect *    SdaiAll_around_shape_aspect_ptr_c;
typedef SdaiAll_around_shape_aspect_ptr        SdaiAll_around_shape_aspect_var;
#define SdaiAll_around_shape_aspect__set       SDAI_DAObject__set
#define SdaiAll_around_shape_aspect__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 SdaiInapt_topology;
typedef SdaiInapt_topology *          SdaiInapt_topologyH;
typedef SdaiInapt_topology *          SdaiInapt_topology_ptr;
typedef const SdaiInapt_topology *    SdaiInapt_topology_ptr_c;
typedef SdaiInapt_topology_ptr        SdaiInapt_topology_var;
#define SdaiInapt_topology__set       SDAI_DAObject__set
#define SdaiInapt_topology__set_var   SDAI_DAObject__set_var

class SdaiNon_manifold_at_edge;
typedef SdaiNon_manifold_at_edge *          SdaiNon_manifold_at_edgeH;
typedef SdaiNon_manifold_at_edge *          SdaiNon_manifold_at_edge_ptr;
typedef const SdaiNon_manifold_at_edge *    SdaiNon_manifold_at_edge_ptr_c;
typedef SdaiNon_manifold_at_edge_ptr        SdaiNon_manifold_at_edge_var;
#define SdaiNon_manifold_at_edge__set       SDAI_DAObject__set
#define SdaiNon_manifold_at_edge__set_var   SDAI_DAObject__set_var

class SdaiData_quality_inspection_result_representation;
typedef SdaiData_quality_inspection_result_representation *          SdaiData_quality_inspection_result_representationH;
typedef SdaiData_quality_inspection_result_representation *          SdaiData_quality_inspection_result_representation_ptr;
typedef const SdaiData_quality_inspection_result_representation *    SdaiData_quality_inspection_result_representation_ptr_c;
typedef SdaiData_quality_inspection_result_representation_ptr        SdaiData_quality_inspection_result_representation_var;
#define SdaiData_quality_inspection_result_representation__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_result_representation__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_inspection_result_representation;
typedef SdaiShape_data_quality_inspection_result_representation *          SdaiShape_data_quality_inspection_result_representationH;
typedef SdaiShape_data_quality_inspection_result_representation *          SdaiShape_data_quality_inspection_result_representation_ptr;
typedef const SdaiShape_data_quality_inspection_result_representation *    SdaiShape_data_quality_inspection_result_representation_ptr_c;
typedef SdaiShape_data_quality_inspection_result_representation_ptr        SdaiShape_data_quality_inspection_result_representation_var;
#define SdaiShape_data_quality_inspection_result_representation__set       SDAI_DAObject__set
#define SdaiShape_data_quality_inspection_result_representation__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 SdaiCoaxial_geometric_constraint;
typedef SdaiCoaxial_geometric_constraint *          SdaiCoaxial_geometric_constraintH;
typedef SdaiCoaxial_geometric_constraint *          SdaiCoaxial_geometric_constraint_ptr;
typedef const SdaiCoaxial_geometric_constraint *    SdaiCoaxial_geometric_constraint_ptr_c;
typedef SdaiCoaxial_geometric_constraint_ptr        SdaiCoaxial_geometric_constraint_var;
#define SdaiCoaxial_geometric_constraint__set       SDAI_DAObject__set
#define SdaiCoaxial_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiRepackaging_function;
typedef SdaiRepackaging_function *          SdaiRepackaging_functionH;
typedef SdaiRepackaging_function *          SdaiRepackaging_function_ptr;
typedef const SdaiRepackaging_function *    SdaiRepackaging_function_ptr_c;
typedef SdaiRepackaging_function_ptr        SdaiRepackaging_function_var;
#define SdaiRepackaging_function__set       SDAI_DAObject__set
#define SdaiRepackaging_function__set_var   SDAI_DAObject__set_var

class SdaiReplicate_feature;
typedef SdaiReplicate_feature *          SdaiReplicate_featureH;
typedef SdaiReplicate_feature *          SdaiReplicate_feature_ptr;
typedef const SdaiReplicate_feature *    SdaiReplicate_feature_ptr_c;
typedef SdaiReplicate_feature_ptr        SdaiReplicate_feature_var;
#define SdaiReplicate_feature__set       SDAI_DAObject__set
#define SdaiReplicate_feature__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 SdaiMultiply_defined_cartesian_points;
typedef SdaiMultiply_defined_cartesian_points *          SdaiMultiply_defined_cartesian_pointsH;
typedef SdaiMultiply_defined_cartesian_points *          SdaiMultiply_defined_cartesian_points_ptr;
typedef const SdaiMultiply_defined_cartesian_points *    SdaiMultiply_defined_cartesian_points_ptr_c;
typedef SdaiMultiply_defined_cartesian_points_ptr        SdaiMultiply_defined_cartesian_points_var;
#define SdaiMultiply_defined_cartesian_points__set       SDAI_DAObject__set
#define SdaiMultiply_defined_cartesian_points__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 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 SdaiPath_parameter_representation_context;
typedef SdaiPath_parameter_representation_context *          SdaiPath_parameter_representation_contextH;
typedef SdaiPath_parameter_representation_context *          SdaiPath_parameter_representation_context_ptr;
typedef const SdaiPath_parameter_representation_context *    SdaiPath_parameter_representation_context_ptr_c;
typedef SdaiPath_parameter_representation_context_ptr        SdaiPath_parameter_representation_context_var;
#define SdaiPath_parameter_representation_context__set       SDAI_DAObject__set
#define SdaiPath_parameter_representation_context__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 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 SdaiTessellated_structured_item;
typedef SdaiTessellated_structured_item *          SdaiTessellated_structured_itemH;
typedef SdaiTessellated_structured_item *          SdaiTessellated_structured_item_ptr;
typedef const SdaiTessellated_structured_item *    SdaiTessellated_structured_item_ptr_c;
typedef SdaiTessellated_structured_item_ptr        SdaiTessellated_structured_item_var;
#define SdaiTessellated_structured_item__set       SDAI_DAObject__set
#define SdaiTessellated_structured_item__set_var   SDAI_DAObject__set_var

class SdaiTessellated_vertex;
typedef SdaiTessellated_vertex *          SdaiTessellated_vertexH;
typedef SdaiTessellated_vertex *          SdaiTessellated_vertex_ptr;
typedef const SdaiTessellated_vertex *    SdaiTessellated_vertex_ptr_c;
typedef SdaiTessellated_vertex_ptr        SdaiTessellated_vertex_var;
#define SdaiTessellated_vertex__set       SDAI_DAObject__set
#define SdaiTessellated_vertex__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 SdaiTessellated_surface_set;
typedef SdaiTessellated_surface_set *          SdaiTessellated_surface_setH;
typedef SdaiTessellated_surface_set *          SdaiTessellated_surface_set_ptr;
typedef const SdaiTessellated_surface_set *    SdaiTessellated_surface_set_ptr_c;
typedef SdaiTessellated_surface_set_ptr        SdaiTessellated_surface_set_var;
#define SdaiTessellated_surface_set__set       SDAI_DAObject__set
#define SdaiTessellated_surface_set__set_var   SDAI_DAObject__set_var

class SdaiComplex_triangulated_surface_set;
typedef SdaiComplex_triangulated_surface_set *          SdaiComplex_triangulated_surface_setH;
typedef SdaiComplex_triangulated_surface_set *          SdaiComplex_triangulated_surface_set_ptr;
typedef const SdaiComplex_triangulated_surface_set *    SdaiComplex_triangulated_surface_set_ptr_c;
typedef SdaiComplex_triangulated_surface_set_ptr        SdaiComplex_triangulated_surface_set_var;
#define SdaiComplex_triangulated_surface_set__set       SDAI_DAObject__set
#define SdaiComplex_triangulated_surface_set__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 SdaiFree_form_assignment;
typedef SdaiFree_form_assignment *          SdaiFree_form_assignmentH;
typedef SdaiFree_form_assignment *          SdaiFree_form_assignment_ptr;
typedef const SdaiFree_form_assignment *    SdaiFree_form_assignment_ptr_c;
typedef SdaiFree_form_assignment_ptr        SdaiFree_form_assignment_var;
#define SdaiFree_form_assignment__set       SDAI_DAObject__set
#define SdaiFree_form_assignment__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 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 SdaiProduct_planned_to_realized;
typedef SdaiProduct_planned_to_realized *          SdaiProduct_planned_to_realizedH;
typedef SdaiProduct_planned_to_realized *          SdaiProduct_planned_to_realized_ptr;
typedef const SdaiProduct_planned_to_realized *    SdaiProduct_planned_to_realized_ptr_c;
typedef SdaiProduct_planned_to_realized_ptr        SdaiProduct_planned_to_realized_var;
#define SdaiProduct_planned_to_realized__set       SDAI_DAObject__set
#define SdaiProduct_planned_to_realized__set_var   SDAI_DAObject__set_var

class SdaiSmall_area_surface;
typedef SdaiSmall_area_surface *          SdaiSmall_area_surfaceH;
typedef SdaiSmall_area_surface *          SdaiSmall_area_surface_ptr;
typedef const SdaiSmall_area_surface *    SdaiSmall_area_surface_ptr_c;
typedef SdaiSmall_area_surface_ptr        SdaiSmall_area_surface_var;
#define SdaiSmall_area_surface__set       SDAI_DAObject__set
#define SdaiSmall_area_surface__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 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 SdaiActuated_kinematic_pair;
typedef SdaiActuated_kinematic_pair *          SdaiActuated_kinematic_pairH;
typedef SdaiActuated_kinematic_pair *          SdaiActuated_kinematic_pair_ptr;
typedef const SdaiActuated_kinematic_pair *    SdaiActuated_kinematic_pair_ptr_c;
typedef SdaiActuated_kinematic_pair_ptr        SdaiActuated_kinematic_pair_var;
#define SdaiActuated_kinematic_pair__set       SDAI_DAObject__set
#define SdaiActuated_kinematic_pair__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 SdaiNon_smooth_geometry_transition_across_edge;
typedef SdaiNon_smooth_geometry_transition_across_edge *          SdaiNon_smooth_geometry_transition_across_edgeH;
typedef SdaiNon_smooth_geometry_transition_across_edge *          SdaiNon_smooth_geometry_transition_across_edge_ptr;
typedef const SdaiNon_smooth_geometry_transition_across_edge *    SdaiNon_smooth_geometry_transition_across_edge_ptr_c;
typedef SdaiNon_smooth_geometry_transition_across_edge_ptr        SdaiNon_smooth_geometry_transition_across_edge_var;
#define SdaiNon_smooth_geometry_transition_across_edge__set       SDAI_DAObject__set
#define SdaiNon_smooth_geometry_transition_across_edge__set_var   SDAI_DAObject__set_var

class SdaiG2_discontinuity_between_adjacent_faces;
typedef SdaiG2_discontinuity_between_adjacent_faces *          SdaiG2_discontinuity_between_adjacent_facesH;
typedef SdaiG2_discontinuity_between_adjacent_faces *          SdaiG2_discontinuity_between_adjacent_faces_ptr;
typedef const SdaiG2_discontinuity_between_adjacent_faces *    SdaiG2_discontinuity_between_adjacent_faces_ptr_c;
typedef SdaiG2_discontinuity_between_adjacent_faces_ptr        SdaiG2_discontinuity_between_adjacent_faces_var;
#define SdaiG2_discontinuity_between_adjacent_faces__set       SDAI_DAObject__set
#define SdaiG2_discontinuity_between_adjacent_faces__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 SdaiData_quality_report_request;
typedef SdaiData_quality_report_request *          SdaiData_quality_report_requestH;
typedef SdaiData_quality_report_request *          SdaiData_quality_report_request_ptr;
typedef const SdaiData_quality_report_request *    SdaiData_quality_report_request_ptr_c;
typedef SdaiData_quality_report_request_ptr        SdaiData_quality_report_request_var;
#define SdaiData_quality_report_request__set       SDAI_DAObject__set
#define SdaiData_quality_report_request__set_var   SDAI_DAObject__set_var

class SdaiSummary_report_request;
typedef SdaiSummary_report_request *          SdaiSummary_report_requestH;
typedef SdaiSummary_report_request *          SdaiSummary_report_request_ptr;
typedef const SdaiSummary_report_request *    SdaiSummary_report_request_ptr_c;
typedef SdaiSummary_report_request_ptr        SdaiSummary_report_request_var;
#define SdaiSummary_report_request__set       SDAI_DAObject__set
#define SdaiSummary_report_request__set_var   SDAI_DAObject__set_var

class SdaiShape_summary_request_with_representative_value;
typedef SdaiShape_summary_request_with_representative_value *          SdaiShape_summary_request_with_representative_valueH;
typedef SdaiShape_summary_request_with_representative_value *          SdaiShape_summary_request_with_representative_value_ptr;
typedef const SdaiShape_summary_request_with_representative_value *    SdaiShape_summary_request_with_representative_value_ptr_c;
typedef SdaiShape_summary_request_with_representative_value_ptr        SdaiShape_summary_request_with_representative_value_var;
#define SdaiShape_summary_request_with_representative_value__set       SDAI_DAObject__set
#define SdaiShape_summary_request_with_representative_value__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 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 SdaiCurve_smoothness_geometric_constraint;
typedef SdaiCurve_smoothness_geometric_constraint *          SdaiCurve_smoothness_geometric_constraintH;
typedef SdaiCurve_smoothness_geometric_constraint *          SdaiCurve_smoothness_geometric_constraint_ptr;
typedef const SdaiCurve_smoothness_geometric_constraint *    SdaiCurve_smoothness_geometric_constraint_ptr_c;
typedef SdaiCurve_smoothness_geometric_constraint_ptr        SdaiCurve_smoothness_geometric_constraint_var;
#define SdaiCurve_smoothness_geometric_constraint__set       SDAI_DAObject__set
#define SdaiCurve_smoothness_geometric_constraint__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 SdaiUnary_boolean_expression;
typedef SdaiUnary_boolean_expression *          SdaiUnary_boolean_expressionH;
typedef SdaiUnary_boolean_expression *          SdaiUnary_boolean_expression_ptr;
typedef const SdaiUnary_boolean_expression *    SdaiUnary_boolean_expression_ptr_c;
typedef SdaiUnary_boolean_expression_ptr        SdaiUnary_boolean_expression_var;
#define SdaiUnary_boolean_expression__set       SDAI_DAObject__set
#define SdaiUnary_boolean_expression__set_var   SDAI_DAObject__set_var

class SdaiNot_expression;
typedef SdaiNot_expression *          SdaiNot_expressionH;
typedef SdaiNot_expression *          SdaiNot_expression_ptr;
typedef const SdaiNot_expression *    SdaiNot_expression_ptr_c;
typedef SdaiNot_expression_ptr        SdaiNot_expression_var;
#define SdaiNot_expression__set       SDAI_DAObject__set
#define SdaiNot_expression__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 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 SdaiFixed_element_geometric_constraint;
typedef SdaiFixed_element_geometric_constraint *          SdaiFixed_element_geometric_constraintH;
typedef SdaiFixed_element_geometric_constraint *          SdaiFixed_element_geometric_constraint_ptr;
typedef const SdaiFixed_element_geometric_constraint *    SdaiFixed_element_geometric_constraint_ptr_c;
typedef SdaiFixed_element_geometric_constraint_ptr        SdaiFixed_element_geometric_constraint_var;
#define SdaiFixed_element_geometric_constraint__set       SDAI_DAObject__set
#define SdaiFixed_element_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiFixed_constituent_assembly_constraint;
typedef SdaiFixed_constituent_assembly_constraint *          SdaiFixed_constituent_assembly_constraintH;
typedef SdaiFixed_constituent_assembly_constraint *          SdaiFixed_constituent_assembly_constraint_ptr;
typedef const SdaiFixed_constituent_assembly_constraint *    SdaiFixed_constituent_assembly_constraint_ptr_c;
typedef SdaiFixed_constituent_assembly_constraint_ptr        SdaiFixed_constituent_assembly_constraint_var;
#define SdaiFixed_constituent_assembly_constraint__set       SDAI_DAObject__set
#define SdaiFixed_constituent_assembly_constraint__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 SdaiNon_agreed_scale_usage;
typedef SdaiNon_agreed_scale_usage *          SdaiNon_agreed_scale_usageH;
typedef SdaiNon_agreed_scale_usage *          SdaiNon_agreed_scale_usage_ptr;
typedef const SdaiNon_agreed_scale_usage *    SdaiNon_agreed_scale_usage_ptr_c;
typedef SdaiNon_agreed_scale_usage_ptr        SdaiNon_agreed_scale_usage_var;
#define SdaiNon_agreed_scale_usage__set       SDAI_DAObject__set
#define SdaiNon_agreed_scale_usage__set_var   SDAI_DAObject__set_var

class SdaiRevolute_pair_value;
typedef SdaiRevolute_pair_value *          SdaiRevolute_pair_valueH;
typedef SdaiRevolute_pair_value *          SdaiRevolute_pair_value_ptr;
typedef const SdaiRevolute_pair_value *    SdaiRevolute_pair_value_ptr_c;
typedef SdaiRevolute_pair_value_ptr        SdaiRevolute_pair_value_var;
#define SdaiRevolute_pair_value__set       SDAI_DAObject__set
#define SdaiRevolute_pair_value__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 SdaiTessellated_edge;
typedef SdaiTessellated_edge *          SdaiTessellated_edgeH;
typedef SdaiTessellated_edge *          SdaiTessellated_edge_ptr;
typedef const SdaiTessellated_edge *    SdaiTessellated_edge_ptr_c;
typedef SdaiTessellated_edge_ptr        SdaiTessellated_edge_var;
#define SdaiTessellated_edge__set       SDAI_DAObject__set
#define SdaiTessellated_edge__set_var   SDAI_DAObject__set_var

class SdaiValue_function;
typedef SdaiValue_function *          SdaiValue_functionH;
typedef SdaiValue_function *          SdaiValue_function_ptr;
typedef const SdaiValue_function *    SdaiValue_function_ptr_c;
typedef SdaiValue_function_ptr        SdaiValue_function_var;
#define SdaiValue_function__set       SDAI_DAObject__set
#define SdaiValue_function__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 SdaiData_quality_definition;
typedef SdaiData_quality_definition *          SdaiData_quality_definitionH;
typedef SdaiData_quality_definition *          SdaiData_quality_definition_ptr;
typedef const SdaiData_quality_definition *    SdaiData_quality_definition_ptr_c;
typedef SdaiData_quality_definition_ptr        SdaiData_quality_definition_var;
#define SdaiData_quality_definition__set       SDAI_DAObject__set
#define SdaiData_quality_definition__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 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 SdaiGeometric_contact;
typedef SdaiGeometric_contact *          SdaiGeometric_contactH;
typedef SdaiGeometric_contact *          SdaiGeometric_contact_ptr;
typedef const SdaiGeometric_contact *    SdaiGeometric_contact_ptr_c;
typedef SdaiGeometric_contact_ptr        SdaiGeometric_contact_var;
#define SdaiGeometric_contact__set       SDAI_DAObject__set
#define SdaiGeometric_contact__set_var   SDAI_DAObject__set_var

class SdaiGeometry_with_local_near_degeneracy;
typedef SdaiGeometry_with_local_near_degeneracy *          SdaiGeometry_with_local_near_degeneracyH;
typedef SdaiGeometry_with_local_near_degeneracy *          SdaiGeometry_with_local_near_degeneracy_ptr;
typedef const SdaiGeometry_with_local_near_degeneracy *    SdaiGeometry_with_local_near_degeneracy_ptr_c;
typedef SdaiGeometry_with_local_near_degeneracy_ptr        SdaiGeometry_with_local_near_degeneracy_var;
#define SdaiGeometry_with_local_near_degeneracy__set       SDAI_DAObject__set
#define SdaiGeometry_with_local_near_degeneracy__set_var   SDAI_DAObject__set_var

class SdaiIndistinct_surface_knots;
typedef SdaiIndistinct_surface_knots *          SdaiIndistinct_surface_knotsH;
typedef SdaiIndistinct_surface_knots *          SdaiIndistinct_surface_knots_ptr;
typedef const SdaiIndistinct_surface_knots *    SdaiIndistinct_surface_knots_ptr_c;
typedef SdaiIndistinct_surface_knots_ptr        SdaiIndistinct_surface_knots_var;
#define SdaiIndistinct_surface_knots__set       SDAI_DAObject__set
#define SdaiIndistinct_surface_knots__set_var   SDAI_DAObject__set_var

class SdaiOuter_round;
typedef SdaiOuter_round *          SdaiOuter_roundH;
typedef SdaiOuter_round *          SdaiOuter_round_ptr;
typedef const SdaiOuter_round *    SdaiOuter_round_ptr_c;
typedef SdaiOuter_round_ptr        SdaiOuter_round_var;
#define SdaiOuter_round__set       SDAI_DAObject__set
#define SdaiOuter_round__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 SdaiKinematic_path;
typedef SdaiKinematic_path *          SdaiKinematic_pathH;
typedef SdaiKinematic_path *          SdaiKinematic_path_ptr;
typedef const SdaiKinematic_path *    SdaiKinematic_path_ptr_c;
typedef SdaiKinematic_path_ptr        SdaiKinematic_path_var;
#define SdaiKinematic_path__set       SDAI_DAObject__set
#define SdaiKinematic_path__set_var   SDAI_DAObject__set_var

class SdaiKinematic_path_defined_by_nodes;
typedef SdaiKinematic_path_defined_by_nodes *          SdaiKinematic_path_defined_by_nodesH;
typedef SdaiKinematic_path_defined_by_nodes *          SdaiKinematic_path_defined_by_nodes_ptr;
typedef const SdaiKinematic_path_defined_by_nodes *    SdaiKinematic_path_defined_by_nodes_ptr_c;
typedef SdaiKinematic_path_defined_by_nodes_ptr        SdaiKinematic_path_defined_by_nodes_var;
#define SdaiKinematic_path_defined_by_nodes__set       SDAI_DAObject__set
#define SdaiKinematic_path_defined_by_nodes__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 SdaiQuantifier_expression;
typedef SdaiQuantifier_expression *          SdaiQuantifier_expressionH;
typedef SdaiQuantifier_expression *          SdaiQuantifier_expression_ptr;
typedef const SdaiQuantifier_expression *    SdaiQuantifier_expression_ptr_c;
typedef SdaiQuantifier_expression_ptr        SdaiQuantifier_expression_var;
#define SdaiQuantifier_expression__set       SDAI_DAObject__set
#define SdaiQuantifier_expression__set_var   SDAI_DAObject__set_var

class SdaiAbstracted_expression_function;
typedef SdaiAbstracted_expression_function *          SdaiAbstracted_expression_functionH;
typedef SdaiAbstracted_expression_function *          SdaiAbstracted_expression_function_ptr;
typedef const SdaiAbstracted_expression_function *    SdaiAbstracted_expression_function_ptr_c;
typedef SdaiAbstracted_expression_function_ptr        SdaiAbstracted_expression_function_var;
#define SdaiAbstracted_expression_function__set       SDAI_DAObject__set
#define SdaiAbstracted_expression_function__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 SdaiBoss;
typedef SdaiBoss *          SdaiBossH;
typedef SdaiBoss *          SdaiBoss_ptr;
typedef const SdaiBoss *    SdaiBoss_ptr_c;
typedef SdaiBoss_ptr        SdaiBoss_var;
#define SdaiBoss__set       SDAI_DAObject__set
#define SdaiBoss__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 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 SdaiString_expression;
typedef SdaiString_expression *          SdaiString_expressionH;
typedef SdaiString_expression *          SdaiString_expression_ptr;
typedef const SdaiString_expression *    SdaiString_expression_ptr_c;
typedef SdaiString_expression_ptr        SdaiString_expression_var;
#define SdaiString_expression__set       SDAI_DAObject__set
#define SdaiString_expression__set_var   SDAI_DAObject__set_var

class SdaiConcat_expression;
typedef SdaiConcat_expression *          SdaiConcat_expressionH;
typedef SdaiConcat_expression *          SdaiConcat_expression_ptr;
typedef const SdaiConcat_expression *    SdaiConcat_expression_ptr_c;
typedef SdaiConcat_expression_ptr        SdaiConcat_expression_var;
#define SdaiConcat_expression__set       SDAI_DAObject__set
#define SdaiConcat_expression__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 SdaiB_spline_basis;
typedef SdaiB_spline_basis *          SdaiB_spline_basisH;
typedef SdaiB_spline_basis *          SdaiB_spline_basis_ptr;
typedef const SdaiB_spline_basis *    SdaiB_spline_basis_ptr_c;
typedef SdaiB_spline_basis_ptr        SdaiB_spline_basis_var;
#define SdaiB_spline_basis__set       SDAI_DAObject__set
#define SdaiB_spline_basis__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 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 SdaiIncidence_geometric_constraint;
typedef SdaiIncidence_geometric_constraint *          SdaiIncidence_geometric_constraintH;
typedef SdaiIncidence_geometric_constraint *          SdaiIncidence_geometric_constraint_ptr;
typedef const SdaiIncidence_geometric_constraint *    SdaiIncidence_geometric_constraint_ptr_c;
typedef SdaiIncidence_geometric_constraint_ptr        SdaiIncidence_geometric_constraint_var;
#define SdaiIncidence_geometric_constraint__set       SDAI_DAObject__set
#define SdaiIncidence_geometric_constraint__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 SdaiMechanism_state_representation;
typedef SdaiMechanism_state_representation *          SdaiMechanism_state_representationH;
typedef SdaiMechanism_state_representation *          SdaiMechanism_state_representation_ptr;
typedef const SdaiMechanism_state_representation *    SdaiMechanism_state_representation_ptr_c;
typedef SdaiMechanism_state_representation_ptr        SdaiMechanism_state_representation_var;
#define SdaiMechanism_state_representation__set       SDAI_DAObject__set
#define SdaiMechanism_state_representation__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 SdaiReindexed_array_function;
typedef SdaiReindexed_array_function *          SdaiReindexed_array_functionH;
typedef SdaiReindexed_array_function *          SdaiReindexed_array_function_ptr;
typedef const SdaiReindexed_array_function *    SdaiReindexed_array_function_ptr_c;
typedef SdaiReindexed_array_function_ptr        SdaiReindexed_array_function_var;
#define SdaiReindexed_array_function__set       SDAI_DAObject__set
#define SdaiReindexed_array_function__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 SdaiB_spline_curve_knot_locator;
typedef SdaiB_spline_curve_knot_locator *          SdaiB_spline_curve_knot_locatorH;
typedef SdaiB_spline_curve_knot_locator *          SdaiB_spline_curve_knot_locator_ptr;
typedef const SdaiB_spline_curve_knot_locator *    SdaiB_spline_curve_knot_locator_ptr_c;
typedef SdaiB_spline_curve_knot_locator_ptr        SdaiB_spline_curve_knot_locator_var;
#define SdaiB_spline_curve_knot_locator__set       SDAI_DAObject__set
#define SdaiB_spline_curve_knot_locator__set_var   SDAI_DAObject__set_var

class SdaiCircular_pattern;
typedef SdaiCircular_pattern *          SdaiCircular_patternH;
typedef SdaiCircular_pattern *          SdaiCircular_pattern_ptr;
typedef const SdaiCircular_pattern *    SdaiCircular_pattern_ptr_c;
typedef SdaiCircular_pattern_ptr        SdaiCircular_pattern_var;
#define SdaiCircular_pattern__set       SDAI_DAObject__set
#define SdaiCircular_pattern__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 SdaiResource_property_representation;
typedef SdaiResource_property_representation *          SdaiResource_property_representationH;
typedef SdaiResource_property_representation *          SdaiResource_property_representation_ptr;
typedef const SdaiResource_property_representation *    SdaiResource_property_representation_ptr_c;
typedef SdaiResource_property_representation_ptr        SdaiResource_property_representation_var;
#define SdaiResource_property_representation__set       SDAI_DAObject__set
#define SdaiResource_property_representation__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 SdaiChange_composition_relationship;
typedef SdaiChange_composition_relationship *          SdaiChange_composition_relationshipH;
typedef SdaiChange_composition_relationship *          SdaiChange_composition_relationship_ptr;
typedef const SdaiChange_composition_relationship *    SdaiChange_composition_relationship_ptr_c;
typedef SdaiChange_composition_relationship_ptr        SdaiChange_composition_relationship_var;
#define SdaiChange_composition_relationship__set       SDAI_DAObject__set
#define SdaiChange_composition_relationship__set_var   SDAI_DAObject__set_var

class SdaiExternally_conditioned_data_quality_criteria_representation;
typedef SdaiExternally_conditioned_data_quality_criteria_representation *          SdaiExternally_conditioned_data_quality_criteria_representationH;
typedef SdaiExternally_conditioned_data_quality_criteria_representation *          SdaiExternally_conditioned_data_quality_criteria_representation_ptr;
typedef const SdaiExternally_conditioned_data_quality_criteria_representation *    SdaiExternally_conditioned_data_quality_criteria_representation_ptr_c;
typedef SdaiExternally_conditioned_data_quality_criteria_representation_ptr        SdaiExternally_conditioned_data_quality_criteria_representation_var;
#define SdaiExternally_conditioned_data_quality_criteria_representation__set       SDAI_DAObject__set
#define SdaiExternally_conditioned_data_quality_criteria_representation__set_var   SDAI_DAObject__set_var

class SdaiHomogeneous_linear_function;
typedef SdaiHomogeneous_linear_function *          SdaiHomogeneous_linear_functionH;
typedef SdaiHomogeneous_linear_function *          SdaiHomogeneous_linear_function_ptr;
typedef const SdaiHomogeneous_linear_function *    SdaiHomogeneous_linear_function_ptr_c;
typedef SdaiHomogeneous_linear_function_ptr        SdaiHomogeneous_linear_function_var;
#define SdaiHomogeneous_linear_function__set       SDAI_DAObject__set
#define SdaiHomogeneous_linear_function__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 SdaiProduct_definition_kinematics;
typedef SdaiProduct_definition_kinematics *          SdaiProduct_definition_kinematicsH;
typedef SdaiProduct_definition_kinematics *          SdaiProduct_definition_kinematics_ptr;
typedef const SdaiProduct_definition_kinematics *    SdaiProduct_definition_kinematics_ptr_c;
typedef SdaiProduct_definition_kinematics_ptr        SdaiProduct_definition_kinematics_var;
#define SdaiProduct_definition_kinematics__set       SDAI_DAObject__set
#define SdaiProduct_definition_kinematics__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 SdaiSurface_distance_assembly_constraint_with_dimension;
typedef SdaiSurface_distance_assembly_constraint_with_dimension *          SdaiSurface_distance_assembly_constraint_with_dimensionH;
typedef SdaiSurface_distance_assembly_constraint_with_dimension *          SdaiSurface_distance_assembly_constraint_with_dimension_ptr;
typedef const SdaiSurface_distance_assembly_constraint_with_dimension *    SdaiSurface_distance_assembly_constraint_with_dimension_ptr_c;
typedef SdaiSurface_distance_assembly_constraint_with_dimension_ptr        SdaiSurface_distance_assembly_constraint_with_dimension_var;
#define SdaiSurface_distance_assembly_constraint_with_dimension__set       SDAI_DAObject__set
#define SdaiSurface_distance_assembly_constraint_with_dimension__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 SdaiExtreme_instance;
typedef SdaiExtreme_instance *          SdaiExtreme_instanceH;
typedef SdaiExtreme_instance *          SdaiExtreme_instance_ptr;
typedef const SdaiExtreme_instance *    SdaiExtreme_instance_ptr_c;
typedef SdaiExtreme_instance_ptr        SdaiExtreme_instance_var;
#define SdaiExtreme_instance__set       SDAI_DAObject__set
#define SdaiExtreme_instance__set_var   SDAI_DAObject__set_var

class SdaiFinite_integer_interval;
typedef SdaiFinite_integer_interval *          SdaiFinite_integer_intervalH;
typedef SdaiFinite_integer_interval *          SdaiFinite_integer_interval_ptr;
typedef const SdaiFinite_integer_interval *    SdaiFinite_integer_interval_ptr_c;
typedef SdaiFinite_integer_interval_ptr        SdaiFinite_integer_interval_var;
#define SdaiFinite_integer_interval__set       SDAI_DAObject__set
#define SdaiFinite_integer_interval__set_var   SDAI_DAObject__set_var

class SdaiInterpolated_configuration_segment;
typedef SdaiInterpolated_configuration_segment *          SdaiInterpolated_configuration_segmentH;
typedef SdaiInterpolated_configuration_segment *          SdaiInterpolated_configuration_segment_ptr;
typedef const SdaiInterpolated_configuration_segment *    SdaiInterpolated_configuration_segment_ptr_c;
typedef SdaiInterpolated_configuration_segment_ptr        SdaiInterpolated_configuration_segment_var;
#define SdaiInterpolated_configuration_segment__set       SDAI_DAObject__set
#define SdaiInterpolated_configuration_segment__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 SdaiSquare_u_profile;
typedef SdaiSquare_u_profile *          SdaiSquare_u_profileH;
typedef SdaiSquare_u_profile *          SdaiSquare_u_profile_ptr;
typedef const SdaiSquare_u_profile *    SdaiSquare_u_profile_ptr_c;
typedef SdaiSquare_u_profile_ptr        SdaiSquare_u_profile_var;
#define SdaiSquare_u_profile__set       SDAI_DAObject__set
#define SdaiSquare_u_profile__set_var   SDAI_DAObject__set_var

class SdaiComponent_path_shape_aspect;
typedef SdaiComponent_path_shape_aspect *          SdaiComponent_path_shape_aspectH;
typedef SdaiComponent_path_shape_aspect *          SdaiComponent_path_shape_aspect_ptr;
typedef const SdaiComponent_path_shape_aspect *    SdaiComponent_path_shape_aspect_ptr_c;
typedef SdaiComponent_path_shape_aspect_ptr        SdaiComponent_path_shape_aspect_var;
#define SdaiComponent_path_shape_aspect__set       SDAI_DAObject__set
#define SdaiComponent_path_shape_aspect__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 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 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 SdaiDimensional_location_with_datum_feature;
typedef SdaiDimensional_location_with_datum_feature *          SdaiDimensional_location_with_datum_featureH;
typedef SdaiDimensional_location_with_datum_feature *          SdaiDimensional_location_with_datum_feature_ptr;
typedef const SdaiDimensional_location_with_datum_feature *    SdaiDimensional_location_with_datum_feature_ptr_c;
typedef SdaiDimensional_location_with_datum_feature_ptr        SdaiDimensional_location_with_datum_feature_var;
#define SdaiDimensional_location_with_datum_feature__set       SDAI_DAObject__set
#define SdaiDimensional_location_with_datum_feature__set_var   SDAI_DAObject__set_var

class SdaiDirection_shape_representation;
typedef SdaiDirection_shape_representation *          SdaiDirection_shape_representationH;
typedef SdaiDirection_shape_representation *          SdaiDirection_shape_representation_ptr;
typedef const SdaiDirection_shape_representation *    SdaiDirection_shape_representation_ptr_c;
typedef SdaiDirection_shape_representation_ptr        SdaiDirection_shape_representation_var;
#define SdaiDirection_shape_representation__set       SDAI_DAObject__set
#define SdaiDirection_shape_representation__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 SdaiExternally_defined_representation;
typedef SdaiExternally_defined_representation *          SdaiExternally_defined_representationH;
typedef SdaiExternally_defined_representation *          SdaiExternally_defined_representation_ptr;
typedef const SdaiExternally_defined_representation *    SdaiExternally_defined_representation_ptr_c;
typedef SdaiExternally_defined_representation_ptr        SdaiExternally_defined_representation_var;
#define SdaiExternally_defined_representation__set       SDAI_DAObject__set
#define SdaiExternally_defined_representation__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 SdaiRectangular_closed_profile;
typedef SdaiRectangular_closed_profile *          SdaiRectangular_closed_profileH;
typedef SdaiRectangular_closed_profile *          SdaiRectangular_closed_profile_ptr;
typedef const SdaiRectangular_closed_profile *    SdaiRectangular_closed_profile_ptr_c;
typedef SdaiRectangular_closed_profile_ptr        SdaiRectangular_closed_profile_var;
#define SdaiRectangular_closed_profile__set       SDAI_DAObject__set
#define SdaiRectangular_closed_profile__set_var   SDAI_DAObject__set_var

class SdaiClosed_path_profile;
typedef SdaiClosed_path_profile *          SdaiClosed_path_profileH;
typedef SdaiClosed_path_profile *          SdaiClosed_path_profile_ptr;
typedef const SdaiClosed_path_profile *    SdaiClosed_path_profile_ptr_c;
typedef SdaiClosed_path_profile_ptr        SdaiClosed_path_profile_var;
#define SdaiClosed_path_profile__set       SDAI_DAObject__set
#define SdaiClosed_path_profile__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 SdaiData_quality_inspection_result;
typedef SdaiData_quality_inspection_result *          SdaiData_quality_inspection_resultH;
typedef SdaiData_quality_inspection_result *          SdaiData_quality_inspection_result_ptr;
typedef const SdaiData_quality_inspection_result *    SdaiData_quality_inspection_result_ptr_c;
typedef SdaiData_quality_inspection_result_ptr        SdaiData_quality_inspection_result_var;
#define SdaiData_quality_inspection_result__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_result__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 SdaiResource_requirement_type;
typedef SdaiResource_requirement_type *          SdaiResource_requirement_typeH;
typedef SdaiResource_requirement_type *          SdaiResource_requirement_type_ptr;
typedef const SdaiResource_requirement_type *    SdaiResource_requirement_type_ptr_c;
typedef SdaiResource_requirement_type_ptr        SdaiResource_requirement_type_var;
#define SdaiResource_requirement_type__set       SDAI_DAObject__set
#define SdaiResource_requirement_type__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 SdaiComplex_number_literal;
typedef SdaiComplex_number_literal *          SdaiComplex_number_literalH;
typedef SdaiComplex_number_literal *          SdaiComplex_number_literal_ptr;
typedef const SdaiComplex_number_literal *    SdaiComplex_number_literal_ptr_c;
typedef SdaiComplex_number_literal_ptr        SdaiComplex_number_literal_var;
#define SdaiComplex_number_literal__set       SDAI_DAObject__set
#define SdaiComplex_number_literal__set_var   SDAI_DAObject__set_var

class SdaiComplex_number_literal_polar;
typedef SdaiComplex_number_literal_polar *          SdaiComplex_number_literal_polarH;
typedef SdaiComplex_number_literal_polar *          SdaiComplex_number_literal_polar_ptr;
typedef const SdaiComplex_number_literal_polar *    SdaiComplex_number_literal_polar_ptr_c;
typedef SdaiComplex_number_literal_polar_ptr        SdaiComplex_number_literal_polar_var;
#define SdaiComplex_number_literal_polar__set       SDAI_DAObject__set
#define SdaiComplex_number_literal_polar__set_var   SDAI_DAObject__set_var

class SdaiCurve_length_geometric_constraint;
typedef SdaiCurve_length_geometric_constraint *          SdaiCurve_length_geometric_constraintH;
typedef SdaiCurve_length_geometric_constraint *          SdaiCurve_length_geometric_constraint_ptr;
typedef const SdaiCurve_length_geometric_constraint *    SdaiCurve_length_geometric_constraint_ptr_c;
typedef SdaiCurve_length_geometric_constraint_ptr        SdaiCurve_length_geometric_constraint_var;
#define SdaiCurve_length_geometric_constraint__set       SDAI_DAObject__set
#define SdaiCurve_length_geometric_constraint__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 SdaiErroneous_topology_and_geometry_relationship;
typedef SdaiErroneous_topology_and_geometry_relationship *          SdaiErroneous_topology_and_geometry_relationshipH;
typedef SdaiErroneous_topology_and_geometry_relationship *          SdaiErroneous_topology_and_geometry_relationship_ptr;
typedef const SdaiErroneous_topology_and_geometry_relationship *    SdaiErroneous_topology_and_geometry_relationship_ptr_c;
typedef SdaiErroneous_topology_and_geometry_relationship_ptr        SdaiErroneous_topology_and_geometry_relationship_var;
#define SdaiErroneous_topology_and_geometry_relationship__set       SDAI_DAObject__set
#define SdaiErroneous_topology_and_geometry_relationship__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 SdaiCamera_image_2d_with_scale;
typedef SdaiCamera_image_2d_with_scale *          SdaiCamera_image_2d_with_scaleH;
typedef SdaiCamera_image_2d_with_scale *          SdaiCamera_image_2d_with_scale_ptr;
typedef const SdaiCamera_image_2d_with_scale *    SdaiCamera_image_2d_with_scale_ptr_c;
typedef SdaiCamera_image_2d_with_scale_ptr        SdaiCamera_image_2d_with_scale_var;
#define SdaiCamera_image_2d_with_scale__set       SDAI_DAObject__set
#define SdaiCamera_image_2d_with_scale__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 SdaiCurve_based_path;
typedef SdaiCurve_based_path *          SdaiCurve_based_pathH;
typedef SdaiCurve_based_path *          SdaiCurve_based_path_ptr;
typedef const SdaiCurve_based_path *    SdaiCurve_based_path_ptr_c;
typedef SdaiCurve_based_path_ptr        SdaiCurve_based_path_var;
#define SdaiCurve_based_path__set       SDAI_DAObject__set
#define SdaiCurve_based_path__set_var   SDAI_DAObject__set_var

class SdaiDefined_character_glyph;
typedef SdaiDefined_character_glyph *          SdaiDefined_character_glyphH;
typedef SdaiDefined_character_glyph *          SdaiDefined_character_glyph_ptr;
typedef const SdaiDefined_character_glyph *    SdaiDefined_character_glyph_ptr_c;
typedef SdaiDefined_character_glyph_ptr        SdaiDefined_character_glyph_var;
#define SdaiDefined_character_glyph__set       SDAI_DAObject__set
#define SdaiDefined_character_glyph__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 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 SdaiOvercomplex_geometry;
typedef SdaiOvercomplex_geometry *          SdaiOvercomplex_geometryH;
typedef SdaiOvercomplex_geometry *          SdaiOvercomplex_geometry_ptr;
typedef const SdaiOvercomplex_geometry *    SdaiOvercomplex_geometry_ptr_c;
typedef SdaiOvercomplex_geometry_ptr        SdaiOvercomplex_geometry_var;
#define SdaiOvercomplex_geometry__set       SDAI_DAObject__set
#define SdaiOvercomplex_geometry__set_var   SDAI_DAObject__set_var

class SdaiExcessively_high_degree_curve;
typedef SdaiExcessively_high_degree_curve *          SdaiExcessively_high_degree_curveH;
typedef SdaiExcessively_high_degree_curve *          SdaiExcessively_high_degree_curve_ptr;
typedef const SdaiExcessively_high_degree_curve *    SdaiExcessively_high_degree_curve_ptr_c;
typedef SdaiExcessively_high_degree_curve_ptr        SdaiExcessively_high_degree_curve_var;
#define SdaiExcessively_high_degree_curve__set       SDAI_DAObject__set
#define SdaiExcessively_high_degree_curve__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 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 SdaiSolid_with_wrong_number_of_voids;
typedef SdaiSolid_with_wrong_number_of_voids *          SdaiSolid_with_wrong_number_of_voidsH;
typedef SdaiSolid_with_wrong_number_of_voids *          SdaiSolid_with_wrong_number_of_voids_ptr;
typedef const SdaiSolid_with_wrong_number_of_voids *    SdaiSolid_with_wrong_number_of_voids_ptr_c;
typedef SdaiSolid_with_wrong_number_of_voids_ptr        SdaiSolid_with_wrong_number_of_voids_var;
#define SdaiSolid_with_wrong_number_of_voids__set       SDAI_DAObject__set
#define SdaiSolid_with_wrong_number_of_voids__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 SdaiWrongly_oriented_void;
typedef SdaiWrongly_oriented_void *          SdaiWrongly_oriented_voidH;
typedef SdaiWrongly_oriented_void *          SdaiWrongly_oriented_void_ptr;
typedef const SdaiWrongly_oriented_void *    SdaiWrongly_oriented_void_ptr_c;
typedef SdaiWrongly_oriented_void_ptr        SdaiWrongly_oriented_void_var;
#define SdaiWrongly_oriented_void__set       SDAI_DAObject__set
#define SdaiWrongly_oriented_void__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 SdaiImplicit_explicit_positioned_sketch_relationship;
typedef SdaiImplicit_explicit_positioned_sketch_relationship *          SdaiImplicit_explicit_positioned_sketch_relationshipH;
typedef SdaiImplicit_explicit_positioned_sketch_relationship *          SdaiImplicit_explicit_positioned_sketch_relationship_ptr;
typedef const SdaiImplicit_explicit_positioned_sketch_relationship *    SdaiImplicit_explicit_positioned_sketch_relationship_ptr_c;
typedef SdaiImplicit_explicit_positioned_sketch_relationship_ptr        SdaiImplicit_explicit_positioned_sketch_relationship_var;
#define SdaiImplicit_explicit_positioned_sketch_relationship__set       SDAI_DAObject__set
#define SdaiImplicit_explicit_positioned_sketch_relationship__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 SdaiKinematic_analysis_consistency;
typedef SdaiKinematic_analysis_consistency *          SdaiKinematic_analysis_consistencyH;
typedef SdaiKinematic_analysis_consistency *          SdaiKinematic_analysis_consistency_ptr;
typedef const SdaiKinematic_analysis_consistency *    SdaiKinematic_analysis_consistency_ptr_c;
typedef SdaiKinematic_analysis_consistency_ptr        SdaiKinematic_analysis_consistency_var;
#define SdaiKinematic_analysis_consistency__set       SDAI_DAObject__set
#define SdaiKinematic_analysis_consistency__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 SdaiEntirely_narrow_surface;
typedef SdaiEntirely_narrow_surface *          SdaiEntirely_narrow_surfaceH;
typedef SdaiEntirely_narrow_surface *          SdaiEntirely_narrow_surface_ptr;
typedef const SdaiEntirely_narrow_surface *    SdaiEntirely_narrow_surface_ptr_c;
typedef SdaiEntirely_narrow_surface_ptr        SdaiEntirely_narrow_surface_var;
#define SdaiEntirely_narrow_surface__set       SDAI_DAObject__set
#define SdaiEntirely_narrow_surface__set_var   SDAI_DAObject__set_var

class SdaiInteger_tuple_literal;
typedef SdaiInteger_tuple_literal *          SdaiInteger_tuple_literalH;
typedef SdaiInteger_tuple_literal *          SdaiInteger_tuple_literal_ptr;
typedef const SdaiInteger_tuple_literal *    SdaiInteger_tuple_literal_ptr_c;
typedef SdaiInteger_tuple_literal_ptr        SdaiInteger_tuple_literal_var;
#define SdaiInteger_tuple_literal__set       SDAI_DAObject__set
#define SdaiInteger_tuple_literal__set_var   SDAI_DAObject__set_var

class SdaiKinematic_link_representation_association;
typedef SdaiKinematic_link_representation_association *          SdaiKinematic_link_representation_associationH;
typedef SdaiKinematic_link_representation_association *          SdaiKinematic_link_representation_association_ptr;
typedef const SdaiKinematic_link_representation_association *    SdaiKinematic_link_representation_association_ptr_c;
typedef SdaiKinematic_link_representation_association_ptr        SdaiKinematic_link_representation_association_var;
#define SdaiKinematic_link_representation_association__set       SDAI_DAObject__set
#define SdaiKinematic_link_representation_association__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 SdaiDefined_function;
typedef SdaiDefined_function *          SdaiDefined_functionH;
typedef SdaiDefined_function *          SdaiDefined_function_ptr;
typedef const SdaiDefined_function *    SdaiDefined_function_ptr_c;
typedef SdaiDefined_function_ptr        SdaiDefined_function_var;
#define SdaiDefined_function__set       SDAI_DAObject__set
#define SdaiDefined_function__set_var   SDAI_DAObject__set_var

class SdaiNumeric_defined_function;
typedef SdaiNumeric_defined_function *          SdaiNumeric_defined_functionH;
typedef SdaiNumeric_defined_function *          SdaiNumeric_defined_function_ptr;
typedef const SdaiNumeric_defined_function *    SdaiNumeric_defined_function_ptr_c;
typedef SdaiNumeric_defined_function_ptr        SdaiNumeric_defined_function_var;
#define SdaiNumeric_defined_function__set       SDAI_DAObject__set
#define SdaiNumeric_defined_function__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 SdaiTessellated_wire;
typedef SdaiTessellated_wire *          SdaiTessellated_wireH;
typedef SdaiTessellated_wire *          SdaiTessellated_wire_ptr;
typedef const SdaiTessellated_wire *    SdaiTessellated_wire_ptr_c;
typedef SdaiTessellated_wire_ptr        SdaiTessellated_wire_var;
#define SdaiTessellated_wire__set       SDAI_DAObject__set
#define SdaiTessellated_wire__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 SdaiCurrent_change_element_assignment;
typedef SdaiCurrent_change_element_assignment *          SdaiCurrent_change_element_assignmentH;
typedef SdaiCurrent_change_element_assignment *          SdaiCurrent_change_element_assignment_ptr;
typedef const SdaiCurrent_change_element_assignment *    SdaiCurrent_change_element_assignment_ptr_c;
typedef SdaiCurrent_change_element_assignment_ptr        SdaiCurrent_change_element_assignment_var;
#define SdaiCurrent_change_element_assignment__set       SDAI_DAObject__set
#define SdaiCurrent_change_element_assignment__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 SdaiKinematic_loop;
typedef SdaiKinematic_loop *          SdaiKinematic_loopH;
typedef SdaiKinematic_loop *          SdaiKinematic_loop_ptr;
typedef const SdaiKinematic_loop *    SdaiKinematic_loop_ptr_c;
typedef SdaiKinematic_loop_ptr        SdaiKinematic_loop_var;
#define SdaiKinematic_loop__set       SDAI_DAObject__set
#define SdaiKinematic_loop__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 SdaiBinary_function_call;
typedef SdaiBinary_function_call *          SdaiBinary_function_callH;
typedef SdaiBinary_function_call *          SdaiBinary_function_call_ptr;
typedef const SdaiBinary_function_call *    SdaiBinary_function_call_ptr_c;
typedef SdaiBinary_function_call_ptr        SdaiBinary_function_call_var;
#define SdaiBinary_function_call__set       SDAI_DAObject__set
#define SdaiBinary_function_call__set_var   SDAI_DAObject__set_var

class SdaiData_quality_definition_representation_relationship;
typedef SdaiData_quality_definition_representation_relationship *          SdaiData_quality_definition_representation_relationshipH;
typedef SdaiData_quality_definition_representation_relationship *          SdaiData_quality_definition_representation_relationship_ptr;
typedef const SdaiData_quality_definition_representation_relationship *    SdaiData_quality_definition_representation_relationship_ptr_c;
typedef SdaiData_quality_definition_representation_relationship_ptr        SdaiData_quality_definition_representation_relationship_var;
#define SdaiData_quality_definition_representation_relationship__set       SDAI_DAObject__set
#define SdaiData_quality_definition_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiExcessively_high_degree_surface;
typedef SdaiExcessively_high_degree_surface *          SdaiExcessively_high_degree_surfaceH;
typedef SdaiExcessively_high_degree_surface *          SdaiExcessively_high_degree_surface_ptr;
typedef const SdaiExcessively_high_degree_surface *    SdaiExcessively_high_degree_surface_ptr_c;
typedef SdaiExcessively_high_degree_surface_ptr        SdaiExcessively_high_degree_surface_var;
#define SdaiExcessively_high_degree_surface__set       SDAI_DAObject__set
#define SdaiExcessively_high_degree_surface__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 SdaiGeneric_product_definition_reference;
typedef SdaiGeneric_product_definition_reference *          SdaiGeneric_product_definition_referenceH;
typedef SdaiGeneric_product_definition_reference *          SdaiGeneric_product_definition_reference_ptr;
typedef const SdaiGeneric_product_definition_reference *    SdaiGeneric_product_definition_reference_ptr_c;
typedef SdaiGeneric_product_definition_reference_ptr        SdaiGeneric_product_definition_reference_var;
#define SdaiGeneric_product_definition_reference__set       SDAI_DAObject__set
#define SdaiGeneric_product_definition_reference__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 SdaiProduct_definition_relationship_kinematics;
typedef SdaiProduct_definition_relationship_kinematics *          SdaiProduct_definition_relationship_kinematicsH;
typedef SdaiProduct_definition_relationship_kinematics *          SdaiProduct_definition_relationship_kinematics_ptr;
typedef const SdaiProduct_definition_relationship_kinematics *    SdaiProduct_definition_relationship_kinematics_ptr_c;
typedef SdaiProduct_definition_relationship_kinematics_ptr        SdaiProduct_definition_relationship_kinematics_var;
#define SdaiProduct_definition_relationship_kinematics__set       SDAI_DAObject__set
#define SdaiProduct_definition_relationship_kinematics__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 SdaiWrongly_placed_loop;
typedef SdaiWrongly_placed_loop *          SdaiWrongly_placed_loopH;
typedef SdaiWrongly_placed_loop *          SdaiWrongly_placed_loop_ptr;
typedef const SdaiWrongly_placed_loop *    SdaiWrongly_placed_loop_ptr_c;
typedef SdaiWrongly_placed_loop_ptr        SdaiWrongly_placed_loop_var;
#define SdaiWrongly_placed_loop__set       SDAI_DAObject__set
#define SdaiWrongly_placed_loop__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 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 SdaiPoint_on_edge_curve;
typedef SdaiPoint_on_edge_curve *          SdaiPoint_on_edge_curveH;
typedef SdaiPoint_on_edge_curve *          SdaiPoint_on_edge_curve_ptr;
typedef const SdaiPoint_on_edge_curve *    SdaiPoint_on_edge_curve_ptr_c;
typedef SdaiPoint_on_edge_curve_ptr        SdaiPoint_on_edge_curve_var;
#define SdaiPoint_on_edge_curve__set       SDAI_DAObject__set
#define SdaiPoint_on_edge_curve__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 SdaiProduct_design_version_to_individual;
typedef SdaiProduct_design_version_to_individual *          SdaiProduct_design_version_to_individualH;
typedef SdaiProduct_design_version_to_individual *          SdaiProduct_design_version_to_individual_ptr;
typedef const SdaiProduct_design_version_to_individual *    SdaiProduct_design_version_to_individual_ptr_c;
typedef SdaiProduct_design_version_to_individual_ptr        SdaiProduct_design_version_to_individual_var;
#define SdaiProduct_design_version_to_individual__set       SDAI_DAObject__set
#define SdaiProduct_design_version_to_individual__set_var   SDAI_DAObject__set_var

class SdaiSelector_function;
typedef SdaiSelector_function *          SdaiSelector_functionH;
typedef SdaiSelector_function *          SdaiSelector_function_ptr;
typedef const SdaiSelector_function *    SdaiSelector_function_ptr_c;
typedef SdaiSelector_function_ptr        SdaiSelector_function_var;
#define SdaiSelector_function__set       SDAI_DAObject__set
#define SdaiSelector_function__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 SdaiCurve_distance_geometric_constraint;
typedef SdaiCurve_distance_geometric_constraint *          SdaiCurve_distance_geometric_constraintH;
typedef SdaiCurve_distance_geometric_constraint *          SdaiCurve_distance_geometric_constraint_ptr;
typedef const SdaiCurve_distance_geometric_constraint *    SdaiCurve_distance_geometric_constraint_ptr_c;
typedef SdaiCurve_distance_geometric_constraint_ptr        SdaiCurve_distance_geometric_constraint_var;
#define SdaiCurve_distance_geometric_constraint__set       SDAI_DAObject__set
#define SdaiCurve_distance_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiCdgc_with_dimension;
typedef SdaiCdgc_with_dimension *          SdaiCdgc_with_dimensionH;
typedef SdaiCdgc_with_dimension *          SdaiCdgc_with_dimension_ptr;
typedef const SdaiCdgc_with_dimension *    SdaiCdgc_with_dimension_ptr_c;
typedef SdaiCdgc_with_dimension_ptr        SdaiCdgc_with_dimension_var;
#define SdaiCdgc_with_dimension__set       SDAI_DAObject__set
#define SdaiCdgc_with_dimension__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 SdaiComparison_not_equal;
typedef SdaiComparison_not_equal *          SdaiComparison_not_equalH;
typedef SdaiComparison_not_equal *          SdaiComparison_not_equal_ptr;
typedef const SdaiComparison_not_equal *    SdaiComparison_not_equal_ptr_c;
typedef SdaiComparison_not_equal_ptr        SdaiComparison_not_equal_var;
#define SdaiComparison_not_equal__set       SDAI_DAObject__set
#define SdaiComparison_not_equal__set_var   SDAI_DAObject__set_var

class SdaiEqual_parameter_constraint;
typedef SdaiEqual_parameter_constraint *          SdaiEqual_parameter_constraintH;
typedef SdaiEqual_parameter_constraint *          SdaiEqual_parameter_constraint_ptr;
typedef const SdaiEqual_parameter_constraint *    SdaiEqual_parameter_constraint_ptr_c;
typedef SdaiEqual_parameter_constraint_ptr        SdaiEqual_parameter_constraint_var;
#define SdaiEqual_parameter_constraint__set       SDAI_DAObject__set
#define SdaiEqual_parameter_constraint__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 SdaiTessellated_point_set;
typedef SdaiTessellated_point_set *          SdaiTessellated_point_setH;
typedef SdaiTessellated_point_set *          SdaiTessellated_point_set_ptr;
typedef const SdaiTessellated_point_set *    SdaiTessellated_point_set_ptr_c;
typedef SdaiTessellated_point_set_ptr        SdaiTessellated_point_set_var;
#define SdaiTessellated_point_set__set       SDAI_DAObject__set
#define SdaiTessellated_point_set__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 SdaiData_quality_assessment_specification;
typedef SdaiData_quality_assessment_specification *          SdaiData_quality_assessment_specificationH;
typedef SdaiData_quality_assessment_specification *          SdaiData_quality_assessment_specification_ptr;
typedef const SdaiData_quality_assessment_specification *    SdaiData_quality_assessment_specification_ptr_c;
typedef SdaiData_quality_assessment_specification_ptr        SdaiData_quality_assessment_specification_var;
#define SdaiData_quality_assessment_specification__set       SDAI_DAObject__set
#define SdaiData_quality_assessment_specification__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 SdaiUnbound_parameter_environment;
typedef SdaiUnbound_parameter_environment *          SdaiUnbound_parameter_environmentH;
typedef SdaiUnbound_parameter_environment *          SdaiUnbound_parameter_environment_ptr;
typedef const SdaiUnbound_parameter_environment *    SdaiUnbound_parameter_environment_ptr_c;
typedef SdaiUnbound_parameter_environment_ptr        SdaiUnbound_parameter_environment_var;
#define SdaiUnbound_parameter_environment__set       SDAI_DAObject__set
#define SdaiUnbound_parameter_environment__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 SdaiKinematic_topology_structure;
typedef SdaiKinematic_topology_structure *          SdaiKinematic_topology_structureH;
typedef SdaiKinematic_topology_structure *          SdaiKinematic_topology_structure_ptr;
typedef const SdaiKinematic_topology_structure *    SdaiKinematic_topology_structure_ptr_c;
typedef SdaiKinematic_topology_structure_ptr        SdaiKinematic_topology_structure_var;
#define SdaiKinematic_topology_structure__set       SDAI_DAObject__set
#define SdaiKinematic_topology_structure__set_var   SDAI_DAObject__set_var

class SdaiKinematic_topology_substructure;
typedef SdaiKinematic_topology_substructure *          SdaiKinematic_topology_substructureH;
typedef SdaiKinematic_topology_substructure *          SdaiKinematic_topology_substructure_ptr;
typedef const SdaiKinematic_topology_substructure *    SdaiKinematic_topology_substructure_ptr_c;
typedef SdaiKinematic_topology_substructure_ptr        SdaiKinematic_topology_substructure_var;
#define SdaiKinematic_topology_substructure__set       SDAI_DAObject__set
#define SdaiKinematic_topology_substructure__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 SdaiProcess_plan;
typedef SdaiProcess_plan *          SdaiProcess_planH;
typedef SdaiProcess_plan *          SdaiProcess_plan_ptr;
typedef const SdaiProcess_plan *    SdaiProcess_plan_ptr_c;
typedef SdaiProcess_plan_ptr        SdaiProcess_plan_var;
#define SdaiProcess_plan__set       SDAI_DAObject__set
#define SdaiProcess_plan__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 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 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 SdaiKinematic_link;
typedef SdaiKinematic_link *          SdaiKinematic_linkH;
typedef SdaiKinematic_link *          SdaiKinematic_link_ptr;
typedef const SdaiKinematic_link *    SdaiKinematic_link_ptr_c;
typedef SdaiKinematic_link_ptr        SdaiKinematic_link_var;
#define SdaiKinematic_link__set       SDAI_DAObject__set
#define SdaiKinematic_link__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 SdaiScrew_pair;
typedef SdaiScrew_pair *          SdaiScrew_pairH;
typedef SdaiScrew_pair *          SdaiScrew_pair_ptr;
typedef const SdaiScrew_pair *    SdaiScrew_pair_ptr_c;
typedef SdaiScrew_pair_ptr        SdaiScrew_pair_var;
#define SdaiScrew_pair__set       SDAI_DAObject__set
#define SdaiScrew_pair__set_var   SDAI_DAObject__set_var

class SdaiSelf_intersecting_geometry;
typedef SdaiSelf_intersecting_geometry *          SdaiSelf_intersecting_geometryH;
typedef SdaiSelf_intersecting_geometry *          SdaiSelf_intersecting_geometry_ptr;
typedef const SdaiSelf_intersecting_geometry *    SdaiSelf_intersecting_geometry_ptr_c;
typedef SdaiSelf_intersecting_geometry_ptr        SdaiSelf_intersecting_geometry_var;
#define SdaiSelf_intersecting_geometry__set       SDAI_DAObject__set
#define SdaiSelf_intersecting_geometry__set_var   SDAI_DAObject__set_var

class SdaiSelf_intersecting_surface;
typedef SdaiSelf_intersecting_surface *          SdaiSelf_intersecting_surfaceH;
typedef SdaiSelf_intersecting_surface *          SdaiSelf_intersecting_surface_ptr;
typedef const SdaiSelf_intersecting_surface *    SdaiSelf_intersecting_surface_ptr_c;
typedef SdaiSelf_intersecting_surface_ptr        SdaiSelf_intersecting_surface_var;
#define SdaiSelf_intersecting_surface__set       SDAI_DAObject__set
#define SdaiSelf_intersecting_surface__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 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 SdaiVariable;
typedef SdaiVariable *          SdaiVariableH;
typedef SdaiVariable *          SdaiVariable_ptr;
typedef const SdaiVariable *    SdaiVariable_ptr_c;
typedef SdaiVariable_ptr        SdaiVariable_var;
#define SdaiVariable__set       SDAI_DAObject__set
#define SdaiVariable__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 SdaiCylindrical_pair_value;
typedef SdaiCylindrical_pair_value *          SdaiCylindrical_pair_valueH;
typedef SdaiCylindrical_pair_value *          SdaiCylindrical_pair_value_ptr;
typedef const SdaiCylindrical_pair_value *    SdaiCylindrical_pair_value_ptr_c;
typedef SdaiCylindrical_pair_value_ptr        SdaiCylindrical_pair_value_var;
#define SdaiCylindrical_pair_value__set       SDAI_DAObject__set
#define SdaiCylindrical_pair_value__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 SdaiB_spline_surface_strip;
typedef SdaiB_spline_surface_strip *          SdaiB_spline_surface_stripH;
typedef SdaiB_spline_surface_strip *          SdaiB_spline_surface_strip_ptr;
typedef const SdaiB_spline_surface_strip *    SdaiB_spline_surface_strip_ptr_c;
typedef SdaiB_spline_surface_strip_ptr        SdaiB_spline_surface_strip_var;
#define SdaiB_spline_surface_strip__set       SDAI_DAObject__set
#define SdaiB_spline_surface_strip__set_var   SDAI_DAObject__set_var

class SdaiCurve_with_small_curvature_radius;
typedef SdaiCurve_with_small_curvature_radius *          SdaiCurve_with_small_curvature_radiusH;
typedef SdaiCurve_with_small_curvature_radius *          SdaiCurve_with_small_curvature_radius_ptr;
typedef const SdaiCurve_with_small_curvature_radius *    SdaiCurve_with_small_curvature_radius_ptr_c;
typedef SdaiCurve_with_small_curvature_radius_ptr        SdaiCurve_with_small_curvature_radius_var;
#define SdaiCurve_with_small_curvature_radius__set       SDAI_DAObject__set
#define SdaiCurve_with_small_curvature_radius__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 SdaiKinematic_topology_network_structure;
typedef SdaiKinematic_topology_network_structure *          SdaiKinematic_topology_network_structureH;
typedef SdaiKinematic_topology_network_structure *          SdaiKinematic_topology_network_structure_ptr;
typedef const SdaiKinematic_topology_network_structure *    SdaiKinematic_topology_network_structure_ptr_c;
typedef SdaiKinematic_topology_network_structure_ptr        SdaiKinematic_topology_network_structure_var;
#define SdaiKinematic_topology_network_structure__set       SDAI_DAObject__set
#define SdaiKinematic_topology_network_structure__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 SdaiMaths_tuple_literal;
typedef SdaiMaths_tuple_literal *          SdaiMaths_tuple_literalH;
typedef SdaiMaths_tuple_literal *          SdaiMaths_tuple_literal_ptr;
typedef const SdaiMaths_tuple_literal *    SdaiMaths_tuple_literal_ptr_c;
typedef SdaiMaths_tuple_literal_ptr        SdaiMaths_tuple_literal_var;
#define SdaiMaths_tuple_literal__set       SDAI_DAObject__set
#define SdaiMaths_tuple_literal__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 SdaiLink_motion_representation_along_path;
typedef SdaiLink_motion_representation_along_path *          SdaiLink_motion_representation_along_pathH;
typedef SdaiLink_motion_representation_along_path *          SdaiLink_motion_representation_along_path_ptr;
typedef const SdaiLink_motion_representation_along_path *    SdaiLink_motion_representation_along_path_ptr_c;
typedef SdaiLink_motion_representation_along_path_ptr        SdaiLink_motion_representation_along_path_var;
#define SdaiLink_motion_representation_along_path__set       SDAI_DAObject__set
#define SdaiLink_motion_representation_along_path__set_var   SDAI_DAObject__set_var

class SdaiPrescribed_path;
typedef SdaiPrescribed_path *          SdaiPrescribed_pathH;
typedef SdaiPrescribed_path *          SdaiPrescribed_path_ptr;
typedef const SdaiPrescribed_path *    SdaiPrescribed_path_ptr_c;
typedef SdaiPrescribed_path_ptr        SdaiPrescribed_path_var;
#define SdaiPrescribed_path__set       SDAI_DAObject__set
#define SdaiPrescribed_path__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 SdaiPrismatic_pair;
typedef SdaiPrismatic_pair *          SdaiPrismatic_pairH;
typedef SdaiPrismatic_pair *          SdaiPrismatic_pair_ptr;
typedef const SdaiPrismatic_pair *    SdaiPrismatic_pair_ptr_c;
typedef SdaiPrismatic_pair_ptr        SdaiPrismatic_pair_var;
#define SdaiPrismatic_pair__set       SDAI_DAObject__set
#define SdaiPrismatic_pair__set_var   SDAI_DAObject__set_var

class SdaiPrismatic_pair_with_range;
typedef SdaiPrismatic_pair_with_range *          SdaiPrismatic_pair_with_rangeH;
typedef SdaiPrismatic_pair_with_range *          SdaiPrismatic_pair_with_range_ptr;
typedef const SdaiPrismatic_pair_with_range *    SdaiPrismatic_pair_with_range_ptr_c;
typedef SdaiPrismatic_pair_with_range_ptr        SdaiPrismatic_pair_with_range_var;
#define SdaiPrismatic_pair_with_range__set       SDAI_DAObject__set
#define SdaiPrismatic_pair_with_range__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 SdaiSliding_surface_pair_value;
typedef SdaiSliding_surface_pair_value *          SdaiSliding_surface_pair_valueH;
typedef SdaiSliding_surface_pair_value *          SdaiSliding_surface_pair_value_ptr;
typedef const SdaiSliding_surface_pair_value *    SdaiSliding_surface_pair_value_ptr_c;
typedef SdaiSliding_surface_pair_value_ptr        SdaiSliding_surface_pair_value_var;
#define SdaiSliding_surface_pair_value__set       SDAI_DAObject__set
#define SdaiSliding_surface_pair_value__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 SdaiChange_element;
typedef SdaiChange_element *          SdaiChange_elementH;
typedef SdaiChange_element *          SdaiChange_element_ptr;
typedef const SdaiChange_element *    SdaiChange_element_ptr_c;
typedef SdaiChange_element_ptr        SdaiChange_element_var;
#define SdaiChange_element__set       SDAI_DAObject__set
#define SdaiChange_element__set_var   SDAI_DAObject__set_var

class SdaiDelete_element;
typedef SdaiDelete_element *          SdaiDelete_elementH;
typedef SdaiDelete_element *          SdaiDelete_element_ptr;
typedef const SdaiDelete_element *    SdaiDelete_element_ptr_c;
typedef SdaiDelete_element_ptr        SdaiDelete_element_var;
#define SdaiDelete_element__set       SDAI_DAObject__set
#define SdaiDelete_element__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 SdaiAction_resource;
typedef SdaiAction_resource *          SdaiAction_resourceH;
typedef SdaiAction_resource *          SdaiAction_resource_ptr;
typedef const SdaiAction_resource *    SdaiAction_resource_ptr_c;
typedef SdaiAction_resource_ptr        SdaiAction_resource_var;
#define SdaiAction_resource__set       SDAI_DAObject__set
#define SdaiAction_resource__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_resource;
typedef SdaiProduct_definition_resource *          SdaiProduct_definition_resourceH;
typedef SdaiProduct_definition_resource *          SdaiProduct_definition_resource_ptr;
typedef const SdaiProduct_definition_resource *    SdaiProduct_definition_resource_ptr_c;
typedef SdaiProduct_definition_resource_ptr        SdaiProduct_definition_resource_var;
#define SdaiProduct_definition_resource__set       SDAI_DAObject__set
#define SdaiProduct_definition_resource__set_var   SDAI_DAObject__set_var

class SdaiTopology_related_to_self_intersecting_geometry;
typedef SdaiTopology_related_to_self_intersecting_geometry *          SdaiTopology_related_to_self_intersecting_geometryH;
typedef SdaiTopology_related_to_self_intersecting_geometry *          SdaiTopology_related_to_self_intersecting_geometry_ptr;
typedef const SdaiTopology_related_to_self_intersecting_geometry *    SdaiTopology_related_to_self_intersecting_geometry_ptr_c;
typedef SdaiTopology_related_to_self_intersecting_geometry_ptr        SdaiTopology_related_to_self_intersecting_geometry_var;
#define SdaiTopology_related_to_self_intersecting_geometry__set       SDAI_DAObject__set
#define SdaiTopology_related_to_self_intersecting_geometry__set_var   SDAI_DAObject__set_var

class SdaiSelf_intersecting_shell;
typedef SdaiSelf_intersecting_shell *          SdaiSelf_intersecting_shellH;
typedef SdaiSelf_intersecting_shell *          SdaiSelf_intersecting_shell_ptr;
typedef const SdaiSelf_intersecting_shell *    SdaiSelf_intersecting_shell_ptr_c;
typedef SdaiSelf_intersecting_shell_ptr        SdaiSelf_intersecting_shell_var;
#define SdaiSelf_intersecting_shell__set       SDAI_DAObject__set
#define SdaiSelf_intersecting_shell__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 SdaiInapt_manifold_solid_brep;
typedef SdaiInapt_manifold_solid_brep *          SdaiInapt_manifold_solid_brepH;
typedef SdaiInapt_manifold_solid_brep *          SdaiInapt_manifold_solid_brep_ptr;
typedef const SdaiInapt_manifold_solid_brep *    SdaiInapt_manifold_solid_brep_ptr_c;
typedef SdaiInapt_manifold_solid_brep_ptr        SdaiInapt_manifold_solid_brep_var;
#define SdaiInapt_manifold_solid_brep__set       SDAI_DAObject__set
#define SdaiInapt_manifold_solid_brep__set_var   SDAI_DAObject__set_var

class SdaiEntirely_narrow_solid;
typedef SdaiEntirely_narrow_solid *          SdaiEntirely_narrow_solidH;
typedef SdaiEntirely_narrow_solid *          SdaiEntirely_narrow_solid_ptr;
typedef const SdaiEntirely_narrow_solid *    SdaiEntirely_narrow_solid_ptr_c;
typedef SdaiEntirely_narrow_solid_ptr        SdaiEntirely_narrow_solid_var;
#define SdaiEntirely_narrow_solid__set       SDAI_DAObject__set
#define SdaiEntirely_narrow_solid__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 SdaiGeometric_gap_in_topology;
typedef SdaiGeometric_gap_in_topology *          SdaiGeometric_gap_in_topologyH;
typedef SdaiGeometric_gap_in_topology *          SdaiGeometric_gap_in_topology_ptr;
typedef const SdaiGeometric_gap_in_topology *    SdaiGeometric_gap_in_topology_ptr_c;
typedef SdaiGeometric_gap_in_topology_ptr        SdaiGeometric_gap_in_topology_var;
#define SdaiGeometric_gap_in_topology__set       SDAI_DAObject__set
#define SdaiGeometric_gap_in_topology__set_var   SDAI_DAObject__set_var

class SdaiGap_between_pcurves_related_to_an_edge;
typedef SdaiGap_between_pcurves_related_to_an_edge *          SdaiGap_between_pcurves_related_to_an_edgeH;
typedef SdaiGap_between_pcurves_related_to_an_edge *          SdaiGap_between_pcurves_related_to_an_edge_ptr;
typedef const SdaiGap_between_pcurves_related_to_an_edge *    SdaiGap_between_pcurves_related_to_an_edge_ptr_c;
typedef SdaiGap_between_pcurves_related_to_an_edge_ptr        SdaiGap_between_pcurves_related_to_an_edge_var;
#define SdaiGap_between_pcurves_related_to_an_edge__set       SDAI_DAObject__set
#define SdaiGap_between_pcurves_related_to_an_edge__set_var   SDAI_DAObject__set_var

class SdaiInconsistent_face_and_surface_normals;
typedef SdaiInconsistent_face_and_surface_normals *          SdaiInconsistent_face_and_surface_normalsH;
typedef SdaiInconsistent_face_and_surface_normals *          SdaiInconsistent_face_and_surface_normals_ptr;
typedef const SdaiInconsistent_face_and_surface_normals *    SdaiInconsistent_face_and_surface_normals_ptr_c;
typedef SdaiInconsistent_face_and_surface_normals_ptr        SdaiInconsistent_face_and_surface_normals_var;
#define SdaiInconsistent_face_and_surface_normals__set       SDAI_DAObject__set
#define SdaiInconsistent_face_and_surface_normals__set_var   SDAI_DAObject__set_var

class SdaiListed_data;
typedef SdaiListed_data *          SdaiListed_dataH;
typedef SdaiListed_data *          SdaiListed_data_ptr;
typedef const SdaiListed_data *    SdaiListed_data_ptr_c;
typedef SdaiListed_data_ptr        SdaiListed_data_var;
#define SdaiListed_data__set       SDAI_DAObject__set
#define SdaiListed_data__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 SdaiProperty_process;
typedef SdaiProperty_process *          SdaiProperty_processH;
typedef SdaiProperty_process *          SdaiProperty_process_ptr;
typedef const SdaiProperty_process *    SdaiProperty_process_ptr_c;
typedef SdaiProperty_process_ptr        SdaiProperty_process_var;
#define SdaiProperty_process__set       SDAI_DAObject__set
#define SdaiProperty_process__set_var   SDAI_DAObject__set_var

class SdaiSin_function;
typedef SdaiSin_function *          SdaiSin_functionH;
typedef SdaiSin_function *          SdaiSin_function_ptr;
typedef const SdaiSin_function *    SdaiSin_function_ptr_c;
typedef SdaiSin_function_ptr        SdaiSin_function_var;
#define SdaiSin_function__set       SDAI_DAObject__set
#define SdaiSin_function__set_var   SDAI_DAObject__set_var

class SdaiWrong_element_name;
typedef SdaiWrong_element_name *          SdaiWrong_element_nameH;
typedef SdaiWrong_element_name *          SdaiWrong_element_name_ptr;
typedef const SdaiWrong_element_name *    SdaiWrong_element_name_ptr_c;
typedef SdaiWrong_element_name_ptr        SdaiWrong_element_name_var;
#define SdaiWrong_element_name__set       SDAI_DAObject__set
#define SdaiWrong_element_name__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 SdaiDisallowed_assembly_relationship_usage;
typedef SdaiDisallowed_assembly_relationship_usage *          SdaiDisallowed_assembly_relationship_usageH;
typedef SdaiDisallowed_assembly_relationship_usage *          SdaiDisallowed_assembly_relationship_usage_ptr;
typedef const SdaiDisallowed_assembly_relationship_usage *    SdaiDisallowed_assembly_relationship_usage_ptr_c;
typedef SdaiDisallowed_assembly_relationship_usage_ptr        SdaiDisallowed_assembly_relationship_usage_var;
#define SdaiDisallowed_assembly_relationship_usage__set       SDAI_DAObject__set
#define SdaiDisallowed_assembly_relationship_usage__set_var   SDAI_DAObject__set_var

class SdaiIntersecting_connected_face_sets;
typedef SdaiIntersecting_connected_face_sets *          SdaiIntersecting_connected_face_setsH;
typedef SdaiIntersecting_connected_face_sets *          SdaiIntersecting_connected_face_sets_ptr;
typedef const SdaiIntersecting_connected_face_sets *    SdaiIntersecting_connected_face_sets_ptr_c;
typedef SdaiIntersecting_connected_face_sets_ptr        SdaiIntersecting_connected_face_sets_var;
#define SdaiIntersecting_connected_face_sets__set       SDAI_DAObject__set
#define SdaiIntersecting_connected_face_sets__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 SdaiInconsistent_face_and_closed_shell_normals;
typedef SdaiInconsistent_face_and_closed_shell_normals *          SdaiInconsistent_face_and_closed_shell_normalsH;
typedef SdaiInconsistent_face_and_closed_shell_normals *          SdaiInconsistent_face_and_closed_shell_normals_ptr;
typedef const SdaiInconsistent_face_and_closed_shell_normals *    SdaiInconsistent_face_and_closed_shell_normals_ptr_c;
typedef SdaiInconsistent_face_and_closed_shell_normals_ptr        SdaiInconsistent_face_and_closed_shell_normals_var;
#define SdaiInconsistent_face_and_closed_shell_normals__set       SDAI_DAObject__set
#define SdaiInconsistent_face_and_closed_shell_normals__set_var   SDAI_DAObject__set_var

class SdaiIndistinct_curve_knots;
typedef SdaiIndistinct_curve_knots *          SdaiIndistinct_curve_knotsH;
typedef SdaiIndistinct_curve_knots *          SdaiIndistinct_curve_knots_ptr;
typedef const SdaiIndistinct_curve_knots *    SdaiIndistinct_curve_knots_ptr_c;
typedef SdaiIndistinct_curve_knots_ptr        SdaiIndistinct_curve_knots_var;
#define SdaiIndistinct_curve_knots__set       SDAI_DAObject__set
#define SdaiIndistinct_curve_knots__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 SdaiB_spline_function;
typedef SdaiB_spline_function *          SdaiB_spline_functionH;
typedef SdaiB_spline_function *          SdaiB_spline_function_ptr;
typedef const SdaiB_spline_function *    SdaiB_spline_function_ptr_c;
typedef SdaiB_spline_function_ptr        SdaiB_spline_function_var;
#define SdaiB_spline_function__set       SDAI_DAObject__set
#define SdaiB_spline_function__set_var   SDAI_DAObject__set_var

class SdaiDefinite_integral_expression;
typedef SdaiDefinite_integral_expression *          SdaiDefinite_integral_expressionH;
typedef SdaiDefinite_integral_expression *          SdaiDefinite_integral_expression_ptr;
typedef const SdaiDefinite_integral_expression *    SdaiDefinite_integral_expression_ptr_c;
typedef SdaiDefinite_integral_expression_ptr        SdaiDefinite_integral_expression_var;
#define SdaiDefinite_integral_expression__set       SDAI_DAObject__set
#define SdaiDefinite_integral_expression__set_var   SDAI_DAObject__set_var

class SdaiFinite_function;
typedef SdaiFinite_function *          SdaiFinite_functionH;
typedef SdaiFinite_function *          SdaiFinite_function_ptr;
typedef const SdaiFinite_function *    SdaiFinite_function_ptr_c;
typedef SdaiFinite_function_ptr        SdaiFinite_function_var;
#define SdaiFinite_function__set       SDAI_DAObject__set
#define SdaiFinite_function__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 SdaiKinematic_topology_directed_structure;
typedef SdaiKinematic_topology_directed_structure *          SdaiKinematic_topology_directed_structureH;
typedef SdaiKinematic_topology_directed_structure *          SdaiKinematic_topology_directed_structure_ptr;
typedef const SdaiKinematic_topology_directed_structure *    SdaiKinematic_topology_directed_structure_ptr_c;
typedef SdaiKinematic_topology_directed_structure_ptr        SdaiKinematic_topology_directed_structure_var;
#define SdaiKinematic_topology_directed_structure__set       SDAI_DAObject__set
#define SdaiKinematic_topology_directed_structure__set_var   SDAI_DAObject__set_var

class SdaiKinematic_topology_tree_structure;
typedef SdaiKinematic_topology_tree_structure *          SdaiKinematic_topology_tree_structureH;
typedef SdaiKinematic_topology_tree_structure *          SdaiKinematic_topology_tree_structure_ptr;
typedef const SdaiKinematic_topology_tree_structure *    SdaiKinematic_topology_tree_structure_ptr_c;
typedef SdaiKinematic_topology_tree_structure_ptr        SdaiKinematic_topology_tree_structure_var;
#define SdaiKinematic_topology_tree_structure__set       SDAI_DAObject__set
#define SdaiKinematic_topology_tree_structure__set_var   SDAI_DAObject__set_var

class SdaiLinear_flexible_link_representation;
typedef SdaiLinear_flexible_link_representation *          SdaiLinear_flexible_link_representationH;
typedef SdaiLinear_flexible_link_representation *          SdaiLinear_flexible_link_representation_ptr;
typedef const SdaiLinear_flexible_link_representation *    SdaiLinear_flexible_link_representation_ptr_c;
typedef SdaiLinear_flexible_link_representation_ptr        SdaiLinear_flexible_link_representation_var;
#define SdaiLinear_flexible_link_representation__set       SDAI_DAObject__set
#define SdaiLinear_flexible_link_representation__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 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 SdaiMult_expression;
typedef SdaiMult_expression *          SdaiMult_expressionH;
typedef SdaiMult_expression *          SdaiMult_expression_ptr;
typedef const SdaiMult_expression *    SdaiMult_expression_ptr_c;
typedef SdaiMult_expression_ptr        SdaiMult_expression_var;
#define SdaiMult_expression__set       SDAI_DAObject__set
#define SdaiMult_expression__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 SdaiRack_and_pinion_pair_with_range;
typedef SdaiRack_and_pinion_pair_with_range *          SdaiRack_and_pinion_pair_with_rangeH;
typedef SdaiRack_and_pinion_pair_with_range *          SdaiRack_and_pinion_pair_with_range_ptr;
typedef const SdaiRack_and_pinion_pair_with_range *    SdaiRack_and_pinion_pair_with_range_ptr_c;
typedef SdaiRack_and_pinion_pair_with_range_ptr        SdaiRack_and_pinion_pair_with_range_var;
#define SdaiRack_and_pinion_pair_with_range__set       SDAI_DAObject__set
#define SdaiRack_and_pinion_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiRotation_about_direction;
typedef SdaiRotation_about_direction *          SdaiRotation_about_directionH;
typedef SdaiRotation_about_direction *          SdaiRotation_about_direction_ptr;
typedef const SdaiRotation_about_direction *    SdaiRotation_about_direction_ptr_c;
typedef SdaiRotation_about_direction_ptr        SdaiRotation_about_direction_var;
#define SdaiRotation_about_direction__set       SDAI_DAObject__set
#define SdaiRotation_about_direction__set_var   SDAI_DAObject__set_var

class SdaiSpherical_cap;
typedef SdaiSpherical_cap *          SdaiSpherical_capH;
typedef SdaiSpherical_cap *          SdaiSpherical_cap_ptr;
typedef const SdaiSpherical_cap *    SdaiSpherical_cap_ptr_c;
typedef SdaiSpherical_cap_ptr        SdaiSpherical_cap_var;
#define SdaiSpherical_cap__set       SDAI_DAObject__set
#define SdaiSpherical_cap__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 SdaiSurface_with_excessive_patches_in_one_direction;
typedef SdaiSurface_with_excessive_patches_in_one_direction *          SdaiSurface_with_excessive_patches_in_one_directionH;
typedef SdaiSurface_with_excessive_patches_in_one_direction *          SdaiSurface_with_excessive_patches_in_one_direction_ptr;
typedef const SdaiSurface_with_excessive_patches_in_one_direction *    SdaiSurface_with_excessive_patches_in_one_direction_ptr_c;
typedef SdaiSurface_with_excessive_patches_in_one_direction_ptr        SdaiSurface_with_excessive_patches_in_one_direction_var;
#define SdaiSurface_with_excessive_patches_in_one_direction__set       SDAI_DAObject__set
#define SdaiSurface_with_excessive_patches_in_one_direction__set_var   SDAI_DAObject__set_var

class SdaiAbs_function;
typedef SdaiAbs_function *          SdaiAbs_functionH;
typedef SdaiAbs_function *          SdaiAbs_function_ptr;
typedef const SdaiAbs_function *    SdaiAbs_function_ptr_c;
typedef SdaiAbs_function_ptr        SdaiAbs_function_var;
#define SdaiAbs_function__set       SDAI_DAObject__set
#define SdaiAbs_function__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 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 SdaiProduct_definition_process;
typedef SdaiProduct_definition_process *          SdaiProduct_definition_processH;
typedef SdaiProduct_definition_process *          SdaiProduct_definition_process_ptr;
typedef const SdaiProduct_definition_process *    SdaiProduct_definition_process_ptr_c;
typedef SdaiProduct_definition_process_ptr        SdaiProduct_definition_process_var;
#define SdaiProduct_definition_process__set       SDAI_DAObject__set
#define SdaiProduct_definition_process__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 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 SdaiDiv_expression;
typedef SdaiDiv_expression *          SdaiDiv_expressionH;
typedef SdaiDiv_expression *          SdaiDiv_expression_ptr;
typedef const SdaiDiv_expression *    SdaiDiv_expression_ptr_c;
typedef SdaiDiv_expression_ptr        SdaiDiv_expression_var;
#define SdaiDiv_expression__set       SDAI_DAObject__set
#define SdaiDiv_expression__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 SdaiPrevious_change_element_assignment;
typedef SdaiPrevious_change_element_assignment *          SdaiPrevious_change_element_assignmentH;
typedef SdaiPrevious_change_element_assignment *          SdaiPrevious_change_element_assignment_ptr;
typedef const SdaiPrevious_change_element_assignment *    SdaiPrevious_change_element_assignment_ptr_c;
typedef SdaiPrevious_change_element_assignment_ptr        SdaiPrevious_change_element_assignment_var;
#define SdaiPrevious_change_element_assignment__set       SDAI_DAObject__set
#define SdaiPrevious_change_element_assignment__set_var   SDAI_DAObject__set_var

class SdaiRectangular_pattern;
typedef SdaiRectangular_pattern *          SdaiRectangular_patternH;
typedef SdaiRectangular_pattern *          SdaiRectangular_pattern_ptr;
typedef const SdaiRectangular_pattern *    SdaiRectangular_pattern_ptr_c;
typedef SdaiRectangular_pattern_ptr        SdaiRectangular_pattern_var;
#define SdaiRectangular_pattern__set       SDAI_DAObject__set
#define SdaiRectangular_pattern__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 SdaiProduct_as_planned;
typedef SdaiProduct_as_planned *          SdaiProduct_as_plannedH;
typedef SdaiProduct_as_planned *          SdaiProduct_as_planned_ptr;
typedef const SdaiProduct_as_planned *    SdaiProduct_as_planned_ptr_c;
typedef SdaiProduct_as_planned_ptr        SdaiProduct_as_planned_var;
#define SdaiProduct_as_planned__set       SDAI_DAObject__set
#define SdaiProduct_as_planned__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 SdaiPerpendicular_geometric_constraint;
typedef SdaiPerpendicular_geometric_constraint *          SdaiPerpendicular_geometric_constraintH;
typedef SdaiPerpendicular_geometric_constraint *          SdaiPerpendicular_geometric_constraint_ptr;
typedef const SdaiPerpendicular_geometric_constraint *    SdaiPerpendicular_geometric_constraint_ptr_c;
typedef SdaiPerpendicular_geometric_constraint_ptr        SdaiPerpendicular_geometric_constraint_var;
#define SdaiPerpendicular_geometric_constraint__set       SDAI_DAObject__set
#define SdaiPerpendicular_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiPerpendicular_assembly_constraint;
typedef SdaiPerpendicular_assembly_constraint *          SdaiPerpendicular_assembly_constraintH;
typedef SdaiPerpendicular_assembly_constraint *          SdaiPerpendicular_assembly_constraint_ptr;
typedef const SdaiPerpendicular_assembly_constraint *    SdaiPerpendicular_assembly_constraint_ptr_c;
typedef SdaiPerpendicular_assembly_constraint_ptr        SdaiPerpendicular_assembly_constraint_var;
#define SdaiPerpendicular_assembly_constraint__set       SDAI_DAObject__set
#define SdaiPerpendicular_assembly_constraint__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 SdaiMinus_function;
typedef SdaiMinus_function *          SdaiMinus_functionH;
typedef SdaiMinus_function *          SdaiMinus_function_ptr;
typedef const SdaiMinus_function *    SdaiMinus_function_ptr_c;
typedef SdaiMinus_function_ptr        SdaiMinus_function_var;
#define SdaiMinus_function__set       SDAI_DAObject__set
#define SdaiMinus_function__set_var   SDAI_DAObject__set_var

class SdaiTessellated_face;
typedef SdaiTessellated_face *          SdaiTessellated_faceH;
typedef SdaiTessellated_face *          SdaiTessellated_face_ptr;
typedef const SdaiTessellated_face *    SdaiTessellated_face_ptr_c;
typedef SdaiTessellated_face_ptr        SdaiTessellated_face_var;
#define SdaiTessellated_face__set       SDAI_DAObject__set
#define SdaiTessellated_face__set_var   SDAI_DAObject__set_var

class SdaiComparison_greater;
typedef SdaiComparison_greater *          SdaiComparison_greaterH;
typedef SdaiComparison_greater *          SdaiComparison_greater_ptr;
typedef const SdaiComparison_greater *    SdaiComparison_greater_ptr_c;
typedef SdaiComparison_greater_ptr        SdaiComparison_greater_var;
#define SdaiComparison_greater__set       SDAI_DAObject__set
#define SdaiComparison_greater__set_var   SDAI_DAObject__set_var

class SdaiCompound_feature;
typedef SdaiCompound_feature *          SdaiCompound_featureH;
typedef SdaiCompound_feature *          SdaiCompound_feature_ptr;
typedef const SdaiCompound_feature *    SdaiCompound_feature_ptr_c;
typedef SdaiCompound_feature_ptr        SdaiCompound_feature_var;
#define SdaiCompound_feature__set       SDAI_DAObject__set
#define SdaiCompound_feature__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 SdaiNon_manifold_at_vertex;
typedef SdaiNon_manifold_at_vertex *          SdaiNon_manifold_at_vertexH;
typedef SdaiNon_manifold_at_vertex *          SdaiNon_manifold_at_vertex_ptr;
typedef const SdaiNon_manifold_at_vertex *    SdaiNon_manifold_at_vertex_ptr_c;
typedef SdaiNon_manifold_at_vertex_ptr        SdaiNon_manifold_at_vertex_var;
#define SdaiNon_manifold_at_vertex__set       SDAI_DAObject__set
#define SdaiNon_manifold_at_vertex__set_var   SDAI_DAObject__set_var

class SdaiNumeric_variable;
typedef SdaiNumeric_variable *          SdaiNumeric_variableH;
typedef SdaiNumeric_variable *          SdaiNumeric_variable_ptr;
typedef const SdaiNumeric_variable *    SdaiNumeric_variable_ptr_c;
typedef SdaiNumeric_variable_ptr        SdaiNumeric_variable_var;
#define SdaiNumeric_variable__set       SDAI_DAObject__set
#define SdaiNumeric_variable__set_var   SDAI_DAObject__set_var

class SdaiReal_numeric_variable;
typedef SdaiReal_numeric_variable *          SdaiReal_numeric_variableH;
typedef SdaiReal_numeric_variable *          SdaiReal_numeric_variable_ptr;
typedef const SdaiReal_numeric_variable *    SdaiReal_numeric_variable_ptr_c;
typedef SdaiReal_numeric_variable_ptr        SdaiReal_numeric_variable_var;
#define SdaiReal_numeric_variable__set       SDAI_DAObject__set
#define SdaiReal_numeric_variable__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_criterion_and_accuracy_association;
typedef SdaiShape_data_quality_criterion_and_accuracy_association *          SdaiShape_data_quality_criterion_and_accuracy_associationH;
typedef SdaiShape_data_quality_criterion_and_accuracy_association *          SdaiShape_data_quality_criterion_and_accuracy_association_ptr;
typedef const SdaiShape_data_quality_criterion_and_accuracy_association *    SdaiShape_data_quality_criterion_and_accuracy_association_ptr_c;
typedef SdaiShape_data_quality_criterion_and_accuracy_association_ptr        SdaiShape_data_quality_criterion_and_accuracy_association_var;
#define SdaiShape_data_quality_criterion_and_accuracy_association__set       SDAI_DAObject__set
#define SdaiShape_data_quality_criterion_and_accuracy_association__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 SdaiCyclide_segment_solid;
typedef SdaiCyclide_segment_solid *          SdaiCyclide_segment_solidH;
typedef SdaiCyclide_segment_solid *          SdaiCyclide_segment_solid_ptr;
typedef const SdaiCyclide_segment_solid *    SdaiCyclide_segment_solid_ptr_c;
typedef SdaiCyclide_segment_solid_ptr        SdaiCyclide_segment_solid_var;
#define SdaiCyclide_segment_solid__set       SDAI_DAObject__set
#define SdaiCyclide_segment_solid__set_var   SDAI_DAObject__set_var

class SdaiBetween_shape_aspect;
typedef SdaiBetween_shape_aspect *          SdaiBetween_shape_aspectH;
typedef SdaiBetween_shape_aspect *          SdaiBetween_shape_aspect_ptr;
typedef const SdaiBetween_shape_aspect *    SdaiBetween_shape_aspect_ptr_c;
typedef SdaiBetween_shape_aspect_ptr        SdaiBetween_shape_aspect_var;
#define SdaiBetween_shape_aspect__set       SDAI_DAObject__set
#define SdaiBetween_shape_aspect__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 SdaiTransition_feature;
typedef SdaiTransition_feature *          SdaiTransition_featureH;
typedef SdaiTransition_feature *          SdaiTransition_feature_ptr;
typedef const SdaiTransition_feature *    SdaiTransition_feature_ptr_c;
typedef SdaiTransition_feature_ptr        SdaiTransition_feature_var;
#define SdaiTransition_feature__set       SDAI_DAObject__set
#define SdaiTransition_feature__set_var   SDAI_DAObject__set_var

class SdaiDatum_system;
typedef SdaiDatum_system *          SdaiDatum_systemH;
typedef SdaiDatum_system *          SdaiDatum_system_ptr;
typedef const SdaiDatum_system *    SdaiDatum_system_ptr_c;
typedef SdaiDatum_system_ptr        SdaiDatum_system_var;
#define SdaiDatum_system__set       SDAI_DAObject__set
#define SdaiDatum_system__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 SdaiPlanar_shape_representation;
typedef SdaiPlanar_shape_representation *          SdaiPlanar_shape_representationH;
typedef SdaiPlanar_shape_representation *          SdaiPlanar_shape_representation_ptr;
typedef const SdaiPlanar_shape_representation *    SdaiPlanar_shape_representation_ptr_c;
typedef SdaiPlanar_shape_representation_ptr        SdaiPlanar_shape_representation_var;
#define SdaiPlanar_shape_representation__set       SDAI_DAObject__set
#define SdaiPlanar_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiRounded_end;
typedef SdaiRounded_end *          SdaiRounded_endH;
typedef SdaiRounded_end *          SdaiRounded_end_ptr;
typedef const SdaiRounded_end *    SdaiRounded_end_ptr_c;
typedef SdaiRounded_end_ptr        SdaiRounded_end_var;
#define SdaiRounded_end__set       SDAI_DAObject__set
#define SdaiRounded_end__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 SdaiLength_function;
typedef SdaiLength_function *          SdaiLength_functionH;
typedef SdaiLength_function *          SdaiLength_function_ptr;
typedef const SdaiLength_function *    SdaiLength_function_ptr_c;
typedef SdaiLength_function_ptr        SdaiLength_function_var;
#define SdaiLength_function__set       SDAI_DAObject__set
#define SdaiLength_function__set_var   SDAI_DAObject__set_var

class SdaiMod_expression;
typedef SdaiMod_expression *          SdaiMod_expressionH;
typedef SdaiMod_expression *          SdaiMod_expression_ptr;
typedef const SdaiMod_expression *    SdaiMod_expression_ptr_c;
typedef SdaiMod_expression_ptr        SdaiMod_expression_var;
#define SdaiMod_expression__set       SDAI_DAObject__set
#define SdaiMod_expression__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 SdaiRolling_surface_pair_value;
typedef SdaiRolling_surface_pair_value *          SdaiRolling_surface_pair_valueH;
typedef SdaiRolling_surface_pair_value *          SdaiRolling_surface_pair_value_ptr;
typedef const SdaiRolling_surface_pair_value *    SdaiRolling_surface_pair_value_ptr_c;
typedef SdaiRolling_surface_pair_value_ptr        SdaiRolling_surface_pair_value_var;
#define SdaiRolling_surface_pair_value__set       SDAI_DAObject__set
#define SdaiRolling_surface_pair_value__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 SdaiSurface_smoothness_geometric_constraint;
typedef SdaiSurface_smoothness_geometric_constraint *          SdaiSurface_smoothness_geometric_constraintH;
typedef SdaiSurface_smoothness_geometric_constraint *          SdaiSurface_smoothness_geometric_constraint_ptr;
typedef const SdaiSurface_smoothness_geometric_constraint *    SdaiSurface_smoothness_geometric_constraint_ptr_c;
typedef SdaiSurface_smoothness_geometric_constraint_ptr        SdaiSurface_smoothness_geometric_constraint_var;
#define SdaiSurface_smoothness_geometric_constraint__set       SDAI_DAObject__set
#define SdaiSurface_smoothness_geometric_constraint__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 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 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 SdaiCharacterized_item_within_representation;
typedef SdaiCharacterized_item_within_representation *          SdaiCharacterized_item_within_representationH;
typedef SdaiCharacterized_item_within_representation *          SdaiCharacterized_item_within_representation_ptr;
typedef const SdaiCharacterized_item_within_representation *    SdaiCharacterized_item_within_representation_ptr_c;
typedef SdaiCharacterized_item_within_representation_ptr        SdaiCharacterized_item_within_representation_var;
#define SdaiCharacterized_item_within_representation__set       SDAI_DAObject__set
#define SdaiCharacterized_item_within_representation__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 SdaiHole_bottom;
typedef SdaiHole_bottom *          SdaiHole_bottomH;
typedef SdaiHole_bottom *          SdaiHole_bottom_ptr;
typedef const SdaiHole_bottom *    SdaiHole_bottom_ptr_c;
typedef SdaiHole_bottom_ptr        SdaiHole_bottom_var;
#define SdaiHole_bottom__set       SDAI_DAObject__set
#define SdaiHole_bottom__set_var   SDAI_DAObject__set_var

class SdaiTopology_related_to_overlapping_geometry;
typedef SdaiTopology_related_to_overlapping_geometry *          SdaiTopology_related_to_overlapping_geometryH;
typedef SdaiTopology_related_to_overlapping_geometry *          SdaiTopology_related_to_overlapping_geometry_ptr;
typedef const SdaiTopology_related_to_overlapping_geometry *    SdaiTopology_related_to_overlapping_geometry_ptr_c;
typedef SdaiTopology_related_to_overlapping_geometry_ptr        SdaiTopology_related_to_overlapping_geometry_var;
#define SdaiTopology_related_to_overlapping_geometry__set       SDAI_DAObject__set
#define SdaiTopology_related_to_overlapping_geometry__set_var   SDAI_DAObject__set_var

class SdaiPartly_overlapping_edges;
typedef SdaiPartly_overlapping_edges *          SdaiPartly_overlapping_edgesH;
typedef SdaiPartly_overlapping_edges *          SdaiPartly_overlapping_edges_ptr;
typedef const SdaiPartly_overlapping_edges *    SdaiPartly_overlapping_edges_ptr_c;
typedef SdaiPartly_overlapping_edges_ptr        SdaiPartly_overlapping_edges_var;
#define SdaiPartly_overlapping_edges__set       SDAI_DAObject__set
#define SdaiPartly_overlapping_edges__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 SdaiB_spline_curve_segment;
typedef SdaiB_spline_curve_segment *          SdaiB_spline_curve_segmentH;
typedef SdaiB_spline_curve_segment *          SdaiB_spline_curve_segment_ptr;
typedef const SdaiB_spline_curve_segment *    SdaiB_spline_curve_segment_ptr_c;
typedef SdaiB_spline_curve_segment_ptr        SdaiB_spline_curve_segment_var;
#define SdaiB_spline_curve_segment__set       SDAI_DAObject__set
#define SdaiB_spline_curve_segment__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 SdaiOutside_profile;
typedef SdaiOutside_profile *          SdaiOutside_profileH;
typedef SdaiOutside_profile *          SdaiOutside_profile_ptr;
typedef const SdaiOutside_profile *    SdaiOutside_profile_ptr_c;
typedef SdaiOutside_profile_ptr        SdaiOutside_profile_var;
#define SdaiOutside_profile__set       SDAI_DAObject__set
#define SdaiOutside_profile__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 SdaiKinematic_property_definition_representation;
typedef SdaiKinematic_property_definition_representation *          SdaiKinematic_property_definition_representationH;
typedef SdaiKinematic_property_definition_representation *          SdaiKinematic_property_definition_representation_ptr;
typedef const SdaiKinematic_property_definition_representation *    SdaiKinematic_property_definition_representation_ptr_c;
typedef SdaiKinematic_property_definition_representation_ptr        SdaiKinematic_property_definition_representation_var;
#define SdaiKinematic_property_definition_representation__set       SDAI_DAObject__set
#define SdaiKinematic_property_definition_representation__set_var   SDAI_DAObject__set_var

class SdaiReal_interval_from_min;
typedef SdaiReal_interval_from_min *          SdaiReal_interval_from_minH;
typedef SdaiReal_interval_from_min *          SdaiReal_interval_from_min_ptr;
typedef const SdaiReal_interval_from_min *    SdaiReal_interval_from_min_ptr_c;
typedef SdaiReal_interval_from_min_ptr        SdaiReal_interval_from_min_var;
#define SdaiReal_interval_from_min__set       SDAI_DAObject__set
#define SdaiReal_interval_from_min__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 SdaiExternally_defined_item_with_multiple_references;
typedef SdaiExternally_defined_item_with_multiple_references *          SdaiExternally_defined_item_with_multiple_referencesH;
typedef SdaiExternally_defined_item_with_multiple_references *          SdaiExternally_defined_item_with_multiple_references_ptr;
typedef const SdaiExternally_defined_item_with_multiple_references *    SdaiExternally_defined_item_with_multiple_references_ptr_c;
typedef SdaiExternally_defined_item_with_multiple_references_ptr        SdaiExternally_defined_item_with_multiple_references_var;
#define SdaiExternally_defined_item_with_multiple_references__set       SDAI_DAObject__set
#define SdaiExternally_defined_item_with_multiple_references__set_var   SDAI_DAObject__set_var

class SdaiGap_between_edge_and_base_surface;
typedef SdaiGap_between_edge_and_base_surface *          SdaiGap_between_edge_and_base_surfaceH;
typedef SdaiGap_between_edge_and_base_surface *          SdaiGap_between_edge_and_base_surface_ptr;
typedef const SdaiGap_between_edge_and_base_surface *    SdaiGap_between_edge_and_base_surface_ptr_c;
typedef SdaiGap_between_edge_and_base_surface_ptr        SdaiGap_between_edge_and_base_surface_var;
#define SdaiGap_between_edge_and_base_surface__set       SDAI_DAObject__set
#define SdaiGap_between_edge_and_base_surface__set_var   SDAI_DAObject__set_var

class SdaiGear_pair;
typedef SdaiGear_pair *          SdaiGear_pairH;
typedef SdaiGear_pair *          SdaiGear_pair_ptr;
typedef const SdaiGear_pair *    SdaiGear_pair_ptr_c;
typedef SdaiGear_pair_ptr        SdaiGear_pair_var;
#define SdaiGear_pair__set       SDAI_DAObject__set
#define SdaiGear_pair__set_var   SDAI_DAObject__set_var

class SdaiGear_pair_with_range;
typedef SdaiGear_pair_with_range *          SdaiGear_pair_with_rangeH;
typedef SdaiGear_pair_with_range *          SdaiGear_pair_with_range_ptr;
typedef const SdaiGear_pair_with_range *    SdaiGear_pair_with_range_ptr_c;
typedef SdaiGear_pair_with_range_ptr        SdaiGear_pair_with_range_var;
#define SdaiGear_pair_with_range__set       SDAI_DAObject__set
#define SdaiGear_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiErroneous_geometry;
typedef SdaiErroneous_geometry *          SdaiErroneous_geometryH;
typedef SdaiErroneous_geometry *          SdaiErroneous_geometry_ptr;
typedef const SdaiErroneous_geometry *    SdaiErroneous_geometry_ptr_c;
typedef SdaiErroneous_geometry_ptr        SdaiErroneous_geometry_var;
#define SdaiErroneous_geometry__set       SDAI_DAObject__set
#define SdaiErroneous_geometry__set_var   SDAI_DAObject__set_var

class SdaiInconsistent_curve_transition_code;
typedef SdaiInconsistent_curve_transition_code *          SdaiInconsistent_curve_transition_codeH;
typedef SdaiInconsistent_curve_transition_code *          SdaiInconsistent_curve_transition_code_ptr;
typedef const SdaiInconsistent_curve_transition_code *    SdaiInconsistent_curve_transition_code_ptr_c;
typedef SdaiInconsistent_curve_transition_code_ptr        SdaiInconsistent_curve_transition_code_var;
#define SdaiInconsistent_curve_transition_code__set       SDAI_DAObject__set
#define SdaiInconsistent_curve_transition_code__set_var   SDAI_DAObject__set_var

class SdaiListed_product_space;
typedef SdaiListed_product_space *          SdaiListed_product_spaceH;
typedef SdaiListed_product_space *          SdaiListed_product_space_ptr;
typedef const SdaiListed_product_space *    SdaiListed_product_space_ptr_c;
typedef SdaiListed_product_space_ptr        SdaiListed_product_space_var;
#define SdaiListed_product_space__set       SDAI_DAObject__set
#define SdaiListed_product_space__set_var   SDAI_DAObject__set_var

class SdaiNgon_closed_profile;
typedef SdaiNgon_closed_profile *          SdaiNgon_closed_profileH;
typedef SdaiNgon_closed_profile *          SdaiNgon_closed_profile_ptr;
typedef const SdaiNgon_closed_profile *    SdaiNgon_closed_profile_ptr_c;
typedef SdaiNgon_closed_profile_ptr        SdaiNgon_closed_profile_var;
#define SdaiNgon_closed_profile__set       SDAI_DAObject__set
#define SdaiNgon_closed_profile__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 SdaiTessellated_shell;
typedef SdaiTessellated_shell *          SdaiTessellated_shellH;
typedef SdaiTessellated_shell *          SdaiTessellated_shell_ptr;
typedef const SdaiTessellated_shell *    SdaiTessellated_shell_ptr_c;
typedef SdaiTessellated_shell_ptr        SdaiTessellated_shell_var;
#define SdaiTessellated_shell__set       SDAI_DAObject__set
#define SdaiTessellated_shell__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 SdaiFlat_face;
typedef SdaiFlat_face *          SdaiFlat_faceH;
typedef SdaiFlat_face *          SdaiFlat_face_ptr;
typedef const SdaiFlat_face *    SdaiFlat_face_ptr_c;
typedef SdaiFlat_face_ptr        SdaiFlat_face_var;
#define SdaiFlat_face__set       SDAI_DAObject__set
#define SdaiFlat_face__set_var   SDAI_DAObject__set_var

class SdaiFree_edge;
typedef SdaiFree_edge *          SdaiFree_edgeH;
typedef SdaiFree_edge *          SdaiFree_edge_ptr;
typedef const SdaiFree_edge *    SdaiFree_edge_ptr_c;
typedef SdaiFree_edge_ptr        SdaiFree_edge_var;
#define SdaiFree_edge__set       SDAI_DAObject__set
#define SdaiFree_edge__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 SdaiLog_function;
typedef SdaiLog_function *          SdaiLog_functionH;
typedef SdaiLog_function *          SdaiLog_function_ptr;
typedef const SdaiLog_function *    SdaiLog_function_ptr_c;
typedef SdaiLog_function_ptr        SdaiLog_function_var;
#define SdaiLog_function__set       SDAI_DAObject__set
#define SdaiLog_function__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 SdaiCurve_segment_set;
typedef SdaiCurve_segment_set *          SdaiCurve_segment_setH;
typedef SdaiCurve_segment_set *          SdaiCurve_segment_set_ptr;
typedef const SdaiCurve_segment_set *    SdaiCurve_segment_set_ptr_c;
typedef SdaiCurve_segment_set_ptr        SdaiCurve_segment_set_var;
#define SdaiCurve_segment_set__set       SDAI_DAObject__set
#define SdaiCurve_segment_set__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 SdaiFeature_pattern;
typedef SdaiFeature_pattern *          SdaiFeature_patternH;
typedef SdaiFeature_pattern *          SdaiFeature_pattern_ptr;
typedef const SdaiFeature_pattern *    SdaiFeature_pattern_ptr_c;
typedef SdaiFeature_pattern_ptr        SdaiFeature_pattern_var;
#define SdaiFeature_pattern__set       SDAI_DAObject__set
#define SdaiFeature_pattern__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 SdaiTopology_related_to_multiply_defined_geometry;
typedef SdaiTopology_related_to_multiply_defined_geometry *          SdaiTopology_related_to_multiply_defined_geometryH;
typedef SdaiTopology_related_to_multiply_defined_geometry *          SdaiTopology_related_to_multiply_defined_geometry_ptr;
typedef const SdaiTopology_related_to_multiply_defined_geometry *    SdaiTopology_related_to_multiply_defined_geometry_ptr_c;
typedef SdaiTopology_related_to_multiply_defined_geometry_ptr        SdaiTopology_related_to_multiply_defined_geometry_var;
#define SdaiTopology_related_to_multiply_defined_geometry__set       SDAI_DAObject__set
#define SdaiTopology_related_to_multiply_defined_geometry__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_faces;
typedef SdaiMultiply_defined_faces *          SdaiMultiply_defined_facesH;
typedef SdaiMultiply_defined_faces *          SdaiMultiply_defined_faces_ptr;
typedef const SdaiMultiply_defined_faces *    SdaiMultiply_defined_faces_ptr_c;
typedef SdaiMultiply_defined_faces_ptr        SdaiMultiply_defined_faces_var;
#define SdaiMultiply_defined_faces__set       SDAI_DAObject__set
#define SdaiMultiply_defined_faces__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 SdaiOverlapping_geometry;
typedef SdaiOverlapping_geometry *          SdaiOverlapping_geometryH;
typedef SdaiOverlapping_geometry *          SdaiOverlapping_geometry_ptr;
typedef const SdaiOverlapping_geometry *    SdaiOverlapping_geometry_ptr_c;
typedef SdaiOverlapping_geometry_ptr        SdaiOverlapping_geometry_var;
#define SdaiOverlapping_geometry__set       SDAI_DAObject__set
#define SdaiOverlapping_geometry__set_var   SDAI_DAObject__set_var

class SdaiPoint_to_point_path;
typedef SdaiPoint_to_point_path *          SdaiPoint_to_point_pathH;
typedef SdaiPoint_to_point_path *          SdaiPoint_to_point_path_ptr;
typedef const SdaiPoint_to_point_path *    SdaiPoint_to_point_path_ptr_c;
typedef SdaiPoint_to_point_path_ptr        SdaiPoint_to_point_path_var;
#define SdaiPoint_to_point_path__set       SDAI_DAObject__set
#define SdaiPoint_to_point_path__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 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 SdaiJoggle_termination;
typedef SdaiJoggle_termination *          SdaiJoggle_terminationH;
typedef SdaiJoggle_termination *          SdaiJoggle_termination_ptr;
typedef const SdaiJoggle_termination *    SdaiJoggle_termination_ptr_c;
typedef SdaiJoggle_termination_ptr        SdaiJoggle_termination_var;
#define SdaiJoggle_termination__set       SDAI_DAObject__set
#define SdaiJoggle_termination__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_edges;
typedef SdaiMultiply_defined_edges *          SdaiMultiply_defined_edgesH;
typedef SdaiMultiply_defined_edges *          SdaiMultiply_defined_edges_ptr;
typedef const SdaiMultiply_defined_edges *    SdaiMultiply_defined_edges_ptr_c;
typedef SdaiMultiply_defined_edges_ptr        SdaiMultiply_defined_edges_var;
#define SdaiMultiply_defined_edges__set       SDAI_DAObject__set
#define SdaiMultiply_defined_edges__set_var   SDAI_DAObject__set_var

class SdaiErroneous_topology;
typedef SdaiErroneous_topology *          SdaiErroneous_topologyH;
typedef SdaiErroneous_topology *          SdaiErroneous_topology_ptr;
typedef const SdaiErroneous_topology *    SdaiErroneous_topology_ptr_c;
typedef SdaiErroneous_topology_ptr        SdaiErroneous_topology_var;
#define SdaiErroneous_topology__set       SDAI_DAObject__set
#define SdaiErroneous_topology__set_var   SDAI_DAObject__set_var

class SdaiOpen_closed_shell;
typedef SdaiOpen_closed_shell *          SdaiOpen_closed_shellH;
typedef SdaiOpen_closed_shell *          SdaiOpen_closed_shell_ptr;
typedef const SdaiOpen_closed_shell *    SdaiOpen_closed_shell_ptr_c;
typedef SdaiOpen_closed_shell_ptr        SdaiOpen_closed_shell_var;
#define SdaiOpen_closed_shell__set       SDAI_DAObject__set
#define SdaiOpen_closed_shell__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 SdaiSteep_angle_between_adjacent_faces;
typedef SdaiSteep_angle_between_adjacent_faces *          SdaiSteep_angle_between_adjacent_facesH;
typedef SdaiSteep_angle_between_adjacent_faces *          SdaiSteep_angle_between_adjacent_faces_ptr;
typedef const SdaiSteep_angle_between_adjacent_faces *    SdaiSteep_angle_between_adjacent_faces_ptr_c;
typedef SdaiSteep_angle_between_adjacent_faces_ptr        SdaiSteep_angle_between_adjacent_faces_var;
#define SdaiSteep_angle_between_adjacent_faces__set       SDAI_DAObject__set
#define SdaiSteep_angle_between_adjacent_faces__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 SdaiIntersecting_shells_in_solid;
typedef SdaiIntersecting_shells_in_solid *          SdaiIntersecting_shells_in_solidH;
typedef SdaiIntersecting_shells_in_solid *          SdaiIntersecting_shells_in_solid_ptr;
typedef const SdaiIntersecting_shells_in_solid *    SdaiIntersecting_shells_in_solid_ptr_c;
typedef SdaiIntersecting_shells_in_solid_ptr        SdaiIntersecting_shells_in_solid_var;
#define SdaiIntersecting_shells_in_solid__set       SDAI_DAObject__set
#define SdaiIntersecting_shells_in_solid__set_var   SDAI_DAObject__set_var

class SdaiMated_part_relationship;
typedef SdaiMated_part_relationship *          SdaiMated_part_relationshipH;
typedef SdaiMated_part_relationship *          SdaiMated_part_relationship_ptr;
typedef const SdaiMated_part_relationship *    SdaiMated_part_relationship_ptr_c;
typedef SdaiMated_part_relationship_ptr        SdaiMated_part_relationship_var;
#define SdaiMated_part_relationship__set       SDAI_DAObject__set
#define SdaiMated_part_relationship__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 SdaiThread_runout;
typedef SdaiThread_runout *          SdaiThread_runoutH;
typedef SdaiThread_runout *          SdaiThread_runout_ptr;
typedef const SdaiThread_runout *    SdaiThread_runout_ptr_c;
typedef SdaiThread_runout_ptr        SdaiThread_runout_var;
#define SdaiThread_runout__set       SDAI_DAObject__set
#define SdaiThread_runout__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 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 SdaiAdd_element;
typedef SdaiAdd_element *          SdaiAdd_elementH;
typedef SdaiAdd_element *          SdaiAdd_element_ptr;
typedef const SdaiAdd_element *    SdaiAdd_element_ptr_c;
typedef SdaiAdd_element_ptr        SdaiAdd_element_var;
#define SdaiAdd_element__set       SDAI_DAObject__set
#define SdaiAdd_element__set_var   SDAI_DAObject__set_var

class SdaiPath_shape_representation;
typedef SdaiPath_shape_representation *          SdaiPath_shape_representationH;
typedef SdaiPath_shape_representation *          SdaiPath_shape_representation_ptr;
typedef const SdaiPath_shape_representation *    SdaiPath_shape_representation_ptr_c;
typedef SdaiPath_shape_representation_ptr        SdaiPath_shape_representation_var;
#define SdaiPath_shape_representation__set       SDAI_DAObject__set
#define SdaiPath_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiPlanar_curve_pair_range;
typedef SdaiPlanar_curve_pair_range *          SdaiPlanar_curve_pair_rangeH;
typedef SdaiPlanar_curve_pair_range *          SdaiPlanar_curve_pair_range_ptr;
typedef const SdaiPlanar_curve_pair_range *    SdaiPlanar_curve_pair_range_ptr_c;
typedef SdaiPlanar_curve_pair_range_ptr        SdaiPlanar_curve_pair_range_var;
#define SdaiPlanar_curve_pair_range__set       SDAI_DAObject__set
#define SdaiPlanar_curve_pair_range__set_var   SDAI_DAObject__set_var

class SdaiProduct_category_relationship;
typedef SdaiProduct_category_relationship *          SdaiProduct_category_relationshipH;
typedef SdaiProduct_category_relationship *          SdaiProduct_category_relationship_ptr;
typedef const SdaiProduct_category_relationship *    SdaiProduct_category_relationship_ptr_c;
typedef SdaiProduct_category_relationship_ptr        SdaiProduct_category_relationship_var;
#define SdaiProduct_category_relationship__set       SDAI_DAObject__set
#define SdaiProduct_category_relationship__set_var   SDAI_DAObject__set_var

class SdaiAsin_function;
typedef SdaiAsin_function *          SdaiAsin_functionH;
typedef SdaiAsin_function *          SdaiAsin_function_ptr;
typedef const SdaiAsin_function *    SdaiAsin_function_ptr_c;
typedef SdaiAsin_function_ptr        SdaiAsin_function_var;
#define SdaiAsin_function__set       SDAI_DAObject__set
#define SdaiAsin_function__set_var   SDAI_DAObject__set_var

class SdaiExternally_conditioned_data_quality_inspection_instance_report_item;
typedef SdaiExternally_conditioned_data_quality_inspection_instance_report_item *          SdaiExternally_conditioned_data_quality_inspection_instance_report_itemH;
typedef SdaiExternally_conditioned_data_quality_inspection_instance_report_item *          SdaiExternally_conditioned_data_quality_inspection_instance_report_item_ptr;
typedef const SdaiExternally_conditioned_data_quality_inspection_instance_report_item *    SdaiExternally_conditioned_data_quality_inspection_instance_report_item_ptr_c;
typedef SdaiExternally_conditioned_data_quality_inspection_instance_report_item_ptr        SdaiExternally_conditioned_data_quality_inspection_instance_report_item_var;
#define SdaiExternally_conditioned_data_quality_inspection_instance_report_item__set       SDAI_DAObject__set
#define SdaiExternally_conditioned_data_quality_inspection_instance_report_item__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_style;
typedef SdaiExternally_defined_style *          SdaiExternally_defined_styleH;
typedef SdaiExternally_defined_style *          SdaiExternally_defined_style_ptr;
typedef const SdaiExternally_defined_style *    SdaiExternally_defined_style_ptr_c;
typedef SdaiExternally_defined_style_ptr        SdaiExternally_defined_style_var;
#define SdaiExternally_defined_style__set       SDAI_DAObject__set
#define SdaiExternally_defined_style__set_var   SDAI_DAObject__set_var

class SdaiOpen_path_profile;
typedef SdaiOpen_path_profile *          SdaiOpen_path_profileH;
typedef SdaiOpen_path_profile *          SdaiOpen_path_profile_ptr;
typedef const SdaiOpen_path_profile *    SdaiOpen_path_profile_ptr_c;
typedef SdaiOpen_path_profile_ptr        SdaiOpen_path_profile_var;
#define SdaiOpen_path_profile__set       SDAI_DAObject__set
#define SdaiOpen_path_profile__set_var   SDAI_DAObject__set_var

class SdaiTee_profile;
typedef SdaiTee_profile *          SdaiTee_profileH;
typedef SdaiTee_profile *          SdaiTee_profile_ptr;
typedef const SdaiTee_profile *    SdaiTee_profile_ptr_c;
typedef SdaiTee_profile_ptr        SdaiTee_profile_var;
#define SdaiTee_profile__set       SDAI_DAObject__set
#define SdaiTee_profile__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 SdaiAngle_geometric_constraint;
typedef SdaiAngle_geometric_constraint *          SdaiAngle_geometric_constraintH;
typedef SdaiAngle_geometric_constraint *          SdaiAngle_geometric_constraint_ptr;
typedef const SdaiAngle_geometric_constraint *    SdaiAngle_geometric_constraint_ptr_c;
typedef SdaiAngle_geometric_constraint_ptr        SdaiAngle_geometric_constraint_var;
#define SdaiAngle_geometric_constraint__set       SDAI_DAObject__set
#define SdaiAngle_geometric_constraint__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 SdaiIntersecting_loops_in_face;
typedef SdaiIntersecting_loops_in_face *          SdaiIntersecting_loops_in_faceH;
typedef SdaiIntersecting_loops_in_face *          SdaiIntersecting_loops_in_face_ptr;
typedef const SdaiIntersecting_loops_in_face *    SdaiIntersecting_loops_in_face_ptr_c;
typedef SdaiIntersecting_loops_in_face_ptr        SdaiIntersecting_loops_in_face_var;
#define SdaiIntersecting_loops_in_face__set       SDAI_DAObject__set
#define SdaiIntersecting_loops_in_face__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 SdaiApplied_ineffectivity_assignment;
typedef SdaiApplied_ineffectivity_assignment *          SdaiApplied_ineffectivity_assignmentH;
typedef SdaiApplied_ineffectivity_assignment *          SdaiApplied_ineffectivity_assignment_ptr;
typedef const SdaiApplied_ineffectivity_assignment *    SdaiApplied_ineffectivity_assignment_ptr_c;
typedef SdaiApplied_ineffectivity_assignment_ptr        SdaiApplied_ineffectivity_assignment_var;
#define SdaiApplied_ineffectivity_assignment__set       SDAI_DAObject__set
#define SdaiApplied_ineffectivity_assignment__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 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 SdaiImplicit_silhouette_curve;
typedef SdaiImplicit_silhouette_curve *          SdaiImplicit_silhouette_curveH;
typedef SdaiImplicit_silhouette_curve *          SdaiImplicit_silhouette_curve_ptr;
typedef const SdaiImplicit_silhouette_curve *    SdaiImplicit_silhouette_curve_ptr_c;
typedef SdaiImplicit_silhouette_curve_ptr        SdaiImplicit_silhouette_curve_var;
#define SdaiImplicit_silhouette_curve__set       SDAI_DAObject__set
#define SdaiImplicit_silhouette_curve__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_inspection_result;
typedef SdaiShape_data_quality_inspection_result *          SdaiShape_data_quality_inspection_resultH;
typedef SdaiShape_data_quality_inspection_result *          SdaiShape_data_quality_inspection_result_ptr;
typedef const SdaiShape_data_quality_inspection_result *    SdaiShape_data_quality_inspection_result_ptr_c;
typedef SdaiShape_data_quality_inspection_result_ptr        SdaiShape_data_quality_inspection_result_var;
#define SdaiShape_data_quality_inspection_result__set       SDAI_DAObject__set
#define SdaiShape_data_quality_inspection_result__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 SdaiComposite_curve_transition_locator;
typedef SdaiComposite_curve_transition_locator *          SdaiComposite_curve_transition_locatorH;
typedef SdaiComposite_curve_transition_locator *          SdaiComposite_curve_transition_locator_ptr;
typedef const SdaiComposite_curve_transition_locator *    SdaiComposite_curve_transition_locator_ptr_c;
typedef SdaiComposite_curve_transition_locator_ptr        SdaiComposite_curve_transition_locator_var;
#define SdaiComposite_curve_transition_locator__set       SDAI_DAObject__set
#define SdaiComposite_curve_transition_locator__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 SdaiErroneous_b_spline_curve_definition;
typedef SdaiErroneous_b_spline_curve_definition *          SdaiErroneous_b_spline_curve_definitionH;
typedef SdaiErroneous_b_spline_curve_definition *          SdaiErroneous_b_spline_curve_definition_ptr;
typedef const SdaiErroneous_b_spline_curve_definition *    SdaiErroneous_b_spline_curve_definition_ptr_c;
typedef SdaiErroneous_b_spline_curve_definition_ptr        SdaiErroneous_b_spline_curve_definition_var;
#define SdaiErroneous_b_spline_curve_definition__set       SDAI_DAObject__set
#define SdaiErroneous_b_spline_curve_definition__set_var   SDAI_DAObject__set_var

class SdaiFunction_space;
typedef SdaiFunction_space *          SdaiFunction_spaceH;
typedef SdaiFunction_space *          SdaiFunction_space_ptr;
typedef const SdaiFunction_space *    SdaiFunction_space_ptr_c;
typedef SdaiFunction_space_ptr        SdaiFunction_space_var;
#define SdaiFunction_space__set       SDAI_DAObject__set
#define SdaiFunction_space__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 SdaiModify_element;
typedef SdaiModify_element *          SdaiModify_elementH;
typedef SdaiModify_element *          SdaiModify_element_ptr;
typedef const SdaiModify_element *    SdaiModify_element_ptr_c;
typedef SdaiModify_element_ptr        SdaiModify_element_var;
#define SdaiModify_element__set       SDAI_DAObject__set
#define SdaiModify_element__set_var   SDAI_DAObject__set_var

class SdaiVee_profile;
typedef SdaiVee_profile *          SdaiVee_profileH;
typedef SdaiVee_profile *          SdaiVee_profile_ptr;
typedef const SdaiVee_profile *    SdaiVee_profile_ptr_c;
typedef SdaiVee_profile_ptr        SdaiVee_profile_var;
#define SdaiVee_profile__set       SDAI_DAObject__set
#define SdaiVee_profile__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 SdaiExpression_denoted_function;
typedef SdaiExpression_denoted_function *          SdaiExpression_denoted_functionH;
typedef SdaiExpression_denoted_function *          SdaiExpression_denoted_function_ptr;
typedef const SdaiExpression_denoted_function *    SdaiExpression_denoted_function_ptr_c;
typedef SdaiExpression_denoted_function_ptr        SdaiExpression_denoted_function_var;
#define SdaiExpression_denoted_function__set       SDAI_DAObject__set
#define SdaiExpression_denoted_function__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 SdaiKinematic_path_defined_by_curves;
typedef SdaiKinematic_path_defined_by_curves *          SdaiKinematic_path_defined_by_curvesH;
typedef SdaiKinematic_path_defined_by_curves *          SdaiKinematic_path_defined_by_curves_ptr;
typedef const SdaiKinematic_path_defined_by_curves *    SdaiKinematic_path_defined_by_curves_ptr_c;
typedef SdaiKinematic_path_defined_by_curves_ptr        SdaiKinematic_path_defined_by_curves_var;
#define SdaiKinematic_path_defined_by_curves__set       SDAI_DAObject__set
#define SdaiKinematic_path_defined_by_curves__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 SdaiSlot;
typedef SdaiSlot *          SdaiSlotH;
typedef SdaiSlot *          SdaiSlot_ptr;
typedef const SdaiSlot *    SdaiSlot_ptr_c;
typedef SdaiSlot_ptr        SdaiSlot_var;
#define SdaiSlot__set       SDAI_DAObject__set
#define SdaiSlot__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 SdaiContext_dependent_kinematic_link_representation;
typedef SdaiContext_dependent_kinematic_link_representation *          SdaiContext_dependent_kinematic_link_representationH;
typedef SdaiContext_dependent_kinematic_link_representation *          SdaiContext_dependent_kinematic_link_representation_ptr;
typedef const SdaiContext_dependent_kinematic_link_representation *    SdaiContext_dependent_kinematic_link_representation_ptr_c;
typedef SdaiContext_dependent_kinematic_link_representation_ptr        SdaiContext_dependent_kinematic_link_representation_var;
#define SdaiContext_dependent_kinematic_link_representation__set       SDAI_DAObject__set
#define SdaiContext_dependent_kinematic_link_representation__set_var   SDAI_DAObject__set_var

class SdaiEntirely_narrow_face;
typedef SdaiEntirely_narrow_face *          SdaiEntirely_narrow_faceH;
typedef SdaiEntirely_narrow_face *          SdaiEntirely_narrow_face_ptr;
typedef const SdaiEntirely_narrow_face *    SdaiEntirely_narrow_face_ptr_c;
typedef SdaiEntirely_narrow_face_ptr        SdaiEntirely_narrow_face_var;
#define SdaiEntirely_narrow_face__set       SDAI_DAObject__set
#define SdaiEntirely_narrow_face__set_var   SDAI_DAObject__set_var

class SdaiMinus_expression;
typedef SdaiMinus_expression *          SdaiMinus_expressionH;
typedef SdaiMinus_expression *          SdaiMinus_expression_ptr;
typedef const SdaiMinus_expression *    SdaiMinus_expression_ptr_c;
typedef SdaiMinus_expression_ptr        SdaiMinus_expression_var;
#define SdaiMinus_expression__set       SDAI_DAObject__set
#define SdaiMinus_expression__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 SdaiDatum_reference_modifier_with_value;
typedef SdaiDatum_reference_modifier_with_value *          SdaiDatum_reference_modifier_with_valueH;
typedef SdaiDatum_reference_modifier_with_value *          SdaiDatum_reference_modifier_with_value_ptr;
typedef const SdaiDatum_reference_modifier_with_value *    SdaiDatum_reference_modifier_with_value_ptr_c;
typedef SdaiDatum_reference_modifier_with_value_ptr        SdaiDatum_reference_modifier_with_value_var;
#define SdaiDatum_reference_modifier_with_value__set       SDAI_DAObject__set
#define SdaiDatum_reference_modifier_with_value__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 SdaiFeature_component_relationship;
typedef SdaiFeature_component_relationship *          SdaiFeature_component_relationshipH;
typedef SdaiFeature_component_relationship *          SdaiFeature_component_relationship_ptr;
typedef const SdaiFeature_component_relationship *    SdaiFeature_component_relationship_ptr_c;
typedef SdaiFeature_component_relationship_ptr        SdaiFeature_component_relationship_var;
#define SdaiFeature_component_relationship__set       SDAI_DAObject__set
#define SdaiFeature_component_relationship__set_var   SDAI_DAObject__set_var

class SdaiPattern_offset_membership;
typedef SdaiPattern_offset_membership *          SdaiPattern_offset_membershipH;
typedef SdaiPattern_offset_membership *          SdaiPattern_offset_membership_ptr;
typedef const SdaiPattern_offset_membership *    SdaiPattern_offset_membership_ptr_c;
typedef SdaiPattern_offset_membership_ptr        SdaiPattern_offset_membership_var;
#define SdaiPattern_offset_membership__set       SDAI_DAObject__set
#define SdaiPattern_offset_membership__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 SdaiExternally_conditioned_data_quality_inspection_result_representation;
typedef SdaiExternally_conditioned_data_quality_inspection_result_representation *          SdaiExternally_conditioned_data_quality_inspection_result_representationH;
typedef SdaiExternally_conditioned_data_quality_inspection_result_representation *          SdaiExternally_conditioned_data_quality_inspection_result_representation_ptr;
typedef const SdaiExternally_conditioned_data_quality_inspection_result_representation *    SdaiExternally_conditioned_data_quality_inspection_result_representation_ptr_c;
typedef SdaiExternally_conditioned_data_quality_inspection_result_representation_ptr        SdaiExternally_conditioned_data_quality_inspection_result_representation_var;
#define SdaiExternally_conditioned_data_quality_inspection_result_representation__set       SDAI_DAObject__set
#define SdaiExternally_conditioned_data_quality_inspection_result_representation__set_var   SDAI_DAObject__set_var

class SdaiOvercomplex_topology_and_geometry_relationship;
typedef SdaiOvercomplex_topology_and_geometry_relationship *          SdaiOvercomplex_topology_and_geometry_relationshipH;
typedef SdaiOvercomplex_topology_and_geometry_relationship *          SdaiOvercomplex_topology_and_geometry_relationship_ptr;
typedef const SdaiOvercomplex_topology_and_geometry_relationship *    SdaiOvercomplex_topology_and_geometry_relationship_ptr_c;
typedef SdaiOvercomplex_topology_and_geometry_relationship_ptr        SdaiOvercomplex_topology_and_geometry_relationship_var;
#define SdaiOvercomplex_topology_and_geometry_relationship__set       SDAI_DAObject__set
#define SdaiOvercomplex_topology_and_geometry_relationship__set_var   SDAI_DAObject__set_var

class SdaiUnused_patches;
typedef SdaiUnused_patches *          SdaiUnused_patchesH;
typedef SdaiUnused_patches *          SdaiUnused_patches_ptr;
typedef const SdaiUnused_patches *    SdaiUnused_patches_ptr_c;
typedef SdaiUnused_patches_ptr        SdaiUnused_patches_var;
#define SdaiUnused_patches__set       SDAI_DAObject__set
#define SdaiUnused_patches__set_var   SDAI_DAObject__set_var

class SdaiMaths_variable;
typedef SdaiMaths_variable *          SdaiMaths_variableH;
typedef SdaiMaths_variable *          SdaiMaths_variable_ptr;
typedef const SdaiMaths_variable *    SdaiMaths_variable_ptr_c;
typedef SdaiMaths_variable_ptr        SdaiMaths_variable_var;
#define SdaiMaths_variable__set       SDAI_DAObject__set
#define SdaiMaths_variable__set_var   SDAI_DAObject__set_var

class SdaiVariational_parameter;
typedef SdaiVariational_parameter *          SdaiVariational_parameterH;
typedef SdaiVariational_parameter *          SdaiVariational_parameter_ptr;
typedef const SdaiVariational_parameter *    SdaiVariational_parameter_ptr_c;
typedef SdaiVariational_parameter_ptr        SdaiVariational_parameter_var;
#define SdaiVariational_parameter__set       SDAI_DAObject__set
#define SdaiVariational_parameter__set_var   SDAI_DAObject__set_var

class SdaiBound_variational_parameter;
typedef SdaiBound_variational_parameter *          SdaiBound_variational_parameterH;
typedef SdaiBound_variational_parameter *          SdaiBound_variational_parameter_ptr;
typedef const SdaiBound_variational_parameter *    SdaiBound_variational_parameter_ptr_c;
typedef SdaiBound_variational_parameter_ptr        SdaiBound_variational_parameter_var;
#define SdaiBound_variational_parameter__set       SDAI_DAObject__set
#define SdaiBound_variational_parameter__set_var   SDAI_DAObject__set_var

class SdaiChain_based_item_identified_representation_usage;
typedef SdaiChain_based_item_identified_representation_usage *          SdaiChain_based_item_identified_representation_usageH;
typedef SdaiChain_based_item_identified_representation_usage *          SdaiChain_based_item_identified_representation_usage_ptr;
typedef const SdaiChain_based_item_identified_representation_usage *    SdaiChain_based_item_identified_representation_usage_ptr_c;
typedef SdaiChain_based_item_identified_representation_usage_ptr        SdaiChain_based_item_identified_representation_usage_var;
#define SdaiChain_based_item_identified_representation_usage__set       SDAI_DAObject__set
#define SdaiChain_based_item_identified_representation_usage__set_var   SDAI_DAObject__set_var

class SdaiDatum_reference_element;
typedef SdaiDatum_reference_element *          SdaiDatum_reference_elementH;
typedef SdaiDatum_reference_element *          SdaiDatum_reference_element_ptr;
typedef const SdaiDatum_reference_element *    SdaiDatum_reference_element_ptr_c;
typedef SdaiDatum_reference_element_ptr        SdaiDatum_reference_element_var;
#define SdaiDatum_reference_element__set       SDAI_DAObject__set
#define SdaiDatum_reference_element__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 SdaiReal_defined_function;
typedef SdaiReal_defined_function *          SdaiReal_defined_functionH;
typedef SdaiReal_defined_function *          SdaiReal_defined_function_ptr;
typedef const SdaiReal_defined_function *    SdaiReal_defined_function_ptr_c;
typedef SdaiReal_defined_function_ptr        SdaiReal_defined_function_var;
#define SdaiReal_defined_function__set       SDAI_DAObject__set
#define SdaiReal_defined_function__set_var   SDAI_DAObject__set_var

class SdaiComparison_greater_equal;
typedef SdaiComparison_greater_equal *          SdaiComparison_greater_equalH;
typedef SdaiComparison_greater_equal *          SdaiComparison_greater_equal_ptr;
typedef const SdaiComparison_greater_equal *    SdaiComparison_greater_equal_ptr_c;
typedef SdaiComparison_greater_equal_ptr        SdaiComparison_greater_equal_var;
#define SdaiComparison_greater_equal__set       SDAI_DAObject__set
#define SdaiComparison_greater_equal__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 SdaiLinear_path;
typedef SdaiLinear_path *          SdaiLinear_pathH;
typedef SdaiLinear_path *          SdaiLinear_path_ptr;
typedef const SdaiLinear_path *    SdaiLinear_path_ptr_c;
typedef SdaiLinear_path_ptr        SdaiLinear_path_var;
#define SdaiLinear_path__set       SDAI_DAObject__set
#define SdaiLinear_path__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 SdaiOr_expression;
typedef SdaiOr_expression *          SdaiOr_expressionH;
typedef SdaiOr_expression *          SdaiOr_expression_ptr;
typedef const SdaiOr_expression *    SdaiOr_expression_ptr_c;
typedef SdaiOr_expression_ptr        SdaiOr_expression_var;
#define SdaiOr_expression__set       SDAI_DAObject__set
#define SdaiOr_expression__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 SdaiData_quality_inspection_instance_report;
typedef SdaiData_quality_inspection_instance_report *          SdaiData_quality_inspection_instance_reportH;
typedef SdaiData_quality_inspection_instance_report *          SdaiData_quality_inspection_instance_report_ptr;
typedef const SdaiData_quality_inspection_instance_report *    SdaiData_quality_inspection_instance_report_ptr_c;
typedef SdaiData_quality_inspection_instance_report_ptr        SdaiData_quality_inspection_instance_report_var;
#define SdaiData_quality_inspection_instance_report__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_instance_report__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_inspection_instance_report;
typedef SdaiShape_data_quality_inspection_instance_report *          SdaiShape_data_quality_inspection_instance_reportH;
typedef SdaiShape_data_quality_inspection_instance_report *          SdaiShape_data_quality_inspection_instance_report_ptr;
typedef const SdaiShape_data_quality_inspection_instance_report *    SdaiShape_data_quality_inspection_instance_report_ptr_c;
typedef SdaiShape_data_quality_inspection_instance_report_ptr        SdaiShape_data_quality_inspection_instance_report_var;
#define SdaiShape_data_quality_inspection_instance_report__set       SDAI_DAObject__set
#define SdaiShape_data_quality_inspection_instance_report__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 SdaiUniversal_pair_value;
typedef SdaiUniversal_pair_value *          SdaiUniversal_pair_valueH;
typedef SdaiUniversal_pair_value *          SdaiUniversal_pair_value_ptr;
typedef const SdaiUniversal_pair_value *    SdaiUniversal_pair_value_ptr_c;
typedef SdaiUniversal_pair_value_ptr        SdaiUniversal_pair_value_var;
#define SdaiUniversal_pair_value__set       SDAI_DAObject__set
#define SdaiUniversal_pair_value__set_var   SDAI_DAObject__set_var

class SdaiExcessive_use_of_groups;
typedef SdaiExcessive_use_of_groups *          SdaiExcessive_use_of_groupsH;
typedef SdaiExcessive_use_of_groups *          SdaiExcessive_use_of_groups_ptr;
typedef const SdaiExcessive_use_of_groups *    SdaiExcessive_use_of_groups_ptr_c;
typedef SdaiExcessive_use_of_groups_ptr        SdaiExcessive_use_of_groups_var;
#define SdaiExcessive_use_of_groups__set       SDAI_DAObject__set
#define SdaiExcessive_use_of_groups__set_var   SDAI_DAObject__set_var

class SdaiG2_discontinuous_curve;
typedef SdaiG2_discontinuous_curve *          SdaiG2_discontinuous_curveH;
typedef SdaiG2_discontinuous_curve *          SdaiG2_discontinuous_curve_ptr;
typedef const SdaiG2_discontinuous_curve *    SdaiG2_discontinuous_curve_ptr_c;
typedef SdaiG2_discontinuous_curve_ptr        SdaiG2_discontinuous_curve_var;
#define SdaiG2_discontinuous_curve__set       SDAI_DAObject__set
#define SdaiG2_discontinuous_curve__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 SdaiPlanar_pair;
typedef SdaiPlanar_pair *          SdaiPlanar_pairH;
typedef SdaiPlanar_pair *          SdaiPlanar_pair_ptr;
typedef const SdaiPlanar_pair *    SdaiPlanar_pair_ptr_c;
typedef SdaiPlanar_pair_ptr        SdaiPlanar_pair_var;
#define SdaiPlanar_pair__set       SDAI_DAObject__set
#define SdaiPlanar_pair__set_var   SDAI_DAObject__set_var

class SdaiPoint_placement_shape_representation;
typedef SdaiPoint_placement_shape_representation *          SdaiPoint_placement_shape_representationH;
typedef SdaiPoint_placement_shape_representation *          SdaiPoint_placement_shape_representation_ptr;
typedef const SdaiPoint_placement_shape_representation *    SdaiPoint_placement_shape_representation_ptr_c;
typedef SdaiPoint_placement_shape_representation_ptr        SdaiPoint_placement_shape_representation_var;
#define SdaiPoint_placement_shape_representation__set       SDAI_DAObject__set
#define SdaiPoint_placement_shape_representation__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 SdaiCos_function;
typedef SdaiCos_function *          SdaiCos_functionH;
typedef SdaiCos_function *          SdaiCos_function_ptr;
typedef const SdaiCos_function *    SdaiCos_function_ptr_c;
typedef SdaiCos_function_ptr        SdaiCos_function_var;
#define SdaiCos_function__set       SDAI_DAObject__set
#define SdaiCos_function__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 SdaiIndex_expression;
typedef SdaiIndex_expression *          SdaiIndex_expressionH;
typedef SdaiIndex_expression *          SdaiIndex_expression_ptr;
typedef const SdaiIndex_expression *    SdaiIndex_expression_ptr_c;
typedef SdaiIndex_expression_ptr        SdaiIndex_expression_var;
#define SdaiIndex_expression__set       SDAI_DAObject__set
#define SdaiIndex_expression__set_var   SDAI_DAObject__set_var

class SdaiLinear_flexible_and_planar_curve_pair;
typedef SdaiLinear_flexible_and_planar_curve_pair *          SdaiLinear_flexible_and_planar_curve_pairH;
typedef SdaiLinear_flexible_and_planar_curve_pair *          SdaiLinear_flexible_and_planar_curve_pair_ptr;
typedef const SdaiLinear_flexible_and_planar_curve_pair *    SdaiLinear_flexible_and_planar_curve_pair_ptr_c;
typedef SdaiLinear_flexible_and_planar_curve_pair_ptr        SdaiLinear_flexible_and_planar_curve_pair_var;
#define SdaiLinear_flexible_and_planar_curve_pair__set       SDAI_DAObject__set
#define SdaiLinear_flexible_and_planar_curve_pair__set_var   SDAI_DAObject__set_var

class SdaiLow_order_kinematic_pair_value;
typedef SdaiLow_order_kinematic_pair_value *          SdaiLow_order_kinematic_pair_valueH;
typedef SdaiLow_order_kinematic_pair_value *          SdaiLow_order_kinematic_pair_value_ptr;
typedef const SdaiLow_order_kinematic_pair_value *    SdaiLow_order_kinematic_pair_value_ptr_c;
typedef SdaiLow_order_kinematic_pair_value_ptr        SdaiLow_order_kinematic_pair_value_var;
#define SdaiLow_order_kinematic_pair_value__set       SDAI_DAObject__set
#define SdaiLow_order_kinematic_pair_value__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 SdaiParallel_offset_geometric_constraint;
typedef SdaiParallel_offset_geometric_constraint *          SdaiParallel_offset_geometric_constraintH;
typedef SdaiParallel_offset_geometric_constraint *          SdaiParallel_offset_geometric_constraint_ptr;
typedef const SdaiParallel_offset_geometric_constraint *    SdaiParallel_offset_geometric_constraint_ptr_c;
typedef SdaiParallel_offset_geometric_constraint_ptr        SdaiParallel_offset_geometric_constraint_var;
#define SdaiParallel_offset_geometric_constraint__set       SDAI_DAObject__set
#define SdaiParallel_offset_geometric_constraint__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 SdaiBoolean_variable;
typedef SdaiBoolean_variable *          SdaiBoolean_variableH;
typedef SdaiBoolean_variable *          SdaiBoolean_variable_ptr;
typedef const SdaiBoolean_variable *    SdaiBoolean_variable_ptr_c;
typedef SdaiBoolean_variable_ptr        SdaiBoolean_variable_var;
#define SdaiBoolean_variable__set       SDAI_DAObject__set
#define SdaiBoolean_variable__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 SdaiTan_function;
typedef SdaiTan_function *          SdaiTan_functionH;
typedef SdaiTan_function *          SdaiTan_function_ptr;
typedef const SdaiTan_function *    SdaiTan_function_ptr_c;
typedef SdaiTan_function_ptr        SdaiTan_function_var;
#define SdaiTan_function__set       SDAI_DAObject__set
#define SdaiTan_function__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 SdaiInterpolated_configuration_sequence;
typedef SdaiInterpolated_configuration_sequence *          SdaiInterpolated_configuration_sequenceH;
typedef SdaiInterpolated_configuration_sequence *          SdaiInterpolated_configuration_sequence_ptr;
typedef const SdaiInterpolated_configuration_sequence *    SdaiInterpolated_configuration_sequence_ptr_c;
typedef SdaiInterpolated_configuration_sequence_ptr        SdaiInterpolated_configuration_sequence_var;
#define SdaiInterpolated_configuration_sequence__set       SDAI_DAObject__set
#define SdaiInterpolated_configuration_sequence__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 SdaiShape_data_quality_inspected_shape_and_result_relationship;
typedef SdaiShape_data_quality_inspected_shape_and_result_relationship *          SdaiShape_data_quality_inspected_shape_and_result_relationshipH;
typedef SdaiShape_data_quality_inspected_shape_and_result_relationship *          SdaiShape_data_quality_inspected_shape_and_result_relationship_ptr;
typedef const SdaiShape_data_quality_inspected_shape_and_result_relationship *    SdaiShape_data_quality_inspected_shape_and_result_relationship_ptr_c;
typedef SdaiShape_data_quality_inspected_shape_and_result_relationship_ptr        SdaiShape_data_quality_inspected_shape_and_result_relationship_var;
#define SdaiShape_data_quality_inspected_shape_and_result_relationship__set       SDAI_DAObject__set
#define SdaiShape_data_quality_inspected_shape_and_result_relationship__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 SdaiLinear_profile;
typedef SdaiLinear_profile *          SdaiLinear_profileH;
typedef SdaiLinear_profile *          SdaiLinear_profile_ptr;
typedef const SdaiLinear_profile *    SdaiLinear_profile_ptr_c;
typedef SdaiLinear_profile_ptr        SdaiLinear_profile_var;
#define SdaiLinear_profile__set       SDAI_DAObject__set
#define SdaiLinear_profile__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 SdaiPrismatic_pair_value;
typedef SdaiPrismatic_pair_value *          SdaiPrismatic_pair_valueH;
typedef SdaiPrismatic_pair_value *          SdaiPrismatic_pair_value_ptr;
typedef const SdaiPrismatic_pair_value *    SdaiPrismatic_pair_value_ptr_c;
typedef SdaiPrismatic_pair_value_ptr        SdaiPrismatic_pair_value_var;
#define SdaiPrismatic_pair_value__set       SDAI_DAObject__set
#define SdaiPrismatic_pair_value__set_var   SDAI_DAObject__set_var

class SdaiRevolute_pair;
typedef SdaiRevolute_pair *          SdaiRevolute_pairH;
typedef SdaiRevolute_pair *          SdaiRevolute_pair_ptr;
typedef const SdaiRevolute_pair *    SdaiRevolute_pair_ptr_c;
typedef SdaiRevolute_pair_ptr        SdaiRevolute_pair_var;
#define SdaiRevolute_pair__set       SDAI_DAObject__set
#define SdaiRevolute_pair__set_var   SDAI_DAObject__set_var

class SdaiSolid_with_excessive_number_of_voids;
typedef SdaiSolid_with_excessive_number_of_voids *          SdaiSolid_with_excessive_number_of_voidsH;
typedef SdaiSolid_with_excessive_number_of_voids *          SdaiSolid_with_excessive_number_of_voids_ptr;
typedef const SdaiSolid_with_excessive_number_of_voids *    SdaiSolid_with_excessive_number_of_voids_ptr_c;
typedef SdaiSolid_with_excessive_number_of_voids_ptr        SdaiSolid_with_excessive_number_of_voids_var;
#define SdaiSolid_with_excessive_number_of_voids__set       SDAI_DAObject__set
#define SdaiSolid_with_excessive_number_of_voids__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 SdaiFinite_space;
typedef SdaiFinite_space *          SdaiFinite_spaceH;
typedef SdaiFinite_space *          SdaiFinite_space_ptr;
typedef const SdaiFinite_space *    SdaiFinite_space_ptr_c;
typedef SdaiFinite_space_ptr        SdaiFinite_space_var;
#define SdaiFinite_space__set       SDAI_DAObject__set
#define SdaiFinite_space__set_var   SDAI_DAObject__set_var

class SdaiGenerated_finite_numeric_space;
typedef SdaiGenerated_finite_numeric_space *          SdaiGenerated_finite_numeric_spaceH;
typedef SdaiGenerated_finite_numeric_space *          SdaiGenerated_finite_numeric_space_ptr;
typedef const SdaiGenerated_finite_numeric_space *    SdaiGenerated_finite_numeric_space_ptr_c;
typedef SdaiGenerated_finite_numeric_space_ptr        SdaiGenerated_finite_numeric_space_var;
#define SdaiGenerated_finite_numeric_space__set       SDAI_DAObject__set
#define SdaiGenerated_finite_numeric_space__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 SdaiLink_motion_relationship;
typedef SdaiLink_motion_relationship *          SdaiLink_motion_relationshipH;
typedef SdaiLink_motion_relationship *          SdaiLink_motion_relationship_ptr;
typedef const SdaiLink_motion_relationship *    SdaiLink_motion_relationship_ptr_c;
typedef SdaiLink_motion_relationship_ptr        SdaiLink_motion_relationship_var;
#define SdaiLink_motion_relationship__set       SDAI_DAObject__set
#define SdaiLink_motion_relationship__set_var   SDAI_DAObject__set_var

class SdaiItem_link_motion_relationship;
typedef SdaiItem_link_motion_relationship *          SdaiItem_link_motion_relationshipH;
typedef SdaiItem_link_motion_relationship *          SdaiItem_link_motion_relationship_ptr;
typedef const SdaiItem_link_motion_relationship *    SdaiItem_link_motion_relationship_ptr_c;
typedef SdaiItem_link_motion_relationship_ptr        SdaiItem_link_motion_relationship_var;
#define SdaiItem_link_motion_relationship__set       SDAI_DAObject__set
#define SdaiItem_link_motion_relationship__set_var   SDAI_DAObject__set_var

class SdaiLog10_function;
typedef SdaiLog10_function *          SdaiLog10_functionH;
typedef SdaiLog10_function *          SdaiLog10_function_ptr;
typedef const SdaiLog10_function *    SdaiLog10_function_ptr_c;
typedef SdaiLog10_function_ptr        SdaiLog10_function_var;
#define SdaiLog10_function__set       SDAI_DAObject__set
#define SdaiLog10_function__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 SdaiTessellated_curve_set;
typedef SdaiTessellated_curve_set *          SdaiTessellated_curve_setH;
typedef SdaiTessellated_curve_set *          SdaiTessellated_curve_set_ptr;
typedef const SdaiTessellated_curve_set *    SdaiTessellated_curve_set_ptr_c;
typedef SdaiTessellated_curve_set_ptr        SdaiTessellated_curve_set_var;
#define SdaiTessellated_curve_set__set       SDAI_DAObject__set
#define SdaiTessellated_curve_set__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 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 SdaiShape_measurement_accuracy;
typedef SdaiShape_measurement_accuracy *          SdaiShape_measurement_accuracyH;
typedef SdaiShape_measurement_accuracy *          SdaiShape_measurement_accuracy_ptr;
typedef const SdaiShape_measurement_accuracy *    SdaiShape_measurement_accuracy_ptr_c;
typedef SdaiShape_measurement_accuracy_ptr        SdaiShape_measurement_accuracy_var;
#define SdaiShape_measurement_accuracy__set       SDAI_DAObject__set
#define SdaiShape_measurement_accuracy__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 SdaiInt_numeric_variable;
typedef SdaiInt_numeric_variable *          SdaiInt_numeric_variableH;
typedef SdaiInt_numeric_variable *          SdaiInt_numeric_variable_ptr;
typedef const SdaiInt_numeric_variable *    SdaiInt_numeric_variable_ptr_c;
typedef SdaiInt_numeric_variable_ptr        SdaiInt_numeric_variable_var;
#define SdaiInt_numeric_variable__set       SDAI_DAObject__set
#define SdaiInt_numeric_variable__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 SdaiRounded_u_profile;
typedef SdaiRounded_u_profile *          SdaiRounded_u_profileH;
typedef SdaiRounded_u_profile *          SdaiRounded_u_profile_ptr;
typedef const SdaiRounded_u_profile *    SdaiRounded_u_profile_ptr_c;
typedef SdaiRounded_u_profile_ptr        SdaiRounded_u_profile_var;
#define SdaiRounded_u_profile__set       SDAI_DAObject__set
#define SdaiRounded_u_profile__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 SdaiRib_top;
typedef SdaiRib_top *          SdaiRib_topH;
typedef SdaiRib_top *          SdaiRib_top_ptr;
typedef const SdaiRib_top *    SdaiRib_top_ptr_c;
typedef SdaiRib_top_ptr        SdaiRib_top_var;
#define SdaiRib_top__set       SDAI_DAObject__set
#define SdaiRib_top__set_var   SDAI_DAObject__set_var

class SdaiCamera_model_d2;
typedef SdaiCamera_model_d2 *          SdaiCamera_model_d2H;
typedef SdaiCamera_model_d2 *          SdaiCamera_model_d2_ptr;
typedef const SdaiCamera_model_d2 *    SdaiCamera_model_d2_ptr_c;
typedef SdaiCamera_model_d2_ptr        SdaiCamera_model_d2_var;
#define SdaiCamera_model_d2__set       SDAI_DAObject__set
#define SdaiCamera_model_d2__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 SdaiEvaluated_characteristic_of_product_as_individual_test_result;
typedef SdaiEvaluated_characteristic_of_product_as_individual_test_result *          SdaiEvaluated_characteristic_of_product_as_individual_test_resultH;
typedef SdaiEvaluated_characteristic_of_product_as_individual_test_result *          SdaiEvaluated_characteristic_of_product_as_individual_test_result_ptr;
typedef const SdaiEvaluated_characteristic_of_product_as_individual_test_result *    SdaiEvaluated_characteristic_of_product_as_individual_test_result_ptr_c;
typedef SdaiEvaluated_characteristic_of_product_as_individual_test_result_ptr        SdaiEvaluated_characteristic_of_product_as_individual_test_result_var;
#define SdaiEvaluated_characteristic_of_product_as_individual_test_result__set       SDAI_DAObject__set
#define SdaiEvaluated_characteristic_of_product_as_individual_test_result__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 SdaiLocator;
typedef SdaiLocator *          SdaiLocatorH;
typedef SdaiLocator *          SdaiLocator_ptr;
typedef const SdaiLocator *    SdaiLocator_ptr_c;
typedef SdaiLocator_ptr        SdaiLocator_var;
#define SdaiLocator__set       SDAI_DAObject__set
#define SdaiLocator__set_var   SDAI_DAObject__set_var

class SdaiPocket_bottom;
typedef SdaiPocket_bottom *          SdaiPocket_bottomH;
typedef SdaiPocket_bottom *          SdaiPocket_bottom_ptr;
typedef const SdaiPocket_bottom *    SdaiPocket_bottom_ptr_c;
typedef SdaiPocket_bottom_ptr        SdaiPocket_bottom_var;
#define SdaiPocket_bottom__set       SDAI_DAObject__set
#define SdaiPocket_bottom__set_var   SDAI_DAObject__set_var

class SdaiResource_property;
typedef SdaiResource_property *          SdaiResource_propertyH;
typedef SdaiResource_property *          SdaiResource_property_ptr;
typedef const SdaiResource_property *    SdaiResource_property_ptr_c;
typedef SdaiResource_property_ptr        SdaiResource_property_var;
#define SdaiResource_property__set       SDAI_DAObject__set
#define SdaiResource_property__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 SdaiCharacterized_chain_based_item_within_representation;
typedef SdaiCharacterized_chain_based_item_within_representation *          SdaiCharacterized_chain_based_item_within_representationH;
typedef SdaiCharacterized_chain_based_item_within_representation *          SdaiCharacterized_chain_based_item_within_representation_ptr;
typedef const SdaiCharacterized_chain_based_item_within_representation *    SdaiCharacterized_chain_based_item_within_representation_ptr_c;
typedef SdaiCharacterized_chain_based_item_within_representation_ptr        SdaiCharacterized_chain_based_item_within_representation_var;
#define SdaiCharacterized_chain_based_item_within_representation__set       SDAI_DAObject__set
#define SdaiCharacterized_chain_based_item_within_representation__set_var   SDAI_DAObject__set_var

class SdaiCurve_based_path_with_orientation;
typedef SdaiCurve_based_path_with_orientation *          SdaiCurve_based_path_with_orientationH;
typedef SdaiCurve_based_path_with_orientation *          SdaiCurve_based_path_with_orientation_ptr;
typedef const SdaiCurve_based_path_with_orientation *    SdaiCurve_based_path_with_orientation_ptr_c;
typedef SdaiCurve_based_path_with_orientation_ptr        SdaiCurve_based_path_with_orientation_var;
#define SdaiCurve_based_path_with_orientation__set       SDAI_DAObject__set
#define SdaiCurve_based_path_with_orientation__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 SdaiGear_pair_value;
typedef SdaiGear_pair_value *          SdaiGear_pair_valueH;
typedef SdaiGear_pair_value *          SdaiGear_pair_value_ptr;
typedef const SdaiGear_pair_value *    SdaiGear_pair_value_ptr_c;
typedef SdaiGear_pair_value_ptr        SdaiGear_pair_value_var;
#define SdaiGear_pair_value__set       SDAI_DAObject__set
#define SdaiGear_pair_value__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 SdaiTessellated_connecting_edge;
typedef SdaiTessellated_connecting_edge *          SdaiTessellated_connecting_edgeH;
typedef SdaiTessellated_connecting_edge *          SdaiTessellated_connecting_edge_ptr;
typedef const SdaiTessellated_connecting_edge *    SdaiTessellated_connecting_edge_ptr_c;
typedef SdaiTessellated_connecting_edge_ptr        SdaiTessellated_connecting_edge_var;
#define SdaiTessellated_connecting_edge__set       SDAI_DAObject__set
#define SdaiTessellated_connecting_edge__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 SdaiPartly_overlapping_solids;
typedef SdaiPartly_overlapping_solids *          SdaiPartly_overlapping_solidsH;
typedef SdaiPartly_overlapping_solids *          SdaiPartly_overlapping_solids_ptr;
typedef const SdaiPartly_overlapping_solids *    SdaiPartly_overlapping_solids_ptr_c;
typedef SdaiPartly_overlapping_solids_ptr        SdaiPartly_overlapping_solids_var;
#define SdaiPartly_overlapping_solids__set       SDAI_DAObject__set
#define SdaiPartly_overlapping_solids__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 SdaiCoordinates_list;
typedef SdaiCoordinates_list *          SdaiCoordinates_listH;
typedef SdaiCoordinates_list *          SdaiCoordinates_list_ptr;
typedef const SdaiCoordinates_list *    SdaiCoordinates_list_ptr_c;
typedef SdaiCoordinates_list_ptr        SdaiCoordinates_list_var;
#define SdaiCoordinates_list__set       SDAI_DAObject__set
#define SdaiCoordinates_list__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 SdaiVersioned_action_request_relationship;
typedef SdaiVersioned_action_request_relationship *          SdaiVersioned_action_request_relationshipH;
typedef SdaiVersioned_action_request_relationship *          SdaiVersioned_action_request_relationship_ptr;
typedef const SdaiVersioned_action_request_relationship *    SdaiVersioned_action_request_relationship_ptr_c;
typedef SdaiVersioned_action_request_relationship_ptr        SdaiVersioned_action_request_relationship_var;
#define SdaiVersioned_action_request_relationship__set       SDAI_DAObject__set
#define SdaiVersioned_action_request_relationship__set_var   SDAI_DAObject__set_var

class SdaiAnd_expression;
typedef SdaiAnd_expression *          SdaiAnd_expressionH;
typedef SdaiAnd_expression *          SdaiAnd_expression_ptr;
typedef const SdaiAnd_expression *    SdaiAnd_expression_ptr_c;
typedef SdaiAnd_expression_ptr        SdaiAnd_expression_var;
#define SdaiAnd_expression__set       SDAI_DAObject__set
#define SdaiAnd_expression__set_var   SDAI_DAObject__set_var

class SdaiBoolean_defined_function;
typedef SdaiBoolean_defined_function *          SdaiBoolean_defined_functionH;
typedef SdaiBoolean_defined_function *          SdaiBoolean_defined_function_ptr;
typedef const SdaiBoolean_defined_function *    SdaiBoolean_defined_function_ptr_c;
typedef SdaiBoolean_defined_function_ptr        SdaiBoolean_defined_function_var;
#define SdaiBoolean_defined_function__set       SDAI_DAObject__set
#define SdaiBoolean_defined_function__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 SdaiShape_defining_relationship;
typedef SdaiShape_defining_relationship *          SdaiShape_defining_relationshipH;
typedef SdaiShape_defining_relationship *          SdaiShape_defining_relationship_ptr;
typedef const SdaiShape_defining_relationship *    SdaiShape_defining_relationship_ptr_c;
typedef SdaiShape_defining_relationship_ptr        SdaiShape_defining_relationship_var;
#define SdaiShape_defining_relationship__set       SDAI_DAObject__set
#define SdaiShape_defining_relationship__set_var   SDAI_DAObject__set_var

class SdaiSmall_area_surface_patch;
typedef SdaiSmall_area_surface_patch *          SdaiSmall_area_surface_patchH;
typedef SdaiSmall_area_surface_patch *          SdaiSmall_area_surface_patch_ptr;
typedef const SdaiSmall_area_surface_patch *    SdaiSmall_area_surface_patch_ptr_c;
typedef SdaiSmall_area_surface_patch_ptr        SdaiSmall_area_surface_patch_var;
#define SdaiSmall_area_surface_patch__set       SDAI_DAObject__set
#define SdaiSmall_area_surface_patch__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 SdaiBead_end;
typedef SdaiBead_end *          SdaiBead_endH;
typedef SdaiBead_end *          SdaiBead_end_ptr;
typedef const SdaiBead_end *    SdaiBead_end_ptr_c;
typedef SdaiBead_end_ptr        SdaiBead_end_var;
#define SdaiBead_end__set       SDAI_DAObject__set
#define SdaiBead_end__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 SdaiRolling_surface_pair;
typedef SdaiRolling_surface_pair *          SdaiRolling_surface_pairH;
typedef SdaiRolling_surface_pair *          SdaiRolling_surface_pair_ptr;
typedef const SdaiRolling_surface_pair *    SdaiRolling_surface_pair_ptr_c;
typedef SdaiRolling_surface_pair_ptr        SdaiRolling_surface_pair_var;
#define SdaiRolling_surface_pair__set       SDAI_DAObject__set
#define SdaiRolling_surface_pair__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 SdaiData_quality_inspection_criterion_report;
typedef SdaiData_quality_inspection_criterion_report *          SdaiData_quality_inspection_criterion_reportH;
typedef SdaiData_quality_inspection_criterion_report *          SdaiData_quality_inspection_criterion_report_ptr;
typedef const SdaiData_quality_inspection_criterion_report *    SdaiData_quality_inspection_criterion_report_ptr_c;
typedef SdaiData_quality_inspection_criterion_report_ptr        SdaiData_quality_inspection_criterion_report_var;
#define SdaiData_quality_inspection_criterion_report__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_criterion_report__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_inspection_criterion_report;
typedef SdaiShape_data_quality_inspection_criterion_report *          SdaiShape_data_quality_inspection_criterion_reportH;
typedef SdaiShape_data_quality_inspection_criterion_report *          SdaiShape_data_quality_inspection_criterion_report_ptr;
typedef const SdaiShape_data_quality_inspection_criterion_report *    SdaiShape_data_quality_inspection_criterion_report_ptr_c;
typedef SdaiShape_data_quality_inspection_criterion_report_ptr        SdaiShape_data_quality_inspection_criterion_report_var;
#define SdaiShape_data_quality_inspection_criterion_report__set       SDAI_DAObject__set
#define SdaiShape_data_quality_inspection_criterion_report__set_var   SDAI_DAObject__set_var

class SdaiTriangulated_face;
typedef SdaiTriangulated_face *          SdaiTriangulated_faceH;
typedef SdaiTriangulated_face *          SdaiTriangulated_face_ptr;
typedef const SdaiTriangulated_face *    SdaiTriangulated_face_ptr_c;
typedef SdaiTriangulated_face_ptr        SdaiTriangulated_face_var;
#define SdaiTriangulated_face__set       SDAI_DAObject__set
#define SdaiTriangulated_face__set_var   SDAI_DAObject__set_var

class SdaiConvex_hexahedron;
typedef SdaiConvex_hexahedron *          SdaiConvex_hexahedronH;
typedef SdaiConvex_hexahedron *          SdaiConvex_hexahedron_ptr;
typedef const SdaiConvex_hexahedron *    SdaiConvex_hexahedron_ptr_c;
typedef SdaiConvex_hexahedron_ptr        SdaiConvex_hexahedron_var;
#define SdaiConvex_hexahedron__set       SDAI_DAObject__set
#define SdaiConvex_hexahedron__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 SdaiNearly_degenerate_surface_boundary;
typedef SdaiNearly_degenerate_surface_boundary *          SdaiNearly_degenerate_surface_boundaryH;
typedef SdaiNearly_degenerate_surface_boundary *          SdaiNearly_degenerate_surface_boundary_ptr;
typedef const SdaiNearly_degenerate_surface_boundary *    SdaiNearly_degenerate_surface_boundary_ptr_c;
typedef SdaiNearly_degenerate_surface_boundary_ptr        SdaiNearly_degenerate_surface_boundary_var;
#define SdaiNearly_degenerate_surface_boundary__set       SDAI_DAObject__set
#define SdaiNearly_degenerate_surface_boundary__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 SdaiApplication_defined_function;
typedef SdaiApplication_defined_function *          SdaiApplication_defined_functionH;
typedef SdaiApplication_defined_function *          SdaiApplication_defined_function_ptr;
typedef const SdaiApplication_defined_function *    SdaiApplication_defined_function_ptr_c;
typedef SdaiApplication_defined_function_ptr        SdaiApplication_defined_function_var;
#define SdaiApplication_defined_function__set       SDAI_DAObject__set
#define SdaiApplication_defined_function__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 SdaiBinary_boolean_expression;
typedef SdaiBinary_boolean_expression *          SdaiBinary_boolean_expressionH;
typedef SdaiBinary_boolean_expression *          SdaiBinary_boolean_expression_ptr;
typedef const SdaiBinary_boolean_expression *    SdaiBinary_boolean_expression_ptr_c;
typedef SdaiBinary_boolean_expression_ptr        SdaiBinary_boolean_expression_var;
#define SdaiBinary_boolean_expression__set       SDAI_DAObject__set
#define SdaiBinary_boolean_expression__set_var   SDAI_DAObject__set_var

class SdaiEquals_expression;
typedef SdaiEquals_expression *          SdaiEquals_expressionH;
typedef SdaiEquals_expression *          SdaiEquals_expression_ptr;
typedef const SdaiEquals_expression *    SdaiEquals_expression_ptr_c;
typedef SdaiEquals_expression_ptr        SdaiEquals_expression_var;
#define SdaiEquals_expression__set       SDAI_DAObject__set
#define SdaiEquals_expression__set_var   SDAI_DAObject__set_var

class SdaiFeature_component_definition;
typedef SdaiFeature_component_definition *          SdaiFeature_component_definitionH;
typedef SdaiFeature_component_definition *          SdaiFeature_component_definition_ptr;
typedef const SdaiFeature_component_definition *    SdaiFeature_component_definition_ptr_c;
typedef SdaiFeature_component_definition_ptr        SdaiFeature_component_definition_var;
#define SdaiFeature_component_definition__set       SDAI_DAObject__set
#define SdaiFeature_component_definition__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 SdaiImported_point_function;
typedef SdaiImported_point_function *          SdaiImported_point_functionH;
typedef SdaiImported_point_function *          SdaiImported_point_function_ptr;
typedef const SdaiImported_point_function *    SdaiImported_point_function_ptr_c;
typedef SdaiImported_point_function_ptr        SdaiImported_point_function_var;
#define SdaiImported_point_function__set       SDAI_DAObject__set
#define SdaiImported_point_function__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 SdaiRolling_curve_pair_value;
typedef SdaiRolling_curve_pair_value *          SdaiRolling_curve_pair_valueH;
typedef SdaiRolling_curve_pair_value *          SdaiRolling_curve_pair_value_ptr;
typedef const SdaiRolling_curve_pair_value *    SdaiRolling_curve_pair_value_ptr_c;
typedef SdaiRolling_curve_pair_value_ptr        SdaiRolling_curve_pair_value_var;
#define SdaiRolling_curve_pair_value__set       SDAI_DAObject__set
#define SdaiRolling_curve_pair_value__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 SdaiExp_function;
typedef SdaiExp_function *          SdaiExp_functionH;
typedef SdaiExp_function *          SdaiExp_function_ptr;
typedef const SdaiExp_function *    SdaiExp_function_ptr_c;
typedef SdaiExp_function_ptr        SdaiExp_function_var;
#define SdaiExp_function__set       SDAI_DAObject__set
#define SdaiExp_function__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 SdaiComparison_less_equal;
typedef SdaiComparison_less_equal *          SdaiComparison_less_equalH;
typedef SdaiComparison_less_equal *          SdaiComparison_less_equal_ptr;
typedef const SdaiComparison_less_equal *    SdaiComparison_less_equal_ptr_c;
typedef SdaiComparison_less_equal_ptr        SdaiComparison_less_equal_var;
#define SdaiComparison_less_equal__set       SDAI_DAObject__set
#define SdaiComparison_less_equal__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 SdaiPoint_distance_geometric_constraint;
typedef SdaiPoint_distance_geometric_constraint *          SdaiPoint_distance_geometric_constraintH;
typedef SdaiPoint_distance_geometric_constraint *          SdaiPoint_distance_geometric_constraint_ptr;
typedef const SdaiPoint_distance_geometric_constraint *    SdaiPoint_distance_geometric_constraint_ptr_c;
typedef SdaiPoint_distance_geometric_constraint_ptr        SdaiPoint_distance_geometric_constraint_var;
#define SdaiPoint_distance_geometric_constraint__set       SDAI_DAObject__set
#define SdaiPoint_distance_geometric_constraint__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 SdaiSingle_property_is_definition;
typedef SdaiSingle_property_is_definition *          SdaiSingle_property_is_definitionH;
typedef SdaiSingle_property_is_definition *          SdaiSingle_property_is_definition_ptr;
typedef const SdaiSingle_property_is_definition *    SdaiSingle_property_is_definition_ptr_c;
typedef SdaiSingle_property_is_definition_ptr        SdaiSingle_property_is_definition_var;
#define SdaiSingle_property_is_definition__set       SDAI_DAObject__set
#define SdaiSingle_property_is_definition__set_var   SDAI_DAObject__set_var

class SdaiUnbound_variational_parameter;
typedef SdaiUnbound_variational_parameter *          SdaiUnbound_variational_parameterH;
typedef SdaiUnbound_variational_parameter *          SdaiUnbound_variational_parameter_ptr;
typedef const SdaiUnbound_variational_parameter *    SdaiUnbound_variational_parameter_ptr_c;
typedef SdaiUnbound_variational_parameter_ptr        SdaiUnbound_variational_parameter_var;
#define SdaiUnbound_variational_parameter__set       SDAI_DAObject__set
#define SdaiUnbound_variational_parameter__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 SdaiFormat_function;
typedef SdaiFormat_function *          SdaiFormat_functionH;
typedef SdaiFormat_function *          SdaiFormat_function_ptr;
typedef const SdaiFormat_function *    SdaiFormat_function_ptr_c;
typedef SdaiFormat_function_ptr        SdaiFormat_function_var;
#define SdaiFormat_function__set       SDAI_DAObject__set
#define SdaiFormat_function__set_var   SDAI_DAObject__set_var

class SdaiNon_referenced_coordinate_system;
typedef SdaiNon_referenced_coordinate_system *          SdaiNon_referenced_coordinate_systemH;
typedef SdaiNon_referenced_coordinate_system *          SdaiNon_referenced_coordinate_system_ptr;
typedef const SdaiNon_referenced_coordinate_system *    SdaiNon_referenced_coordinate_system_ptr_c;
typedef SdaiNon_referenced_coordinate_system_ptr        SdaiNon_referenced_coordinate_system_var;
#define SdaiNon_referenced_coordinate_system__set       SDAI_DAObject__set
#define SdaiNon_referenced_coordinate_system__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 SdaiPath_parameter_representation;
typedef SdaiPath_parameter_representation *          SdaiPath_parameter_representationH;
typedef SdaiPath_parameter_representation *          SdaiPath_parameter_representation_ptr;
typedef const SdaiPath_parameter_representation *    SdaiPath_parameter_representation_ptr_c;
typedef SdaiPath_parameter_representation_ptr        SdaiPath_parameter_representation_var;
#define SdaiPath_parameter_representation__set       SDAI_DAObject__set
#define SdaiPath_parameter_representation__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 SdaiRevolute_pair_with_range;
typedef SdaiRevolute_pair_with_range *          SdaiRevolute_pair_with_rangeH;
typedef SdaiRevolute_pair_with_range *          SdaiRevolute_pair_with_range_ptr;
typedef const SdaiRevolute_pair_with_range *    SdaiRevolute_pair_with_range_ptr_c;
typedef SdaiRevolute_pair_with_range_ptr        SdaiRevolute_pair_with_range_var;
#define SdaiRevolute_pair_with_range__set       SDAI_DAObject__set
#define SdaiRevolute_pair_with_range__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 SdaiRadius_geometric_constraint;
typedef SdaiRadius_geometric_constraint *          SdaiRadius_geometric_constraintH;
typedef SdaiRadius_geometric_constraint *          SdaiRadius_geometric_constraint_ptr;
typedef const SdaiRadius_geometric_constraint *    SdaiRadius_geometric_constraint_ptr_c;
typedef SdaiRadius_geometric_constraint_ptr        SdaiRadius_geometric_constraint_var;
#define SdaiRadius_geometric_constraint__set       SDAI_DAObject__set
#define SdaiRadius_geometric_constraint__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 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 SdaiShape_data_quality_value_limit;
typedef SdaiShape_data_quality_value_limit *          SdaiShape_data_quality_value_limitH;
typedef SdaiShape_data_quality_value_limit *          SdaiShape_data_quality_value_limit_ptr;
typedef const SdaiShape_data_quality_value_limit *    SdaiShape_data_quality_value_limit_ptr_c;
typedef SdaiShape_data_quality_value_limit_ptr        SdaiShape_data_quality_value_limit_var;
#define SdaiShape_data_quality_value_limit__set       SDAI_DAObject__set
#define SdaiShape_data_quality_value_limit__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_upper_value_limit;
typedef SdaiShape_data_quality_upper_value_limit *          SdaiShape_data_quality_upper_value_limitH;
typedef SdaiShape_data_quality_upper_value_limit *          SdaiShape_data_quality_upper_value_limit_ptr;
typedef const SdaiShape_data_quality_upper_value_limit *    SdaiShape_data_quality_upper_value_limit_ptr_c;
typedef SdaiShape_data_quality_upper_value_limit_ptr        SdaiShape_data_quality_upper_value_limit_var;
#define SdaiShape_data_quality_upper_value_limit__set       SDAI_DAObject__set
#define SdaiShape_data_quality_upper_value_limit__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 SdaiCylindrical_pair;
typedef SdaiCylindrical_pair *          SdaiCylindrical_pairH;
typedef SdaiCylindrical_pair *          SdaiCylindrical_pair_ptr;
typedef const SdaiCylindrical_pair *    SdaiCylindrical_pair_ptr_c;
typedef SdaiCylindrical_pair_ptr        SdaiCylindrical_pair_var;
#define SdaiCylindrical_pair__set       SDAI_DAObject__set
#define SdaiCylindrical_pair__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 SdaiB_spline_surface_knot_locator;
typedef SdaiB_spline_surface_knot_locator *          SdaiB_spline_surface_knot_locatorH;
typedef SdaiB_spline_surface_knot_locator *          SdaiB_spline_surface_knot_locator_ptr;
typedef const SdaiB_spline_surface_knot_locator *    SdaiB_spline_surface_knot_locator_ptr_c;
typedef SdaiB_spline_surface_knot_locator_ptr        SdaiB_spline_surface_knot_locator_var;
#define SdaiB_spline_surface_knot_locator__set       SDAI_DAObject__set
#define SdaiB_spline_surface_knot_locator__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 SdaiG2_discontinuous_surface;
typedef SdaiG2_discontinuous_surface *          SdaiG2_discontinuous_surfaceH;
typedef SdaiG2_discontinuous_surface *          SdaiG2_discontinuous_surface_ptr;
typedef const SdaiG2_discontinuous_surface *    SdaiG2_discontinuous_surface_ptr_c;
typedef SdaiG2_discontinuous_surface_ptr        SdaiG2_discontinuous_surface_var;
#define SdaiG2_discontinuous_surface__set       SDAI_DAObject__set
#define SdaiG2_discontinuous_surface__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 SdaiGear;
typedef SdaiGear *          SdaiGearH;
typedef SdaiGear *          SdaiGear_ptr;
typedef const SdaiGear *    SdaiGear_ptr_c;
typedef SdaiGear_ptr        SdaiGear_var;
#define SdaiGear__set       SDAI_DAObject__set
#define SdaiGear__set_var   SDAI_DAObject__set_var

class SdaiInteger_defined_function;
typedef SdaiInteger_defined_function *          SdaiInteger_defined_functionH;
typedef SdaiInteger_defined_function *          SdaiInteger_defined_function_ptr;
typedef const SdaiInteger_defined_function *    SdaiInteger_defined_function_ptr_c;
typedef SdaiInteger_defined_function_ptr        SdaiInteger_defined_function_var;
#define SdaiInteger_defined_function__set       SDAI_DAObject__set
#define SdaiInteger_defined_function__set_var   SDAI_DAObject__set_var

class SdaiPartly_overlapping_surfaces;
typedef SdaiPartly_overlapping_surfaces *          SdaiPartly_overlapping_surfacesH;
typedef SdaiPartly_overlapping_surfaces *          SdaiPartly_overlapping_surfaces_ptr;
typedef const SdaiPartly_overlapping_surfaces *    SdaiPartly_overlapping_surfaces_ptr_c;
typedef SdaiPartly_overlapping_surfaces_ptr        SdaiPartly_overlapping_surfaces_var;
#define SdaiPartly_overlapping_surfaces__set       SDAI_DAObject__set
#define SdaiPartly_overlapping_surfaces__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 SdaiData_quality_definition_relationship;
typedef SdaiData_quality_definition_relationship *          SdaiData_quality_definition_relationshipH;
typedef SdaiData_quality_definition_relationship *          SdaiData_quality_definition_relationship_ptr;
typedef const SdaiData_quality_definition_relationship *    SdaiData_quality_definition_relationship_ptr_c;
typedef SdaiData_quality_definition_relationship_ptr        SdaiData_quality_definition_relationship_var;
#define SdaiData_quality_definition_relationship__set       SDAI_DAObject__set
#define SdaiData_quality_definition_relationship__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 SdaiPair_representation_relationship;
typedef SdaiPair_representation_relationship *          SdaiPair_representation_relationshipH;
typedef SdaiPair_representation_relationship *          SdaiPair_representation_relationship_ptr;
typedef const SdaiPair_representation_relationship *    SdaiPair_representation_relationship_ptr_c;
typedef SdaiPair_representation_relationship_ptr        SdaiPair_representation_relationship_var;
#define SdaiPair_representation_relationship__set       SDAI_DAObject__set
#define SdaiPair_representation_relationship__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 SdaiStep;
typedef SdaiStep *          SdaiStepH;
typedef SdaiStep *          SdaiStep_ptr;
typedef const SdaiStep *    SdaiStep_ptr_c;
typedef SdaiStep_ptr        SdaiStep_var;
#define SdaiStep__set       SDAI_DAObject__set
#define SdaiStep__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 SdaiDetailed_report_request;
typedef SdaiDetailed_report_request *          SdaiDetailed_report_requestH;
typedef SdaiDetailed_report_request *          SdaiDetailed_report_request_ptr;
typedef const SdaiDetailed_report_request *    SdaiDetailed_report_request_ptr_c;
typedef SdaiDetailed_report_request_ptr        SdaiDetailed_report_request_var;
#define SdaiDetailed_report_request__set       SDAI_DAObject__set
#define SdaiDetailed_report_request__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 SdaiGap_between_vertex_and_edge;
typedef SdaiGap_between_vertex_and_edge *          SdaiGap_between_vertex_and_edgeH;
typedef SdaiGap_between_vertex_and_edge *          SdaiGap_between_vertex_and_edge_ptr;
typedef const SdaiGap_between_vertex_and_edge *    SdaiGap_between_vertex_and_edge_ptr_c;
typedef SdaiGap_between_vertex_and_edge_ptr        SdaiGap_between_vertex_and_edge_var;
#define SdaiGap_between_vertex_and_edge__set       SDAI_DAObject__set
#define SdaiGap_between_vertex_and_edge__set_var   SDAI_DAObject__set_var

class SdaiInteger_interval_to_max;
typedef SdaiInteger_interval_to_max *          SdaiInteger_interval_to_maxH;
typedef SdaiInteger_interval_to_max *          SdaiInteger_interval_to_max_ptr;
typedef const SdaiInteger_interval_to_max *    SdaiInteger_interval_to_max_ptr_c;
typedef SdaiInteger_interval_to_max_ptr        SdaiInteger_interval_to_max_var;
#define SdaiInteger_interval_to_max__set       SDAI_DAObject__set
#define SdaiInteger_interval_to_max__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 SdaiSlot_end;
typedef SdaiSlot_end *          SdaiSlot_endH;
typedef SdaiSlot_end *          SdaiSlot_end_ptr;
typedef const SdaiSlot_end *    SdaiSlot_end_ptr_c;
typedef SdaiSlot_end_ptr        SdaiSlot_end_var;
#define SdaiSlot_end__set       SDAI_DAObject__set
#define SdaiSlot_end__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 SdaiDirected_angle;
typedef SdaiDirected_angle *          SdaiDirected_angleH;
typedef SdaiDirected_angle *          SdaiDirected_angle_ptr;
typedef const SdaiDirected_angle *    SdaiDirected_angle_ptr_c;
typedef SdaiDirected_angle_ptr        SdaiDirected_angle_var;
#define SdaiDirected_angle__set       SDAI_DAObject__set
#define SdaiDirected_angle__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 SdaiHigh_degree_linear_curve;
typedef SdaiHigh_degree_linear_curve *          SdaiHigh_degree_linear_curveH;
typedef SdaiHigh_degree_linear_curve *          SdaiHigh_degree_linear_curve_ptr;
typedef const SdaiHigh_degree_linear_curve *    SdaiHigh_degree_linear_curve_ptr_c;
typedef SdaiHigh_degree_linear_curve_ptr        SdaiHigh_degree_linear_curve_var;
#define SdaiHigh_degree_linear_curve__set       SDAI_DAObject__set
#define SdaiHigh_degree_linear_curve__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_solids;
typedef SdaiMultiply_defined_solids *          SdaiMultiply_defined_solidsH;
typedef SdaiMultiply_defined_solids *          SdaiMultiply_defined_solids_ptr;
typedef const SdaiMultiply_defined_solids *    SdaiMultiply_defined_solids_ptr_c;
typedef SdaiMultiply_defined_solids_ptr        SdaiMultiply_defined_solids_var;
#define SdaiMultiply_defined_solids__set       SDAI_DAObject__set
#define SdaiMultiply_defined_solids__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_reference_with_local_representation;
typedef SdaiProduct_definition_reference_with_local_representation *          SdaiProduct_definition_reference_with_local_representationH;
typedef SdaiProduct_definition_reference_with_local_representation *          SdaiProduct_definition_reference_with_local_representation_ptr;
typedef const SdaiProduct_definition_reference_with_local_representation *    SdaiProduct_definition_reference_with_local_representation_ptr_c;
typedef SdaiProduct_definition_reference_with_local_representation_ptr        SdaiProduct_definition_reference_with_local_representation_var;
#define SdaiProduct_definition_reference_with_local_representation__set       SDAI_DAObject__set
#define SdaiProduct_definition_reference_with_local_representation__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 SdaiRepositioned_tessellated_item;
typedef SdaiRepositioned_tessellated_item *          SdaiRepositioned_tessellated_itemH;
typedef SdaiRepositioned_tessellated_item *          SdaiRepositioned_tessellated_item_ptr;
typedef const SdaiRepositioned_tessellated_item *    SdaiRepositioned_tessellated_item_ptr_c;
typedef SdaiRepositioned_tessellated_item_ptr        SdaiRepositioned_tessellated_item_var;
#define SdaiRepositioned_tessellated_item__set       SDAI_DAObject__set
#define SdaiRepositioned_tessellated_item__set_var   SDAI_DAObject__set_var

class SdaiVariational_current_representation_relationship;
typedef SdaiVariational_current_representation_relationship *          SdaiVariational_current_representation_relationshipH;
typedef SdaiVariational_current_representation_relationship *          SdaiVariational_current_representation_relationship_ptr;
typedef const SdaiVariational_current_representation_relationship *    SdaiVariational_current_representation_relationship_ptr_c;
typedef SdaiVariational_current_representation_relationship_ptr        SdaiVariational_current_representation_relationship_var;
#define SdaiVariational_current_representation_relationship__set       SDAI_DAObject__set
#define SdaiVariational_current_representation_relationship__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 SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface;
typedef SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface *          SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surfaceH;
typedef SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface *          SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface_ptr;
typedef const SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface *    SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface_ptr_c;
typedef SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface_ptr        SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface_var;
#define SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface__set       SDAI_DAObject__set
#define SdaiBoundary_curve_of_b_spline_or_rectangular_composite_surface__set_var   SDAI_DAObject__set_var

class SdaiChamfer_offset;
typedef SdaiChamfer_offset *          SdaiChamfer_offsetH;
typedef SdaiChamfer_offset *          SdaiChamfer_offset_ptr;
typedef const SdaiChamfer_offset *    SdaiChamfer_offset_ptr_c;
typedef SdaiChamfer_offset_ptr        SdaiChamfer_offset_var;
#define SdaiChamfer_offset__set       SDAI_DAObject__set
#define SdaiChamfer_offset__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 SdaiImplicit_planar_intersection_point;
typedef SdaiImplicit_planar_intersection_point *          SdaiImplicit_planar_intersection_pointH;
typedef SdaiImplicit_planar_intersection_point *          SdaiImplicit_planar_intersection_point_ptr;
typedef const SdaiImplicit_planar_intersection_point *    SdaiImplicit_planar_intersection_point_ptr_c;
typedef SdaiImplicit_planar_intersection_point_ptr        SdaiImplicit_planar_intersection_point_var;
#define SdaiImplicit_planar_intersection_point__set       SDAI_DAObject__set
#define SdaiImplicit_planar_intersection_point__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 SdaiHigh_degree_planar_surface;
typedef SdaiHigh_degree_planar_surface *          SdaiHigh_degree_planar_surfaceH;
typedef SdaiHigh_degree_planar_surface *          SdaiHigh_degree_planar_surface_ptr;
typedef const SdaiHigh_degree_planar_surface *    SdaiHigh_degree_planar_surface_ptr_c;
typedef SdaiHigh_degree_planar_surface_ptr        SdaiHigh_degree_planar_surface_var;
#define SdaiHigh_degree_planar_surface__set       SDAI_DAObject__set
#define SdaiHigh_degree_planar_surface__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 SdaiPogc_with_dimension;
typedef SdaiPogc_with_dimension *          SdaiPogc_with_dimensionH;
typedef SdaiPogc_with_dimension *          SdaiPogc_with_dimension_ptr;
typedef const SdaiPogc_with_dimension *    SdaiPogc_with_dimension_ptr_c;
typedef SdaiPogc_with_dimension_ptr        SdaiPogc_with_dimension_var;
#define SdaiPogc_with_dimension__set       SDAI_DAObject__set
#define SdaiPogc_with_dimension__set_var   SDAI_DAObject__set_var

class SdaiSliding_curve_pair_value;
typedef SdaiSliding_curve_pair_value *          SdaiSliding_curve_pair_valueH;
typedef SdaiSliding_curve_pair_value *          SdaiSliding_curve_pair_value_ptr;
typedef const SdaiSliding_curve_pair_value *    SdaiSliding_curve_pair_value_ptr_c;
typedef SdaiSliding_curve_pair_value_ptr        SdaiSliding_curve_pair_value_var;
#define SdaiSliding_curve_pair_value__set       SDAI_DAObject__set
#define SdaiSliding_curve_pair_value__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 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 SdaiExpression_extension_string;
typedef SdaiExpression_extension_string *          SdaiExpression_extension_stringH;
typedef SdaiExpression_extension_string *          SdaiExpression_extension_string_ptr;
typedef const SdaiExpression_extension_string *    SdaiExpression_extension_string_ptr_c;
typedef SdaiExpression_extension_string_ptr        SdaiExpression_extension_string_var;
#define SdaiExpression_extension_string__set       SDAI_DAObject__set
#define SdaiExpression_extension_string__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 SdaiTriangulated_surface_set;
typedef SdaiTriangulated_surface_set *          SdaiTriangulated_surface_setH;
typedef SdaiTriangulated_surface_set *          SdaiTriangulated_surface_set_ptr;
typedef const SdaiTriangulated_surface_set *    SdaiTriangulated_surface_set_ptr_c;
typedef SdaiTriangulated_surface_set_ptr        SdaiTriangulated_surface_set_var;
#define SdaiTriangulated_surface_set__set       SDAI_DAObject__set
#define SdaiTriangulated_surface_set__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 SdaiUnused_shape_element;
typedef SdaiUnused_shape_element *          SdaiUnused_shape_elementH;
typedef SdaiUnused_shape_element *          SdaiUnused_shape_element_ptr;
typedef const SdaiUnused_shape_element *    SdaiUnused_shape_element_ptr_c;
typedef SdaiUnused_shape_element_ptr        SdaiUnused_shape_element_var;
#define SdaiUnused_shape_element__set       SDAI_DAObject__set
#define SdaiUnused_shape_element__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 SdaiElementary_function;
typedef SdaiElementary_function *          SdaiElementary_functionH;
typedef SdaiElementary_function *          SdaiElementary_function_ptr;
typedef const SdaiElementary_function *    SdaiElementary_function_ptr_c;
typedef SdaiElementary_function_ptr        SdaiElementary_function_var;
#define SdaiElementary_function__set       SDAI_DAObject__set
#define SdaiElementary_function__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 SdaiProcess_operation;
typedef SdaiProcess_operation *          SdaiProcess_operationH;
typedef SdaiProcess_operation *          SdaiProcess_operation_ptr;
typedef const SdaiProcess_operation *    SdaiProcess_operation_ptr_c;
typedef SdaiProcess_operation_ptr        SdaiProcess_operation_var;
#define SdaiProcess_operation__set       SDAI_DAObject__set
#define SdaiProcess_operation__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 SdaiScrew_pair_value;
typedef SdaiScrew_pair_value *          SdaiScrew_pair_valueH;
typedef SdaiScrew_pair_value *          SdaiScrew_pair_value_ptr;
typedef const SdaiScrew_pair_value *    SdaiScrew_pair_value_ptr_c;
typedef SdaiScrew_pair_value_ptr        SdaiScrew_pair_value_var;
#define SdaiScrew_pair_value__set       SDAI_DAObject__set
#define SdaiScrew_pair_value__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 SdaiUnconstrained_pair_value;
typedef SdaiUnconstrained_pair_value *          SdaiUnconstrained_pair_valueH;
typedef SdaiUnconstrained_pair_value *          SdaiUnconstrained_pair_value_ptr;
typedef const SdaiUnconstrained_pair_value *    SdaiUnconstrained_pair_value_ptr_c;
typedef SdaiUnconstrained_pair_value_ptr        SdaiUnconstrained_pair_value_var;
#define SdaiUnconstrained_pair_value__set       SDAI_DAObject__set
#define SdaiUnconstrained_pair_value__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 SdaiShape_aspect_relationship_representation_association;
typedef SdaiShape_aspect_relationship_representation_association *          SdaiShape_aspect_relationship_representation_associationH;
typedef SdaiShape_aspect_relationship_representation_association *          SdaiShape_aspect_relationship_representation_association_ptr;
typedef const SdaiShape_aspect_relationship_representation_association *    SdaiShape_aspect_relationship_representation_association_ptr_c;
typedef SdaiShape_aspect_relationship_representation_association_ptr        SdaiShape_aspect_relationship_representation_association_var;
#define SdaiShape_aspect_relationship_representation_association__set       SDAI_DAObject__set
#define SdaiShape_aspect_relationship_representation_association__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 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 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 SdaiComposite_hole;
typedef SdaiComposite_hole *          SdaiComposite_holeH;
typedef SdaiComposite_hole *          SdaiComposite_hole_ptr;
typedef const SdaiComposite_hole *    SdaiComposite_hole_ptr_c;
typedef SdaiComposite_hole_ptr        SdaiComposite_hole_var;
#define SdaiComposite_hole__set       SDAI_DAObject__set
#define SdaiComposite_hole__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 SdaiInconsistent_edge_and_curve_directions;
typedef SdaiInconsistent_edge_and_curve_directions *          SdaiInconsistent_edge_and_curve_directionsH;
typedef SdaiInconsistent_edge_and_curve_directions *          SdaiInconsistent_edge_and_curve_directions_ptr;
typedef const SdaiInconsistent_edge_and_curve_directions *    SdaiInconsistent_edge_and_curve_directions_ptr_c;
typedef SdaiInconsistent_edge_and_curve_directions_ptr        SdaiInconsistent_edge_and_curve_directions_var;
#define SdaiInconsistent_edge_and_curve_directions__set       SDAI_DAObject__set
#define SdaiInconsistent_edge_and_curve_directions__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 SdaiSkew_line_distance_geometric_constraint;
typedef SdaiSkew_line_distance_geometric_constraint *          SdaiSkew_line_distance_geometric_constraintH;
typedef SdaiSkew_line_distance_geometric_constraint *          SdaiSkew_line_distance_geometric_constraint_ptr;
typedef const SdaiSkew_line_distance_geometric_constraint *    SdaiSkew_line_distance_geometric_constraint_ptr_c;
typedef SdaiSkew_line_distance_geometric_constraint_ptr        SdaiSkew_line_distance_geometric_constraint_var;
#define SdaiSkew_line_distance_geometric_constraint__set       SDAI_DAObject__set
#define SdaiSkew_line_distance_geometric_constraint__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 SdaiBinary_literal;
typedef SdaiBinary_literal *          SdaiBinary_literalH;
typedef SdaiBinary_literal *          SdaiBinary_literal_ptr;
typedef const SdaiBinary_literal *    SdaiBinary_literal_ptr_c;
typedef SdaiBinary_literal_ptr        SdaiBinary_literal_var;
#define SdaiBinary_literal__set       SDAI_DAObject__set
#define SdaiBinary_literal__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 SdaiEdge_with_excessive_segments;
typedef SdaiEdge_with_excessive_segments *          SdaiEdge_with_excessive_segmentsH;
typedef SdaiEdge_with_excessive_segments *          SdaiEdge_with_excessive_segments_ptr;
typedef const SdaiEdge_with_excessive_segments *    SdaiEdge_with_excessive_segments_ptr_c;
typedef SdaiEdge_with_excessive_segments_ptr        SdaiEdge_with_excessive_segments_var;
#define SdaiEdge_with_excessive_segments__set       SDAI_DAObject__set
#define SdaiEdge_with_excessive_segments__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 SdaiXor_expression;
typedef SdaiXor_expression *          SdaiXor_expressionH;
typedef SdaiXor_expression *          SdaiXor_expression_ptr;
typedef const SdaiXor_expression *    SdaiXor_expression_ptr_c;
typedef SdaiXor_expression_ptr        SdaiXor_expression_var;
#define SdaiXor_expression__set       SDAI_DAObject__set
#define SdaiXor_expression__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 SdaiDetailed_report_request_with_number_of_data;
typedef SdaiDetailed_report_request_with_number_of_data *          SdaiDetailed_report_request_with_number_of_dataH;
typedef SdaiDetailed_report_request_with_number_of_data *          SdaiDetailed_report_request_with_number_of_data_ptr;
typedef const SdaiDetailed_report_request_with_number_of_data *    SdaiDetailed_report_request_with_number_of_data_ptr_c;
typedef SdaiDetailed_report_request_with_number_of_data_ptr        SdaiDetailed_report_request_with_number_of_data_var;
#define SdaiDetailed_report_request_with_number_of_data__set       SDAI_DAObject__set
#define SdaiDetailed_report_request_with_number_of_data__set_var   SDAI_DAObject__set_var

class SdaiGeometry_with_local_irregularity;
typedef SdaiGeometry_with_local_irregularity *          SdaiGeometry_with_local_irregularityH;
typedef SdaiGeometry_with_local_irregularity *          SdaiGeometry_with_local_irregularity_ptr;
typedef const SdaiGeometry_with_local_irregularity *    SdaiGeometry_with_local_irregularity_ptr_c;
typedef SdaiGeometry_with_local_irregularity_ptr        SdaiGeometry_with_local_irregularity_var;
#define SdaiGeometry_with_local_irregularity__set       SDAI_DAObject__set
#define SdaiGeometry_with_local_irregularity__set_var   SDAI_DAObject__set_var

class SdaiInconsistent_element_reference;
typedef SdaiInconsistent_element_reference *          SdaiInconsistent_element_referenceH;
typedef SdaiInconsistent_element_reference *          SdaiInconsistent_element_reference_ptr;
typedef const SdaiInconsistent_element_reference *    SdaiInconsistent_element_reference_ptr_c;
typedef SdaiInconsistent_element_reference_ptr        SdaiInconsistent_element_reference_var;
#define SdaiInconsistent_element_reference__set       SDAI_DAObject__set
#define SdaiInconsistent_element_reference__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 SdaiExcessive_use_of_layers;
typedef SdaiExcessive_use_of_layers *          SdaiExcessive_use_of_layersH;
typedef SdaiExcessive_use_of_layers *          SdaiExcessive_use_of_layers_ptr;
typedef const SdaiExcessive_use_of_layers *    SdaiExcessive_use_of_layers_ptr_c;
typedef SdaiExcessive_use_of_layers_ptr        SdaiExcessive_use_of_layers_var;
#define SdaiExcessive_use_of_layers__set       SDAI_DAObject__set
#define SdaiExcessive_use_of_layers__set_var   SDAI_DAObject__set_var

class SdaiExpression_extension_to_select;
typedef SdaiExpression_extension_to_select *          SdaiExpression_extension_to_selectH;
typedef SdaiExpression_extension_to_select *          SdaiExpression_extension_to_select_ptr;
typedef const SdaiExpression_extension_to_select *    SdaiExpression_extension_to_select_ptr_c;
typedef SdaiExpression_extension_to_select_ptr        SdaiExpression_extension_to_select_var;
#define SdaiExpression_extension_to_select__set       SDAI_DAObject__set
#define SdaiExpression_extension_to_select__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 SdaiProduct_process_plan;
typedef SdaiProduct_process_plan *          SdaiProduct_process_planH;
typedef SdaiProduct_process_plan *          SdaiProduct_process_plan_ptr;
typedef const SdaiProduct_process_plan *    SdaiProduct_process_plan_ptr_c;
typedef SdaiProduct_process_plan_ptr        SdaiProduct_process_plan_var;
#define SdaiProduct_process_plan__set       SDAI_DAObject__set
#define SdaiProduct_process_plan__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 SdaiEdge_round;
typedef SdaiEdge_round *          SdaiEdge_roundH;
typedef SdaiEdge_round *          SdaiEdge_round_ptr;
typedef const SdaiEdge_round *    SdaiEdge_round_ptr_c;
typedef SdaiEdge_round_ptr        SdaiEdge_round_var;
#define SdaiEdge_round__set       SDAI_DAObject__set
#define SdaiEdge_round__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 SdaiTessellated_solid;
typedef SdaiTessellated_solid *          SdaiTessellated_solidH;
typedef SdaiTessellated_solid *          SdaiTessellated_solid_ptr;
typedef const SdaiTessellated_solid *    SdaiTessellated_solid_ptr_c;
typedef SdaiTessellated_solid_ptr        SdaiTessellated_solid_var;
#define SdaiTessellated_solid__set       SDAI_DAObject__set
#define SdaiTessellated_solid__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 SdaiUniversal_pair;
typedef SdaiUniversal_pair *          SdaiUniversal_pairH;
typedef SdaiUniversal_pair *          SdaiUniversal_pair_ptr;
typedef const SdaiUniversal_pair *    SdaiUniversal_pair_ptr_c;
typedef SdaiUniversal_pair_ptr        SdaiUniversal_pair_var;
#define SdaiUniversal_pair__set       SDAI_DAObject__set
#define SdaiUniversal_pair__set_var   SDAI_DAObject__set_var

class SdaiHomokinetic_pair;
typedef SdaiHomokinetic_pair *          SdaiHomokinetic_pairH;
typedef SdaiHomokinetic_pair *          SdaiHomokinetic_pair_ptr;
typedef const SdaiHomokinetic_pair *    SdaiHomokinetic_pair_ptr_c;
typedef SdaiHomokinetic_pair_ptr        SdaiHomokinetic_pair_var;
#define SdaiHomokinetic_pair__set       SDAI_DAObject__set
#define SdaiHomokinetic_pair__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 SdaiShape_inspection_result_representation_with_accuracy;
typedef SdaiShape_inspection_result_representation_with_accuracy *          SdaiShape_inspection_result_representation_with_accuracyH;
typedef SdaiShape_inspection_result_representation_with_accuracy *          SdaiShape_inspection_result_representation_with_accuracy_ptr;
typedef const SdaiShape_inspection_result_representation_with_accuracy *    SdaiShape_inspection_result_representation_with_accuracy_ptr_c;
typedef SdaiShape_inspection_result_representation_with_accuracy_ptr        SdaiShape_inspection_result_representation_with_accuracy_var;
#define SdaiShape_inspection_result_representation_with_accuracy__set       SDAI_DAObject__set
#define SdaiShape_inspection_result_representation_with_accuracy__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 SdaiG1_discontinuity_between_adjacent_faces;
typedef SdaiG1_discontinuity_between_adjacent_faces *          SdaiG1_discontinuity_between_adjacent_facesH;
typedef SdaiG1_discontinuity_between_adjacent_faces *          SdaiG1_discontinuity_between_adjacent_faces_ptr;
typedef const SdaiG1_discontinuity_between_adjacent_faces *    SdaiG1_discontinuity_between_adjacent_faces_ptr_c;
typedef SdaiG1_discontinuity_between_adjacent_faces_ptr        SdaiG1_discontinuity_between_adjacent_faces_var;
#define SdaiG1_discontinuity_between_adjacent_faces__set       SDAI_DAObject__set
#define SdaiG1_discontinuity_between_adjacent_faces__set_var   SDAI_DAObject__set_var

class SdaiKinematic_joint;
typedef SdaiKinematic_joint *          SdaiKinematic_jointH;
typedef SdaiKinematic_joint *          SdaiKinematic_joint_ptr;
typedef const SdaiKinematic_joint *    SdaiKinematic_joint_ptr_c;
typedef SdaiKinematic_joint_ptr        SdaiKinematic_joint_var;
#define SdaiKinematic_joint__set       SDAI_DAObject__set
#define SdaiKinematic_joint__set_var   SDAI_DAObject__set_var

class SdaiSubstring_expression;
typedef SdaiSubstring_expression *          SdaiSubstring_expressionH;
typedef SdaiSubstring_expression *          SdaiSubstring_expression_ptr;
typedef const SdaiSubstring_expression *    SdaiSubstring_expression_ptr_c;
typedef SdaiSubstring_expression_ptr        SdaiSubstring_expression_var;
#define SdaiSubstring_expression__set       SDAI_DAObject__set
#define SdaiSubstring_expression__set_var   SDAI_DAObject__set_var

class SdaiRectangular_pyramid;
typedef SdaiRectangular_pyramid *          SdaiRectangular_pyramidH;
typedef SdaiRectangular_pyramid *          SdaiRectangular_pyramid_ptr;
typedef const SdaiRectangular_pyramid *    SdaiRectangular_pyramid_ptr_c;
typedef SdaiRectangular_pyramid_ptr        SdaiRectangular_pyramid_var;
#define SdaiRectangular_pyramid__set       SDAI_DAObject__set
#define SdaiRectangular_pyramid__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 SdaiImported_surface_function;
typedef SdaiImported_surface_function *          SdaiImported_surface_functionH;
typedef SdaiImported_surface_function *          SdaiImported_surface_function_ptr;
typedef const SdaiImported_surface_function *    SdaiImported_surface_function_ptr_c;
typedef SdaiImported_surface_function_ptr        SdaiImported_surface_function_var;
#define SdaiImported_surface_function__set       SDAI_DAObject__set
#define SdaiImported_surface_function__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 SdaiCylindrical_pair_with_range;
typedef SdaiCylindrical_pair_with_range *          SdaiCylindrical_pair_with_rangeH;
typedef SdaiCylindrical_pair_with_range *          SdaiCylindrical_pair_with_range_ptr;
typedef const SdaiCylindrical_pair_with_range *    SdaiCylindrical_pair_with_range_ptr_c;
typedef SdaiCylindrical_pair_with_range_ptr        SdaiCylindrical_pair_with_range_var;
#define SdaiCylindrical_pair_with_range__set       SDAI_DAObject__set
#define SdaiCylindrical_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiFixed_instance_attribute_set;
typedef SdaiFixed_instance_attribute_set *          SdaiFixed_instance_attribute_setH;
typedef SdaiFixed_instance_attribute_set *          SdaiFixed_instance_attribute_set_ptr;
typedef const SdaiFixed_instance_attribute_set *    SdaiFixed_instance_attribute_set_ptr_c;
typedef SdaiFixed_instance_attribute_set_ptr        SdaiFixed_instance_attribute_set_var;
#define SdaiFixed_instance_attribute_set__set       SDAI_DAObject__set
#define SdaiFixed_instance_attribute_set__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 SdaiPartly_overlapping_curves;
typedef SdaiPartly_overlapping_curves *          SdaiPartly_overlapping_curvesH;
typedef SdaiPartly_overlapping_curves *          SdaiPartly_overlapping_curves_ptr;
typedef const SdaiPartly_overlapping_curves *    SdaiPartly_overlapping_curves_ptr_c;
typedef SdaiPartly_overlapping_curves_ptr        SdaiPartly_overlapping_curves_var;
#define SdaiPartly_overlapping_curves__set       SDAI_DAObject__set
#define SdaiPartly_overlapping_curves__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 SdaiUniversal_pair_with_range;
typedef SdaiUniversal_pair_with_range *          SdaiUniversal_pair_with_rangeH;
typedef SdaiUniversal_pair_with_range *          SdaiUniversal_pair_with_range_ptr;
typedef const SdaiUniversal_pair_with_range *    SdaiUniversal_pair_with_range_ptr_c;
typedef SdaiUniversal_pair_with_range_ptr        SdaiUniversal_pair_with_range_var;
#define SdaiUniversal_pair_with_range__set       SDAI_DAObject__set
#define SdaiUniversal_pair_with_range__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 SdaiChain_based_geometric_item_specific_usage;
typedef SdaiChain_based_geometric_item_specific_usage *          SdaiChain_based_geometric_item_specific_usageH;
typedef SdaiChain_based_geometric_item_specific_usage *          SdaiChain_based_geometric_item_specific_usage_ptr;
typedef const SdaiChain_based_geometric_item_specific_usage *    SdaiChain_based_geometric_item_specific_usage_ptr_c;
typedef SdaiChain_based_geometric_item_specific_usage_ptr        SdaiChain_based_geometric_item_specific_usage_var;
#define SdaiChain_based_geometric_item_specific_usage__set       SDAI_DAObject__set
#define SdaiChain_based_geometric_item_specific_usage__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 SdaiPartial_circular_profile;
typedef SdaiPartial_circular_profile *          SdaiPartial_circular_profileH;
typedef SdaiPartial_circular_profile *          SdaiPartial_circular_profile_ptr;
typedef const SdaiPartial_circular_profile *    SdaiPartial_circular_profile_ptr_c;
typedef SdaiPartial_circular_profile_ptr        SdaiPartial_circular_profile_var;
#define SdaiPartial_circular_profile__set       SDAI_DAObject__set
#define SdaiPartial_circular_profile__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_surface_pair;
typedef SdaiPoint_on_surface_pair *          SdaiPoint_on_surface_pairH;
typedef SdaiPoint_on_surface_pair *          SdaiPoint_on_surface_pair_ptr;
typedef const SdaiPoint_on_surface_pair *    SdaiPoint_on_surface_pair_ptr_c;
typedef SdaiPoint_on_surface_pair_ptr        SdaiPoint_on_surface_pair_var;
#define SdaiPoint_on_surface_pair__set       SDAI_DAObject__set
#define SdaiPoint_on_surface_pair__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_surface_pair_with_range;
typedef SdaiPoint_on_surface_pair_with_range *          SdaiPoint_on_surface_pair_with_rangeH;
typedef SdaiPoint_on_surface_pair_with_range *          SdaiPoint_on_surface_pair_with_range_ptr;
typedef const SdaiPoint_on_surface_pair_with_range *    SdaiPoint_on_surface_pair_with_range_ptr_c;
typedef SdaiPoint_on_surface_pair_with_range_ptr        SdaiPoint_on_surface_pair_with_range_var;
#define SdaiPoint_on_surface_pair_with_range__set       SDAI_DAObject__set
#define SdaiPoint_on_surface_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiReal_tuple_literal;
typedef SdaiReal_tuple_literal *          SdaiReal_tuple_literalH;
typedef SdaiReal_tuple_literal *          SdaiReal_tuple_literal_ptr;
typedef const SdaiReal_tuple_literal *    SdaiReal_tuple_literal_ptr_c;
typedef SdaiReal_tuple_literal_ptr        SdaiReal_tuple_literal_var;
#define SdaiReal_tuple_literal__set       SDAI_DAObject__set
#define SdaiReal_tuple_literal__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 SdaiSelf_intersecting_curve;
typedef SdaiSelf_intersecting_curve *          SdaiSelf_intersecting_curveH;
typedef SdaiSelf_intersecting_curve *          SdaiSelf_intersecting_curve_ptr;
typedef const SdaiSelf_intersecting_curve *    SdaiSelf_intersecting_curve_ptr_c;
typedef SdaiSelf_intersecting_curve_ptr        SdaiSelf_intersecting_curve_var;
#define SdaiSelf_intersecting_curve__set       SDAI_DAObject__set
#define SdaiSelf_intersecting_curve__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 SdaiTangent_geometric_constraint;
typedef SdaiTangent_geometric_constraint *          SdaiTangent_geometric_constraintH;
typedef SdaiTangent_geometric_constraint *          SdaiTangent_geometric_constraint_ptr;
typedef const SdaiTangent_geometric_constraint *    SdaiTangent_geometric_constraint_ptr_c;
typedef SdaiTangent_geometric_constraint_ptr        SdaiTangent_geometric_constraint_var;
#define SdaiTangent_geometric_constraint__set       SDAI_DAObject__set
#define SdaiTangent_geometric_constraint__set_var   SDAI_DAObject__set_var

class SdaiTangent_assembly_constraint;
typedef SdaiTangent_assembly_constraint *          SdaiTangent_assembly_constraintH;
typedef SdaiTangent_assembly_constraint *          SdaiTangent_assembly_constraint_ptr;
typedef const SdaiTangent_assembly_constraint *    SdaiTangent_assembly_constraint_ptr_c;
typedef SdaiTangent_assembly_constraint_ptr        SdaiTangent_assembly_constraint_var;
#define SdaiTangent_assembly_constraint__set       SDAI_DAObject__set
#define SdaiTangent_assembly_constraint__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 SdaiInteger_interval_from_min;
typedef SdaiInteger_interval_from_min *          SdaiInteger_interval_from_minH;
typedef SdaiInteger_interval_from_min *          SdaiInteger_interval_from_min_ptr;
typedef const SdaiInteger_interval_from_min *    SdaiInteger_interval_from_min_ptr_c;
typedef SdaiInteger_interval_from_min_ptr        SdaiInteger_interval_from_min_var;
#define SdaiInteger_interval_from_min__set       SDAI_DAObject__set
#define SdaiInteger_interval_from_min__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 SdaiRepresentative_shape_representation;
typedef SdaiRepresentative_shape_representation *          SdaiRepresentative_shape_representationH;
typedef SdaiRepresentative_shape_representation *          SdaiRepresentative_shape_representation_ptr;
typedef const SdaiRepresentative_shape_representation *    SdaiRepresentative_shape_representation_ptr_c;
typedef SdaiRepresentative_shape_representation_ptr        SdaiRepresentative_shape_representation_var;
#define SdaiRepresentative_shape_representation__set       SDAI_DAObject__set
#define SdaiRepresentative_shape_representation__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 SdaiTessellated_geometric_set;
typedef SdaiTessellated_geometric_set *          SdaiTessellated_geometric_setH;
typedef SdaiTessellated_geometric_set *          SdaiTessellated_geometric_set_ptr;
typedef const SdaiTessellated_geometric_set *    SdaiTessellated_geometric_set_ptr_c;
typedef SdaiTessellated_geometric_set_ptr        SdaiTessellated_geometric_set_var;
#define SdaiTessellated_geometric_set__set       SDAI_DAObject__set
#define SdaiTessellated_geometric_set__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 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 SdaiCircular_path;
typedef SdaiCircular_path *          SdaiCircular_pathH;
typedef SdaiCircular_path *          SdaiCircular_path_ptr;
typedef const SdaiCircular_path *    SdaiCircular_path_ptr_c;
typedef SdaiCircular_path_ptr        SdaiCircular_path_var;
#define SdaiCircular_path__set       SDAI_DAObject__set
#define SdaiCircular_path__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 SdaiGap_between_adjacent_edges_in_loop;
typedef SdaiGap_between_adjacent_edges_in_loop *          SdaiGap_between_adjacent_edges_in_loopH;
typedef SdaiGap_between_adjacent_edges_in_loop *          SdaiGap_between_adjacent_edges_in_loop_ptr;
typedef const SdaiGap_between_adjacent_edges_in_loop *    SdaiGap_between_adjacent_edges_in_loop_ptr_c;
typedef SdaiGap_between_adjacent_edges_in_loop_ptr        SdaiGap_between_adjacent_edges_in_loop_var;
#define SdaiGap_between_adjacent_edges_in_loop__set       SDAI_DAObject__set
#define SdaiGap_between_adjacent_edges_in_loop__set_var   SDAI_DAObject__set_var

class SdaiNon_agreed_accuracy_parameter_usage;
typedef SdaiNon_agreed_accuracy_parameter_usage *          SdaiNon_agreed_accuracy_parameter_usageH;
typedef SdaiNon_agreed_accuracy_parameter_usage *          SdaiNon_agreed_accuracy_parameter_usage_ptr;
typedef const SdaiNon_agreed_accuracy_parameter_usage *    SdaiNon_agreed_accuracy_parameter_usage_ptr_c;
typedef SdaiNon_agreed_accuracy_parameter_usage_ptr        SdaiNon_agreed_accuracy_parameter_usage_var;
#define SdaiNon_agreed_accuracy_parameter_usage__set       SDAI_DAObject__set
#define SdaiNon_agreed_accuracy_parameter_usage__set_var   SDAI_DAObject__set_var

class SdaiRepositioned_neutral_sketch;
typedef SdaiRepositioned_neutral_sketch *          SdaiRepositioned_neutral_sketchH;
typedef SdaiRepositioned_neutral_sketch *          SdaiRepositioned_neutral_sketch_ptr;
typedef const SdaiRepositioned_neutral_sketch *    SdaiRepositioned_neutral_sketch_ptr_c;
typedef SdaiRepositioned_neutral_sketch_ptr        SdaiRepositioned_neutral_sketch_var;
#define SdaiRepositioned_neutral_sketch__set       SDAI_DAObject__set
#define SdaiRepositioned_neutral_sketch__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 SdaiData_quality_inspection_result_with_judgement;
typedef SdaiData_quality_inspection_result_with_judgement *          SdaiData_quality_inspection_result_with_judgementH;
typedef SdaiData_quality_inspection_result_with_judgement *          SdaiData_quality_inspection_result_with_judgement_ptr;
typedef const SdaiData_quality_inspection_result_with_judgement *    SdaiData_quality_inspection_result_with_judgement_ptr_c;
typedef SdaiData_quality_inspection_result_with_judgement_ptr        SdaiData_quality_inspection_result_with_judgement_var;
#define SdaiData_quality_inspection_result_with_judgement__set       SDAI_DAObject__set
#define SdaiData_quality_inspection_result_with_judgement__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 SdaiFully_constrained_pair;
typedef SdaiFully_constrained_pair *          SdaiFully_constrained_pairH;
typedef SdaiFully_constrained_pair *          SdaiFully_constrained_pair_ptr;
typedef const SdaiFully_constrained_pair *    SdaiFully_constrained_pair_ptr_c;
typedef SdaiFully_constrained_pair_ptr        SdaiFully_constrained_pair_var;
#define SdaiFully_constrained_pair__set       SDAI_DAObject__set
#define SdaiFully_constrained_pair__set_var   SDAI_DAObject__set_var

class SdaiG1_discontinuous_curve;
typedef SdaiG1_discontinuous_curve *          SdaiG1_discontinuous_curveH;
typedef SdaiG1_discontinuous_curve *          SdaiG1_discontinuous_curve_ptr;
typedef const SdaiG1_discontinuous_curve *    SdaiG1_discontinuous_curve_ptr_c;
typedef SdaiG1_discontinuous_curve_ptr        SdaiG1_discontinuous_curve_var;
#define SdaiG1_discontinuous_curve__set       SDAI_DAObject__set
#define SdaiG1_discontinuous_curve__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 SdaiAtom_based_literal;
typedef SdaiAtom_based_literal *          SdaiAtom_based_literalH;
typedef SdaiAtom_based_literal *          SdaiAtom_based_literal_ptr;
typedef const SdaiAtom_based_literal *    SdaiAtom_based_literal_ptr_c;
typedef SdaiAtom_based_literal_ptr        SdaiAtom_based_literal_var;
#define SdaiAtom_based_literal__set       SDAI_DAObject__set
#define SdaiAtom_based_literal__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 SdaiPlanar_pair_with_range;
typedef SdaiPlanar_pair_with_range *          SdaiPlanar_pair_with_rangeH;
typedef SdaiPlanar_pair_with_range *          SdaiPlanar_pair_with_range_ptr;
typedef const SdaiPlanar_pair_with_range *    SdaiPlanar_pair_with_range_ptr_c;
typedef SdaiPlanar_pair_with_range_ptr        SdaiPlanar_pair_with_range_var;
#define SdaiPlanar_pair_with_range__set       SDAI_DAObject__set
#define SdaiPlanar_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiSmall_volume_solid;
typedef SdaiSmall_volume_solid *          SdaiSmall_volume_solidH;
typedef SdaiSmall_volume_solid *          SdaiSmall_volume_solid_ptr;
typedef const SdaiSmall_volume_solid *    SdaiSmall_volume_solid_ptr_c;
typedef SdaiSmall_volume_solid_ptr        SdaiSmall_volume_solid_var;
#define SdaiSmall_volume_solid__set       SDAI_DAObject__set
#define SdaiSmall_volume_solid__set_var   SDAI_DAObject__set_var

class SdaiSurface_with_small_curvature_radius;
typedef SdaiSurface_with_small_curvature_radius *          SdaiSurface_with_small_curvature_radiusH;
typedef SdaiSurface_with_small_curvature_radius *          SdaiSurface_with_small_curvature_radius_ptr;
typedef const SdaiSurface_with_small_curvature_radius *    SdaiSurface_with_small_curvature_radius_ptr_c;
typedef SdaiSurface_with_small_curvature_radius_ptr        SdaiSurface_with_small_curvature_radius_var;
#define SdaiSurface_with_small_curvature_radius__set       SDAI_DAObject__set
#define SdaiSurface_with_small_curvature_radius__set_var   SDAI_DAObject__set_var

class SdaiTurned_knurl;
typedef SdaiTurned_knurl *          SdaiTurned_knurlH;
typedef SdaiTurned_knurl *          SdaiTurned_knurl_ptr;
typedef const SdaiTurned_knurl *    SdaiTurned_knurl_ptr_c;
typedef SdaiTurned_knurl_ptr        SdaiTurned_knurl_var;
#define SdaiTurned_knurl__set       SDAI_DAObject__set
#define SdaiTurned_knurl__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 SdaiExternally_listed_data;
typedef SdaiExternally_listed_data *          SdaiExternally_listed_dataH;
typedef SdaiExternally_listed_data *          SdaiExternally_listed_data_ptr;
typedef const SdaiExternally_listed_data *    SdaiExternally_listed_data_ptr_c;
typedef SdaiExternally_listed_data_ptr        SdaiExternally_listed_data_var;
#define SdaiExternally_listed_data__set       SDAI_DAObject__set
#define SdaiExternally_listed_data__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 SdaiShort_length_curve_segment;
typedef SdaiShort_length_curve_segment *          SdaiShort_length_curve_segmentH;
typedef SdaiShort_length_curve_segment *          SdaiShort_length_curve_segment_ptr;
typedef const SdaiShort_length_curve_segment *    SdaiShort_length_curve_segment_ptr_c;
typedef SdaiShort_length_curve_segment_ptr        SdaiShort_length_curve_segment_var;
#define SdaiShort_length_curve_segment__set       SDAI_DAObject__set
#define SdaiShort_length_curve_segment__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 SdaiData_quality_criterion_measurement_association;
typedef SdaiData_quality_criterion_measurement_association *          SdaiData_quality_criterion_measurement_associationH;
typedef SdaiData_quality_criterion_measurement_association *          SdaiData_quality_criterion_measurement_association_ptr;
typedef const SdaiData_quality_criterion_measurement_association *    SdaiData_quality_criterion_measurement_association_ptr_c;
typedef SdaiData_quality_criterion_measurement_association_ptr        SdaiData_quality_criterion_measurement_association_var;
#define SdaiData_quality_criterion_measurement_association__set       SDAI_DAObject__set
#define SdaiData_quality_criterion_measurement_association__set_var   SDAI_DAObject__set_var

class SdaiOver_used_vertex;
typedef SdaiOver_used_vertex *          SdaiOver_used_vertexH;
typedef SdaiOver_used_vertex *          SdaiOver_used_vertex_ptr;
typedef const SdaiOver_used_vertex *    SdaiOver_used_vertex_ptr_c;
typedef SdaiOver_used_vertex_ptr        SdaiOver_used_vertex_var;
#define SdaiOver_used_vertex__set       SDAI_DAObject__set
#define SdaiOver_used_vertex__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 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 SdaiZero_surface_normal;
typedef SdaiZero_surface_normal *          SdaiZero_surface_normalH;
typedef SdaiZero_surface_normal *          SdaiZero_surface_normal_ptr;
typedef const SdaiZero_surface_normal *    SdaiZero_surface_normal_ptr_c;
typedef SdaiZero_surface_normal_ptr        SdaiZero_surface_normal_var;
#define SdaiZero_surface_normal__set       SDAI_DAObject__set
#define SdaiZero_surface_normal__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 SdaiDimensional_size_with_datum_feature;
typedef SdaiDimensional_size_with_datum_feature *          SdaiDimensional_size_with_datum_featureH;
typedef SdaiDimensional_size_with_datum_feature *          SdaiDimensional_size_with_datum_feature_ptr;
typedef const SdaiDimensional_size_with_datum_feature *    SdaiDimensional_size_with_datum_feature_ptr_c;
typedef SdaiDimensional_size_with_datum_feature_ptr        SdaiDimensional_size_with_datum_feature_var;
#define SdaiDimensional_size_with_datum_feature__set       SDAI_DAObject__set
#define SdaiDimensional_size_with_datum_feature__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 SdaiMultiple_arity_function_call;
typedef SdaiMultiple_arity_function_call *          SdaiMultiple_arity_function_callH;
typedef SdaiMultiple_arity_function_call *          SdaiMultiple_arity_function_call_ptr;
typedef const SdaiMultiple_arity_function_call *    SdaiMultiple_arity_function_call_ptr_c;
typedef SdaiMultiple_arity_function_call_ptr        SdaiMultiple_arity_function_call_var;
#define SdaiMultiple_arity_function_call__set       SDAI_DAObject__set
#define SdaiMultiple_arity_function_call__set_var   SDAI_DAObject__set_var

class SdaiMinimum_function;
typedef SdaiMinimum_function *          SdaiMinimum_functionH;
typedef SdaiMinimum_function *          SdaiMinimum_function_ptr;
typedef const SdaiMinimum_function *    SdaiMinimum_function_ptr_c;
typedef SdaiMinimum_function_ptr        SdaiMinimum_function_var;
#define SdaiMinimum_function__set       SDAI_DAObject__set
#define SdaiMinimum_function__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 SdaiReal_interval_to_max;
typedef SdaiReal_interval_to_max *          SdaiReal_interval_to_maxH;
typedef SdaiReal_interval_to_max *          SdaiReal_interval_to_max_ptr;
typedef const SdaiReal_interval_to_max *    SdaiReal_interval_to_max_ptr_c;
typedef SdaiReal_interval_to_max_ptr        SdaiReal_interval_to_max_var;
#define SdaiReal_interval_to_max__set       SDAI_DAObject__set
#define SdaiReal_interval_to_max__set_var   SDAI_DAObject__set_var

class SdaiBarring_hole;
typedef SdaiBarring_hole *          SdaiBarring_holeH;
typedef SdaiBarring_hole *          SdaiBarring_hole_ptr;
typedef const SdaiBarring_hole *    SdaiBarring_hole_ptr_c;
typedef SdaiBarring_hole_ptr        SdaiBarring_hole_var;
#define SdaiBarring_hole__set       SDAI_DAObject__set
#define SdaiBarring_hole__set_var   SDAI_DAObject__set_var

class SdaiDisconnected_face_set;
typedef SdaiDisconnected_face_set *          SdaiDisconnected_face_setH;
typedef SdaiDisconnected_face_set *          SdaiDisconnected_face_set_ptr;
typedef const SdaiDisconnected_face_set *    SdaiDisconnected_face_set_ptr_c;
typedef SdaiDisconnected_face_set_ptr        SdaiDisconnected_face_set_var;
#define SdaiDisconnected_face_set__set       SDAI_DAObject__set
#define SdaiDisconnected_face_set__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 SdaiRevolved_profile;
typedef SdaiRevolved_profile *          SdaiRevolved_profileH;
typedef SdaiRevolved_profile *          SdaiRevolved_profile_ptr;
typedef const SdaiRevolved_profile *    SdaiRevolved_profile_ptr_c;
typedef SdaiRevolved_profile_ptr        SdaiRevolved_profile_var;
#define SdaiRevolved_profile__set       SDAI_DAObject__set
#define SdaiRevolved_profile__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 SdaiExpression_extension_numeric;
typedef SdaiExpression_extension_numeric *          SdaiExpression_extension_numericH;
typedef SdaiExpression_extension_numeric *          SdaiExpression_extension_numeric_ptr;
typedef const SdaiExpression_extension_numeric *    SdaiExpression_extension_numeric_ptr_c;
typedef SdaiExpression_extension_numeric_ptr        SdaiExpression_extension_numeric_var;
#define SdaiExpression_extension_numeric__set       SDAI_DAObject__set
#define SdaiExpression_extension_numeric__set_var   SDAI_DAObject__set_var

class SdaiImplicit_intersection_curve;
typedef SdaiImplicit_intersection_curve *          SdaiImplicit_intersection_curveH;
typedef SdaiImplicit_intersection_curve *          SdaiImplicit_intersection_curve_ptr;
typedef const SdaiImplicit_intersection_curve *    SdaiImplicit_intersection_curve_ptr_c;
typedef SdaiImplicit_intersection_curve_ptr        SdaiImplicit_intersection_curve_var;
#define SdaiImplicit_intersection_curve__set       SDAI_DAObject__set
#define SdaiImplicit_intersection_curve__set_var   SDAI_DAObject__set_var

class SdaiImported_volume_function;
typedef SdaiImported_volume_function *          SdaiImported_volume_functionH;
typedef SdaiImported_volume_function *          SdaiImported_volume_function_ptr;
typedef const SdaiImported_volume_function *    SdaiImported_volume_function_ptr_c;
typedef SdaiImported_volume_function_ptr        SdaiImported_volume_function_var;
#define SdaiImported_volume_function__set       SDAI_DAObject__set
#define SdaiImported_volume_function__set_var   SDAI_DAObject__set_var

class SdaiPlane_angle_and_length_pair;
typedef SdaiPlane_angle_and_length_pair *          SdaiPlane_angle_and_length_pairH;
typedef SdaiPlane_angle_and_length_pair *          SdaiPlane_angle_and_length_pair_ptr;
typedef const SdaiPlane_angle_and_length_pair *    SdaiPlane_angle_and_length_pair_ptr_c;
typedef SdaiPlane_angle_and_length_pair_ptr        SdaiPlane_angle_and_length_pair_var;
#define SdaiPlane_angle_and_length_pair__set       SDAI_DAObject__set
#define SdaiPlane_angle_and_length_pair__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 SdaiBead;
typedef SdaiBead *          SdaiBeadH;
typedef SdaiBead *          SdaiBead_ptr;
typedef const SdaiBead *    SdaiBead_ptr_c;
typedef SdaiBead_ptr        SdaiBead_var;
#define SdaiBead__set       SDAI_DAObject__set
#define SdaiBead__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 SdaiImplicit_projected_curve;
typedef SdaiImplicit_projected_curve *          SdaiImplicit_projected_curveH;
typedef SdaiImplicit_projected_curve *          SdaiImplicit_projected_curve_ptr;
typedef const SdaiImplicit_projected_curve *    SdaiImplicit_projected_curve_ptr_c;
typedef SdaiImplicit_projected_curve_ptr        SdaiImplicit_projected_curve_var;
#define SdaiImplicit_projected_curve__set       SDAI_DAObject__set
#define SdaiImplicit_projected_curve__set_var   SDAI_DAObject__set_var

class SdaiMulti_level_reference_designator;
typedef SdaiMulti_level_reference_designator *          SdaiMulti_level_reference_designatorH;
typedef SdaiMulti_level_reference_designator *          SdaiMulti_level_reference_designator_ptr;
typedef const SdaiMulti_level_reference_designator *    SdaiMulti_level_reference_designator_ptr_c;
typedef SdaiMulti_level_reference_designator_ptr        SdaiMulti_level_reference_designator_var;
#define SdaiMulti_level_reference_designator__set       SDAI_DAObject__set
#define SdaiMulti_level_reference_designator__set_var   SDAI_DAObject__set_var

class SdaiNon_uniform_zone_definition;
typedef SdaiNon_uniform_zone_definition *          SdaiNon_uniform_zone_definitionH;
typedef SdaiNon_uniform_zone_definition *          SdaiNon_uniform_zone_definition_ptr;
typedef const SdaiNon_uniform_zone_definition *    SdaiNon_uniform_zone_definition_ptr_c;
typedef SdaiNon_uniform_zone_definition_ptr        SdaiNon_uniform_zone_definition_var;
#define SdaiNon_uniform_zone_definition__set       SDAI_DAObject__set
#define SdaiNon_uniform_zone_definition__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 SdaiMultiply_defined_surfaces;
typedef SdaiMultiply_defined_surfaces *          SdaiMultiply_defined_surfacesH;
typedef SdaiMultiply_defined_surfaces *          SdaiMultiply_defined_surfaces_ptr;
typedef const SdaiMultiply_defined_surfaces *    SdaiMultiply_defined_surfaces_ptr_c;
typedef SdaiMultiply_defined_surfaces_ptr        SdaiMultiply_defined_surfaces_var;
#define SdaiMultiply_defined_surfaces__set       SDAI_DAObject__set
#define SdaiMultiply_defined_surfaces__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 SdaiPartly_overlapping_faces;
typedef SdaiPartly_overlapping_faces *          SdaiPartly_overlapping_facesH;
typedef SdaiPartly_overlapping_faces *          SdaiPartly_overlapping_faces_ptr;
typedef const SdaiPartly_overlapping_faces *    SdaiPartly_overlapping_faces_ptr_c;
typedef SdaiPartly_overlapping_faces_ptr        SdaiPartly_overlapping_faces_var;
#define SdaiPartly_overlapping_faces__set       SDAI_DAObject__set
#define SdaiPartly_overlapping_faces__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 SdaiShape_data_quality_assessment_by_numerical_test;
typedef SdaiShape_data_quality_assessment_by_numerical_test *          SdaiShape_data_quality_assessment_by_numerical_testH;
typedef SdaiShape_data_quality_assessment_by_numerical_test *          SdaiShape_data_quality_assessment_by_numerical_test_ptr;
typedef const SdaiShape_data_quality_assessment_by_numerical_test *    SdaiShape_data_quality_assessment_by_numerical_test_ptr_c;
typedef SdaiShape_data_quality_assessment_by_numerical_test_ptr        SdaiShape_data_quality_assessment_by_numerical_test_var;
#define SdaiShape_data_quality_assessment_by_numerical_test__set       SDAI_DAObject__set
#define SdaiShape_data_quality_assessment_by_numerical_test__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 SdaiData_quality_criterion_assessment_association;
typedef SdaiData_quality_criterion_assessment_association *          SdaiData_quality_criterion_assessment_associationH;
typedef SdaiData_quality_criterion_assessment_association *          SdaiData_quality_criterion_assessment_association_ptr;
typedef const SdaiData_quality_criterion_assessment_association *    SdaiData_quality_criterion_assessment_association_ptr_c;
typedef SdaiData_quality_criterion_assessment_association_ptr        SdaiData_quality_criterion_assessment_association_var;
#define SdaiData_quality_criterion_assessment_association__set       SDAI_DAObject__set
#define SdaiData_quality_criterion_assessment_association__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 SdaiConstrained_kinematic_motion_representation;
typedef SdaiConstrained_kinematic_motion_representation *          SdaiConstrained_kinematic_motion_representationH;
typedef SdaiConstrained_kinematic_motion_representation *          SdaiConstrained_kinematic_motion_representation_ptr;
typedef const SdaiConstrained_kinematic_motion_representation *    SdaiConstrained_kinematic_motion_representation_ptr_c;
typedef SdaiConstrained_kinematic_motion_representation_ptr        SdaiConstrained_kinematic_motion_representation_var;
#define SdaiConstrained_kinematic_motion_representation__set       SDAI_DAObject__set
#define SdaiConstrained_kinematic_motion_representation__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 SdaiGeometric_tolerance_with_defined_area_unit;
typedef SdaiGeometric_tolerance_with_defined_area_unit *          SdaiGeometric_tolerance_with_defined_area_unitH;
typedef SdaiGeometric_tolerance_with_defined_area_unit *          SdaiGeometric_tolerance_with_defined_area_unit_ptr;
typedef const SdaiGeometric_tolerance_with_defined_area_unit *    SdaiGeometric_tolerance_with_defined_area_unit_ptr_c;
typedef SdaiGeometric_tolerance_with_defined_area_unit_ptr        SdaiGeometric_tolerance_with_defined_area_unit_var;
#define SdaiGeometric_tolerance_with_defined_area_unit__set       SDAI_DAObject__set
#define SdaiGeometric_tolerance_with_defined_area_unit__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 SdaiNarrow_surface_patch;
typedef SdaiNarrow_surface_patch *          SdaiNarrow_surface_patchH;
typedef SdaiNarrow_surface_patch *          SdaiNarrow_surface_patch_ptr;
typedef const SdaiNarrow_surface_patch *    SdaiNarrow_surface_patch_ptr_c;
typedef SdaiNarrow_surface_patch_ptr        SdaiNarrow_surface_patch_var;
#define SdaiNarrow_surface_patch__set       SDAI_DAObject__set
#define SdaiNarrow_surface_patch__set_var   SDAI_DAObject__set_var

class SdaiPartial_derivative_function;
typedef SdaiPartial_derivative_function *          SdaiPartial_derivative_functionH;
typedef SdaiPartial_derivative_function *          SdaiPartial_derivative_function_ptr;
typedef const SdaiPartial_derivative_function *    SdaiPartial_derivative_function_ptr_c;
typedef SdaiPartial_derivative_function_ptr        SdaiPartial_derivative_function_var;
#define SdaiPartial_derivative_function__set       SDAI_DAObject__set
#define SdaiPartial_derivative_function__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_proxy_item;
typedef SdaiRepresentation_proxy_item *          SdaiRepresentation_proxy_itemH;
typedef SdaiRepresentation_proxy_item *          SdaiRepresentation_proxy_item_ptr;
typedef const SdaiRepresentation_proxy_item *    SdaiRepresentation_proxy_item_ptr_c;
typedef SdaiRepresentation_proxy_item_ptr        SdaiRepresentation_proxy_item_var;
#define SdaiRepresentation_proxy_item__set       SDAI_DAObject__set
#define SdaiRepresentation_proxy_item__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 SdaiOdd_function;
typedef SdaiOdd_function *          SdaiOdd_functionH;
typedef SdaiOdd_function *          SdaiOdd_function_ptr;
typedef const SdaiOdd_function *    SdaiOdd_function_ptr_c;
typedef SdaiOdd_function_ptr        SdaiOdd_function_var;
#define SdaiOdd_function__set       SDAI_DAObject__set
#define SdaiOdd_function__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 SdaiRgc_with_dimension;
typedef SdaiRgc_with_dimension *          SdaiRgc_with_dimensionH;
typedef SdaiRgc_with_dimension *          SdaiRgc_with_dimension_ptr;
typedef const SdaiRgc_with_dimension *    SdaiRgc_with_dimension_ptr_c;
typedef SdaiRgc_with_dimension_ptr        SdaiRgc_with_dimension_var;
#define SdaiRgc_with_dimension__set       SDAI_DAObject__set
#define SdaiRgc_with_dimension__set_var   SDAI_DAObject__set_var

class SdaiValue_format_type_qualifier;
typedef SdaiValue_format_type_qualifier *          SdaiValue_format_type_qualifierH;
typedef SdaiValue_format_type_qualifier *          SdaiValue_format_type_qualifier_ptr;
typedef const SdaiValue_format_type_qualifier *    SdaiValue_format_type_qualifier_ptr_c;
typedef SdaiValue_format_type_qualifier_ptr        SdaiValue_format_type_qualifier_var;
#define SdaiValue_format_type_qualifier__set       SDAI_DAObject__set
#define SdaiValue_format_type_qualifier__set_var   SDAI_DAObject__set_var

class SdaiVolume;
typedef SdaiVolume *          SdaiVolumeH;
typedef SdaiVolume *          SdaiVolume_ptr;
typedef const SdaiVolume *    SdaiVolume_ptr_c;
typedef SdaiVolume_ptr        SdaiVolume_var;
#define SdaiVolume__set       SDAI_DAObject__set
#define SdaiVolume__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 SdaiConstant_function;
typedef SdaiConstant_function *          SdaiConstant_functionH;
typedef SdaiConstant_function *          SdaiConstant_function_ptr;
typedef const SdaiConstant_function *    SdaiConstant_function_ptr_c;
typedef SdaiConstant_function_ptr        SdaiConstant_function_var;
#define SdaiConstant_function__set       SDAI_DAObject__set
#define SdaiConstant_function__set_var   SDAI_DAObject__set_var

class SdaiHole_in_panel;
typedef SdaiHole_in_panel *          SdaiHole_in_panelH;
typedef SdaiHole_in_panel *          SdaiHole_in_panel_ptr;
typedef const SdaiHole_in_panel *    SdaiHole_in_panel_ptr_c;
typedef SdaiHole_in_panel_ptr        SdaiHole_in_panel_var;
#define SdaiHole_in_panel__set       SDAI_DAObject__set
#define SdaiHole_in_panel__set_var   SDAI_DAObject__set_var

class SdaiInstance_report_item_with_extreme_instances;
typedef SdaiInstance_report_item_with_extreme_instances *          SdaiInstance_report_item_with_extreme_instancesH;
typedef SdaiInstance_report_item_with_extreme_instances *          SdaiInstance_report_item_with_extreme_instances_ptr;
typedef const SdaiInstance_report_item_with_extreme_instances *    SdaiInstance_report_item_with_extreme_instances_ptr_c;
typedef SdaiInstance_report_item_with_extreme_instances_ptr        SdaiInstance_report_item_with_extreme_instances_var;
#define SdaiInstance_report_item_with_extreme_instances__set       SDAI_DAObject__set
#define SdaiInstance_report_item_with_extreme_instances__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_curves;
typedef SdaiMultiply_defined_curves *          SdaiMultiply_defined_curvesH;
typedef SdaiMultiply_defined_curves *          SdaiMultiply_defined_curves_ptr;
typedef const SdaiMultiply_defined_curves *    SdaiMultiply_defined_curves_ptr_c;
typedef SdaiMultiply_defined_curves_ptr        SdaiMultiply_defined_curves_var;
#define SdaiMultiply_defined_curves__set       SDAI_DAObject__set
#define SdaiMultiply_defined_curves__set_var   SDAI_DAObject__set_var

class SdaiSelf_intersecting_loop;
typedef SdaiSelf_intersecting_loop *          SdaiSelf_intersecting_loopH;
typedef SdaiSelf_intersecting_loop *          SdaiSelf_intersecting_loop_ptr;
typedef const SdaiSelf_intersecting_loop *    SdaiSelf_intersecting_loop_ptr_c;
typedef SdaiSelf_intersecting_loop_ptr        SdaiSelf_intersecting_loop_var;
#define SdaiSelf_intersecting_loop__set       SDAI_DAObject__set
#define SdaiSelf_intersecting_loop__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 SdaiCharacterized_representation;
typedef SdaiCharacterized_representation *          SdaiCharacterized_representationH;
typedef SdaiCharacterized_representation *          SdaiCharacterized_representation_ptr;
typedef const SdaiCharacterized_representation *    SdaiCharacterized_representation_ptr_c;
typedef SdaiCharacterized_representation_ptr        SdaiCharacterized_representation_var;
#define SdaiCharacterized_representation__set       SDAI_DAObject__set
#define SdaiCharacterized_representation__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 SdaiSwept_curve_surface_geometric_constraint;
typedef SdaiSwept_curve_surface_geometric_constraint *          SdaiSwept_curve_surface_geometric_constraintH;
typedef SdaiSwept_curve_surface_geometric_constraint *          SdaiSwept_curve_surface_geometric_constraint_ptr;
typedef const SdaiSwept_curve_surface_geometric_constraint *    SdaiSwept_curve_surface_geometric_constraint_ptr_c;
typedef SdaiSwept_curve_surface_geometric_constraint_ptr        SdaiSwept_curve_surface_geometric_constraint_var;
#define SdaiSwept_curve_surface_geometric_constraint__set       SDAI_DAObject__set
#define SdaiSwept_curve_surface_geometric_constraint__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 SdaiLink_motion_transformation;
typedef SdaiLink_motion_transformation *          SdaiLink_motion_transformationH;
typedef SdaiLink_motion_transformation *          SdaiLink_motion_transformation_ptr;
typedef const SdaiLink_motion_transformation *    SdaiLink_motion_transformation_ptr_c;
typedef SdaiLink_motion_transformation_ptr        SdaiLink_motion_transformation_var;
#define SdaiLink_motion_transformation__set       SDAI_DAObject__set
#define SdaiLink_motion_transformation__set_var   SDAI_DAObject__set_var

class SdaiCurve_with_excessive_segments;
typedef SdaiCurve_with_excessive_segments *          SdaiCurve_with_excessive_segmentsH;
typedef SdaiCurve_with_excessive_segments *          SdaiCurve_with_excessive_segments_ptr;
typedef const SdaiCurve_with_excessive_segments *    SdaiCurve_with_excessive_segments_ptr_c;
typedef SdaiCurve_with_excessive_segments_ptr        SdaiCurve_with_excessive_segments_var;
#define SdaiCurve_with_excessive_segments__set       SDAI_DAObject__set
#define SdaiCurve_with_excessive_segments__set_var   SDAI_DAObject__set_var

class SdaiData_quality_report_measurement_association;
typedef SdaiData_quality_report_measurement_association *          SdaiData_quality_report_measurement_associationH;
typedef SdaiData_quality_report_measurement_association *          SdaiData_quality_report_measurement_association_ptr;
typedef const SdaiData_quality_report_measurement_association *    SdaiData_quality_report_measurement_association_ptr_c;
typedef SdaiData_quality_report_measurement_association_ptr        SdaiData_quality_report_measurement_association_var;
#define SdaiData_quality_report_measurement_association__set       SDAI_DAObject__set
#define SdaiData_quality_report_measurement_association__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 SdaiFree_kinematic_motion_representation;
typedef SdaiFree_kinematic_motion_representation *          SdaiFree_kinematic_motion_representationH;
typedef SdaiFree_kinematic_motion_representation *          SdaiFree_kinematic_motion_representation_ptr;
typedef const SdaiFree_kinematic_motion_representation *    SdaiFree_kinematic_motion_representation_ptr_c;
typedef SdaiFree_kinematic_motion_representation_ptr        SdaiFree_kinematic_motion_representation_var;
#define SdaiFree_kinematic_motion_representation__set       SDAI_DAObject__set
#define SdaiFree_kinematic_motion_representation__set_var   SDAI_DAObject__set_var

class SdaiLike_expression;
typedef SdaiLike_expression *          SdaiLike_expressionH;
typedef SdaiLike_expression *          SdaiLike_expression_ptr;
typedef const SdaiLike_expression *    SdaiLike_expression_ptr_c;
typedef SdaiLike_expression_ptr        SdaiLike_expression_var;
#define SdaiLike_expression__set       SDAI_DAObject__set
#define SdaiLike_expression__set_var   SDAI_DAObject__set_var

class SdaiMarking;
typedef SdaiMarking *          SdaiMarkingH;
typedef SdaiMarking *          SdaiMarking_ptr;
typedef const SdaiMarking *    SdaiMarking_ptr_c;
typedef SdaiMarking_ptr        SdaiMarking_var;
#define SdaiMarking__set       SDAI_DAObject__set
#define SdaiMarking__set_var   SDAI_DAObject__set_var

class SdaiMultiply_defined_vertices;
typedef SdaiMultiply_defined_vertices *          SdaiMultiply_defined_verticesH;
typedef SdaiMultiply_defined_vertices *          SdaiMultiply_defined_vertices_ptr;
typedef const SdaiMultiply_defined_vertices *    SdaiMultiply_defined_vertices_ptr_c;
typedef SdaiMultiply_defined_vertices_ptr        SdaiMultiply_defined_vertices_var;
#define SdaiMultiply_defined_vertices__set       SDAI_DAObject__set
#define SdaiMultiply_defined_vertices__set_var   SDAI_DAObject__set_var

class SdaiResulting_path;
typedef SdaiResulting_path *          SdaiResulting_pathH;
typedef SdaiResulting_path *          SdaiResulting_path_ptr;
typedef const SdaiResulting_path *    SdaiResulting_path_ptr_c;
typedef SdaiResulting_path_ptr        SdaiResulting_path_var;
#define SdaiResulting_path__set       SDAI_DAObject__set
#define SdaiResulting_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 SdaiEllipsoid;
typedef SdaiEllipsoid *          SdaiEllipsoidH;
typedef SdaiEllipsoid *          SdaiEllipsoid_ptr;
typedef const SdaiEllipsoid *    SdaiEllipsoid_ptr_c;
typedef SdaiEllipsoid_ptr        SdaiEllipsoid_var;
#define SdaiEllipsoid__set       SDAI_DAObject__set
#define SdaiEllipsoid__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 SdaiBound_parameter_environment;
typedef SdaiBound_parameter_environment *          SdaiBound_parameter_environmentH;
typedef SdaiBound_parameter_environment *          SdaiBound_parameter_environment_ptr;
typedef const SdaiBound_parameter_environment *    SdaiBound_parameter_environment_ptr_c;
typedef SdaiBound_parameter_environment_ptr        SdaiBound_parameter_environment_var;
#define SdaiBound_parameter_environment__set       SDAI_DAObject__set
#define SdaiBound_parameter_environment__set_var   SDAI_DAObject__set_var

class SdaiCoaxial_assembly_constraint;
typedef SdaiCoaxial_assembly_constraint *          SdaiCoaxial_assembly_constraintH;
typedef SdaiCoaxial_assembly_constraint *          SdaiCoaxial_assembly_constraint_ptr;
typedef const SdaiCoaxial_assembly_constraint *    SdaiCoaxial_assembly_constraint_ptr_c;
typedef SdaiCoaxial_assembly_constraint_ptr        SdaiCoaxial_assembly_constraint_var;
#define SdaiCoaxial_assembly_constraint__set       SDAI_DAObject__set
#define SdaiCoaxial_assembly_constraint__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 SdaiFace_shape_representation_relationship;
typedef SdaiFace_shape_representation_relationship *          SdaiFace_shape_representation_relationshipH;
typedef SdaiFace_shape_representation_relationship *          SdaiFace_shape_representation_relationship_ptr;
typedef const SdaiFace_shape_representation_relationship *    SdaiFace_shape_representation_relationship_ptr_c;
typedef SdaiFace_shape_representation_relationship_ptr        SdaiFace_shape_representation_relationship_var;
#define SdaiFace_shape_representation_relationship__set       SDAI_DAObject__set
#define SdaiFace_shape_representation_relationship__set_var   SDAI_DAObject__set_var

class SdaiFeature_in_panel;
typedef SdaiFeature_in_panel *          SdaiFeature_in_panelH;
typedef SdaiFeature_in_panel *          SdaiFeature_in_panel_ptr;
typedef const SdaiFeature_in_panel *    SdaiFeature_in_panel_ptr_c;
typedef SdaiFeature_in_panel_ptr        SdaiFeature_in_panel_var;
#define SdaiFeature_in_panel__set       SDAI_DAObject__set
#define SdaiFeature_in_panel__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 SdaiProfile_floor;
typedef SdaiProfile_floor *          SdaiProfile_floorH;
typedef SdaiProfile_floor *          SdaiProfile_floor_ptr;
typedef const SdaiProfile_floor *    SdaiProfile_floor_ptr_c;
typedef SdaiProfile_floor_ptr        SdaiProfile_floor_var;
#define SdaiProfile_floor__set       SDAI_DAObject__set
#define SdaiProfile_floor__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 SdaiScrew_pair_with_range;
typedef SdaiScrew_pair_with_range *          SdaiScrew_pair_with_rangeH;
typedef SdaiScrew_pair_with_range *          SdaiScrew_pair_with_range_ptr;
typedef const SdaiScrew_pair_with_range *    SdaiScrew_pair_with_range_ptr_c;
typedef SdaiScrew_pair_with_range_ptr        SdaiScrew_pair_with_range_var;
#define SdaiScrew_pair_with_range__set       SDAI_DAObject__set
#define SdaiScrew_pair_with_range__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 SdaiGap_between_faces_related_to_an_edge;
typedef SdaiGap_between_faces_related_to_an_edge *          SdaiGap_between_faces_related_to_an_edgeH;
typedef SdaiGap_between_faces_related_to_an_edge *          SdaiGap_between_faces_related_to_an_edge_ptr;
typedef const SdaiGap_between_faces_related_to_an_edge *    SdaiGap_between_faces_related_to_an_edge_ptr_c;
typedef SdaiGap_between_faces_related_to_an_edge_ptr        SdaiGap_between_faces_related_to_an_edge_var;
#define SdaiGap_between_faces_related_to_an_edge__set       SDAI_DAObject__set
#define SdaiGap_between_faces_related_to_an_edge__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 SdaiProcess_product_association;
typedef SdaiProcess_product_association *          SdaiProcess_product_associationH;
typedef SdaiProcess_product_association *          SdaiProcess_product_association_ptr;
typedef const SdaiProcess_product_association *    SdaiProcess_product_association_ptr_c;
typedef SdaiProcess_product_association_ptr        SdaiProcess_product_association_var;
#define SdaiProcess_product_association__set       SDAI_DAObject__set
#define SdaiProcess_product_association__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 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 SdaiExtreme_patch_width_variation;
typedef SdaiExtreme_patch_width_variation *          SdaiExtreme_patch_width_variationH;
typedef SdaiExtreme_patch_width_variation *          SdaiExtreme_patch_width_variation_ptr;
typedef const SdaiExtreme_patch_width_variation *    SdaiExtreme_patch_width_variation_ptr_c;
typedef SdaiExtreme_patch_width_variation_ptr        SdaiExtreme_patch_width_variation_var;
#define SdaiExtreme_patch_width_variation__set       SDAI_DAObject__set
#define SdaiExtreme_patch_width_variation__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 SdaiSliding_surface_pair;
typedef SdaiSliding_surface_pair *          SdaiSliding_surface_pairH;
typedef SdaiSliding_surface_pair *          SdaiSliding_surface_pair_ptr;
typedef const SdaiSliding_surface_pair *    SdaiSliding_surface_pair_ptr_c;
typedef SdaiSliding_surface_pair_ptr        SdaiSliding_surface_pair_var;
#define SdaiSliding_surface_pair__set       SDAI_DAObject__set
#define SdaiSliding_surface_pair__set_var   SDAI_DAObject__set_var

class SdaiSql_mappable_defined_function;
typedef SdaiSql_mappable_defined_function *          SdaiSql_mappable_defined_functionH;
typedef SdaiSql_mappable_defined_function *          SdaiSql_mappable_defined_function_ptr;
typedef const SdaiSql_mappable_defined_function *    SdaiSql_mappable_defined_function_ptr_c;
typedef SdaiSql_mappable_defined_function_ptr        SdaiSql_mappable_defined_function_var;
#define SdaiSql_mappable_defined_function__set       SDAI_DAObject__set
#define SdaiSql_mappable_defined_function__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 SdaiPattern_omit_membership;
typedef SdaiPattern_omit_membership *          SdaiPattern_omit_membershipH;
typedef SdaiPattern_omit_membership *          SdaiPattern_omit_membership_ptr;
typedef const SdaiPattern_omit_membership *    SdaiPattern_omit_membership_ptr_c;
typedef SdaiPattern_omit_membership_ptr        SdaiPattern_omit_membership_var;
#define SdaiPattern_omit_membership__set       SDAI_DAObject__set
#define SdaiPattern_omit_membership__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 SdaiExtended_tuple_space;
typedef SdaiExtended_tuple_space *          SdaiExtended_tuple_spaceH;
typedef SdaiExtended_tuple_space *          SdaiExtended_tuple_space_ptr;
typedef const SdaiExtended_tuple_space *    SdaiExtended_tuple_space_ptr_c;
typedef SdaiExtended_tuple_space_ptr        SdaiExtended_tuple_space_var;
#define SdaiExtended_tuple_space__set       SDAI_DAObject__set
#define SdaiExtended_tuple_space__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 SdaiKinematic_analysis_result;
typedef SdaiKinematic_analysis_result *          SdaiKinematic_analysis_resultH;
typedef SdaiKinematic_analysis_result *          SdaiKinematic_analysis_result_ptr;
typedef const SdaiKinematic_analysis_result *    SdaiKinematic_analysis_result_ptr_c;
typedef SdaiKinematic_analysis_result_ptr        SdaiKinematic_analysis_result_var;
#define SdaiKinematic_analysis_result__set       SDAI_DAObject__set
#define SdaiKinematic_analysis_result__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 SdaiPlanar_pair_value;
typedef SdaiPlanar_pair_value *          SdaiPlanar_pair_valueH;
typedef SdaiPlanar_pair_value *          SdaiPlanar_pair_value_ptr;
typedef const SdaiPlanar_pair_value *    SdaiPlanar_pair_value_ptr_c;
typedef SdaiPlanar_pair_value_ptr        SdaiPlanar_pair_value_var;
#define SdaiPlanar_pair_value__set       SDAI_DAObject__set
#define SdaiPlanar_pair_value__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 SdaiRequirement_for_action_resource;
typedef SdaiRequirement_for_action_resource *          SdaiRequirement_for_action_resourceH;
typedef SdaiRequirement_for_action_resource *          SdaiRequirement_for_action_resource_ptr;
typedef const SdaiRequirement_for_action_resource *    SdaiRequirement_for_action_resource_ptr_c;
typedef SdaiRequirement_for_action_resource_ptr        SdaiRequirement_for_action_resource_var;
#define SdaiRequirement_for_action_resource__set       SDAI_DAObject__set
#define SdaiRequirement_for_action_resource__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 SdaiPartial_derivative_expression;
typedef SdaiPartial_derivative_expression *          SdaiPartial_derivative_expressionH;
typedef SdaiPartial_derivative_expression *          SdaiPartial_derivative_expression_ptr;
typedef const SdaiPartial_derivative_expression *    SdaiPartial_derivative_expression_ptr_c;
typedef SdaiPartial_derivative_expression_ptr        SdaiPartial_derivative_expression_var;
#define SdaiPartial_derivative_expression__set       SDAI_DAObject__set
#define SdaiPartial_derivative_expression__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 SdaiInterpolated_configuration_representation;
typedef SdaiInterpolated_configuration_representation *          SdaiInterpolated_configuration_representationH;
typedef SdaiInterpolated_configuration_representation *          SdaiInterpolated_configuration_representation_ptr;
typedef const SdaiInterpolated_configuration_representation *    SdaiInterpolated_configuration_representation_ptr_c;
typedef SdaiInterpolated_configuration_representation_ptr        SdaiInterpolated_configuration_representation_var;
#define SdaiInterpolated_configuration_representation__set       SDAI_DAObject__set
#define SdaiInterpolated_configuration_representation__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 SdaiGeometric_representation_context_with_parameter;
typedef SdaiGeometric_representation_context_with_parameter *          SdaiGeometric_representation_context_with_parameterH;
typedef SdaiGeometric_representation_context_with_parameter *          SdaiGeometric_representation_context_with_parameter_ptr;
typedef const SdaiGeometric_representation_context_with_parameter *    SdaiGeometric_representation_context_with_parameter_ptr_c;
typedef SdaiGeometric_representation_context_with_parameter_ptr        SdaiGeometric_representation_context_with_parameter_var;
#define SdaiGeometric_representation_context_with_parameter__set       SDAI_DAObject__set
#define SdaiGeometric_representation_context_with_parameter__set_var   SDAI_DAObject__set_var

class SdaiLocation_in_aggregate_representation_item;
typedef SdaiLocation_in_aggregate_representation_item *          SdaiLocation_in_aggregate_representation_itemH;
typedef SdaiLocation_in_aggregate_representation_item *          SdaiLocation_in_aggregate_representation_item_ptr;
typedef const SdaiLocation_in_aggregate_representation_item *    SdaiLocation_in_aggregate_representation_item_ptr_c;
typedef SdaiLocation_in_aggregate_representation_item_ptr        SdaiLocation_in_aggregate_representation_item_var;
#define SdaiLocation_in_aggregate_representation_item__set       SDAI_DAObject__set
#define SdaiLocation_in_aggregate_representation_item__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 SdaiProduct_relationship;
typedef SdaiProduct_relationship *          SdaiProduct_relationshipH;
typedef SdaiProduct_relationship *          SdaiProduct_relationship_ptr;
typedef const SdaiProduct_relationship *    SdaiProduct_relationship_ptr_c;
typedef SdaiProduct_relationship_ptr        SdaiProduct_relationship_var;
#define SdaiProduct_relationship__set       SDAI_DAObject__set
#define SdaiProduct_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_design_to_individual;
typedef SdaiProduct_design_to_individual *          SdaiProduct_design_to_individualH;
typedef SdaiProduct_design_to_individual *          SdaiProduct_design_to_individual_ptr;
typedef const SdaiProduct_design_to_individual *    SdaiProduct_design_to_individual_ptr_c;
typedef SdaiProduct_design_to_individual_ptr        SdaiProduct_design_to_individual_var;
#define SdaiProduct_design_to_individual__set       SDAI_DAObject__set
#define SdaiProduct_design_to_individual__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 SdaiInconsistent_adjacent_face_normals;
typedef SdaiInconsistent_adjacent_face_normals *          SdaiInconsistent_adjacent_face_normalsH;
typedef SdaiInconsistent_adjacent_face_normals *          SdaiInconsistent_adjacent_face_normals_ptr;
typedef const SdaiInconsistent_adjacent_face_normals *    SdaiInconsistent_adjacent_face_normals_ptr_c;
typedef SdaiInconsistent_adjacent_face_normals_ptr        SdaiInconsistent_adjacent_face_normals_var;
#define SdaiInconsistent_adjacent_face_normals__set       SDAI_DAObject__set
#define SdaiInconsistent_adjacent_face_normals__set_var   SDAI_DAObject__set_var

class SdaiKinematic_property_topology_representation;
typedef SdaiKinematic_property_topology_representation *          SdaiKinematic_property_topology_representationH;
typedef SdaiKinematic_property_topology_representation *          SdaiKinematic_property_topology_representation_ptr;
typedef const SdaiKinematic_property_topology_representation *    SdaiKinematic_property_topology_representation_ptr_c;
typedef SdaiKinematic_property_topology_representation_ptr        SdaiKinematic_property_topology_representation_var;
#define SdaiKinematic_property_topology_representation__set       SDAI_DAObject__set
#define SdaiKinematic_property_topology_representation__set_var   SDAI_DAObject__set_var

class SdaiLow_order_kinematic_pair_with_range;
typedef SdaiLow_order_kinematic_pair_with_range *          SdaiLow_order_kinematic_pair_with_rangeH;
typedef SdaiLow_order_kinematic_pair_with_range *          SdaiLow_order_kinematic_pair_with_range_ptr;
typedef const SdaiLow_order_kinematic_pair_with_range *    SdaiLow_order_kinematic_pair_with_range_ptr_c;
typedef SdaiLow_order_kinematic_pair_with_range_ptr        SdaiLow_order_kinematic_pair_with_range_var;
#define SdaiLow_order_kinematic_pair_with_range__set       SDAI_DAObject__set
#define SdaiLow_order_kinematic_pair_with_range__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_planar_curve_pair_value;
typedef SdaiPoint_on_planar_curve_pair_value *          SdaiPoint_on_planar_curve_pair_valueH;
typedef SdaiPoint_on_planar_curve_pair_value *          SdaiPoint_on_planar_curve_pair_value_ptr;
typedef const SdaiPoint_on_planar_curve_pair_value *    SdaiPoint_on_planar_curve_pair_value_ptr_c;
typedef SdaiPoint_on_planar_curve_pair_value_ptr        SdaiPoint_on_planar_curve_pair_value_var;
#define SdaiPoint_on_planar_curve_pair_value__set       SDAI_DAObject__set
#define SdaiPoint_on_planar_curve_pair_value__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 SdaiShape_data_quality_value_range;
typedef SdaiShape_data_quality_value_range *          SdaiShape_data_quality_value_rangeH;
typedef SdaiShape_data_quality_value_range *          SdaiShape_data_quality_value_range_ptr;
typedef const SdaiShape_data_quality_value_range *    SdaiShape_data_quality_value_range_ptr_c;
typedef SdaiShape_data_quality_value_range_ptr        SdaiShape_data_quality_value_range_var;
#define SdaiShape_data_quality_value_range__set       SDAI_DAObject__set
#define SdaiShape_data_quality_value_range__set_var   SDAI_DAObject__set_var

class SdaiSimultaneous_constraint_group;
typedef SdaiSimultaneous_constraint_group *          SdaiSimultaneous_constraint_groupH;
typedef SdaiSimultaneous_constraint_group *          SdaiSimultaneous_constraint_group_ptr;
typedef const SdaiSimultaneous_constraint_group *    SdaiSimultaneous_constraint_group_ptr_c;
typedef SdaiSimultaneous_constraint_group_ptr        SdaiSimultaneous_constraint_group_var;
#define SdaiSimultaneous_constraint_group__set       SDAI_DAObject__set
#define SdaiSimultaneous_constraint_group__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 SdaiIncidence_assembly_constraint;
typedef SdaiIncidence_assembly_constraint *          SdaiIncidence_assembly_constraintH;
typedef SdaiIncidence_assembly_constraint *          SdaiIncidence_assembly_constraint_ptr;
typedef const SdaiIncidence_assembly_constraint *    SdaiIncidence_assembly_constraint_ptr_c;
typedef SdaiIncidence_assembly_constraint_ptr        SdaiIncidence_assembly_constraint_var;
#define SdaiIncidence_assembly_constraint__set       SDAI_DAObject__set
#define SdaiIncidence_assembly_constraint__set_var   SDAI_DAObject__set_var

class SdaiRationalize_function;
typedef SdaiRationalize_function *          SdaiRationalize_functionH;
typedef SdaiRationalize_function *          SdaiRationalize_function_ptr;
typedef const SdaiRationalize_function *    SdaiRationalize_function_ptr_c;
typedef SdaiRationalize_function_ptr        SdaiRationalize_function_var;
#define SdaiRationalize_function__set       SDAI_DAObject__set
#define SdaiRationalize_function__set_var   SDAI_DAObject__set_var

class SdaiString_defined_function;
typedef SdaiString_defined_function *          SdaiString_defined_functionH;
typedef SdaiString_defined_function *          SdaiString_defined_function_ptr;
typedef const SdaiString_defined_function *    SdaiString_defined_function_ptr_c;
typedef SdaiString_defined_function_ptr        SdaiString_defined_function_var;
#define SdaiString_defined_function__set       SDAI_DAObject__set
#define SdaiString_defined_function__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 SdaiPlus_expression;
typedef SdaiPlus_expression *          SdaiPlus_expressionH;
typedef SdaiPlus_expression *          SdaiPlus_expression_ptr;
typedef const SdaiPlus_expression *    SdaiPlus_expression_ptr_c;
typedef SdaiPlus_expression_ptr        SdaiPlus_expression_var;
#define SdaiPlus_expression__set       SDAI_DAObject__set
#define SdaiPlus_expression__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 SdaiInt_value_function;
typedef SdaiInt_value_function *          SdaiInt_value_functionH;
typedef SdaiInt_value_function *          SdaiInt_value_function_ptr;
typedef const SdaiInt_value_function *    SdaiInt_value_function_ptr_c;
typedef SdaiInt_value_function_ptr        SdaiInt_value_function_var;
#define SdaiInt_value_function__set       SDAI_DAObject__set
#define SdaiInt_value_function__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 SdaiClgc_with_dimension;
typedef SdaiClgc_with_dimension *          SdaiClgc_with_dimensionH;
typedef SdaiClgc_with_dimension *          SdaiClgc_with_dimension_ptr;
typedef const SdaiClgc_with_dimension *    SdaiClgc_with_dimension_ptr_c;
typedef SdaiClgc_with_dimension_ptr        SdaiClgc_with_dimension_var;
#define SdaiClgc_with_dimension__set       SDAI_DAObject__set
#define SdaiClgc_with_dimension__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 SdaiPoint_on_surface_pair_value;
typedef SdaiPoint_on_surface_pair_value *          SdaiPoint_on_surface_pair_valueH;
typedef SdaiPoint_on_surface_pair_value *          SdaiPoint_on_surface_pair_value_ptr;
typedef const SdaiPoint_on_surface_pair_value *    SdaiPoint_on_surface_pair_value_ptr_c;
typedef SdaiPoint_on_surface_pair_value_ptr        SdaiPoint_on_surface_pair_value_var;
#define SdaiPoint_on_surface_pair_value__set       SDAI_DAObject__set
#define SdaiPoint_on_surface_pair_value__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 SdaiProcess_property_association;
typedef SdaiProcess_property_association *          SdaiProcess_property_associationH;
typedef SdaiProcess_property_association *          SdaiProcess_property_association_ptr;
typedef const SdaiProcess_property_association *    SdaiProcess_property_association_ptr_c;
typedef SdaiProcess_property_association_ptr        SdaiProcess_property_association_var;
#define SdaiProcess_property_association__set       SDAI_DAObject__set
#define SdaiProcess_property_association__set_var   SDAI_DAObject__set_var

class SdaiUnconstrained_pair;
typedef SdaiUnconstrained_pair *          SdaiUnconstrained_pairH;
typedef SdaiUnconstrained_pair *          SdaiUnconstrained_pair_ptr;
typedef const SdaiUnconstrained_pair *    SdaiUnconstrained_pair_ptr_c;
typedef SdaiUnconstrained_pair_ptr        SdaiUnconstrained_pair_var;
#define SdaiUnconstrained_pair__set       SDAI_DAObject__set
#define SdaiUnconstrained_pair__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 SdaiMechanism_representation;
typedef SdaiMechanism_representation *          SdaiMechanism_representationH;
typedef SdaiMechanism_representation *          SdaiMechanism_representation_ptr;
typedef const SdaiMechanism_representation *    SdaiMechanism_representation_ptr_c;
typedef SdaiMechanism_representation_ptr        SdaiMechanism_representation_var;
#define SdaiMechanism_representation__set       SDAI_DAObject__set
#define SdaiMechanism_representation__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 SdaiNear_point_relationship;
typedef SdaiNear_point_relationship *          SdaiNear_point_relationshipH;
typedef SdaiNear_point_relationship *          SdaiNear_point_relationship_ptr;
typedef const SdaiNear_point_relationship *    SdaiNear_point_relationship_ptr_c;
typedef SdaiNear_point_relationship_ptr        SdaiNear_point_relationship_var;
#define SdaiNear_point_relationship__set       SDAI_DAObject__set
#define SdaiNear_point_relationship__set_var   SDAI_DAObject__set_var

class SdaiRib_top_floor;
typedef SdaiRib_top_floor *          SdaiRib_top_floorH;
typedef SdaiRib_top_floor *          SdaiRib_top_floor_ptr;
typedef const SdaiRib_top_floor *    SdaiRib_top_floor_ptr_c;
typedef SdaiRib_top_floor_ptr        SdaiRib_top_floor_var;
#define SdaiRib_top_floor__set       SDAI_DAObject__set
#define SdaiRib_top_floor__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 SdaiAgc_with_dimension;
typedef SdaiAgc_with_dimension *          SdaiAgc_with_dimensionH;
typedef SdaiAgc_with_dimension *          SdaiAgc_with_dimension_ptr;
typedef const SdaiAgc_with_dimension *    SdaiAgc_with_dimension_ptr_c;
typedef SdaiAgc_with_dimension_ptr        SdaiAgc_with_dimension_var;
#define SdaiAgc_with_dimension__set       SDAI_DAObject__set
#define SdaiAgc_with_dimension__set_var   SDAI_DAObject__set_var

class SdaiAngle_assembly_constraint_with_dimension;
typedef SdaiAngle_assembly_constraint_with_dimension *          SdaiAngle_assembly_constraint_with_dimensionH;
typedef SdaiAngle_assembly_constraint_with_dimension *          SdaiAngle_assembly_constraint_with_dimension_ptr;
typedef const SdaiAngle_assembly_constraint_with_dimension *    SdaiAngle_assembly_constraint_with_dimension_ptr_c;
typedef SdaiAngle_assembly_constraint_with_dimension_ptr        SdaiAngle_assembly_constraint_with_dimension_var;
#define SdaiAngle_assembly_constraint_with_dimension__set       SDAI_DAObject__set
#define SdaiAngle_assembly_constraint_with_dimension__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 SdaiGeneral_linear_function;
typedef SdaiGeneral_linear_function *          SdaiGeneral_linear_functionH;
typedef SdaiGeneral_linear_function *          SdaiGeneral_linear_function_ptr;
typedef const SdaiGeneral_linear_function *    SdaiGeneral_linear_function_ptr_c;
typedef SdaiGeneral_linear_function_ptr        SdaiGeneral_linear_function_var;
#define SdaiGeneral_linear_function__set       SDAI_DAObject__set
#define SdaiGeneral_linear_function__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 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 SdaiPocket;
typedef SdaiPocket *          SdaiPocketH;
typedef SdaiPocket *          SdaiPocket_ptr;
typedef const SdaiPocket *    SdaiPocket_ptr_c;
typedef SdaiPocket_ptr        SdaiPocket_var;
#define SdaiPocket__set       SDAI_DAObject__set
#define SdaiPocket__set_var   SDAI_DAObject__set_var

class SdaiPoint_on_planar_curve_pair_with_range;
typedef SdaiPoint_on_planar_curve_pair_with_range *          SdaiPoint_on_planar_curve_pair_with_rangeH;
typedef SdaiPoint_on_planar_curve_pair_with_range *          SdaiPoint_on_planar_curve_pair_with_range_ptr;
typedef const SdaiPoint_on_planar_curve_pair_with_range *    SdaiPoint_on_planar_curve_pair_with_range_ptr_c;
typedef SdaiPoint_on_planar_curve_pair_with_range_ptr        SdaiPoint_on_planar_curve_pair_with_range_var;
#define SdaiPoint_on_planar_curve_pair_with_range__set       SDAI_DAObject__set
#define SdaiPoint_on_planar_curve_pair_with_range__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 SdaiApplied_area;
typedef SdaiApplied_area *          SdaiApplied_areaH;
typedef SdaiApplied_area *          SdaiApplied_area_ptr;
typedef const SdaiApplied_area *    SdaiApplied_area_ptr_c;
typedef SdaiApplied_area_ptr        SdaiApplied_area_var;
#define SdaiApplied_area__set       SDAI_DAObject__set
#define SdaiApplied_area__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 SdaiData_quality_assessment_measurement_association;
typedef SdaiData_quality_assessment_measurement_association *          SdaiData_quality_assessment_measurement_associationH;
typedef SdaiData_quality_assessment_measurement_association *          SdaiData_quality_assessment_measurement_association_ptr;
typedef const SdaiData_quality_assessment_measurement_association *    SdaiData_quality_assessment_measurement_association_ptr_c;
typedef SdaiData_quality_assessment_measurement_association_ptr        SdaiData_quality_assessment_measurement_association_var;
#define SdaiData_quality_assessment_measurement_association__set       SDAI_DAObject__set
#define SdaiData_quality_assessment_measurement_association__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 SdaiImplicit_model_intersection_curve;
typedef SdaiImplicit_model_intersection_curve *          SdaiImplicit_model_intersection_curveH;
typedef SdaiImplicit_model_intersection_curve *          SdaiImplicit_model_intersection_curve_ptr;
typedef const SdaiImplicit_model_intersection_curve *    SdaiImplicit_model_intersection_curve_ptr_c;
typedef SdaiImplicit_model_intersection_curve_ptr        SdaiImplicit_model_intersection_curve_var;
#define SdaiImplicit_model_intersection_curve__set       SDAI_DAObject__set
#define SdaiImplicit_model_intersection_curve__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 SdaiComparison_equal;
typedef SdaiComparison_equal *          SdaiComparison_equalH;
typedef SdaiComparison_equal *          SdaiComparison_equal_ptr;
typedef const SdaiComparison_equal *    SdaiComparison_equal_ptr_c;
typedef SdaiComparison_equal_ptr        SdaiComparison_equal_var;
#define SdaiComparison_equal__set       SDAI_DAObject__set
#define SdaiComparison_equal__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 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 SdaiBasic_sparse_matrix;
typedef SdaiBasic_sparse_matrix *          SdaiBasic_sparse_matrixH;
typedef SdaiBasic_sparse_matrix *          SdaiBasic_sparse_matrix_ptr;
typedef const SdaiBasic_sparse_matrix *    SdaiBasic_sparse_matrix_ptr_c;
typedef SdaiBasic_sparse_matrix_ptr        SdaiBasic_sparse_matrix_var;
#define SdaiBasic_sparse_matrix__set       SDAI_DAObject__set
#define SdaiBasic_sparse_matrix__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 SdaiInconsistent_surface_transition_code;
typedef SdaiInconsistent_surface_transition_code *          SdaiInconsistent_surface_transition_codeH;
typedef SdaiInconsistent_surface_transition_code *          SdaiInconsistent_surface_transition_code_ptr;
typedef const SdaiInconsistent_surface_transition_code *    SdaiInconsistent_surface_transition_code_ptr_c;
typedef SdaiInconsistent_surface_transition_code_ptr        SdaiInconsistent_surface_transition_code_var;
#define SdaiInconsistent_surface_transition_code__set       SDAI_DAObject__set
#define SdaiInconsistent_surface_transition_code__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 SdaiFace_shape_representation;
typedef SdaiFace_shape_representation *          SdaiFace_shape_representationH;
typedef SdaiFace_shape_representation *          SdaiFace_shape_representation_ptr;
typedef const SdaiFace_shape_representation *    SdaiFace_shape_representation_ptr_c;
typedef SdaiFace_shape_representation_ptr        SdaiFace_shape_representation_var;
#define SdaiFace_shape_representation__set       SDAI_DAObject__set
#define SdaiFace_shape_representation__set_var   SDAI_DAObject__set_var

class SdaiNearly_degenerate_surface_patch;
typedef SdaiNearly_degenerate_surface_patch *          SdaiNearly_degenerate_surface_patchH;
typedef SdaiNearly_degenerate_surface_patch *          SdaiNearly_degenerate_surface_patch_ptr;
typedef const SdaiNearly_degenerate_surface_patch *    SdaiNearly_degenerate_surface_patch_ptr_c;
typedef SdaiNearly_degenerate_surface_patch_ptr        SdaiNearly_degenerate_surface_patch_var;
#define SdaiNearly_degenerate_surface_patch__set       SDAI_DAObject__set
#define SdaiNearly_degenerate_surface_patch__set_var   SDAI_DAObject__set_var

class SdaiSimple_string_expression;
typedef SdaiSimple_string_expression *          SdaiSimple_string_expressionH;
typedef SdaiSimple_string_expression *          SdaiSimple_string_expression_ptr;
typedef const SdaiSimple_string_expression *    SdaiSimple_string_expression_ptr_c;
typedef SdaiSimple_string_expression_ptr        SdaiSimple_string_expression_var;
#define SdaiSimple_string_expression__set       SDAI_DAObject__set
#define SdaiSimple_string_expression__set_var   SDAI_DAObject__set_var

class SdaiString_literal;
typedef SdaiString_literal *          SdaiString_literalH;
typedef SdaiString_literal *          SdaiString_literal_ptr;
typedef const SdaiString_literal *    SdaiString_literal_ptr_c;
typedef SdaiString_literal_ptr        SdaiString_literal_var;
#define SdaiString_literal__set       SDAI_DAObject__set
#define SdaiString_literal__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 SdaiErroneous_b_spline_surface_definition;
typedef SdaiErroneous_b_spline_surface_definition *          SdaiErroneous_b_spline_surface_definitionH;
typedef SdaiErroneous_b_spline_surface_definition *          SdaiErroneous_b_spline_surface_definition_ptr;
typedef const SdaiErroneous_b_spline_surface_definition *    SdaiErroneous_b_spline_surface_definition_ptr_c;
typedef SdaiErroneous_b_spline_surface_definition_ptr        SdaiErroneous_b_spline_surface_definition_var;
#define SdaiErroneous_b_spline_surface_definition__set       SDAI_DAObject__set
#define SdaiErroneous_b_spline_surface_definition__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 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 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 SdaiCurve_based_path_with_orientation_and_parameters;
typedef SdaiCurve_based_path_with_orientation_and_parameters *          SdaiCurve_based_path_with_orientation_and_parametersH;
typedef SdaiCurve_based_path_with_orientation_and_parameters *          SdaiCurve_based_path_with_orientation_and_parameters_ptr;
typedef const SdaiCurve_based_path_with_orientation_and_parameters *    SdaiCurve_based_path_with_orientation_and_parameters_ptr_c;
typedef SdaiCurve_based_path_with_orientation_and_parameters_ptr        SdaiCurve_based_path_with_orientation_and_parameters_var;
#define SdaiCurve_based_path_with_orientation_and_parameters__set       SDAI_DAObject__set
#define SdaiCurve_based_path_with_orientation_and_parameters__set_var   SDAI_DAObject__set_var

class SdaiExternally_conditioned_data_quality_inspection_result;
typedef SdaiExternally_conditioned_data_quality_inspection_result *          SdaiExternally_conditioned_data_quality_inspection_resultH;
typedef SdaiExternally_conditioned_data_quality_inspection_result *          SdaiExternally_conditioned_data_quality_inspection_result_ptr;
typedef const SdaiExternally_conditioned_data_quality_inspection_result *    SdaiExternally_conditioned_data_quality_inspection_result_ptr_c;
typedef SdaiExternally_conditioned_data_quality_inspection_result_ptr        SdaiExternally_conditioned_data_quality_inspection_result_var;
#define SdaiExternally_conditioned_data_quality_inspection_result__set       SDAI_DAObject__set
#define SdaiExternally_conditioned_data_quality_inspection_result__set_var   SDAI_DAObject__set_var

class SdaiParallel_composed_function;
typedef SdaiParallel_composed_function *          SdaiParallel_composed_functionH;
typedef SdaiParallel_composed_function *          SdaiParallel_composed_function_ptr;
typedef const SdaiParallel_composed_function *    SdaiParallel_composed_function_ptr_c;
typedef SdaiParallel_composed_function_ptr        SdaiParallel_composed_function_var;
#define SdaiParallel_composed_function__set       SDAI_DAObject__set
#define SdaiParallel_composed_function__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 SdaiFillet;
typedef SdaiFillet *          SdaiFilletH;
typedef SdaiFillet *          SdaiFillet_ptr;
typedef const SdaiFillet *    SdaiFillet_ptr_c;
typedef SdaiFillet_ptr        SdaiFillet_var;
#define SdaiFillet__set       SDAI_DAObject__set
#define SdaiFillet__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 SdaiThread;
typedef SdaiThread *          SdaiThreadH;
typedef SdaiThread *          SdaiThread_ptr;
typedef const SdaiThread *    SdaiThread_ptr_c;
typedef SdaiThread_ptr        SdaiThread_var;
#define SdaiThread__set       SDAI_DAObject__set
#define SdaiThread__set_var   SDAI_DAObject__set_var

class SdaiUniform_product_space;
typedef SdaiUniform_product_space *          SdaiUniform_product_spaceH;
typedef SdaiUniform_product_space *          SdaiUniform_product_space_ptr;
typedef const SdaiUniform_product_space *    SdaiUniform_product_space_ptr_c;
typedef SdaiUniform_product_space_ptr        SdaiUniform_product_space_var;
#define SdaiUniform_product_space__set       SDAI_DAObject__set
#define SdaiUniform_product_space__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 SdaiChamfer;
typedef SdaiChamfer *          SdaiChamferH;
typedef SdaiChamfer *          SdaiChamfer_ptr;
typedef const SdaiChamfer *    SdaiChamfer_ptr_c;
typedef SdaiChamfer_ptr        SdaiChamfer_var;
#define SdaiChamfer__set       SDAI_DAObject__set
#define SdaiChamfer__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 SdaiSpherical_pair_with_pin;
typedef SdaiSpherical_pair_with_pin *          SdaiSpherical_pair_with_pinH;
typedef SdaiSpherical_pair_with_pin *          SdaiSpherical_pair_with_pin_ptr;
typedef const SdaiSpherical_pair_with_pin *    SdaiSpherical_pair_with_pin_ptr_c;
typedef SdaiSpherical_pair_with_pin_ptr        SdaiSpherical_pair_with_pin_var;
#define SdaiSpherical_pair_with_pin__set       SDAI_DAObject__set
#define SdaiSpherical_pair_with_pin__set_var   SDAI_DAObject__set_var

class SdaiSpherical_pair_with_pin_and_range;
typedef SdaiSpherical_pair_with_pin_and_range *          SdaiSpherical_pair_with_pin_and_rangeH;
typedef SdaiSpherical_pair_with_pin_and_range *          SdaiSpherical_pair_with_pin_and_range_ptr;
typedef const SdaiSpherical_pair_with_pin_and_range *    SdaiSpherical_pair_with_pin_and_range_ptr_c;
typedef SdaiSpherical_pair_with_pin_and_range_ptr        SdaiSpherical_pair_with_pin_and_range_var;
#define SdaiSpherical_pair_with_pin_and_range__set       SDAI_DAObject__set
#define SdaiSpherical_pair_with_pin_and_range__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 SdaiDefinite_integral_function;
typedef SdaiDefinite_integral_function *          SdaiDefinite_integral_functionH;
typedef SdaiDefinite_integral_function *          SdaiDefinite_integral_function_ptr;
typedef const SdaiDefinite_integral_function *    SdaiDefinite_integral_function_ptr_c;
typedef SdaiDefinite_integral_function_ptr        SdaiDefinite_integral_function_var;
#define SdaiDefinite_integral_function__set       SDAI_DAObject__set
#define SdaiDefinite_integral_function__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 SdaiProduct_definition_reference;
typedef SdaiProduct_definition_reference *          SdaiProduct_definition_referenceH;
typedef SdaiProduct_definition_reference *          SdaiProduct_definition_reference_ptr;
typedef const SdaiProduct_definition_reference *    SdaiProduct_definition_reference_ptr_c;
typedef SdaiProduct_definition_reference_ptr        SdaiProduct_definition_reference_var;
#define SdaiProduct_definition_reference__set       SDAI_DAObject__set
#define SdaiProduct_definition_reference__set_var   SDAI_DAObject__set_var

class SdaiComparison_less;
typedef SdaiComparison_less *          SdaiComparison_lessH;
typedef SdaiComparison_less *          SdaiComparison_less_ptr;
typedef const SdaiComparison_less *    SdaiComparison_less_ptr_c;
typedef SdaiComparison_less_ptr        SdaiComparison_less_var;
#define SdaiComparison_less__set       SDAI_DAObject__set
#define SdaiComparison_less__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 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 SdaiProjected_zone_definition_with_offset;
typedef SdaiProjected_zone_definition_with_offset *          SdaiProjected_zone_definition_with_offsetH;
typedef SdaiProjected_zone_definition_with_offset *          SdaiProjected_zone_definition_with_offset_ptr;
typedef const SdaiProjected_zone_definition_with_offset *    SdaiProjected_zone_definition_with_offset_ptr_c;
typedef SdaiProjected_zone_definition_with_offset_ptr        SdaiProjected_zone_definition_with_offset_var;
#define SdaiProjected_zone_definition_with_offset__set       SDAI_DAObject__set
#define SdaiProjected_zone_definition_with_offset__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 SdaiFeature_for_datum_target_relationship;
typedef SdaiFeature_for_datum_target_relationship *          SdaiFeature_for_datum_target_relationshipH;
typedef SdaiFeature_for_datum_target_relationship *          SdaiFeature_for_datum_target_relationship_ptr;
typedef const SdaiFeature_for_datum_target_relationship *    SdaiFeature_for_datum_target_relationship_ptr_c;
typedef SdaiFeature_for_datum_target_relationship_ptr        SdaiFeature_for_datum_target_relationship_var;
#define SdaiFeature_for_datum_target_relationship__set       SDAI_DAObject__set
#define SdaiFeature_for_datum_target_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 SdaiEccentric_cone;
typedef SdaiEccentric_cone *          SdaiEccentric_coneH;
typedef SdaiEccentric_cone *          SdaiEccentric_cone_ptr;
typedef const SdaiEccentric_cone *    SdaiEccentric_cone_ptr_c;
typedef SdaiEccentric_cone_ptr        SdaiEccentric_cone_var;
#define SdaiEccentric_cone__set       SDAI_DAObject__set
#define SdaiEccentric_cone__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 SdaiComplex_triangulated_face;
typedef SdaiComplex_triangulated_face *          SdaiComplex_triangulated_faceH;
typedef SdaiComplex_triangulated_face *          SdaiComplex_triangulated_face_ptr;
typedef const SdaiComplex_triangulated_face *    SdaiComplex_triangulated_face_ptr_c;
typedef SdaiComplex_triangulated_face_ptr        SdaiComplex_triangulated_face_var;
#define SdaiComplex_triangulated_face__set       SDAI_DAObject__set
#define SdaiComplex_triangulated_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 SdaiFace_surface_with_excessive_patches_in_one_direction;
typedef SdaiFace_surface_with_excessive_patches_in_one_direction *          SdaiFace_surface_with_excessive_patches_in_one_directionH;
typedef SdaiFace_surface_with_excessive_patches_in_one_direction *          SdaiFace_surface_with_excessive_patches_in_one_direction_ptr;
typedef const SdaiFace_surface_with_excessive_patches_in_one_direction *    SdaiFace_surface_with_excessive_patches_in_one_direction_ptr_c;
typedef SdaiFace_surface_with_excessive_patches_in_one_direction_ptr        SdaiFace_surface_with_excessive_patches_in_one_direction_var;
#define SdaiFace_surface_with_excessive_patches_in_one_direction__set       SDAI_DAObject__set
#define SdaiFace_surface_with_excessive_patches_in_one_direction__set_var   SDAI_DAObject__set_var

class SdaiShape_data_quality_assessment_by_logical_test;
typedef SdaiShape_data_quality_assessment_by_logical_test *          SdaiShape_data_quality_assessment_by_logical_testH;
typedef SdaiShape_data_quality_assessment_by_logical_test *          SdaiShape_data_quality_assessment_by_logical_test_ptr;
typedef const SdaiShape_data_quality_assessment_by_logical_test *    SdaiShape_data_quality_assessment_by_logical_test_ptr_c;
typedef SdaiShape_data_quality_assessment_by_logical_test_ptr        SdaiShape_data_quality_assessment_by_logical_test_var;
#define SdaiShape_data_quality_assessment_by_logical_test__set       SDAI_DAObject__set
#define SdaiShape_data_quality_assessment_by_logical_test__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 SdaiHigh_degree_axi_symmetric_surface;
typedef SdaiHigh_degree_axi_symmetric_surface *          SdaiHigh_degree_axi_symmetric_surfaceH;
typedef SdaiHigh_degree_axi_symmetric_surface *          SdaiHigh_degree_axi_symmetric_surface_ptr;
typedef const SdaiHigh_degree_axi_symmetric_surface *    SdaiHigh_degree_axi_symmetric_surface_ptr_c;
typedef SdaiHigh_degree_axi_symmetric_surface_ptr        SdaiHigh_degree_axi_symmetric_surface_var;
#define SdaiHigh_degree_axi_symmetric_surface__set       SDAI_DAObject__set
#define SdaiHigh_degree_axi_symmetric_surface__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 SdaiOpen_edge_loop;
typedef SdaiOpen_edge_loop *          SdaiOpen_edge_loopH;
typedef SdaiOpen_edge_loop *          SdaiOpen_edge_loop_ptr;
typedef const SdaiOpen_edge_loop *    SdaiOpen_edge_loop_ptr_c;
typedef SdaiOpen_edge_loop_ptr        SdaiOpen_edge_loop_var;
#define SdaiOpen_edge_loop__set       SDAI_DAObject__set
#define SdaiOpen_edge_loop__set_var   SDAI_DAObject__set_var

class SdaiRack_and_pinion_pair_value;
typedef SdaiRack_and_pinion_pair_value *          SdaiRack_and_pinion_pair_valueH;
typedef SdaiRack_and_pinion_pair_value *          SdaiRack_and_pinion_pair_value_ptr;
typedef const SdaiRack_and_pinion_pair_value *    SdaiRack_and_pinion_pair_value_ptr_c;
typedef SdaiRack_and_pinion_pair_value_ptr        SdaiRack_and_pinion_pair_value_var;
#define SdaiRack_and_pinion_pair_value__set       SDAI_DAObject__set
#define SdaiRack_and_pinion_pair_value__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 SdaiAcos_function;
typedef SdaiAcos_function *          SdaiAcos_functionH;
typedef SdaiAcos_function *          SdaiAcos_function_ptr;
typedef const SdaiAcos_function *    SdaiAcos_function_ptr_c;
typedef SdaiAcos_function_ptr        SdaiAcos_function_var;
#define SdaiAcos_function__set       SDAI_DAObject__set
#define SdaiAcos_function__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 SdaiFinite_real_interval;
typedef SdaiFinite_real_interval *          SdaiFinite_real_intervalH;
typedef SdaiFinite_real_interval *          SdaiFinite_real_interval_ptr;
typedef const SdaiFinite_real_interval *    SdaiFinite_real_interval_ptr_c;
typedef SdaiFinite_real_interval_ptr        SdaiFinite_real_interval_var;
#define SdaiFinite_real_interval__set       SDAI_DAObject__set
#define SdaiFinite_real_interval__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 SdaiSmall_area_face;
typedef SdaiSmall_area_face *          SdaiSmall_area_faceH;
typedef SdaiSmall_area_face *          SdaiSmall_area_face_ptr;
typedef const SdaiSmall_area_face *    SdaiSmall_area_face_ptr_c;
typedef SdaiSmall_area_face_ptr        SdaiSmall_area_face_var;
#define SdaiSmall_area_face__set       SDAI_DAObject__set
#define SdaiSmall_area_face__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 SdaiKinematic_property_mechanism_representation;
typedef SdaiKinematic_property_mechanism_representation *          SdaiKinematic_property_mechanism_representationH;
typedef SdaiKinematic_property_mechanism_representation *          SdaiKinematic_property_mechanism_representation_ptr;
typedef const SdaiKinematic_property_mechanism_representation *    SdaiKinematic_property_mechanism_representation_ptr_c;
typedef SdaiKinematic_property_mechanism_representation_ptr        SdaiKinematic_property_mechanism_representation_var;
#define SdaiKinematic_property_mechanism_representation__set       SDAI_DAObject__set
#define SdaiKinematic_property_mechanism_representation__set_var   SDAI_DAObject__set_var

class SdaiVariable_expression;
typedef SdaiVariable_expression *          SdaiVariable_expressionH;
typedef SdaiVariable_expression *          SdaiVariable_expression_ptr;
typedef const SdaiVariable_expression *    SdaiVariable_expression_ptr_c;
typedef SdaiVariable_expression_ptr        SdaiVariable_expression_var;
#define SdaiVariable_expression__set       SDAI_DAObject__set
#define SdaiVariable_expression__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 SdaiChange_group_assignment;
typedef SdaiChange_group_assignment *          SdaiChange_group_assignmentH;
typedef SdaiChange_group_assignment *          SdaiChange_group_assignment_ptr;
typedef const SdaiChange_group_assignment *    SdaiChange_group_assignment_ptr_c;
typedef SdaiChange_group_assignment_ptr        SdaiChange_group_assignment_var;
#define SdaiChange_group_assignment__set       SDAI_DAObject__set
#define SdaiChange_group_assignment__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 SdaiVariational_representation;
typedef SdaiVariational_representation *          SdaiVariational_representationH;
typedef SdaiVariational_representation *          SdaiVariational_representation_ptr;
typedef const SdaiVariational_representation *    SdaiVariational_representation_ptr_c;
typedef SdaiVariational_representation_ptr        SdaiVariational_representation_var;
#define SdaiVariational_representation__set       SDAI_DAObject__set
#define SdaiVariational_representation__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 SdaiFunction_application;
typedef SdaiFunction_application *          SdaiFunction_applicationH;
typedef SdaiFunction_application *          SdaiFunction_application_ptr;
typedef const SdaiFunction_application *    SdaiFunction_application_ptr_c;
typedef SdaiFunction_application_ptr        SdaiFunction_application_var;
#define SdaiFunction_application__set       SDAI_DAObject__set
#define SdaiFunction_application__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 SdaiProtrusion;
typedef SdaiProtrusion *          SdaiProtrusionH;
typedef SdaiProtrusion *          SdaiProtrusion_ptr;
typedef const SdaiProtrusion *    SdaiProtrusion_ptr_c;
typedef SdaiProtrusion_ptr        SdaiProtrusion_var;
#define SdaiProtrusion__set       SDAI_DAObject__set
#define SdaiProtrusion__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 SdaiContacting_feature;
typedef SdaiContacting_feature *          SdaiContacting_featureH;
typedef SdaiContacting_feature *          SdaiContacting_feature_ptr;
typedef const SdaiContacting_feature *    SdaiContacting_feature_ptr_c;
typedef SdaiContacting_feature_ptr        SdaiContacting_feature_var;
#define SdaiContacting_feature__set       SDAI_DAObject__set
#define SdaiContacting_feature__set_var   SDAI_DAObject__set_var

class SdaiKinematic_control;
typedef SdaiKinematic_control *          SdaiKinematic_controlH;
typedef SdaiKinematic_control *          SdaiKinematic_control_ptr;
typedef const SdaiKinematic_control *    SdaiKinematic_control_ptr_c;
typedef SdaiKinematic_control_ptr        SdaiKinematic_control_var;
#define SdaiKinematic_control__set       SDAI_DAObject__set
#define SdaiKinematic_control__set_var   SDAI_DAObject__set_var

class SdaiModified_pattern;
typedef SdaiModified_pattern *          SdaiModified_patternH;
typedef SdaiModified_pattern *          SdaiModified_pattern_ptr;
typedef const SdaiModified_pattern *    SdaiModified_pattern_ptr_c;
typedef SdaiModified_pattern_ptr        SdaiModified_pattern_var;
#define SdaiModified_pattern__set       SDAI_DAObject__set
#define SdaiModified_pattern__set_var   SDAI_DAObject__set_var

class SdaiPolar_complex_number_region;
typedef SdaiPolar_complex_number_region *          SdaiPolar_complex_number_regionH;
typedef SdaiPolar_complex_number_region *          SdaiPolar_complex_number_region_ptr;
typedef const SdaiPolar_complex_number_region *    SdaiPolar_complex_number_region_ptr_c;
typedef SdaiPolar_complex_number_region_ptr        SdaiPolar_complex_number_region_var;
#define SdaiPolar_complex_number_region__set       SDAI_DAObject__set
#define SdaiPolar_complex_number_region__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 SdaiSu_parameters;
typedef SdaiSu_parameters *          SdaiSu_parametersH;
typedef SdaiSu_parameters *          SdaiSu_parameters_ptr;
typedef const SdaiSu_parameters *    SdaiSu_parameters_ptr_c;
typedef SdaiSu_parameters_ptr        SdaiSu_parameters_var;
#define SdaiSu_parameters__set       SDAI_DAObject__set
#define SdaiSu_parameters__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 SdaiElementary_space;
typedef SdaiElementary_space *          SdaiElementary_spaceH;
typedef SdaiElementary_space *          SdaiElementary_space_ptr;
typedef const SdaiElementary_space *    SdaiElementary_space_ptr_c;
typedef SdaiElementary_space_ptr        SdaiElementary_space_var;
#define SdaiElementary_space__set       SDAI_DAObject__set
#define SdaiElementary_space__set_var   SDAI_DAObject__set_var

class SdaiJoggle;
typedef SdaiJoggle *          SdaiJoggleH;
typedef SdaiJoggle *          SdaiJoggle_ptr;
typedef const SdaiJoggle *    SdaiJoggle_ptr_c;
typedef SdaiJoggle_ptr        SdaiJoggle_var;
#define SdaiJoggle__set       SDAI_DAObject__set
#define SdaiJoggle__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 SdaiRound_hole;
typedef SdaiRound_hole *          SdaiRound_holeH;
typedef SdaiRound_hole *          SdaiRound_hole_ptr;
typedef const SdaiRound_hole *    SdaiRound_hole_ptr_c;
typedef SdaiRound_hole_ptr        SdaiRound_hole_var;
#define SdaiRound_hole__set       SDAI_DAObject__set
#define SdaiRound_hole__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 SdaiPdgc_with_dimension;
typedef SdaiPdgc_with_dimension *          SdaiPdgc_with_dimensionH;
typedef SdaiPdgc_with_dimension *          SdaiPdgc_with_dimension_ptr;
typedef const SdaiPdgc_with_dimension *    SdaiPdgc_with_dimension_ptr_c;
typedef SdaiPdgc_with_dimension_ptr        SdaiPdgc_with_dimension_var;
#define SdaiPdgc_with_dimension__set       SDAI_DAObject__set
#define SdaiPdgc_with_dimension__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 SdaiRectangular_composite_surface_transition_locator;
typedef SdaiRectangular_composite_surface_transition_locator *          SdaiRectangular_composite_surface_transition_locatorH;
typedef SdaiRectangular_composite_surface_transition_locator *          SdaiRectangular_composite_surface_transition_locator_ptr;
typedef const SdaiRectangular_composite_surface_transition_locator *    SdaiRectangular_composite_surface_transition_locator_ptr_c;
typedef SdaiRectangular_composite_surface_transition_locator_ptr        SdaiRectangular_composite_surface_transition_locator_var;
#define SdaiRectangular_composite_surface_transition_locator__set       SDAI_DAObject__set
#define SdaiRectangular_composite_surface_transition_locator__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 SdaiUnequally_disposed_geometric_tolerance;
typedef SdaiUnequally_disposed_geometric_tolerance *          SdaiUnequally_disposed_geometric_toleranceH;
typedef SdaiUnequally_disposed_geometric_tolerance *          SdaiUnequally_disposed_geometric_tolerance_ptr;
typedef const SdaiUnequally_disposed_geometric_tolerance *    SdaiUnequally_disposed_geometric_tolerance_ptr_c;
typedef SdaiUnequally_disposed_geometric_tolerance_ptr        SdaiUnequally_disposed_geometric_tolerance_var;
#define SdaiUnequally_disposed_geometric_tolerance__set       SDAI_DAObject__set
#define SdaiUnequally_disposed_geometric_tolerance__set_var   SDAI_DAObject__set_var

class SdaiAbrupt_change_of_surface_normal;
typedef SdaiAbrupt_change_of_surface_normal *          SdaiAbrupt_change_of_surface_normalH;
typedef SdaiAbrupt_change_of_surface_normal *          SdaiAbrupt_change_of_surface_normal_ptr;
typedef const SdaiAbrupt_change_of_surface_normal *    SdaiAbrupt_change_of_surface_normal_ptr_c;
typedef SdaiAbrupt_change_of_surface_normal_ptr        SdaiAbrupt_change_of_surface_normal_var;
#define SdaiAbrupt_change_of_surface_normal__set       SDAI_DAObject__set
#define SdaiAbrupt_change_of_surface_normal__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 SdaiHigh_degree_conic;
typedef SdaiHigh_degree_conic *          SdaiHigh_degree_conicH;
typedef SdaiHigh_degree_conic *          SdaiHigh_degree_conic_ptr;
typedef const SdaiHigh_degree_conic *    SdaiHigh_degree_conic_ptr_c;
typedef SdaiHigh_degree_conic_ptr        SdaiHigh_degree_conic_var;
#define SdaiHigh_degree_conic__set       SDAI_DAObject__set
#define SdaiHigh_degree_conic__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 SdaiPre_defined_character_glyph;
typedef SdaiPre_defined_character_glyph *          SdaiPre_defined_character_glyphH;
typedef SdaiPre_defined_character_glyph *          SdaiPre_defined_character_glyph_ptr;
typedef const SdaiPre_defined_character_glyph *    SdaiPre_defined_character_glyph_ptr_c;
typedef SdaiPre_defined_character_glyph_ptr        SdaiPre_defined_character_glyph_var;
#define SdaiPre_defined_character_glyph__set       SDAI_DAObject__set
#define SdaiPre_defined_character_glyph__set_var   SDAI_DAObject__set_var

class SdaiRemoval_volume;
typedef SdaiRemoval_volume *          SdaiRemoval_volumeH;
typedef SdaiRemoval_volume *          SdaiRemoval_volume_ptr;
typedef const SdaiRemoval_volume *    SdaiRemoval_volume_ptr_c;
typedef SdaiRemoval_volume_ptr        SdaiRemoval_volume_var;
#define SdaiRemoval_volume__set       SDAI_DAObject__set
#define SdaiRemoval_volume__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 SdaiInappropriate_element_visibility;
typedef SdaiInappropriate_element_visibility *          SdaiInappropriate_element_visibilityH;
typedef SdaiInappropriate_element_visibility *          SdaiInappropriate_element_visibility_ptr;
typedef const SdaiInappropriate_element_visibility *    SdaiInappropriate_element_visibility_ptr_c;
typedef SdaiInappropriate_element_visibility_ptr        SdaiInappropriate_element_visibility_var;
#define SdaiInappropriate_element_visibility__set       SDAI_DAObject__set
#define SdaiInappropriate_element_visibility__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 SdaiMaximum_function;
typedef SdaiMaximum_function *          SdaiMaximum_functionH;
typedef SdaiMaximum_function *          SdaiMaximum_function_ptr;
typedef const SdaiMaximum_function *    SdaiMaximum_function_ptr_c;
typedef SdaiMaximum_function_ptr        SdaiMaximum_function_var;
#define SdaiMaximum_function__set       SDAI_DAObject__set
#define SdaiMaximum_function__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 SdaiSoftware_for_data_quality_check;
typedef SdaiSoftware_for_data_quality_check *          SdaiSoftware_for_data_quality_checkH;
typedef SdaiSoftware_for_data_quality_check *          SdaiSoftware_for_data_quality_check_ptr;
typedef const SdaiSoftware_for_data_quality_check *    SdaiSoftware_for_data_quality_check_ptr_c;
typedef SdaiSoftware_for_data_quality_check_ptr        SdaiSoftware_for_data_quality_check_var;
#define SdaiSoftware_for_data_quality_check__set       SDAI_DAObject__set
#define SdaiSoftware_for_data_quality_check__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 SdaiAtan_function;
typedef SdaiAtan_function *          SdaiAtan_functionH;
typedef SdaiAtan_function *          SdaiAtan_function_ptr;
typedef const SdaiAtan_function *    SdaiAtan_function_ptr_c;
typedef SdaiAtan_function_ptr        SdaiAtan_function_var;
#define SdaiAtan_function__set       SDAI_DAObject__set
#define SdaiAtan_function__set_var   SDAI_DAObject__set_var

class SdaiExternally_defined_feature_definition;
typedef SdaiExternally_defined_feature_definition *          SdaiExternally_defined_feature_definitionH;
typedef SdaiExternally_defined_feature_definition *          SdaiExternally_defined_feature_definition_ptr;
typedef const SdaiExternally_defined_feature_definition *    SdaiExternally_defined_feature_definition_ptr_c;
typedef SdaiExternally_defined_feature_definition_ptr        SdaiExternally_defined_feature_definition_var;
#define SdaiExternally_defined_feature_definition__set       SDAI_DAObject__set
#define SdaiExternally_defined_feature_definition__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 SdaiShape_inspection_result_accuracy_association;
typedef SdaiShape_inspection_result_accuracy_association *          SdaiShape_inspection_result_accuracy_associationH;
typedef SdaiShape_inspection_result_accuracy_association *          SdaiShape_inspection_result_accuracy_association_ptr;
typedef const SdaiShape_inspection_result_accuracy_association *    SdaiShape_inspection_result_accuracy_association_ptr_c;
typedef SdaiShape_inspection_result_accuracy_association_ptr        SdaiShape_inspection_result_accuracy_association_var;
#define SdaiShape_inspection_result_accuracy_association__set       SDAI_DAObject__set
#define SdaiShape_inspection_result_accuracy_association__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 SdaiGap_between_vertex_and_base_surface;
typedef SdaiGap_between_vertex_and_base_surface *          SdaiGap_between_vertex_and_base_surfaceH;
typedef SdaiGap_between_vertex_and_base_surface *          SdaiGap_between_vertex_and_base_surface_ptr;
typedef const SdaiGap_between_vertex_and_base_surface *    SdaiGap_between_vertex_and_base_surface_ptr_c;
typedef SdaiGap_between_vertex_and_base_surface_ptr        SdaiGap_between_vertex_and_base_surface_var;
#define SdaiGap_between_vertex_and_base_surface__set       SDAI_DAObject__set
#define SdaiGap_between_vertex_and_base_surface__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 SdaiNeutral_sketch_representation;
typedef SdaiNeutral_sketch_representation *          SdaiNeutral_sketch_representationH;
typedef SdaiNeutral_sketch_representation *          SdaiNeutral_sketch_representation_ptr;
typedef const SdaiNeutral_sketch_representation *    SdaiNeutral_sketch_representation_ptr_c;
typedef SdaiNeutral_sketch_representation_ptr        SdaiNeutral_sketch_representation_var;
#define SdaiNeutral_sketch_representation__set       SDAI_DAObject__set
#define SdaiNeutral_sketch_representation__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 SdaiChange_element_sequence;
typedef SdaiChange_element_sequence *          SdaiChange_element_sequenceH;
typedef SdaiChange_element_sequence *          SdaiChange_element_sequence_ptr;
typedef const SdaiChange_element_sequence *    SdaiChange_element_sequence_ptr_c;
typedef SdaiChange_element_sequence_ptr        SdaiChange_element_sequence_var;
#define SdaiChange_element_sequence__set       SDAI_DAObject__set
#define SdaiChange_element_sequence__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 SdaiPoint_on_face_surface;
typedef SdaiPoint_on_face_surface *          SdaiPoint_on_face_surfaceH;
typedef SdaiPoint_on_face_surface *          SdaiPoint_on_face_surface_ptr;
typedef const SdaiPoint_on_face_surface *    SdaiPoint_on_face_surface_ptr_c;
typedef SdaiPoint_on_face_surface_ptr        SdaiPoint_on_face_surface_var;
#define SdaiPoint_on_face_surface__set       SDAI_DAObject__set
#define SdaiPoint_on_face_surface__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 SdaiShape_data_quality_lower_value_limit;
typedef SdaiShape_data_quality_lower_value_limit *          SdaiShape_data_quality_lower_value_limitH;
typedef SdaiShape_data_quality_lower_value_limit *          SdaiShape_data_quality_lower_value_limit_ptr;
typedef const SdaiShape_data_quality_lower_value_limit *    SdaiShape_data_quality_lower_value_limit_ptr_c;
typedef SdaiShape_data_quality_lower_value_limit_ptr        SdaiShape_data_quality_lower_value_limit_var;
#define SdaiShape_data_quality_lower_value_limit__set       SDAI_DAObject__set
#define SdaiShape_data_quality_lower_value_limit__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 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 SdaiExternally_defined_character_glyph;
typedef SdaiExternally_defined_character_glyph *          SdaiExternally_defined_character_glyphH;
typedef SdaiExternally_defined_character_glyph *          SdaiExternally_defined_character_glyph_ptr;
typedef const SdaiExternally_defined_character_glyph *    SdaiExternally_defined_character_glyph_ptr_c;
typedef SdaiExternally_defined_character_glyph_ptr        SdaiExternally_defined_character_glyph_var;
#define SdaiExternally_defined_character_glyph__set       SDAI_DAObject__set
#define SdaiExternally_defined_character_glyph__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 SdaiString_variable;
typedef SdaiString_variable *          SdaiString_variableH;
typedef SdaiString_variable *          SdaiString_variable_ptr;
typedef const SdaiString_variable *    SdaiString_variable_ptr_c;
typedef SdaiString_variable_ptr        SdaiString_variable_var;
#define SdaiString_variable__set       SDAI_DAObject__set
#define SdaiString_variable__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 SdaiRolling_curve_pair;
typedef SdaiRolling_curve_pair *          SdaiRolling_curve_pairH;
typedef SdaiRolling_curve_pair *          SdaiRolling_curve_pair_ptr;
typedef const SdaiRolling_curve_pair *    SdaiRolling_curve_pair_ptr_c;
typedef SdaiRolling_curve_pair_ptr        SdaiRolling_curve_pair_var;
#define SdaiRolling_curve_pair__set       SDAI_DAObject__set
#define SdaiRolling_curve_pair__set_var   SDAI_DAObject__set_var

class SdaiTessellated_shape_representation;
typedef SdaiTessellated_shape_representation *          SdaiTessellated_shape_representationH;
typedef SdaiTessellated_shape_representation *          SdaiTessellated_shape_representation_ptr;
typedef const SdaiTessellated_shape_representation *    SdaiTessellated_shape_representation_ptr_c;
typedef SdaiTessellated_shape_representation_ptr        SdaiTessellated_shape_representation_var;
#define SdaiTessellated_shape_representation__set       SDAI_DAObject__set
#define SdaiTessellated_shape_representation__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       SdaiInspected_element_select         SdaiInspected_ecdq_element_select;
typedef       SdaiInspected_element_select_agg     SdaiInspected_ecdq_element_select_agg;

typedef       SdaiInspected_ecdq_element_select *       SdaiInspected_ecdq_element_select_ptr;
typedef const SdaiInspected_ecdq_element_select *       SdaiInspected_ecdq_element_select_ptr_c;
typedef       SdaiInspected_ecdq_element_select_agg *   SdaiInspected_ecdq_element_select_agg_ptr;
typedef const SdaiInspected_ecdq_element_select_agg *   SdaiInspected_ecdq_element_select_agg_ptr_c;
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;
typedef       SdaiInspected_element_select         SdaiInspected_shape_element_select;
typedef       SdaiInspected_element_select_agg     SdaiInspected_shape_element_select_agg;

typedef       SdaiInspected_shape_element_select *       SdaiInspected_shape_element_select_ptr;
typedef const SdaiInspected_shape_element_select *       SdaiInspected_shape_element_select_ptr_c;
typedef       SdaiInspected_shape_element_select_agg *   SdaiInspected_shape_element_select_agg_ptr;
typedef const SdaiInspected_shape_element_select_agg *   SdaiInspected_shape_element_select_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 SdaiAtom_based_value_agg        SdaiAtom_based_tuple;
typedef       SdaiAtom_based_tuple *   SdaiAtom_based_tupleH;
typedef       SdaiAtom_based_tuple *   SdaiAtom_based_tuple_ptr;
typedef const SdaiAtom_based_tuple *   SdaiAtom_based_tuple_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 SdaiBounded_primitive_2d_agg        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 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;
typedef SdaiMaths_value_agg        SdaiMaths_tuple;
typedef       SdaiMaths_tuple *   SdaiMaths_tupleH;
typedef       SdaiMaths_tuple *   SdaiMaths_tuple_ptr;
typedef const SdaiMaths_tuple *   SdaiMaths_tuple_ptr_c;

#endif
