化学坐标文件 (.xyz)

De Tiêu chuẩn

Tệp Tọa độ Hóa học Cartesian (XYZ) là tiêu chuẩn mô hình hóa phân tử và hóa học tính toán, mô tả hình học phân tử và mô phỏng phản ứng hóa học thông qua các nguyên tố nguyên tử và tọa độ không gian 3D.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp XYZ bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp XYZ bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

31 2D 39 0A

BIỂU DIỄN ASCII: N\n

Tiêu chuẩn hóa: De facto computational chemistry standard

Thông số kỹ thuật

Kiến trúc ContainerLine 1: Atom count N; Line 2: Comment/title; Following N lines: Element symbol followed by X, Y, Z coordinates in Angstroms
NénUncompressed plain text
Thứ tự byte EndiannessUTF-8 / ASCII text stream
Không gian màuCPK coloring convention (Carbon=Black/Grey, Hydrogen=White, Oxygen=Red, Nitrogen=Blue)
Kênh & Cấu trúcAtomic positions, element types, and optional molecular dynamics animation frames
Kích thước tối đaUnbounded atomic coordinate space (measured in Ångströms: 10^-10 meters)
Độ trong suốtNone
Truyền phát & Tăng dầnMulti-frame trajectory streaming: multiple consecutive frames for molecular dynamics movies

Ma trận so sánh kỹ thuật: XYZ so với các đối thủ

Thuộc tính kỹ thuậtXYZ (Hiện tại)PLYOBJSTL
Lĩnh vựcHóa học & Vật lý tính toánQuét laser khoa học / Đám mây điểmĐồ họa máy tính 3D chungIn & Sản xuất 3D
Biểu diễn dữ liệuNguyên tố hóa học & Tọa độ ÅngströmĐỉnh, mặt, thuộc tính tùy chỉnhĐỉnh, pháp tuyến, UV kết cấuMặt tam giác bề mặt
Tính liên kết hóa họcĐược tính toán động theo bán kính liên kếtKhông mang tính hóa họcKhông mang tính hóa họcKhông mang tính hóa học
Hoạt ảnh quỹ đạoHỗ trợ đa khung hình nối sẵn gốcKhông cóKhông cóKhông có

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Lỗi trình xem phân tử: 'Kết thúc tệp bất ngờ khi đang đọc các nguyên tử'.

Nguyên nhân gốc rễ: Số nguyên đếm nguyên tử ở dòng 1 không khớp với số lượng dòng tọa độ thực tế trong tệp.

Khắc phục: Sửa lại số nguyên đếm nguyên tử ở dòng 1 bằng Trình chuyển đổi hóa học File2File.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Trình phân tích cú pháp XYZ đọc số lượng nguyên tố ASCII và các mã thông báo chuỗi phải được bảo vệ chống lại hiện tượng tràn bộ đệm ngăn xếp.

Các Véc-tơ Tấn công Đã biết

  • Tràn bộ đệm ngăn xếp khi đọc các dòng nguyên tử vào các mảng ký tự có độ dài cố định.
  • Tràn số nguyên trong quá trình phân bổ bộ nhớ atom_count * sizeof(Atom).
  • Từ chối dịch vụ thông qua các khai báo tỷ nguyên tử được chế tạo sẵn.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2000Được áp dụng rộng rãi trên các phần mềm hóa học lượng tử (Gaussian, ORCA, Q-Chem, VASP).
1995Các phần mở rộng quỹ đạo đa khung hình được chuẩn hóa cho mô phỏng động lực học phân tử.
1989Được tạo ra tại Viện siêu máy tính Minnesota cho gói hiển thị phân tử XMol.

Ưu điểm & Lợi ích chính

  • Sự đơn giản tuyệt đối về kiến trúc: dòng 1 là số lượng nguyên tử, dòng 2 là chú thích, và các dòng còn lại là tọa độ X Y Z của nguyên tố.
  • Hỗ trợ phổ quát trên các gói mô hình hóa phân tử và hóa học lượng tử (PyMOL, VMD, Avogadro, Jmol).
  • Hỗ trợ hoạt ảnh quỹ đạo đa khung hình: chỉ cần nối hàng nghìn khung hình để tạo ra các bộ phim động lực học phân tử.

Hạn chế & Nhược điểm kỹ thuật

  • Không có thông tin liên kết hóa học gốc: các trình hiển thị phân tử phải đoán các liên kết hóa học dựa trên khoảng cách giữa các nguyên tử.
  • Thiếu các thông số ô đơn vị tinh thể (vector mạng tinh thể) nếu không có các phần mở rộng dòng chú thích tùy chỉnh.
  • Không hỗ trợ tiêu chuẩn cho điện tích nguyên tử một phần hoặc loại nguyên tử trường lực.

Thông tin kỹ thuật thú vị

  • Trong tệp XYZ, tọa độ nguyên tử luôn được thể hiện bằng đơn vị Ångström (1 Ångström = 0.1 nanomét = 10^-10 mét), gần bằng chiều rộng của một nguyên tử hydro duy nhất.
  • Nước (H2O) có thể được mô tả trong tệp XYZ chỉ bằng 5 dòng văn bản.
  • Mô phỏng động lực học phân tử về sự gấp khúc của protein thường tạo ra các tệp quỹ đạo XYZ đa gigabyte kéo dài hàng triệu bước thời gian.

Các câu hỏi kỹ thuật thường gặp

Tệp XYZ là gì?

Tệp XYZ là một định dạng văn bản thuần túy đơn giản được sử dụng trong hóa học và vật lý để ghi lại vị trí 3D của các nguyên tử trong một phân tử hoặc tinh thể.

Phần mềm nào mở tệp XYZ?

Avogadro, PyMOL, VMD, Jmol, Chemcraft và File2File.app có thể xem và chuyển đổi các mô hình phân tử XYZ.

Tôi có thể chuyển đổi phân tử XYZ thành tệp STL có thể in 3D không?

Có. File2File.app có thể tạo ra các biểu diễn mô hình quả cầu và thanh nối (ball-and-stick) từ tọa độ XYZ và xuất chúng dưới dạng mô hình STL hoặc GLB có thể in 3D.