QInventor для Windows

Параметрическое CAD-приложение с русской лентой, настоящими эскизами, точными твёрдыми телами, сборками и ассоциативными чертежами. Основа — FreeCAD 1.1.4 / Open CASCADE. Все необходимые CAD-библиотеки поставляются в runtime.

Запуск

Откройте QInventor.exe в этой папке. Установка Python, .NET или Autodesk Inventor не требуется. Для переноса копируйте всю папку, включая runtime, src, scripts, data/runtime-path.txt и examples.

Настройки находятся в data, журналы запуска — в logs. Проекты сохраняются в выбранную пользователем папку. FCStd хранит эскизы, размеры, выражения, операции, сборки и чертежи. Для обмена геометрией используйте STEP или IGES; для 3D-печати — STL. Исходные IPT/IAM/IDW Autodesk Inventor не поддерживаются.

Первый эскиз и деталь

  1. Нажмите Новая деталь → Создать эскиз.
  2. Выберите XY / XZ / YZ или заранее выделите плоскую грань детали.
  3. L — непрерывная линия, C — окружность. Прямоугольник и дуга — на ленте.
  4. D — универсальный размер: выберите геометрию, разместите размерную линию, задайте значение. Размеры управляют геометрией; зависимости определяют совпадение, направление, касание и равенство.
  5. Esc отменяет текущий инструмент. Завершить эскиз выходит из редактора.
  6. E открывает выдавливание: профиль, операция, направление, длина, предпросмотр. Подтвердите результат.
  7. Двойной щелчок по эскизу открывает редактирование. После изменения размера последующие операции перестраиваются. Именованные параметры примеров доступны также через Параметры.

Размеры активного эскиза собраны в отдельной панели справа: выберите строку для подсветки или дважды щёлкните для изменения. Стрелка у Размер D позволяет явно выбрать горизонтальный размер, вертикальный, длину, радиус, диаметр или угол. Кнопки завершения и отмены закреплены под лентой; панель задач не перекрывает рабочее поле.

Мышь: левая кнопка — выбор; колесо — масштаб; средняя — перемещение; Shift + средняя — вращение. Ctrl+S сохраняет, Ctrl+Z / Ctrl+Y отменяют и повторяют операцию. Подробности: docs/workflows.md.

Возможности

  • Общая таблица модельных и пользовательских параметров: единицы, формулы, вычисленные значения, комментарии, связанные размеры и отмена одним шагом.
  • Эскизы на плоскостях и гранях, геометрические зависимости, управляющие и справочные размеры, ввод возле курсора, решатель ограничений.
  • Связанные проекции рёбер и контуров грани в эскиз; преобразование проекции в независимую геометрию с сохранением текущего построения.
  • Смещение окружностей, отрезков и выпуклых линейных контуров; связанные зеркала, прямоугольные и круговые массивы отрезков/окружностей с русскими параметрами, предпросмотром, отменой и сохранением зависимостей.
  • Выдавливание, вырез, вращение, отверстия, скругления, фаски, массивы, зеркальное отражение; остальные операции — в исходной среде PartDesign.
  • Параметрические заготовки, пластина с отверстиями, кронштейн.
  • Сборки с компонентами, жёсткими/вращательными/скользящими/цилиндрическими соединениями и решателем; сводная и структурированная спецификация вложенных экземпляров, CSV и масса по материалам конечных деталей.
  • Лист A4 со связанными проекциями и спецификацией: Чертёж → Оформление → Спецификация на листе. Выберите лист или откройте единственный лист документа, проверьте источники и сводный/структурный состав, затем разместите таблицу. Геометрия, количество и масса связаны с моделью; лист сохраняется в FCStd и экспортируется в PDF, SVG и DXF.
  • Материалы, объём, масса, центр масс, сохранение истории, STEP/IGES/BREP/STL.
  • Исходные среды FreeCAD доступны через Вид → Все инструменты и штатный переключатель сред. Они включают дополнительные инструменты моделирования, таблиц, CAM и FEM.

QInventor воспроизводит основной пользовательский процесс Inventor на другом геометрическом ядре. Полное совпадение всех инструментов, алгоритмов решателя, файловых форматов и поведения Inventor не подтверждено и не заявляется. Границы соответствия перечислены в docs/inventor-compatibility.md.

Разработка и проверки

Цель развития, очередь работ и критерии готовности: docs/development-roadmap.md.

Исходный код интерфейса и сервисов находится в src/QInventor. В PowerShell:

.\scripts\bootstrap.ps1
.\scripts\build-launcher.ps1
.\scripts\test.ps1
.\scripts\package.ps1

Тесты запускаются в отдельном профиле настоящего CAD-процесса, проверяют геометрию, изменение размеров, сохранение/повторное открытие, STEP, эскизный процесс, сборку и чертёж. Отчёт — artifacts/validation.json, изображения и проверочные модели — artifacts/validation. Полный прогон с подготовкой нативных чертежей занимает около 40 минут; штатный лимит scripts/test.ps1 — 60 минут. Повреждённые циклические графы проверяются в отдельном FreeCADCmd с собственным профилем: графический процесс не создаёт их сцену. В отчёте сохраняются результаты проверок и код завершения дочернего CAD-процесса.

Лицензия собственного кода — MIT. Лицензии CAD-движка сохранены в runtime; см. THIRD_PARTY_NOTICES.md.

S
Description
No description provided
Readme MIT
6.8 MiB
Languages
Python 97.4%
PowerShell 1.5%
C# 1.1%