[BlenderBIM] Deleted objects still exported to IFC

edited June 2022 in General

I have made a very simple IfcProject in BlenderBIM, with three IfcBuildingStoreys and an IfcBuildingElementProxy to clarify where the 0-point is in IFC viewers.

I have imported a precast concrete slab from a supplier, I opened a new Blender session, copy pasted the geometry and set the IfcClass I wanted. I was playing with Copy Paste and Duplicate. And exported it to IFC.

However after I was done, I wanted to delete the slabs again. But when I make a new IfcExport the slabs are not deleted. Am I missing something I need to do in Blender? I know it's still alpha software. But is there a workaround? Sometimes I am seem to be able to delete and add objects without a problem. I have no idea what's going on.

BlenderBIM is absolutely amazing by the way :-). Can't wait to see it mature

Comments

  • You seem to have some overlapping slabs in your model, so if you delete one, you might see the one underneath. Deletion seems to work here, but there may still be a hidden bug somewhere, as you say "sometimes you seem to be able". However, without being able to replicate, unfortunately, I cannot fix it nor confirm that there is actually a bug.

  • Same trouble here.. importing a 45MB 'revit' ifc in Blender 2.93.1. I select and remove Blender objects, that are also BIM obejcts.
    Delete the ifc-filename, and export to a new file.ifc (which is very much faster (minutes) than to save over the file-input name..this takes hours)
    Reopen the newly created ifc..and the items are still there? selecting the object, does not tell you where in the collection that object is..just to try to delete from the collection (in case it makes a difference?). I should go with much smaller files to find out..
    Next is to move the whole ifc 30cm in Z direction.. since at the merging of 2 ifc's, i found out they were shifted to each other.. there is no georefernces. Anyway, starting to be fun using BlenderBIM and usefull..

  • @lukas when you delete an object, it will only truly delete it upon the file export process. If you delete the IFC-filename, it may refresh the object cache and cause the object deletion not to succeed. I will take a closer look. I have been slowly fixing bugs in the sync progress so perhaps this might've already been fixed.

    As for shifting everything, use the IfcPatch recipe for OffsetObjectPlacements prior to merging the IFCs. The arguments it expects are [x,y,z,a], where xyz are numbers for a translation, and a is an angle in degrees.

  • edited July 2021

    Thanks @moult. I will give it another try without changing the project name. But how comes that the export is then sooo much longer?
    Does it help saving the blend-file after deletion. then reopen this blend-file, and then export to a new ifc? (so bypass the cache reactivation?)
    no this doesn't work out. reopening the blend-file does make an ifc out of it..complaining that there is no ifc in memory to be exported, make sense.
    Shifting works perfectly.. Deleting works best when one moves the selected items to a new collection, and then remove that collection..
    No I can modify IFCs (delete and/or shift) and add (merge) other IFCs to new IFC. Great.. my boss is impressed :-)
    Perfect.

  • Moving ifc-objects within Blender and exporting the ifc (to the same file) works fine. But I do again have problems with removing IFC-objects from the ifc file.. (it disappears in Blender, but keeps being present in the exported ifc). This procedure with a another collection doesn#t help no more.
    new versions, new behaviours? how to remove an unwanted ifc-object and save the result?

  • edited March 2022

    @lukas good question. I get this behavior every so often, as well.
    I haven't nailed down a definitive cause/effect, but I'm thinking it might have something to do with undoing and redoing operations. Could be wrong.

    To fix, are you able to import in the IFC and start from there to make a new Blender file, or would that be too destructive, that is, loosing too many modifiers and collection instances, etc?

  • edited March 2022

    In the scene options of Blender, for the 'IFC Project Info', there is an export function as 'IFC MVD'. here one can rename (re-export) the ifc-file.(icon in the middle)
    The way with saving a *.blend file, reopen it and assign a new ifc seem to work too.
    Thanks.!

  • edited March 2022

    Some CAD tools still are on 2x3 !! so can we drowngrade from ifc4 to ifc2x3 ?
    is that a IFC-patch recipe? got it.. https://community.osarch.org/discussion/902/

    Coen
  • edited March 2022

    what are migrate arguments?
    input ifc: filepath/name in IFC4
    output ifc: fliepath/name in ifc 2x3
    Arguments: '4 to 2x3 ' or 'downgrade' or ??

  • Hi, Im still seeing the same non-deletion issue on a small test projct im working on. No matter what I try (unlink , delete, re-export, new belnder file, import ifc) the ifc elements remain within the file. Only methods to permamnently delete is to open the ifc in text edit and delete the guid reference and re-save the text file. From the above it sounds like this issue has been resolved for most?

  • edited June 2022

    Can you share the IFC file (or a pared-down version of it) and show us what object you're trying to delete? We can try to replicate on this side, as well.
    Also, start blender. Then do this..

    And then import your IFC. Then try and delete object then do this...

    Coen
  • Hi theoryshaw, thanks for the advice, no joy with the above though. .ifc attached. Pretty basic but you'll see quite a few duplicated rogue elements which I can't remove (glazing, mullions, burners etc.).

  • Thats odd. I'll try on my windows machine, currently using OSX. Assume you were just deleing the object, not un-linking and then deleting?

  • Working as expected on Windows, just getting a few errors when re-saving the .ifc from the .blend file which I'll dig into a bit later...

  • Im experiencing the same problem. I just started today, and i cant not figure out what is wrong. The ifc file updates fine, when i move or add objects. But when i delete them, the objects reappear, i now have walls and storeys galore, that i cannot get rid of using blenderbim. Im on Pop-os.

  • @buksen are you using the unstable version? If not, it is highly recommended to switch to the unstable version.

    If the issues persist, join osarch.org/chat and let's screenshare to debug together.

  • @Moult i upgraded to 221030-py310-linux yesterday to try and fix the issue, however the issue persists.

  • @buksen do you have any other add-ons enabled? Try with a fresh Blender (rename your "3.3" folder to "3.3backup" to temporarily create a fresh profile) and fresh add-on installation with no other add-ons on factory settings.

    If it persists, join on the Live Chat and hopefully we can debug together :)

    buksen
  • @Moult Thank you for the suggestion reagrding the add-ons. I resently installed the BlenderGis Add-on. After i disabled BlenderGIS and reloaded Blender, the IFC export, once again, worked like a charm. And i can recreate the error by installing BlenderGis (v2.2.8) again.

    AceMoult
  • @ChubbyQuark said:
    Hi theoryshaw, thanks for the advice, no joy with the above though. .ifc attached. Pretty basic but you'll see quite a few duplicated rogue elements which I can't remove (glazing, mullions, burners etc.).

    @Moult said:
    @buksen do you have any other add-ons enabled? Try with a fresh Blender (rename your "3.3" folder to "3.3backup" to temporarily create a fresh profile) and fresh add-on installation with no other add-ons on factory settings.

    If it persists, join on the Live Chat and hopefully we can debug together :)

    This worked for me also, i havent identified which add-on was causing the issue yet, but good to have a fix!

  • Disabling CAD-sketcher worked for me... had some similar problems.

  • I delete a lot of objects with Shift X, I update the representation but the IFC is just as big. I use Blender 3.3.1, BlenderBIM 0.0.230107 and a lot of plugins, for example BlenderGIS, CAD Transform, blender-osm, tinyCAD Mesh tools, ICE Bridge and SpeckleBlender

Sign In or Register to comment.