Files
envi-code/SourceCode/Code2026/ArchCmd/AecDbZLineXOpeningDraw.h
T
2026-09-28 15:28:50 +08:00

32 lines
832 B
C++

#pragma once
#include "aecdbxdraw.h"
class AecDbZLineXOpeningDraw : public AecDbXDraw
{
public:
ACRX_DECLARE_MEMBERS(AecDbZLineXOpeningDraw);
public:
AecDbZLineXOpeningDraw(void);
~AecDbZLineXOpeningDraw(void);
public:
virtual Acad::ErrorStatus Draw2d(AcGiDraw &dc) const;
virtual Acad::ErrorStatus Draw3d(AcGiDraw &dc) const;
protected:
//»æÖƲ¿·Ö
Acad::ErrorStatus DrawZOpening2d(AcGiDraw &dc) const;
Acad::ErrorStatus DrawZCornerOpening2d(AcGiDraw &dc) const;
Acad::ErrorStatus DrawZConvexOpening2d(AcGiDraw &dc) const;
Acad::ErrorStatus DrawZOpening3d(AcGiDraw &dc) const;
Acad::ErrorStatus DrawZCornerOpening3d(AcGiDraw &dc) const;
Acad::ErrorStatus DrawZConvexOpening3d(AcGiDraw &dc) const;
void DrawGlass(AcGiDraw &dc, AcDbPolyline* pPl, const OpeningData &data, const AcDbObjectId &layerId) const;
};