diff options
author | Paulo Henrique Silva <ph.silva@gmail.com> | 2014-10-26 20:55:22 -0200 |
---|---|---|
committer | Paulo Henrique Silva <ph.silva@gmail.com> | 2014-10-26 20:55:22 -0200 |
commit | d5c8d896d87e02d32d0c0758a09f051c141006f6 (patch) | |
tree | 50e2788e5dfc63db909a3613fff6934a0e80b153 /gerber/__main__.py | |
parent | d0eedf3dd7ee4fbf19f51de319e48dd964b93561 (diff) | |
parent | 4f076d7b769b0f488888d268a9a199b7545afdd7 (diff) | |
download | gerbonara-d5c8d896d87e02d32d0c0758a09f051c141006f6.tar.gz gerbonara-d5c8d896d87e02d32d0c0758a09f051c141006f6.tar.bz2 gerbonara-d5c8d896d87e02d32d0c0758a09f051c141006f6.zip |
Merge pull request #4 from hamiltonkibbe/master
Many fixes in parsing, rendering and new features
Diffstat (limited to 'gerber/__main__.py')
-rw-r--r-- | gerber/__main__.py | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/gerber/__main__.py b/gerber/__main__.py index 6f861cf..71e3bfc 100644 --- a/gerber/__main__.py +++ b/gerber/__main__.py @@ -10,22 +10,32 @@ # 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. +# 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. if __name__ == '__main__': - from .parser import GerberParser - from .render import GerberContext - + from .common import read + from .render import GerberSvgContext import sys if len(sys.argv) < 2: print >> sys.stderr, "Usage: python -m gerber <filename> <filename>..." sys.exit(1) + ctx = GerberSvgContext() + ctx.set_alpha(0.95) for filename in sys.argv[1:]: print "parsing %s" % filename - g = GerberParser(GerberContext()) - g.parse(filename) + if 'GTO' in filename or 'GBO' in filename: + ctx.set_color((1, 1, 1)) + ctx.set_alpha(0.8) + elif 'GTS' in filename or 'GBS' in filename: + ctx.set_color((0.2, 0.2, 0.75)) + ctx.set_alpha(0.8) + gerberfile = read(filename) + gerberfile.render(ctx) + + print('Saving image to test.svg') + ctx.dump('test.svg') |