Escolar Documentos
Profissional Documentos
Cultura Documentos
Vba em Autocad
Vba em Autocad
Bibliografia
MaterialdisponvelnoAfraLisp.netem MaterialdisponvelnoAfraLisp netem http://www.afralisp.net ProgramaoemAutoCAD,CursoCompleto FernandoLusFerreira,JooSantos FernandoLusFerreira JooSantos FCA SistemadeajudadoAutoCAD
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
Introduo
AprogramaoporobjectosVBA VisualBasic forApplications utilizafundamentosda programaoatravsdoVB VisualBasicmas emqueoambientededesenvolvimentoest includonoprprioAutoCAD MaisrpidodoqueasaplicaesemAutoLISP Comunicaofacilitadacomoutrasaplicaes Windows (Word,Excel,Access,etc.) Interfacededesenvolvimentomuitointuitae comgrandecapacidadedeajuda
CFAC:IntroduoaoVBAemAutoCAD @2007 JooManuelR.S.Tavares
Introduo
Asaplicaesdesenvolvidassogeridaspor p g p eventos(devidosaacesdoutilizadoredo sistema) Acriaodecaixasdedilogoparaaexecuo dasaplicaesmuitosimples d li it i l OsprojectosVBA podemficarembebidosnos p j p desenhosouseremindependentes(globais)
Projectosembebidossoprojectosqueficam gravadoscomodesenho Projectosglobaissoprojectosqueficamgravados emficheirosseparados
CFAC:IntroduoaoVBAemAutoCAD @2007 JooManuelR.S.Tavares
Introduo
CadaobjectodoVBA definidoporumaclasse Cadaobjectotempropriedadesemtodos
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
readaspropriedades j doobjectoactivo
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
Janeladecdigo
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
10
(executar)
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
11
AutoCAD
NoAutoCAD so considerados: considerados
Objectos Classes Coleces
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
12
AutoCAD
ObjectoDocument odesenhoactivo,a refernciaparaumdesenhoactivofeitacom ThisDrawing
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
13
DoAutoCAD
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
14
DoVBA
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
15
Forms
Mostrarforms:UserFormName.Show f Carregarforms emmemria(porquestesderapidez): Load UserFormName Esconderforms:UserFormName.Hide Descarregarforms damemria: Unload UserFormNameouUnloadMe Eventos: Eventos
UserFormName_Click() UserFormName_Initialize() U F N I iti li () UserFormName_QueryClose(CancelAsInteger,CloseMode AsInteger) UserFormName_Resize() UserFormName_Terminate() UserFormName Terminate()
CFAC:IntroduoaoVBAemAutoCAD @2007 JooManuelR.S.Tavares
16
ExemploI
Desenhar10crculosalinhados:
Output:
17
ExemploII ExemploII
Desenhar5crculosconcntricos:
Output:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
18
ExemploIII ExemploIII
Perguntarnomeeidadeeapresentarmensagem:
Output:
CFAC:IntroduoaoVBAemAutoCAD @2007 JooManuelR.S.Tavares
19
ExemploIV ExemploIV
Desenharumtrapziodadoscomprimentos,altura,nguloeumponto:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
20
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
21
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
22
ExemploIV ExemploIV(cont.)
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
23
ExemploIV ExemploIV(cont.)
Funcionamento:
Output:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
24
ExemploV
Alteraraescaladosobjectosseleccionadosrelativamenteaoseucentogeomtrico:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
25
ExemploVI
DestacarobjectosnumadeterminadaLayer:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
26
ExemploVI(cont.) cont.)
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
27
ExemploVII VII
Identificarlayers existentesnumdesenhoealteraralayer deobjectosseleccionados:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
28
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
29
Emfuncionamento:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
30
ExemploVIII VIII
Desenharcaixaarredondadadadosumpontocentral,larguraecomprimento:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
31
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
32
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
33
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
34
Emfuncionamento:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
35
ExemploIX ExemploIX
Desenharfiguradadosumpontocentral,larguraealtura:
Output:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
36
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
37
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
38
Output:
CFAC:IntroduoaoVBAemAutoCAD
@2007 JooManuelR.S.Tavares
39