FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabo Bielorusso Catalano Czech German Greek Spanish Spanish Basco Finnish Filippino Français Galiziano Croatian Hungarian Indonesiano Italiano Japanese Kabyle Coreano Lituano Dutch Norvegese Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbo Swedish Turkish Ukrainian Valenziano Vietnamita Cinese Cinese
  • Funzioni
  • Download
  • Blog
  • Documentazione
    Indice di documentazione Per iniziare Documentazione utenti Il manuale FreeCAD Documentazione degli ambienti di lavoro Documentazione di scripting Python Documentazione codice C++ Tutorial Domande frequenti Politica sulla Privacy Informazioni Su FreeCAD
  • Contribuire
    Come aiutare Sponsor Segnala un bug Fai una richiesta Opportunità di lavoro e ricompense Linee guida per contribuire Manuale degli sviluppatori Traduzioni
  • Comunità
    Codice di condotta Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendario
  • ♥ Donate

Donate

$
Informazioni SEPA
Si prega di intestare il bonifico SEPA a:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agenzia bancaria: BNP Paribas Fortis
Indirizzo: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Macro_3D_Printer_3mf_Workflow

Descrizione
Macro FreeCAD che esporta file 3MF lisciati e conserva tutte le impostazioni di stampa dello slicer, con flusso di lavoro automatico per lo slicer preferito.

Versione macro: 00.02
Ultima modifica: 2026-02-14
Versione FreeCAD: All
Download: Toolbar icon

Macro 3D_Printer_3mf_Workflow 3D_Printer_3mf_Workflow_ConfigIni.FCMacro
Autore: 2cv001

Autore
2cv001
Download
Toolbar icon

Macro 3D_Printer_3mf_Workflow 3D_Printer_3mf_Workflow_ConfigIni.FCMacro

Link
Raccolta di macro
Come installare le macro
Personalizzare la toolbar
Versione macro
00.02
Data ultima modifica
2026-02-14
Versioni di FreeCAD
All
Scorciatoia
Nessuna
Vedere anche
Nessuno

Descrizione

Macro FreeCAD che esporta file 3MF lisciati e conserva tutte le impostazioni di stampa dello slicer, con flusso di lavoro automatico per lo slicer preferito.

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://raw.githubusercontent.com/2cv001/3D_printer_3mf_workflow/main/3D_Printer_3mf_Workflow.FCMacro" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://raw.githubusercontent.com/2cv001/3D_printer_3mf_workflow/main/3D_Printer_3mf_Workflow.FCMacro")
<class="rawcodeurl"><a href="https://raw.githubusercontent.com/2cv001/3D_printer_3mf_workflow/main/3D_Printer_3mf_Workflow.FCMacro">raw code</a>


Descrizione più dettagliata:

https://github.com/2cv001/3D_printer_3mf_workflow/blob/main/README.md

Scopo

Questa macro automatizza e migliora il flusso di lavoro di stampa 3D da FreeCAD al tuo slicer:

  • Generazione di stampe 3D lisce senza sfaccettature visibili.
  • Preserva le impostazioni di stampa (temperatura, supporti, velocità...) in modo da mantenerle collegate al progetto FreeCAD.
  • Avvio di programmi esterni per semplificare l'intera pipeline: FreeCAD → Slicer → Stampa.

Questa macro è il successore di macro 3d_printer_workflow.

La macro 3D_Printer_Workflow era già in grado di produrre esportazioni fluide e prive di sfaccettature. Il suo limite principale era che si basava su file STL, che non possono memorizzare parametri dello slicer o di stampa.

Questa macro utilizza file .3mf, consentendo di salvare e riutilizzare tutte le impostazioni di stampa.

Per mantenere le funzionalità principali della macro precedente, questa versione fornisce anche un'opzione di esportazione STL con parametri di tassellatura regolabili, consentendo la generazione di mesh fluide proprio come prima.

Limitazioni

