On Tue, 11 Mar 2014 15:44:42 -0700 Leonardo Zide <[email protected]> wrote:
> I've added a new wiki page: http://leocad.org/trac/wiki/PartsLibrary > > Let me know if there's anything missing. > Thanks for adding this Wiki only is missed for FreeBSD Default Library Path FreeBSD: This is set at compile time /usr/local/share/leocad/library.bin I must use in Makefile @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' -e 's|share/man/man1|man/man1|' \ ${WRKSRC}/${PORTNAME}.pro to install into /usr/local/share/leocad/library.bin PS: Now I use claws-mail with my @FreeBSD.org email not more Mutt, was very tricky. > On Fri, Mar 7, 2014 at 2:59 AM, Rusmir Dusko <[email protected]> wrote: > > > > The libraries are the same, library.bin is just complete.zip renamed so > > > there shouldn't be any problems if you use LDraw's library. > > > > > If you've never heard of mklist it's a small LDraw utility that reads > > all > > > parts and generate a file called parts.lst with their names and > > > descriptions. If you don't do that (and I'm not sure what packages are > > > doing that for the users) then at startup the program has to scan all > > parts > > > manually to get that information. Obviously reading 7000 files will be a > > > slow operation and there's the problem of parts.lst getting out of date > > as > > > well. > > > > > Reading from a single zip file is faster than reading several loose > > files > > > on disk, both because the time it takes to fopen() each file and the > > amount > > > of data you're reading from disk compared to reading a compressed text > > file > > > (very good compression ratio). On top of that I also cache the parts > > after > > > they are read once (only if you're reading the zip file) between runs, so > > > there's no slow text parsing when you're loading a part that has already > > > been loaded. > > > > > These days computers are faster and loading models isn't a big deal but > > > it's still faster to load using library.bin than to use the LDraw folder. > > > > > The main reason to have library.bin (which doesn't apply to you) is to > > > avoid novice users breaking the library and to provide an easy > > > install/upgrade. Things are much better now with complete.zip and AIOI > > but > > > it's still good to offer a single package that has everything you need to > > > run the program. I have simple installers for Windows and OSX but due to > > > the nature of Linux I can't make an installer for it, I have to use the > > > distro's package managers. > > > > > Also think about people that don't know much about computers, if I know > > > they haven't changed library.bin then I can check for updates for them > > and > > > show a message when a new version is available so they go to the website > > > and download a single file again and they are upgraded. > > > > > At the same time there are advanced users who have their own libraries > > > with unofficial parts. Because of those people I support reading the > > LDraw > > > folder directly (a fairly recent change in 0.78, I believe). In the end > > I'm > > > just trying to make it easy for new people without taking away any power > > > from advanced users. > > > > Thanks many for this great Information. Now is all clear. > > > > Please write this too to new Wiki that all Users can read this, perhaps > > > > http://www.leocad.org/trac/wiki/UsingLibrary > > > > or > > > > http://www.leocad.org/trac/wiki/PartsLibrarydifferences > > > > > > > On Thu, Mar 6, 2014 at 5:39 PM, Hubert Figuière <[email protected]> > > wrote: > > > > > > Can we have a few more details about that? There is an advantage in > > > > being able to use a share LDraw installation, ie the one coming from > > > > LDraw.org. > > > > > > > > Beside the path name, which is not even much required, is there > > anything > > > > ekse? > > > > > > > > Also what's the deal with mklist, and what needs to be done? > > > > > > > > I have been using leocad with the regular LDraw (not yours) and I > > didn't > > > > find any problem. > > > > > > > > I'd be happy to help with making the proper changes for that. > > > > > > > > Cheers, > > > > > > > > Hub > > > > -- > > Best regards, > > Rusmir Dusko > > _______________________________________________ > > Leocad mailing list > > [email protected] > > https://list.gerf.org/listinfo/leocad > > -- Best regards, Rusmir Duško _______________________________________________ Leocad mailing list [email protected] https://list.gerf.org/listinfo/leocad
