Macro FCInfo/fr


FCInfo.png Macro FCInfo

Description
Donne une série de renseignements sur la forme.
Auteur
Mario52
Liens
Recettes macros
Comment installer une macro
Comment ajouter une barre d'outils
Version
1.20
Date dernière modification
29/01/2018


Donne une série de renseignements sur la forme sélectionnée et peut afficher une conversion de la longueur, de l'inclinaison de la forme (degrés, radian, grade, pourcent), de la surface, du volume et du poids de la forme dans la densité sélectionnée dans différentes unités de grandeurs internationales et anglo-saxonnes.


FCInfo

Utilisation

Sélectionnez un objet ou lancez l'application et sélectionnez un objet, et une série de renseignements s'affichent. Les calculs son basés sur l'unité de FreeCAD, qui est le mm à chaque nouvelle sélection, l'unité de longueur revient toujours sur mm et angle sur degrés décimal.

upper window
lower window

Secteur 1

Secteur 2

Secteur 3

Secteur 4: Vertexes et détails

Secteur 5: Inclinaisons

Secteur 6: Surface et volume

Secteur 7: BoundBox Le BoundBox est le volume occupé de l'objet dans l'espace, ce volume délimité par les coordonnées extérieures maximales dans les axes XYZ

Secteur 8: Centre du:

Secteur 9: Inertie

(même commande pour inertie massique)

Section 10: SpreadSheet

Cette option permet de sauver le tableur avec différentes de séparateurs, Tabulation, Virgule, Point virgule, Espace
La tabulation est le séparateur par défaut du spreadSheet module de FraaCAD.
Le nombre de ces séparateurs est affiché à l'ouverture du fichier et permet "éventuellement" de déterminer le séparateur utilisé dans le fichier.
La virgule était le séparateur utilisé dans les anciennes versions de FCInfo (01.16 et avant)
Maintenant depuis la version 0.17 le séparateur utilisé par défaut est la tabulation
Si vous voulez convertir vos anciens fichiers .FCinfo : cochez l'option virgule ouvrez le fichier dans FCInfo et sauvez le avec l'option Tabulation cochée.

Section 11: Main

En quittant avec le bouton X en haut à droite la macro reste en mémoire et continue d'afficher les données dans la fenêtre Vue rapport.

Une fois la macro lancée, la macro reste active et la fenêtre reste visible. Il faut quitter la macro par la touche Quitter. Si vous quittez par la petite croix, la fenêtre disparaît et la macro reste en mémoire, les données continuent de s'afficher dans la vue rapport de FreeCAD.



Options

Les unités utilisées

Longueur :

km, hm, dam, m, dm, cm, mm, µm, nm, pm, fm, inch, link, foot, yard, perch, chain, furlong, mile, league, nautique.

Degrés d'angle :
  1. degré décimal, ex: 174.831872611°
  2. degré minute seconde, ex: 174° 49' 54.741401''
  3. radian, ex: 3.05139181449 rad
  4. grade, ex: 194.257636235 gon
  5. pourcent, ex: 30° = 57.74%

Compréhension de l'affichage des angles dans FCInfo.



Unités de masse :

ton, quintal, kg, hg, dag, gram, dg, cg, mg, µg, ng, pg, fg, gr (grain), dr (drachm), oz (once), oz t (once troy),
lb t (livre troy), lb (livre av), st (stone), qtr (quarter), cwt (hundredweight), tonneau fr, ct

Le "spinBox" de densité est réglé sur 7,5 kg, densité moyenne de l'acier. Si vous désirez mettre une autre valeur par défaut, modifiez la valeur de la densité ,ligne 206

global densite       ; densite       = 7.5  # (steel = 7.5 kg par dm3) 

Un fichier peut être créé par le bouton Enregistrer. Le fichier est écrit comme un fichier csv de cette manière, les données peuvent être étudiées dans un tableur dans FreeCAD ou OpenOffice, LibreOffice ...

Script

Copiez le contenu de la macro dans un fichier nommé "FCInfo.FCMacro"

Ou, directement dans l'interface de FreeCAD.
Les icônes doivent se trouver dans le même répertoire que la macro.

Télécharger les images en vous positionnant sur les icônes FCInfo.png FCInfoSpreadsheet.png puis faites clic droit de la souris "Enregistrer l'image sous"(ne pas modifier le nom)
PS: trop long pour être contenu dans la page du wiki (pour le moment les pages du wiki n'acceptent que 64 ko) le code de la macro a été placé dans le forum

Il y a aussi une version seulement FCInfo_Alternate_Linux pour la version FreeCAD 0.13... et PyQt4

Il y a aussi une version Macro_FCInfo_Alternate_Linux ici le code est modifié (à cause de l'erreur d'affichage des caractères : ² ³ ° µ" ordinal not in range (128)") qui posaient problèmes dans certaines configurations les fonctions sont les mêmes
Exemple :

global uniteSs       ; uniteSs       = u"mm²"
global uniteVs       ; uniteVs       = u"mm³"
global uniteAs       ; uniteAs       = u"°"
</syntaxhighlight>
remplacés par
<syntaxhighlight>
global uniteSs       ; uniteSs       = "mm"+iso8859(unichr(178))
global uniteVs       ; uniteVs       = "mm"+iso8859(unichr(179))
global uniteAs       ; uniteAs       = iso8859(unichr(176)) 

Les fichiers sauvé avec cette version sont incompatibles avec les autres version (à cause de l'encodage différent)


Téléchargez le fichier des icônes de FCInfo Macro_FCInfo_Icon décompressez le fichier et copiez les images dans la même répertoire que la macro.

Téléchargez le fichier FCInfo docké à droite


(Ou sur le forum. )

PS: Cette macro utilise la fonction getSelection() et la liste des objets commence à 1 ex: pour un cube Edge1 jusque Edge12 (arêtes) et le code qui liste les arêtes dans la console Python commence à 0 ex: pour un cube Edge[0] jusque Edge[11]
Cette différence est tout à fait normale le compteur de la liste/tableau dans OpenCascade commence toujours à 1 et pas à 0

Limitations

En mode fenêtre volante volant , toujours quitter par le bouton Quitter. Si l'on quitte le programme sans passer par le bouton Quitter le programme reste en mémoire et continue de fonctionner et l'affichage continue dans la "Vue rapport". Il faut alors quitter FreeCAD pour l’effacer de la mémoire.

En mode encré à gauche ou à droite , la macro reste en mémoire après l'avoir quittée. Vous pouvez la réactiver normalement ou "Menu Affichage > Panneaux > FCInfo

Seul les 200 premiers éléments de l'objet sont visibles dans le tableau s'il y en a plus de 200 éléments dans l'objet un signal sera affiché par (! +200). La liste complète des données est visible dans le fichier sauvegardé par le bouton Enregistrer.

Ce programme a été fait dans Windows Vista.

Si la fenêtre de la macro n'est pas visible au lancement, regardez en bas de la fenêtre :

Macro FCInfo 08.png


FCInfo begin 00.gif


en projet :

lecture du fichier directement dans un tableau. fait

correspondances des "Edges" et de leurs coordonnées fait

association d'une substance à sa masse volumique

inclinaison sur l'élément plutôt que sur l'objet global fait

incrustation à droite dans l'interface de FreeCAD fait

actuellement :

ver 1.09 , 04/11/2013 fonctionne parfaitement sur Windows et Linux (cause de l'erreur les caractères : ² ³ ° " ordinal not in range(128)")

Dans certaines distributions Linux et dans le cas d'une erreur "ordinal not in range (128)" une autre version existe sur cette page Macro_FCInfo_Alternate_Linux

Liens

Vous pouvez faire part de vos commentaires sur le forum Info Workbench - Help with icons please.
Ici un autre post traitant de FCInfo Macro

Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_FCInfo/fr&oldid=246630"

Navigation menu