private void btnStandaloneFuelFull_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ShipPartDNA dna = GetDefaultDNA(FuelTank.PARTTYPE);
                ModifyDNA(dna, chkStandaloneRandSize.IsChecked.Value, chkStandaloneRandOrientation.IsChecked.Value);
                double radius = (dna.Scale.X + dna.Scale.Y) * .5d;
                dna.Scale = new Vector3D(radius, radius, dna.Scale.Z);

                //dna.Scale = new Vector3D(2, 2, .9);
                //dna.Scale = new Vector3D(1.15, 1.15, 4);

                FuelTank fuelTank = new FuelTank(_editorOptions, _itemOptions, dna);
                fuelTank.QuantityCurrent = fuelTank.QuantityMax;

                BuildStandalonePart(fuelTank);

                if (chkStandaloneShowMassBreakdown.IsChecked.Value)
                {
                    double cellSize = Math1D.Max(dna.Scale.X, dna.Scale.Y, dna.Scale.Z) * UtilityCore.GetScaledValue_Capped(.1d, .3d, 0d, 1d, _rand.NextDouble());
                    DrawMassBreakdown(fuelTank.GetMassBreakdown(cellSize), cellSize);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), this.Title, MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }