Opis |
---|
Zawrzyj bryły spoza środowiska pracy Projekt Części, aby można było z nimi pracować w środowisku Projekt Części. Macro version: 0.2023.08.13 Last modified: 2023-08-13 FreeCAD version: wersje Python 3 Download: Ikona paska narzędzi Autor: TheMarkster |
Autor |
TheMarkster |
Do pobrania |
Ikona paska narzędzi |
Odnośniki |
Pełna dokumentacja na Github Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
Wersja Makrodefinicji |
0.2023.08.13 |
Data zmian |
2023-08-13 |
Wersja FreeCAD |
wersje Python 3 |
Domyślny skrót |
Brak |
Zobacz również |
- |
PDWrapper zawiera bryły utworzone w innych środowiskach pracy wewnątrz obiektu typu PartDesign::FeaturePython, dzięki czemu zachowują się one jak natywne operacje środowiska Projekt Części. Na poniższym zrzucie ekranu pokazano zaokrąglenie ze środowiska pracy Część, wykonane na dodanej w środowisku Projekt Części bryle typu Addytywny prostopadłościan, obudowanej w obiekt PDWrapper typu Common Additive. PDWrapper potrafi jednak znacznie więcej niż tylko zawierać bryły spoza środowiska Projekt Części na potrzeby pracy wewnątrz Zawartości. Może również zawierać natywne operacje środowiska Projekt Części i zmieniać ich charakter. Na przykład można zawrzeć otwór (Hole) środowiska Projekt Części w PDWrapper typu Additive i przekształcić go w pręt z gwintem (zakładając, że otwór ma gwint). Za pomocą PDWrapper można tworzyć typy prymitywów, które nie są domyślnie dostępne, takie jak typy Common (część wspólna) czy XOR. Umożliwia również dynamiczne dołączanie lub wykluczanie niektórych cech bryłowych z końcowego kształtu Zawartości.
Przykłady i pełną dokumentację można znaleźć na githubie: PDWrapper.
Zrzut ekranu makra PDWrapper
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")
Macro Pdwrapper.FCMacro