You should copy the file into PasteBin or upload it onto a file sharing site like MediaFire and put the link.
I took a look at your file and went through the source code of openBVE.
private static readonly char[] InvalidPathChars = new char[] { ':', '*', '?', '"', '<', '>', '|' };
if (relative.IndexOfAny(InvalidPathChars) >= 0) {
throw new ArgumentException("The relative path contains invalid characters.");
Man, I haven't touched C# in years but at least I can still read it
. This conditional basically said that if a CSV file contained any of the characters { ':', '*', '?', '"', '<', '>', '|' } outside of comments, it would throw the error "The relative path contains invalid characters." On line 219 of your file, you wrote
.rail(84) LisaRaye2\TJay rails\El156R3R.b3d :Left Outer Track
You placed a colon ':' instead of a semicolon ';' in front of the comment, which was the reason why that error was thrown. In addition, on line 157, you wrote
.rail(22) Lexington|Pelham Bay\ElTieRusted3RR.b3d ;EL Tie Beige with 3rd Rail Right
Watch your syntax here. You typed in a '|' after Lexington instead of a '\'. The same goes for line 545:
.freeobj(382) Lexington|Pelham Bay\stawall18l.b3d
Try fixing these errors and reloading it into RouteViewer. Your With Track section is empty, so obviously no structure is going to load, but openBVE should at least be able to read the file properly now. It was also my understanding that you needed a comma after every statement in With Structure, ie.
.freeobj(0) foo\foo.b3d,
and I noticed that you did not put commas after any of your with structure statements. If a more seasoned route developer could comment on this, it would be appreciated.
Also, one final thing, download Notepad++. It allows you to view line numbers and is basically Notepad on steroids. It's also far more flexible than Notepad++.
https://notepad-plus-plus.org/