com.github.wshackle.fanuc.robotserver.IKARELProgram Maven / Gradle / Ivy
The newest version!
package com.github.wshackle.fanuc.robotserver ;
import com4j.*;
/**
* Represents a KAREL program on the robot controller.
*/
@IID("{73FF06C4-7178-11D1-B762-00C04FBBE42A}")
public interface IKARELProgram extends com.github.wshackle.fanuc.robotserver.IProgram {
// Methods:
/**
*
* Runs the KAREL program by creating a task for the program.
*
* @param stepType Optional parameter. Default value is com4j.Variant.getMissing()
* @param lineNum Optional parameter. Default value is com4j.Variant.getMissing()
* @param direction Optional parameter. Default value is com4j.Variant.getMissing()
*/
@DISPID(250) //= 0xfa. The runtime will prefer the VTID if present
@VTID(42)
void run(
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object stepType,
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object lineNum,
@Optional @MarshalAs(NativeType.VARIANT) java.lang.Object direction);
/**
*
* Returns the sub-type of the program (none or macro).
*
*
* Getter method for the COM property "SubType"
*
* @return Returns a value of type com.github.wshackle.fanuc.robotserver.FRETPSubTypeConstants
*/
@DISPID(203) //= 0xcb. The runtime will prefer the VTID if present
@VTID(43)
com.github.wshackle.fanuc.robotserver.FRETPSubTypeConstants subType();
// Properties:
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy