* wip
* feat(dui3): simpler parameter extraction logic + parameter definitions
* chore: refactoring
* wip
* feat(revit): removes parameter definition handler from context stack and relies on DI
cc oguzhan, we'll need to refactor a few things with this in mind
* chore: adds comments
* feat: comments and logging
* feat(revit): WIP adds setting for null/empty param sending, and other refactors
* feat: respects setting in extraction logic
* chore(dui3): adds extra comments
* Fix build errors
* feat: removes dead code
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* fix: Push to sync with Jedd
* Jedd's record suggestions
* cleanup stack
* Revit settings converted
* more settings changes
* fix unit of work and scope registration
* rename
* fix more settings
* Use a generic factory to create settings contexts
* fix ArcGIS
* generic sending
* fix ArcGIS
* remove extras
* fix crs scoping
* fix autocad
* fix units for arcgis
* civil3d conversions
* rhino mostly works
* Rhino and recieve changed
* fix revit tests
* fix rhino tests
* fix merge
* make settings a record again
* fixes from reversion
* merge fixes
* ArcGIS reverts
* more senders reverted
* remove added reference
* clean up locks and files
* update nunit
* make things proper records
* fix test
* Merge fixes
* merge fixes
* Initialize the settings instead of push empty
* scan things consistently
---------
Co-authored-by: Alan Rynne <alan@speckle.systems>
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
* adds reference point transform to xyz, and refactors
* spelling fixes
* adds reference point caclulation to connector instead of converter
* disables xyz test for now due to complications mocking the reference point converter
* moves reference point transform method to separate class
* extracts to speckle settings into manager singleton
* removes unecessary usings
* Pragma the send function sorry to not sorry
* optimizes mesh conversions
* removes unnessary meshconversion method and adds reference point transform to meshlist conversion
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* adds material quantity conversions
* adds material quantities to top level converter
* fixed bugs
* Update MaterialQuantitiesToSpeckle.cs
* refactor material quantities (#196)
* combines material and render material conversion and removes bad logic
* simplifies caching logic
* minor notes
* fix(dui3): corrects merge, resolves some DI confusion around the typed converter & fixes a copy paste error
* fix(dui3): removes params from materials.
we can bring 'em back if we validate the need for them.
* feat(dui3): radical simplification of material quantity extraction
* chore: adds comments and flags things as obsolete
---------
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
* chore: cleans up display value extractor
removes transform references and checks for groups, as objects are ungrouped by that point
* feat: generates render material proxy maps in revit send
* chore: removes unused code
* feat(revit): material proxies wip
* wip
* removes unused converted cache
* wip
* chore: cleanup part 1
* chore: finished cleanup (moved revit render material proxy cache out)
* fix(revit): invalid progress reporting on send
* feat(rhino): adds rhino support for revit proxy materials
* fix(acad): checks group names for invalid chars
* fix(acad): checks material name for invalid chars
* feat(acad): adds support for baking fallback objects properly
including materials!
* wip: arcgis support for multiple fallback values
* Fix build errors (#166)
* fix: arcgis
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* add shared DI
* made revit 2024 shared
* add shared tests for revit
* VS2022 fix up
* Really fix the solution
* add tests, nunit analyzer and update fakes to have Revit 2024 support