#ifndef  ENTITY_SDAISYMBOL_TARGET_H
#define  ENTITY_SDAISYMBOL_TARGET_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.

class SC_SCHEMA_EXPORT SdaiSymbol_target : public SdaiGeometric_representation_item {
     protected:
        SdaiAxis2_placement _placement;
        SDAI_Real _x_scale = 0.0;
        SDAI_Real _y_scale = 0.0;
    public: 
        SdaiSymbol_target();
        SdaiSymbol_target( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiSymbol_target( SdaiSymbol_target & e );
        ~SdaiSymbol_target();
        int opcode() {
            return 519;
        }
        SdaiAxis2_placement_ptr_c placement_() const;
        SdaiAxis2_placement_ptr   placement_();
        void placement_( const SdaiAxis2_placement_ptr x );

        SdaiPositive_ratio_measure   x_scale_() const;
        void x_scale_( const SdaiPositive_ratio_measure x );

        SdaiPositive_ratio_measure   y_scale_() const;
        void y_scale_( const SdaiPositive_ratio_measure x );

};

inline SdaiSymbol_target * create_SdaiSymbol_target() {
    return new SdaiSymbol_target;
}

void init_SdaiSymbol_target(Registry& reg);

namespace automotive_design {
    extern EntityDescriptor *e_symbol_target;
    extern AttrDescriptor *a_723placement;
    extern AttrDescriptor *a_724x_scale;
    extern AttrDescriptor *a_725y_scale;
}

#endif
