23 lines
689 B
C++
23 lines
689 B
C++
#ifndef __CHYDRANTSETTING_H__
|
|
#define __CHYDRANTSETTING_H__
|
|
|
|
#include <iostream>
|
|
#include <vector>
|
|
#include <map>
|
|
|
|
class CHydrantSetting
|
|
{
|
|
public:
|
|
|
|
//设置消火栓的颜色
|
|
void SetHydrantColor(AcDbObjectId idHydrant, int nColor);
|
|
//设置消火栓的颜色
|
|
void SetHydrantColor(std::vector<AcDbObjectId> &vecId, int nColor);
|
|
//根据B值为消火栓排序
|
|
void Compositor(std::vector<AcDbObjectId> &vecId, std::multimap<double, AcDbObjectId> &mapId);
|
|
//根据小火栓类型将其分为两类: 水平接,上接
|
|
void Sort(std::map<AcDbObjectId, AcDbObjectId> &mapId, std::vector<AcDbObjectId> &vecId1, std::vector<AcDbObjectId> &vecId2);
|
|
|
|
};
|
|
|
|
#endif //__CHYDRANTSETTING_H__
|