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