File indexing completed on 2026-09-14 09:16:09
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _StepToTopoDS_TranslateShell_HeaderFile
0018 #define _StepToTopoDS_TranslateShell_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <StepToTopoDS_TranslateShellError.hxx>
0025 #include <TopoDS_Shape.hxx>
0026 #include <StepToTopoDS_Root.hxx>
0027 #include <Message_ProgressRange.hxx>
0028
0029 class StepShape_ConnectedFaceSet;
0030 class StepVisual_TessellatedShell;
0031 class StepToTopoDS_Tool;
0032 class StepToTopoDS_NMTool;
0033
0034 class StepToTopoDS_TranslateShell : public StepToTopoDS_Root
0035 {
0036 public:
0037 DEFINE_STANDARD_ALLOC
0038
0039 Standard_EXPORT StepToTopoDS_TranslateShell();
0040
0041 Standard_EXPORT void Init(const occ::handle<StepShape_ConnectedFaceSet>& CFS,
0042 StepToTopoDS_Tool& T,
0043 StepToTopoDS_NMTool& NMTool,
0044 const StepData_Factors& theLocalFactors = StepData_Factors(),
0045 const Message_ProgressRange& theProgress = Message_ProgressRange());
0046
0047 Standard_EXPORT void Init(const occ::handle<StepVisual_TessellatedShell>& theTSh,
0048 StepToTopoDS_Tool& theTool,
0049 StepToTopoDS_NMTool& theNMTool,
0050 const bool theReadTessellatedWhenNoBRepOnly,
0051 bool& theHasGeom,
0052 const StepData_Factors& theLocalFactors = StepData_Factors(),
0053 const Message_ProgressRange& theProgress = Message_ProgressRange());
0054
0055 Standard_EXPORT const TopoDS_Shape& Value() const;
0056
0057 Standard_EXPORT StepToTopoDS_TranslateShellError Error() const;
0058
0059 private:
0060 StepToTopoDS_TranslateShellError myError;
0061 TopoDS_Shape myResult;
0062 };
0063
0064 #endif