FEM: objects FEM, initialize names if they where not given
This commit is contained in:
parent
fe1a733ced
commit
168c253889
|
@ -31,7 +31,7 @@ import FreeCAD
|
||||||
|
|
||||||
|
|
||||||
########## analysis ##########
|
########## analysis ##########
|
||||||
def makeAnalysis(name):
|
def makeAnalysis(name="Analysis"):
|
||||||
'''makeAnalysis(name): makes a Fem Analysis object'''
|
'''makeAnalysis(name): makes a Fem Analysis object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::FemAnalysisPython", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::FemAnalysisPython", name)
|
||||||
return obj
|
return obj
|
||||||
|
@ -96,7 +96,7 @@ def makeShellThickness(thickness=20.0, name="ShellThickness"):
|
||||||
|
|
||||||
|
|
||||||
########## materials ##########
|
########## materials ##########
|
||||||
def makeMaterialSolid(name):
|
def makeMaterialSolid(name="MechanicalSolidMaterial"):
|
||||||
'''makeMaterialSolid(name): makes an FEM Material for solid'''
|
'''makeMaterialSolid(name): makes an FEM Material for solid'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("App::MaterialObjectPython", name)
|
obj = FreeCAD.ActiveDocument.addObject("App::MaterialObjectPython", name)
|
||||||
import _FemMaterial
|
import _FemMaterial
|
||||||
|
@ -109,7 +109,7 @@ def makeMaterialSolid(name):
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeMaterialFluid(name):
|
def makeMaterialFluid(name="FluidMaterial"):
|
||||||
'''makeMaterialFluid(name): makes an FEM Material for fluid'''
|
'''makeMaterialFluid(name): makes an FEM Material for fluid'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("App::MaterialObjectPython", name)
|
obj = FreeCAD.ActiveDocument.addObject("App::MaterialObjectPython", name)
|
||||||
import _FemMaterial
|
import _FemMaterial
|
||||||
|
@ -147,79 +147,79 @@ def makeMechanicalResult(name="MechanicalResult"):
|
||||||
|
|
||||||
|
|
||||||
########## constraints ##########
|
########## constraints ##########
|
||||||
def makeConstraintBearing(name):
|
def makeConstraintBearing(name="ConstraintBearing"):
|
||||||
'''makeConstraintBearing(name): makes a Fem ConstraintBearing object'''
|
'''makeConstraintBearing(name): makes a Fem ConstraintBearing object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintBearing", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintBearing", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintContact(name):
|
def makeConstraintContact(name="ConstraintContact"):
|
||||||
'''makeConstraintContact(name): makes a Fem ConstraintContact object'''
|
'''makeConstraintContact(name): makes a Fem ConstraintContact object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintContact", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintContact", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintDisplacement(name):
|
def makeConstraintDisplacement(name="ConstraintDisplacement"):
|
||||||
'''makeConstraintDisplacement(name): makes a Fem ConstraintDisplacement object'''
|
'''makeConstraintDisplacement(name): makes a Fem ConstraintDisplacement object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintDisplacement", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintDisplacement", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintFixed(name):
|
def makeConstraintFixed(name="ConstraintFixed"):
|
||||||
'''makeConstraintFixed(name): makes a Fem ConstraintFixed object'''
|
'''makeConstraintFixed(name): makes a Fem ConstraintFixed object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintFixed", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintFixed", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintFluidBoundary(name):
|
def makeConstraintFluidBoundary(name="ConstraintFluidBoundary"):
|
||||||
'''makeConstraintFluidBoundary(name): makes a Fem ConstraintForce object'''
|
'''makeConstraintFluidBoundary(name): makes a Fem ConstraintForce object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintForce", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintForce", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintForce(name):
|
def makeConstraintForce(name="ConstraintForce"):
|
||||||
'''makeConstraintForce(name): makes a Fem ConstraintForce object'''
|
'''makeConstraintForce(name): makes a Fem ConstraintForce object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintForce", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintForce", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintGear(name):
|
def makeConstraintGear(name="ConstraintGear"):
|
||||||
'''makeConstraintGear(name): makes a Fem ConstraintGear object'''
|
'''makeConstraintGear(name): makes a Fem ConstraintGear object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintGear", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintGear", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintHeatflux(name):
|
def makeConstraintHeatflux(name="ConstraintHeatflux"):
|
||||||
'''makeConstraintHeatflux(name): makes a Fem ConstraintHeatflux object'''
|
'''makeConstraintHeatflux(name): makes a Fem ConstraintHeatflux object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintHeatflux", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintHeatflux", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintInitialTemperature(name):
|
def makeConstraintInitialTemperature(name="ConstraintInitialTemperature"):
|
||||||
'''makeConstraintInitialTemperature(name): makes a Fem ConstraintInitialTemperature object'''
|
'''makeConstraintInitialTemperature(name): makes a Fem ConstraintInitialTemperature object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintInitialTemperature", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintInitialTemperature", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintPlaneRotation(name):
|
def makeConstraintPlaneRotation(name="ConstraintPlaneRotation"):
|
||||||
'''makeConstraintPlaneRotation(name): makes a Fem ConstraintPlaneRotation object'''
|
'''makeConstraintPlaneRotation(name): makes a Fem ConstraintPlaneRotation object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintPlaneRotation", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintPlaneRotation", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintPressure(name):
|
def makeConstraintPressure(name="ConstraintPressure"):
|
||||||
'''makeConstraintPressure(name): makes a Fem ConstraintPressure object'''
|
'''makeConstraintPressure(name): makes a Fem ConstraintPressure object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintPressure", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintPressure", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintPulley(name):
|
def makeConstraintPulley(name="ConstraintPulley"):
|
||||||
'''makeConstraintPulley(name): makes a Fem ConstraintPulley object'''
|
'''makeConstraintPulley(name): makes a Fem ConstraintPulley object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintPulley", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintPulley", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintSelfWeight(name="FemConstraintSelfWeight"):
|
def makeConstraintSelfWeight(name="ConstraintSelfWeight"):
|
||||||
'''makeConstraintSelfWeight([name]): creates an self weight object to define a gravity load'''
|
'''makeConstraintSelfWeight([name]): creates an self weight object to define a gravity load'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::FeaturePython", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::FeaturePython", name)
|
||||||
import _FemConstraintSelfWeight
|
import _FemConstraintSelfWeight
|
||||||
|
@ -230,20 +230,20 @@ def makeConstraintSelfWeight(name="FemConstraintSelfWeight"):
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintTemperature(name):
|
def makeConstraintTemperature(name="ConstraintTemperature"):
|
||||||
'''makeConstraintTemperature(name): makes a Fem ConstraintTemperature object'''
|
'''makeConstraintTemperature(name): makes a Fem ConstraintTemperature object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintTemperature", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintTemperature", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def makeConstraintTransform(name):
|
def makeConstraintTransform(name="ConstraintTransform"):
|
||||||
'''makeConstraintTransform(name): makes a Fem ConstraintTransform object'''
|
'''makeConstraintTransform(name): makes a Fem ConstraintTransform object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintTransform", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::ConstraintTransform", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
########## meshes ##########
|
########## meshes ##########
|
||||||
def makeMeshShapeNetgenObject(name):
|
def makeMeshShapeNetgenObject(name="MeshShapeNetgenObject"):
|
||||||
'''makeMeshShapeNetgenObject(name): makes a Fem MeshShapeNetgenObject object'''
|
'''makeMeshShapeNetgenObject(name): makes a Fem MeshShapeNetgenObject object'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Fem::FemMeshShapeNetgenObject", name)
|
obj = FreeCAD.ActiveDocument.addObject("Fem::FemMeshShapeNetgenObject", name)
|
||||||
return obj
|
return obj
|
||||||
|
|
Loading…
Reference in New Issue
Block a user