Skip to main content

Advanced enhancements

The .NET DLL-based extension allows for the following advanced enhancements:

  • Conditional formatting changes in diagram view
  • Dynamic text changes in diagram view
  • Addition of initialization processing when adding a model
  • Addition of dynamic constraints during model editing operations
  • Addition of display mode in sub-editor/inspector
  • Customize document output
  • Built-in custom UI
Preview released

These features have been released in advance. We do not guarantee the quality at this time, so please use it at your own risk. Also, please note that these specifications are subject to change without notice.

Conditional formatting changes in diagram view

You can dynamically change the formats such as shapes and labels displayed in the diagram view, subject to the field values of the model and so on.

The elements that can be formatted according to the conditions are as follows.

Target view

  • ER diagram
  • Tree diagram
  • Sequence diagram

Reformattable elements

  • Shape
    • Text color, background color, line color, line thickness, line style, shape, image
  • Connector
    • Text color, background color, line color, line thickness, line style, line type, start point shape, end point shape
  • Label
    • Text color, font, font size, underline, italic, bold, strikethrough
  • Compartment item
    • Display font color, font, font size, underline, italic, bold, strikethrough, icon, icon

Addition of initial processing when adding a model

You can add your own initial processing when adding a model. Not only can you set the values of primitive and enumerated fields, but you can also add models of your own child elements.

Dynamic text changes in diagram view

You can dynamically change the string displayed in the text on the diagram view by assembling it from multiple field values in the model. You can also parse the string entered in the text on the diagram view to set multiple field values for your model.

Target view

  • ER diagram
  • Tree diagram
  • Sequence diagram

Adding dynamic constraints during model editing operations

In addition to the multiplicity and path constraints that come standard with Next Design, you can add your own constraints based on model field values and more.

The constraints that can be added to model editing operations are:

  • Validity constraint when associating a model
  • Candidate constraint when adding model reference
  • Entity type candidate constraint when creating a model

Addition of display mode in sub-editor/inspector

In addition to the standard display modes that come standard with Next Design, you can add your own display modes to the sub-editor and inspector.

Model editing with user-specific UI

In addition to the UI that comes standard with Next Design, you can extend your model editing capabilities by incorporating your own UI into the following parts:

  • Model editor view
  • Navigator
  • Inspector

If you include your own UI, it will be displayed alongside the standard UI and you can switch between them depending on your needs. A UI that you develop and embed yourself is called a custom UI.