La versione corrente può esportare solo un singolo oggetto, ma si può aggirare questo problema utilizzando i collegamenti, ad esempio un gruppo semplice, per combinare più oggetti in uno solo.

Principio di levigatura

Con sfaccettature visibili

Senza sfaccettature visibili

La macro esporta gli oggetti selezionati in un file 3MF utilizzando i parametri di tassellatura specificati (LinearDeflection e AngularDeflection). Genera oggetti mesh temporanei per il processo di esportazione e li rimuove automaticamente in seguito.

Avvio di altri programmi o comandi

La macro consente di definire comandi personalizzati che verranno eseguiti automaticamente dopo la generazione del file 3MF. Questa funzionalità è facoltativa e può essere utilizzata per automatizzare passaggi aggiuntivi nel flusso di lavoro, come:

  • copiare il file 3MF generato in un'altra posizione
  • accendere la stampante 3D tramite una presa intelligente
  • accendere una luce
  • preriscaldare il piano di stampa
  • inviare una richiesta HTTP al sistema domotico
  • lanciare uno script o uno strumento esterno

Schema di principio

Impostazione

Viene fornita una macro di supporto dedicata per semplificare la configurazione. I comandi vengono archiviati in un file .ini utilizzato dal flusso di lavoro.

Il pulsante ⚙️ nella finestra delle opzioni consente sia di installare che di aprire la macro di configurazione (3D_Printer_3mf_Workflow_ConfigIni.FCMacro).

  • Compilare i campi nella finestra di configurazione
  • Passare il mouse sul titolo di una colonna per visualizzare i suggerimenti della guida
  • Ogni comando definito verrà eseguito in ordine dopo la produzione del file 3MF.

Macro_3D_Printer_3mf_workflow capture écrant

Utilizzo di %PROJECT%, %PROJECTDIR% e %PROJECTNAME% nei comandi utente

Quando si definiscono i comandi di post-elaborazione personalizzati nel flusso di lavoro, si possono utilizzare tre segnaposto speciali. Questi segnaposto vengono automaticamente sostituiti dai valori derivati ​​dal file di progetto di FreeCAD.

Segnaposto disponibili

Segnaposto e loro significato:

  • %PROJECT%: percorso completo del progetto FreeCAD senza estensione
  • %PROJECTDIR%: Cartella contenente il progetto FreeCAD
  • %PROJECTNAME%: nome del file di progetto senza estensione

Esempi

Copiare il file 3MF generato accanto al progetto:

copy "%PROJECT%.3mf" "%PROJECTDIR%/backup/%PROJECTNAME%.3mf"

Eseguire uno script memorizzato nella cartella del progetto:

python "%PROJECTDIR%/scripts/postprocess.py" "%PROJECT%.3mf"

Inviare una richiesta HTTP utilizzando il nome del progetto:

curl "http://myserver/api/start?job=%PROJECTNAME%"

Accendere una presa intelligente Shelly Gen 1

curl "http://192.168.xxx.xxx/relay/0?turn=on"

Gen2

http://192.168.xxx.xxx/rpc/Switch.Set?id=0&on=true

Oppure se il dispositivo ha una password:

curl -u admin:yourpassword "http://192.168.xxx.xx/rpc/Switch.Set?id=0&on=true"

Utilizzo

Maggiori dettagli su https://github.com/2cv001/3D_printer_3mf_workflow

Discussione

Inglese: https://forum.freecad.org/viewtopic.php?t=102503

Francese: https://forum.freecad.org/viewtopic.php?t=103419

Script

Icona barra degli strumenti

Codice

ver 00.02 2026/02/14 by 2cv001 3D_Printer_3mf_Workflow.FCMacro

Download

Download latest version of the macro

Questa pagina è recuperata da https://wiki.freecad.org/Macro_3D_Printer_3mf_Workflow

Tieniti aggiornato!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Questo progetto è supportato da: , KiCad Services Corp. e altri sponsor

GitHubMigliora questa pagina su GitHub