Ah yes enumerations are constants so they are ALLCAPs. I think in theory the ".IfcWall" is case insensitive but for good discipline probably a good idea to name it in CapsCase.
Ah yes enumerations are constants so they are ALLCAPs. I think in theory the ".IfcWall" is case insensitive but for good discipline probably a good idea to name it in CapsCase.
Ok, thanks. Ill try it again as i already adjusted the case after theoryshaw pointed that out. Does it also work filtering for 'new'? That should display just the missing wall in your screenshot above.
Hey here is the result:
It's because all your walls besides those that disappeared and the long North wall do not have a 'status'
Here is the file aswell, remember the status needs to all caps in the camera 'NEW' not 'new'
.ifcWall[Pset_WallCommon.Status = "NEW"]
Thanks, that's ace, Ace. Works a charm now. I thought I'd tried the various capitalisations but clearly not!
Follow up question: Have you found a way to filter all items of a particular phase and link to the camera view? Thinking of the requirement to create drawings for existing, demo, proposed etc.
Happy to help @ChubbyQuark
Follow up question: Have you found a way to filter all items of a particular phase and link to the camera view? Thinking of the requirement to create drawings for existing, demo, proposed etc.
Unfortunately I am in the same boat as you, if anyone knows how to do this atm I would like to know, I've gotten around it by using fill regions right now, but that aint smart at all );
Digging into the .ifc a little and the status is called out per element, I wonder if a UI toggle could be created to filter all items of a specific status?
I think Ifc search already does this to an extent, Just not as a toggle you have to isolate the element using Blender functions
Here's a video showing it being used:
@2:00 roughly
I can't seem to understand how it should work to get the Status though
Just revisiting this, may be one for @Moult but am I right in thinking that the following should filter all ifcElements by their Status? If so it would allow creation of drawings and cameras to represent different phases for documentation.
Bump. As suggested by @Moult I think a better approach for phasing within small projects would be to use groups. So different .ifc classes can be grouped under a single phase.
Problem im now facing is filtering groups using the include/exclude field in the drawing pset.
Storeys can be filtered using '@' and then the guid for the level, anyone kniw if a sinilar approach works with groups?
I'm just finishing off the year but going to be on holiday very soon, and will experiment and comment here @ChubbyQuark , you seem to know groups better than me, I've yet to get them to work nicely
OK, let me know how you get on. They are fairly straight forward to create and add/remove elements. The bit I'm struggling with is how to include or exclude as part of drawing creation.
I'll use the hack theoryshaw mentioned for now, create a dummy level and use this as a phase to filter elements in bulk. Have a good break.
As it stands the only way to create phase filters, without custom Psets, is to apply the the status to each .Ifc element. Groups (by phase) could be a good workaround until phasing is completely supported.
Should we also be able to phase .IfcOpeningElements? They can be assigned a Pset and filtered using the IFC Selector in BB but this isn't reflected when the model is printed.
Screen grab of the Pset assigned to the OpeningElement
This requirement occurs quite often when doing refurbishment projects. E.g. the requirement to put a NEW opening in an EXISTING building element, Wall, Slab, Roof, etc. To date, I haven't found a way to do this this elegantly.
@ChubbyQuark said:
Should we also be able to phase .IfcOpeningElements? They can be assigned a Pset and filtered using the IFC Selector in BB but this isn't reflected when the model is printed.
Absolutely!
@ChubbyQuark said:
Digging into the .ifc a little and the status is called out per element, I wonder if a UI toggle could be created to filter all items of a specific status?
Picking up from what you were asking here, which I did not understand at the time hahah
related: https://community.osarch.org/discussion/1485/how-do-you-phase-certain-ifcclasses
There is also now a dedicated phasing panel, and a new unofficial EPset_Status, and the ability to copy enum properties. This makes it easy to control phasing without having to build a search filter.
It's making phasing much easier!
@Moult Is there any way holes like these left over from demolished elements could be automatically filled somehow?
Good news! Does this need to be passed by Building SMART for full schema validation?
@Ace yeah we'd need to build a tool for it.
@ChubbyQuark it is valid to buildingSMART, but for the shortcomings in buildingSMART we provide our own "recommended" extension. It's still valid.
filling holes from demolished openings like doors and windows requires new construction, this would need to be shown in the model and plans and quantified or am I understanding this wrong?
@Nigel you are correct. It would be nice to have a tool to auto generate these fills and auto assign to the correct status.
@Moult said:
@Nigel you are correct. It would be nice to have a tool to auto generate these fills and auto assign to the correct status.
Yes and with the flexibility to use a different wall type for fill, example a CMU wall, window removed, timber frame and plasterboard to fill opening.
Please maintain the possibility to have no filling at all, if you want a removed door to become a doorway instead.
Login or Register to reply.