Набор различных макросов, часть которых написана по просьбам разных людей, собрал в одном месте.
Тестировалось на AutoCad 2026, должно работать на версиях 2014 - 2026.
Установка:
После скачивания если требуется - разблокировать архив, после чего распаковать и положить в одну из папок ApplicationPlugins
Если доступ админский то можно сюда C:\Program Files\Autodesk\ApplicationPlugins
Если нет то сюда C:\Users\[Имя пользователя]\AppData\Roaming\Autodesk\ApplicationPlugins
После чего автокад сам будет при старте подгружать.
Так же можно просто подгрузить файл MiniProgram.dll через команду NETLOAD
![]()
По просьбам добавлена возможность отключать добавление вкладки с кнопками на ленту, все команды будут доступны к запуску через командную строку. Для отключения вкладки на ленте надо выставить значение 0 через команду NCOMMAND2RIBBONENABLE, после чего перезапустить автокад.
После загрузки на ленте появится панель со следующими кнопками (кто на классике может сам себе сделать кнопки со следующими командами):
В версии от 23.11.2025 компоновка команд в ленте изменена, описание позже будет переработано.
Раздел фасад:
1) Fasad_Create (Создать) - создает развертку фасада вдоль выбранного контура и проставляет отклонения в виде +- расстояния до фасада.
2) Fasad_Dev_Invert (Инвертировать) - меняет знак выбранных текстов(мтекстов)
3) Fasad_Tolerance_View (Сверхдопуск) - Перекрашивает в выбранный цвет тексты(мтексты) если число в них превышает выбранный допуск
Раздел проекции:
1) CilinderOnPlane (Свободный Цилиндр) - Создает проекцию точек и текстов, расположенных на цилиндрической поверхности, заданной выбранной осью и радиусом.
2) RadialElementOnPlane (Вертикальный цилиндр) - Создает проекцию точек, линий, полилиний на вертикальный цилиндр, заданный центром и опционально радиусом, если радиус не задан то положение проекции задается удаление от центра.
3) ProjectAlongCurve (Вдоль кривой) - Создает проекцию точек, линий, полилиний на вертикальную поверхность, проходящую по выбранной траектории.
Раздел мультивыноски:
1) MLeaderRaplace (Расставить) - Расставляет текст выбранных мультивыносок вдоль выбранного направления убирая пересечения линий и текстов.
Раздел разное:
1) UscFollowED (Изменить UscFollow) - Включает или выключает параметр UscFollow для всех видовых экранов чертежа
2) MleaderZOtk (Высотное отклонение) - Проставляет высотные отклонения в виде мультивыноски в выбранной плоскости.
3) ObjectToLayout (Скопировать в лист) - Копирует на лист объекты модели в соответствующем масштабе и положении относительно выбранных видовых экранов.
4) NumInt (Нумерация) - Записывает в выбранные тексты нумерацию начиная с выбранного числа.
5) LayerPlot (Включить печать) - Включает параметр печати у всех слое текущего или выбранных чертежей
6) PointOnIntersections (Пометить пересечения) - Создает точки на пересечении выбранных кривых
7) ContourIntersect (Показать пересечения) - Создает объект область(region) в местах пересечения выбранных замкнутых полилиний
8) ReplaceEntity (Заменить) - Заменяет различные объекты (блоки, точки, круги, тексты, мтексты) друг на друга.
9) CurveBreak (Добавить разрыв) - Добавляет разрыв в выбранном месте и опционально заполняет его элементами. CurveBreakSettings (Параметры)/
10) ExDictionaryRemove (Удалить словари) - Удаляет словари из выбранных объектов, обычно помогает если при попытке копирования объекта автокад выдает сообщение о невозможности копирования.
11) PointOnText (Точки на текст) - Создает точки в месте вставки текста, на высоте прописанной в тексте (высотой считаются первые символы, которые можно считать числом)
12) DistributeObjects (Разделить по цветам) - Раскрашивает в разные цвета тексты, которые имеют одинаковые символы в начале (не цифровые), в соответствующие цвета так же перекрашиваются точки точки и другие тексты, находящиеся в месте вставки или смещенные на заданные расстояния.
13) ObjetcToView (Развернуть по виду) - Разворачивает тексты, точки и блоки по текущему виду.
14) CreateHatchContours (Восстановить контур) - Восстанавливает контура выбранных штриховок в виде замкнутых контуров.
15) CopyObject (Скопировать объект) - дублирует выбранные объекты, опционально при дублировании копия будет помещена в текущий слой или перекрашена в текущий цвет.
16) ChangeObjectColor (Изменить цвет) - перекрашивает выбранные объекты, цвет можно выбирать во время работы программы, выбранный цвет показывается в виде пиктограммы рядом с курсором.
17) TEXTTOMLEADER (Текст в мультивыноску) - создает мультитвыноску встраивая в нее выбранный текст.
18) CENTERFROMCIRCLES (Центр по кругам) - находит центральную точку группы окружностей где весом каждой окружности является ее диаметр.
19) CENTERFROMPOINTS (Центр по точкам) находит центральную точку группы точек.
Раздел блоки:
1) ColorChange (Форматирование) - изменяет цвет, толщину линий или слой всех объектов в выбранных блоках или всех блоках чертежа
2) BlockRefShow (Пометить) - Обводит кругами все вставки блоков, где значение атрибута соответствует выбранному или удаляет эти пометки.
TextMarkShow (Пометить тексты) - ищет в чертеже тексты совпадающие с введенным или содержащим введенный текст (опционально), обводит найденные тексты кругами и выделяет круги, находящиеся в текущем пространстве.
TextMarkRemove (Удалить метки текстов) - удаляет круги, построенные предыдущей командой.
3) BlockClone (Копировать блок) - Копирует определение блока, в отличии от встроенного копирования не ломает динамические блоки (баг с динамическими блоками проявлялся в 2024 версии).
4) BlockRename (Переименовать блок) -Переименовывает определение блока.
5) AlignOnCurves (Развернуть) - Разворачивает объекты (блоки, тексты) вдоль выбранных кривых (на выбранном расстоянии).
6) WeedObjects (Проредить) - Прореживает выбранные объекты (блоки, точки, тексты, круги) с возможностью удаления или перекидывания в текущий или создающиеся под объекты слои и возможностью игнорирования заблокированных объектов.
WeedObjectsSettings (Настройки) - Параметры для работы команды WeedObjects
7) TextToAttribute (Текст в атрибут) - ищет тексты в выбранной области вокруг блоков и заносит найденные в выбранный атрибут, найденный текст может быть внесен только в один блок, вносятся ближайшие тексты, входящие в выбранную область.
8) 3 команды
а) EXPLODEBLOCK (Взорвать блоки) - расчленяет блоки сохраняя тексты атрибутов и масштабируя размеры, опционально можно перекидывать о объекты в слой блока и расчленять рекурсивно.
б) EXPLODEOBJECTS (Взорвать объекты) - аналогично команде выше только работает со всеми объектами кроме МТекста.
в) EXPLODESETTINGS (Параметры) - настройки команд, а так же их интеграция в контекстное меню по ПКМ.
Раздел таблицы:
1) TableColorChange (Изменить цвет/высоту) - Изменяет цвет и опционально высоту текста в выбранных таблицах или всех таблицах выбранных чертежей.
2) ClearNumbers (Очистить числа) - В ячейках с числами выбранных таблиц оставляет только первое число, остальное удаляет.
3) DeleteRowColumn (Удалить строки/столбцы) - Удаляет выбранные строки или столбцы в выбранных таблицах.
4) TableClearFormat (Очистить форматирование) - Удаляет любое форматирование всех текстов в выбранных таблицах.
5) 4 команды арифметических действий
MultiplyTable (Умножение), DivideTable(Деление), PlusTable(Сложение), MinusTable(Вычитание) - Производит соответствующие действия с численными значениями в выбранных ячейках (выбор рамкой, возможен выбор ячеек в нескольких таблицах) если в ячейке только число (значения полей или формул преобразуются в результате в числа),
Раздел кривые:
1) WeedPolyline (Проредить) - упрощает полилинии и 3д полилинии, удаляет вершины если ее удаление не повлияет на геометрию линии (можно выставить точность отклонения от 180 градусов, при которой по умолчанию удаляются вершины).
2) PlineExtendCreate (Полилиния) - Создает полилинию с возможностью включения других объектов или их частей.
PlineExtendSettings (Параметры) - Содержит параметры создания полилинии.
3) ExtendPLine (Продолжить полилинию) - Дает возможность продолжить полилинию в ее текущем направлении или под определенным углом.
ExtendPLineSettings (Параметры) - Содержит параметры продолжения полилинии.
4) LinesToVertices (Соединить линиями) - создает линии между выбранной точкой и углами выбранных линий и полилиний
5) MassOffset (Смещение) - смещает выбранные кривые на введенное расстояние, если введенное расстояние больше нуля, смещает с увеличением длины итоговых кривых, с минусом - с уменьшением длины. В отличии от стандартного смещения может смещать самопересекающиеся замкнутые объекты.
Команды без кнопок:
1) SELECTSIMILARV2 (Выбрать аналог 2) - Выбирает объекты того же типа, цвета и слоя, можно убрать из контекстного меню выставив системную переменную SSV2ED в 0.
2)
BUFFERINSERTMTEXT (Вставить как мТекст) - вставляет скопированный текст (или то, что можно считать текстом, например область экселя) в виде мТекста.
BUFFERINSERTTABLE (Вставить как таблицу) - вставляет скопированный текст (или то, что можно считать текстом, например область экселя) в виде таблицы автокада.
Обе команды доступны через контекстное меню по ПКМ в разделе buffer если скопированное можно считать как текст.
Кнопки создаются в панели mCommand, переименовать можно через команду RenameTab, после переименования требуется выбрать пункт - сохранить и перезапустить автокад.
-
ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.
MiniProgram 2025-11-23
Набор различных макросов.
Последние обнoвления
- Обновление 23 ноя 2025
- Обновление 11 ноя 2025
- Обновление 28 окт 2025
