Compare commits

...

2 Commits

Author SHA1 Message Date
078ce07b86 Merge pull request 'Part name used in sub assembly are now properly display' (#1) from AndreasL/assembly_handbook:master into master
Reviewed-on: #1
2023-01-01 11:47:27 +00:00
Andréas Livet
959b2fef0a Part name used in sub assembly are now properly display
Step view have CoerceView set to True by default
2022-11-24 17:39:40 +01:00
2 changed files with 4 additions and 1 deletions

View File

@ -70,6 +70,7 @@ class AHB_New_Step:
view = doc.addObject('TechDraw::DrawViewPart', 'View')
view.Perspective = False
view.CoarseView = True
view.addProperty("App::PropertyString", "Assembly_handbook_PreviousStepView", "Assembly_handbook")
view.addProperty("App::PropertyBool", "Assembly_handbook_RasterView", "Assembly_handbook")
view.Assembly_handbook_RasterView = raster_view

View File

@ -542,6 +542,8 @@ class TechDrawExtensions:
return part.Document.Name + '#' + part.Name
def isPartLink(self, obj):
if obj is None:
return False
if obj.TypeId == 'App::Link':
return True
if obj.TypeId == 'Part::FeaturePython' and hasattr(obj, 'LinkedObject'): # variant link
@ -550,7 +552,7 @@ class TechDrawExtensions:
def getPartDisplayName(self, obj):
if self.isPartLink(obj):
linked_obj = obj.LinkedObject
linked_obj = obj.SourceObject if hasattr(obj, 'SourceObject') else obj.LinkedObject
if 'Assembly_handbook_PartDisplayName' in linked_obj.PropertiesList:
return linked_obj.Assembly_handbook_PartDisplayName
else: