#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; };