Jump to content

Macro Parametric Defeaturing

From FreeCAD Documentation
This page is a translated version of the page Macro Parametric Defeaturing and the translation is 100% complete.

Macro Parametric Defeaturing

Descrizione
Questa macro è simile allo strumento di rimozione presente in Part, ma è parametrica e funziona anche in PartDesign. Per utilizzarla: selezionare le facce delle feature che si desidera rimuovere dal modello ed eseguire la macro. Per la rimozione delle parti vengono utilizzate le facce, non gli spigoli o i vertici. Le facce utilizzate possono essere modificate in seguito e l'oggetto verrà ricostruito automaticamente.

In generale, la modellazione parametrica è un'ottima cosa nella modellazione 3D, ma poiché la rimozione delle caratteristiche si basa sui nomi delle facce (Faccia1, Faccia2, ecc.), è vulnerabile a problemi di denominazione topologica e potrebbe non funzionare correttamente se vengono apportate modifiche all'oggetto sorgente originale da rimuovere, in quanto tali modifiche comportano una rinumerazione dei nomi delle facce. La rimozione delle caratteristiche è inoltre un processo piuttosto delicato, il cui successo non è sempre garantito.

La documentazione completa è disponibile su GitHub: Parametric Defeaturing.


Versione macro: 0.2021.10.10.rev2
Ultima modifica: 2021-10-10.rev2
Versione FreeCAD: Python 3 versions
Download: ToolBar Icon
Autore: TheMarkster

Autore
TheMarkster
Download
ToolBar Icon
Link
Versione macro
0.2021.10.10.rev2
Data ultima modifica
2021-10-10.rev2
Versioni di FreeCAD
Python 3 versions
Scorciatoia
Nessuna
Vedere anche
Nessuno

Descrizione

Questa macro è simile allo strumento di rimozione presente in Part, ma è parametrica e funziona anche in PartDesign. Per utilizzarla: selezionare le facce delle feature che si desidera rimuovere dal modello ed eseguire la macro. Nella rimozione delle parti vengono utilizzate le facce, non gli spigoli o i vertici. Le facce utilizzate possono essere modificate in seguito e l'oggetto verrà ricostruito automaticamente.

In generale, la modellazione parametrica è un'ottima soluzione nella modellazione 3D, ma poiché la rimozione delle caratteristiche si basa sui nomi delle facce (Faccia1, Faccia2, ecc.), è vulnerabile a problemi di denominazione topologica e potrebbe non funzionare correttamente se vengono apportate modifiche all'oggetto sorgente originale da rimuovere, in quanto tali modifiche comportano una rinumerazione dei nomi delle facce. La rimozione delle feature è inoltre un processo piuttosto delicato, il cui successo non è sempre garantito.

La documentazione completa è disponibile su GitHub: Parametric Defeaturing.

Screenshot‎ di Macro Parametric Defeaturing

Legenda

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/0d55a5c51b1d6ff488b7a2f62bf50656/raw/140e9118deb955981a1ea499778cbf2521818e40/parametric_defeaturing.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/0d55a5c51b1d6ff488b7a2f62bf50656/raw/140e9118deb955981a1ea499778cbf2521818e40/parametric_defeaturing.FCMacro")

Icona barra degli strumenti

Script

Macro parametric_defeaturing.FCMacro