public interface TCPContributionModel
This interface provides functionality for adding, updating and removing TCPs in PolyScope.
Note: This interface must only be used in an installation contribution.| Modifier and Type | Method and Description |
|---|---|
TCP |
addTCP(String idKey,
String suggestedName,
Pose offset)
Add a TCP to the current PolyScope installation.
|
TCP |
getTCP(String idKey)
Returns the TCP previously added by this URCap using the same
idKey. |
void |
removeTCP(String idKey)
Remove a TCP added by this URCap from PolyScope.
|
void |
updateTCP(String idKey,
Pose newOffset)
Update the offset of a TCP already added by this URCap.
|
TCP addTCP(String idKey, String suggestedName, Pose offset)
idKey - The key to identify this TCP by. The key is for this URCap only, i.e. it only has to be unique for
this URCap and not "globally" for other URCaps.suggestedName - Suggested name for the TCP. Valid names must match regex [a-zA-Z][a-zA-Z0-9_]{0,14} for a
total of 15 characters. The final name can be retrieved from the returned TCP instance.offset - The offset of the TCP with respect to the tool output flangeTCPAlreadyAddedException - If called twice using the same idKey.
Use getTCP(String) to check if the TCP has already been added to the
current installation.
Use updateTCP(String, Pose) to update the TCP if the offset of the TCP
has changed.IllegalTCPNameException - If the suggested name does not match required regex.IllegalArgumentException - If the pose specified for the offset is not inside the valid range of a TCP offset
as defined by PolyScope.TCP getTCP(String idKey)
idKey. Use this to verify if the TCP is
present in the current installation.idKey - The key to identify this TCP by.null if no TCP exists in current installation.void updateTCP(String idKey, Pose newOffset)
idKey - The key to identify the TCP. A TCP must have been added prior to this method call using the same key.newOffset - The new offset to set for the TCP with respect to the tool output flange.TCPNotFoundException - If no TCP exists with the provided idKey.IllegalArgumentException - If the pose specified for the offset is not inside the valid range of a TCP offset
as defined by PolyScope.void removeTCP(String idKey)
idKey - The key used to add the TCP with.TCPNotFoundException - If no TCP exists with the provided idKey.Copyright © 2019. All rights reserved.