Open
Description
Hello,
Have you found any solution for handling functions that return values via output parameters passed by reference, especially when those parameters are of immutable types?
This becomes a problem with important functions like BRep_Tool::CurveOnSurface. In such cases, the function modifies the arguments passed by reference (e.g., to return the first and last parameters of the Geom2d_Curve), but when these are immutable types in the binding language, we can’t retrieve the modified values.
This effectively blocks access to important return data.
Some relevant references:
pybind11 FAQ – Limitations involving reference arguments
pyOCCT developer notes – Reference arguments
Would appreciate any guidance or workarounds!
Thanks in advance.
Metadata
Metadata
Assignees
Labels
No labels