Beispiel #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);
        }
Beispiel #2
0
        private void Write(DirectPlane dp)
        {
            string content = $"{dp.Name}\n" +
                             $"    .lower-left\n" +
                             $"        .X = {dp.BottomLeft.X.ToString("##0.####")}\n" +
                             $"        .Y = {dp.BottomLeft.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dp.BottomLeft.Z.ToString("##0.####")}\n" +
                             $"    .lower-right\n" +
                             $"        .X = {dp.BottomRight.X.ToString("##0.####")}\n" +
                             $"        .Y = {dp.BottomRight.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dp.BottomRight.Z.ToString("##0.####")}\n" +
                             $"    .upper-left\n" +
                             $"        .X = {dp.TopLeft.X.ToString("##0.####")}\n" +
                             $"        .Y = {dp.TopLeft.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dp.TopLeft.Z.ToString("##0.####")}\n" +
                             $"    .upper-right\n" +
                             $"        .X = {dp.TopRight.X.ToString("##0.####")}\n" +
                             $"        .Y = {dp.TopRight.Y.ToString("##0.####")}\n" +
                             $"        .Z = {dp.TopRight.Z.ToString("##0.####")}\n" +
                             $"    .normal\n" +
                             $"        .X = {dp.Normal.X.ToString( "##0.####" )}\n" +
                             $"        .Y = {dp.Normal.Y.ToString( "##0.####" )}\n" +
                             $"        .Z = {dp.Normal.Z.ToString( "##0.####" )}\n" +
                             $"    .area = {XYZUnitConversionData.FormatArea(dp.Area, FindSurfaceRevitPlugin.MeasurementUnit, "##0.####")}\n\n";

            this.richTextBoxInspectResult.AppendText(content);
        }
Beispiel #3
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);
        }
Beispiel #4
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);
        }