Macros recipes/ru

Данная страница содержит макросы которые добавляют функциональности FreeCAD.

Если вы создали макрос и хотите включить его в какую-либо категорию на данной странице, см. раздел "документирование макросов", чтобы узнать о том, как это сделать правильно.

[[File:Part_CheckGeometry.svg]] Операции 3D Вида

 * : Этот макрос поворачивает текущий вид на 90° влево. Работает только в том случае, если вы находитесь в [[Image:View-top.svg|Std_ViewTop/ru|16px|link=Std_ViewTop]] XY (top) вид.
 * : Этот макрос поворачивает текущее представление в аксонометрическом режиме.
 * : Этот макрос используется в консоли Python и поворачивает текущее представление под заданным углом и плоскостью.
 * : Предоставляет графический интерфейс, позволяющий поворачивать изображение на точные величины во всех трех направлениях.
 * : Позволяет временно наносить текстурное изображение на выбранные объекты.
 * : Превращает курсор мыши в перекрестие.
 * : Преобразует размещение объекта таким образом, чтобы выбранное местоположение стало его новым источником.
 * : Выравнивает текущий вид по выбранной грани.
 * : Этот макрос выравнивает выбранный объект по текущему виду и задает координаты размещения камеры.
 * : Выравнивает камеру по текущему Draft Working Plane
 * : Этот макрос перемещает текущий Draft Working Plane в центр текущего представления.
 * : Выравнивает грань выбранного объекта по текущему виду (в случае отверстия для грани отверстие помещается на вид).
 * : Переключает видимость различных вспомогательных панелей в FreeCAD, позволяя просматривать главное окно со всем доступным пространством экрана.
 * : Этот макрос может поворачивать экран под определенным углом и по определенной оси и создает план, обращенный к экрану, чтобы создать форму в указанном плане, расположив выбранное лицо лицом к экрану, чтобы определить положение камеры.
 * : Набор из трех макросов, макрос 1: скрыты не выбранные объекты, макрос 2: отображаются все объекты, макрос 3: скрытые все объекты.
 * : Этот макрос проверяет видимость всего объекта в документе (Видимость=True).
 * : Этот макрос проверяет скрытие всех объектов в документе (Видимость=Ложь).
 * :Все объекты, не выбранные зайцем, удалены!!.
 * : Набор из двух макросов, макрос 1:Macro_Toggle_Visibility2_1-2 скрыл не выбранные объекты, макрос 2:Macro_Toggle_Visibility2_2-2 отобразил все объекты, макрос с исходной видимостью.
 * : Набор из двух макросов, макрос 1:Macro_Toggle_Visibility2_1-2 скрыл не выбранные объекты, макрос 2:Macro_Toggle_Visibility2_2-2 отобразил все объекты, макрос с исходной видимостью.
 * : Выбирает все видимые объекты в дереве.
 * : Эта пара макросов позволяет изменить стиль навигации на "CAD".
 * : Эта пара макросов позволяет изменить стиль навигации на "Invertor".
 * : Этот макрос проверяет, дублируется ли один выбор, выберите объект В 3D-ПРЕДСТАВЛЕНИИ "Запрещенный объект", если один или один выбор дублируется, макрос остается постоянным.
 * : Копирует содержимое 3D-вида размером 640х480 пикселей в буфер обмена.
 * : Этот макрос расположил ваш объект перпендикулярно выбранному проводу.
 * : Макрос для поворота объекта на себя с осью вращения, центром привязки, центром масс или последней точкой, нажатой
 * : Макрос для перечисления всех объектов в проекте в одном списке без иерархии, параметры сортировка по имени, метке, видимости, группе, по длине, поиск по имени, метке .... без учета регистра или с учетом регистра и выберите все объекты, отображаемые в окне макроса.
 * : Выбирает выбранную грань, ребро, вершину при наведении курсора мыши.
 * : Раскрывает все выбранные элементы в древе проекта. Если ни один пункт древа не выбран, то макрос разворачивает/сверачивает все элементы.
 * : Отображает все элементы под курсором (также будут отображаться элементы, перекрытые другими элементами).
 * : этот макрос отображает все элементы под курсором того же "Макрос наведен на cb" с графическим интерфейсом (элементы, покрытые другими элементами, также будут отображаться)
 * : Специальный макрос для соавторов Википедии, позволяет сохранить 3D-вид или окно FreeCad полностью, в указанном формате и размере.
 * : Сбрасывает положение панелей инструментов в исходное состояние.

