X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network.ontology%2Fgraph%2FDistrictNetwork.pgraph;h=839b54b183688560414de51948cefeb0b00599a2;hb=782045a8c4f27b1dbdc77d620437aef28cd77b97;hp=392173bf50c25b1998dcd2076240f9edae3a80d9;hpb=437c54d4e0501d31b5476e12a041a23a6905bffa;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network.ontology/graph/DistrictNetwork.pgraph b/org.simantics.district.network.ontology/graph/DistrictNetwork.pgraph index 392173bf..839b54b1 100644 --- a/org.simantics.district.network.ontology/graph/DistrictNetwork.pgraph +++ b/org.simantics.district.network.ontology/graph/DistrictNetwork.pgraph @@ -18,8 +18,8 @@ DN = : L0.Ontology DN.SCLMain : L0.SCLModule L0.SCLModule.definition """ - include "Simantics/District/SCLMain" - """ +include "Simantics/District/SCLMain" +""" // ---------------------------------------------------------------------------- @@ -32,13 +32,27 @@ defProperty : L0.Template // ---------------------------------------------------------------------------- DN.Diagram -- DN.Diagram.trackChangesEnabled L0.Boolean + L0.HasLabel "Track changes" + >-- DN.Diagram.splitToMultipleEnabled L0.Boolean + L0.HasLabel "Split To Multiple Diagrams" + + @L0.assert DN.Diagram.trackChangesEnabled true + @L0.assert DN.Diagram.splitToMultipleEnabled true + DN.Layer -- DN.Vertex.HasDiameter + @defProperty "Diameter" L0.Double >-- DN.Vertex.HasElevation @defProperty "Elevation" L0.Double + >-- DN.Vertex.HasAltElevation + @defProperty "Alternative Elevation" L0.Double >-- DN.Vertex.HasAddress @defProperty "Address" L0.String >-- DN.Vertex.HasSupplyTemperature @@ -52,9 +66,13 @@ DN.Vertex -- DN.Vertex.HasDeltaPressure @defProperty "Delta pressure" L0.Double >-- DN.Vertex.HasDeltaTemperature - @defProperty "Delta temperature" L0.Double + @defProperty "Delta temperature" L0.Double + >-- DN.Vertex.HasNominalDT + @defProperty "Nominal DT" L0.Double >-- DN.Vertex.HasHeatPower - @defProperty "Heat Power" L0.Double + @defProperty "Heat Power" L0.Double + >-- DN.Vertex.HasPeakPower + @defProperty "Peak Power" L0.Double >-- DN.Vertex.HasNominalHeadM @defProperty "NominalHeadM" L0.Double >-- DN.Vertex.HasNominalHeadB @@ -76,7 +94,47 @@ DN.Vertex -- DN.Vertex.HasValvePosition @defProperty "Valve position" L0.Double >-- DN.Vertex.HasNominalPressureLoss - @defProperty "Nominal Pressure Loss" L0.Double + @defProperty "Nominal Pressure Loss" L0.Double + >-- DN.Vertex.HasPumpInReturnLine + @defProperty "Pump in Return Line" L0.Double + >-- DN.Vertex.HasHeadPumpMaximum + @defProperty "Head pump maximum" L0.Double + >-- DN.Vertex.HasHeadPumpNominal + @defProperty "Head pump nominal" L0.Double + >-- DN.Vertex.HasFrequencyConverterControlled + @defProperty "Frequency Converter Controlled" L0.Double + >-- DN.Vertex.HasInternalValveMeasurement + @defProperty "Internal Valve Measurement" L0.Double + >-- DN.Vertex.HasPumpMassFlowNominal + @defProperty "Pump Mass Flow Nominal" L0.Double + >-- DN.Vertex.HasPumpMeMax + @defProperty "Pump Me Max" L0.Double + >-- DN.Vertex.HasPumpMeMin + @defProperty "Pump Me Min" L0.Double + >-- DN.Vertex.HasPumpSpeedMax + @defProperty "Pump Speed Max" L0.Double + >-- DN.Vertex.HasPumpSpeedMin + @defProperty "Pump Speed Min" L0.Double + >-- DN.Vertex.HasPumpSupplyOn + @defProperty "Pump Supply On" L0.Boolean + >-- DN.Vertex.HasPumpReturnOn + @defProperty "Pump Return On" L0.Boolean + >-- DN.Vertex.HasPumpInSupplyLine + @defProperty "Pump In Supply Line" L0.Boolean + >-- DN.Vertex.HasValveReturnLine + @defProperty "Valve Return Line" L0.Double + >-- DN.Vertex.HasValveMeMax + @defProperty "Valve Me Max" L0.Double + >-- DN.Vertex.HasValveMeMin + @defProperty "Valve Me Min" L0.Double + >-- DN.Vertex.HasValveMinPosition + @defProperty "Valve Min Position" L0.Double + >-- DN.Vertex.HasValveOutletMode + @defProperty "Valve Outlet Mode" L0.Double + >-- DN.Vertex.HasValvePressLossNominal + @defProperty "Valve Press Loss Nominal" L0.Double + >-- DN.Vertex.HasOpeningTime + @defProperty "Opening Time" L0.Double @L0.assert DN.Vertex.HasElevation 0.0 DN.Edge -- DN.Edge.HasLength @defProperty "Length" L0.Double L0.readOnly true + >-- DN.Edge.HasGeometry + @defProperty "Detailed Geometry" L0.DoubleArray >-- DN.Edge.HasDiameter @defProperty "Diameter" L0.Double >-- DN.Edge.HasOuterDiameter @@ -99,8 +159,26 @@ DN.Edge -- DN.Edge.HasTGround @defProperty "T Ground" L0.Double - @L0.assert DN.Edge.HasDiameter 0.1 - @L0.assert DN.Edge.HasOuterDiameter 0.11 + >-- DN.Edge.HasType + @defProperty "Pipe Type" L0.String + >-- DN.Edge.HasPipeCode + @defProperty "Pipe Code" L0.String + >-- DN.Edge.HasInstallationYear + @defProperty "Installation Year" L0.Integer + >-- DN.Edge.HasWallThickness + @defProperty "Wall Thickness" L0.Double + >-- DN.Edge.HasInsulationConductivity + @defProperty "Insulation Conductivity" L0.Double + >-- DN.Edge.HasPipeSizeDN + @defProperty "Pipe Size DN" L0.Integer + >-- DN.Edge.HasRoughness + @defProperty "Roughness" L0.Double + >-- DN.Edge.HasStructure + @defProperty "Structure" L0.String + >-- DN.Edge.HasInsulationClass + @defProperty "Insulation Class" L0.String + @L0.assert DN.Edge.HasDiameter 100.0 + @L0.assert DN.Edge.HasOuterDiameter 125.0 // ---------------------------------------------------------------------------- @@ -110,6 +188,16 @@ DN.EdgeDefaultMapping L0.String L0.String -- DN.Diagram.Visualisations.Interval + @defProperty "Interval" L0.Long + >-- DN.Diagram.Visualisations.DisabledUpdates + @defProperty "Disabled Updates" L0.Boolean + >-- DN.Diagram.Visualisations.ResetVisualisation + @defProperty "Reset Visualisations" L0.Boolean + >-- DN.Diagram.Visualisations.ShowColorBars + @defProperty "Show Color Bars" L0.Boolean + >-- DN.Diagram.Visualisations.ShowColorBarTicks + @defProperty "Show Color Bar Ticks" L0.Boolean + >-- DN.Diagram.Visualisations.UseColorBarGradients + @defProperty "Use Color Bar Gradients" L0.Boolean + >-- DN.Diagram.Visualisations.ColorBarLocation + @defProperty "Color Bar Location" L0.String + >-- DN.Diagram.Visualisations.ColorBarSize + @defProperty "Color Bar Size" L0.String + >-- DN.Diagram.Visualisations.ShowSizeBars + @defProperty "Show Size Bars" L0.Boolean + >-- DN.Diagram.Visualisations.ShowSizeBarTicks + @defProperty "Show Size Bar Ticks" L0.Boolean + >-- DN.Diagram.Visualisations.UseSizeBarGradients + @defProperty "Use Size Bar Gradients" L0.Boolean + >-- DN.Diagram.Visualisations.SizeBarLocation + @defProperty "Size Bar Location" L0.String + >-- DN.Diagram.Visualisations.SizeBarSize + @defProperty "Size Bar Size" L0.String + >-- DN.Diagram.Visualisations.HideEdges + @defProperty "Hide Edges" L0.Boolean + >-- DN.Diagram.Visualisations.HidePoints + @defProperty "Hide Points" L0.Boolean + >-- DN.Diagram.Visualisations.HideConsumers + @defProperty "Hide Consumers" L0.Boolean + >-- DN.Diagram.Visualisations.HideProducers + @defProperty "Hide Producers" L0.Boolean + >-- DN.Diagram.Visualisations.HideValves + @defProperty "Hide Valves" L0.Boolean + >-- DN.Diagram.Visualisations.HidePumpingStations + @defProperty "Hide Pumping Stations" L0.Boolean + >-- DN.Diagram.Visualisations.StaticPropertiesNetworkBranches + @defProperty "Static Properties Network Branches" L0.Boolean + >-- DN.Diagram.Visualisations.StaticPropertiesPoints + @defProperty "Static Properties Points" L0.Boolean + >-- DN.Diagram.Visualisations.StaticPropertiesConsumers + @defProperty "Static Properties Consumers" L0.Boolean + >-- DN.Diagram.Visualisations.DynamicSymbolsShutoffValves + @defProperty "Dynamic Symbols Shutoff Valves" L0.Boolean + >-- DN.Diagram.Visualisations.DynamicSymbolsProducers + @defProperty "Dynamic Symbols Producers" L0.Boolean + >-- DN.Diagram.Visualisations.DynamicSymbolsValves + @defProperty "Dynamic Symbols Valves" L0.Boolean + >-- DN.Diagram.Visualisations.DynamicSymbolsPumpingStations + @defProperty "Dynamic Symbols Pumping Stations" L0.Boolean + >-- DN.Diagram.Visualisations.KeyVariableVertexHover + @defProperty "Key Variables for Vertices on Hover" L0.Boolean + >-- DN.Diagram.Visualisations.KeyVariableEdgeHover + @defProperty "Key Variables for Edges on Hover" L0.Boolean + >-- DN.Diagram.Visualisations.ShowElevationServerBoundingBox + @defProperty "Show Elevation server bounding box" L0.Boolean + >-- DN.Diagram.Visualisations.NotInSimulation + @defProperty "Not in Simulation" L0.Boolean + >-- DN.Diagram.Visualisations.ShowConnectedComponents + @defProperty "Show Connected Components" L0.Boolean + +DN.Diagram.Visualisations.ColorContribution -- DN.Mapping.Id --> L0.String -- DN.Mapping.Region --> L0.String -- DN.Mapping.ComponentType --> STR.ComponentType -- DN.Mapping.Terminals --> DN.Mapping.TerminalPair -- DN.Mapping.InputTerminal --> DN.Mapping.Terminal -- DN.Mapping.OutputTerminal --> DN.Mapping.Terminal -- DN.Mapping.Id --> L0.String -- DN.Mapping.ComponentType --> STR.ComponentType -- DN.Mapping.VertexMapping.ElevationAttribute --> L0.String -- DN.Mapping.VertexMapping.ElevationAltAttribute --> L0.String -- DN.Mapping.VertexMapping.SupplyTemperatureAttribute --> L0.String -- DN.Mapping.VertexMapping.ReturnTemperatureAttribute --> L0.String -- DN.Mapping.VertexMapping.SupplyPressureAttribute --> L0.String -- DN.Mapping.VertexMapping.ReturnPressureAttribute --> L0.String -- DN.Mapping.VertexMapping.DeltaPressureAttribute --> L0.String -- DN.Mapping.VertexMapping.DeltaTemperatureAttribute --> L0.String -- DN.Mapping.VertexMapping.XAttribute --> L0.String -- DN.Mapping.VertexMapping.YAttribute --> L0.String -- DN.Mapping.Terminals --> DN.Mapping.TerminalPair -- DN.Mapping.VertexMapping.DiameterAttribute --> L0.String -- DN.Mapping.VertexMapping.dpAttribute --> L0.String -- DN.Mapping.VertexMapping.dtAttribute --> L0.String -- DN.Mapping.VertexMapping.HeatPowerAttribute --> L0.String -- DN.Mapping.VertexMapping.PeakPowerAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalHeadMAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalHeadBAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.MaximumHeadMAttribute --> L0.String -- DN.Mapping.VertexMapping.HeatLoadDsAttribute --> L0.String -- DN.Mapping.VertexMapping.AddressAttribute --> L0.String -- DN.Mapping.VertexMapping.MassFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.VolFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.VelocityAttribute --> L0.String -- DN.Mapping.VertexMapping.FlowAreaAttribute --> L0.String -- DN.Mapping.VertexMapping.ValvePositionAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalPressureLossAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalMassFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.HeadPumpMaximumAttribute --> L0.String -- DN.Mapping.VertexMapping.HeadPumpNominalAttribute --> L0.String -- DN.Mapping.VertexMapping.FrequencyConverterControlledAttribute --> L0.String -- DN.Mapping.VertexMapping.InternalValveMeasurementAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpInSupplyLineAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpInReturnLineAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpMassFlowNominalAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpMeMaxAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpMeMinAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpSpeedMaxAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpSpeedMinAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveReturnLineAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveMeMaxAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveMeMinAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveMinPositionAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveOutletModeAttribute --> L0.String -- DN.Mapping.VertexMapping.ValvePressLossNominalAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpSupplyOnAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpReturnOnAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalDTAttribute --> L0.String -- DN.Mapping.VertexMapping.OpeningTimeAttribute --> L0.String -- DN.Mapping.Id - >-- DN.Mapping.ComponentType >-- DN.Mapping.EdgeMapping.LengthAttribute --> L0.String -- DN.Mapping.EdgeMapping.DiameterAttribute --> L0.String -- DN.Mapping.EdgeMapping.OuterDiameterAttribute --> L0.String -- DN.Mapping.EdgeMapping.NominalMassFlowAttribute --> L0.String -- DN.Mapping.EdgeMapping.FlowAreaAttribute --> L0.String -- DN.Mapping.EdgeMapping.KReturnAttribute --> L0.String -- DN.Mapping.EdgeMapping.KSupplyAttribute --> L0.String -- DN.Mapping.EdgeMapping.TGroundAttribute --> L0.String -- DN.Mapping.EdgeMapping.ElevationAttribute --> L0.String -- DN.Mapping.Terminals + DN.Mapping.HasPropertyRelation DN.Edge.HasElevation + >-- DN.Mapping.EdgeMapping.PipeTypeAttribute --> L0.String -- DN.Mapping.EdgeMapping.PipeCodeAttribute --> L0.String -- DN.Mapping.EdgeMapping.InstallationYearAttribute --> L0.String -- DN.Mapping.EdgeMapping.WallThicknessAttribute --> L0.String -- DN.Mapping.EdgeMapping.InsulationConductivityAttribute --> L0.String -- DN.Mapping.EdgeMapping.PipeSizeDNAttribute --> L0.String -- DN.Mapping.EdgeMapping.RoughnessAttribute --> L0.String -- DN.Mapping.EdgeMapping.StructureAttribute --> L0.String -- DN.Mapping.EdgeMapping.InsulationClassAttribute --> L0.String -- DN.Mapping.EdgeMapping.ConductanceAttribute --> L0.String