Well, this sure is a weird one! I’m hoping someone can either show me WHY it behaves like this, WHAT I’m doing wrong, or confirm that it really is a bug…
This is the issue: The behavior of the rotation and spacing for a group of objects is different for only the one specific angle of exactly 15°. It behaves as expected for all other angles I tried (eg, 14°, 16°, 30°, 0°, 90°, etc), but for 15° it goes crazy. And this ONLY occurs if you type an equals sign before the angle, in the Attribute field. If you type the number without the equals sign, then it also works fine.
Explanation: I’m trying to model a set of acoustic “hangers”, which are basically just thin wood panels with insulation glued on each side, used in recording studios for various purposes. They are basically analogous to a vertical window blind, where you have a series of long thin “vanes” hanging down vertically, with certain fixed spacing between them, and you can also set the angle of rotation to open or close the blinds. I have modeled all of that using Dynamic Components to set the height, width, thickness, spacing and rotation of each “vane” or “hanger”. It all works fine, for every single angle … EXCEPT 15°, and ONLY if I type in “=15°”. If I type in just “15°” (without the equals sign), then it behaves as expected, rotating all of the vanes to an angle of 15°, with the spacing set to 30cm. But when I type in that “=15°” and hit “Redraw”, the spacing jumps to what looks like maybe 80 cm, and the angle changes to the strange number: 5.905511811023622. I have NO idea why! I checked everything I could, and I can’t see why this would happen.
I have tried setting the attributes for that angle to “Text” and also “Decimal number”, but there’s no difference. I have deleted and re-created the “angle” attribute, and tried everything else I can think of. But it remains the same: for that one specific case of typing in an equals sign and the number 15, all hell breaks loose. For every other angle, with or without the equals sign, it behaves as expected. Even for slight variations, such as 15.000001, or 14.99999 all is fine. But not for 15…
Model attached.
DYNAMIC-acoustic-hanger-set-S02.skp (213.4 KB)
Anybody care to take a crack at this, and see if maybe I’m nuts, or there really is a bug in Dynamic Components?