[[File:Draft_FlipDimension.svg]] Анимация

 * : Анимация перемещения поршня и вращения шатуна.
 * : Анимация пружины.
 * : Анимация открытия/закрытия дверной петли.
 * : Анимация сборки.
 * : Анимация угловых ограничений в эскизе.
 * : Симулирование перемещения узлов 3D - принтера.
 * : Простой пример анимации Draft эскиза с помощью выражений, в котором вращение по окружности создает движение для всех подключенных объектов (доступен для FreeCAD 0.16 и выше).

[[File:Applications-python.svg]] Программирование и создание скриптов

 * : Поясняет как отобразить информацию в макросе через графический интерфейс.
 * : Пример использования команд Qt, их соединений, извлечения и назначения данных.
 * : Предоставляет рабочее пространство для вырезания/копирования/вставки кода Python, он сегментирован, поэтому можно выбирать разные разделы, и он сохраняется между сеансами FreeCAD.
 * : Представляет из себя утилиту для сборки проекта из файлов подпроектов с помощью средства слияния проектов.
 * : Облегчает пользователю выбор глобальных переменных и мониторинг их значений.
 * : Создает копию каждого выбранного объекта и устанавливает его свойства в выражение, связывающее исходный объект, делая его явным и редактируемым клоном.


 * : This macro is only used by programmers Test characters ASCII over 127.

[[File:Arch_MeshToShape.svg]] Преобразования

 * : Извлекает габаритный каркас из выбранных сеток.
 * : Преобразует выбранные сетки в детали.
 * : Преобразует выбранные детали в сетки VRML для малого размера и более быстрой загрузки (модели VRML совместимы с Kicad и Blender).
 * : Преобразует выбранную грань в один эскиз без ограничений.
 * : Этот макрос создает логическую операцию с выбранными объектами, просто выберите провода, задающие толщину, и нажмите "Создать".
 * : Создает соединение из детали с копией всех ее форм.
 * : MultiCopy позволяет дублировать (копировать и вставлять) несколько объектов FreeCAD, которые могут быть помечены последовательно пользователем.

[[File:Drawing-orthoviews.svg]] Верстак Drawing
Верстак Drawing считается устаревшим, начиная с FreeCAD 0.17. Вместо этого рассмотрите возможность использования верстака TechDraw.


 * : Позволяет пользователю получить представление о своем объекте на чертеже в 4 различных положениях (спереди,сверху,iso,справа). Нуждается в некоторой доработке, чтобы быть более эффективным.
 * : Графический макрос для простого заполнения всех полей основной надписи рабочего листа FreeCAD, формат даты и символ режима проекции адаптируются к выбранному региону ЕС или США.
 * : Графический макрос для простого заполнения всех полей основной надписи шаблонов чертежей FreeCAD, формат даты и символ режима проекции адаптируются к выбранному региону ЕС или США.
 * : Этот графический макрос для простого заполнения всех полей основной надписи чертежа модели №2.
 * : Определяет вектор нормали предварительно выбранной грани для создания чертежного вида, перпендикулярного этой грани.

[[File:Draft_BSpline.svg]] Dxf 2D Draft

 * : Создает параметрический прямой rectellipse.
 * : Создает круг по 3-ем выбранным точкам, точки могут быть объектами(этот пример объединяет два примера ниже, все параметры просто отображаются в графическом окне).
 * : Создает окружность по 3-ем выбранным точкам в ортогональном 2D пространстве.
 * : Создает круг по 3 выбранным точкам в 3D пространстве.
 * : Создает дугу по 3 выбранным точкам.
 * Создает эллипс, по трем точкам (в следующем порядке): центр, большой радиус и малый радиус.
 * : Этот макрос преобразует линию объекта или wire в штриховую, штрихпунктирную, штрихпунктирную с двумя точками, прерывистую линию со стрелкой и заданными размерами.
 * : Преобразует выбранные ребра в дугу окружности, если это возможно. Полезно для восстановления дискретизированных дуг.
 * : Этот макрос создает гран из файла DXF, "Слой" распознается отдельно и trained в группах.
 * : Этот макрос преобразует выбранные элементы импортированного dxf в грань эскиза.
 * : Команда Draft, установленная в небольшом макросе для примера 2D-эскиза: работа с файлами DXF.
 * : Утилита макроса для создания уникального провода со множеством проводов, тип созданного провода выбирается для создания провода, Bspline, BsplineCurve, BsplineCurve + Дуга, полигон, кривая Безье.

