Publishing the drawing

This step publishes the uploaded drawing and finalizes its attachment to the selected floor. This step is fully automated. No user interaction is required.

About this task

Note:
  • Do not close the window, browser, or navigate away during publishing. Doing so may interrupt the process and leave the floor in an inconsistent state.
  • If this occurs, the issue can typically be resolved by re-publishing the drawing.

The publish operation uses the same staging records and shares workflows with the BIM Connector. The following actions are performed:

Procedure

  1. Locate or create BIM records:
    • Search for an existing BIM building record for the building associated with the selected floor.
    • Search for a BIM model record linked to the BIM building and the drawing (based on the drawing file name).
    • Search for a BIM floor record for the selected floor.
    • Create any missing records. Each uploaded drawing corresponds to one BIM model record.
  2. Update the BIM floor record with the gross area and gross measures area.
  3. Process BIM spaces:
    • Identify all existing BIM spaces for the floor and drawing.
    • Create or update BIM space records for each top-level space, including Name, Area, and Space Class
  4. Trigger workflows:
    • Initiate the dxf publish state transition on the BIM floor record.
    • This triggers asynchronous workflows:

      Each BIM space undergoes a publish workflow to create or update records.

      The polyline ID is written to the triBIMGUIDTX property.

  5. Monitor progress:
    • The system tracks workflow progress and updates the status bar.
    • Publishing completes when the BIM Floor record returns from Processing to Active.
  6. Handle subspaces (if any):
    • Create or update BIM Spaces for all subspaces.
    • Re-run publish workflows for subspaces.
    • Set the parent space area to 0.
  7. Attach the drawing:
    • The system sends a request to the server with the IDs of all created or updated spaces.
    • The server publishes a new version of the drawing using the dxf file stored in Content Manager, then deletes the previously uploaded version.

Results

  • All actions performed during the publish process are recorded in the Action Log.
  • The progress indicator reflects the status of one or two asynchronous workflows (depending on whether subspaces are present). It shows progress until the BIM floor record returns to the Active state.
  • Drawing data is cached in both the browser and the user session. This includes, Drawing graphics, Layers and external reference layers, and Floor attachment data.
  • To view updates after publishing:
    • Refresh the page or restart the browser.
    • In some cases, a logout and login may be required to clear server-side session cache.