I have lots of points and need to delineate a boundary from the points. I have been extracting the boundary from the surface and modifying the polyline to snap to the points that were skipped.......Is there an easier way to do this? I have tried the "Maximum Triangle" trick, but that also does not snap directly to each of my bounding cogo points that would be good for my surface boundry.
Thanks in advance!
Scottie
Don't think there's an easy way to do this.....presume you are having problems with triangles spanning "concave" areas??
A possible way is to create the surface as normal, then draw a polyline just outside the outer limit of the valid triangles and use this as an outer boundary (or even as a surface crop perhaps??)
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
I thought I had a great idea. Create point blocks from the cogo points, explode the blocks and use the points for a Lineworkshrinkwrap. A test did not go well. Got some very weird results. Also I had also thought that the PType display was only a display and the point was always just a node. The results I got challenged that idea. See the attached.
Allen
Allen Jessup
CAD Manager - Designer
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
I think that LINEWORKSHRINKWRAP needs connected linework (a bit of a clue in the command name) to work correctly...!!!!
Another way would be to extract the triangles and process them down to lines, mapclean to remove the duplicate lines along the common boundaries, erasing the line defining non valid triangles and then shrinkwrapping - but this could be a bit of a chore
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
@neilyj666 wrote:Another way would be to extract the triangles and process them down to lines, mapclean to remove the duplicate lines along the common boundaries, erasing the line defining non valid triangles and then shrinkwrapping - but this could be a bit of a chore
Don't forget to flatten the lines before shrinkwrap.
Allen Jessup
CAD Manager - Designer
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Glad one of us is paying attention...
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Yeah. I remembered that because I'd reread what you posted in creating surface from 3d face.
Allen Jessup
CAD Manager - Designer
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
LOL - it's getting late, time to go home...!!!!
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
There are some interesting ideas here, but are any of them actually better or faster than just drawing a closed polyline?
Here's what I do:
1. Build the surface.
2. Turn off all layers exept the surface, set the display to TIN only.
3. Set your OSNAP to Endpoint only
4. Set the OSNAPOVERRIDE system variable to 1
5. Draw your polyline to your heart's content; close when you come around.
6. Set the OSNAPOVERRIDE system variable to 0 (I have a love/hate relationship with it)
7. Put the polyline to zero elevation (it inherits the elevation from the first point you clicked)
8. Add polyline as a boundary.
Mark Green
Working on Civil 3D in Canada
Very nice. That contains some good Tricks/Tips. For the OP original request to "ShrinkWrap Cogo Points" I'd suggest taking his original method of extracting the Surface Boundary and modifying it. Use your suggestion to use OsnapOverride and set the running Osnap to Node. Then he can quickly modify the polyline extracted from the Surface Boundary.
Allen
Allen Jessup
CAD Manager - Designer
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
@troma wrote:There are some interesting ideas here, but are any of them actually better or faster than just drawing a closed polyline?
Here's what I do:
1. Build the surface.
2. Turn off all layers exept the surface, set the display to TIN only.
3. Set your OSNAP to Endpoint only
4. Set the OSNAPOVERRIDE system variable to 1
5. Draw your polyline to your heart's content; close when you come around.
6. Set the OSNAPOVERRIDE system variable to 0 (I have a love/hate relationship with it)
7. Put the polyline to zero elevation (it inherits the elevation from the first point you clicked)
8. Add polyline as a boundary.
Is this not what I said in my first post ?? - although I'll check out the OSNAPOVERRIDE variable
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Set OSNAPOVERRIDE to 1. You then cannot pick a point that does not conform to your running osnaps.
So that means that if you miss the Node, Intersection, Endpoint, whatever you won't create a bogus vertex by accident. You can stay zoomed further out and not worry about missing. Just remember to set it back to 0 when your done because if you have the Osnap set to Node and OsnapOverride on, you would never be able to select anything hat didn't have a node.
Also useful - OsnapNodeLegacy
Allen
Allen Jessup
CAD Manager - Designer
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
@neilyj666 wrote:......Is this not what I said in my first post ?? - although I'll check out the OSNAPOVERRIDE variable
Hmm...In your first post you said "then draw a polyline just outside the outer limit of the valid triangles". I'm saying snap to the triagles, not outside them. But some of us prefer destructive, some non-destructive boundaries, so I won't judge.
The reason I'd snap to Endpoint of the triangles rather than the node of the points is to enure I'm not snapping to points that are not in the surface. There may be topo that is not included or not suitable for building a surface. So I've normally got it built from a point group that includes only the points suitable for building a surface. The easiest thing to draw the polyline to is then the surface TIN itself; if you try by node you could end up snapping to one of the bad points.
Mark Green
Working on Civil 3D in Canada
@Anonymous wrote:I have lots of points and need to delineate a boundary from the points. I have been extracting the boundary from the surface and modifying the polyline to snap to the points that were skipped.......Is there an easier way to do this? I have tried the "Maximum Triangle" trick, but that also does not snap directly to each of my bounding cogo points that would be good for my surface boundry.
Thanks in advance!
Scottie
that sounds odd. Are there other data in the surface getting snaped to? Are you making the surface with only points?
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
I have imported points from a file, then create my surface for only those points. Then extract boundary, then modify boundary by snapping to the nodes. Sometimes the boundary will not conform to the points especially on a concave side, so i have to hover over the vertex and select new vertex, then snap to the node...over and over again until my boundry is the points from file.
If you are only using the points, playing with Max triangle is a good start. Then inspecting the perimeter for extra triangle for deletion is required. Tweaking Max triangles should get it very close.
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
@troma wrote:
@neilyj666 wrote:......Is this not what I said in my first post ?? - although I'll check out the OSNAPOVERRIDE variable
"... But some of us prefer destructive, some non-destructive boundaries, so I won't judge..."
I suggest it's not a case of preference rather what gets the job done that I am trying to do.....(with the minimum of crashes)...
neilyj (No connection with Autodesk other than using the products in the real world)
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
True.
Generally I prefer a boundary that's absolutely on the outermost piece of data for a topo surface, using the method I described.
Design / Finished Ground surfaces are a different story; I'll often use a boundary that trims the surface to a smaller area, but use a feature line outside of the boundary to build the surface.
BTW, do you like the terms 'destructive' and 'non-destructive'? To me they are very confusing terminology. 'Trim' or 'Delete' would seem to me to make more sense as options for an outer boundary.
Mark Green
Working on Civil 3D in Canada