Commit Graph

6417 Commits

Author SHA1 Message Date
CyrilWaechter 1ed379e466 Allow to open .ifcZIP | .ifcXML #2350
Transparently open any .ifc | .ifcXML | .ifcZIP formatted file
 with any extension :
- by guessing format from its extension
(eg. .zip | .ifczip | .ifcZIP | .ifcXML | .ifcxml | .IFC | .ifc)
zipped file can file can be of any supported format
-  by specifying a format
2023-01-05 16:59:47 +11:00
CyrilWaechter fcb6971d4d IfcZone: Allow to remove an object from an IfcZone 2023-01-05 16:59:47 +11:00
CyrilWaechter 10f56a7ae2 IfcZone : Allow basic selection/deletion/creation 2023-01-05 16:59:47 +11:00
Thomas Krijnen 29bbe814a0 https://raw.githubusercontent.com/buildingSMART/IFC4.3-html/v4.3.1.0/IFC/RELEASE/IFC4x3/HTML/IFC4X3_ADD1.exp 2023-01-05 16:59:47 +11:00
Thomas Krijnen b161681ffa Fix test case 2023-01-05 16:59:47 +11:00
Massimo Fabbro c71b9c1915 Finish mapping Qto_CoveringBaseQuantities 2023-01-05 16:59:47 +11:00
Massimo Fabbro 02eb846dea Finish mapping Qto_DoorBaseQuantities and Qto_WindowBaseQuantities 2023-01-05 16:59:47 +11:00
Massimo Fabbro 899995cb51 Minor fix 2023-01-05 16:59:47 +11:00
Massimo Fabbro 85dde1033a Fix get_gross_side_area for Qto_WallBaseQuantities 2023-01-05 16:59:47 +11:00
Vukas Pajic fffb5ab6a3 #2602 get_properties no longer throws error when EnumerationValues = None 2023-01-05 16:59:47 +11:00
Kristoffer Andersen d6829d04cb bump conda daily build number 2023-01-05 16:59:47 +11:00
Ryan Schultz efaa79a841 Added diffuse_color inside IFC Style panel 2023-01-05 16:59:47 +11:00
Andrej730 201e290897 documented create_simple_2dcurve() 2023-01-05 16:59:47 +11:00
Dion Moult f43e6069ec Write API documentation for control module 2023-01-05 16:59:47 +11:00
Dion Moult c6fc048fc3 Add API documentation for context module 2023-01-05 16:59:47 +11:00
Dion Moult 8bb940c851 Add API docs for constraint module 2023-01-05 16:59:47 +11:00
Andrej730 c371bf32e7 Added c-, z-profiles with lips to AU steel library
Added c- and z-profiles with lips to IFC AU Steel profile library (based on data from https://github.com/boltsparts/boltsparts/pull/15).

For z-profiles I've created simple 2D curve generation function that can be reused later - it requires list of points and list of points with fillets and the results are list of curve points, segments and IfcIndexedPolyCurve.

Example:

    points, segments, ifc_curve = create_simple_curve_from_coords(coords,
        fillets =     (0,   1,   4, 5, 6,   7,   10, 11),
        fillet_radius=(r+t, r+t, r, r, r+t, r+t, r, r),
        closed=True, ifc_file=ifc_file)
2023-01-05 16:59:47 +11:00
Dion Moult 522d3a8367 Add API documentation for classification module 2023-01-05 16:59:47 +11:00
Dion Moult 37954e35e7 Add API docs for boundary module 2023-01-05 16:59:47 +11:00
Thomas Krijnen 49d5264ed2 Missing file 2023-01-05 16:59:47 +11:00
Thomas Krijnen 1d53a92f8a Refactoring 2023-01-05 16:59:47 +11:00
Dion Moult 2f39490fda Add docs for attribute API 2023-01-05 16:59:47 +11:00
Dion Moult f322ab6c51 Add docs for aggregate api 2023-01-05 16:59:47 +11:00
Massimo Fabbro f93d4ff92f Cleaning around in qto_calculator 2023-01-05 16:59:47 +11:00
Thomas Krijnen 412e850167 Refactoring 2023-01-05 16:59:47 +11:00
Thomas Krijnen 64021720ca Refactoring 2023-01-05 16:59:47 +11:00
Dion Moult 3a8df68710 Minor fix 2023-01-05 16:59:47 +11:00
Dion Moult e9a4b06f2b Minor documentation tweaks 2023-01-05 16:59:47 +11:00
Thomas Krijnen bf8771c586 draw.include_projection setting 2023-01-05 16:59:47 +11:00
Dion Moult 4cca5a64b0 Minor fixes to IfcTester 2023-01-05 16:59:47 +11:00
Erik Abrahamsson fb2788cf7a Fix translation of days in Powerproject importer 2023-01-05 16:59:47 +11:00
Andrej730 c129f4f7d8 IFC Stair - added "Wood / Steel" stair type
Added new stair type "Wood / Steel" to IFC Stair modifier. It's less sophisticated than "Concrete" stair type - it acts more like a "Dumb stair" operator we have.
2023-01-05 16:59:47 +11:00
Andrej730 14e954545e IFC Stair - cosmetic adjustments 2023-01-05 16:59:47 +11:00
Massimo Fabbro f87b4a8072 Fix some errors and update notes 2023-01-05 16:59:47 +11:00
Massimo Fabbro d8b0b097e9 Finish mapping Qto_BeamBaseQuantities 2023-01-05 16:59:47 +11:00
Massimo Fabbro 6345daa708 Fix some get_lateral_area function errors 2023-01-05 16:59:47 +11:00
Massimo Fabbro 341eb4dda9 Finish mapping Qto_BeamBaseQuantities 2023-01-05 16:59:47 +11:00
Dion Moult daf1cadfdb Fix astapowerproject import to ifc which seemed mostly broken for some reason 2023-01-05 16:59:47 +11:00
Sigma Dimensions 5f0aa27996 BBIM feature to load nested tasks outputs, and select all nested task outputs 2023-01-05 16:59:47 +11:00
Otso Alho 9cf946f51d catch missing instances one by one. do not throw away whole relation. 2023-01-05 16:59:47 +11:00
Dion Moult bbc79e7f21 The profile manager now only manages named profiles 2023-01-05 16:59:47 +11:00
Andrej730 112b02c8bb Added "IFC Stair" to object modifiers
1) Added "IFC Stair" to object modifiers - it works in similar way as "IFC Array". It creates a stair from current object (if it's IfcStairFlight) and writes it's parameters to property set "BBIM_Stair" and also to IfcStairFlight parameters.
Then you can edit it - modifying stair parameters and immediately see the changes, then you can save those changes or discard them.
2) "Clever Stair" operator (in Shift+A menu) works a bit different now - it creates new IfcStairFlight with IFC Stair modifier activated.
2023-01-05 16:59:47 +11:00
Dion Moult 74db8db4dd Get cross section area from profile directly rather than mesh parsing 2023-01-05 16:59:47 +11:00
Dion Moult cce0ca600b Distinguish between calculating gross and net surface area 2023-01-05 16:59:47 +11:00
Thomas Krijnen 8432553fda Be a bit more careful in throwing NoSuchObject in case of triangulated face handling https://github.com/IfcOpenShell/wasm-preview/issues/1 2023-01-05 16:59:47 +11:00
Dion Moult 5e80db500d Elementary fixes to the BCF module just so that things load (but lots are still broken) 2023-01-05 16:59:47 +11:00
Thomas Krijnen 33b5b350ef Update build-all.py 2023-01-05 16:59:47 +11:00
Thomas Krijnen 5262a9fec5 Update build-all.py 2023-01-05 16:59:47 +11:00
Dion Moult 20d8b665d4 Fix issue where sometimes world coordinate system would trigger the georeferencing distance threshold 2023-01-05 16:59:47 +11:00
Andrea Ghensi 9838309fe3 [BCF] New BCF XML handler with better performances (#2355)
BREAKING CHANGE: incompatible methods and objects with previous version.

closes #2321
2023-01-05 16:59:46 +11:00