Tablas de Metodos Para Autocad

download Tablas de Metodos Para Autocad

of 15

Transcript of Tablas de Metodos Para Autocad

Resumen de VBA para AutoCADTabla 1 Mtodos de los objetos Automation de AutoCADMtodo Add Add3DFace Add3DMesh Add3DPoly AddArc AddAttribute y valor. AddBox AddCircle AddCone AddCustomObject AddCylinder AddDimAligned texto AddDimAngular AddDimDiametric AddDimOrdinate coordenadas. AddDimRadial AddDimRotated AddEllipse AddEllipticalCone AddEllipticalCylinder altura. AddExtrudedSolid AddExtrudedSolidAlongPath AddFitPoint AddHatch AddItems AddLeader AddLightWeightPolyline AddLine AddMtext texto. AddObject AddPoint AddPolyline AddPViewport AddRaster rotacin. AddRay AddRegion AddRevolvedSolid AddShape AddSolid AddSphere AddSpline AddText AddTolerance AddTorus AddTrace AddVertex AddWedge AddXLine AngleFromXAxis AngleToReal AngleToString AppendInnerLoop AppendItems AppendOuterLoop Descripcin Crea un objeto aadindolo a la coleccin Crea una 3dcara a partir de cuatro vrtices. Crea una malla poligonal a partir de una matriz con todos sus vrtices. Crea una polilnea 3d a partir de una matriz con todos sus vrtices. Crea un arco a partir del centro, radio, ngulo inicial y ngulo final. Crea un atributo a partir de la altura de texto, modo, mensaje de solicitud, punto insercin, identificador Crea un prisma slido a partir del origen, longitud, anchura y altura. Crea un crculo a partir del centro y radio. Crea un cono slido a partir del centro, altura y radio de la base. Crea un objeto personalizado. Crea un cilindro slido a partir del centro, altura y radio de la base. Crea una cota alineada a partir del origen de primera lnea de ref., segunda lnea de ref. y posicin del Crea una cota angular a partir del vrtice, primer extremo, segundo extremo y posicin del texto. Crea una cota de dimetro a partir de dos puntos de situacin y la longitud de la directriz. Crea una cota de coordenadas a partir del punto de definicin, punto final de la directriz y eje de Crea una cota de radio a partir del centro, posicin y longitud de directriz. Crea una cota girada a partir de los dos extremos de cota, posicin de lnea de cota y ngulo de rotacin Crea una elipse a partir del centro, extremo del semieje mayor y excentricidad. Crea un cono slido de base elptica a partir del centro, radio mayor y radio menor de la base, y altura. Crea un cilindro slido de base elptica a partir del centro, radio mayor y radio menor de la base, y Crea un slido de extrusin a partir de un perfil, altura y ngulo de extrusin. Crea un slido de extrusin a lo largo de un eje, a partir del perfil y del eje de extrusin. Aade un vrtice de ajuste a una polilnea. Crea un sombreado a partir del tipo, nombre del patrn y asociatividad. Aade uno a ms objetos a un conjunto de seleccin. Crea una directriz a partir de una matriz de puntos, una anotacin y un tipo de flecha. Crea una polilnea optimizada a partir de una lista de vrtices. Crea una lnea a partir de dos puntos. Crea un texto mltiple a partir del punto de insercin, anchura de rectngulo de abarque y contenido del Aade un objeto a un diccionario. Crea un punto a partir de sus coordenadas. Crea una polilnea no optimizada a partir de una lista de vrtices. Crea una ventana flotante en espacio papel a partir de su centro, longitud y anchura. Aade una imagen raster al dibujo a partir de un archivo de imagen, punto de insercin, escala y Crea un rayo que a partir de un origen y un punto de paso. Crea una regin a partir de una lista de objetos. Crea un slido de revolucin a partir de un perfil, dos puntos del eje y un ngulo de revolucin. Crea una forma a partir del nombre, punto de insercin, escala y ngulo de rotacin. Crea un slido 2d a partir de cuatro vrtices. Crea una esfera slida a partir del centro y radio. Crea una spline a partir de una matriz de puntos, tangente inicial y tangente final Crea un texto a partir de una cadena, punto de insercin y altura. Crea una tolerancia a partir del texto, punto de insercin y direccin. Crea un toroide slido a partir del centro, radio del toroide y radio de la seccin tubular. Crea un trazo a partir de una matriz de puntos. Aade un vrtice a una polilnea optimizada Crea una cua slida a partir del centro, longitud, anchura y altura. Crea una lnea auxiliar que pasa por dos puntos. Obtiene el ngulo respecto al eje X, de la lnea que pasa por dos puntos. Convierte una cadena de texto con valor de ngulo, en un nmero real. Convierte un valor de ngulo en una cadena de texto. Aade un contorno interior a un sombreado ya creado, a partir de una matriz de objetos. Aade uno o ms objetos a un grupo de seleccin. Aade un contorno exterior a un sombreado ya creado, a partir de una matriz de objetos.

AppendVertex ArrayPolar ArrayRectangular distancia AuditInfo Boolean CheckInterference Clear ClipBoundary Copy Delete DeleteFitPoint DeleteProfile Display DistanceToReal ElevateOrder EndUndoMark Erase Evaluate Explode Export ExportProfile GetAngle GetAttributes GetBoundingBox GetBulge GetControlPoint GetCorner GetDistance GetFitPoint GetGridSpacing GetInput GetInteger GetInterfaceObject GetInvisibleEdge GetKeyword GetLoopAt GetName GetObject GetOrientation GetPoint GetProjectFilePath GetReal GetSnapSpacing GetString GetUCSMatrix GetVariable GetWeight GetWidth GetXdata HandleToObject HasAttributes Highlight Import ImportProfile InitializeUserInput InsertBlock InsertLoopAt IntersectWith Item ListADS ListArx Load LoadAds LoadArx LoadPC2 LoadShapeFile Mirror

Aade un vrtice a una polilnea 2d, 3d o a una policara. Crea una matriz polar a partir del nmero de elementos, ngulo abarcado y centro de la matriz. Crea una matriz rectangular (2d o 3d) a partir del nmero filas, columnas, ambas distancias, niveles y Realiza la revisin de un dibujo. Realiza una operacin booleana (unin, interseccin o diferencia) con otro objeto slido o regin. Realiza una operacin de interferencia entre dos slidos. Vaca de objetos un conjunto de seleccin, sin borrarlos del dibujo. Define un contorno delimitador para una imagen raster, a partir de una matriz de puntos. Obtiene una copia de un objeto, superpuesta con el original. Elimina un objeto. Elimina el vrtice de control de una spline situado en la posicin indicada. Borra un perfil de usuario. Activa o desactiva la visualizacin de una ventana flotante en espacio papel. Converts una cadena de texto con valor de distancia en un nmero real. Eleva el orden polinomial de generacin de una curva spline. Pone una seal de Fin en el comando Deshacer. Borra un objeto del dibujo. Evala un sombreado o directriz. Descompone un objeto compuesto (polilnea 2d o 3d, policara, malla o regin). Exporta el dibujo de AutoCAD a un formato SAT, WMF, EPS, DXF, BMP o 3DS. Exporta un perfil de usuario a un archivo .ARG. Obtiene un ngulo especificado. El origen de ngulos es el establecido actualmente en el dibujo. Obtiene una matriz con todos los atributos de un bloque. Obtiene el vrtice inferior izquierdo y superior derecho de la caja de abarque de un objeto del dibujo. Obtiene el valor de curvatura de grosor en un vrtice de polilnea. Obtiene las coordenadas de un punto de control de spline. Obtiene un punto especificado, mostrando un rectngulo elstico a partir de un punto de base. Obtiene una distancia especificada, pudiendo mostrar una lnea elstica desde un punto de base. Obtiene el punto de ajuste de una spline, en una posicin dada. Obtiene los intervalos X e Y del espaciado de la rejilla en la ventana grfica actual. Obtiene el texto introducido desde el teclado, como respuesta a una solicitud de tipo Get.... Obtiene un valor entero especificado. Acepta un ID de programa y espera a cargarlo en AutoCAD como un InProcServer. Obtiene el estado de visibilidad de una arista de cara 3d. Obtiene una palabra clave especificada por el usuario. Obtiene un contorno de sombreado. Obtiene el nombre de identificacin de un objeto dentro de un diccionario. Obtiene el objeto de diccionario correspondiente a un nombre de identificacin. Obtiene un ngulo especificado. El origen de ngulos es siempre el absoluto (las 3 del reloj). Obtiene un punto especificado. Obtiene el camino de bsqueda de refX para un nombre de proyecto especificado. Obtiene un valor real especificado. Obtiene los intervalos X e Y del espaciado de forzado de cursor en la ventana grfica actual. Obtiene una cadena de texto especificada. Obtiene la matriz de trasformacin correspondiente a un SCP. Obtiene el valor de una variable de sistema de AutoCAD. Obtiene el peso de un punto de control de spline. Obtiene el grosor inicial y final de un vrtice de polilnea. Obtiene los datos extendidos (tipos y valores) asociados a un objeto, para una aplicacin especificada. Obtiene el objeto que corresponde a un rtulo especificado. Especifica si un bloque tiene atributos. Especifica si un objeto o seleccin de objetos se encuentra resaltado. Importa un archivo de formato SAT, WMF, EPS, DXF, BMP o 3DS. Importa un perfil de usuario a partir de un archivo .ARG. Inicializa el mtodo de tipo Get... que sigue, estableciendo restricciones y palabras clave admitidas. Inserta un bloque a partir del punto de insercin, nombre, factores de escala X e Y y ngulo de rotacin. Aade un contorno a un sombreado. Obtiene el punto de interseccin de un objeto con otro. Obtiene el objeto dentro de una coleccin, a partir del ndice o del nombre. Obtiene la lista de aplicaciones ADS actualmente cargadas. Obtiene la lista de aplicaciones ARX actualmente cargadas. Carga un tipo de lnea desde un archivo .LIN. Carga una aplicacin ADS especificada. Carga una aplicacin ARX especificada. Carga un archivo de configuracin de trazado PC2. Carga un archivo de formas .SHX. Crea un objeto simtrico a partir de los dos puntos de un eje de simetra.

Mirror3D Move New ObjectIDToObject Offset Open PlotExtents PlotLimits PlotPreview PlotToDevice PlotToFile PlotView PlotWindow PlotWithConfigFile PolarPoint PurgeAll PurgetFitData Quit RealToString Regen Remove RemoveItems Rename Replace ResetProfile Reverse Rotate Rotate3d Save SaveAs SavePC2 ScaleEntity SectionSolid puntos. Select filtros. SelectAtPoint SelectByPolygon SelectOnScreen SetBulge SetControlPoint SetFitPoint SetGridSpacing SetInvisibleEdge SetPattern SetProjectFilePath SetSnapSpacing SetVariable SetView SetWeight SetWidth SetXData SliceSolid Split StartUndoMark TransformBy TranslateCoordinates UnloadADS UnloadARX Update WBlock ZoomAll ZoomCenter ZoomExtents ZoomPickWindow ZoomScaled espacio papel. ZoomWindow

Crea un objeto simtrico a partir de los tres puntos de un plano de simetra. Desplaza un objeto a partir de los dos puntos de un vector de desplazamiento. Crea un nuevo documento de dibujo hacindolo el actual. Obtiene el objeto que corresponde con el ID especificado. Crea un objeto equidistante a una distancia especificada. Abre un dibujo existente hacindolo el documento activo actual. Especifica la extensin del dibujo como rea a trazar. Especifica los lmites del dibujo como rea a trazar. Visualiza una presentacin preliminar del trazado, parcial o total. Traza el dibujo en un dispositivo de trazado, plotter o impresora. Traza el dibujo a un archivo de trazado .PLT. Especifica una vista existente del dibujo como rea a trazar. Especifica una ventana a partir de dos esquinas opuestas, como rea del dibujo a trazar. Traza el dibujo con los parmetros de un archivo de configuracin de trazado .PCP o .PC2. Obtiene un punto a partir de un punto de base, un ngulo y una distancia. Limpia todos los objetos no utilizados en el dibujo. Limpia todos los datos de ajuste de una spline. Cierra el dibujo actual y sale de AutoCAD. Convierte un valor real en una cadena de texto, con un tipo de unidades y una precisin. Regenera el dibujo, bien todas las ventanas o bien slo la ventana grfica actual Elimina un objeto de un diccionario. Suprime un objeto de dibujo, de un grupo o conjunto de seleccin. Renombra un objeto en un diccionario. Reemplaza un objeto de un diccionario, por un nuevo objeto. Restlabece los valores por defecto en un perfil de usuario. Invierte la direccin de una spline Gira un objeto en el plano actual a partir de un punto de base y un ngulo de rotacin. Gira un objeto a partir de dos puntos de un eje en 3d y un ngulo de rotacin. Guarda los cambios del dibujo actual, sin salir del mismo. Guarda los cambios del dibujo actual en un archivo cuyo nombre se especifica. Guarda los parmetros de trazado actuales en un archivo de configuracin de trazado .PC2. Escala un objeto a partir de un punto de base y un factor de escala. Crea una regin, obtenida como interseccin de un slido por un plano especificado a partir de tres Aade objetos a un conjunto de seleccin a partir de un modo y los puntos necesarios, permitindose Aade a un conjunto de seleccin el objeto que pasa por un punto. Aade a un conjunto de seleccin los objetos de un borde, polgono ventana o polgono captura. Aade a un conjunto de seleccin los objetos designados por el usuario en pantalla. Establece un factor de curvatura de grosor en un vrtice de polilnea. Establece un punto de control en un vrtice de spline. Establece un punto de ajuste en un vrtice de spline. Establece el espaciado de rejilla en la ventana grfica actual a partir de los intervalos X e Y. Establece la visibilidad de una arista en una cara 3d. Establece el patrn de un sombreado a partir de su tipo y nombre. Establece el camino de bsqueda de refX para un nombre de proyecto. Establece el espaciado de forzado de cursor en la ventana grfica actual a partir de los intervalos X e Y. Establece el valor de una variable de sistema de AutoCAD. Establece una vista existente dentro de la ventana grfica actual. Establece el peso de un punto de control de una spline. Establece el grosor inicial y final de un segmento de polilnea. Establece los datos extendidos para asociar a un objeto. Obtiene el corte de un slido por un plano especificado mediante tres puntos. Divide una ventana grfica en nuevas ventanas de acuerdo con una disposicin. Establece una seal de Inicio en el comando Deshacer. Desplaza, escala y gira un objeto de acuerdo con una matriz de transformacin de 4x4. Traslada las coordenadas de un punto, de un sistema de coordenadas a otro. Descarga una aplicacin ADS. Descarga una aplicacin ARX. Actualiza un objeto en el dibujo. Exporta a un archivo de dibujo el contenido de un conjunto de seleccin. Obtiene un Zoom Todo. Obtiene un Zoom a partir de un centro y un factor de ampliacin o reduccin. Obtiene un Zoom Extensin. Obtiene un Zoom Ventana a partir de dos esquinas sealadas por el usuario. Obtiene un Zoom a partir de un factor de escala absoluto, relativo al espacio modelo o relativo al Obtiene un ZoomVentana a partir de la esquina inferior izquierda y la superior derecha.

