BowlerKernel
Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup Class Reference
Inheritance diagram for com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup:
Inheritance graph
[legend]
Collaboration diagram for com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup:
Collaboration graph
[legend]

Public Member Functions

TransformNR getTipOffsetFromThisLinkInLimb (DHParameterKinematics control, int index)
 
 ParallelGroup (String name)
 
void addLimb (DHParameterKinematics limb, TransformNR tip, String name, int index)
 
DHParameterKinematics getFKLimb ()
 
TransformNR calcHome ()
 
void setupReferencedLimb (DHParameterKinematics limb, TransformNR tip, String name, int index)
 
void setupReferencedLimbStartup (DHParameterKinematics limb, TransformNR tip, String name, int index)
 
void clearReferencedLimb (DHParameterKinematics limb)
 
void disconnectDevice ()
 
boolean connectDevice ()
 
void setCurrentPoseTarget (TransformNR currentPoseTarget)
 
double[] getCurrentJointSpaceVector (DHParameterKinematics k)
 
double[] inverseKinematics (TransformNR taskSpaceTransform) throws Exception
 
void printError (TransformNR taskSpaceTransform) throws Exception
 
void printError (TransformNR taskSpaceTransform, Consumer< String > printer) throws Exception
 
TransformNR forwardKinematics (double[] jointSpaceVector)
 
String[] getGitCadToolEngine ()
 
void setGitCadToolEngine (String[] cadEngine)
 
ArrayList< DHParameterKinematicsgetConstituantLimbs ()
 
HashMap< DHParameterKinematics, TransformNRgetTipOffset ()
 
TransformNR getTipOffset (DHParameterKinematics l)
 
void setTipOffset (DHParameterKinematics l, TransformNR n)
 
String getTipOffsetRelativeName (DHParameterKinematics l)
 
int getTipOffsetRelativeIndex (DHParameterKinematics l)
 
void setTipOffset (HashMap< DHParameterKinematics, TransformNR > tipOffset)
 
void removeLimb (DHParameterKinematics limb)
 
String getNameOfParallelGroup ()
 
void close ()
 
- Public Member Functions inherited from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics
 DHParameterKinematics (BowlerAbstractDevice bad, Element linkStream)
 
 DHParameterKinematics (BowlerAbstractDevice bad, InputStream linkStream)
 
 DHParameterKinematics (BowlerAbstractDevice bad, InputStream linkStream, InputStream depricated)
 
 DHParameterKinematics (BowlerAbstractDevice bad)
 
 DHParameterKinematics (BowlerAbstractDevice bad, String file)
 
 DHParameterKinematics (BowlerAbstractDevice bad, File configFile) throws FileNotFoundException
 
 DHParameterKinematics ()
 
 DHParameterKinematics (String file)
 
 DHParameterKinematics (Element linkStream)
 
 DHParameterKinematics (File configFile) throws FileNotFoundException
 
Matrix getJacobian (DHChain chain, double[] jointSpaceVector, int index)
 
Matrix getJacobian ()
 
Matrix getJacobian (int index)
 
Matrix getJacobian (double[] jointSpaceVector, int index)
 
ArrayList< TransformNRgetChainTransformations ()
 
void setDhChain (DHChain chain)
 
DHChain getDhChain ()
 
DHChain getChain ()
 
void setChain (DHChain chain)
 
String getXml ()
 
String getEmbedableXml ()
 
void onTaskSpaceUpdate (AbstractKinematicsNR source, TransformNR pose)
 
void onTargetTaskSpaceUpdate (AbstractKinematicsNR source, TransformNR pose)
 
DhInverseSolver getInverseSolver ()
 
void setInverseSolver (DhInverseSolver inverseSolver)
 
Object getCurrentTargetObject ()
 
void addNewLink (LinkConfiguration newLink, DHLink dhLink)
 
void removeLink (int index)
 
ArrayList< TransformNRupdateCadLocations ()
 
void onJointSpaceUpdate (final AbstractKinematicsNR source, final double[] joints)
 
void setGlobalToFiducialTransform (TransformNR frameToBase)
 
