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
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.