Skip to main content

advanced enhancements

.NET DLL-style extensions allow advanced functionality such as:

  • Conditional formatting changes in diagram view
  • Dynamic change of text in diagram view
  • Added initialization process when adding a model
  • Add dynamic constraints during model editing operations
  • Added display mode in sub-editor/inspector
  • Customize document output content
  • Built-in custom UI
preview released

These features are pre-published. We do not guarantee the quality at this time, so if you use it, please use it at your own risk. Also, please note that these specifications are subject to change without notice.

Change conditional formatting in diagram view

You can dynamically change the format of shapes, labels, etc. displayed in the diagram view based on conditions such as model field values.

The elements whose format can be changed depending on conditions are as follows.

Target view

  • ER diagram
  • tree diagram
  • Sequence diagram

Elements that can be reformatted

  • 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 items
    • Text color, font, font size, underline, italic, bold, strikethrough, icon, icon display

Adding initial processing when adding a model

You can add your own initial processing when adding a model. In addition to setting values for fields of primitive and enum types, it is also possible to model the owning child elements.

Dynamic text change in diagram view

The string displayed in the text on the diagram view can be dynamically changed by constructing it from multiple field values of the model. You can also parse strings entered into text on the diagram view to set multiple field values in 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, etc.

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

  • Possibility restrictions when associating models
  • Candidate constraints when adding model references
  • Candidate constraints for entity types when building models

Add view mode in sub-editor/inspector

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

Model editing in your own UI

In addition to the UI that comes standard with Next Design, you can incorporate your own UI into the following parts to extend the model editing function.

  • model editor view
  • navigator
  • inspector

If you embed your own UI, it will be displayed side by side with the standard UI, and you can switch between them according to your needs. A UI that a user develops and incorporates on their own is called a custom UI.