public override void InitializeElements(ModelFactory factory) { foreach (var definition in scenario.Palettes.Values) { //not implemented if (definition.Name == PaletteType.LightFixture) { continue; } var holder = new PaletteHolder(definition); holder.GroupElement = new Helix.GroupModel3D(); holder.SetCapacity(holder.Definition.Placements.Count); for (int i = 0; i < holder.Definition.Placements.Count; i++) { ConfigurePlacement(factory, holder, i); } PaletteHolders.Add(holder.Name, holder); } }