公输班为楚国造云梯用来攻打宋国,墨子前去阻止,鲁班被说服后向楚王引见墨子,墨子向楚王阐述了攻宋并不值得,极力劝说楚王放弃,可楚王坚持攻宋,又召来公输班与墨子较量攻守之法,公输班多次陈设攻城用的机巧多变的器械,可墨子每次都抵拒了进攻。后来公输班用了九种攻城方法都被墨子化解,楚王就被迫打消了攻宋的念头。