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?
[visualbasic] 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[/visualbasic]
This is a migrated post! Originally posted on 28.10.2008 by user markclemens. Please be aware that information can be outdated.