From fac7d44ae633b3c827cc36f7858b24c6c8f8fb37 Mon Sep 17 00:00:00 2001 From: MarkVoltov Date: Wed, 11 Jan 2023 17:05:56 +0300 Subject: [PATCH] Added LCS_Review.md in "papers" folder --- docs/papers/LCS_Review.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docs/papers/LCS_Review.md diff --git a/docs/papers/LCS_Review.md b/docs/papers/LCS_Review.md new file mode 100644 index 0000000..c382024 --- /dev/null +++ b/docs/papers/LCS_Review.md @@ -0,0 +1,28 @@ +--- +id: LCS_Review +title: 'Обзор способов задания систем координат в CAD-системах' +--- + +Задание вспомогательных систем координат является достаточно часто используемой операцией. Общие принципы их задания, в целом, одинаковы для CAD-систем, таких как Catia V5, Solidworks, FreeCAD, SiemensNX и т.д. + +В большинстве случаев используется ортогональная трехмерная декартова система координат. Однако есть информация, что некоторые CAD'ы, такие как Inventor, позволяют использовать так же сферические и полярные системы координат. Отголоски этого в прочих системах видны, например, при построении отрезков, когда отрезок строится по углу наклона и длине. + +В любой построенной модели существует глобальная система координат, которая создается автоматически. Никаких манипуляций сделать с ней невозможно. Пользователь имеет возможность создать любое количество вспомогательных СК по своему усмотрению. + +Использование вспомогательных систем координат позволяет удобно ориентировать модель в глобальном пространстве. Если "мировой ноль" нельзя сдвинуть или уничтожить, то подобные операции с вспомогательными СК, напротив, достаточно удобны. Так же, благодаря вспомогательным СК возможно быстро сопрягать элементы в сборке, задавая, например, ключевые точки элементов креплений, отверстия или участки захвата. Подобный подход, например, используется в верстаке Assembly4 во FreeCAD, позволяя собирать конструкции без использования сложных солверов, которые используются для расчета сборок в Assembly3 и прочих. + +Способ задания систем координат в разных CAD отличается только конкретными интерфейсными решениями. Общая философия такова: + +1. Необходимо задать некую начальную точку. Ее возможно задать как координатно, так и с привязкой к существующим примитивам (центры окружностей или плоскостей, вершины граней, концы отрезков, точки пересечения отрезков и т.д.) +2. Нужно выбрать минимум два ортогональных направления. Третье направление строится автоматически по принципам право- или левосторонней системы координат (в зависимости от выбранных настроек пользователем). Выбрать данные направления можно различными путями, например, возможно выбрать ось цилиндрической поверхности, прямолинейную грань, нормаль к поверхности. Так же можно задать ось или отрезок собственноручно, как и обычный примитив. В том случае, если направления не выбирать, CAD может выбрать их по умолчанию. В таком случае они будут совпадать с направлениями глобальной СК +3. После задания направлений CAD достраивает недостающее направление и СК оказывается построенной. + + +Как выяснилось на данный момент, вспомогательные СК не сохраняются при экспорте в STP, IGS и STL-файлы. Официальный сайт Autodesk, например, заявляет, что экспорт пользовательских СК на данный момент невозможен. +Офф.руководство Solidworks указывает, что есть возможность выбрать *активную* систему координат, которая при экспорте заменит собой глобальный ноль. +Однако, SW позволяет экспортировать эскизные элементы, такие как окружности и кривые. Эти кривые будут существовать как отдельная геометрия и потенциально может быть использована как основа для прописывания локальных СК. + +При этом глобальный ноль существует всегда. Поскольку STP-файл представляет собой текстовое и редактируемое описание геометрии детали, потенциально можно прописывать специальные примитивы (например, 3 ортогональных оси и точку), которые могут играть роль вспомогательных СК. + + +