DaySim icon indicating copy to clipboard operation
DaySim copied to clipboard

TransCAD Matrix Reader DLLs

Open jasonchenrsg opened this issue 10 years ago • 6 comments

There is an issue with TransCAD matrix reader as described below.

If skims are in TransCAD format, an loading error might occur in following situations:

  1. Matrix is saved in TransCAD 7; DaySim is built using TransCAD 6 DLL and local machine only has version 6 license;
  2. Matrix is saved in TransCAD 7; DaySim is built using TransCAD 7 DLL but local machine only has version 6 license;
  3. Matrix is saved in TransCAD 6; DaySim is built using TransCAD 7 DLL but local machine only has version 6 license;

Not sure whether this situation would work or not:

Matrix is saved in TransCAD 6; DaySim is built using TransCAD 6 DLL but local machine only has version 7 license;

jasonchenrsg avatar Dec 07 '15 18:12 jasonchenrsg

This issue could be temporally addressed by making sure the matrix version, DLL versions used in building DaySim, and TransCAD license are the same.

jasonchenrsg avatar Dec 07 '15 18:12 jasonchenrsg

I don’t think it matters which ones you have when it builds, as long as the DLLs from either v6 or v7 are there. We just have to have the correct ones present at run time.

mabcal avatar Dec 07 '15 18:12 mabcal

I agree, I think you just need the TC 6 or TC 7 DLLs when building since the DLL interfaces probably did not change from 6 to 7. This means this is a runtime configuration issue and not a build issue. So, let's check-in the TC 7 DLLs into a separate folder and then reference this issue with the check-in.

bstabler avatar Dec 08 '15 00:12 bstabler

I don't think this is a "bug" we can fix - it is an issue with TransCAD versions. We should close it or make it deferred

mabcal avatar Sep 18 '16 21:09 mabcal

We need to revise the error handling around this issue so DaySim doesn't just crash and leave the user wondering what the issue is.

bstabler avatar Feb 20 '18 22:02 bstabler

I would advise all users to use OMX export instead of the native matrix versions. At least VISUM and EMME don’t need an API, so it’s less likely to have issues reading those. Cube is the worst in terms of finding a valid license.

mabcal avatar Feb 20 '18 23:02 mabcal