I've testet your lastest code ... Wonderful progress!
In addition I modeled a retaining wall as a more generic structure, making it parametric in order to be able to test dimensioning behaviour when things change.
Then I realized, as you said in a previous post, that labeling can't be done for custom rebars. That makes me said! Unfortunately all my rebars are custom rebars designed by a sketch
BTW i noticed also other problems when creating the drawings. Only a few drawings are crearted and this is the report view:
Code: Select all
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.5 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.5 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.5 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView001: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.5 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView001: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.6 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView002: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.6 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView002: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.7 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView003: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.7 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView003: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.7 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView004: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.7 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView004: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.8 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView006: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12881.9 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView006: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12882.1 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView009: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12882.1 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView009: no element found: line 1, column 0
Recompute failed! Please check report view.
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12882.3 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView011: no element found: line 1, column 0
Traceback (most recent call last):
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingView.py", line 426, in execute
reinforcement_drawing_data = getReinforcementDrawingSVGData(
File "C:\Users\...\AppData\Roaming\FreeCAD\Mod\Reinforcement\ReinforcementDrawing\ReinforcementDrawingfunc.py", line 797, in getReinforcementDrawingSVGData
ElementTree.fromstring(
File "C:\Users\...\Desktop\FreeCAD_0.19_neu\bin\lib\xml\etree\ElementTree.py", line 1321, in XML
return parser.close()
<class 'xml.etree.ElementTree.ParseError'>: no element found: line 1, column 0
12882.3 <App> Document.cpp(3715): Failed to recompute Retaining_Wall#ReinforcementDrawingView011: no element found: line 1, column 0
Recompute failed! Please check report view.