VBA autocad resumen

May 2, 2017 | Author: ar_frank | Category: N/A
Share Embed Donate


Short Description

Download VBA autocad resumen...

Description

Resumen de VBA para AutoCAD Tabla 1 Métodos de los objetos Automation de AutoCAD Método Add Add3DFace Add3DMesh Add3DPoly AddArc AddAttribute y valor. AddBox AddCircle AddCone AddCustomObject AddCylinder AddDimAligned texto AddDimAngular AddDimDiametric AddDimOrdinate coordenadas. AddDimRadial AddDimRotated

Descripción Crea un objeto añadiéndolo a la colección Crea una 3dcara a partir de cuatro vértices. Crea una malla poligonal a partir de una matriz con todos sus vértices. Crea una polilínea 3d a partir de una matriz con todos sus vértices. 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 inserción, identificador Crea un prisma sólido a partir del origen, longitud, anchura y altura. Crea un círculo a partir del centro y radio. Crea un cono sólido a partir del centro, altura y radio de la base. Crea un objeto personalizado. Crea un cilindro sólido a partir del centro, altura y radio de la base. Crea una cota alineada a partir del origen de primera línea de ref., segunda línea de ref. y posición del Crea una cota angular a partir del vértice, primer extremo, segundo extremo y posición del texto. Crea una cota de diámetro a partir de dos puntos de situación y la longitud de la directriz. Crea una cota de coordenadas a partir del punto de definición, punto final de la directriz y eje de Crea una cota de radio a partir del centro, posición y longitud de directriz. Crea una cota girada a partir de los dos extremos de cota, posición de línea de cota y ángulo de rotación

AddEllipse AddEllipticalCone

Crea una elipse a partir del centro, extremo del semieje mayor y excentricidad. Crea un cono sólido de base elíptica a partir del centro, radio mayor y radio menor de la base, y altura.

AddEllipticalCylinder altura. AddExtrudedSolid AddExtrudedSolidAlongPath AddFitPoint AddHatch AddItems AddLeader AddLightWeightPolyline AddLine AddMtext texto. AddObject AddPoint AddPolyline AddPViewport AddRaster rotación. AddRay AddRegion AddRevolvedSolid AddShape AddSolid AddSphere AddSpline AddText AddTolerance AddTorus AddTrace AddVertex AddWedge AddXLine AngleFromXAxis AngleToReal AngleToString AppendInnerLoop AppendItems AppendOuterLoop

Crea un cilindro sólido de base elíptica a partir del centro, radio mayor y radio menor de la base, y Crea un sólido de extrusión a partir de un perfil, altura y ángulo de extrusión. Crea un sólido de extrusión a lo largo de un eje, a partir del perfil y del eje de extrusión. Añade un vértice de ajuste a una polilínea. Crea un sombreado a partir del tipo, nombre del patrón y asociatividad. Añade uno a más objetos a un conjunto de selección. Crea una directriz a partir de una matriz de puntos, una anotación y un tipo de flecha. Crea una polilínea optimizada a partir de una lista de vértices. Crea una línea a partir de dos puntos. Crea un texto múltiple a partir del punto de inserción, anchura de rectángulo de abarque y contenido del Añade un objeto a un diccionario. Crea un punto a partir de sus coordenadas. Crea una polilínea no optimizada a partir de una lista de vértices. Crea una ventana flotante en espacio papel a partir de su centro, longitud y anchura. Añade una imagen raster al dibujo a partir de un archivo de imagen, punto de inserción, escala y Crea un rayo que a partir de un origen y un punto de paso. Crea una región a partir de una lista de objetos. Crea un sólido de revolución a partir de un perfil, dos puntos del eje y un ángulo de revolución. Crea una forma a partir del nombre, punto de inserción, escala y ángulo de rotación. Crea un sólido 2d a partir de cuatro vértices. Crea una esfera sólida 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 inserción y altura. Crea una tolerancia a partir del texto, punto de inserción y dirección. Crea un toroide sólido a partir del centro, radio del toroide y radio de la sección tubular. Crea un trazo a partir de una matriz de puntos. Añade un vértice a una polilínea optimizada Crea una cuña sólida a partir del centro, longitud, anchura y altura. Crea una línea auxiliar que pasa por dos puntos. Obtiene el ángulo respecto al eje X, de la línea que pasa por dos puntos. Convierte una cadena de texto con valor de ángulo, en un número real. Convierte un valor de ángulo en una cadena de texto. Añade un contorno interior a un sombreado ya creado, a partir de una matriz de objetos. Añade uno o más objetos a un grupo de selección. Añade 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

