|
Part VerbundFilter
|
| Menüeintrag
|
| Formteil → Verbund → Verbundfilter
|
| Arbeitsbereich
|
| Part
|
| Standardtastenkürzel
|
| Keiner
|
| Eingeführt in Version
|
| 0.17
|
| Siehe auch
|
| Keiner
|
|
Beschreibung
Der Befehl
Part VerbundFilter kann verwendet werden, um die einzelnen Teile des Ergebnisses zu entnehmen z. B. eines Part Zerschneiden-Vorgangs, bei dem ein Objekt aufgeteilt wurde.
Es kann Unterobjekte anhand ihrer Indizes extrahieren, Unterobjekte auf Kollisionen mit der Schablonenform prüfen und Unterobjekte anhand ihrer Eigenschaften wie Länge, Fläche oder Volumen filtern.
Wenn im Ergebnis nur ein Unterelement vorhanden ist, ist die Ausgabe das Unterelement. Wenn es mehr als ein Unterelement gibt, das ausgegeben werden soll, ist die Ausgabe ein neuer Verbund.
Anwendung
- Das aufgeteilte Objekt auswählen.
- Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
- Die Schaltfläche
Verbundfilter drücken.
- Den Menüeintrag Part → Verbund →
Verbundfilter auswählen.
- Das CompoundFilter-Objekt im Baum auswählen.
- In der Registerkarte Eigenschaften den "Filter Type" auf "specific items" einstellen.
- Unter "Items" die Elemente auflisten, die extrahiert werden sollen.
- Dies ist eine Nummer für jedes einzelne Stück; die Zählung beginnt mit 0, d.h. wenn das erste Element extrahiert werden soll, wird 0 in dieses Feld eingegeben, 1 für das nächste Element....
- Soll mehr als ein Stück auf einmal extrahiert werden, trennt man die Nummern mit ";", z.B. wird "0;2" eingegeben, um das erste und das dritte Element zu extrahieren.
- Der allgemeine Fall - der auch die oben genannten Möglichkeiten abdeckt - ist eine Liste von Indexbereichen, die in Python-Notation angegeben ist, aber ohne Klammern. Bereiche können mit Semikolon verkettet werden. Zum Beispiel:
- 7:10 nimmt die zu den Indizes 7, 8 und 9 gehörenden Unterelementobjekte auf (Indizes sind nullbasiert; das Unterelementobjekt, das zum letzten Index 10 gehört, ist nicht mehr enthalten).
- 1;2 nimmt die Unterelementobjekte 1 und 2 auf (der erster Bereich besteht (nur) aus Unterelement 1, der zweite Bereich aus Unterelement 2; die Bereiche werden durch Semikolon verbunden).
- 0;-1 nimmt das erste Unterelement (Index 0) und das letzte Unterelement auf (Index -1 entspricht dem letzten Unterelement, -2 dem vorletzten usw.).
- 1: nimmt alles außer dem ersten Unterelement auf (der fehlende Index bedeutet "bis zum Ende").
- ::-1 nimmt alle Unterelemente in umgekehrter Reihenfolge auf.
- ::2 nimm alle zu ungeraden Indizes gehörenden Unterelemente auf, d. h. Indizes, 1,3,5,..., das sind die Elemente 2,4,6, ...
- :;: wiederholt den Eingangsverbund zweimal.
- Soll ein weiteres Stück extrahiert werden, wird das
aufgeteilte Objekt erneut ausgewählt. Es wird nun unter dem VerbundFilter im Baum platziert.
- Den obigen Auswahlprozess wiederholen. Das Slice-Objekt und seine Unterelemente werden unter beiden VerbundFiltern angezeigt; sie werden natürlich im Modell nicht wiederholt. Eine sehr schnelle Möglichkeit, ein weiteres Stück zu extrahieren, ist das Kopieren des VerbundFilters. Aber Aufgepasst: Wenn gefragt wird, ob auch die Elemente unter dem VerbundFilter kopiert werden sollen, muss dies mit Nein beantwortet werden; sie sollen nicht kopiert, sondern nur referenziert werden.
Eigenschaften
- Daten-EigenschaftBase: Objekt, das gefiltert werden soll.
- Daten-EigenschaftFilter Type auswählbare Optionen:
- bypass: kein Filter. Der ursprüngliche Verbund wird unverändert ausgegeben.
- specific items: sucht die Elemente heraus, die in der Eigenschaft "Elemente" aufgelistet sind.
- collision-pass: sucht Stücke heraus, die die 'Schablonen'-Form berühren oder überschneiden.
- window-volume (default): sucht alle Stücke heraus, die ein Volumen zwischen "Window From" (von Fenster) und "Window To" (bis Fenster) haben, wobei 100 % das größte Stück ist - und nicht das unzerschnittene Objekt. Der Wert von 100% ist ein Referenzwert, der durch "OverrideMaxVal" überschrieben werden kann.
- window-area: dasselbe wie window-volume (Fenster-Volumen), wobei der geschnittene Bereich anstelle des Volumens die Auswahl bestimmt.
- window-length: dasselbe wie window-volume, wobei die Länge der Kanten anstatt des Volumens die Auswahl bestimmt.
- window-distance: Sucht Unterelementobjekte heraus, deren Abstand zur 'Schablonen'-Form innerhalb des Wertebereichs liegt, der durch die Eigenschaften "Window From" (von Fenster), "Window To" (bis Fenster) und "Override Max Val" festgelegt wird.
- Daten-EigenschaftInvert: Wenn auf true gesetzt, wird die Liste, wie oben beschrieben, ausgeschlossen statt einbezogen.
- Daten-EigenschaftOverride Max Val: Der Fenster-Wertebereich wird in Prozent des Maximalwerts definiert. Der Maximalwert wird nach den folgenden Regeln berechnet:
- Ist der Wert 'OverrideMaxVal' ungleich Null, wird er verwendet.
- andernfalls, wenn eine Verknüpfung zu einer Schablone (Stencil) vorhanden ist, wird der zugehörige Wert aus der Schablonenform berechnet. (nicht anwendbar auf die Filterart (FilterType) window-distance)
- andernfalls nimmt er den höchsten Wert der Unterelementobjekte im zu filternden Verbund an.
- Daten-EigenschaftStencil: Verknüpfung zu einer Schablonenform. Bei den Filterarten collision-pass und window-distance ist Stencil das Objekt, zu dem die Kollision bzw. der Abstand getestet werden soll. Bei anderen "window-***"-Filterarten wird Stencil verwendet, um Referenzwerte für Prozentangaben der Fenster zur Verfügung zu stellen (Maximalwert überschreiben). In allen anderen Modi wird "Stencil" ignoriert.
- Daten-EigenschaftWindow From: Oberer Prozent-Grenzwert für die Auswahl von Stücken, 100% bezieht sich auf das größte Stück.
- Daten-EigenschaftWindow To: Unterer Prozent-Grenzwert für die Auswahl von Stücken, 100% bezieht sich auf das größte Stück.
- Daten-Eigenschaftitems: Liste oder Bereich von Elementen, die ausgewählt werden sollen, wenn die Filterart "specific items" ausgewählt ist.
Part-Arbeitsbereich
- Objekte ändern: Boolesche Operationen, Vereinigung, Schnitt, Ausschneiden, Join features, Connect, Embed, Cutout
- Aufteilungswerkzeuge: Boolesche Fragmente, Slice a part, Slice, XOR, Part Defeaturing
- Verbund: Erzeuge Verbund, Verbund auflösen, Compound Filter; Extrudieren, Kanten abrunden, Drehen, Schnitt, Schnitte..., Abschrägen, Spiegelung, Ruled Surface, Sweep, Loft
- Offset-Werkzeuge: 3D Offset, 2D Offset, Dicke, Projection on surface
Anwenderdokumentation
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework