Macros recipes/it

Questa pagina lista macro che possono aggiungere delle funzionalità alla propria installazione di FreeCAD.

Se avete scritto una macro e volete includerla in una delle categorie su questa pagina, allora consultate Documentazione delle macro per saperne di più su come documentarla correttamente.

Macros

Operazioni di visualizzazione 3D

  • Macro FCCamera: Questa macro può ruotare lo schermo di un angolo definito e rispetto ad un asse definito in modo da creare un piano su cui affacciare lo schermo e creare una forma nel piano specificato posizionando la faccia selezionata di fronte allo schermo, e rilevare la posizione della telecamera.
  • Macro Mouse Cross: Questa piccola macro trasforma la freccia del mouse in una croce di precisione.
  • Macro Rotate View Free: Questa macro viene utilizzata nella console Python e ruota la vista corrente nell'angolo e nel piano indicati.
  • Macro Screen Wiki: Questa macro consente di salvare la Vista 3D nel formato desiderato. La Vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate.
  • Macro Snip: Pubblica facilmente screenshot sul forum di FreeCAD.
  • Macro View Rotation: fornisce un'interfaccia utente grafica per consentire la rotazione della vista in base a quantità precise in tutte e tre le direzioni.
  • Macro Zoom 1:1: Zoom 1:1: gli oggetti appaiono sullo schermo nelle loro dimensioni reali.

Animazioni

  • Macro Animator: anima il modello variandone le proprietà con questo oggetto Python.
  • Macro Constraint Draft: Semplice esempio di animazione. Disegna le polilinee utilizzando le espressioni per associare più polilinee e simulare o verificare il movimento. Qui la rotazione del cerchio crea il movimento per tutti gli oggetti connessi (questa macro funziona con FreeCAD versione 0.16).

Ambiente Assembly

Codice e scripting

  • Macro Build Utility: questa macro fornisce un'utilità per assemblare un progetto da file di sottoprogetto utilizzando la funzione Unisci progetto.
  • Macro clone explicit: crea una copia di ciascun oggetto selezionato e imposta le sue proprietà su un'espressione collegata all'oggetto originale, rendendolo un clone esplicito e modificabile.
  • Macro Packages: Interfaccia di Pip per l'installazione di pacchetti PyPI nell'ambiente FreeCAD.
  • Macro Python Assistant Window: Questa macro fornisce un'area di lavoro per tagliare, copiare e incollare codice Python; è suddivisa in sezioni selezionabili singolarmente e mantiene i dati tra una sessione e l'altra di FreeCAD.
  • Qt Example: Esempio di utilizzo dei comandi Qt, delle relative connessioni, nonché dell'estrazione e dell'assegnazione dei dati.
  • scanObjects: Strumento di ispezione per lo sviluppo di macro e il debug di progetti in FreeCAD.
  • Macro TNP Solution: Un esempio basilare di come risolvere il problema della denominazione topologica (Topological Naming Problem). La macro è destinata esclusivamente ai programmatori.

Conversione

  • Macro Batch export to mesh: Facilita l'esportazione in blocco di file STL e OBJ. Aggiunge un'interfaccia grafica per velocizzare la conversione e il salvataggio degli oggetti selezionati.
  • Macro Compound Plus: Prepara un set di comandi in una piccola macro per l'esempio di schizzo 2D: lavora con i file DXF.
  • Macro DeepCopy: Crea un composto a partire da una parte, includendo una copia di tutte le sue forme.
  • Macro Dxf To Shape: Macro-utility per creare un'unica polilinea (wire) a partire da più segmenti; il tipo di polilinea generata può essere scelto tra: MakeWire, B-spline, B-spline curve, B-spline curve + arco, Poligono o curva di Bézier.
  • Macro FaceToSketch: Converte la faccia selezionata in un singolo schizzo privo di vincoli.
  • Macro FCBmpImport: Importa immagini BMP in bianco e nero in FreeCAD come schizzo, polilinea o solido, oppure immagini BMP in scala di grigi per litofanie.
  • Macro FCWire To Volume: Questa macro esegue un'operazione booleana sugli oggetti selezionati: basta selezionare i profili (wire), impostare lo spessore e cliccare su "Create".
  • Macro Iges PyImporter: Importa in FreeCAD un file IGES contenente l'entità 128, ad esempio un file IGES proveniente da FreeShip.
  • Macro MultiCopy: MultiCopy consente la duplicazione (copia e incolla) di più oggetti FreeCAD, che possono essere etichettati in modo sequenziale e personalizzato.
  • Macro PartToVRML: Converte le parti selezionate in mesh VRML per ridurre le dimensioni e velocizzare il caricamento (modelli VRML compatibili con KiCad e Blender).

