公輸盤為楚國造了雲梯那種器械,造成後,將用它攻打宋國。墨子聽說了,就從齊國起身,行走了十天十夜才到楚國國都郢,會見公輸盤。公輸盤說:“您將對我有什麽吩咐呢?”墨子說:“北方有壹個欺侮我的人,願借助妳殺了他。”公輸盤不高興。墨子說:“我願意獻給妳十鎰黃金。”公輸盤說:“我奉行義,決不殺人。”墨子站起來,再壹次對公輸盤行了拜禮,說:“請向妳說說這義。我在北方聽說妳造雲梯,將用它攻打宋國。宋國有什麽罪呢?楚國有多余的土地,人口卻不足。現在犧牲不足的人口,掠奪有余的土地,不能認為是智慧。宋國沒有罪卻攻打它,不能說是仁。知道這些,不去爭辯,不能稱作忠。爭辯卻沒有結果,不能算是強。妳奉行義,不去殺那壹個人,卻去殺害眾多的百姓,不可說是明智之輩。”公輸盤服了他的話。墨子又問他:“那麽,為什麽不取消進攻宋國這件事呢?”公輸盤說:“不能。我已經對楚王說了。”墨子說:“為什麽不向楚王引見我呢?”公輸盤說:“行。”
墨子見了楚王,說:“現在這裏有壹個人,舍棄他華麗的車,鄰居有破車,卻打算去偷;舍棄他的華麗的絲織品,鄰居有壹件粗布的短衣,卻打算去偷;舍棄他的美食佳肴,鄰居只有糟糠,卻打算去偷。這是怎麽樣的壹個人呢?”楚王回答說:“這人壹定患了偷竊病。”墨子說:“楚國的地方,方圓五千裏;宋國的地方,方圓五百裏,這就像彩車與破車相比。楚國有雲楚大澤,犀、兕、麋鹿充滿其中,長江、漢水中的魚、鱉、黿、鼉富甲天下;宋國卻連野雞、兔子、狐貍都沒有,這就像美食佳肴與糟糠相比。楚國有巨松、梓樹、楠、樟等名貴木材;宋國連棵大樹都沒有,這就像華麗的絲織品與粗布短衣相比,從這三個方面的事情看,我認為楚國進攻宋國,與有偷竊病的人同壹種類型。我認為大王您如果這樣做,壹定會傷害了道義,卻不能據有宋國。”楚王說:“好啊!即使這麽說,公輸盤已經給我造了雲梯,壹定要攻取宋國。”
於是又叫來公輸盤見面。墨子解下腰帶,圍作壹座城的樣子,用小木片作為守備的器械。公輸盤九次陳設攻城用的機巧多變的器械,墨子九次抵拒了他的進攻。公輸盤攻戰用的器械用盡了,墨子的守禦戰術還有余。公輸盤受挫了,卻說:“我知道用什麽辦法對付妳了,但我不說。”墨子說:“我知道妳有什麽方法對付我,但我也不說。”楚王問原因,墨子回答說:“公輸盤的意思,不過是殺了我。殺了我,宋國沒有人能防守了,就可以進攻。但是,我的弟子禽滑厘等三百人,已經手持我守禦用的器械,在宋國的都城上等待楚國侵略軍呢。即使殺了我,守禦的人卻是殺不盡的。”楚王說:“好啊!我不攻打宋國了。”
墨子從楚國歸來,經過宋國,天下著雨,他到閭門去避雨,守閭門的人卻不接納他。所以說:“運用神機的人,眾人不知道他的功勞;而於明處爭辯不休的人,眾人卻知道他。”