https://de.m.wikipedia.org/wiki/Retroreflektor
Stichwort: Tripelprisma, lieg ich damit richtig?
Na dann passt es ja zum Elmer-Solver, der ist glaube noch nicht soweit implementiert.
https://de.m.wikipedia.org/wiki/Retroreflektor
Vielen Dank, jetzt ist auch bei mir der Groschen gefallen.polymer wrote: ↑Tue Mar 20, 2018 4:41 am https://de.m.wikipedia.org/wiki/Retroreflektor
Stichwort: Tripelprisma, lieg ich damit richtig?
Lese bitte nochmal den ersten Post dieses Freds:
Die Curves-Workbench kann das auch, aber darum geht es hier nicht.dave1000 wrote: ↑Sat Mar 17, 2018 4:00 pm Ich lege durch einen Würfel die Raumdiagonale mit einer DatumLine.
Wie kann ich jetzt aber die DatumLine inklusive Würfel parallel zu, sagen wir mal der Z-Achse, oder anderen Achse, oder aber unter einem definierten Winkel zu einer beliebigen Achse exakt ausrichten.
Die Raumdiagonale ist nicht das Problem, siehe das Werkzeug Linie der Curves-WB.ArminF wrote: ↑Tue Mar 20, 2018 3:49 pm O.K. da war ich wohl ein wenig voreilig. Aber hab's jetzt kapiert.
So einfach scheint dies nicht zu sein. Man müßte so etwas wie 3D Constraints haben, also z.B. festlegen können, daß der Eckpunkt des Würfels und der Endpunkt der Linie zusammenfallen und ein Punkt werden. Keine Ahnung ob so etwas schon irgendwie geht.
Armin
Code: Select all
import math
import Draft
box = App.getDocument("AlignBox").getObject("Box")
line = App.getDocument("AlignBox").getObject("Line")
Xaxis= FreeCAD.Vector((1,0,0))
P1 = line.Shape.Vertex1.Point
P2 = line.Shape.Vertex2.Point
angle = Xaxis.getAngle(P2 - P1) * 180 / math.pi
normal = Xaxis.cross(P2 - P1)
Draft.rotate(box,-angle,P1,normal,False)