* adds support for render materials on receive and create speckle object
also adds a speckle material wrapper and param
* fixes receiving and baking bugs
* Update GrasshopperColorUnpacker.cs
* Update GrasshopperSendOperation.cs
* add autocad 26 stuff
* fix targets and remove some duplication
* add 2026 gubbins
* Fix build for Autocad and new projects
* fmt
* fmt when new line doesn't picked up
* add to local
* can do a receive in civil
* only show debounced items in console
* add civil to build consts
* add civil 26 to local sln
* Bump nuget and project references from 2025 to 2026
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* changes collection path selector to omit input collection name
also fixes preview bug in collections
* changes direct object path to colleciton name instead of "_"
* feat (revit): receive Region as native FilledRegion (#696)
* regions with failed viewId
* render stuff in the first found suitable view
* use native or fallback conversion depending on the view
* better comments
* implement conditional conversion
* remove comment
* comment
* unload Root Host converter
* fix highlighting the model
* inject PlanView converter
* specify views in which receive is supported
* throw unsupported views in advance
* remove redundant check
* ViewManager added; View check is moved to the beginning of receive operation (to throw once and not for every object)
* simplify and remove unused
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* adds color baker to receive
* Update SpeckleGrasshopperObject.ModelObjects.cs
* adds colors on send
* Update GrasshopperColorUnpacker.cs
* removes host object builder (unneeded)
* fixes navisworks package locks
---------
Co-authored-by: KatKatKateryna <89912278+KatKatKateryna@users.noreply.github.com>
* Adds Navisworks 2026 connector
Introduces a new connector for Navisworks 2026, enabling Speckle to interact with the latest version of the software.
This includes project files, dependency configurations, and plugin manifest updates.
* Adds support for unreleased Navisworks version
Adds provisional support for a newer, unreleased version of Navisworks.
Uses a temporary workaround to handle the version number until the official SDK is available.
* Updates Speckle dependencies
Updates the Speckle.Objects, Speckle.Sdk, and Speckle.Sdk.Dependencies packages to version 3.1.8 in the Navisworks connector.
This ensures compatibility and incorporates the latest features and fixes from the Speckle ecosystem.
* Updates Navisworks 2026 support
Uses the correct enum value for the 2026 Navisworks version.
This ensures that the application correctly identifies and supports the
specified version when it becomes available in the SDK.
* Updates WebView2 and adds System.Reactive
Updates the WebView2 package to the latest version.
Adds the System.Reactive package.
* Also lock the converters dependency
* Fix local.sln
---------
Co-authored-by: Adam Hathcock <adam@hathcock.uk>
* feat: poc for independant view returns for instance
- next commit will optimise unnecesarry / redundant for loops
* refactor: earlier exit in FindLinkInstanceForDocument
- early exit in FindLinkInstanceForDocument in no transform
- linq expression for matching transform hash
- some docs
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* regions with failed viewId
* render stuff in the first found suitable view
* use native or fallback conversion depending on the view
* better comments
* implement conditional conversion
* remove comment
* comment
* unload Root Host converter
* fix highlighting the model
* inject PlanView converter
* specify views in which receive is supported
* throw unsupported views in advance
* remove redundant check
* ViewManager added; View check is moved to the beginning of receive operation (to throw once and not for every object)
* simplify and remove unused
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* clean send (except closed circular arcs)
* split functions
* include inner loops for complex regions
* reorient only polycurves with arcs
* regions to host
* merge conflict
* substract regions on receive
* optimize
* add checks
* fix icurve, receive hatches
* hatch receive
* reduce dataObject conversions
* finally hatches are recorded in a database
* regrouped
* simplify
* rename
* send hatch (only the first)
* remove hatches for now
* comment
* fixed icurve converter and reference in DataObject converter
* reformat
* hatch to speckle
* hatch to host
* hatch receive works
* set solid pattern on receive
* send properly and throw if complex hacth
* calculate mesh area from region
* prevent Autocad crash by catching exceptions in the middle of transaction
* sending both polylines and curves for hatches
* boolean operation for sending hatches
* turned 2d Hatch curves into 3d - now Brep creation doesn't fail!
* circles handled
* construct both polyline and vertices in parallel
* handling splines on receive
* comments
* don't reverse proper segments
* basic comment fixes
* open block table for write more concise
* use top-level transaction
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* Avoid multiple enumeration issues when saving if we copy the list first (#713)
* add create data object component
* fixes extrusion display
* adds name and user strings dynamically to output model objects
* undo geometry list to geometry in object goo
* Update SpeckleGrasshopperObject.cs
---------
Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
* Avoid multiple enumeration issues when saving if we copy the list first (#713)
* add create data object component
* fixes extrusion display
* adds name and user strings dynamically to output model objects
---------
Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
* fix(revit): sening via views with correct visibility to linked models
* handle not null
* pass path name to function instead full doc
* refactor: move common code outside
* docs: commenting on known limitations
* refactor: preprocessor directive specific stuff back in place
* refactor: oversight on common code
* fix: method name
* docs: cleanup
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* refactors properties to cast to simple types
* updates property groups
* merge conflict fixes
* fixes property group bugs
* fixes model object property group cast
* fixes property group cast
* update param category
* fixes output tree generation
* supports model object casting in the path selector
note: model objects will also register in the path list, along with their props. need to fix this