Macro CartoucheFC Full/fr

Cette macro est une application complète, elle permet de remplir simplement tous les champs du cartouche de la feuille de dessin

Téléchargez les feuilles Misc_templates_Full

La date et l'heure sont séparés par un "espace tiret espace" " - " et constitue une seule ligne dans le textéditable de FreeCAD.



Utilisation
PS : certains caractères comme & $ ne sont pas acceptés (et peut être d'autres caractères spéciaux) !

Si vous avez des questions ou désirez ajouter une fonction, vous pouvez vous adresse sur le forum Remplir cartouche


 * La fenêtre reste au dessus des autres fenêtres et permet ainsi de contrôler le cartouche sans quitter le programme.


 * Copiez le code dans un fichier nommé Macro_CartoucheFC_Full.py et placez le dans votre répertoire de macros habituelle.


 * Après avoir créé votre feuille de dessin à l'aide du module Drawing de FreeCAD, lancez la macro Macro_CartoucheFC_Full.


 * A l'ouverture, le programme enregistrera en mémoire toutes les données déjà présente dans le cartouche de la feuille (s'ils sont remplis), toutes ces données seront automatiquement restituées à l'aide du bouton et tenus en mémoire jusqu’à la fermeture du programme.


 * Les boutons de date et heure  affichent la date et heure du système.


 * Le format de la date est tributaire du symbole sélectionné EU ou US qui détermine le format régional. Le changement ne se fait pas automatiquement (pour le cas ou vous avez entré une date manuellement) il faut cliquer à nouveau sur les boutons dates si vous changez le symbole (vérifiez avant d'imprimer).


 * Choice : choisissez le format de page utilisé.


 * Le bouton ou US change le sens du symbole de projection "Select your Symbol" est affiché par défaut, puis le symbole actif s'affiche. Cliquez sur le bouton et vérifiez sur la feuille le symbole, cliquez une seconde fois pour modifier le symbole.


 * Le choix de ce symbole, influe le format de la date EU = dd/MM/yyyy et US = MM/dd/yyyy.


 * Attention : Cette commande ne passe pas par le bouton et modifie immédiatement le symbole à chaque appuis sur la touche, vérifiez toujours si vous avez sur votre feuille le symbole approprié.


 * Le bouton efface tous les champs du cartouche. Vous pouvez revenir aux données d'origine à l'aide du bouton.


 * Le bouton enregistre tous les champs du cartouche dans la feuille. Vous pouvez revenir aux données d'origine à l'aide du bouton  (sauf pour le symbole régional qui travaille en indépendant et est effectif immédiatement).

Code
L' icône pour votre barre d'outils

Macro_CartoucheFC_Full.FCMacro

Autre
Les champs n'ont pas de limite de longueur, vérifiez l'affichage dans votre cartouche.

Ce programme crée sur votre projet un dessin représentant le symbole régional de projection, n'y touchez pas il est enregistré sous forme cachée donc invisible.

Si vous voulez qu'il soit effacée dé-commentez ces lignes commentées et vice versa.

et

(j'avais quelque fois une erreur à l'exécution quand le symbole était effacé)

Vous pouvez aussi utiliser une feuille avec le symbole présent dans le cartouche et ne pas utiliser cette fonction.

Ce module travaille avec le module de mise en plan de FreeCAD la feuille s'appelle Page, ne pas modifier le nom de cette page !

Version
ver "00.10" : 15/02/2017 : tuning page multiple (It is possible to lose a page if there are too many)

ver "00.09" : 10/02/2017 : ajout de boutons radio pour le choix du type de symbole et correction de la position du symbole dans les pages (la précédente version effaçait le symbole d'une page pour le reconstruire dans la nouvelle page) et ajout sélection par souris et de tests sur le choix des pages

ver "00.08 : 06/02/2017 : La boîte de dialoguenom de la page accepteles accents et autres caractères

ver "00.07 : 05/02/2017 : ajout d'une fenêtre "Nom" pour pouvoir remplir le cartouche de différentes feuilles dans le même projet PS: les caracteres accentué ne sont pas acceptés "àùé ..."

ver 00.06 : 13/10/2016 : sélection du format de la page et position automatique du symbole de convention (pour FreeCAD ver 0.17)

ver 5 : 08/08/2014 PyQt4 and PySide