/**
* Copyright (C) 2009-2013 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.bimserver.models.ifc2x3tc1;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Ifc Structural Profile Properties</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantX <em>Torsional Constant X</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantXAsString <em>Torsional Constant XAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZ <em>Moment Of Inertia YZ</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZAsString <em>Moment Of Inertia YZ As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaY <em>Moment Of Inertia Y</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYAsString <em>Moment Of Inertia YAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZ <em>Moment Of Inertia Z</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZAsString <em>Moment Of Inertia ZAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstant <em>Warping Constant</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstantAsString <em>Warping Constant As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZ <em>Shear Centre Z</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZAsString <em>Shear Centre ZAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreY <em>Shear Centre Y</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreYAsString <em>Shear Centre YAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZ <em>Shear Deformation Area Z</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZAsString <em>Shear Deformation Area ZAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaY <em>Shear Deformation Area Y</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaYAsString <em>Shear Deformation Area YAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusY <em>Maximum Section Modulus Y</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusYAsString <em>Maximum Section Modulus YAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusY <em>Minimum Section Modulus Y</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusYAsString <em>Minimum Section Modulus YAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZ <em>Maximum Section Modulus Z</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZAsString <em>Maximum Section Modulus ZAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZ <em>Minimum Section Modulus Z</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZAsString <em>Minimum Section Modulus ZAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulus <em>Torsional Section Modulus</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulusAsString <em>Torsional Section Modulus As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInX <em>Centre Of Gravity In X</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInXAsString <em>Centre Of Gravity In XAs String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInY <em>Centre Of Gravity In Y</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInYAsString <em>Centre Of Gravity In YAs String</em>}</li>
* </ul>
* </p>
*
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties()
* @model
* @generated
*/
public interface IfcStructuralProfileProperties extends IfcGeneralProfileProperties {
/**
* Returns the value of the '<em><b>Torsional Constant X</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Torsional Constant X</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Torsional Constant X</em>' attribute.
* @see #isSetTorsionalConstantX()
* @see #unsetTorsionalConstantX()
* @see #setTorsionalConstantX(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_TorsionalConstantX()
* @model unsettable="true"
* @generated
*/
double getTorsionalConstantX();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantX <em>Torsional Constant X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Torsional Constant X</em>' attribute.
* @see #isSetTorsionalConstantX()
* @see #unsetTorsionalConstantX()
* @see #getTorsionalConstantX()
* @generated
*/
void setTorsionalConstantX(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantX <em>Torsional Constant X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTorsionalConstantX()
* @see #getTorsionalConstantX()
* @see #setTorsionalConstantX(double)
* @generated
*/
void unsetTorsionalConstantX();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantX <em>Torsional Constant X</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Torsional Constant X</em>' attribute is set.
* @see #unsetTorsionalConstantX()
* @see #getTorsionalConstantX()
* @see #setTorsionalConstantX(double)
* @generated
*/
boolean isSetTorsionalConstantX();
/**
* Returns the value of the '<em><b>Torsional Constant XAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Torsional Constant XAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Torsional Constant XAs String</em>' attribute.
* @see #isSetTorsionalConstantXAsString()
* @see #unsetTorsionalConstantXAsString()
* @see #setTorsionalConstantXAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_TorsionalConstantXAsString()
* @model unsettable="true"
* @generated
*/
String getTorsionalConstantXAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantXAsString <em>Torsional Constant XAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Torsional Constant XAs String</em>' attribute.
* @see #isSetTorsionalConstantXAsString()
* @see #unsetTorsionalConstantXAsString()
* @see #getTorsionalConstantXAsString()
* @generated
*/
void setTorsionalConstantXAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantXAsString <em>Torsional Constant XAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTorsionalConstantXAsString()
* @see #getTorsionalConstantXAsString()
* @see #setTorsionalConstantXAsString(String)
* @generated
*/
void unsetTorsionalConstantXAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalConstantXAsString <em>Torsional Constant XAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Torsional Constant XAs String</em>' attribute is set.
* @see #unsetTorsionalConstantXAsString()
* @see #getTorsionalConstantXAsString()
* @see #setTorsionalConstantXAsString(String)
* @generated
*/
boolean isSetTorsionalConstantXAsString();
/**
* Returns the value of the '<em><b>Moment Of Inertia YZ</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Moment Of Inertia YZ</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Moment Of Inertia YZ</em>' attribute.
* @see #isSetMomentOfInertiaYZ()
* @see #unsetMomentOfInertiaYZ()
* @see #setMomentOfInertiaYZ(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MomentOfInertiaYZ()
* @model unsettable="true"
* @generated
*/
double getMomentOfInertiaYZ();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZ <em>Moment Of Inertia YZ</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Moment Of Inertia YZ</em>' attribute.
* @see #isSetMomentOfInertiaYZ()
* @see #unsetMomentOfInertiaYZ()
* @see #getMomentOfInertiaYZ()
* @generated
*/
void setMomentOfInertiaYZ(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZ <em>Moment Of Inertia YZ</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMomentOfInertiaYZ()
* @see #getMomentOfInertiaYZ()
* @see #setMomentOfInertiaYZ(double)
* @generated
*/
void unsetMomentOfInertiaYZ();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZ <em>Moment Of Inertia YZ</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Moment Of Inertia YZ</em>' attribute is set.
* @see #unsetMomentOfInertiaYZ()
* @see #getMomentOfInertiaYZ()
* @see #setMomentOfInertiaYZ(double)
* @generated
*/
boolean isSetMomentOfInertiaYZ();
/**
* Returns the value of the '<em><b>Moment Of Inertia YZ As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Moment Of Inertia YZ As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Moment Of Inertia YZ As String</em>' attribute.
* @see #isSetMomentOfInertiaYZAsString()
* @see #unsetMomentOfInertiaYZAsString()
* @see #setMomentOfInertiaYZAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MomentOfInertiaYZAsString()
* @model unsettable="true"
* @generated
*/
String getMomentOfInertiaYZAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZAsString <em>Moment Of Inertia YZ As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Moment Of Inertia YZ As String</em>' attribute.
* @see #isSetMomentOfInertiaYZAsString()
* @see #unsetMomentOfInertiaYZAsString()
* @see #getMomentOfInertiaYZAsString()
* @generated
*/
void setMomentOfInertiaYZAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZAsString <em>Moment Of Inertia YZ As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMomentOfInertiaYZAsString()
* @see #getMomentOfInertiaYZAsString()
* @see #setMomentOfInertiaYZAsString(String)
* @generated
*/
void unsetMomentOfInertiaYZAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYZAsString <em>Moment Of Inertia YZ As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Moment Of Inertia YZ As String</em>' attribute is set.
* @see #unsetMomentOfInertiaYZAsString()
* @see #getMomentOfInertiaYZAsString()
* @see #setMomentOfInertiaYZAsString(String)
* @generated
*/
boolean isSetMomentOfInertiaYZAsString();
/**
* Returns the value of the '<em><b>Moment Of Inertia Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Moment Of Inertia Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Moment Of Inertia Y</em>' attribute.
* @see #isSetMomentOfInertiaY()
* @see #unsetMomentOfInertiaY()
* @see #setMomentOfInertiaY(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MomentOfInertiaY()
* @model unsettable="true"
* @generated
*/
double getMomentOfInertiaY();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaY <em>Moment Of Inertia Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Moment Of Inertia Y</em>' attribute.
* @see #isSetMomentOfInertiaY()
* @see #unsetMomentOfInertiaY()
* @see #getMomentOfInertiaY()
* @generated
*/
void setMomentOfInertiaY(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaY <em>Moment Of Inertia Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMomentOfInertiaY()
* @see #getMomentOfInertiaY()
* @see #setMomentOfInertiaY(double)
* @generated
*/
void unsetMomentOfInertiaY();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaY <em>Moment Of Inertia Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Moment Of Inertia Y</em>' attribute is set.
* @see #unsetMomentOfInertiaY()
* @see #getMomentOfInertiaY()
* @see #setMomentOfInertiaY(double)
* @generated
*/
boolean isSetMomentOfInertiaY();
/**
* Returns the value of the '<em><b>Moment Of Inertia YAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Moment Of Inertia YAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Moment Of Inertia YAs String</em>' attribute.
* @see #isSetMomentOfInertiaYAsString()
* @see #unsetMomentOfInertiaYAsString()
* @see #setMomentOfInertiaYAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MomentOfInertiaYAsString()
* @model unsettable="true"
* @generated
*/
String getMomentOfInertiaYAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYAsString <em>Moment Of Inertia YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Moment Of Inertia YAs String</em>' attribute.
* @see #isSetMomentOfInertiaYAsString()
* @see #unsetMomentOfInertiaYAsString()
* @see #getMomentOfInertiaYAsString()
* @generated
*/
void setMomentOfInertiaYAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYAsString <em>Moment Of Inertia YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMomentOfInertiaYAsString()
* @see #getMomentOfInertiaYAsString()
* @see #setMomentOfInertiaYAsString(String)
* @generated
*/
void unsetMomentOfInertiaYAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaYAsString <em>Moment Of Inertia YAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Moment Of Inertia YAs String</em>' attribute is set.
* @see #unsetMomentOfInertiaYAsString()
* @see #getMomentOfInertiaYAsString()
* @see #setMomentOfInertiaYAsString(String)
* @generated
*/
boolean isSetMomentOfInertiaYAsString();
/**
* Returns the value of the '<em><b>Moment Of Inertia Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Moment Of Inertia Z</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Moment Of Inertia Z</em>' attribute.
* @see #isSetMomentOfInertiaZ()
* @see #unsetMomentOfInertiaZ()
* @see #setMomentOfInertiaZ(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MomentOfInertiaZ()
* @model unsettable="true"
* @generated
*/
double getMomentOfInertiaZ();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZ <em>Moment Of Inertia Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Moment Of Inertia Z</em>' attribute.
* @see #isSetMomentOfInertiaZ()
* @see #unsetMomentOfInertiaZ()
* @see #getMomentOfInertiaZ()
* @generated
*/
void setMomentOfInertiaZ(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZ <em>Moment Of Inertia Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMomentOfInertiaZ()
* @see #getMomentOfInertiaZ()
* @see #setMomentOfInertiaZ(double)
* @generated
*/
void unsetMomentOfInertiaZ();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZ <em>Moment Of Inertia Z</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Moment Of Inertia Z</em>' attribute is set.
* @see #unsetMomentOfInertiaZ()
* @see #getMomentOfInertiaZ()
* @see #setMomentOfInertiaZ(double)
* @generated
*/
boolean isSetMomentOfInertiaZ();
/**
* Returns the value of the '<em><b>Moment Of Inertia ZAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Moment Of Inertia ZAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Moment Of Inertia ZAs String</em>' attribute.
* @see #isSetMomentOfInertiaZAsString()
* @see #unsetMomentOfInertiaZAsString()
* @see #setMomentOfInertiaZAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MomentOfInertiaZAsString()
* @model unsettable="true"
* @generated
*/
String getMomentOfInertiaZAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZAsString <em>Moment Of Inertia ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Moment Of Inertia ZAs String</em>' attribute.
* @see #isSetMomentOfInertiaZAsString()
* @see #unsetMomentOfInertiaZAsString()
* @see #getMomentOfInertiaZAsString()
* @generated
*/
void setMomentOfInertiaZAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZAsString <em>Moment Of Inertia ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMomentOfInertiaZAsString()
* @see #getMomentOfInertiaZAsString()
* @see #setMomentOfInertiaZAsString(String)
* @generated
*/
void unsetMomentOfInertiaZAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMomentOfInertiaZAsString <em>Moment Of Inertia ZAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Moment Of Inertia ZAs String</em>' attribute is set.
* @see #unsetMomentOfInertiaZAsString()
* @see #getMomentOfInertiaZAsString()
* @see #setMomentOfInertiaZAsString(String)
* @generated
*/
boolean isSetMomentOfInertiaZAsString();
/**
* Returns the value of the '<em><b>Warping Constant</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Warping Constant</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Warping Constant</em>' attribute.
* @see #isSetWarpingConstant()
* @see #unsetWarpingConstant()
* @see #setWarpingConstant(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_WarpingConstant()
* @model unsettable="true"
* @generated
*/
double getWarpingConstant();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstant <em>Warping Constant</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Warping Constant</em>' attribute.
* @see #isSetWarpingConstant()
* @see #unsetWarpingConstant()
* @see #getWarpingConstant()
* @generated
*/
void setWarpingConstant(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstant <em>Warping Constant</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetWarpingConstant()
* @see #getWarpingConstant()
* @see #setWarpingConstant(double)
* @generated
*/
void unsetWarpingConstant();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstant <em>Warping Constant</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Warping Constant</em>' attribute is set.
* @see #unsetWarpingConstant()
* @see #getWarpingConstant()
* @see #setWarpingConstant(double)
* @generated
*/
boolean isSetWarpingConstant();
/**
* Returns the value of the '<em><b>Warping Constant As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Warping Constant As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Warping Constant As String</em>' attribute.
* @see #isSetWarpingConstantAsString()
* @see #unsetWarpingConstantAsString()
* @see #setWarpingConstantAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_WarpingConstantAsString()
* @model unsettable="true"
* @generated
*/
String getWarpingConstantAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstantAsString <em>Warping Constant As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Warping Constant As String</em>' attribute.
* @see #isSetWarpingConstantAsString()
* @see #unsetWarpingConstantAsString()
* @see #getWarpingConstantAsString()
* @generated
*/
void setWarpingConstantAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstantAsString <em>Warping Constant As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetWarpingConstantAsString()
* @see #getWarpingConstantAsString()
* @see #setWarpingConstantAsString(String)
* @generated
*/
void unsetWarpingConstantAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getWarpingConstantAsString <em>Warping Constant As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Warping Constant As String</em>' attribute is set.
* @see #unsetWarpingConstantAsString()
* @see #getWarpingConstantAsString()
* @see #setWarpingConstantAsString(String)
* @generated
*/
boolean isSetWarpingConstantAsString();
/**
* Returns the value of the '<em><b>Shear Centre Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Centre Z</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Centre Z</em>' attribute.
* @see #isSetShearCentreZ()
* @see #unsetShearCentreZ()
* @see #setShearCentreZ(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearCentreZ()
* @model unsettable="true"
* @generated
*/
double getShearCentreZ();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZ <em>Shear Centre Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Centre Z</em>' attribute.
* @see #isSetShearCentreZ()
* @see #unsetShearCentreZ()
* @see #getShearCentreZ()
* @generated
*/
void setShearCentreZ(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZ <em>Shear Centre Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearCentreZ()
* @see #getShearCentreZ()
* @see #setShearCentreZ(double)
* @generated
*/
void unsetShearCentreZ();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZ <em>Shear Centre Z</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Centre Z</em>' attribute is set.
* @see #unsetShearCentreZ()
* @see #getShearCentreZ()
* @see #setShearCentreZ(double)
* @generated
*/
boolean isSetShearCentreZ();
/**
* Returns the value of the '<em><b>Shear Centre ZAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Centre ZAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Centre ZAs String</em>' attribute.
* @see #isSetShearCentreZAsString()
* @see #unsetShearCentreZAsString()
* @see #setShearCentreZAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearCentreZAsString()
* @model unsettable="true"
* @generated
*/
String getShearCentreZAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZAsString <em>Shear Centre ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Centre ZAs String</em>' attribute.
* @see #isSetShearCentreZAsString()
* @see #unsetShearCentreZAsString()
* @see #getShearCentreZAsString()
* @generated
*/
void setShearCentreZAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZAsString <em>Shear Centre ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearCentreZAsString()
* @see #getShearCentreZAsString()
* @see #setShearCentreZAsString(String)
* @generated
*/
void unsetShearCentreZAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreZAsString <em>Shear Centre ZAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Centre ZAs String</em>' attribute is set.
* @see #unsetShearCentreZAsString()
* @see #getShearCentreZAsString()
* @see #setShearCentreZAsString(String)
* @generated
*/
boolean isSetShearCentreZAsString();
/**
* Returns the value of the '<em><b>Shear Centre Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Centre Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Centre Y</em>' attribute.
* @see #isSetShearCentreY()
* @see #unsetShearCentreY()
* @see #setShearCentreY(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearCentreY()
* @model unsettable="true"
* @generated
*/
double getShearCentreY();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreY <em>Shear Centre Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Centre Y</em>' attribute.
* @see #isSetShearCentreY()
* @see #unsetShearCentreY()
* @see #getShearCentreY()
* @generated
*/
void setShearCentreY(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreY <em>Shear Centre Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearCentreY()
* @see #getShearCentreY()
* @see #setShearCentreY(double)
* @generated
*/
void unsetShearCentreY();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreY <em>Shear Centre Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Centre Y</em>' attribute is set.
* @see #unsetShearCentreY()
* @see #getShearCentreY()
* @see #setShearCentreY(double)
* @generated
*/
boolean isSetShearCentreY();
/**
* Returns the value of the '<em><b>Shear Centre YAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Centre YAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Centre YAs String</em>' attribute.
* @see #isSetShearCentreYAsString()
* @see #unsetShearCentreYAsString()
* @see #setShearCentreYAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearCentreYAsString()
* @model unsettable="true"
* @generated
*/
String getShearCentreYAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreYAsString <em>Shear Centre YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Centre YAs String</em>' attribute.
* @see #isSetShearCentreYAsString()
* @see #unsetShearCentreYAsString()
* @see #getShearCentreYAsString()
* @generated
*/
void setShearCentreYAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreYAsString <em>Shear Centre YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearCentreYAsString()
* @see #getShearCentreYAsString()
* @see #setShearCentreYAsString(String)
* @generated
*/
void unsetShearCentreYAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearCentreYAsString <em>Shear Centre YAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Centre YAs String</em>' attribute is set.
* @see #unsetShearCentreYAsString()
* @see #getShearCentreYAsString()
* @see #setShearCentreYAsString(String)
* @generated
*/
boolean isSetShearCentreYAsString();
/**
* Returns the value of the '<em><b>Shear Deformation Area Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Deformation Area Z</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Deformation Area Z</em>' attribute.
* @see #isSetShearDeformationAreaZ()
* @see #unsetShearDeformationAreaZ()
* @see #setShearDeformationAreaZ(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearDeformationAreaZ()
* @model unsettable="true"
* @generated
*/
double getShearDeformationAreaZ();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZ <em>Shear Deformation Area Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Deformation Area Z</em>' attribute.
* @see #isSetShearDeformationAreaZ()
* @see #unsetShearDeformationAreaZ()
* @see #getShearDeformationAreaZ()
* @generated
*/
void setShearDeformationAreaZ(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZ <em>Shear Deformation Area Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearDeformationAreaZ()
* @see #getShearDeformationAreaZ()
* @see #setShearDeformationAreaZ(double)
* @generated
*/
void unsetShearDeformationAreaZ();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZ <em>Shear Deformation Area Z</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Deformation Area Z</em>' attribute is set.
* @see #unsetShearDeformationAreaZ()
* @see #getShearDeformationAreaZ()
* @see #setShearDeformationAreaZ(double)
* @generated
*/
boolean isSetShearDeformationAreaZ();
/**
* Returns the value of the '<em><b>Shear Deformation Area ZAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Deformation Area ZAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Deformation Area ZAs String</em>' attribute.
* @see #isSetShearDeformationAreaZAsString()
* @see #unsetShearDeformationAreaZAsString()
* @see #setShearDeformationAreaZAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearDeformationAreaZAsString()
* @model unsettable="true"
* @generated
*/
String getShearDeformationAreaZAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZAsString <em>Shear Deformation Area ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Deformation Area ZAs String</em>' attribute.
* @see #isSetShearDeformationAreaZAsString()
* @see #unsetShearDeformationAreaZAsString()
* @see #getShearDeformationAreaZAsString()
* @generated
*/
void setShearDeformationAreaZAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZAsString <em>Shear Deformation Area ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearDeformationAreaZAsString()
* @see #getShearDeformationAreaZAsString()
* @see #setShearDeformationAreaZAsString(String)
* @generated
*/
void unsetShearDeformationAreaZAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaZAsString <em>Shear Deformation Area ZAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Deformation Area ZAs String</em>' attribute is set.
* @see #unsetShearDeformationAreaZAsString()
* @see #getShearDeformationAreaZAsString()
* @see #setShearDeformationAreaZAsString(String)
* @generated
*/
boolean isSetShearDeformationAreaZAsString();
/**
* Returns the value of the '<em><b>Shear Deformation Area Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Deformation Area Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Deformation Area Y</em>' attribute.
* @see #isSetShearDeformationAreaY()
* @see #unsetShearDeformationAreaY()
* @see #setShearDeformationAreaY(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearDeformationAreaY()
* @model unsettable="true"
* @generated
*/
double getShearDeformationAreaY();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaY <em>Shear Deformation Area Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Deformation Area Y</em>' attribute.
* @see #isSetShearDeformationAreaY()
* @see #unsetShearDeformationAreaY()
* @see #getShearDeformationAreaY()
* @generated
*/
void setShearDeformationAreaY(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaY <em>Shear Deformation Area Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearDeformationAreaY()
* @see #getShearDeformationAreaY()
* @see #setShearDeformationAreaY(double)
* @generated
*/
void unsetShearDeformationAreaY();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaY <em>Shear Deformation Area Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Deformation Area Y</em>' attribute is set.
* @see #unsetShearDeformationAreaY()
* @see #getShearDeformationAreaY()
* @see #setShearDeformationAreaY(double)
* @generated
*/
boolean isSetShearDeformationAreaY();
/**
* Returns the value of the '<em><b>Shear Deformation Area YAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shear Deformation Area YAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shear Deformation Area YAs String</em>' attribute.
* @see #isSetShearDeformationAreaYAsString()
* @see #unsetShearDeformationAreaYAsString()
* @see #setShearDeformationAreaYAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_ShearDeformationAreaYAsString()
* @model unsettable="true"
* @generated
*/
String getShearDeformationAreaYAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaYAsString <em>Shear Deformation Area YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shear Deformation Area YAs String</em>' attribute.
* @see #isSetShearDeformationAreaYAsString()
* @see #unsetShearDeformationAreaYAsString()
* @see #getShearDeformationAreaYAsString()
* @generated
*/
void setShearDeformationAreaYAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaYAsString <em>Shear Deformation Area YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShearDeformationAreaYAsString()
* @see #getShearDeformationAreaYAsString()
* @see #setShearDeformationAreaYAsString(String)
* @generated
*/
void unsetShearDeformationAreaYAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getShearDeformationAreaYAsString <em>Shear Deformation Area YAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shear Deformation Area YAs String</em>' attribute is set.
* @see #unsetShearDeformationAreaYAsString()
* @see #getShearDeformationAreaYAsString()
* @see #setShearDeformationAreaYAsString(String)
* @generated
*/
boolean isSetShearDeformationAreaYAsString();
/**
* Returns the value of the '<em><b>Maximum Section Modulus Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Maximum Section Modulus Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Maximum Section Modulus Y</em>' attribute.
* @see #isSetMaximumSectionModulusY()
* @see #unsetMaximumSectionModulusY()
* @see #setMaximumSectionModulusY(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MaximumSectionModulusY()
* @model unsettable="true"
* @generated
*/
double getMaximumSectionModulusY();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusY <em>Maximum Section Modulus Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Maximum Section Modulus Y</em>' attribute.
* @see #isSetMaximumSectionModulusY()
* @see #unsetMaximumSectionModulusY()
* @see #getMaximumSectionModulusY()
* @generated
*/
void setMaximumSectionModulusY(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusY <em>Maximum Section Modulus Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMaximumSectionModulusY()
* @see #getMaximumSectionModulusY()
* @see #setMaximumSectionModulusY(double)
* @generated
*/
void unsetMaximumSectionModulusY();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusY <em>Maximum Section Modulus Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Maximum Section Modulus Y</em>' attribute is set.
* @see #unsetMaximumSectionModulusY()
* @see #getMaximumSectionModulusY()
* @see #setMaximumSectionModulusY(double)
* @generated
*/
boolean isSetMaximumSectionModulusY();
/**
* Returns the value of the '<em><b>Maximum Section Modulus YAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Maximum Section Modulus YAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Maximum Section Modulus YAs String</em>' attribute.
* @see #isSetMaximumSectionModulusYAsString()
* @see #unsetMaximumSectionModulusYAsString()
* @see #setMaximumSectionModulusYAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MaximumSectionModulusYAsString()
* @model unsettable="true"
* @generated
*/
String getMaximumSectionModulusYAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusYAsString <em>Maximum Section Modulus YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Maximum Section Modulus YAs String</em>' attribute.
* @see #isSetMaximumSectionModulusYAsString()
* @see #unsetMaximumSectionModulusYAsString()
* @see #getMaximumSectionModulusYAsString()
* @generated
*/
void setMaximumSectionModulusYAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusYAsString <em>Maximum Section Modulus YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMaximumSectionModulusYAsString()
* @see #getMaximumSectionModulusYAsString()
* @see #setMaximumSectionModulusYAsString(String)
* @generated
*/
void unsetMaximumSectionModulusYAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusYAsString <em>Maximum Section Modulus YAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Maximum Section Modulus YAs String</em>' attribute is set.
* @see #unsetMaximumSectionModulusYAsString()
* @see #getMaximumSectionModulusYAsString()
* @see #setMaximumSectionModulusYAsString(String)
* @generated
*/
boolean isSetMaximumSectionModulusYAsString();
/**
* Returns the value of the '<em><b>Minimum Section Modulus Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Minimum Section Modulus Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Minimum Section Modulus Y</em>' attribute.
* @see #isSetMinimumSectionModulusY()
* @see #unsetMinimumSectionModulusY()
* @see #setMinimumSectionModulusY(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MinimumSectionModulusY()
* @model unsettable="true"
* @generated
*/
double getMinimumSectionModulusY();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusY <em>Minimum Section Modulus Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Minimum Section Modulus Y</em>' attribute.
* @see #isSetMinimumSectionModulusY()
* @see #unsetMinimumSectionModulusY()
* @see #getMinimumSectionModulusY()
* @generated
*/
void setMinimumSectionModulusY(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusY <em>Minimum Section Modulus Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMinimumSectionModulusY()
* @see #getMinimumSectionModulusY()
* @see #setMinimumSectionModulusY(double)
* @generated
*/
void unsetMinimumSectionModulusY();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusY <em>Minimum Section Modulus Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Minimum Section Modulus Y</em>' attribute is set.
* @see #unsetMinimumSectionModulusY()
* @see #getMinimumSectionModulusY()
* @see #setMinimumSectionModulusY(double)
* @generated
*/
boolean isSetMinimumSectionModulusY();
/**
* Returns the value of the '<em><b>Minimum Section Modulus YAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Minimum Section Modulus YAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Minimum Section Modulus YAs String</em>' attribute.
* @see #isSetMinimumSectionModulusYAsString()
* @see #unsetMinimumSectionModulusYAsString()
* @see #setMinimumSectionModulusYAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MinimumSectionModulusYAsString()
* @model unsettable="true"
* @generated
*/
String getMinimumSectionModulusYAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusYAsString <em>Minimum Section Modulus YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Minimum Section Modulus YAs String</em>' attribute.
* @see #isSetMinimumSectionModulusYAsString()
* @see #unsetMinimumSectionModulusYAsString()
* @see #getMinimumSectionModulusYAsString()
* @generated
*/
void setMinimumSectionModulusYAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusYAsString <em>Minimum Section Modulus YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMinimumSectionModulusYAsString()
* @see #getMinimumSectionModulusYAsString()
* @see #setMinimumSectionModulusYAsString(String)
* @generated
*/
void unsetMinimumSectionModulusYAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusYAsString <em>Minimum Section Modulus YAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Minimum Section Modulus YAs String</em>' attribute is set.
* @see #unsetMinimumSectionModulusYAsString()
* @see #getMinimumSectionModulusYAsString()
* @see #setMinimumSectionModulusYAsString(String)
* @generated
*/
boolean isSetMinimumSectionModulusYAsString();
/**
* Returns the value of the '<em><b>Maximum Section Modulus Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Maximum Section Modulus Z</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Maximum Section Modulus Z</em>' attribute.
* @see #isSetMaximumSectionModulusZ()
* @see #unsetMaximumSectionModulusZ()
* @see #setMaximumSectionModulusZ(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MaximumSectionModulusZ()
* @model unsettable="true"
* @generated
*/
double getMaximumSectionModulusZ();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZ <em>Maximum Section Modulus Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Maximum Section Modulus Z</em>' attribute.
* @see #isSetMaximumSectionModulusZ()
* @see #unsetMaximumSectionModulusZ()
* @see #getMaximumSectionModulusZ()
* @generated
*/
void setMaximumSectionModulusZ(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZ <em>Maximum Section Modulus Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMaximumSectionModulusZ()
* @see #getMaximumSectionModulusZ()
* @see #setMaximumSectionModulusZ(double)
* @generated
*/
void unsetMaximumSectionModulusZ();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZ <em>Maximum Section Modulus Z</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Maximum Section Modulus Z</em>' attribute is set.
* @see #unsetMaximumSectionModulusZ()
* @see #getMaximumSectionModulusZ()
* @see #setMaximumSectionModulusZ(double)
* @generated
*/
boolean isSetMaximumSectionModulusZ();
/**
* Returns the value of the '<em><b>Maximum Section Modulus ZAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Maximum Section Modulus ZAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Maximum Section Modulus ZAs String</em>' attribute.
* @see #isSetMaximumSectionModulusZAsString()
* @see #unsetMaximumSectionModulusZAsString()
* @see #setMaximumSectionModulusZAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MaximumSectionModulusZAsString()
* @model unsettable="true"
* @generated
*/
String getMaximumSectionModulusZAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZAsString <em>Maximum Section Modulus ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Maximum Section Modulus ZAs String</em>' attribute.
* @see #isSetMaximumSectionModulusZAsString()
* @see #unsetMaximumSectionModulusZAsString()
* @see #getMaximumSectionModulusZAsString()
* @generated
*/
void setMaximumSectionModulusZAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZAsString <em>Maximum Section Modulus ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMaximumSectionModulusZAsString()
* @see #getMaximumSectionModulusZAsString()
* @see #setMaximumSectionModulusZAsString(String)
* @generated
*/
void unsetMaximumSectionModulusZAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMaximumSectionModulusZAsString <em>Maximum Section Modulus ZAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Maximum Section Modulus ZAs String</em>' attribute is set.
* @see #unsetMaximumSectionModulusZAsString()
* @see #getMaximumSectionModulusZAsString()
* @see #setMaximumSectionModulusZAsString(String)
* @generated
*/
boolean isSetMaximumSectionModulusZAsString();
/**
* Returns the value of the '<em><b>Minimum Section Modulus Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Minimum Section Modulus Z</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Minimum Section Modulus Z</em>' attribute.
* @see #isSetMinimumSectionModulusZ()
* @see #unsetMinimumSectionModulusZ()
* @see #setMinimumSectionModulusZ(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MinimumSectionModulusZ()
* @model unsettable="true"
* @generated
*/
double getMinimumSectionModulusZ();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZ <em>Minimum Section Modulus Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Minimum Section Modulus Z</em>' attribute.
* @see #isSetMinimumSectionModulusZ()
* @see #unsetMinimumSectionModulusZ()
* @see #getMinimumSectionModulusZ()
* @generated
*/
void setMinimumSectionModulusZ(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZ <em>Minimum Section Modulus Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMinimumSectionModulusZ()
* @see #getMinimumSectionModulusZ()
* @see #setMinimumSectionModulusZ(double)
* @generated
*/
void unsetMinimumSectionModulusZ();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZ <em>Minimum Section Modulus Z</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Minimum Section Modulus Z</em>' attribute is set.
* @see #unsetMinimumSectionModulusZ()
* @see #getMinimumSectionModulusZ()
* @see #setMinimumSectionModulusZ(double)
* @generated
*/
boolean isSetMinimumSectionModulusZ();
/**
* Returns the value of the '<em><b>Minimum Section Modulus ZAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Minimum Section Modulus ZAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Minimum Section Modulus ZAs String</em>' attribute.
* @see #isSetMinimumSectionModulusZAsString()
* @see #unsetMinimumSectionModulusZAsString()
* @see #setMinimumSectionModulusZAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_MinimumSectionModulusZAsString()
* @model unsettable="true"
* @generated
*/
String getMinimumSectionModulusZAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZAsString <em>Minimum Section Modulus ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Minimum Section Modulus ZAs String</em>' attribute.
* @see #isSetMinimumSectionModulusZAsString()
* @see #unsetMinimumSectionModulusZAsString()
* @see #getMinimumSectionModulusZAsString()
* @generated
*/
void setMinimumSectionModulusZAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZAsString <em>Minimum Section Modulus ZAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMinimumSectionModulusZAsString()
* @see #getMinimumSectionModulusZAsString()
* @see #setMinimumSectionModulusZAsString(String)
* @generated
*/
void unsetMinimumSectionModulusZAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getMinimumSectionModulusZAsString <em>Minimum Section Modulus ZAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Minimum Section Modulus ZAs String</em>' attribute is set.
* @see #unsetMinimumSectionModulusZAsString()
* @see #getMinimumSectionModulusZAsString()
* @see #setMinimumSectionModulusZAsString(String)
* @generated
*/
boolean isSetMinimumSectionModulusZAsString();
/**
* Returns the value of the '<em><b>Torsional Section Modulus</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Torsional Section Modulus</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Torsional Section Modulus</em>' attribute.
* @see #isSetTorsionalSectionModulus()
* @see #unsetTorsionalSectionModulus()
* @see #setTorsionalSectionModulus(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_TorsionalSectionModulus()
* @model unsettable="true"
* @generated
*/
double getTorsionalSectionModulus();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulus <em>Torsional Section Modulus</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Torsional Section Modulus</em>' attribute.
* @see #isSetTorsionalSectionModulus()
* @see #unsetTorsionalSectionModulus()
* @see #getTorsionalSectionModulus()
* @generated
*/
void setTorsionalSectionModulus(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulus <em>Torsional Section Modulus</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTorsionalSectionModulus()
* @see #getTorsionalSectionModulus()
* @see #setTorsionalSectionModulus(double)
* @generated
*/
void unsetTorsionalSectionModulus();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulus <em>Torsional Section Modulus</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Torsional Section Modulus</em>' attribute is set.
* @see #unsetTorsionalSectionModulus()
* @see #getTorsionalSectionModulus()
* @see #setTorsionalSectionModulus(double)
* @generated
*/
boolean isSetTorsionalSectionModulus();
/**
* Returns the value of the '<em><b>Torsional Section Modulus As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Torsional Section Modulus As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Torsional Section Modulus As String</em>' attribute.
* @see #isSetTorsionalSectionModulusAsString()
* @see #unsetTorsionalSectionModulusAsString()
* @see #setTorsionalSectionModulusAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_TorsionalSectionModulusAsString()
* @model unsettable="true"
* @generated
*/
String getTorsionalSectionModulusAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulusAsString <em>Torsional Section Modulus As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Torsional Section Modulus As String</em>' attribute.
* @see #isSetTorsionalSectionModulusAsString()
* @see #unsetTorsionalSectionModulusAsString()
* @see #getTorsionalSectionModulusAsString()
* @generated
*/
void setTorsionalSectionModulusAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulusAsString <em>Torsional Section Modulus As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTorsionalSectionModulusAsString()
* @see #getTorsionalSectionModulusAsString()
* @see #setTorsionalSectionModulusAsString(String)
* @generated
*/
void unsetTorsionalSectionModulusAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getTorsionalSectionModulusAsString <em>Torsional Section Modulus As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Torsional Section Modulus As String</em>' attribute is set.
* @see #unsetTorsionalSectionModulusAsString()
* @see #getTorsionalSectionModulusAsString()
* @see #setTorsionalSectionModulusAsString(String)
* @generated
*/
boolean isSetTorsionalSectionModulusAsString();
/**
* Returns the value of the '<em><b>Centre Of Gravity In X</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Centre Of Gravity In X</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Centre Of Gravity In X</em>' attribute.
* @see #isSetCentreOfGravityInX()
* @see #unsetCentreOfGravityInX()
* @see #setCentreOfGravityInX(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_CentreOfGravityInX()
* @model unsettable="true"
* @generated
*/
double getCentreOfGravityInX();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInX <em>Centre Of Gravity In X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Centre Of Gravity In X</em>' attribute.
* @see #isSetCentreOfGravityInX()
* @see #unsetCentreOfGravityInX()
* @see #getCentreOfGravityInX()
* @generated
*/
void setCentreOfGravityInX(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInX <em>Centre Of Gravity In X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetCentreOfGravityInX()
* @see #getCentreOfGravityInX()
* @see #setCentreOfGravityInX(double)
* @generated
*/
void unsetCentreOfGravityInX();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInX <em>Centre Of Gravity In X</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Centre Of Gravity In X</em>' attribute is set.
* @see #unsetCentreOfGravityInX()
* @see #getCentreOfGravityInX()
* @see #setCentreOfGravityInX(double)
* @generated
*/
boolean isSetCentreOfGravityInX();
/**
* Returns the value of the '<em><b>Centre Of Gravity In XAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Centre Of Gravity In XAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Centre Of Gravity In XAs String</em>' attribute.
* @see #isSetCentreOfGravityInXAsString()
* @see #unsetCentreOfGravityInXAsString()
* @see #setCentreOfGravityInXAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_CentreOfGravityInXAsString()
* @model unsettable="true"
* @generated
*/
String getCentreOfGravityInXAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInXAsString <em>Centre Of Gravity In XAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Centre Of Gravity In XAs String</em>' attribute.
* @see #isSetCentreOfGravityInXAsString()
* @see #unsetCentreOfGravityInXAsString()
* @see #getCentreOfGravityInXAsString()
* @generated
*/
void setCentreOfGravityInXAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInXAsString <em>Centre Of Gravity In XAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetCentreOfGravityInXAsString()
* @see #getCentreOfGravityInXAsString()
* @see #setCentreOfGravityInXAsString(String)
* @generated
*/
void unsetCentreOfGravityInXAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInXAsString <em>Centre Of Gravity In XAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Centre Of Gravity In XAs String</em>' attribute is set.
* @see #unsetCentreOfGravityInXAsString()
* @see #getCentreOfGravityInXAsString()
* @see #setCentreOfGravityInXAsString(String)
* @generated
*/
boolean isSetCentreOfGravityInXAsString();
/**
* Returns the value of the '<em><b>Centre Of Gravity In Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Centre Of Gravity In Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Centre Of Gravity In Y</em>' attribute.
* @see #isSetCentreOfGravityInY()
* @see #unsetCentreOfGravityInY()
* @see #setCentreOfGravityInY(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_CentreOfGravityInY()
* @model unsettable="true"
* @generated
*/
double getCentreOfGravityInY();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInY <em>Centre Of Gravity In Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Centre Of Gravity In Y</em>' attribute.
* @see #isSetCentreOfGravityInY()
* @see #unsetCentreOfGravityInY()
* @see #getCentreOfGravityInY()
* @generated
*/
void setCentreOfGravityInY(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInY <em>Centre Of Gravity In Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetCentreOfGravityInY()
* @see #getCentreOfGravityInY()
* @see #setCentreOfGravityInY(double)
* @generated
*/
void unsetCentreOfGravityInY();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInY <em>Centre Of Gravity In Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Centre Of Gravity In Y</em>' attribute is set.
* @see #unsetCentreOfGravityInY()
* @see #getCentreOfGravityInY()
* @see #setCentreOfGravityInY(double)
* @generated
*/
boolean isSetCentreOfGravityInY();
/**
* Returns the value of the '<em><b>Centre Of Gravity In YAs String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Centre Of Gravity In YAs String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Centre Of Gravity In YAs String</em>' attribute.
* @see #isSetCentreOfGravityInYAsString()
* @see #unsetCentreOfGravityInYAsString()
* @see #setCentreOfGravityInYAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcStructuralProfileProperties_CentreOfGravityInYAsString()
* @model unsettable="true"
* @generated
*/
String getCentreOfGravityInYAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInYAsString <em>Centre Of Gravity In YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Centre Of Gravity In YAs String</em>' attribute.
* @see #isSetCentreOfGravityInYAsString()
* @see #unsetCentreOfGravityInYAsString()
* @see #getCentreOfGravityInYAsString()
* @generated
*/
void setCentreOfGravityInYAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInYAsString <em>Centre Of Gravity In YAs String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetCentreOfGravityInYAsString()
* @see #getCentreOfGravityInYAsString()
* @see #setCentreOfGravityInYAsString(String)
* @generated
*/
void unsetCentreOfGravityInYAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcStructuralProfileProperties#getCentreOfGravityInYAsString <em>Centre Of Gravity In YAs String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Centre Of Gravity In YAs String</em>' attribute is set.
* @see #unsetCentreOfGravityInYAsString()
* @see #getCentreOfGravityInYAsString()
* @see #setCentreOfGravityInYAsString(String)
* @generated
*/
boolean isSetCentreOfGravityInYAsString();
} // IfcStructuralProfileProperties