summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2022-02-06 23:47:31 +0100
committerjaseg <git@jaseg.de>2022-02-06 23:47:31 +0100
commita939ab016e3f07a40df804ef3217b58427d09949 (patch)
tree843d3ef9335db7a9f1e699be06ab893a9eda7789
parente03e39b421b92bb02c4fbf63393eaf5081f31181 (diff)
downloadgerbonara-0.9.10.tar.gz
gerbonara-0.9.10.tar.bz2
gerbonara-0.9.10.zip
docs: add quickstart guidev0.9.10
-rw-r--r--docs/index.rst15
-rw-r--r--gerbonara/NOTES2
2 files changed, 17 insertions, 0 deletions
diff --git a/docs/index.rst b/docs/index.rst
index f3fb872..07bb084 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -57,6 +57,21 @@ Features
Quick Start
===========
+First, install gerbonara from PyPI using pip:
+
+.. highlight:: shell
+
+ pip install --user gerbonara
+
+Then, you are ready to read and write gerber files:
+
+.. highlight:: python
+
+ from gerbonara import LayerStack
+
+ stack = LayerStack.from_directory('output/gerber')
+ w, h = stack.outline.size('mm')
+ print(f'Board size is {w:.1f} mm x {h:.1f} mm')
Development
diff --git a/gerbonara/NOTES b/gerbonara/NOTES
index efaa511..49abb31 100644
--- a/gerbonara/NOTES
+++ b/gerbonara/NOTES
@@ -13,6 +13,7 @@ To do
[X] Handle upverter output correctly: Upverter puts drils in a file called "design_export.xln" that actually contains
Gerber, not Excellon
[X] Add standard comment/attribute support for Gerber and Excellon
+[ ] Add attribute support to gerber output
[X] Add file/lineno info to all warnings and syntax errors
[X] Make sure we handle arcs with co-inciding start/end points correctly (G74: no arc, G75: full circle)
[ ] Add allegro drill test files with different zero suppression settings
@@ -40,3 +41,4 @@ To do
[ ] Add "number of parameters" property to ApertureMacro
[ ] Aperture macro outline: Warn if first and last point are not the same.
[ ] Make sure incremental mode actually works for gerber import
+[ ] Add text rendering function