33 lines
495 B
C++
33 lines
495 B
C++
#pragma once
|
|
#include "SymbolTableRecord.h"
|
|
#include "EntitySet.h"
|
|
#include "ADSGePoint3d.h"
|
|
|
|
class SHAcDbBlockTable : public SHAcDbSymbolTable
|
|
{
|
|
public:
|
|
|
|
SHAcDbBlockTable(const TCHAR *blkName);
|
|
|
|
~SHAcDbBlockTable();
|
|
|
|
int GetExtend(ads_point lowPt, ads_point upPt, ads_matrix tranMat = NULL);
|
|
|
|
int operator !();
|
|
|
|
int EntNext();
|
|
|
|
public:
|
|
|
|
EntitySet ent;
|
|
|
|
ADSGePoint3d base;
|
|
};
|
|
|
|
|
|
inline int SHAcDbBlockTable::operator !()
|
|
{
|
|
return (SHAcDbSymbolTable::operator !() || !ent);
|
|
}
|
|
|