garethace
2013-05-30, 12:40 AM
Software engineers always write something that conforms to well established practice, such as, "COBie in the USA recommends uses Table 21 - for Systems (what cost consultants call elements) (what good CAD used to use layering for) (what revit uses AssemblyCode for) and Table 23 for Types (because of the link to products)(what good CAD used to use Blocks/cell names for)."
Some time, I'm just going to have to sit down and write a software, so that the industry can have a technology that is actually fit for purpose. The trouble with 'layers' is that they were weekend visitors in the 1980s, which turned into permanent residents, and not good ones at that. The analogy used by software engineers in layers, was broken to begin with all those years ago. It disobeyed a whole swath of basic rules for how a CAD system should behave. The trouble with layers, is that by the time software engineers got around to giving us proper layers (they were called references), CAD was yesterday's DJ, and BIM had already arrived, carrying with it, its own bundle of 'classic hits' from the 80s.
The fundamental rule that was broken in CAD in the implementation of the 'layer' concept, was to allow their definition to be left inside the individual drawing file. This breaks every rule there is, that is worth having. BIM software seems to have avoided this to a degree, in that families etc can be shared and loaded from outside, but still make the same mistake of bringing the family into the project file, which is the last place it should be. If layers are to work at all, they should never be allowed into the house. Because then they lose all of their natural object-like characteristics, which allow them to have real share-ability.
Layers aren't layers. Reference files are layers. Layers are just block/cells. Everything has to shift one place to the right. Layers were broken. References fixed layers. References finally gave us layers (but not for long, because BIM came along and broke it all over again!). References had gave us layers that worked, so that the original 'layers' could go off and do whatever it was they should have been doing all along.
'Layers' experienced 'mission creep', because their engineers piled more and more on top of the wagon, until it couldn't move. Software engineers have now turned a new corner and we have all ended up back in 1982! BIM families break references, which were sent out to rescue layers from themselves. It's like a search party getting into trouble, and sending out a second party - and allowing that search party to get lost also. Software engineers will keep shaking this same rattle, every decade, until eventually someone takes the rattle away from them.
Cells/blocks aren't cells or blocks. Cells/blocks aren't anything in particular. They are a subset of what used to be called 'layers'. Cells/blocks can live outside the file, but can inherit whatever layer pre-definition already exists within the file (so they tend to be good neighbours). A BIM family is a cell or block with a flak jacket put on. Fair enough. But it doesn't know what problem it is trying to solve, much less find an answer.
Layers should never be allowed into the house. Layers should be used to establish a perimeter guard. Inside the house, they are only sitting ducks. The more perimeter you can get your layers to guard, the more value you will create. BIM seems to have forsaken that rule in favour of more flak jackets. The wrong approach. It's basic strategy.
We NEED layers to work again, because we use those to gather the intel that construction project owners and guys in facilities management need. Layers are the tip of the sword, the Recon Marines. Think of layers like how search engine providers use spiders or crawlers - to GATHER stuff. If we can't create a perimeter, then all we have is a bunch of guys sitting in a house wearing (expensive) flak jackets, and that is what BIM is, nothing else. The hands of construction professionals are tied until this gets fixed.
Give us back layers that work, and we can deliver every scrap of information demanded by owners or governments, and then some. They will be astonished, amazed with the kind of data that will flow in their direction. Much of current discussion will become academic, as it should be. But the problem is contained above in original statements by software engineers, and has been, for the last thirty five years. Until then, I'm just going to admire my shiny new flak jacket. Wow! Check out these zippers. Make tools that are able to fit correctly around a process, not the other way around. At some stage, I am going to fix CAD/BIM. Because I know that software engineers are incapable of doing it. They will always end up back in 1982.
Brian O' Hanlon
-
Some time, I'm just going to have to sit down and write a software, so that the industry can have a technology that is actually fit for purpose. The trouble with 'layers' is that they were weekend visitors in the 1980s, which turned into permanent residents, and not good ones at that. The analogy used by software engineers in layers, was broken to begin with all those years ago. It disobeyed a whole swath of basic rules for how a CAD system should behave. The trouble with layers, is that by the time software engineers got around to giving us proper layers (they were called references), CAD was yesterday's DJ, and BIM had already arrived, carrying with it, its own bundle of 'classic hits' from the 80s.
The fundamental rule that was broken in CAD in the implementation of the 'layer' concept, was to allow their definition to be left inside the individual drawing file. This breaks every rule there is, that is worth having. BIM software seems to have avoided this to a degree, in that families etc can be shared and loaded from outside, but still make the same mistake of bringing the family into the project file, which is the last place it should be. If layers are to work at all, they should never be allowed into the house. Because then they lose all of their natural object-like characteristics, which allow them to have real share-ability.
Layers aren't layers. Reference files are layers. Layers are just block/cells. Everything has to shift one place to the right. Layers were broken. References fixed layers. References finally gave us layers (but not for long, because BIM came along and broke it all over again!). References had gave us layers that worked, so that the original 'layers' could go off and do whatever it was they should have been doing all along.
'Layers' experienced 'mission creep', because their engineers piled more and more on top of the wagon, until it couldn't move. Software engineers have now turned a new corner and we have all ended up back in 1982! BIM families break references, which were sent out to rescue layers from themselves. It's like a search party getting into trouble, and sending out a second party - and allowing that search party to get lost also. Software engineers will keep shaking this same rattle, every decade, until eventually someone takes the rattle away from them.
Cells/blocks aren't cells or blocks. Cells/blocks aren't anything in particular. They are a subset of what used to be called 'layers'. Cells/blocks can live outside the file, but can inherit whatever layer pre-definition already exists within the file (so they tend to be good neighbours). A BIM family is a cell or block with a flak jacket put on. Fair enough. But it doesn't know what problem it is trying to solve, much less find an answer.
Layers should never be allowed into the house. Layers should be used to establish a perimeter guard. Inside the house, they are only sitting ducks. The more perimeter you can get your layers to guard, the more value you will create. BIM seems to have forsaken that rule in favour of more flak jackets. The wrong approach. It's basic strategy.
We NEED layers to work again, because we use those to gather the intel that construction project owners and guys in facilities management need. Layers are the tip of the sword, the Recon Marines. Think of layers like how search engine providers use spiders or crawlers - to GATHER stuff. If we can't create a perimeter, then all we have is a bunch of guys sitting in a house wearing (expensive) flak jackets, and that is what BIM is, nothing else. The hands of construction professionals are tied until this gets fixed.
Give us back layers that work, and we can deliver every scrap of information demanded by owners or governments, and then some. They will be astonished, amazed with the kind of data that will flow in their direction. Much of current discussion will become academic, as it should be. But the problem is contained above in original statements by software engineers, and has been, for the last thirty five years. Until then, I'm just going to admire my shiny new flak jacket. Wow! Check out these zippers. Make tools that are able to fit correctly around a process, not the other way around. At some stage, I am going to fix CAD/BIM. Because I know that software engineers are incapable of doing it. They will always end up back in 1982.
Brian O' Hanlon
-