public void SetConverterFromKit(string kitName) { if (kitName == Kit.Name) { return; } Kit = KitManager.Kits.FirstOrDefault(k => k.Name == kitName); Converter = Kit.LoadConverter(Applications.Rhino); BaseWorker = new ExpandSpeckleObjectWorker(this, Converter); Message = $"Using the {Kit.Name} Converter"; ExpireSolution(true); }
public ExpandSpeckleObjectAsync() : base("Expand Speckle Object Async", "ESOA", "Allows you to decompose a Speckle object in its constituent parts.", "Speckle 2 Dev", "Async Object Management") { Kit = KitManager.GetDefaultKit(); try { Converter = Kit.LoadConverter(Applications.Rhino); BaseWorker = new ExpandSpeckleObjectWorker(this, Converter); Message = $"{Kit.Name} Kit"; } catch { AddRuntimeMessage(GH_RuntimeMessageLevel.Error, "No default kit found on this machine."); } }
public ExpandSpeckleObjectAsync() : base("Expand Speckle Object", "ESO", "Allows you to decompose a Speckle object in its constituent parts.", "Speckle 2", "Object Management") { BaseWorker = new ExpandSpeckleObjectWorker(this, Converter); }
public override void SetConverter() { base.SetConverter(); BaseWorker = new ExpandSpeckleObjectWorker(this, Converter); }
public ExpandSpeckleObjectAsync() : base("Expand Speckle Object", "ESO", "Allows you to decompose a Speckle object in its constituent parts.", ComponentCategories.PRIMARY_RIBBON, ComponentCategories.OBJECTS) { BaseWorker = new ExpandSpeckleObjectWorker(this, Converter); }