algorithmic modeling for Rhino
Hi everyone,
I'm drawing some stuff with the DisplayPipeline class in my custom component. The problem is to turn it off. I remove the event handler certain component events.
For instance i managed to get it to work with the locked state of the component and if the component is removed from the document. But i haven't got it to work for:
1. The preview state:
here i tried the event on base.ObjectChanged... but it catches just changes on right click on the component to change preview state. If i turn the preview off with the middle mouse button menu or ctrl+q it's not throwing this event.
Tags:
Hi Florian,
components are already hooked up to the Display Pipeline in Rhino, you don't typically need to create new CustomDisplay. You can override the DrawViewportMeshes and DrawViewportWires methods on GH_Component. Just be sure to call the base class implementation otherwise you're replacing functionality rather than adding functionality.
You may also want to override the ClippingBox property on GH_Component to make sure your custom geometry isn't clipped.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Thanks a lot. This was what i need. Strange that i didn't found it searching on the forum. This makes a lot more sense.
regards Florian
Hi David,
It's all working perfectly fine. But somehow it's not displaying anything if no geometry is set to an output of the custom component or in my Example no outputParameter is set.
Is it because the DrawViewport... will not be called in this situation?
Is there a way to call the DrawViewport... methods from solveInstance. I tried this but it's causing crashes :-( any suggestions
Thanks in advance
Florian
Welcome to
Grasshopper
© 2024 Created by Scott Davidson.
Powered by