Você está na página 1de 4

Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.

com
Dica 12
Filtros de seleo
Proposta: Criar regras para filtros de seleo de objetos.
Autoria: Fredy Godinho Braga.
Criado em: Fevereiro de 2003
Revisado pela ultima vez em: Outubro de 200.
Testado no AutoCAD: !"# 2000$2002.
Pode ser utilizado em verses posteriores do AutoCAD. Em alguns casos pode
requerer adaptaes nos exemplos citados a fim de adequar verso do AutoCAD
em uso.
Quer mais? Visite www.aditivocad.com e confira!
%ero &olo&ados passo a passo os pro&edi'entos a sere' e(e&utados para o te'a proposto deste tutorial.
)odos eles fora' previa'ente testados# desta for'a# se der algu' erro# volte e leia &o' ateno as
entrelinhas# pois as infor'a*es fora' organi+adas de 'odo a responder os prin&ipais proble'as ,ue se
possa ter.
mportante:
-ste 'aterial foi elaborado e . distribu/do &o'o &ortesia por deliberao do autor# no ! "ornecido
nen#um tipo de acompan#amento ou de suporte caso ten#a di"iculdades.
Os pro&edi'entos deste do&u'ento fora' testados previa'ente e' ao 'enos duas vers*es do 0utoC01#
por.'# no houve testes prevendo toda e ,ual,uer situao# sendo assi'# devido a diversos fatores de uso
e &onfigura*es e vers*es de soft2ares ou do siste'a opera&ional ,ue pode' diferir de u' &o'putador
para outro# no est3 livre de erros e no te' ,ual,uer garantia de fun&iona'ento !004 e' todas as
situa*es.
O uso . por sua &onta e ris&o.
-ste do&u'ento foi ini&ial'ente publi&ado no site 222.aditivo&ad.&o'# e por de&iso do pr5prio autor# foi
6re&o'pilado7 e' for'ato 81F para distribuio via do2nload.
%e ,uiser redistribuir este do&u'ento gratuita'ente# fi,ue 9 vontade.
Por $red% &odin#o 'raga www.aditivocad.com
1
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
Criao e utilizao de "iltros de seleo
O uso de filtros de seleo# . 'ais u' da,ueles re&ursos do 0utoC01 ,ue . pou&o utili+ado e de 'uita
utilidade. Co'o u' e(e'plo be' pr3ti&o da utilidade deste &o'ando# va'os supor ,ue vo&: pre&ise apagar
todos os objetos e' seu desenho ,ue seja' ha&huras# isto e' u' desenho 'aior poder3 lhe &ustar
algu'as rugas na testa# . ai ,ue entra o uso de filtros pra fa&ilitar seu trabalho. Co' este re&urso . poss/vel
,ue vo&: estabelea regras para ,ue so'ente objetos &o' u'a deter'inada &ara&ter/sti&a seja'
sele&ionados. 0 ;tili+ao de filtros pode ser feita no so'ente para apagar objetos<&o'ando -rase=# 'as
para todos os outros &o'andos do 0utoC01 ,ue re,uisite' a seleo de objetos# &o'o por e(e'plo o
&o'ando >ove# Copy# -(plode et&... ?nteressante no @ -nto va'os aprender &o'o usar este re&urso.
A l(gica de uso.
A si'ples# pri'eiro vo&: define a regra de filtrage' e a salva &o' u' no'e ,ual,uer. Be'brando ,ue .
poss/vel &riar v3rias regras# poderia ser u'a regra ,ue sele&ionasse apenas blo&os# outra ,ue faa a
seleo de todos os objetos ,ue fore' linhas e estivere' na layer CparedesC et&... 0 regra de ta'b.' pode
ser &riada no 'o'ento e' ,ue for fa+er a seleo desejada.
Como Criar uma regra.
0ntes de ,ual,uer &oisa# vo&: pre&isa saber o ,ue ,uer para &riar a regra. Da'os supor ,ue vo&: ,ueira
sele&ionar todos os objetos ,ue esteja' &o' a layer C80E-1-C e seja' linhas. Da'os ver ento &o'o &riar
tal regra.
8ri'eiro a&ione na linha de &o'andos do 0utoC01 o &o'ando F?B)-E # &aso esteja e(e&utando o
&o'ando dentro de outro &o'ando# basta digitar u'a apostrofe antes do no'e# fi&ando FF?B)-E # logo e'
seguida surgir3 u'a janela &o'o a apresentada abai(o# veja logo e' seguida a e(pli&ao para &riar a
regra.
Go dialogo apresentado a&i'a# e(e&ute as instru*es seguintesH
1. Go &a'po de te(to na frente do boto C%ave 0s...C# digite o no'e desta nova regra# por e(e'plo#
CB?GI0% 80E-1-%C# logo apos digitar o no'e# &li,ue no boto C%ave 0s...C.
2. Go &a'po C%ele&t FilterC# &li,ue na lista <onde apare&e 0r&= e sele&ione a opo B?G-# ,ue
espe&ifi&a linhas# logo e' seguida &li,ue no boto C0dd to BistC# note ento ,ue o ite' line foi
adi&ionado 9 lista.
3. Gova'ente# no 'es'o &a'po C%ele&t FilterC# na lista sele&ionada anterior'ente# sele&ione agora a
opo B0J-E# note ,ue na frente do &a'po CKHC o lo&al para digitar te(tos ser3 habilitado# basta ,ue
digite l3 o no'e da layer 80E-1- # ou ento &li,ue no boto C%ele&tC para sele&ionar u'a layer
e(istente no desenho. Bogo ap5s o &li,ue no boto C0dd to BistC# note ento ,ue o ite' line foi
adi&ionado 9 lista junto &o' a opo B?G-.
Por $red% &odin#o 'raga www.aditivocad.com
2
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
8ronto# a regra foi &riada# agora basta &li&ar e' C0pplyC e en&errar o &o'ando.
Testando a regra )ue acabamos de criar.
8ri'eira'ente# &rie v3rias layers# in&luindo u'a &o' o no'e C80E-1-C # ento# apenas algu'as linhas
vo&: ir3 fa+er na layer 8arede# depois desenhe v3rios objetos no ar,uivo# &o'o linhas# te(tos# &/r&ulos#
ar&os et&... 0gora a&ione o &o'ando -rase# ,uando lhe for pedido %ele&t Obje&ts digite FF?B)-E # no
es,uea da apostrofe ,ue deve vir antes do &o'ando# ento o dialogo de filter ser3 apresentado# sele&ione
ento e' CGa'ed FiltersC o filtro ,ue &ria'os anterior'ente e &li,ue e' C0pplyC # voltar3 para a linha de
&o'andos do 0utoC01# ento note ,ue so'ente as linhas &o' a layer 8aredes . sele&ionada# se vo&:
digitar 0BB por e(e'plo# para sele&ionar todos os objetos# todas as linhas desta layer e(istente no desenho
sero sele&ionadas para apagar.
Regras Comple*as.
O ,ue fi+e'os a,ui# foi apenas u'a brin&adeira e' relao ao ,ue o &o'ando filter pode fa+er por vo&:. L3
deu pra &o'ear a &onhe&er o &o'ando# agora va'os dar algu'as infor'a*es adi&ionais pra vo&:
aproveitar ainda 'ais a fa&ilidade desta ferra'enta.
0lgo de 'uito interessante neste &o'ando# . ,ue vo&: pode &riar regras 'ais &o'ple(as# &o'o por
e(e'plo a seleo de v3rios tipos de objetos si'ultanea'ente. Cli&ando na lista onde sele&ionou a opo
CB?G-C e CB0J-EC# logo no final ver3 algu'as op*es &o'o CMMBegin 0G1C CMM-nd 0G1C et&...
-stas op*es so ne&ess3rias para &riao de regras 'ais &o'ple(as.
Os operadores so H 0G1# OE# KOE# e GO). Gote ,ue para &ada u' e(iste o operador ini&ial <Begin= e o
operador final <-nd=# e vo&: dever3 se'pre usar u' e outro# sendo ,ue os parN'etros fi&a' entre eles. O
nu'ero de operadores a usar# vai depender da operao a e(e&utar# logi&a'ente no te'os &o'o prever
todas as situa*es poss/veis de uso dos operadores# so'ente &o' testes e &o' o te'po vo&: vai aprender
sobre as li'ita*es do &o'ando.
Deja'os u'a tabela e(pli&ativa dos operadoresH
Operador ini&ial ?n&luso entre operadores Operador Final
MMBegin 0G1 ;' ou 'ais operadores MM-nd 0G1
MMBegin OE ;' ou 'ais operadores MM-nd OE
MMBegin KOE 1ois operadores so'nente MM-nd KOE
MMBegin GO) ;' operador MM-nd GO)
8ara u' uso 'ais efi&iente dos operadores# veja o ,ue &ada u' signifi&aH
A+D: Operador CeC# usado# por e(e'plo# para sele&ionar B?G-% , 0EC.
-R: Operador CouC# useOo# por e(e'plo# para sele&ionar 8B?G- O; C?ECB- -. 0EC... 0 diferena deste
operador para o 0G1# ,ue ele ir3 sele&ionar ,ual,uer se ,ual,uer u' for en&ontrado# j3 o 0G1 s5 fun&iona
se todas as op*es obede&ere'.
/-RH Operador CouC# diferente do anterior a&eita so'ente dois operadores# por e(e'plo# 0ECO% O;
C?EC;BO%.
+-TH Operador CnoC# useOo para e(&luir u' ite' da seleo. %uponha ,ue vo&: ,ueira sele&ionar v3rios
tipos de objetos# e(&luso os ,ue estivere' na layer F80E-1-%P.
;' e(e'plo de uso destes operadores poderia serH
MMBegin 0G1
Obje&t Q line
Obje&t Q &ir&le
Obje&t Q ar&
MM-nd 0G1
MMBegin GO)
Bayer Q 80E-1-%
MM-nd GO)
Geste e(e'plo# seria' sele&ionados so'ente objetos tipo linha ar&o e &ir&ulo# por.' os ,ue estivesse' na
layer paredes seria' ignorados.
;' outro e(e'plo de filtro . o da figura seguinte# o ,ual apresenta os itens j3 na lista.
Por $red% &odin#o 'raga www.aditivocad.com
3
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
Geste e(e'plo# seria' sele&ionadas as linhas ou polilinhas ,ue estivesse' na layer paredes.
Bo'# agora o resto . &o' vo&:# teste op*es diferentes e pro&ure apli&ar o &o'ando.

Por $red% &odin#o 'raga www.aditivocad.com
4

Você também pode gostar