public LowerLeftGrip() { GripMode m1 = new GripMode(); m1.ModeId = (uint)myMFMGPEModeId.kStretchRadiusX; m1.DisplayString = "Stretch radius, offset mapped to X diection."; m1.CLIPromptString = "\nSpecify new vertex point:"; m1.CLIKeywordList = "STretch MOve ROtate SCale MIrror Base Copy Undo X EXit dummy GMove CGizmo _STretch MOve ROtate SCale MIrror Base Copy Undo X EXit dummy GMove CGizmo"; m1.CLIDisplayString = "\n** STRETCH X **"; m1.Action = GripMode.ActionType.DragOn; Modes.Add(m1); GripMode m2 = new GripMode(); m2.ModeId = (uint)myMFMGPEModeId.kStretchRadiusY; m2.DisplayString = "Stretch radius, offset mapped to Y diection."; m2.CLIDisplayString = "\n** STRETCH Y **"; m1.CLIKeywordList = "STretch MOve ROtate SCale MIrror Base Copy Undo X EXit dummy GMove CGizmo _STretch MOve ROtate SCale MIrror Base Copy Undo X EXit dummy GMove CGizmo"; m2.CLIPromptString = "\nSpecify new vertex point:"; m2.Action = GripMode.ActionType.DragOn; Modes.Add(m2); GripMode m3 = new GripMode(); m3.ModeId = (uint)myMFMGPEModeId.kIncrementRadiusByOne; m3.DisplayString = "Increment radius by 1."; m3.CLIPromptString = "\nSpecify new vertex point:"; m3.CLIKeywordList = "STretch MOve ROtate SCale MIrror Base Copy Undo X EXit dummy GMove CGizmo _STretch MOve ROtate SCale MIrror Base Copy Undo X EXit dummy GMove CGizmo"; m3.CLIDisplayString = "\n** INCREMENT RADIUS BY 1 **"; m3.Action = GripMode.ActionType.Immediate; Modes.Add(m3); CurrentModeId = 0; }
public override bool GetGripModes(ref GripModeCollection modes, ref uint curMode) { GripMode m1 = new GripMode(); m1.ModeId = 0; m1.DisplayString = "Lower right not implemeted"; m1.Action = GripMode.ActionType.Immediate; modes.Add(m1); curMode = 0; return(true); }