Commit Graph

60 Commits

Author SHA1 Message Date
Dion Moult ef1a92a9ee Publish IfcClash to PyPI 2024-04-18 10:48:23 +02:00
Dion Moult bfe2d9f256 Publish IfcCSV to PyPI 2024-04-18 10:48:23 +02:00
Dion Moult 4c3a7b14ff Fix #4286. IfcCSV summaries are now formatted the same as the rows. 2024-04-18 10:48:06 +02:00
Andrej730 9cb76a092f typing 2024-04-17 14:54:41 +02:00
Martin15135215 ae38d5053a add cff for ifccsv 2024-04-16 11:10:59 +02:00
Dion Moult e2b132ba51 See #3951. IfcCSV now supports list concatenation. 2024-04-16 11:05:24 +02:00
Dion Moult 888f9c0864 You can now specify empty formatting for IfcCSV via CLI 2024-04-16 10:37:18 +02:00
Dion Moult 728714dae3 Minor fix in IfcCSV where strings didn't get auto quoted. 2024-04-16 10:37:15 +02:00
Dion Moult 292194c4f6 You can now customise the display of empty strings in IfcCSV. 2024-04-16 10:34:29 +02:00
Dion Moult e8b52d3d93 Drawing text annotation now use the new format functions instead of executing arbitrary code. 2024-04-16 10:34:29 +02:00
Dion Moult b33131db44 Fix #3644. Annotation matrixes properly calculated now for RCPs. 2024-04-16 10:26:51 +02:00
Dion Moult 628005333d Minor fixes, and IfcCSV now uses pandas to import ODS/XLSX for more robust importing. 2024-04-16 10:25:02 +02:00
Dion Moult a30b2dff31 Fix #3587. IfcCSV now supports custom formatting functions. 2024-04-16 10:25:02 +02:00
Dion Moult 279ddc639b Fix #3635. Minor fix. 2024-04-16 10:25:02 +02:00
Dion Moult e6e364780b IfcCSV can now create summary rows (e.g. total, average) at the end of the table (may or may not be in addition to group totals). 2024-04-16 10:24:59 +02:00
Dion Moult 94e3627c8c IfcCSV now supports grouping and group operations like concat, sum, min, max, etc. 2024-04-16 10:24:59 +02:00
Dion Moult 83566845df New support for sorting IfcCSV outputs 2024-04-16 10:24:59 +02:00
Dion Moult 822bc4c08c Fix #3610. Glitch where editing existing float cells in IfcCSV ODS files created new cells or didn't update. 2024-04-16 10:24:58 +02:00
Dion Moult 3d933d2abe Minor fix 2024-04-16 10:24:58 +02:00
Dion Moult eac84c6965 IfcCSV now supports importing from ODS, XLSX, and Pandas dataframes in addition to CSV 2024-04-16 10:24:58 +02:00
Dion Moult 00c81a3add Fix #3609. IfcCSV can now optionally attempt to "preserve" formatting for XLSX and ODS. 2024-04-16 10:24:58 +02:00
Dion Moult 312b2aecf0 Fix #3607. IfcCSV now supports omitting the GlobalId column. This is great for presentation schedules, but the tradeoff is that you can't use it for imports. 2024-04-16 10:24:58 +02:00
Dion Moult 331b9cc440 See #3587. IfcCSV now supports custom header titles. 2024-04-16 10:24:58 +02:00
Dion Moult ff9903b6a2 Fix #3589. Users can now configure how the null values are represented in IfcCSV. 2024-04-16 10:24:57 +02:00
Dion Moult 54eda1a81c Fix #3591. Fix bug where IfcCSV import was not symmetric capability wise. Now you can set all sorts of complex values with the exact same keys you are using to query. 2024-04-16 10:24:57 +02:00
Dion Moult da5fd9092c Fix #3556. Bug where quantities could not be imported using IfcCSV. Also make IfcCSV support any qset name, not just "Qto" prefixed names. 2024-04-16 10:24:55 +02:00
Dion Moult e24e15cb50 IfcCSV now uses the new filter query system. 2024-04-16 10:24:55 +02:00
Dion Moult 2896c23143 Add support for Pandas DataFrames in IfcCSV and clean up function signatures 2024-04-15 11:04:26 +02:00
Andrej730 0d3c0b7a03 Fixed problem with ifccsv set_element_key #3192
Currently "type" attribute in selector returns something like "#71=IfcWallType('20jY5HfLH4LBwMrDEoTdML',$,'WAL100',$,$,$,$,$,$,.NOTDEFINED.)" when the code was expecting the class name like "IfcSlab" or "IfcWall". Changed it to "class" atribute that returns just class name.
2024-04-15 09:58:25 +02:00
Dion Moult 1250a20e35 Fix #2858. Fix #2856. BlenderBIM Add-on drawings and IfcCSV now support the new quoted and escaped selector capabilities. 2023-03-13 11:09:56 +11:00
Dion Moult 4d4961a490 Close #2622. IfcCSV now supports ODS and XLSX formats for export. 2023-02-05 18:53:16 +11:00
Dion Moult f88a1038a8 IfcCSV now loads the selector by default so its much more fun to use a lib. 2022-01-24 17:52:32 +11:00
Dion Moult 0c6a3eafd2 IfcCSV now supports setting properties to null values. Neat. 2021-10-13 12:18:29 +11:00
Dion Moult 292cbf55ad Resolve #1773. IfcCSV now supports editing properties that were previously null. 2021-10-13 12:17:20 +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 7c61c7d200 You can now import and export IFCCSV to the current file in memory without writing to disk 2021-03-22 16:19:29 +11:00
Dion Moult 92d28901ac Fix bug where IFCCSV delimiter was not able to be specified on read/write properly 2021-03-22 15:35:17 +11:00
Priit Laes 40039e65df Ivccsv fixes (#1385)
* ifccsv: Fix reference to invalid variable

* ifccsv: Remove unused import
2021-03-15 08:20:51 +11:00
Dion Moult 84959d1cf8 You can now export container data from IFCCSV 2021-01-22 15:52:48 +11:00
Dion Moult 6387c03dbc WIP port reassign and unassign class to partial editing. See #1222. 2021-01-04 13:07:29 +11:00
htlcnn f277733ff5 ifccsv delimiter 2020-12-28 10:18:55 +07:00
Dion Moult aaf9b10a9e Fix #1128 with improved IFCCSV description 2020-12-02 08:50:15 +11:00
Dion Moult ddfe0e0c98 IFCCSV will now skip GUIDS that it cannot find 2020-11-14 10:11:36 +11:00
Dion Moult 27a8e7c89a IFCCSV now continues to edit other attributes even if it cannot change a class 2020-11-14 10:07:08 +11:00
htlcnn 4a6ec11f6f black ifccsv, ifcdiff 2020-11-01 23:50:02 +11:00
Dion Moult 85d77798c3 You can now modify IFC classes using IFC CSV 2020-09-15 14:58:17 +10:00
Dion Moult 3292b98080 Allow export of type relations in IFCCSV 2020-08-08 17:58:45 +10:00
Dion Moult 6c7ddcca9c Fix #940 2020-07-31 16:12:14 +10:00
Bruno Postle 0cc816922c Fix shebang in command-line scripts 2020-07-30 10:11:32 +10:00