CADViewer JS is an web infrastructure component developed by Tailor Made Software that allows you to plug in CAD and other high resolution floorplans in vector and bitmap format into a webpage and through dynamic highlight interact with objects defined in the drawing. In addition to funtional interaction, CADViewer JS also supports zoom, pan and pinch controls.
The only difference between a server side loading of a drawing converted on-the-fly compared to the standard viewing of pre-processed drawing is to use the method cvjs_LoadDrawing_Conversion("floorPlan", FileNameUrl, FileNameUrlNoExtension, "", "") instead of cvjs_LoadDrawing("floorPlan", FileNamePath, FileNameNoExtension);
The conversion takes place on a Tailor Made Software server using the converter AutoXchange. See subsequent samples on how to install the converter infrastructure on a custom server.
<script type="text/javascript">
var FileNameNoExtension = "City_map"; //DWG NAME OF THE FILE TO BE LOADED INTO CADVIEWER JS!!!!!
var FileNameUrl = "http://creator.vizquery.com/City_map.dwg";
var FileNameUrlNoExtension = "City_map";
// generic callback method, called when drawing or page is fully loaded
function cvjs_OnLoadEnd(){
// generic callback method, called when the drawing is loaded
// here you fill in your stuff, call DB, set up arrays, etc..
// this method MUST be retained as a dummy method! - if not implemeted -
cvjs_resetZoomPan();
}
// generic callback method, tells which FM object has been clicked
function cvjs_change_space(object){
}
function cvjs_ObjectSelected(rmid){
// placeholder for method in tms_cadviewerjs_modal_1_0_14.js - must be removed when in creation mode and using creation modal
}
$(document).ready(function()
{
if (!isSmartPhoneOrTablet)
$('#gMenu').html("<img src=\"../images/cvjsToolbar_6_z.png\" style=\"margin-left: 10px; margin-top: 10px;\" usemap=\"#cvjsToolbarMap_1\" border=\"0\" height=\"145\" width=\"62\" class=\"map\" hidefocus=\"true\">");
else
$('#gMenu').html("<img src=\"../images/PanZoomWindowFullPages7t.png\" usemap=\"#PanZoomMap\" border=\"0\" height=\"363\" width=\"78\" class=\"map\" hidefocus=\"true\">");
cvjs_setLicenseKeyPath("../javascripts/");
cvjs_setPanState(true);
// cvjs_setUrl_singleDoubleClick(1);
// cvjs_encapsulateUrl_callback(true);
cvjs_debugMode(true);
// Initialize CADViewer JS
cvjs_InitCADViewerJS("floorPlan");
// load via REST
cvjs_LoadDrawing_Conversion("floorPlan", FileNameUrl, FileNameUrlNoExtension, "", "");
cvjs_windowResize_position(false, "floorPlan" );
}); // end ready()
$(window).resize(function() {
cvjs_windowResize_position(true, "floorPlan" );
});
</script>
For online demo and download of CADViewer JS set up for loading AutoCAD DWG CAD files, using the Tailor Made Software REST Api please use the links below:
View online at: DWG viewing on-the-fly Demo
Please download the CADViewer JS infrastructure components: CADViewer JS and converter AutoXchange AX2019.