Command Move of a DC move copy twice the distance entered

Just starting to try my hand at Dynamic Components, and thought I was doing alright with this simple Base Cabinet. But the trouble is when I try a command move the copy always moves twice the distance entered. If I enter 36” it moves 72” doesn’t matter if it’s the red or green axis. The component position will say its at 36 but when you measure from the origin it reads 72”. Changing its width or depth and all the parts scale properly. It’s something simple, I’m sure. What have I done wrong?
BaseCabinet DynComp.skp (189.4 KB)

The sub-components position is in reference to the parent axis so no need to add the global position to the parts.

rather than external, did internal copies of the carcasses, add code to change widths
probably best to do front frame separately for mid stiles / draw fronts…

I included a code concept to allow multiple but simple (comma delimited) input to your basic DC to add / change various widths

Please private message for any help, tutoring

multiple carcass.skp (264.5 KB)

Thanks, I’ll have to study what you’ve done.