Project explorer to manage project

The Project Explorer →view (alias just "project explorer") provides a hierarchical view onto the →resources in logi.CAD 3, that are the →project, its →folders and →objects. From there, you can create objects, open them for editing etc.

A typical project explorer looks as follows:

images/download/attachments/443057650/ProjectExplorerEN-version-2-modificationdate-1586857074008-api-v2.png

The project explorer is visible, if you start logi.CAD 3 for the first time or open the →perspective Application Creating (Project Explorer).
If the project explorer is not visible in your logi.CAD 3, you can add it to the current perspective: Select WindowShow ViewProject Explorer.

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg An alternative view onto the project and its folders/objects is the application navigator .

Components of project explorer

Resources in project explorer

The following →resources might appear in the project explorer (an extract):

Icon of resource

Name of resource

Meaning

images/download/thumbnails/409862691/Project-version-1-modificationdate-1531214657657-api-v2.png

project-name

→project that is opened in logi.CAD 3

images/download/thumbnails/409862616/IconProjClosed-version-1-modificationdate-1531214294917-api-v2.png

project-name

project that is closed in logi.CAD 3

images/download/thumbnails/409862701/IconFolder-version-1-modificationdate-1531214698134-api-v2.png

folder-name

→folder (expanded or collapsed)

images/download/thumbnails/409862696/IconFolderLinked-version-1-modificationdate-1531214679381-api-v2.png

folder-name

→linked folder (expanded or collapsed)

images/download/thumbnails/443057630/IconLibrary-version-1-modificationdate-1586434414821-api-v2.png

library-name

→library with library elements (e.g. POUs, data types)
Valid for libraries and their library elements:

Do not manipulate the folder and its contents! If you do nevertheless, logi.CAD 3 does not find the library or the blocks any longer.

images/download/thumbnails/409862706/IconST-version-1-modificationdate-1531214719389-api-v2.png

object-name

ST-object (object with ST-code for your application in ST) or ST-interface (object with the interface for your application in C)
By default, such an object is opened and edited in the ST-editor. The ST-object program is provided within projects, if they have been created by using a project template. You can create multiple objects in a project. See "Creating new objects and folders" on how to create objects.

If there are already declarations in the object, these declarations are visible as sub-levels of the object. The icon identifies the declaration type: images/download/thumbnails/409862636/Program-version-1-modificationdate-1531214393443-api-v2.png = →program, images/download/thumbnails/409862631/Instance-version-1-modificationdate-1531214366502-api-v2.jpg = →function block, images/download/thumbnails/409862626/Function-version-1-modificationdate-1531214341453-api-v2.png = →function, images/download/thumbnails/460424000/Interface-version-2-modificationdate-1615456339911-api-v2.png = →interface, images/download/thumbnails/409862621/IconNamespace-version-1-modificationdate-1531214318282-api-v2.png = →namespace, images/download/thumbnails/453676123/Method-version-1-modificationdate-1610379622092-api-v2.png = →method

Additional decorators (such as images/download/thumbnails/409862646/IconError-Explorer-version-1-modificationdate-1531214438846-api-v2.png or images/download/thumbnails/409862641/Variant-version-1-modificationdate-1531214418362-api-v2.png ) within the icons inform about the appropriate state of the object (e.g. that it is faulty or that it is a local variant). This list does not specify more of such decorators.

images/download/thumbnails/409862713/IconFBD-version-1-modificationdate-1531214751433-api-v2.gif

object-name

FBD-object (object with FBD-code or logic)
By default, an FBD-object is opened and edited in the FBD-editor. You can create multiple FBD-objects in a project. See "Creating new objects and folders" on how to create objects.

The icon displayed for the sub-level of the FBD-object identifies the declaration type of the →POU: images/download/thumbnails/409862636/Program-version-1-modificationdate-1531214393443-api-v2.png = program, images/download/thumbnails/409862631/Instance-version-1-modificationdate-1531214366502-api-v2.jpg = function block, images/download/thumbnails/409862626/Function-version-1-modificationdate-1531214341453-api-v2.png = function
If the POU is declared within a →namespace, the fully qualified name of the POU is displayed as name within the sub-level. A fully qualified name consists of a sequence of namespace identifiers separated by . (dots). The identifier of the POU concludes the fully qualified name.

