Search code examples
c#powerdesigner

PowerDesigner - Access BusinessRules of Model


How I can iterate in C# over the BusinessRules of a powerdesigner model? This does not work:

private static void importModelPackages(PdCDM.Model pdModel){
        foreach (PdCDM.ObjectCol curPDBusinessRule in pdModel.BusinessRules){ /*...*/ }
}

Solution

  • foreach (PdCommon.BusinessRule curPDBusinessRule in pdModel.BusinessRules) {
       /*...*/ 
    }
    

    Another possibility:

    PdPDM.ObjectCol col = pdModel.BusinessRules;
    foreach (PdCommon.BusinessRule rul in col) {
       /*...*/ 
    }