[bug] planes | curve intersection fails (sometimes)

Sometimes, planes seem to miss at least one intersection.

Here under I intersect the pink plane with the blue curve, and it occasionally miss the closest intersection.

coaster_GH2.ghz (247.0 KB)

I am unable to get much from the GHZ. Have you tried the most recent GH2 in the Rhino beta?

I just did, and it’s down unusable to be honest :anguished_face:

it seems like most of the time it’s the python component that messes up the solve, but not always, see last image.

coaster_cameraSkeleton.ghz (514.9 KB)

Hi Antoine,

i was able to repeat this in the latest beta Curve Section runs its intersection at a much tighter tolerance than the document’s, and at your model’s scale that makes the intersector drop crossings, even clean perpendicular ones. Filed as RH-97683 with a minimal example cut from your file. Your python workaround calling CurvePlane at 0.001 gets around this. The python component erroring out on the solve looks like a separate issue, looking at that one as well.

Can you provide more info about this? The only error we could see was the none curve ‘object not set’

Hi again @Japhy, sorry for late reply.

What I meant is that usually the python component seemed to be the ones responsible for the downstream fails. But that isn’t True, here the item from index and the vector from 2 points are failing, while upstream components are native and run fine.

To me it seems like race conditions between components. They still pass values, but it’s like they haven’t computed the new solution. Or like the solution expired while computing (not being queued or something).

Tell me what you’d like to see, it fails consistently here. I’m pasting system info down bellow.

Rhino 9 SR0 2026-8-18 (Rhino 9 BETA, 9.0.26230.12303, Git hash:master @ 6f106e5b835d5e5898cf05bb9cc1139943a5666f)
License type: Not For Resale, build 2026-08-18
License details: Cloud Zoo
Expires on: 2026-10-02

Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 63GB)
.NET 10.0.2

Computer platform: DESKTOP

Standard graphics configuration using DirectX
Primary display: NVIDIA GeForce RTX 4090 (NVidia) Memory: 24GB, Driver date: 5-5-2026 (M-D-Y). DirectX(11)

Accelerated graphics device with 4 adapter port(s)

  • Secondary monitor attached to adapter port #0
  • Windows Main Display attached to adapter port #1

Secondary graphics devices.
AMD Radeon™ Graphics (AMD) Memory: 1GB, Driver date: 3-3-2026 (M-D-Y).

Accelerated graphics device with 5 adapter port(s)

  • There are no monitors attached to this device!

DirectX Settings
Safe mode: Off

OpenBLAS: OpenBLAS 0.3.30 DYNAMIC_ARCH NO_AFFINITY Cooperlake MAX_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxRhino.9.rhp “3DxRhino.9”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\Grasshopper2\net48\Grasshopper2Plugin.rhp “Grasshopper2” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.26230.12303
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”