FreeCAD Logo FreeCAD 1.0
  • Английский Африкаанс Арабский Белорусский Каталанский Чешский Немецкий Греческий Испанский Испанский Баскский Финский Филиппинский Французский Галисийский Хорватский Венгерский Индонезийский Итальянский Японский Кабильский Корейский Литовский Нидерландский Норвежская букмол Польский Португальский Португальский Румынский Русский Словацкий Словенский Сербский Шведский Турецкий Украинский Валенсианский Вьетнамский Китайский Китайский
  • Возможности
  • Скачать
  • Блог
  • Документация
    Индекс документации Приступая к работе Пользовательская документация Руководство по FreeCAD Документация верстаков Документация по кодированию на Python Документация по коду C++ Уроки Часто задаваемые вопросы Политика конфиденциальности О программе FreeCAD
  • Внести вклад
    Как помочь Sponsor Сообщить об ошибке Сделать запрос Задачи и финансирование Руководство по участию в разработке Руководство для разработчиков Переводы
  • Сообщество
    Кодекс поведения Форум The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Календарь
  • ♥ Donate

Donate

$
Информация о SEPA
Пожалуйста, настройте банковский перевод SEPA:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Банковское агентство: BNP Paribas Fortis
Адрес: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Руководство
Тема
Скетчер
Уровень
Начинающий
Время для завершения
30 минут
Авторы
Mark Stephen (Quick61) и vocx
FreeCAD версия
0.19
Примеры файлов
Sketcher Constraints practices (Практика применения ограничений Sketcher)
Смотрите также
None

Введение

Этот учебник был первоначально написан Quick61, а переписан и переиллюстрирован vocx.

Это руководство призвано помочь новому пользователю ознакомиться с лучшими практиками применения ограничений в Эскизе в рабочем процессе Верстака Скетчер.

Существует общее правило работы с ограничениями: чем меньше ограничений с данными (размерами), тем лучше.

Предпочтительнее использовать геометрическое ограничение вместо размерного, если это возможно. Это связано с внутренними особенностями работы решателя ограничений Скетчера.

Настройка

1. Откройте FreeCAD, создайте новый пустой документ с помощью Файл→ Создать.

1.1. Переключитесь на Верстак Скетчер из селектора выбор верстака или из меню Вид → Верстак → Скетчер.

Некоторые действия, которые нужно запомнить:

  • Нажмите правую кнопку мыши или один раз нажмите Esc на клавиатуре, чтобы отменить выбор активного инструмента в режиме редактирования.
  • Чтобы выйти из режима редактирования эскиза, нажмите кнопку Закрыть на панели задач или дважды нажмите Esc на клавиатуре.
  • Чтобы снова войти в режим редактирования, дважды щёлкните по эскизу в дереве проекта или выберите его, а затем щёлкните по кнопке Редактировать эскиз.

Создание эскиза

2. Нажмите на Создать эскиз

2.1. Выберите ориентацию эскиза, то есть одну из базовых плоскостей XY, XZ или YZ. Мы будем использовать плоскость и параметры по умолчанию.
2.2. Нажмите OK, чтобы начать построение эскиза.

Примечание: в панели задач разверните раздел Ограничения и убедитесь, что опция Автоматические ограничения отключена. Также отключите привязку сетки и скройте сетку.

Первый вариант: размерные ограничения

3. Мы построим полностью ограниченный квадрат с центром в начале координат.

3.1. Нажмите на Создать линию по точкам (полилинию), затем проведите четыре линии в виде прямоугольника вокруг начала координат.

Эскиз прямоугольника без ограничений.

3.2. Выберите одну горизонтальную линию и нажмите Ограничение расстояния по горизонтали, затем введите 20 мм.
3.3. Выберите другую горизонтальную линию и повторите ограничение с тем же размером.
3.4. Выберите одну вертикальную линию и нажмите Ограничение расстояния по вертикали, затем введите 20 мм.
3.5. Выберите другую вертикальную линию и повторите ограничение с тем же размером.
3.6. Выберите одну нижнюю угловую точку (a) и начало эскиза и нажмите . Ограничение расстояния по горизонтали, затем введите 10 мм.
3.7. Выберите верхнюю угловую точку (b) над предыдущей угловой точкой (a) и начало эскиза и повторите горизонтальное ограничение с тем же размером.
3.8. Выберите другую точку нижнего угла (c) и начало эскиза и нажмите . Ограничение расстояния по вертикали, затем введите 10 мм.
3.9. Снова выберите верхнюю угловую точку (b) и начало эскиза и повторите вертикальное ограничение с тем же размером.

