From 469f22da43b969f3048edad20318ac555ff51f64 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Wed, 5 Oct 2016 09:07:28 +0200 Subject: [PATCH] FEM: fix, some python objects could not be added by python --- src/Mod/Fem/FemBeamSection.py | 3 +-- src/Mod/Fem/FemConstraintSelfWeight.py | 3 +-- src/Mod/Fem/FemShellThickness.py | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Mod/Fem/FemBeamSection.py b/src/Mod/Fem/FemBeamSection.py index 2285cb534..6a578b1d2 100644 --- a/src/Mod/Fem/FemBeamSection.py +++ b/src/Mod/Fem/FemBeamSection.py @@ -26,13 +26,12 @@ __url__ = "http://www.freecadweb.org" import FreeCAD -import FemGui import _FemBeamSection def makeFemBeamSection(width=20.0, height=20.0, name="BeamSection"): '''makeFemBeamSection([width], [height], [name]): creates an beamsection object to define a cross section''' - obj = FemGui.getActiveAnalysis().Document.addObject("Fem::FeaturePython", name) + obj = FreeCAD.ActiveDocument.addObject("Fem::FeaturePython", name) _FemBeamSection._FemBeamSection(obj) obj.Width = width obj.Height = height diff --git a/src/Mod/Fem/FemConstraintSelfWeight.py b/src/Mod/Fem/FemConstraintSelfWeight.py index 8ef6e7241..8f7c83eb4 100644 --- a/src/Mod/Fem/FemConstraintSelfWeight.py +++ b/src/Mod/Fem/FemConstraintSelfWeight.py @@ -26,13 +26,12 @@ __url__ = "http://www.freecadweb.org" import FreeCAD -import FemGui import _FemConstraintSelfWeight def makeFemConstraintSelfWeight(name="FemConstraintSelfWeight"): '''makeFemFemConstraintSelfWeight([name]): creates an self weight object to define a gravity load''' - obj = FemGui.getActiveAnalysis().Document.addObject("Fem::FeaturePython", name) + obj = FreeCAD.ActiveDocument.addObject("Fem::FeaturePython", name) _FemConstraintSelfWeight._FemConstraintSelfWeight(obj) if FreeCAD.GuiUp: import _ViewProviderFemConstraintSelfWeight diff --git a/src/Mod/Fem/FemShellThickness.py b/src/Mod/Fem/FemShellThickness.py index 9b5e4583a..cf7fd08cd 100644 --- a/src/Mod/Fem/FemShellThickness.py +++ b/src/Mod/Fem/FemShellThickness.py @@ -26,13 +26,12 @@ __url__ = "http://www.freecadweb.org" import FreeCAD -import FemGui import _FemShellThickness def makeFemShellThickness(thickness=20.0, name="ShellThickness"): '''makeFemShellThickness([thickness], [name]): creates an shellthickness object to define a plate thickness''' - obj = FemGui.getActiveAnalysis().Document.addObject("Fem::FeaturePython", name) + obj = FreeCAD.ActiveDocument.addObject("Fem::FeaturePython", name) _FemShellThickness._FemShellThickness(obj) obj.Thickness = thickness if FreeCAD.GuiUp: