Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpi4Java)  1.26.2
GroupInfo.java
Go to the documentation of this file.
1 // -----------------------------------------------------------------------
2 // MLPI - <GroupInfo.java>
3 // -----------------------------------------------------------------------
4 // Copyright (c) 2012 Bosch Rexroth. All rights reserved.
5 // Redistribution and use in source and binary forms of this MLPI software
6 // (SW) provided to you, with or without modification, are permitted
7 // without prior approval provided that the following conditions are met:
8 //
9 // 1. Redistributions of source code of SW must retain the above copyright
10 // notice, this list of conditions and the following disclaimer.
11 //
12 // 2. Redistributions in binary form of SW must reproduce the above copyright
13 // notice, this list of conditions and the following disclaimer in the
14 // documentation and/or other materials provided with the distribution.
15 //
16 // 3. User recognizes and acknowledges that it acquires no right,
17 // title or interest in or to any of the names or trademarks used in
18 // connection with the SW ("names") by virtue of this License and waives
19 // any right to or interest in the names. User recognizes and acknowledges
20 // that names of companies or names or products of companies displayed
21 // in the documentation of SW to indicate the interoperability of products
22 // with the SW are the names of their respective owners. The use of such
23 // names in the documentation of SW does not imply any sponsorship,
24 // approval, or endorsement by such companies of this product.
25 //
26 // 4. Modified code versions, i.e. any addition to or deletion from
27 // the substance or structure of the original code of the SW running
28 // the MLPI must be plainly marked as such and must not be misrepresented
29 // as being original SW.
30 //
31 // 5. The SW may only be used in connection with a Bosch Rexroth product.
32 //
33 // THIS INFORMATION IS PROVIDED BY BOSCH REXROTH CORPORATION "AS IS"
34 // AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING
35 // (BUT NOTLIMITED TO) ANY IMPLIED WARRANTIES OF MERCHANTABILITY,
36 // FITNESS FOR ANY PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WHILE THE
37 // INFORMATION PROVIDED IS BELIEVED TO BE ACCURATE, IT MAY INCLUDE
38 // ERRORS OR INACCURACIES.
39 // SUBJECT TO COMPULSORY STATUTORY PROVISIONS OF THE GERMAN LAW AS
40 // THE APPLICABLE LAW FOR THIS LICENSE BOSCH REXROTH CORPORATION WILL
41 // NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND ARISING FROM THE USE OF
42 // THE SOFTWARE DISTRIBUTED HEREUNDER, INCLUDING BUT NOT LIMITED TO
43 // DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, AND CONSEQUENTIAL DAMAGES.
44 // -----------------------------------------------------------------------
45 //
55 //
56 // -----------------------------------------------------------------------
57 package com.boschrexroth.mlpi;
58 
74 public class GroupInfo extends MlpiComponent {
75 
76  /*
77  * Fields
78  */
79  private final Robot.GroupRef _groupRef;
80 
81 
82  /*
83  * Methods
84  */
85 
90  GroupInfo(MlpiHandle connection, Robot.GroupRef groupRef) {
91  super(connection);
92  _groupRef = groupRef;
93  }
94 
101  public native void MovePoint( RobotPoint point);
102 
111  public native void TransformPoint(Robot.RobotCoordinateSystem cs, RobotPoint point);
112 
119  public native void SetPerformanceEnable(boolean type);
120 
128 
136  public native Robot.RobotMechanicData[] GetMechanicData(boolean updateOnly);
137 
146 
153  public native String GetName();
154 
161  public native Robot.RobotTypes GetType();
162 
171 
180 
189 
196  public native String GetDiagnosisText();
197 
209 
218 
219 
227 
234  public native Robot.RobotSafeZoneData[] GetSafeZones();
235 
250  public native double GetMoveId();
251 
270  public native Robot.RobotCmdInfo[] GetCmdInfo(Robot.RobotCmdInfoType infoType);
271 
272 }
273 
274 
native Robot.RobotKinematicsValues GetKinematicValues()
native Robot.RobotKinematicsUnits GetKinematicUnits()
This class defines the parameters of the GetCSInfo command. You may want to use this class to read al...
Definition: Robot.java:742
native void TransformPoint(Robot.RobotCoordinateSystem cs, RobotPoint point)
This class defines the axis through the definition of control and axis number.
Definition: Motion.java:417
native Robot.RobotSafeZoneData[] GetSafeZones()
Structure containing units of the kinematics as strings. You may want to use this structure to read a...
Definition: Robot.java:722
native void SetPerformanceEnable(boolean type)
native Robot.RobotCmdInfo[] GetCmdInfo(Robot.RobotCmdInfoType infoType)
native RobotPoint GetActualPosition(Robot.RobotCoordinateSystem cs)
Class definition of the mlpiRobotLib.
Definition: Robot.java:84
native Robot.RobotCoordinateSystemInfo[] GetCoordinateSystemInfo()
native Robot.RobotTrafoParameter GetTransform(Robot.RobotCoordinateSystem coordSys)
This class defines the parameter values for a product coordinate transformation.
Definition: Robot.java:529
native Robot.RobotBeltConfigValues GetBeltConfiguration(Motion.AxisRef belt)
native Robot.RobotMechanicData[] GetMechanicData(boolean updateOnly)
This class defines the parameters of the GetSafeZones command. You may want to use this class to read...
Definition: Robot.java:825
native void MovePoint(RobotPoint point)
This class defines the reference in order to reference to the connected control and the robot that wi...
Definition: Robot.java:557
This class defines the parameter values for a product coordinate transformation.
Definition: Robot.java:490
native String GetDiagnosisText()
native Robot.RobotTypes GetType()
Structure containing operation information about an kinematic. These values do change as soon as the ...
Definition: Robot.java:700
This class defines the data for a command for a mechanic object.
Definition: Robot.java:640
This enumeration defines the possible coordinate systems.
Definition: Robot.java:192
native Robot.RobotPerformanceResult[] GetPerformanceResult()
native Robot.RobotBeltErrorReactionValues GetBeltErrorReaction(Motion.AxisRef belt)
This class defines the data for a command for a mechanic object.
Definition: Robot.java:872
This class defines the parameter values for a coordinate transformation.
Definition: Robot.java:449
Class definition of the MotionLib.
Definition: Motion.java:66
This enumeration must be used to define which robotic kernel will be used.
Definition: Robot.java:124
This enumeration defines the type of information which should be read.
Definition: Robot.java:410
This class defines the result for the performance check.
Definition: Robot.java:609