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 / 8382
    Latest BFC Spec? —Travis Cobbs
   I'd like to (finally) add BFC support to LDView, so I performed a search here on lugnet.cad.dev to try and track down the BFC spec. Unfortunately, all the links I found were no longer valid. (Seeing as how the articles were 2 to 3 years old, that's (...) (21 years ago, 11-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Tim Courtney
   (...) I agree. If someone provides me the spec, I'll add it to the site. -Tim (21 years ago, 11-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Lars C. Hassing
   (...) The wonderful Google came up with this link on a search for "BFC CERTIFY NOCERTIFY CLIP NOCLIP CW CCW INVERTNEXT" (URL) to me looks like the latest revision, but I guess Steve Bliss is the right person to ask. /Lars (21 years ago, 11-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Steve Bliss
   (...) Yes, that's the latest document that can claim to be a spec. I checked the Parts Tracker FAQ, but it just pointed me to (URL) just has links, primarily to the document Lars found. If anyone wants to rewrite the proposal document to something (...) (21 years ago, 12-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Travis Cobbs
     Thanks to everyone for the info. Now that I'm reading the spec, I have a question (and may have more later). In one part, it lists three conditions that must be met in order for BFC clipping to occur. The last condition is the following: 4 - No (...) (21 years ago, 12-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Steve Bliss
     (...) Sorry this wasn't clear. It does mean 'current file and all subfiles'. More accurately, it means 'turn off clipping until/unless it gets turned back on in this file, overriding any possibility of clipping in a subfile, until the end of this (...) (21 years ago, 13-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Ross Crawford
      (...) What if file has NOCLIP, and subfile has CLIP (with or without accompanying NOCLIP)? Couldn't that become confusing? Should it automagically revert back to NOCLIP when the subfile is finished? ROSCO (21 years ago, 13-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Travis Cobbs
       (...) This is really no different from the fact that the incoming certify state has to also be on. So a subfile won't be BFC'd unless all its parents are certified and it is certified as well. Also, presumably if you refer to a subfile in a section (...) (21 years ago, 13-Mar-03, to lugnet.cad.dev)
      
           Re: Latest BFC Spec? —Kyle McDonald
        I saved this thread for later reading, and I've got a few questions now. Sorry if I'm resurrecting something everyone thought was dead :D (...) Once the parts library is fully BFC certified, will there ever be a need to use CLIP or NOCLIP? I'm not (...) (21 years ago, 20-Mar-03, to lugnet.cad.dev)
       
            Re: Latest BFC Spec? —Travis Cobbs
         (...) There are currently a number of flags that indicate that a file is a part. The official one is only present in files that have been updated since it was made official. However, this isn't a problem, since any BFC-certified part is guaranteed (...) (21 years ago, 20-Mar-03, to lugnet.cad.dev)
       
            Re: Latest BFC Spec? —Steve Bliss
        (...) I thought it was dead 2 (or 3?) years ago. ;) (...) That's a pretty big 'once' you've got there. One problem I've had, revisiting old part files and applying BFC -- once you look at a file, you're also tempted to fix any/all errors you find in (...) (19 years ago, 22-Mar-03, to lugnet.cad.dev)
       
            Re: Latest BFC Spec? —Steve Bliss
        In lugnet.cad.dev, Steve Bliss wrote: [snippity-do-dah] Sorry, I found an old post still waiting to be authorized. I hit "Post" instead of "Delete". Steve (19 years ago, 20-Apr-05, to lugnet.cad.dev)
      
           Re: Latest BFC Spec? —Steve Bliss
       (...) I could kind of see that, but not in the parts library. I would expect that any file in the library that specifies NOCLIP does it for a good reason, and should not be overrode (overridden?). What I could maybe see in the parts library is a (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
      
           Re: Latest BFC Spec? —Travis Cobbs
       (...) I hadn't thought about NOCLIP. (...) I think that FORCE would be more useful if it overrode NOCERTIFY, but not NOCLIP. When you say NOCERTIFY, you're saying you don't know how the file should be culled. When you say NOCLIP, you're saying you (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
      
           Re: Latest BFC Spec? —Steve Bliss
       (...) I think it could, in models and unofficial stuff. But I don't think it would be useful in the official parts library. Steve (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Steve Bliss
      (...) During the rendering process, it is necessary to keep track of both the 'accumulated clip-state' and the 'local clip-state'. The accumulated clip-state is logically equivalent to boolean ANDing the local clip-states of all the parent files. As (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Travis Cobbs
      (...) The spec should probably be updated to reflect this, I suppose. Please note that this comment and everything below is meant as constructive criticism. It's not meant as a complaint or a slight. I'd just like to see the spec improved. I'll even (...) (21 years ago, 13-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Lars C. Hassing
       (...) Your fresh eyes are very welcome. We had long discussions where sections of the spec were changed/moved/rewritten over and over, and I think there are some unnecessary repetions and redundacies, so a new full rewrite would be quite beneficial. (...) (21 years ago, 14-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Steve Bliss
      (...) Absolutely. :) The spec was never ratified or 'officially' accepted as a standard. Parts of it are have definitely evolved as the defacto standard, but that's not the same as having a good, documented standard to follow. I think the spec can (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Travis Cobbs
      (...) OK, I'll start working on it. It might take a few days. Before I start, though I'd like to suggest resetting all line-version tags in the current version to 1, and then making my new changes as version 2. Given how long it's been since the (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Steve Bliss
       (...) I think that's all right. (...) Hey, it looked like so much fun ... I don't think you were around for the old days. I might not have replied to every message in .cad, but it was close to that. Steve (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Orion Pobursky
      (...) Do we really need to put the revision number next to every line? I find that astheically annoying. The way we do it in Nuke land is put a heavy black line in the margin next to all the lines that changed from the last revision. -Orion (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Steve Bliss
      (...) I never imagined those numbers would be a permanent part of the document. I thought they'd go away once we accepted the BFC standard. But that never actually happened, so the document was never finalized, so the numbers never went away. When (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Travis Cobbs
      (...) Don't forget, as per this post ((URL) I'm resetting all the numbers in the current document to 1 prior to making my new changes. --Travis Cobbs (tcobbs@REMOVE.halibut.com) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Tim Courtney
      (...) I started creating a page for LDraw.org out of Travis' text file of the BFC spec. Should I wait, since you're adding numbers? The one Travis sent me didn't have numbers in them. -Tim (21 years ago, 23-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Travis Cobbs
      (...) I'm betting Orion sent it to you, since I certainly didn't, and he sent me the same file. --Travis Cobbs (tcobbs@REMOVE.halibut.com) (21 years ago, 24-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Tim Courtney
      (...) Yes, he sent it to me last week. Is there going to be a newer version I should wait for? -Tim (21 years ago, 24-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Travis Cobbs
      (...) I will be producing a modified version ASAP that incorporates the various suggestions in this thread. However, it won't be nearly as easy to read as his version is at the moment, since it will have version numbers at the beginning of each (...) (21 years ago, 24-Mar-03, to lugnet.cad.dev)
     
          Re: Latest BFC Spec? —Travis Cobbs
      (...) ASAP means right now for the hard-to-read-but-rev...ion-marked version: (URL) not going to work on making an easy-to-read version until I've gotten some comments, though. --Travis Cobbs (tcobbs@REMOVE.halibut.com) (21 years ago, 24-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Lars C. Hassing
     (...) Yes. (...) Huh? Isn't NOCLIP/CLIP exactly for "un-commenting" a section (including subfile references) that hasn't been BFC checked? /Lars (21 years ago, 14-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Steve Bliss
     (...) Hmm. To tell you the truth, I don't remember. My main use for it is to make sure patterns are rendered on the backside of transparent solids. I will *allow* that NOCLIP/CLIP can be used to allow non-compliant sections of code, but I don't feel (...) (21 years ago, 22-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Tim Courtney
     (...) Steve - Do you want to stick this on the site, or do you want me to? Either way is fine with me. -Tim (21 years ago, 12-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Steve Bliss
     (...) Please go ahead and do it. Make it so. Steve (21 years ago, 13-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Orion Pobursky
   (...) I'm currently doing this. Give me a couple of days. -Orion (21 years ago, 13-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Orion Pobursky
   (...) OK I'm done. Here's the spec in a more readable format: (URL) didn't change anything, I just cleaned up the text and made a TOC. (21 years ago, 14-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Tim Courtney
     (...) Thanks, Orion! Would you mind emailing me the plain text, so I can assemble it on a web page for LDraw.org? We can also host the PDF you created on the server for those who prefer it in that format. -Tim (21 years ago, 14-Mar-03, to lugnet.cad.dev)
    
         Re: Latest BFC Spec? —Orion Pobursky
     (...) Sure, but give me a moment. I just noticed the the graphic I added to the text didn't make it into the PDF therefore skewing the TOC. -Orion (21 years ago, 14-Mar-03, to lugnet.cad.dev)
   
        Re: Latest BFC Spec? —Steve Bliss
   (...) Did you flag your changes? Basically, you should have changed the rev to 11 (and updated the modification date). And put an 11 on the left side of any lines you changed. Steve (21 years ago, 22-Mar-03, to lugnet.cad.dev)
 

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