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); }
public override string ToString() { return($"{CantBarra}#{NoBarra.ToString().Replace("B","")} L={Longitud}"); }