Solids Builder - Calculate Target


Calculate Target - calculates a point on a reference Curve and a target point on another curve:

The Calculate Target activity has the following properties:

After the point has been calculated, it is possible to obtain the following properties:

An example of using this tool:

In the image above, the yellow arc is in the XY plane, while the Spline is three-dimensional

To model a solid as if it were a Civil 3D corridor, you must create a looping, which calculates several sections along the reference axis and use the tool Transition between them. Consider this example:

The flow executes the solid below:

The flow executes:

  1. Create a reference axis (Arc)
  2. Create a target axis (Spline)
  3. Initialize the variables:
  4. If n ≤ 10, run:
    1. Calculates the Target:
      1. Calculates the base point on the Arc
      2. curve
      3. Calculates the target point on the Spline
      4. curve
    2. Create a typical section, which uses the value of Target.Offset and Target.DeltaElevation
    3. Aligns the typical section at the point Target.BasePoint and creates the curve AlinhaSecao
    4. Tests if the prevSection is null and:
      • If it is null, define: prevSection = AlinhaSecao
      • If the prevSevtion exists, then:
        1. Creates the Loft transition between prevSection and AlinhaSecao
        2. Joins the Solid variable with the Loft transition, creating the Join
        3. Adds the Join to the Solid
        4. variable
        5. Define prevSection = AlinhaSecao (to use in the next looping)
    5. Increment n, making n= n + 1
  5. Return to step 4

If the text gets too big/small, or the sphere that represents the point gets too big or small, use the buttons ( A, a, , ) at the top of the screen to change the preview


Properties (for use in VB expressions)

implements the properties of points in addition to the properties listed above


Methods (for use in VB expressions)

implements the methods of the points