TankInstance.Tank Class Reference
Public Member Functions | |
def execute (self, fp) | |
def getCoG (self, fp, vol, roll=Units.parseQuantity("0 deg"), trim=Units.parseQuantity("0 deg")) | |
def getVolume (self, fp, level, return_shape=False) | |
def onChanged (self, fp, prop) | |
Member Function Documentation
◆ execute()
def TankInstance.Tank.execute | ( | self, | |
fp | |||
) |
Detects the entity recomputations.
Keyword arguments:
fp -- Part::FeaturePython object affected.
Referenced by ArchSite.Compass.buildCoordinates(), ArchSchedule.CommandArchSchedule.IsActive(), and FeaturePython.DistanceBolt.onChanged().
◆ getCoG()
def TankInstance.Tank.getCoG | ( | self, | |
fp, | |||
vol, | |||
roll = Units.parseQuantity("0 deg") , |
|||
trim = Units.parseQuantity("0 deg") |
|||
) |
Return the fluid volume center of gravity, provided the volume of
fluid inside the tank.
The returned center of gravity is referred to the untransformed ship.
Keyword arguments:
fp -- Part::FeaturePython object affected.
vol -- Volume of fluid.
roll -- Ship roll angle.
trim -- Ship trim angle.
If the fluid volume is bigger than the total tank one, it will be
conveniently clamped.
References TankInstance.Tank.getVolume(), Fem::FemMesh.getVolume(), and Mesh::MeshObject.getVolume().
◆ getVolume()
def TankInstance.Tank.getVolume | ( | self, | |
fp, | |||
level, | |||
return_shape = False |
|||
) |
Return the fluid volume inside the tank, provided the filling level.
Keyword arguments:
fp -- Part::FeaturePython object affected.
level -- Percentage of filling level (interval [0, 1]).
return_shape -- False if the tool should return the fluid volume value,
True if the tool should return the volume shape.
Referenced by TankInstance.Tank.getCoG().
◆ onChanged()
def TankInstance.Tank.onChanged | ( | self, | |
fp, | |||
prop | |||
) |
Detects the ship data changes.
Keyword arguments:
fp -- Part::FeaturePython object affected.
prop -- Modified property name.
Referenced by ArchSite.Compass.buildCoordinates(), and ArchAxis.CommandArchGrid.IsActive().
The documentation for this class was generated from the following file:
- src/Mod/Ship/TankInstance.py