Integration of OCCT 6.5.0 from SVN

This commit is contained in:
bugmaster
2011-03-16 07:30:28 +00:00
committed by bugmaster
parent 4903637061
commit 7fd59977df
16375 changed files with 3882564 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
#include <StepBasic_SiUnit.ixx>
StepBasic_SiUnit::StepBasic_SiUnit () {}
void StepBasic_SiUnit::Init(
const Handle(StepBasic_DimensionalExponents)& aDimensions)
{
StepBasic_NamedUnit::Init(aDimensions);
}
void StepBasic_SiUnit::Init(const Standard_Boolean hasAprefix,
const StepBasic_SiPrefix aPrefix,
const StepBasic_SiUnitName aName)
{
// --- classe own fields ---
hasPrefix = hasAprefix;
prefix = aPrefix;
name = aName;
// --- classe inherited fields ---
Handle(StepBasic_DimensionalExponents) aDimensions;
aDimensions.Nullify();
StepBasic_NamedUnit::Init(aDimensions);
}
void StepBasic_SiUnit::SetPrefix(const StepBasic_SiPrefix aPrefix)
{
prefix = aPrefix;
hasPrefix = Standard_True;
}
void StepBasic_SiUnit::UnSetPrefix()
{
hasPrefix = Standard_False;
}
StepBasic_SiPrefix StepBasic_SiUnit::Prefix() const
{
return prefix;
}
Standard_Boolean StepBasic_SiUnit::HasPrefix() const
{
return hasPrefix;
}
void StepBasic_SiUnit::SetName(const StepBasic_SiUnitName aName)
{
name = aName;
}
StepBasic_SiUnitName StepBasic_SiUnit::Name() const
{
return name;
}
void StepBasic_SiUnit::SetDimensions(const Handle(StepBasic_DimensionalExponents)& aDimensions)
{
// WARNING : the field is redefined.
// field set up forbidden.
#ifdef DEB
cout << "Field is redefined, SetUp Forbidden" << endl;
#endif
}
Handle(StepBasic_DimensionalExponents) StepBasic_SiUnit::Dimensions() const
{
// WARNING : the field is redefined.
// method body is not yet automaticly wrote
// attention : dimensional exponent retourne incorrect (pointeur NULL).
// on devrait, en fonction du nom de l unite SI, construire un dimensional
// exponents coherent. (du style .METRE. => (1,0,0,0,0,0) ... )
Handle(StepBasic_DimensionalExponents) aDimensions;
aDimensions.Nullify();
return aDimensions;
}