Quantcast
Channel: Rhino Developer - McNeel Forum
Viewing all articles
Browse latest Browse all 8708

Retrieve object from memory using its identifier

$
0
0

What would be the best way (ideally with IronPython) to access an object using its memory address?
By address I mean the hex identifier which is often part of repr string.

ie.:

import Rhino.Geometry as rg
curve = rg.Circle(rg.Point3d(0,0,0), 10).ToNurbsCurve()
print curve
print hex(id(curve))

<Rhino.Geometry.NurbsCurve object at 0x0000000000000083 [Rhino.Geometry.NurbsCurve]>
0x83

I am aware that referencing objects this way would be bad practice, but assuming Rhino keeps the objects in the memory I imagine it could be really useful for debugging (ie. logging the identifiers and later inspecting the geometry that caused an exception).

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 8708

Latest Images

Trending Articles



Latest Images