Commit Graph

43 Commits

Author SHA1 Message Date
Martin15135215 05a7392c1a add cff for ifcfm 2024-04-16 11:10:59 +02:00
Dion Moult a18cd0eeab IfcFM panel now autodetects available engines with names and descriptions 2024-04-16 11:05:27 +02:00
Dion Moult 2644d080d9 Revert "You can now override custom category element functions in IfcFM"
This reverts commit 8a63275db0.
2024-04-16 11:05:26 +02:00
Dion Moult 4fb01f2fe6 Minor alignment of Basic FM preset to IFC property naming 2024-04-16 11:05:26 +02:00
Dion Moult b3a2c7c4b7 You can now override custom category element functions in IfcFM 2024-04-16 11:05:26 +02:00
Dion Moult 257b3ce1d9 Minor bug fix to COBie 2.4 space descriptions 2024-04-16 11:05:26 +02:00
Dion Moult 682990a30d Minor fixes 2024-04-16 11:05:23 +02:00
Dion Moult c5e5f4ab6a Fix #3901. Add configurable list concatenation support in IfcFM. 2024-04-16 11:04:29 +02:00
Andrej730 a43fd7f066 Fixed #3901
It was throwing an error because was failing to write a list to an excel cell, now it's explicitly converting the value to string.

Python: Traceback (most recent call last):
  File "\blenderbim\bim\module\fm\operator.py", line 102, in execute
    writer.write_xlsx(filepath)
  File "\blenderbim\libs\site\packages\ifcfm\__init__.py", line 259, in write_xlsx
    cell = worksheet.cell(row=r, column=c, value=col)
  File "\blenderbim\libs\site\packages\openpyxl\worksheet\worksheet.py", line 247, in cell
    cell.value = value
  File "\blenderbim\libs\site\packages\openpyxl\cell\cell.py", line 218, in value
    self._bind_value(value)
  File "\blenderbim\libs\site\packages\openpyxl\cell\cell.py", line 187, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert ['USE TYPE CATALOG'] to Excel
2024-04-16 11:04:28 +02:00
Dion Moult 2cd7df4cbc Minor fix 2024-04-16 11:04:28 +02:00
Dion Moult 30f425af17 Modernize zone and type table mappings for COBie 2.4 with Emma Hooper 2024-04-16 10:55:58 +02:00
Dion Moult 3ac6660da7 Revise COBie 2.4 mappings for facility, floor, and some of space worksheet in collaboration with Emma Hooper 2024-04-16 10:55:56 +02:00
Dion Moult d8c8ac6c15 Clean up IfcFM's Basic preset to be more true to IFC rather than follow naming schemes from stuff like COBie 2024-04-16 10:37:19 +02:00
Dion Moult ed4df72df6 IfcFM can now be used to federate multiple spreadsheets together 2024-04-16 10:37:19 +02:00
Dion Moult 34b0970c6b Revise COBie 2.4 contact table mapping in collaboration with Emma Hooper 2024-04-16 10:37:19 +02:00
Dion Moult 4719bc0c62 IfcFM now supports writing to Pandas Dataframes 2024-04-16 10:37:18 +02:00
Dion Moult 30495f2688 You can now interact with IfcFM via CLI 2024-04-16 10:37:18 +02:00
Dion Moult c5ec9a66f3 Refactor IfcFM to make it easier to exclude things 2024-04-16 10:37:17 +02:00
Dion Moult 34e4ecb8a4 Include buildingSMART psets in IfcFM Basic preset 2024-04-16 10:37:15 +02:00
Dion Moult c1bb3e482e Minor fix 2024-04-16 10:37:15 +02:00
Dion Moult e03a4bab23 More minor fixes to IfcFM basic preset 2024-04-16 10:37:15 +02:00
Dion Moult b0f1c4d684 Minor fixes to IfcFM 2024-04-16 10:37:15 +02:00
Dion Moult 4eaf9c689d Implement COBie documents and attributes 2024-04-16 10:37:15 +02:00
Dion Moult cb264bac6e Implement COBie assemblies, connections, spares, resources, and jobs. 2024-04-16 10:37:15 +02:00
Dion Moult 8976cf5c52 Implement COBie systems 2024-04-16 10:34:30 +02:00
Dion Moult 3b070b755a Implement COBie type and component tables 2024-04-16 10:34:30 +02:00
Dion Moult 61475d0846 Implement COBie zones 2024-04-16 10:34:30 +02:00
Dion Moult c9c449978d Reimplement IfcCOBie contacts, facilities, floors, and spaces in IfcFM. 2024-04-16 10:34:29 +02:00
Dion Moult 1a59b4913e IfcFM now uses Openpyxl and supports xlsx. Reorder columns to be more logical and group similar data types together (at least for me). 2024-04-16 10:34:29 +02:00
Dion Moult 23da63b9a6 Big clean up to IfcFM. It's almost usable! 2024-04-16 10:34:29 +02:00
Dion Moult 62678ac491 New simplified IfcFM parser for basic object data. 2024-04-16 10:24:55 +02:00
Dion Moult b984a77862 IfcFM parser and writer is now easier to override for custom FM requirements 2023-02-02 14:29:48 +11:00
Dion Moult 706b925f4c FM documents now use the identification as the key, and refer to the doc info instead of doc reference 2022-10-27 09:46:11 +11:00
Dion Moult d847f358ba Minor fix 2022-10-09 22:26:38 +11:00
Dion Moult f81b22240c Minor fix 2022-10-04 18:35:01 +11:00
Dion Moult d1baaa21e7 Update IfcFM to use actors, not contacts, support federated datasets, and be more true to spec 2022-09-05 12:41:06 +10:00
Dion Moult f6bf626349 Little utility to help printing out maintainable classes and other classes in contractual documentation. 2021-12-09 13:36:33 +11:00
Dion Moult d666a687dc FMHEM classes now updated to latest draft 2021-10-15 13:23:18 +11:00
Dion Moult 179a970974 Utility to print out all maintainable assets for FM paper documentation 2021-10-14 11:36:46 +11:00
Dion Moult 94f0612752 WIP copyright statements. See #1082. Also IFCP6 is now IFC4D as we will expand into more 4D apps and widen the scope. 2021-08-05 13:21:55 +10:00
Dion Moult 5cf07a910e Include licenses on IfcOpenShell sub-utilities. See #1082. 2021-08-04 10:51:31 +10:00
Dion Moult cfa0575263 Minor fix 2021-07-27 20:47:49 +10:00
Dion Moult 16fd06a4e9 Initial commit for half implemented IfcFM library to support new FM exchange requirements and related FM tasks. Initially just an IfcCOBie replacement but will grow. 2021-07-23 18:03:07 +10:00