Macro Connect And Sweep/ru

Макрос Соединить и ПоТраектории (Connect And Sweep)

Описание
Новая версия GUI, модифицированная для HD dpi (QGridLayout), работает только с FC версии 0.18 и выше (PySide2 Qt5)

Этот макрос легко создаёт соединение между двумя объектами, объектом и точкой или между двумя точками, или вдоль выбранной ломанной (центры объектов являются начальной и конечной точками траектории), их можно выбрать из конфигурируемого эллипса, многоугольника или окружности.
Доступна функция дискретизации для создания конфигурируемых точек-меток для линий разреза в сечении или разреза с размером в точке, создаваемым для всех координат.
Функция Дублировать грань или Ломанную для использования с операциями Sweep (ВдольТраектории) и Loft (ПоСечениям)
Операции Sweep (ПоТраектории) и Loft (ПоСечениям) напрямую с помощью макроса.
Центрирование балки на грани


Макрос версии : 0.13
Дата последней модификации : 2024-07-21
FreeCAD версия : 0.18 и выше
Скачать : ToolBar Icon

автор : Mario52
Автор
Mario52
Скачать
ToolBar Icon
Ссылки
Версия
0.13
Дата последней модификации
2024-07-21
Версии FreeCAD
0.18 и выше
Сочетание клавиш
None
Смотрите также
None

Описание

Этот макрос легко создаёт соединение между двумя объектами, объектом и точкой или между двумя точками (центры объектов являются начальной и конечной точками траектории), которые можно выбрать из конфигурируемого эллипса, многоугольника или окружности.
Доступна функция дискретизации для создания конфигурируемых точек-меток для линий разреза в сечении или разреза с размером в точке, создаваемым для всех координат.
Функция Дублировать грань или ломанную для использования с операциями Sweep (ПоТраектории) и Loft (По сечениям)
Операции Sweep (ПоТраектории) и Loft (ПоСечениям) напрямую с помощью макроса.

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://gist.githubusercontent.com/mario52a/3ec67a3711202dab69592ce53b938924/raw/984cd58c1d64dd391062025cfa82a698c7268e66/Macro_Connect_And_Sweep.FCMacro" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://gist.githubusercontent.com/mario52a/3ec67a3711202dab69592ce53b938924/raw/984cd58c1d64dd391062025cfa82a698c7268e66/Macro_Connect_And_Sweep.FCMacro")
<class="rawcodeurl"><a href="https://gist.githubusercontent.com/mario52a/3ec67a3711202dab69592ce53b938924/raw/984cd58c1d64dd391062025cfa82a698c7268e66/Macro_Connect_And_Sweep.FCMacro">raw code</a>


Macro_Connect_And_Sweep

Применение

Запустите макрос, выберите объекты или точки, выберите сечение и его параметры и нажмите Create - Создать.

Макрос Соединить и ПоТраектории (Connect And Sweep)

Discretize

Duplicate

Sweep

Loft

Reset

Пиктограммы

Эти файлы необходимо скопировать в каталог макросов.

(Для скачивания: щёлкни правой кнопкой мыши по изображению и выберите "Сохранить изображение как..." (версия 0.17))

Center Top left Top rigth Low left Low rigth

Иконка для панели инструментов Иконка для кнопки

Скрипт

Macro_Connect_And_Sweep.FCMacro

Загрузить макрос с Git Macro_Connect_And_Sweep.FCMacro

Примеры

Траектория (Path) и трубопровод в Макросе Connect_And_Sweep (Соединить и ПоТраектории) и Макросе Repro Wire (Дублировать Кривую)


Анимированный пример

{clear}}

Объект и Объект, связь между центром boundBox (очерченнойОбласти) объекта 1 и центром boundBox объекта 2

Объект ПодОбъект, соединение центр boundBox (очерченнойОбласти) объекта 1 и центр очерченнойОбласти ПодОбъекта 1

ПодОбъект ПодОбъект, соединение центр очерченнойОбласти ПодОбъекта 1 и центр очерченнойОбласти ПодОбъекта 2

Соединить и Sweep (поТраектории) в направлении выбора объекта или подОбъекта

Обнаружена ошибка выбора режима, если один выбор сделан ошибочно, режим меняется на режим 3, а строка режима 3 окрашивается в оранжевый цвет.

Версия

версия 0.13 24.07.2024: удалён webGui и заменён на webbrowser

версия 0.12 05.07.2020: добавлены иконки в исходный код

версия 00.11b 22.02.2020: добавление теста «try: except» в тестовую версию FreeCAD

версия 00.11 2020-02-13: изменение для HD dpi QGridLayout работает только с FC версии 0.18 и выше
Предыдущую версию можно найти по адресу Macro_Connect_And_Sweep.FCMacro

версия 00.10 2020-01-09: центрирование по грани

версия 00.09 2020-01-06: добавлены функции Tab Duplicate (Дублировать Вкладку) (как в макросе reproWire), Sweep (ПоТраектории) и Loft (ПоСечениям)

версия 00.08 2019-12-23: добавлена функция разбиения кривх на отрезки и создания контрольных точек для использования этих точек в качестве ориентиров

версия 00.07 26.06.2019: обновление режима добавления Объект к Объекту, Объект к ПодОбъекту, ПодОбъект к ПодОбъекту, выбор одной линии и другие незначительные изменения

00.06 18/06/2019: добавление "Recompute - Пересчитать" в разделе создания линии

00.05 05/04/2019: совместимость с Python 3

00.04 22/02/2017: обновление пути поиска

00.03 15/09/2016: добавление создания трубы

00.02 13/06/2016: добавлены опции выбора траектории угла, прямоугольника и эллипса

00.01 07/06/2016: добавлена опция сплошной или нет, центрированный прямоугольник или нет

00.00 05/06/2016 :

Ссылки

Обсуждение на форуме Scripting point to point tubing

Этот макрос основан на коде microelly2, смотри Looking for some helpful GUI-commands.

Другие обсуждения на форуме Macro_Connect_And_Sweep