: A known issue exists where the utility fails to enter "sleep" mode if a backup job exceeds its scheduled time. Instead of pausing, the process may continue to hog CPU resources, potentially impacting the performance of other applications.
string pdfName = Path.GetFileNameWithoutExtension(idwPath) + ".pdf"; string pdfPath = Path.Combine(outFolder, pdfName); idwutil_600
| Symptom | Likely Cause | Fix | |---------|--------------|-----| | FileNotFoundError: idwutil_600.dll | DLL not on the system PATH or installed in a non‑standard location. | Add the folder containing the DLL ( …\NXBIN ) to the environment variable, or call the executable with a full path. | | 0x80070005 (E_ACCESSDENIED) when creating COM object | Running as a non‑admin user on a machine where the DLL is registered for admins only. | Run your script as Administrator or re‑register the DLL for “Everyone” with regsvr32 /s "C:\…\idwutil_600.dll" (requires admin rights). | | License error: No NX license available | Headless session started without a valid NX runtime license. | Ensure a floating or per‑seat license is reachable, or set the environment variable UGII_LICENSE_FILE to point at your license server. | | Exported PDF is blank or missing sheet data | The drawing contains broken view references or the sheet’s “display” flag is off. | Open the .idw in the GUI, run “Update All Views”, save, then re‑run the batch. | | rc = 31 from ExportPdf | Invalid scale factor (negative or zero). | Use a positive floating‑point number (e.g., 1.0 ). | | “ The specified module could not be found ” on Linux | You tried to run the Windows DLL on Linux. | On Linux, use the NX Open C++ API instead; idwutil_600 is not shipped for Linux. | | Crash on 64‑bit machine with a 32‑bit DLL | Mismatch between NX installation (64‑bit) and DLL (32‑bit) . | Install the correct 64‑bit version of NX (or use the 32‑bit “NX Compatibility Mode” if you must stay on 32‑bit). | : A known issue exists where the utility