Macro cross section/de

Beschreibung
Durch den oder die Körper wird ein ebener Schnitt geführt. Die Normale der Schnittebene entsteht durch Vorgabe je eines Vektors in den drei Ebenen des xyz-Koordinatensystems. Die Schnittebene kann parallel zu sich stetig hin und her verschoben werden. Angezeigt werden entweder die durch den Schnitt enstandenen Linien (Durchdringungsfigur) oder der Rest des oder der Körper (einer der beiden durch den Schnitt entstandenen Teile des oder der Körper wird ausgeblendet). Bildlegende: Schnitt durch zwei teiweise ineinander steckende Köper; links: Dialogfeld "Körper-Schnitt"; rechts: geschnittener Körper-Rest



Bildlegende: Schnitt durch zwei teiweise ineinander steckende Köper; links: Dialogfeld "Körper-Schnitt"; rechts: geschnittener Körper-Rest

.

Anwendung

 * 1) Der unten stehende Programm-Code ist als Text-Datei  mit der Endung .FCMacro und z.B. mit dem Namen "Schnitt" in den Dateiordner ... /Freecad/makro Ihres PC zu übertragen.
 * 2) zu schneidende/n Körper aktivieren
 * 3) Aufruf des Makros :  "Makro > Makros > Schnitt.FCMacro > Ausführen "
 * 4) Der/die zu schneidender/n Körper wird/werden bereits geschnitten dargestellt.
 * 5) Über dem "Dialog-Fenster" (Combo-Ansicht) erscheint das oben abgebildete Dialogfeld "Körper-Schnitt" (Cross section ).
 * 6) Wahl der Schnittebenen-Normale durch einsetzen von Werten für die Vektorlängen ", y und/der z"
 * 7) Den blauen Schieber "Position des Schnittes entlang der Schnittflächen-Normale" (Position along axis) nach Wahl zwischen 0% und 100% einstellen (grün blinkende Skala, Anfangswert 50%)
 * 8) Wahl des gewünschten Schnittbildes durch Anklicken von "Durchdringungsfigur" (Outline, ist voreingestellt) oder "Geschnittener Körper-Rest" (Cut Objects)
 * 9) Beim Schließen des Dialogfeldes  "Körper-Schnitt" (Cross section, Kreuz rechts  oben) bleibt das Schnittbild eingefroren erhalten.

LINKS
Mario52 has created a new version of this macro that allows you to save both the object and the outline of the section. See forum



Links
The forum discussion Posting a new macro