| Descrizione |
|---|
| Filtra i wire da schizzi, offset 2D, scala e riorganizza l'ordine dei wire Versione macro: 0.2023.10.19 Ultima modifica: 19-10-2022 Versione FreeCAD: Python 3 versions Download: ToolBar Icon Autore: TheMarkster |
| Autore |
| TheMarkster |
| Download |
| ToolBar Icon |
| Link |
| Documentazione completa su GitHub Raccolta di macro Come installare le macro Personalizzare la toolbar |
| Versione macro |
| 0.2023.10.19 |
| Data ultima modifica |
| 19-10-2022 |
| Versioni di FreeCAD |
| Python 3 versions |
| Scorciatoia |
| Nessuna |
| Vedere anche |
| Nessuno |
WireFilter è una macro che può essere utilizzata per filtrare determinati wire da uno schizzo. Può essere utilizzata anche su qualsiasi oggetto con wire, come un solido. Con WireFilter si può eseguire un offset 2D di un wire, si può ridimensionare il wire, si può utilizzare uno dei 4 diversi facemaker (Part::FaceMakerBullseye, Part::FaceMakerCheese, Part::FaceMakerSimple o Part::FaceMakerExtrusion) se si vuole creare una faccia. È inoltre possibile reimpostare l'ordine dei wire, il che può essere utile quando un loft si incrocia perché l'ordine dei wire è diverso con i 2 schizzi utilizzati.
Esempi e documentazione completa possono essere trovati su GitHub: WireFilter.
Nello screenshot seguente, WireFilter viene utilizzato per creare facce da uno schizzo a occhio di bue (con fori annidati all'interno di fori) da utilizzare con PartDesign::Pad. Normalmente, Pad non può gestire tali schizzi, ma se creiamo la faccia (usando FaceMakerBullseye) e selezioniamo le facce per il Pad, sarà in grado di riempire WireFilter.
Macro WireFilter screenshot
A volte Pad non riesce a trovare la normale corretta e il WireFilter viene inserito nella direzione sbagliata. Questo problema può essere risolto attivando la proprietà Correggi normale dell'oggetto WireFilter, che imposta la direzione personalizzata del Pad sulla normale corretta. Questo funziona anche per Extrude quando non riesce a trovare la normale corretta.
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://gist.github.com/mwganson/0aedd5e9057650d0a1f0483f3cc2fa6c/raw/28575fbb2042790d779bcd293c048a4123f4a771/wirefilter.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://gist.github.com/mwganson/0aedd5e9057650d0a1f0483f3cc2fa6c/raw/28575fbb2042790d779bcd293c048a4123f4a771/wirefilter.FCMacro")
Macro Wirefilter.FCMacro