Yi3D — скилл

Скилл YI3D превращает описание детали в Python-скрипт для САПР Yi3D, отправляет его в приложение и правит по ошибкам до 10 раз.

  • 148 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл запускает написанные агентом Python-скрипты внутри приложения и исполняемый файл `YI3D` из рабочего каталога.
Все причины и проверки

wangyao1052/yi3d

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/yi3d

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл запускает написанные агентом Python-скрипты внутри приложения и исполняемый файл `YI3D` из рабочего каталога.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Yi3D — открытое приложение для параметрического 3D-моделирования на OpenCASCADE, Qt и OpenSceneGraph с Python-API. Папка `skills/YI3D` содержит скилл для Claude Code. Агент проверяет связь с приложением командой `ping`, при необходимости запускает `YI3D` и создает документ `NewFile`. По описанию модели агент изучает примеры из `scripts/samples/`, пишет скрипт и отправляет его через `IpcClient.py` по TCP. Результат читается из ответа: при ошибке скрипт правится, до 10 итераций, при успехе включаются изометрический вид и `FitView`. Если модель не устроила, шаг откатывается командой `Undo`.

Для кого. Инженерам, конструкторам и мейкерам, которые описывают деталь словами и хотят увидеть параметрическую модель в САПР без ручного черчения.

Подходит, если

  • Деталь с отверстиями, фасками и массивом элементов описывается текстом.
  • Модель нужно быстро пересобрать с другими размерами: параметры вынесены в начало скрипта.
  • Скрипты моделирования пишутся для Yi3D на Python, но API незнаком.
  • Эскиз превращают в экструзию, вращение или лофт, а результат хочется увидеть сразу.
  • Агент проверяет геометрию и откатывает неудачный шаг командой `Undo`.

Не подходит, если

  • Задача лежит за пределами Yi3D: скилл работает только с этим приложением.
  • Нужна сборка без Windows или Linux: приложение выпускается для этих двух систем.
  • Деталь требует строгой инженерной проверки на прочность: скилл создает геометрию, а не расчет.

Пример запроса к агенту

Создай в Yi3D фланец с четырьмя отверстиями под болты, вынеси размеры в параметры и покажи модель в изометрии.

Ограничения

Скилл не работает без запущенного Yi3D: приложение собирают из исходников (Visual Studio на Windows, CMake на Linux) или берут готовую сборку у автора. Для Linux отдельно нужен каркас WYAF, свободный только для некоммерческого применения. Указания скилла запрещают брать примеры из `scripts/agent/` и любые файлы `__pycache__`. У API Yi3D есть ограничения: `SketchArc` строит только дуги против часовой стрелки. Скилл создает геометрию, но не рассчитывает прочность и не проверяет допуски.

Как отключить. Удалите папку `skills/YI3D` из каталога скиллов агента. Приложение Yi3D и его IPC-порт закройте отдельно, если запускали его для скилла.

Частые вопросы

Что нужно для работы скилла YI3D?

Запущенное приложение Yi3D и Python для `IpcClient.py`. Скилл сначала проверяет связь методом `ping`, при неудаче запускает `YI3D` и повторяет проверку до трех раз.

Сколько попыток на исправление ошибок?

До 10 итераций. За один проход меняется одна главная проблема, чтобы причина сбоя оставалась понятной.

Как откатить неудачную модель?

Командой `Undo` через `IpcClient.py`. Скилл делает это, когда пользователь просит пересоздать модель или внести правки.

Можно ли обойтись без агента и писать скрипты вручную?

Да. У Yi3D есть полноценное Python-API: модуль `wy3d` и примеры в каталоге `scripts/`. Скилл только автоматизирует цикл написания, запуска и правки.

Какие форматы файлов у Yi3D?

Бинарный `.wy3db` и текстовый `.wy3dt`. Для эскизов доступны импорт и экспорт DXF.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Python-SDK параметрического CAD со скиллом: модель строится кодом, экспорт в STEP, STL и MJCF, правка пересчитывает зависимое.

СкиллМинимальный доступ188Звезды репозитория

CAD Skill

cad-skill

Скилл параметрических 3D-моделей для печати на CadQuery. Лицензия PolyForm Noncommercial 1.0.0: только некоммерческое использование

СкиллРасширенный доступ720Звезды репозитория

Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code

СкиллРасширенный доступ26,2 тыс.Звезды репозитория

Скилл create-cad-files строит деталь с размерами по описанию словами и выдает проверенные файлы STEP и STL.

СкиллРасширенный доступ66Звезды репозитория

Скилл создает и проверяет другие скиллы: оценивает пользу, границы срабатывания, первую настройку и стабильность до выпуска.

СкиллМинимальный доступ102Звезды репозитория

agentcad дает ИИ-агенту 3D-проектирование: скрипты build123d, экспорт STEP, рендер, проверка геометрии, просмотр в браузере

CLIРасширенный доступ214Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Yi3D (эта карточка)нет148
CAD Skillнет720cad-skill описывает общий подход к САПР; YI3D управляет конкретным открытым приложением через его IPC и Python-API
FreeCAD MCPнетне нужна3 310FreeCAD MCP подключает другую САПР как сервер MCP; YI3D работает скиллом с приложением Yi3D

Коротко о README

В README разобраны приложение, его модули и Python-скрипты, а скилл вынесен в `skills/YI3D/SKILL.md` с IPC-справкой и правилами правой системы координат для плоскостей эскиза.

Бейдж для README

Исходный SKILL.md

---
name: YI3D
description: Generates YI3D Python modeling scripts, runs them through IpcClient.py and iterates on results until success or the stop condition.
---

Сообщить о проблеме