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

66 lines
1.5 KiB
C++

#pragma once
class CPlaceTreeData
{
public:
CPlaceTreeData();
~CPlaceTreeData();
int m_iDrawStyle; // 绘制方式
int m_iTreeType; // 树形选择
AcDbObjectId m_idTreeStyle; // 图块的ID
double m_dRad; // 树半径
double m_dDis; // 数间距
double m_dOffset; // 偏移量
BOOL m_bIsRotation; // 随机旋转
BOOL m_bIsSetDis; // 间距可调
BOOL m_bIsRandSize; // 随机大小
};
class GlwPlaceTreeDataManage
{
public:
GlwPlaceTreeDataManage(void);
~GlwPlaceTreeDataManage(void);
public:
// 树的绘制类型
int GetDrawType();
// 设置树形
int GetTreeType();
// 获得图块的ID
AcDbObjectId GetTreeId();
// 获得树的半径
double GetTreeRad(BOOL IsNotDlg);
// 获得树间距
double GetTreeDis();
// 获取偏移量
double GetTreeOffset();
// 获得间距是否可调
BOOL GetIsSetDis();
// 获得是否可旋转
BOOL GetIsSetRotation();
//获取是否随机大小
BOOL GetIsSetRandomSize();
// 设置树的绘制类型
void SetDrawType(int);
// 设置树形
void SetTreeType(int);
// 设置图块的ID
void SetTreeId(AcDbObjectId);
// 设置树的半径
void SetTreeRad(double);
// 设置树间距
void SetTreeDis(double);
// 设置偏移量
void SetTreeOffset(double);
// 设置间距是否可调
void SetIsSetDis(BOOL);
// 设置是否可旋转
void SetIsSetRotation(BOOL);
// 设置是否随机大小
void SetIsSetRandSize(BOOL);
private:
CPlaceTreeData m_pTreeData;
};