Commit Graph

72 Commits

Author SHA1 Message Date
Adam Hathcock a1c0fbec3e Cleanup notnull (#72)
* alphabetize deps

* rerun locks

* use new nuget

* dump usage of one not null

* dump another usage of not null
2024-07-25 08:35:11 +01:00
Adam Hathcock 78fc084c15 Update Core for new stuff (#70)
* Update Core for new stuff

* package locks correct
2024-07-24 15:18:27 +01:00
Adam Hathcock 0c8a3b0c06 Autocad cleanup (#66)
* Clean up Autocad Plugin (not needed) and id for revit

* add folders for autocad

* add back initialization

---------

Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
2024-07-24 14:11:11 +01:00
KatKatKateryna ea5910b102 catch invalid projection (#56)
Co-authored-by: Adam Hathcock <adam@speckle.systems>
2024-07-24 09:54:55 +00:00
KatKatKateryna f1febb5e37 set Relative to the ground Elevation prop (#57)
Co-authored-by: Adam Hathcock <adam@speckle.systems>
2024-07-24 09:54:28 +00:00
KatKatKateryna ca25470ba0 AGIS: send group layers (#59)
* send nested layers

* don't use cache for sending group layers

* propagate changedLayerId to all sub-layers on the Map

* new syntax

* count groups outside the loop

---------

Co-authored-by: Adam Hathcock <adam@speckle.systems>
2024-07-24 10:53:51 +01:00
Adam Hathcock ffc84bac10 don't ignore dev PRs (#69)
* don't ignore dev PRs

* rework actions

* minimize test output
2024-07-24 09:36:36 +01:00
Adam Hathcock 3a94a63c1d don't do releases for PRs (#67) 2024-07-24 08:33:55 +01:00
Dimitrie Stefanescu ba26ee0910 Dim/acad groups (#61)
* wip group creation in acad

* in progress changes from fieldtrip

* feat(dui3): extracts group from acad

* fix(dui3): post dev merge edits
2024-07-23 16:41:59 +00:00
connorivy 722d091bcd initialize revit async (#68)
Co-authored-by: Connor Ivy <connor@speckle.systems>
Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
2024-07-23 15:09:18 +00:00
Adam Hathcock 4237d8ac22 Use ServerTransportFactory on receive (#64) 2024-07-23 15:59:32 +01:00
Claire Kuang b07a61aaef feat(rhino): DUI3-142 adds render materials to objects on send and receive (#63)
* adds rhino material table to send commit

* adds render materials on send

* adds render materials on receive

* Update RhinoHostObjectBuilder.cs

* fixes dictionary trygetvalue errors

* Update RhinoMaterialManager.cs
2024-07-23 15:31:53 +01:00
KatKatKateryna f4e7214130 Syntax error (#58)
* don't reassign values; division in brackets

* new syntax
2024-07-23 21:53:56 +08:00
Oğuzhan Koral c639fcb64e UX: Handle non-fatal exceptions for send and receive to show it on model card level (#65) 2024-07-23 14:18:11 +01:00
Adam Hathcock a554a2ab9d Create connector tests (#52)
* Use shared IdleManager

* Fix usage of _hasSubscribed by using Try methods on concurrent dictionaries

* use top exception handler in idle manager subscription

* Connectors with TopLevel handler tests

* fix handler

* start idle call manager tests

* add remove tests

* merge fixes

* add a bit more coverage

* Fix tests
2024-07-23 13:13:28 +01:00
Adam Hathcock 27fde075b8 Fix clean locks by restoring main solution (#60) 2024-07-23 11:40:49 +01:00
Jedd Morgan e0f26d2816 More warnings (#41)
* More warnings

* Code warnings fixes and setup

* more warning fixes

* Fixed all warnings

* format

* Fixed new warnings

* registration

---------

Co-authored-by: Adam Hathcock <adam@speckle.systems>
2024-07-22 17:15:04 +01:00
Adam Hathcock 088a46b8ff Register Core with connectors (#55) 2024-07-22 12:54:22 +01:00
Adam Hathcock 6437cdcd5c D ui3 42 private bool has subscribed at the least volatile should be added but the pattern is not air tight is this is a problem (#48)
* Use shared IdleManager

* Fix usage of _hasSubscribed by using Try methods on concurrent dictionaries

* use top exception handler in idle manager subscription
2024-07-22 10:10:37 +00:00
Adam Hathcock 8d20c7a6c4 update locks for new project revit 2022 (#54) 2024-07-22 10:00:24 +00:00
Adam Hathcock ea8b8dddce D ui3 100 ensure proper disposal of transports from di factory (#49)
* changes to use new factory

* Update nuggets

* update params
2024-07-22 10:38:10 +01:00
Adam Hathcock 369eb05737 update tests and add Revit 2022 project (#50)
* update tests and add Revit 2022 project

* VS fixes
2024-07-22 09:55:58 +01:00
connorivy f6ae5ea1fc add curve to direct shape conversions (#37)
* add curve to direct shape conversions

* rename base converter

* update projitems

* Fix XML comments

---------

Co-authored-by: Connor Ivy <connor@speckle.systems>
Co-authored-by: Adam Hathcock <adam@speckle.systems>
2024-07-19 07:06:58 -05:00
Adam Hathcock ef2bb15b30 XML docs params names where wrong (#51) 2024-07-19 08:21:19 +01:00
connorivy f4a542b913 add point conversion (#28)
* add point conversion

* fix scaling issue

* remove useless comments

---------

Co-authored-by: Connor Ivy <connor@speckle.systems>
2024-07-18 16:40:22 -05:00
Adam Hathcock 6f74f768af connectors also need docs (#45) 2024-07-18 13:30:36 +01:00
Claire Kuang 3a322ee1e4 feat(rhino/autocad): cnx-18 add layer colors to send and receive in autocad and rhino (#47)
* adds layer colors on send

* adds collection color on receive

* adds layer colors on receive

* fixes null transaction

* adds layer colors to rhino send and receive
2024-07-18 11:43:24 +01:00
Adam Hathcock 132aaf6340 readd clean-locks img (#46) 2024-07-18 10:33:46 +01:00
Oğuzhan Koral 59fc2a47d1 Sort group proxies by object count (#43)
* Sort group proxies by object count

* fix name
2024-07-18 09:05:03 +00:00
Adam Hathcock 7fad22b72c Update README.md (#44) 2024-07-18 10:00:00 +01:00
Adam Hathcock 22757465eb Add local solution for across core repo (#42)
* add Local.sln and targets to connectors projects

* redo locks

* do Objects as well

* update readme and remove old things
2024-07-18 09:32:19 +01:00
Adam Hathcock 9a26ce9f81 run restore at the same time as running cleaning locks (#40) 2024-07-18 08:07:12 +01:00
Claire Kuang 7bad788e54 updates collections namespaces (#39) 2024-07-17 16:29:28 +01:00
Oğuzhan Koral 6fba41d80d Support groups for Rhino (#38)
* Support groups

* Doc

* POC comment
2024-07-17 15:40:34 +01:00
Adam Hathcock 841054d6a4 Update readme and sln (#36) 2024-07-16 17:33:27 +00:00
Adam Hathcock 438df1240f Update SDK and add Clean Locks (#35)
* Update SDK dlls

* add clean locks file

* fix build

* Fix clean
2024-07-16 17:12:52 +00:00
Adam Hathcock 3498e5854e Rework logging to be more MS logger (#33)
* Rework logging to be more MS logger

* Add compile references

* Add scanning for send helper
2024-07-16 18:56:17 +02:00
Adam Hathcock ecf8884136 Add compile references (#34) 2024-07-16 18:42:25 +02:00
Adam Hathcock 46c125cbf3 download and create local nuget from SDK repo (#31) 2024-07-16 17:39:18 +02:00
Oğuzhan Koral 1123054216 Better naming for definitions (#30) 2024-07-16 17:06:36 +02:00
Adam Hathcock 22497c8db9 Didn't do a proper restore last time (#32) 2024-07-16 14:43:59 +00:00
Adam Hathcock 3ea6841e53 Update SDK with newer tagging (#29) 2024-07-16 12:43:27 +02:00
Adam Hathcock a2761a4584 Revit 2022 for DUI3 (#13)
* add Revit 2021 and Revit 2022 with some 22 testing

* load DI dll

* format

* more Revit 21 work but it doesn't build, 22 works

* Remove Revit 2021

* sln fixes

* add shared DI project for Revit

* post-merge fixes

* redo some ifdefs

* share conversions better

* Remove class that was added

* fix(dui3): fixes the black rectangle of doom

basically cef65 versions need the removal of camelcasing convention to happen differently

* Carry over what Dim found for 2022

* Fix Revit 2022 issues

* fmt

* Clean up for 2022

* More cleanup

* Remove some ifdefs

---------

Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2024-07-16 10:23:50 +00:00
connorivy 40795997dc D ui3 291 add revit 2025 (#26)
* plugin finally loading

* simplify / clean up

* Revit 2025 merges (#27)

* fix DI project

* get rid of warnings

* never reverting this

* VS2022 fixes

---------

Co-authored-by: Connor Ivy <connor@speckle.systems>
Co-authored-by: Adam Hathcock <adam@speckle.systems>
Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
2024-07-15 16:08:48 +01:00
Adam Hathcock 09172a171c Rhino publishing had inaccurate counting (#24)
* Clean up to have progress accurate

* Fix signature
2024-07-15 15:18:18 +01:00
KatKatKateryna abe5a07e6a DUI3-426 PR moved from https://github.com/specklesystems/speckle-sharp/pull/3545 (#7)
* PR moved from https://github.com/specklesystems/speckle-sharp/pull/3545

* ArcGISDocument to Singleton

* read offsets from metadata

* move crs assignment on send to RootObjBuilder

* move all conversions to activeCRS

* safer read from metadata

* default degrees to meters (like QGIS)

* csharpier

* scoped

* remove UoW from root builders as send/recieve bindings already use it (#21)

* remove POC comment

* remove unnecessary assignments; add offsets to incoming dataset name

* limit dataset name length

* tilt ellipse on receive

* fix substrings

* remove Rhino uow comment

* add SR to the received dataset name

* format

---------

Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
2024-07-15 07:55:12 +01:00
Adam Hathcock 99caeb28dc Update locks for revit (#25) 2024-07-12 15:07:50 +01:00
Adam Hathcock faa5208bc4 Revit more shared projects (#22)
* 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
2024-07-12 14:53:28 +01:00
Adam Hathcock 3cc20e6275 Fix Revit 2024 locks (#23) 2024-07-12 11:32:48 +00:00
Jedd Morgan 7e5a7e525f DUI3-350 update dui3 connectors to use new api client functions (#20)
* DUI3 all using new FE2 client functions

* undone some warnings (we'll look at those during the meetup)
2024-07-12 11:52:32 +01:00