Sei sulla pagina 1di 0

Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.

com
Dica 05
Criao de menus
Proposta: Criar menus personalizados no AutoCAD, que podem por exemplo ser utilizados para reunir
comandos mais utilizados.
Autoria: Fredy Godinho Braga.
Criado em: 200
Revisado pela ultima vez em: !utu"ro 200#.
Testado no AutoCAD: $, 2000%2002.
Pode ser utilizado em verses posteriores do AutoCAD. Em alguns casos pode
requerer adaptaes nos exemplos citados a fim de adequar verso do AutoCAD
em uso.
Quer mais? Visite www.aditivocad.com e confira!
&er'o colocados passo a passo os procedimentos a serem executados para o tema proposto deste tutorial.
(odos eles )oram pre*iamente testados, desta )orma, se der algum erro, *olte e leia com aten+'o as
entrelinhas, pois as in)orma+,es )oram organizadas de modo a responder os principais pro"lemas que se
possa ter.
mportante:
-ste material )oi ela"orado e . distri"u/do como cortesia por deli"era+'o do autor, no ! "ornecido
nen#um tipo de acompan#amento ou de suporte caso ten#a di"iculdades.
!s procedimentos deste documento )oram testados pre*iamente em ao menos duas *ers,es do AutoCAD,
por.m, n'o hou*e testes pre*endo toda e qualquer situa+'o, sendo assim, de*ido a di*ersos )atores de uso
e con)igura+,es e *ers,es de so)t0ares ou do sistema operacional que podem di)erir de um computador
para outro, n'o est1 li*re de erros e n'o tem qualquer garantia de )uncionamento 002 em todas as
situa+,es.
! uso . por sua conta e risco.
-ste documento )oi inicialmente pu"licado no site 000.aditi*ocad.com, e por decis'o do pr3prio autor, )oi
4recompilado5 em )ormato 6DF para distri"ui+'o *ia do0nload.
&e quiser redistri"uir este documento gratuitamente, )ique 7 *ontade.
Por $red% &odin#o 'raga www.aditivocad.com
1
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
Criao de (enus
Aprenda )azer um menu suspenso personalizado, e assim, coloque os comandos mais utilizados em um
8nico local. 9ma das grandes *antagens deste sistema aqui proposto, . que dispensa conhecimentos
a*an+ados em programa+'o, "astando apenas conhecer alguns recursos de cria+'o de menus que ser'o
explicados aqui de )orma clara. -stes recursos s'o de )1cil entendimento at. mesmo para leigos.
! primeiro passo . sa"er como criar um menu, aqui passarei algumas in)orma+,es "1sicas de como criar
um arqui*o de menu e carreg1:lo no AutoCAD, estas in)orma+,es aqui se o auxiliar1 a con)eccionar o
proposto menu, dando suporte a con)ec+'o de menus com outras )inalidades.
;eremos aqui.
) * Como $unciona e o +ue ! um ar+uivo de menu.
, * Como criar um menu.
- * Como adicionar o menu dentro do AutoCAD.
. * ncrementando o menu.
/ * Resolvendo eventuais problemas.
) * Como $unciona e o +ue ! um ar+uivo de menu.
9m menu, nada mais . que um arqui*o no )ormato A&C<<, um arqui*o no )ormato A&C<< trata:se de um
arqui*o de texto edit1*el sem )ormata+'o, um exemplo "em pr1tico disto, um arqui*o de extens'o =Doc= do
0ord por exemplo, >?! . um arqui*o no )ormato A&C<<, pois possui uma )ormata+'o especial, @1 um
arqui*o de extens'o =(xt= que pode ser a"erto pelo "loco de notas do 0indo0s, trata:se de um arqui*o
A&C<<. Aas . importante ressaltar que n'o . a extens'o do arqui*o que *ai determinar se ele . um arqui*o
A&C<<, e sim, a )orma como o re)erido ser1 editado e sal*o.
, * Como criar um menu.
&a"e o "loco de notas do Bindo0s, aquele que *ocC encontra l1 no menu <niciarD6rogramasDAcess3rios E
F @ustamente este que iremos utilizar para )azer o nosso menu, pois atra*.s do "loco de notas *ocC poder1
sal*ar um arqui*o sem )ormata+'o.
4-nt'o a primeira regra . como o arqui*o ser1 sal*o, sal*e:o com a extens'o .!"#$ que . uma extens'o
de arqui*o de menu.
<nicialmente, *eremos a cria+'o de um menu simples para chamar os comandos =Dist= =Area= e =&a*e= do
AutoCAD, apenas para que entenda o )ormato de um arqui*o de menu.
6ara come+ar, inicie o "loco de notas e digite as instru+,es a seguir, lem"rando que os textos em *ermelho
>?! precisam nem de*em ser digitados, pois s'o apenas explica+,es do menu para que entenda o que
est1 )azendo, digite apenas os textos destacados em verde. Ap3s digitar, sal*e o arqui*o como
Aeumenu.mns em qualquer pasta que pre)erir, recomendo que crie uma para tal.
Construindo o (enu
%%inicio do arquivo do menu
000(123&R43P5(13(123 %% esta lin&a apenas indica no nome do menu
Por $red% &odin#o 'raga www.aditivocad.com
2
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
000P4P) %% esta linha indica a identi)ica+'o do menu suspenso para o autocad
6Personalizado7 %% esta linha indica o nome do menu que ser1 exi"ido
6Distancia78C8Cdist %% esta linha indica o item a ser exi"ido no menu e o comando
6Area78C8Carea %% idem anterior
69alvar78C8C+save %% idem anterior
%%)im do arqui*o do menu
>ote que os nomes dos menus e seus itens sempre tem que ser digitados entre colchetes, *e@a uma
explica+'o mais clara de um dos itens do menu.
6Distancia78C8Cdist
>esta linha acima, 6Distancia7 . o nome do item. 8C8C )az com que comandos em andamento se@am
cancelados para execu+'o do no*o comando, e por )im dist . o nome do comando que ser1 in*ocado, no
caso poderia ser o nome de qualquer outro comando do autocad, ou at. mesmo um comando de rotina lisp
carregada.
9m menu como o anterior, resultaria em algo como a )igura a"aixoG
- * Como adicionar o menu dentro do AutoCAD.
Depois de escre*er o seu menu, para carreg1:lo no AutoCAD, execute os seguintes passosH
a: Acione o comando A->9I!AD digitando A->9I!AD na linha de comandos do AutoCAD, mas
aten+'o, >?! digite apenas A->9 e sim A->9I!AD , se n'o o que *ai )azer . su"stituir todos os
menus presentes no AutoCAD pelo que ser1 carregado, sendo que nosso o"@eti*o . adicionar um
no*o menu.
b: Ap3s acionar o comando A->9I!AD, note que na parte in)erior do dialogo, h1 uma op+'o
chamada File >ame, digite ali o local e nome do seu menu, por exemplo CGJmenusJmeumenu.mns
ou clique em Bro0se para procurar o arqui*o A-9A->9.A>&. Ap3s )eito isto, clique no "ot'o Ioad
para carregar o seu menu e note que a op+'o A-9A->9 ser1 adicionada na lista Aenu Groups
cK Clique na op+'o A-9A->9 na lista de menus e em seguida clique na op+'o Aenu Bar na parte
superior do dialogo.
d: >a lista Aenus *ocC *er1 o item chamado 6ersonalizado, que )oi o nome que demos ao menu,
ent'o, na lista ao lado desta chamada Aenu Bar, clique na posi+'o onde dese@a que o menu se@a
adicionado e em seguida clique no "ot'o <nsert DD, ent'o "asta )echar o dialogo e notar que o menu
6ersonalizado estar1 l1 no AutoCAD.
6ara retirar este menu, "asta acionar o Comando A->9I!AD, selecionar a op+'o A-9A->9 e em
seguida clicar em 9nload. lem"rando que o nome A-9A->9 em quest'o, . o nome que escolher dentro
do arqui*o meumenu.mns na op+'o A->9GL!96
. * ncrementando o menu.
;ocC poder1 utilizar alguns recursos adicionais para melhorar o seu menu, *e@amos algunsH
6ara inserir uma di*is'o entre os itens do menu, "asta adicionar a seguinte linha entre os itens M::N
-xperimente digitar o mesmo menu con)orme o que segue e *eri)ique como )icar1
%%inicio do menu
000(123&R43P5(13(123
000P4P)
6Personalizado7
Por $red% &odin#o 'raga www.aditivocad.com
3
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
6Distancia78C8Cdist
6Area78C8Carea
6**7
69alvar78C8C+save
%%)inal do menu
6ara criar mais de um item de menu dentro do mesmo arqui*o, "asta trocar o numero de identi)ica+'o do
menu 6!6 como OOO6!6, OOO6!62, OOO6!6P, e assim sucessi*amente. 9m menu com dois itens seria
como o seguinte exemploG
%%inicio do menu
000(123&R43P5(13(123
000P4P)
6Comandos)7
6Distancia78C8Cdist
6Area78C8Carea
69alvar78C8C+save
000P4P,
6Comandos,7
6nserir 'loco78C8Cinsert
6Trim78C8Ctrim
6$illet78C8C"illet
%%)inal do menu
6ara inserir itens dentro de outros itens de menus, . s3 utilizar os s/m"olos*; para iniciar e <* para )echar,
um exemplo pr1tico seria o seguinte menu
%%inicio do menu
000(123&R43P5(13(123
000P4P)
6Personalizado7
6*;Comandos prim=rios7
6Distancia78C8Cdist
6Area78C8Carea
6<*9alvar78C8C+save
6*;Comandos secund=rios7
6nserir 'loco78C8Cinsert
6Trim78C8Ctrim
6<*$illet78C8C"illet
6**7
6Desen#ar >in#a78C8Cline
6Desen#ar circulo78C8Ccircle
%%)inal do menu
-ste menu acima resultaria em algo como a )igura seguinteG
F poss/*el utilizar em um menu, n'o s3 comandos do AutoCAD como tam".m comandos de rotinas que
este@am carregadas, ent'o se *ocC utiliza rotinas mas n'o quer )icar digitando os comandos manualmente,
poder1 criar um comando para cada rotina digitando o seu respecti*o comando.
Por $red% &odin#o 'raga www.aditivocad.com
4
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
/ * Resolvendo eventuais problemas.
-*entualmente poder1 ocorrer pro"lemas durante a con)ec+'o ou carregamento dos menus, segue algumas
dicas para resolu+'o de e*entuais pro"lemas.
Problema: ! menu n'o )oi apresentado corretamente e apareceu a mensagem de erro na linha de
comandos -LL!L :D Aenu &yntax -rror IineG Q
9oluo: <sto signi)ica um erro de sintaxe, pro*a*elmente *ocC esqueceu por exemplo de )echar um
colchete, *ale lem"rar que para cada colchete a"erto de*e ha*er um )echando:o. este erro indicar1
aproximadamente a linha onde ocorreu o re)erido.
Problema: !s menus do AutoCAD sumiram, )icou apenas o meu, o que )a+o E
9oluo: 6ro*a*elmente *ocC pode ter descarregado o menu do AutoCAD acidentalmente, ou ao in*.s de
carregar seu menu utilizando A->9I!AD utilizou A->9, para resol*er esta quest'o, carregue o menu do
autocad da seguinte )orma, digite A->9 e em seguida procure o arqui*o Acad.mns dentro de uma pasta do
AutoCAD, ent'o assim ser1 carregado o menu do AutoCAD. 6ara incluir no*amente o seu menu
personalizado, "asta utilizar o comando A->9I!AD con)orme explica+'o.
Por $red% &odin#o 'raga www.aditivocad.com
5

Potrebbero piacerti anche