Re: Assembly3 preview
Posted: Sat Apr 02, 2022 7:57 am
Code: Select all
OS: Ubuntu 21.10 (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.30922 (Git)
Build type: Release
Branch: LinkDaily
Hash: b126e1545ee0a35aa3c9831058a384e1cc1f88fc
Python version: 3.9.7
Qt version: 5.15.2
Coin version: 4.0.0
OCC version: 7.6.1
Locale: English/United States (en_US)
The part is in the "РоликY" file, and the configuration table is in the "ТаблицаПараметров" file "Ролик" spreadsheet.
There are 2 problems:
1. When I select the M5v1, M5v2 or M8 option, everything is rebuilt and displayed normally. When I select the M6 option, an error is displayed, and in the Elements assembly tab, I get 4 errors that refer to bearings. After changing the option to M5v1 M5v2 or M8, the errors disappear.
2. When I select one option in "РоликY" file (M5v1,M5v2,M6 or M8) it doesn't update in "ТаблицаПараметров" file "Ролик" spreadsheet.
M6 log
Code: Select all
10:12:06 <App> DocumentObject.cpp(780): Changes to partial loaded document will not be saved: ТаблицаПараметров#Spreadsheet002.cells
10:12:11 <App> DocumentObject.cpp(780): Changes to partial loaded document will not be saved: роликЗащитыY#Sketch.Constraints
10:12:12 <App> PropertyLinks.cpp(437): РоликY#Element020.LinkedObject missing element reference подшипник#Chamfer Chamfer.;#556;:M;CHF;:Hb98:7,F.Face1
10:12:12 <App> PropertyLinks.cpp(437): РоликY#Element018.LinkedObject missing element reference подшипник#Chamfer Chamfer.;#557;:M;CHF;:Hb98:7,F.Face8
10:12:12 <App> PropertyLinks.cpp(437): РоликY#Element019.LinkedObject missing element reference подшипник#Chamfer Chamfer.;#556;:M;CHF;:Hb98:7,F.Face1
10:12:12 <App> PropertyLinks.cpp(437): РоликY#Element017.LinkedObject missing element reference подшипник#Chamfer Chamfer.;#557;:M;CHF;:Hb98:7,F.Face8
10:12:12 525.162286 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 5646.87 <App> Document.cpp(4266): Failed to recompute РоликY#Element017: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 0.012829 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 5646.89 <App> Document.cpp(4266): Failed to recompute РоликY#Element019: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 0.00449 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 5646.89 <App> Document.cpp(4266): Failed to recompute РоликY#Element018: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 0.026047 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 5646.92 <App> Document.cpp(4266): Failed to recompute РоликY#Element020: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 Recompute failed! Please check report view.
10:12:12 0.055584 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 5646.97 <App> solver.py(376)|Document.cpp(4266): Failed to recompute РоликY#Element017: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 0.004397 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 5646.98 <App> solver.py(376)|Document.cpp(4266): Failed to recompute РоликY#Element019: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 0.004457 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 5646.98 <App> solver.py(376)|Document.cpp(4266): Failed to recompute РоликY#Element018: Failed to get geometry element from (РоликY#Подшипник2) РоликY#Link007.Chamfer.;#557;:M;CHF;:Hb98:7,F.Chamfer.?Face8
10:12:12 0.00336 <asm3.main> assembly.py(789): Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 Traceback (most recent call last):
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 787, in execute
info = self.getInfo(False)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1264, in getInfo
return getElementInfo(self.getAssembly().getPartGroup(),
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/assembly.py", line 1796, in getElementInfo
raise RuntimeError('Failed to get geometry element from '
<class 'RuntimeError'>: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 5646.98 <App> solver.py(376)|Document.cpp(4266): Failed to recompute РоликY#Element020: Failed to get geometry element from (РоликY#Подшипник) РоликY#Link.Chamfer.;#556;:M;CHF;:Hb98:7,F.Chamfer.?Face1
10:12:12 Recompute failed! Please check report view.
10:12:12 0.003271 <asm3.main> assembly.py(3918): solver exception when auto recompute
Traceback (most recent call last):
File "<string>", line 535, in _catch
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/solver.py", line 412, in solve
return _solve(*args,**kargs)
File "/home/alexandr/.FreeCAD/Mod/FreeCAD_assembly3/freecad/asm3/solver.py", line 377, in _solve
raise RuntimeError(
RuntimeError: Failed to recompute (РоликY#Ролик) РоликY#Assembly
Code: Select all
10:13:06 <App> DocumentObject.cpp(780): Changes to partial loaded document will not be saved: ТаблицаПараметров#Spreadsheet002.cells
10:13:08 <App> DocumentObject.cpp(780): Changes to partial loaded document will not be saved: роликЗащитыY#Sketch.Constraints
10:13:10 554.941015 <asm3.sys> system.py(244): auto relax constraint (РоликY#Attachment004) РоликY#Constraint005 between (РоликY#M8x16-Screw) РоликY#Screw and (РоликY#M8-Washer) РоликY#Washer, 2
10:13:10 0.000573 <asm3.sys> system.py(244): auto relax constraint (РоликY#Attachment005) РоликY#Constraint006 between (РоликY#ВинтПрав) РоликY#Link010 and (РоликY#ШайбаПрав) РоликY#Link003, 2
10:13:10 0.001122 <asm3.sys> system.py(244): auto relax constraint (РоликY#Attachment008) РоликY#Constraint009 between (РоликY#DIN6334_1) РоликY#Link008 and (РоликY#M8x108.80000000000001-ThreadedRod) РоликY#ThreadedRod, 2
10:13:10 0.000538 <asm3.sys> sys_slvs.py(71): dof remaining: 0