Hello Andrew, First of all, needless to say, the set of abInvokeCDFCallbacks.il functions has been of great help! I have a question though which relates to the callback triggering order performed by (abInvokeObjCdfCallbacks) and what's the recommended way to deal with interdependent CDF parameters. The flow is as follows: 1. Create effective CDF by utilizing (abCreateEffectiveCDFLookalike) 2. Populate the values to be altered: eff_cdf->X=20 eff_cdf->Y=30 3. Call the callbacks (abInvokeObjCdfCallbacks eff_cdf ?order (list X Y)) During the first iteration, the 'X' callback is triggered, which by design, also alters 'Y' value and sets it to a value other than 30. In the second iteration, the 'Y' callback will be triggered and operate on the value obtained previously. Hence, the value of 30 was actually never exercised. In order to bring this "non-interactive" flow closer to what a user would normally do by hand (change X -> hit Apply -> change Y -> Hit Apply etc.), is the recommended way to call (abInvokeObjCdfCallbacks) recursively without utilizing the ?order argument, or am I missing something else here? Thank you in advance, Andreas
↧