Any reason why this isn’t possible? Could work just like Hatch. --Mitch
Good idea. Curveboolean followed by planarsrf on the result.
-Willem
Yeah, exactly… --Mitch
Hi Mitch,
No problem, if it will not break the ability to create multiple planar surfaces which are on different levels or arbitrarily oriented in space.
Jess
Well if it would work like Hatch, there is a command line switch you have to pull (or macro) before choosing your objects to make it work as a CurveBoolean boundary or not (default is not). If the switch is off, it works like normal…
–Mitch
Actually there is already some “intelligence” in _PlanarSrf. Maybe it can be improved a bit…
If you click “Yes” then it creates two valid planar srfs.
Yeah, unfortunately that only works with self-intersecting single curves, not a collection of separate but intersecting curves… --Mitch
The curve was actually formed by 4 separate lines. Looks like it escapes when there is more than one intersection. So this is the point where the boundary option should jump in.
Yep. The other main problem is that “curve boolean processsing” will project everything to the current CPlane if curves are found that are on different planes. So having it automagically do this is maybe a problem…
–Mitch
Hi Mitch - I guess it could find the plane of the curves if there is one, or a best fit plane, and use that rather than the CPlane.
-Pascal
Have you tried _EdgeSrf ? is limited to 4 curves max , but you can already make some intersting things , also work on non-intersecting curves by making an average surface .
Yes. I guess the problem will be sorting out a bunch of curves in different planes and finding which go together on the same plane and have a complete boundary. Easy enough to go through if you have just a few, but once you have lots, it will go pretty slowly, methinks.
PlanarSrf-CB.3dm (31.1 KB)
And that makes it worse…
–Mitch
Yeah, except that EdgeSrf does not guarantee planar surfaces. Could be interesting as a scripted solution for the moment though, make the surface and check for planarity, if not planar, do not add it to the document…
–Mitch
Hey all - Chuck told me about testGetPlanarRegions - should get you part way there … but it will not sort multiple planes.
-Pascal