Arquivo de coordenadas químicas cartesianas (.xyz)

Padrão Padrão

O arquivo de coordenadas cartesianas XYZ é um formato padrão em química computacional e modelagem molecular. Ele descreve geometrias moleculares e simulações de reações químicas com elementos e coordenadas espaciais 3D.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos XYZ pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos XYZ pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

31 2D 39 0A

REPRESENTAÇÃO ASCII: N\n

Padronização: Padrão de química computacional de fato

Especificações técnicas

Estrutura do contêinerLinha 1: número de átomos (N); linha 2: comentário ou título; próximas N linhas: símbolo do elemento e coordenadas X, Y e Z em angstroms
CompressãoTexto simples não compactado
Ordem dos bytes (endianness)Fluxo de texto UTF-8 / ASCII
Espaços de corConvenção de cores CPK (carbono=preto/cinza, hidrogênio=branco, oxigênio=vermelho, nitrogênio=azul)
Canais e EstruturaPosições atômicas, tipos de elementos e quadros opcionais de animação de dinâmica molecular
Dimensões MáximasEspaço ilimitado de coordenadas atômicas (medidas em angstroms: 10^-10 metros)
TransparênciaNenhuma
Streaming e ProgressivoLeitura de trajetórias com vários quadros consecutivos, usadas em animações de dinâmica molecular

Matriz de comparação técnica: XYZ e formatos concorrentes

Atributo técnicoXYZ (Atual)PLYOBJSTL
DomínioQuímica Computacional e FísicaVarredura a laser científica / Nuvens de pontosComputação gráfica 3D geralImpressão 3D e Fabricação
Representação de DadosElementos químicos e coordenadas em ÂngströmVértices, faces, propriedades personalizadasVértices, normais, UVs de texturaFacetas de superfície triangular
Conectividade QuímicaCalculada dinamicamente por raio de ligaçãoNão químicoNão químicoNão químico
Animações de TrajetóriaSuporte nativo a múltiplos quadros concatenadosNenhumNenhumNenhum

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

Erro no visualizador molecular: 'Fim de arquivo prematuro ao ler átomos'.

Causa principal: O inteiro de contagem de átomos na linha 1 não corresponde ao número real de linhas de coordenadas no arquivo.

Recuperação: Corrija o inteiro de contagem de átomos na linha 1 usando o Conversor Químico do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Analisadores de XYZ leem contagens de elementos e tokens de texto ASCII, que precisam ser protegidos contra estouros de buffer de pilha.

Vetores de ataque conhecidos

  • Estouro de buffer de pilha ao ler linhas de átomos em arrays de caracteres de comprimento fixo.
  • Estouro de inteiros durante a alocação de memória de atom_count * sizeof(Atom).
  • Negação de serviço através de declarações fabricadas de um bilhão de átomos.

Melhores práticas defensivas: Valide as contagens de átomos em relação à contagem de linhas físicas do arquivo antes de alocar os buffers de coordenadas moleculares.

Origens históricas e marcos

2000Os ficheiros de coordenadas XYZ são usados em modelação molecular e química computacional; o suporte varia conforme o programa.
1995Extensões de trajetória de múltiplos quadros padronizadas para simulações de dinâmica molecular.
1989Criado no Minnesota Supercomputer Institute para o pacote de visualização molecular XMol.

Principais vantagens

  • Estrutura muito simples: a primeira linha informa o número de átomos, a segunda contém um comentário e as demais trazem o símbolo do elemento e as coordenadas X, Y e Z.
  • Os ficheiros de coordenadas XYZ são usados em modelação molecular e química computacional; o suporte varia conforme o programa.
  • Suporta trajetórias com vários quadros: basta concatenar milhares de quadros para criar animações de dinâmica molecular.

Limitações técnicas e desvantagens

  • Sem informações nativas de ligação química: os visualizadores moleculares devem adivinhar as ligações químicas com base nas distâncias interatômicas.
  • Carece de parâmetros de célula unitária cristalográfica (vetores de rede) sem extensões de linha de comentários personalizadas.
  • Sem suporte padrão para cargas atômicas parciais ou tipos de átomos de campo de força.

Curiosidades técnicas

  • O formato XYZ não tem uma especificação oficial única e as unidades das coordenadas podem variar conforme a variante; consulte a origem do ficheiro e a documentação do programa. Os ficheiros XYZ moleculares comuns usam ångström.
  • A água (H2O) pode ser descrita em um arquivo XYZ em apenas 5 linhas de texto.
  • Simulações de dinâmica molecular de dobramento de proteínas frequentemente geram arquivos de trajetória XYZ de múltiplos gigabytes abrangendo milhões de passos de tempo.

Perguntas técnicas frequentes

O que é um arquivo XYZ?

Um arquivo XYZ é um formato de texto simples usado em química e física para registrar as posições 3D de átomos em uma molécula ou cristal.

Qual software abre arquivos XYZ?

Avogadro, PyMOL, VMD, Jmol, Chemcraft e File2File.app podem visualizar e converter modelos moleculares XYZ.

Posso converter uma molécula XYZ em um arquivo STL imprimível em 3D?

Sim. O File2File.app pode gerar modelos moleculares de esferas e varetas com base nas coordenadas XYZ e exportá-los como arquivos STL ou GLB para impressão 3D.