#include "Interfaces.h" // IModel 实现 int IModel::GetID() const { return m_ID; } void IModel::SetID(int id) { m_ID = id; } int IModel::GetCmdID() const { return m_CmdID; } void IModel::SetCmdID(int cmdID) { m_CmdID = cmdID; } QString IModel::GetName() const { return m_Name; } void IModel::SetName(const QString& name) { m_Name = name; } QString IModel::GetCommand() const { return m_Command; } void IModel::SetCommand(const QString& command) { m_Command = command; } int IModel::GetVisible() const { return m_Visible; } void IModel::SetVisible(int visible) { m_Visible = visible; } int IModel::GetColor() const { return m_Color; } void IModel::SetColor(int color) { m_Color = color; } double IModel::GetTransparency() const { return m_Transparency; } void IModel::SetTransparency(double transparency) { m_Transparency = transparency; } int IModel::GetType() const { return m_Type; } void IModel::SetType(int type) { m_Type = type; } QVector IModel::GetSrc() const { return m_Src; } void IModel::SetSrc(const QVector& src) { m_Src = src; } E_GEO_3D_OBJ_TYPE IModel::getObjType() { return m_objType; } void IModel::setObjType(E_GEO_3D_OBJ_TYPE type) { m_objType = type; } // ISplitable 实现 double ISplitable::GetSplitX() const { return SplitX; } void ISplitable::SetSplitX(double splitX) { SplitX = splitX; } double ISplitable::GetSplitY() const { return SplitY; } void ISplitable::SetSplitY(double splitY) { SplitY = splitY; } double ISplitable::GetSplitZ() const { return SplitZ; } void ISplitable::SetSplitZ(double splitZ) { SplitZ = splitZ; } // ITrimable 实现 double ITrimable::GetTrimX() const { return TrimX; } void ITrimable::SetTrimX(double trimX) { TrimX = trimX; } double ITrimable::GetTrimY() const { return TrimY; } void ITrimable::SetTrimY(double trimY) { TrimY = trimY; } double ITrimable::GetTrimZ() const { return TrimZ; } void ITrimable::SetTrimZ(double trimZ) { TrimZ = trimZ; } // ISection 实现 int ISection::GetSecID() const { return SecID; } void ISection::SetSecID(int secID) { SecID = secID; } // ICalculationDataItem 实现 int ICalculationDataItem::GetID() const { return m_ID; } void ICalculationDataItem::SetID(int id) { m_ID = id; } // ICalculationDataRoot 实现 QString ICalculationDataRoot::GetVer() const { return Ver; } void ICalculationDataRoot::SetVer(const QString& ver) { Ver = ver; } // IHullRefElement 实现 int IHullRefElement::GetHullObjID() const { return HullObjID; } void IHullRefElement::SetHullObjID(int hullObjID) { HullObjID = hullObjID; } // ICalModel 实现 int ICalModel::GetVisible() const { return Visible; } void ICalModel::SetVisible(int visible) { Visible = visible; } int ICalModel::GetColor() const { return Color; } void ICalModel::SetColor(int color) { Color = color; } double ICalModel::GetTransparency() const { return Transparency; } void ICalModel::SetTransparency(double transparency) { Transparency = transparency; } // ICalFlag 实现 bool ICalFlag::GetCalFlag() const { return CalFlag; } void ICalFlag::SetCalFlag(bool calFlag) { CalFlag = calFlag; } QString INamedElement::GetName() const { return QString(); } void INamedElement::SetName(const QString &name) { }