//= 2) {show_wpcp_message(alertMsg_IMG);return false;} if (elemtype != "TEXT" && elemtype != "TEXTAREA" && elemtype != "INPUT" && elemtype != "PASSWORD" && elemtype != "SELECT" && elemtype != "OPTION" && elemtype != "EMBED") { if (smessage !== "" && e.detail == 2) show_wpcp_message(smessage); if (isSafari) return true; else return false; } } function disable_copy_ie() { var elemtype = window.event.srcElement.nodeName; elemtype = elemtype.toUpperCase(); if (elemtype == "IMG") {show_wpcp_message(alertMsg_IMG);return false;} if (elemtype != "TEXT" && elemtype != "TEXTAREA" && elemtype != "INPUT" && elemtype != "PASSWORD" && elemtype != "SELECT" && elemtype != "OPTION" && elemtype != "EMBED") { //alert(navigator.userAgent.indexOf('MSIE')); //if (smessage !== "") show_wpcp_message(smessage); return false; } } function reEnable() { return true; } document.onkeydown = disableEnterKey; document.onselectstart = disable_copy_ie; if(navigator.userAgent.indexOf('MSIE')==-1) { document.onmousedown = disable_copy; document.onclick = reEnable; } function disableSelection(target) { //For IE This code will work if (typeof target.onselectstart!="undefined") target.onselectstart = disable_copy_ie; //For Firefox This code will work else if (typeof target.style.MozUserSelect!="undefined") {target.style.MozUserSelect="none";} //All other (ie: Opera) This code will work else target.onmousedown=function(){return false} target.style.cursor = "default"; } //Calling the JS function directly just after body load window.onload = function(){disableSelection(document.body);}; //]]>

BIM-assisted object recognition for the on-site autonomous robotic assembly of discrete structures

Home / / / / BIM-assisted object recognition for the on-site autonomous robotic assembly of discrete structures
BIM-assisted object recognition for the on-site autonomous robotic assembly of discrete structures
Related Projects
error: Content is protected !!