void onJointSpaceTargetUpdate (AbstractKinematicsNR source, double[] joints)
 
void onJointSpaceLimit (AbstractKinematicsNR source, int axis, JointLimit event)
 
TransformNR linkCoM (double linkAngleToClaculate, int linkIndex)
 
TransformNR linkCoM (int linkIndex)
 
Object getLinkObjectManipulator (int index)
 
double getDH_Theta (int index)
 
double getDH_D (int index)
 
double getDH_R (int index)
 
double getDH_Alpha (int index)
 
void setDH_Theta (int index, double value)
 
void setDH_D (int index, double value)
 
void setDH_R (int index, double value)
 
void setDH_Alpha (int index, double value)
 
DHLink getDhLink (int i)
 
Object getListener (int i)
 
void setRobotToFiducialTransform (TransformNR newTrans)
 
void refreshPose ()
 
MobileBase getSlaveMobileBase (int index)
 
void throwExceptionOnJointLimit (boolean b)
 
TransformNR getLinkTip (int linkIndex)
 
- Public Member Functions inherited from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR
Object getRootListener ()
 
void setRootListener (Object listener)
 
ArrayList< String > getNamespacesImp ()
 
void disconnectDeviceImp ()
 
boolean connectDeviceImp ()
 
 AbstractKinematicsNR ()
 
 AbstractKinematicsNR (InputStream configFile, LinkFactory f)
 
 AbstractKinematicsNR (Element doc, LinkFactory f)
 
LinkConfiguration getLinkConfiguration (int linkIndex)
 
ArrayList< LinkConfigurationgetLinkConfigurations ()
 
PIDConfiguration getLinkCurrentConfiguration (int chan)
 
void setLinkCurrentConfiguration (int chan, PIDConfiguration c)
 
AbstractLink getAbstractLink (int index)
 
int getNumberOfLinks ()
 
TransformNR getCurrentTaskSpaceTransform ()
 
double readLinkValue (int index)
 
double readLinkTarget (int index)
 
double[] getCurrentJointSpaceVector ()
 
double[] getCurrentJointSpaceTarget ()
 
double getCurrentLinkEngineeringUnits (int linkIndex)
 
double[] setDesiredTaskSpaceTransform (TransformNR taskSpaceTransform, double seconds) throws Exception
 
boolean checkTaskSpaceTransform (TransformNR taskSpaceTransform, double seconds)
 
boolean checkTaskSpaceTransform (TransformNR taskSpaceTransform)
 
double getBestTime (TransformNR currentTaskSpaceTransform)
 
double getBestTime (double[] jointSpaceVect)
 
double[] setDesiredJointSpaceVector (double[] jointSpaceVect, double seconds) throws Exception
 
TransformNR calcForward (double[] jointSpaceVect)
 
void setDesiredJointAxisValue (int axis, double value, double seconds) throws Exception
 
void firePoseUpdate ()
 
TransformNR getFiducialToGlobalTransform ()
 
TransformNR getRobotToFiducialTransform ()
 
void setGlobalToFiducialTransform (TransformNR frameToBase, boolean fireUpdate)
 
TransformNR inverseOffset (TransformNR t)
 
TransformNR forwardOffset (TransformNR t)
 
void addJointSpaceListener (IJointSpaceUpdateListenerNR l)
 
void removeJointSpaceUpdateListener (IJointSpaceUpdateListenerNR l)
 
void addRegistrationListener (IRegistrationListenerNR l)
 
void removeRegestrationUpdateListener (IRegistrationListenerNR l)
 
void addPoseUpdateListener (ITaskSpaceUpdateListenerNR l)
 
void removePoseUpdateListener (ITaskSpaceUpdateListenerNR l)
 
void onLinkPositionUpdate (AbstractLink source, double engineeringUnitsValue)
 
void onPIDEvent (PIDEvent e)
 
void onPIDLimitEvent (PIDLimitEvent e)
 
void onPIDReset (int group, float currentValue)
 
void homeAllLinks ()
 
void homeLink (int link)
 
void emergencyStop ()
 
ArrayList< PIDConfigurationgetAxisPidConfiguration ()
 
