[CDR 2017-2021] Скрипты для Corel macOS, где найти? купить? или как создать?

Grunsky

Участник
Топикстартер
Сообщения
4
Реакции
1
Где найти? купить или может заказать скрипты на macos? Конкретно нужен скрипт который вычисляет площадь сложных объектов.
 

Jeine

Да здравствует разум! Да сгинет маразм!
15 лет на форуме
Сообщения
7 297
Реакции
6 312
Не дешевле будет просто установить ещё одну систему, но на Windows, где полно бесплатных решений всего и вся?
 

Jeine

Да здравствует разум! Да сгинет маразм!
15 лет на форуме
Сообщения
7 297
Реакции
6 312
Хотя бы вот.
И в кореле не скрипты, а макросы.
 
Последнее редактирование:

lev

Модератор
20 лет на форуме
Сообщения
2 145
Реакции
2 069
В свежих версиях корела они стали скриптами.
sc.png
 
Последнее редактирование:

Grunsky

Участник
Топикстартер
Сообщения
4
Реакции
1
Спасибо товарищу _MBK_ , помог хоть немного разобраться и слепил необходимый скрипт, держите кому надо:
Код:
alert("Selected shape area: "+host.ActiveShape.DisplayCurve.Area*25.4*25.4+" mm2");
 
  • Спасибо
Реакции: _MBK_

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Вопрос в другом: возможно ли вообще хоть какими то способами прикрутить к этому костылю хоть малейший интерактив хотя бы типа банального prompt?
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 323
Реакции
7 870
Вопрос в другом: возможно ли вообще хоть какими то способами прикрутить к этому костылю хоть малейший интерактив хотя бы типа банального prompt?
А Ява есть и для виндоуз версии и одинакова с Маковской? Запроси у техподдержки Корел мануал по скриптингу, кому как не тебе.
 

suntory

Administrator
15 лет на форуме
Сообщения
23 421
Реакции
12 464

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 323
Реакции
7 870
Могут быть использованы. Но одинаков ли код или всё же есть отличия по совместимости яваскриптинга для разных ОС?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844

DukereD

макрософил
Сообщения
462
Реакции
114
Спасибо товарищу _MBK_ , помог хоть немного разобраться и слепил необходимый скрипт, держите кому надо:
Код:
alert("Selected shape area: "+host.ActiveShape.DisplayCurve.Area*25.4*25.4+" mm2");
работать будет только в оооочень определенных условиях и только для простых форм.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Да нет, все правильно он говорит, работать будет только для выделенного шейпа, причем, точность зависит от приближения и на неодносвязных и самопересекающихся областях не факт, что правильное значение выдавать будет. Все это обсуждалось на форуме и оговорка вполне уместная, хотя и несколько запоздалая.
 
  • Спасибо
Реакции: DukereD

Grunsky

Участник
Топикстартер
Сообщения
4
Реакции
1
точность зависит от приближения
а что значит от приближения? потестил ваш скрипт, с шейпами все работает отлично
на неодносвязных и самопересекающихся областях
даже пока не знаю для каких задач может это потребоваться...

еще хотел спросить, можно ли еще добавить в этот скрипт высчитывание периметра объекта? как это было на виндовом макросе
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
а что значит от приближения? потестил ваш скрипт, с шейпами все работает отлично

даже пока не знаю для каких задач может это потребоваться...

еще хотел спросить, можно ли еще добавить в этот скрипт высчитывание периметра объекта? как это было на виндовом макросе
Не помню точно, как то так:
Код:
alert("Selected shape area: "+host.ActiveShape.DisplayCurve.Area*25.4*25.4+" mm2 Perimeter: "+host.ActiveShape.DisplayCurve.Length+" mm");
Не уверен что сработант и не придется посегментно складывать
 
  • Спасибо
Реакции: Grunsky

Grunsky

Участник
Топикстартер
Сообщения
4
Реакции
1
Не уверен что сработант и не придется посегментно складывать
Работает!:) считает в дюймах, но я быстро учусь и адаптировал его в мм:)
Код:
alert("Selected shape area: "+host.ActiveShape.DisplayCurve.Area*25.4*25.4+" mm2 Perimeter: "+host.ActiveShape.DisplayCurve.Length*25.4+" mm");
 

DukereD

макрософил
Сообщения
462
Реакции
114
я тут начал макрос на жабу в докер переписывать. может есть владельцы МАКов потестировать работает ли оно?
не знаю куда класть на маках, но на винде в папку аддонов

"c:\Program Files\Corel\CorelDRAW Graphics Suite 2022\Programs64\Addons"

1674081997123.png
 

Вложения

  • wpanel.zip
    23 КБ · Просм.: 110

astix

12 лет на форуме
Сообщения
16
Реакции
2
Нет, не работает.
Ничего не происходит при запуске.

Как загружал:
Нажал кнопку Load – выбрал распакованную папку. Появились 2 строки, но при запуске ничего не происходит.

Screen Shot 2023-04-21 at 11.58.30.png
 

DukereD

макрософил
Сообщения
462
Реакции
114
Нет, не работает.
Ничего не происходит при запуске.

Как загружал:
Нажал кнопку Load – выбрал распакованную папку. Появились 2 строки, но при запуске ничего не происходит.
по кнопке LOad подгружается только сам скрипт без докера. никто из владельцев МАКа так и не нашел куда сам докер копировать. так что только одиночные функции скрипты будут работать на МАКе
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Совершенно безумная идея - а может ScriptUI на маковском кореле поддерживается?