Набор различных макросов, часть которых написана по просьбам разных людей, собрал в одном месте.
Тестировалось на AutoCad 2024, должно работать на версиях 2014 - 2024.
Установка:
После скачивания если требуется - разблокировать архив, после чего распаковать и положить в одну из папок ApplicationPlugins
Если доступ админский то можно сюда C:\Program Files\Autodesk\ApplicationPlugins
Если нет то сюда C:\Users\[Имя пользователя]\AppData\Roaming\Autodesk\ApplicationPlugins
После чего автокад сам будет при старте подгружать.
Так же можно просто подгрузить файл MiniProgram.dll через команду NETLOAD
По просьбам добавлена возможность отключать добавление вкладки с кнопками на ленту, все команды будут доступны к запуску через командную строку. Для отключения вкладки на ленте надо выставить значение 0 через команду NCOMMAND2RIBBONENABLE, после чего перезапустить автокад.
После загрузки на ленте появится панель со следующими кнопками (кто на классике может сам себе сделать кнопки со следующими командами):
Раздел фасад:
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 (Восстановить контур) - Восстанавливает контура выбранных штриховок в виде замкнутых контуров.
Раздел блоки:
8) ColorChange (Форматирование) - изменяет цвет, толщину линий или слой всех объектов в выбранных блоках или всех блоках чертежа
9) BlockRefShow (Пометить) - Обводит кругами все вставки блоков, где значение атрибута соответствует выбранному или удаляет эти пометки.
TextMarkShow (Пометить тексты) - ищет в чертеже тексты совпадающие с введенным или содержащим введенный текст (опционально), обводит найденные тексты кругами и выделяет круги, находящиеся в текущем пространстве.
TextMarkRemove (Удалить метки текстов) - удаляет круги, построенные предыдущей командой.
10) BlockClone (Копировать блок) - Копирует определение блока, в отличии от встроенного копирования не ломает динамические блоки (баг с динамическими блоками проявлялся в 2024 версии).
11) BlockRename (Переименовать блок) -Переименовывает определение блока.
12) AlignOnCurves (Развернуть) - Разворачивает объекты (блоки, тексты) вдоль выбранных кривых (на выбранном расстоянии).
13) WeedObjects (Проредить) - Прореживает выбранные объекты (блоки, точки, тексты, круги) с возможностью удаления или перекидывания в текущий или создающиеся под объекты слои и возможностью игнорирования заблокированных объектов.
WeedObjectsSettings (Настройки) - Параметры для работы команды WeedObjects
14) TextToAttribute (Текст в атрибут) - ищет тексты в выбранной области вокруг блоков и заносит найденные в выбранный атрибут, найденный текст может быть внесен только в один блок, вносятся ближайшие тексты, входящие в выбранную область.
Раздел таблицы:
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 (Смещение) - смещает выбранные кривые на введенное расстояние, если введенное расстояние больше нуля, смещает с увеличением длины итоговых кривых, с минусом - с уменьшением длины. В отличии от стандартного смещения может смещать самопересекающиеся замкнутые объекты.
MiniProgram 17-11-2024
Набор различных макросов.
Последние обнoвления
- Добавлены команды 17 ноя 2024 в 10:30
- Добавлены новые команды 30 сен 2024
- Обновление 28 авг 2024