#ifndef  ENTITY_SDAIIFCPLANAREXTENT_H
#define  ENTITY_SDAIIFCPLANAREXTENT_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 SdaiIfcplanarextent : public SdaiIfcgeometricrepresentationitem {
     protected:
        SDAI_Real _sizeinx = 0.0;
        SDAI_Real _sizeiny = 0.0;
    public: 
        SdaiIfcplanarextent();
        SdaiIfcplanarextent( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfcplanarextent( SdaiIfcplanarextent & e );
        ~SdaiIfcplanarextent();
        int opcode() {
            return 454;
        }
        SdaiIfclengthmeasure   sizeinx_() const;
        void sizeinx_( const SdaiIfclengthmeasure x );

        SdaiIfclengthmeasure   sizeiny_() const;
        void sizeiny_( const SdaiIfclengthmeasure x );

};

inline SdaiIfcplanarextent * create_SdaiIfcplanarextent() {
    return new SdaiIfcplanarextent;
}

void init_SdaiIfcplanarextent(Registry& reg);

namespace ifc2x3 {
    extern EntityDescriptor *e_ifcplanarextent;
    extern AttrDescriptor *a_1026sizeinx;
    extern AttrDescriptor *a_1027sizeiny;
}

#endif
