Place families perpendicular to a curve

Hi,
we have the same problem when we model bridge and tunnel
When modeling linear structures like bridges and tunnels, the process is typically divided into two main steps:

1. Determine Placement Locations and Coordinate Systems

First, extract the placement points and corresponding coordinate systems along the alignment curve.
You can use the appropriate Dynamo node to achieve this — it will give you both the location and the local orientation (coordinate system) at each point along the curve.


use BriMoahreb_XXX pak

Single_point_adaptive.rfa (700 KB)

2. Place the Family Instances

Create an adaptive family or a regular component family. Use the following approach (or reference the provided Dynamo script) to place the family instances in the project:

  • Insert each family instance at the computed location.
  • Orient the family by assigning the rotation in the XY plane rot_XY_A, calculated from the local coordinate system. and othe rotation if you need.


Single_point_adaptive.rfa (700 KB)

Note: The family should not be hosted on the curve directly. Instead, it should be placed based on point coordinates and orientation extracted from the curve logic.

2 Likes