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