top of page
Forum Posts
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We are pleased to inform you that a new update is here! Robotiive released a new version, v2.59.0, with a new feature and some enhancements. These updates are aimed at enhancing your experience and ensuring smoother interactions with the application.
New Doodle Block
Read Range From Large Excel
Read Range from Large Excel is an action designed to read a range of Excel data. The result of this action will be stored in a List of Map variable and saved as an Output Variable, which can then be utilized in subsequent actions.
• Path : The path of the Excel file to be opened.
• Sheet Name : The name of the worksheet within the Excel file.
• Output Variable: The name of the variable used to store the Excel data.
• Start Cell : The cell where the data begins (leave it empty to include all cells).
• End Cell : The cell where the data ends (leave it empty to include all cells).
• File Data Type : Choose whether to organize the data by columns (Column Based) or rows (Row Based).
New Doodle Block
Read Large Excel Range Without Header
Read Large Excel Range Without Header is used to read a range of Excel data without its headers. This result of this action will be stored in a List.
• Path : The path of the Excel file to be opened.
• Sheet Name : The name of the worksheet within the Excel file.
• Output Variable: The name of the variable used to store the Excel data.
• Start Cell : The cell where the data begins (leave it empty to include all the cells).
• End Cell : The cell where the data ends (leave it empty to include all the cells).
Enhancements
Improved the performance of the Loop Variable action, which now executes faster and more efficiently.
Enhancements
Adjusted the maximum length of resource names, such as Project, Task, and Variable, to 64 characters.
Enhancements
PDF Extract Table and PDF Extract Text actions support the number of pages property.
We encourage you to explore these updates and take advantage of the improved functionalities in Robotiive v2.59.0. As always, your feedback is valuable to us as we continue to refine and enhance our application.
1
0
14
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We would like to bring to your attention several noteworthy updates regarding some features of Robotiive. These changes are aimed at enhancing your experience and ensuring smoother interactions with the application.
Kindly take note of the following:
1. Old Extract PDF Text and Extract PDF Table actions will be deprecated.
Thank you for your attention to these updates. We hope these enhancements contribute to a more seamless user experience.
1
0
6
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We are pleased to inform you that a new update is here! Robotiive released a new version, v2.58.0, with a new feature and some enhancements. These updates are aimed at enhancing your experience and ensuring smoother interactions with the application.
New Doodle Block
Find Contour
The Find Contour block is used to find contours (both inner and outer) from a given point in an image. You may select a contour by putting the point on the shape of interest. A contour is a List of Points describing the outline of the shape-of-interest.
Input
• Image: The base image to search the contour. For optimum results, the image should be binary (black and white).
• Point: The reference point within the contour shape.
Output
• Outer Contour: The contour located outside the specified point (if any).
• Inner Contours: Contour(s) representing nested shapes relative to the given point (if any).
• Outer Mask: The mask image of the outer contour (if any).
• Inner Mask: The mask image of the inner contour(s) (if any).
•
New Doodle Block
Draw Contour
The Draw Contour doodle block is used to draw a contour on a base image.
Input
• Image: The base image onto which the contour shall be drawn.
• Contour: The contour itself which is to be drawn on top of the image. A contour is a list of points, generated from blocks such as Find Contour
• Color: The color of the contour. You can choose from the color picker, or use any upstream block, with the color in HEX-format. Eg. #ffffff
• Thickness: The border width / thickness (in pixels) of the drawn contour. If a negative value is used, it fills the contour with the selected color.
Output
• Image: The resulting image with the Contour drawn on top of it.
•
New Doodle Block
Distance To Contour
The Distance to Contour block is used to find the closest straight-line distance from a point to a given contour.
Input
• Contour: The contour to which the distance is to be determined. A contour is a list of points, generated from blocks such as Find Contour & Draw Contour
• Point: A set of X and Y coordinate that define the point. This input can be entered directly or obtained from the output of a previous block, or use the pen button to select a point from the screen.
Output
• Distance: The distance (in pixels) between the point and the contour. The distance will be negative if the point is within the parameter of the contour.
•
New Doodle Block
Draw Rectangle
The Draw Rectangle doodle block is used to draw a rectangle on a base image.
Input
• Image: The base image onto which the rectangle shall be drawn.
• Rectangle: The four points defining the rectangle itself. You may select the rectangle using the Pen Tool, or from upstream.
• Color: The color of the rectangle. You can choose from the color picker, or use any upstream block, with the color in HEX-format. Eg. #ffffff
• Thickness: The border width / thickness (in pixels) of the drawn rectangle. If a negative value is used, it fills the contour with the selected color.
Output
• Image: The resulting image with the rectangle drawn on top of it.
•
New Doodle Block
Draw Object Boxes
The Draw Object Boxes doodle block is used to draw a Object Boxes (formerly known as Recognize Rectangles), in form of Rectangles, on a base image.
Input
• Image: The base image onto which the Object Boxes shall be drawn.
• allResults: A list of Object Boxes (formerly known as Recognize Rectangles). Blocks with output of allResults such as OCR & Template Match can be used in this field.
• Color: The color of the drawn object box. You can choose from the color picker, or use any upstream block, with the color in HEX-format. Eg. #ffffff
• Thickness: The border width / thickness (in pixels) of the drawn object box. If a negative value is used, it fills the contour with the selected color.
Output
• Image: The resulting image with the Object Boxes (in form of Rectangles) drawn on top of it.
•
New Doodle Block
Find Circles
The Find Circles doodle block is used to find circles in a given image.
Input
• Image: The base image to search the circles.
• Threshold: This refers to how much confidence is allowed. The higher the value, more is the accuracy which yields fewer results. The lower the value, lower is the accuracy generating more results. The default value is 0.70
Output
• All Results: This is a list of Object Boxes for all of the identified circles.
•
New Doodle Block
PDF Pages To Image
The PDF Pages To Image doodle block allows you to specify page(s) from a PDF and merge them into a single image.
Input
• pdfFilePath: Specify the path of the PDF file, for example: C:/Users/User/Downloads/example.pdf
• scale: The normal scale of the generated image is 100. Increase the number to scale up. Decrease the number to scale down.
• pages: Specify the page(s) to be targeted for conversion to an image. You can choose a single page, a range of pages, or individual pages separated by commas. E.g, 1, 3-7, 9, 11.
• mergeDirection: This specifies whether the images will be merged below each other (Down) or side by side (Right).
• verticalCropMargin: The amount of vertical crop (in pixels) for each extracted page. This amount will be applied both on top and bottom of the image.
• horizontalCropMargin: The amount of horizontal crop (in pixels) for each extracted page. This amount will be applied both on the left and right of the image.
Output
• Image: A single image with all of the targeted pages merged.
New Doodle Block
Average Camera Capture V2
New Doodle Block
Capture From Camera V2
New Doodle Block
Capture From Camera With Delay V2
Enhancements
Dedicated buttons for Enabling, Disabling, or Removing all Breakpoints have been added to the Debugger.
Enhancements
Robotiive will now highlight the current line when a breakpoint is triggered.
Enhancements
Increase Paddle OCR V4 stability.
We encourage you to explore these updates and take advantage of the improved functionalities in Robotiive v2.58.0. As always, your feedback is valuable to us as we continue to refine and enhance our application.
1
0
10
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We would like to bring to your attention several noteworthy updates regarding some features of Robotiive. These changes are aimed at enhancing your experience and ensuring smoother interactions with the application.
Kindly take note of the following:
1. The following Doodle Blocks will be deprecated. Their functionality will be covered by the new Doodle Blocks.
• Average Camera Capture -> Replaced by Average Camera Capture V2
• Capture From Camera -> Replaced by Capture From Camera V2
• Capture From Camera With Res -> Replaced by Capture From Camera V2
• Capture From Camera With Delay -> Replaced by Capture From Camera With Delay V2
Thank you for your attention to these updates. We hope these enhancements contribute to a more seamless user experience.
1
0
4
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We are pleased to inform you that a new update is here! Robotiive released a new version, v2.54.0, with a new feature and some enhancements. These updates are aimed at enhancing your experience and ensuring smoother interactions with the application.
New Action
Set String To Clipboard
The original one is deprecated
Set String to Clipboard is the opposite of the Set Variable from Clipboard. This action is used to copy a variable and place it in the clipboard. After placing it, you can use keyboard action (Ctrl + V) or any other ways to paste the clipboard later.
• Variable Content : The name of a variable to be placed in the clipboard (currently we only support String, Number, and Boolean type. But Number and Boolean will be implicitly convert to string).
New Action
Get String from Clipboard
The original one is deprecated
Get String from Clipboard is an action that allows to save the contents of the system clipboard to variables. The content of clipboard will always
• Output Variable : The name of the variable to be stored.
New Doodle Block
Image Padding
The Image Padding block allows you to add padding to the sides of a specified image.
Input
• Image: The main image to which padding will be applied.
• Color: The color of the padding.
• paddingTop: The amount of padding (in pixels) to be added above the image.
• paddingBottom: The amount of padding (in pixels) to be added below the image.
• paddingLeft: The amount of padding (in pixels) to be added to the left of the image.
• paddingRight: The amount of padding (in pixels) to be added to the right of the image.
Output
• Image: The resulting image with the applied padding.
New Doodle Block
Blank Image
The Blank Image block is used a create a blank image of a specified width, height and color.
Input
• Width: Specify the desired width (in pixels) of the image.
• Height: Specify the desired height (in pixels) of the image.
• Color: Choose the color for the blank image.
Output
• Image: The blank image of a specified width, height and color.
New Doodle Block
Mask And Blend
The Mask and Blend block allows you to blending two images together employing a mask to precisely cut out and integrate specific regions onto the base image.
Input
• Base: The image onto which the cut-out regions will be blended.
• Source: The image from which regions will be cut out based on the mask. This is known as the Masked Image.
• Mask: The template or mask indicating which regions to cut out from the source image. It only accepts monochrome images, with the white areas indicating the regions to be cut out.
Output
• Image: The resulting blended image, combining portions of both input images based on the mask.
Enhancements
Redesign the Device Manager page.
We encourage you to explore these updates and take advantage of the improved functionalities in Robotiive v2.57.0. As always, your feedback is valuable to us as we continue to refine and enhance our application.
0
0
3
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We would like to bring to your attention several noteworthy updates regarding some features of Robotiive. These changes are aimed at enhancing your experience and ensuring smoother interactions with the application.
Kindly take note of the following:
1. The old clipboard actions (Set String To Clipboard & Get String from Clipboard) will be deprecated. Please replace them with the new ones in Studio ASAP. They will be marked with a strikethrough in your script. Note that the new clipboard actions will use the same name as the old ones.
Thank you for your attention to these updates. We hope these enhancements contribute to a more seamless user experience.
1
0
4
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We are pleased to inform you that a new update is here! Robotiive released a new version, v2.56.0, with two new features and some enhancements. These updates are aimed at enhancing your experience and ensuring smoother interactions with the application.
New Doodle Block
Capture From Camera With Delay
The Capture From Camera with Delay block enables capturing an image from a camera with a specified delay, ensuring optimal focus.
Input
• Cam ID: A camera ID to identify which camera will capture the image. You may use an integer value (0, 1, ...) to represent a USB Camera, or use the RTSP URL for an IP Camera.
• Width: The desired resolution width (in pixels). The default value is 0, which sets it to the camera's default width.
• Height: The desired resolution height (in pixels). The default value is 0, which sets it to the camera's default height.
• Delay: Time to wait (in seconds) before capturing the image, ensuring optimal focus.
Output
• Image: The captured image from a camera.
New Doodle Block
Merge Images
The Merge Images block is used to combine two images into a single image.
Input
• Image 1: The primary image for merging, always positioned at the top-left corner.
• Image 2: The secondary image to be merged.
• Merge Direction: This specifies whether Image 2 should be merged down or to the right of Image 1.
Output
• Image: The resulting merged image.
Enhancements
Options Box action add two type of options: Checkboxes, Dropdowns(Single selection) and Dropdowns(Multiple selection)
Emergency Stop support to stop executing scripts and pipelines immediately.
Activated via a keyboard shortcut, it promptly halts all ongoing schedules, and disables all schedules. This feature proves invaluable in critical situations, such as encountering hazardous circumstances or when tasks are progressing in an undesirable direction, potentially leading to issues.
We encourage you to explore these updates and take advantage of the improved functionalities in Robotiive v2.56.0. As always, your feedback is valuable to us as we continue to refine and enhance our application.
0
0
4
Jason Hu
Robotiive Staff
May 30, 2024
In Product News
We would like to bring to your attention several noteworthy updates regarding some features of Robotiive. These changes are aimed at enhancing your experience and ensuring smoother interactions with the application.
Kindly take note of the following:
1. We have 2 new Doodle Blobks in this version: "Capture From Camera With Delay" and "Merge Images".
Thank you for your attention to these updates. We hope these enhancements contribute to a more seamless user experience.
1
0
12
Jason Hu
Robotiive Staff
Jul 03, 2023
In Do's
I’m trying to overwrite some values in one Map List with corresponding values from another one. I tried using “Loop Variable” to solve it but, It does not work. Then I tried using a "loop" instead, then boom it worked. So, I suggest you use Loop for the same condition as me. I would recommend to processes the values based on their index.
My Scenario can be seen below.
Figure 1: Loop Variable scenario does not work
Figure 2: Loop scenario does work
2
0
9
Jason Hu
Editor
Admin
More actions
bottom of page