设BD长为a
因为AEDF为菱形
所以ED平行AC
所以三角形BED也是等腰直角三角形
所以BE=BD,BE=a
则ED=根号2*a
因为AEDF为菱形
所以AE=ED
所以AB=AE+EB=(1+根号2)*a
AB=BC=2
所以(1+根号2)*a=2
解得a=2/(1+根号2)
所以CD=BC-BD=2-2/(1+根号2)
设BD长为a
因为AEDF为菱形
所以ED平行AC
所以三角形BED也是等腰直角三角形
所以BE=BD,BE=a
则ED=根号2*a
因为AEDF为菱形
所以AE=ED
所以AB=AE+EB=(1+根号2)*a
AB=BC=2
所以(1+根号2)*a=2
解得a=2/(1+根号2)
所以CD=BC-BD=2-2/(1+根号2)