txt fora do padrão ? por favor me ajudem
18/08/2009
0
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
por favor me ajudem
_________________
--------------------
««engenheiroMatheusJN@gmail.com
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
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 ) (list ) \"\")", 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\" \"\" (list ) 0 \"\")", Al[ii], PosX[ii], PosY, Htexto, texto); Arquivo.Write("\n"+tempStr); } } Arquivo.Flush(); Arquivo.Close(); } }
por favor me ajudem
_________________
--------------------
««engenheiroMatheusJN@gmail.com
Robotizar
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)