Björn
f2d4e64005
Merge remote-tracking branch 'origin/dev' into bjorn/cnx-2212-grasshopper-deconstruct-node-should-encapsulate-all-input
2025-08-21 08:54:14 +02:00
Björn Steinhagen
a92b88f6d3
fix: replace list access with progressive field discovery in deconstruct component
2025-08-21 08:19:10 +02:00
dependabot[bot]
abfdbdeffa
chore(deps): bump actions/checkout from 4 to 5 ( #1034 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-20 22:24:20 +01:00
Björn
46e7d6e432
chore: re-add comments
2025-08-19 17:04:12 +02:00
Björn
b9f4845fa7
feat: handle multiple inputs
2025-08-19 16:49:20 +02:00
Björn
36863efc5a
refactor: update SolveInstance to collect multiple input objects
2025-08-19 16:01:41 +02:00
Björn
a0ce883a3f
feat: DeconstructSpeckleParam input to accept multiple objects
2025-08-19 15:48:25 +02:00
Jedd Morgan
876d5c1bfe
fix(rhino-importer): Do not save to objects sqlite cache ( #1033 )
...
* First pass
* ifc importer to not save objects to sqlite
2025-08-18 15:50:03 +01:00
Jedd Morgan
279e900105
feat(file_import)!: .NET job processor ( #992 )
...
* First Pass
* commit transaction
* wip1
* rhino round2
* wip
* net8
* Got the importer importing!
* Refactor to separate containers
* New queuing queries
* generate solutions
* Generate solutions
* fixed tests
* Rhino headless imports
* minor fixes
* logging
* fix activity factory
* sketchup configs
* Add more logging
* Format
* Clean up the diff a bit
* relock
* delete bad launchsettings
2025-08-18 10:29:15 +00:00
Claire Kuang
ac7398be49
fix(grasshopper): fix casting issues for model objects ( #1031 )
...
* adds missing path and properties to model object casting
* slight optimization to not retrieve material twice when color is inherited from material
* enables casting of non-geometrybase geometry like points
2025-08-18 11:24:41 +01:00
Björn Steinhagen
0bfeef637b
feat(rhino): add layer mapping for revit integration ( #1027 )
...
.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
* feat: Add layer mapping support and rename object mapping methods
* feat: object-layer mapping detection for UI updates
* feat: add layer hierarchy mapping resolution
* refactor: unused methods
* feat: layer dropdown
* feat(rhino): add effective object resolution for layer mappings
* fix: event handling
* feat: generic model, duhh
* refactor: move records to mapper namespace
* refactor: consolidate Rhino layer and object utilities into helpers
* refactor: move `GetEffectiveObjectsForLayerMapping` to `RevitMappingResolver`
* chore: update category list (#1028 )
* fix: `ModifyAttributes` for object mapping changes
* fix: lol no need for static
* refactor: DI for helper class
* refactor: hardcoded list in dui
* fix: updating mapped layers
* fix: handle object addition events to update mappings on copy
* feat: poc (#1030 )
* fix: no static!
2025-08-15 15:16:38 +00:00
Jonathon Broughton
0b5984b410
feat(Navisworks): CNX-2238 – Add Revit interop-lite category mapping to Navisworks connector (BETA) ( #1023 )
2025-08-12 08:30:49 +01:00
Björn Steinhagen
ad1b6fd74c
feat(rhino): add vertex normals optimization setting ( #1022 )
...
* chore: create settings class
* chore: send settings
* chore: converter reacts to setting
* fix: knock-on effect
* fix: format
* fix: importer needs param
* feat: adds seperate setting for sendTextureCoordinates
* refactor: grouped setting
2025-08-08 14:13:32 +03:00
Jedd Morgan
d2ed8d3ea9
PR to prepare for rhino importer pr (cleans the diff) ( #1020 )
...
* Some changes to clean the diff
* fix build
2025-08-06 17:05:05 +01:00
Björn Steinhagen
1d8f9dd97f
feat(rhino): implement Revit category mapper for interop lite ( #1018 )
...
* feat: add `RevitBuiltInCategoryStore` for Interop Lite mapper (#1004 )
* feat: revitmapper rhino connector binding (#1016 )
* chore: `RhinoMapperBinding` class
* chore: `RhinoMapperBinding` structure
* chore: implement `GetAvailableCategories`
* chore: implement `AssignToCategory`
* refactor: common code to helper method
* chore: implement `ClearAllCategoryAssignments`
* chore: implement `GetCurrentMappings`
* chore: implement `GetObjectsByCategory`
* chore: implement event handling
* fix: compiler errors
* chore: service registration
* docs: cleanup
* fix: extend DirectShape category mapping to all geometry objects (#1017 )
* fix: filter mapper events to only mapped objects
* refactor: simplify RhinoMapperBinding following existing patterns
* chore: remove unused method
* fix: add DocumentModelStore dependency for event handling
* refactor: mapper store
* fix: list sorted alphabetically
* fix: refresh mapper table on document switch
* chore: note
* docs: note
2025-08-06 14:58:36 +03:00
Björn Steinhagen
a7c82c4958
fix(grasshopper): update workspace type to match SDK LimitedWorkspace changes ( #1015 )
...
* fix: update workspace type to match SDK `LimitedWorkspace` changes
* fix: types
* chore: SDK version bump
* chore: regenerate package lock files
2025-08-04 11:02:14 +02:00
Adam Hathcock
81555d1657
WorksetId can be null for Revit so account for it ( #1011 )
...
* WorksetId can be null for Revit so account for it
* use a primative value instead of the revit object
2025-08-01 07:56:59 +00:00
Claire Kuang
2aee54e8c7
Merge pull request #1013 from Guanyu1997/gwa
...
Gwa
2025-07-31 17:08:27 +01:00
Claire Kuang
e3248efeb4
Merge branch 'dev' into gwa
2025-07-31 16:55:52 +01:00
Adam Hathcock
35bbf2d6c9
Rethrow raw operation exceptions that are probably CancelledTaskExceptions ( #1014 )
2025-07-31 15:55:32 +00:00
Claire Kuang
4129b1a579
fixes max width issues
2025-07-31 16:53:58 +01:00
Claire Kuang
ef90a94c34
addresses pr comments
2025-07-31 16:37:27 +01:00
Claire Kuang
71df86750c
fixes build errors
2025-07-31 16:28:43 +01:00
Guanyu1997
7f2649a5dd
Merge branch 'dev' into gwa
2025-07-31 16:10:10 +02:00
Claire Kuang
82c84bee97
feat(autocad): adds xdata to properties ( #1006 )
...
* adds xdata extractor
* changes xdata to list value
2025-07-30 12:20:57 +01:00
Claire Kuang
3e6ceb3546
fix(rhino): models with duplicate collection names can now be received ( #1008 )
...
* layer baker cache now only works with lowercase keys
* changes dict to use a stringcomparer
2025-07-30 11:18:47 +01:00
Jedd Morgan
2d13849b2c
Chore(rhino): Quick easy nullability fixes ( #1007 )
...
* Quick easy nullability fixes
* Fix post merge changes
2025-07-30 10:42:48 +01:00
kekesidavid
952d95851a
parameterextractor now extracts system type params ( #1003 )
...
Co-authored-by: Claire Kuang <kuang.claire@gmail.com >
2025-07-29 17:31:43 +00:00
Claire Kuang
84fc2801ef
fix(grasshopper): adds casting of model objects in the case of non-baked objects ( #1005 )
...
* adds casting of model object in case of no baked geometry id
* adds block def casting for non-baked definitions also
* creates appid in case of empty for non-baked objects
* Update SpeckleGeometryWrapperGoo.ModelObjects.cs
2025-07-29 15:32:12 +01:00
Claire Kuang
07f272f453
updates load to assign dataobject geometries the color and mat of the dataobject ( #993 )
...
Co-authored-by: Björn Steinhagen <steinhagen.bjoern@gmail.com >
2025-07-24 16:51:38 +01:00
Claire Kuang
8085065027
fix(autocad): converts invalid property value types to string ( #994 )
...
* Update ExtensionDictionaryExtractor.cs
* updates value logic
2025-07-24 13:18:05 +00:00
Adam Hathcock
31e26ca9d0
GH perf: Reduce allocations of scoped items ( #989 )
...
* Reduce allocations of scoped items
* update SDK to 3.4.6
* add SpeckleSolveInstance
* fix SDK update
* Update SDK to 3.4.8
* Just setup a context if things are used without first setitng one up
* fixes material wrapper casting
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com >
2025-07-24 11:05:25 +00:00
Adam Hathcock
088cbb3b97
Merge pull request #1001 from specklesystems/main
...
(hotfix from main) (no squash) Main to Dev
2025-07-24 10:42:09 +01:00
Oğuzhan Koral
57fd7de027
No more netlify URL ( #1002 )
2025-07-23 16:49:39 +00:00
Claire Kuang
85fc828036
Update DisplayMeshExtractor.cs ( #1000 )
2025-07-23 15:59:22 +00:00
Adam Hathcock
c288ea0088
Remove the trace around a single convert as it is spammy ( #996 )
2025-07-23 15:45:45 +00:00
Jedd Morgan
81924e2027
feat(logging)!: Expose static session guid and align user ids with DUI ( #997 )
...
* Add static guid
* fixed compile
* format
* fix build!
* Fix tests
* Use strings
* Update to keep the service id
2025-07-23 16:34:49 +01:00
Jedd Morgan
c9b637b92e
Fix project building on linux ( #999 )
2025-07-23 14:24:18 +00:00
kekesidavid
4779d406b8
fix(rhino): replacing invalid chars in block definition names ( #990 )
...
* removing invalid chars from block definition names
* renamed function
* review comments
* cleanup
* review comments, RhinoUtils made static
2025-07-23 11:56:37 +02:00
Jonathon Broughton
a945e35a2a
fix(Navisworks): include GUIDs and other non-dictionary properties in flat hierarchy ( #995 )
...
.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
* Flattens pseudo class properties
Handles properties that are not dictionaries by adding them to a "pseudo class properties" category.
This commit flattens those properties into the main dictionary for easier access.
Also filters specific property names like "ClassName" and "DisplayName".
* Avoids processing empty property sets
Prevents processing of objects with no category dictionaries, improving performance and avoiding potential errors.
Changes `bannedNamesForProps` from `List` to `HashSet` for faster lookups.
* Uncomments continue statement.
Re-enables the `continue` statement within the hierarchical property handler.
This ensures that the loop proceeds to the next iteration when a specific condition is met, which prevents unintended behavior.
v3.6.1
2025-07-23 08:41:50 +01:00
Guanyu1997
509d3275af
text
...
correct ToHost and ToSpeckle method
2025-07-18 13:32:50 +02:00
Guanyu1997
c562190973
text
...
text conversion
2025-07-18 12:16:12 +02:00
Adam Hathcock
e7ee172f90
Merge pull request #988 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 to Main for release (NO SQUASH)
v3.6.0
2025-07-16 16:36:09 +01:00
Adam Hathcock
d49b1eea33
Merge pull request #987 from specklesystems/main-dev
...
Main to dev
2025-07-16 16:22:47 +01:00
Adam Hathcock
d8afd74171
Merge remote-tracking branch 'origin/dev' into main-dev
...
# Conflicts:
# Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockInstancePassthrough.cs
2025-07-16 16:16:28 +01:00
Oğuzhan Koral
b88f50ced6
Feat(gh): Add optional version message for senders ( #986 )
...
* Add optional version message for senders
* Rework to not have optional parameters
---------
Co-authored-by: Adam Hathcock <adam@hathcock.uk >
2025-07-16 15:37:13 +01:00
Adam Hathcock
e130045930
feat: Rhino importer with CLI parameters ( #910 )
...
* Make a Rhino 8 importer
* adjust things to not require SDK changes
* something like this
* rhino importer cli sketch
* fix deps and solutions
* things build
* move to files
* change signatures of things to not require sendinfo or accounts
* formatting
* Fix test
* Reuse some account
* Fix logging and possible error
* formatting
* add active doc disposal
* add global try/catch
* merge fix
* add rhino importer
* add SLN and use it
* have to put back the extension rename
* SDK update
* Try out loading the plugin manually
* don't need the mac SLN
* fix lock
* fix lock again?
* Use the location of the assembly, not current
* Fix lock file
* fix lock on windows
---------
Co-authored-by: Chuck Driesler <cdriesler.iv@gmail.com >
2025-07-15 22:06:56 +03:00
Adam Hathcock
ae72cc3adb
Update the SDK to 3.4.5 ( #982 )
2025-07-15 17:25:48 +03:00
Claire Kuang
816539ce18
chore(grasshopper): renames model link to speckle model ( #985 )
2025-07-15 11:30:26 +02:00
Claire Kuang
c6cdb0d893
remove new appid on passthrough mutation ( #984 )
2025-07-15 08:54:57 +00:00