Dieses Kapitel wird für die nachfolgenden Programm-Versionen gegenwärtig überarbeitet.
Die Klassifizierung des Verkehrsweges / Korridors gibt dem Nutzer eine weitere Möglichkeit,unterschiedlichen Teilen des Verkehrsweges Eigenschaften hinsichtlich Ihrer Nutzung zu vergeben.
Dazu geben Sie in der Tastatureingabe (1) "corridor semantics edit" eingeben und es erscheint das Fenster "Corridor Semantics" in dem Sie die Einstellungen ändern können.
Sie finden die Datei hier: C:\Program Files\Bentley\OpenRoads Designer CE 10.10\OpenRoadsDesigner\Default\Semantics
In der folgenden Datei finden Sie einige Voreinstellungen:
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2020 (http://www.altova.com) by (Bentley Systems, Inc.) --> <NetworkCreationRules xmlns="OpenRoads" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" filterOnType="Corridor"> <Tolerances distanceTolerance="0.1" elevationTolerance="3.0" nodeTolerance="15.0" /> <SectionProperties> <PreSetPropertyNames> <PreSetPropertyName name="Strassenkoerper" /> <PreSetPropertyName name="Fussweg" isPartOf="Strassenkoerper" /> <PreSetPropertyName name="Fahrbahnstreifen" isPartOf="Fahrbahn" /> <PreSetPropertyName name="Fahrbahn" isPartOf="Strassenkoerper" /> <PreSetPropertyName name="Schulter_unbefestigt" isPartOf="Schulter" /> <PreSetPropertyName name="Schulter_befestigt" isPartOf="Schulter" /> <PreSetPropertyName name="Schulter" isPartOf="Strassenkoerper" /> <PreSetPropertyName name="Mttelstreifen" isPartOf="Strassenkoerper" /> <PreSetPropertyName name="Strassenseite" /> <PreSetPropertyName name="Teil des Strassenkoerpers" isPartOf="Strassenseite" /> <PreSetPropertyName name="Bordstein" isPartOf="Strassenkoerper" /> <PreSetPropertyName name="Fahrtstrecke" /> <PreSetPropertyName name="Planie" /> </PreSetPropertyNames> <SectionProperty name="Fahrbahnstreifen" filterOnType="component" isPartOf="Fahrbahn"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="topWidth" minValue="3" maxValue="5.1" /> <ComponentFilterCriteria filterType="topSlope" minValue="-0.03" maxValue="0.03" /> <ComponentFilterCriteria filterType="topNumberOfPoints" minValue="2" maxValue="2" /> </SectionProperty> <SectionProperty name="Fussweg" filterOnType="component" isPartOf="Strassenkoerper"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="topWidth" minValue="1" maxValue="2" /> <ComponentFilterCriteria filterType="topSlope" minValue="-0.021" maxValue="0.021" /> <ComponentFilterCriteria filterType="topNumberOfPoints" minValue="2" maxValue="2" /> </SectionProperty> <SectionProperty name="Teil des Strassenkoerpers" filterOnType="component" isPartOf="Strassenseite"> <ComponentFilterCriteria filterType="componentType" componentType="1" /> <ComponentFilterCriteria filterType="isClosed" boolValue="false" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Strassenkoerper" /> </SectionProperty> <SectionProperty name="Bordstein" filterOnType="component" isPartOf="Strassenkoerper"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="topSlopeSingleSegment" minValue="1" maxValue="1000000" /> <ComponentFilterCriteria filterType="topNumberOfPoints" minValue="3" maxValue="7" /> </SectionProperty> <SectionProperty name="Mttelstreifen" filterOnType="component" isPartOf="Strassenkoerper"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="between" comparisonProperty1="Fussweg" comparisonProperty2="Fahrbahn" /> </SectionProperty> <SectionProperty name="Mttelstreifen" filterOnType="component" isPartOf="Strassenkoerper"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="between" comparisonProperty1="Fahrbahn" comparisonProperty2="Fahrbahn" /> </SectionProperty> <SectionProperty name="Schulter_befestigt" filterOnType="component" isPartOf="Schulter"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="topSlopeAllSegments" minValue="0.02" maxValue="0.06" /> <ComponentFilterCriteria filterType="adjacentOutsideOf" comparisonProperty1="Fahrbahn" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Fahrbahnstreifen" /> </SectionProperty> <SectionProperty name="Teil des Strassenkoerpers" filterOnType="component" isPartOf="Strassenseite"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="adjacentOutsideOf" comparisonProperty1="Fussweg" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Strassenkoerper" /> </SectionProperty> <SectionProperty name="Schulter_befestigt" filterOnType="component" isPartOf="Schulter"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="topWidth" minValue="1.1000254000508" maxValue="2.4999745999492" /> <ComponentFilterCriteria filterType="topSlope" minValue="0.02" maxValue="0.06" /> <ComponentFilterCriteria filterType="adjacentInsideOf" comparisonProperty1="Fahrbahn" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Fahrbahnstreifen" /> </SectionProperty> <SectionProperty name="Teil des Strassenkoerpers" filterOnType="component" isPartOf="Strassenseite"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="adjacentOutsideOf" comparisonProperty1="Teil des Strassenkoerpers" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Strassenkoerper" /> </SectionProperty> <SectionProperty name="Schulter" filterOnType="component" isPartOf="Strassenkoerper" /> <SectionProperty name="Fahrtstrecke" filterOnType="component" isPartOf=""> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Bordstein" /> </SectionProperty> <SectionProperty name="Planie" filterOnType="component" isPartOf=""> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="false" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Fahrbahn" /> </SectionProperty> <SectionProperty name="Teil des Strassenkoerpers" filterOnType="component" isPartOf="Strassenseite"> <ComponentFilterCriteria filterType="nameContains" stringMatch="Mesh Transition" /> <ComponentFilterCriteria filterType="isNot" comparisonProperty1="Strassenkoerper" /> </SectionProperty> <SectionProperty name="Fahrbahn" filterOnType="component" isPartOf="Strassenkoerper"> <ComponentFilterCriteria filterType="isTop" boolValue="true" /> <ComponentFilterCriteria filterType="isClosed" boolValue="true" /> <ComponentFilterCriteria filterType="topWidthAllSegments" minValue="3.04800609601219" maxValue="4.57200914401829" /> </SectionProperty> <SectionProperty name="Planie" filterOnType="component" isPartOf=""> <ComponentFilterCriteria filterType="componentType" componentType="1" /> <ComponentFilterCriteria filterType="isClosed" boolValue="false" /> </SectionProperty> <SectionProperty name="Fahrbahn" filterOnType="component" isPartOf="Strassenkoerper"> <ComponentFilterCriteria filterType="featureDefinition" stringMatch="TC_Asph Conc Wearing Cse" /> </SectionProperty> </SectionProperties> </NetworkCreationRules>
Als Beispiel können Sie für die Fahrbahn (3) die Schaltfläche (4) Edit betätigen und in (5) die Einstellungen anpassen:
Mit der Eingabe "corridor semantics apply" können Sie dem Verkehrsweg die oben genannte Semanitk-Regel-Datei mit den untergebrachten Einstellungen zuweisen und dann nach IFC4x3 exportieren:
Dazu wählen Sie (siehe unten die entsprechenden Funktionen aus):
1 ifc-Dateityp
2 Verkehrswegesemantik einbeziehen
3 Bei Bedarf können Sie den Verkehrsweg auch nur innerhalb einer Umrandungsgruppe exportieren:
Diese Klassifizierung wird beim Export nach ifc berücksichtigt und im ifc-Viewer entsprechend angezeigt: