1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
2 L0X = <http://www.simantics.org/Layer0X-1.1>
\r
3 VP = <http://www.simantics.org/Viewpoint-1.2>
\r
4 SIMU = <http://www.simantics.org/Simulation-1.1>
\r
5 STR = <http://www.simantics.org/Structural-1.2>
\r
6 PROJECT = <http://www.simantics.org/Project-1.2>
\r
7 MOD = <http://www.simantics.org/Modeling-1.2>
\r
8 IMAGE = <http://www.simantics.org/Image2-1.2>
\r
9 COLOR = <http://www.simantics.org/Color-1.1>
\r
10 DIA = <http://www.simantics.org/Diagram-2.2>
\r
11 ACT = <http://www.simantics.org/Action-1.1>
\r
12 VIEW = <http://www.simantics.org/Views-1.2>
\r
13 SILK = <http://www.simantics.org/Silk-1.1>
\r
14 DOC = <http://www.simantics.org/Document-1.2>
\r
15 SHEET = <http://www.simantics.org/Spreadsheet-1.2>
\r
17 // Library containing all modeling viewpoint contributions
\r
18 MOD.Contributions : L0.Library
\r
20 MOD.SCLChildRule <T VP.ChildRule
\r
21 >-- MOD.SCLChildRule.getChildren ==> "Resource -> <ReadGraph> [Resource]" <R L0.HasProperty : L0.FunctionalRelation
\r
23 MOD.SCLLabelRule <T VP.ChildRule
\r
24 >-- MOD.SCLLabelRule.getLabels ==> "Resource -> <ReadGraph> [String]" <R L0.HasProperty : L0.FunctionalRelation
\r
26 MOD.SCLAction <T ACT.Action
\r
27 --> MOD.SCLAction.action ==> "Resource -> <Proc> ()" <R L0.HasProperty : L0.FunctionalRelation
\r
29 MOD.SCLTest <T ACT.Action
\r
30 --> MOD.SCLTest.test ==> "Resource -> <ReadGraph> Boolean" <R L0.HasProperty : L0.FunctionalRelation
\r
32 // Legacy ModelingBrowseContext
\r
33 MBC = MOD.ModelingBrowseContext : VP.BrowseContext
\r
34 VP.BrowseContext.IsIncludedIn PROJECT.ProjectBrowseContext
\r
35 MAC = MOD.ModelingActionContext : VP.BrowseContext
\r
36 VP.BrowseContext.IsIncludedIn PROJECT.ProjectActionContext
\r
40 MOD.DefaultStructuralBrowseContext : VP.BrowseContext
\r
41 VP.BrowseContext.HasChildContribution MOD.Contributions.ModelConfiguration
\r
42 VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentDefinition
\r
43 VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentChildRule
\r
44 VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentTypeToSymbol
\r
45 VP.BrowseContext.HasChildContribution MOD.Contributions.LocalLibrary
\r
46 VP.BrowseContext.HasChildContribution MOD.Contributions.LibraryChildren
\r
47 VP.BrowseContext.HasChildContribution MOD.Contributions.ImageChildren
\r
48 VP.BrowseContext.HasChildContribution MOD.Contributions.ElementClassChildren
\r
49 VP.BrowseContext.HasChildContribution MOD.Contributions.ConnectionsFolder
\r
50 VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationBooks
\r
51 VP.BrowseContext.HasChildContribution MOD.Contributions.BookSheets
\r
52 VP.BrowseContext.HasChildContribution MOD.Contributions.SubscriptionItemChildren
\r
53 VP.BrowseContext.HasChildContribution MOD.Contributions.ChildrenInActiveExperiment
\r
54 VP.BrowseContext.HasChildContribution MOD.Contributions.VariableChildren
\r
55 VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents
\r
56 VP.BrowseContext.HasChildContribution MOD.Contributions.Code
\r
57 VP.BrowseContext.Includes MOD.DefaultStructuralLabelContext
\r
58 VP.BrowseContext.Includes MOD.DefaultStructuralLabelModifierContext
\r
59 VP.BrowseContext.Includes MOD.DefaultStructuralImageContext
\r
61 MOD.DefaultStructuralLabelContext : VP.BrowseContext
\r
62 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentTypesLabel
\r
63 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConfigurationLabel
\r
64 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionsLabel
\r
65 VP.BrowseContext.HasVisualsContribution MOD.Contributions.TerminalsLabel
\r
66 VP.BrowseContext.HasVisualsContribution MOD.Contributions.DocumentsLabel
\r
67 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SymbolLabel
\r
68 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionLabel
\r
69 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemLabel
\r
70 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemLabelDecoration
\r
71 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConnectionRelationLabelDecoration
\r
72 VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableLabel
\r
73 VP.BrowseContext.HasVisualsContribution MOD.Contributions.CodeLabel
\r
75 MOD.DefaultStructuralLabelModifierContext : VP.BrowseContext
\r
76 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SymbolLabelModifier
\r
77 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionLabelModifier
\r
78 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemLabelModifier
\r
81 MOD.DefaultStructuralImageContext : VP.BrowseContext
\r
82 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionImage
\r
83 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionsImage
\r
84 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentTypeImage
\r
85 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentImage
\r
86 VP.BrowseContext.HasVisualsContribution MOD.Contributions.CompositeImage
\r
87 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConfigurationImage
\r
88 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentTypesImage
\r
89 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConnectionPointDefinitionsImage
\r
90 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemImage
\r
91 VP.BrowseContext.HasVisualsContribution MOD.Contributions.SymbolImage
\r
92 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConnectionRelationImage
\r
93 VP.BrowseContext.HasVisualsContribution MOD.Contributions.DocumentsImage
\r
94 VP.BrowseContext.HasVisualsContribution MOD.Contributions.DocumentImage
\r
95 VP.BrowseContext.HasVisualsContribution MOD.Contributions.LibraryImage
\r
96 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ProfileImage
\r
97 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ProfileEntryImage
\r
98 VP.BrowseContext.HasVisualsContribution MOD.Contributions.StyleImage
\r
99 VP.BrowseContext.HasVisualsContribution MOD.Contributions.GroupImage
\r
100 VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableImage
\r
101 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ImageImage
\r
102 VP.BrowseContext.HasVisualsContribution MOD.Contributions.CodeImage
\r
104 MOD.DefaultStructuralActionContext : VP.BrowseContext
\r
106 MOD.HasLocalLibrary <R L0.DependsOn
\r
107 L0.HasDescription "A relation used for binding libraries to a model for UI viewing purposes. Allows the creation of specific rules for UI viewpoints."
\r
108 L0.InverseOf MOD.IsLocalLibraryOf <R L0.IsWeaklyRelatedTo
\r
112 MOD.NewComposite <T ACT.Action
\r
113 MOD.NewComposite.HasCompositeType <R L0.IsRelatedTo : L0.TotalFunction
\r
114 L0.HasDomain MOD.NewComposite
\r
115 L0.HasRange L0.Type
\r
116 MOD.NewComposite.HasDefaultName <R L0.HasProperty : L0.TotalFunction
\r
117 L0.HasDomain MOD.NewComposite
\r
118 L0.HasRange L0.String
\r
120 MOD.ExportModel <T ACT.Action
\r
121 >-- MOD.ExportModel.extension --> L0.String <R L0.HasProperty : L0.FunctionalRelation
\r
122 >-- MOD.ExportModel.format --> L0.String <R L0.HasProperty : L0.FunctionalRelation
\r
125 MBC.SubscriptionLabelRule : VP.LabelRule
\r
126 MBC.SubscriptionImageRule : VP.ImageRule
\r
127 MBC.SubscriptionItemLabelRule : VP.LabelRule
\r
128 MBC.SubscriptionItemLabelDecorationRule : VP.LabelDecorationRule
\r
129 MBC.ExperimentLabelRule : VP.LabelRule
\r
130 MBC.ConnectionRelationLabelDecorationRule : VP.LabelDecorationRule
\r
131 MBC.ConnectionRelationModifierRule : VP.ModifierRule
\r
134 MBC.ComponentTypesFolder : VP.ResourceNodeType
\r
135 MBC.DocumentsFolder : VP.ResourceNodeType
\r
136 MBC.SubscriptionsFolder : VP.ResourceNodeType
\r
139 MBC.IsComponent : VP.Test
\r
140 L0.HasDescription "Returns true if the specified input Resource/Variable refers to a structural component."
\r
141 MBC.IsUserDefinedComponentTest : VP.Test
\r
142 L0.HasDescription "Returns true if the specified input Resource/Variable refers to an instance of a user-defined structural component type."
\r
144 MOD.Contributions.ModelLibraries
\r
145 @VP.defineRelationChildRule SIMU.Model L0.ConsistsOf L0.Library
\r
146 MOD.Contributions.Experiments
\r
147 @VP.defineRelationChildRule SIMU.Model L0.ConsistsOf SIMU.Experiment
\r
148 MOD.Contributions.ExperimentRuns
\r
149 @VP.defineRelationChildRule SIMU.Experiment L0.ConsistsOf SIMU.Run
\r
150 MOD.Contributions.Subscriptions
\r
151 @VP.defineRelationChildRule L0.Entity L0.ConsistsOf MOD.Subscription
\r
155 // Rules that are specific to structural models
\r
156 @VP.namedRelationChildRule MOD.Contributions.ModelConfiguration MOD.StructuralModel SIMU.HasConfiguration MBC.Configuration
\r
158 @VP.namedRelationChildRule MOD.Contributions.ComponentDefinition STR.ComponentType STR.IsDefinedBy MBC.Configuration
\r
159 VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentChildRule : VP.ChildContribution
\r
160 VP.ChildContribution.HasParentNodeType STR.Component
\r
161 VP.ChildContribution.HasChildNodeType STR.Component
\r
162 VP.ChildContribution.HasRule _ : VP.RelationChildRule
\r
163 VP.RelationChildRule.HasRelation L0.ConsistsOf
\r
164 VP.RelationChildRule.HasTest _ : VP.HasNegatedTest
\r
165 VP.HasNegatedTest.HasTest _ : VP.HasStatementTest
\r
166 VP.HasStatementTest.HasRelation MOD.HiddenComposite
\r
167 @VP.namedRelationChildRule MOD.Contributions.ComponentTypeToSymbol STR.ComponentType MOD.ComponentTypeToSymbol MBC.Symbol
\r
168 @VP.namedRelationChildRule MOD.Contributions.ComponentTypeScript STR.ComponentType STR.ComponentType.hasScript STR.ComponentTypeScript
\r
169 @VP.namedRelationChildRule MOD.Contributions.SymbolToTerminal MBC.Symbol L0.ConsistsOf STR.ConnectionRelation
\r
171 @VP.namedRelationChildRule MOD.Contributions.LocalLibrary MOD.StructuralModel MOD.HasLocalLibrary L0.Library
\r
173 @VP.namedRelationChildRule MOD.Contributions.LibraryChildren L0.Library L0.ConsistsOf L0.Library
\r
174 @VP.namedRelationChildRule MOD.Contributions.ImageChildren L0.Library L0.ConsistsOf IMAGE.Image
\r
175 @VP.namedRelationChildRule MOD.Contributions.ElementClassChildren L0.Library L0.ConsistsOf DIA.ElementClass
\r
176 @VP.namedRelationChildRule MOD.Contributions.ConfigurationBooks MBC.Configuration L0.ConsistsOf SHEET.Book
\r
177 @VP.namedRelationChildRule MOD.Contributions.LibraryBooks L0.Library L0.ConsistsOf SHEET.Book
\r
178 @VP.namedRelationChildRule MOD.Contributions.BookSheets L0.Entity L0.ConsistsOf SHEET.Spreadsheet
\r
180 @VP.namedRelationChildRule MOD.Contributions.SCLModules L0.Entity L0.ConsistsOf L0.SCLModule
\r
182 @VP.namedRelationChildRule MOD.Contributions.SCLQueries L0.Library L0.ConsistsOf MOD.SCLQuery
\r
184 @VP.namedRelationChildRule MOD.Contributions.PGraphs L0.Ontology L0.ConsistsOf L0.PGraph
\r
186 // Contribute in product-specific browse context.
\r
187 //@VP.relationChildRuleWithFolder MOD.StructuralModel L0.ConsistsOf STR.ComponentType
\r
188 // MBC.ComponentTypesFolder
\r
190 @VP.namedRelationChildRuleWithFolder MOD.Contributions.ConnectionsFolder MOD.Contributions.ConnectionRelationChildren STR.ComponentType L0.ConsistsOf STR.ConnectionRelation
\r
191 MBC.ConnectionPointDefinitionsFolder : VP.ResourceNodeType
\r
193 // Contribute in product-specific browse context.
\r
194 //@VP.relationChildRuleWithFolder MOD.StructuralModel L0.ConsistsOf MOD.Subscription
\r
195 // MBC.SubscriptionsFolder
\r
197 @VP.namedRelationChildRule MOD.Contributions.SubscriptionItemChildren MOD.Subscription L0.ConsistsOf MOD.Subscription.Item
\r
199 @VP.namedRelationChildRule MOD.Contributions.Code STR.ProceduralComponentType STR.ProceduralComponentType.code STR.ProceduralComponentTypeCode
\r
201 // Contribute in product-specific browse context.
\r
202 //@VP.relationChildRuleWithFolder MOD.StructuralModel L0.ConsistsOf DOC.Document
\r
203 // MBC.DocumentsFolder
\r
205 VP.BrowseContext.HasChildContribution MOD.Contributions.ChildrenInActiveExperiment : VP.ChildContribution
\r
206 VP.ChildContribution.HasParentNodeType STR.Component
\r
207 VP.ChildContribution.HasChildNodeType MBC.Variable
\r
208 VP.ChildContribution.HasRule MBC.ChildrenInActiveExperiment : VP.ChildRule
\r
209 VP.BrowseContext.HasChildContribution MOD.Contributions.VariableChildren : VP.ChildContribution
\r
210 VP.ChildContribution.HasParentNodeType MBC.Variable
\r
211 VP.ChildContribution.HasChildNodeType MBC.Variable
\r
212 VP.ChildContribution.HasRule MBC.VariableChildRule
\r
213 VP.BrowseContext.HasChildContribution MOD.Contributions.SharedOntologies : VP.ChildContribution
\r
214 VP.ChildContribution.HasParentNodeType PROJECT.Project
\r
215 VP.ChildContribution.HasChildNodeType L0.SharedOntology
\r
216 VP.ChildContribution.HasRule MBC.SharedOntologies : MOD.SCLChildRule
\r
217 @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getSharedOntologies ())""" "Resource -> <ReadGraph> [Resource]"
\r
218 VP.BrowseContext.HasChildContribution MOD.Contributions.Ontologies : VP.ChildContribution
\r
219 VP.ChildContribution.HasParentNodeType PROJECT.Project
\r
220 VP.ChildContribution.HasChildNodeType L0.Ontology
\r
221 VP.ChildContribution.HasRule MBC.Ontologies : MOD.SCLChildRule
\r
222 @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getVisibleSystemOntologies ())""" "Resource -> <ReadGraph> [Resource]"
\r
223 VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents : VP.ChildContribution
\r
224 VP.ChildContribution.HasParentNodeType MBC.Configuration
\r
225 VP.ChildContribution.HasChildNodeType STR.Component
\r
226 VP.ChildContribution.HasRule _ : VP.RelationChildRule
\r
227 VP.RelationChildRule.HasRelation L0.ConsistsOf
\r
228 VP.RelationChildRule.HasTest _ : VP.HasNegatedTest
\r
229 VP.HasNegatedTest.HasTest _ : VP.HasStatementTest
\r
230 VP.HasStatementTest.HasRelation MOD.HiddenComposite
\r
232 MBC.VariableChildRule : VP.ChildRule
\r
234 MBC.VariablePropertyRule <T VP.ChildRule
\r
235 MBC.VariablePropertyRule.RequireProperty <R L0.DependsOn
\r
236 MBC.VariablePropertyRule.FilterProperty <R L0.DependsOn
\r
238 MBC.VariableLabelRule : VP.LabelRule
\r
239 MBC.VariableLabelRule.browseName ==> "String" <R L0.HasProperty : L0.FunctionalRelation
\r
240 L0.HasDescription "This property can be asserted for a type to customize the label returned by VariableLabelRule. By default VariableLabelRule will return the value of Variable.getName."
\r
242 MBC.Configuration : VP.ResourceNodeType
\r
244 MBC.Variable : VP.NodeType
\r
245 VP.HasContentType "Variable"
\r
247 MBC.Symbol : VP.ResourceNodeType
\r
248 // We cannot use DIA.ElementClass, because it inherits DIA.ComponentType
\r
249 // that has already unwanted contributions.
\r
251 MBC.ComponentTypeLockStatusImageDecorationRule : VP.ImageDecorationRule
\r
255 @VP.namedConstantLabelRule MOD.Contributions.ComponentTypesLabel MBC.ComponentTypesFolder "User components"
\r
256 @VP.namedConstantLabelRule MOD.Contributions.ConfigurationLabel MBC.Configuration "Configuration"
\r
257 @VP.namedConstantLabelRule MOD.Contributions.SubscriptionsLabel MBC.SubscriptionsFolder "Subscriptions"
\r
258 @VP.namedConstantLabelRule MOD.Contributions.TerminalsLabel MBC.ConnectionPointDefinitionsFolder "Terminals"
\r
259 @VP.namedConstantLabelRule MOD.Contributions.DocumentsLabel MBC.DocumentsFolder "Documents"
\r
260 @VP.namedConstantLabelRule MOD.Contributions.CodeLabel STR.ProceduralComponentTypeCode "Code"
\r
262 @VP.namedCustomLabelRule MOD.Contributions.ComponentTypeScriptLabel STR.ComponentTypeScript VP.ResourceNameLabelRule
\r
263 @VP.namedCustomLabelRule MOD.Contributions.SymbolLabel MBC.Symbol VP.ResourceNameLabelRule
\r
264 @VP.namedCustomLabelRule MOD.Contributions.SymbolLabelModifier MBC.Symbol VP.ResourceNameModifierRule
\r
265 @VP.namedCustomLabelRule MOD.Contributions.SubscriptionLabel MOD.Subscription MBC.SubscriptionLabelRule
\r
266 @VP.namedCustomLabelRuleWithPriority MOD.Contributions.SubscriptionLabelModifier MOD.Subscription VP.ResourceLabelModifierRule 1.0
\r
267 @VP.namedCustomLabelRule MOD.Contributions.SubscriptionItemLabel MOD.Subscription.Item MBC.SubscriptionItemLabelRule
\r
268 @VP.namedCustomLabelDecorationRule MOD.Contributions.SubscriptionItemLabelDecoration MOD.Subscription.Item MBC.SubscriptionItemLabelDecorationRule
\r
269 @VP.namedCustomLabelRule MOD.Contributions.SubscriptionItemLabelModifier MOD.Subscription.Item VP.ResourceLabelModifierRule
\r
270 @VP.namedCustomLabelDecorationRule MOD.Contributions.ConnectionRelationLabelDecoration STR.ConnectionRelation MBC.ConnectionRelationLabelDecorationRule
\r
271 @VP.namedCustomLabelRule MOD.Contributions.ConnectionRelationModifier STR.ConnectionRelation MBC.ConnectionRelationModifierRule
\r
273 VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableLabel : VP.VisualsContribution
\r
274 VP.VisualsContribution.HasNodeType MBC.Variable
\r
275 VP.VisualsContribution.HasRule MBC.VariableLabelRule
\r
280 VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableTooltip : VP.VisualsContribution
\r
281 VP.VisualsContribution.HasNodeType MBC.Variable
\r
282 VP.VisualsContribution.HasRule VP.DescriptionTooltipRule
\r
286 @VP.namedCustomImageRule MOD.Contributions.SubscriptionImage MOD.Subscription MBC.SubscriptionImageRule
\r
287 @VP.namedConstantImageRule MOD.Contributions.SubscriptionsImage MBC.SubscriptionsFolder IMAGES.SubscriptionsFolder
\r
288 @VP.namedConstantImageRule MOD.Contributions.ComponentTypeImage STR.ComponentType IMAGES.ComponentType
\r
289 @VP.namedConstantImageRule MOD.Contributions.ComponentImage STR.Component SILK.brick
\r
290 @VP.namedConstantImageRule MOD.Contributions.CompositeImage STR.Composite SILK.bricks
\r
291 @VP.namedConstantImageRule MOD.Contributions.ConfigurationImage MBC.Configuration SILK.bricks
\r
292 @VP.namedConstantImageRule MOD.Contributions.ComponentTypesImage MBC.ComponentTypesFolder SILK.folder
\r
293 @VP.namedConstantImageRule MOD.Contributions.ConnectionPointDefinitionsImage MBC.ConnectionPointDefinitionsFolder SILK.folder
\r
294 @VP.namedConstantImageRule MOD.Contributions.SubscriptionItemImage MOD.Subscription.Item SILK.tag_blue
\r
295 @VP.namedConstantImageRule MOD.Contributions.SymbolImage MBC.Symbol SILK.image
\r
296 @VP.namedConstantImageRule MOD.Contributions.ConnectionRelationImage STR.ConnectionRelation SILK.bullet_green
\r
297 @VP.namedConstantImageRule MOD.Contributions.DocumentsImage MBC.DocumentsFolder SILK.folder
\r
298 @VP.namedConstantImageRule MOD.Contributions.DocumentImage DOC.Document SILK.page_white
\r
299 @VP.namedConstantImageRule MOD.Contributions.UrlDocumentImage DOC.UrlDocument SILK.page_white_world
\r
300 @VP.namedConstantImageRule MOD.Contributions.LibraryImage L0.Library SILK.folder
\r
301 @VP.namedConstantImageRule MOD.Contributions.SharedOntologyImage L0.SharedOntology SILK.folder_brick
\r
302 @VP.namedConstantImageRule MOD.Contributions.ProfileImage DIA.Profile SILK.bullet_green
\r
303 @VP.namedConstantImageRule MOD.Contributions.ProfileEntryImage DIA.ProfileEntry SILK.bullet_green
\r
304 @VP.namedConstantImageRule MOD.Contributions.StyleImage DIA.Style SILK.bullet_green
\r
305 @VP.namedConstantImageRule MOD.Contributions.GroupImage DIA.Group SILK.bullet_green
\r
306 @VP.namedConstantImageRule MOD.Contributions.VariableImage MBC.Variable SILK.bullet_black
\r
307 VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConfiguredComponentImage : VP.VisualsContribution
\r
308 VP.VisualsContribution.HasNodeType MBC.Variable
\r
309 VP.VisualsContribution.HasPriority 1.0
\r
310 VP.VisualsContribution.HasRule MOD.Contributions.ComponentImage : VP.ConstantImageRule
\r
311 VP.ConstantImageRule.HasColumnKey "single"
\r
312 VP.ConstantImageRule.HasImage SILK.brick
\r
313 VP.VisualsContribution.HasCondition MBC.IsComponent
\r
314 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
\r
315 VP.VisualsContribution.HasNodeType MBC.Variable
\r
316 VP.VisualsContribution.HasPriority 2.0
\r
317 VP.VisualsContribution.HasRule MOD.Contributions.UserDefinedComponentImage : VP.ConstantImageRule
\r
318 VP.ConstantImageRule.HasColumnKey "single"
\r
319 VP.ConstantImageRule.HasImage IMAGES.UserDefinedComponent
\r
320 VP.VisualsContribution.HasCondition MBC.IsUserDefinedComponentTest
\r
321 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
\r
322 VP.VisualsContribution.HasNodeType L0.Library
\r
323 VP.VisualsContribution.HasPriority 2.0
\r
324 VP.VisualsContribution.HasRule MOD.Contributions.FolderLockImage : VP.ConstantImageRule
\r
325 VP.ConstantImageRule.HasColumnKey "single"
\r
326 VP.ConstantImageRule.HasImage IMAGES.FolderLock
\r
327 VP.VisualsContribution.HasCondition TESTS.IsPublished
\r
328 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
\r
329 VP.VisualsContribution.HasNodeType STR.ComponentType
\r
330 VP.VisualsContribution.HasPriority 2.0
\r
331 VP.VisualsContribution.HasRule MOD.Contributions.ComponentLockImage : VP.ConstantImageRule
\r
332 VP.ConstantImageRule.HasColumnKey "single"
\r
333 VP.ConstantImageRule.HasImage IMAGES.ComponentLock
\r
334 VP.VisualsContribution.HasCondition TESTS.IsPublished
\r
335 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
\r
336 VP.VisualsContribution.HasNodeType STR.Component
\r
337 VP.VisualsContribution.HasPriority 1.0
\r
338 VP.VisualsContribution.HasRule MOD.Contributions.UserDefinedComponentImage
\r
339 VP.VisualsContribution.HasCondition MBC.IsUserDefinedComponentTest
\r
340 @VP.namedConstantImageRule MOD.Contributions.ImageImage IMAGE.Image SILK.image
\r
341 @VP.namedConstantImageRule MOD.Contributions.ModuleImage L0.SCLModule SILK.box
\r
342 @VP.namedConstantImageRule MOD.Contributions.PGraphImage L0.PGraph SILK.box
\r
343 @VP.namedConstantImageRule MOD.Contributions.QueryImage MOD.SCLQuery SILK.script
\r
344 @VP.namedConstantImageRule MOD.Contributions.CodeImage STR.ProceduralComponentTypeCode SILK.book_open
\r
345 @VP.namedConstantImageRule MOD.Contributions.ComponentTypeScriptImage STR.ComponentTypeScript SILK.book_open
\r
346 @VP.namedConstantImageRule MOD.Contributions.SheetBookImage SHEET.Book SILK.folder_table
\r
347 @VP.namedConstantImageRule MOD.Contributions.SheetImage SHEET.Spreadsheet SILK.table
\r
348 @VP.customImageDecorationRule STR.ComponentType MBC.ComponentTypeLockStatusImageDecorationRule
\r
350 IMAGES = MBC.Images : L0.Library
\r
351 IMAGES.SubscriptionsFolder : IMAGE.PngImage
\r
352 @L0.loadBytes "images/subscriptions.png"
\r
353 IMAGES.ComponentType : IMAGE.PngImage
\r
354 @L0.loadBytes "images/shape_3d.png"
\r
355 IMAGES.UserDefinedComponent : IMAGE.PngImage
\r
356 @L0.loadBytes "images/shape_3d_gray.png"
\r
357 IMAGES.FolderLock : IMAGE.PngImage
\r
358 @L0.loadBytes "images/folder_lock.png"
\r
359 IMAGES.ComponentLock : IMAGE.PngImage
\r
360 @L0.loadBytes "images/shape_3d_lock.png"
\r
363 @VP.dropActionContribution MOD.Subscription MAC.Actions.SubscriptionDropAction 1.0
\r
365 MOD.sclAction : L0.Template
\r
366 @template %action %expression
\r
367 %action : MOD.SCLAction
\r
368 MOD.SCLAction.action _ : MOD.SCLValue
\r
369 L0.SCLValue.expression %expression
\r
370 L0.HasValueType "Resource -> <Proc> ()"
\r
372 MOD.sclTest : L0.Template
\r
373 @template %subject %expression
\r
374 %subject : MOD.SCLTest
\r
375 MOD.SCLTest.test _ : MOD.SCLValue
\r
376 L0.SCLValue.expression %expression
\r
377 L0.HasValueType "Resource -> <ReadGraph> Boolean"
\r
379 MOD.Contributions.NewSheetBook : VP.ActionContribution
\r
380 L0.HasLabel "Spreadsheet"
\r
381 VP.ActionContribution.HasImage SILK.star
\r
382 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
383 VP.ActionContribution.HasNodeType L0.Library
\r
384 VP.ActionContribution.HasAction ACTIONS.NewSheetBook
\r
386 MOD.Contributions.ActivateModel : VP.ActionContribution
\r
387 L0.HasLabel "Activate"
\r
388 VP.ActionContribution.HasImage SILK.bullet_go
\r
389 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
390 VP.ActionContribution.HasNodeType SIMU.Model
\r
391 VP.ActionContribution.HasAction ACTIONS.ActivateModel
\r
393 MOD.Contributions.Help : VP.ActionContribution
\r
395 VP.ActionContribution.HasImage SILK.help
\r
396 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
397 VP.ActionContribution.HasNodeType L0.Entity
\r
398 VP.ActionContribution.HasAction ACTIONS.Help
\r
402 VP.BrowseContext.HasActionContribution MOD.Contributions.Help
\r
403 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
404 L0.HasLabel "Migrate"
\r
405 VP.ActionContribution.HasImage SILK.star
\r
406 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
407 VP.ActionContribution.HasNodeType STR.ComponentType
\r
408 VP.ActionContribution.HasAction ACTIONS.MigrateComponentType
\r
409 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
410 L0.HasLabel "Migrate"
\r
411 VP.ActionContribution.HasImage SILK.star
\r
412 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
413 VP.ActionContribution.HasNodeType L0.SharedOntology
\r
414 VP.ActionContribution.HasAction ACTIONS.MigrateComponentType
\r
415 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
416 L0.HasLabel "Compile Ontology Definitions"
\r
417 VP.ActionContribution.HasImage SILK.star
\r
418 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
419 VP.ActionContribution.HasNodeType L0.SharedOntology
\r
420 VP.ActionContribution.HasAction ACTIONS.CompilePGraphs
\r
421 // VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
422 // L0.HasLabel "Migrate"
\r
423 // VP.ActionContribution.HasImage SILK.star
\r
424 // VP.ActionContribution.HasCategory VP.EditActionCategory
\r
425 // VP.ActionContribution.HasNodeType MOD.MasterTypicalCompositeType
\r
426 // VP.ActionContribution.HasAction ACTIONS.MigrateMasterTypical
\r
427 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
428 L0.HasLabel "Create New Version"
\r
429 VP.ActionContribution.HasImage SILK.new
\r
430 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
431 VP.ActionContribution.HasNodeType STR.ComponentType
\r
432 VP.ActionContribution.HasAction ACTIONS.CreateNewVersion
\r
433 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
434 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
435 L0.HasLabel "Create New Version"
\r
436 VP.ActionContribution.HasImage SILK.new
\r
437 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
438 VP.ActionContribution.HasNodeType L0.SharedOntology
\r
439 VP.ActionContribution.HasAction ACTIONS.CreateNewVersion
\r
440 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
441 L0.HasLabel "Finish for Publishing"
\r
442 VP.ActionContribution.HasImage SILK.lock
\r
443 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
444 VP.ActionContribution.HasNodeType STR.ComponentType
\r
445 VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished
\r
446 VP.ActionContribution.HasAction ACTIONS.FinishComponentTypeForPublishing
\r
447 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
448 L0.HasLabel "Finish for Publishing"
\r
449 VP.ActionContribution.HasImage SILK.lock
\r
450 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
451 VP.ActionContribution.HasNodeType L0.SharedOntology
\r
452 VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished
\r
453 VP.ActionContribution.HasAction ACTIONS.FinishSharedOntologyForPublishing
\r
454 VP.BrowseContext.HasActionContribution MOD.Contributions.NewSCLModule : VP.ActionContribution
\r
455 L0.HasLabel "SCL Module"
\r
456 VP.ActionContribution.HasImage SILK.page_white_text
\r
457 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
458 VP.ActionContribution.HasNodeType
\r
461 VP.ActionContribution.HasAction ACTIONS.NewSCLModule
\r
462 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
463 VP.BrowseContext.HasActionContribution MOD.Contributions.NewPGraph : VP.ActionContribution
\r
464 L0.HasLabel "Ontology Definition File"
\r
465 VP.ActionContribution.HasImage SILK.page_white_text
\r
466 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
467 VP.ActionContribution.HasNodeType L0.Ontology
\r
468 VP.ActionContribution.HasAction ACTIONS.NewPGraph
\r
469 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
470 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
471 L0.HasLabel "SCL Query"
\r
472 VP.ActionContribution.HasImage SILK.script_add
\r
473 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
474 VP.ActionContribution.HasNodeType L0.Library
\r
475 VP.ActionContribution.HasAction ACTIONS.NewSCLQuery
\r
476 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
477 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
478 L0.HasLabel "SCL Query Type"
\r
479 VP.ActionContribution.HasImage SILK.script_add
\r
480 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
481 VP.ActionContribution.HasNodeType L0.Library
\r
482 VP.ActionContribution.HasAction ACTIONS.NewSCLQueryType
\r
483 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
484 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
485 L0.HasLabel "User Component"
\r
486 VP.ActionContribution.HasImage IMAGES.ComponentType
\r
487 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
488 VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder
\r
489 VP.ActionContribution.HasAction ACTIONS.NewComponentType
\r
490 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
491 L0.HasLabel "User Component"
\r
492 VP.ActionContribution.HasImage IMAGES.ComponentType
\r
493 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
494 VP.ActionContribution.HasNodeType L0.Library
\r
495 VP.ActionContribution.HasAction ACTIONS.NewComponentType
\r
496 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
497 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
498 L0.HasLabel "Procedural User Component"
\r
499 VP.ActionContribution.HasImage IMAGES.ComponentType
\r
500 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
501 VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder
\r
502 VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType
\r
503 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
504 L0.HasLabel "Procedural User Component"
\r
505 VP.ActionContribution.HasImage IMAGES.ComponentType
\r
506 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
507 VP.ActionContribution.HasNodeType L0.Library
\r
508 VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType
\r
509 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
510 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
511 L0.HasLabel "Assign Symbol Group..."
\r
512 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
513 VP.ActionContribution.HasNodeType MBC.Symbol
\r
514 VP.ActionContribution.HasAction ACTIONS.AssignSymbolGroup : ACT.Action
\r
515 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
516 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
517 L0.HasLabel "Configure Connection Types..."
\r
518 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
519 VP.ActionContribution.HasNodeType STR.ConnectionRelation
\r
520 VP.ActionContribution.HasAction ACTIONS.ConfigureConnectionTypes : ACT.Action
\r
521 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
522 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
523 L0.HasLabel "Document"
\r
524 VP.ActionContribution.HasImage SILK.page_white
\r
525 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
526 VP.ActionContribution.HasNodeType MBC.DocumentsFolder
\r
527 VP.ActionContribution.HasAction ACTIONS.NewDocument : ACT.Action
\r
528 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
529 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
530 L0.HasLabel "Library"
\r
531 VP.ActionContribution.HasImage SILK.folder
\r
532 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
533 VP.ActionContribution.HasNodeType L0.Library
\r
534 VP.ActionContribution.HasAction ACTIONS.NewLibrary : ACT.Action
\r
535 VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished
\r
536 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
537 L0.HasLabel "Merge Flags"
\r
538 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
539 VP.ActionContribution.HasNodeType STR.Composite
\r
540 VP.ActionContribution.HasAction ACTIONS.MergeFlags : ACT.Action
\r
541 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
542 L0.HasLabel "Rename Diagram Components"
\r
543 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
544 VP.ActionContribution.HasNodeType STR.Composite
\r
545 VP.ActionContribution.HasAction ACTIONS.RenameDiagramComponents
\r
546 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
547 L0.HasLabel "Connection Point"
\r
548 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
549 VP.ActionContribution.HasNodeType STR.ProceduralComponentType
\r
550 VP.ActionContribution.HasNodeType MBC.ConnectionPointDefinitionsFolder
\r
551 VP.ActionContribution.HasAction ACTIONS.NewConnectionPoint : ACT.Action
\r
552 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
553 L0.HasLabel "Symbol"
\r
554 VP.ActionContribution.HasImage SILK.image
\r
555 VP.ActionContribution.HasCategory VP.NewActionCategory
\r
556 VP.ActionContribution.HasNodeType STR.ComponentType
\r
557 VP.ActionContribution.HasAction ACTIONS.NewSymbol : ACT.Action
\r
558 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
560 VP.ActionContribution.HasImage SILK.page_copy
\r
561 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
562 VP.ActionContribution.HasNodeType STR.ComponentType
\r
563 VP.ActionContribution.HasAction ACTIONS.Copy : ACT.Action
\r
564 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
566 VP.ActionContribution.HasImage SILK.cut
\r
567 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
568 VP.ActionContribution.HasNodeType STR.ComponentType
\r
569 VP.ActionContribution.HasAction ACTIONS.Cut : ACT.Action
\r
570 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
571 L0.HasLabel "Paste"
\r
572 VP.ActionContribution.HasImage SILK.page_paste
\r
573 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
574 VP.ActionContribution.HasNodeType L0.Library
\r
575 VP.ActionContribution.HasAction ACTIONS.Paste : ACT.Action
\r
576 VP.ActionContribution.IsVisibleIf TESTS.HasSomethingToPaste
\r
577 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
579 VP.ActionContribution.HasImage SILK.lock
\r
580 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
581 VP.ActionContribution.HasNodeType STR.ComponentType
\r
582 VP.ActionContribution.HasAction ACTIONS.Lock : ACT.Action
\r
583 VP.ActionContribution.IsVisibleIf TESTS.IsNotLocked
\r
584 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
585 L0.HasLabel "Unlock"
\r
586 VP.ActionContribution.HasImage SILK.lock_open
\r
587 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
588 VP.ActionContribution.HasNodeType STR.ComponentType
\r
589 VP.ActionContribution.HasAction ACTIONS.Unlock : ACT.Action
\r
590 VP.ActionContribution.IsVisibleIf TESTS.IsLocked
\r
591 VP.BrowseContext.SupportsRemovalOf MBC.Symbol
\r
592 VP.BrowseContext.SupportsRenamingOf MBC.Symbol
\r
593 VP.BrowseContext.HasActionContribution
\r
594 MOD.Contributions.NewSheetBook
\r
596 @VP.renamingTestContribution
\r
601 @VP.actionContributionWithVisibility "Images" L0.Library SILK.image VP.ImportActionCategory ACTIONS.ImportImages MAC.Tests.IsContainerNotPublished
\r
603 MOD.Contributions.Delete : VP.ActionContribution
\r
604 L0.HasLabel "Delete"
\r
605 VP.ActionContribution.HasImage SILK.cross
\r
606 VP.ActionContribution.HasCategory VP.EditActionCategory
\r
607 VP.ActionContribution.HasNodeType L0.Entity
\r
608 VP.ActionContribution.HasAction ACTIONS.Delete
\r
609 VP.ActionContribution.IsVisibleIf TESTS.CanDelete
\r
611 ACTIONS = MAC.Actions : L0.Library
\r
612 ACTIONS.ImportImages : ACT.Action
\r
613 ACTIONS.Delete : ACT.Action
\r
614 ACTIONS.NewLocalLibrary : ACT.Action
\r
615 ACTIONS.SubscriptionDropAction : ACT.DropAction
\r
616 ACTIONS.FinishComponentTypeForPublishing
\r
617 @MOD.sclAction "publishComponentTypeAction"
\r
618 ACTIONS.FinishSharedOntologyForPublishing
\r
619 @MOD.sclAction "publishSharedOntologyAction"
\r
620 ACTIONS.CreateNewVersion
\r
621 @MOD.sclAction "newVersionAction"
\r
622 ACTIONS.NewSCLModule
\r
623 @MOD.sclAction "createSCLModuleAction"
\r
625 @MOD.sclAction "createPGraphAction"
\r
626 ACTIONS.NewSCLQuery : ACT.Action
\r
627 ACTIONS.NewSCLQueryType
\r
628 @MOD.sclAction "createSCLQueryTypeAction"
\r
629 ACTIONS.NewSheetBook
\r
630 @MOD.sclAction "createSpreadsheetBookAction"
\r
631 ACTIONS.ActivateModel
\r
632 @MOD.sclAction "activateModelAction"
\r
633 ACTIONS.MigrateComponentType : ACT.Action
\r
634 ACTIONS.CompilePGraphs : ACT.Action
\r
635 //ACTIONS.MigrateMasterTypical : ACT.Action
\r
636 ACTIONS.RenameDiagramComponents : ACT.Action
\r
637 ACTIONS.Help : ACT.Action
\r
639 ACTIONS.NewProceduralComponentType : ACT.Action
\r
640 ACTIONS.NewComponentType : ACT.Action
\r
642 TESTS = MAC.Tests : L0.Library
\r
643 TESTS.IsNotPublished
\r
644 @MOD.sclTest "isNotPublished"
\r
646 @MOD.sclTest "isPublished"
\r
648 @MOD.sclTest "isNotLocked"
\r
650 @MOD.sclTest "isLocked"
\r
651 TESTS.IsContainerNotPublished
\r
652 @MOD.sclTest "isContainerNotPublished"
\r
653 TESTS.HasSomethingToPaste
\r
654 @MOD.sclTest "hasSomethingToPaste"
\r
656 @MOD.sclTest "canDelete"
\r
658 @MOD.sclTest "canRename"
\r
660 MOD.Functions.singleVariableSelection : L0.Function
\r
661 L0.HasValueType "a"
\r
662 MOD.Functions.projectSelection : L0.Function
\r
663 L0.HasValueType "a"
\r
664 MOD.Functions.standardPersistor : L0.Function
\r
665 L0.HasValueType "StatePersistor"
\r
668 //MOD.ModelBrowser : MOD.ModelBrowser
\r