# T_MetaCol

MetaCol_Name: OOCObject_HoldsSubObjectsSameTheme
MetaCol_PropName: HoldsSubObjectsSameTheme
MetaCol_PropDisplayName: HoldsSubObjectsSameTheme
MetaCol_PropType: System.Boolean
MetaCol_PropSort: I
MetaCol_Description:
FLWI-NOE für Multiebenenobjekt: ob das OOCObjekt Multibenen inkludiert, wobei nur OOCObjects des gleichen Themes zugelassen sind


MetaCol_Name: OOCObject_HoldsSubObjectsOtherThemes
MetaCol_PropName: HoldsSubObjectsOtherThemes
MetaCol_PropDisplayName: HoldsSubObjectsOtherThemes
MetaCol_PropType: System.Boolean
MetaCol_PropSort: J
MetaCol_Description:
FLWI-NOE für Multiebenenobjekt: ob das OOCObjekt Multibenen inkludiert, wobei auch OOCObjects anderer Themes zugelassen sind


MetaCol_Name: OOCDef_ThemeType_ID
MetaCol_Description: Thema-Typ-ID
MetaCol_PropName: DefThemeTypeVID
MetaCol_PropDisplayName: Thementyp (VerweisID)
MetaCol_PropType: System.Int32
MetaCol_PropSort: I
MetaCol_PropValueListSql:
SELECT OOCDef_ThemeType_ID,OOCDef_ThemeType_Name FROM T_OOCDef_ThemeTypes ORDER BY OOCDef_ThemeType_Name


MetaCol_Name: OOCTheme_IsGisControlled
MetaCol_PropName: IsGisControlled
MetaCol_PropDisplayName: IsGisControlled
MetaCol_PropType: System.Boolean
MetaCol_PropSort: J
MetaCol_Description:
gibt an, ob bei flaechenthemen gis-topologisch korrekt gearbeitet wird (wenn nicht, duerfen flaechen ueberlagern, dafuer gibt es kein dissolve, ...)


MetaCol_Name: OOCDef_DrawFunc_ID
MetaCol_Description: OOCDef-DrawFunc-ID
MetaCol_PropName: DefDrawFuncVID
MetaCol_PropDisplayName: DefDrawFunc (VerweisID)
MetaCol_PropType: System.Int32
MetaCol_PropSort: H
MetaCol_PropValueListSql:
SELECT OOCDef_DrawFunc_ID,OOCDef_DrawFunc_Name FROM T_OOCDef_DrawFunctions ORDER BY OOCDef_DrawFunc_Name


MetaCol_Name: OOCDef_DrawProp_ID
MetaCol_Description: DefDrawProp-ID
MetaCol_PropName: DefDrawPropVID
MetaCol_PropDisplayName: DefDrawProperty (VerweisID)
MetaCol_PropType: System.Int32
MetaCol_PropSort: E
MetaCol_PropValueListSql:
SELECT OOCDef_DrawProp_ID,OOCDef_DrawProp_Name FROM T_OOCDef_DrawProperties ORDER BY OOCDef_DrawProp_Name


MetaCol_Name: OOCOSF_FilterGeom
MetaCol_PropName: FilterGeom
MetaCol_PropDisplayName: GeometrieFilter
MetaCol_PropType: System.String
MetaCol_PropSort: D
MetaCol_Description:
Filter von Geometrieeigenschaften, aus denen erkennbar ist, dass ein Geometrieelement eindeutig einem Objekt zuordenbar ist


MetaCol_Name: OOCOSF_FilterAttributes
MetaCol_PropName: FilterAttributes
MetaCol_PropDisplayName: AttributeFilter
MetaCol_PropType: System.String
MetaCol_PropSort: E
MetaCol_Description:
Filter von Attributeigenschaften (Textwerte, BlockAttributwerte, ...), aus denen erkennbar ist, dass ein Geometrieelement eindeutig einem Objekt zuordenbar ist


