Commit Graph

1139 Commits

Author SHA1 Message Date
KatKatKateryna b11cb91a4d AGIS: expand groupLayers on Highlight (#97)
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
2024-08-02 16:46:06 +03:00
KatKatKateryna 08d1e4578d AGIS: Blocks ToTransform for ITransformable (#93)
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
2024-08-02 16:13:05 +03:00
Adam Hathcock 12094d1dbe Fix layer traversals (#96)
* Fix up transactions

* Fix for creating empty collection when asking for Rhino Layer Paths
2024-08-02 13:04:35 +00:00
Adam Hathcock 5361af8c76 Lock fix for Rhino 8 (#91)
* Lock fix for Rhino 8

* change CI build to do everything

* Remove Rhino8 multitargetting

* fix windows

* upgrade webview2 for Rhino8

* only test

* codecov requires ubuntu

* Remove platform target x64 and other net7 related ones

---------

Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
2024-08-02 09:56:55 +01:00
Adam Hathcock 7d42d52efd D ui3 316 auto cad civil3d side by side run d ui3 and d ui2 together (#73)
* add autocad beginnings

* WIP on DUI3-316-AutoCAD-Civil3d-SideBySide-Run-DUI3-and-DUI2-together

* Rhino 7 basics

* fix targets

* launch rhp
2024-08-01 13:13:27 +01:00
Jedd Morgan 77e6f74fd3 Update Directory.Build.props (#90) 2024-08-01 11:58:20 +00:00
Adam Hathcock 36cfa1d6fd Ilrepack update with logging only (#92)
* Update dependencies for SDK to latest

* Adjust code to build

* rework logger

* mark as sealed to drop warning suppressions
2024-08-01 11:53:45 +00:00
KatKatKateryna 05aa73dad1 AGIS: update progress bar on WriteToDataset step (#87)
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
2024-08-01 11:08:44 +00:00
Oğuzhan Koral 8a9ada020b Rhino 8 support (#84)
* Split Rhino and Shared for 8 version

* Make plugin and command version agnostic

* Make it partially work

* Successful send from Rhino 8

* Fix rhino8 (#85)

* Regen lock files

* use BoxFactory again with generated types

* fmt

* Project settings for targets for x64 and copy

---------

Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
2024-07-31 18:05:00 +03:00
Oğuzhan Koral a5d0b861c2 Feat(arcgis): Receive new blocks (#79)
* Local to global proxy

* Fix on having only non-instanceProxy maps

* transforms

* fixed matrix

* text

* wip

* Fix styling

* More styling

* Lock files

* Fix atomic object unpacking

* Receive new blocks in arcgis

* Check matrix count before adding conversionTracker

* update TC in Unpacker

* Add note on serialization hack

* transforms for displayValues

---------

Co-authored-by: KatKatKateryna <kateryna@speckle.systems>
2024-07-29 16:14:58 +03:00
Dimitrie Stefanescu 96671f713d Dimitrie/cnx 14 send dynamic blocks from acad as exploded groupsstatic (#81)
* feat(dui3): CNX-116 and CNX-14

* fix(dui3): prevents acad object highlighting fatal crash

by using the new top level exception handler available on the parent

* fix(dui3): purges failed conversions from instance def proxies

* fix(acad): removes unnecessary wrapper

* chore(dui3): adds comments

---------

Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
2024-07-29 10:20:52 +01:00
Dimitrie Stefanescu bba22eef77 fix(rhino): checks for null edge trims (#82) 2024-07-27 20:31:10 +00:00
Jedd Morgan f4d77bf8ce Top Level Exception Handler and Bindings fix (#76)
* TopLeveExceptionHandlerBindings

* Fixed idle manager on exceptional path

* null bindings check

* Made TopLevelExceptionHandler injectable

* Revit now works

* Fixed Tests

* returned unintentional change
2024-07-27 12:40:21 +01:00
KatKatKateryna 0806284288 group with Catalog DockPane (#78) 2024-07-26 13:04:09 +00:00
Claire Kuang dc57a34990 CNX-103 Autocad: fixes polyline arc segment bug (#77)
* found the arc bug

* Update CircularArc3dToSpeckleRawConverter.cs
2024-07-26 12:42:25 +00:00
Claire Kuang 4ed8175bdc refactor(rhino): CNX-19 adds render materials to objects and layers (#74)
* handles layer render materials and refactors material manager

* updates to new render material proxy class

* fixes duplicate layer processing logic

* refactors receive, fixes bug on send

* Revert dependency changes

* feat(dui3): pushes complexity to material manager, and cleans up root object builder

* feat(dui3): pushes complexity to material manager, and cleans up root object builder 

co-authored with @oguzhankoral

---------

Co-authored-by: Adam Hathcock <adam@speckle.systems>
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2024-07-25 16:14:46 +00:00
Oğuzhan Koral c2a53f6f1e Fix on arcgis targets (#75) 2024-07-25 15:25:29 +03:00
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