Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Программы для ЧПУ-фрезеров. » Конструктор Шкатулок. Макрос для CorelDraw


Конструктор Шкатулок. Макрос для CorelDraw

Сообщений 1 страница 100 из 994

1

По поводу полной версии,обращайтесь в личку.
Конструктор Шкатулок - макрос под Corel Draw для быстрого проектирования различных объемных конструкций из листового материала (в основном дерева), чья идея базируется на разработанном пользователями этого сайта макросе. Макрос предназначен для работы в операционной системе не ниже Windows 7 и версии Corel Draw не ниже Х4. В более ранних версиях наблюдаются различные проблемы с несовместимостью!
http://s6.uploads.ru/fGsXM.png

Настоятельно рекомендую ознакомится с руководством пользователя! Ссылка ниже
UPD 26 июня 2017 (бесплатная версия 1.1.)
Исправлена ошибка, приводящая к неправильным чертежам пазов\шипов, при задании зазора отличного от нуля.
Ссылка на бесплатную версию "Конструктор коробок"

UPD 7 сентября 2017
Руководство пользователя макроса "Шкатулка" (версия 0.81b)

UPD 7 сентября 2017
На данный момент (версия 0.81b) реализованы следующие конструкции:
- ящик
- простые шкатулки
- шкатулки с прорезкой
- шкатулки со сплошной основой и накладками
- многогранные шкатулки
- овальные шкатулки
- многослойные шкатулки
- спиральные корзины
- 3D изделия произвольной формы
- изделия с гибкой стенкой (шкатулка-книжка, визитница, портфель, карандашница, коробка под бутылку)
- чайный домик (простой, башенкой и сруб)
- штучные типы (например: шкатулка "Сердечко")
Плейлист с видеоматериалами по макросу

Отредактировано Виталий Шумаков (23-09-2017 10:40:36)

+24

2

Коллеги, само собой что выложенный макрос - это даже ещё толком и не альфа версия! Просто дабы потом не заморачиваться со сменой первого сообщения, сделал заранее рекламу так сказать. 
Что хочу сказать сразу? В исходной теме макроса "Ящик", я сразу оговорил что макрос планируется как платный. Само собой, пока функционал идет на уровне исходного макроса, ни о каких деньгах речи не идет. Тестируем, пользуемся, поддерживаем обратную связь! Если тема пойдет хорошо, тогда будет более активное включение над следующими типами изделий. Подписанные тестировщики само собой будут иметь полные преференции на платную версию макроса, вплоть до бесплатной пожизненной полной версии   макроса :crazyfun: .
Работы много. Макрос идет с трудом, но идет.
Жду ваших предложений и замечаний!

Отредактировано Виталий Шумаков (25-02-2016 10:30:23)

+1

3

Первая проба :)
Попробовал на кореле Х6.
При нажатии кнопки "Параметры" выдает окно:
http://s3.uploads.ru/t/R3era.jpg
Причем при первом запуске выдал 1 раз, а при повторном, понадобилось 2 раза закрывать это окно чтобы появилось окно параметров.
Создал ящик с такими параметрами:
http://s3.uploads.ru/t/ZU2eA.jpg
Получил:
http://s2.uploads.ru/t/FGqB8.jpg
Как мне кажется запилы в углах лучше делать так:
http://s3.uploads.ru/t/R5bZV.jpg
Вот ящики со старого макроса:
http://s6.uploads.ru/t/LWzFd.jpg
Если запилы делать по Вашему варианту, будет еще виднее. Резал фрезой 6 мм.

Отредактировано 130467 (25-02-2016 14:34:01)

+3

4

Плюсанул. Качнул,  на пробу,корел 16й .Попробовал нарисовать -рисует, ну а если рисует ,то и дальше дело пойдёт. Пробная версия только с "ящиком" работает, Ну а если и остальное заработает -Будет вообще "Чудом". Замечания и предложения может лучше будет в личку отправлять?    Удачи в создании макроса и не только...
Методом проб дошёл смысл  значения "смещение деталей". :blush: , Можно в зависимости от толщины материала и диаметра фрезы ставить зазор между заготовками. Здорово!
Согласен с 130467  , Центр фрезы( отверстия) не должен попадать с углом паза, принцип квадрата вписанного в круг.Так менее заметно запилы.

Отредактировано Расулыч (25-02-2016 14:50:01)

0

5

а у меня корел х16 ни в какую не видит этот макрос. шип установил его видит прекрасно

0

6

130467 написал(а):

Попробовал на кореле Х6.
При нажатии кнопки "Параметры" выдает окно:

Причем при первом запуске выдал 1 раз, а при повторном, понадобилось 2 раза закрывать это окно чтобы появилось окно параметров.


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

130467 написал(а):

Создал ящик с такими параметрами:

Ну, дело в том, что такой рисунок из-за того, что вырез само собой по идее как диаметр фрезы, но поскольку я пока работаю только с малыми фрезами, не подразумевалось такой большой диаметр, тем более при таких малых линейных размерах  :crazy: . Отсюда и такая картинка  :unsure: .

130467 написал(а):

Как мне кажется запилы в углах лучше делать так:

Согласен. Поправлю. Это не составляет особого труда. Просто для отладки проще было просто сместить на радиус. Так нагляднее прорезы видны. Да и собственно не рекомендую пока пользоваться для реальной резки! Всё же это еще очень сырой алгоритм. Сам то я попробовал уже конечно порезать. Но у меня и простейший ящик нужен был. В принципе всё встало точно. Но опять же - это под мои мелкие размеры нужно было!

Расулыч написал(а):

Пробная версия только с "ящиком" работает, Ну а если и остальное заработает -Будет вообще "Чудом".

Это даже не пробная версия. Это скорее проба алгоритма. Само собой, даже для ящиков еще много надо чего переделывать и вылавливать баги. Почему и выложил макрос

Расулыч написал(а):

Замечания и предложения может лучше будет в личку отправлять?    Удачи в создании макроса и не только...

Да нет! Наверное лучше здесь. Чтобы одинаковые баги сразу же видели и другие. За пожелание - спасибо! Будем трудиться, раз взялся  8-)

Евгений 197025 написал(а):

а у меня корел х16 ни в какую не видит этот макрос. шип установил его видит прекрасно

По идее - никаких особых проблем быть не должно. Никаких защит или ещё чего подобного в макросе не стоит. Иногда макросы не видно пока не перезагрузишь корел. Может это поможет?

0

7

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

0

8

Corel X7.
1. При выборе типа изделия доступен только ящик. Все остальные типы изделий (шкатулка,шкатулка с прорезью и т.д.) недоступны.
2. Тип соединения стенки - доступен только один вариант (в верхнем левом углу).
3. При нажатии СОЗДАТЬ ЧЕРТЕЖ - Корел вылетает. Пробовал несколько раз - результат один и тот же.

0

9

major написал(а):

Corel X7.
1. При выборе типа изделия доступен только ящик. Все остальные типы изделий (шкатулка,шкатулка с прорезью и т.д.) недоступны.
2. Тип соединения стенки - доступен только один вариант (в верхнем левом углу).
3. При нажатии СОЗДАТЬ ЧЕРТЕЖ - Корел вылетает. Пробовал несколько раз - результат один и тот же.

1) И должен быть только один. Я же написал - во втором сообщении что:

Виталий Шумаков написал(а):

Само собой, пока функционал идет на уровне исходного макроса

. Пока только ящики. Остальное будет позже
2) Режим врезного паза скоро будет. Сейчас над ним работаю
3) Тут не могу пока ничего сказать! На Х4 и Х6, что у меня есть - никаких проблем ни разу не было. По идее - причин для вылетов быть не должно. Почти всё что касается рисования, почти так же как в макросе Ящика

+2

10

Виталий Шумаков написал(а):

По идее - никаких особых проблем быть не должно. Никаких защит или ещё чего подобного в макросе не стоит. Иногда макросы не видно пока не перезагрузишь корел. Может это поможет?

подумал я и решил что корел х6 у меня халявский )))вот он и не встает . или это не важно с данным макросом?

0

11

Евгений 197025 написал(а):

подумал я и решил что корел х6 у меня халявский )))вот он и не встает . или это не важно с данным макросом?

Не думаю! У самого одна из версий портейбл и на ней в основном и разрабатываю. Никаких проблем с ней нет. Надо будет вставить для тестировщиков логирование действий. Но попозже.
Пока же можноскачать следующую версию.
Что изменилось?
1) добавлен режим врезного паза для перегородок
2) вырезы в краях по схеме предложенной в 3 сообщении
3) сохранение документа по умолчанию теперь предлагается в папке Мои документы пользователя.
4) устранены кое какие мелкие огрехи

+1

12

Элементарно убирается. Ставишь ноль и будут прямые углы везде.

0

13

Друзья :flag:  у меня тоже Корел не видит нового макроса :dontcare:  . Хотелось бы поюзать  :crazyfun:

Отредактировано peka (26-02-2016 20:13:42)

0

14

Shalnoi написал(а):

можно подумать, не пробывал

Пардон! Мой косяк. Уберу проверку на ноль. Пока можно меньше 0,5 поставить и вырезы исчезнут.
Что до папки, то вы выбираете в этом окне папку куда сохраняется кореловский документ,  если его ранее не сохранили стандартным способом вручную не из под макроса,  после создания чертежа.  Если чертёж уже где то сохранился,  то в этой же папке будут и экспортированные dfx файлы. Если нет,  то в этом диалоговом предполагается  что вы либо создаёте в моих документах папку,  либо открываете навигацией существующую и закрывает окно. Туда и будет идти и сохранение чертежа и экспорт деталей.
Про  не видимость макроса - не могу пока ничего сказать. Есть два пути где хранятся макросы в кореле. Может не в ту папку просто копируете?

Отредактировано Виталий Шумаков (26-02-2016 23:29:13)

0

15

привет а может надо выложить свою версию портейбл корел.........и вопросы многие решатся..........

0

16

lionkingofpersia написал(а):

привет а может надо выложить свою версию портейбл корел.........и вопросы многие решатся..........

Ну варез вроде как запрещен на форуме. Да и одно дело скачать для себя, другое - распространять.

0

17

http://s3.uploads.ru/t/96XNc.png
Ошибка с расчетом ширины шипа, при любых настройках зазора. А перегородки с врезкой в дно очень хорошая фишка.

Отредактировано Rim74 (27-02-2016 12:56:20)

0

18

Rim74 написал(а):

Ошибка с расчетом ширины шипа, при любых настройках зазора. А перегородки с врезкой в дно очень хорошая фишка.

Странно! Посмотрю в понедельник в чем может быть причина

Shalnoi написал(а):

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

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

UPD. 29 февраля
Исправлена ошибка по размерам врезных пазов и убрана проверка на ноль в угловых вырезах.

Отредактировано Виталий Шумаков (29-02-2016 13:45:30)

0

19

Отличная идея с программой еще и для шкатулок, а то жена и дочка чуть не отняли под свои "драгоценности" мой ящик для передатчика, решив, что это им подарок "шкатулка" на 8 марта :)

Начну тестировать...

0

20

Виталий, добрый день!
Заметил маленькую неприятность при вводе параметров (длина, ширина, высота).
После первого значения 1 (например) 111, при вводе второй цифры от 1 до 5 всплывает ошибка "Возможно слишком маленькое значение".

0

21

Дачник написал(а):

Виталий, добрый день!
Заметил маленькую неприятность при вводе параметров (длина, ширина, высота).
После первого значения 1 (например) 111, при вводе второй цифры от 1 до 5 всплывает ошибка "Возможно слишком маленькое значение".

Ну, в целом это не то чтобы ошибка. Могу конечно убрать контроль за размером. Ну или сделать его так, чтобы он начинался допустим с размеров меньше 100мм по стороне.

0

22

Обновил версию.
Что поменялось?
1) Добавлен режим пазового соединения для стенок и дна
2) Добавлен вариант крышки - пенала
3) Исправлены кое-какие ошибки.

ВНИМАНИЕ! Как я и обещал в исходной теме в декабре, это последняя бесплатная версия, поскольку достигнут почти весь  функционал  макроса "Шипо-Ящик".
Увы, разработка требует слишком много времени и сил, дабы я мог себе позволить оставить ее на свободной основе. Со следующей версии, я начинаю работать по подписке. Она подразумевает раздачу ключа привязки к каждому отдельному макросу.  Кто пожелает принять активное участие в разработке этого макроса, просьба обращаться через личку. Остальным - придется ждать пока не появится коммерческая версия макроса (или может быть набора макросов для разных типов изделий). О стоимости макроса решу позже.
Еще раз напомню что подразумевает развитие макроса:
- больше типов изделий (шкатулки, объемные фигуры и т.д.)
- генерация GCode программ для некоторых типов изделий прямо в макросе
- повышенный сервис (например генерация чертежей по толщине материалов и с оптимизацией расположения на листе)
- точный подсчет исходных материалов
- ваши дельные пожелания

Отредактировано Виталий Шумаков (15-03-2016 17:42:01)

+3

23

установил макрос. кнопка "экспорт" неактивна.
Это значит, что неправильно установил?

0

24

denisej написал(а):

установил макрос. кнопка "экспорт" неактивна.
Это значит, что неправильно установил?

Кнопка "Экспорт" активируется после создания чертежа. по моему логично, что она не активна пока не прорисован чертеж. После создания, она должна стать доступной.

Между тем, продолжаю работы в направлении созания GCode непосредственно из самого макроса. Уже вроде как более менее получается автоматизировать траекторию для последующего составления непосредственно программы. Скоро добавлю в программу параметры набора фрез вместе со вкладкой по созданию своего набора. И тогда буду уже непосредственно пробовать генерировать УП.

http://s3.uploads.ru/7i9dS.png

Отредактировано Виталий Шумаков (24-03-2016 16:44:41)

0

25

Виталий Шумаков написал(а):

Между тем, продолжаю работы в направлении создания GCode непосредственно из самого макроса.

Не совсем корректно у Вас построен эквидистантный контур.
должно быть так
http://s3.uploads.ru/t/cCryY.png
Статья про построение эквидистантного контура
У меня есть код на VB.NET решающий задачу построения эквидистантного контура написанный под AutoCad, если интересно могу поделится.

+1

26

dadlick написал(а):

Не совсем корректно у Вас построен эквидистантный контур.

У меня есть код на VB.NET решающий задачу построения эквидистантного контура написанный под AutoCad, если интересно могу поделится.

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

UPD:
Так сойдет?
http://s7.uploads.ru/jPumc.png

Отредактировано Виталий Шумаков (25-03-2016 12:01:02)

0

27

dadlick написал(а):

У меня есть код на VB.NET


Поделитесь пожалуйста :)

0

28

Не смотря на то, что пока макрос больше не выкладывается в общий доступ (кстати в текущей версии есть ошибка с диаметром круглых вырезов по углам  :( ), работа продолжается. Уже есть некоторые подвижки с генерацией непосредственно GCode! Сегодня добился некоторого прогресса! Вот результат эмуляции:
http://s3.uploads.ru/ktS4c.png
Правда, пока есть косяк с правильной последовательностью пути, но он сравнительно быстро и легко будет устранён, как мне думается.

0

29

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

Александр.

Отредактировано PABAH (28-03-2016 22:53:14)

+2

30

Виталий, я согласен с мнением Александра. Я очень часто пользуюсь Вашим макросом, большое спасибо за работу над ним, для меня он очень удобен. Мне кажется функционал нужно наращивать на других опциях. Чего часто не хватает мне, есть готовый чертеж, но в нем детали соединяются не шипами а плоскостью, было бы удобно выдернуть два вектора из чертежа и сделать соединения шипами,  с помощью макроса я это делаю, создаю ящик с нужники длинами сторон и потом из чертежа забираю нужные вектора. Я чаще для лазерной резки использую макрос, мне вектора нужны, а для создания G-кода программ хватает, причем у Всех Нас разные предпочтения. В общем давайте скорей бета версию начинайте продавать, с возможностью обновления. Я уже денег приготовил, да и жизнь прходит 8-) .

Отредактировано dimil (29-03-2016 00:24:47)

0

31

Спасибо за мнение, коллеги :)! Но, всё же склонен с вами не согласиться. Такая фишка  нужна прежде всего мне. Я ведь никому и не говорю что пользоваться обязательно! Для простых типов ящиков (да может и прочих изделий) получать готовую программу минуя как минимум ещё одну - будет достаточно не плохим бонусом, я думаю. Тем более, что будет возможность настраивать нечто на подобии поспроцессора под свои нужды. Что до перемычек - то будут и они. В этом как раз вообще нет никаких проблем.
Почему я взялся за  генерацию? Для тех кто режет лазером всякие фишки с врезными пазами конечно не нужны в макросе. Да собственно, для них и большая часть функционала макроса то не нужна! Есть чертеж по контуру под задаваемые размеры изделия - и ладно! А вот когда речь идет о фрезерах и режимах врезки пазов в стенках - тогда надо дополнительно каждый контур отдельно задавать в виде выборки кармана на определенной толщине, да еще и у нескольких деталей. Да еще и не ошибиться где надо выборку и на какую глубину делать,а где нет.... Пусть и достаточно примитивная (хотя, сравнивал с генерированной ArtCam и не заметил такой уж существенной разницы даже на нынешнем этапе) программа для каждой детали (а в перспективе сразу для нескольких разложенных по листам) думаю будет не просто хорошим бонусом, а очень даже хорошим.
Что до следующих режимов раскроя изделий, то для начала не мешало бы в этих все баги выловить! Увы, обратной связи пока особо нет! Пользоваться пользуются, а какие ошибки есть (а они есть, ибо постоянно что то и сам нахожу) особо никто не пишет. А за сырой макрос, да ещё работающий в функционале бесплатного аналога, мне совесть не позволяет брать деньги  :( . Но само собой, и в этом направлении будут скоро подвижки.

+1

32

Насчет G кода я бы тоже не делал.
Купил я программу для ящиков:
http://www.tailmaker.net/box-joints.html

Программа выдает готовый G-код.
Честно говоря как то готовому G коду я не особо доверяю.
Как то непонятно как режет, какие режимы задавать.
Я, например, одну фрезу сломал.

Касаемо генерации УП в Арткам - смотрите тему Abarmot - он показывает как в Арткам генерировать УП по шаблону.

Генерация УП по шаблону в Арткам на мой взгляд будет лучшим решением - потому что даст полную ясность того что происходит.

0

33

Соглашусь с Виталием, нас очень много, мы все разные, у всех разное оборудование, разный софт, разный уровень подготовки, мозги, потребности, возможности и , если программа будет разносторонняя и многофункциональная, она найдёт своего пользователя. К примеру: я делаю на фасадах для своих заказчиков отверстия под петли бесплатно(они мне нужны по технологическому процессу) сначала мне все мебельщики говорили:"Мне не нужно, я сам сделаю, у меня есть оборудование, я умею......" Но потом, когда я им исключил одну операцию из их уже привычного процесса, они, не заметив этого, привыкли к нему и теперь, когда я, по каким-то причинам, им не делаю этих отверстий, они бегут ко мне и просят сделать их, сами уже не хотят заморачиваться! Виталий-смело вперёд!

+1

34

Готов принять участие в тестировании макроса

0

35

Ну, кто же заставляет пользоваться моей генерацией?! :crazyfun:
Не доверяете - да я и не заставляю! Я прежде чем кому то что то предлагать буду  - сам проверю на своем станочке. И не раз и в разных режимах! Да ещё и думаю - найдутся желающие кто рискнет парой фрез и несколькими испорченными заготовками! На самом деле - это обычный 2D рез. Ну кое где еще карманы в пол толщины материала! Максимум выходит 2.5D режим. То есть, учитывая какая моща стоит за Корелом, можно сильно и не напрягаться по поводу верности программы. Другое дело - если кто привык или уже купил CAM систему . Так кто же против? Я же и не отказываюсь от экспорта в dxf. Да и просто из кореловского файла что угодно дальше делать можно. Просто мне вот лично удобнее будет получить сразу готовую программу для станка. Уверен, что так думаю не один я. Поэтому то и всё таки продолжу работу над GCode. Добиваться уровня ArtCam я само собой и не собираюсь, но вот доделаю выборку пазов и правильную раскладку порядка обработки, и тогда займусь следующими режимами.

0

36

Ладно. Как видно все стесняются озвучить. Но большинству хотелось бы скорей-скорей увидеть главный функционал - создание чертежей! Ибо это и есть 99% функционала. А если Вам, Виталий, уж так хочется для себя иметь генерацию (ну и в последующем для клиентов), то вы ей займитесь, но, пожалуйста, после того как построение чертежей отладите, ладно? :) :idea:  Наверное идеально было бы иметь две версии без G-кода и с ним, типа PRO или что там модно добавлять  :mybb:

0

37

PABAH написал(а):

Ладно. Как видно все стесняются озвучить. Но большинству хотелось бы скорей-скорей увидеть главный функционал - создание чертежей! Ибо это и есть 99% функционала. А если Вам, Виталий, уж так хочется для себя иметь генерацию (ну и в последующем для клиентов), то вы ей займитесь, но, пожалуйста, после того как построение чертежей отладите, ладно?    Наверное идеально было бы иметь две версии без G-кода и с ним, типа PRO или что там модно добавлять

:crazyfun:  А чего стесняться то? Мнения разделились. Я как разработчик с уважением отношусь ко всем пожеланиям. До конца недели поработаю над генерацией GCode, хотя бы потому, что это очень интересная тема оказалась. Очень помогает понять как устроено рисование в КорелДраве, что само по себе для дальнейшей разработки полезно.

Отредактировано Виталий Шумаков (29-03-2016 19:00:34)

+1

38

В качестве блога и для информирования заинтересованных буду продолжать делать небольшие отчеты о продвижении работы над макросом.
1)Внес для перегородок возможность врезного соединения на полную толщину перегородки. Это приведет к уменьшению дополнительной операции выборки в половину толщины на торцах и дне перегородки. Но и прежний режим в пол толщины останется.
2)Изменена схема  группирования различных технологических элементов в рамках чертежа отдельной детали. Теперь она логичнее.
3)Добился того, что внутренние элементы (пропилы и пазы) автоматически обрабатываются первее обрезки по контуру.
4)В чертеже каждого элемента теперь хранится ещё и толщина материала, что дает возможность автоматически устанавливать выборки  в половину толщины для пазов
5)Соответственно теперь пазы  автоматически фрезеруются на нужную глубину:
http://s6.uploads.ru/RfI7x.png
http://sh.uploads.ru/TOny0.png

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

Отредактировано Виталий Шумаков (01-04-2016 12:36:22)

+3

39

Не смотря на протесты некоторых коллег, все таки продолжил работу над сервисом генерации GCode непосредственно из под макроса  :crazy:
Добавил пару форм. Одну для выбора режима экспорта и и одну (пока) настроек экспорта в GCode. В последней можно будет делать настройки экспорта, создавать нечто на подобии библиотеки фрез (подразумеваются только обрезные цилиндрические фрезы). Ну и будет некоторое подобие постпроцессора.
http://s7.uploads.ru/cqi5z.png
http://s7.uploads.ru/QW2ET.png

Чем дальше, тем больше склоняюсь к мысли высказанной выше. Сделаю несколько итоговых версий:
1)Только простейшие ящики без каких либо заморочек
2)Стандартная версия с расширенным набором типов изделий
3)Расширенная версия с возможностью экспорта в GCode прямо из макроса

Что скажете на это, коллеги?

0

40

Виталий, это только Вам решать сколько версий и с каким функционалом. На мой взгляд. пользователя, переход на продвинутою версию за доплату был бы идеальным. С точки зрения коммерции, кто является покупателем Вашего макроса, владельцы чпу фрезеров и лазеров и я бы не сбрасывал со счетов людей которые увлекаются выпиливанием лобзиком, если судить по группе в контакте, довольно приличная аудитория. Для двух групп функционал по созданию g-кода не нужен. Если учесть что только Россией Ваш потребитель не ограничен, значит нужна хотя бы англоязычная версия макроса. На мой взгляд, больший коммерческий успех принесет хорошо развитая конструкторская часть макроса, но как писал выше, решать Вам. Успехов!

0

41

Виталий Шумаков написал(а):

Чем дальше, тем больше склоняюсь к мысли высказанной выше. Сделаю несколько итоговых версий:
1)Только простейшие ящики без каких либо заморочек
2)Стандартная версия с расширенным набором типов изделий
3)Расширенная версия с возможностью экспорта в GCode прямо из макроса
Что скажете на это, коллеги?

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

0

42

Спасибо за отзывы!
Безусловно, пишу я, но и пишу то не только для себя. Поэтому и хотелось бы знать мнение остальных.
Конструкторская часть несомненно была и будет приоритетной, ибо именно из-за нее и делается весь макрос. Вполне допускаю, что вообще имеет смысл сделать разделение универсального макроса на несколько  по конструкциям, чтобы был более легкий и компактный макрос под каждый вид изделий. Но пока доделываю GCode часть скорее под свои цели. Надеюсь это будет полезным дополнением не только для меня!
Про заграницу и перевод на английский пока речи не идет. Сперва надо посмотреть что до как на родном языке. А потом - будем посмотреть!
Про демо версии, наверное разумная идея. Хотя, малая версия она так и останется бесплатной. Её вполне можно рассмотреть и как демонстрацию технологии.

0

43

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

0

44

andrey_e написал(а):

будет жаль если проект заглохнет на каком-то этапе.

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

+1

45

andrey_e написал(а):

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

Осознаю всю возможную глубину проблемы! Но тем не менее, думаю такое разделение имеет смысл. Далеко не всем нужен полный функционал который я задумал. Те же GCode. Или может далеко не всем будут интересны остальные варианты изделий. Посему, я изымаю  исходную альфа версию и выложил бета версию которая только под коробки и без лишних наворотов и форм. Будет желание отблагодарить, внутри есть ссылка на мой яндекс кошелек.
Ссылка на бесплатную версию  - "Конструктор коробок"

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

andreyarh написал(а):

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

Ещё рас огромное Вам спасибо за поддержку! Очень приятно слышать такие тёплые слова от специалиста в своём деле! Очень постараюсь довести макрос до ума !  ;)

0

46

Kuzma25 написал(а):