MetaCol_Name: OOCOSF_HasLineFollowElements
MetaCol_PropName: HasLineFollowElements
MetaCol_PropDisplayName: HasLineFollowElements
MetaCol_PropType: System.Boolean
MetaCol_PropSort: G
MetaCol_Description:
Wenn im Zuge der Erkennung notwendig ist, aus linienbegleitenden Elementen attributive Werte zu übernehmen


MetaCol_Name: OOCOSF_HasPolygonLabelElements
MetaCol_PropName: HasPolygonLabelElements
MetaCol_PropDisplayName: HasPolygonLabelElements
MetaCol_PropType: System.Boolean
MetaCol_PropSort: H
MetaCol_Description:
Wenn im Zuge der Erkennung notwendig ist, aus Polygonen innenliegende Elementen attributive Werte zu übernehmen


MetaCol_Name: OOCOSF_Sort
MetaCol_PropName: Sort
MetaCol_PropDisplayName: Sort
MetaCol_PropType: System.String
MetaCol_PropSort: I
MetaCol_Description:
Sortierung, um Einfluss nehmen zu können in die Versuchsreihenfolge, die restlichen Geometrieelemente (z.b. FLWI entwidmet) können damit an das Ende der Selektionsfunktionen gestellt werden


# T_MetaTable

MetaTable_ClassName: OOCObject_DrawFunctionProperty
MetaTable_Name: T_OOCObjects_DrawFunctionsProperties
MetaTable_Description: OOC - Objektzeichnungsfunktionseigenschaften
MetaTable_SQLString:
SELECT T_OOCObjects_DrawFunctionsProperties.*, T_OOCDef_DrawProperties.OOCDef_DrawProp_Name, T_OOCDef_DrawProperties.OOCDef_DrawProp_NameShort FROM T_OOCObjects_DrawFunctionsProperties LEFT JOIN T_OOCDef_DrawProperties ON T_OOCObjects_DrawFunctionsProperties.OOCDef_DrawProp_ID = T_OOCDef_DrawProperties.OOCDef_DrawProp_ID


# T_OOCDef_DrawFunctions

OOCDef_DrawFunc_Name: SymbFollowLine
OOCDef_DrawFunc_Descr:
Symbole entlang Polyline einsetzen, Zeichnungsfunktionen entlang von Polylinien ausführen (ZickZack, Schleifen, ..)


OOCDef_DrawFunc_Name: SymbFollowLineDissolved
OOCDef_DrawFunc_Descr:
Symbole entlang Polyline (dissolved) einsetzen, Zeichnungsfunktionen entlang von Polylinien ausführen (ZickZack, Schleifen, ..)


OOCDef_DrawFunc_Name: SymbFollowLine3D
OOCDef_DrawFunc_Descr:
Symbole entlang Polyline, aber auf Dgm-Höhe einsetzen, Zeichnungsfunktionen entlang von Polylinien ausführen (ZickZack, Schleifen, ..)


# T_OOCDef_DrawProperties

OOCDef_DrawProp_Name: FollowLineSymbAlignment
OOCDef_DrawProp_ValType: System.Int16
OOCDef_DrawProp_ValDefaultStr: -1
OOCDef_DrawProp_Descr:
wenn Block entlang einer Linie folgt,-1..lt. GIS-Annotation-Block-Drehung, 1…rechts, 2…links, 3…in Fläche nach innen gerichtet, 4…in Fläche nach aussen gerichtet, 5…Auf Linie, ==> alles mal 100..planlesbar


OOCDef_DrawProp_Name: PolyLineGen
OOCDef_DrawProp_ValType: System.Boolean
OOCDef_DrawProp_ValDefaultStr: true
OOCDef_DrawProp_Descr:
Polyline - Linientypen mit Endpunkten ausrichten oder konstanter Segmentierungsabstand lt. Definition


OOCDef_DrawProp_Name: FollowLineDistType
OOCDef_DrawProp_ValType: System.Int32
OOCDef_DrawProp_ValDefaultStr: 1
OOCDef_DrawProp_Descr:
Aufteilung in Segmente: 0..fixer Abstand, 1..optimiert, 2..optimiert plus mittelpunkte kurzer segmente


