Skip to content

sergey-raevskiy/xlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xlay

This repository contains some code that can read Sprint Layout (xlay) files.

Overall LAY file structure

image

Overall board record structure

image

NOTE: The number of connections (M) is determined as number of objects of type THT_PAD or SMD_PAD. In other words, connection record are skipped for non-pad objects.

LAY file specific data types

It seems that Sprint Layout is written in Delphi. This may be the reason that LAY files use some uncommon data types:

  • fixstr: Length prefixed fixed size ANSI strings
  • varstr: Length prefixed variable size ANSI strings
  • u8bool: Short (one byte) boolean type