Wie kann man beim Sturm auf ein Objekt aus dem Topologiekontext in eine Schraube zugreifen?

8

Beim Erstellen einer Topologie müssen wir ein Objekt übergeben, damit die Schraube darauf zugreifen und auf der Grundlage dieses Objekts weiterverarbeiten kann. Ist es möglich, das Objekt über TopplogyContext zu übergeben und wenn ja, wie? Oder gibt es noch andere Möglichkeiten, ein Objekt beim Einreichen einer Topologie zu übergeben, bevor Sie es übergeben, damit die Schraube eine Handhabe / Kontrolle haben kann?

Wir müssen das Objekt über einen Kontext übergeben, damit alle Schrauben darauf zugreifen können, und es ist nicht nötig, eine Implementierung des Konstruktors in alle Schrauben für diese Topologie zu erzwingen. Also, wollte wissen, ob eine API existiert, um das gleiche zu tun?

    
user1996684 02.08.2013, 05:50
quelle

2 Antworten

11

Sie können das Objekt in der Sturmkonfigurationszuordnung übergeben, sofern es serialisierbar ist. In der prepare () - Methode eines Ausgusses oder einer Schraube in der Topologie können Sie dieses Objekt abrufen.

So fügen Sie Ihr Objekt in die Konfigurationszuordnung für die Topologieübermittlung ein:

%Vor%

So rufen Sie es in der prepare () - Methode eines Bolzens oder einer Tülle ab:

%Vor%     
ChrisBlom 30.08.2013, 22:24
quelle
3

Ich bin mir nicht sicher, was Sie meinen, aber Ihre Bolt-Klasse kann bei der Initialisierung immer einen Parameter annehmen, und Sie können ihn mit dem Objekt initialisieren, das Sie beim Erstellen der Topologie übergeben möchten.

%Vor%

Und Ihr Schraubenkonstruktor könnte dieses Objekt als Argument nehmen.

Bearbeiten: Wenn Sie möchten, dass die Daten zugänglich sind, ohne sie explizit an einen Konstruktor zu übergeben, können Sie immer wieder eine statische Klasse erstellen, um diese Daten zu speichern und über die Bolt-Objekte darauf zuzugreifen

    
Munim 02.08.2013 05:55
quelle

Tags und Links