Añade un vértice a una polilínea 2d, 3d o a una policara. Crea una matriz polar a partir del número de elementos, ángulo abarcado y centro de la matriz. Crea una matriz rectangular (2d o 3d) a partir del número filas, columnas, ambas distancias, niveles y Realiza la revisión de un dibujo. Realiza una operación booleana (unión, intersección o diferencia) con otro objeto sólido o región. Realiza una operación de interferencia entre dos sólidos. Vacía de objetos un conjunto de selección, 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 vértice de control de una spline situado en la posición indicada. Borra un perfil de usuario. Activa o desactiva la visualización de una ventana flotante en espacio papel. Converts una cadena de texto con valor de distancia en un número real. Eleva el orden polinomial de generación de una curva spline. Pone una señal de Fin en el comando Deshacer. Borra un objeto del dibujo. Evalúa un sombreado o directriz. Descompone un objeto compuesto (polilínea 2d o 3d, policara, malla o región). 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 vértice inferior izquierdo y superior derecho de la caja de abarque de un objeto del dibujo. Obtiene el valor de curvatura de grosor en un vértice de polilínea. Obtiene las coordenadas de un punto de control de spline. Obtiene un punto especificado, mostrando un rectángulo elástico a partir de un punto de base. Obtiene una distancia especificada, pudiendo mostrar una línea elástica desde un punto de base. Obtiene el punto de ajuste de una spline, en una posición dada. Obtiene los intervalos X e Y del espaciado de la rejilla en la ventana gráfica 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 identificación de un objeto dentro de un diccionario. Obtiene el objeto de diccionario correspondiente a un nombre de identificación. Obtiene un ángulo especificado. El origen de ángulos es siempre el absoluto (las 3 del reloj). Obtiene un punto especificado. Obtiene el camino de búsqueda 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 gráfica actual. Obtiene una cadena de texto especificada. Obtiene la matriz de trasformación 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 vértice de polilínea. Obtiene los datos extendidos (tipos y valores) asociados a un objeto, para una aplicación especificada.

HandleToObject HasAttributes Highlight Import ImportProfile InitializeUserInput InsertBlock

Obtiene el objeto que corresponde a un rótulo especificado. Especifica si un bloque tiene atributos. Especifica si un objeto o selección 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 método de tipo Get... que sigue, estableciendo restricciones y palabras clave admitidas. Inserta un bloque a partir del punto de inserción, nombre, factores de escala X e Y y ángulo de rotación.

InsertLoopAt IntersectWith Item ListADS ListArx Load LoadAds LoadArx LoadPC2 LoadShapeFile Mirror

Añade un contorno a un sombreado. Obtiene el punto de intersección de un objeto con otro. Obtiene el objeto dentro de una colección, 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 línea desde un archivo .LIN. Carga una aplicación ADS especificada. Carga una aplicación ARX especificada. Carga un archivo de configuración de trazado PC2. Carga un archivo de formas .SHX. Crea un objeto simétrico a partir de los dos puntos de un eje de simetría.

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

Crea un objeto simétrico a partir de los tres puntos de un plano de simetría. Desplaza un objeto a partir de los dos puntos de un vector de desplazamiento. Crea un nuevo documento de dibujo haciéndolo el actual. Obtiene el objeto que corresponde con el ID especificado. Crea un objeto equidistante a una distancia especificada. Abre un dibujo existente haciéndolo el documento activo actual. Especifica la extensión del dibujo como área a trazar. Especifica los límites del dibujo como área a trazar. Visualiza una presentación 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 parámetros de un archivo de configuración 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 precisión. Regenera el dibujo, bien todas las ventanas o bien sólo la ventana gráfica actual Elimina un objeto de un diccionario. Suprime un objeto de dibujo, de un grupo o conjunto de selección. 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 dirección de una spline Gira un objeto en el plano actual a partir de un punto de base y un ángulo de rotación. Gira un objeto a partir de dos puntos de un eje en 3d y un ángulo de rotación. 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 parámetros de trazado actuales en un archivo de configuración de trazado .PC2. Escala un objeto a partir de un punto de base y un factor de escala. Crea una región, obtenida como intersección de un sólido por un plano especificado a partir de tres

SetVariable SetView SetWeight SetWidth SetXData SliceSolid Split StartUndoMark TransformBy TranslateCoordinates UnloadADS UnloadARX Update WBlock ZoomAll ZoomCenter ZoomExtents ZoomPickWindow ZoomScaled espacio papel. ZoomWindow

Establece el valor de una variable de sistema de AutoCAD. Establece una vista existente dentro de la ventana gráfica actual. Establece el peso de un punto de control de una spline. Establece el grosor inicial y final de un segmento de polilínea. Establece los datos extendidos para asociar a un objeto. Obtiene el corte de un sólido por un plano especificado mediante tres puntos. Divide una ventana gráfica en nuevas ventanas de acuerdo con una disposición. Establece una señal de Inicio en el comando Deshacer. Desplaza, escala y gira un objeto de acuerdo con una matriz de transformación de 4x4. Traslada las coordenadas de un punto, de un sistema de coordenadas a otro. Descarga una aplicación ADS. Descarga una aplicación ARX. Actualiza un objeto en el dibujo. Exporta a un archivo de dibujo el contenido de un conjunto de selección. Obtiene un Zoom Todo. Obtiene un Zoom a partir de un centro y un factor de ampliación o reducción. Obtiene un Zoom Extensión. Obtiene un Zoom Ventana a partir de dos esquinas señaladas por el usuario. Obtiene un Zoom a partir de un factor de escala absoluto, relativo al espacio modelo o relativo al

Añade objetos a un conjunto de selección a partir de un modo y los puntos necesarios, permitiéndose Añade a un conjunto de selección el objeto que pasa por un punto. Añade a un conjunto de selección los objetos de un borde, polígono ventana o polígono captura. Añade a un conjunto de selección los objetos designados por el usuario en pantalla. Establece un factor de curvatura de grosor en un vértice de polilínea. Establece un punto de control en un vértice de spline. Establece un punto de ajuste en un vértice de spline. Establece el espaciado de rejilla en la ventana gráfica actual a partir de los intervalos X e Y. Establece la visibilidad de una arista en una cara 3d. Establece el patrón de un sombreado a partir de su tipo y nombre. Establece el camino de búsqueda de refX para un nombre de proyecto. Establece el espaciado de forzado de cursor en la ventana gráfica actual a partir de los intervalos X e Y.

