[AI CC-CC2021] Есть что-то для поиска совпадающих линий?

КоньЕстДетей

10 лет на форуме
Сообщения
1 804
Реакции
927
Последнее редактирование:

КоньЕстДетей

10 лет на форуме
Сообщения
1 804
Реакции
927

Вложения

  • Outline.pdf
    442.8 КБ · Просм.: 188

Gad

Сообщения
2 971
Реакции
1 405

Вложения

  • Outline_analysis.pdf
    130 КБ · Просм.: 176
Последнее редактирование:

Gad

Сообщения
2 971
Реакции
1 405
Фрагмент пазла для резки лазером
А еще у тебя там в контурах которые должны быть замкнуты, 2 контура открыты :) Потому добавлю еще это:

Не по теме:
Скрипт не мой, но вроде как что-то я там менял... или нет... не упомню :) Потому выкладываю, а не привожу источник :)
 

Вложения

  • Connect_all_end_points.zip
    2.4 КБ · Просм.: 163
Последнее редактирование:

КоньЕстДетей

10 лет на форуме
Сообщения
1 804
Реакции
927
которые должны быть замкнуты, 2 контура открыты
Не должны ) там все сделано верно.
Если прям вообще в детали вдаваться — там где края розовых линии врезаются в другие формы они где-то на 0,1 не доходят до линии, чтоб лазер точку не оставлял.
 

Gad

Сообщения
2 971
Реакции
1 405
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Алгоритм для скрипта:
Перебираем все контуры
Преобразуем в обьект
Offset path
Вычитаем полученный из остальных контуров
Конец цикла
 
  • Спасибо
Реакции: NatalieRedFox_333

КоньЕстДетей

10 лет на форуме
Сообщения
1 804
Реакции
927
Может потому, что я PDF часть открывал :) У меня ведь CS6...
да, там угловая точка с 3 входами. В ней разобран контур, чтоб лазер оттуда начинал. Ну, во всяком случае я так это понял )
Замыкать его там не надо.
 

Gad

Сообщения
2 971
Реакции
1 405
Замыкать его там не надо.
А... :)
Алгоритм для скрипта:
Перебираем все контуры
Преобразуем в обьект
Offset path
Вычитаем полученный из остальных контуров
Конец цикла
Угу... :) и
на 0,1 не доходят
:)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Ну я так понял что и не должны доходить?
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 514
Реакции
51
У иеня именно упаковка. Чертежи. И могут быть пути замкнутые и не замкнутые. Наложение, когда накопировали лишнего или одна линия продолжается по другой. В софте для упаковки (PPD, Picador... ) eсть функции коррекции. Но у меня они не работают. PPD просто вылетает, например.
 

КоньЕстДетей

10 лет на форуме
Сообщения
1 804
Реакции
927
Последнее редактирование:

-Moh-

15 лет на форуме
Сообщения
1 680
Реакции
499
За ТСа не скажу, а вот в моих реалиях убрать дублирующие контура для плоттерной порезки достаточно нужная вестч временами.
Для плоттерной порезки есть куча плагинов (скриптов, VBS...) для Корела, которые отлично заточены под такие операции.
Но это оффтоп

P.S. e-cut для корела, к примеру
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Для плоттерной порезки есть куча плагинов (скриптов, VBS...) для Корела, которые отлично заточены под такие операции.
Но это оффтоп

P.S. e-cut для корела, к примеру
Макросов, вообще то
 
  • Спасибо
Реакции: NatalieRedFox_333

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Сообщения
2 089
Реакции
145
а все уже, все... уже поздно, можно не отвечать....))) :D

Macro​

The common usage of macros is in software applications, and they originated as a tool to map user input to a different set of user output. The key aspect here is the changing of user input/output at the application level. Since user input tends to be related to keyboards, mouse and other devices. The output changed by the macro was often previously recorded by one of those devices. There are also macros that can be written by the user but the goal is often to yield a desired output.

Script​

If macros are to application output, then scripts are to application automation. Scripts are often an application specific programming language that automate tasks for the user. The key here is the role of the user as a programmer, and the fact that users are not programmers. If you categorize scripting languages as those that don't compile, are parsed and easy to use then there are many languages that fit those requirements. I argue that scripting languages are the ones easiest for application users to automate the software with the least amount of programming knowledge. That is how they should be categorized as scripts. Anything that requires specialized knowledge outside the domain of the application is just programming tool.
 
Сообщения
277
Реакции
23
Я бы сделал через поиск одинаковых anchor'ов. По-моему, в этом древнем скрипте, так и сделано:
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Я бы сделал через поиск одинаковых anchor'ов. По-моему, в этом древнем скрипте, так и сделано:
Беда заключается в том, что линии могут совпадать и без наличия одинаковых нод и анкоров. :(
Этот критерий, по сути, не работает