35 lines
602 B
C++
35 lines
602 B
C++
#if !defined(__DWGEXPLODE_H__)
|
|
#define __DWGEXPLODE_H__
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
// 实体过滤循环打碎类
|
|
|
|
#include "DwgSSet.h"
|
|
|
|
class CDwgExplode
|
|
{
|
|
public:
|
|
// 构造与析构
|
|
CDwgExplode();
|
|
~CDwgExplode();
|
|
|
|
// 添加过滤列表
|
|
void AddFilter(CDwgSSet* pSet);
|
|
|
|
// 取得所有过滤选择集
|
|
void Explode() const;
|
|
|
|
protected:
|
|
// 循环打碎所有选择的实体
|
|
void Explode(const struct resbuf* pRbFilter) const;
|
|
|
|
protected:
|
|
// 过滤表和过滤对象
|
|
CArray<CDwgSSet*, CDwgSSet*&> m_arpFilterSet;
|
|
};
|
|
|
|
#endif // !defined(__DWGEXPLODE_H__)
|