Introductory fxDreema course. Video 5. The blocks (part 1)

The Andorran Investor
1 Mar 202007:28

Summary

TLDRThis video tutorial delves into the essential features of the Builder's block system, guiding viewers on how to select, move, and connect blocks within the design area. It introduces the concept of input and output dots, explaining how to establish connections between blocks to create a functional sequence. The video also touches on the unique ID numbers of blocks, their significance, and the various working tools available, such as adding titles, resizing, detaching, and deleting blocks. It serves as a foundational guide for users new to the Builder platform, setting the stage for more advanced topics in subsequent videos.

Takeaways

  • πŸ”§ The video demonstrates how to use blocks in the Builder, focusing on the display menu's 'indicator rise' block.
  • πŸ–±οΈ Blocks can be selected by hovering and left-clicking, then dragged into the design area to be incorporated into a project.
  • ℹ️ An information icon provides details about a block's name, programmed actions, and outputs when clicked.
  • πŸ”„ Blocks can be moved within the design area by dragging, indicated by a four-hour cross cursor.
  • πŸ”— Connections between blocks are made by linking output dots to input dots, creating a connection line that unites them.
  • ❌ It's possible but not advisable to connect a block's output dot to its own input dot, as it causes an endless loop.
  • πŸ”€ Multiple connecting lines can be created from one origin block to many destination blocks, and vice versa.
  • πŸ†” Each block has a unique ID number, which can be modified by typing a new one over the existing number.
  • βœ‚οΈ The 'cut' tool allows moving a block to a new position or tab without changing its ID number.
  • πŸ“‹ The 'copy' tool creates an exact copy of a block with a new, unique ID number when pasted in a new location.
  • ❌ The 'delete' tool permanently removes a block, with no option to undo this action.

Q & A

  • What is the main focus of the video?

    -The main focus of the video is to demonstrate how to use the key elements of the Builder, specifically its blocks, and how to incorporate them into a project.

  • How do you select a block in the Builder?

    -You select a block in the Builder by hovering the mouse pointer over it and then left-clicking when the pointer turns into a hand icon.

  • What does the question mark icon in the display menu signify?

    -The question mark icon in the display menu is an information icon. Clicking on it opens a window that provides details about the block, including its name, programmed function, and outputs.

  • How can you move a block within the design area?

    -To move a block within the design area, you hover the pointer over the block until it turns into a four-pointed cross, then left-click and drag it to the desired location.

  • What are the white and orange dots on blocks used for?

    -The white dot is the input half-dot, and the orange dot is the output half-dot. They are used to connect blocks to one another within the design area.

  • How do you create a connection between two blocks?

    -You create a connection by dragging the output dot of one block to the input dot of another block, which creates a connecting line between them.

  • What happens if you connect a block's output dot to its own input dot?

    -Connecting a block's output dot to its own input dot will cause the block to enter an endless execution loop, which will prevent it from functioning properly.

  • How can you remove a connecting line between blocks?

    -To remove a connecting line, hover the pointer over the line until it visually increases in width, then right-click on it.

  • What is the significance of the ID number on each block?

    -The ID number on each block is a unique identifier. Each new block added to the project receives a different ID number to ensure they never share the same one.

  • What tools are available when you right-click on a block?

    -When you right-click on a block, you can access tools such as 'Add Title', 'Resize', 'Detach', 'Information', 'Cut', 'Copy', and 'Delete'.

  • What does the 'Resize' tool do?

    -The 'Resize' tool reduces the size of the selected block, which can be useful when optimizing space in a crowded design area.

  • What is the purpose of the 'Detach' tool?

    -The 'Detach' tool is used to disconnect a block from all its input and output connecting lines at once, rather than removing them individually.

  • How does the 'Cut' tool differ from the 'Copy' tool?

    -The 'Cut' tool moves a block from its current position to a new one without creating a copy, whereas the 'Copy' tool creates an exact duplicate of the block and adds it to the project with a new ID number.

  • What is the consequence of using the 'Delete' tool on a block?

    -Using the 'Delete' tool removes the block permanently. There is no undo option, so once a block is deleted, it cannot be recovered.

Outlines

00:00

πŸ› οΈ Block Selection and Connection Basics

This paragraph introduces the process of selecting and connecting blocks within the Builder's interface. Users can select blocks from the display menu, such as 'indicator rise,' by hovering and left-clicking. Blocks are moved to the design area by dragging. An information icon provides details about the block's functionality and outputs. Blocks can be rearranged within the design area by dragging, and they have input and output dots for connections. Connections are established by linking output dots of one block to the input dots of another. The paragraph also warns against creating endless loops by connecting a block's output to its own input and explains how to remove connections. It concludes with a mention of the unique ID number assigned to each block, which is crucial for their identification within a project.

05:01

πŸ”§ Block Tools and Operations

