Commit Graph

1139 Commits

Author SHA1 Message Date
Adam Hathcock 90d83eee41 Change exceptions for not found layers on receive, they should be conversion errors (#900)
* Change exceptions for not found layers on receive, they should be conversion errors

* fmt
2025-06-06 11:05:31 +01:00
Dimitrie Stefanescu e8cff89433 fix: handles parenthesis in layer names 2025-06-06 10:57:17 +01:00
Dimitrie Stefanescu 2a4647a1b7 Merge pull request #898 from specklesystems/dim/rhino-layer-hotifix-to-main
.NET Build and Publish / build-windows (push) Has been cancelled
.NET Build and Publish / build-linux (push) Has been cancelled
.NET Build and Publish / deploy-installers (push) Has been cancelled
fix: cleans up rhino layer names properly for baking
v3.3.1
2025-06-05 14:55:51 +01:00
Dimitrie Stefanescu bf97d8c029 fix: cleans up rhino layer names properly for baking 2025-06-05 14:46:13 +01:00
Björn 751170acf8 Merge remote-tracking branch 'origin/dev' into bjorn/cnx-1625-blocks-in-gh8 2025-06-04 16:28:29 +02:00
Björn Steinhagen 6241780615 feat(grasshopper): add SpeckleBlockDefinition support (#891)
* feat: initial commit `SpeckleBlockDefinitionWrapper`

* feat: `SpeckleBlockDefinitionWrapper``Bake`and `DrawPreview`

* feat: Casting for `SpeckleBlockDefinitionWrapperGoo`

* feat: `SpeckleBlockDefinitionParam` functionality to `BakeGeometry`

* feat: `CreateSpeckleBlockDefinition`

* fix: casting and other things

* fix: defining objects of a definition, not all instance objects (LOL)

* refactor: preview

- still not previewing nicely though

* refactor: transform in helpers class

* chore: `CreateSpeckleBlockDefinition` icon

* docs: pr comment re. api limitation
2025-06-04 16:26:18 +02:00
Adam Hathcock 8f51f4832d (fix) Avoid CEF browser exception by checking availabity before executing command (#889)
* Avoid CEF browser exception by checking availabity before executing command

* fmt
2025-06-04 10:32:47 +00:00
Jedd Morgan c496bbe817 Small tweak to IFC tester (#890) 2025-06-04 10:23:56 +00:00
Adam Hathcock 6584163911 Introduces a Send operation manager to make Send testable (#871)
* Rhino uses SendOperationManagerFactory

* revit now uses it

* autocad and civil use it

* csi, tekla and NW

* add test

* formatting

* tested with rhino and revit

* formatting

---------

Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
2025-06-04 13:12:24 +03:00
Björn 0136d3fa13 Merge remote-tracking branch 'origin/dev' into bjorn/cnx-1625-blocks-in-gh8 2025-06-03 22:00:06 +02:00
kekesidavid b670510da4 new paletteset guid (#886) 2025-06-03 15:33:56 +02:00
Adam Hathcock 73927de454 Remove the NET6 targets now that we don't build ArcGIS (#888) 2025-06-03 13:56:13 +01:00
kekesidavid a65cf42ccf replaced svg image for tekla (#885) 2025-06-02 13:56:39 +02:00
Oğuzhan Koral 679f5bafb7 Merge pull request #884 from specklesystems/dev
.NET Build and Publish / build-windows (push) Has been cancelled
.NET Build and Publish / build-linux (push) Has been cancelled
.NET Build and Publish / deploy-installers (push) Has been cancelled
Update dev into main
v3.3.0
2025-06-02 11:41:07 +03:00
kekesidavid 1f35ee0101 fix (rhino, autocad) updated converters after text class update (#882)
* updated converters after text class update

* fix after text class changes

* packege version bump after text calss update

---------

Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
2025-06-02 10:24:46 +02:00
Claire Kuang 63c99d3086 fix(rhino): changes rhino toolbar icon (#883)
* changes rhino toolbar icon

* updates gh docs
2025-06-02 07:13:47 +00:00
Björn Steinhagen 7a0acd6c07 chore(grasshopper): rename to view created "model" online (#878)
* chore: renamed version to model

* fix: modify url too
2025-05-30 13:55:21 +00:00
Adam Hathcock 6853fa79e8 Remove ArcGIS (#879)
* Remove ArcGIS code

* Redo solutions
2025-05-30 13:36:39 +00:00
Adam Hathcock 94c04f67b0 Use current dir for generating solutions (#880) 2025-05-30 13:31:22 +01:00
kekesidavid f15612034e Merge pull request #869 from specklesystems/david/cnx-1845-etabs-v3-rename-buttons
chore (all sharp) renamed speckle beta to speckle everywhere
2025-05-30 13:37:44 +02:00
Claire Kuang 7c5a3cba60 Merge branch 'dev' into david/cnx-1845-etabs-v3-rename-buttons 2025-05-30 11:15:44 +01:00
Claire Kuang 0cec4095e2 fixes receiving name and user strings on block instances (#877)
Co-authored-by: Björn Steinhagen <steinhagen.bjoern@gmail.com>
2025-05-30 10:46:40 +01:00
Björn Steinhagen 46ab7d6110 feat(grasshopper): add inherit names functionality to variable parameter components (#867)
* feat: inherit names for create collection and create properties poc

* feat: `KeyWatcher` class for tab key auto inheritance on connecting

* docs: bonus comments

* feat: setting to always inherit

* chore: `AlwaysInheritNames` default to `false`

* feat: `AlwaysInheritNames` status of setting banner

* refactor: consistency with "names" not "nicknames"

* feat: persist `AlwaysInheritNames` setting

persist setting when closing and reopening script

* feat: automatic name inheritance for variable parameters

- automatic parameter name updates when source component names change
- event subscription shenanigans to SpeckleVariableParam for ObjectChanged events

* fix: refresh when setting enabled and ensure behaviour after

* fix: auto update when toggled after connection and document reload fix

fixes issue where enabling "Always inherit names" after connecting components didn't work and parameter names were lost when reopening saved documents.

* refactor: get rid of code duplication

* refactor: `CreateCollection`

* feat: auto-resizing of components after name change

* feat: disable parameter renaming if automatically inheriting names

* Revert "feat: disable parameter renaming if automatically inheriting names"

This reverts commit 4b348aeba0.

* fix: grey out naming when auto inherit
2025-05-29 22:42:43 +02:00
Oğuzhan Koral afcc5c91db Merge pull request #876 from specklesystems/dev
.NET Build and Publish / build-windows (push) Has been cancelled
.NET Build and Publish / build-linux (push) Has been cancelled
.NET Build and Publish / deploy-installers (push) Has been cancelled
Update dev to main
v3.2.4
2025-05-28 20:21:40 +03:00
Dogukan Karatas 65cf7a762a Merge pull request #875 from specklesystems/installer-test/tekla2025
feat(tekla): Tekla 2025 Constant
2025-05-28 12:24:19 +02:00
Dogukan Karatas 658e3d5c25 rollback to main 2025-05-28 12:10:26 +02:00
Dogukan Karatas 0e5ee6632f update consts 2025-05-28 11:51:48 +02:00
Dogukan Karatas 193a7375ae added test 2025-05-28 11:49:45 +02:00
Björn Steinhagen 46cd0f8f15 fix(revit): prevent Panel removal when hosted by CurtainSystem for proper send (#874)
* fix: curtain system `Panel` send fix

* docs: explanation
2025-05-28 11:10:18 +02:00
Jonathon Broughton 169cfd6123 Differentiates legacy Navisworks connector (#873)
* Updates legacy logo files

* Replace v3 logo resources

* Differentiates legacy connector

Makes the legacy connector distinguishable in the UI.
This ensures that users can easily identify and select the correct version.
2025-05-28 09:01:18 +02:00
Björn Steinhagen 389395c5b5 feat(grasshopper): add direct casting from speckle object to geometry types (#870)
* feat: cast typing poc for brep

* refactor: more types to cast w seperate methods

* refactor: attempt to reduce verbosity

* fix: subd and pointcloud only for rhino8

* refactor: cast to geo first

* chore: remove redundant `success`

* refactor: cycomatic complexit and adding missing casts

- `TryCastTo<T>` too complex -> cycomatic complexity error. refactored into separate methods
- added missing casts of circle, arc, extrusion and hatch

* refactor: cyclomatic complexity and adding missing casts

- `TryCastTo<T>` too complex -> cyclomatic complexity error. refactored into separate methods
- added missing casts of circle, arc, extrusion and hatch

* refactor: move Rhino 8 casting methods to ModelObjects partial file
2025-05-27 23:19:50 +02:00
Dogukan Karatas a24e9f575b Merge pull request #864 from specklesystems/dogukan/cnx-1586-tekla-2025
feat (tekla): Tekla Structures 2025 Support
2025-05-27 14:26:23 +02:00
Dogukan Karatas 2f8bda5484 Merge branch 'dev' into dogukan/cnx-1586-tekla-2025 2025-05-27 13:50:40 +02:00
Dogukan Karatas ead151bec0 local projects added 2025-05-27 13:40:57 +02:00
David Kekesi 83b7280758 new speckle icon for all sharp connectors 2025-05-27 13:25:56 +02:00
Björn Steinhagen 98c4c33acc docs: note for send performance (#872)
as per archicad
2025-05-27 13:22:22 +02:00
Adam Hathcock 30cbd1dead AccountService and AccountManager should use interfaces (#834)
* AccountService and AccountManager need interfaces.  RootObjectUnpacker is done by AddConnectors

* Use Application slug instead of parsing it.  Fix DI usage

* revert files

* add back usage of the interface

* resolve merges
2025-05-27 11:42:44 +01:00
Dogukan Karatas 789962f50c Merge branch 'dev' into dogukan/cnx-1586-tekla-2025 2025-05-27 12:17:00 +02:00
David Kekesi 30ea9858c6 renamed speckle beta to speckle everywhere 2025-05-26 12:59:27 +02:00
Björn Steinhagen 6ff458a0b6 feat(grasshopper): add CastToModelObject support for SpecklePropertyGroupGoo (#866)
* feat: allow casting from speckle properties to user content poc

* docs: thoughts

* fix(grasshopper): add CastToModelObject fallback for Rhino7 builds

* chore: remove raw rhino type cast
2025-05-26 10:04:14 +00:00
Claire Kuang ceb02df1b4 feat(grasshopper): automatically adds new param for create collection and properties (#868)
* adds automatic input gen

* prettier

* fizes null prop value exceptions

also fixes unrelated bug that will allow users to bake on selected layer (if obj has no path)
2025-05-26 10:57:09 +01:00
Claire Kuang ce3e6ef5fa url resource set bug on async receive (#865) 2025-05-24 09:26:15 +01:00
Dogukan Karatas 53e6a84f7f adds the version check 2025-05-23 14:24:51 +02:00
kekesidavid 602889d1e3 feat (revit) trigger object tracking on view changes (#860)
* trigger object tracking on view changes

* added comment

* comment change

* comment fix
2025-05-23 14:22:42 +02:00
Dogukan Karatas ec22e6ca39 adds tekla 2025 2025-05-23 13:13:21 +02:00
Adam Hathcock 532b5157d0 fix: passes correct arguments to ui on send results (#862) (#863)
.NET Build and Publish / build-windows (push) Has been cancelled
.NET Build and Publish / build-linux (push) Has been cancelled
.NET Build and Publish / deploy-installers (push) Has been cancelled
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
v3.2.3
2025-05-23 12:50:53 +03:00
Dimitrie Stefanescu 74cd1b3e2c fix: passes correct arguments to ui on send results (#862) 2025-05-22 18:10:17 +00:00
Adam Hathcock bd3e20a082 New project to internalize Revit.Async (#852)
* New project to internalize Revit.Async

* formatting

* Regenerate slns

* My change

---------

Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
2025-05-22 14:10:54 +00:00
Björn Steinhagen f319e0dc1d Merge pull request #861 from specklesystems/dev
.NET Build and Publish / build-windows (push) Has been cancelled
.NET Build and Publish / build-linux (push) Has been cancelled
.NET Build and Publish / deploy-installers (push) Has been cancelled
Dev -> Main for 3.2.2
v3.2.2
2025-05-22 15:46:55 +02:00
Claire Kuang bdd1e61b6d adds logo to gh converter (#858)
Co-authored-by: Björn Steinhagen <steinhagen.bjoern@gmail.com>
2025-05-22 13:28:39 +00:00