September 11, 2024
December 10, 2019
Blog

Speckle Roundup 2019

Heya! It's been quite a bit since we last had a speckle roundup (more than a year, I think!). As such, we've decided to make some announcement posts with the latest (by a certain defintion of latest). This first post focuses on the client integrations. App Clients Speckle Revit The Revit client [https://speckle.systems/docs/clients/revit/basics] got some really cool improvements. It's still early days though! When you send data, you can now select your elements by filtering them by category, ty

Matteo Cominetti
COO at Speckle
Contents

Heya! It's been quite a bit since we last had a speckle roundup (more than a year, I think!). As such, we've decided to make some announcement posts with the latest (by a certain defintion of latest). This first post focuses on the client integrations.

App Clients

Speckle Revit

The Revit client got some really cool improvements. It's still early days though! When you send data, you can now select your elements by filtering them by category, type, and other custom filters, straight from the plugin!

Speckle Revit works quite well for extracting data out of Revit; all parameters are extracted together with their correct units. This allows you to scaffold downstream automation, such as scheduling and quantity takeoffs, straight from the speckle API.

And, by the way, baking things in Revit is now 10x faster. Wowzers! Check out the latest release: https://github.com/speckleworks/SpeckleInstaller/releases/tag/1.8.2.

Speckle Grasshopper

There's quite a few extra components that made their way into the speckle grasshopper plugin! Specifically:

Speckle Blender

Finally - not sure why it took us so long - we have a page for the Blender Client made by Tom Svillans! Check it out, and give it a spin!

Speckle Excel

We have a WIP Excel Plugin, courtsey of Mishael Nuh. We still need to publish it on Microsoft's AppStore so as to make it available for everyone.

If you want to beta-test it, please go ahead! There's instructions in the project readme on how to install it locally.

Speckle Web

Speckle Web App

In case you missed it, the speckle web app is much sweeter! There's a host of improvements that we've made:

  • Searching should work better,
  • Tag filtering is now exposed as a menu,
  • Project sharing UI is, hopefully, less confusing,
  • More mobile friendly.

Speckle Viewer

The speckle viewer is part of the web app, but deserves a separate section of its own. Here's what's new:

  • better loading performance (extra improvements in the pipeline),
  • sweeter materials (again, thanks to Matt!),
  • when sharing a viewer link, camera and filter by are re-instantiated.

When viewing a stream online, you can group objects by any property they might have, and thereafter selectively filter them on or off. If the property is numeric (such as area, volume or time), the viewer will give you a range slider so you can

Did you know you can now colour meshes and lines by analysis results too? This feature was mostly made to support data coming out of GSA, but it works in a generic way that you can instantiate such an object from Grasshopper or Dynamo.

Multiple Servers & Sharing Links

As you may know, there is a always-up-to-date speckle web app hosted here. You can use it with any servers as long as they are accessible and running https (SSL cert). The url bar always keeps track of the current server you're logged in at, making it much easier to consistently share links with others, without messing up!

Processor

Written by Mish, the processor interface within Speckle admin allows you to run operations on Speckle objects, streams, and projects from within the web application. Checkout the docs here and give it a spin!

Speckle Graph

Courtsey of Paul, SpeckleViz has been created to help you getting a better understanding of the data flow of a specific Speckle Project across users, streams and documents.

Currently, it only works on streams from a projects. Check the docs [here](https://speckle.systems/docs/web/speckleviz!

Documentation

Documentation is not fully comprehensive, but we made a start! It's split into three main categories, namely:

  • Introduction & Essentials
  • Client write-ups for Grasshopper, Rhino, Revit, etc.
  • Web: covering the main features of the speckle web app.
  • Developers: info to get you started coding with speckle.

Dev & Docs

Nuget

Speckle's .NET ecosystem parts are now on nuget. See the following:

GoSpeckle, Go!

Antoine Dao crafted a very nice Go client for Speckle, expanding hackability! Let rip!

SpecklePy

Pythons? Snakes? Speckles? Yes! We do have a documented python sdk.

.NET Starter Projects & Docs

Sparked off by some discussions on the forum, I have (finally, some might say!) created a small .NET Console app project that shows how to get started with SpeckleCore, the .NET "sdk" for Speckle. Check the docs out! Repo is here.

For more context, head over to this discussion on the forum.

Server Authentication Strategies

Speckle is seeing quite a number of internal corporate deployments. One of the main requirements towards making Speckle an exciting enterprise platform is end-user authentication. Consequently, we've re-architected the authentication flows on the server to be able to leverage multiple providers, such as Azure AD (Active Directory), Github, Auth0, etc.

Password Resets

It only took several years, but if you have configured your server to send out emails, you can now reset your password! This is possible via http://${your_server_url}/password-reset! For example, on hestia, you can reset your password today by going at this link.

.NET Speckle Kits Doc

Heard of SpeckleKits, the old SpeckleAbstract object, etc? Well, now there's a bit of a followup and actually some documentation on how to write your own object model to make it compatible with speckle. If you don't know what this means, check out this blogpost, and afterwards dive into the docs!

That's it, have a happy new year!

What's Next

Join us at SpeckleCon, where you and your team can present projects you are proud of. Showcase how you leveraged Speckle's connected and collaborative aspect, and let’s shape the future of AEC together!

More about SpeckleCon!

Subscribe to Speckle News

Stay updated on the amazing tools coming from the talented Speckle community.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Author
Matteo Cominetti
COO at Speckle

Visit LinkedIn