Export du circuit vers un fichier XCIR ou PY

Introduction

Il est possible d'enregistrer un circuit en cours par export dans un format spécifique :

Export du circuit vers un fichier XCIR
Format XmlCir
Extension *.XCIR
Description Format standard conseillé
Menu
  • dans le contexte standard :

Physique > Circuit > Export circuit vers fichier xcir

ou

  • dans le contexte dédié éditeur de circuit :

Circuit > Export circuit vers fichier xcir

Icône

Utilités de l'export d'un circuit XCIR

Cette possibilité d'export permet par exemple de réutiliser le même circuit dans un autre projet par la commande import circuit d'un fichier XCIR.

Le format XmlCir a les avantages suivants :

  • pas de limitation de la taille du fichier (contrairement au format PyFlux) : ce qui permet d'utiliser ce format pour la Sauvegarde automatique du circuit
  • contient des informations permettant d'importer uniquement les éléments du circuit compatibles avec l'application de destination
  • contient des informations sur le couplage circuit – éléments finis : l'utilisateur peut envisager d'importer avec le circuit les associations circuit – éléments finis si le projet de destination a une description physique et géométrique permettant cet import (ceci est une option à l'import)
  • contient toutes les informations du circuit (informations graphiques + en options la caractérisation de chaque composant)
  • contient les informations permettant d'adapter les modèles des composants s'ils sont différents suivants les applications

Possibilité d'export Py

Il y a possibilité d'exporter le circuit vers un fichier PyFlux. (format dédié pour les utilisateurs avancés voulant travailler uniquement avec des fichiers PyFlux)

Il existe une limitation sur le nombre de caractères autorisés dans un fichier PyFlux à l'exécution.

Un circuit plus ou moins volumineux disposant d'informations graphiques peut vite être au-delà de cette limite, ce qui rend impossible l'exécution du fichier circuit.py.

C'est la raison pour laquelle les commandes pythons liées au circuit ne sont pas inscrites dans le fichier d'enregistrement des commandes nommé Flux3D_log.py ou Flux2D_log.py pour ne pas surcharger ces fichiers.

Dans ce cas la seule solution pour l'utilisateur est de découper le fichier circuit.py en plusieurs fichiers circuit1.py , circuit2.py … circuitn.py , et il doit les exécuter les uns à la suite des autres pour retrouver le circuit initialement exporté.