Как сделать макрос в компасе

Обновлено: 04.07.2024

Кстати, стоит отметить, что писать код с нуля нужно далеко не всегда — в сети есть огромное количество различных LISP-ов и аддонов (как платных, так и бесплатных) для решения практически любых задач, главное, хорошо поискать.

[Собственно, о макросах]

Но если до программирования вы пока не доросли, а автоматизировать свою рутину ну очень хочется, советую обратить внимание на макросы. Чтобы не было путаницы, уточним, речь в статье пойдет о макросах (макрокомандах), набранных пользователем в текстовом виде.

Под макросом мы будем понимать последовательность действий с использованием стандартных команд AutoCAD, которую программа будет выполнять по нажатию всего одной кнопки. Например, создание в документе нового слоя с конкретными параметрами или построение прямоугольника с заданными размерами. Эти примеры довольно простые, но зато понятные каждому. В целом же, возможности макросов довольно велики, но мы будем двигаться постепенно.

Перед тем как записать макрос, нужно понять где же мы его разместим? — Речь о той самой кнопке, по нажатию на которую и будет происходить вся магия. Вариантов тут несколько. Я предлагаю рассмотреть два самых популярных — кнопка на панели быстрого доступа и кнопка на палитре. В общем-то именно созданию кнопок и посвящен данный материал. Это вводная статья небольшого цикла о макросах. А учиться писать сами макросы мы будем уже во второй части.

[Создаем кнопку. Способ первый: кнопка на панели быстрого доступа]

Справа на панели быстрого доступа есть маленькая стрелка, нажмем на нее и выберем в выпадающем списке пункт Другие команды:

Другой способ сделать тоже самое, это перейти в ленте на вкладку Управление и нажать на кнопку Пользовательский интерфейс:

В любом случае откроется подобное окно:

Не забудьте нажать на стрелку внизу справа, чтобы оно приобрело более полный вид. Слева мы видим список всех команд. Когда видишь его в первый раз, приходит осознание, что команд в программе намного больше, чем выведено кнопок на панелях. Над списком расположена строка поиска, которая помогает не потеряться. Если поставить курсор на конкретную команду, мы увидим более подробную информацию о ней:

Если внимательно все рассмотреть, становиться понятно, что любая кнопка в ленте это просто ярлычок для соответствующего макроса. Теоретически, можно даже переопределить работу штатных кнопок. Но мы этого делать не будем. А создадим свою команду.

^C^C_audit;_y;

Лучше скопировать его прямо отсюда. Во второй части мы подробно разберем данную строку и вам станет понятно, что именно там записано.

Также, можно сделать какую-то красивую (или не очень) иконку для нашей команды. За основу возьмите любую существующую иконку, затем нажмите Изменить. Откроется довольно примитивный редактор, в котором можно дорисовать что-то к выбранному изображению, или же очистить все и создать свой шедевр с нуля. Не забудьте его сохранить (вас спросят про имя файла, задайте любое). А затем закройте редактор. Картинка в помощь:

Наша команда готова, теперь находим ее в левой части окна адаптации и с зажатой левой клавишей мыши тащим ее на панель быстрого доступа:

Будьте внимательны, после этого в окне адаптации обязательно нужно нажать Ок или Применить. Если просто закрыть окно, изменения не сохранятся!

Кстати, так можно вытащить на панель абсолютно любую команду, которая изначально отсутствует на ленте. Например, здесь мы вытаскивали кнопку регенерации. В ролике по ссылке можно увидеть весь процесс вытаскивания кнопки (начиная с 1:42 по таймкоду). Посмотрите его, если данная статья вызывает затруднения.

Все, кнопка готова, можно пользоваться.

Для пробы откройте какой-нибудь старый (а лучше очень старый) dwg файл и проверьте его на ошибки. Их может 0, а может быть очень много — отчет будет выведен в командной строке.

[Создаем кнопку. Способ второй: кнопка на палитре]

По-хорошему, надо бы создать для нашей палитры свою группу и поместить ее туда, чтобы можно было скрыть остальные (стандартные) палитры, но в данном случае это необязательно. Если у меня дойдут руки до написания отельной статьи про палитры, там я расскажу об этом.

Теперь нужно добавить на палитру красок, т.е кнопок, на которых мы сможем размещать наши макросы. Для этого снова зайдем в адаптацию команд (как мы делали в начале статьи), но для разнообразия сделаем это другим (уже третьим по счету) способом. Нажмем правой кнопкой мыши в пустом месте нашей палитры, и выберем пункт Адаптация команд:

Откроется уже знакомое нам окно. В нем берем абсолютно любую команду, и удерживая левую кнопку мыши перетаскиваем ее на палитру, после чего отпускам кнопку, закрываем окно адаптации.

В открывшемся окне изменим название команды, описание (это по желанию) и главное, вставим наш макрос ^C^C_audit;_y; в поле Командная строка:

Нажимаем Ок, и макросом можно пользоваться! Для удобства можно нажать правой кнопкой на картинку инструмента и выбрать другое изображение. Я заранее нарисовал в графическом редакторе .jpg картинку размером 64×64 пикселя с крестиком. Но можно поставить туда все что угодно, хоть свое фото.

Самое классное в способе с палитрами, это возможность копировать/вставлять инструменты через контекстное меню. Останется лишь изменить название инструмента, текст макроса и изображение

Это способ позволяет очень быстро создавать свои кнопки, формируя из них целые панели со своими инструментами. Например так выглядит одна из моих палитр с LISP приложениями (название инструментов можно скрывать, оставляя только картинки):

[Чему мы научились]

Мы познакомились с понятием макрокоманды, рассмотрели два способа создания пользовательских кнопок, и теперь полностью готовы к написанию своих макросов. О том, как это делается, читайте в следующей статье. В ней мы разбираем синтаксис макросов и рассматриваем несколько конкретных примеров. Главное, что теперь мы знаем куда помещать эти макросы.

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

По просьбам трудящихся повторяем тотже цикл постов про 3D моделирование, только в КОМПАС 3D.

Ну… подарочный КОМПАС 3-D V16 Home руки ещё не дошли скачать, но пост уже родился. Использована версия 12 LT, так что прошу палками, экструдерами и прочим не кидаться :)… хотя… можно покидаться принтерами и расходным материалом ))))))))))))))))))))))))

И так… идём по стопам того, что уже моделировалось, а именно – построение простой детали (посты первый, второй, третий) методом разметки чертежа (эскиза).

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

И доверните пространство модели так, чтобы оси заняли своё нормальное положение, а именно ось Z смотрела вверх, а ось Y – вправо:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

. Именно такие параметры обусловлены тем, что мы развернули пространство модели относительно её исходного положения.

Скопируем вновь созданную прямую в противоположном направлении на12мм. Её же скопируем на 10мм, а затем результат скопируем вправо на 1мм:

Построение простой детали в КОМПАС 3-D - Метод 1

Обратите внимание, что размеры ставить ненужно.

Скопируйте горизонтальную прямую на 5, 11, 12 и 15мм вверх:

Построение простой детали в КОМПАС 3-D - Метод 1

Построим наклонную прямую, определяющую границу конуса от сверла, проходящую через точку пересечения линий:

Построение простой детали в КОМПАС 3-D - Метод 1

Введём значение угла 30 градусов:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Если до этого момента эскиз не был выбран, то его необходимо выбрать в дереве модели.

Подтвердите создание операции. В окне модели отобразится результат:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Спроецируйте торцевую грань кликом на неё.

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Обратите внимание – размеры ставить ненадо.

Постройте вдоль полученной линии отрезок, как показано на рисунке:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

и укажите на большую цилиндрическую поверхность. Тем самым определится ось вращения массива. Укажите значение N2 равное 96

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Обратите внимание, что это не единствено возможный способ построения данной, да и любых других деталей. Позже рассмотрим другой способ.

Спасибо за внимание :) .

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

КАК СОЗДАВАТЬ МАКРОСЫ НА КЛАВИАТУРЕ CORSAIR - УЧЕБНЫЕ ПОСОБИЯ - 2022

Вы уже знаете, что он играет, если вы новичок в мире программирования, вам повезло: профессионалы Professional Review здесь, чтобы показать вам, как быстро создавать макросы на клавиатуре Corsair . Если вы хотите сделать команды для игр, программ или навигации, здесь мы вас охватим.

Утилита создания макросов

Все так: обычно у всех нас было такое представление, что макросы служат только для добавления комбинаций клавиш, которые активируются во время наших игр, чтобы ускорить процесс. Мы действительно не были бы так неправы, но как раз изменились аппаратные средства и особенно программное обеспечение. Если сначала мы ограничивались созданием макросов, выбирая кнопки на клавиатуре и назначая набор одной клавише, то теперь дела идут дальше .

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

Программы для создания макросов

Прежде чем начать, убедитесь, что на вашей клавиатуре, в данном случае Corsair, есть необходимые опции. Вы должны посмотреть:

  • Модель вашей клавиатуры.Проверьте, есть ли у нее программное обеспечение.

Программное обеспечение Corsair

В случае с Corsair все так: в настоящее время и в зависимости от модели клавиатуры у вас может быть два фирменных программного обеспечения для записи макросов:

CUE (Corsair Utility Engine)


Ветеран, где есть. Это оригинальное программное обеспечение Corsair, и оно было пересмотрено, когда оно стало CUE2 в 2016 году, а затем было заменено текущим интерфейсом: iCUE . Это, конечно, не означает, что это программное обеспечение больше не доступно, но это правда, что его преемник имеет опции обратной совместимости для периферийных устройств до запуска.

