CreateParameterSet¶
-
virtual PParameterSet IAxisControl::CreateParameterSet(const std::string &name, const std::vector<PSignal> &signals) = 0¶
Creates a parameter set with the specified name and the specified signals.
- Parameters
name – Name of the parameter set.
signals – Signals in the parameter set.
- Returns
PParameterSet – Created parameter set.
- Throws
CNullArgumentException
– Empty pointer was passed.CInvalidArgumentException
– Invalid name specified.CInvalidArgumentException
– No signals specified.CInvalidArgumentException
– Too many signals specified (see product specific documentation).CInvalidArgumentException
– Signal is not writable.CInvalidArgumentException
– Specified signal is not part of this axis control or one of its children.CInvalidArgumentException
– Specified signal maps to a sub-controller which implies a single cycle switch cannot be guaranteed.CInvalidArgumentException
– Not all signals of a filter are specified.CUnknownObjectException
– One or more signals are unknown, belong to an other controller.CUnsupportedException
– Parameter sets are not supported.COutOfResourcesException
– No parameter set available.CCommunicationErrorException
– Protocol error.CConnectionLostException
– Connection to controller lost.CRebootedException
– Controller has been rebooted since this object reference was retrieved, invalidating this reference.