Você está na página 1de 32

AutoCAD 2008

Seja mais Dinmico com os Blocos Dinmicos


Luciana Klein
S4-5
Sumrio do Curso:
Usar blocos sempre foi uma maneira mais rpida de usar elementos repetitivos no desenho, sem a
necessidade de desenhar cada um toda vez que necessrio. Com o uso de blocos dinmicos o usrio vai
mais longe, alm de agrupar vrios desenhos de blocos em apenas um bloco, o usurio pode alterar muitas
coisas, por exemplo o tamanho e a forma do bloco sem perder a funo de ser um bloco. Nesse curso voc
entender as diferenas entre Blocks e Dynamic Blocks, aprender a criar e a usar os Dynamic Blocks.

Instrutor:
Luciana Klein scia da empresa Cadklein Consultoria e Treinamento Ltda. sediada em Caador/SC, onde
atua com Treinamento e Consultoria em AutoCAD em empresas, com cursos online e atendimento VIP.
Fundadora do site www.cadklein.com, Consultora tcnica na revista Cadesign h mais de 6 anos e atualmente
membro da Diretoria do AUGIBr, trabalha com o AutoCAD desde a verso R13. Co-autora do Guia Prtico do
AutoCAD 2006 2D. Formada em Desenho Industrial pela UNISANTA desde 1992.

Autodesk User Group International - Brasil

www.AUGIbr.com

Introduo
Nesse curso veremos as diferenas entre Blocos e Blocos Dinmicos, entenderemos os motivos pelos
quais usar BD torna-se mais produtivo, mas antes disso precisaremos entender como eles funcionam,
ento voc aprender os conceitos para criar e usar Blocos Dinmicos e na seqncia criar os seus.
Sejam bem-vindos esse novo conceito!

Diferenas entre Block e Dynamic Block


Blocos so objetos existentes em todas as verses do AutoCAD.
Voc pode criar quantos blocos queira ou necessite, pode usar atributos ou no, enfim, veja na
tabela abaixo algumas diferenas entre usar um ou outro:
Diferenas
Tpicos

Blocos

Blocos Dinmicos

Existem

em todas as verses

a partir da verso 2006

Atributos

SIM

SIM

Arquivo externo

SIM

SIM
SIM

Observaes

Para BD: criar bloco normal e depois explodir

Tool Palette

SIM

Design Center

SIM

SIM

Editar

SIM

SIM

Refedit para Bloco e Bedit pra BD

Stretch

NO

SIM

Apenas para BD
Apenas para BD

Array

NO

SIM

Move parte do bloco

NO

SIM

Apenas para BD

Scale

NO

SIM

Apenas para BD

Rotate

NO

SIM

Apenas para BD

Mirror

NO

SIM

Apenas para BD

Lista de Valores

NO

SIM

Apenas para BD

Mltiplos desenhos

NO

SIM

Apenas para BD

Objetos 3D

SIM

SIM

Em BD com restries

Block

Dynamic Block
Os BD tm esse raio amarelo no preview
para diferenci-lo de Blocos simples

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Por que usar Dynamic Block


Voc pode esperar por vrios motivos, mas eu darei apenas 2 para convenc-lo:
Primeiro Motivo
Voc poder ter no mesmo bloco vrios desenhos e poder escolher qual deles.

Segundo Motivo
Voc pode ter vrias aes em seu bloco: stretch, rotate, mirror, etc isso sem ter que explod-lo.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Entendendo como funciona o Dynamic Block


Aps inserir um BD no seu arquivo, selecione-o e ver alguns grips de formato diferente.
Entenda agora o que significam esses grips:
Aparncia

Tipo da Grip

Como pode ser usada

Parmetros associados

Padro

Mover em qualquer direo, dentro de um plano

Linear

Definir um tamanho movendo de um lado para


outro em uma direo definida ou ao longo de um
eixo

Rotao

Clicar para girar ao redor de um eixo

Inverso

Clicar para inverter a referncia


dinmicos, como se fosse um mirror

Base, Point, Polar e XY

Linear

Rotation

de

blocos

Alinhamento

Mover dentro de um plano em qualquer direo;


quando estiver sobre um objeto, alinha o bloco
esse objeto

Lista Lookup

Clicar para mostrar uma lista de opes

Flip

Alignement

Visibility e Lookup

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

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Exemplo com uso da grip padrao:

Linear:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Rotao:

Inverso:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Alinhamento:

Lista Lookup:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Entendendo Parameters e Actions


Toolbar Block Editor
Quando clicamos no cone do Editor de Blocos Dinmicos:

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

Sabemos que estamos no editor de blocos dinmicos tambm pela cor de fundo da tela e pela
ativao da Block Authoring Palletes, onde encontramos os Parameters, os Actions e os Parameters
Sets.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Vamos olhar mais de perto o que contm a Toolbar:

Permite criar ou
editar um bloco

Ajusta a varivel
BVMODE

Acessa o comando
Baction

Salva o bloco com


outro nome

Comando
BVSHOW

Insere atributos

Abre ou fecha a
Tool Pallete

Visibility States

Comando Regen

Comando
BHIDE

Exibe o nome do
bloco corrente

Especifica estado
de visibilidade
atual do bloco

Acessa o comando
Bparameter
Exibe o News
Features
Salva o bloco

Fecha o editor

Parameters
Os Parameters especificam posies, distncias e ngulos para a geometria na referncia do bloco.
Quando adicionados definem uma ou mais propriedades customizadas para o bloco.
Mas, s os parmetros no fazem nada... ou seja: Aps isso voc tem que adicionar uma ao ao
parmetro definido.
Voc pode colocar quantos parmetros e aes desejar no seu bloco.
Vamos conhecer os parmetros para que possamos saber onde e como us-los:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

Adiciona um parmetro linear e


define propriedades de distncia.
Use com as aes Move, Scale,
Stretch e Array

Adiciona um ponto, serve para deslocaes relativas


de partes do bloco. Use com as aes Move e Stretch

Adiciona um parmetro XY e
define propriedades de distncia
horizontal e vertical. Use com as
aes Move, Scale, Stretch e
Array
Adiciona um parmetro XY e
define propriedades de distncia
horizontal e vertical. Use com as
aes Move, Scale, Stretch e
Array
Adiciona um parmetro de
espelhamento e define
propriedades de espelhamento.
Use com a ao Flip.

Adiciona um parmetro lookup,


definindo listas de valores para as
propriedades do bloco. Use com
ao Lookup.

Adiciona um parmetro polar e


define propriedades de distncia
e ngulo. Use com as aes
Move, Scale, Stretch, Polar e
Array

Adiciona um alinhamento, de
forma que o bloco quando
inserido alinhe a uma geometria
existente. No tem ao.

Adiciona um parmetro de
visibilidade, permitindo diferentes
aspectos para os blocos. No tem
aes, mas permite o acesso aos
comandos de visibilidade.

Adiciona um ponto base, sendo


pedida sua localizao. S pode
haver apenas um ponto base no
bloco.

Actions
Os Actions definem como a geometria do bloco dinmico move ou muda quando as propriedades
customizadas so alteradas em um desenho.
Voc precisa associar o Action ao Parameter colocado previamente.
Assim como os Parameters, os Actions no fazem nada sozinhos.
Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

10

Conhea os Actions que podemos usar:


Adiciona uma ao de escala.

Adiciona uma ao de
deslocamento a parmetros
Point, Linear, Polar e XY.

Adiciona uma ao de
stretch conforme um ngulo
a um parmetro polar.
Adiciona uma ao de stretch.

Adiciona uma ao
de espelhamento.

Adiciona uma ao de rotao


e pede a seleo dos objetos a
serem rotacionados.

Adiciona uma lista. Aps a


localizao da ao
mostrada uma caixa para a
definio dos valores da lista.

Adiciona uma ao de array


(cpias mltiplas).

Parameters Sets
Nessa Palette temos os Parameters e os Actions combinados.
Aps adicionar um conjunto de parmetro a um bloco dinmico,
voc deve clicar duas vezes no cone de alerta amarelo e seguir as
orientaes do prompt para associar a ao ao conjunto de seleo
de objetos.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

11

Criando Dynamic Blocks


Preparando o desenho
Preferencialmente abra um arquivo novo, voc pode usar blocos prontos se no quiser ter o trabalho
de desenh-los. Ento insira um bloco e exploda, para que no tenhamos blocos aninhados.
Flip e Rotate
Comearemos com um desenho simples: Faremos uma seta para aprender como usar as
propriedades Rotate e Flip:

Ao clicar no cone do Editor de Blocos Dinmicos, selecione a opo Current Drawing:

O aviso que aparece pode ser desabilitado:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

12

A primeira coisa que devemos fazer inserir o Base Point


Parameter, ele corresponde ao ponto base de insero 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
prximo ao desenho

Pronto! A ao de espelhamento foi concluda.


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 incio

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

13

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 prximo ao desenho

Clique no cone do comando Save Block As, defina um


nome e clique em OK
Ento clique no cone do comando Close Block Editor e
insira o seu bloco dinmico na tela:

Alignement e Visibility
Para aprender a criar essas duas propriedades, usaremos os desenhos abaixo, note que fiz 4 layers,
isso ir facilitar a seleo dos objetos, que ficaro sobrepostos quando estivermos trabalhando na
propriedade de visibilidade, depois podemos mudar os objetos para um nico layer.
Aps 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 (no use o comando purge).
Dessa forma, criaremos um arquivo de desenho com os seus blocos dinmicos e poderemos acesslos pelo Design Center.
Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

