public void UseTranslationSliders() { Height = 126; EnableLinkedScalingControls(false); editmode = ModelAdjustmentsDialog.EditMode.Translation; __processingInput = true; X_Slider.Visible = true; X_Text.Visible = true; XPitch_Text.Visible = false; X_Slider.SetRange(-200f, 200f); X_Slider.PushButtonStep = 10f; X_Slider.RoundingPlace = 2; Y_Slider.Visible = true; Y_Text.Visible = true; YRoll_Text.Visible = false; Y_Slider.SetRange(-200f, 200f); Y_Slider.PushButtonStep = 10f; Y_Slider.RoundingPlace = 2; Z_Slider.Visible = false; Z_Text.Visible = false; ZYaw_Text.Visible = false; Z_Edit.Visible = false; Z_Slider.RoundingPlace = 2; __processingInput = false; TransformationNode modelTransformation = printerview.ModelTransformation; if (modelTransformation == null) { return; } X_Slider.TrackPosition = modelTransformation.Translation.X; Y_Slider.TrackPosition = modelTransformation.Translation.Y; printerview.ObjectTransformed = false; }
public void UseScaleSliders() { EnableLinkedScalingControls(true); Height = 182; editmode = ModelAdjustmentsDialog.EditMode.Scale; X_Slider.Visible = true; X_Text.Visible = true; XPitch_Text.Visible = false; X_Slider.SetRange(printerview.MinScale.X, printerview.MaxScale.X); X_Slider.PushButtonStep = (float)((printerview.MaxScale.X - 0.100000001490116) / 20.0); if (X_Slider.PushButtonStep > 10.0) { X_Slider.PushButtonStep = 10f; } X_Slider.RoundingPlace = 2; Y_Slider.Visible = true; Y_Text.Visible = true; YRoll_Text.Visible = false; Y_Slider.SetRange(printerview.MinScale.Y, printerview.MaxScale.Y); Y_Slider.PushButtonStep = (float)((printerview.MaxScale.Y - 0.100000001490116) / 20.0); if (Y_Slider.PushButtonStep > 10.0) { Y_Slider.PushButtonStep = 10f; } Y_Slider.RoundingPlace = 2; Z_Slider.Visible = true; Z_Text.Visible = true; ZYaw_Text.Visible = false; Z_Slider.SetRange(printerview.MinScale.Z, printerview.MaxScale.Z); Z_Slider.PushButtonStep = (float)((printerview.MaxScale.Z - 0.100000001490116) / 20.0); if (Z_Slider.PushButtonStep > 10.0) { Z_Slider.PushButtonStep = 10f; } Z_Edit.Visible = true; Z_Slider.RoundingPlace = 2; TransformationNode modelTransformation = printerview.ModelTransformation; if (modelTransformation == null) { return; } X_Slider.TrackPosition = modelTransformation.Scale.X; Y_Slider.TrackPosition = modelTransformation.Scale.Y; Z_Slider.TrackPosition = modelTransformation.Scale.Z; printerview.ObjectTransformed = false; }
public void UseRotationSliders() { Height = 182; EnableLinkedScalingControls(false); editmode = ModelAdjustmentsDialog.EditMode.Rotation; X_Slider.Visible = true; X_Text.Visible = false; XPitch_Text.Visible = true; X_Slider.SetRange(-180f, 180f); X_Slider.PushButtonStep = 15f; X_Slider.RoundingPlace = 0; Y_Slider.Visible = true; Y_Text.Visible = false; YRoll_Text.Visible = true; Y_Slider.SetRange(-180f, 180f); Y_Slider.PushButtonStep = 15f; Y_Slider.RoundingPlace = 0; Z_Slider.Visible = true; Z_Text.Visible = false; ZYaw_Text.Visible = true; Z_Edit.Visible = true; Z_Slider.SetRange(-180f, 180f); Z_Slider.PushButtonStep = 15f; Z_Slider.RoundingPlace = 0; TransformationNode modelTransformation = printerview.ModelTransformation; if (modelTransformation == null) { return; } X_Slider.TrackPosition = modelTransformation.Rotation.X; Y_Slider.TrackPosition = modelTransformation.Rotation.Y; Z_Slider.TrackPosition = modelTransformation.Rotation.Z; printerview.ObjectTransformed = false; }
public void Deactivate() { editmode = ModelAdjustmentsDialog.EditMode.Undefined; }
public ModelAdjustmentsDialog(int ID, PrinterView printerview, Element2D parent) : base(ID, parent) { this.printerview = printerview; editmode = ModelAdjustmentsDialog.EditMode.Undefined; }