调用自己写的指令,用(c:XX)格式,XX为自己定义的指令. defun c:name() 参数的缺省?是默认值还是?是指指令函数里的变量的值么? 在自定义指令里可以使用主函数的变量,在主函数中的(defun XX (a b / c d)..)中,a b 为调用函数必须的变量,c d为主函数的内部变量,内部变量即只在本函数中使用,其它程序或函数无法取得该变量的值,若是你要用的自定义指令里的变量在c d的位置,则无法直接使用主函数的变量. 最后一个问题同上,只要需调用的变量不是函数的内部变量(即不在c d位置),都可以直接调用.无需传递.追问