Subject:
|
Re: *** LDView Version 1.9.7 Released ***
|
Newsgroups:
|
lugnet.cad
|
Date:
|
Thu, 12 Sep 2002 19:47:06 GMT
|
Viewed:
|
704 times
|
| |
| |
"Travis Cobbs" <tcobbs@REMOVE.halibut.com> skrev i meddelandet
news:H2C447.5uL@lugnet.com...
>
> There are a few things I need to do to speed it up in certain cases. Right
> now it tries to open the file with the entire path in lower case, then the
> entire path in upper case, then it does a case-insensitive search for the
> file. For parts in the LDraw directory, this case-insenstive search starts
> at "/", and gets built up one directory at a time. If your LDraw directory
> path contains mixed case anywhere, the full case-insensitive search has to
> be used for every single part and primitive. This is fairly slow.
Suggestions:
Do a one-time scan of the LDRAW directory, and build a translation table in
memory between your way of file name normalization, and the actual, file
system, file names. Then you just go through this table for every
reference... (Hashed array?)
Or build this table incrementally when each part is referenced for the first
time...
Or make a utility to rename a directory hierarchy in a normalized way...
--
Anders Isaksson, Sweden
BlockCAD: http://user.tninet.se/~hbh828t/proglego.htm
Gallery: http://user.tninet.se/~hbh828t/gallery/index.htm
|
|
Message has 1 Reply: | | Re: *** LDView Version 1.9.7 Released ***
|
| (...) That's a good idea, but since LDView caches files after reading them, it will only ever check for any particular file once. So I don't think this will help. It might help, though, since I would essentiall scan the entire LDraw parts directory (...) (22 years ago, 16-Sep-02, to lugnet.cad)
|
Message is in Reply To:
| | Re: *** LDView Version 1.9.7 Released ***
|
| (...) My LDraw code used "P/" and "PARTS/" when looking for parts and primitives, so those had to be upper case in order to work. I think everything else generally needed to be lower case. The new test version I posted a link to in the other message (...) (22 years ago, 12-Sep-02, to lugnet.cad)
|
20 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|