Instead of, or in addition to, using the predefined tabular view definitions, you can create model-based custom tabular view definitions as part of your projects. By defining custom view definitions, you can model tabular views with customized columns.

Custom tabular view definition composition

Custom tabular view definitions differ in the columns they may have. While the tool comes with predefined tabular view definitions, you can model custom tabular view definitions with tailored columns.

Example of (1) predefined tabular view Generic Table, (2) customized Generic Table with the Owned Element columns removed, (3) custom Drone Variant Table with custom columns.

There are two ways you can create custom tabular view definitions:

  • Reuse predefined tabular view definitions
    • Reusing a predefined tabular view definition allows the new view definition to inherit the columns defined for the reused definition. You can modify the inherited columns and add new custom ones, too.
  • Create new customized tabular view definitions from scratch
    • A new view definition does not inherit any columns, allowing you to specify all the columns yourself.  

Creating custom tabular view definitions with customized columns is enabled by the 3DS SysML Customization library, which contains all the necessary elements and configurations allowing you to create your own tabular view definitions with customized columns. The library also contains the Base Table view definition, which is especially useful as it can be used as the basis for custom tabular view definitions. The library also carries predefined tabular view definitions with predefined columns. See the Predefined tabular views' columns table.

Predefined tabular views' columns table

The table below lists all the columns used in the predefined tabular view definitions.

Standard predefined tabular view definitionColumns
Generic table
  • Declared Name
  • Declared Short Name
  • Documentation
  • Qualified Name
  • Owner
  • Owned Element
Requirements table
  • Declared Name
  • Req ID
  • Documentation

3DS SysML Customization library structure

The 3DS SysML Customization library contains the DassaultSystemesViews namespace that enables the custom tabular view definition creation:

  • <DS_Functions> DassaultSystemesFunctions. Contains various functions used for customization elements.
  • <DS_Styles> DassaultSystemesStyles
    • CoreStylesComponents
      • Contains style sheet modeling and configuration concepts.
      • KerMLStyles. Contains primary style definitions that can be reused (subclassified) for style sheet rules.
      • SysMLStyles. Contains compartment style view definitions for style sheet rules.
      • Predicates. Contains condition part definitions for style sheet rules.
    • StyleSheets. Contains predefined style sheets.
      • ColorDefinitions. Contains color definitions for style sheet rules.
      • CompartmentVisibilityDefinitions. Contains compartment visibility definitions for style sheet rules.
  • <DS_UIComponents> DassaultSystemesUIComponents
    • CoreUIComponents
      • Operations. Contains concepts designed for view palette creation and Creation dialog customization.
      • Components. Contains concepts designed for view palette creation and Creation dialog customization.
      • Palette. Contains concepts designed for view palette creation.
      • Dialogs. Contains concepts designed for Creation dialog customization.
    • UIComponents.
      • Contains a predefined view creation dialog.
      • ViewsTemplates. Contains model elements used to define the actions of templated buttons for creation dialogs, which in turn duplicate the template into the model.
  • <DS_Views> DassaultSystemesViews
    • CoreViews. Contains abstract view definitions for symbolic and tabular view definition creation; tabular view column and cell modeling concepts, their rendering definitions and usages; style sheet activation concepts.
    • SymbolicViews. Contains predefined symbolic views.
    • SymbolicViewsByExpression. Contains predefined symbolic views by expression.
    • TabularViews. Contains predefined tabular views.
    • ViewPalettes. Contains predefined view palettes.
      • CodeActionIdentifiers. Contains action IDs for the predefined buttons used in the symbolic view palettes of all predefined symbolic view definitions. They can also be used for custom view palettes. The predefined buttons contain names, descriptions, and actions for specific element creation. 
      • ElementTemplates. Contains certain element templates for view palettes.