public void TcZGJ_PKPM() { int num; int num4; object obj; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; Point3d point3d_; Point3d point3d_2; this.GetGuJinPoint(ref point3d_, ref point3d_2); IL_16: num2 = 3; Class36.smethod_11(point3d_, point3d_2, Class36.double_0 / 2.0); IL_30: goto IL_94; IL_32: int num3 = num4 + 1; num4 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3); IL_50: goto IL_89; IL_52: num4 = num2; if (num <= -2) { goto IL_32; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_67 :; } catch when(endfilter(obj is Exception & num != 0 & num4 == 0)) { Exception ex = (Exception)obj2; goto IL_52; } IL_89: throw ProjectData.CreateProjectError(-2146828237); IL_94: if (num4 != 0) { ProjectData.ClearProjectError(); } }