Skip to main content
Skip table of contents

Copy Skill

Place Skill can be made by editing Pick Skill that you have made so far. Save and copy the ‘Sample_Pick’ Skill you have prepared to make the Place Skill.

  1. Click ‘Confirm’ button to save the Skill.


  2. You can check the Skill list as follow.


Select the Skill from Skill list to copy and edit.

  1. Select the check box of ‘Sample_Pick’ skill.

  2. Click ‘Duplicate’ button’ from the bottom menu.


  3. Select the check box of the ‘COPY_Sample_Pick’ skill copied.

  4. Click ‘Edit’ button from the bottom menu.
  5. Edit ‘Skill Info’ from ‘General Info’ tab as below.

    • Skill info: COPY_Sample_Pick → Sample_Place
    • Skill Name in Multi-language: Sample_Pick → Sample_Place
    • Skill Icon: pick → place

  6. Go to ‘Skill Setting’ tab.


  7. You need to edit UI Component to change it into the screen configuration used in Place skill. Remove the Toggle Switch (Gripper Release) not used in Sample Place.

    • Click (빼기) button on the right side of the Toggle Switch to remove the UI Component.

  8. You need to edit DRL Component to change it into the skill action method used in Place skill. Change the ‘Sample_Pick’ code of ‘User Function’ to ‘Sample_Place’ code as below. The Pick function planned in Skill Planning is implemented as a User Function.

    Sample_Place

    PY
    # Sample Place Skill 
    def Sample_Place(ref_Pos, ref_Vel, ref_Acc, ref_Time, ref_Radius, ref_Mod, ref_Ractive, ref_Frame, gripper_wait_Time,TCP_Setting_Flag, TCP_Name, App_Ret_Setting_Flag, app_ret_Dist, app_ret_Vel, app_ret_Acc, AppRet_Motion, MoveFn):
        # Initial setting
        if TCP_Setting_Flag == True:
            set_tcp(TCP_Name)
        app_ret_Time = ref_Time
        app_ret_Radius = ref_Radius
        ref_Apptype = None
        ref_Sol = None
        if App_Ret_Setting_Flag == False:
            app_ret_Dist = [0, 0, 0] 
            app_ret_Vel = ref_Vel
            app_ret_Acc = ref_Acc
        # Approach/Retract Motion Setting
        if App_Ret_Setting_Flag == True: 
            AppRet_Motion(app_ret_Dist, ref_Pos, app_ret_Vel, app_ret_Acc, app_ret_Time, app_ret_Radius, ref_Frame, ref_Mod, ref_Ractive, CaloffsetPos, MoveFn)
        # Place Motion
        MoveFn(mType, ref_Pos, ref_Vel, ref_Acc, ref_Time, ref_Radius, ref_Frame, ref_Mod, ref_Ractive, ref_Apptype, ref_Sol, sync_Mode)
        Release()
        wait(gripper_wait_Time)
        # Retract/Retract Motion Setting
        if App_Ret_Setting_Flag == True:
            AppRet_Motion(app_ret_Dist, ref_Pos, app_ret_Vel, app_ret_Acc, app_ret_Time, app_ret_Radius, ref_Frame, ref_Mod, ref_Ractive, CaloffsetPos, MoveFn)
    
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.