PushPull fails

PushPull fails to recognize the area for the 4th situation:

Rhino thinks a while before it gives up.
I already moved the sphere seam, didn’t help.

The curves were made by projecting parallel lines.

CP_2023-10-27-Pushpull.3dm (1.4 MB)

SysInfo

Rhino 8 SR0 2023-10-24 (Rhino 8 BETA, 8.0.23297.13303, Git hash:master @ 4368ce4c82870d4ce7b0ef004198da23d48ffe5f)
License type: Educational Lab License, Build 2023-10-24
License details: Stand-Alone
Expires on: 2023-12-08

Windows 11 (10.0.22621 SR0.0) or greater (Physical RAM: 32Gb)
.NET 7.0.13

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2070 (NVidia) Memory: 8GB, Driver date: 4-25-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 531.79
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port 0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 4-25-2023
Driver Version: 31.0.15.3179
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino
C:\Program Files\SimLab\Plugins\SimLab 3D PDF From Rhino 6\plugins\SimLabPDFExporter.rhp “SimLab PDF Exporter”
C:\Program Files\Common Files\McNeel\Rhinoceros\7.0\Plug-ins\XNurbs (80be33b0-13b2-4ac4-9c77-03829214f9e9)\6.0.0.0\XNurbsRhino7.rhp “XNurbs”
C:\Users\Charles\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\IntelDenoiser\0.6.7\IntelDenoiser.Windows.rhp “IntelDenoiser.Windows” 1.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8 WIP\Plug-ins\Commands.rhp “Commands” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.0.23297.13303
C:\Program Files\Rhino 8 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8 WIP\Plug-ins\SectionTools.rhp “SectionTools”

I have occasionally seen the need to pull the surface curves to the object when this happens.

Already tried _Pull…

For an object like this sphere or something more organic it would be nice if the intersection curves were not necessary and the regions would be detected based on section planes.

Something to play with, the sphere is different from the former file, it is new.

CP_2023-10-27-Pushpull_2.3dm (828.5 KB)

_Project the 4 lines to the sphere and try.


Also I see that the preview while dragging is really slow.

Found a solution.
The cross-like curves are trimmed like so now.
image


Preview response is still not good.

I have noticed that on deg 3 surfaces the preview lags a bit. That is something that @Joshua_Kennedy may be able to tune up going forward/

Yes, I’m seeing the same. Thanks for reporting. I opened the issue here. I’ll look into the slow preview at the same time. I have a pretty good idea why it’s slow.

1 Like

Preview is much more responsive now.

Glad to hear it! There’s now a “Loose” option in PushPull that’s used for the preview so it doesn’t spend so much time refining the result. I also put in a fix for this reported issue yesterday. There was some issues with the splitting curves crossing seams. We’ll see if it makes it past the testers.