Foros CATIA

1 envío / 0 nuevos
Inicie sesión o regístrese para comentar
Carmona
Desconectado/a
Visto por última vez: Hace 8 años 5 meses
se unió: 06/10/2014 - 09:39
Abrir archivo CATIA desde excel

Buenos días

Sabría alguién decirme como independizo excel de catia?

Es decir, tengo una aplicación que me abre desde excel un archivo catia, el problema es que, como el archivo catia es muy grande, me bloquea excel hasta que no se ha abierto la pieza en catia, que pueden ser 15 min tranquilamente.

 

Gracias


Desconectado/a

Visto por última vez: Hace 4 años 4 meses

se unió: 11/04/2014 - 08:28

Posts:

Solo se te bloquea Excel o todo el ordenador?. Si estas abriendo algo que tarda 15 minutos, no creo que el resto te responda muy bien?

Por que lo abres desde Excel?

Has probado a lanzar desde Excel un fichero bat o un script de Autoit para abrir el Catia, en vez de abrirlo desde Excel?.

Tampoco dices como lo abres: con un hipervinculo, con VBA,...? Algo mas de informacion ayudaria, la verdad.



Desconectado/a

Visto por última vez: Hace 4 años 4 meses

se unió: 11/04/2014 - 08:28

Posts:

He estado haciendo alguna prueba y la forma mas sencilla es:

- Crear un hipervinculo en Excel, apuntando a un fichero xxx.bat

- Crear este fichero bat, que no es mas que un par de lineas de comando de msdos, como sigue:

     call RUTA_COMPLETA_ARCHIVO_CATIA (si la ruta tiene algun espacio en los nombres de directorios o fichero de catia, debes ponerla entre comillas "RUTA_COMPLETA")

    exit

 

Con esto, al hacer click en el hipervinculo, te lanza el bat y mientras te abre Catia puedes seguir trabajando en Excel. Evidentemente, siempre que por el peso del Catia el ordenador te responda, porque si lo que tienes es un problema de potencia de ordenador, solo lo resuelves cambiandolo ;-)

 



Desconectado/a

Visto por última vez: Hace 8 años 5 meses

se unió: 06/10/2014 - 09:39

Posts:

El problema es que me he hecho una pequeña base de datos donde llevo registro de los archivos generales donde trabajo.

A través de este código abro dirección guardada con CATIA, funciona pero hasta que no se abre el archivo catia, excel se bloquea. Probé con "DoEvents" pero no funciona o no se aplicarlo

   On Error Resume Next
    Set CATIA = GetObject(, "CATIA.Application")
    If Err.Number <> 0 Then
        Set CATIA = CreateObject("CATIA.Application")
    End If
    Err.Clear
   
    Set documents1 = CATIA.Documents
    DoEvents
    Set partDocument1 = documents1.Open(Nombre_Archivo)
    DoEvents
    Set part1 = partDocument1.Part
    part1.Update
   
    CATIA.Visible = True
    AppActivate "CATIA"

 

 



Desconectado/a

Visto por última vez: Hace 4 años 4 meses

se unió: 11/04/2014 - 08:28

Posts:

Prueba a hacerlo al reves. En vez de definir el objeto Catia dentro de Excel y abrirlo con  Set partDocument1 = documents1.Open(Nombre_Archivo), abre primero el documento de Catia y despues establece los vinculos con Excel.

De esta forma, serán independientes.




Desconectado/a

Visto por última vez: Hace 8 años 5 meses

se unió: 06/10/2014 - 09:39

Posts:

Hola

El problema es que me gustaría llamar a una función de excel desde catia, es decir, llamar desde catia a un módulo guardado en excel, y no se como hacerlo



Desconectado/a

Visto por última vez: Hace 4 años 4 meses

se unió: 11/04/2014 - 08:28

Posts:

No termino de entender tu problema. Inicialmente era que lanzabas Catia desde Excel y eso te bloqueaba Excel porque el fichero de Catia era muy pesado. Ahora parece ser que se trata de que quieres lanzar una macro de Excel desde Catia.

Siento ser asi de directo, pero que es lo que quieres hacer exactamente?

 

Para abrir Catia desde Excel, puedes usar Shell(Ejecutable & " " & Fichero,3) donde:

- Ejecutable: copia todo lo que tienes en el acceso directo de Catia tal y como esta. Ojo con las comillas

- Fichero: ruta completa del fichero que quieres abrir

 

Esta opcion shell te permite seguir trabajando en Excel mientras se abre Catia sin problemas