Commit Graph

14379 Commits

Author SHA1 Message Date
Dion Moult aaac864dcf More import fixes 2024-07-18 19:09:08 +10:00
Dion Moult c408bf339c Tool module: make all "import" imports relative 2024-07-18 16:32:52 +10:00
Dion Moult 3d02b60160 Tool module: make all "import as" imports relative 2024-07-18 16:29:20 +10:00
Dion Moult 72ecfbb9e1 Tool module: make all "from" imports relative 2024-07-18 16:27:23 +10:00
Dion Moult e4193c59ac Make all "import" imports relative 2024-07-18 16:15:16 +10:00
Dion Moult a0feae8717 Make all "import as foo" imports relative 2024-07-18 15:06:22 +10:00
Dion Moult 1f95037c32 Make all "import as" imports relative 2024-07-18 15:03:40 +10:00
Dion Moult 52cb9f865f Make all "from" imports relative 2024-07-18 14:59:17 +10:00
Dion Moult cec732138c Make some of the more complex imports relative 2024-07-18 14:18:17 +10:00
Dion Moult 93a1355c5e Fix missing imports prior to deciding 4.2 import strategy 2024-07-18 14:05:40 +10:00
Andrej730 8a8caf1427 Create blenderbim_redirect.py 2024-07-17 18:09:14 +05:00
Dion Moult 13009284f9 Fix non-valid Blender manifest (strings too long apparently) 2024-07-17 23:08:51 +10:00
Dion Moult 8799a6effa Fix ifcopenshell-python wheel packaging missing util schema json files 2024-07-17 23:08:33 +10:00
Dion Moult 60c3bb00c5 Fix ifc5d packaging missing json mapping files 2024-07-17 23:08:17 +10:00
Dion Moult db1f58b958 Add blender platform support 2024-07-17 22:46:51 +10:00
Dion Moult 54cfe8b405 Bump permissions and tags in blender manifest 2024-07-17 22:46:51 +10:00
Andrej730 7cb8592ad4 fix bpypolyskel and ifcjson wheels 2024-07-17 17:41:13 +05:00
Andrej730 49037d8b2e build wheel for bpypolyskel 2024-07-17 16:43:29 +05:00
Dion Moult ba25c68e85 Remove behave and bimtester module - only used by advanced users and confuses users with ifctester 2024-07-17 21:42:46 +10:00
Andrej730 39b883ea21 makefile - do not download pkg_resources as it's provided by blender
It seems Blender started providing pkg_resources by default at some point, see:
blender-4.2.0/4.2/python/lib/site-packages/pkg_resources
2024-07-17 16:30:53 +05:00
Andrej730 a76f12062b pack ifcjson to wheel 2024-07-17 16:30:52 +05:00
Dion Moult fded69aaa4 WIP BlenderBIM makefile update 2024-07-17 21:29:58 +10:00
Dion Moult ef1f27a088 Fix ifccityjson wheel 2024-07-17 21:29:21 +10:00
Dion Moult 0efa36940c Package BIMTester as a wheel 2024-07-17 20:50:36 +10:00
Andrej730 6fbb1a286c support sun position addon on blender 4.2 2024-07-17 15:26:12 +05:00
Andrej730 7c606fea9b make sun_position an optional addon for bbim 2024-07-17 13:18:42 +05:00
Andrej730 ae97350e64 blender_manifest - fix version
Blender requires blender_manifest version to be semver compatible otherwise it fails with an error below if you try to install BBIM as an extension.

Error:
Error in manifest key "version" invalid: to be a semantic-version, found '0.7.10.240717'
2024-07-17 13:16:17 +05:00
Andrej730 3e7dbcaeb6 blender_manifest - bump min blender version
as manifest is used only for installing addon as blender extension in Blender 4.2+
2024-07-17 13:16:17 +05:00
Thomas Krijnen 4ad426a5c5 Update IfcParse.cpp #4998 2024-07-17 09:45:34 +02:00
Dion Moult eeb200a19d Minor UI polish to show structural panels by default 2024-07-17 17:37:20 +10:00
Dion Moult 766eb75e3a Deprecate old set viewport shadow from sun in favour of new solar analysis tools 2024-07-17 17:37:09 +10:00
Dion Moult 607f79f2f5 New feature to set view from sun for solar analysis 2024-07-17 17:36:50 +10:00
Dion Moult 70f252988a Purge deprecated "set north" operators from georeference superseded by new visualisation features 2024-07-17 17:36:03 +10:00
Dion Moult f956545743 Fix tzfpy packaging 2024-07-17 16:45:35 +10:00
Dion Moult 6f8aac96f0 Fix #5027. Forgot to commit some files for solar analysis. 2024-07-17 14:57:06 +10:00
Dion Moult a2018a22a6 Add sun path visualisation for solar analysis blenderbim-0.7.10.240717 2024-07-17 13:59:01 +10:00
Thomas Krijnen 7a10edbd73 Fix ambiguous overload after dedbf7014a 2024-07-17 03:43:55 +02:00
Thomas Krijnen 669b0b8c83 Fix triangulated face set #5020 2024-07-17 03:26:23 +02:00
Thomas Krijnen 70336f179d Keep identities on indexed face sets #5020 2024-07-17 03:12:35 +02:00
Dion Moult 7fc7a73db8 New panel to manage solar analysis setup (location, date, and time) 2024-07-16 23:13:02 +10:00
Andrej730 41065f77d1 BBIM startup error handler - fix error redownloading addon after 5e6fe5e 2024-07-16 18:02:26 +05:00
Andrej730 010f854a07 BBIM startup error handler - message on python version mismatch
Example - https://i.imgur.com/U5CBdqU.png
Logs (only startup error logs) now also have information about binary python version and binary filename.
2024-07-16 18:02:26 +05:00
Andrej730 c0635afb64 BBIM error handler - include commit hash
Include commit hash to the copied logs and add it to the startup error handler (https://imgur.com/9yVMBnR)
2024-07-16 18:02:26 +05:00
Andrej730 dedbf7014a fill context attribute of the shape elements (similar to v0.7.0) #4832 2024-07-16 18:02:26 +05:00
Dion Moult d8cf6ca4fc Bundle pytz and tzfpy for timezone calculations for solar analysis 2024-07-16 22:56:51 +10:00
Andrej730 f1ab63dda9 pyradiance macos support + linux fix
See:
https://github.com/LBNL-ETA/pyradiance/issues/35
https://github.com/LBNL-ETA/pyradiance/issues/34
2024-07-16 12:11:11 +05:00
Andrej730 3a5c3d856a quick fix for 54fe0f8ff 2024-07-16 11:17:36 +05:00
Andrej730 54fe0f8ff9 Remove blenderbim/occ_utils.py #812
Goodbye duplicated file 😁
2024-07-16 11:06:49 +05:00
Dion Moult 483516a902 Implement show / hide / isolate in spatial decomposition panel blenderbim-0.7.10.240716 2024-07-16 14:23:30 +10:00
Dion Moult 83085ba3c1 You can now toggle recursive children in the spatial tree 2024-07-15 23:56:35 +10:00