32 lines
832 B
C++
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;
|
|
|
|
};
|