Initial commit: QInventor CAD workbench for Windows

This commit is contained in:
Курнат Андрей
2026-10-18 22:05:57 +03:00
commit a71b6760f5
78 changed files with 41241 additions and 0 deletions
+77
View File
@@ -0,0 +1,77 @@
# Соответствие рабочему процессу Autodesk Inventor
Требование пользователя — аналог Inventor с тем же процессом эскизов и
размеров. Реализация использует другое ядро; это ограничение нельзя устранить
переименованием команд. Воспроизводимое поведение отделяется от неподтверждённой
полной совместимости.
| Сценарий | Реализация |
|---|---|
| Создать 2D-эскиз (Start 2D Sketch) → плоскость/грань | Собственная команда выбора и штатный редактор Sketcher |
| Линия, окружность, прямоугольник, дуга | Настоящие геометрические инструменты Sketcher |
| Универсальный размер (General Dimension) | Команда `Sketcher_Dimension`: выбор, размещение, ввод |
| Автоматические зависимости | Штатные автоматические ограничения (`Autoconstraints`) и предотвращение избыточных ограничений (`AvoidRedundant`) |
| Динамический ввод (Dynamic Input) | Параметры возле курсора: положение и размеры |
| Управляющие и справочные размеры, выражения | Штатные ограничения и механизм выражений |
| Таблица параметров (Parameters) | Общая таблица размеров и переменных документа; значения/формулы, длина/угол/число, переименование, комментарии, атомарное применение и FCStd |
| Завершить эскиз (Finish Sketch) | Явная кнопка с возвратом к модели |
| Проецировать геометрию (Project Geometry) | Связанная проекция рёбер и контуров грани; вспомогательный режим и разрыв связи |
| Смещение (Offset), выбор контура и равное расстояние | Связанные окружности, отдельные отрезки и выпуклые замкнутые линейные контуры; русские параметры и отменяемый предпросмотр |
| Зеркало эскиза (Mirror) | Связанные отрезки и окружности относительно оси эскиза или выбранной линии |
| Прямоугольный / круговой массив эскиза | Связанные отрезки и окружности; количество включает исходник, шаг/центр/угол и редактирование параметров |
| Выдавливание с предпросмотром | Панель параметров QInventor и твердотельные операции OCCT |
| Объединение / вырез / пересечение / новое тело (Join / Cut / Intersect / New Solid) | Соответствующие операции с геометрией |
| Прямое / обратное / симметричное направление (Forward / Reverse / Symmetric) | Выбор направления выдавливания |
| По длине / сквозь всё (Distance / Through All) | Выбор способа завершения |
| Двустороннее несимметричное выдавливание (Two-sided asymmetric) | Две независимые длины с выражениями |
| До грани (To) | До выбранной плоской грани, включая наклонную; проверка границ или продолжение грани |
| До следующей (To Next) | Ближайшая полностью перекрывающая профиль плоская грань |
| Панорама и вращение | Средняя кнопка мыши / Shift + средняя кнопка мыши |
| Сборки с соединениями | Штатный решатель среды сборок (Assembly) |
| Спецификация и масса вложенной сборки | Сводный и структурированный состав реальных экземпляров; количество по уровням, материалы конечных деталей, центр масс и CSV |
| Ассоциативный чертёж | Штатная среда чертежей (TechDraw) |
| Спецификация на ассоциативном листе | Чертёж → Оформление → Спецификация на листе; сводный/структурный состав фактических источников проекций, позиции, количество по уровням, материалы и итоговая масса без повторного учёта подсборок; нативная таблица TechDraw/Spreadsheet, FCStd и экспорт PDF/SVG/DXF |
Спецификация использует выбранный лист либо единственный лист документа;
проекции должны иметь одну область источников. Изменения модели пересчитывают
таблицу, а смена области источников требует явного обновления. Предпросмотр
не размещает таблицу до применения; применённые изменения поддерживают Undo/Redo.
Штатный A4 рассчитан максимум на 4 строки состава в сводном или 5 в структурном
режиме, кроме заголовка и итога; дополнительно проверяются текст и отсутствие
перекрытия проекций. Автоматическое продолжение на другие листы
и произвольная компоновка длинной спецификации пока не реализованы. PDF/SVG
передают векторный лист; DXF — геометрию проекций и редактируемые LINE/TEXT
таблицы. Это не заявляет поддержку формата IDW или полного оформления Inventor.
## Что не подтверждено
Нет побайтовой совместимости IPT/IAM/IDW, Autodesk ShapeManager и его решателя;
не проведено сравнение с установленной копией Inventor. Различаются имена и
часть свойств встроенных операций, обработка конфликтных ограничений, привязки,
выбор профилей и ряд сочетаний клавиш. Режим «До следующей» пока отвергает
неоднозначные пересекающиеся опоры и криволинейные конечные поверхности.
В смещении пока отсутствуют дуги, сплайны, вогнутые и открытые составные
контуры. В зеркалах и массивах эскиза пока поддерживаются отрезки и окружности;
нет общей длины вместо шага (Fitted), подавления экземпляров и произвольного
угла между направлениями прямоугольного массива. Выбор предваряет русский
диалог параметров; интерактивное размещение курсором отличается от Inventor.
Полный набор iLogic/iParts/iAssemblies, Content Center,
Frame Generator, специализированный листовой металл, маршрутные системы,
интеграция Vault и полная коммерческая симуляция не реализованы как эквиваленты
Inventor. Наличие дополнительных сред FreeCAD не доказывает их равенство Inventor.
В графическом процессе FreeCAD воспроизведён аварийный выход при прямом
создании циклического графа App::Link. Диагностика такого повреждённого графа
через Python API проверяется отдельно от отображения его сцены.
## Источники пользовательского поведения
- [Autodesk: создание и редактирование эскиза](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-E96FB3C4-136B-4551-BF45-F54594543ECB.htm)
- [Autodesk: размеры](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-026FE8D3-AFBB-4834-BC18-73D9CFF78185.htm)
- [Autodesk: автоматические ограничения](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-A85A7A30-7D81-4C75-8769-CAD034EEA930.htm)
- [Autodesk: динамический ввод (Dynamic Input)](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-5DC9930A-7A1F-4260-83E1-323858856056.htm)
- [Autodesk: выдавливание (Extrude)](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-B0CFA8E7-D3F5-48A9-BE6F-C8DF668301BD.htm)
- [Autodesk: смещение геометрии](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-962CEE71-8BE4-4DA6-B51E-341319C64FA4.htm)
- [Autodesk: зеркала и массивы эскиза](https://help.autodesk.com/cloudhelp/2026/ENU/Inventor-Help/files/GUID-AAD3A699-FED8-4614-A31D-0A2316328CEE.htm)
- [FreeCAD: универсальный размер](https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/Sketcher_Dimension.md)