Sunteți pe pagina 1din 2

Rotina Autolisp para criar Layers

As vezes precisamos alterar desenhos que recebemos que chegam para ns


"desorganizados" sem layers definidas estilo de dimenses e etc,
normalmente para deix-los apresentveis a primeira coisa que fazemos
criar e configurar layers de acordo com nossa necessidade e padres.
Nesse post vamos mostrar como criar uma rotina AutoLISP para criar e
configurar layers.

Se voc no sabe o que uma rotina LISP , como cri-la e carreg-la


leia esse post Rotinas LISP.

A Rotina ficar assim.

Crie um arquivo LISP, copie o texto abaixo e cole no arquivo.


(defun c:CL()
(command "-LAYER" "M" "TESTE" "C" "1" "" "L" "CONTINUOUS" "" ""))

Agora vamos explicar como o arquivo LISP foi configurado.

Na 1 linha:
(defun c:CL () - define uma nova funo com nome CL (Criar Layer)

Na 2 linha:
command "-LAYER" - Ativa o comando Layer, aps ativar o comando as
seguintes opes iro aparecer.

"M" - Utilizaremos "M" para selecionar a opo Make ( Criar ).

"TESTE" - O programa solicita o nome para a nova layer, vamos utilizar


"Teste" nesse exemplo.

Voltaro a aparecer as opes do comando "Layer".

"C" - Utilizaremos "C" para selecionar a opo Color ( Cor ).

"1" - Para selecionar a cor vermelha.


Para saber o nmero referente a outras cores digite "color" na linha de
comando, aparecer a seguinte tela.

Passando o mouse sobre a cor o nmero de referncia exibido em "index


color" conforme circulado na figura.
"" - Para confirmar (funciona com um "ENTER").

Voltaro a aparecer as opes do comando "Layer".

"L" - Utilizaremos "L" para selecionar a opo Ltype ( tipo de linha ).

"CONTINUOUS" - Para o tipo de linha que iremos utilizar, para saber


quais tipos de linha voc pode utilizar basta ativar o comando
"LINETYPE" , a seguinte janela ir aparecer.

No retngulo aparecem todas as opes de tipo de linha que esto


carregadas no programa, para carregar mais linhas clique no boto
"Load", aparecer a seguinte janela.

Para carregar um novo tipo de linha basta selecion-lo e clicar em "OK".

"" - Para confirmar (funciona com um "ENTER").

Voltaro a aparecer as opes do comando "Layer".

As opes bsicas para a layer j foram definidas , para definir outros


parmetros basta digitar a opo, seguir os passos e depois acrescentar
na rotina, por ex:

Se quisermos alterar a espessura da linha opo "LWeight" basta


digitarmos "LW" e a seguinte instruo ir aparecer.

O programa solicita para entrar com uma espessura de linha entre 0.0 e
2.11 mm, vamos utilizar 1mm no exemplo que na rotina ficar "1".Para
acrescentar essa funo na rotina LISP basta acrescentar esses passos no
cdigo que ficar assim.

Basicamente a rotina LISP est pronta, mas se voc quiser que uma nica
rotina LISP crie vrios tipos de layer, basta copiar a 2 linha e fazer
as alteraes necessrias como no exemplo abaixo.

Seguindo o exemplo acima, com uma nica rotina LISP voc pode criar
todas as layers que precisa com um nico comando.

S-ar putea să vă placă și