#include "StdAfx.h" #include "AecUnknownSubEntityTraits.h" #include ACRX_CONS_DEFINE_MEMBERS(AecUnknownSubEntityTraits,AcGiSubEntityTraits,AcDb::kDHL_CURRENT) AecUnknownSubEntityTraits::AecUnknownSubEntityTraits() { mColorIndex = 0; mTrueColor.setColorIndex(0); mMarkerId = 1; mFillType = kAcGiFillAlways; m_pCurSubEntTraits = NULL; m_bToFindDrawingFrame = false; m_bToFindForESignTrue = false; } AecUnknownSubEntityTraits::~AecUnknownSubEntityTraits() { } void AecUnknownSubEntityTraits::setDrawingFlowGather(AcDbVoidPtrArray* pDrawingFlowData) { m_pDrawingFlowData = pDrawingFlowData; } void AecUnknownSubEntityTraits::setToFindDrawingFrame() { m_bToFindDrawingFrame = true; } void AecUnknownSubEntityTraits::setToFindForESignTrue() { m_bToFindForESignTrue = true; } void AecUnknownSubEntityTraits::setColor(const Adesk::UInt16 color) { } void AecUnknownSubEntityTraits::setTrueColor(const AcCmEntityColor& color) { } void AecUnknownSubEntityTraits::setLayer(const AcDbObjectId layerId) { } void AecUnknownSubEntityTraits::setLineType(const AcDbObjectId linetypeId) { } #ifdef _WIN64 void AecUnknownSubEntityTraits::setSelectionMarker(const Adesk::LongPtr markerId) { } #else void AecUnknownSubEntityTraits::setSelectionMarker(const Adesk::Int32 markerId) { } #endif void AecUnknownSubEntityTraits::setFillType(const AcGiFillType fillType) { } void AecUnknownSubEntityTraits::setLineWeight(const AcDb::LineWeight lw) { } void AecUnknownSubEntityTraits::setLineTypeScale(double dScale) { } void AecUnknownSubEntityTraits::setThickness(double dThickness) { } void AecUnknownSubEntityTraits::setSubEntityTraits(AcGiSubEntityTraits* pSubEntTraits) { m_pCurSubEntTraits = pSubEntTraits; } Adesk::UInt16 AecUnknownSubEntityTraits::color() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->color(); return mColorIndex; } AcCmEntityColor AecUnknownSubEntityTraits::trueColor() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->trueColor(); return mTrueColor; } AcDbObjectId AecUnknownSubEntityTraits::layerId() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->layerId(); return mLayerId; } AcDbObjectId AecUnknownSubEntityTraits::lineTypeId() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->lineTypeId(); return mLinetypeId; } AcGiFillType AecUnknownSubEntityTraits::fillType() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->fillType(); return mFillType; } AcDb::LineWeight AecUnknownSubEntityTraits::lineWeight() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->lineWeight(); return mLineWeight; } double AecUnknownSubEntityTraits::lineTypeScale() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->lineTypeScale(); return mLineTypeScale; } double AecUnknownSubEntityTraits::thickness() const { if (m_pCurSubEntTraits != NULL) return m_pCurSubEntTraits->thickness(); return mThickness; }