Files
envi-code/SourceCode/Code2026/tg_shs/inc/Mep/DwgExplode.h
T

34 lines
602 B
C++
Raw Normal View History

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