Índice del Foro www.mediocad.com www.mediocad.com
TODO SOBRE MICROSTATION. MDL, MVBA, MACROS.
 
 F.A.Q.F.A.Q.   BuscarBuscar   Lista de MiembrosLista de Miembros   Grupos de UsuariosGrupos de Usuarios   RegístreseRegístrese 
 PerfilPerfil   Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   ConectarseConectarse 

Crear y ejecutar macros grabadas

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro www.mediocad.com -> Macros
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
Invitado
Invitado





MensajePublicado: Lun Ago 22, 2005 10:44 pm    Título del mensaje: Crear y ejecutar macros grabadas Responder citando

Hola, tengo un conjunto de ficheros y quiero quitar la cuadrícula en todos ellos.

En uno de ellos he creado una macro de la siguiente forma:

UTILIDADES -> CREAR MACRO, y con la herramienta POWER SELECTOR y la tecla SUPR la he eliminado. Por último he cerrado la macro con el botón STOP.

El problema es que al abrir otro fichero y ejecutarla no me quita la cuadrícula.

Alguien me puede decir qué es lo que tengo que hacer? Muchas gracias
Volver arriba
Carlos
Entusiasta
Entusiasta


Registrado: 10 Jun 2005
Mensajes: 86

MensajePublicado: Lun Ago 22, 2005 10:45 pm    Título del mensaje: Responder citando

A qué te refieres con la cuadrícula?
Es la grid de la vista o una cuadricula que tienes dibujada en el fichero?

Puedes poner el código de la macro que te ha grabado? Para ello puedes hacer UTILIDADES -> MACROS -> EDITAR
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Invitado
Invitado





MensajePublicado: Lun Ago 22, 2005 10:45 pm    Título del mensaje: Responder citando

Es una cuadrícula que tengo dibujada en el fichero.

El código que ha grabado la macro es el siguiente:

Código:
Sub Main
    Dim startPoint as MbePoint
    Dim point as MbePoint, point2 as MbePoint

    ' Iniciar un comando
    MbeSendCommand "POWERSELECTOR "

    ' Definir una variable asociada a un cuadro de diálogo
    MbeSetAppVariable "PSELECT", "powerSelectDialog.property", "Nivel"
    MbeSetAppVariable "PSELECT", "powerSelectDialog.property", "Color"
    MbeSetAppVariable "PSELECT", "powerSelectDialog.property", "Estilo"
    MbeSetAppVariable "PSELECT", "powerSelectDialog.property", "Grosor"
    MbeSendCommand "DELETE ELEMENT "
End Sub
Volver arriba
Carlos
Entusiasta
Entusiasta


Registrado: 10 Jun 2005
Mensajes: 86

MensajePublicado: Lun Ago 22, 2005 10:45 pm    Título del mensaje: Responder citando

Las macros grabadas, en general, no suelen funcionar correctamente.

Te sugiero que hagas una macro concatenando entradas por teclado de la herramienta SELECCIONAR POR ATRIBUTOS, ya que ésta herramienta sí tiene un montón de entradas por teclado para interactuar con el diálogo.

Sería algo así:

Código:
Sub Main
    MbeSendCommand "MDL SILENTLOAD SELECTBY DIALOG"
    MbeSendCommand "SELECTBY LEVEL 1"
    MbeSendCommand "SELECTBY COLOR 2"
    MbeSendCommand "SELECTBY COLOR ON"
    .
    .
    .

    MbeSendCommand "SELECTBY EXECUTE"
    MbeSendCommand "DELETE ELEMENT"
    MbeSendCommand "SELVIEW 1"
    MbeSendCommand "MBE1 CLOSEMODAL CANCEL"
    MbeSendCommand "MDL UNLOAD SELECTBY"
End Sub
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Urq
Aficionado
Aficionado


Registrado: 12 Jun 2005
Mensajes: 176
Ubicación: Madrid

MensajePublicado: Mie Oct 26, 2011 12:33 am    Título del mensaje: Responder citando

Efectivamente, las macros grabadas no suelen funcionar correctamente en cuanto requieren la interacción del usuario para realizar alguna acción, tal como seleccionar/manipular un elemento del fichero ó elegir alguna opción de un cuadro de diálogo.

En general, salvo para la concatenación de operaciones básicas de MicroStation que no requieran la interacción del usuario, las macros grabadas no son recomendables.

Saludos
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro www.mediocad.com -> Macros Todas las horas están en GMT + 1 Hora
Página 1 de 1

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas


Powered by phpBB © 2001, 2005 phpBB Group