DN.Layer <T DIA.Layer
DN.Edge <T DIA.Element : L0.Type
- @L0.assert DN.HasMapping DN.Mapping.Dummy
- @L0.assert DN.Bidirectional false
- @L0.assert DN.Edge.HasDiameter 1
+ @L0.assert DN.Edge.HasDiameter 0.1
+ @L0.assert DN.Edge.HasOuterDiameter 0.11
DN.Vertex <T DIA.Element : L0.Type
- @L0.assert DN.HasMapping DN.Mapping.Dummy
- @L0.assert DN.Bidirectional false
-
-DN.Bidirectional <R L0.HasProperty : SEL.GenericParameterType
- L0.HasLabel "Is network bidirectional"
- L0.HasRange L0.Boolean
- L0.readOnly false
+ @L0.assert DN.Vertex.HasElevation 0.0
DN.EdgeDefaultMapping <R L0.HasProperty : DN.EdgeMappingParameterType
L0.HasLabel "Default Edge mapping"
DN.HasMapping <R L0.HasProperty : DN.MappingParameterType
L0.HasLabel "Mapping"
+DN.Edge.HasLength <R L0.HasProperty : SEL.GenericParameterType
+ L0.HasLabel "Length"
+ L0.HasRange L0.Double
+ L0.readOnly true
+
DN.Edge.HasDiameter <R L0.HasProperty : SEL.GenericParameterType
L0.HasLabel "Diameter"
L0.HasRange L0.Double
L0.readOnly false
+DN.Vertex.HasElevation <R L0.HasProperty : SEL.GenericParameterType
+ L0.HasLabel "Elevation"
+ L0.HasRange L0.Double
+ L0.readOnly false
+
+DN.Edge.HasOuterDiameter <R L0.HasProperty : SEL.GenericParameterType
+ L0.HasLabel "Outer Diameter"
+ L0.HasRange L0.Double
+ L0.readOnly false
+
DN.InLayer
@L0.defTag
@L0.tag L0.Abstract
DN.Connection <T DIA.Connection
-DN.Mapping.Dummy : DN.Mapping.Base
+DN.Diagram.MappedDiagram <R L0.IsWeaklyRelatedTo
+DN.MappedComponent <R L0.IsWeaklyRelatedTo
DN.Diagram <T DIA.Diagram
- @L0.assert DN.VertexDefaultMapping DN.Mapping.Dummy
- @L0.assert DN.EdgeDefaultMapping DN.Mapping.Dummy
DN.AddLayerToDNDiagramTemplate <T L0.Template
-DN.EPSG_4326 <T DN.SpatialRefSystem
+DN.EPSG_4326 : DN.SpatialRefSystem
+ L0.HasLabel "EPSG:4326"
DN.HasSRID 4326
DN.HasSRTEXT _ : L0.String
@L0.loadString "epsg/EPSG_4326"
DNAC = DN.ActionContext : VP.BrowseContext
VP.BrowseContext.IsIncludedIn MOD.ModelingActionContext
- @DNAC.newDiagramContribution "DN Diagram" IMAGES.ConfigurationFolder ACTIONS.NewDNDiagram
+ @DNAC.newDiagramContribution "Network Diagram" IMAGES.MapImage ACTIONS.NewDNDiagram
DNBC = DN.BrowseContext : VP.BrowseContext
VP.BrowseContext.IsIncludedIn MOD.ModelingBrowseContext
VP.BrowseContext.Includes SEL_UI.StandardPropertiesBase.BrowseContext
@VP.customModifierRule DN.Edge VP.ResourceLabelModifierRule
+ @VP.constantImageRule DN.Composite IMAGES.MapImage
ACTIONS = DN.Actions : L0.Library
ACTIONS.NewDNDiagram : MOD.NewComposite
MOD.NewComposite.HasCompositeType DN.Composite
- MOD.NewComposite.HasDefaultName "NewDNComposite"
+ MOD.NewComposite.HasDefaultName "NewNetworkDiagram"
IMAGES = DN.Images : L0.Library
-IMAGES.ConfigurationFolder : IMAGE.PngImage
- @L0.loadBytes "images/Configuration.png"
+IMAGES.MapImage : IMAGE.PngImage
+ @L0.loadBytes "images/map.png"
// Component MAPPING
DN.Mapping <T L0.Library
DN.Mapping.EdgeMapping <T DN.Mapping.Base
>-- DN.Mapping.ComponentType
- >-- DN.Mapping.EdgeMapping.Bidirectional --> L0.Boolean <R L0.HasProperty
>-- DN.Mapping.EdgeMapping.LengthAttribute --> L0.String <R L0.HasProperty
>-- DN.Mapping.EdgeMapping.DiameterAttribute --> L0.String <R L0.HasProperty
>-- DN.Mapping.Terminals