Tutorial

Criando Macro em JavaScript para CorelDRAW 2020

Criando Macro em JavaScript para CorelDRAW 2020

Você está em: Tutoriais > Criando Macro em Javascript para CorelDRAW

Criando Macro em JavaScript para CorelDRAW 2020

Olá caro leitor neste tutorial você irá aprender como usar Scripts do tipo JavaScript em suas macros no CorelDRAW.

O JavaScript pode ser usado para automatizar tarefas, neste tutorial você irá aprender a como criar e executar um Script JS.

Este Script irá adicionar uma marca d’água á página ativa do seu documento. Ele calcula a largura e a altura da página, cria uma nova camada e coloca dois objetos de texto na página. Um é o texto Nome da empresa que irá aparecer no canto inferior direito da página, o outro objeto de texto Marca D’água que será colocado no meio da página em um ângulo de 45 graus. O Script também específica a cor e a transparência dos objetos de texto.

Ativando Janela de Scripts (Macros)

Clique no menu Janela, Janela de Encaixe e clique em Scripts ou utilize o atalho Alt + Shift + F11.

Criando Script (Macro) JavaScript

Clique com o botão direito do mouse sobre a ferramenta Scripts de Usuários, e clique em criar nova macro, ao clicar um arquivo bloco de notas será gerado e abrirá automaticamente, por padrão ele recebe o nome Script1 e cada script gerado receberá um número mantendo uma sequência.

Janela Scripts JS

Script

Copie o Script e cole no bloco de notas gerado pelo CorelDRAW.

Cada trecho do Script possui uma descrição do que ele irá executar. Se você já estiver acostumado com o JS altere as informações que desejar.

//Calcula a largura e altura da página e armazena os valores em pWidth e pHeight.

pWidth = host.ActivePage.SizeWidth
pHeight = host.ActivePage.SizeHeight

//aviso("largura da página é: " + pWidth);
//aviso("altura da página é: " + pHeight);
//aviso("Tamanho da página é: " + host.ActivePage.Paper); 

//Cria uma nova camada, chamada 'Nova Marca D'agua, na página ativa'.

let lr2 = host.ActivePage.CreateLayer("Nova Marca D'agua");

 //Cria uma retângulo do tamanho da página e coloque-o na camada Marca D'agua.

let s1 = lr2.CreateRectangle(0, pHeight, pWidth, 0);

//Adiciona o texto Nome da Empresa à camada Marca D'água, no canto inferior direito da página.

let s2 = lr2.CreateArtisticText(pWidth-3, 0.5, "Nome da Empresa");

//Deine a cor do objeto de texto como 100% preto.

s2.Fill.UniformColor.CMYKAssign(0, 0, 0, 100);

//Define a transparência do objeto de texto para 70%.

s2.transparency.ApplyUniformTransparency(70);

//Adiciona o texto artístico Marca D'água à camada Marca D'água.

let s3 = lr2.CreateArtisticText(pWidth/2-4.0, pHeight/2, "Marca D'agua", undefined , undefined, undefined, 100);

//Define a cor do objeto de texto como 100% preto.

s3.Fill.UniformColor.CMYKAssign(0, 0, 0, 100);

//Define a transparência do objeto de texto para 70%.

s3.transparency.ApplyUniformTransparency(70);

//Gira o objeto de texto em 45 graus.

s3.Rotate(45);

//Define o foco de volta para a camada de base.

host.ActiveLayer.Below().Activate();

Após copiar o script para o bloco de notas salve e feche, o script já está pronto para ser utilizado. Para manter uma boa organização altere o nome da Macro – Script1 para um nome que indique qual  execução este Script realiza.

Neste caso o Script foi nomeado como MarcaDagua.

Quando trabalhar com Scripts não utilize palavras com acentuações, símbolos ou caracteres especiais. Evite o uso do espaço (  ) e no lugar utilize hífen ( – ), underline ( _ ) ou escreva as palavras separando elas com letras maiúsculas assim como foi usado para o nome desse Script.

JavaScript MarcaDagua

Executando Script

Você pode executar o script da Marca D’água na janela de encaixe Scripts ou no inspetor Scripts.

Na Janela de encaixe Scripts, clique em JavaScript, Scripts de Usuários e clique duas vezes sobre MarcaDagua.

Importante: Os Scripts JS criados pelo usuário são salvos no seguinte caminho:

C:Usuarios[seu usuario]AppDataRoamingCorelCorelDRAWGraphics Suite 2020DrawScripts

Muito obrigado por ler este tutorial, acompanhe o site novos conteúdos estão sempre sendo postados

close
MailPoet Person Form

Não perca essas dicas!

Não enviamos spam! Leia nossa política de privacidade para mais detalhes.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *