[ORLD 2021 R2 C#] Calculate alignments and plane (shape) intersections?

Hi,

my situation is:

  • I have 3D model with referenced alignments, represented as 3D Linear Elements (result of Complex Element geometry and Profile definitions)
  • There are planes (defined using planar shapes)

So it is quite the same as model when sections (Named Boundaries) are created in ORLD, but question is different:

Every shape (because in general position) intersects zero, one or more alignments. What is recommended way how to calculate the intersections?

Without writing any test code, I see two options:

  • Obtain all LinearEntities3d > get LinearElement > use Intersect method (but it is not explained what parameters means, is it origin + normal?)
  • Convert MicroStation API element (CurveVector) and to use standard MicroStation tools to calculate intersection between curve and plain.

What is better, wrong, recommended?

With regards,

  Jan

Parents Reply Children
No Data