Hi @zchambliss. I agree that often when you need to be able to react to very specific events, in very specific ways, creating an Inventor ApplicationAddIn is often the way of making that possible that will give you the most control, but it can also be rather complicated, and sometimes is just not an option, for one reason or another. Like in my case, I am pretty good at writing code, but can not create my own add-ins, because of corporate restrictions at work. When the event is for a specific parameter changing though, that is among the easiest to automate. When we include the unquoted name of a parameter within an internal iLogic rule, and that rule is saved within the same document that the parameter exists in, those parameter names will turn blue by default, which indicates that it recognizes them as being local parameters, and that will cause that rule to automatically be triggered to run any time the value of any of the blue parameters within that rule changes. This behavior can be turned off, but it is on by default.
We can use that behavior to our advantage in a situation like this though. I use this technique a lot myself. I simply create a very simple internal iLogic rule within that document, then create a dummy variable (not going to be used for anything), then set its value to that blue, unquoted parameter name. That will cause the triggering when that specific parameters value changes. Next, write a line of code that just runs some other external iLogic rule that does the actual work that needs to be done as a reaction to the value of that (those) parameters values changing. Below is just one possible example of a rule like that.
oTrigger = Thickness
iLogicVb.Automation.RunExternalRule(ThisDoc.Document, "External Rule Name")
oTrigger does not represent anything, and is not being used for anything, but is only a dummy variable that I am setting the value of the Parameter named "Thickness" to, because we can't just put Thickness on that first line by itself. We either have to be getting its value, or setting its value, one way or another. Then that second line is just one of several ways we can run another iLogic rule, but this one allows us to specify a document that we want the other rule to 'focus on' when it runs (if that other rule is set up to work with that suggestion).
Wesley Crihfield

(Not an Autodesk Employee)