[[File:Fem_ResultDisplacement.svg]] FEM (МКЭ)

 * : Создание FEM-сеток с помощью генератора сеток GMSH
 * : Экспортирует несколько объектов результатов FEM из анализа переходных процессов в формат VTK и создает файл PVU, который можно использовать для загрузки результатов непосредственно в ParaView для последующей обработки.

[[File:Part_Measure_Clear_All.svg]] Информация и измерения

 * : Предоставляет ряд информации о выбранной форме и может отображать преобразование длины, наклона (градусы, радиан, градус) формы, поверхности, объема и веса формы в плотности, выбранной в различных международных и англосаксонских единицах измерения
 * : То же, что и выше, но для Linux
 * : Предоставляет ряд сведений о выбранной форме и отображается на экране 3D.
 * : Предоставьте информацию о координатах, длине и углах в режиме реального времени с помощью мыши в виде пузырьковой аннотации, отображаемой на 3D-экране.
 * : Задает значения дельты и расстояние между 2 точками.
 * : Удобный модуль "Информация", созданный пользователем FreeCAD.
 * : Этот макрос генерирует список всех объектов в текущем документе - список может быть в окне или в представлении отчета.
 * : Вычислите радиус окружности по 3 точкам или круглому краю.
 * : Показывает общую массу и центр масс нескольких объектов, выбранных с выбранной плотностью.
 * : Краткое отображение основных физических свойств объекта (объем, размеры связанной коробки, ...)

[[File:Draft_VisGroup.svg]] Библиотеки

 * : Этот макрос создает винт с резьбой или без резьбы в соответствии со стандартами ISO (с поддержкой Pyside). (Screw Maker 2.0 - новая версия!)
 * : Задача BOLTS - создать бесплатную библиотеку стандартных деталей с открытым исходным кодом для САПР.
 * : Запускает браузер библиотеки деталей.

[[File:Bound-expression.svg]] Математические функции
уравнения.
 * : Рисует функцию, описываемую параметрическими уравнениями x(t), y(t) и z(t).
 * : Рисует функцию, описываемую уравнением z=F(x)
 * : Основан на вышеупомянутом макросе, но для параметрического и опционально полярного.
 * : Утилита для Инструментов : Вкладка > Wire > Curves And Surfaces

[[File:IFC.svg]] Многофункциональные

 * : Инструментальная утилита для создания планов осей, плоскостей из 3 точек, осей на форме, информации о координатах фигуры и многих других полезных функций, облегчающих создание вашего проекта. Эта утилита находится рядом в комбинированном представлении.

