Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

52 lines
1.3 KiB
C++

#pragma once
#include "AecDbEwPipeBase.h"
#ifdef EARTHWORM_EXPORT
#define DLLIMPEXP __declspec(dllexport)
#else
#define DLLIMPEXP __declspec(dllimport)
#endif
//散水--内部能设置放样线 AcDbPolyline!!
class DLLIMPEXP AecDbXApron : public AecDbEwPipeBase
{
public:
ACRX_DECLARE_MEMBERS(AecDbXApron);
protected:
static Adesk::UInt32 kCurrentVersionNumber;
public:
AecDbXApron(void);
~AecDbXApron(void);
//板外侧厚
void SetOutSideThick(double dt);
double GetOutSideThick() const;
//板内侧厚
void SetInsideThick(double dt);
double GetInsideThick() const;
//段宽度 存在放样线上,所以先设置basecurve
Acad::ErrorStatus SetWidth(int nIndex,double dW);
double GetWidth(int nIndex) const;
int GetWidthSegCount() const;
//统一宽度
Acad::ErrorStatus SetConstantWidth(double dW);
//设置离墙距离
void SetOffsetFromWall(double dOff);
double GetOffsetFromWall() const;
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *pFiler);
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *pFiler) const;
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *pFiler);
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *pFiler) const;
virtual void subList() const;
virtual Acad::ErrorStatus Draw2d(AcGiDraw &dc) const;
virtual Acad::ErrorStatus Draw3d(AcGiDraw &dc) const;
};