Coordenadas químicas (.xyz)

Standar Standar

Cartesian Chemical Coordinate File (XYZ) adalah standar kimia komputasi dan pemodelan molekuler, yang mendeskripsikan geometri molekul dan simulasi reaksi kimia melalui unsur atom dan koordinat spasial 3D.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file XYZ dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file XYZ dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

31 2D 39 0A

REPRESENTASI ASCII: N\n

Standardisasi: Standar de facto kimia komputasi

Spesifikasi Teknis

Arsitektur KontainerBaris 1: jumlah atom N; baris 2: komentar/judul; N baris berikutnya: simbol unsur diikuti koordinat X, Y, Z dalam Angstrom
KompresiTeks biasa tanpa kompresi
Urutan ByteAliran teks UTF-8 / ASCII
Ruang WarnaKonvensi pewarnaan CPK (karbon=hitam/abu-abu, hidrogen=putih, oksigen=merah, nitrogen=biru)
Saluran & StrukturPosisi atom, jenis unsur, dan bingkai animasi dinamika molekuler opsional
Dimensi MaksimumRuang koordinat atom tanpa batas (diukur dalam Ångström: 10^-10 meter)
TransparansiTidak ada
Streaming & ProgresifPengaliran lintasan multi-bingkai: beberapa bingkai berurutan untuk film dinamika molekuler

Perbandingan Teknis XYZ dengan Pesaing

Atribut TeknisXYZ (Saat Ini)PLYOBJSTL
RanahKimia & Fisika KomputasiPemindaian laser ilmiah / Awan titikGrafik komputer 3D umumPencetakan dan manufaktur 3D
Representasi dataUnsur kimia & koordinat ÅngströmVerteks, sisi, properti kustomVerteks, normal, UV teksturFaset permukaan segitiga
Konektivitas kimiaDihitung secara dinamis berdasarkan radius ikatanBukan data kimiaBukan data kimiaBukan data kimia
Animasi lintasanDukungan multi-bingkai gabungan asliTidak adaTidak adaTidak ada

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Kesalahan penampil molekuler: 'Premature end of file while reading atoms'.

Penyebab Utama: Bilangan bulat jumlah atom pada baris 1 tidak cocok dengan jumlah baris koordinat aktual dalam berkas.

Pemulihan: Koreksi integer jumlah atom pada baris 1 menggunakan File2File.app Chemical Converter.

Analisis Keamanan & Vektor Serangan Parser

Parser XYZ membaca jumlah unsur ASCII dan token string yang harus dilindungi terhadap luapan buffer stack.

Vektor Serangan yang Diketahui

  • Luapan buffer stack saat membaca baris atom ke dalam larik karakter berukuran tetap.
  • Luapan bilangan bulat selama alokasi memori atom_count * sizeof(Atom).
  • Penolakan layanan melalui deklarasi satu miliar atom yang dibuat-buat.

Praktik Terbaik Defensif: Pastikan jumlah atom sesuai dengan jumlah baris fisik dalam berkas sebelum mengalokasikan buffer koordinat molekul.

Asal-Usul & Tonggak Sejarah

2000Berkas koordinat XYZ digunakan dalam pemodelan molekul dan kimia komputasi; dukungannya bergantung pada perangkat lunak.
1995Ekstensi lintasan multi-bingkai dibakukan untuk simulasi dinamika molekuler.
1989Dibuat di Minnesota Supercomputer Institute untuk paket visualisasi molekuler XMol.

Keunggulan & Kelebihan Utama

  • Strukturnya sangat sederhana: baris 1 berisi jumlah atom, baris 2 berisi komentar, dan baris-baris berikutnya berisi simbol unsur serta koordinat X, Y, Z.
  • Berkas koordinat XYZ digunakan dalam pemodelan molekul dan kimia komputasi; dukungannya bergantung pada perangkat lunak.
  • Mendukung animasi lintasan multi-bingkai: cukup gabungkan ribuan bingkai untuk membuat film dinamika molekuler.

Keterbatasan Teknis & Kekurangan

  • Tidak ada informasi ikatan kimia asli: visualisator molekuler harus menebak ikatan kimia berdasarkan jarak antaratom.
  • Tidak memiliki parameter sel satuan kristalografi (vektor kisi) tanpa ekstensi khusus pada baris komentar.
  • Tidak ada dukungan standar untuk muatan atom parsial atau jenis atom medan gaya.

Fakta Teknis Menarik

  • Format XYZ tidak memiliki satu spesifikasi resmi, dan satuan koordinat dapat berbeda menurut variannya; periksa sumber berkas dan dokumentasi perangkat lunak. Berkas XYZ molekuler yang umum menggunakan ångström.
  • Molekul air (H2O) dapat dideskripsikan dalam file XYZ hanya dalam 5 baris teks.
  • Simulasi dinamika molekuler pelipatan protein sering kali menghasilkan file lintasan XYZ multi-gigabyte yang mencakup jutaan langkah waktu.

Pertanyaan Teknis yang Sering Diajukan

Apa itu file XYZ?

File XYZ adalah format teks biasa sederhana yang digunakan dalam kimia dan fisika untuk mencatat posisi 3D atom-atom dalam sebuah molekul atau kristal.

Perangkat lunak apa yang membuka file XYZ?

Avogadro, PyMOL, VMD, Jmol, Chemcraft, dan File2File.app dapat melihat dan mengonversi model molekuler XYZ.

Bisakah saya mengonversi molekul XYZ menjadi file STL yang dapat dicetak 3D?

Ya. File2File.app dapat menghasilkan representasi molekul bola-dan-batang dari koordinat XYZ dan mengekspornya sebagai model STL atau GLB yang dapat dicetak 3D.