Формирование нескольких тел из одного эскиза

Russian forum
Forum rules
Правила форума и полезная информация

ПОЖАЛУЙСТА! Начиная обсуждение, обязательно....
koluna
Posts: 212
Joined: Thu Sep 20, 2018 12:36 pm

Формирование нескольких тел из одного эскиза

Postby koluna » Fri Oct 19, 2018 6:10 pm

Всем привет!

OS: Linux Mint 18.1 Serena
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13528 (Git) AppImage
Build type: None
Branch: releases/FreeCAD-0-17
Hash: 5c3f7bf8ec51e2c7187789f7edba71a7aa82a88b
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)

Необходимо сделать несколько деталей из профиля. Рисуем один эскиз профиля (поперечное сечение). Дальше давим его на необходимую длину и выполняем с ним другие операции, формируя требуемые детали (тела).
Это возможно? Если да, то как?

Как я понимаю, эскизы в Part Design размещаются внутри тел, т. е., принадлежат им. Как их "расшарить"?
koluna
Posts: 212
Joined: Thu Sep 20, 2018 12:36 pm

Re: Формирование нескольких тел из одного эскиза

Postby koluna » Fri Oct 19, 2018 6:42 pm

На эту же тему.
Внутри одного Body.
Есть простой эскиз (треугольник). Выдавил из него стенку. Все нормально.
Нужно еще одну такую стенку сделать левее. Ну не рисовать же эскиз такойже... В идеале нужна ссылка на предыдущий эскиз треугольника. Но пока не умеем... Просто копируем эскиз. Надо сместить. Внимание. Идем в свойства Attachment Offset->Position->Z - смещаем. Все нормально. Но почему надо смещать по Z (установлено опытным путем), когда на экране это смещение по оси X?!!
koluna
Posts: 212
Joined: Thu Sep 20, 2018 12:36 pm

Re: Формирование нескольких тел из одного эскиза

Postby koluna » Fri Oct 19, 2018 8:10 pm

Полный аут... я схожу с ума...
Скопировал эскиз (скетч) в тело. Получил размещение от балды... ладно передвинем тело куда надо.
Начал выравнивать полученное тело относительно другого с помощью Манипулятора - опять не выравнивает. Уползает куда-то совсем не туда... начал разбираться, открыл для редактирования скетч. А он далеко от начала координат... думаю, ну, передвину, возможно, поможет (хотя, раньше не помогало). И не получается передвинуть!!! Стоит как вкопанный на месте... можно его как-нибудь передвинуть?
User avatar
DeepSOIC
Posts: 6639
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Формирование нескольких тел из одного эскиза

Postby DeepSOIC » Fri Oct 19, 2018 8:22 pm

Официального способа нет.
Полуофициальный хак:
1. клонируем эскиз Draft Clone
2. Тащим клон внутрь нового тела
-> клон можно независимо аттачить (в свойствах, ткнуть кнопку "..." возле свойства MapMode). И выдавливать, вращать, и т.д.
koluna
Posts: 212
Joined: Thu Sep 20, 2018 12:36 pm

Re: Формирование нескольких тел из одного эскиза

Postby koluna » Fri Oct 19, 2018 8:26 pm

Для чего у тел Bounding box?
Включил, ради интереса, а они расположены абы как... совсем не рядом с телами... может, поэтому?
User avatar
DeepSOIC
Posts: 6639
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Формирование нескольких тел из одного эскиза

Postby DeepSOIC » Fri Oct 19, 2018 8:28 pm

koluna wrote:
Fri Oct 19, 2018 6:42 pm
Идем в свойства Attachment Offset->Position->Z - смещаем. Все нормально. Но почему надо смещать по Z (установлено опытным путем), когда на экране это смещение по оси X?!!
Потому что Attachment Offset задаётся в прикреплённой системе координат. Z сдвигает по нормали к эскизу, X вдоль горизонтальной оси эскиза, Y вдоль вертикальной оси эскиза. Это если углы в attachment offset все нулевые; если нет, углы поворота применяются после перемещения AttachmentOffset.xyz.
User avatar
DeepSOIC
Posts: 6639
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Формирование нескольких тел из одного эскиза

Postby DeepSOIC » Fri Oct 19, 2018 8:31 pm

koluna wrote:
Fri Oct 19, 2018 8:26 pm
Для чего у тел Bounding box?
Включил, ради интереса, а они расположены абы как... совсем не рядом с телами... может, поэтому?
?? а что там не так?
Зачем - не знаю, я применения не нашёл. Вот на верстаке Lattice2 есть реальный bounding box, который можно например для посадки эскиза применить.
koluna
Posts: 212
Joined: Thu Sep 20, 2018 12:36 pm

Re: Формирование нескольких тел из одного эскиза

Postby koluna » Fri Oct 19, 2018 8:42 pm

Выделенный уголок хочу повесить на каретку справа. Никак он туда не встает с помощью Манипулятора...
Видны и Bounding Box обоих объектов. Почему-то они не на объектах...
Attachments
z.png
z.png (68.79 KiB) Viewed 1158 times
koluna
Posts: 212
Joined: Thu Sep 20, 2018 12:36 pm

Re: Формирование нескольких тел из одного эскиза

Postby koluna » Fri Oct 19, 2018 8:43 pm

DeepSOIC wrote:
Fri Oct 19, 2018 8:22 pm
1. клонируем эскиз Draft Clone
2. Тащим клон внутрь нового тела
-> клон можно независимо аттачить (в свойствах, ткнуть кнопку "..." возле свойства MapMode). И выдавливать, вращать, и т.д.
Я скопировал из одного тела с помощью Ctrl-C и вставил с помощью Ctrl-V. Вставилось в корень. Потом перенес. Это некорректно?
Попробовал на другом компе с виндой. Результат аналогичный...
User avatar
DeepSOIC
Posts: 6639
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Формирование нескольких тел из одного эскиза

Postby DeepSOIC » Fri Oct 19, 2018 9:12 pm

koluna wrote:
Fri Oct 19, 2018 8:43 pm
Я скопировал из одного тела с помощью Ctrl-C и вставил с помощью Ctrl-V. Вставилось в корень. Потом перенес. Это некорректно?
Так тоже можно. Только копия получается независимая. Главное - отвечать "нет" на вопрос "копировать ли зависимости", иначе вероятен хаос.