Mappingtabelle - Globale Einstellungen
Globale Einstellungen sind die Einstellungen, welche die gesamten Konvertierung betreffen. Sie geben an, ob konkrete Eigenschaften eines CAD-Elements überhaupt in eine dem entsprechende Geodatenbank-Eigenschaft konvertiert werden sollen.
GlobalSettings-Element
Dieses Element kann in unterschiedlichen Kontexten vorkommen:
Innerhalb einer <MappingDefinition> beschreibt es die generelle Konvertierung von CAD-Eigenschaften.
Verschachtelt innerhalb einer <AssignmentTable> beschreibt es die spezielle Konvertierung für genau diese Art von CAD-Elementen (z. B. Block mit speziellem Blocknamen, o. ä.) und heißt dort <GraphicAttributeSettings>
Eigenschaften (z. B. Farbe , Layer , usw.), welche generell nicht konvertiert werden, werden nach der Konvertierung statt dessen durch den zugeordneten Objekttyp vorgegeben.
- <AttributeSettings> (optional)
- Sind lediglich für Blockattribute relevant und beschreiben, welche Attributeigenschaften übernommen werden sollen.
- <ObjectSettings> (optional)
- Beschreiben, welche CAD-Element Eigenschaften übernommen werden sollen. Diese Einstellung gilt global für alle Arten von CAD-Elementen bzw. Objekttypen.
ⓘ |
|
Attributeinstellungen
Ein Wert vom XML-Typ Boolean gibt jeweils an, ob die entsprechende Eigenschaft aus dem Basisobjekt übernommen werden soll ( true ) oder nicht ( false ).
Attribut | Typ | Bedeutung |
---|---|---|
Alignment | Boolean | Textausrichtung |
Color | Boolean | Farbe |
Height | Boolean | Höhe |
Inclination | Boolean | Textneigung |
Layer | Boolean | Ebene |
Position | Boolean | Einsetzpunkt |
Rotate | RotationEnumType | Verdrehungsbasis
|
Rotation | Boolean | Relativer Drehwinkel |
ScaleEast | Boolean | Skalierung Breite |
ScaleNorth | Boolean | Skallierung Höhe |
Style | Boolean | Textstil |
Visible | Boolean | Sichtbarkeit |
<AttributeSettings Position="true" Layer="true" Style="true" />
Beispiel Att2: Ein Mapping, das generell aus den Block-Attributen Layer und Farbe übernimmt.
<AttributeSettings Color="true" Layer="true" />
ⓘ | Empfohlen wird
Wenn eine DWG aus GeoMapper geschrieben wurde, dann ist das Setzen von Alignment ist wichtig. Denn wenn der Text durch den Konfigurationsschlüssel "lesbar" gedreht wird, dann kann es je nach Rotation sein, dass der Texteinsetzpunkt beim DWG-Export auf einen anderen Wert als in der Konfiguration geändert werden musste um in der DWG das gleiche Bild wie in GeoMapper zu erhalten. |
Objekteinstellungen
Attribut | Typ | Bedeutung |
---|---|---|
Alignment | Boolean | Textausrichtung |
Blockname | Boolean | Name des Symbols aus der Prototypzeichung |
Color | Boolean | Farbe |
Height | Boolean | Höhe |
Inclination | Boolean | Textneigung |
Layer | Boolean | Ebene |
Linetype | Boolean | Linientyp |
LinetypeScale | Boolean | Linientypfaktor |
Lineweigth | Boolean | Linienstärke |
Rotate | RotationEnumType | Verdrehungsbasis
|
Rotation | Boolean | Relativer Drehwinkel |
ScaleEast | Boolean | Skalierung Breite |
ScaleNorth | Boolean | Skalierung Höhe |
Style | Boolean | Textstil |
AddRotation | Double | Additionskonstante für Drehwinkel |
AddScaleEast | Double | Faktor für Skalierung Breite |
AddScaleNorth | Double | Faktor für Skalierung Höhe |
<ObjectSettings AddRotation="50" />
Beispiel Obj2: Ein Mapping, das generell Blocknamen und Layer übernimmt:<ObjectSettings Blockname="true" Layer="true" />
Einstellungen pro Objekt
Diese Einstellungen kann man auch pro Objekttyp setzen.
Im folgenden Beispiel wird die Skalierung des CAD-Elements übernommen und auf 1/4 verkleinert.
<TwoPointSymbol Name="Eingang (2 Punkte)">
<GraphicAttributeSettings>
<AttributeSettings Rotation="true" Position="true" Visible="true"/>
<ObjectSettings ScaleEast="true" ScaleNorth="true" AddScaleEast="0.25" AddScaleNorth="0.25"/>
</GraphicAttributeSettings>
<Insert>
<Filter>
<Layer>B_BauZ-S</Layer>
<Blockname>B40</Blockname>
</Filter>
<AttributeMapping>
<NG>
<Attribut Name="#Block0002#BlockInsertAlignment">"2"</Attribut>
</NG>
</AttributeMapping>
</Insert>
</TwoPointSymbol>