TransformNR getCurrentPoseTarget ()
 
void setFactory (LinkFactory factory)
 
LinkFactory getFactory ()
 
void setNoFlush (boolean noFlush)
 
boolean isNoFlush ()
 
int getRetryNumberBeforeFail ()
 
void setRetryNumberBeforeFail (int retryNumberBeforeFail)
 
void onLinkLimit (AbstractLink arg0, PIDLimitEvent arg1)
 
DHChain getDhParametersChain ()
 
void setDhParametersChain (DHChain dhParametersChain)
 
String[] getGitDhEngine ()
 
void setGitDhEngine (String[] dhEngine)
 
String[] getGitCadEngine ()
 
void setGitCadEngine (String[] cadEngine)
 
IMU getImu ()
 
void boundedLinkValueSet (int index, double value) throws Exception
 
double boundToLinkLimits (int index, double value)
 
double linkMass (int linkIndex)
 
double getMaxEngineeringUnits (int linkIndex)
 
double getMinEngineeringUnits (int linkIndex)
 
void setMaxEngineeringUnits (int linkIndex, double maxLimit)
 
void setMinEngineeringUnits (int linkIndex, double minLimit)
 
String getElectroMechanicalType (int linkIndex)
 
void setElectroMechanicalType (int linkIndex, String electroMechanicalType)
 
String getElectroMechanicalSize (int linkIndex)
 
void setElectroMechanicalSize (int linkIndex, String electroMechanicalSize)
 
String getShaftType (int linkIndex)
 
void setShaftType (int linkIndex, String shaftType)
 
String getShaftSize (int linkIndex)
 
void setDeviceMaximumValue (int linkIndex, double max)
 
void setDeviceMinimumValue (int linkIndex, double min)
 
double getDeviceMaximumValue (int linkIndex)
 
double getDeviceMinimumValue (int linkIndex)
 
void addChangeListener (int linkIndex, ILinkConfigurationChangeListener l)
 
void removeChangeListener (int linkIndex, ILinkConfigurationChangeListener l)
 
void clearChangeListener (int linkIndex)
 
void runRenderWrangler ()
 
void setRenderWrangler (Runnable renderWrangler)
 
TransformNR getDeltaToTarget (TransformNR target)
 
TransformNR getTipAlongTrajectory (TransformNR startingPoint, TransformNR deltaToTarget, double unitIncrement)
 
void asyncInterpolatedMove (TransformNR target, double seconds, InterpolationType type, IOnInterpolationDone listener, double ...conf)
 
InterpolationMoveState blockingInterpolatedMove (TransformNR target, double seconds, InterpolationType type, double ...conf)
 
- Public Member Functions inherited from com.neuronrobotics.sdk.common.NonBowlerDevice
boolean connect ()
 
boolean isAvailable () throws InvalidConnectionException
 
void disconnect ()
 
void onAsyncResponse (BowlerDatagram data)
 
ArrayList< String > getNamespaces ()
 
- Public Member Functions inherited from com.neuronrobotics.sdk.common.BowlerAbstractDevice
void addConnectionEventListener (final IDeviceConnectionEventListener l)
 
void removeConnectionEventListener (IDeviceConnectionEventListener l)
 
void setConnection (BowlerAbstractConnection connection)
 
BowlerAbstractConnection getConnection ()
 
void setAddress (MACAddress address)
 
MACAddress getAddress ()
 
BowlerDatagram send (BowlerAbstractCommand command) throws NoConnectionAvailableException, InvalidResponseException
 
BowlerDatagram send (BowlerAbstractCommand command, int retry) throws NoConnectionAvailableException, InvalidResponseException
 
Object[] send (String namespace, BowlerMethod method, String rpcString, Object[] arguments, int retry) throws DeviceConnectionException
 
Object[] send (String namespace, BowlerMethod method, String rpcString, Object[] arguments) throws DeviceConnectionException
 
boolean ping ()
 
boolean ping (boolean switchParser)
 
ArrayList< ByteListgetRevisions ()
 
boolean hasNamespace (String string)
 
void startHeartBeat ()
 