[[File:Workbench_Image.svg]] Создание объектов

 * : Создает [|кубоид] из 4 точек.
 * : Создает твердое тело, перемещая 2D-профиль по траектории, ранее выбранной в 3D-представлении. 2D-элементы могут быть созданы с помощью обычных инструментов в графическом интерфейсе FreeCAD.
 * : Этот макрос создает геодезическую оболочку купола.
 * : Этот макрос создает параметрическую пирамиду. Все параметры настраиваются так же, как и в случае с конусом детали.
 * : Этот макрос создает параметрические многогранники (додекаэдр, икосаэдр, тетраэдр, ...). Настраивается с помощью радиуса или стороны.
 * : Создает линию с координатами XYZ, длиной и углом к плоскости X Y.
 * : Вырезает линию и создайте x точек, указав количество точек, создавать линию или нет, создавать точки или нет, создавать биколор или нет по выбору.
 * : Создает круг или дугу, указав радиус, диаметр, окружность, площадь, начало, угол, дугу, угол, шнур, стрелку, центр (точку) по выбору (то же самое ниже, но с графическим интерфейсом), а также создайте сектор и грань.
 * : Создает круг или дугу, указав радиус, диаметр, окружность, площадь, начало, угол, дугу, угол, шнур, стрелку, центр (точку) по выбору (то же самое выше без графического интерфейса).
 * : Вырезает круг или дугу и создайте x дуг, указав количество вырезов.
 * : Этот макрос создает один треугольник, создавая треугольник, задавая угол наклона головы и высоту треугольника (треугольник головы расположен в координатах xyz 0.0).
 * : Создает проект из bmp-изображения, чтобы легко создать текстуру.
 * : Создайте Loft со списком проводов (специально созданный для макро-текстуры см. Выше)ю
 * : Этот макрос создает текст вокруг цилиндра.
 * : Этот макрос создает провод с координатами, извлеченными из файла. Координаты X Y Z разделены пробелом.
 * : Этот макрос воспроизводит все выбранные элементы подобъекта провод или грань.
 * : Диалоговое окно с графическим интерфейсом, которое создает призму на основе Apothem (inradius) на основе пользовательского ввода.
 * : Этот макрос создает усечение одной пружины, кривизна регулируется на всей катушке по выбору.
 * : Этот макрос создает одну пружину (спираль) на поверхности объекта (твердого тела).
 * : Производитель грифа для гитары
 * : Генератор гитарных гайковертов.
 * : Создает рифленый цилиндр для кулачка.
 * : Создает Arch Site из серии контурных линий.
 * : Создает параметрическую ячеистую сетку.
 * : Создает провод кривой Гильберта в 2 или 3 измерениях с большим количеством итераций.
 * : AeroFoil создает кривые и грани профиля, используя предварительно определенные модели, алгебраические функции и файлы DAT или CSV.

[[File:Workbench_PartDesign.svg]] Преобразование объектов

 * : Копирует выбранный объект несколько раз в сетку массива.
 * : Выравнивает провода тяги, которые не являются плоскими по их средней координате Z.
 * : Выравнивает провода тяги, которые не являются плоскими, до плоскости, определенной 3 точками.
 * : Позволяет найти и соединить все несвязанные края с ближайшим несвязанным с помощью линии.
 * : Удаляет всю параметрическую ассоциативность из объекта, оставляя его "тупой" формой
 * : Заставляет создавать провод из линий и дуг, которые не обязательно соприкасаются друг с другом. Используйте это, если не удается выполнить нормальную работу с проводом
 * : Иногда дуги преобразуются в BSplines, например, когда к ним применяются операции масштабирования. Этот макрос воссоздает из них допустимые дуги. Полезно перед экспортом в dxf.
 * : Создает клон объекта и преобразуется в выбранное положение и размер (дюйм, мм, м, мкм...). Базовый объект распознается в мм (база FreeCAD).
 * : Макрос для легкого масштабирования чертежей, графики, диаграмм, чертежей и аналогичных 2D-изображений в графическом верстаке.
 * : Применяйте преобразования линейного пространства для искажения фигур. например, неравномерное масштабирование, сдвиг, зеркальное отображение, замена осей.
 * : Этот макрос легко создает соединение между двумя объектами, объектом и точкой или между двумя точками или выбранной линией, проводом, краем (центр объектов является начальной и конечной точками развертки) может быть выбран в виде настраиваемого многоугольника эллипса.
 * : (параметрический): Альтернативная реализация инструмента сечения детали, более подходящего для создания траекторий развертки.
 * : (параметрический): Логическая операция. Аналогично общей части, но с пользовательским порогом количества перекрытий.

[[File:Workbench_PartDesign.svg]] PartDesign Workbench

 * : Encapsulates non-PartDesign solids for use in PartDesign Bodies, and more.

[[File:View.svg]] 3D Принтеры

 * : Экспортирует текущий дизайн в программное обеспечение slicer или CAM.
 * : Этот код при запуске экспортирует видимые тела на верхнем уровне (тела, расположенные глубже в дереве, будут игнорироваться) текущего открытого дизайна в отдельные файлы STL и открывает их в используемом вами программном обеспечении для нарезки. Этот макрос будет искать Cura по умолчанию, но вы можете изменить его на любой другой слайдер, изменив переменную SLICERAPP в исходном коде.

