User Tools

Site Tools


code:common:project-structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
code:common:project-structure [2025/01/15 13:51] joerg.hampelcode:common:project-structure [2025/01/23 10:50] (current) joerg.hampel
Line 51: Line 51:
           /_Examples                             /_Examples                  
           /_VI Templates                         /_VI Templates              
 +          /Libraries/
           /Modules/           /Modules/
           /Project/           /Project/
Line 59: Line 60:
 Contains the following directories and files: Contains the following directories and files:
  
 +==== '_Examples' directory ====
  
-==== 'Framework' directory ====+      /TEMPLATE_Source/ 
 +          /_Examples 
 +              Some Example.vi 
 +              Another Example.vi
  
-Starting from [[https://code.hampel-soft.com/open-source/dqmh/hse-application-template/-/tree/v3.0.0?ref_type=tags|HSE Application Template v3.0.0]] 'Framework' directory does not exist anymore within the application template. +The ''_Examples'' directory is optional and contains example VIs. If the repo or project is built into a VI package, these example VIs are installed into the ''<LabVIEW>\Examples\'' directory, which allows access via the NI Example finder  (“Help -> Find Examples…” menu item in the LabVIEW IDE)
-Generic modules are now part of [[https://code.hampel-soft.com/open-source/hse-framework|HSE Core - Framework repository]] and are installed with [[https://code.hampel-soft.com/open-source/dqmh/hse-application-template/-/blob/master/hse-application-template.vipc?ref_type=heads|hse-application-template.vipc]].+
  
-<WRAP left round info 80%> 
-More information on framework modules: [[code:dqmh:hse-application-template:overview|Application Template]] 
-</WRAP> 
  
-==== 'Libraries' directory ====+==== '_VI Templates' directory ====
  
-Starting from [[https://code.hampel-soft.com/open-source/dqmh/hse-application-template/-/tree/v3.0.0?ref_type=tags|HSE Application Template v3.0.0]] 'Libraries' directory does not exist anymore within the application template. +      /TEMPLATE_Source/ 
-Libraries are now part of [[https://code.hampel-soft.com/open-source/hse-libraries|HSE Core - Libraries repository]] and are installed with [[https://code.hampel-soft.com/open-source/dqmh/hse-application-template/-/blob/master/hse-application-template.vipc?ref_type=heads|hse-application-template.vipc]].+          /_VI Templates 
 +              <%Project Part1%> Quickstart.vi 
 +              <%Project Part2%> Quickstart.vi 
 +              Another Template.vi
  
-<WRAP left round info 80%> +The ''_VI Templates'' directory is optional for projects which contain code that is built into a VI package. The template VIs will be placed on the palette and configured to "place VI contents", making it easier to fill a blank VI with the required source code.
-More information on our libraries: [[code:open-source:hse-libraries|HSE-Libraries]] +
-</WRAP>+
  
 +//Quickstart// VIs are a special variant of template VIs meant to kick-start the development of new code by providing the block diagram for a simple use case of the library in question.
  
-==== '_Examples' directory ====+==== 'Framework' directory (deprecated) ====
  
       /TEMPLATE_Source/       /TEMPLATE_Source/
-          /_Examples +          /Framework/
-       Some Example.vi +
-       Another Example.vi+
  
-The ''_Examples'' directory is optional and contains example VIs. If the repo or project is built into a VI package, these example VIs are installed into the ''<LabVIEW>\Examples\'' directory, which allows access via the NI Example finder  (“Help -> Find Examples…” menu item in the LabVIEW IDE)+Starting from [[https://code.hampel-soft.com/open-source/dqmh/hse-application-template/-/tree/v3.0.0?ref_type=tags|HSE Application Template v3.0.0]] the 'Framework' directory does not exist anymore within the application template. 
 +Generic framework modules are now part of [[https://code.hampel-soft.com/open-source/hse-framework|HSE Core - Framework repository]] and are installed into ''vi.lib''.
  
- +==== 'Libraries' directory (optional) ====
-==== '_VI Templates' directory ====+
  
       /TEMPLATE_Source/       /TEMPLATE_Source/
-          /_VI Templates +          /Libraries/
-       <%Project Part1%> Quickstart.vi +
-       <%Project Part2%> Quickstart.vi +
-       Another Template.vi +
- +
-The ''_VI Templates'' directory is optional for projects that are built into a VI package. The template VIs will be placed on the palette and configured to "place VI contents", making these VIs simple starting points - what we call a //quickstart//.+
  
 +Contains generic reuse libraries that are neither DQMH modules nor project-specific code. The content of this directory varies from project to project.
  
 +<WRAP left round info 100%>
 +Starting from [[https://code.hampel-soft.com/open-source/dqmh/hse-application-template/-/tree/v3.0.0?ref_type=tags|HSE Application Template v3.0.0]] the 'Libraries' directory does not contain our [[code:open-source:hse-libraries|HSE-Libraries]] anymore as they are now installed into ''vi.lib''.
 +</WRAP>
  
 ==== 'Modules' directory ==== ==== 'Modules' directory ====
Line 134: Line 134:
               /PROJECT_UserCredentials.vi               /PROJECT_UserCredentials.vi
                              
-Contains all project-specific files that are not part of a DQMH module or a library. The content of this directory varies from project to project.+Contains all project-specific files that are not part of a DQMH module or a generic reuse library. The content of this directory varies from project to project.
  
 ==== 'TEMPLATE.lvproj' ==== ==== 'TEMPLATE.lvproj' ====
code/common/project-structure.1736949113.txt.gz · Last modified: 2025/01/15 13:51 by joerg.hampel