Ambiente Draft e 2D

  • Macro EdgesToArc: Converte gli spigoli selezionati in un arco circolare, se possibile. Utile per ripristinare archi discretizzati.
  • Macro FC Convert Lines: Questa macro converte gli oggetti di tipo linea e wire nei tipi Linea, Tratteggiata, Tratto-punto, Tratto-punto-punto, Zigzag e Mano libera, utilizzando le dimensioni specificate.

Ambiente Fem

  • Macro export transient FEM results: Questa macro esporta molteplici oggetti di risultati FEM da un'analisi transitoria nel formato VTK e genera un file PVU utilizzabile per caricare i risultati direttamente in ParaView per la post-elaborazione.

Gui

  • Macro MacroMenu: Aggiunge le macro presenti nella cartella delle macro al menu Macro di FreeCAD.
  • Macro SplitPropEditor: Separa temporaneamente l'editor delle proprietà dalla vista combinata in un dock widget distinto.
  • Macro Toggle Panels Visibility: Questa macro alterna la visibilità di vari pannelli di supporto in FreeCAD, consentendo di visualizzare la finestra principale sfruttando tutto lo spazio disponibile sullo schermo.
  • Macro MacroToolbarManager: Gestisce facilmente le barre degli strumenti personalizzate per le macro: si possono creare, rinominare ed eliminare le barre, aggiungere e rimuovere le macro, modificare le scorciatoie e le icone, e si ha a disposizione anche un semplice strumento per creare icone in formato XPM.

Informazioni e misure

  • Macro BoundingBox Tracing: Questa macro traccia sei rettangoli in rosso (modificabile) attorno al riquadro di delimitazione (BoundingBox).
  • Macro CenterFace: Questa macro traccia in rosso (e in modo modificabile) il centro della faccia (massa) con un punto e ne stampa le coordinate.
  • Macro CenterOfMass: Fornisce la massa totale e il centro di massa di più oggetti selezionati, in base alla densità scelta.
  • Macro Dump Objects: Questa macro genera un elenco di tutti gli oggetti nel documento corrente; l'elenco può essere visualizzato in una finestra o nella vista Report.
  • Macro FC element selector: Questa macro visualizza tutti gli elementi sotto il cursore (analogamente alla "Macro Mouse over cb") tramite una GUI (verranno mostrati anche gli elementi coperti da altri).
  • Macro FCInfo: Fornisce una serie di informazioni sulla forma selezionata e consente di visualizzare conversioni relative a lunghezza, inclinazione (gradi, radianti, gradi centesimali), superficie, volume e peso (basato sulla densità scelta), utilizzando diverse unità di misura internazionali e anglosassoni.
  • Macro FCInfo ToolBar: Fornisce una serie di informazioni sulla forma selezionata sotto forma di FCInfo in una mini barra degli strumenti.
  • Macro FCInfoGlass: Fornisce una serie di informazioni sulla forma selezionata, visualizzata nella schermata 3D.
  • Macro FCInfoToMouse: Fornisce informazioni in tempo reale su coordinate, lunghezza e angoli relativi alla posizione del mouse, visualizzandole in un fumetto informativo sulla finestra 3D.
  • Macro FCTreeView: Macro per elencare tutti gli oggetti del progetto in un unico elenco piatto (senza gerarchia), con opzioni di ordinamento per nome, etichetta, visibilità, gruppo o lunghezza; include funzionalità di ricerca per nome ed etichetta (con o senza distinzione tra maiuscole e minuscole) e consente di selezionare tutti gli oggetti visualizzati nella finestra della macro.
  • Macro MeasureCircle: Calcola il raggio di un cerchio a partire da 3 punti o da un bordo circolare.
  • Macro Mouse over cb: Questa macro visualizza tutti gli elementi sotto il cursore (verranno visualizzati anche gli elementi coperti da altri elementi).
  • Macro ObjectInfo: Modulo "Info" di facile utilizzo creato da un utente di FreeCAD.
  • Macro SimpleProperties: Visualizza in modo sintetico le proprietà fisiche fondamentali di un oggetto (volume, dimensioni del riquadro di delimitazione, ...).

Librerie

  • Macro BOLTS: L'obiettivo di BOLTS è creare una libreria di parti standard gratuita e open source per applicazioni CAD.

Funzioni matematiche

Creazione di oggetti

  • Macro AeroFoil: AeroFoil genera curve e superfici di profili alari utilizzando modelli predefiniti, funzioni algebriche e file DAT o CSV.
  • Macro Apothem Based Prism GUI: Una finestra di dialogo GUI che crea un prisma basato sull'apotema (raggio della circonferenza inscritta) a partire dall'input dell'utente.
  • Macro Circle: Crea un cerchio o un arco specificando raggio, diametro, circonferenza, area, angolo iniziale, angolo finale, arco, angolo al centro, corda, freccia o centro (punto) a scelta (come sopra, ma senza interfaccia grafica).
  • Macro CirclePlus: Crea un cerchio o un arco specificando raggio, diametro, circonferenza, area, angolo iniziale, angolo finale, arco, centro dell'angolo, corda, freccia o centro (punto) a scelta (stesse opzioni anche tramite interfaccia grafica), oltre a creare settori e facce.
  • Macro CSV2Objects: Genera grandi quantità di oggetti di testo 3D a partire da file CSV, mappandoli su linee guida di uno schizzo.
  • Macro Cut Circle: Taglia un cerchio o un arco e crea x archi, specificando il numero di tagli.
  • Macro Cut Line: Taglia una linea e crea x punti, specificando il numero di punti e scegliendo se creare la linea, i punti e/o una colorazione bicolore.
  • Macro DXF to 3D Converter: Strumento automatizzato per convertire profili DXF in oggetti 3D definendo una lunghezza personalizzata.
  • Macro HilbertCurve: Crea un wire a forma di curva di Hilbert in 2 o 3 dimensioni con molte iterazioni.
  • Macro Honeycomb: Crea un oggetto Python "Honeycomb" (a nido d'ape) compatibile sia all'interno che all'esterno di PartDesign.
  • Macro ImportAirfoil: Importa le coordinate del profilo alare, quindi scala, ruota e trasla il profilo (sia nel piano che lungo l'apertura alare), seleziona il piano e l'asse principale e trasforma la geometria in uno schizzo.
  • Macro Intersection: Trova l'intersezione tra 2 o 3 spigoli o facce selezionati; funziona anche con piani e linee di riferimento. Crea un oggetto Python di tipo "feature parametrica" ​​contenente la forma dell'intersezione.
  • Macro Line Length: Crea una linea definita da coordinate XYZ, lunghezza e angolo rispetto al piano XY.
  • Macro Polyhedrons: Questa macro crea poliedri parametrici (dodecaedro, icosaedro, tetraedro...). Personalizzabili tramite raggio o lato.
  • Macro Pyramid: Questa macro crea una piramide parametrica. Tutti i parametri sono personalizzabili, proprio come per Cono di Part.
  • Macro Repro Wire: Questa macro crea una copia di un oggetto o sotto-oggetto selezionato.
  • Macro Solid Sweep: Crea un solido estrudendo un profilo 2D lungo una traiettoria precedentemente selezionata nella vista 3D. Gli elementi 2D possono essere creati utilizzando i normali strumenti dell'interfaccia grafica di FreeCAD.
  • Macro Stairs: Crea l'elica della scala e il profilo del bordo del gradino, selezionare gli elementi ed eseguire la macro.
  • Macro TimingGear: Questa macro crea pulegge dentate GT2/GT3/GT5 da utilizzare con cinghie dentate.
  • Macro Triangle AH: Questa macro crea un triangolo specificando l'angolo al vertice e l'altezza del triangolo (il vertice è posizionato alle coordinate xyz 0,0).
  • Macro WireXYZ: Questa macro crea un Wire utilizzando le coordinate estratte da un file. Le coordinate X, Y e Z sono separate da uno spazio.

Trasformazione di oggetti

  • Macro Align Object to View: Questa macro allinea l'oggetto selezionato alla vista corrente e imposta le coordinate di posizionamento della telecamera.
  • Macro ArrayCopy: Copia l'oggetto selezionato più volte, disponendolo in una griglia di tipo matrice.
  • Macro Bevel: Applica una smussatura ai vertici selezionati e crea un oggetto Python di tipo "feature parametrica"; è compatibile con tutti i solidi (ad eccezione di quelli con spigoli arrotondati), incluse le feature presenti nei corpi di Part Design.
  • Macro Center Align Objects with Faces or Edges: Questa macro gestisce i seguenti vincoli: vincolo di concentricità tra parti non cilindriche e vincolo su centri di facce e/o spigoli. Funziona inoltre con i nuovi contenitori Body e App::Part, così come con la gerarchia STEP.
  • Macro CloneConvert: Crea un clone dell'oggetto e lo converte nella posizione e dimensione scelte (pollici, mm, m, µm...). L'oggetto di base viene riconosciuto in mm (unità di base di FreeCAD).
  • Macro Connect And Sweep: Questa macro crea facilmente un collegamento tra due oggetti, tra un oggetto e un punto, oppure tra due punti; è inoltre possibile selezionare una linea, un filo o uno spigolo (i centri degli oggetti fungono da punti iniziale e finale dell'estrusione lungo un percorso) oppure scegliere tra forme configurabili quali ellisse, poligono o cerchio.
  • Macro Express Placement: Visualizza e modifica rapidamente le coordinate di posizionamento di un oggetto selezionato, direttamente o tramite espressioni.
  • Macro FlattenWire: Appiattisce i wire di Draft non planari portandoli alla loro coordinata Z mediana.
  • Macro HealArcs: A volte gli archi vengono trasformati in B-Spline, ad esempio in seguito ad operazioni di ridimensionamento. Questa macro li riconverte in archi validi. È utile prima dell'esportazione in formato DXF.
  • Macro JointWire: Consente di individuare e unire tutti i bordi non connessi a quello più vicino non connesso, utilizzando una linea.
  • Macro magicAngle: Una semplice interfaccia grafica per la funzione Draft.rotate. Consente di ruotare pannelli e persino oggetti più complessi, come i profili strutturali.
  • Macro MatrixTransform: Applica trasformazioni lineari dello spazio per deformare le forme. Ad esempio: ridimensionamento non uniforme, inclinazione (shearing), riflessione, scambio degli assi.
  • Macro MeshResetOrigin: Macro che consolida le trasformazioni delle mesh reimpostando l'origine di ciascuna mesh selezionata sull'origine del documento (o del mondo).
  • Macro Move to Origin: Questa macro trasla il posizionamento di un oggetto in modo che una posizione selezionata ne diventi la nuova origine.
  • Macro MultiCuts: Questa macro migliora la gerarchia dei tagli booleani tramite l'etichettatura automatica e l'uso di copie per i tagli.
  • Macro Overlap: Operazione booleana. Simile a Part Common, ma con una soglia personalizzabile per il conteggio delle sovrapposizioni (parametrica).
  • Macro PlacementAbsolufy: Ripristina i contenitori delle parti all'origine globale mantenendo la posizione assoluta degli oggetti.
  • Macro Rotate To Point: Macro per ruotare un oggetto attorno al centro del suo riquadro di delimitazione (bounding box), al suo centro di massa o all'ultimo punto cliccato.
  • Macro Section: Implementazione alternativa dello strumento "Part Section", più adatta alla creazione di percorsi di sweep (parametrici).
  • Macro StraightenObject: Allinea gli oggetti al sistema di coordinate di FreeCAD in base a una faccia o uno spigolo di riferimento.
  • Macro SuperWire: Forza la creazione di un Wire a partire da linee e archi che non si toccano necessariamente. Utilizzare questa opzione se la normale operazione di creazione del Wire non riesce.
  • Macro WireFilter: Filtra i wire di uno schizzo per utilizzarne solo alcuni; consente inoltre di applicare offset 2D, ridimensionare e riordinare la sequenza dei wire.

Visibilità degli oggetti, proprietà della vista e texture

  • colorManager: Consente di impostare i colori delle facce per tutti gli oggetti a partire da un foglio di calcolo. È inoltre possibile esplorare i colori per una faccia o un oggetto selezionato manualmente e visualizzarne l'effetto sul modello 3D in tempo reale.
  • Macro Colorize: Imposta facilmente i colori di facce, spigoli e vertici, inclusi i singoli livelli di trasparenza.
  • Macro EasyReflector: Texture facilmente gestibili tramite un oggetto Python con funzionalità parametriche, che persiste tra le sessioni di FreeCAD e del documento.
  • Macro Texture: Crea un progetto a partire da un'immagine BMP per generare facilmente una texture.
  • Macro Texture Objects: Questa macro consente di applicare temporaneamente un'immagine di texture agli oggetti selezionati.
  • Macro Toggle Drawstyle Optimized: Questa macro alterna lo stile di visualizzazione dell'oggetto selezionato (analoga alla macro "Toggle Drawstyle" precedente, ma ottimizzata per tutte le lingue).
  • Macro Toggle Visibility: Set di tre macro: macro 1: nasconde gli oggetti non selezionati; macro 2: visualizza tutti gli oggetti; macro 3: nasconde tutti gli oggetti.
  • Macro Toggle Visibility2 1-2: Set di due macro: la macro 1:Macro_Toggle_Visibility2_1-2 nasconde gli oggetti non selezionati, mentre la macro 2:Macro_Toggle_Visibility2_2-2 visualizza tutti gli oggetti, ripristinando la visibilità originale.
  • Macro Toggle Visibility2 2-2: Set di due macro: la macro 1:Macro_Toggle_Visibility2_1-2 nasconde gli oggetti non selezionati, mentre la macro 2:Macro_Toggle_Visibility2_2-2 visualizza tutti gli oggetti, ripristinando la visibilità originale.
  • setTextures: Consente di memorizzare in modo permanente l'URL delle texture in un progetto FreeCAD e di caricare le texture memorizzate.

Ambiente PartDesign

  • Macro PDWrapper: Incapsula solidi non appartenenti a PartDesign per l'utilizzo nei corpi PartDesign, e altro ancora.

Stampa 3D

  • Macro 3d Printer Slicer Individual Parts: Una volta eseguito, questo codice esporta i corpi visibili al livello principale del progetto attualmente aperto (ignorando quelli situati a livelli inferiori della struttura ad albero) in singoli file STL e li apre nel software di slicing in uso. La macro è configurata per utilizzare Cura come programma predefinito, ma è possibile impostare un altro slicer modificando la variabile SLICERAPP nel codice sorgente.
  • Macro 3D Printer 3mf Workflow: Macro per l'esportazione di file 3MF con superfici lisce, mantenendo tutte le impostazioni di stampa dello slicer e con un flusso di lavoro automatizzato verso lo slicer preferito.
  • Macro 3D Printer Workflow: Macro che crea un file STL con arrotondamenti perfetti (ovvero privi di sfaccettature visibili) a partire dagli oggetti selezionati. Consente inoltre di avviare programmi a scelta, ad esempio per automatizzare il flusso di lavoro FreeCAD → Slicer → printing workflow.

Raytracing

Ambiente Spreadsheet

  • Macro Alias For Table For Object: Crea automaticamente alias in una tabella bidimensionale utilizzando i nomi di righe e colonne. Una seconda funzione consente di creare un collegamento tra una cella e il valore di una proprietà di un oggetto. È sufficiente inserire il nome dell'oggetto interessato nella colonna e il nome della proprietà nella riga.
  • Macro ConstraintToAlias: Consente di creare un foglio di calcolo o di aggiungere un alias a un foglio di calcolo esistente direttamente dall'editor degli schizzi aperto.
  • Macro EasyAlias: Crea rapidamente alias nell'ambiente Spreadsheet di FreeCAD. La funzione utilizza le etichette di una colonna per creare alias per le celle adiacenti nella colonna immediatamente a destra; ad esempio, le etichette della colonna A diventano alias per le celle della colonna B.
  • Macro FindAliasReferences: Trova tutte le espressioni nei documenti aperti che contengono l'alias oppure, se l'alias non è definito, il valore presente nella cella o nelle celle selezionate del foglio di calcolo.
  • Macro Sketch Constraint From Spreadsheet: Aggiunge rapidamente un vincolo di lunghezza completamente dinamico a un elemento dello schizzo utilizzando l'alias o l'indirizzo di una cella del foglio di calcolo, oppure collega i valori del foglio di calcolo alle proprietà dell'oggetto. La macro è anche in grado di creare alias automaticamente.
  • Macro Spreadsheet Dependency Inspector: Visualizza, per una selezione di celle del foglio di calcolo, tutte le dipendenze tra le celle stesse e persino tra le celle e le proprietà degli oggetti.
  • Macro Spreadsheet2html: Esporta un foglio di calcolo in formato HTML con stili. È pensato per facilitare il trasferimento dei dati verso suite per ufficio.
  • sheet2export: Consente di esportare i fogli di calcolo di FreeCAD in vari formati di file (.md, .html, .csv, .json).

Ambiente TechDraw

Utility

  • Macro Convert 021: Converte un file FreeCAD salvato con una versione successiva alla 0.21 nel formato 0.21.
  • Macro Download Classifications: Scarica un pacchetto di sistemi di classificazione BIM (MasterFormat, Uniformat, ...) da utilizzare nei progetti BIM in FreeCAD.
  • Macro Duplicate Selection: Questa macro verifica se una selezione è un duplicato; se si seleziona l'oggetto nella vista 3D e la selezione risulta duplicata, viene visualizzato il cursore "ForbiddenCursor" e la macro rimane attiva in background.
  • Macro ExpandTreeItem: Questa macro espande gli elementi selezionati nella visualizzazione ad albero. In assenza di selezione, tutti gli elementi vengono espansi o compressi.
  • Macro findConfigFiles: Individua i file di configurazione utente system.cfg e user.cfg, copia il percorso della cartella negli appunti di sistema, fornisce istruzioni all'utente su come rinominare tali file per ripristinare le impostazioni di FreeCAD e apre la cartella con il gestore file predefinito.
  • Macro ImperialScales: Visualizza un elenco di scale architettoniche imperiali statunitensi con il fattore corrispondente da applicare alle pagine o alle viste di TechDraw.
  • Macro merge duplicate materials: Unisce in un unico elemento i materiali che condividono lo stesso nome di base (con suffissi numerici diversi, come 001, 002, ecc.).
  • Macro PCBWay: Invia un oggetto selezionato a PCBWay per la produzione tramite fresatura CNC, taglio laser o stampa 3D.
  • Macro Select Hovering: Questa macro seleziona la faccia, lo spigolo o il vertice su cui è posizionato il mouse.
  • Macro Server: Consente di impostare da remoto i valori del foglio di calcolo (anche in blocco, con ricalcolo al termine) e di automatizzare le esportazioni.
  • Macro SketchUnmap: Scollega uno schizzo dal suo supporto corrente e ne rende assoluto il posizionamento, creando eventualmente un piano di riferimento per la localizzazione.
  • Macro TreeToAscii: Stampa l'albero del modello in formato "ASCII art" con pattern e stile personalizzati, e consente l'esportazione negli appunti, su file o in un documento incorporato.
  • Macro Unbind Numpad Shortcuts: Riassegna i comandi standard di visualizzazione dai tasti numerici alla combinazione Ctrl+tasto numerico, in modo da evitare rotazioni accidentali della visuale durante l'inserimento di numeri.
  • Macro WorkFeatures: Strumento di utilità per creare punti, assi, piani e molte altre feature utili a facilitare la realizzazione di un progetto.

Procedure guidate

  • Macro FCGear: Ambiente di lavoro aggiuntivo per creare diversi tipi di ingranaggi: con profilo a evolvente, cremagliere a evolvente, ingranaggi cicloidali e ingranaggi conici.
  • Macro Fonts Win10 PYMP: Questa piccola macro è dedicata agli utenti di Windows 10. L'elenco dei caratteri disponibili per l'uso con ShapeString risulta vuoto; questa macro aiuta a visualizzare facilmente i caratteri utilizzabili.
  • Macro GenerateDrawing: Macro per la generazione automatica di disegni con 3 proiezioni ortogonali e una assonometria isometrica.
  • Macro GenerateViews: Macro per la generazione automatica di viste 2D con 6 proiezioni ortogonali e una assonometria isometrica.
  • Macro Geneva Wheel: Consente all'utente di creare da zero un meccanismo a croce di Malta. Per modificare le dimensioni dell'oggetto, è necessario intervenire sui valori all'interno della macro.
  • Macro Geneva Wheel GUI: Un'interfaccia grafica (GUI) che consente all'utente di creare un meccanismo a croce di Malta partendo da zero.
  • Macro Heat Flow Convection Conduction: Calcola il flusso termico unidirezionale dovuto a convezione e/o conduzione (in condizioni di regime stazionario). Calcola inoltre le temperature alle interfacce tra gli strati di materiale (ad esempio, nel caso di una finestra a doppio vetro, di una parete isolata, ecc.).
  • Macro Megaminx: Visualizza un Megaminx ed esegue rotazioni a strati in modo interattivo.
  • Macro PropertyMemo: Questa macro crea una proprietà aggiuntiva (memo o altro testo) per l'oggetto (funziona solo con oggetti Draft).
  • Macro Rubik Cube: Visualizza un cubo di Rubik ed esegue rotazioni di strati in modo interattivo.
  • Macro Unfold Box: Consente di dispiegare le superfici di una scatola di qualsiasi forma e di disegnarle su una pagina.
  • Macro Code Colors Resistance: Crea la resistenza elettrica, specifica il valore o il codice colore; può anche calcolare il valore totale con resistenze in serie o in parallelo.

Lavorazione del legno

  • getDimensions: Macro FreeCAD per ottenere le dimensioni dei pannelli di truciolato da tagliare (distinta base, elenco dei tagli).
  • Macro Cabinets32: Crea pareti laterali e pareti superiori/inferiori per un mobile, con fori per i componenti di collegamento del produttore Hettich.
  • Macro Joint: Realizza svariati tipi di giunzioni, come incastri a tenone e mortasa, incastri a pettine, incastri a coda di rondine e giunzioni a scatto.
  • makeTransparent: Commuta la visualizzazione di tutte le parti da opaca a trasparente (e viceversa), consentendo di visualizzare in anteprima fori guida, svasature e altri tipi di giunzione.

Utilizzo

Vedere la pagina Come installare le macro per una descrizione completa, e Come personalizzare la barra degli strumenti per aggiungere la macro a una barra degli strumenti per un accesso veloce.

L'installazione di molte macro equivale all'installazione di un nuovo workbenchambiente; vedere la pagina Come installare ambienti aggiuntivi per queste informazioni.

Installazione automatica

Utilizzare il Gestore dei componenti aggiuntivi in Strumenti → Addon manager per installare una macro inclusa nel repository FreeCAD-macros.

Installazione manuale

Se non si utilizza il Gestore dei componenti aggiuntivi, la macro può essere installata manualmente.

Aggiungere una macro a una barra degli strumenti personalizzata