def translate_layer(self, dest_parent, source_obj): name = source_obj.name visible, editable, printable = source_obj.properties[:-1] locked = abs(editable - 1) color = get_sk_color(source_obj.style[1][2], self.sk2_doc.cms) dest_layer = sk_model.SKLayer(name, visible, printable, locked, outline_color=color) dest_layer.childs = self.translate_objs(dest_layer, source_obj.childs) return dest_layer
def create_new_doc(config): doc = sk_model.SKDocument(config) layout = sk_model.SKLayout() doc.childs.append(layout) doc.layout = layout doc.childs.append(sk_model.SKLayer()) grid = sk_model.SKGrid() doc.childs.append(grid) doc.grid = grid glayer = sk_model.SKGuideLayer() doc.childs.append(glayer) doc.guidelayer = glayer return doc
def layer(self, name, p1, p2, p3, p4, layer_color): layer = sk_model.SKLayer(name, p1, p2, p3, p4, layer_color) self.active_layer = layer self.add_object(layer, self.model)