void startHeartBeat (long msHeartBeatTime)
 
void stopHeartBeat ()
 
void setThreadedUpstreamPackets (boolean up)
 
ArrayList< RpcEncapsulationgetRpcList (String namespace)
 
void loadRpcList ()
 
void onAllResponse (BowlerDatagram data)
 
boolean isKeepAlive ()
 
void setKeepAlive (boolean keepAlive)
 
long getLastPacketTime ()
 
void setLastPacketTime (long lastPacketTime)
 
String getScriptingName ()
 
void setScriptingName (String scriptingName)
 
ArrayList< IDeviceConnectionEventListenergetDisconnectListeners ()
 

Private Member Functions

double[] compute (DHParameterKinematics ldh, HashMap< String, double[]> IKvalues, TransformNR taskSpaceTransform) throws Exception
 
DHParameterKinematics findReferencedLimb (String refLimbName)
 

Private Attributes

ArrayList< DHParameterKinematicsconstituantLimbs = new ArrayList<DHParameterKinematics>()
 
HashMap< DHParameterKinematics, TransformNRtipOffset = new HashMap<DHParameterKinematics, TransformNR>()
 
HashMap< DHParameterKinematics, String > tipOffsetRelativeToName = new HashMap<>()
 
HashMap< DHParameterKinematics, Integer > tipOffsetRelativeIndex = new HashMap<>()
 
String[] toolEngine
 
String name
 

Additional Inherited Members

- Static Public Member Functions inherited from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR
static boolean checkTaskSpaceTransform (AbstractKinematicsNR dev, TransformNR taskSpaceTransform, double seconds)
 
static boolean checkTaskSpaceTransform (AbstractKinematicsNR dev, TransformNR taskSpaceTransform)
 
- Protected Member Functions inherited from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR
ArrayList< LinkConfigurationloadConfig (Element doc)
 
LinkFactory getDevice ()
 
void setDevice (LinkFactory f, ArrayList< LinkConfiguration > linkConfigs)
 
void firePoseTransform (TransformNR transform)
 
void fireTargetJointsUpdate (double[] jointSpaceVector, TransformNR fwd)
 
String getCode (Element e, String tag)
 
String[] getGitCodes (Element doc, String tag)
 
- Protected Member Functions inherited from com.neuronrobotics.sdk.common.BowlerAbstractDevice
void fireDisconnectEvent ()
 
void fireConnectEvent ()
 
- Protected Attributes inherited from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR
ArrayList< IJointSpaceUpdateListenerNRjointSpaceUpdateListeners = new ArrayList<IJointSpaceUpdateListenerNR>()
 

Detailed Description

Definition at line 14 of file ParallelGroup.java.

Constructor & Destructor Documentation

◆ ParallelGroup()

com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.ParallelGroup ( String  name)

Member Function Documentation

◆ addLimb()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.addLimb ( DHParameterKinematics  limb,
TransformNR  tip,
String  name,
int  index 
)

◆ calcHome()

TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.calcHome ( )

◆ clearReferencedLimb()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb ( DHParameterKinematics  limb)

◆ close()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close ( )

◆ compute()

