|
|
| Descrizione |
|---|
| Incapsula solidi non PartDesign per lavorare in PartDesign Versione macro: 0.2023.08.13 Ultima modifica: 2023-08-13 Versione FreeCAD: Python 3 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.08.13 |
| Data ultima modifica |
| 2023-08-13 |
| Versioni di FreeCAD |
| Python 3 |
| Scorciatoia |
| Nessuna |
| Vedere anche |
| Nessuno |
Descrizione
PDWrapper incapsula i solidi creati in altri ambienti all'interno di un oggetto PartDesign::FeaturePython in modo che si comportino come se fossero feature native di PartDesign. Nello screenshot qui sotto viene mostrato un raccordo di Part e di un PartDesign Additive Box incapsulato all'interno di un oggetto PDWrapper di tipo Common Additive. PDWrapper può fare molto di più che incapsulare solidi non PartDesign da utilizzare in un corpo PartDesign. Può anche incapsulare feature di PartDesign e modificarne la natura. Ad esempio, è possibile incapsulare un foro PartDesign all'interno di un tipo PDWrapper Additive e trasformare il foro in una barra filettata (presumendo che il foro sia filettato). Con PDWrapper è possibile creare tipi di primitive non disponibili, come i tipi Common (Intersezione) e i tipi XOR. Permette inoltre di includere/escludere dinamicamente alcune feature solide dalla forma della punta del corpo.
Esempi e documentazione completa sono disponibili su GitHub: PDWrapper.
Screenshot della macro PDWrapper
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/4106e84eeaaf4d6e056cd286cbc39170/raw/addc2f23ca223fd4f3332cfa04f2264ef0ee908b/Pdwrapper.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/4106e84eeaaf4d6e056cd286cbc39170/raw/addc2f23ca223fd4f3332cfa04f2264ef0ee908b/Pdwrapper.FCMacro")
Icona barra degli strumenti
Script
Macro Pdwrapper.FCMacro
Questa pagina è recuperata da https://wiki.freecad.org/Macro_PDWrapper