* ETABS21
- Shared project for converters
- ETABS21 support
* 21 and 22 Support
- cPlugin.cs and Form1.cs in Shared defined as interfaces. Version specific implementations (basically just the namespaces) created in proj specific files
- Plugins load and selection works in both ETABS versions
* Form1 -> SpeckleForm
* cPlugin base class
- Better to have a cPlugin base class which ETABS21 and 22 inherit. Reduced code duplication
- Better project namespace structure
* s_modality
* dui3 integration
* registers necessary classes
* adds solution to local
* updates packages.lock
* v3 Kick-Off
- Migrated the proof-of-concept to a Shared project
- Some renaming headache
- Use of Speckle.CSI.API NGet package (thanks Jedd)
- Basic selection info works
- Ready for CNX-828 and CNX-835
* Renaming
- Renaming of the solution structure(s) outdated in the Local.sln
* Local.sln Updates
* SDK 3.1.0-dev.200 changes
* s_modality
Code style error
* Remove launchSettings.json from shared
* Removing null supression
---------
Co-authored-by: Björn <steinhagen.bjoern@gmail.com>
* Use SuspendingObservableCollection
* updates
* Use thread-safe models
* handle loading
* fix up tekla
* remove option
* fix suspension
* Revit shouldn't register changed twice. top level goes to base class
* use suspension when loading
* forgot include
* lock saving like loading
* Remove public accessor
* Require a document store for each DUI usage
* simpify load and state saving since we don't need to observe the collection externally
* added back property for javascript UI
* fmt
* move progress handling to own classes
* fmt
* fmt
* fix up diff
* Fix merge
* adjust sending progress
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* moves all built elements conversions to top level element converter and class property extractor
* adds safeguards to properties, parameters, and display value extractors
* Update ParameterExtractor.cs
* fixes family prop
* adds type as prop to all elements
* WIP: Various level fixes (#402)
* feat: makes levels dicts and memoizes converter
* feat: makes top level props also not detached
* feat: unifies `level` extraction in top level
* fix: linting
* refactors local function in tekla model object to speckle converter
* update revit element converter to use revitobject
* adds grids to class properties extractor
* Update Speckle.Converters.RevitShared.projitems
* updates to nuget version dev.199
* moves category assignment to all top level converters
* reverts to send 2, removes profile props
---------
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
* Use SuspendingObservableCollection
* updates
* Use thread-safe models
* handle loading
* fix up tekla
* remove option
* fix suspension
* Revit shouldn't register changed twice. top level goes to base class
* use suspension when loading
* forgot include
* lock saving like loading
* Remove public accessor
* Require a document store for each DUI usage
* simpify load and state saving since we don't need to observe the collection externally
* added back property for javascript UI
* fmt
* fmt
* fix up diff
* add clear for autocad loading
* always clear before adding all
* use list instead
* be more explicit with naming
* fmt
* Clear regardless, it was an issue on rhino
* Correct remove cards
* Rename tekla folder name for now
* Use first or default instead first
* Find model cards by FindIndex
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* DiscriminatedObjectConverter needs DI
* settings shouldn't be injected...use injected serializer
* format
* make the factory a singleton
* fix build issue
* renderMaterial overwrites
Avoiding type booleanPart alleviates the problem of renderMaterial being overwritten
* logging
Adding a LogError should the problem be not just related to BooelanPart. This won't break the send though and user won't be prompted
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* Datatype
Main change is the switch from Tekla.Structures.Drawing to Tekla.Structures.Datatype for units. Problem is, that Settings > Options > Units and decimals don't seem to affect API returns. Will confirm with Tekla team. Rudimentary fix applied for now.
* Weight Unit
* Weight Unit
* Consisten representation of internal units
* Distance.CurrentUnitType
As discussed
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* build for 2023
* fix: Delete Assets/*.bmp from csproj as it is referenced in shproj now
* updates the icon
* fix: Revert changes to build.sh
* adds notes
---------
Co-authored-by: Alan Rynne <alan@speckle.systems>