double [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute ( DHParameterKinematics  ldh,
HashMap< String, double[]>  IKvalues,
TransformNR  taskSpaceTransform 
) throws Exception
private

◆ connectDevice()

boolean com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.connectDevice ( )

Connect device.

Returns
true, if successful

Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.

Definition at line 143 of file ParallelGroup.java.

◆ disconnectDevice()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.disconnectDevice ( )

This method tells the connection object to disconnect its pipes and close out the connection. Once this is called, it is safe to remove your device.

Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.

Definition at line 133 of file ParallelGroup.java.

References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs().

Here is the call graph for this function:

◆ findReferencedLimb()

DHParameterKinematics com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.findReferencedLimb ( String  refLimbName)
private

◆ forwardKinematics()

TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.forwardKinematics ( double[]  jointSpaceVector)

Forward kinematics.

Parameters
jointSpaceVectorthe joint space vector
Returns
6x1 vector in task space, unit in mm,radians [x,y,z,rotx,rotY,rotZ]

Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.

Definition at line 267 of file ParallelGroup.java.

References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb().

Here is the call graph for this function:

◆ getConstituantLimbs()

ArrayList<DHParameterKinematics> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs ( )

◆ getCurrentJointSpaceVector()

double [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getCurrentJointSpaceVector ( DHParameterKinematics  k)

Definition at line 201 of file ParallelGroup.java.

◆ getFKLimb()

DHParameterKinematics com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb ( )

◆ getGitCadToolEngine()

String [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getGitCadToolEngine ( )

◆ getNameOfParallelGroup()

String com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getNameOfParallelGroup ( )

◆ getTipOffset() [1/2]

HashMap<DHParameterKinematics, TransformNR> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset ( )

◆ getTipOffset() [2/2]

TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset ( DHParameterKinematics  l)

◆ getTipOffsetFromThisLinkInLimb()

TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetFromThisLinkInLimb ( DHParameterKinematics  control,
int  index 
)

◆ getTipOffsetRelativeIndex()

int com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetRelativeIndex ( DHParameterKinematics  l)

◆ getTipOffsetRelativeName()

String com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetRelativeName ( DHParameterKinematics  l)

◆ inverseKinematics()

double [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.inverseKinematics ( TransformNR  taskSpaceTransform) throws Exception

Inverse kinematics.

Parameters
taskSpaceTransformthe task space transform
Returns
Nx1 vector in task space, in mm where N is number of links
Exceptions
Exceptionthe exception

Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.

Definition at line 206 of file ParallelGroup.java.

References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs().

Here is the call graph for this function:

◆ printError() [1/2]

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.printError ( TransformNR  taskSpaceTransform) throws Exception

Definition at line 228 of file ParallelGroup.java.

◆ printError() [2/2]

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.printError ( TransformNR  taskSpaceTransform,
Consumer< String >  printer 
) throws Exception

◆ removeLimb()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.removeLimb ( DHParameterKinematics  limb)

◆ setCurrentPoseTarget()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setCurrentPoseTarget ( TransformNR  currentPoseTarget)

Sets the current pose target.

Parameters
currentPoseTargetthe new current pose target

Reimplemented from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.

Definition at line 195 of file ParallelGroup.java.

References com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.checkTaskSpaceTransform(), and com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.currentPoseTarget.

Here is the call graph for this function:

◆ setGitCadToolEngine()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setGitCadToolEngine ( String[]  cadEngine)

Sets the cad engine.

Parameters
cadEnginethe new cad engine

Definition at line 290 of file ParallelGroup.java.

References com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.cadEngine.

Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.loadConfigs().

◆ setTipOffset() [1/2]

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setTipOffset ( DHParameterKinematics  l,
TransformNR  n 
)

◆ setTipOffset() [2/2]

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setTipOffset ( HashMap< DHParameterKinematics, TransformNR tipOffset)

◆ setupReferencedLimb()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimb ( DHParameterKinematics  limb,
TransformNR  tip,
String  name,
int  index 
)

◆ setupReferencedLimbStartup()

void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup ( DHParameterKinematics  limb,
TransformNR  tip,
String  name,
int  index 
)

Member Data Documentation

◆ constituantLimbs

ArrayList<DHParameterKinematics> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.constituantLimbs = new ArrayList<DHParameterKinematics>()
private

◆ name

String com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name
private

◆ tipOffset

HashMap<DHParameterKinematics, TransformNR> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffset = new HashMap<DHParameterKinematics, TransformNR>()
private

◆ tipOffsetRelativeIndex

HashMap<DHParameterKinematics, Integer> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeIndex = new HashMap<>()
private

◆ tipOffsetRelativeToName

HashMap<DHParameterKinematics, String> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName = new HashMap<>()
private

◆ toolEngine

String [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.toolEngine
private
Initial value:
= new String[] { "https://gist.github.com/33f2c10ab3adc5bd91f0a58ea7f24d14.git",
"parallelTool.groovy" }

The cad engine.

Definition at line 21 of file ParallelGroup.java.

Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getGitCadToolEngine().


The documentation for this class was generated from the following file: