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