summaryrefslogtreecommitdiff
path: root/gerberex/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'gerberex/common.py')
-rw-r--r--gerberex/common.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/gerberex/common.py b/gerberex/common.py
deleted file mode 100644
index 6e8a832..0000000
--- a/gerberex/common.py
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-# Copyright 2019 Hiroshi Murayama <opiopan@gmail.com>
-
-import os
-from gerber.common import loads as loads_org
-from gerber.exceptions import ParseError
-from gerber.utils import detect_file_format
-import gerber.rs274x
-import gerber.ipc356
-import gerberex.rs274x
-import gerberex.excellon
-import gerberex.dxf
-
-def read(filename, format=None):
- with open(filename, 'rU') as f:
- data = f.read()
- return loads(data, filename, format=format)
-
-
-def loads(data, filename=None, format=None):
- if os.path.splitext(filename if filename else '')[1].lower() == '.dxf':
- return gerberex.dxf.loads(data, filename)
-
- fmt = detect_file_format(data)
- if fmt == 'rs274x':
- file = gerberex.rs274x.loads(data, filename=filename)
- return gerberex.rs274x.GerberFile.from_gerber_file(file)
- elif fmt == 'excellon':
- return gerberex.excellon.loads(data, filename=filename, format=format)
- elif fmt == 'ipc_d_356':
- return ipc356.loads(data, filename=filename)
- else:
- raise ParseError('Unable to detect file format')
-
-
-def rectangle(width, height, left=0, bottom=0, units='metric', draw_mode=None, filename=None):
- return gerberex.dxf.DxfFile.rectangle(
- width, height, left, bottom, units, draw_mode, filename)