Trimble Business Center

 View Only
Expand all | Collapse all

Generate XYZ from linestring/surface intersection

  • 1.  Generate XYZ from linestring/surface intersection

    Posted 02-21-2020 04:52

    Is there a workaround to generate a point (XYZ) where a linestring intersects a given surface model?

     

    I can get it from the profile viewer, or use the "Create Surface Intersection" which kinda does it.

     

    But, both only work on one line/point at a time, and we need it to happen across multiple, possible hundreds to be effective.

     

    If we could trim the lines to a surface, instead of just a bounding line, we could use the "Create Point at Intervals" and then sort out the points we need - so who's got a macro for that :-)



  • 2.  Re: Generate XYZ from linestring/surface intersection

    Posted 02-21-2020 11:59

    Can you describe the scenario you are working on - so you have lots of lines and a surface and you want to find every place where the lines cut the surface - what is the use case and what is the output you want - you want a point created at the intersects or you want to break the lines where they intersect the surface or ....

    If I can understand the time when this is needed I can gauge the need better and also what the output of the process will. Be used for that would be helpful

     

    I am all for requirements and will try to help where possible

     

    Alan



  • 3.  Re: Generate XYZ from linestring/surface intersection

    Posted 02-25-2020 02:33

    Hi Alan

    This is for doing calculations on embedded piles.

    Basically to compared design cut-off XYZ with as-built cut-off.

    We would need the point (XYZ) where the linestring/vector intersects a selected surface.

    Linestring does not need to be cut.

     

    If possible, the ability to run a report on the intersection to get a spreadsheet of all the intersections and linestring names.

    If possible, it would be nice if it would also work with with the as-built vector (XML) from Groundworks.



  • 4.  Re: Generate XYZ from linestring/surface intersection

    Posted 02-25-2020 09:17

    Lasse

    I just sent you an email with the video process attached. Here is the video of the process that I would use today to do this and it is already a part of the Groundworks solution in TBC

     

    Create the Surface

    Create or import the 3D lines for the Piles / Drill Holes

    Use the Create Manual Drill Plan function to create a Drill Plan and set your Surface as the Rock Surface

    Use the Add Drill Hole to Drill Plan function to add your 3D lines to the Drill Plan

    Select the Drill Plan from Project Explorer and then run Generate Design Points - this will generate the points where the 3D vector lines intersect the surface. The points will be named the same as the source vector lines

     

    Video shows the process.

     



  • 5.  Re: Generate XYZ from linestring/surface intersection

    Posted 02-27-2020 01:33

    Yup - much appreciated, works really well



  • 6.  Re: Generate XYZ from linestring/surface intersection

    Posted 06-21-2020 18:13

    Hi Alan,

     

    As i do not have drilling module is there another way to do this?

    A trim/extend linestring to surface intersection function would be handy.

     

    Thanks

    Jory



  • 7.  Re: Generate XYZ from linestring/surface intersection

    Posted 06-21-2020 21:36

    There is a command called surface intersection that gets close to what you

    want - it is on the surface or data prep menu i believe

     

    Alan

     

    On Sun, Jun 21, 2020, 7:14 PM joryh@thenorrisgroup.com.au <



  • 8.  Re: Generate XYZ from linestring/surface intersection

    Posted 06-22-2020 06:03

    Jory

    You can do one line at a time using the Create Surface Intersection

    command. That asks you for the start Elevation, the Bearing of the line

    (use SHIFT Click at the end for the bearing) and the Vertical Angle fr the

    line (Use SHIFT Click - you may need to place a - sign in front for

    dwnwards), and then OK and it will create a point on the surface where the

    selected line intersects the surface model.

     

    Alan

     

    On Sun, Jun 21, 2020, 7:14 PM joryh@thenorrisgroup.com.au <



  • 9.  Re: Generate XYZ from linestring/surface intersection

    Posted 06-22-2020 15:31

    Thanks Alan,

     

    This process works well, appreciate your help

     

    Jory



  • 10.  Re: Generate XYZ from linestring/surface intersection

    Posted 02-28-2020 10:29

    Alan,

    If you're able to find the command in macros that accomplishes this task, please let me know. I don't have the drill plan module.

    Thank you,

    Brent