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 :-)
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
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.
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.
Yup - much appreciated, works really well
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.
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
On Sun, Jun 21, 2020, 7:14 PM email@example.com <
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.
This process works well, appreciate your help
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.