The problem with objects (door and windows), is that unless they do what you want, you are stuck.
Unless you know GDL scripting and can solve the issue yourself.
Even then it is a problem if you are using default Archicad objects, because if you change them, you can no longer update to a new library without having to make the changes all over again to the new object.
Or you 'save as' as a new object and it never gets updated at all.
For something like a sill (cill), if the object can not do what you want, I would use a complex profile beam and add it myself.
A hassle I know, as you now have two elements instead of just one.
One of the forum moderators. Versions 6.5 to 27 Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10 Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11
Regarding the threshold on Bifolds, it is possible to just script it into the main object.
And ammend the relevant settings into the UI
In doing this, it will "update" to any library updates, since the macro name does not change, as long as new parameters are not introduced into them, though if you can identify said parameters, it is easy enough to add them.