本发明公开一种机械加工数控代码编制领域中生成特征阵列数控宏程序的方法,选择设计模型中需生成数控代码的特征阵列;读取特征阵列信息和阵列中的特征信息,同时读入加工工艺信息,以构建对应特征生成数控代码程序必需的几何信息和非几何信息;依据几何信息和工艺信息对机床的运动描述生成中间宏程序;对生成的中间宏程序进一步解析,根据解析过程并依据数控系统的特点生成最终的数控宏程序;针对特征阵列使用自动编程软件辅助生成数控宏程序,既有自动编程使用简单,数值精确,无需计算且与设计模型同步更新的优点,又有手工编程宏程序代码简短精炼,容易理解的优点,实现了自动编程对特征阵列宏程序的支持,提高特征阵列的质量和效率。