Jedd Morgan
8c21e2362b
Merge pull request #1098 from specklesystems/jrm/CA2254
...
Chore(build): Enforce CA2254
2025-09-18 10:25:27 +01:00
Jedd Morgan
6289565f66
Scale units scalling text entities ( #1094 )
2025-09-16 06:32:12 +02:00
Björn Steinhagen
58afaecce2
feat(etabs): adds modal results to analysis extractor ( #1080 )
...
* feat: adds ModalParticipatingMassRatios to analysis results
* feat: adds ModalParticipationFactors to analysis results
* feat: adds ModalPeriod to analysis results
* fix: add new extractors
* fix: duplicate const
* fix: service registrations
* refactor: mode instead of step
* chore: remove extractors with etabs api bug
2025-09-15 10:39:44 +00:00
Adam Hathcock
93c6df41fd
Update to SDK 3.5.4 ( #1092 )
...
* Update to SDK 3.5.4
* chore: remove hack
---------
Co-authored-by: Björn <steinhagen.bjoern@gmail.com >
2025-09-15 07:49:13 +00:00
Mucahit Bilal GOKER
f3bcb55d8a
feat(revit): add groupName property ( #1081 )
...
* add group name
* chore: adds PR comment as TODO
2025-09-13 07:23:05 +02:00
Jedd Morgan
333ef4bb71
Refactor(metrics)!: Refactor metrics tracking to avoid defaults ( #1082 )
...
* Refactor metrics to avoid fallbacks
* Bump sdk
* fix tests
* require email scope for grasshopper token url node
2025-09-10 16:54:50 +00:00
Björn Steinhagen
fa1a6d0ac2
fix: catch non-fatal exceptions when extracting workset properties from linked models ( #1085 )
...
Co-authored-by: Claire Kuang <kuang.claire@gmail.com >
2025-09-10 16:53:37 +01:00
Björn Steinhagen
66302f5ab3
fix: collection order inconsistency in RootObjectUnpacker ( #1075 )
...
* 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
2025-09-08 13:14:37 +02:00
Björn Steinhagen
ff5cdf47df
feat(etabs): add result extraction with UI integration ( #1044 )
...
* feat: poc hack
- just send some results as Base to serve as a discussion point
* refactor: column forces extraction class
* feat: column forces compound keys
* feat: basic check if results available
* Revert "Merge remote-tracking branch 'origin/dev' into bjorn/properties-curation-structural-connectors-analysis-results"
This reverts commit 4b88fc150f , reversing
changes made to 855240b713 .
* Reapply "Merge remote-tracking branch 'origin/dev' into bjorn/properties-curation-structural-connectors-analysis-results"
This reverts commit 57f66dea7b .
* feat (etabs): multi-selectable dropdowns for analysis result (#1019 )
* integrated ui components
* populates the dropdown
* format
* removed filtering logic
* feat(etabs): replace database table extraction with direct Results API for analysis results (#1024 )
* feat: first steps in linking ui to results extractor
* refactor: simple frame force extractor
* refactor: flexible extractor
* chore: cleanup
* refactor: computed property
* feat(etabs): add UI integration for dynamic result type selection (#1025 )
* refactor: linking up results type
* fix: send settings
* feat(etabs): adds more extractors (#1026 )
* feat: adds `BaseReact` extractor
* refactor: repeating strings under constants
* fix: array processing only
* feat: adds `PierForce`extractor
* feat: adds `SpandrelForce` extractor
* feat: adds `StoryDrifts` extractor
* fix: missing key in selection shouldn't throw
* feat: adds `JointReact` extractor
* refactor(etabs): improve load case validation and error handling
* fix: case status validation
* fix(etabs): correct Zip method syntax for load case validation
* refactor(etabs): simplify validation by throwing `SpeckleException`inside `LoadCaseManager`
* refactor: add unit information
---------
Co-authored-by: Dogukan Karatas <61163577+dogukankaratas@users.noreply.github.com >
Co-authored-by: Claire Kuang <kuang.claire@gmail.com >
2025-09-02 11:39:36 +02:00
Adam Hathcock
df4c065dfe
fix(all) Progress the final sqlite message....can still take a while ( #1042 )
...
* 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
2025-08-28 09:48:33 +00:00
Björn Steinhagen
edb022f7c5
fix(revit): prevent null reference when extracting workset properties from linked model elements ( #1052 )
2025-08-27 11:44:38 +02:00
Björn Steinhagen
e1b5dea3f7
fix: csharpier
2025-08-24 17:15:29 +02:00
Björn Steinhagen
81dd72a281
Merge branch 'dev' into bilal/cnx-2354-add-area-scheme-property-to-areas-from-revit
2025-08-24 17:12:17 +02:00
bimgeek
7d0690f7a0
bjorn pasha asked for these changes
2025-08-24 18:08:55 +03:00
Claire Kuang
90c2bd2873
Merge branch 'dev' into claire/cnx-2310-grasshopper-and-rhino-not-sending-correct-double-precision
2025-08-22 12:45:36 +01:00
Claire Kuang
ea976309bc
Merge branch 'dev' into claire/revit-snapping
2025-08-22 12:31:33 +01:00
bimgeek
4fba12f966
add area scheme switch statement
2025-08-21 19:47:52 +03:00
Claire Kuang
efe66e7e98
Merge branch 'dev' into claire/cnx-2167-material-quantity-extraction-for-revit-railings
2025-08-20 16:28:47 +01:00
Claire Kuang
c3fa1bb0dc
Update LocalToGlobalToDirectShapeConverter.cs
2025-08-20 15:32:12 +01:00
Claire Kuang
e487981e5b
adds snapping for mesh, curve, and points
2025-08-20 15:06:44 +01:00
Claire Kuang
9a6dda629b
also fixes an issue with sending low res meshes.
...
uses current doc settings to convert display meshes for breps etc
2025-08-19 16:32:03 +01:00
Claire Kuang
bc0fe17d08
Update MeshToSpeckleConverter.cs
2025-08-19 14:38:33 +01:00
Claire Kuang
2e52409db6
Update DisplayMeshExtractor.cs
2025-08-19 14:31:21 +01:00
Claire Kuang
f434cde7b3
removes model far from origin logic from rhino
2025-08-19 14:23:12 +01:00
Claire Kuang
3e596cac29
Update MeshToSpeckleConverter.cs
2025-08-19 10:00:10 +01:00
Jedd Morgan
279e900105
feat(file_import)!: .NET job processor ( #992 )
...
* First Pass
* commit transaction
* wip1
* rhino round2
* wip
* net8
* Got the importer importing!
* Refactor to separate containers
* New queuing queries
* generate solutions
* Generate solutions
* fixed tests
* Rhino headless imports
* minor fixes
* logging
* fix activity factory
* sketchup configs
* Add more logging
* Format
* Clean up the diff a bit
* relock
* delete bad launchsettings
2025-08-18 10:29:15 +00:00
Jonathon Broughton
0b5984b410
feat(Navisworks): CNX-2238 – Add Revit interop-lite category mapping to Navisworks connector (BETA) ( #1023 )
2025-08-12 08:30:49 +01:00
Björn Steinhagen
ad1b6fd74c
feat(rhino): add vertex normals optimization setting ( #1022 )
...
* chore: create settings class
* chore: send settings
* chore: converter reacts to setting
* fix: knock-on effect
* fix: format
* fix: importer needs param
* feat: adds seperate setting for sendTextureCoordinates
* refactor: grouped setting
2025-08-08 14:13:32 +03:00
Claire Kuang
7f3b23e71e
Merge branch 'dev' into claire/cnx-2167-material-quantity-extraction-for-revit-railings
2025-08-07 09:00:26 +01:00
Jedd Morgan
d2ed8d3ea9
PR to prepare for rhino importer pr (cleans the diff) ( #1020 )
...
* Some changes to clean the diff
* fix build
2025-08-06 17:05:05 +01:00
Björn Steinhagen
1d8f9dd97f
feat(rhino): implement Revit category mapper for interop lite ( #1018 )
...
* feat: add `RevitBuiltInCategoryStore` for Interop Lite mapper (#1004 )
* feat: revitmapper rhino connector binding (#1016 )
* chore: `RhinoMapperBinding` class
* chore: `RhinoMapperBinding` structure
* chore: implement `GetAvailableCategories`
* chore: implement `AssignToCategory`
* refactor: common code to helper method
* chore: implement `ClearAllCategoryAssignments`
* chore: implement `GetCurrentMappings`
* chore: implement `GetObjectsByCategory`
* chore: implement event handling
* fix: compiler errors
* chore: service registration
* docs: cleanup
* fix: extend DirectShape category mapping to all geometry objects (#1017 )
* fix: filter mapper events to only mapped objects
* refactor: simplify RhinoMapperBinding following existing patterns
* chore: remove unused method
* fix: add DocumentModelStore dependency for event handling
* refactor: mapper store
* fix: list sorted alphabetically
* fix: refresh mapper table on document switch
* chore: note
* docs: note
2025-08-06 14:58:36 +03:00
Björn Steinhagen
a7c82c4958
fix(grasshopper): update workspace type to match SDK LimitedWorkspace changes ( #1015 )
...
* fix: update workspace type to match SDK `LimitedWorkspace` changes
* fix: types
* chore: SDK version bump
* chore: regenerate package lock files
2025-08-04 11:02:14 +02:00
Adam Hathcock
81555d1657
WorksetId can be null for Revit so account for it ( #1011 )
...
* WorksetId can be null for Revit so account for it
* use a primative value instead of the revit object
2025-08-01 07:56:59 +00:00
Claire Kuang
9b0a6c3202
Merge branch 'dev' into claire/cnx-2167-material-quantity-extraction-for-revit-railings
2025-07-31 17:08:45 +01:00
Claire Kuang
4129b1a579
fixes max width issues
2025-07-31 16:53:58 +01:00
Claire Kuang
ef90a94c34
addresses pr comments
2025-07-31 16:37:27 +01:00
Claire Kuang
71df86750c
fixes build errors
2025-07-31 16:28:43 +01:00
Guanyu1997
7f2649a5dd
Merge branch 'dev' into gwa
2025-07-31 16:10:10 +02:00
Claire Kuang
de662e4a2b
adds material quantities for pipes
2025-07-30 21:00:17 +01:00
Claire Kuang
82c84bee97
feat(autocad): adds xdata to properties ( #1006 )
...
* adds xdata extractor
* changes xdata to list value
2025-07-30 12:20:57 +01:00
kekesidavid
952d95851a
parameterextractor now extracts system type params ( #1003 )
...
Co-authored-by: Claire Kuang <kuang.claire@gmail.com >
2025-07-29 17:31:43 +00:00
Claire Kuang
8085065027
fix(autocad): converts invalid property value types to string ( #994 )
...
* Update ExtensionDictionaryExtractor.cs
* updates value logic
2025-07-24 13:18:05 +00:00
Adam Hathcock
31e26ca9d0
GH perf: Reduce allocations of scoped items ( #989 )
...
* 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 >
2025-07-24 11:05:25 +00:00
Adam Hathcock
088cbb3b97
Merge pull request #1001 from specklesystems/main
...
(hotfix from main) (no squash) Main to Dev
2025-07-24 10:42:09 +01:00
Claire Kuang
85fc828036
Update DisplayMeshExtractor.cs ( #1000 )
2025-07-23 15:59:22 +00:00
Jedd Morgan
c9b637b92e
Fix project building on linux ( #999 )
2025-07-23 14:24:18 +00:00
Jonathon Broughton
a945e35a2a
fix(Navisworks): include GUIDs and other non-dictionary properties in flat hierarchy ( #995 )
...
.NET Build and Publish / build-windows (push) Has been cancelled
.NET Build and Publish / build-linux (push) Has been cancelled
.NET Build and Publish / deploy-installers (push) Has been cancelled
* Flattens pseudo class properties
Handles properties that are not dictionaries by adding them to a "pseudo class properties" category.
This commit flattens those properties into the main dictionary for easier access.
Also filters specific property names like "ClassName" and "DisplayName".
* Avoids processing empty property sets
Prevents processing of objects with no category dictionaries, improving performance and avoiding potential errors.
Changes `bannedNamesForProps` from `List` to `HashSet` for faster lookups.
* Uncomments continue statement.
Re-enables the `continue` statement within the hierarchical property handler.
This ensures that the loop proceeds to the next iteration when a specific condition is met, which prevents unintended behavior.
2025-07-23 08:41:50 +01:00
Guanyu1997
509d3275af
text
...
correct ToHost and ToSpeckle method
2025-07-18 13:32:50 +02:00
Guanyu1997
c562190973
text
...
text conversion
2025-07-18 12:16:12 +02:00
Adam Hathcock
ae72cc3adb
Update the SDK to 3.4.5 ( #982 )
2025-07-15 17:25:48 +03:00