MiniProgram 07-12-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 (Разделить по цветам) - Раскрашивает в разные цвета тексты, которые имеют одинаковые символы в начале (не цифровые), в соответствующие цвета так же перекрашиваются точки точки и другие тексты, находящиеся в месте вставки или смещенные на заданные расстояния.
    13) ObjetcToView (Развернуть по виду) - Разворачивает тексты, точки и блоки по текущему виду.
    14) CreateHatchContours (Восстановить контур) - Восстанавливает контура выбранных штриховок в виде замкнутых контуров.
    15) CopyObject (Скопировать объект) - дублирует выбранные объекты, опционально при дублировании копия будет помещена в текущий слой или перекрашена в текущий цвет.
    16) ChangeObjectColor (Изменить цвет) - перекрашивает выбранные объекты, цвет можно выбирать во время работы программы, выбранный цвет показывается в виде пиктограммы рядом с курсором.

    Раздел блоки:
    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 (Смещение) - смещает выбранные кривые на введенное расстояние, если введенное расстояние больше нуля, смещает с увеличением длины итоговых кривых, с минусом - с уменьшением длины. В отличии от стандартного смещения может смещать самопересекающиеся замкнутые объекты.
    Чихун, flareon, chehoff и 3 другим нравится это.

П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.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление