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.