Tabla 2 Propiedades de los objetos Automation de AutoCADPropiedad ActiveDimStyle ActiveDocument ActiveLayer ActiveLinetype ActiveProfile ActivePViewport ActiveSelectionSet ActiveSpace ActiveTextStyle ActiveUCS ActiveViewport AdjustAreaFill AltFontFile AltTabletMenuFile Application ArcSmoothness Area AssociativeHatch AttachmentPoint AutoAudit AutoSaveFile AutoSaveInterval BasePoint BeepOnError BigFontFile Blocks Brightness Caption Center Centroid ClippingEnabled Closed Color ConfigFile impresin. ContourlinesPerSurface Contrast Coordinates slido o trazo. Count CreateBackup CrosshairColor CursorSize CustomDictionary DefaultInternetURL Degree DemandLoadARXApp Description Dictionaries DimStyles Direction DirectionVector DisplayDraggedObject DisplayScreenMenu DisplayScrollBars DisplaySilhouette DockedVisibleLines DrawingDirection DriversPath Elevation ElevationModelSpace ElevationPaperSpace EnableStartupDialog EndAngle EndParameter EndPoint EndTangent Descripcin Establece y obtiene el estilo de cota actual. Obtiene el documento de dibujo actual. Establece y obtiene la capa actual. Establece y obtiene el tipo de lnea actual. Establece y obtiene el perfil de usuario actual. Establece y obtiene la ventana flotante actualmente activa. Obtiene el conjunto de seleccin actualmente activo. Establece y obtiene el espacio (modelo o papel) actual. Establece y obtiene en estilo de texto actual. Establece y obtiene el SCP actual. Establece y obtiene la ventana mosaico actualmente activa. Establece y obtiene el ajuste de plumillas al rea de relleno al imprimir el dibujo. Establece y obtiene la fuente alternativa cuando no se encuentra la fuente de letra original. Establece y obtiene el men de tablero alternativo. Obtiene la aplicacin a la que pertenece un objeto. Establece y obtiene la precisin de resolucin de arcos y crculos. Obtiene el rea encerrada en arcos, crculos, elipses, polilneas, splines y regiones. Obtiene si un sombreado es o no asociativo. Establece y obtiene el punto de justificacin de un texto mltiple. Establece y obtiene si se realiza una revisin automtica al cargar DXF o DXB. Establece y obtiene el archivo de guardado automtico. Establece y obtiene el intervalo en minutos para el guardado automtico. Establece y obtiene el punto atravesado por un rayo o lnea auxiliar. Establece y obtiene si suena la alarma al detectarse una entrada incorrecta. Establece y obtiene el archivo de fuente grande asociado a un estilo de texto. Obtiene la coleccin de bloques del dibujo actual. Establece y obtiene el brillo de una imagen de trama. Obtiene el texto de la barra de ttulo de una aplicacin. Establece y obtiene el centro de un arco, crculo, elipse, ventana grfica o vista. Obtiene el centroide de un slido o regin. Establece y obtiene la habilitacin o no del contorno delimitador en una imagen de trama . Establece y obtiene si est abierta o cerrada una polilnea o spline. Establece y obtiene el color de un objeto de dibujo o una capa. Obtiene el camino del archivo de configuracin usado para almacenar informacin del dispositivo de Establece y obtiene el nmero de isolneas de contorno para superficies de slidos. Establece y obtiene el contraste de una imagen raster. Establece y obtiene una matriz de coordenadas de vrtices de un punto, directriz, polilnea, policara, Obtiene el nmero de elementos existentes en una coleccin, grupo o conjunto de seleccin. Establece y obtiene la utilizacin o no de copias de seguridad. Establece y obtiene el color del cursor en cruz. Establece y obtiene el porcentaje de tamao del cursor en cruz. Establece y obtiene el nombre del diccionario personalizado. Establece y obtiene la direccin URL por defecto al conectarse a Internet. Obtiene el grado de representacin polinomial de una spline. Establece y obtiene el estado de la carga bajo demanda para aplicaciones ARX. Establece y obtiene la descripcin de un tipo de lnea. Obtiene la coleccin de diccionarios del dibujo actual. Obtiene la coleccin de estilos de cota del dibujo actual. Establece y obtiene el vector de direccin del punto de vista de una ventana grfica o vista. Establece y obtiene el vector de direccin de un rayo, lnea auxiliar o tolerancia. Establece y obtiene el modo de arrastre dinmico de los objetos de dibujo. Establece y obtiene la visualizacin o no del men de pantalla. Establece y obtiene la visualizacin o no de las barras de desplazamiento en pantalla. Establece y obtiene la visualizacin o no de silueta al ocultar slidos. Establece y obtiene el nmero de lneas de comando ancladas. Establece y obtiene la direccin de lectura de un texto mltiple. Establece y obtiene el camino de acceso a los gestores de dispositivo ADI. Establece y obtiene la elevacin actual (valor Z) de un sombreado. Establece y obtiene la elevacin actual en el espacio modelo. Establece y obtiene la elevacin actual en el espacio papel. Establece y obtiene si se muestra o no el cuadro de dilogo de inicio. Establece y obtiene el ngulo final de un arco (circular o elptico). Establece y obtiene el parmetro final de una elipse. Establece y obtiene el punto final de una lnea o arco. Establece y obtiene la tangente final de una spline.

EntityName EntityType ExtLine1EndPoint ExtLine1Point ExtLine1StartPoint ExtLine2EndPoint ExtLine2Point ExtLine2StartPoint Fade FieldLength FitTolerance FontFile FontFileMap encontrados. Freeze FullCrcValidation FullName GraphicFont GraphicFontSize GraphicFontStyle GraphicsTextBackgrnd Color GraphicsTextColor GraphicsWinBackgrnd Color GridOn Groups Handle HatchStyle Height HelpFilePath HideLines HistoryLines HorizontalAlignment ImageFile ImageVisibility IncrementalSavePercent InsertionPoint IsRational KeyboardAccelerator KeyboardPriority LastHeight Layer LayerOn Layers LeaderLength Left LensLength LicenseServer Limits Linetype Linetypes LinetypeScale LocaleID Lock LogFileName LogFileOn LowerLeftCorner MainDictionary MajorAxis MaxActiveViewports MaxAutoCADWindow MaxNumOfSymbols MClose MDensity MeasurementUnits MenuFile MinorAxis Mode ModelSpace MomentOfInertia

Obtiene el nombre de clase de un objeto. Obtiene el tipo de un objeto. Establece y obtiene el punto final de la primera lnea de referencia de una cota angular Establece y obtiene el punto de origen de la primera lnea de referencia de una cota alineada Establece y obtiene el punto inicial de la primera lnea de referencia de una cota angular Establece y obtiene el punto final de la segunda lnea de referencia de una cota angular Establece y obtiene el punto de origen de la segunda lnea de referencia de una cota alineada Establece y obtiene el punto inicial de la segunda lnea de referencia de una cota angular Establece y obtiene el valor del difuminado de una imagen de trama. Establece y obtiene la longitud de campo de un atributo. Establece y obtiene la tolerancia de ajuste de una spline. Establece y obtiene la fuente de letra de un estilo de texto. Establece y obtiene el camino de acceso al archivo de sustitucin de mapas de caracteres no Establece y obtiene el estado de utilizacin de una capa. Establece y obtiene la activacin o no de la validacin CRC continua. Obtiene el nombre y camino completo de una aplicacin. Establece y obtiene la fuente de letra para la ventana grfica. Establece y obtiene el tamao de letra para la ventana grfica. Establece y obtiene el estilo de letra para la ventana grfica. Establece y obtiene el color de fondo de texto para la ventana grfica. Establece y obtiene el color de texto para la ventana grfica. Establece y obtiene el color de fondo de la ventana grfica. Establece y obtiene el estado de activacin de rejilla en una ventana grfica. Obtiene la coleccin de grupos de seleccin del dibujo. Obtiene el rtulo de un objeto de dibujo. Establece y obtiene el estilo de un sombreado. Establece y obtiene la altura de un objeto. Establece y obtiene el camino de acceso al archivo de ayuda de AutoCAD. Establece y obtiene si se ocultan o no lneas al trazar. Establece y obtiene el nmero de lneas del historial de comandos. Establece y obtiene la alineacin de un texto o atributo. Establece y obtiene el nombre y camino de acceso completo de una imagen raster. Establece y obtiene la visibilidad de una imagen raster. Establece y obtiene el porcentaje de guardado progresivo. Establece y obtiene el punto de insercin de un bloque, texto, atributo, forma o smbolo de tolerancia. Obtiene si una spline es racional o no. Establece y obtiene la prioridad para teclas de aceleracin. Establece y obtiene la prioridad para introducir coordenadas. Establece y obtiene la ltima altura de texto utilizada. Obtiene la capa de un objeto. Establece y obtiene el estado de activacin de una capa. Obtiene la coleccin de capas del dibujo. Establece y obtiene la longitud de directriz de una cota de dimetro o radio. Establece y obtiene la distancia entre el borde izquierdo de la ventana de aplicacin y el de la pantalla. Establece y obtiene el valor de zoom de una ventana grfica con visualizacin en perspectiva. Obtiene la lista de servidores para la actual licencia de red. Establece y obtiene los lmites del dibujo. Establece y obtiene el tipo de lnea de un objeto. Obtiene la coleccin de tipos de lnea del dibujo. Establece y obtiene el factor individual de escala tipo de lnea de un objeto. Obtiene el ID local de la actual sesin de AutoCAD. Establece y obtiene el estado de bloqueo de una capa. Establece y obtiene el camino de acceso para el archivo de registro de historial .LOG. Establece y obtiene la activacin o no de registro del historial de comandos en un archivo .LOG. Obtiene la esquina inferior izquierda, en porcentaje de pantalla, de una ventana grfica. Establece y obtiene el diccionario principal para correccin ortogrfica. Establece y obtiene el eje mayor de una elipse. Establece y obtiene el mximo nmero permitido de ventanas grficas activas. Establece y obtiene si AutoCAD se inicia o no a pantalla completa. Establece y obtiene el mximo nmero de elementos para ser ordenados en los listados. Establece y obtiene si una malla poligonal es cerrada en la direccin M. Establece y obtiene el nmero de caras de una malla poligonal en la direccin M. Establece y obtiene el sistema de unidades, inglesas o mtrico. Establece y obtiene el nombre (con camino de acceso) del archivo de men utilizado por AutoCAD. Obtiene el eje menor de una elipse. Establece y obtiene el modo de una definicin de atributo. Obtiene la coleccin de objetos de espacio modelo del dibujo. Obtiene el momento de inercia de un slido.

MonochromeVectors MSpace MVertexCount Name NClose NDensity Normal NumberOfControlPoints NumberOfFitPoints NumberOfLoops NVertexCount ObjectID ObjectSnapMode ObliqueAngle Origin SCP o trazado. OrthoOn PaperSize PaperSpace Path PatternAngle PatternDouble PatternName PatternScale PatternSpace PatternType Perimeter PersistentLisp Plot PlotOrientation PlotScale PlotUnits PostScriptPrologFile Preferences PrincipalDirections PrincipalMoments PrintFile PrintSpoolerPath PrintSpoolExecutable ProductOfInertia PromptString ProxyImage RadiiOfGyration Radius RadiusRatio ReadOnly RegisteredApplications RemoveHiddenLines RenderSmoothness Rotation Saved SavePreviewThumbnail ScaleFactor SegmentPerPolyline SelectionSets ShowProxyDialogBox personalizados. ShowRasterI mage SnapBasePoint SnapOn SnapRotationAngle StartAngle StartParameter StartPoint StartTangent StatusID StyleName SupportPath TagString Target

Establece y obtiene si se dibuja o no con vectores monocromos. Establece y obtiene si se est en espacio modelo flotante o no (se est en espacio papel). Obtiene el nmero de vrtices de una malla poligonal en la direccin M. Establece y obtiene el nombre de un objeto. Establece y obtiene si una malla poligonal es cerrada en la direccin N. Establece y obtiene el nmero de caras de una malla poligonal en la direccin N. Establece y obtiene la direccin del vector normal de un objeto que defina un rea plana. Obtiene el nmero de puntos de control de una spline. Obtiene el nmero de puntos de ajuste de una spline. Obtiene el nmero de contornos de un sombreado. Obtiene el nmero de vrtices de una malla poligonal en la direccin N. Obtiene el ID de un objeto. Establece y obtiene el estado de activacin de los modos de referencia implcitos a objetos. Establece y obtiene el ngulo de oblicuidad de un atributo, texto o forma. Establece y obtiene el punto de origen (en coordenadas universales) de un bloque, imagen de trama, Establece y obtiene el estado de activacin del modo orto en una ventana grfica. Establece y obtiene el tamao de papel para el trazado. Obtiene la coleccin de objetos de espacio papel del dibujo. Obtiene el camino de acceso (sin el nombre) de la aplicacin o dibujo actual. Establece y obtiene el ngulo de patrn de un sombreado. Establece y obtiene si un sombrado con patrn de usuario tiene o no rayado doble. Establece y obtiene el nombre de patrn de un sombreado. Establece y obtiene la escala de patrn de un sombreado. Establece y obtiene el espaciado de un sombreado con patrn de usuario. Obtiene el tipo de patrn de un sombreado. Obtiene el permetro total (interior ms exterior) de una regin. Establece y obtiene si se vuelve o no a cargar AutoLISP entre dibujos. Obtiene el objeto de trazado Plot del dibujo. Establece y obtiene la orientacin del papel al trazar. Establece y obtiene la escala de trazado. Establece y obtiene las unidades de trazado. Establece y obtiene el nombre de la seccin de prlogo personalizada en el archivo acad.psf. Obtiene el objeto de preferencias Preferences del dibujo. Obtiene las direcciones principales de un s lido o regin. Obtiene los momentos principales de un slido o regin. Establece y obtiene un nombre alternativo para el archivo de trazado .PLT. Establece y obtiene un nombre de carpeta para situar los archivos de trazado diferido spool . Establece y obtiene el nombre del ejecutable para trazado diferido spool. Obtiene el producto de inercia de un slido o regin. Establece y obtiene el mensaje de solicitud de un atributo. Establece y obtiene el control de visualizacin de imgenes proxy. Obtiene los radios de giro de un slido o regin. Establece y obtiene el radio de un arco o crculo. Establece y obtiene la razn entre eje mayor y eje menor de una elipse. Obtiene si el dibujo actual es o no de solo lectura. Obtiene la coleccin de aplicaciones registradas del dibujo. Establece y obtiene si se ocultan o no lneas al trazar en una ventana flotante. Establece y obtiene el suavizado de aristas al hacer oculta, sombra o render en slidos. Establece y obtiene el ngulo de rotacin de un objeto. Obtiene si el dibujo actual tiene o no cambios sin guardar. Establece y obtiene si se guarda o no una imagen preliminar con el dibujo. Establece y obtiene el factor de anchura de un atributo, texto o forma. Establece y obtiene el nm de segmentos por curva polineal. ero Obtiene la coleccin de conjuntos de seleccin del dibujo. Establece y obtiene si se muestra un mensaje de advertencia cuando se abre un dibujo con objetos Establece y obtiene el estado de activacin del arrastre de imgenes de rama. Establece y obtiene el punto de base del forzado de cursor en una ventana grfica. Establece y obtiene el estado de activacin del forzado de cursor en una ventana grfica. Establece y obtiene el ngulo de rotacin del forzado de cursor en una ventana grfica. Establece y obtiene el ngulo inicial de un arco (circular o elptico). Establece y obtiene el parmetro inicial de una elipse. Establece y obtiene el punto inicial de un arco o lnea. Establece y obtiene la tangente inicial de una spline. Obtiene si una ventana grfica es o no la actualmente activa. Establece y obtiene el nombre del estilo en objetos de texto o cota. Establece y obtiene el camino de acceso a archivos de soporte. Establece y obtiene el identificador de un atributo. Establece y obtiene el punto de mira de una vista o ventana grfica.

TempFileExtension TempFilePath TemplateDwgPath TempXRefPath TextAlignmentPoint TextEditor TextFont TextFontSize TextFontStyle TextFrameDisplay TextGenerationFlag TextPosition TextRotation TextString TextStyles TextureMapPath TextWinBackgrndColor TextWinTextColor Thickness Top Transparency Type adaptacin en superficie TwistAngle UCSIconAtOrigin UCSIconOn UpperRightCorner UserCoordinateSystems Utility Version VerticalAlignment Viewports Views Visible Volume Width XrefDemandLoad XScaleFactor XVector YScaleFactor YVector

Establece y obtiene la extensin para los archivos temporales. Establece y obtiene el directorio o carpeta utilizado para almacenar los archivos temporales. Establece y obtiene la carpeta de almacenamiento de archivos de plantilla. Establece y obtiene la carpeta de almacenamiento de copias temporales para refX. Establece y obtiene el punto de justificacin de un texto o atributo. Establece y obtiene el nombre del editor de texto para textos mltiples. Establece y obtiene la fuente de letra para la ventana de texto. Establece y obtiene el tamao de letra para la ventana de texto. Establece y obtiene el estilo de letra para la ventana de texto. Establece y obtiene si se muestra o no un rectngulo de abarque en lugar de los textos. Establece y obtiene el efecto de generacin (cabeza abajo o hacia la izquierda) de un texto o atributo. Establece y obtiene el punto de posicin del texto de una cota. Establece y obtiene el ngulo de rotacin del texto de una cota. Establece y obtiene el contenido del texto de un atributo, texto, cota o tolerancia. Obtiene la coleccin de estilos de texto del dibujo. Establece y obtiene la carpeta de localizacin de mapas de textura. Establece y obtiene el color de fondo de texto para la ventana de texto. Establece y obtiene el color de texto para la ventana de texto. Establece y obtiene la altura de objeto de una entidad de dibujo. Establece y obtiene la distancia entre el borde superior de la ventana de aplicacin y el de la pantalla. Establece y obtiene si est activada o no la trasparencia de una imagen raster. Establece y obtiene el tipo de flecha y lnea de una directriz, adaptacin en curva de una polilnea, y de una malla poligonal. Obtiene el ngulo de ladeo de la visualizacin de una ventana grfica. Establece y obtiene si el smbolo del SCP se muestra o no en el origen, en una ventana grfica. Establece y obtiene el estado de activacin del smbolo del SCP en una ventana grfica. Obtiene la esquina superior derecha, en porcentaje de pantalla, de una ventana grfica. Obtiene la coleccin de SCPs del dibujo. Obtiene el objeto de utilidades Utility del dibujo. Obtiene la versin de AutoCAD en uso. Establece y obtiene la alineacin vertical de un atributo o texto. Obtiene la coleccin de ventanas grficas del dibujo. Obtiene la coleccin de vistas almacenadas del dibujo. Establece y obtiene la visibilidad de un objeto. Obtiene el volumen de un slido. Establece y obtiene la anchura de un objeto de dibujo o estilo de texto. Establece y obtiene el tipo de carga bajo demanda de referencias externas en el dibujo. Establece y obtiene el factor de escala X de una insercin de bloque. Establece y obtiene el vector de direccin del eje X de un SCP. Establece y obtiene el factor de escala Y de una insercin de bloque. Establece y obtiene el vector de direccin del eje Y de un SCP.

Tabla 3 Constantes de los objetos Automation de AutoCADCategora Constantes General Switches Colores Entidades acDimAligned, acHatch, acLeader, acLine, acShape, acSolid, Mtodos AngleToReal, AngleToString, RealToString Boolean DistanceToReal IntersectWith PlotPreview Regen Split acViewport3Horizontal, TranslateCoordinates ZoomScaled Propiedades ActiveSpace AttachmentPoint

