Latest revision |
Your text |
Line 1: |
Line 1: |
− | {{stub}}
| |
| [[File:Icon speckle 64.png]] | | [[File:Icon speckle 64.png]] |
| | | |
| [https://speckle.systems/ Speckle] | | [https://speckle.systems/ Speckle] |
| | | |
− | Speckle is an open source<ref>[https://speckle.systems/blog/opensource-aec-speckle ''Open Source in AEC & Speckle'']</ref> cloud-based data platform for AEC. It provides a method of liberating data from one platform to another in a quick, manageable, and efficient way. It works with [[Blender]], ThreeJS and [[Dynamo]] as well as with proprietary solutions like [[Revit]]/Dynamo, GSA, Unreal, Rhino/Grasshopper and Excel. A project connecting speckle with [[FreeCAD]] has been [https://github.com/yorikvanhavre/WebTools/blob/master/Speckle.py started]. | + | Speckle is an open source cloud-based data platform for AEC. It provides a method of liberating data from one platform to another in a quick, manageable, and efficient way. It works with Blender, ThreeJS, Rhino, Grasshopper, Excel, Unity, GSA, [[Revit]], and Dynamo. |
| | | |
− | Speckle allows you to transfer data and geometry through a network. It defines a common geometry language.
| + | License: MIT |
− | | |
− | =Use case example=
| |
− | | |
− | Architect which works in Rhino want to send his geometry to Civil Engineer which is working on Blender
| |
− | # Architect creates a stream and send it to a remote database (Speckle Server) using Rhino or Grasshopper Speckle plugin
| |
− | # Civil Engineer retrieves the stream from Speckle Server using Blender Speckle plugin
| |
− | # HVAC engineer which is stuck on Revit join. He connect to Speckle Server and retrieves the stream using Revit Speckle plugin.
| |
− | Engineers are now happy to be able to work with a model from a software which currently do not have native export to IFC.
| |
− | | |
− | =Notes=
| |
− | | |
− | * Notable features :
| |
− | ** You can transfer geometry and data with ease and in short time.
| |
− | ** It works with common AEC softwares. Easy to communicate a model.
| |
− | ** git (git like ?) model versioning.
| |
− | * Known limitations :
| |
− | ** Data-structure is not normalized. IFC schema could be used but this feature need to be developed.
| |
− | ** You cannot work on same objects (eg. security engineer cannot fill in fire protection data in an architect's wall). Although merge feature might allow this in future.
| |
− | | |
− | =Testing Speckle=
| |
− | You can test Speckle on their server [https://hestia.speckle.works Speckle Hestia]. Follow [https://speckle.systems/docs/essentials/start get started] instructions on their website.
| |
− | | |
− | =Definitions/parts=
| |
− | '''speckle kit'''
| |
− | | |
− | «it's basically a schema and its implementations to and from a given set of software apps».<ref>[https://community.osarch.org/discussion/comment/3845/#Comment_3845 OSArch discussion]</ref>
| |
− | | |
− | Documentation is available in high level version<ref>[https://speckle.systems/blog/schemas-revisited/ Dimitrie Stefanescu, ''Schemas & Standards: The BYO Approach'', Speckle blog]</ref> and more technical one <ref>[https://speckle.systems/docs/developers/object-models/ ''Schemas & Object Models (.NET)'', Speckle wiki documentation]</ref>
| |
− | | |
− | '''speckle-server<ref>[https://github.com/specklesystems/speckle-server speckle-server repository]</ref>'''
| |
− | | |
− | This is the Speckle Server 2.0. It consists of two distinct parts:
| |
− | * The server application itself, which is a nodejs app exposing a GraphQL API.
| |
− | * The frontend application, which is a static vuejs app.
| |
− | | |
− | '''PySpeckle<ref>[https://github.com/speckleworks/PySpeckle PySpeckle repository]</ref>'''
| |
− | | |
− | A Python Speckle Client. It powers SpeckleBlender.
| |
− | | |
− | '''SpeckleBlender<ref>[https://github.com/speckleworks/SpeckleBlender SpeckleBlender repository]</ref>'''
| |
− | | |
− | Speckle add-on for Blender. License: MIT
| |
| | | |
| =Resources= | | =Resources= |
Line 54: |
Line 11: |
| * Documentation: https://speckle.systems/docs/essentials/start | | * Documentation: https://speckle.systems/docs/essentials/start |
| * Forum: https://discourse.speckle.works/ | | * Forum: https://discourse.speckle.works/ |
− |
| |
− | =References=
| |
− | <references />
| |
− |
| |
− | {{Template:Software}}
| |
− | [[Category:SoftwareMissingInfoBox]]
| |