[[File:Preferences-raytracing.svg]] Визуализация (Raytracing)

 * : Экспорт из FreeCAD в Kerkythea.

[[File:Spreadsheet.svg]] Электронные таблицы (Spreadsheet)

 * : Помогает управлять псевдонимами внутри рабочего стола электронных таблиц FreeCAD. Он способен создавать, удалять, перемещать псевдонимы и создавать группу файлов "семейство частей".
 * : Быстрое создание псевдонимов в рабочей среде электронных таблиц FreeCAD. Он использует метки из одного столбца для создания псевдонимов для соседних ячеек в следующем столбце справа, например, метки из столбца A становятся псевдонимами для ячеек в столбце B.
 * : Этот макрос помогает управлять ячейками внутри рабочего стола электронных таблиц FreeCAD.
 * : Макрос для перечисления всех объектов в проекте в одном списке без иерархии, параметры сортировка по имени, метке, видимости, группе, по длине, поиск по имени, метке .... без учета регистра или с учетом регистра и выберите все объекты, отображаемые в окне макроса.
 * : Этот макрос сохраняет данные в csv-файле с формулой или в xml-файле.

[[File:Arch_Survey.svg]] Утилиты

 * : Этот макрос красным цветом создаст контур (редактируемый) центра грани (центра масс) с 1 точкой и выведет координаты.
 * : Этот макрос охватывает следующие ограничения: - Концентрическое ограничение среди нецилиндрических деталей; - Ограничение на центральные грани и/или кромки. Он также работает с новыми контейнерами Body и App::Part, а также с иерархией STEP.
 * : Этот макрос очень удобно делает вырезы для корпусов.
 * : Добавляет макросы, найденные в папке макросы, в меню Макросы FreeCAD.
 * : Принудительный ручной пересчет модели.
 * : Измеряет время, необходимое для повторного вычисления каждого объекта в проекте.
 * : Встряхните эскиз, чтобы обнаружить его свободные части.
 * : Заменяет деталь (простая копия) в "Сборке" другой деталью (простая копия).
 * : Этот макрос переключает стиль рисования выбранного объекта.
 * : Этот макрос переключает стиль рисования выбранного объекта (тот же макрос Переключает стиль рисования выше оптимизирован для всех языков).
 * : Выделяет общие части.
 * : Вычислите разницу между двумя фигурами.
 * : Отображает интерактивное скользящее поперечное сечение.
 * : Выводит изображение сцены.
 * : Эта красная трассировка макроса (редактируемая) вокруг рамки с 6 прямоугольниками.
 * : Этот макрос поможет вам создать систему осей дуги вдоль линии.
 * : Этот макрос расположил ваш объект перпендикулярно выбранному проводу.
 * : Объединяет материалы с одинаковым базовым именем (с разными окончаниями цифр, такими как 001, 002,...) в одно целое.
 * : переопределяет стандартные команды просмотра с цифровых клавиш на Ctrl+цифра, чтобы они случайно не вращали представление при вводе чисел.
 * : Находит файлы конфигурации пользователя system.cfg и user.cfg, копирует расположение папок в системный буфер обмена, инструктирует пользователя о переименовании этих файлов для сброса настроек FreeCAD и открывает папку с браузером файлов по умолчанию.
 * : Легко размещайте скриншоты на форуме FreeCAD.
 * : снимите эскиз с его текущей поддержки и сделайте его размещение абсолютным, в конечном итоге создав базовую плоскость определения местоположения.
 * : Сброс контейнеров деталей в глобальное исходное положение при сохранении абсолютного положения объектов.
 * : Временно разделите редактор свойств из комбинированного представления на отдельный виджет док-станции.
 * : Выравнивает объект(ы) с системой координат FreeCAD в соответствии с опорной гранью/кромкой.
 * : Управление видимостью объектов документа по типу или по отдельности
 * : Печатает дерево моделей как "ASCII-рисунок" с пользовательским рисунком и стилем и экспортирует в буфер обмена, файл или встроенный документ.
 * : Показывает список шкал Имперской арки США с соответствующим коэффициентом, применяемым к страницам или представлениям TechDraw.

