My guess is also the same, block 3 they are waiting. If block 3 is a quantum leap ahead that explains things. But if they want block 3 why not block 2 ? it is better than f7 and cheap and upgadable to block 3. Such questions can be answered but in case they did not order at all,
Then they might be selling cheap shit to pakistan for money thats it. Chinese are already bloody money minded nothing is for free from them. No one knows it better than pakistan specially with CPEC.
But till then its a question only PLAAF official can answer
.
Let me try and correct you
1) F 15 is air superiority fighter and f 16 was a light multi role platform from the start (now they have been customised according to user needs but they were designed for different roles) n the concept of one plane is obviously better but it is not in place with coming of f 35 not before that, and many argue against it too thats why a 10 is still in service
2) F 7 is a interceptor with limited ground attack roles, j 10 is medium weight multirole aircraft and jf 17 is a light multirole aircraft. j 10 was created in requirement of cheap multirole platform (j11 j15 j16 and j 20) all have better range and payload and it is replacing f 7s in service which gives them additional operational effectiveness as a multirole aircraft.
Now my question in we are moving ahead which 5th gen aircraft and j 10 almost costs double than jf 17 so for a stop gap measure where 5th gen planes replace all gen? why are they not going for jf 17 ? (remember they have jf 17 assemble lines, they still deliver some parts to pakistan, they designed it so no prob of maintanince, they are also building indigenous engines for it while j 10 uses russion one.
Not sayig jf 17 is a bad aircraft but it can easily be produced in numbers to replace 3rd gen aircrafts with roles like coin, advance trainer, and light attack and light multirole plactform. You don't always need bombing trucks to do job and jf 17 (as per discription can do everything).
Unless the growth potential in jf 17 is very limited(thats the reason i am assuming).