Вы находитесь на странице: 1из 10

13

Utilizar atributos de blocos


Os atributos (Attributes) correspondem a entidades com a forma de texto
que permitem associar dados não gráficos a referências de blocos. Exemplos
de dados que podem ser associados a blocos através de atributos são: nomes,
referências de modelos, números identificadores, preços, características téc-
nicas, datas, etc.

Ao ser inserida no desenho uma referência de um bloco cuja definição in-


clua atributos, é solicitada a especificação do valor de cada atributo. Esses
valores ficam associados às referências de blocos e, posteriormente, podem
ser extraídos para folhas de cálculo ou tabelas de bases de dados, onde po-
derão ser consultados e manipulados independentemente do desenho.

Objectivos
No final deste capítulo, deverá estar apto(a) a:
• Definir atributos;
• Editar a definição de atributos;
• Criar e inserir blocos com atributos;
• Regular globalmente a visibilidade dos atributos;
• Alterar o valor e as características dos atributos;
• Alterar a definição de blocos com atributos;
• Extrair os valores dos atributos;
• Actualizar os valores de atributos numa tabela.

13.1. CRIAR E INSERIR BLOCOS COM ATRIBUTOS


Para usar um bloco com atributos, será necessário efectuar os seguintes passos:

 FCA - EDITORA DE INFORMÁTICA 455


A u t o C A D 2 0 0 7 & A u t o C A D 2 0 0 7 L T – C U R S O C O MP L E T O

• Criar a definição de todos os atributos que deverão fazer parte do bloco;


• Definir o bloco, o qual deverá incluir,
para além da geometria desenhada, Pinho & Metal
AR/800/04
as definições dos atributos respecti- 420

vos;
• Indicar o valor de cada atributo ao Móveis LEAL
S-103
inserir as referências do bloco no de- 500

Móveis LEAL Móveis LEAL


senho. M-021 C-14
260 300

Mó i LEAL
Após a inserção das referências dos blo-
Figura 13.1 – Referências de
cos, os dados dos atributos podem ser con- blocos com atributos
sultados visualmente no desenho e impres-
sos em conjunto com as entidades desenhadas, se necessário (figura 13.1).

13.1.1. Criar a definição dos atributos


(ATTDEF) 2006
Para criar a definição de um atributo, necessita de especificar os seguintes dados:
• Tag – Este parâmetro corresponde à designação do atributo, podendo-se esta-
belecer o paralelo com o nome de um campo de uma tabela de dados. Todos
os atributos com a mesma designação devem corresponder ao mesmo tipo de
dados, ou seja, irão registar dados do mesmo campo.
• Prompt – Este parâmetro corresponde ao texto que é apresentado no
momento do preenchimento do valor dos atributos e deverá esclarecer sem
margem para dúvidas o tipo de dados a registar.
• Value – Este parâmetro deverá ser especificado nos casos em que o atributo
possua sempre o mesmo valor (modo Constant) ou, então, quando na maio-
ria das situações o valor seja igual, para que no momento do seu preenchi-
mento seja apresentado como valor predefinido.

A partir do AutoCAD 2005, o valor predefinido de um atributo pode correspon-


2005+ der a um texto automático. Para mais informações sobre o uso deste tipo de
texto, veja o capítulo Adicionar texto ao desenho.

• Opções de texto – Os atributos são apresentados sob a forma de texto do tipo


linha a linha, logo a sua definição envolve a escolha do estilo de texto e a
altura dos caracteres.

456  FCA - EDITORA DE INFORMÁTICA


UTILIZAR ATRIBUTOS DE BLOCOS

Caso a altura de todos os atributos deva ser sempre igual, poderá usar um
estilo de texto com altura fixa. Se os diferentes atributos não possuírem todos
a mesma altura, deverá usar um estilo com altura igual a zero, de forma a
poder especificar a altura no momento da definição do atributo.
• Modo de funcionamento – O funcionamento dos atributos é regulado por
quatro modos que a seguir se descrevem:
Invisible – Este modo desliga a visualização do valor do atributo associado a
uma referência de bloco.
Contudo, se for necessário, o desenho pode ser regulado globalmente de
modo a que todos os valores de atributos, mesmo os invisíveis, sejam mostra-
dos. Veja esse procedimento mais à frente neste capítulo.

Constante – Este modo atribui um valor fixo ao atributo em todas as referên-


cias do bloco. Assim, o valor não é solicitado no momento da sua inserção
no desenho, nem pode ser alterado posteriormente. Quando este modo é
escolhido, o parâmetro Prompt fica automaticamente desactivado.
Verify – Este modo tem o efeito de solicitar a confirmação do valor do atri-
buto, mas apenas no caso do seu preenchimento ser realizado na linha de
comando.
Preset – Este modo pressupõe que o valor do atributo encontra-se predefi-
nido (parâmetro Value) e, assim, não é solicitado quando o preenchimento
dos atributos é realizado na linha de comando. O valor predefinido pode
ser alterado em qualquer momento.

Quando definir um atributo que não necessite da indicação de um valor predefi-

i nido, preencha também o campo Value, digitando, por exemplo, um ponto de


interrogação. Assim, após a inserção de referências de blocos com atributos,
poderá facilmente confirmar se todos os atributos foram preenchidos.

Exercício 13.1

Neste exercício, irá definir três atributos,


os quais serão dispostos junto ao desenho FABRICANTE
MODELO
de uma secretária rectangular e ao dese- CUSTO
nho de uma cadeira (figura 13.2), de FABRICANTE
MODELO
forma a que posteriormente sejam defini- CUSTO
dos os blocos relativos a esses dois sím-
bolos de mobiliário de escritório.
Figura 13.2 – Localização dos atributos

 FCA - EDITORA DE INFORMÁTICA 457


A u t o C A D 2 0 0 7 & A u t o C A D 2 0 0 7 L T – C U R S O C O MP L E T O

Abra o desenho Atributos_01.dwg.


1. Introduza ATTDEF  ou ATT  na linha de comando ou, em alternativa,
seleccione Draw h Block h Define Attributes na barra de menus, após o
que é apresentada a caixa de diálogo Attribute Definition.
2. Para definir o atributo relativo ao nome de fabricante, preencha os campos
Tag, Prompt e Value, de acordo com o texto da imagem anexa (A).

A partir do AutoCAD 2005 (completo) pode usar texto automático como valor
2005+ predefinido de um atributo (Campo Value). Para tal, faça clique no botão Insert
Field (A1) e, em seguida, seleccione o texto a aplicar. Para mais informações
sobre o uso de texto automático, veja o capítulo Adicionar texto ao desenho.

3. Marque o modo Preset (B), de forma a que o valor deste atributo não seja
solicitado aquando da inserção do bloco no desenho (apenas aplicável no
caso de o preenchimento dos valores ser feito na linha de comando).

A A1
B
C
H
D
E
F

4. No campo Justification (alinhamento do texto) escolha a opção Top left


(C), de forma a que o texto do atributo seja alinhado pelo seu canto superior
esquerdo (para mais informações sobre os modos de alinhamento de texto,
veja o capítulo Adicionar texto ao desenho).
5. O campo Text style (D) permite escolher o estilo de texto a usar. Neste
exercício será usado o estilo que se encontra activo no desenho, o qual é
automaticamente seleccionado por omissão.
6. No campo Height (E), digite a altura dos caracteres: 0.15.
Quando for necessário definir a altura do texto através da indicação de dois
pontos na área gráfica, faça clique no botão Height.

458  FCA - EDITORA DE INFORMÁTICA


UTILIZAR ATRIBUTOS DE BLOCOS

7. O campo Rotation (F) permite indicar o ângulo de rotação do texto do


atributo, sendo o valor predefinido igual a 0º.
P1
8. No AutoCAD 2006/2007, desmarque o cam-
po Lock position in block (G) para poder vir
a deslocar a posição do texto do atributo
quando este estiver inserido num bloco.

G Figura 13.3 – Ponto de


alinhamento do primeiro
9. Confirme que a opção Specify On- atributo
-screen está marcada (H), de modo a que o
ponto de inserção do texto do atributo seja indicado na área gráfica.
10. Faça clique em OK e, em seguida, para terminar, especifique na área grá-
fica o ponto de inserção do texto (P1 – figura 13.3).
11. Pressione  para repetir o comando ATTDEF.
12. Para definir o
atributo relativo
à referência do J I
modelo, preencha
os campos Tag e
Prompt, de acordo com o texto da imagem anexa (I). O campo Value não
deve ser preenchido, pois o modelo irá variar consoante o bloco ao qual o
atributo será associado.
13. Confirme que os modos de funcionamento estão todos desmarcados (J).
14. Depois, marque a opção Align below previous attribute definition,
de modo a que o novo atributo seja
automaticamente alinhado abaixo
do anterior e com o mesmo formato de texto.
15. Em seguida, para concluir a definição do atributo, faça clique em OK.
16. Pressione  para repetir pela última vez o comando ATTDEF.
17. Para definir o
atributo relativo L
ao custo, preen- K
cha os campos
Tag e Prompt,
de acordo com o texto da imagem anexa (K).

 FCA - EDITORA DE INFORMÁTICA 459


A u t o C A D 2 0 0 7 & A u t o C A D 2 0 0 7 L T – C U R S O C O MP L E T O

18. Marque o modo Invisible (L), de forma a que os futuros valores deste
atributo não sejam visíveis.
19. Depois, marque novamente a opção Align below previous attribute
definition para que o atributo seja alinhado abaixo do anterior.
20. Em seguida, para concluir a definição do atributo, faça clique em OK.
21. As definições de atributos que acabaram de ser criadas deverão igualmente
fazer parte do bloco relativo à cadeira, o qual será definido mais tarde. Por
isso, copie os três atributos e coloque-os à direita da cadeira, na posição
mostrada na figura 13.2.

13.1.2. Alterar a definição de um atributo


(PROPERTIES)
Se necessitar de alterar
Parâmetros
(ou apenas de consultar)
principais da
o valor de qualquer um definição do
dos parâmetros da defi- atributo
nição de um atributo,
Opções da
antes de este integrar a formatação do
definição de um bloco, texto do atributo
accione o comando
PROPERTIES. Depois, Características
seleccione o atributo e, do texto dos
em seguida, proceda à atributos
alteração dos parâmetros
em causa (figura 13.4). Modos de
Para mais informações funcionamento
sobre o uso desse co- dos atributos
mando, veja o capítulo
Bloqueamento
Organizar o desenho. da posição do
atributo (2006)
Figura 13.4 – Parâmetros da definição de um
atributo listados pelo comando PROPERTIES

Os três principais parâmetros da definição de um atributo (Tag, Prompt e

i Value) podem também ser alterados através do comando DDEDIT. Pode accio-
nar rapidamente este comando fazendo duplo clique sobre o texto da definição
do atributo (desde que a variável DBLCLKEDIT corresponda a 1).

460  FCA - EDITORA DE INFORMÁTICA


UTILIZAR ATRIBUTOS DE BLOCOS

13.1.3. Criar a definição de blocos com atributos


(BLOCK)
Para tirar partido da definição de um atributo, ela terá de ser inserida na definição
de um bloco. Para tal, utilize o comando BLOCK e, ao seleccionar as entidades
gráficas que irão fazer parte do bloco, inclua a definição de todos os atributos que
pretende associar a esse bloco. Para mais informações sobre a definição de blocos,
veja o capítulo Partilhar conteúdos.

Ao criar a definição de um bloco, tenha em conta que a ordem de selecção dos

i diversos atributos irá corresponder à ordem com que os valores destes irão ser
solicitados aquando da inserção de uma referência desse bloco. Essa ordem,
contudo, não afecta a ordem da disposição dos atributos no desenho.

Diferentes blocos podem possuir as mesmas definições de atributos, desde que


estas se refiram ao mesmo tipo de dados. Assim, se pretender usar os mesmos atri-
butos em mais do que uma definição de bloco, faça uma cópia da definição desses
atributos antes de definir o bloco (como foi proposto no final do exercício 13.1).
Após ter concluído o exercício 13.1, poderá criar um bloco referente à secretá-
ria e outro referente à cadeira, cada qual com três atributos iguais. Caso não
tenha realizado esse exercício ou não tenha gravado o seu resultado, abra o
ficheiro Atributos_02.dwg.

Se pretender criar uma biblioteca de símbolos com atributos em que cada fi-

i cheiro de desenho corresponda a um único símbolo, não deve criar um bloco no


ficheiro de desenho que representa o símbolo. Em vez disso, limite-se a colocar
as definições dos atributos junto à geometria do símbolo e grave o desenho. De-
pois, quando inserir num qualquer desenho o ficheiro com o símbolo (através do
comando INSERT), o bloco respectivo é definido nesse momento e o valor dos
seus atributos é solicitado em seguida.

13.1.4. Inserir um bloco com atributos (INSERT)


Ao ser inserido um bloco com atributos, os seus valores são solicitados, por
predefinição, na linha de comando, a não ser que os atributos possuam valor
constante ou predefinido. Contudo, se preferir usar uma caixa de diálogo para
preencher esses valores, regule a variável ATTDIA para 1. Nessa situação, os
valores predefinidos são também apresentados e podem ser logo alterados.

 FCA - EDITORA DE INFORMÁTICA 461


A u t o C A D 2 0 0 7 & A u t o C A D 2 0 0 7 L T – C U R S O C O MP L E T O

Exercício 13.2

Neste exercício, irá inserir duas referên-


cias de blocos que integram as defini- Móveis LEAL
S-103
ções de atributos criadas no exercício
anterior. Os blocos são relativos ao de- Móveis LEAL
C-14
senho de uma secretária e de uma ca-
deira (figura 13.5) e serão colocados ao Móveis LEAL
M-021
lado do símbolo de uma mesa de apoio,
já inserido anteriormente no desenho. Figura 13.5 – Resultado final após a
inserção das referências dos blocos

Abra o desenho Atributos_03.dwg.


1. Introduza INSERT  ou I  na linha de comando.
2. No campo Name da caixa de diálogo Insert, seleccione o bloco designado
Secretaria.
3. Confirme que as opções Specify-On-Sreen relativas à rotação e à escala
estão desmarcadas e que a mesma opção relativa ao ponto de inserção está
marcada e, em seguida, faça clique em OK.

4. Depois, para especificar o ponto de inser-


ção da referência do bloco, seleccione o
P1
canto superior esquerdo da mesa de apoio
(P1 – figura 13.6).
5. Em seguida, é solicitado o valor do atri- Móveis LEAL
M-021
buto referente ao modelo:
Enter attribute values Figura 13.6 – Ponto de inserção
Referência do modelo. da referência de bloco
Introduza S-103 .
6. Depois, é solicitado o valor do atributo relativo ao custo: Custo sem IVA.
Introduza 500 , após o que o comando é terminado. Observe que o atributo
do custo não é mostrado, em virtude de ter sido definido como invisível.
Por outro lado, é apresentado o atributo referente ao fabricante, o qual não
foi solicitado por ter sido criado como predefinido (Preset).
Sempre que indicar valores referentes a custos, não inclua o respectivo sím-
bolo monetário, caso contrário, ao exportar posteriormente os dados para

462  FCA - EDITORA DE INFORMÁTICA


UTILIZAR ATRIBUTOS DE BLOCOS

uma tabela, não poderá realizar cálculos com base nesses valores. Nessa altu-
ra o símbolo monetário poderá ser apresentado como resultado da forma-
tação dos dados.

7. Para passar a preencher o valor dos atributos numa caixa de diálogo, intro-
duza ATTDIA  na linha de comando e, em seguida, introduza 1 .
8. Introduza INSERT  ou I  na linha de comando.
9. No campo Name, seleccione o bloco designado Cadeira de braços.
10. Confirme que apenas o ponto de inserção
deverá ser especificado fora da caixa de Móveis LEAL
S-103
diálogo: Specify-On-Sreen. Em seguida,
faça clique em OK. P2

11. Depois, para especificar o ponto de inser-


Móveis LEAL
ção da referência do bloco, seleccione um M-021

ponto aproximadamente equivalente ao Figura 13.7 – Ponto de inserção


ponto P2 da figura 13.7. da referência de bloco
12. Em seguida, na caixa de diálogo Enter Attributes que é aberta, preencha
os respectivos valores de acordo com os dados da imagem seguinte. Ob-
serve que desta vez o atributo
relativo ao nome do fabricante
também pode ser especificado.
Contudo, o seu valor já se
encontra indicado, em virtude
de o mesmo possuir um valor
predefinido.

A partir do AutoCAD 2005 (completo) pode inserir texto automático como


2005+ valor de um atributo. Para tal, faça clique com o botão direito do rato no campo
a preencher e, em seguida, seleccione a opção Insert Field. Para mais informa-
ções sobre o uso de texto automático, veja o capítulo Adicionar texto ao
desenho.

A caixa de diálogo Enter Attributes apresenta no máximo oito atributos de


cada vez. Se o bloco possuir mais do que essa quantidade de atributos, use os
botões Next e Previous para navegar entre as páginas.

13. Para terminar, faça clique em OK, após o que a referência do bloco é inse-
rida no desenho.

 FCA - EDITORA DE INFORMÁTICA 463


A u t o C A D 2 0 0 7 & A u t o C A D 2 0 0 7 L T – C U R S O C O MP L E T O

Se necessitar de usar blocos que incluam atributos, mas não desejar tirar partido

i desses atributos, regule a variável ATTREQ para 0 (zero), de forma a que não
seja solicitado o seu valor aquando da inserção das referências dos blocos.
Contudo, serão afixados os atributos com valores predefinidos ou constantes,
caso existam. Para ultrapassar esse problema, veja no tópico seguinte como
regular globalmente a visibilidade dos valores dos atributos.

13.1.5. Regular globalmente a visibilidade


dos valores dos atributos (ATTDISP)
Exercício 13.3

Neste exercício, irá regular globalmente para todo o desenho a visibilidade dos
valores dos atributos (figura 13.8).

Abra o desenho Atributos_04.dwg.


1. Introduza ATTDISP  na linha de comando.
2. É solicitada a escolha de uma opção: Enter attribute visibility setting
[Normal/ON/OFF] <Normal>. Introduza ON  e observe que todos os valo-
res dos atributos passam a estar visíveis, independentemente de terem ou
não sido criados como invisíveis.

NORMAL ON OFF
Móveis LEAL Móveis LEAL
S-103 S-103
500
Móveis LEAL Móveis LEAL
C-14 C-14
300

Móveis LEAL Móveis LEAL


M-021 M-021
260

Figura 13.8 – Regulação global da visibilidade dos atributos através do comando ATTDISP

3. Pressione  para accionar novamente o comando e, em seguida, introduza


OFF. Observe que todos os valores dos atributos foram ocultados.
4. Pressione  para accionar pela última vez o comando ATTDISP e, em se-
guida, introduza N  (de Normal), de modo a repor a situação predefinida,
em que só são mostrados os valores dos atributos que não tenham sido defi-
nidos com o modo Invisible.

464  FCA - EDITORA DE INFORMÁTICA

Вам также может понравиться