Obtiene un ZoomVentana a partir de la esquina inferior izquierda y la superior derecha.

Tabla 2 Propiedades de los objetos Automation de AutoCAD Propiedad 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 impresión. ContourlinesPerSurface Contrast Coordinates sólido 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

Descripción 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 línea actual. Establece y obtiene el perfil de usuario actual. Establece y obtiene la ventana flotante actualmente activa. Obtiene el conjunto de selección 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 aplicación a la que pertenece un objeto. Establece y obtiene la precisión de resolución de arcos y círculos. Obtiene el área encerrada en arcos, círculos, elipses, polilíneas, splines y regiones. Obtiene si un sombreado es o no asociativo. Establece y obtiene el punto de justificación de un texto múltiple. Establece y obtiene si se realiza una revisión automática al cargar DXF o DXB. Establece y obtiene el archivo de guardado automático. Establece y obtiene el intervalo en minutos para el guardado automático. Establece y obtiene el punto atravesado por un rayo o línea 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 colección de bloques del dibujo actual. Establece y obtiene el brillo de una imagen de trama. Obtiene el texto de la barra de título de una aplicación. Establece y obtiene el centro de un arco, círculo, elipse, ventana gráfica o vista. Obtiene el centroide de un sólido o región. Establece y obtiene la habilitación o no del contorno delimitador en una imagen de trama . Establece y obtiene si está abierta o cerrada una polilínea o spline. Establece y obtiene el color de un objeto de dibujo o una capa. Obtiene el camino del archivo de configuración usado para almacenar información del dispositivo de Establece y obtiene el número de isolíneas de contorno para superficies de sólidos. Establece y obtiene el contraste de una imagen raster. Establece y obtiene una matriz de coordenadas de vértices de un punto, directriz, polilínea, policara, Obtiene el número de elementos existentes en una colección, grupo o conjunto de selección. Establece y obtiene la utilización o no de copias de seguridad. Establece y obtiene el color del cursor en cruz. Establece y obtiene el porcentaje de tamaño del cursor en cruz. Establece y obtiene el nombre del diccionario personalizado. Establece y obtiene la dirección URL por defecto al conectarse a Internet. Obtiene el grado de representación polinomial de una spline. Establece y obtiene el estado de la carga bajo demanda para aplicaciones ARX. Establece y obtiene la descripción de un tipo de línea. Obtiene la colección de diccionarios del dibujo actual. Obtiene la colección de estilos de cota del dibujo actual. Establece y obtiene el vector de dirección del punto de vista de una ventana gráfica o vista. Establece y obtiene el vector de dirección de un rayo, línea auxiliar o tolerancia. Establece y obtiene el modo de arrastre dinámico de los objetos de dibujo. Establece y obtiene la visualización o no del menú de pantalla. Establece y obtiene la visualización o no de las barras de desplazamiento en pantalla. Establece y obtiene la visualización o no de silueta al ocultar sólidos. Establece y obtiene el número de líneas de comando ancladas. Establece y obtiene la dirección de lectura de un texto múltiple. Establece y obtiene el camino de acceso a los gestores de dispositivo ADI. Establece y obtiene la elevación actual (valor Z) de un sombreado. Establece y obtiene la elevación actual en el espacio modelo. Establece y obtiene la elevación actual en el espacio papel. Establece y obtiene si se muestra o no el cuadro de diálogo de inicio. Establece y obtiene el ángulo final de un arco (circular o elíptico). Establece y obtiene el parámetro final de una elipse. Establece y obtiene el punto final de una línea 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

Obtiene el nombre de clase de un objeto. Obtiene el tipo de un objeto. Establece y obtiene el punto final de la primera línea de referencia de una cota angular Establece y obtiene el punto de origen de la primera línea de referencia de una cota alineada Establece y obtiene el punto inicial de la primera línea de referencia de una cota angular Establece y obtiene el punto final de la segunda línea de referencia de una cota angular Establece y obtiene el punto de origen de la segunda línea de referencia de una cota alineada Establece y obtiene el punto inicial de la segunda línea 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 sustitución de mapas de caracteres no Establece y obtiene el estado de utilización de una capa. Establece y obtiene la activación o no de la validación CRC continua. Obtiene el nombre y camino completo de una aplicación. Establece y obtiene la fuente de letra para la ventana gráfica. Establece y obtiene el tamaño de letra para la ventana gráfica. Establece y obtiene el estilo de letra para la ventana gráfica. Establece y obtiene el color de fondo de texto para la ventana gráfica. Establece y obtiene el color de texto para la ventana gráfica. Establece y obtiene el color de fondo de la ventana gráfica. Establece y obtiene el estado de activación de rejilla en una ventana gráfica. Obtiene la colección de grupos de selección del dibujo. Obtiene el rótulo 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 líneas al trazar. Establece y obtiene el número de líneas del historial de comandos. Establece y obtiene la alineación 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 inserción de un bloque, texto, atributo, forma o símbolo de tolerancia. Obtiene si una spline es racional o no. Establece y obtiene la prioridad para teclas de aceleración. 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 activación de una capa. Obtiene la colección de capas del dibujo. Establece y obtiene la longitud de directriz de una cota de diámetro o radio. Establece y obtiene la distancia entre el borde izquierdo de la ventana de aplicación y el de la pantalla.

