A good question.

I hope all of this great inventions are considered
http://en.wikipedia.org/wiki/Prior_art
and thus not patentable anymore.
Prerequisit is of course that you publish it to one of the major publishing plattforms
and not on some obscure site nobody knows.

No matter which licence you choose (even with public domain)
mere publishing on a plublicly visible place acts effectively as an "antipatent".

On the other hand you pay nothing for somthing more restrictive like
CC-BY-NC or CC-BY-NC-SA-ND
So if someone violates that license what then?
As I understand the creator self can still use it commercially and even give out special permissions for others to do so (is that right?)
Sueing someone for selling your stuff without asking you will probably not recieve the same support as if you had a bought patent.
Example cases would be great - well not for the quarreling parties.

GPL works on the code only not on the idea.
CC works also on the idea too i think - but does it work on not on physical production too?


If I might add related license questions:

CC-BY-NC: when to use?
If you only want it only to be used for educational purpouses?
If you want to sell it yourself - conflict with (payed) patents?

CC-BY-SA
Doesn't this beg for the question if you leave out the SA
how much a derived work must add to the original so that usage of another license seems righteous
Meaning the original authors name can be ditched?

CC-BY-ND
No building up on this deign; but what about complete rebuilds e.g. in another CAD program?