X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ontology%2Fgraph%2FModelingViewpoint.pgraph;fp=bundles%2Forg.simantics.modeling.ontology%2Fgraph%2FModelingViewpoint.pgraph;h=e4f42f4af838d4b9a0cd1ab94ea21d3ffc410c76;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph b/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph new file mode 100644 index 000000000..e4f42f4af --- /dev/null +++ b/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph @@ -0,0 +1,661 @@ +L0 = +L0X = +VP = +SIMU = +STR = +PROJECT = +MOD = +IMAGE = +COLOR = +DIA = +ACT = +VIEW = +SILK = +DOC = +SHEET = + +// Library containing all modeling viewpoint contributions +MOD.Contributions : L0.Library + +MOD.SCLChildRule -- MOD.SCLChildRule.getChildren ==> "Resource -> [Resource]" -- MOD.SCLLabelRule.getLabels ==> "Resource -> [String]" MOD.SCLAction.action ==> "Resource -> ()" MOD.SCLTest.test ==> "Resource -> Boolean" L0.Library + +MOD.NewComposite -- MOD.ExportModel.extension --> L0.String -- MOD.ExportModel.format --> L0.String (getSharedOntologies ())""" "Resource -> [Resource]" + VP.BrowseContext.HasChildContribution MOD.Contributions.Ontologies : VP.ChildContribution + VP.ChildContribution.HasParentNodeType PROJECT.Project + VP.ChildContribution.HasChildNodeType L0.Ontology + VP.ChildContribution.HasRule MBC.Ontologies : MOD.SCLChildRule + @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getVisibleSystemOntologies ())""" "Resource -> [Resource]" + VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents : VP.ChildContribution + VP.ChildContribution.HasParentNodeType MBC.Configuration + VP.ChildContribution.HasChildNodeType STR.Component + VP.ChildContribution.HasRule _ : VP.RelationChildRule + VP.RelationChildRule.HasRelation L0.ConsistsOf + VP.RelationChildRule.HasTest _ : VP.HasNegatedTest + VP.HasNegatedTest.HasTest _ : VP.HasStatementTest + VP.HasStatementTest.HasRelation MOD.HiddenComposite + +MBC.VariableChildRule : VP.ChildRule + +MBC.VariablePropertyRule "String" ()" + +MOD.sclTest : L0.Template + @template %subject %expression + %subject : MOD.SCLTest + MOD.SCLTest.test _ : MOD.SCLValue + L0.SCLValue.expression %expression + L0.HasValueType "Resource -> Boolean" + +MOD.Contributions.NewSheetBook : VP.ActionContribution + L0.HasLabel "Spreadsheet" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewSheetBook + +MOD.Contributions.ActivateModel : VP.ActionContribution + L0.HasLabel "Activate" + VP.ActionContribution.HasImage SILK.bullet_go + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType SIMU.Model + VP.ActionContribution.HasAction ACTIONS.ActivateModel + +MOD.Contributions.Help : VP.ActionContribution + L0.HasLabel "Help" + VP.ActionContribution.HasImage SILK.help + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Entity + VP.ActionContribution.HasAction ACTIONS.Help + +// Actions +MAC + VP.BrowseContext.HasActionContribution MOD.Contributions.Help + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Migrate" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.MigrateComponentType + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Migrate" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.HasAction ACTIONS.MigrateComponentType + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Compile Ontology Definitions" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.HasAction ACTIONS.CompilePGraphs +// VP.BrowseContext.HasActionContribution _ : VP.ActionContribution +// L0.HasLabel "Migrate" +// VP.ActionContribution.HasImage SILK.star +// VP.ActionContribution.HasCategory VP.EditActionCategory +// VP.ActionContribution.HasNodeType MOD.MasterTypicalCompositeType +// VP.ActionContribution.HasAction ACTIONS.MigrateMasterTypical + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Create New Version" + VP.ActionContribution.HasImage SILK.new + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.CreateNewVersion + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Create New Version" + VP.ActionContribution.HasImage SILK.new + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.HasAction ACTIONS.CreateNewVersion + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Finish for Publishing" + VP.ActionContribution.HasImage SILK.lock + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished + VP.ActionContribution.HasAction ACTIONS.FinishComponentTypeForPublishing + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Finish for Publishing" + VP.ActionContribution.HasImage SILK.lock + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished + VP.ActionContribution.HasAction ACTIONS.FinishSharedOntologyForPublishing + VP.BrowseContext.HasActionContribution MOD.Contributions.NewSCLModule : VP.ActionContribution + L0.HasLabel "SCL Module" + VP.ActionContribution.HasImage SILK.page_white_text + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType + L0.Library + STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.NewSCLModule + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution MOD.Contributions.NewPGraph : VP.ActionContribution + L0.HasLabel "Ontology Definition File" + VP.ActionContribution.HasImage SILK.page_white_text + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Ontology + VP.ActionContribution.HasAction ACTIONS.NewPGraph + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "SCL Query" + VP.ActionContribution.HasImage SILK.script_add + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewSCLQuery + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "SCL Query Type" + VP.ActionContribution.HasImage SILK.script_add + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewSCLQueryType + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder + VP.ActionContribution.HasAction ACTIONS.NewComponentType : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewComponentType : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Procedural User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder + VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Procedural User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Assign Symbol Group..." + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType MBC.Symbol + VP.ActionContribution.HasAction ACTIONS.AssignSymbolGroup : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Configure Connection Types..." + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ConnectionRelation + VP.ActionContribution.HasAction ACTIONS.ConfigureConnectionTypes : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Document" + VP.ActionContribution.HasImage SILK.page_white + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType MBC.DocumentsFolder + VP.ActionContribution.HasAction ACTIONS.NewDocument : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Library" + VP.ActionContribution.HasImage SILK.folder + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewLibrary : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Merge Flags" + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.Composite + VP.ActionContribution.HasAction ACTIONS.MergeFlags : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Rename Diagram Components" + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.Composite + VP.ActionContribution.HasAction ACTIONS.RenameDiagramComponents + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Connection Point" + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType STR.ProceduralComponentType + VP.ActionContribution.HasNodeType MBC.ConnectionPointDefinitionsFolder + VP.ActionContribution.HasAction ACTIONS.NewConnectionPoint : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Symbol" + VP.ActionContribution.HasImage SILK.image + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.NewSymbol : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Copy" + VP.ActionContribution.HasImage SILK.page_copy + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Copy : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Cut" + VP.ActionContribution.HasImage SILK.cut + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Cut : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Paste" + VP.ActionContribution.HasImage SILK.page_paste + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.Paste : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.HasSomethingToPaste + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Lock" + VP.ActionContribution.HasImage SILK.lock + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Lock : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsNotLocked + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Unlock" + VP.ActionContribution.HasImage SILK.lock_open + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Unlock : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsLocked + VP.BrowseContext.SupportsRemovalOf MBC.Symbol + VP.BrowseContext.SupportsRenamingOf MBC.Symbol + VP.BrowseContext.HasActionContribution + MOD.Contributions.NewSheetBook + + @VP.renamingTestContribution + L0.SharedOntology + TESTS.CanRename + 0.0 + + @VP.actionContributionWithVisibility "Images" L0.Library SILK.image VP.ImportActionCategory ACTIONS.ImportImages MAC.Tests.IsContainerNotPublished + +MOD.Contributions.Delete : VP.ActionContribution + L0.HasLabel "Delete" + VP.ActionContribution.HasImage SILK.cross + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Entity + VP.ActionContribution.HasAction ACTIONS.Delete + VP.ActionContribution.IsVisibleIf TESTS.CanDelete + +ACTIONS = MAC.Actions : L0.Library +ACTIONS.ImportImages : ACT.Action +ACTIONS.Delete : ACT.Action +ACTIONS.NewLocalLibrary : ACT.Action +ACTIONS.SubscriptionDropAction : ACT.DropAction +ACTIONS.FinishComponentTypeForPublishing + @MOD.sclAction "publishComponentTypeAction" +ACTIONS.FinishSharedOntologyForPublishing + @MOD.sclAction "publishSharedOntologyAction" +ACTIONS.CreateNewVersion + @MOD.sclAction "newVersionAction" +ACTIONS.NewSCLModule + @MOD.sclAction "createSCLModuleAction" +ACTIONS.NewPGraph + @MOD.sclAction "createPGraphAction" +ACTIONS.NewSCLQuery : ACT.Action +ACTIONS.NewSCLQueryType + @MOD.sclAction "createSCLQueryTypeAction" +ACTIONS.NewSheetBook + @MOD.sclAction "createSpreadsheetBookAction" +ACTIONS.ActivateModel + @MOD.sclAction "activateModelAction" +ACTIONS.MigrateComponentType : ACT.Action +ACTIONS.CompilePGraphs : ACT.Action +//ACTIONS.MigrateMasterTypical : ACT.Action +ACTIONS.RenameDiagramComponents : ACT.Action +ACTIONS.Help : ACT.Action + +TESTS = MAC.Tests : L0.Library +TESTS.IsNotPublished + @MOD.sclTest "isNotPublished" +TESTS.IsPublished + @MOD.sclTest "isPublished" +TESTS.IsNotLocked + @MOD.sclTest "isNotLocked" +TESTS.IsLocked + @MOD.sclTest "isLocked" +TESTS.IsContainerNotPublished + @MOD.sclTest "isContainerNotPublished" +TESTS.HasSomethingToPaste + @MOD.sclTest "hasSomethingToPaste" +TESTS.CanDelete + @MOD.sclTest "canDelete" +TESTS.CanRename + @MOD.sclTest "canRename" + + +MOD.Functions : L0.Library +MOD.Functions.singleVariableSelection : L0.Function + L0.HasValueType "a" +MOD.Functions.projectSelection : L0.Function + L0.HasValueType "a" +MOD.Functions.standardPersistor : L0.Function + L0.HasValueType "StatePersistor" + + +//MOD.ModelBrowser : MOD.ModelBrowser + \ No newline at end of file