Yi3D — скилл
Скилл YI3D превращает описание детали в Python-скрипт для САПР Yi3D, отправляет его в приложение и правит по ошибкам до 10 раз.
- 148 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Скилл запускает написанные агентом Python-скрипты внутри приложения и исполняемый файл `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, правка пересчитывает зависимое.
CAD Skill
cad-skill
Скилл параметрических 3D-моделей для печати на CadQuery. Лицензия PolyForm Noncommercial 1.0.0: только некоммерческое использование
Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code
Скилл create-cad-files строит деталь с размерами по описанию словами и выдает проверенные файлы STEP и STL.
Скилл создает и проверяет другие скиллы: оценивает пользу, границы срабатывания, первую настройку и стабильность до выпуска.
agentcad дает ИИ-агенту 3D-проектирование: скрипты build123d, экспорт STEP, рендер, проверка геометрии, просмотр в браузере
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Yi3D (эта карточка) | нет | 148 | ||
| CAD Skill | нет | 720 | cad-skill описывает общий подход к САПР; YI3D управляет конкретным открытым приложением через его IPC и Python-API | |
| FreeCAD MCP | нет | не нужна | 3 310 | FreeCAD 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. ---