Files
envi-code/SourceCode/Code2026/tg_shs/shs_siteplan/GlwPlaceTreeDataManage.h
T

65 lines
1.5 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#pragma once
2026-09-28 15:28:50 +08:00
class CPlaceTreeData
{
public:
CPlaceTreeData();
~CPlaceTreeData();
2026-10-04 00:04:20 +08:00
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; // 随机大小
2026-09-28 15:28:50 +08:00
};
class GlwPlaceTreeDataManage
{
public:
GlwPlaceTreeDataManage(void);
~GlwPlaceTreeDataManage(void);
public:
2026-10-04 00:04:20 +08:00
// 树的绘制类型
2026-09-28 15:28:50 +08:00
int GetDrawType();
2026-10-04 00:04:20 +08:00
// 设置树形
2026-09-28 15:28:50 +08:00
int GetTreeType();
2026-10-04 00:04:20 +08:00
// 获得图块的ID
2026-09-28 15:28:50 +08:00
AcDbObjectId GetTreeId();
2026-10-04 00:04:20 +08:00
// 获得树的半径
2026-09-28 15:28:50 +08:00
double GetTreeRad(BOOL IsNotDlg);
2026-10-04 00:04:20 +08:00
// 获得树间距
2026-09-28 15:28:50 +08:00
double GetTreeDis();
2026-10-04 00:04:20 +08:00
// 获取偏移量
2026-09-28 15:28:50 +08:00
double GetTreeOffset();
2026-10-04 00:04:20 +08:00
// 获得间距是否可调
2026-09-28 15:28:50 +08:00
BOOL GetIsSetDis();
2026-10-04 00:04:20 +08:00
// 获得是否可旋转
2026-09-28 15:28:50 +08:00
BOOL GetIsSetRotation();
2026-10-04 00:04:20 +08:00
//获取是否随机大小
2026-09-28 15:28:50 +08:00
BOOL GetIsSetRandomSize();
2026-10-04 00:04:20 +08:00
// 设置树的绘制类型
2026-09-28 15:28:50 +08:00
void SetDrawType(int);
2026-10-04 00:04:20 +08:00
// 设置树形
2026-09-28 15:28:50 +08:00
void SetTreeType(int);
2026-10-04 00:04:20 +08:00
// 设置图块的ID
2026-09-28 15:28:50 +08:00
void SetTreeId(AcDbObjectId);
2026-10-04 00:04:20 +08:00
// 设置树的半径
2026-09-28 15:28:50 +08:00
void SetTreeRad(double);
2026-10-04 00:04:20 +08:00
// 设置树间距
2026-09-28 15:28:50 +08:00
void SetTreeDis(double);
2026-10-04 00:04:20 +08:00
// 设置偏移量
2026-09-28 15:28:50 +08:00
void SetTreeOffset(double);
2026-10-04 00:04:20 +08:00
// 设置间距是否可调
2026-09-28 15:28:50 +08:00
void SetIsSetDis(BOOL);
2026-10-04 00:04:20 +08:00
// 设置是否可旋转
2026-09-28 15:28:50 +08:00
void SetIsSetRotation(BOOL);
2026-10-04 00:04:20 +08:00
// 设置是否随机大小
2026-09-28 15:28:50 +08:00
void SetIsSetRandSize(BOOL);
private:
CPlaceTreeData m_pTreeData;
};