26 lines
636 B
Python
Executable file
26 lines
636 B
Python
Executable file
#!/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()
|