Macro Connect And Sweep/de

Verbinden und Austragen

Beschreibung
Neue Version der GUI, angepasst für HD-DPI (QGridLayout), läuft nur mit FC-Version 0.18 und höher (PySide2 Qt5)

Dieses Makro erstellt auf einfache Weise eine Verbindung zwischen zwei Objekten, einem Objekt und einem Punkt oder zwischen zwei Punkten oder auf einem ausgewählten Draht (die Mitte der Objekte sind der Start- und Endpunkt der Austragung) und kann aus einem konfigurierbaren Ellipsenpolygonkreis ausgewählt werden.
Eine Diskretisierungsfunktion ist verfügbar, um Markierungspunkte zu erstellen, die für das Schneiden von Linien im Abschnitt konfigurierbar sind, oder um das Schneiden mit einer Dimension an einem Punkt für alle Koordinaten zu erstellen.
Eine Funktion zum Duplizieren von Flächen oder Linienzügen für die Verwendung mit den Operationen Austragen und Ausformen.
Austragen- und Ausformen-Operationen direkt mit dem Makro.
Zentrieren des Strahls auf der Fläche.


Versionsmakro : 0.13
Datum der letzten Änderung : 2024-07-21
FreeCAD version : 0.18 und mehr
Herunterladen : Werkzeugleisten-Symbol
Autor: Mario52
Autor
Mario52
Herunterladen
Werkzeugleisten-Symbol
Links
Macro-Version
0.13
Datum der letzten Änderung
2024-07-21
FreeCAD-Version(s)
0.18 und mehr
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Dieses Makro erstellt auf einfache Weise eine Verbindung zwischen zwei Objekten, einem Objekt und einem Punkt oder zwischen zwei Punkten (die Mittelpunkte der Objekte sind der Start- und Endpunkt der Austragung) und kann aus einem konfigurierbaren Ellipsenpolygonkreis ausgewählt werden.
Eine Diskretisierungsfunktion steht zur Verfügung, um Markierungspunkte zu erstellen, die für das Schneiden von Linien im Schnitt oder das Schneiden mit einer Bemaßung am Punkt konfigurierbar sind und für alle Koordinaten erstellt werden.
Eine Funktion zum Duplizieren von Flächen oder Drahtmodellen zur Verwendung mit den Austragen- und Ausformen-Operationen.
Austragen- und Ausformen-Operationen direkt mit dem Makro.

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/3ec67a3711202dab69592ce53b938924/raw/984cd58c1d64dd391062025cfa82a698c7268e66/Macro_Connect_And_Sweep.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/3ec67a3711202dab69592ce53b938924/raw/984cd58c1d64dd391062025cfa82a698c7268e66/Macro_Connect_And_Sweep.FCMacro")
<class="rawcodeurl"><a href="https://gist.githubusercontent.com/mario52a/3ec67a3711202dab69592ce53b938924/raw/984cd58c1d64dd391062025cfa82a698c7268e66/Macro_Connect_And_Sweep.FCMacro">raw code</a>


Makro Verbinden und Austragen

Anwendung

Führe das Makro aus, wähle die Objekte oder Punkte aus, wähle die Form und die Parameter und klicke auf Erstellen.

Makro Verbinden und Austragen

Discretize

Duplicate

Sweep

Loft

Reset

Bilder

Diese Dateien müssen ins Makro-Verzeichnis kopiert werden

(Zum Herunterladen: Mit der rechten Maustaste auf das Bild klicken und „Bild speichern unter ...“ wählen (Version 0.17))

Center Top left Top rigth Low left Low rigth

Das Werkzeugleisten-Symbol Symbol für die Schaltfläche

Skript

Macro_Connect_And_Sweep.FCMacro

Das Makro auf Gits herunterladen. Macro_Connect_And_Sweep.FCMacro

Beispiel

Pfad und Rohrleitungen mit Macro_Connect_And_Sweep und Makro Repro Wire


Animiertes Beispiel

{clear}}

Objekt und Objekt, die Verbindung Begrenzungsrahmen Zentrum Objekt 1 und Begrenzungsrahmen Zentrum Objekt 2

Objekt und Unterobjekt, die Verbindung Begrenzungsrahmen Zentrum Objekt 1 und Begrenzungsrahmen Zentrum Unterobjekt 1

Unterobjekt und Unterobjekt, die Verbindung Begrenzungsrahmen Zentrum Unterobjekt 1 und Begrenzungsrahmen Zentrum Unterobjekt 2

Verbinden und Austragungs-Richtung ein Objekt ausgewählt oder Unterobjekt ausgewählt

Den Fehler bei der Modus-Auswahl erkennen. Wenn ein Fehler bei der Auswahl auftritt, wechselt der Modus zu Modus 3 und die Zeile für Modus 3 wird orange dargestellt.

Version

ver 0.13 2024/07/24 : webGui gelöscht und durch webbrowser ersetzt

ver 0.12 2020/07/05 : Symbole in den Quellcode eingefügt

ver 00.11b 2020-02-22 : Den Test "try: except" zu test FreeCAD version hinzugefügt

ver 00.11 2020-02-13 : Für HD-DPI-QGridLayout nur FC-Version 0.18 und höher ändern
Für die vorherige Version siehe Macro_Connect_And_Sweep.FCMacro

ver 00.10 2020-01-09 : Zentrieren auf Fläche

ver 00.09 2020-01-06 : Hinzufügen von Tab Duplicate (als Makro reproWire), Austragung, Ausformung.

ver 00.08 2019-12-23 : Funktion zum Diskretisieren von Linienzügen und Erstellen von Markierungspunkten hinzufügen, um die Punkte als Orientierungspunkte zu verwenden

ver 00.07 2019-06-26 : Aktualisierung hinzufügen: Objekt zu Objekt, Objekt zu Unterobjekt, Unterobjekt zu Unterobjekt, Auswahl einer Zeile und weitere kleinere Änderungen

00.06 18/06/2019 : "Neuberechnen" beim Erstellen eines Linienabschnitt hinzugefügt

00.05 05/04/2019 : kompatibel zu Python 3

00.04 22/02/2017 : Aktualisierung des Such-Pfads

00.03 15/09/2016 : Rohr erstellen hinzugefügt

00.02 13/06/2016 : Optionen hinzufügen: Auswahlwinkel, Pfad, Rechteck und Ellipse

00.01 07/06/2016 : Option hinzufügen: Vollflächig oder nicht, Rechteck zentrieren oder nicht

00.00 05/06/2016 :

Verweise

Die Forum-Diskussion dazu: Scripting point to point tubing

Dieses Makro basiert auf dem Code microelly2, siehe Looking for some helpful GUI-commands

Diskussion im FreeCAD-Forum: Macro_Connect_And_Sweep