diff options
author | jaseg <git@jaseg.de> | 2022-02-05 12:34:28 +0100 |
---|---|---|
committer | jaseg <git@jaseg.de> | 2022-02-05 12:34:28 +0100 |
commit | 57941b1b76ffbdb9a5eeb9fef5e3c2365e3a4b84 (patch) | |
tree | b75d54db39ad522ee0ee6ee0d3b3679d84247bd6 /examples/pcb_example.py | |
parent | 4cbda84aa61158c06acc78aac4b318bbea5b6214 (diff) | |
download | gerbonara-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.py | 53 |
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) - |