Слева: ограничения точек привязки для сторон. Справа: дополнительные базовые ограничения для внутренних расстояний.

Посмотрев на раздел Ограничения в панели задач, мы видим, что ограничений слишком много; они также загромождают вид эскиза. Кроме того, эти ограничения требуют больших вычислительных затрат от решателя; если для простой формы это не проблема, то для более сложных фигур она может стать проблемой.

Лучший способ: размерные и геометрические ограничения

4. Мы нарисуем тот же квадрат, полностью ограниченный и центрированный в начале координат. При создании нового эскиза убедитесь, что опция Автоматические ограничения отключена.

4.1. Нажмите на Создать линию по точкам (полилинию), затем проведите четыре линии в форме прямоугольника вокруг начала координат.
4.2. Выберите одну горизонтальную линию и нажмите Ограничить горизонталь.
4.3. Выберите другую горизонтальную линию и повторите ограничение.
4.4. Выберите одну вертикальную линию и нажмите Ограничить вертикаль
4.5. Выберите другую вертикальную линию и повторите ограничение.

Геометрические горизонтальные и вертикальные ограничения.

4.6. Выберите одну горизонтальную линию и нажмите Ограничение расстояния по горизонтали, затем введите 20 мм. Мы видим, что одновременно с этим изменяется размер другой горизонтальной линии.
4.7. Выберите одну вертикальную линию и нажмите Ограничение расстояния по вертикали, затем введите 20 мм. Мы видим, что одновременно с этим меняется размер другой вертикальной линии.
4.8. Выберите одну нижнюю угловую точку (a) и начало эскиза и нажмите . Ограничение расстояния по горизонтали, затем введите 10 мм.
4.9. Выберите верхнюю угловую точку (b) над предыдущей угловой точкой (a) и начало эскиза, нажмите Ограничение расстояния по вертикали, затем введите 10 мм.

Слева: ограничения размеров только для двух сторон. Справа: дополнительные ограничения размеров только для двух внутренних расстояний.

Этот эскиз с ограничениями лучше, чем первый. Горизонтальные и вертикальные геометрические ограничения позволяют нам использовать меньше ограничений размеров, поэтому наш эскиз выглядит менее загромождённым.

Оптимальная схема: в основном геометрические ограничения

5. Мы нарисуем тот же квадрат, полностью ограниченный и центрированный в начале координат. При создании нового эскиза убедитесь, что опция Автоматические ограничения отключена.

5.1. Нажмите на Создать линию по точкам (полилинию), затем проведите четыре линии в форме прямоугольника вокруг начала координат.
5.2. Выберите одну горизонтальную линию и нажмите Ограничить горизонталь.
5.3. Выберите другую горизонтальную линию и повторите ограничение.
5.4. Выберите одну вертикальную линию и нажмите Ограничить вертикаль.
5.5. Выберите другую вертикальную линию и повторите ограничение.

Геометрические горизонтальные и вертикальные ограничения.

5.6. Выберите одну нижнюю угловую точку (a), затем верхнюю угловую точку, противоположную ей по диагонали, и начало эскиза; затем нажмите Ограничить симметричность. Две выбранные точки будут равноудалены от начала координат.
5.7. Выберите две смежные стороны прямоугольника (соединенные одним углом) и нажмите Ограничение эквивалентностью. Обратите внимание, что благодаря симметрии угловых точек все стороны теперь имеют одинаковый размер.

Слева: симметричное ограничение только для двух угловых точек. Справа: дополнительное ограничение равной длины только для двух смежных сторон.

5.8. Выберите одну горизонтальную линию и нажмите Ограничение расстояния по горизонтали, затем введите 20 мм. Благодаря ранее добавленным ограничениям симметричности и равенства длин, мы видим, что все стороны становятся равными одновременно.

Применены все геометрические ограничения, а также одно ограничение размера для стороны.

Это лучший способ ограничить этот эскиз, так как мы использовали только одно ограничение данных (размеров).

Дополнительные ресурсы

  • Базовый самоучитель по Cкетчеру
  • Лекция по Cкетчеру
  • Самоучитель по Cкетчеру


Эта страница получена от https://wiki.freecad.org/Sketcher_Micro_Tutorial_-_Constraint_Practices

Свяжитесь с нами!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

©Команда FreeCAD. Авторы изображений (сверху вниз): ppemawm, r-frank, epileftric, regis, regis, rider_mortagnais, bejant.

Этот проект поддерживается: , KiCad Services Corp. и другие спонсоры

GitHubУлучшить эту страницу на GitHub