OcctExport.h#
Fully qualified name: OCCT_BREP_EXPORT/inc/OcctExport.h
File members: OCCT_BREP_EXPORT/inc/OcctExport.h
// SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
#ifndef OCCT_BREP_EXPORT_OCCT_EXPORT_H
#define OCCT_BREP_EXPORT_OCCT_EXPORT_H
#include "UsdBrepArrayData.h"
#include "UsdBrepToOcctModel.h"
#include <string>
namespace occt
{
// Convert a UsdBrepArrayData into OCCT ASCII `.brep` text.
// Returns false and sets rError on failure (see BuildOcctModel for scope).
bool ExportBrepArrayToText(const UsdBrepData::UsdBrepArrayData& rArrays, std::string& rText, std::string& rError);
// Convert a UsdBrepArrayData and write the resulting `.brep` text to a file.
bool ExportBrepArrayToFile(const UsdBrepData::UsdBrepArrayData& rArrays, const std::string& rPath, std::string& rError);
} // namespace occt
#endif // OCCT_BREP_EXPORT_OCCT_EXPORT_H