[[File:Bulb.svg]] Мастера (Wizards)

 * : Создает развернутую деталь из детали из листового металла.
 * : Позволяет разворачивать скрученнные поверхности и отображать их на листе.
 * : позволяет разворачивать поверхности коробки любой формы и рисовать их на странице.
 * : Импортирует и масштабирует профиль .dat до желаемой длины хорды.
 * : Позволяет пользователю создать механизм женевского колеса с нуля. Необходимо отредактировать значения в макросе, чтобы изменить размер объекта.
 * : Интерфейс с графическим интерфейсом, который позволяет пользователю создавать колесный механизм Geneva с нуля.
 * : создает боковые и верхние/нижние стенки для шкафа с просверленными отверстиями для соединительных деталей производителя Hettich.
 * : Создает лестницу с пол-оборота (влево/вправо) из файла данных.
 * : Этот макрос генерирует как трехмерные [], так и полнокорпусные модели из серии 2D-линейных чертежей.
 * : Создайте спираль лестницы, создайте свою лестницу, выберите и запустите макрос.
 * : Дополнительный верстак для создания различных типов зубчатых колес, эвольвентная шестерня, эвольвентная рейка, циклоидная шестерня, коническая шестерня.
 * : Появляется диалоговое окно с запросом размеров вашей угловой детали, затем создается объект в документе и создается вид страницы с верхним, передним и боковым видами детали.
 * : Открывает диалоговое окно с запросом размеров вашей угловой детали, затем создается объект в документе и создается вид страницы с верхним, передним и боковым видами детали.
 * : Этот небольшой макрос создает одно дополнительное свойство (заметку или другой текст) для вашего объекта (только черновик).
 * : Этот небольшой макрос предназначен для пользователей Windows 10. Шрифты проводника для использования шейп-строка пуста, и этот небольшой макрос может помочь вам четко определить используемый шрифт.
 * : Отображение кубика Рубика и интерактивное вращение срезов.
 * : Отображение мегаминкса и интерактивное вращение срезов.

Std_FreeCADWebsite.svg Woodworking

 * : Creates side and top/bottom walls for a cabinet with drilled holes for connection parts of manufacturer Hettich.
 * : Creates a variety of joints, such as mortise/tenon, box joints, dovetail joints, and snap joints.
 * [[Image:Text-x-python.png|24px]] getDimensions: FreeCAD macro to get chipboards dimensions to cut (BOM, cutlist).

Std_FreeCADWebsite.svg Другие интересные макросы созданные пользователями FreeCAD

 * [[Image:2364.png|24px]] By microelly2 : freeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, and more.
 * [[Image:Text-x-python.png|24px]] By hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, and more.
 * [[Image:Text-x-python.png|24px]] By triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, and more.
 * [[Image:681.jpg|24px]] By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, and more.
 * [[Image:Text-x-python.png|24px]] By oddtopus: flamingo (workbench for metal structures).
 * [[Image:Text-x-python.png|24px]] By Siardeni: workbench for create metal profiles, square tubing, z profile, palette, rotation, drawing, and more.
 * [[Image:Text-x-python.png|24px]] By realthunder: Assembly3 workbench, and more.

Применение
See how to install macros for a full description, and customize toolbars to add the macros to a toolbar for easy access.

Installing many macros is equivalent to installing a new workbench; see how to install additional workbenches for this information.

Автоматическая установка
Use the Addon Manager in to install a macro that has been included in the FreeCAD-macros repository.

Ручная установка
If the Addon Manager is not used, the macro can be installed manually.
 * Copy the Python code from the corresponding macro page.
 * Open the macros menu, press , and give it a name.
 * Paste the Python code that you copied.
 * Press the button, and restart FreeCAD.
 * To use it, open again the macros menu, select your new macro, and press.

Добавление макроса на панель инструментов

 * Go to.
 * In the tab, add a new macro name, and optionally define an icon and a keyboard shortcut.
 * In the tab, create a new toolbar, and add your macro, taking it from the  category.