com.github.wshackle.fanuc.robotserver.IVarPosition Maven / Gradle / Ivy
The newest version!
package com.github.wshackle.fanuc.robotserver ;
import com4j.*;
/**
* Provides access to the positional data for a position stored as a variable on the controller.
*/
@IID("{E3FFB438-2613-11D1-B702-00C04FB9C401}")
public interface IVarPosition extends com.github.wshackle.fanuc.robotserver.IPosition {
// Methods:
/**
*
* Returns the parent object.
*
*
* Getter method for the COM property "Parent"
*
* @return Returns a value of type com.github.wshackle.fanuc.robotserver.IVar
*/
@DISPID(301) //= 0x12d. The runtime will prefer the VTID if present
@VTID(32)
com.github.wshackle.fanuc.robotserver.IVar parent();
/**
*
* Returns a boolean value that indicates if the positional data contained in the current object is 'almost equal to' the positional data of another object.
*
*
* Getter method for the COM property "IsEqualTo"
*
* @param targetPos Mandatory com4j.Com4jObject parameter.
* @return Returns a value of type boolean
*/
@DISPID(302) //= 0x12e. The runtime will prefer the VTID if present
@VTID(33)
boolean isEqualTo(
@MarshalAs(NativeType.Dispatch) com4j.Com4jObject targetPos);
/**
*
* Returns a Boolean indicating if the robot can reach the position or not.
*
*
* Getter method for the COM property "IsReachable"
*
* @param from Optional parameter. Default value is com4j.Variant.getMissing()
* @param moType Optional parameter. Default value is 6
* @param orientType Optional parameter. Default value is 2
* @param destination Optional parameter. Default value is com4j.Variant.getMissing()
* @param motionErrorInfo Optional parameter. Default value is 0
* @return Returns a value of type boolean
*/
@DISPID(303) //= 0x12f. The runtime will prefer the VTID if present
@VTID(34)
boolean isReachable(
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object from,
@Optional @DefaultValue("6") com.github.wshackle.fanuc.robotserver.FREMotionTypeConstants moType,
@Optional @DefaultValue("2") com.github.wshackle.fanuc.robotserver.FREOrientTypeConstants orientType,
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object destination,
@Optional @DefaultValue("0") Holder motionErrorInfo);
/**
*
* Copies the positional data from another object into this one.
*
* @param position Mandatory com4j.Com4jObject parameter.
*/
@DISPID(304) //= 0x130. The runtime will prefer the VTID if present
@VTID(35)
void copy(
@MarshalAs(NativeType.Dispatch) com4j.Com4jObject position);
/**
*
* Returns a Boolean indicating if the robot can reach the position or not.
*
* @param from Optional parameter. Default value is com4j.Variant.getMissing()
* @param moType Optional parameter. Default value is 6
* @param orientType Optional parameter. Default value is 2
* @param destination Optional parameter. Default value is com4j.Variant.getMissing()
* @param motionErrorInfo Optional parameter. Default value is 0
* @return Returns a value of type boolean
*/
@DISPID(305) //= 0x131. The runtime will prefer the VTID if present
@VTID(36)
boolean checkReach(
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object from,
@Optional @DefaultValue("6") com.github.wshackle.fanuc.robotserver.FREMotionTypeConstants moType,
@Optional @DefaultValue("2") com.github.wshackle.fanuc.robotserver.FREOrientTypeConstants orientType,
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object destination,
@Optional @DefaultValue("0") Holder motionErrorInfo);
// Properties:
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy