From 3fb26e6940b5ae752308d8a33f2608d266795153 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 29 Dec 2021 19:58:20 +0100 Subject: Basic round-trip works --- gerbonara/gerber/ipc356.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gerbonara/gerber/ipc356.py') diff --git a/gerbonara/gerber/ipc356.py b/gerbonara/gerber/ipc356.py index 55c079a..23382e3 100644 --- a/gerbonara/gerber/ipc356.py +++ b/gerbonara/gerber/ipc356.py @@ -16,10 +16,10 @@ # See the License for the specific language governing permissions and # limitations under the License. +from dataclasses import dataclass import math import re from .cam import CamFile, FileSettings -from .primitives import TestRecord # Net Name Variables _NNAME = re.compile(r'^NNAME\d+$') @@ -50,6 +50,11 @@ def read(filename): # File object should use settings from source file by default. return IPCNetlist.from_file(filename) +@dataclass +class TestRecord: + position : [float] + net_name : str + layer : str def loads(data, filename=None): """ Generate an IPCNetlist object from IPC-D-356 data in memory -- cgit