Exemplo n.º 1
0
        public void Paint_AutoCAD(float X, float Y)
        {
            string TextBarra = $"{CantBarra}#{NoBarra.ToString().Replace("B", "")} L=";
            float  LargoTexto = TextBarra.Length * cVariables.W_LetraAutoCADTextRefuerzo;
            float  Xmin = C_Barra.Reales.Min(x => x.X); float Xmax = C_Barra.Reales.Max(x => x.X);
            float  Ymax    = C_Barra.Reales.Max(x => x.Y);
            float  Ymin    = C_Barra.Reales.Min(x => x.Y);
            float  XString = X + Xmin + (Xmax - Xmin) / 2f - LargoTexto / 2f;
            float  YString = ubicacionRefuerzo == eUbicacionRefuerzo.Inferior ? Y + Ymin + cVariables.H_CuadroTextoBarra : Y + Ymax + cVariables.H_CuadroTextoBarra;

            double[] P_String = new double[] { XString, YString, 0 };
            FunctionsAutoCAD.AddPolyline2DWithLengthText(B_Operaciones_Matricialesl.Operaciones.Traslacion(C_Barra.Reales, X, Y).ToArray(),
                                                         cVariables.C_Refuerzo, TextBarra, P_String, cVariables.W_LetraAutoCADTextRefuerzo, cVariables.H_TextoBarra,
                                                         cVariables.C_TextRefuerzo, cVariables.Estilo_Texto, 0, LargoTexto, JustifyText.Center);
        }
Exemplo n.º 2
0
 public override string ToString()
 {
     return($"{CantBarra}#{NoBarra.ToString().Replace("B","")} L={Longitud}");
 }