7fd59977 |
1 | #include <StepBasic_SiUnitAndLengthUnit.ixx> |
2 | #include <StepBasic_SiUnit.hxx> |
3 | #include <StepBasic_LengthUnit.hxx> |
4 | |
5 | |
6 | StepBasic_SiUnitAndLengthUnit::StepBasic_SiUnitAndLengthUnit () |
7 | { |
8 | } |
9 | |
10 | void StepBasic_SiUnitAndLengthUnit::Init(const Handle(StepBasic_DimensionalExponents)& aDimensions) |
11 | { |
12 | StepBasic_NamedUnit::Init(aDimensions); |
13 | } |
14 | |
15 | |
16 | void StepBasic_SiUnitAndLengthUnit::Init(const Standard_Boolean hasAprefix, |
17 | const StepBasic_SiPrefix aPrefix, |
18 | const StepBasic_SiUnitName aName) |
19 | { |
20 | // --- classe inherited fields --- |
21 | // --- ANDOR componant fields --- |
22 | lengthUnit = new StepBasic_LengthUnit(); |
23 | Handle(StepBasic_DimensionalExponents) aDimensions; |
24 | aDimensions.Nullify(); |
25 | lengthUnit->Init(aDimensions); |
26 | |
27 | // --- ANDOR componant fields --- |
28 | StepBasic_SiUnit::Init(hasAprefix, aPrefix, aName); |
29 | } |
30 | |
31 | |
32 | void StepBasic_SiUnitAndLengthUnit::SetLengthUnit(const Handle(StepBasic_LengthUnit)& aLengthUnit) |
33 | { |
34 | lengthUnit = aLengthUnit; |
35 | } |
36 | |
37 | Handle(StepBasic_LengthUnit) StepBasic_SiUnitAndLengthUnit::LengthUnit() const |
38 | { |
39 | return lengthUnit; |
40 | } |
41 | |
42 | |