acFalse, acTrue, acOn, acOff acByLayer, acByBlock, acBlue, acMagenta, acCyan, acRed, acGreen, acYellow, acWhite ac3dFace, ac3dPolyline, ac3dSolid, acArc, acAttribute acAttributeReference, acBlockReference, acCircle, acDimAngular, acDimDiametric, acDimOrdinate, acDimRadial, acDimRotated, acEllipse, acGroup, acMtext, acPoint, acPolyline, acPolylineLight, acPolymesh, acPViewport, acRaster, acRay, acRegion, acSpline, acText, acTolerance, acTrace, acXline

acDegrees, acDegreesMinuteSeconds, acGrads, acRadians, acSurveyorUnits acIntersection, acSubtraction, acUnion acArchitectural, acDecimal, acEngineering, acFractional, acScientific acExtendBoth, acExtendNone, acExtendOtherEntity, acExtendThisEntity acFullPreview, acPartialPreview acActiveViewport, acAllViewports acViewport2Horizontal, acViewport2Vertical, acViewport3Above, acViewport3Below, acViewport3Left, acViewport3Right, acViewport3Vertical, acViewport4 acWorld, acUCS, acDisplayDCS, acPaperspaceDCS acZoomScaledAbsolute, acZoomScaledRelative, acZoomScaledRelativePSpace acModelSpace, acPaperSpace acAttachmentPointBottomCenter, acAttachmentPointBottomLeft, acAttachmentPointBottomRight, acAttachmentPointMiddleCenter, acAttachmentPointMiddleLeft, acAttachmentPointMiddleRight, acAttachmentPointTopCenter, acAttachmentPointTopLeft, acAttachmentPointTopRight

DemandLoadARXApp DisplayDraggedObject DrawingDire ction HatchStyle HorizontalAlignment acHorizontalAlignmentLeft, InsertLoopAt acHatchLoopTypePolyline, KeyboardAccelerator KeyboardPriority MeasurementUnits Mode ObjectSnapMode acOsnapPerpendicular, PatternType PlotOrientation ProxyImage Select acSelectionSetLast, TextFont TextGenerationFlag Type (Objeto Leader) Type (Objeto Polyline) Type (Objeto Polymesh) VerticalAlignment acVerticalAlignmentTop XRefDemandLoad

acDemandLoadCmdInvoke, acDemandLoadOnObjectDetect, acDemanLoadDisable acDragDisplayAutomatically, acDragDisplayOnRequest, acDragDoNotDisplay acBottomToTop, acLeftToRight, acRightToLeft, acTopToBottom acHatchStyleIgnore, acHatchStyleNormal, acHatchStyleOuter acHorizontalAlignmentAligned, acHorizontalAlignmentCenter, acHorizontalAlignmentFit, acHorizontalAlignmentMiddle acHatchLoopTypeDefault, acHatchLoopTypeDerived, acHatchLoopTypeExternal, acHatchLoopTypeTextbox acPreferenceClassic, acPreferenceCustom acKeyboardEntry, acKeyboardProxyNoScripts, acKeyboardRunningObjSnap acEnglish, acMetric acAttributeModeConstant, acAttributeModeInvisible, acAttributeModePreset, acAttributeModeVerify acOsnapCenter, acOsnapEnd, acOsnapInsert, acOsnapMid, acOsnapNear, acOsnapNode, acOsnapQuadrant, acOsnapTangent acHatchPatternTypeCustomDefined, acHatchPatternTypePreDefined, acHatchPatternTypeUserDefined acPlotOrientationLandscape, acPlotOrientationPortrait acProxyNotShow, acProxyShow, acProxyBoundingBox acSelectionSetAll, acSelectionSetCrossing, acSelectionSetCrossingPolygon, acSelectionSetFence, acSelectionSetPrevious, acSelectionSetWindow, acSelectionSetWindowPolygon acFontBold, acFontBoldItalic, acFontItalic, acFontRegular acTextFlagBackward, acTextFlagUpsideDown acLineNoArrow, acLineWithArrow, acSplineNoArrow, acSplineWithArrow acCubicSplinePoly, acFitCurvePoly, acQuadSplinePoly, acSimplePoly acBezierSurfaceMesh, acCubicSurfaceMesh, acQuadSurfaceMesh, acSimpleMesh acVerticalAlignmentBaseline, acVerticalAlignmentBottom, acVerticalAlignmentMiddle, acDemandLoadDisabled, acDemandLoadEnabled, acDemandLoadEnabledWithCopy

Resumen de Microsoft Visual BasicTabla 1 Resumen de tipos de tareasCategora Tipos de datos Variables y constantes Conversin Control de flujo Matemticas Operadores Manipulacin de cadenas Directorios y archivos Entrada y salida desde archivos Errores Matrices Fechas y horas Financiero Diversos Directivas del compilador Descripcin Tipos de datos y subtipos variante. Declaracin y definicin de variables y constantes. Conversin de nmeros y tipos de datos. Bucles y control del flujo del procedimiento. Reali zacin de clculos trigonomtricos u otros clculos matemticos. Comparacin de expresiones y otras operaciones. Manipulacin de cadenas de texto y datos de tipo cadena. Control del sistema de archivos y proceso de archivos. Recepcin de entrada y presentacin o impresin de salida. Interceptacin y devolucin de valores de error. Creacin, definicin y uso de matrices. Conversin y uso de expresiones de fecha y hora. Realizacin de clculos financieros. Inicio de otras aplicaciones y proceso de eventos. Control del comportamiento del compilador.

