import scribus scribus.newDocument(scribus.PAPER_A4, (15,15, 20, 20), scribus.PORTRAIT, 1, scribus.UNIT_POINTS, scribus.PAGE_1, 0, 1) line = scribus.createLine(100, 200, 110, 110, "testLine") # Dash can be number from 1 to 37 (util.cpp void getDashArray()) scribus.createCustomLineStyle("MyLine", [ { 'Color': "Blue", 'Dash': 2, # LINE_DASH = 2 'LineEnd': 32, # CAP_ROUND = 32 'LineJoin': 64, # JOIN_BEVEL = 64 'Shade': 75, 'Width': 2 } ]); scribus.createCustomLineStyle("Plain Line", [{}]); scribus.createCustomLineStyle("Red Line", [ { 'Color': "Red", } ]); scribus.createCustomLineStyle("Two Lines", [ { 'Color': "Yellow", 'Dash': 32, 'Width': 3 }, { 'Color': "Green", 'Dash': 5, 'Shade': 50, 'Width': 6 } ]); scribus.setCustomLineStyle("Two Lines", line) print scribus.getCustomLineStyle(line) scribus.saveDocAs("myline.sla")