ClassΒΆ

The SBCClass library defines fundamental mechanisms used for class introspection.

SAMSON API: The SBCClass Library

class samson.Core.Class.ClassAttributeΒΆ

Bases: pybind11_builtins.pybind11_object

This class describes a class attribute in a class proxy.

class Type(self: samson.Core.Class.ClassAttribute.Type, arg0: int) → NoneΒΆ

Bases: pybind11_builtins.pybind11_object

__eq__(*args, **kwargs)ΒΆ

Overloaded function.

  1. __eq__(self: samson.Core.Class.ClassAttribute.Type, arg0: samson.Core.Class.ClassAttribute.Type) -> bool
  2. __eq__(self: samson.Core.Class.ClassAttribute.Type, arg0: int) -> bool
__ne__(*args, **kwargs)ΒΆ

Overloaded function.

  1. __ne__(self: samson.Core.Class.ClassAttribute.Type, arg0: samson.Core.Class.ClassAttribute.Type) -> bool
  2. __ne__(self: samson.Core.Class.ClassAttribute.Type, arg0: int) -> bool
ReadOnly = Type.ReadOnlyΒΆ
ReadWrite = Type.ReadWriteΒΆ
ReadWriteClear = Type.ReadWriteClearΒΆ
ReadWriteClearArray = Type.ReadWriteClearArrayΒΆ
__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

ReadOnly = Type.ReadOnlyΒΆ
ReadWrite = Type.ReadWriteΒΆ
ReadWriteClear = Type.ReadWriteClearΒΆ
ReadWriteClearArray = Type.ReadWriteClearArrayΒΆ
__eq__ΒΆ

Return self==value.

__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

__ne__ΒΆ

Return self!=value.

descriptionΒΆ

Returns the description of the attribute

groupΒΆ

Returns the group of the attribute

nameΒΆ

Returns the name of the attribute

typeΒΆ

Returns the type of the attribute

class samson.Core.Class.ClassInterfaceΒΆ

Bases: pybind11_builtins.pybind11_object

This class describes a class interface in a class proxy.

SAMSON API: SBCClassInterface

getAttribute(self: samson.Core.Class.ClassInterface, attributeName: str) → samson.Core.Class.ClassAttributeΒΆ

Returns the attribute with name attributeName

__eq__ΒΆ

Return self==value.

__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

__ne__ΒΆ

Return self!=value.

class samson.Core.Class.ClassProxyΒΆ

Bases: pybind11_builtins.pybind11_object

This class describes a class proxy.

SAMSON API: SBCClassProxy

getInterface(self: samson.Core.Class.ClassProxy) → SBCClassInterfaceΒΆ

Returns the interface of the class

SDKVersionNumberΒΆ

Returns the version number of the SAMSON SDK used to compile the class

UUIDΒΆ

Returns the UUID of the class

__eq__ΒΆ

Return self==value.

__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

__ne__ΒΆ

Return self!=value.

descriptionΒΆ

Returns the description of the class

elementΒΆ

Returns the SAMSON Element containing the class

elementUUIDΒΆ

Returns the UUID of the SAMSON Element containing the class

nameΒΆ

Returns the name of the class

typeΒΆ

Returns the type of the class

versionNumberΒΆ

Returns the version number of the class

class samson.Core.Class.SBCClassΒΆ

Bases: pybind11_builtins.pybind11_object

This class is the main root class.

SAMSON API: SBCClass

class Category(self: samson.Core.Class.SBCClass.Category, arg0: int) → NoneΒΆ

Bases: pybind11_builtins.pybind11_object

__eq__(*args, **kwargs)ΒΆ

Overloaded function.

  1. __eq__(self: samson.Core.Class.SBCClass.Category, arg0: samson.Core.Class.SBCClass.Category) -> bool
  2. __eq__(self: samson.Core.Class.SBCClass.Category, arg0: int) -> bool
__ne__(*args, **kwargs)ΒΆ

Overloaded function.

  1. __ne__(self: samson.Core.Class.SBCClass.Category, arg0: samson.Core.Class.SBCClass.Category) -> bool
  2. __ne__(self: samson.Core.Class.SBCClass.Category, arg0: int) -> bool
