清浙江钱塘(今杭州)人,字文开。康熙初,耿精忠叛,进犯浙江,他以布衣从军,发明“连珠铳”和“冲天炮”。由道员付升翰林院侍讲,偕高士奇入直南书房,旋改直养心殿。通天文算法,参与修撰《律吕正义》,与南怀仁见解不同,深遭疾恨。后被诬革职流徙辽东。后得赦死于归途。