Openroads Designer connect edition superelevation rules file

I have just looked at the superelevation tools within the Openroads Designer connect edition.

I see there are rules files for ASHTO but not DMRB.

Do any rules files exist for the DMRB ?

I would currently design  the channels on a superelevation section using the geometry tools and then use the point control tools to manipulate a template, but surely I should need to do this. 

  • I filed enhancement 754791 for this request..

    For more information about the Road and Site design tools, visit the Road and Site design WIKI at: http://communities.bentley.com/products/road___site_design/w/road_and_site_design__wiki

  • I would love to see the table method files. I am getting overkill of points using the present method and have to edit too many points

    Thanks,

    Joe Lukovits

    User Since TDP in the 80's,

    Vax based Unix Workstations - Interpro32,

    from the Intergraph Corp.

     

     

  • Since the recent release of Update 2, I thought this deserved a bump.  Any news on a DMRB superelevation file, or failing that, some guidance on how to create an ORD superelevation rule file from scratch would suffice.

  • Here is an example UK superelevation file - I have not fully tested it yet, so please check any results.

    <?xml version="1.0" encoding="utf-8"?>
    <OpenRoadsSuperelevation logFile="" xmlns="OpenRoads">
      <Units length="meter" crossSlopeRoundingValue="0.005" />
      <DefaultSettings eSelection="TD9-93a SE" lSelection="TD9-93a LT" designSpeed="85" pivotMethod="Crown" />
      <UserVariables />
      <MaximumERateCalculations>
        <RateEquation name="TD9-93a SE" equation="eRate">
          <Variable name="eRate" equation="if(R &lt; MinRadius ? eMax : if(R &gt;= NCRadius ? InitialCrossSlope : if((eCalc/100) &lt; ABS(InitialCrossSlope) ? ABS(InitialCrossSlope) :(eCalc/100))))" description="Calculated cross slope value" />
    	  <Variable name="eMax" equation="0.07" description="Max Allowable" />
          <Variable name="R" equation="ABS(Radius)" description="Absolute Radius" />
          <Variable name="eCalc" equation="Speed*Speed/(2.828*R)" description="Calculated Value" />
          <Variable name="NCRadius" description="Normal Crown Radius based on design speed">
            <Table inputVariableName="Speed" interpolationType="useLowerBound">
              <TableEntry inputValue="50" outputValue="510" />
              <TableEntry inputValue="60" outputValue="720" />
              <TableEntry inputValue="70" outputValue="1020" />
              <TableEntry inputValue="85" outputValue="1440" />
              <TableEntry inputValue="100" outputValue="2040" />
              <TableEntry inputValue="120" outputValue="2880" />
            </Table>
          </Variable>
          <Variable name="MinRadius" description="Minimum Radius">
    		<Table inputVariableName="Speed" interpolationType="useLowerBound">
              <TableEntry inputValue="50" outputValue="127" />
              <TableEntry inputValue="60" outputValue="180" />
              <TableEntry inputValue="70" outputValue="255" />
              <TableEntry inputValue="85" outputValue="360" />
              <TableEntry inputValue="100" outputValue="510" />
              <TableEntry inputValue="120" outputValue="720" />
            </Table>
    	  </Variable>
          <Speeds>
            <Speed speed="50" />
            <Speed speed="60" />
            <Speed speed="70" />
            <Speed speed="85" />
            <Speed speed="100" />
            <Speed speed="120" />
          </Speeds>
        </RateEquation>
      </MaximumERateCalculations>
      <TransitionCalculations>
        <TransitionEquation name="TD9-93a LT" equation="TransitionLength">
          <Variable name="TransitionLength" equation="Speed*Speed*Speed/(14.01*R)" description="Calculated Transition Length q=0.3" />
    	  <Variable name="R" equation="ABS(Radius)" description="Absolute Radius" />
        </TransitionEquation>
    	<TransitionEquation name="Q 0.3048" equation="TransitionLength">
          <Variable name="TransitionLength" equation="Speed*Speed*Speed/(14.23416*R)" description="Calculated Transition Length q=0.3048" />
    	  <Variable name="R" equation="ABS(Radius)" description="Absolute Radius" />
        </TransitionEquation>
      </TransitionCalculations>
      <TransitionOptions interpolateTables="false" percentTransitionOnTangent="0" useSpiralLength="true" lengthsAreTotalTransition="true" transitionType="Linear" nonLinearCurveLength="0" startInsideLaneRotationWithOutside="false" />
      <RunoutOptions isFixedLength="false" length="" />
    </OpenRoadsSuperelevation>