Files
envi-code/SourceCode/Code2026/tg_shs/shs_siteplan/GlwPlaceTreeDataManage.h
T
2026-09-28 15:28:50 +08:00

66 lines
1.4 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;
};