quarta-feira, 10 de outubro de 2012

Criação de Menus de Imagem - AutoCAD #Dica 04

A Criação de um menu de imagens, dispensa conhecimentos em programação, bastando apenas conhecer alguns recursos de criação de Menus.
O Primeiro passo, é indispensável entender a estrutura dos arquivos de menus para AutoCAD (*.mns), se ainda não sabe como funciona a estrutura de menus do AutoCAD, veja o Tutorial (Criação de Menus – AutoCAD  #Dica 03) que explica a criação de arquivos de menus.
Após saber como funciona um arquivo de menu, vejamos a parte referente ao menu de imagens.
Um menu de imagens, apresenta uma caixa de dialogo, com no máximo 20 itens (slides), porém, pode conter mais itens, pois é possível ter várias páginas.
Embora um menu de imagens seja muito utilizado para criação de bibliotecas, ele tem também outras utilidades.
Considerando que é possível associar uma imagem a qualquer comando do AutoCAD, comandos AutoLISP, ou ainda macro-comandos, tem-se uma ideias das diversas possibilidades de utilização de um menu de imagens.
Será explicado a seguir, um menu de imagens para utilização em uma biblioteca, com o qual será possível inserir blocos.
Primeiro é necessário que tenha todos os blocos do menu, então crie um slide para cada item que  deseja adicionar ao menu. Os slides são criados através do comando MSLIDE do AutoCAD. No nosso menu proposto aqui, será preciso que crie os seguintes arquivos.
·         Vaso.dwg
·         Vaso.sld
·         Chuveiro.dwg
·         Chuveiro.sld
·         Lavat.dwg
·         Lavat.sld
·         Cadeira1.dwg
·         Cadeira1.sld
·         Cadeira2.dwg
·         Cadeira2.sld
·         Cadeira3.dwg
·         Cadeira3.sld
Para criar um arquivo sld (slide), utilize o comando MSLIDE do AutoCAD, basta que abra o arquivo DWG e ajuste na tela todo o desenho utilizando o comando ZOOM, então acione o comando MSLIDE e especifique o nome do slide.
Depois de criados todos os slides e blocos, vamos criar o menu. Faremos dentro do menu, um menu POP para chamada do menu de imagens.
Então para começar, inicie o bloco de notas do Windows e digite as instruções, lembrando que os textos em Vermelho NÃO precisam ser digitados, pois são apenas explicações do menu para que entenda o que está fazendo, digite apenas os textos destacados em verde.
Salve o arquivo como MenuBib.mns em qualquer pasta que preferir, recomendável que crie uma para tal.
Veja como irá funcionar o nosso menu.                                                                                                             
//Inicio do menu
***MENUGROUP=MENUBIBLIO//A linha acima simplesmente seta o nome do menu
//Aqui começa o menu suspenso, através do qual chamaremos o menu de imagens
***POP1
[Bibliotecas]
[Banho]$I=MENUBIBLIO.image_banho $I=MENUBIBLIO.*
[Moveis]$I=MENUBIBLIO.image_moveis $I=MENUBIBLIO.*
//Este irá criar um menu suspenso, com duas opções, ao clicar na escolhida será chamada o respectivo menu.
//Basta colocar após a opção do menu que vem entre colchetes, a seguinte instrução:
$I=NOMEMENU.nome_menu_img $I=NOMEMENU.* onde NOMEMENU é o nome do menu especificado em “MENUGROUP” e o nome_menu_img é o nome dado ao menu de imagens explicado logo a seguir.
//Aqui começa a parte do menu, referente a imagens.***IMAGE
**image_banho //Este é o menu de imagens de blocos referente a banho.
[Banho]                              
//Este é o título que será apresentado na caixa de dialogo com as imagens
[vaso,Vaso Sanitário]^C^C.insert vaso;
//Este é o primeiro item desta biblioteca
[chuveiro;Chuveiro]^C^C.insert chuveiro;
[lavat,Lavatório]^C^C.insert lavat;
//Poderão ser adicionados quantos itens desejar.
//A sintaxe é: [slide,Descrição]Comando;
//Onde: Slide é o nome do slide do bloco, Descrição é o nome que irá aparecer no menu lateral e o Comando é o comando a ser executado quando clicar neste item, no caso, pode ser tanto um comando do AutoCAD, como um macro ou um comando LISP.
//Verificando a explicação do primeiro Item do Menu.
//[Vaso,Vaso Sanitário]^C^C.insert vaso;
//Entre colchetes está o nome do slide referente ao bloco, e após a virgula a descrição do referido. Após os colchetes, a opção .Insert chama o comando Insert do AutoCAD, logo em seguida passa como parâmetro para o comando insert, o nome vaso, que é o nome do arquivo .DWG a ser inserido.
**image_moveis //Este é o menu de imagens de blocos referente a moveis.
[Móveis]
[cadeira1,Cadeira 01]^C^C.insert cadeira1;
[cadeira2, Cadeira 02]^C^C.insert cadeira2;
[cadeira3, Cadeira 03]^C^C.insert cadeira3;
//Este menu de móveis dispensa comentários, visto que segue o mesmo esquema do menu anterior.
//Nota Importante: caso esteja utilizando o AutoCAD 2000 ou superior, é provável que ocorra um erro ao seguir as instruções, fazendo com que o bloco não seja inserido corretamente, neste caso basta trocar a instrução .INSERT por –INSERT (sinal negativo no lugar de um ponto).
//Fim do menu.
Após criar o menu de imagens e acionar o item, será apresentado um dialogo como o abaixo, e então será possível inserir os blocos a partir deste menu.

0 comentários :

Postar um comentário