9.7. usar macros de acções

Transcrição

9.7. usar macros de acções
A u t o C A D 2 0 0 9 & A u t o C A D L T 2 0 0 9 – C U RS O C O M P L E T O
Enable grips – Este campo deve estar marcado para que os grips sejam afixados. Esta opção também pode ser regulada através da variável GRIPS.
• Enable grips within blocks – Esta opção deve estar marcada para que sejam
visualizados os grips normais referentes às entidades gráficas contidas em
referências de blocos. Se a opção estiver desmarcada (situação predefinida), os blocos apenas afixam, quando seleccionados, o grip correspondente ao seu ponto de base. Esta opção também pode ser controlada através
da variável GRIPBLOCK .
A partir do AutoCAD 2006, os grips especiais referentes a blocos dinâmicos
•
são afixados independentemente da regulação desta opção.
Enable grip tips – Esta opção, disponível a partir do AutoCAD 2004, deve
estar marcada para que seja afixada uma legenda quando o rato aponta para
um grip de entidades gráficas que suportem essa funcionalidade (não tem
efeito sobre as entidades normais do AutoCAD). Esta opção também pode ser
regulada através da variável GRIPTIPS.
• Object selection limit for display of grips – Esta opção permite controlar a
não afixação de grips (a partir do AutoCAD 2004), quando o número de entidades seleccionadas inicialmente for superior a um dado valor (por omissão,
igual a 100 e regulável entre 1 a 32 767). Esta opção também pode ser controlada através da variável GRIPOBJLIMIT.
•
9.7. USAR MACROS DE ACÇÕES
2009
A partir da versão 2009, o AutoCAD introduz a possibilidade de gravar e correr
macros de acções (Action macros). Estas macros podem ser construídas sem
necessidade de conhecimentos de programação e permitem automatizar tarefas
que tenham que se repetir com frequência em um ou mais desenhos.
Este tipo de macros permite registar grande parte das acções correspondentes aos
comandos definidos no AutoCAD, à excepção das que envolvam a criação, a
abertura e/ou o fecho de ficheiros.
As macros de acções possuem algumas limitações quanto à gravação de alterações
em caixas de diálogo. Por isso, deverá sempre procurar usar a versão dos
comandos em que as instruções são fornecidas na linha de comando e não em
caixas de diálogo (nesses casos, os nomes dos comandos são precedidos de um
sinal "menos"; exemplo: use -HATCH em vez de HATCH ou -ISERT em vez
de ISERT).
286
 FCA - EDITORA DE INFORMÁTICA
S E L E C C I O N A R E C O N S T RU I R D E M O D O E F IC IE N T E
i
A gravação de uma macro de acções pode incluir o correr de outras macros de
acções, de modo a combinar múltiplas macros de acções numa única.
Quando uma macro de acções fizer referência a comandos que usam aplicações
externas ao AutoCAD, há que garantir que essas aplicações se encontram carregadas antes de a macro ser accionada.
Elementos da Interface do AutoCAD que podem ser registados na gravação de
macros de acções:
• Barras de ferramentas;
• Menu Browser, menus superiores e de contexto (com o botão direito do rato);
• Ribbon;
• Barra de estados (só botões de controlo que executem comandos);
• Paleta de propriedades e painel de afixação rápida de propriedades – Quick
Properties (não são registadas alterações a vértices de faces 3D e de polilinhas ou que envolvam o uso de caixas de diálogo);
• Paletas de ferramentas – Toolpalettes (as alterações às propriedades das ferramentas não são gravadas);
• Design Center (nem todas as acções são gravadas);
• Paleta de gestão de layers.
Exercício 9.7
Neste exercício, irá criar uma macro de acções que distribua um determinado
bloco ao longo de uma linha, segundo um espaçamento predefinido para automatizar a representação de um talude numa planta topográfica, e, em seguida, irá
accionar a macro, de forma a testar o seu funcionamento.
Abra o desenho Talude.dwg.
1. Confirme que a Ribbon está aberta, caso contrário, accione o comando
RIBBO para a abrir.
2. No painel Action Recorder do separador
Tools da Ribbon, faça clique no botão
Record para iniciar a gravação da macro.
Em alternativa, introduza ACTRECORD na linha de comando.
 FCA - EDITORA DE INFORMÁTICA
287