Стрим: Пишем макрос для Corel Draw. Распределение объекта вдоль кривой. Основы VBA

preview_player
Показать описание

На этом стриме я на конкретном примере написания макроса покажу базовые действия и понятия как в VBA (язык бэйсик) так и как гед что смотреть и как узнать какой параметр или свойство есть у объектов Corel Draw.

Поддержи проект Деревяшкина и получи эксклюзивную панель макросов и ранний доступ к видео и эксклюзивным материалам!

Ищите нас так же в сети
Рекомендации по теме
Комментарии
Автор

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

yflow
Автор

Я сам программировал в корел на vba в армии, занимался автоматизацией нанесения тактической обстановки на карты. Да топокатры обрабатываются в корел прикиньте! Я даже дошёл до обработки текстовых приказов с привязкой по координатам в самом документе корел.

vutinpor
Автор

Отлично! Много интересного узнал. Параллельно делал то же самое, пытаясь на своих знаниях выехать. 😉 Тяжеловато. Особенно преобразование типов данных удивило (число = строка * 1) А с проблемой позиционирования копий объекта на кривой я сразу столкнулся. Понял что по углу позиционирует. Голову сломал как обойти.
Сделал так obj.CenterX = x, obj.CenterY = y. Допускаю, что в некоторых случаях центр использовать, наверное, нельзя.
Опять стрим смотрел в записи. Работы было много. А так хотелось в онлайн попасть 😀

mntygxi
Автор

На 1:31:23 когда вы запускаете Корел, он долго грузится и Вы говорите: "долговато что-то он стартует, надо будет ему подрезать..." и тут выскакивает другое окошко, и вы на него переключаете разговор... и мысль про Корел остаётся незаконченной. :( Объясните же, плиз!!! ТАК ЧТО ТАМ МОЖНО ПОДРЕЗАТЬ, чтобы Корел грузился быстрее???

emmettbrown
Автор

Подскажите пожалуйста, ставлю 100% мощности на миллиамперметр к показывает 5мАмпер во время резки, жму на тест на блоке показывает 10 мАмпер куда копать подскажи

mihailchevichalov
Автор

Расскажите, что там с заменой кракозябр на русский? Как вы это реализовали? Копипаст, конечно костыль, но так себе)

MrGerroin
Автор

Интересно. Но смотреть не буду. Иначе втянусь, придется ещё учиться кодить😀

Kostas
join shbcf.ru