public override void Run(GraphController ctrl) { var layer = ctrl.ActiveLayer; var scale = new Gdi.Shapes.FloatingScale(ctrl.Doc.GetPropertyHierarchy()); if (scale.IsCompatibleWithParent(layer)) { layer.GraphObjects.Add(scale); } else { Current.Gui.ErrorMessageBox("Sorry. The new scale is not compatible with the currently selected layer! Please select an XYPlotLayer as current layer."); } }