blocos dinamicos

32
AutoCAD 2008 Seja mais Dinâmico com os Blocos Dinâmicos Luciana Klein S4-5 Sumário do Curso: Usar blocos sempre foi uma maneira mais rápida de usar elementos repetitivos no desenho, sem a necessidade de desenhar cada um toda vez que é necessário. Com o uso de blocos dinâmicos o usário vai mais longe, além de agrupar vários desenhos de blocos em apenas um bloco, o usuário pode alterar muitas coisas, por exemplo o tamanho e a forma do bloco sem perder a função de ser um bloco. Nesse curso você entenderá as diferenças entre Blocks e Dynamic Blocks, aprenderá a criar e a usar os Dynamic Blocks. Instrutor: Luciana Klein é sócia da empresa Cadklein Consultoria e Treinamento Ltda. sediada em Caçador/SC, onde atua com Treinamento e Consultoria em AutoCAD em empresas, com cursos online e atendimento VIP. Fundadora do site www.cadklein.com , Consultora técnica na revista Cadesign há mais de 6 anos e atualmente membro da Diretoria do AUGIBr, trabalha com o AutoCAD desde a versão R13. Co-autora do Guia Prático do AutoCAD 2006 2D. Formada em Desenho Industrial pela UNISANTA desde 1992. Autodesk User Group International - Brasil www.AUGIbr.com

Upload: binhoprogen

Post on 04-Jul-2015

1.593 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: BLOCOS DINAMICOS

AutoCAD 2008 Seja mais Dinâmico com os Blocos Dinâmicos

Luciana Klein

S4-5

Sumário do Curso:

Usar blocos sempre foi uma maneira mais rápida de usar elementos repetitivos no desenho, sem a necessidade de desenhar cada um toda vez que é necessário. Com o uso de blocos dinâmicos o usário vai mais longe, além de agrupar vários desenhos de blocos em apenas um bloco, o usuário pode alterar muitas coisas, por exemplo o tamanho e a forma do bloco sem perder a função de ser um bloco. Nesse curso você entenderá as diferenças entre Blocks e Dynamic Blocks, aprenderá a criar e a usar os Dynamic Blocks.

Instrutor: Luciana Klein é sócia da empresa Cadklein Consultoria e Treinamento Ltda. sediada em Caçador/SC, onde atua com Treinamento e Consultoria em AutoCAD em empresas, com cursos online e atendimento VIP. Fundadora do site www.cadklein.com, Consultora técnica na revista Cadesign há mais de 6 anos e atualmente membro da Diretoria do AUGIBr, trabalha com o AutoCAD desde a versão R13. Co-autora do Guia Prático do AutoCAD 2006 2D. Formada em Desenho Industrial pela UNISANTA desde 1992.

Autodesk User Group International - Brasil

www.AUGIbr.com

Page 2: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

2

Introdução Nesse curso veremos as diferenças entre Blocos e Blocos Dinâmicos, entenderemos os motivos pelos quais usar BD torna-se mais produtivo, mas antes disso precisaremos entender como eles funcionam, então você aprenderá os conceitos para criar e usar Blocos Dinâmicos e na seqüência criará os seus. Sejam bem-vindos à esse novo conceito!

Diferenças entre Block e Dynamic Block Blocos são objetos existentes em todas as versões do AutoCAD. Você pode criar quantos blocos queira ou necessite, pode usar atributos ou não, enfim, veja na tabela abaixo algumas diferenças entre usar um ou outro:

Diferenças

Tópicos Blocos Blocos Dinâmicos Observações

Existem em todas as versões a partir da versão 2006

Atributos SIM SIM

Arquivo externo SIM SIM Para BD: criar bloco normal e depois explodir

Tool Palette SIM SIM

Design Center SIM SIM

Editar SIM SIM Refedit para Bloco e Bedit pra BD

Stretch NÃO SIM Apenas para BD

Array NÃO SIM Apenas para BD

Move parte do bloco NÃO SIM Apenas para BD

Scale NÃO SIM Apenas para BD

Rotate NÃO SIM Apenas para BD

Mirror NÃO SIM Apenas para BD

Lista de Valores NÃO SIM Apenas para BD

Múltiplos desenhos NÃO SIM Apenas para BD

Objetos 3D SIM SIM Em BD com restrições

Block

Dynamic Block

Os BD têm esse raio amarelo no preview para diferenciá-lo de Blocos “simples”

Page 3: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

3

Por que usar Dynamic Block Você pode esperar por vários motivos, mas eu darei apenas 2 para convencê-lo: Primeiro Motivo Você poderá ter no mesmo bloco vários desenhos e poderá escolher qual deles.

Segundo Motivo Você pode ter várias ações em seu bloco: stretch, rotate, mirror, etc – isso sem ter que explodí-lo.

Page 4: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

4

Entendendo como funciona o Dynamic Block Após inserir um BD no seu arquivo, selecione-o e verá alguns grips de formato diferente. Entenda agora o que significam esses grips:

Aparência Tipo da Grip Como pode ser usada Parâmetros associados

Padrão Mover em qualquer direção, dentro de um plano Base, Point, Polar e XY

Linear Definir um tamanho movendo de um lado para outro em uma direção definida ou ao longo de um eixo

Linear

Rotação Clicar para girar ao redor de um eixo Rotation

Inversão Clicar para inverter a referência de blocos dinâmicos, como se fosse um mirror

Flip

Alinhamento Mover dentro de um plano em qualquer direção; quando estiver sobre um objeto, alinha o bloco à esse objeto

Alignement

Lista Lookup Clicar para mostrar uma lista de opções Visibility e Lookup

Veja nas imagens a seguir os exemplos de uso com os grips mostrados na tabela acima.

Page 5: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

5

Exemplo com uso da grip padrao:

Linear:

Page 6: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

6

Rotação:

Inversão:

Page 7: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

7

Alinhamento:

Lista Lookup:

Page 8: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

8

Entendendo Parameters e Actions Toolbar Block Editor Quando clicamos no ícone do Editor de Blocos Dinâmicos:

Vamos para um novo ambiente, no qual teremos uma nova Toolbar:

Sabemos que estamos no editor de blocos dinâmicos também pela cor de fundo da tela e pela ativação da Block Authoring Palletes, onde encontramos os Parameters, os Actions e os Parameters Sets.

Page 9: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

9

Vamos olhar mais de perto o que contém a Toolbar: Parameters Os Parameters especificam posições, distâncias e ângulos para a geometria na referência do bloco. Quando adicionados definem uma ou mais propriedades customizadas para o bloco. Mas, só os parâmetros não fazem nada... ou seja: Após isso você tem que adicionar uma ação ao parâmetro definido. Você pode colocar quantos parâmetros e ações desejar no seu bloco. Vamos conhecer os parâmetros para que possamos saber onde e como usá-los:

Permite criar ou editar um bloco

Salva o bloco

Salva o bloco com outro nome

Exibe o nome do bloco corrente

Abre ou fecha a Tool Pallete

Acessa o comando Bparameter

Acessa o comando Baction

Insere atributos

Comando Regen

Exibe o News Features Fecha o editor

Ajusta a variável BVMODE

Comando BVSHOW

Comando BHIDE

Visibility States

Especifica estado de visibilidade atual do bloco

Page 10: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

10

Actions Os Actions definem como a geometria do bloco dinâmico move ou muda quando as propriedades customizadas são alteradas em um desenho. Você precisa associar o Action ao Parameter colocado previamente. Assim como os Parameters, os Actions não fazem nada sozinhos.

Adiciona um ponto, serve para deslocações relativas de partes do bloco. Use com as ações Move e Stretch

Adiciona um parâmetro linear e define propriedades de distância. Use com as ações Move, Scale, Stretch e Array Adiciona um parâmetro polar e

define propriedades de distância e ângulo. Use com as ações Move, Scale, Stretch, Polar e Array Adiciona um parâmetro XY e

define propriedades de distância horizontal e vertical. Use com as ações Move, Scale, Stretch e Array

Adiciona um alinhamento, de forma que o bloco quando inserido alinhe a uma geometria existente. Não tem ação. Adiciona um parâmetro XY e

define propriedades de distância horizontal e vertical. Use com as ações Move, Scale, Stretch e Array

Adiciona um parâmetro de espelhamento e define propriedades de espelhamento. Use com a ação Flip.

Adiciona um parâmetro de visibilidade, permitindo diferentes aspectos para os blocos. Não tem ações, mas permite o acesso aos comandos de visibilidade.

Adiciona um parâmetro lookup, definindo listas de valores para as propriedades do bloco. Use com ação Lookup.

Adiciona um ponto base, sendo pedida sua localização. Só pode haver apenas um ponto base no bloco.

Page 11: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

11

Conheça os Actions que podemos usar: Parameters Sets Nessa Palette temos os Parameters e os Actions combinados.

Adiciona uma ação de deslocamento a parâmetros Point, Linear, Polar e XY.

Adiciona uma ação de escala.

Adiciona uma ação de stretch.

Adiciona uma ação de stretch conforme um ângulo a um parâmetro polar.

Adiciona uma ação de rotação e pede a seleção dos objetos a serem rotacionados.

Adiciona uma ação de espelhamento.

Adiciona uma ação de array (cópias múltiplas).

Adiciona uma lista. Após a localização da ação é mostrada uma caixa para a definição dos valores da lista.

Após adicionar um conjunto de parâmetro a um bloco dinâmico, você deve clicar duas vezes no ícone de alerta amarelo e seguir as orientações do prompt para associar a ação ao conjunto de seleção de objetos.

Page 12: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

12

Criando Dynamic Blocks Preparando o desenho Preferencialmente abra um arquivo novo, você pode usar blocos prontos se não quiser ter o trabalho de desenhá-los. Então insira um bloco e exploda, para que não tenhamos blocos aninhados. Flip e Rotate Começaremos com um desenho simples: Faremos uma seta para aprender como usar as propriedades Rotate e Flip:

Ao clicar no ícone do Editor de Blocos Dinâmicos, selecione a opção Current Drawing:

O aviso que aparece pode ser desabilitado:

Page 13: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

13

A primeira coisa que devemos fazer é inserir o Base Point Parameter, ele corresponde ao ponto base de inserção do bloco

Agora o Flip Parameter, clique em qualquer parte da linha vertical onde está o Base Point Parameter

Na Palette Actions selecione Flip Action, clique no Flip State e depois selecione o desenho da seta, pressione enter e clique próximo ao desenho

Pronto! A ação de espelhamento foi concluída. Na Palette Parameters selecione Rotate Parameter, clique no mesmo ponto do Base Point Parameter, mova o cursor na abertura do raio desejado e clique, pressione enter para aceitar o ângulo 0 de início

Page 14: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

14

Alignement e Visibility Para aprender a criar essas duas propriedades, usaremos os desenhos abaixo, note que fiz 4 layers, isso irá facilitar a seleção dos objetos, que ficarão sobrepostos quando estivermos trabalhando na propriedade de visibilidade, depois podemos mudar os objetos para um único layer. Após criar o bloco da seta e inserir no desenho, você pode continuar usando o mesmo arquivo, desde que apague da tela o bloco da seta inserido (não use o comando purge). Dessa forma, criaremos um arquivo de desenho com os seus blocos dinâmicos e poderemos acessá-los pelo Design Center.

Na Palette Actions selecione Rotate Action, selecione o Rotation Parameter já colocado no desenho e selecione todo o desenho, pressione enter e clique em um local próximo ao desenho

Clique no ícone do comando Save Block As, defina um nome e clique em OK Então clique no ícone do comando Close Block Editor e insira o seu bloco dinâmico na tela:

Page 15: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

15

Veja o desenho:

Ao acessar o comando do Block Editor, selecione Current Drawing:

Coloque o Base Point Parameter e o Visibility Parameter:

Note o ponto de Exclamação, isso mostra que a Ação ainda não foi definida. Clique no ponto de exclamação 2 vezes para começar.

Page 16: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

16

Ou acesse pelo ícone Manage Visibility States

Nessa caixa renomeie o primeiro Visibililty State e crie outros 2, conforme figura ao lado. Depois selecione Frente e clique no botão Set Current.

Mova os objetos de forma que fiquem com o ponto base de inserção coerente para todos. Agora você entende por que separei os objetos por layer, poderemos desligar o layer do estado corrente para selecionar os objetos (dos outros 2 layers) que ficarão invisíveis. Depois dos estados criados, poderemos mudar os objetos para o mesmo layer.

Page 17: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

17

Agora vamos mudar o layer dos objetos para 1 só, depois salve o seu bloco com um nome e feche o editor de blocos. Agora desenhe algumas linhas, algumas diagonais, e insira o seu novo bloco dinâmico

Selecione o commando Make Invisible e selecione os objetos e dê enter. Veja que eles “estão invisíveis” agora. Faça isso para cada estado de visibilidade.

Agora, desligue a visualização em fade para colocarmos o parâmetro de alinhamento em cada um dos estados de visibilidade.

Você terá que fazer isso nos 3 estados separadamente

Page 18: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

18

Repare que na hora de inserir o bloco, ele se “alinha” ao objeto existente

E mesmo depois de inserido, você pode mudar a localização

Veja a lista de visibilidade do bloco

Page 19: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

19

Array e Stretch

Essa propriedade permite criar cópias do desenho dentro do mesmo bloco. Usaremos o desenho ao lado para colocar mais cadeiras e aumentar o tamanho da mesa. Acesse o Block Editor, selecione Current Drawing, defina o Base Point Parameter e o Linear Parameter como no desenho abaixo:

Para que possamos continuar, devemos entender algumas definições de tamanhos usados na Ação Stretch. Podemos usar um stretch “livre” sem valores definidos previamente, com isso a mesa pode ter o tamanho que o usuário desejar, bastando clicar e arrastar. Esse tamanho também pode ser definido pelo Properties.

Mas se você quiser limitar o tamanho da mesa, teremos que usar valores pré-determinados, para isso teremos que entender como funcionam esses valores, veja imagem ao lado com um esquema do tamanho da mesa. Temos a distância do valor mínimo (80) ao máximo (500), obviamente entendemos que o incremento é no valor de 60.

Page 20: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

20

Após colocar o Linear Parameter, selecione e abra o Properties, na Categoria Misc, Opção Number of Grips mude para o valor 1. Isso por que faremos o stretch apenas para 1 lado da mesa. Note que depois dessa alteração teremos apenas 1 seta azul no Linear Parameter.

Agora peça o Action Stretch, selecione o Linear Parameter, clique na seta azul que ficou e abra uma janela crossing conforme a figura ao lado, na sequência selecione parte da mesa e a cadeira que está dentro da janela crossing, dê enter e clique ao lado em qualquer lugar para fixar o Action Stretch.

Para saber se selecionou tudo que deveria, você pode clicar no Action Stretch e verá os objetos como na figura ao lado.

Page 21: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

21

Agora selecione o Linear Parameter, abra o Properties – Value Set, em Dist Type mude para Increment e use os valores mostrados na figura:

Você pode salvar o bloco antes de continuarmos, assim você pode testar se o stretch funcionará como você deseja:

Antes de colocarmos o Array, veja a imagem ao lado para entender os valores que usaremos. No Array as medidas são contadas do meio do objeto origem até o meio do objeto cópia (60).

Page 22: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

22

Salve o bloco e veja as alterações:

Como exercício de fixação, acrescente o Stretch e o Array para a outra direção da mesa.

Crie o Linear Parameter como na figura. Altere a quantidade de grips para 1 em Properties. Peça o Action Array, selecione o Linear Parameter da cadeira, selecione apenas as cadeiras (mostradas na figura) e dê enter. Digite a distância entre as colunas (60), dê enter e clique na tela para localizar o Action Array.

Page 23: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

23

Lista Lookup

Veja como fica na figura ao lado.

Podemos melhorar o nosso desenho da mesa e cadeira usando esse outro tipo de Ação. Depois de deixar o bloco como acima, adicionaremos o Lookup Parameter e o Lookup Action. Mas antes, precisaremos renomear os Linear Parameters existentes, para isso, selecione um de cada vez e altere no Properties, deixando como na figura:

Page 24: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

24

Agora adicione o Lookup Parameter e em seguida o Lookup Action: Clique duas vezes no Lookup Action se essa caixa de diálogo não se abrir:

A sua caixa deverá ficar assim:

Clique no botão Add Properties e selecione os 4 Parameters clique em OK.

Valores para cada situação Como aparecerá na lista

Page 25: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

25

Veja com alguns valores preenchidos:

Mais de um Action no Parameter???? Sim!!! Podemos melhorar!

Veja que temos agora os valores já pré-determinados e ainda temos a opção de arrastar os grips para definir o tamanho da mesa e a quantidade de cadeiras.

Page 26: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

26

Podemos colocar mais de um Action em cada Parameter, com isso deixaremos de usar os 2 grips para o Array das cadeiras. Então apague os Linear Parameter e os Array Action das cadeiras e adicione os 2 Array Action nos Linear Parameters já existentes:

Salve o bloco com outro nome e ...

Page 27: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

27

Move Para mostrar o uso do Action Move, usaremos um desenho de um jogo de sofá.

A idéia aqui é depois de inserir o bloco, poder mover os sofás de lugar.

Então, abra o Block Editor, insira o Base Point Parameter, depois insira um Point Parameter e depois o Move Action para cada um deles. Veja figura ao lado.

Podemos aproveitar para fazer os estados de visualização da mesa de centro também.

Page 28: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

28

Se você desejar ir mais longe, acrescente o Rotation Parameter e o Rotation Action nos sofás menores, mas preste atenção, coloque primeiro o Rotation e quando colocar o Move, selecione junto com os objetos o Rotation Parameter e Action também. Na figura seguinte veja como ficou nosso bloco apenas com o Move e o Visibility.

Agora veja com o Move adicionado antes do Rotation:

Page 29: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

29

Scale Portas – esse será o tema para aprendermos o Scale! Temos um desenho simples no tamanho de 100x100

No editor de blocos, adicione o Base Point Parameter e o Linear Parameter

Abra o Properties e em Value Set mude pra opção List, clique no ícone em Dist Value Set, uma caixa de diálogo sera aberta, digite os valores e clique em Add. Clique OK

Adicione o Scale Action selecionando o Linear Parameter e os objetos de desenho. Salve e insira no seu arquivo.

Page 30: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

30

Imitando hachuras? Se você combinar um XY Parameter com o Array Action e depois usar o Xclip selecionando uma pline (que será o contorno), podemos ter um resultado parecido com o comando Superhatch do Express. Precisaremos: - De um desenho do padrão que queremos aplicar – o bloco dinâmico - Das plines fechadas - Do comando Xclip

Insira o bloco e defina uma área maior que a pline, em seguida use o Xclip:

Page 31: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

31

Usando Dynamic Blocks Onde ficam? Os BD não podem ser criados como arquivos externos, como é o caso do comando WBlock, no entanto isso não é problema, pois temos outras maneiras de acessá-los: - Design Center - Tool Palettes Para acessar pelo DC, basta que você crie seus BD em um só arquivo:

E para colocá-los em uma Tool Palette, crie uma nova e copie e cole:

Page 32: BLOCOS DINAMICOS

Autodesk User Group International - Brasil

www.AUGIbr.com

Copyright © AUGI CAD Camp Brasil 2007

32

Perguntas

Luciana Klein [email protected] [email protected]