Files
envi-code/SourceCode/Code2026/tg_shs/inc/pipewire/DbConfluenceArea.h
T

55 lines
1.4 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
// DbWellArea.h
2026-09-28 15:28:50 +08:00
//
//////////////////////////////////////////////////////////////////////
#ifndef __DBCONFLUENCEAREA_H
#define __DBCONFLUENCEAREA_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class PS_EXP TDbConfluenceArea : public TDbSpace
{
DECLARE_TENTBASE();
ACRX_DECLARE_MEMBERS(TDbConfluenceArea);
public:
TDbConfluenceArea();
~TDbConfluenceArea();
AcDbObjectId GetWellId() const
{
assertReadEnabled();
const TEntityFields &fd = GetFields();
AcDbSoftPointerId idWell = NULL;
fd.GFD(_T("ID_WELL"), idWell);
return (AcDbObjectId)idWell;
}
void SetWellId(AcDbSoftPointerId idWell)
{
assertWriteEnabled();
TEntityFields &fd = Fields();
fd.SFD(_T("ID_WELL"), (AcDbSoftPointerId)idWell);
}
AecObjectEditMethod GetEditMethodPoint()
{
return TDbSpace::GetEditMethod();
}
private:
virtual Acad::ErrorStatus subClose();
virtual Acad::ErrorStatus subGetGripPoints(AcGePoint3dArray& gripPoints,
AcDbIntArray& osnapModes,
AcDbIntArray& geomIds) const;
virtual Acad::ErrorStatus DownGradeSave(int nDrawMode, AcDbVoidPtrArray &entSet, BOOL *bErase);
virtual Acad::ErrorStatus subDeepClone(AcDbObject* pOwner,
AcDbObject*& pClonedObject,
AcDbIdMapping& idMap,
Adesk::Boolean isPrimary) const;
virtual void CopyPropertiesFrom(AcDbEntity *pSrcEntity, unsigned gMatchFlag);
};
#endif