Método Selection.Rotate (Visio)
Gira las formas seleccionadas como un grupo o individualmente sobre sus patillas.
Sintaxis
expresión. Rotate
( _Angle_
, _AngleUnitsNameOrCode_
, _BlastGuards_
, _RotationType_
, _PinX_
, _PinY_
, _PinUnitsNameOrCode_
)
Expresión Variable que representa un objeto Selection .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Ángulo | Obligatorio | Double | Especifica el ángulo que se debe girar la selección. Vea Comentarios para obtener los valores posibles. |
AngleUnitsNameOrCode | Opcional | Variant | Especifica las unidades que se van a utilizar para Angle. Vea Comentarios para obtener los valores posibles. El valor predeterminado es grados. |
BlastGuards | Opcional | Boolean | True para invalidar fórmulas en ShapeSheet de cualquiera de las formas seleccionadas a las que se ha aplicado la función GUARD; False para dejar sin cambios las fórmulas protegidas. El valor predeterminado es Falso. |
RotationType | Opcional | VisRotationTypes | Especifica cómo se va a girar la selección. Vea la sección Comentarios para los valores posibles. |
PinX | Opcional | Double | Cuando RotationType es visRotateSelectionWithPin, especifica la posición X del eje alrededor del cual se va a girar la selección. |
PinY | Opcional | Double | Cuando RotationType es visRotateSelectionWithPin, especifica la posición Y del eje alrededor del cual se va a girar la selección. |
PinUnitsNameOrCode | Opcional | Variant | Especifica las unidades que se van a utilizar para PinX y PinY. Vea la sección Comentarios para obtener los posibles valores. El valor predeterminado se expresa en pulgadas. |
Valor devuelto
Nothing
Comentarios
Los siguientes valores posibles para RotationType se declaran en VisRotationTypes en la biblioteca de tipos de Visio.
Constante | Valor | Descripción |
---|---|---|
visRotateSelectionWithPin | 1 | Se gira la selección alrededor de un eje. |
visRotateSelection | 0 | Se gira la selección con respecto al centro de la selección. |
visRotateShapes | 2 | Se giran las formas seleccionadas alrededor de sus ejes con respecto a su ángulo actual. |
Si se pasa True para el argumento BlastGuards opcional, se invalidan las fórmulas de ShapeSheet de cualquiera de las formas seleccionadas a las que se ha aplicado la función GUARD.
El valor predeterminado de RotationType es visRotateSelection.
Puede especificar AngleUnitsNameOrCode o PinUnitsNameOrCode como un entero (miembro de VisUnitCodes) o un valor de cadena como "radians" (radianes) o "inches" (pulgadas). Si la cadena no es válida o el código de unidad no es apropiado (no es textual), se genera un error.
Para obtener una lista completa de las cadenas de unidad válidas junto con las constantes de automatización (valores enteros) correspondientes, vea el tema sobre las unidades de medida.
Ejemplo:
Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar el método Rotate para girar una selección 45 grados con respecto al centro de la selección.
Public Sub Rotate_Example()
Dim vsoShape1 As Visio.Shape
Dim vsoShape2 As Visio.Shape
Set vsoShape1 = Application.ActiveWindow.Page.DrawRectangle(1, 9, 3, 7)
Set vsoShape2 = Application.ActiveWindow.Page.DrawRectangle(3, 6, 5, 5)
ActiveWindow.DeselectAll
ActiveWindow.Select vsoShape1, visSelect
ActiveWindow.Select vsoShape2, visSelect
Application.ActiveWindow.Selection.Rotate 45, visDegrees
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.