Here comes guide on how o program a new spared key for BMW CAS3/CAS3+.Hope it helps!
Tools
A laptop
Procedures:
First connect VVDI2 with car and use the old key to turn ignition on. Open the software when I click Connect it automatically show me car information and “connect OK”.

Click Key Learn

Click Get Key Info and I see two options: one add key, one lost all key. I choose Add Key then NEXT.

And it says the dealer key should be taken away. So pull out the old key and I click OK.

It read out all key information. I click Save Key Info below to save the original key data.

Next I choose KeyID3 and click Prepare dealer key with programmer.

It asks me to put new key into programmer. So I put the new key into VVDI2 coil.

Then it asks if the key has keyless, I say no.
New key is made but locked. So as the tips I use the key to start car.

Yes. Car starts successfully as I expected!