summaryrefslogtreecommitdiffstats
path: root/share/extensions/other/templates/template_shape_prefab.py
blob: a8a6785bf4d031c77f8ca318bf2fdf5cf0b655b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3
# coding=utf-8

import os
from inkex import load_svg, TemplateExtension

class ShapeBuilderTemplate(TemplateExtension):
    """Generate shape builder pattern"""

    def add_arguments(self, pars):
        pars.add_argument("--svg", help="Template to load")

    def get_size(self):
        return (900, "px", 900, "px")

    def get_template(self, **kwargs):
        path = os.path.dirname(os.path.realpath(__file__))
        return load_svg(os.path.join(path, self.options.svg))

    def set_namedview(self, width_px, height_px, unit):
        pass

if __name__ == "__main__":
    ShapeBuilderTemplate().run()