1. Copiar los archivos a la carpeta C:\Autocad lisp
1.3dPolyFillet_eng.lsp 2.3doffset.dvb 3.bandejaj3d.dvb 2. Aadirlos en Autocad desde Tools/Load Application y en el Startup Suite 3. Aadir los accesos directos con click derecho en la barra de herramientas y luego Customize 4. Utilizar el botn Create a new command 1.Bandeja: Macro: ^C^C-vbarun formulario 2.3doffset: Macro: ^C^C-vbarun offset3d 3.Soportes: Macro: ^C^C-vbarun callsopform 4.Accesorios: Macro: ^C^C-vbarun callaccform VISUAL BASIC Tools/Macro/Visual Basic Editor Object Browser ESQUEMA DEL PROGRAMA Declaracin de variables Public tipo As String Dim ruta1 As Acad3DPolyline Nombre del programa-macro Sub formulario() BandForm.Show End Sub FORMULARIOS FUNCIONES Insertar un bloque ' Return a point using a prompt returnPnt = ThisDrawing.Utility.GetPoint(, "Enter a point: ") ' Insert the block Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(returnPnt, "C:\Soportes bloque\" & SopTipo & ".dwg", 1#, 1#, 1#, 0) blockRefObj.Explode blockRefObj.Delete Set blockRefObj = Nothing FUNCIONES Seleccionar un caso Select Case sistema Case "15 KV Potencia" Set capa = ThisDrawing.Layers.Add("Band_Sist1") ThisDrawing.Layers("Band_Sist1").color = acRed Case "5 KV / 2.4 KV Potencia" Set capa = ThisDrawing.Layers.Add("Band_Sist2") ThisDrawing.Layers("Band_Sist2").color = acYellow Case "600 V / 120 V Potencia" Set capa = ThisDrawing.Layers.Add("Band_Sist3") ThisDrawing.Layers("Band_Sist3").color = acBlue End Select FUNCIONES Ciclo repetitivo For For i = 0 To repetir - 1 bandeja2.Highlight True bandeja2.Update arreglo(i).Highlight True arreglo(i).Update bandeja2.Boolean acUnion, arreglo(i) Next i FUNCIONES Decisin If If (coordenada(5 + j) - coordenada(2 + j)) > 0 Then angle2 = 3.1416 / 2 Else angle2 = -3.1416 / 2 End If FUNCIONES Subrutina, se declaran las variables en la misma funcin Sub Offset3dPoly( _ o3dpoly As AcadObject, _ dDistanceHorizontal As Double, _ s3dPolyLayer As String, _ o3dpolynew As Acad3DPolyline)