Code: Select all
docpath = FreeCAD.ConfigGet("AppHomePath") + "data/examples/itogZ.FCStd"
doc = FreeCAD.open(docpath)
Importing project files......
for o in doc.Objects:
print(o.Name)
SBORKA1228
Analysis
CalculiXccxTools
FEMMeshNetgen
ConstraintSelfWeight
SolidMaterial
FemConstraintInitialTemperature
FemConstraintPressure
FemConstraintDisplacement
FemConstraintDisplacement001
FemConstraintDisplacement002
FemConstraintDisplacement003
FemConstraintDisplacement004
FemConstraintTemperature
analysis = doc.Analysis
solver = doc.CalculiXccxTools
from femtools import ccxtools
fea = ccxtools.FemToolsCcx(analysis, solver, test_mode=True)
error = fea.check_prerequisites()
fea.update_objects()
fea.check_prerequisites()
fea.reset_all()
fea.update_objects()
fea.run()
Running CalculiX ccx......
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\FreeCAD 0.17\Mod\Fem\femtools\ccxtools.py", line 684, in run
ret_code = self.start_ccx()
File "C:\Program Files\FreeCAD 0.17\Mod\Fem\femtools\ccxtools.py", line 648, in start_ccx
p = subprocess.Popen([self.ccx_binary, "-i ", f.baseName()],
AttributeError: 'FemToolsCcx' object has no attribute 'ccx_binary'