#ifndef _TDBFITTINGCREATORSERVICE_H__ #define _TDBFITTINGCREATORSERVICE_H__ #if _MSC_VER > 1000 #pragma once #endif #pragma warning(disable: 4275 4251) #ifdef _TCHPIPEBASE_ #define DLLIMPEXP __declspec(dllexport) #else #ifdef _TCHPIPEBASE_COM_ #define DLLIMPEXP #else #define DLLIMPEXP __declspec(dllimport) #endif #endif #ifndef TCHPIPEBASE_DBXSERVICE #define TCHPIPEBASE_DBXSERVICE "TCHPIPEBASE_DBXSERVICE" #endif class TImpSpecFitting; class TDbXDataMap; class TDbImpPipeBase; class TImpSpecEquipment; class TImpSpecPart; class DLLIMPEXP TDbFittingCreatorService : public AcRxService { public: ACRX_DECLARE_MEMBERS(TDbFittingCreatorService); TDbFittingCreatorService(); virtual ~TDbFittingCreatorService(); virtual TImpSpecFitting* CreateSpecialFitting(TDbXDataMap* pXDataMap,AcDbEntity* pOwner); virtual TDbImpPipeBase* CreateSpecialPipe(TDbXDataMap* pXDataMap,AcDbEntity* pOwner); virtual TImpSpecEquipment* CreateSpecialEquipment(TDbXDataMap* pXDataMap,AcDbEntity* pOwner); virtual TImpSpecPart* CreateSpecialPart(TDbXDataMap* pXDataMap,AcDbEntity* pOwner); }; #endif //_TDBFITTINGCREATORSERVICE_H__