Array
(
)

txt fora do padrão ? por favor me ajudem

Robotizar
   - 18 ago 2009

olá pessoal
bem, preciso de um programa que execute algumas funções e depois exporte os resultados para o autocad
até ai tudo bem, pois o autocad também possui uma linguagem de programação que pode ser carregada de txt.
o problema é que salvo o codigo criado pelo programa em txt.
mando o cad executar e ele fica loco, faz tudo errado.

agora vem o mais fantástico...
fiz uma copia do arquivo (ctrl c, ctrl v)
abri com o BLOCO DE NOTAS,
não mudei absolutamente NADA
e salvei...

pedi ao cad que executasse
e tudo estava nos conformes...
segue em anexo o código.. caso alguém saiba outra forma de criar um txt.

NOTA: já usei tanto o writeline como o write usando o \n #Código

  public class ExportarClass 
    { 
        public static float Hlinha = 5; 
        public static float Htexto = 2; 
        public static string[] PosX = new string[] { "5", "15", "22", "94", "118", "159", "174" }; 
        public static string[] Al = new string[] {"M","M","ML","ML","ML","MR","MR"}; 
        public static float larguraLinha = 175f; 

        public static void ExportarParaCad(string FileName, ref DataGridView tabela) 
        { 
            TextWriter Arquivo = new StreamWriter(FileName); 
            for (int i = 0; i < tabela.Rows.Count; i++) 
            { 
                float Y; 
                float tempVar = (float)(tabela.Rows.Count); 
                Y =  ((Hlinha / 2) + (tempVar -1 - i) * Hlinha); 
                /*string tempLinha = string.Format("(command \"line\" (list 0 {0}) (list {1} {0}) \"\")", i * Hlinha, larguraLinha); 
                Arquivo.Write( tempLinha + "\n" );*/ 

                string PosY = Y.ToString(); 
                PosY = PosY.Replace(",", "."); 

                for (int ii = 0; ii < 7; ii++) 
                { 
                    string tempStr; 
                    string texto = ""; 
                    texto = tabela.Rows[i].Cells[ii].Value.ToString(); 
                    tempStr = string.Format("(command \".text\" \"{0}\" (list {1} {2}) {3} 0 \"{4}\")", Al[ii], PosX[ii], PosY, Htexto, texto); 
                    Arquivo.Write("\n"+tempStr); 
                } 

            } 
            Arquivo.Flush(); 
            Arquivo.Close(); 
        } 
    } 

por favor me ajudem
_________________
--------------------
««engenheiroMatheusJN@gmail.com