14

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
Exclamao,
isso
mostra que a Ao
ainda
no
foi
definida. Clique no
ponto
de
exclamao 2 vezes
para comear.
Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

15

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 boto Set Current.

Mova os objetos de forma que fiquem com o ponto base


de insero 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
ficaro invisveis. Depois dos estados criados,
poderemos mudar os objetos para o mesmo layer.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

16

Selecione o commando Make Invisible e selecione os


objetos e d enter.
Veja que eles esto invisveis agora.
Faa isso para cada estado de visibilidade.

Agora, desligue a visualizao em fade para


colocarmos o parmetro de alinhamento em cada
um dos estados de visibilidade.
Voc ter que fazer
isso nos 3 estados
separadamente

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 dinmico
Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

17

Repare que na hora de inserir o


bloco, ele se alinha ao objeto
existente

E mesmo depois de inserido,


voc pode mudar a localizao

Veja a lista de visibilidade do bloco

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

18

Array e Stretch

Essa propriedade permite criar cpias 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
definies de tamanhos usados na Ao Stretch.
Podemos usar um stretch livre sem valores definidos
previamente, com isso a mesa pode ter o tamanho que o
usurio desejar, bastando clicar e arrastar. Esse tamanho
tambm 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 distncia do valor
mnimo (80) ao mximo (500),
obviamente entendemos que o
incremento no valor de 60.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

19

Aps colocar o Linear Parameter,


selecione e abra o Properties, na
Categoria Misc, Opo Number of
Grips mude para o valor 1.
Isso por que faremos o stretch
apenas para 1 lado da mesa.
Note que depois dessa alterao
teremos apenas 1 seta azul no
Linear Parameter.

Agora pea o Action Stretch, selecione o Linear Parameter,


clique na seta azul que ficou e abra uma janela crossing
conforme a figura ao lado, na sequncia 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.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

20

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 so contadas do meio do
objeto origem at o meio do objeto
cpia (60).

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

21

Crie o Linear Parameter como na figura.


Altere a quantidade de grips para 1 em Properties.
Pea o Action Array, selecione o Linear Parameter da
cadeira, selecione apenas as cadeiras (mostradas na
figura) e d enter.
Digite a distncia entre as colunas (60), d enter e
clique na tela para localizar o Action Array.

Salve o bloco e veja as alteraes:

Como exerccio de fixao, acrescente o Stretch e o Array para a outra direo da mesa.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

22

Veja como fica na figura ao lado.

Lista Lookup
Podemos
melhorar
o
nosso desenho da mesa e
cadeira
usando
esse
outro tipo de Ao.
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:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

23

Agora adicione o Lookup Parameter e em seguida o Lookup Action:


Clique duas vezes no Lookup Action se essa caixa de dilogo no se abrir:

Clique no boto Add


Properties e selecione
os 4 Parameters clique
em OK.

A sua caixa dever ficar assim:

Valores para cada situao

Como aparecer na lista

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

24

Veja com alguns valores preenchidos:

Veja que temos agora os valores j pr-determinados e ainda temos


a opo de arrastar os grips para definir o tamanho da mesa e a
quantidade de cadeiras.

Mais de um Action no Parameter????


Sim!!! Podemos melhorar!

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

25

Podemos colocar mais de um Action em cada Parameter, com isso deixaremos de usar os 2 grips
para o Array das cadeiras.
Ento 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 ...

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

26

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

A idia aqui depois de inserir o bloco, poder


mover os sofs de lugar.

Ento, 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 visualizao da mesa
de centro tambm.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

27

Se voc desejar ir mais longe, acrescente o Rotation Parameter e o Rotation Action nos sofs
menores, mas preste ateno, coloque primeiro o Rotation e quando colocar o Move, selecione junto
com os objetos o Rotation Parameter e Action tambm.
Na figura seguinte veja como ficou nosso bloco apenas com o Move e o Visibility.

Agora veja com o Move adicionado antes do Rotation:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

28

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 opo
List, clique no cone em
Dist Value Set, uma caixa
de dilogo 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.

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

29

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 padro que queremos aplicar o bloco dinmico
- Das plines fechadas
- Do comando Xclip

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

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

30

Usando Dynamic Blocks


Onde ficam?
Os BD no podem ser criados como arquivos externos, como o caso do comando WBlock, no
entanto isso no 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:

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

31

Perguntas

Luciana Klein
luciana@cadklein.com
luciana.klein@augi.com

Autodesk User Group International - Brasil

www.AUGIbr.com
Copyright AUGI CAD Camp Brasil 2007

32

Você também pode gostar