public bool ImportModels() { var existingShapes = diagram.NestedChildShapes.ToArray(); if (LoadModelsFromDb()) { var newShapes = diagram.NestedChildShapes.Where(s => !existingShapes.Contains(s)).ToList(); DiagramUtil.AutoLayout(newShapes, diagram); return(true); } return(false); }
public override void InvokeHandler(CommandSetState state) { DiagramUtil.AutoLayout(state.CurrentDocView.CurrentDiagram.NestedChildShapes, state.CurrentDocView.CurrentDiagram); new DiagramUtil().GetDiagramClientView(state.CurrentDocView.CurrentDiagram).ZoomToFit(); }