Это где ???
Мой Х7 то видит макрос , то нет ((. Когда видит , то всё работает отлично.

Чтобы сказать где - надо знать хотя бы какая операционная система. В Win 7 и позднее это пути начинающиеся от папки User. В более ранних от Documents Ann Settings. Но в целом это или путь для глобальной папки Корела или для локальной конкретного пользователя . Когда откуда хватается Корелом я честно говоря особо не понял. У меня в итоге лежит в папке для конкретного пользователя и для Корела Х4 и Корела Х6. Что до Х7 - не могу сказать. Не нет такой версии пока  :confused:
Почему надо делать перезагрузку - сказать пока не могу. Для каких целей хотя бы? Не грузится макрос вообще, не делает чертеж?

Отредактировано Виталий Шумаков (11-04-2016 16:58:06)

0

47

Kuzma25 написал(а):

то видит макрос , то нет

Попробуйте записать макрос в папку: C:\Program Files\Corel\CorelDRAW Graphics Suite X7\Draw\GMS\
Корел должен его автоматом определить при загрузке...

0

48

130467
У МЕНЯ ТОЖЕ САМОЕ ставлю в папку: C:\Program Files\Corel\CorelDRAW Graphics Suite X7\Draw\GMS\ но макрос не видит именно этот макрос шкатулок  . Хотя остальные в норме .

Отредактировано peka (12-04-2016 08:12:12)

0

49

peka написал(а):

130467
У МЕНЯ ТОЖЕ САМОЕ ставлю в папку: C:\Program Files\Corel\CorelDRAW Graphics Suite X7\Draw\GMS\ но макрос не видит именно этот макрос шкатулок  . Хотя остальные в норме .

Отредактировано peka (Сегодня 10:12:12)

такае же проблема. но я его нашел в кореле в другом месте. запускается через диспетчер макросов

0

50

Есть еще путь к персональной папке пользователя. Например так для Win7  и более старших версий:
"C:\Users\_ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Corel\CorelDRAW Graphics Suite X4\User Draw\GMS"
У меня макросы находятся именно в такой папке. В принципе видятся и под 4 версией и под 6.

0

51

В качестве блога:
Продолжается работа над режимом экспорта в GCode. Сделано в первоначальном прикиде:
1)Добился работы в режиме попутного\встречного реза.
2)Начальная точка задается как в ArtCam. Доступно 5 начальных позиций (центр детали и углы описывающего деталь прямоугольника)
3)Можно внести свои коды шапки и окончания программы.
4)Включение\выключение нумерации кадров программы
5)Задание своего расширения для выходного файла с программой
6)Комментарии в шапке программы о используемой фрезе и размерах заготовки

Ближайшие планы:
1)Выбор возможности при экспорте в dfx и GCode нормальных видах (без поворотов и отражений), с группировкой по толщине деталей. Возможно включу и возможность задания принудительного размера листа. Это даст возможность делать экспорт уже под размеры заготовки а не раскидывать отдельные элементы вручную. Может оказаться полезным многим, я думаю.
2)Подсчет площадей расходуемых материалов и выведение справочной таблицы либо на отдельный лист, либо в левый верхний угол исходного чертежа
3) Новые режимы крепление стенок и дна
4) Новые виды изделий

По последнему пункту любопытно было бы узнать мнение коллег, какие изделия наиболее актуальны для вас?

0

52

Виталий Шумаков написал(а):

3) Новые режимы крепление стенок и дна


А что тут еще можно придумать?

0

53

Ulibka написал(а):

А что тут еще можно придумать?

Ну как минимум не реализовано врезное соединение стенок в дно. Соединение стенок в ус и торец (согласен не совсем нужная именно на ЧПУ, но и совсем не сложная вариация, чего бы и не добавить?).Есть еще пару простых вариантов фрезерованных пазовых соединений стенок, соединение стенок в перехлест. Так же не спроектированы  дополнительные крепления крышек.
Всё это конечно не глобально и большинству не нужно. Но если можно, почему и не сделать?

0

54

Добрый день.

Решил попробовать Ваш макрос. Не получается вставить перегородки.
Перегородки вставляются не по центру, а с края коробки. Вот что получается.
http://sa.uploads.ru/MT1AI.png
Может что то делаю не так?

И еще. Здесь уже писали по поводу вырезов в углах. Думаю, что так будет правильнее.
http://s2.uploads.ru/TC5G6.png

Отредактировано vlego (13-04-2016 11:08:48)

+1

55

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

http://s2.uploads.ru/t/s12jU.jpg

Вот видео - где показано как это делается с помощью Vectric
https://youtu.be/6YGJKBNWtk0

Vectric я скачал, опробовал - действительно генерирует УП (пока не резал)
По вышеприведенной технологии действительно генерируется УП - и вот тут Ваша работа по выводу G кода как раз и пригодится :)

P.S. Vectric качал по ссылке с этого форума

+2

56

vlego написал(а):

Может что то делаю не так?

Всё так! Спасибо за выявленный баг! Исправлено, скачивайте по той же ссылке!

vlego написал(а):

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


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

Ulibka написал(а):

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

Да, я в курсе! Видел даже видео как это делается :)!
Может быть и реализую когда нибудь. Тут же уже не просто прорез в 2D, а надо реализовать полноценную 3D траекторию. Боюсь, что если таким делом заморачиваться то я очень надолго увязну только на этом соединении. А меня и так тут подгоняют :)

0

57

Виталий Шумаков написал(а):

Исправлено, скачивайте по той же ссылке!

Спасибо, сейчас все отлично.

Виталий Шумаков написал(а):

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

На вкус и цвет... далее все знают. Поэтому, на мой взгляд, вариант с настройкой величины смещения в интерфейсе был бы идеален.

Спасибо за проделанную работу!

0

58

Если на вкладке "Стенки" выбрать тип соединения Врезное, то макрос вылетает.
http://sa.uploads.ru/t/IHOKw.png

0

59

vlego написал(а):

Если на вкладке "Стенки" выбрать тип соединения Врезное, то макрос вылетает.


А остальные параметры какие?

0

60

Виталий Шумаков написал(а):

А остальные параметры какие?

http://se.uploads.ru/t/mF7cQ.png
http://sg.uploads.ru/t/OkPes.png
http://sh.uploads.ru/t/iDJbx.png

0

61

Ух какой Вы молодец!
Исправлено! Мой косяк! Почистил укороченную версию не до конца корректно!

0

62

Еще наткнулся на одну проблемку.
Шип перегородки не совпадает с пазом на стенке.

http://sd.uploads.ru/t/mL4Eo.png

+1

63

Сейчас посмотрю!
UPD.
Да! Вы совершенно правы! Более того, ещё и нашел аналогичную ошибку для пазового соединения дна. Первую исправил. Вторую исправлю завтра. Тогда же и выложу исправленную версию макроса!
ЗЫ. Как минимум 50% скидку на полную версию Вы уже заработали  :glasses:

Отредактировано Виталий Шумаков (14-04-2016 18:07:38)

0

64

Еще скрин.

http://sf.uploads.ru/t/9MUsS.png

0

65

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

http://s3.uploads.ru/t/smofO.png

Пилить пока не пробовал, поэтому только предположения.

0

66

Продолжение.
Вряд ли эти стороны состыкуются.
Паз на лицевой стороне нужно делать до края.
http://s1.uploads.ru/t/647vG.png

А тут паз нужно фрезеровать до края лицевой стороны и до паза крышки боковой стороны.
http://sa.uploads.ru/t/idYWs.png

+1

67

vlego написал(а):

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

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

vlego написал(а):

Вряд ли эти стороны состыкуются.
Паз на лицевой стороне нужно делать до края.

Поправил!
Так же как и исправлены проблемы с вырезами  в перегородках.

0

68

Есть еще проблема.

Действия:
- для чистоты эксперимента удаляю BoxConstructor.ini в Мои документы
- загружаю макрос (закрываю варнинг "Слишком большое значение")
- настраиваю, длина:200 ширина:100 высота:80
- на вкладке стенки, толщина:8 галка "одинаковые везде", тип соединения - врезное, галка "паз в толщину"
- нажимаю кнопку "создать"

Результат:
Пазы в стенках в половину толщины стенки.

- включаю "перегородки"
- на вкладке "перегородки" выбираю тип соединения - врезное, ставлю галку "паз в толщину"
- нажимаю кнопку "создать"

Результат:
Пазы в стенках в половину толщины стенки, пазы в перегородках в толщину стенки.

- на вкладке стенки убираю галку "паз в толщину"
- нажимаю кнопку "создать"

Результат:
Пазы в стенках в толщину стенки, пазы в перегородках в толщину стенки.

Далее снимаю/ставлю галку "паз в толщину на вкладке "стенки", результат не меняется.

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

+1

69

Посмотрев еще раз на картинку с врезными стенками (вырезы в половину толщины) и крышкой типа пенал понял, что ящик после вырезания не соберется.
http://s7.uploads.ru/t/KpXvZ.png

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

0

70

vlego написал(а):

Посмотрев еще раз на картинку с врезными стенками (вырезы в половину толщины) и крышкой типа пенал понял, что ящик после вырезания не соберется.

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

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

vlego написал(а):

Далее снимаю/ставлю галку "паз в толщину на вкладке "стенки", результат не меняется.
Вообщем хочу сказать, что галка "паз в толщину на вкладке "стенки" завязана с галкой "паз в толщину на вкладке "перегородки". Или наоборот.

Да. Эту ошибку Вы верно обнаружили. Исправлено!

0

71

В качестве блога:

1)С огромной признательностью vlego, были исправлены несколько очень важных багов раскроя. Облегченная версия макроса с исправленными ошибками выложена по ссылке в шапке.
2)Доработал генерацию GCode. Теперь выборки пазов происходят как и положено сразу по одному уровню. Раньше генерировался код который при каждом переходе внутри контура сперва выбирал на половину толщины материала самый внутренний контур, затем следующий и так далее до последнего описывающего внешний контур паза. Да ещё и каждый переход был с подъемом на высоту безопасного перехода. Теперь работает почти как надо. Таким образом, кто готов опробовать макрос с генерацией GCode, обращайтесь через личку! Макрос требует регистрации, так что предупреждаю об этом заранее. Но пока - вполне себе бесплатный для тестировщиков.

З.Ы. Как уже было заявлено ранее, самым активным тестировщикам  будет скидка на конечную версию. Вплоть до бесплатной регистрации! Первый такой пользователь уже имеется  - коллега  vlego. Если ему понадобится полная версия, велкам - как говорится.  :cool:
UPD.
Благодаря продолжаемому тесному сотрудничеству с  vlego, в основной версии внесена правки:
1) Режимы смещения овальной прорези:
http://sa.uploads.ru/7tmVr.png
2) Путь при экспорте проекта автоматически выбирается последний сохраненный перед этим.

Отредактировано Виталий Шумаков (19-04-2016 12:18:22)

0

72

vlego написал(а):

Еще проблемка.
Во вкладке "Перегородки" не сохраняется крыжик "Число шипов". Т.е. если выбрать "Число шипов", то при следующем открытии окна "Параметры" отмечено будет "Длина шипа".

Виталий Шумаков написал(а):

да! Исправлено!

Не совсем или совсем нет.

Открываю "Параметры-Перегородки" выбираю "Число шипов", "ОК" закрываю окно.
Открываю "Параметры-Перегородки" отмечено "Длина шипа", ничего не меняю "ОК" закрываю окно.
Открываю "Параметры-Перегородки" отмечено "Число шипов", ничего не меняю "ОК" закрываю окно.
Открываю "Параметры-Перегородки" отмечено "Длина шипа", ничего не меняю "ОК" закрываю окно.
Открываю "Параметры-Перегородки" отмечено "Число шипов", ничего не меняю "Cancel" закрываю окно.
Открываю "Параметры-Перегородки" отмечено "Число шипов".
При каждом следующем открытии окна "Параметры" положение крыжика меняется если выходить по "ОК".

А по поводу крепления перегородки к дну, решать конечно Вам, но на мой взгляд как то не совсем красиво получается.
http://s1.uploads.ru/t/R7mlU.png

Отредактировано vlego (19-04-2016 16:15:47)

0

73

Виталий Шумаков написал(а):

2) Путь при экспорте проекта автоматически выбирается последний сохраненный перед этим.


Не работает.
В файл CasketMacros.ini пишется

Код:
[Plane Property]
LastFilePath=path

А должно быть что то типа

Код:
[Plane Property]
LastFilePath=D:\CNC\Коробка\Коробка.cdr

Возможно path это переменная. Где то кавычки лишние стоят.

0

74

vlego написал(а):

Не совсем или совсем нет.

Признаю! В запарке была проверка на цифровое значение а не на логическое в функции записи. Поправил.

vlego написал(а):

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

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

vlego написал(а):

Возможно path это переменная. Где то кавычки лишние стоят.

И тут - мой косяк!
Спасибо, мелкие баги всегда тяжело отыскать. Да ещё если не программируешь целый день, а ещё и на основной работе приходится отвлекаться всё время!

Отредактировано Виталий Шумаков (20-04-2016 12:05:57)

0

75

Виталий Шумаков написал(а):

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

Совсем не обязательно вводить доп поля. Можно сделать столько же шипов в перегородке, сколько пазов в боковой стенке.

0

76

vlego написал(а):

Совсем не обязательно вводить доп поля. Можно сделать столько же шипов в перегородке, сколько пазов в боковой стенке.


Ну а если это будет сравнительно длинная сторона но низкие борта? Задано к примеру 2 шипа. И чего эти же два шипа на всю дину растягивать?

0

77

Начал тестить и сразу вот такая засада: начинаю вводить ширину шкатулки и после введения двух цифр выскакивает окно с надписью"возможно слишком маленькое значение, нажимаю "ОК" и он даёт возможность до ввести значение, затем перехожу в высоту и там тоже самое! Может что-то не так делаю?

Отредактировано andreyarh (21-04-2016 08:11:57)

0

78

Пошёл дальше, не понял, где установить диаметр фрезы, которой ведётся обработка? И ещё пожелание, уж коль мы стремимся к максимальному удобству работы с программой, здорово было бы, если можно было задавать размеры листа, с которого планируется вырезать детали, а программа выдавала чертёж деталей уже с раскладкой на этот формат. задал параметры, взял лист, положил на станок, сгенерировал G код, и сразу начал резать! Может сделать это отдельной опцией?

Отредактировано andreyarh (21-04-2016 09:20:16)

0

79

andreyarh написал(а):

Начал тестить и сразу вот такая засада: начинаю вводить ширину шкатулки и после введения двух цифр выскакивает окно с надписью"возможно слишком маленькое значение, нажимаю "ОК" и он даёт возможность до ввести значение, затем перехожу в высоту и там тоже самое! Может что-то не так делаю?

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

andreyarh написал(а):

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

