. */ var dom = (document.getElementById) ? true : false; var ns5 = (!document.all && dom || window.opera) ? true: false; var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false; var ie4 = (document.all && !dom) ? true : false; var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false; var origWidth, origHeight; // avoid error of passing event object in older browsers if (nodyn) { event = "nope" } /////////////////////// CUSTOMIZE HERE //////////////////// // settings for tooltip // Do you want tip to move when mouse moves over link? var tipFollowMouse= true; // Be sure to set tipWidth wide enough for widest image var tipWidth= 180; var offX= 20; // how far from mouse to show tip var offY= 12; var tipFontFamily= "Verdana, arial, helvetica, sans-serif"; var tipFontSize= "10pt"; // set default text color and background color for tooltip here // individual tooltips can have their own (set in messages arrays) // but don't have to var tipFontColor= "#000000"; var tipBgColor= "#D7ECFA"; var tipBorderColor= "#000000"; var tipBorderWidth= 2; var tipBorderStyle= "ridge"; var tipPadding= 4; // tooltip content goes here (image, description, optional bgColor, optional textcolor) var messages = new Array(); // multi-dimensional arrays containing: // image and text for tooltip // optional: bgColor and color to be sent to tooltip messages[0] = new Array('images/blank.png','Multicyl: How it Works',"#D7ECFA"); messages[1] = new Array('images/blank.png','Products: View our Product Range, Specs & Templates',"#D7ECFA"); messages[2] = new Array('images/blank.png','Systematic™ Press Selection Tool: Interactive Selection Tutorial & Tonnage Calculator',"#D7ECFA"); messages[3] = new Array('images/blank.png','Press-In-A-Box™: Express Press (up to 12½ tons)',"#D7ECFA"); messages[4] = new Array('images/blank.png','Applications: Hole Punching, Tube Piercing, MultiLoc & More',"#D7ECFA"); messages[5] = new Array('images/blank.png','Support:Tutorials, Downloads, Newsletters, Technical Info & More',"#D7ECFA"); //////////////////// END OF CUSTOMIZATION AREA /////////////////// // preload images that are to appear in tooltip // from arrays above if (document.images) { var theImgs = new Array(); for (var i=0; i'; var endStr = ''; //////////////////////////////////////////////////////////// // initTip - initialization for tooltip. // Global variables for tooltip. // Set styles // Set up mousemove capture if tipFollowMouse set true. //////////////////////////////////////////////////////////// var tooltip, tipcss; function initTip() { if (nodyn) return; tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null; tipcss = tooltip.style; if (ie4||ie5||ns5) { // ns4 would lose all this on rewrites tipcss.width = tipWidth+"px"; tipcss.fontFamily = tipFontFamily; tipcss.fontSize = tipFontSize; tipcss.color = tipFontColor; tipcss.backgroundColor = tipBgColor; tipcss.borderColor = tipBorderColor; tipcss.borderWidth = tipBorderWidth+"px"; tipcss.padding = tipPadding+"px"; tipcss.borderStyle = tipBorderStyle; } if (tooltip&&tipFollowMouse) { document.onmousemove = trackMouse; } } window.onload = initTip; ///////////////////////////////////////////////// // doTooltip function // Assembles content for tooltip and writes // it to tipDiv ///////////////////////////////////////////////// var t1,t2; // for setTimeouts var tipOn = false; // check if over tooltip link function doTooltip(evt,num) { if (!tooltip) return; if (t1) clearTimeout(t1); if (t2) clearTimeout(t2); tipOn = true; // set colors if included in messages array if (messages[num][2]) var curBgColor = messages[num][2]; else curBgColor = tipBgColor; if (messages[num][3]) var curFontColor = messages[num][3]; else curFontColor = tipFontColor; if (ie4||ie5||ns5) { var tip = startStr + messages[num][0] + midStr + '' + messages[num][1] + '' + endStr; tipcss.backgroundColor = curBgColor; tooltip.innerHTML = tip; } if (!tipFollowMouse) positionTip(evt); else t1=setTimeout("tipcss.visibility='visible'",100); } var mouseX, mouseY; function trackMouse(evt) { standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft; mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop; if (tipOn) positionTip(evt); } ///////////////////////////////////////////////////////////// // positionTip function // If tipFollowMouse set false, so trackMouse function // not being used, get position of mouseover event. // Calculations use mouseover event position, // offset amounts and tooltip width to position // tooltip within window. ///////////////////////////////////////////////////////////// function positionTip(evt) { if (!tipFollowMouse) { standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft; mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop; } // tooltip width and height var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth; var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight; // document area in view (subtract scrollbar width for ns) var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft; var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop; // check mouse position against tip and window dimensions // and position the tooltip if ((mouseX+offX+tpWd)>winWd) tipcss.left = mouseX-(tpWd+offX)+"px"; else tipcss.left = mouseX+offX+"px"; if ((mouseY+offY+tpHt)>winHt) tipcss.top = winHt-(tpHt+offY)+"px"; else tipcss.top = mouseY+offY+"px"; if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100); } function hideTip() { if (!tooltip) return; t2=setTimeout("tipcss.visibility='hidden'",100); tipOn = false; } document.write('')

Multicyl and Unitized Tooling

What is unitized tooling and why is it a great choice to use with Multicyl?


Unitized tooling: A die having its upper and lower members incorporated into a self-contained unit arranged to maintain the die members in alignment. Typically these are c-frame hole punching units such as the one shown here, but other styles of tooling for other applications are available as well.

At Multicyl we believe that manufacturing should be simple and cost effective. For hole punching, notching, tube piercing and more, the marriage of Multicyl with unitized tooling into a complete punching solution is often an excellent way to realize this philosophy on the shop floor.


Multicyl Punch and Shear
click image for video


How so?:

  • low capital cost saves money up front
  • dedicated stations free up more expensive capital equipment
  • small batch production runs eliminate inventory and work in progress
  • quick and easy production
  • fast cycle times
  • runs just on air
  • low maintenance and easily obtainable replacement parts
  • uses off the shelf products
  • modular system which is easy to add to in the future
  • compatible with other types of tooling in a work cell environment
  • safe operating environment, often without additional safety features


If you are looking to save money and increase productivity on your shop floor contact Multicyl to enquire about using our products with unitized tooling – we can help!


Multicyl Hole Punch
click image for video



UniPunch Products is the industry leader in unitized tooling with an extensive catalogue of off the shelf tools for hole punching, shearing, notching, and more. For years both of our companies have realized the mutual benefits of using our products together and have sold Multicyl systems with UniPunch tooling for complete punching solutions.


Norm Krygier of Unipunch has this to say:


“UniPunch Products has for many years recommended the Multicyl air over oil system to our customers as a reliable method to activate our modular tooling units. Simple to use and maintain, the Multicyl system is capable of performing a wide variety of standard and custom part producing applications. The cylinder and cage designs provided by Multicyl are compatible with the working shut heights of our standard ‘A’ or ‘B’ series c-frame units.”


At Multicyl we have a full working knowledge of the UniPunch catalogue and can help provide you a complete turn-key system including the Multicyl station complete with UniPunch tooling (you can request a quote here simply by sending us a part drawing to work with), or you can use a Multicyl system with your existing UniPunch units – just let us know the part number, we have a systems designed for use with the full catalogue and work closely with the team at UniPunch to provide you with a complete solution!


Complete Machines:


In addition to being able to provide small single punching stations, Multicyl can provide complete machines such as our standard MLR (click here to learn more about our MLR machines) as well as complete custom machines using UniPunch tooling that provide all the cost and production benefits listed above but on a larger scale. Take a look at the examples below, and click on the pic to see a video of the machine.


A custom machine that uses many benefits of
the Multicyl and Unipunch marriage

click image for video

Traditional Multicyl MLR machine with
Unipunch tooling
click image for video

A Multicyl MLR machine using both Unipunch and
traditional die sets with digital readout technology
click image for video