LensLength LicenseServer Limits Linetype Linetypes LinetypeScale LocaleID Lock LogFileName LogFileOn LowerLeftCorner MainDictionary MajorAxis MaxActiveViewports MaxAutoCADWindow MaxNumOfSymbols MClose MDensity MeasurementUnits MenuFile MinorAxis Mode ModelSpace MomentOfInertia

Establece y obtiene el valor de zoom de una ventana gráfica con visualización en perspectiva. Obtiene la lista de servidores para la actual licencia de red. Establece y obtiene los límites del dibujo. Establece y obtiene el tipo de línea de un objeto. Obtiene la colección de tipos de línea del dibujo. Establece y obtiene el factor individual de escala tipo de línea de un objeto. Obtiene el ID local de la actual sesión 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 activación o no de registro del historial de comandos en un archivo .LOG. Obtiene la esquina inferior izquierda, en porcentaje de pantalla, de una ventana gráfica. Establece y obtiene el diccionario principal para corrección ortográfica. Establece y obtiene el eje mayor de una elipse. Establece y obtiene el máximo número permitido de ventanas gráficas activas. Establece y obtiene si AutoCAD se inicia o no a pantalla completa. Establece y obtiene el máximo número de elementos para ser ordenados en los listados. Establece y obtiene si una malla poligonal es cerrada en la dirección M. Establece y obtiene el número de caras de una malla poligonal en la dirección M. Establece y obtiene el sistema de unidades, inglesas o métrico. 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 definición de atributo. Obtiene la colección de objetos de espacio modelo del dibujo. Obtiene el momento de inercia de un sólido.

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 número de vértices de una malla poligonal en la dirección M. Establece y obtiene el nombre de un objeto. Establece y obtiene si una malla poligonal es cerrada en la dirección N. Establece y obtiene el número de caras de una malla poligonal en la dirección N. Establece y obtiene la dirección del vector normal de un objeto que defina un área plana. Obtiene el número de puntos de control de una spline. Obtiene el número de puntos de ajuste de una spline. Obtiene el número de contornos de un sombreado. Obtiene el número de vértices de una malla poligonal en la dirección N. Obtiene el ID de un objeto. Establece y obtiene el estado de activación de los modos de referencia implícitos 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 activación del modo orto en una ventana gráfica. Establece y obtiene el tamaño de papel para el trazado. Obtiene la colección de objetos de espacio papel del dibujo. Obtiene el camino de acceso (sin el nombre) de la aplicación o dibujo actual. Establece y obtiene el ángulo de patrón de un sombreado. Establece y obtiene si un sombrado con patrón de usuario tiene o no rayado doble. Establece y obtiene el nombre de patrón de un sombreado. Establece y obtiene la escala de patrón de un sombreado. Establece y obtiene el espaciado de un sombreado con patrón de usuario. Obtiene el tipo de patrón de un sombreado. Obtiene el perímetro total (interior más exterior) de una región. 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 orientación 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 sección de prólogo personalizada en el archivo acad.psf. Obtiene el objeto de preferencias Preferences del dibujo. Obtiene las direcciones principales de un s ólido o región. Obtiene los momentos principales de un sólido o región. 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 sólido o región. Establece y obtiene el mensaje de solicitud de un atributo. Establece y obtiene el control de visualización de imágenes proxy. Obtiene los radios de giro de un sólido o región. Establece y obtiene el radio de un arco o círculo. Establece y obtiene la razón entre eje mayor y eje menor de una elipse. Obtiene si el dibujo actual es o no de solo lectura. Obtiene la colección de aplicaciones registradas del dibujo. Establece y obtiene si se ocultan o no líneas al trazar en una ventana flotante. Establece y obtiene el suavizado de aristas al hacer oculta, sombra o render en sólidos. Establece y obtiene el ángulo de rotación 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 número de segmentos por curva polineal. Obtiene la colección de conjuntos de selección 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 activación del arrastre de imágenes de rama. Establece y obtiene el punto de base del forzado de cursor en una ventana gráfica. Establece y obtiene el estado de activación del forzado de cursor en una ventana gráfica. Establece y obtiene el ángulo de rotación del forzado de cursor en una ventana gráfica. Establece y obtiene el ángulo inicial de un arco (circular o elíptico). Establece y obtiene el parámetro inicial de una elipse. Establece y obtiene el punto inicial de un arco o línea. Establece y obtiene la tangente inicial de una spline. Obtiene si una ventana gráfica 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 gráfica.

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

