Esempio n. 1
0
shared_ptr<BuildingObject> IfcBoolean::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcBoolean> copy_self( new IfcBoolean() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<BuildingObject> IfcFontStyle::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcFontStyle> copy_self( new IfcFontStyle() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcOpeningElementTypeEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcOpeningElementTypeEnum> copy_self( new IfcOpeningElementTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcIonConcentrationMeasure::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcIonConcentrationMeasure> copy_self( new IfcIonConcentrationMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
// TYPE IfcCurveInterpolationEnum = ENUMERATION OF	(LINEAR	,LOG_LINEAR	,LOG_LOG	,NOTDEFINED);
shared_ptr<BuildingObject> IfcCurveInterpolationEnum::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcCurveInterpolationEnum> copy_self( new IfcCurveInterpolationEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcEvaporativeCoolerTypeEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcEvaporativeCoolerTypeEnum> copy_self( new IfcEvaporativeCoolerTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
// TYPE IfcNonNegativeLengthMeasure = IfcLengthMeasure;
shared_ptr<BuildingObject> IfcNonNegativeLengthMeasure::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcNonNegativeLengthMeasure> copy_self( new IfcNonNegativeLengthMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<BuildingObject> IfcIsothermalMoistureCapacityMeasure::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcIsothermalMoistureCapacityMeasure> copy_self( new IfcIsothermalMoistureCapacityMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcMoistureDiffusivityMeasure::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcMoistureDiffusivityMeasure> copy_self( new IfcMoistureDiffusivityMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcMechanicalFastenerTypeEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcMechanicalFastenerTypeEnum> copy_self( new IfcMechanicalFastenerTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
Esempio n. 11
0
shared_ptr<IfcPPObject> IfcPresentableText::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcPresentableText> copy_self( new IfcPresentableText() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcGlobalOrLocalEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcGlobalOrLocalEnum> copy_self( new IfcGlobalOrLocalEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcDistributionChamberElementTypeEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcDistributionChamberElementTypeEnum> copy_self( new IfcDistributionChamberElementTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcModulusOfElasticityMeasure::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcModulusOfElasticityMeasure> copy_self( new IfcModulusOfElasticityMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
Esempio n. 15
0
shared_ptr<IfcPPObject> IfcTextAlignment::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcTextAlignment> copy_self( new IfcTextAlignment() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcWasteTerminalTypeEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcWasteTerminalTypeEnum> copy_self( new IfcWasteTerminalTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
Esempio n. 17
0
shared_ptr<BuildingObject> IfcSequenceEnum::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcSequenceEnum> copy_self( new IfcSequenceEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcCartesianPointList::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcCartesianPointList> copy_self( new IfcCartesianPointList() );
	return copy_self;
}
shared_ptr<IfcPPObject> IfcSpecificHeatCapacityMeasure::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcSpecificHeatCapacityMeasure> copy_self( new IfcSpecificHeatCapacityMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<BuildingObject> IfcReinforcingBarTypeEnum::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcReinforcingBarTypeEnum> copy_self( new IfcReinforcingBarTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcColourSpecification::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcColourSpecification> copy_self( new IfcColourSpecification() );
	if( m_Name ) { copy_self->m_Name = dynamic_pointer_cast<IfcLabel>( m_Name->getDeepCopy(options) ); }
	return copy_self;
}
// TYPE IfcBSplineSurfaceForm = ENUMERATION OF	(PLANE_SURF	,CYLINDRICAL_SURF	,CONICAL_SURF	,SPHERICAL_SURF	,TOROIDAL_SURF	,SURF_OF_REVOLUTION	,RULED_SURF	,GENERALISED_CONE	,QUADRIC_SURF	,SURF_OF_LINEAR_EXTRUSION	,UNSPECIFIED);
shared_ptr<BuildingObject> IfcBSplineSurfaceForm::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcBSplineSurfaceForm> copy_self( new IfcBSplineSurfaceForm() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcRecurrenceTypeEnum::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcRecurrenceTypeEnum> copy_self( new IfcRecurrenceTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}
shared_ptr<BuildingObject> IfcRotationalMassMeasure::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcRotationalMassMeasure> copy_self( new IfcRotationalMassMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
Esempio n. 25
0
shared_ptr<IfcPPObject> IfcCsgPrimitive3D::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcCsgPrimitive3D> copy_self( new IfcCsgPrimitive3D() );
	if( m_Position ) { copy_self->m_Position = dynamic_pointer_cast<IfcAxis2Placement3D>( m_Position->getDeepCopy(options) ); }
	return copy_self;
}
shared_ptr<IfcPPObject> IfcFrequencyMeasure::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcFrequencyMeasure> copy_self( new IfcFrequencyMeasure() );
	copy_self->m_value = m_value;
	return copy_self;
}
Esempio n. 27
0
shared_ptr<BuildingObject> IfcLogical::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcLogical> copy_self( new IfcLogical() );
	copy_self->m_value = m_value;
	return copy_self;
}
shared_ptr<IfcPPObject> IfcTransitionCode::getDeepCopy( IfcPPCopyOptions& options )
{
    shared_ptr<IfcTransitionCode> copy_self( new IfcTransitionCode() );
    copy_self->m_enum = m_enum;
    return copy_self;
}
shared_ptr<IfcPPObject> IfcTextDecoration::getDeepCopy( IfcPPCopyOptions& options )
{
	shared_ptr<IfcTextDecoration> copy_self( new IfcTextDecoration() );
	copy_self->m_value = m_value;
	return copy_self;
}
// TYPE IfcProtectiveDeviceTrippingUnitTypeEnum = ENUMERATION OF	(ELECTRONIC	,ELECTROMAGNETIC	,RESIDUALCURRENT	,THERMAL	,USERDEFINED	,NOTDEFINED);
shared_ptr<BuildingObject> IfcProtectiveDeviceTrippingUnitTypeEnum::getDeepCopy( BuildingCopyOptions& options )
{
	shared_ptr<IfcProtectiveDeviceTrippingUnitTypeEnum> copy_self( new IfcProtectiveDeviceTrippingUnitTypeEnum() );
	copy_self->m_enum = m_enum;
	return copy_self;
}