Omniverse CAD 转 SimReady
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/omniverse-cad-to-simready。
技能介绍
要解决什么问题
把 CAD、URDF、MJCF 等源资产变成可在 Omniverse / 物理 AI 场景里用的 SimReady 包,通常要串起格式转换、单位与配置文件检查、材质/物理赋值、FET 合规修复、多层验证、预览渲染和最终打包。这些能力分散在多个阶段参考里;若用一个「总开关」脚本硬跑全流程,很容易在 Content Agents 未就绪、preflight 未导出清单,或在赋值前就跑了 FET 时踩坑。
技能如何工作
本技能是文档驱动的工作流协调器:按请求类型(端到端、仅转换、仅验证、打包)读取 references/workflow.md 与 references/commands.md,只执行当前需要的阶段,并委托既有参考,例如:
- preflight:确定性本地设置,写入
cad-to-simready-preflight.json,导出PHYSICAL_AI_PREFLIGHT_MANIFEST等环境约定 - convert-to-usd:源格式转换;仅转换场景可设
property_assignment_intent=skip,成功后对 USD 跑validate-usd-minimum - Content Agents:当
property_assignment_intent=run时,在转换与下游昂贵步骤之前先验证或部署服务 - simready-conform-profile 与上游 FET 技能:在属性赋值之后处理可修复的合规项(如 GSP.001、RB.MB.001)
- 验证门控:
omni-asset-validate系列与simready-validate;需要时ovrtx-render-service与assemble-package-source/nv-core-package-sample
输出是一份整合的 Markdown 工作流报告(含各阶段状态、报告路径、最终 USD/包路径与 JSON 工件),总体状态为 passed、blocked、failed 或 needs_rerun。
边界与注意点
- 不会用单一 monolithic 运行器替代各阶段脚本;转换依赖已安装并验证的 NVIDIA-Omniverse/usd-convert-cad 等运行时,缺失时应保留阻塞报告与
install_hint,而不是擅自换转换器或本地构建。 - 设置了
PHYSICAL_AI_REQUIRE_PREFLIGHT=1时,应优先使用 preflight 清单,不要绕过清单做上游发现。 - 在第一个失败的部署、转换、赋值或合规编写门控处默认停止(除非用户明确要求尽力继续);FET005 抓取相关修复需要视觉审查或显式抓取点,否则应记为 blocked 而非误判为 failed。
使用场景
- 供应商发来 STEP/IGES 等 CAD,你只需先走 convert-to-usd 并做 validate-usd-minimum 烟雾测试,明确设 property_assignment_intent=skip、不部署 Content Agents。
- 整机或工装 CAD 要交付 SimReady 包:按工作流跑 preflight、转换、材质/物理赋值、simready-conform-profile、多层 omni 验证与 simready-validate,再渲染缩略图并 assemble-package-source 打包。
- 输入已是 USD,目标是补全 SimReady 材质与物理:先确认 Content Agents 健康,再赋值,最后在最新仿真 USD 上跑合规与验证门控。
- 新机器或新同事接入流水线:优先执行 preflight 参考,生成 cad-to-simready-preflight.json 并让下游阶段使用清单中的转换器路径与服务端点,而不是手工拼环境变量。
适合人员
- 在 Isaac Sim / Omniverse 里接第三方 CAD 的仿真工程师,需要可追踪的阶段报告与 simready-validate 门控结果,而不是一条黑盒命令。
- 维护 URDF、MJCF 或混合 CAD 源的机器人/机电同学,要把源路由到 convert-to-usd,并在 RB.MB.001 等失败时按文档路由到 FET004 上游修复。
- 负责 Physical AI Skill Hub 本地环境的流水线维护者,要固定「preflight → Content Agents → 转换/验证」顺序,并处理 PHYSICAL_AI_REQUIRE_PREFLIGHT=1 时的阻塞原因。
- 出数字孪生或仿真交付包的技术美术/TA,需要在最终 USD 稳定后请求 ovrtx-render-service 预览,并在 deliverable/ 上跑 nv-core-package-sample 校验。