正在自动登录…
← 返回项目列表NVIDIA-Omniverse/
NVIDIA-Omniverse/ usd-brep
USD BRep 是一个独立的 C++ 和 Python 库,用于基于 NURBS 的边界表示(BRep)实体建模,并提供修复 USD 资产中 BRep 几何的工具。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/14 19:21:03 · 查看原文
- 累计 Stars
- 1,798
- 当前热度
- 7~30 天 · 小火
- 仓库创建时间
选用指南
AI 根据 README 整理 · 2026/10/14 19:21:03
- 使用方式
通过命令行构建和测试,提供 Python 库接口用于修复 USD 文件中的 BRep 几何。
查看 README 依据
All other build-time dependencies — OpenUSD, Python 3.12, pybind11, **premake**, and the `repo_*` tools — are pulled automatically via Packman when you build. ## Using this repo Prerequisites are listed under [Requirements](#requirements). Use `./repo.sh` on Linux and macOS, `./repo.bat` on Windows. macOS: [macOS local development](#macos-local-development). ### Build it Run prebuild before building a fresh checkout or after deleting `_build`. It stages the omniSolid schema plugin in `_build/schema/omniSolid/resources`; `repo build`
`usd.heal_file` heals BrepArray definitions in the layers used by the current USD composition and writes the scene with the healed geometry, keeping its layers, references, native instancing, transforms and materials. External layers used only by unselected variants remain referenced but are not healed. Material subset opinions outside the BRep's defining prim spec are rejected rather than lost. ```python import usd_brep usd_brep.usd.heal_file("input.usdc", "input_healed.usdc") ```
- 部署要求
需要 Git 和 Git LFS;Windows 上构建 C++ 需要 Visual Studio 2019/2022 及 MSVC v142 工具集,运行需要 VC++ 可再发行组件;Linux 需要 build-essential;macOS 仅支持 Apple Silicon。
查看 README 依据
# USD BRep Standalone Omniverse repo containing USD BRep (NURBS boundary-representation solid modeling) libraries. ## Requirements - [**Git**](https://git-scm.com/downloads) and [**Git LFS**](https://git-lfs.com/): Git LFS is required for the large binary fixtures tracked in `.gitattributes` (USD assets, STEP/IGES/JT models). - **(Windows - C++ Only) Microsoft Visual Studio (2019 or 2022)** with the MSVC C++ toolset:
- Install from [Visual Studio Downloads](https://visualstudio.microsoft.com/downloads/) (or **Build Tools for Visual Studio**) with the **Desktop development with C++** workload selected. A VS install without the C++ toolset is not enough. - The build uses this **host-installed** compiler (`msbuild.link_host_toolchain` in `repo.toml`), not Packman `msvc`. - `msbuild.vs_version` is pinned to `vs2019`, so VS 2022 users also need the **MSVC v142 build tools** component.
- **(Windows) [Microsoft Visual C++ Redistributable](https://learn.microsoft.com/cpp/windows/latest-supported-vc-redist)**: Required to run the built binaries, which link the VC runtime dynamically rather than bundling it. The **Desktop development with C++** workload above ships the redistributable, so a machine set up to build already has it — install it separately only on machines that run the binaries without Visual Studio. - **(Linux) build-essential**: `sudo apt-get install build-essential`
- 已知限制
项目目前不接受贡献,但欢迎通过问题跟踪器报告问题。
查看 README 依据
Set `PYTHONPATH="$PWD/_build/macos-universal/release"` to import Python extensions. Packman OpenUSD/Python packages are not available on macOS. The macOS premake package (`premake@5.0.0-beta1+nv1-macos-universal`, `deps/host-deps.packman.xml`) is not on the public Packman server either; supply it through a user-level Packman configuration. Avoid `./repo.sh build -x`; delete `_build`, `_compiler`, and `_repo` to clean. ## Contributing This project is currently not accepting contributions. Issues and bug reports are welcome through the project issue tracker, and security
README
正在加载 README…
收录信息
- 仓库创建时间
- 2026/10/9 01:27:36
- 首次达标收录
- 2026/10/13 05:05:53
- 统计更新时间
- 2026/10/22 19:25:30
按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。
模型评估
值得看加权总分 3.9 / 5
由 Jev 模型根据仓库描述与 README 评估,2026/10/13 05:06:26 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。
仓库信息
- 最近推送
- 2026/10/9 11:01:23
- 许可证标识
- Apache-2.0
- Fork 数
- 261
- 当前状态
- 未归档
收录记录
按创建时长与累计 Stars 首次收录:小火
首次发现项目