Пример #1
0
        private void Write(DirectCone dc)
        {
            string length_unit_string = " " + XYZUnitConversionData.LengthUnitStrings[FindSurfaceRevitPlugin.MeasurementUnit];
            string area_unit_string   = " " + XYZUnitConversionData.AreaUnitStrings[FindSurfaceRevitPlugin.MeasurementUnit];
            string volume_unit_string = " " + XYZUnitConversionData.VolumeUnitStrings[FindSurfaceRevitPlugin.MeasurementUnit];

            string content = $"{dc.Name}\n" +
                             $"    .top-center\n" +
                             $"        .X = {dc.Top.X.ToString("##0.####")}\n" +
                             $"        .Y = {dc.Top.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dc.Top.Z.ToString("##0.####")}\n" +
                             $"    .bottom-center\n" +
                             $"        .X = {dc.Bottom.X.ToString("##0.####")}\n" +
                             $"        .Y = {dc.Bottom.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dc.Bottom.Z.ToString("##0.####")}\n" +
                             $"    .center\n" +
                             $"        .X = {dc.Center.X.ToString("##0.####")}\n" +
                             $"        .Y = {dc.Center.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dc.Center.Z.ToString("##0.####")}\n" +
                             $"    .top-radius = {XYZUnitConversionData.FormatLength(dc.TopRadius, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .bottom-radius = {XYZUnitConversionData.FormatLength(dc.BottomRadius, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .aperture = {(dc.Aperture*180/Math.PI).ToString("##0.####")+" deg."}\n" +
                             $"    .lateral-area = {XYZUnitConversionData.FormatArea(dc.LateralArea, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .surface-area = {XYZUnitConversionData.FormatArea(dc.SurfaceArea, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .volume = {XYZUnitConversionData.FormatVolume(dc.Volume, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n\n";

            this.richTextBoxInspectResult.AppendText(content);
        }
Пример #2
0
        private void Write(DirectSphere ds)
        {
            string content = $"{ds.Name}\n" +
                             $"    .center\n" +
                             $"        .X = {ds.Center.X.ToString("##0.####")}\n" +
                             $"        .Y = {ds.Center.Y.ToString("##0.####")}\n" +
                             $"        .Z = {ds.Center.Z.ToString("##0.####")}\n" +
                             $"    .radius = {XYZUnitConversionData.FormatLength(ds.Radius, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .surface-area = {XYZUnitConversionData.FormatArea(ds.SurfaceArea, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .volume = {XYZUnitConversionData.FormatVolume(ds.Volume, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n\n";

            this.richTextBoxInspectResult.AppendText(content);
        }
Пример #3
0
        private void Write(DirectCylinder dc)
        {
            string content = $"{dc.Name}\n" +
                             $"    .top-center\n" +
                             $"        .X = {dc.Top.X.ToString("##0.####")}\n" +
                             $"        .Y = {dc.Top.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dc.Top.Z.ToString("##0.####")}\n" +
                             $"    .bottom-center\n" +
                             $"        .X = {dc.Bottom.X.ToString("##0.####")}\n" +
                             $"        .Y = {dc.Bottom.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dc.Bottom.Z.ToString("##0.####")}\n" +
                             $"    .center\n" +
                             $"        .X = {dc.Center.X.ToString("##0.####")}\n" +
                             $"        .Y = {dc.Center.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dc.Center.Z.ToString("##0.####")}\n" +
                             $"    .radius = {XYZUnitConversionData.FormatLength(dc.Radius, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .length = {XYZUnitConversionData.FormatLength(dc.Length, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .lateral-area = {XYZUnitConversionData.FormatArea(dc.LateralArea, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .surface-area = {XYZUnitConversionData.FormatArea(dc.SurfaceArea, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n" +
                             $"    .volume = {XYZUnitConversionData.FormatVolume(dc.Volume, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n\n";

            this.richTextBoxInspectResult.AppendText(content);
        }