Tâche 3DEXPERIENCE Transition dans le Planificateur de tâches SOLIDWORKS

La tâche 3DEXPERIENCE Transition vous permet de mettre à jour les fichiers SOLIDWORKS pour assurer leur compatibilité avec 3DEXPERIENCE platform. La tâche 3DEXPERIENCE fonctionne de la même manière que la tâche de compatibilité avec 3DEXPERIENCE, mais elle peut utiliser un fichier .csv pour sélectionner du contenu sur votre ordinateur et exécuter des macros.

La tâche 3DEXPERIENCE Transition remplace la tâche Compatibilité avec 3DEXPERIENCE.

Avantages: Vous pouvez gagner du temps en utilisant des fichiers .csv pour ajouter du contenu à la tâche.

La tâche 3DEXPERIENCE Transition vous permet d'effectuer les opérations suivantes :
  • Mettre à niveau les fichiers sans activer la compatibilité 3DEXPERIENCE en les enregistrant dans une version actuelle.
  • Mettre à niveau les propriétés personnalisées.
  • Ajouter des marques de reconstruction.
  • Ajouter des marques de données d'affichage

Création d'une tâche 3DEXPERIENCE Transition

Pour créer une tâche 3DEXPERIENCE Transition :

  1. Dans le Planificateur de tâches SOLIDWORKS, cliquez sur 3DEXPERIENCE Transition.
  2. Sous Titre de la tâche, créez un nom pour votre tâche.
  3. Sous Fichiers ou dossiers de tâches, sélectionnez le contenu que vous souhaitez mettre à jour en procédant de l'une des manières suivantes :
    • Recherchez un fichier ou un dossier à ajouter aux Fichiers ou dossiers de tâches.
    • Importez un fichier .csv qui spécifie le contenu à ajouter aux Fichiers ou dossiers de tâches.
      Le format du fichier .csv est path,filename . Par exemple, pour ajouter clamp.sldprt et bracket.sldrpt, écrivez :
      • "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. Exécutez la tâche immédiatement ou planifiez-la (voir Planification de la tâche).
  5. Cliquez sur Suivant.
  6. Dans la boîte de dialogue Options, définissez les options :
    Option Description
    Option de configuration Enregistre uniquement la configuration active ou active toutes les configurations avant l'enregistrement.
    L'activation de toutes les configurations avant l'enregistrement peut augmenter considérablement le temps nécessaire à la tâche.
    Compatibilité avec 3DEXPERIENCE Met à jour le contenu SOLIDWORKS pour assurer sa compatibilité avec 3DEXPERIENCE platform. Voir Compatibilité avec 3DEXPERIENCE et Options d'intégration 3DEXPERIENCE.
    Paramètres de mise à niveau des fichiers
    • Met à niveau les propriétés personnalisées.
    • Ajoute une marque de reconstruction à toutes les configurations.
    • Ajoute une marque de données d'affichage à toutes les configurations.
      Ajouter une marque de données d'affichage à toutes les configurations n'est pas disponible si vous avez sélectionné la compatibilité avec 3DEXPERIENCE.
    Fichiers de sauvegarde Indique l'emplacement de sauvegarde des fichiers mis à jour.
  7. Pour exécuter une macro, voir Exécution d'une macro avec la tâche 3DEXPERIENCE Transition.
  8. Cliquez sur Terminer.

Planification de la tâche

Pour planifier la tâche:

  1. Sous Planification des tâches, définissez les options suivantes:
    Option Description
    Mode d'exécution

    Fréquence d'exécution de la tâche.

    Sélectionnez Unique, Quotidien, Hebdomadaire ou Mensuel.

    Instant de début Heure à laquelle la tâche commence.
    Date de démarrage Date à laquelle la tâche commence.
  2. Cliquez sur Options pour définir les emplacements de sauvegarde.
  3. Cliquez sur Avancé pour changer le dossier de travail, les valeurs de temporisation et d'autres options.
  4. Cliquez sur Terminer.

    La tâche et son titre, l'heure prévue, la date prévue, ainsi que l'état apparaissent dans le volet Tâches. L'état de la tâche est Planifié.

Exécution d'une macro avec la tâche 3DEXPERIENCE Transition

Pour exécuter une macro avec la tâche 3DEXPERIENCE Transition :

  1. Dans la tâche 3DEXPERIENCE Transition, sélectionnez les fichiers sur lesquels vous souhaitez exécuter la macro. Voir Création d'une tâche 3DEXPERIENCE Transition.
    1. Cliquez sur Suivant.
  2. Dans la boîte de dialogue Options, sous Actions personnalisées, sélectionnez Exécuter une macro :.
  3. Recherchez une macro SOLIDWORKS (.swp).
  4. Cliquez sur Terminer.

    La macro apparaît dans le Planificateur de tâches avec le titre que vous avez défini pour la tâche.

Exemple de macro SOLIDWORKS

Pour tester cette fonctionnalité, vous pouvez coller le texte suivant dans une macro SOLIDWORKS (.swp).

Cet exemple de macro ajoute une propriété nommée « Hello » avec la valeur « Hello World » aux pièces, assemblages ou mises en plan figurant dans la liste des fichiers de tâches.
  • Pour les pièces et les assemblages, il ajoute une propriété spécifique à la configuration aux configurations actives.
  • Pour les mises en plan, il ajoute une propriété personnalisée, car les mises en plan ne contiennent pas de configurations.
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