[Feature Request] [Draft] [UI/UX] Allow to turn dimension arrows on/off individually (#11941)
* Update additional files * The LineColor and LineWidth properties are removed from Text objects. * Arrow properties are added by the ViewProviderDraftAnnotation class only. This avoids code duplication. * gui_annotationstyleeditor.py fix except * view_draft_annotation.py fix except --------- Co-authored-by: Roy-043 <info@b-k-g.nl> Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
0eb155ebc9
commit
439cb2122e
@@ -128,12 +128,10 @@ def make_dimension(p1, p2, p3=None, p4=None):
|
||||
new_obj = App.ActiveDocument.addObject("App::FeaturePython", "Dimension")
|
||||
LinearDimension(new_obj)
|
||||
|
||||
if App.GuiUp:
|
||||
ViewProviderLinearDimension(new_obj.ViewObject)
|
||||
|
||||
wp = WorkingPlane.get_working_plane(update=False)
|
||||
normal = wp.axis
|
||||
flip_text = False
|
||||
override = ""
|
||||
|
||||
if App.GuiUp:
|
||||
# invert the normal if we are viewing it from the back
|
||||
@@ -185,13 +183,11 @@ def make_dimension(p1, p2, p3=None, p4=None):
|
||||
|
||||
if p3 == "radius":
|
||||
# linked.append((p1, "Center"))
|
||||
if App.GuiUp:
|
||||
new_obj.ViewObject.Override = "R $dim"
|
||||
override = "R $dim"
|
||||
new_obj.Diameter = False
|
||||
elif p3 == "diameter":
|
||||
# linked.append((p1, "Diameter"))
|
||||
if App.GuiUp:
|
||||
new_obj.ViewObject.Override = "Ø $dim"
|
||||
override = "Ø $dim"
|
||||
new_obj.Diameter = True
|
||||
new_obj.LinkedGeometry = linked
|
||||
new_obj.Support = p1
|
||||
@@ -211,7 +207,9 @@ def make_dimension(p1, p2, p3=None, p4=None):
|
||||
new_obj.Dimline = p3
|
||||
|
||||
if App.GuiUp:
|
||||
ViewProviderLinearDimension(new_obj.ViewObject)
|
||||
new_obj.ViewObject.FlipText = flip_text
|
||||
new_obj.ViewObject.Override = override
|
||||
gui_utils.format_object(new_obj)
|
||||
gui_utils.select(new_obj)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user