-
Notifications
You must be signed in to change notification settings - Fork 0
uk_Common Operations
- Запустіть FreeCAD і створіть новий документ
- Перейдіть на робоче середовище
Part
і створітьКуб
таЦиліндр
- Перейдіть на робоче середовище
Assembly3
, натисніть, щоб створити нову збірку
- Виберіть
куб
тациліндр
і перетягніть їх в нову збірку - Виберіть будь-яку поверхню
Циліндра
абоКуба
і натисніть, щоб активувати переміщення деталей. Натисніть будь-яку стрілку, щоб перетягнути
Циліндр
наверхКуба
, натисніть клавішуESC
, щоб закінчити переміщення деталі (Альтернатива: клацніть правою кнопкою миші наЗбірці
в ієрархії документа та натиснітьЗавершити редагування
) - Виберіть верхню грань
Куба
і (утримуючи клавішуCTRL
) виберіть нижню грань або реброЦиліндра
, а потім натиснітьдля створення обмеження збігу на площині.
- Нарешті, натисніть
, щоб розв'язати систему обмежень.
Ви можете натиснути для автоматичного вирішення будь-яких змін в обмеженні.
Після створення нового обмеження вибрані елементи будуть виділені червоним. Ви можете легко змінити колір окремих елементів обмеження на сторінці властивостей об’єкта. Або встановіть колір всього обмеження, змінивши колір самого об’єкта обмеження. Переконайтеся, що ви встановили властивість OverrideMaterial
на True
.
Якщо ви виявите, що обмежуючий елемент затемнює збірку у 3D-виді, ви можете увімкнути Auto Element Visibility, натиснувши . Якщо увімкнено, всі обмежувальні елементи будуть приховані за замовчуванням. Ви можете побачити їх, виділивши будь-яке обмеження або об'єкт з обмежувальними елементами в ієрархії документа.
Тепер збережіть цей документ з будь-яким ім'ям.
We are going to build a multi-joint thing using the above assembly as the base part.
- Створіть новий документ і збережіть його під своїм ім'ям. Так, вам потрібно зберегти як базовий, так і пов’язаний документ принаймні один раз, щоб зовнішнє посилання працювало, оскільки
PropertyXLink
потребує інформації про шлях до файлу обох документів для обчислення відносного шляху. - Переконайтесь, що поточний активний 3D-вид — новий порожній документ. Тепер в ієрархії документа виберіть щойно створену збірку і утримуючи клавішу
CTRL
і клацніть правою кнопкою миші на новий елемент документа в ієрархії та оберітьLink actions -> Make link
. Буде створеноLink(Посилання)
, яке перенесе збірку в новий документ. Можливо, вам потрібно буде натиснутиFit content
(або натиснутиВ,F
в 3D перегляді), щоб побачити збірку. - Виберіть посилання в ієрархії та змініть властивість
ElementCount
на чотири. Тепер ми маємо 4 однакових збірки. - Створіть нову збірку і перетягніть об'єкт з посиланням до неї.
- Оберіть будь-яку поверхню
Куба
, натиснітьі натисніть будь-яку стрілку, щоб розсунути деталі. Натисніть на ребра поворотної сфери, щоб повернути деталь. Натисніть
Esc
, щоб завершити переміщення деталей. - Оберіть будь-яку поверхню лівої частини
Куба
в 3D-виді та натисніть, щоб заблокувати ліву під-збірку.
- Орієнтуйте за бажанням деталі. Виберіть дві площини в довільних збірках і створіть обмеження збігу площин. Якщо у вас ввімкнене auto recompute, тоді дві збірки буде з'єднано разом
- Зробіть те саме для решти деталей.
Тепер, коли ми зробили цю багато-суглобову річ, спробуйте зберегти цей документ. FreeCAD запитає, чи бажаєте ви також зберегти зовнішній документ. Якщо ви відповісте Так, то FreeCAD подбає про порядок та збереже зовнішній документ перед зв'язуванням документа.
Закрийте обидва документи. Відкрийте документ нашої збірки, FreeCAD автоматично відкриє всі зовнішні документи, на які вона посилається. Якщо ви закриєте зовнішній файл, залишаючи файл збірки відкритим, усі зовнішні пов’язані об’єкти зникнуть з 3D-виду. Відкрийте знову зовнішній файл і об'єкти з’являться. Це дозволяє вам легко замінити файл на інший з будь-якої причини. Але він вимагає файла-заміни, що має об’єкт з таким самим внутрішнім ім’ям, що й початковий. Звичайно, ви можете повторно призначити посилання на будь-який інший об'єкт у відкритому документі. Просто використовуйте редактор властивостей, натисніть кнопку редагування LinkedObject
. У вікні редактора виберіть необхідний документ зі списку, а потім виберіть потрібний об'єкт. Але зараз ви повинні переконатися, що новий пов'язаний об'єкт має аналогічний інтерфейс елементу, інакше обмеження будуть порушені.
Ще декілька слів про масив посилань. Assembly3 зазвичай розглядає будь-який об’єкт, доданий до його групи деталей, як самостійну одиницю, яку можна переміщувати як ціле. Однак він по особливому обробляє об’єкти масиву посилань. Кожен елемент масиву буде розглядатися як окремі одиниці, які мають окремі обмеження та можуть переміщатися окремо. Якщо ви дійсно хочете додати масив як неподільної одиниці, просто помістіть масив всередині фіктивної збірки без будь-яких обмежень і додайте її в залежну збірку.
До речі, робоче середовище Draft
тепер має два варіанти масиву посилань, LinkArray
та LinkPathray
, які мають таку ж функціональність, як і Draft
Array
та PathArray
, але використовує посилання для отримання копій. За замовчуванням ці масиви посилань не показують окремі елементи в ієрархії документу. Проте ви можете як завжди отримати доступ до кожного елемента через посилання subname
. Менша кількість об'єктів може покращити час збереження та завантаження документів. Це особливо помітно, якщо у вас велика кількість елементів масиву. Однак, в будь-який час, ви можете показати елемент масиву перемкнувши параметр ShowElement
. Як тільки елементи будуть видимі, їх можна незалежно переміщати шляхом зміни їх координат.
Досить легко створити нове обмеження, як показано вище, причому всі залучені Element
та ElementLink
забезпечить за вас Assembly3. Також легко додавати нові або змінювати існуючі Element-и
та ElementLink
. Просто виберіть елемент геометрії в 3D-виді, і відповідний власник об'єкту буде вибрано в ієрархії документа (не забудьте увімкнути параметр Sync selection, як згадувалося раніше). Потім ви можете перетягнути вибраний елемент до ElementGroup
збірки
, щоб створити новий Element
або до Constraint
, щоб додати ElementLink
. Ви можете змінити наявний Element
або ElementLink
, просто перетягнувши елемент на наявний об'єкт Element
або ElementLink
. Прогляньте цей навчальний курс для демонстрації.
Assembly3 має широку підтримку ручного пересування вкладених збірок. У режимі 3D виберіть будь-який елемент геометрії (Поверхня, Ребро), який належить до певної збірки, та натисніть , щоб активувати переміщення деталі. Інструмент переміщення буде в центрі виділеного елементу геометрії. У разі багато ієрархічних збірках ви будете переміщувати перший рівень збірки верхнього рівня. Якщо замість цього ви хочете перемістити проміжну збірку, додайте цю збірку як другий вибір (
CTRL
вибір) перед активацією переміщення деталі.
Якщо ви ввімкнули , будь-яке переміщення під-збірки призведе до автоматичного повторного обчислення її обмежень, як показано нижче. Оскільки залишилося занадто багато ступенів свободи, а отже, багато можливих рішень системи обмежень, переміщення багатошарової збірки є уривчастим. Крім того, команда переміщення деталей є дуже складна, і, ймовірно, потрібно багато часу на її вдосконалення. У випадку, коли деталі перемістились так, що вони застрягли в невірній позиції, як ви можете бачити на екрані нижче, просто натисніть
CTRL+Z
, щоб скасувати переміщення. Щоразу, коли ви відпускаєте кнопку миші, транзакція буде фіксуватися, щоб ви могли скасувати/повторити попереднє перетягування мишею. Ігнорувати переобчислення можна тримаючи CTRL
під час переміщення.
У деяких випадках, буде легше поширювати вашу мультиієрархічну збірку як єдиний самодостатній документ. Ядро FreeCAD надає зручну команду, щоб виконати це не тривіальне завдання. Просто клацніть правою кнопкою миші на будь-який елемент в документі, який ви бажаєте розповсюдити, і виберіть Link actions -> Import all links
, і це все. Натисни , щоб побачити, що все в порядку. Звичайно, ви можете вибірково імпортувати будь-який об’єкт, який забажаєте. Просто клацніть правою кнопкою миші на ньому і виберіть
Link actions -> Import link
.