Establece y obtiene la extensión 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 justificación de un texto o atributo. Establece y obtiene el nombre del editor de texto para textos múltiples. Establece y obtiene la fuente de letra para la ventana de texto. Establece y obtiene el tamaño 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 rectángulo de abarque en lugar de los textos. Establece y obtiene el efecto de generación (cabeza abajo o hacia la izquierda) de un texto o atributo. Establece y obtiene el punto de posición del texto de una cota. Establece y obtiene el ángulo de rotación del texto de una cota. Establece y obtiene el contenido del texto de un atributo, texto, cota o tolerancia. Obtiene la colección de estilos de texto del dibujo. Establece y obtiene la carpeta de localización 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 aplicación 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 línea de una directriz, adaptación en curva de una polilínea, y de una malla poligonal. Obtiene el ángulo de ladeo de la visualización de una ventana gráfica. Establece y obtiene si el símbolo del SCP se muestra o no en el origen, en una ventana gráfica. Establece y obtiene el estado de activación del símbolo del SCP en una ventana gráfica. Obtiene la esquina superior derecha, en porcentaje de pantalla, de una ventana gráfica. Obtiene la colección de SCPs del dibujo. Obtiene el objeto de utilidades Utility del dibujo. Obtiene la versión de AutoCAD en uso. Establece y obtiene la alineación vertical de un atributo o texto. Obtiene la colección de ventanas gráficas del dibujo. Obtiene la colección de vistas almacenadas del dibujo. Establece y obtiene la visibilidad de un objeto. Obtiene el volumen de un sólido. 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 inserción de bloque. Establece y obtiene el vector de dirección del eje X de un SCP. Establece y obtiene el factor de escala Y de una inserción de bloque. Establece y obtiene el vector de dirección del eje Y de un SCP.

Tabla 3 Constantes de los objetos Automation de AutoCAD Categoría Constantes General Switches Colores Entidades acDimAligned, acHatch, acLeader, acLine, acShape, acSolid, Métodos 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 Basic Tabla 1 Resumen de tipos de tareas Categoría Tipos de datos Variables y constantes Conversión Control de flujo Matemáticas Operadores Manipulación de cadenas Directorios y archivos Entrada y salida desde archivos Errores Matrices Fechas y horas Financiero Diversos Directivas del compilador

Descripción Tipos de datos y subtipos variante. Declaración y definición de variables y constantes. Conversión de números y tipos de datos. Bucles y control del flujo del procedimiento. Reali zación de cálculos trigonométricos u otros cálculos matemáticos. Comparación de expresiones y otras operaciones. Manipulación de cadenas de texto y datos de tipo cadena. Control del sistema de archivos y proceso de archivos. Recepción de entrada y presentación o impresión de salida. Interceptación y devolución de valores de error. Creación, definición y uso de matrices. Conversión y uso de expresiones de fecha y hora. Realización de cálculos financieros. Inicio de otras aplicaciones y proceso de eventos. Control del comportamiento del compilador.

Tabla 2 Palabras clave de tipos de datos (ver también tabla 4) Acción y Sintaxis Configuración de tipos de datos Variant Integer Long Currency Single Double String Boolean Byte Date 23:59:59) Object Verificación de tipos de datos IsNumeric (expresión)

Descripción 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 dígitos de parte entera y 4 de decimal). Valor de 32 bits de coma flotante de simple precisión Valor de 64 bits de coma flotante de doble precisión 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 expresión puede o no evaluarse como un número

IsDate (expresión) Devuelve un valor booleano que indica si una expresión puede ser convertida en fecha IsObject (expresión) Devuelve un valor booleano que indica si una expresión 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 (expresión) Devuelve un valor booleano que indica si una expresión 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 (expresión) Devuelve un valor booleano que indica si una expresión contiene o no datos válidos 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 válidos). 2 vbInteger Entero. 3 vbLong Entero largo. 4 vbSingle Un número de punto flotante de precisión simple. 5 vbDouble Un número de punto flotante de precisión doble. 6 vbCurrency Moneda. 7 vbDate Fecha. 8 vbString Cadena. 9 vbObject Objeto Automation. 10 vbError Error. 11 vbBoolean Booleano. 12 vbVariant Variante (utilizada sólo con matrices de Variantes). 13 vbDataObject Objeto no Automation. 17 vbByte Byte 8192 vbArray Matriz.