The second paragraph delves into the various tools available for manipulating blocks in the Builder. These tools include 'add title' for renaming blocks, 'resize' for adjusting block size to optimize space, and 'nadech' for detaching all connections at once. The 'information' tool provides a review of block functionalities, while 'cut' allows for moving blocks to new positions or tabs without changing their ID. The 'copy' tool creates an exact duplicate of a block with a new ID, and 'delete' permanently removes a block without the possibility of recovery. The paragraph emphasizes the importance of these tools for efficient block management and project organization.

Mindmap

Keywords

πŸ’‘Builder

The term 'Builder' refers to a software tool or interface that allows users to create and customize applications or projects through a visual, drag-and-drop approach. In the context of the video, Builder is the main platform where users can manipulate blocks to design and build their projects. The script mentions selecting blocks from the display menu, which indicates that Builder provides a user-friendly environment for assembling various functionalities.

πŸ’‘Blocks

Blocks are the fundamental components within the Builder that users can select, drag, and connect to create a functional design. Each block represents a specific function or feature that can be incorporated into a project. The video script describes how to select, move, and connect these blocks, emphasizing their importance in the building process.

πŸ’‘Display Menu

The 'Display Menu' is a part of the Builder interface where users can find and select different types of blocks to use in their projects. The script mentions hovering the mouse pointer over the 'indicator' block within the display menu, indicating that this menu is a key navigational element for accessing available blocks.

πŸ’‘Indicator

An 'Indicator' block, as mentioned in the script, is a specific type of block within the Builder that likely serves to display or represent data or status within a project. The video explains how to select and use this block, highlighting its role in the design process.

πŸ’‘Input and Output

In the context of the video, 'Input' and 'Output' refer to the connection points on blocks where they can receive data (input) or send data (output) to other blocks. The script describes how blocks have white input half dots and orange output half dots, which are used to establish connections between blocks, demonstrating the flow of data within a project.

πŸ’‘Connections

Connections are the links established between the output of one block and the input of another within the Builder. The script explains how to create these connections by dragging from one block's output dot to another block's input dot, which is essential for the functional integration of different blocks in a project.

πŸ’‘Time Filter

A 'Time Filter' block, as referenced in the script, is a type of block that likely controls or filters data based on time-related parameters. The video mentions selecting a 'once a day' block from the time filter display, suggesting that this block could be used to schedule or limit the execution of certain tasks or functions within a project.

πŸ’‘ID Number

Each block within the Builder has a unique 'ID Number', which serves as its identifier. The script points out that every new block added to a project is assigned a different ID number to ensure uniqueness. This ID number is crucial for organizing and referencing blocks within the Builder's interface.

πŸ’‘Tools Window

The 'Tools Window' is a feature of the Builder that provides users with various options to manipulate blocks, such as adding titles, resizing, detaching, and deleting. The script explains how right-clicking on a block opens this window, offering a range of tools to customize and manage the block's properties and connections.

πŸ’‘Endless Execution Loop

An 'Endless Execution Loop' is a scenario where a block is connected to itself in a way that causes continuous and unending execution, which can lead to malfunction. The video warns against connecting a block's output dot to its own input dot, as this would create such a loop, illustrating the importance of proper block configuration.

πŸ’‘Execution Order

The 'Execution Order' refers to the sequence in which blocks are processed within the Builder. The script mentions that blocks will execute in the order established by their connecting lines, which is crucial for the logical flow and functionality of the project.

Highlights

Introduction to the main features of key elements in the Builder's blocks.

Demonstration of how to select and use blocks from the display menu.

Tutorial on connecting blocks using input and output dots.

Explanation of the information icon and its role in providing block details.

Guidance on moving blocks within the design area.

Description of block connections and how to create them.

Instructions on removing connecting lines between blocks.

Warning about creating endless execution loops by connecting a block's output to its input.

Capability to connect multiple blocks to a single origin block.

Importance of each block's unique ID number and its role in the project.

How to modify a block's ID number.

Introduction to the working tools available for blocks.

Explanation of the 'Add Title' tool for customizing block names.

Use of the 'Resize' tool to optimize space in the design area.

The 'Detach' tool for disconnecting all connections from a block at once.

The 'Information' tool to review block functionalities.

Utilizing the 'Cut' tool for moving blocks to new positions or tabs.

The 'Copy' tool to create and paste exact copies of blocks.

The 'Delete' tool for permanently removing a block from the project.

Note on the irreversible nature of the 'Delete' action in the Builder.

Transcripts

play00:00

[Music]

play00:33

in this video we'll see the main

play00:35

features of the key element of the

play00:36

Builder its blocks we already saw in a

play00:39

previous video where we can find them

play00:41

now it's time to use them let's select

play00:44

one belonging to the display menu

play00:45

conditions for indicators for example

play00:48

now we hover the mouse pointer on

play00:51

indicator rise the pointer is at hand

play00:54

now this means you can select this block

play00:56

by left clicking right when we do it we

play01:00

can see it on the pointer and we can

play01:02

then drag it into the design area this

play01:04

is how we will incorporate new blocks to

play01:06

our project if we move the pointer again

play01:09

on the display menu we will also see a

play01:12

question mark available on the left this

