RobWorkProject
24.12.4-
|
Interface for a parameterization that can be used by a AssemblyControlStrategy. More...
#include <rw/core/Ptr.hpp>
Classes | |
class | AssemblyParameterization |
Interface for a parameterization that can be used by a AssemblyControlStrategy. More... | |
Namespaces | |
rw | |
Deprecated namespace since 16/4-2020 for this class. | |
rw::core | |
Most basic types for RobWork. | |
rwlibs | |
Extension libraries for RobWork. | |
rwlibs::assembly | |
Assembly strategies and task & result formats for assembly operations. | |
Interface for a parameterization that can be used by a AssemblyControlStrategy.
Each AssemblyControlStrategy will typically derive its own AssemblyParameterization that includes the parameters necessary to specify the assembly operation when using that specific strategy.
By deriving from this class, the parameterization can be stored and restored via a PropertyMap structure. This is mainly used as a way to extend the assembly assembly specification with additional data, while maintaining the ability to serialize, load and save the AssemblyTask. Derived classes should override the clone(), make(), reset() and toPropertyMap() functions.
Notice that this is also a concrete class, allowing the user to create a parameterization that is always empty, or create a parameterization based on a custom PropertyMap. The latter is especially useful if scripting interfaces are used, where subclassing is not possible.