Разрезать на части
|
|
| Расположение в меню |
|---|
| Деталь → Разделить → /Разрезать на части |
| Верстаки |
| Деталь |
| Быстрые клавиши |
| Нет |
| Представлено в версии |
| 0.18 |
| См. также |
| Разрезать и сгруппировать, Разгруппировать объединение |
Описание
Инструмент для разделения фигур по пересечению с другими фигурами. Например, для куба и поверхности создаются два твёрдых тела.
Выше: части были раздвинуты вручную, чтобы показать разрез
.
Разрезать на части - это то же самое, что и Разрезать и сгруппировать, за которым следует
Разгруппировать объединение. В то время как «Разрезать и сгруппировать» является полностью параметрическим и не вызывает проблем при изменении количества частей, «Разрезать на части» не будет обновлять количество объектов при изменении количества частей.
Они оба создают параметрическую функцию Slice, которая помещает нарезанные части в объединение (группу), но «Разрезать на части» разгруппировывает полученное соединение на отдельные объекты.
Выходная фигура занимает то же пространство, что и исходная. Но она разделена в местах пересечения с другими фигурами. Разрезанные части представляют собой отдельные фигуры.
Пожалуйста, посетите страницу Разрезать и сгруппировать для получения дополнительной информации.
Usage
- Select the object to be sliced apart, first, and then some objects to slice with. The order of selection is important.
- There are several ways to invoke the command:
- Press the
Slice Apart button.
- Select the Part → Split →
Slice Apart option from the menu.
- Press the
Tree structure of Slice Apart
Дерево структуры Slice Apart
Команда Разрезать на части создаёт не только нарезанный объект. В следующем примере куб куб разрезается на грани.
Создаётся фрагмент, и для каждой его части создаётся Фильтр компонентов (CompoundFilter), таким образом, один и тот же фрагмент встречается несколько раз под каждым Фильтром (CompoundFilter). Все эти Фильтры (CompoundFilters) объединяются в Группу (Compound).
Пример
- Создание пазла мозайки: см. пример Разрезать и сгруппировать Шаги 1-6.
Написание скриптов
Инструмент можно использовать в макросах и из консоли Python, используя следующую функцию:
BOPTools.SplitFeatures.makeSlice(name)
Установите режим split для разделения на части
- Создаётся пустую функцию Slice. Свойства 'Base' и 'Tools' должны быть назначены явно, после чего.
- Возвращается только что созданный объект.
Slice также можно применять к обычным фигурам, без необходимости иметь объект документа, через:
BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)
Это может быть полезно для создания пользовательских функций с помощью сценариев Python.
Пример:
import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]
Сам инструмент выполнен на Python, смотрите /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) внутри каталога установки FreeCAD.
Видео уроки
- https://www.youtube.com/watch?v=tzHkQaHgrfQ : FreeCad 0.18 PART WB с использованием SLICE и SLICE APART (английский язык), автор: Ха Гэй
- https://www.youtube.com/watch?v=JJAL5JmqqKQ : FreeCAD Slice und Slice Apart und andere Tricks (немецкий язык), автор: Ха Гей
- Примитивы: Куб(Параллелограмм), Конус, Цилиндр, Сфера, Тор, Полый цилиндр,Примитивы, Связующие формы
- Создание и правка: Выдавливание, Построение фигуры вращения, Отражение, Скругление, Фаска, Создать плоскость из граней, Ruled Surface, Профиль, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Создать полый объект, Projection on surface, Прикрепление
- Булевы операции: Соединить, Разорвать связь, Compound Filter, Булевы операции, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Измерительные: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
- Начинающим
- Установка: Загрузка, 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
