Functional & Logical Design

What's New

Functional & Logical Design Basics

Related Guides and Resources

Functional & Logical Design Access to Content

User Interface

Action Bar

Edition Section

Primary Area

Secondary Area

2D Graph Section

Diagram Section

Sequence Diagram Section

Publications Section

Behaviors Section

View Section

View Section : Primary Area

View Section: Secondary Area

Simulation Tools Window

Context Toolbars

The Tree

Search Results Panel: Context Menus

Customizing Preferences

Predefined Queries

Managing RFLP Systems

About RFLP Systems

About Exploration from a Project

Opening Requirements, Functions and Logical Components in RFLP

Managing Loaded or Not Loaded Representations

Unloading Objects

Refreshing the Model in Session

Refreshing All Objects in your Model

Defining Functions and Logical Components

About Functional and Logical Systems

About Electrical Logical Systems

Inserting a Reference

Inserting a New Reference

Inserting an Existing Reference

Inserting a New or Existing Reference from Catalog or Library

Replacing a Reference

About Ports and Interfaces During a Replace Action

Managing Replace Options

Replacing by an Existing Reference

Replacing by an Existing Revision

Replacing by a New Major Revision

Replacing by a Reference from Catalog

Performing Drag and Drop

Grouping or Ungrouping Instances in a New Reference

Editing Parameters of Requirements, Functions and Logical Components

Assigning a Picture to a 2D Representation

Adding a New or Existing Logical 3D Representation

Importing and Exporting Functional and Logical Data

Importing and Exporting XML

About Export of Functional or Logical Data to XML

Importing Functional or Logical Content from XML

Exporting Functional or Logical Content to XML

Using Batches for Import and Export in XML

Importing and Exporting Simulink

About Export of Functional and Logical Data to Simulink

Importing Functional and Logical Content from Simulink

Exporting Functional and Logical Content to Simulink

Updating Functions and Logical Components

Deleting

Deleting Functional and Logical References from the Database

Deleting Objects in Functional & Logical Design

Connecting Functions and Logical Components

About Interfaces, Ports and Flow Associations

Customizing Connection Display

About Preferences for Connection Display

Handling Connections with Way Points

Modifying Straight or Orthogonal Connection Line

Highlighting Connections

Connecting Functions or Logical Components with Interfaces

Inserting Interfaces

Decomposing Interfaces

Connecting Interfaces

Working with Connections

About Functional Connections

About Logical Connections

About Cut, Copy and Paste Commands on Connections

Autoconnecting Interfaces or Ports

Connecting Functions Using the Wizard

Propagating Position Between Reference and Instance

Propagating a Flow or a Type to Connected Interfaces

Reorganizing Interfaces and Connections

Grouping or Ungrouping Interfaces

Decomposing Flows and Types

Connecting Functions with Flow Associations

Creating a Flow Association

Editing a Flow in a Flow Association

Creating Functional Connections

Connecting Logical Components with Ports

Creating Logical Ports

Editing Ports Type

Creating Logical Connections

Connecting Through Multiplexers and Demultiplexers

Creating Multiplexer and Demultiplexer

Updating Multiplexer or Demultiplexer

Defining Traceability with Implement Relations

About Implement Relations

About RFLP Linked Objects

Showing RFLP Linked Objects

Creating Implement Relations

Editing Implement Relations

Deleting an Implement Relation

Using the Traceability Matrix

About Traceability Matrix Customization

About Subcontext Links Display in Traceability Matrix

Managing Implement Relations with the Traceability Matrix

Working with Flow Matrix

About Flow Matrix

Generating Flow Matrix

Exporting Flow Matrix

Editing in a Spreadsheet

About the Spreadsheet

Displaying a Model in the Spreadsheet

Creating an Object in the Spreadsheet

Editing Properties in the Spreadsheet

Exporting a Spreadsheet

About the Flow and System Type Design

Editing RFLP Properties

Accessing RFLP Properties

Customizing Graphical Properties

Copying and Pasting 2D Graphic Properties

Working with Requirements

About Requirements in Functional & Logical Design

Working with the Requirement 2D Graph

Creating a Requirement Structure

About Requirement Model Structure

Inserting a New Specification Folder

Inserting a New Requirement Specification

Inserting a New Requirement, Sub Requirement, or Downstream Requirement

Inserting a New Chapter

Inserting a New Comment

Inserting a New Parameter

Inserting a New Use Case

Inserting an Existing Object

Editing Requirement Objects

Editing Rich Content in Requirements and Comments