OOCDef_DrawProp_Name: DispRepPreFunc
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
Name einer eingebauten OOCFunktion, die ausgelöst werden soll (z.b. Update einer Topologie, Neugenerieren einer DispRep einer anderen Topologie)


OOCDef_DrawProp_Name: SegBaseThemeID
OOCDef_DrawProp_ValType: System.Int32
OOCDef_DrawProp_ValDefaultStr: -1
OOCDef_DrawProp_Descr:
ThemenID des Themas, in dem die Führungspolylinie zu finden ist, kann bahnsignaturführung sein, kann firstlinie bei extrude sein


OOCDef_DrawProp_Name: ThreeDBaseHeightType
OOCDef_DrawProp_ValType: System.Int16
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
Basis eines 3D-Körpers: 0..tiefster Punkt des Geländes, 1..Mitte zw. tiefstem und höchstem Punkt, 2..höchster Punkt des Geländes, 3..Z=0 (kein Gelände)


OOCDef_DrawProp_Name: DispOrder
OOCDef_DrawProp_ValType: System.Int32
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
Anzeigenreihenfolge während Zeichnen (-1..nach unten, 0..keine Aktion (ausser Hatch-Solid nach unten), 1..nach oben)


OOCDef_DrawProp_Name: DrawOrderFinal
OOCDef_DrawProp_ValType: System.Int16
OOCDef_DrawProp_ValDefaultStr: 50
OOCDef_DrawProp_Descr:
Anzeigenreihenfolge 00-99, diese Eigenschaft ist nur gültig bei 'Darstellungsreihenfolge herstellen' (00..ganz unten, 99..ganz oben)


OOCDef_DrawProp_Name: BlockScaleAddAttScaleType
OOCDef_DrawProp_ValType: System.Int16
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
Blockskalierung Ergänzung: die Bestimmung, wie Attribute skaliert werden: 0..vorgabe (normales Skalierungsverhalten), 1..nur Einfügepunkt wird skaliert, 2..nur Höhe wird skaliert, 3..wird nicht skaliert


OOCDef_DrawProp_Name: DissolveOOCObjIDs
OOCDef_DrawProp_ValType: System.Boolean
OOCDef_DrawProp_ValDefaultStr: true
OOCDef_DrawProp_Descr:
wenn dissolve ueber mehrere OOCObjectIDs durchgefuehrt werden soll, dann hier die id's getrennt mit ';'


OOCDef_DrawProp_Name: DissolveName
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
für das Dissolve über mehrere OOCObjectIDs muß je Dissolve-Definition ein Name vergeben werden, damit erkennt OOC, ob ein Dissolve schon gerechnet wurde. Der Name sollte für die angegeben OOCObject's gleich sein.


OOCDef_DrawProp_Name: OOCObjIDsNeighboursNoDispRep
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
OOCObjectID's von möglichen Nachbarn, entlang derer keine Darstellung gerechnet werden soll, 20080524 hinzugefuegt: wenn grenzen eines anderen themas mitgerechnet werden sollen, dann die OOCThemeID in klammern hinter die OOCObjectID


OOCDef_DrawProp_Name: TextLesbar
OOCDef_DrawProp_ValType: System.Integer
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
ob Texte/Attribute in planlesbare Richtung gedreht werden sollen (0...keine Drehung, 1...Drehung in sich, 2...Drehung um Blockbasispunkt)


OOCDef_DrawProp_Name: ShpIn_DispAbsXEval
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
Formel für Position eines Beschriftungsobjekts (GISNode oder Annotaiton), wenn die Darstellung der Beschriftung nicht dem GIS-/Annotation-Punkt entspricht


OOCDef_DrawProp_Name: DissolveExludeAttNames
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
attributsnamen, die bei dissolve nicht eingerechnet werden sollen, bei mehrfachangaben durch ';' getrennt


OOCDef_DrawProp_Name: DrawFilterEval
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
Formel, die bestimmt, ob Zeichnungsfunktion auf Basis von Attributswerten ueberhaupt durchgeführt werden soll


OOCDef_DrawProp_Name: DissolveIncludeAttNames
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
attributsnamen, die bei dissolve eingerechnet werden sollen, andere attribute sind auszulassen, prioritaet groesser als <pDissolveExludeAttNames>, bei mehrfachangaben durch ';' getrennt


OOCDef_DrawProp_Name: AnnoLineToBorder
OOCDef_DrawProp_ValType: System.Boolean
OOCDef_DrawProp_ValDefaultStr: false
OOCDef_DrawProp_Descr:
Verweislinie zu Flaechengrenze verlaengern bzw. wenn Verweislinie ausserhalb der Fleche liegt, dann an der Flaechengrenze stutzen


OOCDef_DrawProp_Name: SymbVertexStart_AngleType
OOCDef_DrawProp_ValType: System.Integer
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
Winkeltyp des Symbols von Segmentstart (0…Segmentwinkel,1…Winkelhalbe zwischen Segment aktuell und Segment letztem,2…Absolutwert gegeben durch <SymbVertexStart_Angle>)


OOCDef_DrawProp_Name: SymbVertexEnd_AngleType
OOCDef_DrawProp_ValType: System.Integer
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
Winkeltyp des Symbols von Segmentende (0…Segmentwinkel,1…Winkelhalbe zwischen Segment aktuell und Segment letztem,2…Absolutwert gegeben durch <SymbVertexStart_Angle>)


OOCDef_DrawProp_Name: SymbVertexStart_SymbAlignment
OOCDef_DrawProp_ValType: System.Int16
OOCDef_DrawProp_ValDefaultStr: -1
OOCDef_DrawProp_Descr:
Winkelkorrektur der Blockeinfügung (0…keine Korrektur, 1…rechts, 2…links, 3…in Fläche nach innen gerichtet, 4…in Fläche nach aussen gerichtet)


OOCDef_DrawProp_Name: DgmRemoveInsideData
OOCDef_DrawProp_ValType: System.Boolean
OOCDef_DrawProp_ValDefaultStr: false
OOCDef_DrawProp_Descr:
wenn neues Gelände aus Basisgelände und Grenze definiert wird, dann innenliegende Daten des Urgeländes vernichten


OOCDef_DrawProp_Name: DgmGradingDestHeightType
OOCDef_DrawProp_ValType: System.Integer
OOCDef_DrawProp_ValDefaultStr: 0
OOCDef_DrawProp_Descr:
Definition der Zielhöhe (0...Absolut, 1...rel zu höchstem, 2...rel zu tiefstem Punkt der Verschnittlinie mit Basisgelände)


OOCDef_DrawProp_Name: FillFromSubObjects
OOCDef_DrawProp_ValType: System.Boolean
OOCDef_DrawProp_ValDefaultStr: true
OOCDef_DrawProp_Descr:
ob beu untergeordneten OOCObjects die Farben von untergeordnet oder die hier eingestellte Farbe zu verwenden ist


OOCDef_DrawProp_Name: ShpIn_DispAbs_AsAnnoPosition
OOCDef_DrawProp_ValType: System.Boolean
OOCDef_DrawProp_ValDefaultStr: false
OOCDef_DrawProp_Descr:
Ob die Angaben ShpIn_DispAbsX und ShpIn_DispAbsY kein Versatz der Darstellung in Bezug aus Annotationpunkt sind, sondern dessen Absolutposition (BPL-NOE Uebernahme von PKV)


OOCDef_DrawProp_Name: TxtBorderScaleMultiplierAtt
OOCDef_DrawProp_ValType: System.String
OOCDef_DrawProp_Descr:
Attribut für TextrahmenSkalierungs-Multiplikator aus einer Attributsformel (Für Abstände von Rahmenblöcken zu Basis)


