Skip to main content

How To

Basic Operations

Open File on Startup

To open a file when starting the viewer, use the RxCore.openFile() method, passing the file URL or the server-side path as the parameter:

RxCore.openFile(fileurl);
  • fileurl: String containing the URL or path of the file to open.

Set User

To set a user for authentication or markup association, use the RxCore.setAuthorization() method before initializing the viewer:

RxCore.setAuthorization(type, token);
  • type: Authentication method as a string (e.g., "Basic").
  • token: Base64-encoded token.

Initialize Viewer

To initialize the RxView360 viewer with the correct layout settings:

RxCore.initialize(layout, divid, class);
  • layout: Object containing offsetWidth and offsetHeight properties.
  • divid: ID of the div where the viewer will be attached (optional).
  • class: CSS class to style the viewer (optional).

Compare/Overlay

Server-Side Compare

Use RxCore.compare() to create a server-side comparison between two documents:

RxCore.compare(okcancel);
  • okcancel: Set to true to initiate the compare.

Client-Side Compare

To overlay two open files and compare them on the client side:

RxCore.overlayFiles(filebackground, fileoverlay);
  • filebackground: URL or file path of the background document.
  • fileoverlay: URL or file path of the overlay document.

BIM/3D

For 3D operations, use methods like RxCore.select3D() to interact with 3D models:

RxCore.select3D(selected);
  • selected: Set to true to activate the 3D selection tool.

Use RxCore.walkThrough3D() for first-person navigation:

RxCore.walkThrough3D(selected);
  • selected: Boolean to toggle the walkthrough mode.

To manage camera views, use RxCore.set3DmodelcurFloor() for adjusting camera positioning based on the floor level:

RxCore.set3DmodelcurFloor(floornum);
  • floornum: Floor number to navigate.

CAD Operations

Layers

Turn vector layers on or off:

RxCore.vectorLayersAll(onOff);
  • onOff: Boolean to turn all layers on (true) or off (false).

Blocks

To select a specific 2D block in a vector file:

RxCore.selectVectorBlock(blockid);
  • blockid: The ID of the vector block.

Attributes

To modify or retrieve attributes of a block:

RxCore.getBlockAttributes(blockid);
  • blockid: The ID of the block whose attributes you want to access.

Annotations/Markup

Getting the Markup List

To get a list of all markup objects:

RxCore.getmarkupGUIDs();

This returns an array of GUIDs representing the unique identifiers of markup objects in the document.

You can then use:

RxCore.getmarkupobjByGUID(GUID);
  • GUID: Unique identifier for the markup object.