FreeCAD Logo FreeCAD 1.0
  • Englisch Afrikaans Arabisch Weißrussisch Katalanisch Tschechisch Deutsch Griechisch Spanisch Spanisch Baskisch Finnisch Philippinisch Französisch Galicisch Kroatisch Ungarisch Indonesisch Italienisch Japanisch Kabylisch Koreanisch Litauisch Niederländisch Norwegisches Bokmål Polnisch Portugiesisch Portugiesisch Rumänisch Russisch Slowakisch Slowenisch Serbisch Schwedisch Türkisch Ukrainisch Valencianisch Vietnamesisch Chinesisch Chinesisch
  • Funktionen
  • Herunterladen
  • Blog
  • Dokumentation
    Inhaltsverzeichnis Erste Schritte Benutzerdokumentation Das FreeCAD-Handbuch Dokumentation der Arbeitsbereiche Python-Dokumentation Dokumentation der C++ Programmierung Anleitungen Häufig gestellte Fragen Datenschutzrichtlinie Über FreeCAD
  • Mitwirken
    Wie kann ich helfen Sponsor Einen Fehler melden Einen Pull Request durchführen Jobs und Finanzierung Richtlinien für Beiträge Entwicklerhandbuch Übersetzungen
  • Community
    Verhaltenskodex Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalender
  • ♥ Donate

Donate

$
SEPA-Informationen
Bitte richten Sie Ihre SEPA-Überweisung an:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Kreditinstitut: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

FHSegment
FHEbene
EM

EM FHPfad

Menüeintrag
EM → FHPfad
Arbeitsbereich
EM
Standardtastenkürzel
E T
Eingeführt in Version
0.17
Siehe auch
EM FHKnoten, EM FHSegment

Beschreibung

Das Werkzeug FHPath fügt ein FHPath-Objekt ein, das aus einem Satz von FastHenry-Segmenten entlang eines Pfades besteht.

FastHenry FHPfad

Anwendung

Das FHPath-Objekt kann auf jeder Form basieren, die Kanten enthält, aber das FHPath-Objekt ist so konzipiert, dass es am besten mit der Unterstützung einer Skizze oder eines Linienzugs funktioniert.

  1. Ein oder mehrere Objekte auswählen, die Kanten enthalten.
  2. Die Schaltfläche EM FHPfad drücken, oder E dann T drücken. Es werden so viele FHPath-Objekte erstellt, wie Objekte ausgewählt wurden.

Anmerkungen

  • Der FHPfad erstellt eine Reihe von FHKnoten und eine Reihe von FastHenry-Segmenten, die dem durch die Kanten gebildeten Pfad folgen.
  • Gebogene Kanten werden gemäß den Einstellungen der FHPfad-Eigenschaften diskretisiert.
  • Wenn die resultierenden Segmente im Verhältnis zum Querschnitt zu kurz sind, wird im Berichtsfenster von FreeCAD eine Warnung angezeigt, da dies zu Problemen bei FastHenry-Simulationen führen kann.
  • Die Standardausrichtung der FHPath-Segmentquerschnitte entspricht der FastHenry-Standardeinstellung: Der Vektor entlang der Breite verläuft parallel zur XY-Ebene; wenn die Breite entlang der Z-Richtung verläuft, wird der Breitenvektor an der X-Achse ausgerichtet. Man kann die Ausrichtung des Querschnitts des ersten Segments des FHPfads ändern, indem man die Vektoreigenschaft Daten-Eigenschaftww angibt. Dies geschieht im Basis-Platzierungskoordinatensystem, d. h. Änderungen in der Platzierung bewahren die relative Querverbindungsausrichtung, ohne Datenww zu ändern. Nachfolgende Segmente werden automatisch ausgerichtet, indem die Drehungen entsprechend dem Winkel zwischen jedem Segmentpaar nacheinander angewendet werden. Das erste Segment wird durch den ersten Knoten des FHPath-Objekts identifiziert, wie in der Baumstruktur dargestellt (der oberste Knoten ist der erste Knoten, unabhängig von seinem Namen/seiner Nummerierung), oder gleichwertig als erster Knoten in der Daten-EigenschaftNodes FHPath-Eigenschaftsliste.
  • Ein FHPfad hat mindestens einen Start-FHKnoten und einen End-FHKnoten, wenn das Basisobjekt mindestens eine Kante enthält. Das Start-FHNode-Objekt und das End-FHNode bleiben unverändert, wenn man den Pfad ändert, indem man Kanten zum Basisobjekt hinzufügt oder daraus entfernt oder die FHPfad-Diskretisierung ändert. Wenn man den FHPfad ändert, muss man sich daher keine Gedanken über die bereits mit den FHPfad-Endpunkten hergestellten Verbindungen zu anderen Objekten machen, z. B. wenn man die Endpunkte als Startpunkt für FHSegment-Objekte, FHPort-Objekte, FHEquiv-Objekte oder Verbindungen zu einem FHPlane-Objekt verwendet hat. Insbesondere wenn man einen FHPfad so ändert, dass mehr Segmente erstellt werden, wird die bereits vorhandene FHKnoten-Objektliste einfach erweitert und die alten FHKnoten-Positionen werden neu angeordnet. Wenn man stattdessen einen FHPfad so ändert, dass Segmente entfernt werden, wird die Liste der FHNode-Objekte gekürzt und die überschüssigen FHNode-Objekte werden aus dem Dokument entfernt, es sei denn, eines der FHNode-Objekte wurde bereits in einem anderen Objekt verwendet (z. B. wenn man einen Zwischenknoten zum Erstellen eines FHSegments verwendet hat). In diesem Fall bleibt das FHNode-Objekt erhalten, jedoch außerhalb des FHPath-Objekts, und die Verbindung kann möglicherweise lose sein. Es liegt in der Verantwortung des Benutzers, die Korrektheit der Verbindungen sicherzustellen.
  • Das FHPath-Objekt oder seine FHKnoten nicht frei verschoben werden. Um die Position des FHPfad zu ändern, verschiebt man das zugrunde liegende Basisobjekt (das Basisobjekt ist standardmäßig ausgeblendet, man kann es wieder einblenden, indem man das Objekt in der Baumstruktur auswählt und die Leertaste drückt).

Gebogene Kanten werden gemäß der FHPfad-Eigenschaft DatenDiscr in eine Reihe von Segmenten diskretisiert.

Eigenschaften

  • Daten-EigenschaftBase: Das Basisobjekt, auf dem diese Komponente aufbaut
  • Daten-EigenschaftNodes: (schreibgeschützt) Die Liste der FHKnoten entlang des Pfades. Nicht für direkte Änderungen durch den Benutzer.
  • Daten-EigenschaftWidth: die Breite der FHPfad-Segmente (Segmentparameter 'w' in FastHenry)
  • Daten-EigenschaftHeight: die Höhe der FHPfad-Segmente (Segmentparameter 'h' in FastHenry)
  • Daten-EigenschaftDiscr: Die maximale Anzahl von Segmenten, in die gekrümmte Kanten diskretisiert werden.
  • Daten-EigenschaftSigma: die Leitfähigkeit der FHPath-Segmente (Segmentparameter 'Sigma' in FastHenry)
  • Daten-Eigenschaftww: die Querschnittsrichtung entlang der Breite für das erste Segment des FHPfad (Segmentparameter 'wx', 'wy', 'wz' in FastHenry)
  • Daten-Eigenschaftnhinc: die Anzahl der Filamente in Höhenrichtung (Segmentparameter 'nhinc' in FastHenry)
  • Daten-Eigenschaftnwinc: die Anzahl der Filamente in Breitenrichtung (Segmentparameter 'nwinc' in FastHenry)
  • Daten-Eigenschaftrh: das Verhältnis benachbarter Filamente in Höhenrichtung (Segmentparameter 'rh' in FastHenry)
  • Daten-Eigenschaftrw: das Verhältnis benachbarter Filamente in Breitenrichtung (Segmentparameter 'rw' in FastHenry)

Skripten

Siehe auch: Grundlagen der Skripterstellung in FreeCAD.

Das Objekt FHPath kann in Makros und von der Python-Konsole aus mit der folgenden Funktion verwendet werden:

path = makeFHPath(baseobj=None,name='FHPath')
  • Erstellt ein FHPath-Objekt.
  • baseobj ist das Objekt, das als Basis für das FHPath verwendet werden kann. Wenn kein baseobj angegeben ist, muss der Benutzer später ein Basisobjekt zuweisen, um dieses Objekt verwenden zu können. Das baseobj ist obligatorisch und kann jede beliebige Form mit Kanten haben, auch wenn das FHPath-Objekt so konzipiert ist, dass es am besten mit der Unterstützung einer Skizze oder eines Linienzugs funktioniert.
  • name ist der Name des Objekts.

Beispiel:

import FreeCAD, EM
from FreeCAD import Base
import Part, PartGui
spiral = App.ActiveDocument.addObject("Part::Spiral","Spiral")
spiral.Growth=1.00
spiral.Rotations=4.00
spiral.Radius=1.00
spiral.Placement=Base.Placement(Base.Vector(0.00,0.00,0.00),Base.Rotation(0.00,0.00,0.00,1.00))
spiral.Label='Spiral'

fhpath = EM.makeFHPath(spiral)
fhpath.Discr = 40
App.ActiveDocument.recompute()


FHSegment
FHEbene
EM

Diese Seite wird abgerufen von https://wiki.freecad.org/EM_FHPath

Kontaktiere uns!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Das FreeCAD-Team. Bildnachweis (von oben nach unten): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Dieses Projekt wird unterstützt von: , KiCad Services Corp. und andere Sponsoren

GitHubDiese Seite auf GitHub verbessern