Tabla 3 Palabras clave de variables y constantes (ver también tabla 2) Acción ySintaxis Descripción [Let] variable_propiedad = expresión Asigna un valor a una variable o propiedad. La palabra Let puede omitirse [Set] objeto = {[New] expresión_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 implícita [Private|Public] Const nom [As tipo] = expresión Declara constantes con un nombre y un tipo, asignándoles un valor de expresión Dim var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables, indicando los subíndices 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, sólo se pueden utilizar en el módulo actual. Su sintaxis es la misma que para Dim Public var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables como públicas, es decir, se pueden utilizar en todos los módulos. Su sintaxis es la misma que para Dim Static var1 [([subind])][As [New] tipo] [,var2 [([subind])[As [New] tipo]] . . . Declara variables como estáticas, es decir, conservan su valor en nuevas llamadas al procedimiento. Su sintaxis es la misma que para Dim Option Explicit Fuerza la declaración explícita de todas las variables del módulo Deftipo letras1[, letras2] . . . Predetermina las variables que empiezan con intervalos de letras, para el tipo indicado. Los intervalos se indican con un DefBool guión (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 valores Acción y Sintaxis Tipos de datos CBool (expresión) CByte (expresión)

Descripción Convierte expresión numérica o de cadena, a un tipo Boolean Convierte expresión numérica o de cadena, a un tipo Byte

CCur (expresión) Convierte expresión numérica o de cadena, a un tipo Currency CDate (fecha) Convierte expresión de fecha, a un tipo Date CDbl (expresión) Convierte expresión numérica o de cadena, a un tipo Double CInt (expresión) Convierte expresión numérica o de cadena, a un tipo Integer CLng (expresión) Convierte expresión numérica o de cadena, a un tipo Long CSng (expresión) Convierte expresión numérica o de cadena, a un tipo Single CStr (expresión) Convierte expresión numérica o de cadena, a un tipo String CVar (expresión) Convierte expresión numérica 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 (número) Devuelve la parte entera del número especificado Int (número) Devuelve la parte entera del número especificado Números y cadenas de texto Format (expr [, formato[, prim_día[, prim_sem]]]) Da formato a una expresión, pudiendo indicarse un 1er día de semana y 1ª semana del año Str (número) Convierte una expresión numérica en cadena de texto Val (cadena) Devuelve los números contenidos en una expresión de cadena de texto Hex (número) Devuelve una cadena que representa el valor hexadecimal de un número Oct (número) Devuelve una cadena que representa el valor octal de un número Cadenas de texto LCase (expresión) Convierte a minúsculas una expresión de cadena UCase (expresión) Convierte a mayúsculas una expresión de cadena Chr (código) Devuelve el carácter correspondiente al código ASCII indicado Asc (cadena) Devuelve el código ASCII correspondiente al primer carácter de una cadena de texto StrConv(cadena, conversión) Convierte una cadena de acuerdo con un tipo de conversión Fechas y horas DateSerial (año, mes, día) Devuelve el valor de tipo Date correspondiente al año, mes y día indicados DateValue (fecha) Devuelve el valor de tipo Date correspondiente a una expresión 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 expresión de cadena con una hora Month (fecha) Devuelve un número entero (1 a 12) que representa el mes para la fecha indicada Weekday (fecha [, prim_día]) Devuelve un entero del día de la semana para una fecha, pudiendo indicarse un 1er día Year (fecha) Devuelve un número entero que representa el año para la fecha indicada Hour (hora) Devuelve un entero (0 a 23) que representa la hora para la expresión de hora indicada Minute (hora) Devuelve un entero (0 a 59) que representa el minuto para la expresión de hora indicada Second (hora) Devuelve un entero (0 a 59) que representa el segundo para la expresión de hora indicada

Tabla 5 Palabras clave de control de flujo Acción y Sintaxis Bifurcaciones GoSub línea ... línea ... Return On número GoSub sub1, sub2, ... después regresa al punto de salto para

GoTo línea ... línea On número GoTo línea1, línea2, ... número, sin regresar después. On Error GoTo línea 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

Descripción Salta a una subrutina y después regresa al punto de salto para continuar. línea : número o e tiqueta de línea a donde se salta Return : final de subrutina; desde ahí se regresa al punto de salto

Salta a una de las subrutinas de la lista, la que ocupa la posición indica por número, y continuar. número : entero entre 0 y 255; si no es entero se redondea sub1, sub2, ... : lista de subrutinas (números o etiquetas de línea) Salta incondicionalmente a la línea indicada, sin regresar después. línea : número o etiqueta de línea a donde se salta Salta incondicionalmente a una de las líneas de la lista, la que ocupa la posición indicada por número : entero entre 0 y 255; si no es entero se redondea línea1, línea2, ... : lista de números o etiquetas de línea Salta a la línea indicada, cuando se produce un error en tiempo de ejecución. El programa continúa en la línea siguiente, cuando se produce un error. Desactiva todo tratamiento de errores activado en el procedimiento actual. Suspende temporalmente la ejecución del programa. Equivale a un punto de ruptura Termina la ejecución 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 ejecución al Sistema Operativo, y después continúa. Bucles For cont = inicio To fin [Step incremento] Repite un grupo de instrucciones, un determinado número de veces. ... cont : variable numérica 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 línea 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 línea siguiente a Next Next [elemento] Next : final del bucle; si hay varios anidados, se puede indicar el elemento While condición Repite un grupo de instrucciones, mientras se cumpla una condición ... condición : expresión numérica o de cadena con resultado cierto o falso Wend Wend : final del grupo de instrucciones Do {While o Until} condición Repite un grupo de instrucciones, o bien mientras se cumpla una condición (si se usa While), o bien hasta que se cumpla ... una condición (si se usa Until). [Exit Do] condición : expresión numérica o de cadena con resultado cierto o falso ... Exit Do : si existe, rompe el bucle y salta a la línea 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 acción_si [Else acción_no] Ejecuta un grupo u otro de instrucciones, según se cumpla o no una condición If cond Then Otra sintaxis más completa, ejecuta un primer grupo de instrucciones si se cumple la primera condición, y en caso ... contrario examina todos los ElseIf indicados (puede haber varios), ejecutando las instrucciones asociadas en cuanto [ElseIf cond_n Then] detecta una condición enésima que se cumpla. Si no se cumple ninguna ejecuta el Else final. ... [Else] ... End If Select Case expresión Ejecuta un grupo de instrucciones, dependiendo del resultado de una expresión Cada Case (puede haber varios) determina ... el grupo de instrucciones a ejecutar para cada resultado. Si no coincide ningún 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, según el número de índice indicado Switch (cond1, val1, [cond2, val2,[... ]]) Evalúa 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 declarándolo como Privado o Público y también si es Estático, 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 declarándolo como Privado o Público y también si es ... Estático, 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 matemáticas Acción y Atn (número) Cos(número) Sin(número) Tan(número) Exp(número) Log(número) Sqr(número) Abs(número) Sgn(número) Int(número) Fix(número) Randomize [número] Rnd [(número)]

Sintaxis Descripción Obtiene el arco tangente en radianes de un número 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 número e (base de logaritmos naturales) elevado a la potencia indicada Obtiene el logaritmo natural de un número Obtiene la raíz cuadrada de un número Obtiene el valor absoluto de un número Obtiene el signo de un número, devolviendo –1, 0 ó 1 Obtiene la parte entera de un número. Si es negativo, obtiene el primer entero menor o igual Obtiene la parte entera de un número. Si es negativo, obtiene el primer entero mayor o igual Inicializa el generador de números aleatorios, con un valor de parámetro si se indica Obtiene un número aleatorio, de la forma indicada en número

Tabla 7 Palabras clave de operadores Acción y resultado = expresión1 + expresión2 resultado = expresión1 & expresión2 resultado = expresión1 - expresión2 resultado = expresión1 * expresión2 resultado = expresión1 / expresión2

Sintaxis Descripción Obtiene el resultado de sumar dos expresiones, como un valor numérico Obtiene el resultado de sumar dos expresiones, como un valor de cadena de texto Obtiene el resultado de restar dos expresiones numéricas, como un valor numérico Obtiene el resultado de multiplicar dos expresiones numéricas, como un valor numérico Obtiene el resultado de dividir dos expresiones numéricas, como un valor de coma flotante

resultado = expresión1 \ expresión2 resultado = expresión1 Mod expresión2 resultado = número ^ exponente expresión1 = expresión2 Null expresión1 expresión2 expresión1 < expresión2 expresión1 expresión2 expresión1 >= expresión2 objeto1 Is objeto2 False cadena Like patrón expresión1 Eqv expresión2 expresión1 And expresión2 expresión1 Or expresión2 expresión1 Xor expresión2 Not expresión expresión1 Imp expresión2

Obtiene la parte entera de dividir dos expresiones numéricas Obtiene el resto de dividir dos expresiones numéricas Obtiene el resultado de elevar un número a un exponente Devuelve True si se cumple y False si no. Si una expresión 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 patrón. Resultado: True o False Equivalencia lógica. Devuelve True si ambas expresiones son ciertas o falsas Conjunción lógica. Devuelve True sólo si ambas expresiones son ciertas Disyunción lógica. Devuelve True si una o ambas expresiones son ciertas Exclusión lógica. Devuelve True sólo si una de las expresiones es cierta Negación lógica. Devuelve True si la expresión es falsa, y False si es cierta Implicación lógica. Ejecuta una comparación bit a bit

Tabla 8 Palabras clave de manipulación de cadenas (ver también tabla 4) Acción y

Sintaxis

Descripción

Creación e información de cadenas Space(número) Crea una cadena con un número de espacios en blanco String(número, carácter) Crea una cadena con un carácter repetido un número de veces Len(cadena) Obtiene la longitud de una expresión o variable de cadena StrComp (cadena1, cadena2[, tipo_comp]) Devuelve el resultado de comparar dos cadenas de acuerdo con un tipo de comparación Option Compare {Binary | Text } Establece el tipo de comparación para cadenas, binario o de texto Manipulación 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 posición 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 posición 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 Método que dibuja un círculo 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 elíptico. Step indica coord. relativas al objeto objeto.Line [Step] [(x1,y1)][-Step ](x2,y2) [,col][,B[F]] Método que dibuja una línea desde un punto inicial a uno final. Step indica coordenadas relativas al objeto. B dibuja un rectángulo y BF lo rellena con el color indicado objeto.Pset [Step] (x,y)[,col] Método que asigna a un punto de un objeto, el color indicado. Step indica coord. relativas QBColor(color) RGB(rojo, verde, azul)

Devuelve el código RGB equivalente al número de color (0 a 15) indicado Devuelve el número de color correspondiente a los componentes RGB indicados

Tabla 9 Palabras clave de directorios y archivos Acción y Sintaxis Descripción 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 comodín. 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 número 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 modificación del archivo indicado FileLen (ruta) Devuelve el tamaño 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 archivos Acción y Sintaxis Descripción Abrir y cerrar archivos Open arch [For modo] [Access acceso] [bloq] As [#]núm [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), dándole un número de id., con una longitud de registro Close [lista_num_archivo] Cierra todos los archivos de una lista de números 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, almacenándolo en una variable Input (num_car, [#]num_arch) Lee de un archivo con nº id. el número de caracteres (todos seguidos) indicado Input #num_arch, lista_var Lee registros de un archivo con nº id. asignándolos a variables separadas por ; en una lista Line Input #num_arch, nombre_var Lee una línea 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 expresión 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 expresión o lista de expresiones separadas por , indicadas Seek [#]num_arch, posición Establece en un archivo de nº id. la posición para la próxima lectura o escritura Controlar la apariencia de salida Format(expr [, formato[, prim_día[, prim_sem]]]) Da formato a una expresión (ver también tabla 3) objeto.Print lista_salida Método que imprime en el objeto indicado, una expresión o lista de expresiones

Spc(n) Tab [(n)]

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

Width #num_arch, ancho Asigna el ancho de línea de salida indicado a un archivo de nº id. Información y administración de archivos (ver también 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 tamaño 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 posición actual de lectura/escritura del archivo de nº id. abierto FileAttr (num_arch, tipo_inf) Devuelve el modo del archivo de nº id. en función del tipo de información indicado

Tabla 11 Palabras clave de error Acción y Sintaxis Descripción Error [(num_error)] Devuelve el mensaje de error correspondiente al número de error indicado Err [.{propiedad | método}] Objeto de error que ofrece información sobre los errores en tiempo de ejecución 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 número indicado) a un objeto. On Error GoTo línea Salta a la línea indicada, cuando se produce un error en tiempo de ejecución. On Error Resume Next El programa continúa en la línea siguiente, cuando se produce un error. On Error GoTo 0 Desactiva todo tratamiento de errores activado en el procedimiento actual Resume [0] La ejecución continúa en la instrucción que ha causado el error Resume Next La ejecución continúa en la instrucción siguiente a la que ha causado el error Resume línea La ejecución continúa en el nº o etiqueta de línea indicado, cuando se produce un error IsError(expresión) Devuelve un valor booleano que indica si la expresión es o no un valor de error CVErr(num_error) Devuelve el error (como dato Variant) correspondiente al número de error indicado

Tabla 12 Palabras clave de matrices (ver también tabla 2) Acción y Sintaxis Descripción Array(lista_valores) Crea una matriz con los valores indicados en una lista, separados por comas. Option Base { 0 | 1 } Establece el número predeterminado para el primer subíndice de las matrices (0 ó 1) LBound(nombre_matriz [,dimensión]) Obtiene el menor subíndice disponible para la dimensión indicada en una matriz UBound(nombre_matriz [,dimensión]) Obtiene el mayor subíndice disponible para la dimensión 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 dinámica. La lista de matrices se indica separadas por comas. ReDim [Preserve] var1 (subínd)[As tipo] [, var2 (subínd) [As tipo]] . . . Declara variables de matriz dinámica, indicando los subíndices 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 también tabla 4) Acción y Sin taxis Descripción 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 número de segundos transcurridos desde la medianoche DateAdd (intervalo, número, fecha) Añade a una fecha un número de intervalos de valor indicado DateDiff(interv, fecha1, fecha2[,pr_día[,pr_sem]]) Devuelve el número de intervalos de tiempo entre dos fechas DatePart(interv, fecha [,pr_día[,pr_sem]]) Devuelve el intervalo de tiempo indicado, de la fecha indicada

Tabla 14 Palabras clave de herramientas diversas Acción y DoEvents eventos.ambia xxx AppActivate título [, espera] Shell (ruta [, estilo_ventana]) SendKeys cadena [, espera] Beep Command Environ ({var_entorno |número}) indica CreateObject (clase )

Sintaxis Descripción Cede el control de la ejecución al sistema operativo, para que pueda procesar otros Activa ventana de aplicación con título, pudiendo indicarse una espera hasta tener enfoque Ejecuta el programa ejecutable cuya ruta se indica, con el estilo de ventana indicado Envía una cadena de pulsaciones de teclado a la ventana activa Emite un sonido por el altavoz de la computadora Devuelve la instrucción de línea de comando del último programa ejecutado Devuelve la cadena asociada a una variable de entorno cuyo nombre o nº de posición se Crea un objeto Automation indicando su clase de la forma "nombre_aplicación.tipo_objeto"

GetObject([ archivo],[ clase]) ("nombre_aplicación.tipo_objeto")

Recupera un objeto Automation de un archivo o de una clase

Tabla 15 Palabras clave financieras Acción y Sintaxis Descripción DDB (coste , rescate, vida, periodo[, factor]) Devuelve la depreciación en un periodo, para un coste inicial, valor de rescate y vida útil SLN(coste , rescate, vida) Devuelve la depreciación lineal en un solo periodo, para un coste inicial, rescate y vida SYD(coste , rescate, vida, periodo) Devuelve la depreciación expresada en suma de años FV(interés, num_per, pago,[valor[, tipo]]) Valor futuro de una anualidad a un interés, nº de períodos, pago periódico y valor actual PV(interés, num_per, pago,[fut [, tipo]]) Valor actual de una anualidad a un interés, nº de períodos, pago periódico y valor futuro IPmt(interés, per, num_per, valor,[fut [, tipo]]) Intereses de una anualidad durante un nº de periodos, para un valor actual y un futuro deseado Pmt(interés, num_per, valor,[fut [, tipo]]) Pago de anualidad a efectuar para un interés, un nº de períodos, un valor actual y un futuro PPmt(interés, per, num_per, valor,[fut [, tipo]]) Pago total de una anualidad durante un nº de periodos, para un valor actual y un futuro NPer(interés, pago, valor,[fut [, tipo]]) N.º de períodos a un interés, pago periódico y valor actual, para alcanzar un valor futuro IRR (valores()[, estimación]) Tasa interna de devolución para un flujo de efectivo indicado en una matriz de valores MIRR(valores(), int_pagado, int_recibido) Tasa interna de devolución para un flujo de efectivo, a un interés de pago y otro de cobro NPV (interés, valores()) Valor actual de una inversión basada en un flujo de efectivo, a un tipo de descuento a largo Rate( num_per, pago, valor, [fut [,tipo[,esti]]]) Interés periódico de una anualidad, para un nº de periodos, pago, valor actual y futuro

Tabla 16 Palabras clave de directivas del compilador Acción y Sintaxis #Const nombre = expresión

Descripción Define una constante cuyo nombre se indica, con una expresión de compilador condicional

#If...Then...#Else funcionamiento de la estructura de #If cond Then ... [#ElseIf cond_n Then] ... [#Else] ... #End If

Define una serie de sentencias para ser compiladas condicionalmente. La sintaxis y programación es la misma que para If…Then…Else vista en la tabla 5

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF