In a few isolated instances, I have seen scientist and security NPCs open use-to-open-based swing doors while attempting to get from one area to another. However, I have not been reliably able to replicate this.
As the latest release of OCPD is planned to feature a few isolated prototypes of NPCs that actually move around the level, I would be interested in finding out if there was a way to make swing doors like those in Office Complex reliably openable by npc_human_scientist and npc_human_security as they move from place to place to perform scripted sequences. I am fairly sure there is a way to do it through scripted sequences, but each door would require complicated logic to run different scripts if it is open or closed and even more complicated logic to make this method applicable to every NPC on the map as opposed to a specific named one.