@WCrihfield I tried capturing it in one picture without doing too much out of it. What we see here is a 2D sketck in the parts top plane where we have two dimensions both refered to origin on the right righ side, and each respective end of the same line on the left side. The peculiar thing is that the dimension from origin to the point furthest to the left have a lesser numerical value than the dimension going from origin to the second furthest point to the left. Inventor is apparenty contradicting itself here. On top of that, the measurement value from origin to the second furthest left point is unequal to the dimension value between the same two points.
If I'm to guess, things like these happen because even if the iLogic is read top left to bottom right by the system, it doesen't mean the system will finish one task before starting the next (unless you instruct it to do so). I'm still learning iLogic (entirely self taught so far, with no prior programming experience whatsoever), and I've tried using "ThisApplication.UserInterfaceManager.DoEvents" all the places where I suspect errors to originate from processes not finishing prior to dependent processes being started, but I'm not exactly sure how that line works.
@J-Camper No; rebuild, refresh or update does nothing, as does re-running the iLogic-rule that defines these dimensions. Only thing that appeard to help was deleting the dimensions and redefining them to the exact same reference points they had to begin with, referring the dimension input to the exact same parameters they also had to begin with. "Manual regenerate" sort of...