function EExecRA(out_prm1,in_prm1,in_prm2,Att_RAxe,Sg1,Sg2) { if ((in_prm1.OB==undefined) || (in_prm2.OB==undefined)) return false; var rect={C:{Re:90,Im:0},OB:"C"}; var nol={C:{Re:0,Im:0},OB:"C"}; if ((in_prm1.OB=="O") && !(in_prm2.OB=="O")) { CreateCopy(out_prm1,in_prm1); out_prm1.FAtt=CopyAtt(Att5); Result=true; return Result; } if ((in_prm2.OB=="O") && !(in_prm1.OB=="O")) { CreateCopy(out_prm1,in_prm2); out_prm1.FAtt=CopyAtt(Att5); Result=true; return Result; } if ((in_prm1.OB=="P") && (in_prm2.OB=="P")) { var p1=new Object(); var p2=new Object(); var o1=new Object(); var p3=new Object(); CreateCopy(p1,in_prm1); p1.FAtt=CopyAtt(in_Prm1.FAtt); CreateCopy(p2,in_prm2); p2.FAtt=CopyAtt(in_Prm2.FAtt); EExecO0(o1,p2,p1,Att5,1*Sg2,1*Sg1); EExecPA(p3,o1,Att5,1) EExecO5(out_prm1,o1,p3,rect,att_RAxe,1,1,1); Result=true; return Result; } if ((in_prm1.OB=="D") && (in_prm2.OB=="P")) { var d1=new Object(); var p1=new Object(); var d2=new Object(); var p3=new Object(); var p4=new Object(); CreateCopy(d1,in_prm1); d1.FAtt=CopyAtt(in_prm1.FAtt); CreateCopy(p1,in_prm2); p1.FAtt=CopyAtt(in_prm2.FAtt); EExecD0(d2,p1,nol,Att5,1,1); EExecP3(p3,p4,d1,d2,Att5,Att5,1,1); EExecO0(out_prm1,p3,p4,att_RAxe,1*Sg2,1); Result=true; return Result; } if ((in_prm2.OB=="D") && (in_prm1.OB=="P")) { var d1=new Object(); var p1=new Object(); var d2=new Object(); var p3=new Object(); var p4=new Object(); CreateCopy(d1,in_prm2); d1.FAtt=CopyAtt(in_prm2.FAtt); CreateCopy(p1,in_prm1); p1.FAtt=CopyAtt(in_prm1.FAtt); EExecD0(d2,p1,nol,Att5,1,1); EExecP3(p3,p4,d1,d2,Att5,Att5,1,1); EExecO0(out_prm1,p3,p4,att_RAxe,1*Sg2,1); Result=true; return Result; } if ((in_prm2.OB=="D") && (in_prm1.OB=="D")) { var d1=new Object(); var d2=new Object(); var p1=new Object(); var p2=new Object(); var o1=new Object(); CreateCopy(d1,in_prm1); d1.FAtt=CopyAtt(in_prm1.FAtt); CreateCopy(d2,in_prm2); d2.FAtt=CopyAtt(in_prm2.FAtt); EExecP3(p1,p2,d1,d2,Att5,Att5,1,1); EExecO0(o1,p1,p2,Att5,1*Sg2,1); if (IsNull(o1)) { var p3=new Object(); var p5=new Object(); var o2=new Object(); var o1=new Object(); EExecPA(p3,d1,Att5,1*Sg1); EExecPA(p5,d2,Att5,1*Sg2); EExecO0(o2,p3,p5,Att5,1,1); EExecO5(o1,o2,p1,rect,Att5,1,1,1); } CreateCopy(out_prm1,o1); out_prm1.FAtt=CopyAtt(Att5); Result=true; return Result; } } // EExecRA