Important Info :Terms and Conditions
Important Info :License Agreement for RoutBot® Software
Important Info :Licence Agreement for RoutCAD® Software
The shipping and handling charges depends on the location the item is to be shipped to. The items
are shipped via Federal Express (ground) or Canada Post. The following shipping and handing charges are approximate :
The shipping and handling charges can vary, due to fuel cost etc., to have the exact shipping and handling charges
for your location please contact us.
#measure_instruction_a {
font-weight:bold;
text-align:center;
margin-top:5px;
margin-bottom:0px;
}
#measure_instruction_a a {
color:blue;
/*color:black;*/
/*text-decoration:none;*/
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
}
#measure_instruction_a a:hover{
color:white;
background-color:blue;
}
RoutCad® Custom PVC Wall and Cealing Cover Plates, Mailboxes, Bathroom Signs, Letters, Numbers, and Flexible Gates for Kids (wood)
.select_feature_button {
/*color:blue;
vertical-align:top;*/
}
$mx=$holsiznormbrk*cos($theta); #median distance were the equation for y change
$my=$holsiznormbrk*sin($theta);
$Pmx=$mx-(($d-$holsizparabrk)/2);
$Pmy=$my;
$Px[3]=$holsizparabrk-((($holsiznormbrk/2)/tan($beta))+(($L-$d)/2));
$Py[3]=$holsiznormbrk/2;
$Px[4]=(($holsiznormbrk/2)/tan($theta))+(($L-$d)/2);
$Py[4]=$holsiznormbrk/2;
} else if ($holsizparabrk==$holsiznormbrk) {
$Px[0]=0; #origin x
$Py[0]=0; #origin y
$Px[1]=($L-$d)/2;
$Py[1]=0;
$Px[2]=$holsizparabrk-(($L-$d)/2);
$Py[2]=0;
$theta=3.14159/4; #angle between d (diagonal) and h (heightcm)
$beta=3.14159-(3.14159/2)-$theta; #angle between d (diagonal) and w (widthcm)
$h=(($holsizparabrk-($L-$d))/2)*tan($theta);
$Px[3]=$holsizparabrk-(($h/tan($beta))+(($L-$d)/2));
$Py[3]=$h;
$Px[4]=($h/tan($theta))+(($L-$d)/2);
$Py[4]=$h;
if ($bracket_along_width) {
#when the bracket is longer than the diagonal an insertion gap is required
if (($L-$d)>0.0) {$reqgap=$L-$d;}
else {$reqgap=0.0;}
$Px[0]=0; #origin x
$Py[0]=0; #origin y
$Px[1]=$reqgap/2;
$Py[1]=0;
$Px[2]=$holsizparabrk;
$Py[2]=0;
$costheta=(($holsiznormbrk*$holsiznormbrk)+($d*$d)-($holsizparabrk*$holsizparabrk))/(2.0*$holsiznormbrk*$d);
#angle [rad] between d (diagonal) and h (heightcm)
$theta=acos($costheta);
#angle [rad] between d (diagonal) and w (widthcm)
$beta=3.14159265359-(3.14159265359/2.0)-$theta;
$mx=$holsiznormbrk*cos($theta); #orthogonal distance from top left hole corner
$my=$holsiznormbrk*sin($theta); #to bottom left hole corner
$Pmx=$mx-(($d-$holsizparabrk)/2.0); #Pm point relative to axis origin
$Pmy=$my; #note : mx , my, Px , Py are calculated but not used
$Px[3]=$Px[2];
$Py[3]=($holsizparabrk+(($d-$holsizparabrk)/2)-($reqgap/2))*tan($theta);
$Px[4]=$Px[1];
$Py[4]=((($d-$holsizparabrk)/2)-($reqgap/2))*tan($theta);
$test=2; #for test remove fast
$areafeatcoef=($Py[4]-$Py[1])/($Py[3]-$Py[2]);
} else {
#when the bracket is longer than the diagonal an insertion gap is required
if (($L-$d)>0.0) {$reqgap=$L-$d;}
else {$reqgap=0.0;}
$Px[0]=0; #origin x
$Py[0]=0; #origin y
$Px[1]=$reqgap/2.0;
$Py[1]=0;
$Px[2]=$holsiznormbrk-($reqgap/2.0);
$Py[2]=0;
$costheta=(($holsiznormbrk*$holsiznormbrk)+($d*$d)-($holsizparabrk*$holsizparabrk))/(2.0*$holsiznormbrk*$d);
#angle [rad] between d (diagonal) and h (heightcm)
$theta=acos($costheta);
#angle [rad] between d (diagonal) and w (widthcm)
$beta=3.14159265359-(3.14159265359/2.0)-$theta;
$mx=$holsiznormbrk*cos($theta); #orthogonal distance from top left hole corner
$my=$holsiznormbrk*sin($theta); #to bottom left hole corner
$Pmx=$mx-(($d-$holsiznormbrk)/2.0); #Pm point relative to axis origin
$Pmy=$my; #note : mx , my, Px , Py are calculated but not used
$Px[3]=$Px[2]-(($holsizparabrk/2.0)/tan($beta));
$Py[3]=$holsizparabrk/2.0;
$Px[4]=$Px[1]+(($holsizparabrk/2.0)/tan($theta));
$Py[4]=$holsizparabrk/2.0;
$test=1; #for test remove fast
$areafeatcoef=($Px[3]-$Px[4])/($holsiznormbrk-$reqgap);
}
} else if ($holsizparabrk<$holsiznormbrk) {
#area above bracket
$a_abv=$holsizparabrk+(1.125*2.54)-(1.125*2.54);
$b_abv=($holsiznormbrk+(1.125*2.54)-(1.125+0.125)*2.54)/2-0;
#area bellow bracket
$a_blw=$holsizparabrk+(1.125*2.54)-(1.125*2.54);
$b_blw=($holsiznormbrk+(1.125*2.54)-(1.125+0.125)*2.54)/2-0;
#if ($bracket_along_width) {$L=$holsizparabrk+(1.375*2.54);}
#else {$L=$holsiznormbrk+(1.375*2.54);}
#when this section is executed -> something went wrong
#note : normally this should not occur
#$formvalid=FALSE; #validity flag for the entire form
$test=5;
if ($tempf>(($holsiznormbrk/2.0)-(tan($theta)*$ins_sty))) {
$Px[5]=((($holsiznormbrk/2.0)-(tan($theta)*$ins_sty)-$Py[6])/tan($theta))+$Px[6];
$Py[5]=($holsiznormbrk/2.0)-(tan($theta)*$ins_sty);
$Py[4]=($holsiznormbrk/2.0)-(tan($theta)*$ins_sty);
//alert("loc_scale_fact "+loc_scale_fact);
//dwgobj.beginPath();
/*
dwgobj.beginPath();
dwgobj.arc(90,52,50,0,2*Math.PI);
dwgobj.strokeStyle="white";
dwgobj.lineWidth=4;
dwgobj.stroke();
dwgobj.fillStyle="white";
dwgobj.fill();
*/
loc_Px[0]=loc_Px[0]-loc_brkoff_dist;
loc_Px[1]=loc_Px[1]-loc_brkoff_dist;
//feature required area for the 2nd biggest feature
$feat_req_area=featreqarea($featuretype[$featmaxindex[1]],$featurediamcm[$featmaxindex[1]],$wcm_req_rca,$hcm_req_rca,$wcm_req_array,$hcm_req_array);
//cm^2 area calculated for 2nd biggest feature
$feat_area[1]=$feat_req_area[0]*$feat_req_area[1];
//mid distance of biggest feature
$feat_mid[1]=$feat_mid[0]+($feat_req_area[0]/2.0);
#feature is placed bellow or above bracket
#default locattion is bellow bracket (true)
$featlocbelbrk[0]=true;
$featlocbelbrk[1]=true;
$featlocbelbrk[2]=true;
$featlocbelbrk[3]=true;
//remove faste \|/
//var rca5_plug_hld=document.getElementById("feat1img");
//rca5_plug_hld.style.position="relative";
//rca5_plug_hld.style.position="absolute";
//rca5_plug_hld.style.pixelLeft=0;
//rca5_plug_hld.style.pixelTop=0;
//get the handle associated with the feature
//var phone_hld=document.getElementById("phone_plug");
//rca5_plug_hld.style.position="relative";
//phone_hld.src="./preview_pics/feat_none.jpg"; //test
//phone_hld.style.width="1px"; //test
//phone_hld.style.height="1px"; //test
//phone_hld.style.position="absolute";
//phone_hld.style.pixelLeft=50;
//phone_hld.style.pixelTop=50;
//remove fast /|\
var totnumitemdsp;
totnumitemdsp = GetCookie("totnumitemCok");
if ( totnumitemdsp == null ) totnumitemdsp = 0;
//alert(numitem);
()
fields[0] = database.substring( 0, Token0 ); // Product ID
fields[1] = database.substring( Token0+1, Token1 ); // Quantity
fields[2] = database.substring( Token1+1, Token2 ); // Price
fields[3] = database.substring( Token2+1, Token3 ); // Product Name/Description
fields[4] = database.substring( Token3+1, Token4 ); // Shipping Cost
#shopping_kart_div {
background-color:white;
padding-top:1px;
padding-bottom:5px;
padding-left:10px;
}
# 1/8" (0.3175cm) or 1/4" (0.635cm)
#base cost for medium cover plate rect/square
#base cost for medium cover plate circular
#cost per surface area for medium cover plate
#cost for offset bracket for medium cover plate
#base cost for large cover plate rect/square
#base cost for large cover plate circular
#cost per surface area for large cover plate
#cost for offset bracket for large cover plate
#test remove fast
#echo 'alert("'.$featuretype[3].'");';
#echo 'alert("'.$featinvalid[3].'");';
#echo 'alert("'.$featurediamcm[3].'");';
#for test remove fast
#echo 'alert("category : '.$category.'");';
#echo 'alert("test : '.$test.'");';
#echo 'alert("Px[1] : '.$Px[1].'");';
#echo 'alert("Py[1] : '.$Py[1].'");';
#echo 'alert("Px[2] : '.$Px[2].'");';
#echo 'alert("Py[2] : '.$Py[2].'");';
#echo 'alert("Px[3] : '.$Px[3].'");';
#echo 'alert("Py[3] : '.$Py[3].'");';
#echo 'alert("Px[4] : '.$Px[4].'");';
#echo 'alert("Py[4] : '.$Py[4].'");';
#echo 'alert("Px[5] : '.$Px[5].'");';
#echo 'alert("Py[5] : '.$Py[5].'");';
#echo 'alert("Px[6] : '.$Px[6].'");';
#echo 'alert("Py[6] : '.$Py[6].'");';
#echo 'alert("area avail coef : '.$areafeatcoef.'");';
#echo 'alert("theta : '.$theta.'");';
#echo 'alert("beta : '.$beta.'");';
$reqgap=0.0;
$areafeatcoef=0.0;
if ($featuretype[0]!='none') {
$test_req[0]=0.0;
$test_req[1]=0.0;
$test_req=featreqarea($featuretype[$featmaxindex[0]],$featurediamcm[$featmaxindex[0]],$wcm_req_rca,$hcm_req_rca,$wcm_req_array,$hcm_req_array);
#echo 'alert("required area (x,y) : ('.$test_req[0].' , '.$test_req[1].')");';
}
#if ($inarea) echo 'alert("in area");';
#else echo 'alert("not in area");';
#echo 'alert("bracket length (in) : '.$L.'");';
#echo 'alert("feature area : '.$featmaxarea.'");';
#echo 'alert("feat_req_area[1] : '.$feat_req_area[1].'");';
#echo 'alert("feature 2nd max area index : '.$featmaxindex[2].'");';
#echo 'alert("holecat= '.$category.'");';
$L=$L/2.54;
#echo 'alert("insertion angle in (deg) : '.$insang.'");';
#for test, display form values
/*
echo 'alert("2.1) hole shape = '.$hole_shape.'");';
echo 'alert("2.2) unit used = '.$unit.'");';
*/
#echo 'alert("2.3) hole width = '.$widthcm.'");';
#echo 'alert("2.3) hole height = '.$heightcm.'");';
/*
echo 'alert("2.4) wall thick = '.$wall_thick.'");';
echo 'alert("2.5) bracket along width = '.$bracket_along_width.'");';
echo 'alert("2.5) bracket along height = '.$bracket_along_height.'");';
echo 'alert("2.5) bracket offset = '.$bracket_offset.'");';
echo 'alert("2.6) feature 3 type = '.$featuretype[3].'");';
echo 'alert("2.6) feature 3 diam = '.$featurediamcm[3].'");';
*/
#header("Location: RoutCad_contact_us.html");
#$dir_name = "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/wwwroot";
#$dir_name = "C:/Program Files";
#$dir = opendir($dir_name);
#$file_list = '';
#while ($file_name = readdir($dir)) {
# if (($file_name != ".") && ($file_name != "..")) {
# $file_list .= '- '.$file_name.'
';
#}
#
#}
#$file_list .= '
';
#closedir($dir);
#echo $file_list;
$msgcomp=$msg.$to.$mailheaders;
echo 'alert("'.$file_list.'");';
You need a newer browser
for this display to work. e.g.
www.googlechrome.com
#select_spanalt {
width:200px;
height:150px;
text-align:center;
border:1px solid black;
background-image:url("./preview_pics/VIEW_2D_BACKGROUND.gif");
background-repeat:no-repeat;
}