| Opis |
|---|
| Specjalne makro dla użytkowników Wiki. Makro to pozwala zapisać widok 3D w wybranym formacie. Widok 3D lub pełne okno 3D programu FreeCAD przyjmuje wybrane wymiary. Możliwe jest obrócenie wybranego obiektu lub widoku 3D, aby uzyskać kąt obrotu. Liczba obrazów jest obliczana automatycznie. Możliwe jest podanie kąta wyjściowego i kąta docelowego. Aby złożyć obrazy i utworzyć plik animacji, należy użyć innego przykładowego programu Gimp. Macro version: 00.07 Last modified: 2025/06/13 FreeCAD version: 0.19 i więcej Download: Ikonka paska narzędzi Autor: Mario52 |
| Autor |
| Mario52 |
| Do pobrania |
| Ikonka paska narzędzi |
| Odnośniki |
| Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
| Wersja Makrodefinicji |
| 00.07 |
| Data zmian |
| 2025/06/13 |
| Wersja FreeCAD |
| 0.19 i więcej |
| Domyślny skrót |
| Brak |
| Zobacz również |
| Makro Copy3DViewToClipboard, Makro Snip |
To makro pozwala użytkownikowi zapisać widok 3D w wybranym formacie. Widok 3D lub pełne okno 3D programu FreeCAD przyjmuje wybrane wymiary. Możliwe jest obrócenie wybranego obiektu lub widoku 3D, aby uzyskać kąt obrotu. Liczba obrazów jest obliczana automatycznie, można podać kąt wyjściowy i kąt docelowy. Aby złożyć obrazy i utworzyć plik animowany, należy użyć innego przykładowego programu Gimp.
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.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/0d1beea12962d318d027a417c71570a99f3bac3c/Macro_Screen_Wiki.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.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/0d1beea12962d318d027a417c71570a99f3bac3c/Macro_Screen_Wiki.FCMacro")
Obrazek makra Screen Wiki Image i okno konfiguracji
Okno obrotu makra Screen Wiki
Przechwycony ekran o wymiarach 640px x 400px
Takie same wymiary jak poprzedniego obrazu, ale ten został uchwycony jako 'ekran kafelkowy'.
Tryb animacji: Wybrany obiekt i kierunek Środek boundboxu obiektu.
Obrazy należy złożyć za pomocą aplikacji innej firmy, aby utworzyć animowany plik .gif
, np. GIMP lub ScreenToGif
Tryb animacji: Wybrano kierunek obiektu SubObject.
Obrazy należy złożyć za pomocą aplikacji innej firmy, która tworzy animowane pliki .gif,
takiej jak GIMP lub ScreenToGif
Okno programu FreeCAD po zmianie rozmiaru. Wymiary mogą różnić się od definicji (w zależności od używanego widgetu, paska tytułu itp.)
Version=00.07 : powrót do PySide
Version=00.06c: 10/10/2024 : usunięcie "import WebGui"
Version=00.06: Version=00.06b: 2023/06/26 : dodanie wybranego numeru obrazu, test obrotu przycisku, wizualizacja obrotu punktu przycisku, dodanie kodu przez wmayer obrót środkowy na środku ekranu :
#https://forum.freecad.org/viewtopic.php?f=22&t=10157
cam = Gui.ActiveDocument.ActiveView.getCameraNode()
position = cam.position.getValue()
orient = cam.orientation.getValue()
focalDistance = cam.focalDistance.getValue()
viewdir = coin.SbVec3f(0, 0, -1)
viewdir = orient.multVec(viewdir)
pointRotation = position + viewdir * focalDistance
pointRotation = pointRotation2 = App.Vector(pointRotation.getValue()[0], pointRotation.getValue()[1], pointRotation.getValue()[2])
Version=00.05: 2021/05/21 : Dodanie kodu w sekcji Zapisz plik dla Linux Mint QFileDialog ignoruje rozszerzenie. Wyświetlana jest tylko ścieżka + nazwa.
global switchQFileDialogMint
#### mint
if switchQFileDialogMint == True: #
Filter = Filter[Filter.find("."):Filter.find(")")]
SaveName = SaveName + Filter
#### mint
Version=00.04: 2021/01/13 : dodanie mini paska narzędzi
Version=0.03: 2020/10/30 : utworzenie paska narzędzi dla obrazu i nowego przycisku dla unikatowego obrazu
Version=0.02: 2020/05/04 : poprawienie błędu przycisku koloru (self.PB_01_Color przestarzały)
Version=0.01: 2020/03/21