Communicators
Communicators are the key elements in template-based products that enable the exchange of information between subsystems, templates, and the test rig in your assembly.
An assembly requires two directions of data transfer between its subsystems. To provide for these two directions of data transfer, the template-based products have two types of communicators:
■Input communicators - Request information from other subsystems or test rigs.
■Output communicators - Provide information to other subsystems or test rigs.
In Adams Car for example, a mount communicator in the rack and pinion steering templates outputs the rack part name so that tie rods of suspension templates can attach to the rack. In addition, a mount communicator in the steering template inputs a part name. The steering template uses the part name to determine where to attach the steering column.
Learn more about communicators:
Creating/Modifying Input Communicators
You can create or modify input communicators as explained next. You must be in template-builder mode to do this.
To create/modify input communicators:
1. From the Build menu, point to Communicator, point to Input, and then select New/Modify.
3. Select OK.
Creating/Modifying Output Communicators
You can create or modify output communicators as explained next. You must be in template-builder mode to do this.
To create/modify output communicators:
1. From the Build menu, point to Communicator, point to Output, and then select New/Modify.
3. Select OK.
Communicator Entity Class
The class of a communicator indicates the kind of information it exchanges. For example, communicators of the class
marker exchange a location and an orientation through a construction frame name and a part name. The classes of communicators and the information that each class exchanges are listed in table
Communicator Entity Class. The classes apply to both input and output communicators.
In Adams Car, and Adams Driveline, communicators can be either single or be part of a symmetrical pair, either left or right. The table below provides additional information about entity classes.
The class: | Exchanges: |
|---|
The following entity classes do not have symmetry and, therefore, are always single, by default: |
Array | Adams Solver array name. |
Differential equation | Differential equation name. |
Motion | Motion name. |
| Parameter variable name. |
Spline | Spline name. |
Solver variable | Adams Solver variable name. You must use an Adams Solver variable, not an Adams View variable. Unlike an Adams View variable, an Adams Solver variable's computation occurs during analysis. Your template-based product generates Adams Solver variables as state variables. |
The following entity classes have symmetry: |
Mount | Part name to provide connections between subassemblies. As a shortcut, the template-based products also automatically create input mount communicators when you create a mount part. |
Marker | Creation of a marker output communicator results in the creation of a new marker whose location is defined by a user-input construction frame and which is located on a user-input part. The identity of this marker is passed through this communicator to provide both location and part information. If the construction frame is part of a symmetrical pair, the template-based products create an input communicator for each construction frame in the pair. |
Joint | Joint name. |
Joint-for-motion | Joint name. |
Bushing | Bushing name. |
Location | The location of the named hardpoint or construction frame. If the hardpoint is part of a symmetrical pair, the template-based products create two input communicators, one for each hardpoint in the pair. |
Part | Part name. |
Orientation | The orientation of the named construction frame. |
Real parameter | A parameter variable name of the type real. |
Integer parameter | A parameter variable name of the type integer. |
Communicator Minor Roles
Each communicator has a minor role. A minor role defines the communicator's position in the assembly. The template-based products provide you with minor roles, as shown in the following table:
This template-based product: | Has these communicator minor roles: |
|---|
Adams Car | ■trailer |
You can define a communicator's minor role when you create it. For example, if you want to provide input to or output from subsystems of specific roles, then you set the minor role for communicators when you create them. We recommend, however, that you do not set a communicator's minor role. Instead, let the subsystem determine the minor role by setting it to inherit, in which case the communicator inherits the minor role from the subsystem in which it is embedded. For example, in Adams Car a suspension template might be used to define either a front or rear suspension subsystem. By letting the subsystem determine the minor role, the assembly process attaches a steering system to the front suspension and not to the rear.
Communicator Naming
After you create a communicator, your template-based product assigns a prefix to the name. For example, it creates a prefix, cil_ where:
■ci indicates it is an input communicator. If it were an output communicator, the template-based product would use co.
■l indicates it is for the left side of a symmetrical pair. If it were for the right side, the template-based product would use an r. If it were a single communicator, it would have an s (cis).
If you create a mount part, your template-based product automatically creates an input communicator of the class mount. It uses the name of the mount part as the name of the communicator and appends the prefix ci[lrs]_ to it, depending on whether or not it is a left, right, or single communicator. For example, if you create a mount part of mtl_rack_mount, your template-based product creates an input communicator with the name cil_rack_mount, where the l indicates it is for the left side.
As you name communicators, you should ensure that any input and output communicators that exchange information have identical matching names. In Adams Car for example, the name you give to communicators that exchange a part name during assembly might be
cil_strut_mount and
col_strut_mount, each of which has a default matching name of strut_mount. In addition, if you are working with MSC Software templates, you must ensure that you use the same naming conventions as the MSC Software templates.
Learn about matching communicators.
Matching Communicators During Assembly
For a pair of communicators to exchange information during assembly, the communicators must:
■Have identical matching names.
■Be of opposite types (one input, one output).
■Be of the same symmetry type (left, right, or single).
■Be of the same class (exchange the same type of information).
■Have the same minor role or be assigned a role of any.
■Have the same subsystem index (defaults to inherit).
If all pieces of information match, your template-based product determines an input/output communicator pair.
If an input communicator does not have a corresponding output communicator, your template-based product returns a warning message, and, if the input communicator belongs to the class mount, the template-based product assigns the mount part to ground. You can still analyze the model even if it does not have matching communicators. In fact, you may find this helpful if you want to run an analysis of a subsystem without attaching another subsystem to it.
Keep in mind that the matching name can contain more than one string. By default, the matching name is derived from the communicator name, but the user can change the matching name and/or specify additional matching names.
In Adams Car for example, the following pairs of input and output communicators match and exchange data during assembly.
Sample of Matching Input and Output Communicators
The pair: | Belongs to the class: | From minor role: | To minor role: | Matching name: | Subsystem index: | Subsystem minor role: |
|---|
cil_strut_mount | mount | front | - | strut_mount | inherit | any |
col_strut_mount | mount | - | inherit | strut_mount | inherit | front |
cil_strut_mount | mount | any | - | strut_mount | inherit | any |
col_strut_mount | mount | - | front | strut_mount | inherit | any |
cil_strut_mount | mount | inherit | - | strut_mount | inherit | any |
col_strut_mount | mount | - | any | strut_mount | inherit | any |
cis_hitch_location | location | inherit | - | hitch_location | inherit | trailer_2 |
cos_aft_hitch_location | location | - | inherit | hitch_location | next | trailer |
If your assembly contains multiple subsystems with the same major and minor roles, they will be internally indexed. For example, imagine a trailer model which uses the same suspension at three locations. You can include a subsystem named trailer_suspension (major role: suspension, minor role: trailer) three times. Internally, these subsystems' minor roles will be indexed. The minor role of the first suspension will be "trailer", the second minor role becomes "trailer_2", the third becomes "trailer_3" and so on. If the rest of your trailer assembly contains communicators that match these minor roles + subsystem indices ("trailer", "trailer_2", "trailer_3"), the communicators will match successfully.
You can match an input communicator with only one output communicator. You can, however, match an output communicator with any number of input communicators.
Note: | You should always check the warning messages during the assembly, especially if the warning refers to an input communicator of the mount class that does not get assigned, and is therefore attached to ground. |
Displaying Communicator Information
You can display information about communicators in each
template or
test rig. The communicator information includes the names of the communicators, their classes, and
minor roles. You can choose to display all types and classes of communicators in the templates and test rigs or display only a specified set of types and classes.
To display information about communicators:
1. From the Build menu, point to Communicator, and then select Info.
2. Press
F1 and then follow the instructions in the dialog box help for
Communicators Info.
3. Select OK.
Information window appears. It displays the communicator information for each template or test rig, grouped by each class of communicator that you selected.
Testing Communicators
You can perform a test to verify that you have correctly specified input and output communicators in your template. You can use this test to determine whether or not you need to add or modify communicators to correctly create an assembly.
When you perform the test, you specify the model names of one or more existing templates or test rigs. Although you can specify a single template, you should specify all the templates containing communicators that transfer information between the selected template. You must specify a minor role for each template, subsystem, or test rig you chose to test.
After you perform the test, your template-based product lists the matching input and output communicators, the unmatched input communicators, and the unmatched output communicators for the templates, subsystems, and test rigs you selected. You can save the test information to a file.
To test communicators:
1. From the Build menu, point to Communicator, and then select Test.
2. Press
F1 and then follow the instructions in the dialog box help for
Test Communicators.
3. Select OK.
The Information window appears. It contains a list of the communicators that match other communicators and a list of those that do not. It shows the matched communicators followed by the unmatched communicators. The lists include the names of the input and output communicators and the names of the templates to which they belong. Often, you'll see many communicators that are unmatched. Many of these communicators are related to subsystems or test rigs that you do not currently have open.
If you want to fully test the communicators in your template, you should open the other templates with which you want the template to communicate. In Adams Car for example, if you are creating a suspension template, the template must be able to communicate with a steering template and the suspension test rig.
Communicators in the Suspension Test Rig
The following tables describe the input and output communicators in the suspension test rig (.__MDI_SUSPENSION_TESTRIG). In the tables, the notation:
■[lr] indicates that there is both a left and right communicator of the specified name, as in ci[lr]_camber_angle.
■s indicates a single communicator, as in cis_steering_rack_joint.
Communicators in the Suspension Test Rig
The communicator: | Belongs to the class: | From minor role: | Receives: |
|---|
ci[lr]_camber_angle | parameter_real | any | Camber angle value from the suspension subsystem. Sets the correct orientation of the test rig wheels. |
ci[lr]_diff_tripot | location | any | Location of the differential. |
ci[lr]_toe_angle | parameter_real | any | Toe angle value from the suspension subsystem. Sets the correct orientation of the test rig wheels. |
ci[lr]_suspension_mount | mount | any | Part to which the test rig wheels can attach. |
ci[lr]_suspension_upright | mount | any | Upright part from suspension subsystem. |
ci[lr]_jack_frame | mount | any | Not matched (fixed to ground). |
ci[lr]_wheel_center | location | any | Location of the wheel center from the suspension subsystem. Test rig wheels attach to the suspension at that location. |
cis_driveline_active | parameter_integer | any | Integer value stored in the suspension template/subsystem that indicates the activity of the drivetrain. |
cis_powertrain_to_body | mount | any | Part to which differential outputs are constrained. |
cis_leaf_adjustment_steps | parameter_integer | any | Integer value stored in the leaf spring template (currently not available). |
cis_steering_rack_joint | joint_for_motion | any | Steering-rack translational joint from the steering subsystem. |
cis_steering_wheel_joint | joint_for_motion | any | Steering-wheel revolute joint from the steering subsystem. |
cis_suspension_parameters_ARRAY | array | any | Array used in the suspension characteristic calculations; comes from the suspension subsystems. |
Output Communicators in Suspension Test Rig
The communicator: | Belongs to the class: | From minor role: | Outputs: |
|---|
cos_leaf_adjustment_multiplier | array | any | Leaf Spring toolkit. It is currently not supported in the standard product. |
cos_characteristics_input_ARRAY | array | any | Suspension, vehicle, and test-rig parameters array IDs used by suspension characteristics calculations routines. |
co[l,r]_tripot_to_differential | mount | any | Outputs the ge[lr]_diff_output parts. |
cos_tire_forces_array_left | array | any | Outputs array of Adams IDs used by the conceptual suspension module. |
cos_tire_forces_array_right | array | any | Outputs array of Adams IDs used by the conceptual suspension module. |
Communicators in the SDI Test Rig
The following tables describe the input and output communicators in the SDI test rig (.__MDI_SDI_TESTRIG). In the tables, the notation [lr] indicates that there is both a left and right communicator of the specified name.
Input Communicators in SDI Test Rig
The communicator: | Belongs to the class: | From minor role: | Receives: |
|---|
cis_aero_drag_force | solver_variable | any | The aerodynamic drag force from the body template. It is used in Adams SmartDriver simulations. |
cis_aero_frontal_area | parameter_real | any | Frontal area of the vehicle, used in aerodynamic force calculations in SmartDriver. |
cis_air_density | parameter_real | any | Density of the air, used in aerodynamic force calculations in SmartDriver. |
cis_body_subsystem | mount | inherit | Output from the body subsystem. It indicates the part that represents the body. |
cis_chassis_path_reference | marker | any | Marker from the body subsystem. It is used to measure path, roll, and sideslip error in a constant radius cornering maneuver. |
cis_clutch_displacement_ic | solver_variable | any | The clutch initial displacement (wind-up due to engine crankshaft torque at static equilibrium) from the powertrain template. |
cis_crankshaft_ratio | parameter_real | any | Provided to Standard Driver Interface, but not currently used. |
cis_diff_ratio | parameter_real | any | Real parameter variable for final drive ratio, from the powertrain subsystem, used by SmartDriver. |
cis_downforce_coefficient | parameter_real | any | Downforce coefficient, used in aerodynamic force calculations in SmartDriver. |
cis_downforce_brake_coefficient | parameter_real | any | Downforce coefficient during braking, used in aerodynamic force calculations in SmartDriver. |
cis_drag_coefficient | parameter_real | any | Drag coefficient, used in aerodynamic force calculations in SmartDriver. |
cis_drag_brake_coefficient | parameter_real | any | Drag coefficient during braking, used in aerodynamic force calculations in SmartDriver. |
cis_driver_reference | marker | any | Marker from the body subsystem. It is used to create the iso_eas marker on ground, which provides the reference system for the driving machine (so it should be oriented with Z up, X forward, and Y to the left.) It is also used to measure body displacement, velocity and acceleration and distance traveled. |
cis_drive_torque_bias_front | parameter_real | any | Nominal percentage of torque sent to the front wheels. 1.0 = front wheel drive, 0.0 = rear wheel drive, 0.5 = all-wheel drive. Used by SmartDriver and the SVC event. |
cis_engine_idle_speed | parameter_real | any | Engine idle rpm, from engine or powertrain subsystem. Used to set initial engine speed if simulation begins in neutral or with clutch pedal down. Defaults to 750. |
cis_engine_map | spline | any | Engine torque/speed/throttle map from engine or powertrain subsystem. Used by Standard Driver Interface, cis_max_engine_braking_torque and cis_max_engine_driving_torque are relied upon if not available. |
cis_engine_rpm | solver_variable | any | Adams Solver variable for engine speed, in revolutions per minute, from the powertrain subsystem. Used by Standard Driver Interface. |
cis_engine_speed | solver_variable | any | Adams Solver variable for engine speed, in radians per second, from the powertrain subsystem. Used by Standard Driver Interface. |
cis_engine_speed_limit | parameter_real | any | Output from powertrain subsystem (maximum engine rpm value, used for shifting strategy). Defaults to 6500. |
cis_engine_stall_speed | parameter_real | any | Output from powertrain subsystem (minimum engine rpm value, used for shifting strategy and to limit initial engine speed setting when appropriate). Defaults to 500. |
cis_front_aero_location | marker | inherit | Marker used to measure the distance from gyro location to aero force location. Used by the Standard Driver Interface. |
cis_max_brake_value | parameter_real | any | Output from brake subsystem (maximum brake signal value). |
cis_max_engine_braking_torque | solver_variable | any | Output from engine or powertrain subsystem, gives lower (braking) limit on available engine torque at current engine speed. |
cis_max_engine_driving_torque | solver_variable | any | Output from engine or powertrain subsystem, gives upper (driving) limit on available engine torque at current engine speed. |
cis_max_gears | parameter_integer | any | Output from powertrain (maximum number of allowed gears). |
cis_max_rack_displacement | parameter_real | any | Output displacement limits from steering subsystem. Used by the Standard Driver Interface. |
cis_max_rack_force | parameter_real | any | Output force limits from steering subsystem. Used by the Standard Driver Interface. |
cis_max_steering_angle | parameter_real | any | Output angle limits from steering subsystem. Used by the Standard Driver Interface. |
cis_max_steering_torque | parameter_real | any | Output from steering subsystem. |
cis_max_throttle | parameter_real | any | Output from powertrain (maximum value of throttle signal). |
cis_measure_for_distance | marker | any | Marker used to measure the distance traveled in the forward direction of the vehicle, from the body subsystem. |
cis_powertrain_type | parameter_integer | any | Classification for powertrain (manual, automatic and so on.) from powertrain subsystem. |
cis_steering_rack_joint | joint_for_motion | front | Steering-rack translational joint from the steering subsystem. |
cis_steering_wheel_joint | joint_for_motion | front | Steering-wheel revolute joint from the steering subsystem. |
cis_svs_trim_part | part | any | |
cis_transmission_efficiency | parameter_real | any | Overall efficiency of driveline, used by smartdriver to calculate target velocity profiles. Can be specified by the powertrain subsystem, defaults to 1.0. |
cis_transmission_input_omega | solver_variable | any | The transmission input speed variable from the powertrain template. |
cis_transmission_spline | spline | any | Spline for transmission gears (output from powertrain: reduction ratios for every gear). |
ci[lr]_front_suspension_mount | mount | front | The hub parts (wheel carriers) from suspension templates (front and rear). |
ci[lr]_rear_suspension_mount | mount | rear | The hub parts (wheel carriers) from suspension templates (front and rear). |
ci[lr]_svs_ride_height_front | marker | front | |
ci[lr]_svs_ride_height_rear | marker | rear | |
ci[lr]_tire_force_front | force | front | The tire force from the wheel templates (front and rear). |
ci[lr]_tire_force_rear | force | rear | The tire force from the wheel templates (front and rear). |
ci[lr]_wheel_center_front | location | front | The location of the (left and right) wheel centers from suspension templates (front). |
ci[lr]_wheel_center_rear | location | rear | The location of the (left and right) wheel centers from suspension templates (rear).
Used to locate the gyro location (midpoint between left and right wheel centers) for the driving machine (a pitch and roll stabilized point on the vehicle that should follow prescribed paths for machine steering control events.) |
Output Communicators in SDI Test Rig
The communicator: | Belongs to the class: | From minor role: | Outputs: |
|---|
cos_aero_pitch_angle | parameter_real | any | Outputs parameter real used by aerodynamic force UDE to calculate coefficients at that angle |
cos_aero_pitch_angle_brake | parameter_real | any | Outputs parameter real used by aerodynamic force UDE to calculate coefficients at that angle (braking) |
cos_brake_demand | solver_variable | any | Outputs brake demand used by conceptual brake module. |
cos_clutch_demand | solver_variable | any | Outputs brake demand used by conceptual powertrain module. |
cos_initial_engine_rpm | parameter_real | any | Outputs initial engine rpm used by conceptual powertrain module. |
cos_sse_diff1 | diff | any | Outputs differential equation used by conceptual powertrain module. |
cos_std_tire_ref | location | any | Outputs location of tire reference used by chassis for ground height reference. |
cos_throttle_demand | solver_variable | any | Outputs throttle demand used by conceptual powertrain module. |
cos_transmission_demand | solver_variable | any | Outputs transmission demand used by conceptual powertrain module. |
Communicators in the Suspension Parameter Measurement Machine (SPMM) Test Rig
The following tables describe the input and output communicators in the SPMM test rig (.__MDI_SPMM_TESTRIG).
In the tables, the notation:
■[lr] indicates that there is both a left and right communicator of the specified name, as in ci[lr]_wheel_center_front
■s indicates a single communicator, as in cis_body_subsystem.
Input Communicators in the SPMM Test Rig
The communicator | Belongs to the class: | From minor role: | Receives: |
|---|
ci[lr]_suspension_mount_front | mount | front | The hub parts (wheel carriers) from suspension (front) |
ci[lr]_suspension_mount_rear | mount | rear | The hub parts (wheel carriers) from suspension (front) |
cis_body_subsystem | mount | any | Output from the body subsystem. It indicates the part that represents the chassis part. |
cis_flexible_body | mount | any | Output from the body subsystem. It indicates the flexible part that represents the chassis part. Note: Add matching name 'flexible_body' in the output communicator name 'cos_body' or 'cos_body_subsystem'. |
cis_steering_wheel_joint | Joint_for_motion | any | Steering-wheel revolute joint from the steering subsystem. |
cis_suspension_parameters_ARRAY_front | array | front | Suspension parameter array from the suspension subsystem (front) |
cis_suspension_parameters_ARRAY_rear | array | rear | Suspension parameter array from the suspension subsystem (rear) |
ci[lr]_bedplate_front_loc | location | front | Location of the nodes on flexible chassis of body subsystem. The spherical joints from test rig attaches to the flexible body at that location.
(This communicator is only used for flexible chassis subsystem) |
ci[lr]_bedplate_rear_loc | location | rear | Location of the nodes on flexible chassis of body subsystem. The spherical joints from test rig attaches to the flexible body at that location.
(This communicator is only used for flexible chassis subsystem) |
Output Communicators in SPMM Test Rig
The communicator | Belongs to the class: | From minor role: | Outputs: |
|---|
cos_characteristics_input_ARRAY_front | array | front | Suspension, vehicle, and test-rig parameters array IDs. This is just a placeholder. |
cos_characteristics_input_ARRAY_rear | array | rear | Suspension, vehicle, and test-rig parameters array IDs. This is just a placeholder. |
Matching Communicators with Test Rigs
When you create a template, you must meet the following conditions to ensure that an analysis will work with your new template:
■The template must be compatible with other templates and with the test rigs, for example, the .__MDI_SUSPENSION_TESTRIG. The template must also contain the proper output communicators.
■If the template is a suspension template (for example, its major role is suspension), the template must contain a suspension parameters array. The suspension parameters array identifies to the suspension analysis how the steer axis should be calculated and whether the suspension is independent or dependent.
For example, for a suspension template to be compatible with the suspension test rig, the suspension template must contain either the mount or the upright output communicators. In the following table, the notation [lr] indicates that there is both a left and right communicator of the specified name.
Output Communicators in Suspension Templates
The communicator: | Belongs to the class: | From minor role: | Receives: |
|---|
co[lr]_suspension_mount | mount | inherit | suspension_mount |
co[lr]_suspension_upright | mount | inherit | suspension_upright |
co[lr]_wheel_center | location | inherit | wheel_center |
co[lr]_toe_angle | parameter_real | inherit | toe_angle |
co[lr]_camber_angle | parameter_real | inherit | camber_angle |
The co[lr]_suspension_mount output communicators publish the parts to which the test rig wheels should mount. As you create these communicators, ensure that you set their minor role to inherit. By setting the minor role to inherit, the communicator takes its minor role from the minor role of the subsystems that use your suspension template.
The co[lr]_wheel_center output communicators publish the location of the wheel centers to the test rig so the test rig can locate itself relative to the suspension. As you create these types of communicators, make sure that you also leave their minor role set to inherit.
The toe and camber communicators (co[lr]_toe_angle and co[lr]_camber_angle) publish, to the test rig, the toe and camber angles set in the suspension so the test rig can orient the wheels correctly.
Communicator Map
Overview
The Communicator Map provides a graphical display of the Communicator matches in an Assembly.
This map lets the user quickly identify:
■Input vs Output Communicators across the subsystems,
■Communicators that match,
■Communicators that are unmatched,
■Input Mount Communicators that are connected to ground
■Which subsystems are connected to which other subsystems.
Click on the

icon when viewing an Assembly to display the Communicator Map. The Communicator Map may also be displayed:
■Using menu picks: when viewing an Adams Car Assembly: Setup à Model Info à Communicator Map…
■From Template Builder: using the new Graphical option in the Test Communicators dialog box from Template Builder: Build → Communicator → Test…
The main components of the Communicator Map are described below and are referred to as:
■Display Filters
■Model Name Display
■Communicator Table
Window Overview & Common Operations
The main Communicator Map area shows model subsystems as unique blocks. Matching Communicator names between the blocks are shown as connection lines.
Subsystem blocks, connection lines and Communicator port icons all have informative tooltips that reveal information about the respective items. Left-mouse click on objects to select them and expose all additional information in a tabular format.
Use the following to move, zoom, arrange and position items:
■Pan/Translate: left-mouse and drag on the background OR right-mouse and drag anywhere
■Zoom: mouse wheel scroll. Hold CTRL to center zoom about current mouse cursor location.
■Move a subsystem: left-mouse and drag
■Hide: right-mouse on a subsystem block and select Hide
■Select Nothing: left-mouse in empty background area
■Only Show Connected Subsystems: right-mouse on a subsystem block and select Filter Connected Subsystems to display only the blocks that are connected to the current one.
Display Filters
Use the Display panel to filter the information shown in the Communicator Map.
Toggles: Inputs, Outputs, Matched & Unmatched:
The main toggles for Inputs/Outputs and Matched/Unmatched control much of the information available. Note the following:
1. Connecting lines in the Map are shown when Matched is ON. Both Inputs and Outputs must also be ON to see connecting lines.
2. Unmatched shows all Communicators in a subsystem. This is turned OFF by default to simplify the display of information. Typically, more Warning indicators appear when Unmatched is ON, so use this to check the validity of connections.
Subsystem & Entities Filters:
The Subsystems filter lets you reduce the number of displayed subsystems in the Map. Simply which subsystems are to be displayed and dismiss the selection box to update the Map view.
Note: | To quickly reduce the number of subsystems displayed, right-click on a subsystem of interest and select Filter Connected Subsystems. This sets the Subsystems filter to only display those blocks that are connected to the current one. |
The Entities filter allows you to specify the types of Communicators (marker, mount, parameter, etc) that are shown. All Entities are displayed by default, but it is easy to, for example, display only Communicators of type Mount.
Testrig Display:
The Testrig subsystem has many Communicators, so the user has unique control over how these are displayed. The default ‘Compact’ method shows Testrig connections as special ‘T’ icons, as shown:
It is also possible to display the testrig as a normal block (‘Block’), a flat block at the bottom of the map (‘Base Block’) or to hide it (‘Hidden’).
Search for Communicators:
The Search Ports field accepts a search string that is used to identify Communicator ports in the Map. Enter a search string (ie: ‘wheel’ or ‘brake’) – select ENTER and all Communicator ports containing this string are highlighted with a green background.
Model Name Display
The current model name, and variant, are displayed in the top-left corner of the window when the Communicator Map is displayed from an Assembly in Adams Car.
When the Communicator Map is displayed from Template Builder in Adams Car, the names of the selected templates will be shown as a list in the top-left corner.
Communicator Table
Shows detailed information for Communicators such as Class, Minor Role, Match, Matching Names, Entity and more. Close the table by clicking the X icon, or clicking in the background of the main map. Tabular output is shown when the following objects are selected:
■Subsystem: lists all Communicators for the subsystem, subject to the active Display filters.
■Communicator Port: a single row of data for this object.
■Matched Line: two rows of data; one for each of the associated Communicators in the match.