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