|
Menüeintrag |
---|
Keiner |
Arbeitsbereich |
Alel |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
1.1 |
Siehe auch |
Part Bezugsebene, Part Bezugslinie, Part Bezugspunkt |
Der Befehl Part Bezugssystem erstellt ein Bezugssystem (ein lokales Koordinatensystem - coordinate system object), das an andere Objekte befestigt werden kann. Ein Bezugssystem ist eines von mehreren Bezugsobjekten. Ein Bezugsobjekt wird üblicherweise eingesetzt, um mehrere andere Objekte daran zu befestigen. Wenn sich die Position oder Ausrichtung eines Bezugsobjekts ändert, folgen alle befestigten Objekte dieser Änderung.
Ein Datum-Objekt kann ebenso eine geometrische Referenz für ein zukünftiges Merkmal oder eine Operation sein. Abhängig seines Typs kann es beispielsweise als ein Richtungsvektor, eine Rotationsachse oder eine Spiegelebene genutzt werden.
Siehe auch: Eigenschafteneditor.
Ein Part CoordinateSystem-Objekt, formal ein Part::LocalCoordinateSystem
-Objekt, ist von einem App::LocalCoordinateSystem
-Objekt abgeleitet. Es erbt alle seine Eigenschaften, außer den unter Attachment gelisteten.
Attachment
Das Objekt hat dieselben Befestigungseigenschaften wie ein Part Part2DObject.
Basis
LinkList
): Die Achsen, Ebenen und Ursprungspunkte, die von diesem Bezugssystem gesteuert werden.Placement
): Siehe Part Formelement.String
): Wie vorher.String
): Wie vorher.ExpressionEngine
): Wie vorher.Bool
): Wie vorher.LinkList
):Bool
):
Display Options
Enumeration
): Siehe Part Formelement.Bool
): Wie vorher.Bool
): Wie vorher.Selection
Enumeration
): Siehe Part Formelement.Enumeration
): Wie vorher.
import FreeCAD as App
doc = App.newDocument()
body = doc.addObject("PartDesign::Body", "Body")
lcs = doc.addObject("Part::LocalCoordinateSystem", "LCS")
lcs.Visibility = True
body.addObjects([lcs])
orig = body.Origin
plane = next(f for f in orig.OriginFeatures if f.Role == "XZ_Plane")
lcs.AttachmentSupport = [(orig, (plane.Name + ".", ))]
lcs.AttachmentOffset = App.Placement(App.Vector(), App.Vector(1, 0, 0), 45)
lcs.MapMode = "FlatFace"
doc.recompute()