Managing Extensions for Requirements or Requirement Specifications

Working with Electrical Systems Design and Piping & Tubing Systems Design

Working with Physical Systems

Working with Views

Opening in a New RFLP Tab

Displaying Multiple Views

Duplicating Views

Using a Grid

Capturing Snapshots

Creating 2D Snapshot Representation

Creating Snapshots for Report Generation

Tree

About Customization of Tree Nodes

About Objects Grouping

Reordering the Tree

Displaying an Immersive Tree View

Updating Views

About Views Global Update

Updating Views

Main View

Working with the 2D Graph

About Resizing or Minimizing a 2D Representation

Aligning, Distributing, and Resizing Elements

Managing Text in 2D Representation

Customizing Tooltips

Navigating through History

Navigating through the Navigation Bar

Managing 2D and 3D Views

Diagram View

About Diagram View and Symbols

About Background View Structure

Managing Diagram View

Creating a Diagram View

Creating a Diagram View with Selection of a Standard

Generating Diagram Views from a Model

Merging Diagram Views

Editing Standard Properties in a Diagram View

Inserting an Existing Layout Sheet or View

Replacing a Sheet or View

Inserting an Existing Reference (Instantiate or Duplicate)

Placing/Removing a Components in a Diagram View

Managing Navigation between Parent/Children Levels

Defining a Symbol Scale Factor

Sliding a Symbol along a Route Line

Displaying Functional/Logical Relations in a Diagram View

Creating a Symbol Representation

Managing Symbols in a Symbol Representation

Managing a Symbol with Symbol Design

Accessing Symbol Design

Adding a Symbol to a Symbol Representation

Reversing or Mirror Geometry

Defining a Symbol Stretching Properties

Creating a Frame Symbol with a Titleblock

Creating a Route (or Connection) Between Symbols

About Route Between Symbols

Placing Route in Diagram View

Creating/Deleting a Connection Point or a Port

Editing/Mapping Connection Point and Port

Displaying and Mapping a Connection Point in a Diagram View

Working with Frames or Sub-frames

About Frames or Sub-frames

Frames Anchors Table

Adding Frames or Sub-frames

Changing Frame Sizes for Fixed Frames

Managing Symbol Legend Table

Working with Legends

Creating a Legend Table

Splitting a Table

Working with 2D Geometry

Creating a Line

Creating a Polyline

Creating a Rectangle

Creating a Circle

Creating an Ellipse

Modifying Geometry

Working with Drafting Commands

About Annotations, Text Properties, Text Templates and Arrows

About Frame Color Fills and Margins

About Sketching Assistant

Creating Texts

Creating Arrows

Creating a Table

Copying Table Content

Creating a Text With a Leader

Instantiating Table Templates

Instantiating a Label

Creating Balloons

Inserting a Knowledge Report in a Representation

Managing Text Mobility and Edition

Inserting a Picture

Sequence Diagram View

About Sequence Diagram View

Creating Sequence Diagrams

Inserting a New Actor

Managing Navigation between Parent/Children Levels for Actors

Creating Messages

About Message Variables

Creating a Message

Creating Multiple Messages

Managing Labels for Messages

Creating Activations

Creating a New Interaction Use

Creating a New Guard or Block

Managing Texts and Parameters for Messages

Editing Element Names in a Sequence Diagram View

Displaying Allocated Functions

Allocation View

About Contextual Implement Relation Display

Creating Allocation View

Comparing RFLP Objects

Comparing Requirement, Functional or Logical Structures

Comparing a Product Structure with Its Associated EBOM

Working with Live Validation

About Design Review on RFL Objects

About 2D Graphical Knowledge Rules in Design Review

Managing Configuration

About Configuration in Functional & Logical Design

Inserting Existing Product Configuration

Working with Effectivity

Assigning Evolution Effectivity

Assigning Variant Effectivity

Controlling Editability for RFLP Objects

About Editability (Edition and Read-only Modes)

Managing Components and Children Editability

Working with Publications

About Publications

Creating a Publication

Editing Publication Properties to Modify the Pointed Element

Renaming a Publication

Importing Publications

Exporting Publications

Selecting a Publication Using a Selection Filter

Optimizing the Publication Network

Working with 3DMessaging

Managing Behaviors in Functions and Logical Components

About Behaviors

About Composite Dymola Behaviors

Creating a Function or Logical Component with a Behavior

Creating Composite Dymola Behaviors

Inserting a Behavior in an Existing Function or Logical Component

Creating and Editing Behavior Tags