Tabla 2 Palabras clave de tipos de datos (ver tambin tabla 4)Accin y Sintaxis Configuracin de tipos de datos Variant Integer Long Currency Single Double String Boolean Byte Date 23:59:59) Object Verificacin de tipos de datos IsNumeric (expresin) Descripcin Valor predeterminado que puede almacenar cualquier tipo de dato (salvo cadenas fijas) Valor entero de 16 bits (entre 32768 y 32767) Valor entero largo de 32 bits (entre 2 147 483 648 y 2 147 483 647) Valor de 64 bits de coma fija (15 dgitos de parte entera y 4 de decimal). Valor de 32 bits de coma flotante de simple precisin Valor de 64 bits de coma flotante de doble precisin Valor de cadena de texto (fija o de longitud variable) Valor booleano que puede ser False (valor 0) o True (valor diferente de 0) Valor de 8 bits, es decir, un octeto (rango entre 0 y 255) Valor de 64 bits de coma flotante para fechas (del 1-1-100 al 31-12-9999) y horas (entre 0:0:0 y Valor de objeto Automation Devuelve un valor booleano que indica si una expresin puede o no evaluarse como un nmero

IsDate (expresin) Devuelve un valor booleano que indica si una expresin puede ser convertida en fecha IsObject (expresin) Devuelve un valor booleano que indica si una expresin hace referencia a un objeto Automation IsArray (variable) Devuelve un valor booleano que indica si una variable es una matriz (tipo Array) IsEmpty (variable) Devuelve un valor booleano que indica si una variable ha sido inicializada (ver tabla 3) IsError (expresin) Devuelve un valor booleano que indica si una expresin es o no un valor de error IsMising (nombre_argumento) Devuelve un valor booleano que indica si un argumento opcional ha sido pasado a un procedimiento IsNull (expresin) Devuelve un valor booleano que indica si una expresin contiene o no datos vlidos Typename(variable) Devuelve una cadena de texto con el tipo de dato que contiene la variable VarType (variable) Devuelve un entero con el tipo de dato que contiene la variable. Los valores son: 1 vbNull Null (sin datos vlidos). 2 vbInteger Entero. 3 vbLong Entero largo. 4 vbSingle Un nmero de punto flotante de precisin simple. 5 vbDouble Un nmero de punto flotante de precisin doble. 6 vbCurrency Moneda. 7 vbDate Fecha. 8 vbString Cadena. 9 vbObject Objeto Automation. 10 vbError Error. 11 vbBoolean Booleano. 12 vbVariant Variante (utilizada slo con matrices de Variantes). 13 vbDataObject Objeto no Automation. 17 vbByte Byte 8192 vbArray Matriz.

Tabla 3 Palabras clave de variables y constantes (ver tambin tabla 2)Accin ySintaxis Descripcin [Let] variable_propiedad = expresin Asigna un valor a una variable o propiedad. La palabra Let puede omitirse [Set] objeto = {[New] expresin_objeto |Nothing} Asigna una referencia de objeto a una variable o propiedad de objeto. New se usa para crear una instancia nueva, y Nothing libera el espacio de memoria asignado al objeto Me Se refiere a la instancia actual de clase. Se comporta como una variable implcita [Private|Public] Const nom [As tipo] = expresin Declara constantes con un nombre y un tipo, asignndoles un valor de expresin Dim var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables, indicando los subndices de la forma [inferior To] superior (tantos como dimensiones) y el tipo de datos. New indica que se declara una instancia nueva Private var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables como privadas, es decir, slo se pueden utilizar en el mdulo actual. Su sintaxis es la misma que para Dim Public var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables como pblicas, es decir, se pueden utilizar en todos los mdulos. Su sintaxis es la misma que para Dim Static var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables como estticas, es decir, conservan su valor en nuevas llamadas al procedimiento. Su sintaxis es la misma que para Dim Option Explicit Fuerza la declaracin explcita de todas las variables del mdulo Deftipo letras1[, letras2] . . . Predetermina las variables que empiezan con intervalos de letras, para el tipo indicado. Los intervalos se indican con un DefBool guin (por ejemplo A-C) y los tipos posibles son: DefByte DefInt DefLng DefCur DefSng DefDbl DefDate DefStr DefObj DefVar

Tabla 4 Palabras clave de conversiones de tipos de valoresAccin y Sintaxis Tipos de datos CBool (expresin) CByte (expresin) Descripcin Convierte expresin numrica o de cadena, a un tipo Boolean Convierte expresin numrica o de cadena, a un tipo Byte

CCur (expresin) Convierte expresin numrica o de cadena, a un tipo Currency CDate (fecha) Convierte expresin de fecha, a un tipo Date CDbl (expresin) Convierte expresin numrica o de cadena, a un tipo Double CInt (expresin) Convierte expresin numrica o de cadena, a un tipo Integer CLng (expresin) Convierte expresin numrica o de cadena, a un tipo Long CSng (expresin) Convierte expresin numrica o de cadena, a un tipo Single CStr (expresin) Convierte expresin numrica o de cadena, a un tipo String CVar (expresin) Convierte expresin numrica o de cadena, a un tipo Variant CVErr (num_error) Devuelve un objeto Variant del subtipo Error, con el n de error especificado por el usuario Fix (nmero) Devuelve la parte entera del nmero especificado Int (nmero) Devuelve la parte entera del nmero especificado Nmeros y cadenas de texto Format (expr [, formato[, prim_da[, prim_sem]]]) Da formato a una expresin, pudiendo indicarse un 1er da de semana y 1 semana del ao Str (nmero) Convierte una expresin numrica en cadena de texto Val (cadena) Devuelve los nmeros contenidos en una expresin de cadena de texto Hex (nmero) Devuelve una cadena que representa el valor hexadecimal de un nmero Oct (nmero) Devuelve una cadena que representa el valor octal de un nmero Cadenas de texto LCase (expresin) Convierte a minsculas una expresin de cadena UCase (expresin) Convierte a maysculas una expresin de cadena Chr (cdigo) Devuelve el carcter correspondiente al cdigo ASCII indicado Asc (cadena) Devuelve el cdigo ASCII correspondiente al primer carcter de una cadena de texto StrConv(cadena, conversin) Convierte una cadena de acuerdo con un tipo de conversin Fechas y horas DateSerial (ao, mes, da) Devuelve el valor de tipo Date correspondiente al ao, mes y da indicados DateValue (fecha) Devuelve el valor de tipo Date correspondiente a una expresin de cadena con una fecha TimeSerial (hora, minuto, segundo)Devuelve el valor de tipo Date correspondiente a la hora, minuto y segundo indicados TimeValue (fecha) Devuelve el valor de tipo Date correspondiente a una expresin de cadena con una hora Month (fecha) Devuelve un nmero entero (1 a 12) que representa el mes para la fecha indicada Weekday (fecha [, prim_da]) Devuelve un entero del da de la semana para una fecha, pudiendo indicarse un 1er da Year (fecha) Devuelve un nmero entero que representa el ao para la fecha indicada Hour (hora) Devuelve un entero (0 a 23) que representa la hora para la expresin de hora indicada Minute (hora) Devuelve un entero (0 a 59) que representa el minuto para la expresin de hora indicada Second (hora) Devuelve un entero (0 a 59) que representa el segundo para la expresin de hora indicada

Tabla 5 Palabras clave de control de flujoAccin y Sintaxis Bifurcaciones GoSub lnea ... lnea ... Return On nmero GoSub sub1, sub2, ... despus regresa al punto de salto para Descripcin Salta a una subrutina y despus regresa al punto de salto para continuar. lnea : nmero o e tiqueta de lnea a donde se salta Return : final de subrutina; desde ah se regresa al punto de salto

GoTo lnea ... lnea On nmero GoTo lnea1, lnea2, ... nmero, sin regresar despus. On Error GoTo lnea On Error Resume Next On Error GoTo 0 Salidas y pausas Stop End End Function, End If, End Sub, End Type, End Property, End Select, End With

Salta a una de las subrutinas de la lista, la que ocupa la posicin indica por nmero, y continuar. nmero : entero entre 0 y 255; si no es entero se redondea sub1, sub2, ... : lista de subrutinas (nmeros o etiquetas de lnea) Salta incondicionalmente a la lnea indicada, sin regresar despus. lnea : nmero o etiqueta de lnea a donde se salta Salta incondicionalmente a una de las lneas de la lista, la que ocupa la posicin indicada por nmero : entero entre 0 y 255; si no es entero se redondea lnea1, lnea2, ... : lista de nmeros o etiquetas de lnea Salta a la lnea indicada, cuando se produce un error en tiempo de ejecucin. El programa contina en la lnea siguiente, cuando se produce un error. Desactiva todo tratamiento de errores activado en el procedimiento actual. Suspende temporalmente la ejecucin del programa. Equivale a un punto de ruptura Termina la ejecucin del procedimiento actual y los que hubiera pendientes. Otros diferentes tipos de End son requeridos para terminar instrucciones o procedimientos.

Exit Do, Exit For, Diferentes tipos de Exit son requeridos para salir sin terminar, de instrucciones o procedimientos. Exit Function, Exit Property, Exir Sub DoEvents Cede el control de la ejecucin al Sistema Operativo, y despus contina. Bucles For cont = inicio To fin [Step incremento] Repite un grupo de instrucciones, un determinado nmero de veces. ... cont : variable numrica que sirve como contador [Exit For] inicio : valor inicial del contador ... fin : valor final del contador Next [cont] incremento : incremento del contador en cada paso (por defecto es 1) Exit For : si existe, rompe el bucle y salta a la lnea siguiente a Next Next : final del bucle; si hay varios anidados, se puede indicar el contador For Each elemento In grupo Repite un grupo de instrucciones, para cada elemento de una matriz o conjunto ... elemento : variable para iterar los elementos de la matriz o conjunto [Exit For] grupo : nombre de matriz o conjunto de objetos ... Exit For : si existe, rompe el bucle y salta a la lnea siguiente a Next Next [elemento] Next : final del bucle; si hay varios anidados, se puede indicar el elemento While condicin Repite un grupo de instrucciones, mientras se cumpla una condicin ... condicin : expresin numrica o de cadena con resultado cierto o falso Wend Wend : final del grupo de instrucciones Do {While o Until} condicin Repite un grupo de instrucciones, o bien mientras se cumpla una condicin (si se usa While), o bien hasta que se cumpla ... una condicin (si se usa Until). [Exit Do] condicin : expresin numrica o de cadena con resultado cierto o falso ... Exit Do : si existe, rompe el bucle y salta a la lnea siguiente a Loop Loop Loop : final del grupo de instrucciones With objeto Ejecuta un grupo de instrucciones en un solo objeto o tipo definido por usuario. No se pueden anidar este tipo de bucles. ... objeto : nombre de objeto o tipo definido por el usuario End With Alternativas If cond Then accin_si [Else accin_no] Ejecuta un grupo u otro de instrucciones, segn se cumpla o no una condicin If cond Then Otra sintaxis ms completa, ejecuta un primer grupo de instrucciones si se cumple la primera condicin, y en caso ... contrario examina todos los ElseIf indicados (puede haber varios), ejecutando las instrucciones asociadas en cuanto [ElseIf cond_n Then] detecta una condicin ensima que se cumpla. Si no se cumple ninguna ejecuta el Else final. ... [Else] ... End If Select Case expresin Ejecuta un grupo de instrucciones, dependiendo del resultado de una expresin Cada Case (puede haber varios) determina ... el grupo de instrucciones a ejecutar para cada resultado. Si no coincide ningn resultado, se ejecutan las instrucciones [Case resultado_n ] asociadas a Case Else. ... [Case Else] ... End Select Choose (ndice val1, [val2, [... ]]) Selecciona uno de los valores de la lista, segn el nmero de ndice indicado Switch (cond1, val1, [cond2, val2,[... ]]) Evala las condiciones y devuelve el valor asociado a la primera que se cumple Procedimientos [Call] nombre [argumentos] Llama al procedimiento cuyo nombre y argumentos se indican [Private|Public][Static] Sub nom [(arg)] Define un procedimiento Sub declarndolo como Privado o Pblico y tambin si es Esttico, y define ... su nombre y lista de argumentos si la tiene. [Exit Sub] Exit Sub : si existe, sale del procedimiento sin terminarlo ... End Sub [Private|Public][Static] Function nom [(arg)] Define un procedimiento Function declarndolo como Privado o Pblico y tambin si es ... Esttico, y define su nombre y lista de argumentos si la tiene. [Exit Function] Exit Function : si existe, sale del procedimiento sin terminarlo ...

End Function [Private|Public][Static] Property Get nom [(arg)] Define un procedimiento Property Get que recoge el valor de una propiedad. ... Funciona igual que los anteriores. [Exit Property Get] ... End Property Get [Private|Public][Static] Property Let nom [(arg)] Define un procedimiento Property Let que asigna un valor a una Propiedad. ... Funciona igual que los anteriores. [Exit Property Let] ... End Property Let [Private|Public][Static] Property Set nom [(arg)] Define un procedimiento Property Set que establece una referencia a un Objeto. ... Funciona igual que los anteriores. [Exit Property Set] ... End Property Set

Tabla 6 Palabras clave de operaciones matemticasAccin y Atn (nmero) Cos(nmero) Sin(nmero) Tan(nmero) Exp(nmero) Log(nmero) Sqr(nmero) Abs(nmero) Sgn(nmero) Int(nmero) Fix(nmero) Randomize [nmero] Rnd [(nmero)] Sintaxis Descripcin Obtiene el arco tangente en radianes de un nmero Obtiene el coseno de un arco en radianes Obtiene el seno de un arco en radianes Obtiene la tangente de un arco en radianes Obtiene el nmero e (base de logaritmos naturales) elevado a la potencia indicada Obtiene el logaritmo natural de un nmero Obtiene la raz cuadrada de un nmero Obtiene el valor absoluto de un nmero Obtiene el signo de un nmero, devolviendo 1, 0 1 Obtiene la parte entera de un nmero. Si es negativo, obtiene el primer entero menor o igual Obtiene la parte entera de un nmero. Si es negativo, obtiene el primer entero mayor o igual Inicializa el generador de nmeros aleatorios, con un valor de parmetro si se indica Obtiene un nmero aleatorio, de la forma indicada en nmero

Tabla 7 Palabras clave de operadoresAccin y resultado = expresin1 + expresin2 resultado = expresin1 & expresin2 resultado = expresin1 - expresin2 resultado = expresin1 * expresin2 resultado = expresin1 / expresin2 resultado = expresin1 \ expresin2 resultado = expresin1 Mod expresin2 resultado = nmero ^ exponente expresin1 = expresin2 Null expresin1 expresin2 expresin1 < expresin2 expresin1 expresin2 expresin1 >= expresin2 objeto1 Is objeto2 False cadena Like patrn expresin1 Eqv expresin2 expresin1 And expresin2 expresin1 Or expresin2 expresin1 Xor expresin2 Not expresin expresin1 Imp expresin2 Sintaxis Descripcin Obtiene el resultado de sumar dos expresiones, como un valor numrico Obtiene el resultado de sumar dos expresiones, como un valor de cadena de texto Obtiene el resultado de restar dos expresiones numricas, como un valor numrico Obtiene el resultado de multiplicar dos expresiones numricas, como un valor numrico Obtiene el resultado de dividir dos expresiones numricas, como un valor de coma flotante Obtiene la parte entera de dividir dos expresiones numricas Obtiene el resto de dividir dos expresiones numricas Obtiene el resultado de elevar un nmero a un exponente Devuelve True si se cumple y False si no. Si una expresin es Null, el resultado es No igual. Funciona de la misma manera que = Menor. Funciona de la misma manera que = Menor o igual. Funciona de la misma manera que = Mayor. Funciona de la misma manera que = Mayor o igual. Funciona de la misma manera que = Comprueba si dos variables de objeto se refieren al mismo objeto. Resultado: True o Comprueba si una cadena de texto cumple con un patrn. Resultado: True o False Equivalencia lgica. Devuelve True si ambas expresiones son ciertas o falsas Conjuncin lgica. Devuelve True slo si ambas expresiones son ciertas Disyuncin lgica. Devuelve True si una o ambas expresiones son ciertas Exclusin lgica. Devuelve True slo si una de las expresiones es cierta Negacin lgica. Devuelve True si la expresin es falsa, y False si es cierta Implicacin lgica. Ejecuta una comparacin bit a bit

Tabla 8 Palabras clave de manipulacin de cadenas (ver tambin tabla 4)Accin y Sintaxis Descripcin

Creacin e informacin de cadenas Space(nmero) Crea una cadena con un nmero de espacios en blanco String(nmero, carcter) Crea una cadena con un carcter repetido un nmero de veces Len(cadena) Obtiene la longitud de una expresin o variable de cadena StrComp (cadena1, cadena2[, tipo_comp]) Devuelve el resultado de comparar dos cadenas de acuerdo con un tipo de comparacin Option Compare {Binary | Text } Establece el tipo de comparacin para cadenas, binario o de texto Manipulacin de cadenas Lset var_cadena = cadena Lset variable1 = variable2 Alinea a la izquierda una cadena de texto, dentro de una variable de cadena Copia una variable de tipo definido por el usuario, en otra variable de tipo diferente Rset var_cadena = cadena Alinea a la derecha una cadena de texto, dentro de una variable de cadena Instr ([inicio, ]cadena1, cadena2[, comparar]) Devuelve la posicin de la 1 ocurrencia de la cadena2 dentro de cadena1 a partir de un inicio Left(cadena, longitud) Devuelve una subcadena de longitud indicada, a partir de la izquierda de una cadena Right(cadena, longitud) Devuelve una subcadena de longitud indicada, a partir de la derecha de una cadena Mid(cadena, inicio [, longitud]) Devuelve una subcadena de longitud indicada, a partir de una posicin de inicio LTrim(cadena) Obtiene la cadena resultante de suprimir todos los espacios a la izquierda en una cadena RTrim(cadena) Obtiene la cadena resultante de suprimir todos los espacios a la derecha en una cadena Trim(cadena) Obtiene la cadena resultante de suprimir todos los espacios a izquierda y derecha objeto.Circle [Step](x,y),rad,[col,] ini,fin,asp Mtodo que dibuja un crculo con un centro y radio, o un arco con ngulo inicial y final. Si el aspecto es 1, el arco es circular; si no, es elptico. Step indica coord. relativas al objeto objeto.Line [Step] [(x1,y1)][-Step ](x2,y2) [,col][,B[F]] Mtodo que dibuja una lnea desde un punto inicial a uno final. Step indica coordenadas relativas al objeto. B dibuja un rectngulo y BF lo rellena con el color indicado objeto.Pset [Step] (x,y)[,col] Mtodo que asigna a un punto de un objeto, el color indicado. Step indica coord. relativas QBColor(color) RGB(rojo, verde, azul) Devuelve el cdigo RGB equivalente al nmero de color (0 a 15) indicado Devuelve el nmero de color correspondiente a los componentes RGB indicados

Tabla 9 Palabras clave de directorios y archivosAccin y Sintaxis Descripcin ChDir ruta Cambia el directorio o carpeta actual ChDrive unidad Cambia la unidad de disco actual FileCopy fuente, destino Copia un archivo fuente a un destino Kill archivos Elimina el archivo o archivos indicados. Admite caracteres comodn. MkDir ruta Crea un directorio o carpeta nuevo RmDir ruta Elimina un directorio o carpeta CurDir [(disco)] Devuelve el directorio de trabajo actual para la unidad de disco indicada GetAttr (ruta) Devuelve un nmero que representa los atributos de un archivo, carpeta o volumen indicado Dir [(ruta [, atributos])] Devuelve los archivos o carpetas que tienen los atributos indicados, dentro de la ruta indicada FileDateTime (ruta) Devuelve la fecha de ltima modificacin del archivo indicado FileLen (ruta) Devuelve el tamao en bytes de un archivo Name nom_antiguo As nom_nuevo Cambio el nombre de un archivo a un nuevo nombre SetAttr ruta, atributos Establece los atributos indicados para el archivo indicado

Tabla 10 Palabras clave de entrada y salida desde archivosAccin y Sintaxis Descripcin Abrir y cerrar archivos Open arch [For modo] [Access acceso] [bloq] As [#]nm [Len=long] Abre un archivo en el modo indicado (Append, Binary, Input, Output o Random), para un acceso permitido (Read, Write o Read Write), con un tipo de bloqueo (Shared, Lock Read, Lock Write y Lock Read Write), dndole un nmero de id., con una longitud de registro Close [lista_num_archivo] Cierra todos los archivos de una lista de nmeros de id. separados por comas. Reset Cierra todos los archivos abiertos por Open Leer y escribir desde archivos Get [#]num_arch,[num_reg], nombre_var Lee un archivo con n id., a partir de un n de registro, almacenndolo en una variable Input (num_car, [#]num_arch) Lee de un archivo con n id. el nmero de caracteres (todos seguidos) indicado Input #num_arch, lista_var Lee registros de un archivo con n id. asignndolos a variables separadas por ; en una lista Line Input #num_arch, nombre_var Lee una lnea de un archivo con n id. y la asigna a una variable de nombre indicado Print #num_arch, [lista_salida] Escribe en un archivo de n id. la expresin o lista de expresiones de salida indicadas Put [#]num_arch, [num_reg], nombre_var Escribe en un archivo de n id. a partir de un n de registro, los datos de una variable Write #num_arch, [lista_salida] Escribe en un archivo de n id. la expresin o lista de expresiones separadas por , indicadas Seek [#]num_arch, posicin Establece en un archivo de n id. la posicin para la prxima lectura o escritura Controlar la apariencia de salida Format(expr [, formato[, prim_da[, prim_sem]]]) Da formato a una expresin (ver tambin tabla 3) objeto.Print lista_salida Mtodo que imprime en el objeto indicado, una expresin o lista de expresiones

Spc(n) Tab [(n)]

Inserta un nmero n de es pacios antes de imprimir con el Print o Print # siguiente Inserta un nmero n de tabuladores antes de imprimir con el Print o Print # siguiente

Width #num_arch, ancho Asigna el ancho de lnea de salida indicado a un archivo de n id. Informacin y administracin de archivos (ver tambin tabla .9) Lock [#]num_arch, [intervalo_reg] Bloquea el intervalo de registros indicado, en un archivo de n id. abierto Unlock [#]num_arch, [intervalo_reg] Desbloquea el intervalo de registros indicado, en un archivo de n id. abierto EOF(num_arch) Devuelve un valor que indica si se ha llegado al final del archivo de n id. abierto LOF(num_arch) Devuelve el tamao en bytes del archivo de n id. abierto FreeFile [(num_intervalo)] Devuelve el siguiente n id. de archivo disponible para ser abierto con Open. Loc(num_arch) Devuelve la posicin actual de lectura/escritura del archivo de n id. abierto FileAttr (num_arch, tipo_inf) Devuelve el modo del archivo de n id. en funcin del tipo de informacin indicado

Tabla 11 Palabras clave de errorAccin y Sintaxis Descripcin Error [(num_error)] Devuelve el mensaje de error correspondiente al nmero de error indicado Err [.{propiedad | mtodo}] Objeto de error que ofrece informacin sobre los errores en tiempo de ejecucin Err.Clear Borra los valores de todas las propiedades del objeto de error Err obj.Raise (num,[org,[descr,[ayuda,[contexto]]]]) Asocia un error definido por el usuario (con un nmero indicado) a un objeto. On Error GoTo lnea Salta a la lnea indicada, cuando se produce un error en tiempo de ejecucin. On Error Resume Next El programa contina en la lnea siguiente, cuando se produce un error. On Error GoTo 0 Desactiva todo tratamiento de errores activado en el procedimiento actual Resume [0] La ejecucin contina en la instruccin que ha causado el error Resume Next La ejecucin contina en la instruccin siguiente a la que ha causado el error Resume lnea La ejecucin contina en el n o etiqueta de lnea indicado, cuando se produce un error IsError(expresin) Devuelve un valor booleano que indica si la expresin es o no un valor de error CVErr(num_error) Devuelve el error (como dato Variant) correspondiente al nmero de error indicado

Tabla 12 Palabras clave de matrices (ver tambin tabla 2)Accin y Sintaxis Descripcin Array(lista_valores) Crea una matriz con los valores indicados en una lista, separados por comas. Option Base { 0 | 1 } Establece el nmero predeterminado para el primer subndice de las matrices (0 1) LBound(nombre_matriz [,dimensin]) Obtiene el menor subndice disponible para la dimensin indicada en una matriz UBound(nombre_matriz [,dimensin]) Obtiene el mayor subndice disponible para la dimensin indicada en una matriz Erase lista_matrices Reinicializa los elementos de las matrices fijas, y libera el espacio de memoria para las matrices de longitud dinmica. La lista de matrices se indica separadas por comas. ReDim [Preserve] var1 (subnd)[As tipo] [, var2 (subnd) [As tipo]] . . . Declara variables de matriz dinmica, indicando los subndices de la forma [inferior To] superior (tantos como dimensiones) y el tipo de datos. Preserve conserva los datos existentes

Tabla 13 Palabras clave de fechas y horas (ver tambin tabla 4)Accin y Sin taxis Descripcin Date Devuelve la fecha actual del sistema Now Devuelve la fecha y hora actual del sistema Time Devuelve la hora actual del sistema Timer Devuelve el nmero de segundos transcurridos desde la medianoche DateAdd (intervalo, nmero, fecha) Aade a una fecha un nmero de intervalos de valor indicado DateDiff(interv, fecha1, fecha2[,pr_da[,pr_sem]]) Devuelve el nmero de intervalos de tiempo entre dos fechas DatePart(interv, fecha [,pr_da[,pr_sem]]) Devuelve el intervalo de tiempo indicado, de la fecha indicada

Tabla 14 Palabras clave de herramientas diversasAccin y DoEvents eventos.ambia xxx AppActivate ttulo [, espera] Shell (ruta [, estilo_ventana]) SendKeys cadena [, espera] Beep Command Environ ({var_entorno |nmero}) indica CreateObject (clase ) Sintaxis Descripcin Cede el control de la ejecucin al sistema operativo, para que pueda procesar otros Activa ventana de aplicacin con ttulo, pudiendo indicarse una espera hasta tener enfoque Ejecuta el programa ejecutable cuya ruta se indica, con el estilo de ventana indicado Enva una cadena de pulsaciones de teclado a la ventana activa Emite un sonido por el altavoz de la computadora Devuelve la instruccin de lnea de comando del ltimo programa ejecutado Devuelve la cadena asociada a una variable de entorno cuyo nombre o n de posicin se Crea un objeto Automation indicando su clase de la forma "nombre_aplicacin.tipo_objeto"

GetObject([ archivo],[ clase]) ("nombre_aplicacin.tipo_objeto")

Recupera un objeto Automation de un archivo o de una clase

Tabla 15 Palabras clave financierasAccin y Sintaxis Descripcin DDB (coste , rescate, vida, periodo[, factor]) Devuelve la depreciacin en un periodo, para un coste inicial, valor de rescate y vida til SLN(coste , rescate, vida) Devuelve la depreciacin lineal en un solo periodo, para un coste inicial, rescate y vida SYD(coste , rescate, vida, periodo) Devuelve la depreciacin expresada en suma de aos FV(inters, num_per, pago,[valor[, tipo]]) Valor futuro de una anualidad a un inters, n de perodos, pago peridico y valor actual PV(inters, num_per, pago,[fut [, tipo]]) Valor actual de una anualidad a un inters, n de perodos, pago peridico y valor futuro IPmt(inters, per, num_per, valor,[fut [, tipo]]) Intereses de una anualidad durante un n de periodos, para un valor actual y un futuro deseado Pmt(inters, num_per, valor,[fut [, tipo]]) Pago de anualidad a efectuar para un inters, un n de perodos, un valor actual y un futuro PPmt(inters, per, num_per, valor,[fut [, tipo]]) Pago total de una anualidad durante un n de periodos, para un valor actual y un futuro NPer(inters, pago, valor,[fut [, tipo]]) N. de perodos a un inters, pago peridico y valor actual, para alcanzar un valor futuro IRR (valores()[, estimacin]) Tasa interna de devolucin para un flujo de efectivo indicado en una matriz de valores MIRR(valores(), int_pagado, int_recibido) Tasa interna de devolucin para un flujo de efectivo, a un inters de pago y otro de cobro NPV (inters, valores()) Valor actual de una inversin basada en un flujo de efectivo, a un tipo de descuento a largo Rate( num_per, pago, valor, [fut [,tipo[,esti]]]) Inters peridico de una anualidad, para un n de periodos, pago, valor actual y futuro

Tabla 16 Palabras clave de directivas del compiladorAccin y Sintaxis #Const nombre = expresin #If...Then...#Else funcionamiento de la estructura de #If cond Then ... [#ElseIf cond_n Then] ... [#Else] ... #End If Descripcin Define una constante cuyo nombre se indica, con una expresin de compilador condicional Define una serie de sentencias para ser compiladas condicionalmente. La sintaxis y programacin es la misma que para IfThenElse vista en la tabla 5