diff --git a/latest/dimensions.inx b/latest/dimensions.inx
index 65c0192..ee7d0f5 100644
--- a/latest/dimensions.inx
+++ b/latest/dimensions.inx
@@ -39,7 +39,7 @@
- 1.0
+ 1.0
0
false
@@ -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)