Интерфейс CUE2 уже очень похож на интерфейс iCUE, программного обеспечения, которое мы использовали для выполнения этого урока.

iCUE (Интегрированный Corsair Utility Engine)


iCUE - это расширенная версия предыдущей программы. Вы не найдете действительно существенных различий между этими двумя, кроме эстетического шага и добавления панелей. Интерфейс iCUE выглядит более современно, чем его предшественник, а также отличается чистотой и простотой . Это необходимо и ценится, когда количество настраиваемых параметров увеличивается . Освещение, макросы, производительность, редактирование профиля или управление вентиляторами - вот некоторые из сильных сторон, которые мы можем выделить больше всего.

Как создавать макросы

Мы наконец добрались до основного курса после вводного курса программного обеспечения. В зависимости от имеющейся у вас клавиатуры вы можете сделать две вещи:

  1. Создавайте макросы с помощью программного обеспечения. Запись макросов на лету .

Создавайте макросы с помощью программного обеспечения

Мы начнем с этой альтернативы не только потому, что она наиболее удобна для тех, кто менее знаком с конфигурируемыми аспектами, но и потому, что именно здесь мы можем найти дополнительные параметры конфигурации, которые были бы недоступны, если бы мы создавали макросы на лету.


Когда мы в первый раз обращаемся к iCUE и выбираем нашу клавиатуру, она представлена ​​нам динамически в своем настраиваемом разделе. Панель редактирования состоит из четырех разделов:





При этом мы создали бы макросы базовым способом, хотя у нас также есть панель Advanced Configuration и Startup Configuration . Здесь мы можем углубиться в то, как мы хотим, чтобы наши макросы работали, например:

  • Фактор запуска действия: при нажатии клавиши отпустите ее, пока она нажата или переключена. Повторите действие: включить или отключить. Второе действие: связать первое в цепочке с другими запрограммированными действиями. Добавьте звуковой эффект при запуске.

Создание макросов на лету

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

  1. Обычно нам говорят, что мы должны нажать определенную комбинацию клавиш, чтобы начать, например, Fn + Alt GR. Сделав это, мы можем выполнить запись. Мы вводим команду для остановки процесса, либо Fn + F9 или аналогичную. Нажмите клавишу там, где мы хотим сохранить макрос.

Сохранить созданные макросы


Последние шаги, которые мы оставили: назначить созданные нами макросы нужным клавишам и управление сохранением профилей .

Чтобы назначить макросы, все, что нам нужно сделать, это вернуться в главное меню нашей клавиатуры и выбрать клавишу, в которую мы хотим включить макрос. Это уступит место панели, где мы можем перейти в Actions

Как создавать макросы с клавиатуры Logitech 【шаг за шагом】 ⌨️✔️

Как создавать макросы с клавиатуры Logitech 【шаг за шагом】 ⌨️✔️

Создание макросов - туз в рукаве многих игроков и пользователей для более быстрого контроля их действий. Посмотрим как!

Как создавать макросы с помощью мыши Logitech 【шаг за шагом】? ️✔️

Как создавать макросы с помощью мыши Logitech 【шаг за шагом】? ️✔️

Большинство из вас, возможно, думали, что макросы - это клавиатура, а? Ну ничего такого. Создание макросов для мыши также возможно.

Как создавать макросы на клавиатуре steelseries 【шаг за шагом】 ⭐️

Как создавать макросы на клавиатуре steelseries 【шаг за шагом】 ⭐️

Мы возвращаемся к вопросу о создании макросов на клавиатурах, и это означает, что мы не собирались оставлять SteelSeries вне уравнения - верно?

В Компас-3D существует возможность создавать и редактировать спецификацию для проектов. Расширение файла спецификации (srw) отличается от файлов моделей (m3d) или чертежей (cdw). Спецификация может быть составлена как автоматически, на основании сборочной модели, так и введением всех пунктов вручную. Внесение объектов в спецификацию происходит автоматически еще на этапе добавления деталей в сборку. При добавлении детали в спецификацию вносятся такие данные о ней, как: наименование, обозначение, количество, а также присваивается позиция.

Видеокурс по этой теме

Видеокурс направлен на освоение основ конструирования в САПР КОМПАС-3D. Обучение проводится на примере создания моделей узлов и сборки из них промышленного прибора, разбор особенностей моделирования и визуализации результатов в…

Спецификация в Компас-3D

Вид спецификации, создаваемой по умолчанию

Автоматическое заполнение спецификации

Редактировать или просто просматривать спецификацию для текущей сборки можно без создания нового файла. Для этого в меню Управление есть инструмент Редактировать объекты спецификации.

Спецификация в Компас-3D

