SmApiImportExport.h#
Fully qualified name: SM_API/inc/SmApiImportExport.h
File members: SM_API/inc/SmApiImportExport.h
// SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
#ifndef __SmImportExport_H__
#define __SmImportExport_H__
#ifndef __SmApiTypes_H__
#include <SmApiTypes.h>
#endif
#include <SmTArray.h>
class SmBrep;
class SmCurve;
class SmSurface;
SMAPI_EXPORT SmApiStatus SmApiReadBrepFromFile
(
const TCHAR * pFileName,
SmBoolean bAscii,
SmBoolean bRebuildUVTrimCurves,
SmBrep *& rpBrep
);
SMAPI_EXPORT SmApiStatus SmApiWriteBrepToFile
(
const SmBrep * pBrep,
const TCHAR * pFileName,
SmBoolean bAscii
);
SMAPI_EXPORT SmApiStatus SmApiReadPartFromFile
(
const TCHAR * pFileName,
SmBoolean bAscii,
SmTArray<SmCurve*> & rCurves,
SmTArray<SmSurface*> & rSurfaces,
SmTArray<long> & rBooleanTreeNodes,
SmTArray<SmBrep*> & rBreps
);
#endif