Rebar modeled bar length rounding to part list generation

We are having a few issues with modeled rebar lengths and how the tolerances are adjusting incorrectly when generating Schedules.

using a specific example we have 7 different height precast walls that require 7 different length bars, bars have been modeled to the required length via single rebar distribution tool

When running the positioning tool it will then auto adjust these down to 4 sets of bars based on the bar codes rounding of straight lengths to a 25mm tolerance.

the next issue we have is we then generate our part list database it will then convert the 4 different groups of bars into 5 again adjusting the length of bar and dropping the bar mark of an entire set of bars.

the first issue we face is  needing to adjust the bar tolerance down from 25mm to a 5mm value (this has been attempted using a custom adjusted Rebar Code to required tolerance with no success) and also control the rounding of the bars to a negative value only as AS3600 has a +0 tolerance on bar length. so we need all bars to round to a 5mm value in a negative length only.

Even if we are able to get the Rebar Code file to preform how we desire in regards to rounding we are then stuck with the use of the standard shape definition file not being suitable for use with the modifed Rebar Code.

  • Hello Hayden Carter,

    Thanks for posting your query in Bentley Community Forum.

    This tolerance is coming from the Rebar Code you are using in your project. By default this value is 25 which you can change if you want exact value of your length. 

    1. Take a local copy of the Rebar Code

    2. Open this in Notepad and change corresponding value.

    3. Save and close the file.

    4. Replace this file to the specific location.

    ***Please note that this file stays in Program files and all the files under Program files are right protected. That why you need to change the value in your local copy BC and then need to replace 

    5. Once you are done with this, launch ProConcrete.

    6. Run key-in "ProConcrete manage refreshcodes" which will update the changes you done in the database.

    For more dey you can visit the following link

    https://communities.bentley.com/products/prostructures/w/structural_drafting_and_detailing__wiki/39933/how-to-create-new-rebar-code-or-edit-parameter-of-rebar-code-in-proconcrete-connect-edition

    Regards,
    Sandip Kar
    Product Engineer - Bentley Systems

  • Sandip,

    Appreciate the reply, Ive tried the above previously in several different scenarios before posting here. the main issue with creating a new Rebar Code is that once you do this the Shape Definition File we are using then becomes no longer compatible with the custom RebarCode.

  • Hi Hayden,

    Please send the following to us

    1. DGN file where you have issue.
    2. Mention your Rebar code you are using
    3. Share your RSF file.

    We need to see what is the glitch there.

    Regards,
    Sandip Kar

    Regards,
    Sandip Kar
    Product Engineer - Bentley Systems

  • Sandip,

    working in the below file attached.

    using AS3600 Rebar Code as our base rebar code modified to suit our tolerances ( file also attached) RSF file is the default RSF file(RebarShapes_AU_NZ.rsf) supplied on new installation of Pro Concrete ( unable to attach, error when uploading)

    <?xml version="1.0" encoding="utf-8" ?>
    <Configuration>
    	<RebarCode Name="waeger" Description="Australian Code" SizeCode="AS:2007" SizeSystem="Metric" UnitSystem="Metric" MassSystem="Metric">
    		<GradeInfo Name="N" Description="" UnitMassPerCubicUnit="" MaterialIndex="1008" Strength="17.5"/>
    		<GradeInfo Name="R" Description="" UnitMassPerCubicUnit="" MaterialIndex="1001" Strength="17.5"/>
    		<RebarInfo Designation="R6" Size="6.7" Grade="R" EffectiveArea="28.270000" MassPerUnitLength="0.000222" StockLength="10000.0" CrankedBarSlope="6.0" DefaultLapLength="240.0" MaximumRadiusForBending="1000.0" SurfaceType="Plain Round" AnchorageLength="240.0" CrankLength="180.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="15" L1="173" L2="140" L3="140" Color="14"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="13" L1="168" L2="140" L3="140" Color="14"/>
    		</RebarInfo>
    		<RebarInfo Designation="R10" Size="11.2" Grade="R" EffectiveArea="78.539816" MassPerUnitLength="0.000617" StockLength="10000.0" CrankedBarSlope="6.0" DefaultLapLength="400.0" MaximumRadiusForBending="1500.0" SurfaceType="Plain Round" AnchorageLength="400.0" CrankLength="200.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="25" L1="195" L2="140" L3="140" Color="192"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="20.0" L1="187" L2="140" L3="140" Color="192"/>
    		</RebarInfo>
    		<RebarInfo Designation="N12" Size="13.4" Grade="N" EffectiveArea="113.097336" MassPerUnitLength="0.000888" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="650" MaximumRadiusForBending="3000.0" SurfaceType="Deformed" AnchorageLength="480.0" CrankLength="200.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="30" L1="128" L2="118" L3="118" Color="5"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="24.0" L1="177" L2="120" L3="120" Color="5"/>
    		</RebarInfo>
    		<RebarInfo Designation="N16" Size="17.9" Grade="N" EffectiveArea="201.061930" MassPerUnitLength="0.00158" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="750.0" MaximumRadiusForBending="4500.0" SurfaceType="Deformed" AnchorageLength="640.0" CrankLength="200.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="40.0" L1="144" L2="124" L3="124" Color="3"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="32.0" L1="235" L2="160" L3="160" Color="3"/>
    		</RebarInfo>
    		<RebarInfo Designation="N20" Size="22.4" Grade="N" EffectiveArea="314.160000" MassPerUnitLength="0.00247" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="850.0" MaximumRadiusForBending="12000.0" SurfaceType="Deformed" AnchorageLength="800.0" CrankLength="200.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="50.0" L1="175" L2="130" L3="130" Color="1"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="40.0" L1="294" L2="200" L3="200" Color="1"/>
    		</RebarInfo>
    		<RebarInfo Designation="N24" Size="26.9" Grade="N" EffectiveArea="452.390000" MassPerUnitLength="0.00355" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="950.0" MaximumRadiusForBending="18000.0" SurfaceType="Deformed" AnchorageLength="960.0" CrankLength="200.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="60.0" L1="211" L2="136" L3="136" Color="2"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="50" L1="353" L2="240" L3="240" Color="2"/>
    		</RebarInfo>
    		<RebarInfo Designation="N28" Size="31.4" Grade="N" EffectiveArea="615.750000" MassPerUnitLength="0.00483" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="1300.0" MaximumRadiusForBending="33000.0" SurfaceType="Deformed" AnchorageLength="1280.0" CrankLength="200.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="70.0" L1="242" L2="182" L3="182" Color="6"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="60" L1="412" L2="280" L3="280" Color="6"/>
    		</RebarInfo>
    		<RebarInfo Designation="N32" Size="35.8" Grade="N" EffectiveArea="804.247719" MassPerUnitLength="0.00631" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="1400.0" MaximumRadiusForBending="33000.0" SurfaceType="Deformed" AnchorageLength="1280.0" CrankLength="250.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="80.0" L1="278" L2="188" L3="188" Color="40"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="65" L1="471" L2="320" L3="320" Color="40"/>
    		</RebarInfo>
    		<RebarInfo Designation="N36" Size="40.3" Grade="N" EffectiveArea="1017.880000" MassPerUnitLength="0.00799" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="1500.0" MaximumRadiusForBending="33000.0" SurfaceType="Deformed" AnchorageLength="1280.0" CrankLength="250.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="90.0" L1="314" L2="194" L3="194" Color="4"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="75" L1="530" L2="360" L3="360" Color="4"/>
    		</RebarInfo>
    		<RebarInfo Designation="N40" Size="44.8" Grade="N" EffectiveArea="1256.600000" MassPerUnitLength="0.00986" StockLength="12000.0" CrankedBarSlope="6.0" DefaultLapLength="1280.0" MaximumRadiusForBending="54000.0" SurfaceType="Deformed" AnchorageLength="1280.0" CrankLength="250.0" STRLengthTol="5.0" BNDLengthTol="5.0" RADLengthTol="5.0" RDLLengthTol="5.0">
    			<BendInfo MainBar="Main Bar" Radius="100" L1="420" L2="200" L3="200" Color="11"/>
    			<BendInfo AlternateBar="Alternate Bar" Radius="80" L1="588" L2="400" L3="400" Color="11"/>
    		</RebarInfo>
    	</RebarCode>
    </Configuration>
    

    3999 working Reinforcement Modelling.dgn

  • Thank you for sharing the requested files. We will work on this and will get back to you.

    Regards,
    Sandip Kar

    Regards,
    Sandip Kar
    Product Engineer - Bentley Systems