Здесь можно вручную изменить номер позиции, так как во время создания, она может быть присвоена не корректно.

Спецификация в Компас-3D

Пример спецификации с неправильной расстановкой позиций

При помощи кнопки показать все объекты, в меню управление, можно развернуть, а потом свернуть список объектов входящих в сборку.

Спецификация в Компас-3D

Развернутый список деталей

После редактирования объектов спецификации в модели, в чертеже созданном по этой модели можно включить авторасстановку позиций . При этом номера позиций будут присвоены в порядке возрастания.

Спецификация в Компас-3D

Спецификация после авторасстановки позиций

Кроме редактирования спецификации непосредственно в 3D модели, можно редактировать в созданном файле. Для создания файла спецификации из 3D модели, нажмем Создать спецификацию по документу в меню Управление – Спецификация.

Спецификация в Компас-3D

Создание спецификации по модели

Либо можно создать файл спецификации непосредственно из главного меню Компас-3D, но при создании, такой файл не будет привязан ни к какой сборке. Для привязки такого файла к модели необходимо в меню выбрать инструмент Управление сборкой в меню Управление.

Спецификация в Компас-3D

Кнопка привязки созданной спецификации к модели

В открывшемся окне можно подключить/отключить/редактировать документ, из которого будут взяты данные для спецификации, это может быть как сборочная модель, так и сборочный чертеж.

Спецификация в Компас-3D

Меню для работы с привязанными моделями/чертежами к файлу спецификации

Хоть автоматическое заполнение может быть очень удобным, но иногда бывает удобнее создать спецификацию вручную, так как в автоматически созданной, например, нельзя просто удалить строку, только удалив деталь из сборки, к которой привязана данная спецификация.

Ручное заполнение спецификации

Кроме автоматического заполнения, спецификацию можно заполнить вручную. Для создания разделов: Документация, Детали, Стандартные изделия и другие, в Компас-3D есть кнопка Добавить раздел в меню Объекты . В открывшемся окне можно выбрать название создаваемого раздела или подраздела, а также тип объекта, который будет создан.

Спецификация в Компас-3D

Меню создания разделов спецификации

Различия между базовым объектом и вспомогательным объектом в том, что в базовом объекте – строки количество и позиция закреплены за файлами деталей, на которые они ссылаются и редактировать в таком объекте можно только некоторые параметры. Вспомогательный объект является просто текстовой строкой и не привязан ни к чему, а значит и редактировать его можно свободно. По этому если спецификация создается вручную, без полной привязки к модели, то желательно создавать вспомогательные объекты, так как их проще редактировать впоследствии.

Экспортирование спецификации

В отличии от обычной таблицы или макрообъекта, спецификация в Компас-3D является отдельным типом файла и не может быть разрушена инструментом разрушить, для последующего редактирования как обычный набор линий и текста. Но ее можно конвертировать в файл фрагмента, с последующим ее редактированием. Для этого в правой части меню спецификации расположена кнопка преобразование спецификации во фрагмент в меню Инструменты.

В окне настроек можно установить параметры компоновки листов спецификации.

Спецификация в Компас-3D

Окно настройки компоновки листов

После преобразования, связь со спецификацией будет потеряна и все изменения внесенные в нее, отражаться в новом фрагменте не будут.

Спецификация в Компас-3D

Окно фрагмента с преобразованной спецификацией

Кроме того, спецификацию можно экспортировать в Excel. Для этого рядом с кнопкой для преобразования, находится кнопка Экспорт спецификации, которая позволяет экспортировать спецификацию в отдельный файл Excel. Настройки экспорта (конфигурацию) можно сохранить для дальнейшего использования.

Спецификация в Компас-3D

Окно настройки параметров экспорта

Будет создан файл Excel с выбранными параметрами.

Спецификация в Компас-3D

Файл спецификации, импортированный в Excel

Еще один полезный инструмент – обработка числовых колонок в спецификации, который можно использовать, например если в спецификации есть параметры, которые, к примеру, нужно суммировать или произвести с ними другие математические операции. Например, для автоматического заполнения колонки Стоимость, если известна цена и количество изделий.

Спецификация в Компас-3D

Окно обработки числовых колонок

Редактирование основной надписи

Для редактирования основной надписи спецификации, в меню Вид находится кнопка Отображать оформление .

Спецификация в Компас-3D

Редактирование основной надписи спецификации

Далее редактирование основной надписи спецификации происходит аналогично редактированию основной надписи в чертеже Компас-3D.

В этом уроке мы рассмотрели создание спецификации на основе 3D модели или чертежа, а также пользоваться авторасстановкой позиций, а также ручное создание спецификации. Также были рассмотрены варианта экспорта спецификации в форматы: фрагмент Компас-3D и Microsoft Excel.

Читайте также: