* wip
* feat: data extraction from db
* Fallback conversions
* Fix line segments
* Fix: do not skip empty values
* Remove claude generated receive boilerplates and civil related extractor
* Fix compile errors and custom assembly resolver
* Guids for bundle
* Nuget
* Use TagValue as object name
* add plant3d to slnx (#1347)
* add plant3d to slnx
* format
* and the local (#1348)
* Resolve comments
* final comments
* lockfiles
* don't swallow image exception
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
* adds reference point transform to publish
* only send reference point if not identity
* first pass at adding reference point transform to publish
* fixes transform matrix
* fixes autocad to system matrix conversion
* fixes text transforms
* removes bboxs
* removes to internal reference point (send only for now)
* fix nullability
* adds instance handling
* adds converter settings to civil
* refactors instance unpacker and polyline to speckle conversion
* fixes blocks and some polyline receive conversions
* removes transform on root
* feat(autocad): adds event tracking for change of ucs/wcs settings (#1164)
* feat: track ucs changes and invalidate cache
* chore: redundant qualifier
* fixes polyline conversions
time to cry
* fix(autocad): fixes polyline2d conversion with non-standard normals (#1169)
* fix: polyline2d like polyline
* refactor: coordinate system extension
* refactor: extension for pt3d to ocs
* renames reference point methods
* moves logic to reference point converter
* Update AutocadPolycurveToHostConverter.cs (#1175)
---------
Co-authored-by: Björn Steinhagen <88777268+bjoernsteinhagen@users.noreply.github.com>
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
Co-authored-by: bimgeek <mucahitbgoker@gmail.com>
Co-authored-by: Mucahit Bilal GOKER <51519350+bimgeek@users.noreply.github.com>
* adds view proxies and converter
* adds rhino views
* updates with new proxy field
* adds views to revit send
* updates views to not include parallel projections
also adds rootkeys to connectors common
* updates to 3.8.0 sdk
* only add views if any
* refactor: root object unpacker doesn't unpack proxified display values
* fix: removes unnecessary using statement
* refactor: sets appropriate methods as private
* feat: adds ProxifiedDisplayValueManager class
* refactor: manager class to do more
* chore: di
* feat: converter uses manager class
* chore: adds sdk.connectors to converter project (NOT HAPPY)
* chore: init manager
* refactor: manager in Speckle.Converters.Common
* fix: di
* fix: don't need clear
* chore: i don't even know what i did
* fix: rhino materials
* fix: autocad
* fix: revit di
* chore: format
* refactor: meshes to instances pt 1
* refactor: new approach final v2.1
* fix: can't even remember anymore
* fix: autocad
* chore: pr comments from Oguzhan Bey
* POC
* some fixes
* Handle autocad, rhino and sketchup receives
* Handle revit receive
* Fix transform issues
* fix: custom mesh id logic
* Hash function
* Merge pull request #1142 from specklesystems/jedd/cnx-2657-hashing-the-meshes
feat(revit)!: Use Hash function for mesh geometry instance ids
* Use v2 style transform
* extra comments
* experiment1
* correct transform logic and disposal
* corrected transform logic
* simplify (maybe) the transform combination
* refactor(revit): replace tuples with DisplayValueResult record for display values (#1145)
* Clear instance proxies per conversion
* fix: material assignment on revit receive (#1146)
* Fix: enable send caching (#1148)
* Enable caching without definition proxy noise
* Log element id relationship while creating cache to filter after conversion to attach root
* Update RevitRootObjectBuilder.cs
* Clear cache on document swap
* More clean up
* fix(revit): defer material proxy population to prevent duplicate instance mesh IDs (#1155)
* fix(revit): defer material proxy population to prevent duplicate instance mesh IDs
* chore: formatting
* chore: campsite
* refactor: throwing on cache error
* refactor: move material proxy population into cache singleton
* fix: di
* fix(rhino): match cleaned block names when purging instance definitions (#1156)
* fix(rhino): match cleaned block names when purging instance definitions
* refactor: simplification
* chore: comments
* refactor: use .Contains
---------
Co-authored-by: Björn <steinhagen.bjoern@gmail.com>
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
Co-authored-by: Björn Steinhagen <88777268+bjoernsteinhagen@users.noreply.github.com>
* fix: collection order inconsistency in RootObjectUnpacker
* fix: adam
* refactor: use List instead of HashSet in SplitAtomicObjectsAndInstances
* fix: no need for .ToArray()
* chore: sdk version bump
* Progress the final sqlite message....can still take a while
* Update SDK to alpha for testing
* fixes speed tests
* Add more tests from AI
* add more detail to progress message
* Fixed tests to make sense
* Update SDK to 3.5.2
* 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>
* 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>
* adds url by token component
* Add gubbins for passing Account objects and AccountResource objects to include token usage
* format
* add bits to make things work?
* revert usage of SpeckleApplication
* review fixes
* more reverts
* Fix tests
* token is correct now
* fix build
* fixes url resource exception and adds new icon
* Made model cards dumb and moved conversions
* can build NW
* actually, remove dead code
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* Don't log conversion errors to seq?
* add cancellation
* Make a generic handler for receive conversions
* Use for all receives?
* for cancellations, rethrow
* add vibe tests
* fix up receive cancellation
* fmt
* made ReceiveOperationManager with revit
* everything compiles
* fmt
* add tests
* This check shouldn't report to seq
* Don't log conversion errors to seq?
* add cancellation
* Make a generic handler for receive conversions
* Use for all receives?
* for cancellations, rethrow
* add vibe tests
* fix up receive cancellation
* fmt
* 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>
* 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>