Working with Dymola Behaviors and Context Behaviors

Displaying a Dymola Behavior or a Context Behavior in an Immersive Dockable Panel

Working with Parameters in Dymola Behaviors

About Working with Parameters in Dymola Behaviors

Displaying the Edit Component Parameters Dialog Box

Editing Parameter Values in Dymola Behaviors

Propagating Parameters to Top Level

Exposing Propagated Parameters as Knowledgeware Parameters

Editing a Dymola Behavior or a Context Behavior

Creating a Function or Logical Component with a Dymola Behavior Containing a Dymola Model Example

Creating a Functional or Logical Structure with a Dymola Behavior Containing a Modelica Component

Displaying 3D Visualization Objects

Creating Inner and Outer Models for Context Behavior

Synchronizing and Updating Ports and Interfaces

Synchronizing the Mapping of Behavior Ports and Interfaces

Updating Behavior Ports and Interfaces

Changing Modelica Versions of Libraries Used in Modelica Behaviors

Knowledge Handling: Creating and Using Design Tables

Working with FMI Behaviors

Importing an FMU File

Changing the Mapping of FMI Ports

Exposing and Editing FMU Parameters as Knowledge Parameters

Exporting an FMU File

Deleting a Behavior

Mapping of Physical and Logical Models

About Mapping of Logical and Physical Models

Creating and Removing Logical-Physical Links

Editing Logical-Physical Links

Detecting and Handling Physical Clashes

Performing a Virtual Execution

About Virtual Execution

Working with the Signal Monitor

Working with the Messages Reporting Window

Defining a Virtual Execution

Updating Before Simulation

Editing Virtual Execution Properties

Selecting a Behavior in a Multi-Behavior Model

Setting up a Simulation

Running a Virtual Execution

Checking a Model

Launching a Virtual Execution

Simulating a Behavior with Interaction Input Elements

Monitoring Variables on the Diagram of Modelica Class Panels

Managing Simulation Options Using the Simulation Options Dialog Box

Simulating Behaviors in Functions or Logical Components Using EKL Scripting, and Retrieving the Results

Analyzing Virtual Execution Results

About Analyzing Virtual Execution Results

About Analyzing a Failed Initialization

Replaying Simulation Results

Managing a 3D Animation

Isolating Results in a Watchlist

Exporting Selected Variables to File

Working with Plots

About XY Plot

Creating Plots

Renaming Plots

Specifying the Default Plot Panel Docking

Modifying Plot Displays

Modifying Plot Options

Modifying Chart Options

Modifying Curve Options

Modifying Axis Options

Modifiying Visibility Options

Zooming In and Zooming Out in a Chart

Displaying Curves Coordinates along the X-axis

Showing and Hiding Axes Associated with a Curve

Modifying Plot Content

Adding and Removing Charts, and Erasing the Content of Charts

Adding External Curves

Adding Curves or Creating New Curves From Existing Data

Changing the Abscissa

Negating Curves

Removing Curves

Removing Plots

Working with Signal Operators

About Signal Operators

Applying Signal Operators by Commands

Publishing Signal Operator Results to Key Performance Indicators (KPI)

Copying Curve Data or Curve Point to Clipboard

Exporting the Curves of a Plot Chart to a File

Exporting a Plot as an Image

Displaying the Diagram View of a Modelica Class in an Immersive Dockable Panel

Applying Breakpoints

Working with Variable Dependencies and Equation Incidence

About Analyzing Variable Dependencies and Equation Incidence

Analyzing Variable Dependencies for a Normal Simulation

Simulation Analysis: Analyzing Numeric Intergration and Events

Analyzing Numeric Integration

Analyzing Events

Using B.I. Essentials in Functional & Logical Design

Administration: About Data Setup for Functional & Logical Design

Reference Information

Virtual Execution Windows

Signal Monitor Window

Messages Reporting Window

Simulation Setup Dialog Box

Dymosim Integrators

Compilers

Knowledge Functions, Methods and Types for RFLP Entities

About RFLP Knowledge Functions, Methods and Types

About 'New' Knowledge Function for FL Entities

About Computed Attributes Customization

About Graphical Attributes Customization

About Titles Customization in the RFLP Linked Objects Window

Knowledge Packages

CATKBEFL2DEntityTypes (no NLS) Types

CATKBEFL2DEntity Functions

RFLPLMKnowledge Types

RFLPLMKnowledge Methods

RFLPLMKnowledgeFunctions Functions

Requirement navigation Functions

Implement Link Functions Functions

Schematic Design Types

Standard Types