public GrasshopperPreview() { Init(); CompoundDrawable = new CompoundDrawable(); GraphicsManager = TransientManager.CurrentTransientManager; GraphicsManager.AddTransient(CompoundDrawable, TransientDrawingMode.Main, 128, VieportNums); }
private void UpdateDrawable(GrasshopperData grasshopperData) { if (!grasshopperData.IsVisible) { return; } var definition = DefinitionManager.Definition(grasshopperData.Definition); if (definition == null) { return; } GrasshopperPlayer.Run(definition, grasshopperData, Document); var newDrawable = new CompoundDrawable { Color = GhDataSettings.Color, ColorSelected = GhDataSettings.Color, IsRenderMode = GhDataSettings.VisualStyle == GH_PreviewMode.Shaded }; GrasshopperPreview.GetPreview(definition, newDrawable); definition.Dispose(); _grasshopperData[grasshopperData.ObjectId] = newDrawable; }