Macro FCInfo ToolBar/it

Descrizione
Fornisce informazioni sulla forma selezionata e può visualizzare una conversione di raggio, diametro, lunghezza, area, volume ... in diverse unità (metriche e imperiali) in una barra degli strumenti. Le informazioni da visualizzare sono parametrizzabili nel parametro di FreeCAD.





Utilizzo
Dopo aver eseguito la macro, andare a Menu → Strumenti → Modifica parametri ... :BaseApp/Preferences/Macros/FCMmacros/FCInfo_ToolBar

e aggiungere le informazioni da visualizzare.

Le informazioni complete vengono visualizzate nella finestra ToolTip, l'opzione selezionata è visibile se viene visualizzato di uno " * ".

Usate il pulsante reset dopo aver cambiato un'opzione nella finestra dei parametri.

L'unità delle dimensione può essere selezionata: km, hm, dam, m, dm, cm, mm, µm, nm, pm, fm, inch, link, foot, yard, perch, chain, furlong, mile, league, nautique.



Opzioni
Le opzioni si trovano nel parametro di FreeCAD:

''Menu → Strumenti → Modifica parametri ... :BaseApp/Preferences/Macros/FCMmacros/FCInfo_ToolBar''


 * switch_User_ToolbarIconSize
 * se = : l'icona della barra degli strumenti rispetta il valore di FreeCAD per la dimensione dell'icona
 * se = : l'icona prende i valori della variabile seT_User_sizeIconX e seT_User_sizeIconY


 * seT_User_sizeIconX
 * imposta il valore X dell'icona


 * seT_User_sizeIconY
 * imposta il valore Y dell'icona


 * seT_User_setFixed_Tool_Bar_Width
 * imposta la lungunese del ToolBar


 * seT_User_setFixed_Tool_Bar_Height
 * imposta la altessa del ToolBar


 * switch_User_Work_With_Preselection
 * Lavora con la preselezione, i dati sono calcolate in tempo reale


 * seT_User_StyleSheetColorToolBar
 * imposta il colore della barra degli strumenti in formato HTML esempio: #F8E6E0'.
 * se il valore è 0' la barra degli strumenti prende il colore del sistema


 * seT_User_DecimalValue
 * dare il numero di decimali del numero (Default 2)


 * seT_User_TextHeigthValue
 * dare l'altezza del testo della barra degli strumenti


 * switch_User_Display_objectName
 * visualizza il Nome


 * switch_User_Display_SubElementName
 * visualizza il nome del sotto-elemento


 * switch_User_Display_ShapeType
 * visualizzare il Shape type (TyS:)


 * switch_User_Display_TypeId
 * visualizzare il TypeId (TyI:)


 * switch_User_Display_RadiusObject
 * visualizzare il raggio e il diametro (r:) [D:]


 * switch_User_Display_RadiusSurface
 * visualizza il raggio e il diametro sulla superficie (rS:) [DS:]


 * switch_User_Display_LengthObject
 * Visualizza la lunghezza del bordo selezionato o il perimetro della faccia selezionata
 * (L:) visualizza la lunghezza del filo, linea, bordo selezionato
 * (P:) visualizza il perimetro della fascia selezionata


 * switch_User_Display_SommeAllEdgesObject
 * visualizza la lunghezza totale dei bordi (edges) di l'obietto selezionato (Se:)


 * switch_User_Display_NumberFacesMesh
 * visualizza il numero di facce dell'oggetto Mesh (Nf:)


 * switch_User_Display_NumberPointsMeshPoints
 * visualizza il numero di punti dell'oggetto Mesh (Np:)


 * switch_User_Display_NumberEdgesMesh
 * visualizza il numero di bordi dell'oggetto Mesh (Ne:)


 * switch_User_Display_AreaObject
 * visualizza la superficie dell'oggetto (A:)


 * switch_User_Display_AreaSubObject
 * visualizza la superficie della faccia selezionata (Af:)


 * switch_User_Display_VolumeObject
 * visualizza il volume dell'oggetto (V:)


 * switch_User_Display_BsplineObject
 * visualizza il numero di nodi della Bspline selezionata
 * (BSpline) visualizza i nodi del BSpline
 * (BSrA) BSPline raggio approximativo del primo raggio del BSpline
 * (BSS) BSPline Points Shape numero di punti del BSPline (caso Shape)
 * (BSc) BSPline Points Sub Obbietto numero di punti del sub obbietto selezionato (case Edge)


 * switch_User_Display_CentreObject
 * visualizza il centro del cerchio (se viene rilevato un cerchio) o dell'oggetto selezionato (Ce:)


 * switch_User_Display_CentreBoundBoxObject
 * visualizza il centro del boundingBox dell'oggetto (BBCe:)


 * switch_User_Display_Position
 * visualizza le coordinate del punto puntato dal mouse (Pos:)


 * switch_User_Display_Position_2D_CAD
 * visualizza le coordinate del punto 2D Cad (x, y) 0,0 = angolo in basso a sinistra


 * switch_User_Display_Position_2D_BMP
 * visualizza le coordinate punto 2D Bmp (x, y) 0,0 = angolo in alto a sinistra


 * switch_User_NotInfoOnBeginning
 * se è l'informazione (questa informazione) non viene visualizzata
 * se è l'informazione viene visualizzata


 * seT_User_UnitSymbolSquare
 * dare il simbolo quadrato (Predefinito 2)


 * seT_User_UnitSymbolCube
 * datare il simbolo del cubo (Predefinito 3)


 * seT_User_UnitSymbolMicro
 * dare il simbolo micro (Predefinito u)



Per l'esecuzione automatica


in linea di comando
Nella tua scorciatoia verifica il tuo percorso giusto.

"Percorso_completo_di_FreeCAD" "Percorso_completo_della_macro.FCMacro"

esempio:



nella directory Mod

 * 1) Dopo aver installato la macro con Addon Manager
 * 2) Creare la directory FCInfo_ToolBar.
 * 3) Copiare la macro FCInfo_ToolBar.FCMacro (copiare non spostare) nella directory FCInfo_ToolBar e rinominarla in FCInfo_ToolBar.py
 * 4) Creare un file chiamato InitGui.py
 * 5) Incolla il codice in InitGui.py:

enjoy
 * 1) salvare il file
 * 2) eseguire FreeCAD
 * 3) se la macro non viene eseguita (normale) eseguire la macro FCInfo_ToolBar.FCMacro come una normale macro
 * 4) al prossimo avvio di FreeCAD la macro deve partire automaticamente

Collegamento
Discussioni sul forum Feature request: coordinates display

Versione
versione 00.05b 06/09/2023: corretto bug calcolo 2D Bmp

versione 00.05 09/06/2023 : aggiunte coordinate 2D Cad (x, y) 0,0 = angolo in basso a sinistra o Bmp (x, y) 0,0 = angolo in alto a sinistra, raggioSuperficie crea il test "if" ' switch_User_NotInfoOnBeginning' dimenticato!!

versione 00.04 28/06/2023 : correzione fogli di stile e:

sostituito da:

version: (00.02 +) 00.03 2022/03/22 : add somme all edges

version: 00.02 2022/03/14 : add calcul in real time (with preselection), dimension of toolBar, add info mesh and points

version: 00.01 2022/02/16 :