summaryrefslogtreecommitdiff
path: root/examples/pcb_example.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2022-02-05 12:34:28 +0100
committerjaseg <git@jaseg.de>2022-02-05 12:34:28 +0100
commit57941b1b76ffbdb9a5eeb9fef5e3c2365e3a4b84 (patch)
treeb75d54db39ad522ee0ee6ee0d3b3679d84247bd6 /examples/pcb_example.py
parent4cbda84aa61158c06acc78aac4b318bbea5b6214 (diff)
downloadgerbonara-57941b1b76ffbdb9a5eeb9fef5e3c2365e3a4b84.tar.gz
gerbonara-57941b1b76ffbdb9a5eeb9fef5e3c2365e3a4b84.tar.bz2
gerbonara-57941b1b76ffbdb9a5eeb9fef5e3c2365e3a4b84.zip
Arc approx WIP
Diffstat (limited to 'examples/pcb_example.py')
-rw-r--r--examples/pcb_example.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/examples/pcb_example.py b/examples/pcb_example.py
deleted file mode 100644
index 34afee6..0000000
--- a/examples/pcb_example.py
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /usr/bin/env python
-# -*- coding: utf-8 -*-
-
-# Copyright 2016 Hamilton Kibbe <ham@hamiltonkib.be>
-
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-
-# http://www.apache.org/licenses/LICENSE-2.0
-
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations under
-# the License.
-
-"""
-This example demonstrates the use of pcb-tools with cairo to render composite
-images using the PCB interface
-"""
-
-import os
-from gerber import PCB
-from gerber.render import theme
-from gerber.render.cairo_backend import GerberCairoContext
-
-
-GERBER_FOLDER = os.path.abspath(os.path.join(os.path.dirname(__file__), 'gerbers'))
-
-
-# Create a new drawing context
-ctx = GerberCairoContext()
-
-# Create a new PCB instance
-pcb = PCB.from_directory(GERBER_FOLDER)
-
-# Render PCB top view
-ctx.render_layers(pcb.top_layers,
- os.path.join(os.path.dirname(__file__), 'pcb_top.png',),
- theme.THEMES['OSH Park'], max_width=800, max_height=600)
-
-# Render PCB bottom view
-ctx.render_layers(pcb.bottom_layers,
- os.path.join(os.path.dirname(__file__), 'pcb_bottom.png'),
- theme.THEMES['OSH Park'], max_width=800, max_height=600)
-
-# Render copper layers only
-ctx.render_layers(pcb.copper_layers + pcb.drill_layers,
- os.path.join(os.path.dirname(__file__),
- 'pcb_transparent_copper.png'),
- theme.THEMES['Transparent Copper'], max_width=800, max_height=600)
-