NEW Connectors Open Beta

Just gave it a spin.

  • Sends are not visible on perkinswill.speckle.xyz. So its hard for me to test real cases. These revit samples are way too far from reality.

  • While changing the filter, sometimes I don’t want to Save & Publish, if my new selection is large and is gonna take too long.

image

  • Determinate loading indicator (32%) is super nice! Serializing and uploading are indeterminate still, which in my experience is the one taking longest.

image

  • Very slow upload? I think I have good connection. Actually, I noticed the upload state doesn’t get updated. After 981 bytes/sec it just jumped to “Done”.

image

1 Like

Thanks for the feedback!

There shouldn’t be a problem with any decently up-to-date server. I wonder what would be the cause! Let me know if you have more clues here.

Legit, i think there’s even a commented out button that does that. We can uncomment it/bring it back.

Treat those numbers with a pinch of salt. @adamhathcock might have more insights, but it’s a top of mind issue right now to make the whole process more determinate and improve reporting in that stage.

I’ll ask the web team - we’re using the default ui components - to see if we can toggle that behaviour off.

We’re planning an overhaul here, primary hitter right now will be stopping to report successful items. Ie, if all is ok, why bother?

This is a bit more complex, but we’ll keep it in mind. File paths are not ideal, as they can also change (i know rarely in the case of a real project, yep). It’s a legit usecase.

Keep hitting!

1 Like

I’ve actually tested with our service account on your server, and things seem fine! @vwb do you think you can gimme more intel on what happened?

It magically worked now. Earlier in the morning I could not see any geometry (even thought the data seemed to be loaded by the frontend). Now its there. Will send some big boys

2 Likes

Missed the fact that this is for rhino 7. Works in rhino 8. managed to get 24000 balls to load. took a minute but once online works well.

https://app.speckle.systems/projects/1a169c644c/models/72ddb8cee0@3a8f8c4629

4 Likes

You’ve got… a lotta balls man :sweat_smile: Here’s the following challenge: in the same session, send those balls out, then move one and update.

Let me know how fast the update is :sunglasses:

1 Like

I just want to add to Chris point, because an app I develop had a similar feature and very we soon we realized how expensive is to “save” the model. Sync to central, etc, all that good stuff…

We had to fallback to save metadata on disk using a hash based on lots of info from that file. Sketchy but we haven’t heard. From 2024 there is actually a “Created Guid” to uniquely identify a Revit file that you can leverage.

2 Likes

Hi. Moved 1 ball and reloaded. Now I get a blank screen.
https://app.speckle.systems/projects/1a169c644c/models/72ddb8cee0

loads fine here:

This is unrelated to anything connector related - it’s probably down to the interaction between viewer, available resources, and browser.

We’ve heard you guys. I raised a ticket to get to this!

Thank you. Great that it works for you. I can not see the 24000. the 8000 works fine. I tried it with vivaldi browser and chrome.


Might be time for a fresh install of windows.

@vwb - this should be in, thanks to @oguzhankoral :raised_hands:

4 Likes

Hey there!

We’ve just released a new version of the beta, maybe you have already realized? Because we enabled “Update available” notification in our UI! :robot:

Aside from all others, one of the biggest ones is support for receiving reference geometries in Revit!

Revit_GT5uKQYSwC-ezgif.com-resize

You can create a new project in your workspace from now on!

Revit_VICOGzn3QC-ezgif.com-resize

Changelog

User Interface

  • Projects can be created on selected workspaces.
  • Notify the user when a new version is available.
  • Send settings were in send filters before, they moved to model card actions to prevent confusion and misbehavior on changing things.
  • Filters can be saved without sending the model.

Revit

  • Receive models as reference geometry (direct shape).
  • Performance improvements: 3x smaller sends.
  • WIP: Simpler parameter extraction for all elements
  • Fix missing support on sloped glazing.
  • Fix receiving circles.

Autocad

  • Fix receiving render materials from Rhino and Revit.
  • Fix sending arcs.

Rhino

  • Fix missing render material of layers on second send

.NET Connectors

  • Simplify DI/assembly structure, and replace Autofac with Microsoft DI.
  • Add model’s “units” information to the root object.
  • Improve root and host object builders.
  • Fix 3h session timeout on bridges.

Any feedback more than welcome! Looking forward to hearing from you to shape our next steps together!

5 Likes

Hey there,

:new: New beta version has been released with new features, fixes, and enhancements!
Some outstanding items are as follows!

Brep support in Revit from Rhino! listen by @gokermu :mega:

.NET Connectors

  • Last selected account is persistent for later use.
  • Improved async handing into communication between UI and Connectors

Rhino

  • Fixed scaling issues when copy-pasting between documents
  • Improved expiration checks for better robustness

Revit

  • Corrected parameter integer values being sent as strings when non-integer
  • Fixed issues with brep revamp
  • Improved parameter export for Revit as more lightweight data

:sparkling_heart: What’s Cookin’

We’ve started introducing Tekla Structures and Civil3D for Next-Gen Connectors, stay tuned!

Looking forward to your feedback!

5 Likes

Hey hey,

:new: features and improvements have landed with the latest release!

Revit Views Send Filter

A searchable dropdown is added to select a view to send your data! Once the model card is clicked after sent is completed, Revit switches to the view that has been selected!

Revit_dyXJIoZolO

.NET Connectors :rocket:

Integration of multiplexing into our deserializer, we achieved a 3x increase in speed by dynamically managing data streams. Combined with our harmonized inner caching logic, this enhancement has led to faster access times and a more streamlined data processing workflow. Hats off to @adamhathcock and @Jedd :tophat:

Here you can find more details on the relevant pull request!

:next_track_button: What’s coming on short notice

  • Archicad and Civil3D will land soon.
  • Revit categories filter on send.

Best!

6 Likes

Happy Monday with new features!

Revit Category Send Filter

A searchable list of items added under the Category filter that you can add/remove them. After your first send you can edit the filter whenever you want!

revit_categories_filter (1)

:building_construction: Tekla connector is on!

Tekla (2024) is now part of our send-only reference geometry workflow as a first pass! Kudos to @dogukan :raised_hands: Click here to install, let us know what you think; it will help us shape its roadmap!

fC6nxiFTkE-ezgif.com-resize

Rhino

  • Rhino 8 crashing problems are resolved!

Best!

8 Likes

Hey, got some double precision meshes far from zero and they’re coming into Rhino with the telltale wiggle…

but only when the units are changed. The following works fine:

  1. Import DWG into Rhino, set meshes to double precision in import process, set units to mm
  2. Upload to Speckle
  3. Observe in Speckle viewer - meshes look good, no single-precision floating stuff
  4. Download into new document, units set to mm.

The above works all good. But downloading into a new document, with the units set to m, introduces the floating point issue.

Hey @chris.welch,

Thanks for the regression steps, will be helpful in tackling the issue. I’ll update you here when it is solved!

Hey @chris.welch ,

Can you please share the DWG file? I have tried reproducing but wasn’t able to reproduce.

Will send you the commit in a dm - can be reproduced (I hope!) simply by pulling down in both large-mm and large-m modes.

My hunch is that the meshes don’t have the MeshVertexList.UseDoublePrecisionVertices property enabled on import

1 Like