Clearance gauge

Hello
I’m new at Dynamo. Does anybody knows, whether it is possible with dynamo to issue the clearance gauge (line in ground plan, standard switzerland, gauge one meters) in a civil 3d project, when I have a axis of rail?
The problem is, that the clearance gauge have to be wider in curves as in straight. The wideness in curves is dependent on the radius of the curve and is different from axis to the left as to the right. Additionaly the widening of this line from straight to curve doesn’t happen immediately with beginning of the curve, it have to start before curve and lineary gets wider. Additionaly the start and the end of getting wider isn’t the same by the left and the right line and it is different, when there is a clothoid between the straight and the curve as without a clothoid.
Additionaly when between two curves isn’t enough length to getting less wide from the first curve and start getting wider for the next curve (the start of getting wider for the next curve is earlier as the finish of getting less wide from the curve before), the clearence gauge must be the summary of both

Does anybody maybe has an existening dynamo-file for this topic?
Thank you for your help.

Hola amigo @ksaWJDHU buenas. your question is very specialized and very open, perhaps you should elaborate a little more on the objectives you need help with.
Normally the workflows in C3D are:

  1. Create surfaces.
  2. Create Alignmets.
  3. Create Profiles (Alignmets vs. Surface).
  4. Create Sub Assemblies.
  5. Create Corridors (Sub-assemblies along the alignment along the surface).

if you are familiar with these workflows using the big C3D packages (Civil3DToolkit, Camber, Arkance Systems, Others) you can speed up your work and automate your processes, sorry for not being more useful but I am not so familiar working in detail, normally I just give support!
I leave you a link to a small but complete Subassembly Composer tutorial!

Hi Samuel,
Are you looking for the Swept Path line as required on the ground for light rail sytems, for road markings etc or for full 3d guaging /kinematics??
I think you should create planes along a dynamo polycurve representation (look to dynamo primer, it has a sample workflow that may help Rail | Dynamo).
So with your dynamo geometry / polycurve of the centrerline alignment string (civil3d toolkit etc for that) at whatever stationing you require (the stationing will define the accuracy of the output offset line geometry, so closer the better, say 0.25m).
Then to calculate the offsets just maybe use a lookup table to calculate offsets based on centre and end throws of the vehicle etc, then add the offsets for applied cant based on radius.
You will have to consider lengths of your vehcles and how they dynamicaly move along the track how the max and min throw is a function of the dynamic vehicle geometry calculated at each static track point and calculate the relationships to your lookup tables, to find worst case largest offets at each particular static point.

Then you can just “join the dots” with a polycurve and then create a C3D featureline or Polycurve from this.

For full 3d you would need to have a Profile of your guage, you would place your guage along your algnment at the planes you created, then you would need to use the similar methodology with lookup tables baed on design standards to rotate the guage appropriatley at each plane.
You could then create a surface from all the rotated guages, and do further analysis of this against whatever structures you require.

For track spacings you would need to calculate the above either in 2d or3d and then offset one or both tracks (dynamo curve) from each other and create new alignments and check results.

How you do this is dependant on each situation, each static cross section of the tracks you are analising and associated structures and their locations, its complicated , can be very complicated!! Also depends on alot of additional factors for min distances between vehicles based on your design standards etc

Different Railway companies handle this differently , in the world, also meter guage has its unique requirements, (worked on a rail design for Thailand back in the day, it was meter guage).
Not sure if you have done any speed curves analysis its kind of same principle to get the relationships of the vehicle as it moves along your alignment geometry and how you use lookup tables or excel to make decisions for what offsets should be based on your local railway design standards (i.e swiss). Also the lead in to curves, some design standards handle this differently, you may need to have multiple look up tables that reference each other, probably best to do in excel, so it can be checked by others for QA purposes etc, usually railway companies insist on having guaging designs checked using vefified software such as ‘clearroute’ in UK, so using these methods in self developed scripts is good for feasibility Or initial design stages but I would be careful about issuiung construction designs based on this unless you can verify the accuaracy against measuered survey data, and have this fully agreed with all stakeholders in the project. Believe me you dont want the first train in the morning hitting a bracket because they build it based on your dynamo checked design, yes it can happen, so be vigilant.

Good luck.
Regards,
cjm

Then you can edit parameters of applied subassembly in corridor along corridor baseline. You can use this command EDITCORRIDORTRANSITION or Dynamo. I hope this can help you Change Subassembly parameter at particular region - #4 by Drbohlav

Amigo @Drbohlav buenas. thanks for the Tip, i will try for sure!! :cowboy_hat_face:

1 Like