Certain legacy plot format libraries are not included in the NX kit beginning with NX 2312: sdi_cgm_hpgl.dll, cgm2hpgl2.dll, cals.dll.
SolutionThe following libraries have been legacied in NX 2312 and are no longer shipped with NX:
sdi_cgm_hpgl.dll
cgm2hpgl2.dll
cals.dll
If the operation you are using produces an error that suggests one of the above libraries are needed, then please consider one of the steps below to remedy the situation.
If you need to install any of the above libraries they will go into the nxplot\bin subfolder of wherever NX is installed. For instance, if NX is installed in
D:\Apps\NX2312
then use this folder for installing or copying the above libraries:
D:\Apps\NX2312\nxplot\bin
Download: The libraries listed above can be downloaded from Support Center https://support.sw.siemens.com/en-US/ from the Downloads pulldown. Once there, select the NX product center and then the Additional Downloads tab and find the Cals HPGL Legacy Format.
sdi_cgm_hpgl.dll and cgm2hpgl2.dll: These libraries have been superseded by an updated binary for several years already, which can be accessed by ensuring that the following environments are either set to 0, or removed completely:
SDI_HPGL1_REVERT=0
SDI_HPGL2_REVERT=0
The only difference you should see is that the new code uses relative coordinate systems which offer optimized HPGL output, whereas the legacy binaries use absolute coordinates which greatly increases file size and therefore increases the rendering time/storage space used.
If the results of using relative coordinates are not satisfactory and you must use absolute coordinates (in which case SDI_HPGL1_REVERT and SDI_HPGL2_REVERT must be set to 1) then you need to download the library and place it at the nxplot\bin subfolder of wherever NX is installed.
cals.dll: In the majority of the cases, one should be able to simply use win_mft.dll (shipped with NX) in place of cals.dll. To do that copy win_mft.dll to cals.dll in the bin subfolder of wherever NX is installed.
If the above procedure does not work well then take cals.dll from the download and place it at the nxplot\bin subfolder of wherever NX is installed.