play01:15

is an information icon a window pops up

play01:18

when click on it here we will find the

play01:22

blocks name what it's programmed to do

play01:25

and its outputs

play01:31

blocks can be moved from any current

play01:33

position to any other one within the

play01:35

design area by dragging them we just

play01:38

need to move our pointer on the block

play01:39

and it will become a four-hour cross now

play01:43

we left-click and drag it wherever we

play01:45

wish all blocks have one white input

play01:51

half dot and at least one orange output

play01:53

half dot some of them as is the case of

play01:56

this example have a second yellow output

play01:59

half dot dot areas to connect blocks to

play02:02

other blocks let's see how on this

play02:05

occasion we will select a new one from

play02:07

the time filter display called

play02:09

once a day

play02:13

we can see the same input and output

play02:15

health thoughts in it

play02:17

connections are made by linking origin

play02:20

block output dots to destination block

play02:22

input dots in our example we'll do it

play02:24

from once a day to indicator rise so we

play02:27

move our pointer to the orange health

play02:29

dot and left click on it it will become

play02:32

a full dot now then we simply drag it to

play02:35

the destination input dot the connection

play02:37

line is created that will be uniting

play02:40

both of them if we move any of the

play02:42

blocks the connection is held

play02:45

a connecting line can be removed by

play02:48

moving our pointer on it until its width

play02:50

is visually increased then we simply

play02:53

right-click on it we can create and

play02:55

remove as many connecting lines as

play02:57

required by your project you will notice

play03:01

that it is technically possible to

play03:03

connect any blocks output dot to its own

play03:05

input dot the connection line will be

play03:08

created normally however that will cause

play03:11

the block to enter into an endless

play03:13

execution loop that will cause it not to

play03:15

work properly if you do this

play03:17

accidentally just remove it as explained

play03:20

we can create an unlimited amount of

play03:23

connecting lines from one origin block

play03:25

too many destination blocks

play03:29

[Music]

play03:33

you

play03:34

[Music]

play03:36

as well as the opposite

play03:43

the EA will execute all blocks in the

play03:46

other established by those connecting

play03:48

lines in our example this one will

play03:51

always be the first then those below it

play03:55

and finally this one an important block

play04:02

feature is its ID number each one has a

play04:04

unique identity number on its left every

play04:09

new block added to the project will be

play04:11

given a different one so that they will

play04:13

never share the same ID number

play04:15

we can modify it just by moving our

play04:17

pointer there and typing the new one the

play04:20

importance of this ID number will be

play04:22

explained later in the course

play04:25

now let's see what working tools are

play04:27

available for blocks if we right click

play04:29

on any of them we will see its tools

play04:31

window in this video we will focus on

play04:34

the most common only the others will

play04:36

also be explained later in the course

play04:38

the first one is added title

play04:41

we can customize our blocks name by

play04:44

selecting it this will position an

play04:46

addition cursor with which we will type

play04:48

the text we want once completed we will

play04:51

click on done titles can be modified as

play04:55

many times as required the next tool is

play04:58

called resize

play05:00

by selecting it our blog will be reduced

play05:03

in size this can be useful when the

play05:05

design area is full of blogs and we need

play05:08

to optimize individual space if we hover

play05:10

over it returns to its normal size for a

play05:13

few seconds to recover it permanently we

play05:16

need to select resize again and wait for

play05:19

a few seconds before doing any other

play05:20

action

play05:21

[Music]

play05:28

the next tool is called nadech

play05:32

this is used when we want to disconnect

play05:35

the block from all its input and output

play05:37

connecting lines at once instead of

play05:39

doing it one by one as explained before

play05:41

there is no undo detach option when

play05:45

selected we need to create all those

play05:47

removed connections again if we did it

play05:49

accidentally

play05:51

the next tool is called information if

play05:57

we selected the same blocks information

play05:59

window explained before will pop up here

play06:02

we can review its functionalities

play06:03

whenever we want

play06:05

[Music]

play06:08

the next tool is called cut

play06:12

we can use it when we want to move a

play06:14

block from its current position to a new

play06:16

one this is especially useful when we

play06:19

need to do it from one tab to another

play06:22

when we select this option we move to

play06:25

the new tab and then right-click on the

play06:27

position we want the block to be pasted

play06:32

it's ID number will not be changed

play06:39

the next tool is called copy

play06:43

we will use it to create an exact copy

play06:45

of this block and paste it in this tab

play06:47

or in a different one this works like

play06:50

the cut tool but we will have a new

play06:52

block added to the project now so a new

play06:54

different ID number will be assigned to

play06:56

it finally the delete tool will remove

play07:01

the block permanently please note that

play07:03

there is no undo delete option in the

play07:04

Builder once removed a block can never

play07:07

be recovered in our next video we will

play07:10

complete the description of blocks

play07:16

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Builder TutorialBlock InterfaceProject DesignCoding BasicsVisual ProgrammingBlock ConnectionsDesign OptimizationBlock FunctionalityID ManagementTutorial Series