О чем речь идет? генерация GCode или прорезы в углах?
Прорезы во вкладке "Общие" формы настройки параметров изделия. Фрезы для генерации  - это уже после того как создан чертеж, перейти на следующий этап - Экспорт. Поставить галочку "Экспорт в GCode". Далее нажать на активированную тем самым кнопку "Настройки GCode". Там есть вкладки которые позволяют создать свой набор фрез и потом выбрать в первой вкладке нужную. Ну или напрямую подкорректировать её параметры сразу же (по умолчанию загружается последняя использовавшаяся. Правда в этом случае, измененные параметры применяются только для одной сессии работы с макросом. По закрытию они не сохранятся). Далее Ок и параметры будут применены когда будет производится генерация GCode. To` hfp Ок, и макрос начнет экспорт и\или генерацию.

0

80

Виталий Шумаков написал(а):

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

Может сделать это после ввода: ввёл значение, переходишь в другое окно и уже в этот момент выскакивает окно (если значение оказалось малым)с вопросом: "Ничё не напутал? Вроде маловата величина?"

Виталий Шумаков написал(а):

О чем речь идет? генерация GCode или прорезы в углах?

Прорезы в углах, ведь если фреза диаметром 6 мм, то она просто не полезет в радиус, если он меньше диаметра фрезы и получается, что я должен подумать и сопоставить, а лучше было бы, если я задал фрезу, а программа чертёж ваяла уже с учётом её радиуса! Просто наверняка будет куча вопросов:"чёто я поставил радиусы в углах, а она них не фрезерует!?

0

81

andreyarh написал(а):

Может сделать это после ввода: ввёл значение, переходишь в другое окно и уже в этот момент выскакивает окно (если значение оказалось малым)с вопросом: "Ничё не напутал? Вроде маловата величина?"

Пока остановился на подсветке фона. Он становится красным, если введено подозрительно малое или большое значение. Там где критично и приведет к ошибке, оставил пока всплывающие сообщения.

andreyarh написал(а):

Прорезы в углах, ведь если фреза диаметром 6 мм, то она просто не полезет в радиус, если он меньше диаметра фрезы и получается, что я должен подумать и сопоставить, а лучше было бы, если я задал фрезу, а программа чертёж ваяла уже с учётом её радиуса! Просто наверняка будет куча вопросов:"чёто я поставил радиусы в углах, а она них не фрезерует!?

Поясню логику, зачем я раделил эти два значения. Далеко не все, само собой, будут пользоваться сгенерированным макросом кодом для станка. Посему, прорезы в углах - это так сказать общего порядка. А вот если предпологаемая для использования фреза больше размера этой прорези, то соответствующее сообщение выдается. Правда, не во всех случаях пока. Но и сама генерация GCode - это пока совсем ещё эксперимент. Поэтому и особого интелекта для этой функции пока не добавлял, в плане проверок.
ЗЫ. Кто тестирует полную версию перекачайте. Внес кое какие правки.

0

82

Виталий, я тут в 83 сообщении вопросик задал по поводу оптимизации раскладки деталей, можете что-то по этому поводу прокомментировать?

0

83

Добрый день!
Виталий, а где лежит последняя версия BoxConstructor ?
Я нашел только от от 13.04.2016.
А на сейчас есть проблема в том, что фреза не делает заходы по причине того, что "горлышко" меньше ее диаметра строится. и нет возможности задать смещение.http://s1.uploads.ru/t/MpKvj.jpg

0

84

Хорошо бы небольшой мануальчик или хотя бы какое то разъяснение, по настройки GCode.

Пытаюсь добавить фрезу. Ввел параметры, нажал +, в листбокс добавилась EndCut 1 mm, хотя я вводил EndCut 2 mm. (После следующего запуска Corel и макроса EndCut 2 mm появилась в списке).
http://s2.uploads.ru/t/Q0T9Y.png

Для чего это окно, что и как здесь править?
http://s2.uploads.ru/t/O9X2i.png

http://s0.uploads.ru/t/6USo4.png

И наконец, закрываю окно, нажимаю в окошке "Экспорт чертежей" и вот, что имею. Повторял несколько раз.
http://s4.uploads.ru/t/WVngT.png

PS вчера экспортировал cnc файлы, но в Mach3 они не загружались. Точнее никаких ошибок и сообщений при открытии файлов не было, но Mach3 окно кодов было пустое. Эксперементировать с заголовками и т.д. не было времени.

0

85

andreyarh написал(а):

Виталий, я тут в 83 сообщении вопросик задал по поводу оптимизации раскладки деталей, можете что-то по этому поводу прокомментировать?

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

PABAH написал(а):

Виталий, а где лежит последняя версия BoxConstructor ?

Я переодически выкладываю. Ссылка та же что и в шапке.
На счет фрезы - могу переделать сразу как в варианте 1/4. Приводил на скриншотах выше. Но вообще - алгоритм этого варианта, и расчет делался один в один как в исходном макросе ШипоЯщик. Там же вроде все работало?

vlego написал(а):

Пытаюсь добавить фрезу. Ввел параметры, нажал +, в листбокс добавилась EndCut 1 mm, хотя я вводил EndCut 2 mm. (После следующего запуска Corel и макроса EndCut 2 mm появилась в списке).

Проверю! Кое что делалось навалом. Мог до конца не оттестировать и пропустить!

vlego написал(а):

Для чего это окно, что и как здесь править?

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

vlego написал(а):

И наконец, закрываю окно, нажимаю в окошке "Экспорт чертежей" и вот, что имею. Повторял несколько раз.

Вот с этим - сложно! Видимо нужно ввести какое то логирование действий на этапе тестирования. У меня то 32 битная версия и Х6. Подумаю над этим!
В Mach3 пока и сам не грузил. Попробую на выходных, не раньше.

0

86

Виталий Шумаков написал(а):

Вот с этим - сложно! Видимо нужно ввести какое то логирование действий на этапе тестирования. У меня то 32 битная версия и Х6. Подумаю над этим!
В
Mach3 пока и сам не грузил. Попробую на выходных, не раньше.


На всякий случай. Вчера такого не было. Corel не вылетал.

0

87

vlego написал(а):

На всякий случай. Вчера такого не было. Corel не вылетал.

А экспорт какой? И dfx и gcode?

0

88

Виталий Шумаков написал(а):

А экспорт какой? И dfx и gcode?

Только GCode.

Как то я сталкивался с такой проблемой. Если читать параметры из INI файла функцией GetPrivateProfileString, и если предварительно не заполнить переменную в которую будет писаться результат типа inINI = Space(...), то получался такой же результат.

0

89

Виталий Шумаков написал(а):

Я переодически выкладываю. Ссылка та же что и в шапке.
На счет фрезы - могу переделать сразу как в варианте 1/4. Приводил на скриншотах выше. Но вообще - алгоритм этого варианта, и расчет делался один в один как в исходном макросе ШипоЯщик. Там же вроде все работало?

Но по факту не работает. И в версии от 20.04 тоже. Если стоит фреза 2мм то горлышко=1.77мм (картинка прилагалась) и Арткам туда фрезу не пускает. Я понадеялся, что всё как раньше, не проконтроллировал, и в итоге коробку выпилил с таким вот браком. Придется все углы надфилем допиливать.
Вы уж сделайте или как раньше или вариант с выбором стратегии построения выреза.

Александр.

0

90

PABAH написал(а):

Но по факту не работает. И в версии от 20.04 тоже. Если стоит фреза 2мм то горлышко=1.77мм (картинка прилагалась) и Арткам туда фрезу не пускает. Я понадеялся, что всё как раньше, не проконтроллировал, и в итоге коробку выпилил с таким вот браком. Придется все углы надфилем допиливать.
Вы уж сделайте или как раньше или вариант с выбором стратегии построения выреза.

Ну в free версии я и не собирался делать выбор смещения пропила. Он актуален только для построения GCode из под макроса, которого нет в этой версии. Переделаю на 1/4. Не вопрос.
Что до испорченных заготовок - коллеги, я и не утверждал что предлагается готовый продукт. Макрос был на стадии тестирования с этой функцией уже 2 месяца. В ответ - ни одного замечания не было длительное время. Чего же вы хотите, если сами не принимаете участие в развитии удобного продукта? Денег то с вас никто за это не просил, вроде!
Внес правки. Убрал всплывающие предупреждения заменив их красным фоном когда вводимое значение может вызвать проблемы в работе макроса. Смещение пропила априори сделано на 1/4.

Отредактировано Виталий Шумаков (22-04-2016 11:04:46)

0

91

Спасибо. Буду дальше проверять. На счет сырости продукта - никаких претензий. Действительно, сами неактивно юзаем макрос, вот и получается так растянуто по времени. :)
Виталий, а макрос "шкатулка" где выложен? Тоже потестировать хочу.

0

92

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

http://s1.uploads.ru/t/GpDzX.jpg

Так стало сегодня

http://s5.uploads.ru/t/CHwOI.jpg

Так Арткам с новым макросом (со вчерашней версией то вообще беда была :) ) Тут хоть как то похоже на правду.

http://s1.uploads.ru/t/iztcF.jpg

Спасибо.

Отредактировано PABAH (22-04-2016 11:43:54)

0

93

PABAH написал(а):

Так Арткам с новым макросом (со вчерашней версией то вообще беда была  ) Тут хоть как то похоже на правду.

Внес правку. Вроде теперь точно равно диаметру фрезы

PABAH написал(а):

Виталий, а макрос "шкатулка" где выложен? Тоже потестировать хочу.

Он по подписке распространяется пока. Кто написал в личку, тем отправлял ссылку.
Правда нынешнюю версию нет нужды качать, ибо там серьезная ошибка с библиотекой фрез вышла. Сейчас исправляю
UPD.
подписчики могут перекачать полную  версию. Внес кое какие правки. Кстати рекомендация - чтобы были вырезы в углах в GCodeв самом макросе, то надо ставить режим 1/3 а то и 1/2. Это особенности моего алгоритма построения эквидистанты из под Корела.

Отредактировано Виталий Шумаков (22-04-2016 16:58:45)

0

94

Виталий Шумаков написал(а):

Он по подписке распространяется пока.

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

0

95

PABAH написал(а):

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

Не не не, :mad:  вы тут не стояли, :glasses:  это я был последним, а за мной ещё девушка занимала :love: , а за ней дед был, пенсионер, у него скидка по ветеранскому удостоверению, за ним мамаша с коляской огромной, у неё тройня там, а потом мужик был в синей куртке, он в магазин за пивком рванул, сказал, чтобы за ним занимали, так что соблюдайте очередь!!! Виталий, огромная просьба без очереди никого не запускать!!! Ато мы тут с пенсионером и мамашей многодетной создадим коалицию против внеочередников :writing:  и дополнительную скидку будем требовать! Дед пенсионер уже без очереди просился, ему корзинки под ягоды-грибы нужно с помощью макроса строгать(сезон впереди), дак ему на собрании очередников добро не дали, а тут вовсе без очереди, не не не!!! :D  :D

0

96

Попробовал построить свою любимую коробочку. Получается следущее:

фреза 2мм - горлышко 1.98мм
фреза 3мм - горлышко 2.98мм
фреза 4мм - горлышко 3.97мм

При измерении в Кореле брал расстояние "от узла до узла". Погрешность постоянная, одинаковая в пределах одного чертежа везде.

Отредактировано PABAH (22-04-2016 16:33:31)

0

97

andreyarh написал(а):

Дед пенсионер уже без очереди просился, ему корзинки под ягоды-грибы нужно с помощью макроса строгать(сезон впереди), дак ему на собрании очередников добро не дали, а тут вовсе без очереди, не не не!!!

:D  Повеселили!
Но Александр и правда в очереди был. Это мой косяк, каюсь, что не отправил ссылку. Исправился!

0

98

PABAH написал(а):

Попробовал построить свою любимую коробочку. Получается следущее:
фреза 2мм - горлышко 1.98мм
фреза 3мм - горлышко 2.98мм
фреза 4мм - горлышко 3.97мм
При измерении в Кореле брал расстояние "от узла до узла". Погрешность постоянная, одинаковая в пределах одного чертежа везде.

http://s0.uploads.ru/r3JmY.png
Вот, только что построил для проверки. Фреза 2 мм. От узла до узла измерение. Специально расширил количество знаков при измерении. Даже не знаю в чем тогда дело?
Какие параметры у любимой коробочки то?

0

99

Параметры всё те же.
перезагрузил все программы, перепостроил, вот что получается. Версия макроса последняя (надеюсь)

http://s7.uploads.ru/t/q6K2v.jpg

http://s3.uploads.ru/t/gfEBq.jpg

в старом макросе всё четко.

И еще, Виталий. ОГРОМНАЯ просьба. Раз уж тут идёт большой уклон в тестирование и отладку, то сделайте так, чтобы в шапках диалоговых окон отображались Название макроса, его версия и дата релиза. Соответственно сам файл на ЯДиске должен в названии нести исчерпывающую информацию о версии.
Тогда при анализе выложенных скринов ни у Вас ни у кого либо еще не будет возникать сомнений , что речь идет о конкретной сборке, а не о предыдущей, например, загруженной по ошибке. И не плохо бы, чтобы номер версии и название отображались в названии макроса в списке загруженных макросов.
Наверняка подобного рода документирование пойдет программе на пользу, да и времени у Вас займет самую малость.

0

100

Создание G-кода напрямую из Дров - ДАК ЭТОЖ Краеугольный камень. Мне вчера просто торкнуло когда чертил на плоскотническую резку. Этож какая перспектива, да простят меня многие, но ArtCam срань-ещё-та. И без его "точного" восприятия DWG когда вместо 24 мм это 23,999 сделать УП.
Это достойно самостоятельного макроса или плагина, но архиважно выделить в самостоятельную жизнь от плагина Шкатулки.

0


Вы здесь » Форум клана ЧПУшников » Программы для ЧПУ-фрезеров. » Конструктор Шкатулок. Макрос для CorelDraw