Andrej
ea7ced738a
Introduce Ruff github CI with some basic linter rules
...
And also to help catching syntax errors on older Python versions.
2025-05-28 18:24:13 +05:00
Andrej
7cde9629f8
Fix Ruff UP034 (extraneous-parentheses)
...
https://docs.astral.sh/ruff/rules/extraneous-parentheses/
2025-05-28 18:24:13 +05:00
Andrej
feebc701fa
Fix Ruff UP008 (super-call-with-parameters)
...
https://docs.astral.sh/ruff/rules/super-call-with-parameters/
2025-05-28 18:24:13 +05:00
Andrej
5ab14f1e4e
Fix Ruff UP022 (replace-stdout-stderr)
...
https://docs.astral.sh/ruff/rules/replace-stdout-stderr/
2025-05-28 18:24:12 +05:00
Andrej
3976b77ee1
Fix Ruff UP033 (lru-cache-with-maxsize-none)
...
https://docs.astral.sh/ruff/rules/lru-cache-with-maxsize-none/
2025-05-28 18:24:12 +05:00
Andrej
7259dd625f
Fix Ruff UP013 (convert-typed-dict-functional-to-class)
...
https://docs.astral.sh/ruff/rules/convert-typed-dict-functional-to-class/
2025-05-28 18:24:12 +05:00
Andrej
03f5ee653b
Fix Ruff UP017 (datetime-timezone-utc)
...
https://docs.astral.sh/ruff/rules/datetime-timezone-utc/
2025-05-28 18:24:12 +05:00
Andrej
a42a95adcb
Fix Ruff UP037 (quoted-annotation)
...
https://docs.astral.sh/ruff/rules/quoted-annotation/
2025-05-28 18:24:11 +05:00
Andrej
3b9d6ed145
Fix Ruff UP009 (utf8-encoding-declaration)
...
https://docs.astral.sh/ruff/rules/utf8-encoding-declaration/
2025-05-28 18:24:11 +05:00
Andrej
a25698734a
Address PR feedback from #6719
2025-05-28 18:24:10 +05:00
Andrej
ceeb7ca355
black .
2025-05-28 18:24:10 +05:00
Dion Moult
a929ab0c4f
Big bSDD overhaul for properties and classifications. See description.
...
* bSDD now supports a couple more args when querying the API.
* Fetching properties via the classification UI has been removed
* The bSDD dictionary selector has been merged into the classification
source dropdown
* The bSDD dictionary selector merged into the property set name
dropdown
* You can now search for properties in the bSDD directly when adding
properties
* You can browse properties via groups or classifications (based on
assigned classifications)
* You can browse properties via keyword (with some limitations due to
the API)
* You can selectively choose which properties you then want to add.
Only basic support right now.
2025-05-28 20:51:08 +10:00
Dion Moult
72ef055946
Add tests for boundary
2025-05-27 10:38:38 +10:00
Ryan Schultz
32e4a06fe4
fix : #6749 : use shift + click to remove that selection from the selection set.
...
changed bim.select_similar.calculate_sum to `ctrl + click` instead, since `shift + click` is a UI pattern used in vanilla blender when selecting/deselecting things.
Also refactored into helper methods.
2025-05-26 18:18:18 -05:00
Massimo Fabbro
02af46c99f
Fix #6700 . Cleanup
2025-05-26 17:56:13 +02:00
Massimo Fabbro
085fc8ca1c
Fix #6700
...
It seems that with new shapely release the buffer behavior has changed so now it seems to work again
2025-05-26 17:56:13 +02:00
Dion Moult
93d36501a3
Fix #3994 . Regression where space boundaries would not be created due to shape var being garbage cleaned.
2025-05-26 23:04:51 +10:00
Dion Moult
a74f1c6e08
Fix #6513 . Bug where OBJ not found when adding element.
...
This was actually fixed earlier already due to restructuring of
structural element authoring (i.e. the representation_template items now
always has OBJ unless it is a structural item)
2025-05-26 16:45:35 +10:00
Dion Moult
8766cad37e
bSDD searches now work on type classes as well as predefined types
2025-05-26 16:34:31 +10:00
Sayanjyoti Das
320a4cf4fa
Update installation scripts on documentation
2025-05-26 13:57:52 +10:00
Sayanjyoti Das
77ed64a900
Bundle jQuery at build time instead of fetching from a CDN
2025-05-26 13:57:52 +10:00
Sayanjyoti Das
b17c6dde85
fix jquery CDN links
2025-05-26 13:57:52 +10:00
falken10vdl
b0b7bbf95f
Update data.py to get data sorted
...
Then later is easier to read in lists
2025-05-26 13:56:03 +10:00
Dion Moult
873fe6a87f
Shift down grouping below spatial
2025-05-26 13:55:38 +10:00
talukderpushpak2000
31dc3fe002
Initial Commit
2025-05-26 13:53:58 +10:00
Dion Moult
810e8df6fe
Fix #6640 . Fix invalid association of annotations to grids.
...
There was already some half written code with this intent it seems, so I
just finished it up.
2025-05-26 13:49:06 +10:00
Dion Moult
d6cc1ff9e9
Fix #2999 . You can now edit topology representation items.
2025-05-26 12:41:55 +10:00
Dion Moult
242d70c311
Fix set update in loop bug when trying to filter elements by spatial container
2025-05-26 10:47:05 +10:00
Massimo Fabbro
327899ca62
See #6570 . Small fix for previuos commit
2025-05-25 08:00:54 +02:00
Massimo Fabbro
482512085c
See #6570 . Small fix
2025-05-25 08:00:54 +02:00
Massimo Fabbro
12774607f3
See #6570 . Now it is possible to assign a cost rate from a non schedule of rate cost schedule
2025-05-25 08:00:54 +02:00
Massimo Fabbro
242d0ffb3f
See #6570.Minor fix
2025-05-25 08:00:54 +02:00
Massimo Fabbro
2bef2a0219
See #6570 . More consistent cost rate assignment
...
Now when a cost rate is assigned to a cost item, it creates also a relation between them, making the relation more consistent. It is also shown in the UI
2025-05-25 08:00:54 +02:00
Ryan Schultz
8cb871a6a2
Better convention: Using poll() method for b452348748
...
Thank you @Andrej730.
per https://github.com/IfcOpenShell/IfcOpenShell/commit/b452348748629a6e6dad6df24e21bfad2c203043#r157689504
2025-05-24 07:53:45 -05:00
Andrej730
fb5358e54e
clash ui - add basic header for the found clashes
...
Example - https://i.imgur.com/JjKIUZX.png
Also show indices, so it will be easier to communicate a specific clash to someone.
2025-05-23 18:45:07 +05:00
Andrej730
deae4e659b
clash ui - expose clash type to UI
...
Example - https://imgur.com/a/Wdyg3pn
2025-05-23 18:45:07 +05:00
Andrej730
087608a5f5
clash ui - show clearance, tolerance using blender units for readibility
2025-05-23 18:42:55 +05:00
Andrej730
88befea174
typing
2025-05-23 18:42:55 +05:00
Andrej730
441e2ddbd6
black .
2025-05-23 18:42:55 +05:00
Dion Moult
09e07c80c5
Implement recursive contract / expand of the spatial tree
2025-05-23 17:35:15 +10:00
Orion Sehn
e3ddccdb11
updating documentation to make it clear to run the setup script on windows with blender closed.
2025-05-23 11:38:25 +05:00
Orion Sehn
621f6e7a31
fix to default directory on dev_environment.bat assuming you weren't using the daily build
2025-05-23 11:38:25 +05:00
Bruno Perdigão
0052570fdb
See #6166 . First implementation of polyline extend walls.
2025-05-22 23:47:11 -03:00
Bruno Perdigão
55e2171cac
Remove print statement
2025-05-22 23:16:48 -03:00
Bruno Perdigão
1f8967d5b8
See #6240 . Fix input handling for "close polyline".
2025-05-22 23:16:25 -03:00
falken10vdl
0410cec21b
Added Quickstart guides for Linux and Windows IDEs using VSCode ( #6494 )
...
* Added Quickstart guides for Linux and Windows IDEs using VSCode
* added some tips to Linux QS
* Added point 15
* extra picture for step 15
* Added windows part
* updated windows vscode launch settings
* added info about branch rebase for PRs
* updated dev_environment to cope for some errors
2025-05-22 09:46:41 -05:00
Andrej730
08ab48887a
clash - allow running a quick clash without saving results to some file explicitly
...
It's available on alt+click.
Example - https://imgur.com/a/wctjHnq
2025-05-22 18:09:28 +05:00
Andrej730
97bb587772
Bump bonsai build #6620
...
Besides the pending issues also resolves #6589 and error in #6196
2025-05-22 17:08:46 +05:00
Ryan Schultz
b452348748
Select all instances that share the same attribute value as any of the selected objects
2025-05-21 22:58:34 -05:00
Andrej730
60c18628c5
clash ui - display "clashes are not loaded" to avoid confusion with "no clashes found"
...
Example - https://imgur.com/a/5a6cuEG
2025-05-21 18:43:03 +05:00