Skip to main content
Question

NWD Reader - Load Time

  • November 24, 2025
  • 2 replies
  • 13 views

scotts
Contributor
Forum|alt.badge.img+3

I’ve been trying to load some .nwds files, and they’re taking days to fully open. The files themselves aren’t very large—around 180 MB—but some of the geometry has extremely large coordinate offsets. For example, certain objects are located around X=10,000 and Y=10,000, while others are positioned near X=1,200,000 and Y=1,200,000. Could these large differences in coordinate magnitude be contributing to the slow load times?

2 replies

j.botterill
Influencer
Forum|alt.badge.img+54
  • Influencer
  • November 25, 2025

Yes, those large differences in coordinate magnitude (i.e., features far apart in space) can negatively impact performance, especially with 3D data or when high precision is required.

I’d first try splitting the two areas into individual NWD files, then bring each separately into FME

https://docs.safe.com/fme/2025.1/html/FME-Form-Documentation/FME-ReadersWriters/navisworks/navisworks.htm

Another possible recommendation is to offset or normalize coordinates so that all features are closer to a local origin (e.g., (0,0,0)), which can improve processing speed and reduce floating-point precision issues. This is especially relevant if your data spans a wide area with large coordinate values. If you want to try this, you can use the Offsetter transformer to shift all coordinates to a more local range.

General tips for optimising reader performance

  • Turn off Feature Caching when running large or production jobs, as caching can multiply performance issues. Add an inspector transformer
  • Minimize the amount of data being read—filter out unnecessary features as early as possible, ideally at the reader level.
  • Use reader parameters to select only the feature types you need (e.g., specific layers or tables).
  • Apply WHERE clauses or similar filters directly in the reader when supported.
  • Remove excess feature types from the reader to avoid reading unneeded data

scotts
Contributor
Forum|alt.badge.img+3
  • Author
  • Contributor
  • November 25, 2025

Thanks ​@j.botterill 

I’m trying to automate this process and was hoping to solve it without having to manually open the data and filter things out first. For now, we’re going to set a requirement that the input only includes a single area, rather than multiple areas that are large distances apart.