Interactive template

## Contents

- Your rights

- Introduction

- Component model

- Component description file

- GenoM IDL mappings

- Running GenoM

- Tutorials

- Templates

  - Skeleton

  - Mappings

  - Interactive

  - Creating Templates

    - `template` command

    - `engine` command

    - `dotgen` command

    - `language` command

    - `$type` command

    - `$component` command

    - `$port` command

    - `$task` command

    - `$service` command

    - `$codel` command

    - `$param` command

## Interactive template

### Synopsys

genom3 interactive [-b] ['file.gen' […​]]

### Description

This template exports all the objects from the input .gen file for interactive use in a `tclsh` interpreter. The `genom` TCL engine procedures are available as in regular (scripted) templates.

This template is mostly useful for development of new templates or troubleshooting existing ones.

### Example

    user@host:~$ genom3 interactive demo.gen
    % foreach c [dotgen components] { puts [$c name] }
    demo
    % exit
    user@host:~$

### Supported options

-b

  Batch mode: disable line editing facility

-h
--help

  Print usage summary (this text)