Additional decorators (such as images/download/thumbnails/409862646/IconError-Explorer-version-1-modificationdate-1531214438846-api-v2.png or images/download/thumbnails/409862641/Variant-version-1-modificationdate-1531214418362-api-v2.png ) within the icons and for the names of the resources respectively inform about the appropriate state of the object (e.g. that it is faulty or that it is a local variant). This list does not specify more of such decorators.

images/download/thumbnails/460423505/IconLD-version-1-modificationdate-1615279875976-api-v2.png

object-name

LD-object (object with ladder diagram)
By default, an LD-object is opened and edited in the LD-editor. You can create multiple LD-objects in a project. See "Creating new objects and folders" on how to create objects.

The icon displayed for the sub-level of the LD-object identifies the declaration type of the →POU: images/download/thumbnails/409862636/Program-version-1-modificationdate-1531214393443-api-v2.png = program, images/download/thumbnails/409862631/Instance-version-1-modificationdate-1531214366502-api-v2.jpg = function block, images/download/thumbnails/409862626/Function-version-1-modificationdate-1531214341453-api-v2.png = function

Additional decorators (such as images/download/thumbnails/409862646/IconError-Explorer-version-1-modificationdate-1531214438846-api-v2.png or images/download/thumbnails/409862641/Variant-version-1-modificationdate-1531214418362-api-v2.png ) within the icons and for the names of the resources respectively inform about the appropriate state of the object (e.g. that it is faulty or that it is a local variant). This list does not specify more of such decorators.

images/download/thumbnails/418939525/IconDevice-version-1-modificationdate-1539089454151-api-v2.png

object-name

device object (object for the device configuration

By default, a device object is opened and edited in the editor for the device object. You can create multiple device objects in a project. See "Creating new objects and folders" on how to create objects.

images/download/thumbnails/409862651/IconGlobal-version-1-modificationdate-1531214458366-api-v2.png

object-name

global-object (object for the central declaration of global variables)
By default, a global-object is opened and edited in the global-variables-editor. You can create multiple global-objects in a project. See "Creating new objects and folders" on how to create objects.

images/download/thumbnails/409862718/IconPLC-version-1-modificationdate-1531214773884-api-v2.png

object-name

PLC-object (object with information on PLC, available as ST-code)

Multiple PLC-objects can be provided within a project, such as the PLC-object local. By default, a PLC-object is opened and edited in the editor for a PLC-object. Details: see "PLC-specifications within editor for PLC-object".

The icon images/download/attachments/406126785/Resource-version-1-modificationdate-1530007752717-api-v2.png displayed for the sub-level of the PLC-object identifies the →resource declared within the PLC-object.

images/download/thumbnails/409862664/LibraryConfig-version-1-modificationdate-1531214532364-api-v2.png

object-name

→library configuration (object to create →libraries)
You can create multiple library configurations in a project. See "Creating custom library with user blocks" for information on creating libraries.
By default, a library configuration is opened and edited in the editor for a library configuration. See "Creating library configuration", if you need details on a library configuration.

The icon images/download/thumbnails/409862727/Library-version-1-modificationdate-1531215022386-api-v2.png displayed for the sub-level of the library configuration identifies the libraries declared within the library configuration
.

images/download/thumbnails/409862669/IconVarCfg-version-1-modificationdate-1531214555383-api-v2.png

object-name

VarCfg-object (object for the central declaration of a VAR_CONFIG section)

You can create multiple VarCfg-object in a project. See "Creating new objects and folders" on how to create objects.
By default, a VarCfg-object is opened and edited in the ST-editor. Details: see "Declaring VAR_CONFIG section within a VarCfg-object".

images/download/thumbnails/409862674/IconFileGeneric-version-1-modificationdate-1531214577892-api-v2.png

object-name

generic object

images/download/thumbnails/409862679/IconCFile-version-1-modificationdate-1531214599517-api-v2.png or images/download/thumbnails/409862684/IconHFile-version-1-modificationdate-1531214619050-api-v2.png

object-name

file with C-code or header file for C-code (in the folder src-gen and target)

Please observe:

  • By default, these folders are not displayed within the project explorer. However, if you have configured your project explorer in a way that these folders are displayed, do not modify/delete the included files! Reason: logi.CAD 3 automatically updates these files when you save the code or the logic. If you are creating application in C or C++, the display/update behavior for those C-/C++-files is different.

  • Do not store your own files in the folders src-gen and target. These folders incl. the complete content might be deleted by logi.CAD 3 e.g. when the project is cleaned.

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg Files not created in logi.CAD 3 are displayed with the same icon as it is displayed in a folder of the operating system. Example: PDF-files or Microsoft Office files


The following resources exist within a project after you have created it:

Resource (with icon)

Meaning

images/download/thumbnails/409862691/Project-version-1-modificationdate-1531214657657-api-v2.png

project-name

the created project

Standard

library with the system blocks based on the IEC-standard (e.g. the AND block)
The library is provided in projects that have been created by using a project template.

images/download/thumbnails/409862701/IconFolder-version-1-modificationdate-1531214698134-api-v2.png

src

folder for filing objects with code or logic

images/download/thumbnails/409862706/IconST-version-1-modificationdate-1531214719389-api-v2.png

program

ST-object with ST-code, if the project has been created based e.g. on the sample project Counter (ST)

images/download/thumbnails/409862713/IconFBD-version-1-modificationdate-1531214751433-api-v2.gif

Counter

FBD-object with a FBD-program, if the project has been created based e.g. on the sample project Counter (FBD) that is not provided in all variants of logi.CAD 3

images/download/thumbnails/409862718/IconPLC-version-1-modificationdate-1531214773884-api-v2.png

local

PLC-object: local →target system

This object is provided in the project template logi.CAD 3 Project or a logi.CAD 3 Sample Project for Built - In PLC .

remote

PLC-object: remote target system

This object is provided in the project template logi.CAD 3 Project.

Depending on the used project template, the project might contain additional resources, such as:

Resource (with icon)

Meaning

Arduino

library with the Arduino functions
The library is provided in projects that have been created by using a project template for a Controllino or an Arduino Nano (e.g. Moving Light for Controllino MINI).

Controllino MINI, Controllino MAXI, Controllino MEGA or Controllino MAXI Automation

library with Controllino data types
These libraries are provided in projects that have been created by using a project template for a Controllino (e.g. Moving Light for Controllino MINI).

System

library with more system blocks of logi.cals, e.g. the blocks for target system diagnostics
The library is provided in projects that have been created by using a project template. Different sub-folders are provided depending on the used project template.

images/download/thumbnails/409862718/IconPLC-version-1-modificationdate-1531214773884-api-v2.png








PLC-object-name

A PLC-object is intended for testing/operating the application on the corresponding PLC and is provided in the projects that have been created by using an appropraite project template.

arduinoNanoV3

PLC: →Arduino Nano 3

project template: logi.CAD 3 Project for Arduino Nano V3

controllinoMini,controllinoMaxi,controllinoMega orcontrollinoMaxiAutomation

PLC: a →Controllino

Example for project template: Moving Light for Controllino MINI

RevolutionPi

PLC: →Revolution Pi

project template: logi.CAD 3 Project for Revolution Pi

phyBoardRegor

PLC: →phyBOARD-Regor

project template: logi.CAD 3 Project for phyBOARD-Regor

phyBoardWega

PLC: →phyBOARD-Wega

project template: logi.CAD 3 Project for phyBOARD-Wega

raspberry

PLC: →Raspberry Pi

project template: logi.CAD 3 Project for Raspberry Pi

Context menu for project explorer

Right-clicking inside the project explorer opens a context menu. This context menu allows you to perform actions, such as copying, moving, creating resources. See "Actions in project explorer" for a list of possible actions.

Toolbar for project explorer

The project explorer also provides a toolbar with buttons to speed up your work in the project explorer:

Button

Action performed when clicking the button

images/download/attachments/497943263/CollapseAll-version-1-modificationdate-1660054499689-api-v2.png Collapse All


collapsing all in the project explorer

images/download/attachments/406126958/LinkwithEditor-version-1-modificationdate-1530017660640-api-v2.png Link with Editor

toggling whether the selection in project explorer is linked to the active →editor or not
If this button is selected, changing the active editor updates the selection to the object being edited. This is useful, when you have multiple objects open for editing and you want the project explorer to show the object currently being edited.

See troubleshooting article "Changing the active editor does not update the selection within the project explorer", if the button does not always work.

images/download/attachments/451280970/IconViewMenu-version-1-modificationdate-1598000630466-api-v2.png View Menu

opening a menu of commands to sort or filter the contents of the project explorer as well as to select/deselect/edit a working set

Actions in project explorer

See " Actions with projects/resources ".

If you want to speed up actions within logi.CAD 3, see "Keyboard shortcuts" whether a shortcut is provided for the action and your operating system.