Assembly = Category.AssemblyΒΆ
Biology = Category.BiologyΒΆ
Chemistry = Category.ChemistryΒΆ
Developer = Category.DeveloperΒΆ
Education = Category.EducationΒΆ
Electronics = Category.ElectronicsΒΆ
General = Category.GeneralΒΆ
Materials = Category.MaterialsΒΆ
Medicine = Category.MedicineΒΆ
Metrology = Category.MetrologyΒΆ
Modeling = Category.ModelingΒΆ
Optics = Category.OpticsΒΆ
Particles = Category.ParticlesΒΆ
Pharmacy = Category.PharmacyΒΆ
Photonics = Category.PhotonicsΒΆ
Physics = Category.PhysicsΒΆ
Simulation = Category.SimulationΒΆ
Toxicology = Category.ToxicologyΒΆ
Visualization = Category.VisualizationΒΆ
__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

class Type(self: samson.Core.Class.SBCClass.Type, arg0: int) → NoneΒΆ

Bases: pybind11_builtins.pybind11_object

__eq__(*args, **kwargs)ΒΆ

Overloaded function.

  1. __eq__(self: samson.Core.Class.SBCClass.Type, arg0: samson.Core.Class.SBCClass.Type) -> bool
  2. __eq__(self: samson.Core.Class.SBCClass.Type, arg0: int) -> bool
__ne__(*args, **kwargs)ΒΆ

Overloaded function.

  1. __ne__(self: samson.Core.Class.SBCClass.Type, arg0: samson.Core.Class.SBCClass.Type) -> bool
  2. __ne__(self: samson.Core.Class.SBCClass.Type, arg0: int) -> bool
App = Type.AppΒΆ
Base = Type.BaseΒΆ
Controller = Type.ControllerΒΆ
ControllerFactory = Type.ControllerFactoryΒΆ
ControllerNode = Type.ControllerNodeΒΆ
Custom = Type.CustomΒΆ
DynamicalModelArticulatedBodySystem = Type.DynamicalModelArticulatedBodySystemΒΆ
DynamicalModelParticleSystem = Type.DynamicalModelParticleSystemΒΆ
DynamicalModelParticleSystemFactory = Type.DynamicalModelParticleSystemFactoryΒΆ
DynamicalModelRigidBodySystem = Type.DynamicalModelRigidBodySystemΒΆ
Editor = Type.EditorΒΆ
Exporter = Type.ExporterΒΆ
Factory = Type.FactoryΒΆ
Importer = Type.ImporterΒΆ
Inspector = Type.InspectorΒΆ
InspectorFactory = Type.InspectorFactoryΒΆ
InteractionModelArticulatedBodySystem = Type.InteractionModelArticulatedBodySystemΒΆ
InteractionModelParticleSystem = Type.InteractionModelParticleSystemΒΆ
InteractionModelParticleSystemFactory = Type.InteractionModelParticleSystemFactoryΒΆ
InteractionModelRigidBodySystem = Type.InteractionModelRigidBodySystemΒΆ
Label = Type.LabelΒΆ
LabelFactory = Type.LabelFactoryΒΆ
NeighborSearchArticulatedBodySystem = Type.NeighborSearchArticulatedBodySystemΒΆ
NeighborSearchParticleSystem = Type.NeighborSearchParticleSystemΒΆ
NeighborSearchRigidBodySystem = Type.NeighborSearchRigidBodySystemΒΆ
NodeGUI = Type.NodeGUIΒΆ
Properties = Type.PropertiesΒΆ
PropertyModel = Type.PropertyModelΒΆ
PropertyModelFactory = Type.PropertyModelFactoryΒΆ
PropertyModelFunction = Type.PropertyModelFunctionΒΆ
RenderProgram = Type.RenderProgramΒΆ
StateUpdaterArticulatedBodySystem = Type.StateUpdaterArticulatedBodySystemΒΆ
StateUpdaterParticleSystem = Type.StateUpdaterParticleSystemΒΆ
StateUpdaterRigidBodySystem = Type.StateUpdaterRigidBodySystemΒΆ
StructuralModelFactory = Type.StructuralModelFactoryΒΆ
VisualModel = Type.VisualModelΒΆ
VisualModelFactory = Type.VisualModelFactoryΒΆ
__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

