Showing results 1 to 2 of 2

Thread: create a recipegroup and recipe with "link to PV"

  1. #1

    Default create a recipegroup and recipe with "link to PV"

    How do I create a recipegroup, then link a variable, then create a recipe, and then change the type of the variable to "link to PV" and set the target variable?
     Sub create_rgm_rec_alloc()
    Dim myRGMgroup As RGMRecipeGroup
    Dim myRGMrecipe As RGMRecipe
    Dim myRGMvar As RGMRecipeVar
    Dim myRGMvalue As RGMRecipeValue
    Dim mySourceVar As Variable
    Dim myTargetVar As Variable
    Set mySourceVar = MyWorkspace.ActiveDocument.Variables.Item("mySource")
    Set myTargetVar = MyWorkspace.ActiveDocument.Variables.Item("myTarget")
    Set myRGMgroup = MyWorkspace.ActiveDocument.RGMGroups.Item("hugo")
    If myRGMgroup Is Nothing Then
        'create the group
        Set myRGMgroup = MyWorkspace.ActiveDocument.RGMGroups.CreateGroup("hugo")
        'and set it to nothing and set it again, in order to create a recipe
        Set myRGMgroup = Nothing
        Set myRGMgroup = MyWorkspace.ActiveDocument.RGMGroups.Item("hugo")
    End If
    If Not myRGMgroup Is Nothing Then
        myRGMgroup.AddVariable myTargetVar
    End If
     
    Set myRGMrecipe = myRGMgroup.RecipeItem("abc")
    If myRGMrecipe Is Nothing Then
        Set myRGMrecipe = myRGMgroup.CreateRecipe("abc")
        Set myRGMrecipe = Nothing
        Set myRGMrecipe = myRGMgroup.RecipeItem("abc")
    End If
     
    If Not myRGMrecipe Is Nothing Then
        myRGMrecipe.ValueItem(0).DynProperties("Type") = 9
        myRGMrecipe.ValueItem(0).DynProperties("SourceVar") = mySourceVar
    End If
    'do not forget to save! otherwise changes are lost.
    myRGMrecipe.Save
    End Sub

  2. #2
    terrancelee Gast

    Default AW: create a recipegroup and recipe with "link to PV"

    Quote Originally Posted by markclemens View Post
     Sub create_rgm_rec_alloc()
    Dim myRGMgroup As RGMRecipeGroup
    Dim myRGMrecipe As RGMRecipe
    Dim myRGMvar As RGMRecipeVar
    Dim myRGMvalue As RGMRecipeValue
    Dim mySourceVar As Variable
    Dim myTargetVar As Variable
    Set mySourceVar = MyWorkspace.ActiveDocument.Variables.Item("mySource")
    Set myTargetVar = MyWorkspace.ActiveDocument.Variables.Item("myTarget")
    Set myRGMgroup = MyWorkspace.ActiveDocument.RGMGroups.Item("hugo")
    If myRGMgroup Is Nothing Then
        'create the group
        Set myRGMgroup = MyWorkspace.ActiveDocument.RGMGroups.CreateGroup("hugo")
        'and set it to nothing and set it again, in order to create a recipe
        Set myRGMgroup = Nothing
        Set myRGMgroup = MyWorkspace.ActiveDocument.RGMGroups.Item("hugo")
    End If
    If Not myRGMgroup Is Nothing Then
        myRGMgroup.AddVariable myTargetVar
    End If
     
    Set myRGMrecipe = myRGMgroup.RecipeItem("abc")
    If myRGMrecipe Is Nothing Then
        Set myRGMrecipe = myRGMgroup.CreateRecipe("abc")
        Set myRGMrecipe = Nothing
        Set myRGMrecipe = myRGMgroup.RecipeItem("abc")
    End If
     
    If Not myRGMrecipe Is Nothing Then
        myRGMrecipe.ValueItem(0).DynProperties("Type") = 9
        myRGMrecipe.ValueItem(0).DynProperties("SourceVar") = mySourceVar
    End If
    'do not forget to save! otherwise changes are lost.
    myRGMrecipe.Save
    End Sub
    Vielen Dank für detaillierte Code. Ich weiß, Thread ist etwas alt, aber ich suchte ihn für eine Weile .. SO nochmals vielen Dank.

Similar Threads

  1. Replies: 2
    Last Post: 9th June 2009, 12:53
  2. Neuer Button "Alle aktivieren" (Variablen)
    By maerz@staudinger-est.de in forum zenon Supervisor
    Replies: 1
    Last Post: 24th September 2008, 11:13
  3. action "COMMAND" at the dynamic element not visible
    By markclemens in forum zenon Energy Edition
    Replies: 0
    Last Post: 16th May 2008, 06:53
  4. Replies: 2
    Last Post: 3rd April 2008, 12:24
  5. "variable image remanent" setting is not saved
    By markclemens in forum zenon Supervisor
    Replies: 0
    Last Post: 28th March 2008, 09:13

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •