Tarea de transición de 3DEXPERIENCE en el Programador de tareas de SOLIDWORKS

La tarea de transición de 3DEXPERIENCE le permite actualizar los archivos de SOLIDWORKS para garantizar la compatibilidad con 3DEXPERIENCE platform. La tarea de transición de 3DEXPERIENCE funciona igual que la tarea de compatibilidad de 3DEXPERIENCE, pero puede utilizar un .csv archivo para seleccionar contenido del equipo y ejecutar macros.

La tarea de transición de 3DEXPERIENCE sustituye a la tarea de compatibilidad de 3DEXPERIENCE.

Ventajas: Puede ahorrar tiempo utilizando archivos .csv para agregar contenido a la tarea.

Con la tarea de transición de 3DEXPERIENCE, puede:
  • Actualizar los archivos sin habilitar la compatibilidad con 3DEXPERIENCE guardándolos en una versión actual.
  • Actualizar propiedades personalizadas.
  • Agregar marcas de reconstrucción.
  • Agregar marcad de datos de muestra.

Creación de una tarea de transición de 3DEXPERIENCE

Para crear una tarea de transición de 3DEXPERIENCE:

  1. En el Programador de tareas de SOLIDWORKS, haga clic en 3DEXPERIENCE Transition.
  2. En Título de la tarea, introduzca un nombre para la tarea.
  3. En Archivos o carpetas de tareas, seleccione el contenido que desea actualizar realizando una de las siguientes acciones:
    • Busque un archivo o carpeta para agregarlos a Archivos o carpetas de tareas.
    • Importe un archivo .csv que especifique el contenido que se va a agregar a Archivos o carpetas de tareas.
      El formato del archivo .csv es path,filename . Por ejemplo, para agregar clamp.sldprt y bracket.sldrpt, escriba:
      • "C:\Users\Public\Documents\SOLIDWORKS\SOLIDWORKS 2025\samples\tutorial\assemblymates", "clamp.sldprt"
      • "C:\Users\Public\Documents\SOLIDWORKS\SOLIDWORKS 2025\samples\tutorial\assemblymates", "bracket.sldprt"
  4. Ejecute la tarea de inmediato o programe la tarea (consulte Programar la tarea).
  5. Haga clic en Siguiente.
  6. En el cuadro de diálogo Opciones, especifique las opciones:
    Opción Descripción
    Opción de configuración Guarde solo la configuración activa o habilite todas las configuraciones antes de guardar.
    Si habilita todas las configuraciones antes de guardar, la tarea puede llevar mucho más tiempo.
    Compatibilidad con 3DEXPERIENCE Actualice los archivos de SOLIDWORKS para su compatibilidad con 3DEXPERIENCE platform. Consulte las secciones Compatibilidad de 3DEXPERIENCE y Opciones de 3DEXPERIENCE Integration.
    Configuración de la actualización de archivos
    • Se actualizan las propiedades personalizadas.
    • Se agrega una marca de reconstruir en todas las configuraciones.
    • Se agrega una marca de datos de visualización en todas las configuraciones.
      La opción Agregar una marca de datos de visualización en todas las configuraciones no está disponible si ha escogido la compatibilidad con 3DEXPERIENCE.
    Copias de seguridad Se especifica la ubicación en la que se realizará la copia de seguridad de los archivos actualizados.
  7. Para ejecutar una macro, consulte Cómo ejecutar una macro con la tarea de transición de 3DEXPERIENCE.
  8. Haga clic en Finalizar.

Programar la tarea

Para programar la tarea:

  1. En el Programador de tareas, configure:
    Opción Descripción
    Modo de ejecución

    La frecuencia con la que se ejecuta la tarea.

    Seleccione Una vez, Diariamente, Semanalmente o Mensualmente.

    Hora de inicio Hora en la que comienza la tarea.
    Fecha de inicio Fecha en la que comienza la tarea.
  2. Haga clic en Opciones para especificar una ubicación.
  3. Haga clic en Avanzado para cambiar la carpeta de trabajo, los valores de tiempo de espera y otras opciones.
  4. Haga clic en Finalizar.

    En el panel Tareas aparecen la tarea y su título, la hora programada, la fecha programada y el estado. El estado de la tarea será Programado.

Cómo ejecutar una macro con la tarea de transición de 3DEXPERIENCE

Para ejecutar una macro con la tarea de transición de 3DEXPERIENCE:

  1. Desde la tarea de transición de 3DEXPERIENCE, seleccione los archivos en los que desea ejecutar la macro. Consulte Creación de una tarea de transición de 3DEXPERIENCE.
    1. Haga clic en Siguiente.
  2. En el cuadro de diálogo Opciones, en Acciones personalizadas, seleccione Ejecutar macro:.
  3. Busque una macro de SOLIDWORKS (.swp).
  4. Haga clic en Finalizar.

    La macro aparecerá en el Programador de tareas con el título que haya definido para la tarea.

Ejemplo de marco de SOLIDWORKS

Para probar esta funcionalidad, pegue el siguiente texto en una macro de SOLIDWORKS (.swp).

Esta macro de ejemplo agrega una propiedad denominada "Hello" con el valor "Hello World" a cualquier pieza, ensamblaje o dibujo de la lista de archivos de tarea.
  • En el caso de las piezas y los ensamblajes, agrega una propiedad específica de la configuración a las configuraciones activas.
  • En el caso de los dibujos, agrega una propiedad personalizada, ya que los dibujos no contienen configuraciones.
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim config As SldWorks.Configuration
Dim cusPropMgr As SldWorks.CustomPropertyManager
Dim lRetVal As Long
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Sub main()

  Set swApp = Application.SldWorks
  Set swModel = swApp.ActiveDoc

  If swModel Is Nothing Then
      ' If no model is currently loaded, then exit
          Exit Sub
  End If
  If (swModel.GetType <> swDocDRAWING) Then

      ' Add a Configuration Property named "Hello" to the active configuration for a Part or Assembly
 
      Set config = swModel.GetActiveConfiguration
      Set cusPropMgr = config.CustomPropertyManager

      lRetVal = cusPropMgr.Add3("Hello",
swCustomInfoType_e.swCustomInfoText, "Hello World",
swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)

   Else

      ' Add a Property named "Hello" for a Drawing

      Set cusPropMgr = swModel.Extension.CustomPropertyManager("")
      lRetVal = cusPropMgr.Add3("Hello",
swCustomInfoType_e.swCustomInfoText, "Hello World",
swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)

  End If

End Sub