Andrej730
1a8b17e235
ifcfm cobie24 - remove unused ifc_file param from get_unit_name
2026-03-20 15:43:12 +05:00
Andrej730
13be6ccd45
Sort imports
2025-12-19 18:53:14 +05:00
Thomas Krijnen
1789406299
Ruff
2025-10-26 12:04:22 +01:00
Andrej730
43c35eaf24
ifcfm - fix error running without pandas
2025-08-29 23:50:27 +05:00
Andrej730
a12bb343ca
Fix RUF015 (next() instead of list comprehensions[0])
...
https://docs.astral.sh/ruff/rules/-iterable-allocation-for-first-element/
2025-06-16 19:55:25 +05:00
Andrej
02d359d0e6
Fix Ruff UP035 (also deprecated annotation symbols)
2025-06-09 18:03:19 +05:00
Dion Moult
11c6b55f7c
Revise the modern COBie 2.4 implementation to also allow PointOfContact/WarrantyPeriod
...
Legacy COBie 2.4 allowed this but not sure why it dropped off.
2025-02-10 17:26:51 +11:00
Andrej730
74ca86678a
ifcfm cobie - color code ods file tabs too
2025-01-14 13:48:50 +05:00
Andrej730
ac315e8a55
ifcfm cobie 2.4 - color code excel tabs
...
example - https://i.imgur.com/tSeqyjj.png
2025-01-13 17:53:02 +05:00
Andrej730
5c0a7af830
cobie24 - implement Coordinate tab #5926
2025-01-13 17:53:02 +05:00
Andrej730
0ac9d739f8
remove unused code
2025-01-13 17:53:01 +05:00
Andrej730
19cbf6d140
ifcfm - move preset searching logic from ifcm to bonsai
...
So anyone using 'python -m ifcfm' will get more readable error for invalid presets.
2024-11-06 18:06:51 +05:00
Andrej730
c63469f85e
ifcm - fix missing ifcopenshell import
2024-11-06 17:51:03 +05:00
Andrej730
cf68c5755b
ifcfm - add example
2024-11-06 17:51:03 +05:00
Andrej730
3d79ae53ad
ifcfm - fix bug exporting csvs to folder that didn't yet existed
2024-11-06 17:51:03 +05:00
Andrej730
4fdb313449
typing
2024-11-06 17:50:47 +05:00
Dion Moult
e7b791f4a2
Run black on utils
2024-07-26 12:16:36 +10:00
Dion Moult
0ecc3d3e2a
Share common makefile instructions, use venv for running build, and separate dist/build dirs
2024-07-18 23:43:12 +10:00
Dion Moult
2d5be6cf89
Search replace 0.7.0 with 0.8.0
2024-06-27 11:49:12 +10:00
Dion Moult
16e98e1400
Distribute IfcFM on PyPI
2024-06-26 12:10:59 +10:00
Dion Moult
713e9c8e14
Minor fix in IfcFM to derive occurrences from types (and make it easier to override)
2024-06-24 23:41:00 +10:00
Dion Moult
c0b86ea016
Fix incorrect colours in Basic FM template
2024-05-29 08:51:27 +10:00
Dion Moult
69e21da60c
Minor naming changes in IfcFM to be more true to IFC jargon
2024-05-10 22:13:39 +10:00
Andrej730
cbf04546b8
fix many implicit ifcopenshell.guid imports
...
a bit related to 10d30b0de
2024-05-08 18:18:02 +05:00
Martin15135215
3106168889
add cff for ifcfm
2023-12-07 13:42:32 +11:00
Dion Moult
ac5cf95f9e
IfcFM panel now autodetects available engines with names and descriptions
2023-11-23 11:00:10 +11:00
Dion Moult
52c168051e
Revert "You can now override custom category element functions in IfcFM"
...
This reverts commit 8a63275db0 .
2023-11-15 17:19:10 +11:00
Dion Moult
e072da8d65
Minor alignment of Basic FM preset to IFC property naming
2023-11-15 16:47:42 +11:00
Dion Moult
8a63275db0
You can now override custom category element functions in IfcFM
2023-11-15 16:35:46 +11:00
Dion Moult
69be3a005c
Minor bug fix to COBie 2.4 space descriptions
2023-11-15 15:59:24 +11:00
Dion Moult
880d0ba753
Minor fixes
2023-10-26 13:08:30 +11:00
Dion Moult
68acf84e26
Fix #3901 . Add configurable list concatenation support in IfcFM.
2023-10-20 13:38:17 +11:00
Andrej730
c85826ef2e
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
2023-10-18 16:40:07 +05:00
Dion Moult
8f43854cbf
Minor fix
2023-10-17 20:47:39 +11:00
Dion Moult
ca2ae36d41
Modernize zone and type table mappings for COBie 2.4 with Emma Hooper
2023-10-12 22:56:36 +11:00
Dion Moult
371daa6c80
Revise COBie 2.4 mappings for facility, floor, and some of space worksheet in collaboration with Emma Hooper
2023-10-05 22:49:52 +11:00
Dion Moult
82d4829c83
Clean up IfcFM's Basic preset to be more true to IFC rather than follow naming schemes from stuff like COBie
2023-10-03 21:21:28 +11:00
Dion Moult
d838e1808d
IfcFM can now be used to federate multiple spreadsheets together
2023-09-29 23:03:58 +10:00
Dion Moult
5ed54d9e7c
Revise COBie 2.4 contact table mapping in collaboration with Emma Hooper
2023-09-29 23:03:58 +10:00
Dion Moult
182b6c7b07
IfcFM now supports writing to Pandas Dataframes
2023-09-27 14:18:48 +10:00
Dion Moult
22edbddd84
You can now interact with IfcFM via CLI
2023-09-27 14:17:46 +10:00
Dion Moult
7b75364feb
Refactor IfcFM to make it easier to exclude things
2023-09-22 17:17:15 +10:00
Dion Moult
66e07c2f69
Include buildingSMART psets in IfcFM Basic preset
2023-09-14 15:17:52 +10:00
Dion Moult
2b067b9dec
Minor fix
2023-09-14 14:27:07 +10:00
Dion Moult
c22d7d2f41
More minor fixes to IfcFM basic preset
2023-09-14 14:24:06 +10:00
Dion Moult
ea3d489c24
Minor fixes to IfcFM
2023-09-14 12:10:36 +10:00
Dion Moult
5f6e003e4e
Implement COBie documents and attributes
2023-09-13 17:08:33 +10:00
Dion Moult
5c33034455
Implement COBie assemblies, connections, spares, resources, and jobs.
2023-09-12 17:48:23 +10:00
Dion Moult
da7d4dac7a
Implement COBie systems
2023-09-11 23:24:34 +10:00
Dion Moult
098ae2b69f
Implement COBie type and component tables
2023-09-11 18:31:37 +10:00