void IfcDraughtingCallout::copy(const IfcDraughtingCallout &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcDraughtingCalloutElement >, 1 >::const_iterator it_m_contents; IfcGeometricRepresentationItem::copy(obj, copyop); for (it_m_contents = obj.m_contents.begin(); it_m_contents != obj.m_contents.end(); ++it_m_contents) { Step::RefPtr< IfcDraughtingCalloutElement > copyTarget = new IfcDraughtingCalloutElement; copyTarget->copy(*((*it_m_contents).get()), copyop); m_contents.insert(copyTarget.get()); } return; }
void IfcShellBasedSurfaceModel::copy(const IfcShellBasedSurfaceModel &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcShell >, 1 >::const_iterator it_m_sbsmBoundary; IfcGeometricRepresentationItem::copy(obj, copyop); for (it_m_sbsmBoundary = obj.m_sbsmBoundary.begin(); it_m_sbsmBoundary != obj.m_sbsmBoundary.end(); ++it_m_sbsmBoundary) { Step::RefPtr< IfcShell > copyTarget = new IfcShell; copyTarget->copy(*((*it_m_sbsmBoundary).get()), copyop); m_sbsmBoundary.insert(copyTarget.get()); } return; }
void IfcUnitAssignment::copy(const IfcUnitAssignment &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcUnit >, 1 >::const_iterator it_m_units; Step::BaseEntity::copy(obj, copyop); for (it_m_units = obj.m_units.begin(); it_m_units != obj.m_units.end(); ++it_m_units) { Step::RefPtr< IfcUnit > copyTarget = new IfcUnit; copyTarget->copy(*((*it_m_units).get()), copyop); m_units.insert(copyTarget.get()); } return; }
void IfcConstructionMaterialResource::copy(const IfcConstructionMaterialResource &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcActorSelect >, 1 >::const_iterator it_m_suppliers; IfcConstructionResource::copy(obj, copyop); for (it_m_suppliers = obj.m_suppliers.begin(); it_m_suppliers != obj.m_suppliers.end(); ++it_m_suppliers) { Step::RefPtr< IfcActorSelect > copyTarget = new IfcActorSelect; copyTarget->copy(*((*it_m_suppliers).get()), copyop); m_suppliers.insert(copyTarget.get()); } setUsageRatio(obj.m_usageRatio); return; }
void IfcSurfaceStyle::copy(const IfcSurfaceStyle &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcSurfaceStyleElementSelect >, 1, 5 >::const_iterator it_m_styles; IfcPresentationStyle::copy(obj, copyop); setSide(obj.m_side); for (it_m_styles = obj.m_styles.begin(); it_m_styles != obj.m_styles.end(); ++it_m_styles) { Step::RefPtr< IfcSurfaceStyleElementSelect > copyTarget = new IfcSurfaceStyleElementSelect; copyTarget->copy(*((*it_m_styles).get()), copyop); m_styles.insert(copyTarget.get()); } return; }
void IfcConstraintClassificationRelationship::copy(const IfcConstraintClassificationRelationship &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcClassificationNotationSelect >, 1 >::const_iterator it_m_relatedClassifications; Step::BaseEntity::copy(obj, copyop); setClassifiedConstraint((IfcConstraint*)copyop(obj.m_classifiedConstraint.get())); for (it_m_relatedClassifications = obj.m_relatedClassifications.begin(); it_m_relatedClassifications != obj.m_relatedClassifications.end(); ++it_m_relatedClassifications) { Step::RefPtr< IfcClassificationNotationSelect > copyTarget = new IfcClassificationNotationSelect; copyTarget->copy(*((*it_m_relatedClassifications).get()), copyop); m_relatedClassifications.insert(copyTarget.get()); } return; }
void IfcFillAreaStyleTiles::copy(const IfcFillAreaStyleTiles &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcFillAreaStyleTileShapeSelect >, 1 >::const_iterator it_m_tiles; IfcGeometricRepresentationItem::copy(obj, copyop); setTilingPattern((IfcOneDirectionRepeatFactor*)copyop(obj.m_tilingPattern.get())); for (it_m_tiles = obj.m_tiles.begin(); it_m_tiles != obj.m_tiles.end(); ++it_m_tiles) { Step::RefPtr< IfcFillAreaStyleTileShapeSelect > copyTarget = new IfcFillAreaStyleTileShapeSelect; copyTarget->copy(*((*it_m_tiles).get()), copyop); m_tiles.insert(copyTarget.get()); } setTilingScale(obj.m_tilingScale); return; }
void IfcTimeSeriesSchedule::copy(const IfcTimeSeriesSchedule &obj, const CopyOp ©op) { Step::List< Step::RefPtr< IfcDateTimeSelect >, 1 >::const_iterator it_m_applicableDates; IfcControl::copy(obj, copyop); for (it_m_applicableDates = obj.m_applicableDates.begin(); it_m_applicableDates != obj.m_applicableDates.end(); ++it_m_applicableDates) { Step::RefPtr< IfcDateTimeSelect > copyTarget = new IfcDateTimeSelect; copyTarget->copy(*((*it_m_applicableDates).get()), copyop); m_applicableDates.push_back(copyTarget.get()); } setTimeSeriesScheduleType(obj.m_timeSeriesScheduleType); setTimeSeries((IfcTimeSeries*)copyop(obj.m_timeSeries.get())); return; }
void IfcPropertyEnumeration::copy(const IfcPropertyEnumeration &obj, const CopyOp ©op) { Step::List< Step::RefPtr< IfcValue >, 1 >::const_iterator it_m_enumerationValues; Step::BaseEntity::copy(obj, copyop); setName(obj.m_name); for (it_m_enumerationValues = obj.m_enumerationValues.begin(); it_m_enumerationValues != obj.m_enumerationValues.end(); ++it_m_enumerationValues) { Step::RefPtr< IfcValue > copyTarget = new IfcValue; copyTarget->copy(*((*it_m_enumerationValues).get()), copyop); m_enumerationValues.push_back(copyTarget.get()); } m_unit = new IfcUnit; m_unit->copy(*(obj.m_unit.get()), copyop); return; }
void IfcPresentationLayerAssignment::copy(const IfcPresentationLayerAssignment &obj, const CopyOp ©op) { Step::Set< Step::RefPtr< IfcLayeredItem >, 1 >::const_iterator it_m_assignedItems; Step::BaseEntity::copy(obj, copyop); setName(obj.m_name); setDescription(obj.m_description); for (it_m_assignedItems = obj.m_assignedItems.begin(); it_m_assignedItems != obj.m_assignedItems.end(); ++it_m_assignedItems) { Step::RefPtr< IfcLayeredItem > copyTarget = new IfcLayeredItem; copyTarget->copy(*((*it_m_assignedItems).get()), copyop); m_assignedItems.insert(copyTarget.get()); } setIdentifier(obj.m_identifier); return; }