Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

MiniProgram 30-09-2024

Набор различных макросов.

  1. alz
    Набор различных макросов, часть которых написана по просьбам разных людей, собрал в одном месте.
    Тестировалось на AutoCad 2024, должно работать на версиях 2014 - 2024.


    Установка:
    После скачивания если требуется - разблокировать архив, после чего распаковать и положить в одну из папок ApplicationPlugins
    Если доступ админский то можно сюда C:\Program Files\Autodesk\ApplicationPlugins
    Если нет то сюда C:\Users\[Имя пользователя]\AppData\Roaming\Autodesk\ApplicationPlugins
    После чего автокад сам будет при старте подгружать.
    Так же можно просто подгрузить файл MiniProgram.dll через команду NETLOAD
    upload_2024-7-14_12-12-2.png

    По просьбам добавлена возможность отключать добавление вкладки с кнопками на ленту, все команды будут доступны к запуску через командную строку. Для отключения вкладки на ленте надо выставить значение 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 (Разделить по цветам) - Раскрашивает в разные цвета тексты, которые имеют одинаковые символы в начале (не цифровые), в соответствующие цвета так же перекрашиваются точки точки и другие тексты, находящиеся в месте вставки или смещенные на заданные расстояния.

    Раздел блоки:
    8) ColorChange (Форматирование) - изменяет цвет, толщину линий или слой всех объектов в выбранных блоках или всех блоках чертежа
    9) BlockRefShow (Пометить) - Обводит кругами все вставки блоков, где значение атрибута соответствует выбранному или удаляет эти пометки.
    10) BlockClone (Копировать блок) - Копирует определение блока, в отличии от встроенного копирования не ломает динамические блоки (баг с динамическими блоками проявлялся в 2024 версии).
    11) BlockRename (Переименовать блок) -Переименовывает определение блока.
    12) AlignOnCurves (Развернуть) - Разворачивает объекты (блоки, тексты) вдоль выбранных кривых (на выбранном расстоянии).
    13) WeedObjects (Проредить) - Прореживает выбранные объекты (блоки, точки, тексты, круги) с возможностью удаления или перекидывания в текущий или создающиеся под объекты слои и возможностью игнорирования заблокированных объектов.
    WeedObjectsSettings (Настройки) - Параметры для работы команды WeedObjects

    Раздел таблицы:
    1) TableColorChange (Изменить цвет/высоту) - Изменяет цвет и опционально высоту текста в выбранных таблицах или всех таблицах выбранных чертежей.
    2) ClearNumbers (Очистить числа) - В ячейках с числами выбранных таблиц оставляет только первое число, остальное удаляет.
    3) DeleteRowColumn (Удалить строки/столбцы) - Удаляет выбранные строки или столбцы в выбранных таблицах.
    4) TableClearFormat (Очистить форматирование) - Удаляет любое форматирование всех текстов в выбранных таблицах.
    5) 4 команды арифметических действий
    MultiplyTable (Умножение), DivideTable(Деление), PlusTable(Сложение), MinusTable(Вычитание) - Производит соответствующие действия с численными значениями в выбранных ячейках (выбор рамкой, возможен выбор ячеек в нескольких таблицах) если в ячейке только число (значения полей или формул преобразуются в результате в числа),

    Раздел кривые:
    1) WeedPolyline (Проредить) - упрощает полилинии и 3д полилинии, удаляет вершины если ее удаление не повлияет на геометрию линии (можно выставить точность отклонения от 180 градусов, при которой по умолчанию удаляются вершины).
    2) PlineExtendCreate (Полилиния) - Создает полилинию с возможностью включения других объектов или их частей.
    PlineExtendSettings (Параметры) - Содержит параметры создания полилинии.
    3) ExtendPLine (Продолжить полилинию) - Дает возможность продолжить полилинию в ее текущем направлении или под определенным углом.
    ExtendPLineSettings (Параметры) - Содержит параметры продолжения полилинии.
    flareon, chehoff, ekat1612 и 2 другим нравится это.

Пoследние рецензии

  1. Chitago
    Chitago
    5/5,
    Версия: 30-09-2024
    Добрый день, набор хорош. А можете сделать лисп для добавления в атрибут блока значения рядом расположенного текста?
    1. alz
      Ответ автора
      Ну, проблемы не вижу, но такие вещи лучше в обсуждение писать а не тут)
  2. raven20
    raven20
    5/5,
    Версия: 23-07-2024 (2)
    Супер, нужная штука.
  3. Alex 174
    Alex 174
    5/5,
    Версия: 14-07-2024
    Спасибо большое давно искал
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление