Festen Punkt in einer Box

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
Post Reply
gunther_alfred
Posts: 33
Joined: Mon Jan 26, 2015 12:00 pm

Festen Punkt in einer Box

Post by gunther_alfred »

Hallo,

ich suche eine Möglichkeit einen festen Punkt in einer Box zu definieren.
Dieser feste Punkt soll am Anfang festgelegt werde. Wenn die Box im Raum verschoben oder gedreht wird soll der Punkt relativ zum Boxursprung gleich sein, soll aber andere Raumkoordinaten besitzen.

Hat jemand eine Idee wie sowas möglich wäre?
User avatar
microelly2
Veteran
Posts: 4688
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: Festen Punkt in einer Box

Post by microelly2 »

Ich habe mal an kaskadiertrn Bezugssystemen gearbeitet
http://freecadbuch.de/doku.php?id=blog: ... en_roboter

du erzeugst in deinem Fall deinen Quader und einen Draft Punkt und dann für beide eine Bezugssystem.
mk2
Posts: 77
Joined: Wed Dec 10, 2014 4:27 pm

Re: Festen Punkt in einer Box

Post by mk2 »

Hallo,

also den Punkt kann man einfach mit den WorkFeatures erstellen.

Aber wenn das Teil sich mit diesem Punkt bewegt, dann steht der Punkt relativ zu den Koordinaten des Teiles immer noch an der selben Stelle.

Was meinst du mit "anderen" Raumkoordinaten des Punktes? Was willst du mit diesem Punkt bezwecken? Evtl. kann man dann weiter helfen :)


MfG

mk2
gunther_alfred
Posts: 33
Joined: Mon Jan 26, 2015 12:00 pm

Re: Festen Punkt in einer Box

Post by gunther_alfred »

Ich meine damit:
Man hat beispielsweise eine Box mit den Maßen (100,200,300) und einen darinliegenden Punkt mit dem Vektor (50,100,150).
Nun verschiebt man die Box vom Ursprung weg, oder dreht sie. Dann muss ein neuer Vektor für diesen Punkt berechnet werden.

Habe das Probelm aber schon gelöscht.
Ich rechne mit Hilfe von einer Koordinatentransformation den neuen Vektor aus dem Placement der Box und dem alten Vektor aus.

Aber trotzdem danke für die Bemühungen :D
mk2
Posts: 77
Joined: Wed Dec 10, 2014 4:27 pm

Re: Festen Punkt in einer Box

Post by mk2 »

Errechnest du das ganze über eine Matritzentransformation über homogene Koordinaten mittels Python-Skript?
gunther_alfred
Posts: 33
Joined: Mon Jan 26, 2015 12:00 pm

Re: Festen Punkt in einer Box

Post by gunther_alfred »

Ja ich frage die Transformationsmatrix der Box ab (App.ActiveDocument.box.Placement.toMatrix()).
Danach verechne ich diese Matrix mit einem Punkt und erhalte die neuen Raumkoordinaten.
also:

Code: Select all

p=FreeCAD.Vector(10,0,0)
placement=App.ActiveDocument.box.Placement.toMatrix()
pNeu=placement.multipy(p)
Post Reply