Диалоговое окно Скетчера
Введение
Пока эскиз редактируется, или, другими словами, пока эскиз находится в режиме редактирования, диалог Скетчера отображается на вкладке Задачи Комбинированной панели.
Чтобы перевести эскиз в режим редактирования, смотрите Редактировать эскиз. Чтобы завершить режим редактирования, смотрите
Покинуть эскиз.
Диалоговое окно Скетчера состоит из следующих разделов:
Параметры инструмента
Некоторые инструменты добавляют раздел параметров в верхней части диалога. Доступные параметры и/или режимы зависят от инструмента.
Раздел параметров инструмента Создать Отрезок
Сообщения о Состоянии эскиза (Решателя-Solver)
Этот раздел информирует о состоянии эскиза.
Возможные сообщения:
- Эскиз не содержащий элементов
- Конфликтующие ограничения: (#, #, #)
- Неправильные ограничения: (#, #, #)
- Дублирующие ограничения: (#, #, #)
- Частично избыточные ограничения: (#, #, #)
- Решатель не сходится
- Недостаточно ограничен: n DoF(s)
- Полностью ограничен
Если эскиз недостаточно ограничен, указывается количество степеней свободы (или DoFs). Щелчок по подчеркнутому тексту выделит элементы эскиза с недостаточными ограничениями. Смотри Выбор недостаточно ограниченных элементов.
Если эскиз имеет избыточные ограничения или чрезмерно ограничен, указываются индексы этих ограничений. Щелчок по подчеркнутому тексту выделит их. Смотри Скетчер Выбор избыточных ограничений и
Скетчер Выбор конфликтующих ограничений.
Неправильно указанные ограничения можно исправить с помощью инструмента Проверить эскиз.
Некоторые сообщения отображаются красным цветом не случайно: это предупреждения, которые не следует игнорировать. Они сигнализируют о проблемах, которые необходимо решить, поскольку они мешают работе Решателя. Сообщения не являются взаимоисключающими. Если их несколько, то отображается только первое в списке.
Чтобы изменить цвета, используемые в сообщениях, смотри Тонкая настройка.
Доступные параметры:
Snapping only works while creating geometry. Note that snapping is just a drawing aid, it does not produce additional constraints. |}
Расширенное управление решателем
Этот раздел появится только в том случае, если вы отметите опцию Показывать раздел 'Расширенное управление решателем' в Настройках Скетчера.
Обратите внимание, что большинство опций в этом разделе не имеют практического применения. Однако они могут помочь в тестировании и понимании работы решателей.
Доступные параметры:
| Параметр | Описание |
|---|---|
| Решатель по умолчанию | Решатель, который используется для построения геометрии. Метод Левенберга — Марквардта (англ.) и DogLeg Доверительная область (англ.) алгоритмы оптимизации. Решатель BFGS использует Алгоритм Бройдена — Флетчера — Гольдфарба — Шанно (англ.). |
| DogLeg шаг Гаусса | Эта настройка доступна только для решателя DogLeg. Это тип шага, используемый в алгоритме DogLeg. |
| Максимальное количество итераций | Если решателю потребуется больше итераций для сходимости к решению, он остановится и выдаст сообщение о неудаче. |
| Множитель размера эскиза | Если флажок установлен, максимальное количество итераций будет умножено на количество параметров. Идея заключается в том, что для сходимости больших эскизов потребуется больше итераций. |
| Конвергенция | Порог для квадратичной ошибки. Эта ошибка используется для определения того, сходится решение или нет. |
| Eps/Eps1/Tau | Эти настройки доступны только для решателя Левенберга — Марквардта. Вы должны изменять что-то здесь только в том случае, если вы полностью понимаете, как работает решатель Левенберга-Марквардта. |
| Tolg/Tolx/Tolf | Эти настройки доступны только для решателя DogLeg. Вы должны менять что-то здесь, только если полностью понимаете, как работает решатель DogLeg. |
| Алгоритм QR | При диагностике вычисляется ранг матрицы, что позволяет провести дальнейший анализ системы ограничений на предмет наличия избыточных/конфликтующих ограничений. Ранговое раскрывающее разложение, используемое во FreeCAD, - это QR. Существует два алгоритма: Eigen Dense QR - плотная матрица QR с полным поворотом, это старый проверенный алгоритм, который работает очень хорошо, но он довольно медленный по мере роста системы. Алгоритм Eigen Sparse QR - это оптимизация для разрежённых матриц (с большим количеством нулей), которая обычно намного быстрее, так как в системах FreeCAD действительно много нулей. |
| Порог возврата | При выполнении QR значения ниже порога возврата считаются нулевыми. |
| Решатель избыточности | Решатель, который используется во время диагностики для определения того, является ли группа избыточной или конфликтующей. |
| Максимальное количество итераций избыточности | То же, что и Максимальное количество итераций, но для решения избыточности. |
| Множитель размера избыточности эскиза | То же, что и Множитель размера эскиза, but for the redundant solving. |
| Избыточная конвергенция | То же, что и Конвергенция, но для решения избыточности. |
| R.Eps/R.Eps1/R.Tau | То же, что и Eps/Eps1/Tau, но для решения избыточности. |
| R.Tolg/R.Tolx/R.Tolf | То же, что и Tolg/Tolx/Tolf, но для решения избыточности. |
| Режим отладки консоли | Параметр, определяющий степень подробности вывода в консоль. |
| Решить | Эта кнопка явно запускает решатель. |
| Восстановить_настройки по умолчанию | Эта кнопка восстанавливает настройки решателя по умолчанию. |
Ограничения
В этом разделе перечислены ограничения в эскизе. Если снять флажок с ограничения в списке, оно будет скрыто в эскизе. Ограничения можно выбирать как в списке, так и в эскизе.
Ограничения также могут быть скрыты/показаны с помощью Переключения виртуального пространства.
Доступные параметры:
| Параметр | Описание |
|---|---|
| Фильтры |
Если установлен флажок Фильтр, то выпадающий список фильтров определяет, какие ограничения будут показаны в списке:
|
| Эта кнопка переключает видимость перечисленных ограничений в эскизе. | |
Эта кнопка открывает меню:
| |
| Контекстное меню | Щелчок правой кнопкой мыши на фоне списка или щелчок правой кнопкой мыши на ограничениях, выбранных в списке, вызывает контекстное меню. Меню содержит следующие пункты:
|
Элементы
В этом разделе перечислены элементы эскиза. Если снять флажок с элемента в списке, он будет скрыт в эскизе. Элементы можно выбирать как в списке, так и в эскизе.
Доступные параметры:
| Параметр | Описание |
|---|---|
| Фильтры |
Если установлен флажок Фильтр, то выпадающий список Фильтра определяет, какие элементы будут отображены в списке:
|
Эта кнопка открывает меню:
| |
Каждый элемент в списке имеет от 1 до 4 кнопок, расположенных в 4 столбцах. С их помощью можно выбрать определенную часть элемента. Показываются только действующие кнопки.
Щелчок по тексту имеет тот же эффект, что и щелчок по первой доступной кнопке элемента. | |
| Контекстное меню | Щелчок правой кнопкой мыши на фоне списка или щелчок правой кнопкой мыши на элементах, выделенных в списке, вызывает контекстное меню. Меню содержит инструменты Геометрических ограничений, инструменты Размерных ограничений и следующие дополнительные опции:
|
- Основные: Создать эскиз, Редактировать эскиз, Прикрепите эскиз, Переориентировать эскиз, Проверить эскиз, Объединить эскизы, Отразить эскиз зеркально, Покинуть эскиз, Просмотр эскиза, Просмотр сечения, Переключить сетку, Переключить привязку, Настройка порядка прорисовки, Остановить операцию
- Геометрия Скетчера: Создать точку, Создать линию по точкам (полилинию), Создать отрезок, Создать дугу от центра, Создать дугу по 3 точкам, Создать эллиптическую дугу, Создать гиперболическую дугу, Создать параболическую дугу, Создать круг по центру, Создать круг по 3 точкам, Создать эллипс от центра, Создать эллипс по 3 точкам, Прямоугольник, Центрированный прямоугольник, Скруглённый прямоугольник, Треугольник, Квадрат, Пятиугольник, Шестиугольник, Семиугольник, Восьмиугольник, Правильный многоугольник, Создать паз, Создать дуговой слот, B-сплайн по контрольным точкам, Периодический B-сплайн по контрольным точкам, B-сплайн по узлам, Периодический B-сплайн по узлам, Переключить вспомогательную геометрию
- Ограничения в Скетчере:
- Размерные ограничения: Размер, Ограничение расстояния по горизонтали, Ограничение расстояния по вертикали, Ограничение Расстояния, Ограничение радиуса/диаметра автоматически, Ограничение Радиуса, Ограничение Диаметра, Ограничение Угла, Ограничение положения
- Геометрические ограничения: Ограничение наложения точек, Ограничение Совпадения точек, Ограничение Точки на объекте, Ограничить горизонтальность/вертикальность, Ограничить горизонталь, Ограничить вертикаль, Ограничение Параллельности, Ограничение перпендикулярности, Ограничить касательную или коллинеарность, Ограничение эквивалентностью, Ограничить симметричность, Ограничение перемещения
- Другие ограничения: Ограничение преломления (Закон Снеллиуса)
- Инструменты ограничений: Переключить ограничения в построительные/основные, Вкл/выкл ограничение
- Инструменты Скетчера: Создать скругление, Создать Фаску, Обрезать ребро, Разделить ребро, Продлить ребро, Внешняя геометрия, Структурная копия, Выбрать начало координат, Выбрать горизонтальную ось, Выбрать вертикальную ось, Переместить / линейный массив, Повернуть / круговой массив, Масштабировать, Сместить геометрию, Симметрия, Удалить выравнивание по осям, Удалить всю геометрию, Удалить все ограничения
- Инструменты для B-сплайн Скетчера: Преобразовать геометрию в B-сплайн, Увеличить степень B-сплайна, Уменьшить степень B-сплайна, Увеличить кратность узла, Уменьшить кратность узла, Вставить узел, Объединить кривые
- Визуализация в Эскизе: Выбрать недостаточно ограниченные элементы, Выделить наложенные ограничения, Выделить ограничиваемую геометрию, Выделить избыточные ограничения, Выделить конфликтующие ограничения, Показать/скрыть вспомогательную окружность для дуг, Показать/Скрыть степень B-сплайна, Показать/Скрыть полигон управления B-сплайном, Показать/скрыть гребень кривизны B-сплайна, Показать/скрыть кратность узлов В-сплайна, Показать/скрыть вес контрольных точек B-сплайна, Показать/скрыть внутреннюю геометрию, Переключить виртуальное пространство
- Дополнительно: Диалоговое окно Скетчера, Настройки, Написание скриптов в Скетчер
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework


