Vous êtes sur la page 1sur 0

Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.

com
Dica 01
Criao de Scripts
Proposta: Criao de scripts para o AutoCAD, que permitem a execuo de uma determinada seqncia
de comandos.
Autoria: Fredy Godinho Braga.
Criado em: !!"
Revisado pela ultima vez em: #utu$ro !!%.
Testado no AutoCAD: "&, !!!'!!.
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 co)ocados passo a passo os procedimentos a serem executados para o tema proposto deste tutoria).
*odos e)es +oram pre,iamente testados, desta +orma, se der a)gum erro, ,o)te e )eia com ateno as
entre)inhas, pois as in+orma-es +oram organi.adas de modo a responder os principais pro$)emas que se
possa ter.
mportante:
/ste materia) +oi e)a$orado e 0 distri$u1do como cortesia por de)i$erao do autor, no ! "ornecido
nen#um tipo de acompan#amento ou de suporte caso ten#a di"iculdades.
#s procedimentos deste documento +oram testados pre,iamente em ao menos duas ,ers-es do AutoCAD,
por0m, no hou,e testes pre,endo toda e qua)quer situao, sendo assim, de,ido a di,ersos +atores de uso
e con+igura-es e ,ers-es de so+t2ares ou do sistema operaciona) que podem di+erir de um computador
para outro, no est3 )i,re de erros e no tem qua)quer garantia de +uncionamento "!!4 em todas as
situa-es.
# uso 0 por sua conta e risco .
/ste documento +oi inicia)mente pu$)icado no site 222.aditi,ocad.com, e por deciso do pr5prio autor,
+oi 6recompi)ado7 em +ormato 8DF para distri$uio ,ia do2n)oad.
(e quiser redistri$uir este documento gratuitamente, +ique 9 ,ontade.
Por $red% &odin#o 'raga www.aditivocad.com
1
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
Criao de (cripts
) *ue ! um script.
:m script 0 simp)esmente uma seqncia de comandos que de,e ser digitada em um arqui,o de texto, onde
,oc ir3 escre,er instru-es que de,ero ser executadas na seqncia dese;ada. <ogicamente que h3
a)gumas regras a serem o$edecidas, e iremos esc)arec=)as na seqncia.
Pra *ue serve um script
#s scripts ser,em para automati.ar a)guma tare+a repetiti,a no AutoCAD, uma das ,antagens de se uti)i.ar
um script, 0 que no 0 necess3rio conhecimento em )inguagens de programao, partindo deste principio,
qua)quer usu3rio com um conhecimento $3sico em AutoCAD, tem condi-es de +a.er seus pr5prios scripts
sem muitas di+icu)dades.
) *ue ! preciso para construir um script
8ara construir um script, 0 necess3rio um editor de textos que permita sa),ar os arqui,os em +ormato de
texto sem +ormata-es >txt?, para isto ,oc poder3 uti)i.ar o B)oco de notas do @indo2s >notepad?, ,oc
poder3 acess3=)o pe)o menu ABniciar C 8rogramas C Acess5rios C B)oco de notasA no @indo2s.
Doc, )ogicamente de,er3 sa$er como executar os comandos na )inha de comando para poder escre,er seu
script, sa$endo isto, ,oc de,er3 escre,er a seqncia de comandos o$ser,ando a)guns deta)hesE
Doc de,er3 sa),ar os arqui,os com a extenso .scr! para que o AutoCAD possa executar.
*odo espao em $ranco corresponde a um enter, ento, ,oc de,er3 usar espaos em $ranco
quando dese;ar executar um /nter. (ai$a que se co)ocar espao em $ranco a)0m da conta ou
+a)tando, ocorrer3 erro no script.
:ma )inha em $ranco, sem nenhum espao ou caractere, tam$0m corresponde a um enter, ento,
se, por exemp)o, ,oc uti)i.ar uma )inha com apenas um espao em $ranco, estar3 dando a
instruo de dois /nter.
:ma +orma de +a.er seu script +uncionar corretamente, 0 testar os comandos que ir3 co)ocar no
script antes de escre,=)o.
) *ue observar antes de iniciar o script
". (a$er qua) a seqncia de comandos dese;a escre,er.
. /scre,er esta seqncia de comandos no arqui,o
3. Carregar o script uti)i.ando o comando AScriptA do AutoCAD.
FotaE Fos exemp)os que sero citados a seguir, onde esti,er escrito <enter> no ,3 escre,er, 0 apenas
para tec)ar enter enquanto esti,er digitando.
+,emplo -. (cript para desen#ar um ret/ngulo
A criao do script
Damos criar um script, que sempre que +or carregado, desenhe um retGngu)o de &.!! x H.!! partindo da
coordenada !,!. A$aixo em ,erme)ho est3 o que de,e ser digitado no $)oco de notas, o$ser,e que )ogo ao
)ado h3 uma imagem do $)oco de notas, 0 desta +orma que o texto de,er3 +icar.
<BF/
IenterC
!,!
J&I!
JHIK!
J&I"H!
JHI%!
IenterC
I,a.ioC

/scre,a este script no $)oco de notas e sa),e=)o com o seguinte nomeE
A(cript=!".scrA
8ara que possa entender me)hor, ,e;a no quadro seguinte, uma exp)icao de cada )inha do script.
Por $red% &odin#o 'raga www.aditivocad.com
2
Dicas de produtividade no AutoCAD Distribuio gratuita www.aditivocad.com
+,ecutando o (cript.
8ara executar o script, digite na )inha de comandos do AutoCAD (CLB8*, ento surgir3 uma ;ane)a pedindo
a se)eo do arqui,o, $asta se)eciona o arqui,o A(cript=!".scrA onde esti,er sa),ado o mesmo e ,er o
resu)tado, se no acontecer nada ou no der certo, ,eri+ique o arqui,o A(cript=!".scrA que pro,a,e)mente
,oc de,e ter digitado a)go errado.
/ste 0 um exemp)o $em simp)es de um script, temos a seguir a)guns exemp)os, ento 0 s5 usar sua
imaginao e criar seus pr5prios.
+,emplo 0 . (cript para desen#ar um "ormato A1 para desen#o em metros
L/C*AFG</
!.!,!.!
""H.K!,H&."!
L/C*AFG</
.M!,".!
""%.K!,HN."!
O##P
/
I,a.ioC
+,emplo 2 . (cript para criao autom3tica de la%ers.
<AQ/L
F
8AL/D/(
C
M
8AL/D/(
F
8#L*A(
C
N
8#L*A(
F
8B(#
C
"
8B(#
IenterC
I,a.ioC
Por $red% &odin#o 'raga www.aditivocad.com
3
45+ Chama do comando <BF/ do AutoCAD
6enter7
/ste enter ser,e para con+irmar o )ine, )em$ra que para acion3=)o pe)a )inha de
comandos ,oc tem que digitar o comando e tec)ar enter R
181 Bnicia a )inha no ponto !,!
9:61 /stas correspondem ao desenho da )inha uti)i.ando coordenada po)ar.
9;6<1 Bdem )inha anterior
9:6-;1 Bdem )inha anterior
9;60=1 Bdem )inha anterior
6enter7 /ste enter ser,e para +ina)i.ar o comando <BF/
6vazio7
/ste I,a.ioC 0 um enter que de,er3 existir em qua)quer arqui,o com script, 0
padro do arqui,o, sem e)e, o enter anterior no seria )ido e o por conseqncia o
comando )ine no seria +ina)i.ado.

Vous aimerez peut-être aussi