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

  • Автор темы Автор темы Grunsky
  • Дата начала Дата начала

Grunsky

Участник
Топикстартер
Сообщения
4
Реакции
1
Где найти? купить или может заказать скрипты на macos? Конкретно нужен скрипт который вычисляет площадь сложных объектов.
 
Не дешевле будет просто установить ещё одну систему, но на Windows, где полно бесплатных решений всего и вся?
 
Хотя бы вот.
И в кореле не скрипты, а макросы.
 
Последнее редактирование:
В свежих версиях корела они стали скриптами.
sc.png
 
Последнее редактирование:
Спасибо товарищу _MBK_ , помог хоть немного разобраться и слепил необходимый скрипт, держите кому надо:
Код:
alert("Selected shape area: "+host.ActiveShape.DisplayCurve.Area*25.4*25.4+" mm2");
 
  • Спасибо
Реакции: _MBK_
Вопрос в другом: возможно ли вообще хоть какими то способами прикрутить к этому костылю хоть малейший интерактив хотя бы типа банального prompt?
 
Вопрос в другом: возможно ли вообще хоть какими то способами прикрутить к этому костылю хоть малейший интерактив хотя бы типа банального prompt?
А Ява есть и для виндоуз версии и одинакова с Маковской? Запроси у техподдержки Корел мануал по скриптингу, кому как не тебе.
 
Могут быть использованы. Но одинаков ли код или всё же есть отличия по совместимости яваскриптинга для разных ОС?
 
Спасибо товарищу _MBK_ , помог хоть немного разобраться и слепил необходимый скрипт, держите кому надо:
Код:
alert("Selected shape area: "+host.ActiveShape.DisplayCurve.Area*25.4*25.4+" mm2");
работать будет только в оооочень определенных условиях и только для простых форм.
 
Да нет, все правильно он говорит, работать будет только для выделенного шейпа, причем, точность зависит от приближения и на неодносвязных и самопересекающихся областях не факт, что правильное значение выдавать будет. Все это обсуждалось на форуме и оговорка вполне уместная, хотя и несколько запоздалая.
 
  • Спасибо
Реакции: DukereD
точность зависит от приближения
а что значит от приближения? потестил ваш скрипт, с шейпами все работает отлично
на неодносвязных и самопересекающихся областях
даже пока не знаю для каких задач может это потребоваться...

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

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

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

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

1674081997123.png
 

Вложения

Нет, не работает.
Ничего не происходит при запуске.

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

Screen Shot 2023-04-21 at 11.58.30.png
 
Нет, не работает.
Ничего не происходит при запуске.

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