1 // Created on: 1999-09-08 2 // Created by: Andrey BETENEV 3 // Copyright (c) 1999-1999 Matra Datavision 4 // Copyright (c) 1999-2014 OPEN CASCADE SAS 5 // 6 // This file is part of Open CASCADE Technology software library. 7 // 8 // This library is free software; you can redistribute it and/or modify it under 9 // the terms of the GNU Lesser General Public License version 2.1 as published 10 // by the Free Software Foundation, with special exception defined in the file 11 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 12 // distribution for complete text of the license and disclaimer of any warranty. 13 // 14 // Alternatively, this file may be used under the terms of Open CASCADE 15 // commercial license or contractual agreement. 16 17 18 #include <Standard_Type.hxx> 19 #include <StepBasic_MeasureValueMember.hxx> 20 #include <StepBasic_MeasureWithUnit.hxx> 21 #include <StepBasic_Unit.hxx> 22 #include <StepRepr_MeasureRepresentationItem.hxx> 23 #include <TCollection_HAsciiString.hxx> 24 IMPLEMENT_STANDARD_RTTIEXT(StepRepr_MeasureRepresentationItem,StepRepr_RepresentationItem)25IMPLEMENT_STANDARD_RTTIEXT(StepRepr_MeasureRepresentationItem,StepRepr_RepresentationItem) 26 27 //======================================================================= 28 //function : StepRepr_MeasureRepresentationItem 29 //purpose : 30 //======================================================================= 31 StepRepr_MeasureRepresentationItem::StepRepr_MeasureRepresentationItem() 32 { 33 myMeasure = new StepBasic_MeasureWithUnit; 34 } 35 36 //======================================================================= 37 //function : Init 38 //purpose : 39 //======================================================================= 40 Init(const Handle (TCollection_HAsciiString)& aName,const Handle (StepBasic_MeasureValueMember)& aValueComponent,const StepBasic_Unit & aUnitComponent)41void StepRepr_MeasureRepresentationItem::Init (const Handle(TCollection_HAsciiString) &aName, 42 const Handle(StepBasic_MeasureValueMember) &aValueComponent, 43 const StepBasic_Unit &aUnitComponent) 44 { 45 StepRepr_RepresentationItem::Init ( aName ); 46 myMeasure->Init ( aValueComponent, aUnitComponent ); 47 } 48 49 //======================================================================= 50 //function : SetMeasureUnit 51 //purpose : 52 //======================================================================= 53 SetMeasure(const Handle (StepBasic_MeasureWithUnit)& Measure)54void StepRepr_MeasureRepresentationItem::SetMeasure (const Handle(StepBasic_MeasureWithUnit) &Measure) 55 { 56 myMeasure = Measure; 57 } 58 59 //======================================================================= 60 //function : Measure 61 //purpose : 62 //======================================================================= 63 Handle(StepBasic_MeasureWithUnit)64Handle(StepBasic_MeasureWithUnit) StepRepr_MeasureRepresentationItem::Measure () const 65 { 66 return myMeasure; 67 } 68