Tools Menu (Component Manager)

This menu contains the following functions:

Documentation

Contents

Opens the "Documentation Contents" window. This is where the items to be documented are selected.

Options

Setting options for documentation generation.

See also: Automatic Documentation – Overview

Database

Note

For workspaces, this menu is named Workspace. It contains the Convert submenu structure and the Find unused * menu options.

Performance Utilities

Opens the Database Info for: <database> window. It provides four, partly combinable, database administration functions.

Convert

Modify Components to Force Configuration Update

All components are set to modified state, so that the next time a component is accessed, its implementation is checked and – if necessary – adjusted.

All Names to ANSI C

All names in the database/workspace are converted to ANSI C.

Reserved component names

Converts reserved component names (see Reserved Keywords) to allowed component names.

Example: A component AUX is renamed to AUX_1.

System Constants to Constants

Converts all normal and user-defined system constants to constants.

See also Kind of Elements.

Variables to Volatile

Assigns the volatile attribute to all variables in the database/workspace.

See also Assigning the Volatile Attribute to All Variables, Element Configuration, and references therein.

Parameters to Nonvolatile

Assigns the non-volatile attribute to all parameters in the database/workspace.

Components/Elements to Default Memory Location

Inserts the memory location Default into all element implementations in the database/workspace.

Convert Local messages in SWCs to Interrunnables

Converts messages of local scope in SWCs to interrunnable variables.

See also Interrunnable Variables.

Convert all array references/arguments/local variables/returns to variable references

Converts all array references/arguments/local variables/returns in the database/workspace to arrays with variable size.

See also Variable Size for Arrays and Matrices.

Convert all matrix references/arguments/local variables/returns to variable references

Converts all matrix references/arguments/local variables/returns in the database/workspace to matrices with variable size.

See also Variable Size for Arrays and Matrices.

Convert all old integer types to new integer types where possible

Searches all projects and their included components in the database/workspace for scalar, array and matrix elements that use the sdisc or udisc types.

Converts the detected elements to limitInt or wrapInt, if possible.

See also Converting Old Integer Types to New Integer Types.

Change compiler reference GCC 13.2.0 x64 to GCC

Searches for projects that use the GCC 13.2.0 x64 compiler and replaces that selection with the GCC <x>.<y>.<z> selection.ClosedGCC <x>.<y>.<z> points to the newest MinGW GNU compiler.

See also Changing Compiler References.

Operator Implementations to Impl Casts

Replaces existing operator implementations with implementation casts.

See also Automatic Conversion of Operator Implementations.

Reset Operator Implementations

Removes all operator implementations from the database/workspace.

Show Operator Implementations

Displays a list of operator implementations in the ASCET monitor window.

Compare Database

Compares the current database with a selected second database.

Show Unreadable Items

Lists database items so damaged that they cannot be read by ASCET.

Show Items with duplicate Dataset Names

Searches for components with duplicate dataset names and lists them in the Items with duplicate dataset names window.

You can then manually correct the duplicate names; see Renaming a Data Set.

Find unused Components

Finds all components in the database/workspace that are not referenced anywhere. The results are listed in the Unused Components window.

Note

Projects are not listed because they are never referenced by another component.

Find unused Implementation Sets

Finds all implementation sets in the database/workspace that are not referenced anywhere. The results are listed in the Unused Implementation Sets window.

Note

Projects are not listed because their implementation sets are never referenced by another component.

Find unused Data Sets

Finds all data sets in the database/workspace that are not referenced anywhere. The results are listed in the Unused Data Sets window.

Note

Projects are not listed because their data sets are never referenced by another component.

Arithmetic Service Editor

Opens the target-specific services.ini file, which contains definitions for arithmetic services, in a text editor (see also Arithmetic Services).

PC

For the PC target.

other targets

Other targets appear if ASCET‑RP or ASCET‑SE are installed.

AUTOSAR to ASCET Converter

Opens the A2A Converter dialog window. This converter transforms the ARXML file(s) containing all necessary information describing a software component (i.e. AUTOSAR types, interfaces, software component type) into the AMD format. Afterwards, ASCET imports the AMD files into the active database or workspace.

Network Settings (<Ctrl> + <Shift> + <n>)

Opens the Network settings for ETAS hardware (Page 1) window, only relevant for ASCET‑RP.

Views (<Ctrl> + <Shift> + <v>)

Opens the Views window, where views are managed (see Views).

Block Library (<Ctrl> + <Shift> + <b>)

Opens the Block Library Editor window, where block libraries are managed (see Block Libraries).

Options (<Ctrl> + <Shift> + <o>)

Opens the "Options" window, which allows the setting of various options (see Setting Up ASCET).

See also

Automatic Documentation

Converting a Database to ANSI C

Reserved Keywords

Kind of Elements

Assigning the Volatile Attribute to All Variables

Assigning the Non-Volatile Attribute to All Parameters

Interrunnable Variables

Variable Size for Arrays and Matrices

Converting Old Integer Types to New Integer Types

Automatic Conversion of Operator Implementations

Converting Operator Implementations to Implementation Casts

Removing Operator Implementations in the Database/Workspace

Arithmetic Services

Views

Block Libraries

Setting Up ASCET

Setting Options for ASCET

For binary databases, see also

Optimizing a Database

Database Info Dialog Window

Searching for Operator Implementations

Comparing Two Databases

Searching Unreadable Database Items