Betonstavropol.ru

Бетон Ставрополь
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Макросы для автокада откос

AutoCAD. Макросы команд. Часть 2: Синтаксис макросов

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

[Синтаксис макросов]

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

^C^CИмитирует двойное нажатие на клавишу ESC (т.к. перед выполнением команды желательно убедиться, что в данный момент не выполняется другая команда) – это стандартное начало любого макроса. Символы С вводятся строго в англ. раскладке!
^QПодавление всех запросов и подсказок в командной строке — «тихий» режим работы макроса.
*Звездочка перед началом макроса запускает его циклический повтор. Макрос будет выполняться снова и снова до тех пор, пока не будет вызвана другая команда или не будет нажат Esc.
Дефис перед именем команды подавляет открытие диалоговых окон. Например, команда СЛОЙ открывает палитру Диспетчера свойств слоев, а запись -СЛОЙ запустит команду в текстовом режиме с возможностью выбора опций в командной строке.
_Нижнее подчеркивание указывает на то, что будет использоваться глобальное, а не локализованное имя команды. Подчеркивание необходимо использовать перед названием любой команды и опции на английском языке, если вы работаете в локализованной версии AutoCAD. Имя команды на русском языке, например: КРУГ (вместо _circle), подчеркивания не требует.
.Точка — это указание того, что выполняемая команда будет использовать встроенное определение команды, а не повторное определение команды. Применяется для вызова именно «родной» команды AutoCAD в ситуациях, когда есть риск, что пользователь создал свою команду (обычно через LISP) с тем же именем, т.е. переопределил команду.
;Точка с запятой имитирует нажатие клавиши Enter (Ввод). «Пробел» в тексте макроса делает тоже самое (поэтому не ставьте пробелы в тексте макроса просто так), но точка с запятой нагляднее, когда требуется имитировать несколько нажатий Enter подряд — эти символы видны и легче посчитать.
Обратная косая черта — это символ, который формирует в макросе паузу для ввода данных пользователем (например, указание точки на экране или ввод числа в командной строке)
@Данный символ вставляется, если нужно ввести относительные координаты точки. Координаты вводят в последовательности X,Y,Z через запятую, например @10,20 — это смещение на 10 по оси X и на 20 по оси Y относительно предыдущей указанной точки (если Z=0, его не указывают). Тогда как абсолютные координаты, например: 10,20 отсчитываются от нуля системы координат.
_pИспользуется внутри какой-либо команды для выбора предыдущей группы выделения.
_lИспользуется внтури какой-либо команды для выбора последнего созданного объекта.
_singleПереключает команду в режим выбора одного объекта: после указания объекта на экране с помощью клика мыши или рамки выделения, команда переходит к исполнению, не требуя подтверждения выбора.

Этот список далеко не полный. Более подробную информацию вы можете найти в старой, но неустаревающей и очень интересной книге В. Света «AutoCAD. Язык макрокоманд и создание кнопок», а также в справке по программе.

[Общий принцип создания макросов]

Нажатие на любую иконку, расположенную в ленте или на панели инструментов, запускает ту или иную команду. У каждой команды AutoCAD есть имя (оно выводится в командной строке), и вместо нажатия на иконку в графическом интерфейсе можно запустить команду, введя ее имя с клавиатуры, после чего следует нажать Enter. После запуска команда последовательно выдает запросы, отвечая на которые (с помощью мыши и/или клавиатуры) пользователь добивается от программы нужного поведения. Также, почти у всех команд есть опции. Они выводятся рядом с запросами и позволяют запустить альтернативные сценарии поведения команды. Более подробно я рассказывал об этом в видеоуроке про командную строку — посмотрите его, если не до конца понимаете о чем идет речь.

По сути, опытный пользователь программы отличается от новичка именно тем, что наизусть знает основные опции (ветвления) команд, с которыми работает, и пробегается по тем или иным «маршрутам» не задумываясь.

Нажмем на иконку прямоугольника в ленте и перенесем свой взгляд в командную строку:

Глобальное имя команды _rectang отображается сверху, а в строке ниже отображается локализованное ПРЯМОУГОЛЬНИК. Дальше идет запрос на указание точки первого угла и доступные опции — они отображаются в квадратных скобках [ ].

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

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

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

Читать еще:  Откос универсальный коричневый альта профиль

[Несколько примеров]

Как мы выяснили выше, работа с любой командой в Автокаде — это своего рода маршрут из точки A (запуск команды) в точку Б (получение результата), с развилками в виде опций команды. Давайте разберем несколько примеров, чтобы лучше прочувствовать эту концепцию.

ПОСТРОЕНИЕ ПРЯМОУГОЛЬНИКА ПО РАЗМЕРАМ

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

Мы вызвали команду, сделали первый шаг, а дальше пошло ветвление. Запишем «нижний маршрут» в виде макроса. Для наглядности и лучшего понимания сделаем это двумя способами: с использованием глобальных имен (первая строка) и локализованных (вторая):

^C^C_.rectang;_d;\@1,1;
^C^Cпрямоугольник;р;\@1,1;

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

А теперь давайте разберемся, что здесь к чему, на примере англоязычного макроса:

^C^CСтандартное начало любого макроса, которое прерывает выполнение любой другой команды, что эквивалентно двойному нажатию ESC
_.rectangВызываем глобальное не переопределенное имя команды. В русской версии макроса тут просто указано имя команды прямоугольник
;Имитируем нажатие Enter после ввода имени команды
Ставим макрос на паузу, чтобы пользователь указал точку для первого угла прямоугольника
_dКлюч для выбора опции _d на английском (т.к опция называется Dimensions) или р (опция Размеры) на русском
\Два пользовательских ввода подряд, т.к. команда запросит сначала длину, а затем ширину нашего прямоугольника
@1,1Указание точки в относительных координатах. Добавлено для того, чтобы прямоугольник строился вверх и вправо относительно первого угла; по аналогии @-1, -1 — ориентация прямоугольника вниз и влево
;Подтверждение завершения ввода координат

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

ПРОВЕРКА ФАЙЛА НА ОШИБКИ

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

^C^C_.audit;_y;

  • сначала мы вызываем команду _.audit
  • подтверждаем ее вызов ;
  • после чего на запрос «Исправить все обнаруженные ошибки?» отвечаем ключом _y (от английского yes — «да»)
  • подтверждаем ключ, поставив после него ;

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

Русская версия данного макроса выглядит так: ^C^Спроверить;д;

СОЗДАНИЕ НОВОГО СЛОЯ

Для создания слоя нам нужно воспользоваться командой СЛОЙ, но если просто ввести имя данной команды в командную строку, откроется окно Диспетчера свойств слоев. А это нам не подходит, т.к. нажимать какие-либо кнопки в окнах через макросы не получится. Нам нужны опции команд и их ключи. Для этого поставим перед именем команды дефис, получится -СЛОЙ и нажмем Enter, теперь команда запустится в текстовом режиме:

Макрос создания слоя с именем Примечание будет таким:

^C^C-слой;с;Примечание;;

  • вызываем команду в текстовом режиме -слой
  • далее нас интересует опция Создать — пишем с;
  • после чего программа предложит ввести имя нового слоя, которое придется подтвердить точкой с запятой, в макросе это будет выглядеть так Примечание;
  • затем все вернется к состоянию как на картинке выше, ставим еще одну ; чтобы завершить команду.

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

^C^C^Q-слой;с;Примечание;ц;30;;;

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

  • далее мы выбираем опцию Цвет — ц;
  • указываем номер цвета — 30;
  • после чего еще раз ставим ; (чтобы согласиться с тем, что это будет цвет именно нашего слоя, т.к. для запроса «Список имен слоев для присвоения цвета» имя нашего слоя предлагается в треугольных скобках как значение по умолчанию)
  • чтобы завершить работу команды, добавляем еще одну ;

Поэкспериментируйте с этой и другими опциями, и вы довольно быстро поймете общую логику. Главное, не допускайте опечаток и будьте внимательны!

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

А пока попрактикуйтесь с этими примерами и попробуйте написать что-то свое. Успехов!

Сценарии AutoCAD

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

Сценарии, написанные на LISP работают только в полноценных версиях AutoCAD или вертикальных решениях, например, AutoCAD Electrical, но не работают в AutoCAD LT.

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

Окно настроек, закладка «Открытие/Сохранение»

Сначала вызовем окно Режимы рисования: в статусной строке выполним щелчок правой кнопкой мыши на любом значке и выберем Настройки.
Перейдем на закладку Циклический выбор и отключим его.
Читать еще:  Угол наклона откоса уступа

Теперь настроим остальные действия AutoCAD при выборе объектов:

Можно снять Заливку текстурой [1] —если эта опция и понадобится, то только при плотной работе в 3D.
Выделение линий [2] лучше оставить только пунктиром — такое выделение съедает заметно меньше ресурсов, чем выделение увеличенной толщиной.

Настройка самого AutoCAD на этом практически закончена. Остались сущие мелочи.

Отключение визуальных эффектов

Описанные ниже действия имеют смысл для работы как в 2D, так и в 3D.

В командной строке введем команду _vtoptions и нажмем Enter
В появившемся диалоговом окне снимаем все галочки и нажимаем OK.

В результате некоторые операции (например, зуммирование) будут выполняться без красивых эффектов с плавным переходом, но зато быстро.

Отключение ролловеров

Описанные ниже изменения касаются стандартного меню AutoCAD — файла acad.cuix. Рекомендуется сохранить страховую копию этого файла.

Файл обычно находится в каталоге:

  1. Для Windows XP; AutoCAD английский:

    c:documents and settings Application DataAutodeskAutoCAD 20XXRXX.XEnuSupport

  2. Для Windows XP; AutoCAD русский:
    c:documents and settings Application DataAutodeskAutoCAD 20XXRXX.XRusSupport
  3. Для Windows 7; AutoCAD английский:
    C:Users AppDataRoamingAutodeskAutoCAD 20XXRXX.XenuSupport
  4. Для Windows 7; AutoCAD русский:
    C:Users AppDataRoamingAutodeskAutoCAD 20XXRXX.XrusSupport

Значения, скрытые символами Х , будут зависеть от версии AutoCAD.

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

Открываем окно адаптации пользовательского интерфейса и находим в левой части строку Подсказки для ролловеров [1] и нажмем кнопку Редактирование списка объектов [2]
В появившемся диалоговом окне снимаем галочки со всех объектов и сохраняем изменения.

Поработаем с параметризацией

В статусной строке AutoCAD найдем значок подразумеваемых зависимостей () и нажмем на нем правую кнопку мыши.
В контекстном меню выберем Настройки
В диалоговом окне перейдем на закладку Геометрические зависимости [1] и снимем галочку с опции Подразумеваемые геометрические зависимости [2]
Теперь перейдем на закладку Автоограничение [1] и нажмем кнопку Очистить выбор [2] и снимем галочки Объекты-касательные должны иметь общую точку пересечения и Объекты, расположенные перпендикулярно, должны иметь общую точку пересечения.

Описанные действия имеет смысл выполнять для новых файлов. Работа с установленными зависимостями в уже имеющихся файлах выполняется отдельно и по своим законам.

Ускорение работы со штриховками

Нередко претензии по скорости работы AutoCAD возникают при создании и обработке штриховок, а также сложных полилиний с несколькими сотнями вершин.

Закройте палитру свойств или по крайней мере сделайте ее автоскрываемой.
Дело в том, что AutoCAD при выделении любого (подчеркиваю — любого!) объекта пытается сразу вычислить для него все свойства. Вполне естественно, что для больших полилиний или штриховок с несколькими десятками контуров подобные вычисления занимают значительное время.

При создании штриховки AutoCAD пытается сразу показать ее будущий контур. В некоторых случаях это просто невыгодно и эту возможность следует блокировать.
Установим системной переменной HPQUICKPREVIEW значение 0.

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

Тогда будет иметь смысл установить максимальное время, которое AutoCAD будет выделять на построение предварительного просмотра.

Значение регулируется системной переменной HPQUICKPREVTIMEOUT.

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

Проблема кроется именно в значительном отдалении базовой точки штриховки от ее контура.

Конечно, можно каждый раз при создании штриховки указывать ее базовую точку, но можно поручить это и AutoCAD’у: достаточно изменить системную переменную HPORIGINMODE.

Ваш AutoCAD теперь должен работать достаточно быстро и устойчиво. Не стоит сразу загружать в AutoCAD свои самые большие и тяжелые файлы — проверьте быстродействие на несложных чертежах и моделях. Оптимальным вариантом, конечно, было бы использование секундомера (или заменяющего его софта), но и субъективные оценки тоже важны (зачастую именно они и являются определяющими).

И так, у нас есть различные контуры, для которых нужно сделать штриховку или заливку.

На панели инструментов выбираем кнопку Штриховка

В выпавшем меню выбираем то что нам нужно Штриховка, Градиент или Контур (я выбираю Штриховка)

В открывшемся окне выбираем образец штриховки, который нам подходит

И кликаем на поле которое необходимо заштриховать.

Если штриховка оказалась вот такой

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

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

Постпроцессоры и макросы для подготовки УП станков ЧПУ

  • Настройка и постпроцессоры для ProNest
  • Макросы и постпроцессоры для CorelDraw
  • Макросы и постпроцессоры для AutoCad

Настройка ProNest.

Программное обеспечение ProNest фирмы Hypertherm идеальное решение для оптимизации раскладки деталей на заданном листе и оптимизации последовательности раскроя. ПО позволяет значительно поднять производительность вашего станка, сократить время на подготовку УП (управляющих программ) и уменьшить отходы.
Полезная информация

Предлагаем услуги по настройке и адаптации ProNest под особенности вашего конкретного станка.

  • разработка постпроцессора (см.постпроцессор);
  • подключение модулей (см.модули);
  • подключение таблиц (см.таблицы);
  • создание бухгалтерских отчетов;

Мы реализовали более ста проектов адаптации ProNest для различных станков. Реализованы проекты разной степени интеграции от разработки постпроцессора до полной настройки Pronest. Настроим постпроцессор ProNest для плазмы, постпроцессор ProNest для лазера и для других раскройных станков. Подключим таблицы и модули. Реализованы постпроцессоры для версий от ProNest 8 до ProNest 2019.

Нами созданы или адаптированы постпроцессоры для Mach3, Trumpf, Bystronic, TRUMATIC, AJAN, Тикси, Морсвязьавтоматика, UNIMACH, ЗИТ-500, БалтСистем, ISO6582, ESSI, ETA-17, CypCut, NC210 и еще многих других раскройных комплексов.

В кратчайшее время настроим ProNest для вашего раскройного комплекса.

При необходимости проведем работы по удаленному доступу и окажем консультации по работе с ProNest.

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

Настройка ProNest.

Программное обеспечение ProNest фирмы Hypertherm идеальное решение для оптимизации раскладки деталей на заданном листе и оптимизации последовательности раскроя. ПО позволяет значительно поднять производительность вашего станка, сократить время на подготовку УП (управляющих программ) и уменьшить отходы.
Полезная информация

Предлагаем услуги по настройке и адаптации ProNest под особенности вашего конкретного станка.

  • разработка постпроцессора (см.постпроцессор);
  • подключение модулей (см.модули);
  • подключение таблиц (см.таблицы);
  • создание бухгалтерских отчетов;

Мы реализовали более ста проектов адаптации ProNest для различных станков. Реализованы проекты разной степени интеграции от разработки постпроцессора до полной настройки Pronest. Настроим постпроцессор ProNest для плазмы, постпроцессор ProNest для лазера и для других раскройных станков. Подключим таблицы и модули. Реализованы постпроцессоры для версий от ProNest 8 до ProNest 2019.

Нами созданы или адаптированы постпроцессоры для Mach3, Trumpf, Bystronic, TRUMATIC, AJAN, Тикси, Морсвязьавтоматика, UNIMACH, ЗИТ-500, БалтСистем, ISO6582, ESSI, ETA-17, CypCut, NC210 и еще многих других раскройных комплексов.

В кратчайшее время настроим ProNest для вашего раскройного комплекса.

При необходимости проведем работы по удаленному доступу и окажем консультации по работе с ProNest.

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

Постпроцессор для CorelDraw X3.

Cистема подготовки управляющих программ для CorelDraw, постпроцессор Corel — ЧПУ, постпроцессор для лазерного и плазменного раскроя.

Мы создали макрос (постпроцессор) для графического редактора CorelDraw предназначенный для перекодировки контуров графического редактора в управляющие программы (УП) раскройных станков. Для его разработки использован встроенный в Corel язык программирования VisualBasic.

Макрос позволяет оптимизировать последовательность раскроя для минимизации перемещений от контура к контуру. Кроме того, он позволяет автоматически компенсировать ошибку, связанную с шириной реза, расставить линии врезки и др. Макрос написан на языке программирования VisualBasic встроенном в CorelDraw.

Макрос перекодирует в УП те объекты CorelDraw, которые возможно преобразовать в кривые Безье (прямые, овалы, текст, кривые линии, и пр.). Кривые Безье аппроксимируются отрезками и дугами, которые в свою очередь преобразуются в коды понятные ЧПУ станка.

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

Макрос предназначен для создания УП машин термической резки:

  • Лазерная резка;
  • гидроабразивная резка;
  • плазменная резка;
  • газокислородная резка

В кратчайшее время мы можем адаптировать постпроцессор CorelDraw для вашего станка.

Постпроцессор для CorelDraw X3.

Cистема подготовки управляющих программ для CorelDraw, постпроцессор Corel — ЧПУ, постпроцессор для лазерного и плазменного раскроя.

Мы создали макрос (постпроцессор) для графического редактора CorelDraw предназначенный для перекодировки контуров графического редактора в управляющие программы (УП) раскройных станков. Для его разработки использован встроенный в Corel язык программирования VisualBasic.

Макрос позволяет оптимизировать последовательность раскроя для минимизации перемещений от контура к контуру. Кроме того, он позволяет автоматически компенсировать ошибку, связанную с шириной реза, расставить линии врезки и др. Макрос написан на языке программирования VisualBasic встроенном в CorelDraw.

Макрос перекодирует в УП те объекты CorelDraw, которые возможно преобразовать в кривые Безье (прямые, овалы, текст, кривые линии, и пр.). Кривые Безье аппроксимируются отрезками и дугами, которые в свою очередь преобразуются в коды понятные ЧПУ станка.

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

Макрос предназначен для создания УП машин термической резки:

  • Лазерная резка;
  • гидроабразивная резка;
  • плазменная резка;
  • газокислородная резка

В кратчайшее время мы можем адаптировать постпроцессор CorelDraw для вашего станка.

Постпроцессор и макросы для AutoCAD ACAD 2000 — 2018.

Cистема подготовки управляющих программ для autocad, постпроцессор ЧПУ, постпроцессор для лазерного и плазменного раскроя.

Многие предприятия, занимающиеся раскроем на станках с ЧПУ, используют AutoCAD ACAD для прорисовки контуров деталей.

Мы разработали набор макросов для подготовки управляющих программ (УП) для станков лазерной, плазменной, газокислородной и гидроабразивной резки. Для разработки макроса использован встроенный в AutoCAD язык программирования VisualBasic.

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

В AutoCAD 2000-2018 рисуются контуры реза с помощью примитивов автокада. Для работы макроса можно использовать следующие примитивы: линия, круг, дуга, полилиния. Для редактирования используются команды автокада, описанные в любом пособии по его работе.

В кратчайшее время мы можем адаптировать постпроцессор Acad для вашего станка.

Постпроцессор и макросы для AutoCAD ACAD 2000 — 2018.

Cистема подготовки управляющих программ для autocad, постпроцессор ЧПУ, постпроцессор для лазерного и плазменного раскроя.

Многие предприятия, занимающиеся раскроем на станках с ЧПУ, используют AutoCAD ACAD для прорисовки контуров деталей.

Мы разработали набор макросов для подготовки управляющих программ (УП) для станков лазерной, плазменной, газокислородной и гидроабразивной резки. Для разработки макроса использован встроенный в AutoCAD язык программирования VisualBasic.

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

В AutoCAD 2000-2018 рисуются контуры реза с помощью примитивов автокада. Для работы макроса можно использовать следующие примитивы: линия, круг, дуга, полилиния. Для редактирования используются команды автокада, описанные в любом пособии по его работе.

В кратчайшее время мы можем адаптировать постпроцессор Acad для вашего станка.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector