To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 9630
    LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Lars C. Hassing
   Here are my ideas of an API for accessing the LDrawIni settings. The basic idea is that it should be very simple to use, there are only four functions and a data structure declaration. First you call LDrawIniGet to read and initialize all relevant (...) (20 years ago, 15-Mar-04, to lugnet.cad.dev)
   
        Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Don Heyse
     (...) <Snip ideas> Here are a few random thoughts on those ideas... I haven't thought about it enough to decide if I have a preference on the format of the UnknownFlags. Either way seems ok to me. If directories marked with <SKIP> are excluded from (...) (20 years ago, 16-Mar-04, to lugnet.cad.dev)
    
         Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Lars C. Hassing
     (...) By modifying ldraw.ini or setting an env var. Why would you want to enable a <SKIP> dir from within a program? (...) I did notice, but forgot it, sorry. %USERPROFILE% or $HOME for <HOMEDIR>, OK fine with me. (...) Yes, I actually thought of (...) (20 years ago, 16-Mar-04, to lugnet.cad.dev)
   
        Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Michael Lachmann
   "Lars C. Hassing" <sp.lars@am.hassings.dk> schrieb im Newsbeitrag news:Hun57C.1xM8@lugnet.com... (...) four functions (...) data, (...) dirs. (...) model. (...) those with <MODELDIR>. (...) remaining loading of parts. (...) dirs) Don mentioned that (...) (20 years ago, 18-Mar-04, to lugnet.cad.dev)
   
        Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Lars C. Hassing
   (...) OK, <SKIP> will be parsed into a bit-flag LDSDF_SKIP and LDrawIniComputeRealDirs will have an extra parameter to include/exclude <SKIP> dirs: KeepSkippedDirs, IncludeSkipDirs, DontSkipDirs, ExcludeSkipDirs, SkipSkipDirs - please come up with a (...) (20 years ago, 18-Mar-04, to lugnet.cad.dev)
   
        Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Michael Lachmann
      "Lars C. Hassing" <sp.lars@am.hassings.dk> schrieb im Newsbeitrag news:HusLAn.8Cz@lugnet.com... (...) <SNIP> (...) LDrawIniComputeRealDirs (...) SkipSkipDirs (...) I don't realy care but IncludeSkipDirs sounds reasonable. (...) the (...) stead. (...) (20 years ago, 19-Mar-04, to lugnet.cad.dev)
    
         Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Don Heyse
      (...) I like the LDSDF_SKIP bit-flag but I don't think we need to add a parameter to to LDrawIniComputeRealDirs(). Here's why. The parameter would make it all or nothing for skipped dirs. I'd rather toggle the LDSDF_SKIP bit-flags of some of the (...) (20 years ago, 21-Mar-04, to lugnet.cad.dev)
     
          Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Lars C. Hassing
      (...) The idea was to make it simple for ordinary usage. I guess most programs would call LDrawIniComputeRealDirs() with IncludeSkipDirs=0 and simply search the dirs returned. However, you can call LDrawIniComputeRealDirs with IncludeSkipDirs=1 and (...) (20 years ago, 23-Mar-04, to lugnet.cad.dev)
     
          Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Don Heyse
      (...) Hmmm, POSTprocess eh? Yes, I think that'll work just fine. Now why didn't I think of it... Thanks Lars, Don (20 years ago, 24-Mar-04, to lugnet.cad.dev)
    
         Re: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Lars C. Hassing
     (...) Right. /Lars (20 years ago, 23-Mar-04, to lugnet.cad.dev)
   
        Dear LSC, was: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —Kevin L. Clague
   (...) Dear LSC, I examined the LDraw website and was unable to find formalization for the support of optional part paths. I'm updating LPub and would like to include support for this concept of alternate paths for LDraw parts. The PRE and POST (...) (17 years ago, 9-Jul-07, to lugnet.cad.dev)
   
        Re: Dear LSC, was: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —William Howard
     ----- Original Message ----- From: "Kevin L. Clague" <kevin_clague@yahoo.com> To: <lugnet.cad.dev@lugnet.com> Sent: Monday, July 09, 2007 5:56 PM Subject: Dear LSC, was: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) (...) (...) (17 years ago, 9-Jul-07, to lugnet.cad.dev)
    
         Convention for directoried for unofficial parts? —Kevin L. Clague
      To all developers, The LSC does not want to specify how unofficial parts are handled. Personally if find the recommendation that we pull down individual unofficial parts into the same directory as our LDraw file a hassle. Would the group prefer (...) (17 years ago, 9-Jul-07, to lugnet.cad.dev)
     
          Re: Convention for directoried for unofficial parts? —William Howard
       (...) Get the best of both worlds and do both. Check for the environment variable and if it is blank (or non-existant) default it to a "known" sub-directory. W (17 years ago, 9-Jul-07, to lugnet.cad.dev)
      
           Re: Convention for directoried for unofficial parts? —Jim DeVona
       (...) That makes sense to me too. Based on the coincidental informal convention already used by LDView and Bricksmith, I suggest $LDRAWDIR/Unofficial as the default unofficial parts directory. It is structured like the regular LDraw directory with (...) (17 years ago, 9-Jul-07, to lugnet.cad.dev)
     
          Re: Convention for directoried for unofficial parts? —Travis Cobbs
      (...) I agree (which is why I voted yes on the other proposal, although it's not an exact match for what you're asking for). Having said that, Lars did offer the INI parsing code, and since it's already in LDView (which is under GPL), anyone who (...) (17 years ago, 10-Jul-07, to lugnet.cad.dev)
     
          Re: Convention for directoried for unofficial parts? —Kevin L. Clague
      (...) I'm using Qt, and LPub is under GPL, so this sounds perfect. I'm all for standardization, so this sounds great. (...) I'm not looking to judge or criticize anyone. All of our programming efforts are works in progress, so these self analysis' (...) (17 years ago, 10-Jul-07, to lugnet.cad.dev)
     
          Re: Convention for directoried for unofficial parts? —Travis Cobbs
      (...) The following files in LDView's source tree contain the LDrawIni stuff: LDLoader/LDrawIni.c LDLoader/LDrawIni.h LDLoader/LDrawInP.h There's a #include <TCFoundation/TCDefines.h> near the top of LDrawIni.c. You can delete that; the only reason (...) (17 years ago, 10-Jul-07, to lugnet.cad.dev)
    
         Convention for directories for unofficial parts? —Kevin L. Clague
     To all developers, The LSC does not want to specify how unofficial parts are handled. Personally if find the recommendation that we pull down individual unofficial parts into the same directory as our LDraw file a hassle. Would the group prefer (...) (17 years ago, 9-Jul-07, to lugnet.cad.dev)
   
        Re: Dear LSC, was: LDrawIni API (was: LDRAWPREDIRS LDRAWPOSTDIRS - additional search paths) —William Howard
   (...) That's because the LSC voted against it. Took me a while to find the discussion as well - and I knew it was out there! (URL) (17 years ago, 9-Jul-07, to lugnet.cad.dev)
 

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR