Speckle 2.14 Released!

Release reel:

Happy Thursday @Community,
we have some good news for you:

:point_right: Speckle 2.14 has been released: :partying_face:

As always:

  • you can update most Connectors from Manager :man_police_officer:
  • make sure you update all your Connectors at the same time :up:
  • let us know if you find any bugs! :mag_right::bug::ant:

Below a list of the most relevant changes.


:new: Advance Steel

  • We’re excited to announce the alpha version of a new connector that was entirely developed by community member @phliberato


  • :new: Parameter Updater enabling you to send data from Excel to Revit (and vice versa), facilitating manual data entries.

    • Tutorial coming out soon!
  • :boom: BREAKING CHANGE: Objects being sent are now grouped in Collections, read more about the change.

  • Openings in analytical surfaces are now supported in Revit 2023

  • We have improved how baselines of columns are handled thanks to your feedback

  • You can now send elements based on Revit Filters, kudos to Chuong Ho for the contribution

    • For this reason, we have deprecated the “Parameter Filter”

  • DirectShapes can now be updated correctly from GH and Rhino

  • Improved Stability (sudden crashes have been reported)

  • Fixed a bug that was preventing correct mapping of structural types on receive

  • Fixed a bug that prevented very large model groups from being sent and that made the upload very slow


Data Connector

  • New Commit Object ID column in GetByUrl result table. This is needed for the latest version of the 3D Visual

3D Visual

  • Switched from loading individual objects to loading commit objects (using Commit Object ID column)
    • Faster loading and faster user interactions when slicing/filtering.
  • Separated color and tooltip logic into 2 inputs (Color By and Tooltip Data)
  • Sorting support
  • Support for multiple selections using shift (classic) or ctrl/cmd (PowerBI’s default)

  • Consistent coloring based on sorting order in visual.

  • Improvements in bi-directional selection.
  • Moved context menu from double-click to right-click
  • Fixed HDRI issue causing models to appear too dark.
  • Fixed issue with languages other than English not coloring/filtering


  • Speckle Mapper

    • There is now a dedicated :cool: UI button
    • Updating of DirectShapes with materials on receive in Revit has been improved
    • Wall by face, wall by profile have been added to the list of mappable Revit elements
    • We have also improved selections and UI/UX
    • And we also have added support for planar curves
    • Tutorial coming out soon!
  • Added support for collections

  • We fixed a bug that prevented user attributes to be set on block instances on receive


  • :new: There is now a new node to flatten Collections
    • Returns a flat list of all deeply-nested collections inside a given Speckle Model/Collection allowing for easier access to the objects within them.


  • :new: There is now a Speckle Mapper inside SketchUp, it allows you to send meshes as DirectShapes to Revit


  • We have improved our conversions to give you even more reliable geometry transfers between Sketchup, Revit, Rhino, Blender and QGIS.


  • We have improved how instances are handled

  • Implemented support for new Collection structure


  • :fast_forward: Navisworks 2024 support

  • :deciduous_tree: Collections alignment with other Connectors and web for consistent data access

  • :large_blue_circle: Specific AutoCAD geometry primitives supported (2D/2.5D): blocks, arcs, polylines

  • :construction_worker_woman:t2: Stability improvements & :bug: Bug fixes


  • Roof & shells are now supported on send and receive

  • Levels are now supported as well

  • We have improved how Meshes look and are received


  • :new: Parameter Updater enabling you to send & update data from Excel to Revit (and vice versa), facilitating manual data entries.
    • Tutorial coming out soon!


  • You can now create and send 3D buildings with the correct heights for context models!


  • You can also create and send 3D terrain models


  • And the best part: you can generate a full context 3d model by putting the texture over your terrain, projecting buildings onto it, and extruding by the custom attribute!


  • Supporting CRS with other units then ‘meters’

  • New triangulation algorithm for sending polygons

  • Small improvements: receiving latest commit without refreshing the plugin, more stable behavior of sending/receiving in the background, removing redundant saves of the custom user CRS, sending nested layer groups, mesh faces orientation normalized for display in other 3d software, clearer error messages.

Server & Web


  • :new: We are working on a brand new frontend! Watch this space :rocket:

3D Viewer

  • Implemented batch splitting. Max batch size is based on available hardware capabilities
  • Implemented dynamic object level transforms while still rendering objects batched. Support for all WebGL versions
  • Bottom level acceleration structure via per-object BVHs
  • Top level acceleration structure via per-batch BVHs
  • Custom material system revamp
  • Implemented multi-viewer support on the same page
  • Added support for numeric line filters
  • Fixed the issue with section plane helper box jitter when far from origin
  • Added object explosion support
  • Reduced memory footprint a bit
  • Instances fixes
  • Support for speckle type inheritance in the Converter
  • Filtering fixes
  • Instance and Block selection fixes




Where can i find it? Thank you

With 2.13 in Qgis 3.30.2 + Linux Xubuntu i have this problem:

Couldn’t load plugin ‘speckle-qgis’ due to an error when calling its classFactory() method

FileNotFoundError: [Errno 2] No such file or directory: ‘/usr/bin/bin/python’ **
Traceback (most recent call last):
** File “/home/manolo/.local/share/QGIS/QGIS3/profiles/default/python/plugins/speckle-qgis/speckle/utils.py”, line 23, in enable_remote_debugging
import ptvsd
File “/usr/lib/python3/dist-packages/qgis/ utils.py”, line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named ‘ptvsd’

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/qgis/ utils.py”, line 423, in _startPlugin
plugins[packageName] = package.classFactory(iface)
File “/home/manolo/.local/share/QGIS/QGIS3/profiles/default/python/plugins/speckle-qgis/ init.py”, line 50, in classFactory
File “/home/manolo/.local/share/QGIS/QGIS3/profiles/default/python/plugins/speckle-qgis/speckle/ utils.py”, line 30, in enable_remote_debugging
subprocess.call([get_qgis_python_path(), “-m”, “pip”, “install”, “ptvsd”])
File “/usr/lib/python3.10/subprocess.py”, line 345, in call
** with Popen(popenargs, kwargs) as p:
** File “/usr/lib/python3.10/subprocess.py”, line 969, in init*
self._execute_child(args, executable, preexec_fn, close_fds,
File “/usr/lib/python3.10/subprocess.py”, line 1845, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: ‘/usr/bin/bin/python’

Python version: 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
QGIS version: 3.30.2-'s-Hertogenbosch 's-Hertogenbosch, 0992b53397

Hi @Manolo_Terranova you can find it in Manager if you use windows, alternatively from the plugins site: Speckle — QGIS Python Plugins Repository

Let us know if you still have issues!


1 Like

Hi Matteo,
you are italian like me, right?

i first installed ptvsd: “sudo pip install ptvsd” then the new plugin in qgis! Now it’s working! Wonderful! Thank you.



The one and only @gokermu made a cool reel of the release; check it out:
(like and subscribe too as well :sunglasses:)


Yes! :pizza:


I’m just curious where do you keep the release notes? I noticed a minor update this week for 2.14 and I was just curious to what had changed. One thing I did notice is that it doesn’t crash dynamo any more. I just became curious where you keep the release notes after.

1 Like

Hey @scottyvalentine ,

You can check the Github releases page to see what’s changed👇.

Can’t help but notice Unity is not on the list. Do you have plans of updating the Unity conector as well? :slight_smile:
Great work, QGIS functionality looks very interesting :tada:

@OdinIversen we will of course, is there any specific features you’re waiting for in the Unity connector?

PS The link Bilal posted only shows the hotfixes that went in some of the connectors.

1 Like

Great! Just a bug fix, but i have already made a post about it. However, it was only yesterday, so no rush!:slight_smile:

1 Like

I’m still on it! I’ll ping you once I’ve pushed a fix :grin:

Edit: now fixed, see post


A post was split to a new topic: Revit and PowerBI changes in 2.14 - existing dashboard visual no longer working