FAQ durchsuchen

Nach einem Import eines Stammdatenkollektives einer ISYBAU 2017 Datei werden mir bei einem Schacht mit zwei Schachtdeckeln unterschiedlicher Deckelform (rund und rechteckig) diese im Plan nur rund dargestellt

Überprüfen Sie Ihr Modell auf den richtigen Datenzugriff des Datenfeldes, das die Deckelform beschreibt. Bis BaSYS 9.1 SP3 wurde diesbezüglich auf das Datenfeld DeckelForm der Schachttabelle zurückgegriffen. Bei mehr als einem Schachtdeckel wurden alle Deckel mit dem Eintrag in diesem Datenfeld gezeichnet. Es fehlte in der Datenstruktur die Möglichkeit der individuellen Attributierung vorhandener Schachtdeckel. Erst ab BaSYS 9.1 SP3 lässt die Datenstruktur es zu für mehr als einem Schachdeckel Attribute wie die Deckelform zu verwalten.

Rufen Sie für die Überprüfung Ihr Modell auf und öffnen die Layervorlage, in welcher das Deckelsymbol definiert ist. Dort wechseln Sie zu der Darstellungsregel und markieren die Darstellungsregel, in der die Datenherkunft des Schachtdeckels angegeben ist. In dem u.a. Beispiel ist das die Darstellungsregel Symbol Deckel. Sollte die Datenherkunft auf das Datenfeld DeckelForm verweisen, kann eine individuelle Darstellung aus den o.a. Gründen nicht erfolgen.

Möchten Sie Ihr Modell entsprechend anpassen, gehen Sie wie folgt vor:

1. Wählen Sie aus der Einstellung Datenherkunft den Eintrag Ausdruck auf Geometrie definieren. Es öffnet sich eine Dialogbox in der Sie manuell die neue Datenherkunft Schachtteil.Form1 angeben müssen. Danach bestätigen Sie diesen Eintrag mit OK. Nach einer Aufbereitung der angepassten Layervorlage im Modell, sollte der entsprechende Schacht jetzt mit unterschiedlichen Symbolen unter BaSYS Plan gezeichnet werden.

2. Sollten die entsprechenden Symbole der Schachtdeckel nicht mit einer Standardgröße, sondern in der in der Datenbank eingetragenen Länge und Breite skaliert werden, müssen Sie noch eine weitere Einstellung vornehmen. Gehen Sie hierzu in die von Ihnen vorher angepasste Layervorlage zur Darstellungsregel. Dort markieren Sie die Darstellungsregel, in der das Deckel Symbol definiert ist. Wechseln Sie nun in den Darstellungsdialog des ersten Wertes der Deckelform.

3. In dem Darstellungsdialog tauschen Sie bitte unter dem Symbolstil in der Einstellung Breite den folgenden OPath Ausdruck mit den von Ihnen vorgefundenen aus.

CaseNull(CaseTrue(Schachtteil.Cast(AbwDeckel).Länge>0, Schachtteil.Cast(AbwDeckel).ToFloat(Länge), Schachtteil.Cast(AbwDeckel).Breite>0, Schachtteil.Cast(AbwDeckel).ToFloat(Breite))/1000, Objekt.Cast(AbwSchacht).DeckelLänge, Objekt.Cast(AbwSchacht).DeckelBreite, 0.65)

4. Wiederholen Sie diesen Austausch der OPath Ausdrücke unter dem Symbolstil in der Einstellung Höhe.

CaseNull(CaseTrue(Schachtteil.Cast(AbwDeckel).Breite>0, Schachtteil.Cast(AbwDeckel).ToFloat(Breite), Schachtteil.Cast(AbwDeckel).Länge>0, Schachtteil.Cast(AbwDeckel).ToFloat(Länge))/1000, Objekt.Cast(AbwSchacht).DeckelBreite, Objekt.Cast(AbwSchacht).DeckelLänge, 0.65)

5. Nach einer Aufbereitung der angepassten Layervorlage im Modell, sollte der entsprechende Schacht jetzt mit unterschiedlichen Symbolen und mit denen in der Datenbank eingetragenen Werten für Breite und Höhe unter BaSYS Plan gezeichnet und skaliert werden.