getClassCategoryString(self: SBCClass::Category) → strΒΆ

Returns a string describing the category of the class

getClassTypeString(self: SBCClass::Type) → strΒΆ

Returns a string describing the type of the class

App = Type.AppΒΆ
Assembly = Category.AssemblyΒΆ
Base = Type.BaseΒΆ
Biology = Category.BiologyΒΆ
Chemistry = Category.ChemistryΒΆ
Controller = Type.ControllerΒΆ
ControllerFactory = Type.ControllerFactoryΒΆ
ControllerNode = Type.ControllerNodeΒΆ
Custom = Type.CustomΒΆ
Developer = Category.DeveloperΒΆ
DynamicalModelArticulatedBodySystem = Type.DynamicalModelArticulatedBodySystemΒΆ
DynamicalModelParticleSystem = Type.DynamicalModelParticleSystemΒΆ
DynamicalModelParticleSystemFactory = Type.DynamicalModelParticleSystemFactoryΒΆ
DynamicalModelRigidBodySystem = Type.DynamicalModelRigidBodySystemΒΆ
Editor = Type.EditorΒΆ
Education = Category.EducationΒΆ
Electronics = Category.ElectronicsΒΆ
Exporter = Type.ExporterΒΆ
Factory = Type.FactoryΒΆ
General = Category.GeneralΒΆ
Importer = Type.ImporterΒΆ
Inspector = Type.InspectorΒΆ
InspectorFactory = Type.InspectorFactoryΒΆ
InteractionModelArticulatedBodySystem = Type.InteractionModelArticulatedBodySystemΒΆ
InteractionModelParticleSystem = Type.InteractionModelParticleSystemΒΆ
InteractionModelParticleSystemFactory = Type.InteractionModelParticleSystemFactoryΒΆ
InteractionModelRigidBodySystem = Type.InteractionModelRigidBodySystemΒΆ
Label = Type.LabelΒΆ
LabelFactory = Type.LabelFactoryΒΆ
Materials = Category.MaterialsΒΆ
Medicine = Category.MedicineΒΆ
Metrology = Category.MetrologyΒΆ
Modeling = Category.ModelingΒΆ
NeighborSearchArticulatedBodySystem = Type.NeighborSearchArticulatedBodySystemΒΆ
NeighborSearchParticleSystem = Type.NeighborSearchParticleSystemΒΆ
NeighborSearchRigidBodySystem = Type.NeighborSearchRigidBodySystemΒΆ
NodeGUI = Type.NodeGUIΒΆ
Optics = Category.OpticsΒΆ
Particles = Category.ParticlesΒΆ
Pharmacy = Category.PharmacyΒΆ
Photonics = Category.PhotonicsΒΆ
Physics = Category.PhysicsΒΆ
Properties = Type.PropertiesΒΆ
PropertyModel = Type.PropertyModelΒΆ
PropertyModelFactory = Type.PropertyModelFactoryΒΆ
PropertyModelFunction = Type.PropertyModelFunctionΒΆ
RenderProgram = Type.RenderProgramΒΆ
Simulation = Category.SimulationΒΆ
StateUpdaterArticulatedBodySystem = Type.StateUpdaterArticulatedBodySystemΒΆ
StateUpdaterParticleSystem = Type.StateUpdaterParticleSystemΒΆ
StateUpdaterRigidBodySystem = Type.StateUpdaterRigidBodySystemΒΆ
StructuralModelFactory = Type.StructuralModelFactoryΒΆ
Toxicology = Category.ToxicologyΒΆ
VisualModel = Type.VisualModelΒΆ
VisualModelFactory = Type.VisualModelFactoryΒΆ
Visualization = Category.VisualizationΒΆ
__eq__ΒΆ

Return self==value.

__ge__ΒΆ

Return self>=value.

__gt__ΒΆ

Return self>value.

__le__ΒΆ

Return self<=value.

__lt__ΒΆ

Return self<value.

__ne__ΒΆ

Return self!=value.