RoboDK Plug-In Interface
IItem Member List

This is the complete list of members for IItem, including all inherited members.

AddTool(const Mat &tool_pose, const QString &tool_name="New TCP")=0IItempure virtual
AttachClosest()=0IItempure virtual
Busy()=0IItempure virtual
Childs()=0IItempure virtual
Collided(int *id=nullptr)=0IItempure virtual
Color(tColor &clr_out)=0IItempure virtual
Command(const QString &cmd, const QString &value="")=0IItempure virtual
Connect(const QString &robot_ip="")=0IItempure virtual
ConnectedState(QString *msg=nullptr)=0IItempure virtual
ConnectionParams(QString &robotIP, int &port, QString &remote_path, QString &FTP_user, QString &FTP_pass)=0IItempure virtual
Copy()=0IItempure virtual
customInstruction(const QString &name, const QString &path_run, const QString &path_icon="", bool blocking=true, const QString &cmd_run_on_robot="")=0IItempure virtual
Delete()=0IItempure virtual
DetachAll(Item parent=nullptr)=0IItempure virtual
DetachClosest(Item parent=nullptr)=0IItempure virtual
Disconnect()=0IItempure virtual
GeometryPose()=0IItempure virtual
getDI(const QString &io_var)=0IItempure virtual
getLink(int type_linked=ITEM_TYPE_ROBOT)=0IItempure virtual
getParam(const QString &name, QByteArray &value)=0IItempure virtual
InstructionAt(int ins_id, QString &name, int &instype, int &movetype, bool &isjointtarget, Mat &target, tJoints &joints)=0IItempure virtual
InstructionCount()=0IItempure virtual
InstructionDelete(int ins_id=0)=0IItempure virtual
InstructionList(tMatrix2D *instructions)=0IItempure virtual
InstructionListJoints(QString &error_msg, tMatrix2D *matrix, double step_mm=1, double step_deg=1, int check_collisions=IRoboDK::COLLISION_OFF, int flags=0, double time_step=0.1)=0IItempure virtual
InstructionSelect(int ins_id=-1)=0IItempure virtual
InstructionTargetAt(int ins_id)=0IItempure virtual
isJointTarget()=0IItempure virtual
ITEM_TYPE_ANY enum valueIItem
ITEM_TYPE_BALLBARVALIDATION enum valueIItem
ITEM_TYPE_CALIBPROJECT enum valueIItem
ITEM_TYPE_CAMERA enum valueIItem
ITEM_TYPE_FOLDER enum valueIItem
ITEM_TYPE_FRAME enum valueIItem
ITEM_TYPE_GENERIC enum valueIItem
ITEM_TYPE_INSTRUCTION enum valueIItem
ITEM_TYPE_MACHINING enum valueIItem
ITEM_TYPE_OBJECT enum valueIItem
ITEM_TYPE_PROGRAM enum valueIItem
ITEM_TYPE_PROGRAM_PYTHON enum valueIItem
ITEM_TYPE_ROBOT enum valueIItem
ITEM_TYPE_ROBOT_ARM enum valueIItem
ITEM_TYPE_ROBOT_AXES enum valueIItem
ITEM_TYPE_STATION enum valueIItem
ITEM_TYPE_TARGET enum valueIItem
ITEM_TYPE_TOOL enum valueIItem
ITEM_TYPE_VALID_ISO9283 enum valueIItem
JointLimits(tJoints *lower_limits, tJoints *upper_limits)=0IItempure virtual
JointPoses(const tJoints &jnts)=0IItempure virtual
Joints()=0IItempure virtual
JointsConfig(const tJoints &joints, tConfig config)=0IItempure virtual
JointsHome()=0IItempure virtual
JointsValid(const tJoints &jnts)=0IItempure virtual
MakeProgram(const QString &filename)=0IItempure virtual
MoveC(const Item &itemtarget1, const Item &itemtarget2)=0IItempure virtual
MoveC(const tJoints &joints1, const tJoints &joints2)=0IItempure virtual
MoveC(const Mat &target1, const Mat &target2)=0IItempure virtual
MoveJ(const Item &itemtarget)=0IItempure virtual
MoveJ(const tJoints &joints)=0IItempure virtual
MoveJ(const Mat &target)=0IItempure virtual
MoveJ_Test(const tJoints &j1, const tJoints &j2, double minstep_deg=-1)=0IItempure virtual
MoveL(const Item &itemtarget)=0IItempure virtual
MoveL(const tJoints &joints)=0IItempure virtual
MoveL(const Mat &target)=0IItempure virtual
MoveL_Test(const tJoints &joints1, const Mat &pose2, double minstep_mm=-1)=0IItempure virtual
Name()=0IItempure virtual
ObjectLink(int link_id=0)=0IItempure virtual
Parent()=0IItempure virtual
Paste()=0IItempure virtual
Pause(double time_ms=-1)=0IItempure virtual
Pose()=0IItempure virtual
PoseAbs()=0IItempure virtual
PoseFrame()=0IItempure virtual
PoseTool()=0IItempure virtual
RunInstruction(const QString &code, int run_type=RoboDK::INSTRUCTION_CALL_PROGRAM)=0IItempure virtual
RunProgram(const QString &params="")=0IItempure virtual
RunType()=0IItempure virtual
Save(const QString &filename)=0IItempure virtual
Scale(double scale)=0IItempure virtual
Scale(double scale_xyz[3])=0IItempure virtual
Scale(const double scalexyz[3], const Mat *tr_pre_scale, const Mat *tr_post_scale=nullptr)=0IItempure virtual
Selected()=0IItempure virtual
SelectedFeature(bool &is_selected, int feature_type, int &feature_id)=0IItempure virtual
setAccuracyActive(bool accurate=true)=0IItempure virtual
setAO(const QString &io_var, const QString &io_value)=0IItempure virtual
setAsCartesianTarget()=0IItempure virtual
setAsJointTarget()=0IItempure virtual
setColor(const tColor &clr)=0IItempure virtual
setConnectionParams(const QString &robotIP, const int &port=2000, const QString &remote_path="/", const QString &FTP_user="", const QString &FTP_pass="")=0IItempure virtual
setDO(const QString &io_var, const QString &io_value)=0IItempure virtual
setGeometryPose(Mat pose, bool apply_transf=false)=0IItempure virtual
setInstruction(int ins_id, const QString &name, int instype, int movetype, bool isjointtarget, const Mat &target, const tJoints &joints)=0IItempure virtual
setJointLimits(const tJoints &lower_limits, const tJoints &upper_limits)=0IItempure virtual
setJoints(const tJoints &jnts)=0IItempure virtual
setJointsHome(const tJoints &jnts)=0IItempure virtual
setMachiningParameters(const QString &ncfile="", Item part_obj=nullptr, const QString &options="")=0IItempure virtual
setName(const QString &name)=0IItempure virtual
setParam(const QString &param, const QString &value="", QList< Item > *itemlist=nullptr, double *values=nullptr, tMatrix2D *matrix=nullptr)=0IItempure virtual
setParam(const QString &name, const QByteArray &value)=0IItempure virtual
setParent(Item parent)=0IItempure virtual
setParentStatic(Item parent)=0IItempure virtual
setPose(const Mat pose)=0IItempure virtual
setPoseAbs(const Mat pose)=0IItempure virtual
setPoseFrame(const Mat frame_pose)=0IItempure virtual
setPoseFrame(const Item frame_item)=0IItempure virtual
setPoseTool(const Mat tool_pose)=0IItempure virtual
setPoseTool(const Item tool_item)=0IItempure virtual
setRobot(const Item &robot)=0IItempure virtual
setRounding(double zonedata)=0IItempure virtual
setRunType(int program_run_type)=0IItempure virtual
setSpeed(double speed_linear, double accel_linear=-1, double speed_joints=-1, double accel_joints=-1)=0IItempure virtual
setVisible(bool visible, int visible_frame=-1)=0IItempure virtual
ShowInstructions(bool visible=true)=0IItempure virtual
ShowSequence(tMatrix2D *sequence)=0IItempure virtual
ShowTargets(bool visible=true)=0IItempure virtual
SimulatorJoints()=0IItempure virtual
SolveFK(const tJoints &joints, const Mat *tool_pose=nullptr, const Mat *reference_pose=nullptr)=0IItempure virtual
SolveIK(const Mat &pose, const tJoints *joints_close=nullptr, const Mat *tool_pose=nullptr, const Mat *reference_pose=nullptr)=0IItempure virtual
SolveIK_All(const Mat &pose, const Mat *tool_pose=nullptr, const Mat *reference_pose=nullptr)=0IItempure virtual
Stop()=0IItempure virtual
Type()=0IItempure virtual
Update(double out_nins_time_dist[4], int collision_check=RoboDK::COLLISION_OFF, double mm_step=-1, double deg_step=-1)=0IItempure virtual
Visible()=0IItempure virtual
waitDI(const QString &io_var, const QString &io_value, double timeout_ms=-1)=0IItempure virtual
~IItem() (defined in IItem)IIteminlinevirtual