From c101e268978d3903b56ce3fe3d4fc36a321c93d8 Mon Sep 17 00:00:00 2001 From: Hans Unzner Date: Sat, 24 Apr 2021 10:17:50 +0200 Subject: [PATCH 1/2] added combo box to allow preview of style (#10) --- latest/dimensions.inx | 10 +++++++++- latest/dimensions.py | 8 +++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/latest/dimensions.inx b/latest/dimensions.inx index 65c0192..a670dc2 100644 --- a/latest/dimensions.inx +++ b/latest/dimensions.inx @@ -49,6 +49,8 @@ + + @@ -94,6 +96,8 @@ 1.0 value + + false @@ -170,7 +174,11 @@ - + + + + + all diff --git a/latest/dimensions.py b/latest/dimensions.py index 9a84e16..70d8989 100644 --- a/latest/dimensions.py +++ b/latest/dimensions.py @@ -138,6 +138,8 @@ def __init__(self): self.arg_parser.add_argument("--lineColor", type=str, dest="lineColorOption", default='black') self.arg_parser.add_argument("--colorPickerLine", type=str, dest="colorPickerLine", default='0') + self.arg_parser.add_argument("--dimensionType", type=str, dest="dimensionType", default='Linear') + def effect(self): so = self.options @@ -224,7 +226,7 @@ def effect(self): self.annotationLineStyle = inkDraw.lineStyle.set(lineWidth=self.lineWidth * so.anotationScale, lineColor=self.lineColor, markerStart=arrowStart) - if so.tab == 'Linear': + if self.options.dimensionType == 'Linear': # get points of selected object for id, element in self.svg.selected.items(): [P1, P2] = self.getPointsLinDim(element, so.LINdirection) @@ -239,7 +241,7 @@ def effect(self): if so.removeAuxLine: self.removeElement(element) - if so.tab == 'Angular': + if self.options.dimensionType == 'Angular': # get points of selected object for id, element in self.svg.selected.items(): self.drawAngDim(root_layer, element, label='Dim', invertAngle=so.ANGinvertAngle, textType=so.AngContents_subtab, @@ -249,7 +251,7 @@ def effect(self): if so.removeAuxLine: self.removeElement(element) - if so.tab == 'Arrow': + if self.options.dimensionType == 'Arrow': for id, element in self.svg.selected.items(): self.drawAnnotationArrow(root_layer, element, contents=so.anotationText, scale=so.anotationScale) self.removeElement(element) From 6eb863ffc43b1bb9c4356f0b28991229c00b63c2 Mon Sep 17 00:00:00 2001 From: Hans Unzner Date: Sat, 24 Apr 2021 12:08:30 +0200 Subject: [PATCH 2/2] increased upper scale limit --- latest/dimensions.inx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest/dimensions.inx b/latest/dimensions.inx index a670dc2..ee7d0f5 100644 --- a/latest/dimensions.inx +++ b/latest/dimensions.inx @@ -39,7 +39,7 @@ - 1.0 + 1.0 0 false