Functions
We have templates for Python, .NET, JS, TS - and Jupyter Notebooks. Start from our templates in no time!
Functions
Select a function to create an automation on your project from it!
featured
Window Safety Legislation Impact
The "Window Safety Legislation Impact" function is a conceptual demonstration in Speckle Automate for the AEC industry. Designed to assess compliance with upcoming window safety legislation, it automatically identifies windows in building models that do not meet the new sill height requirements. This tool aids in proactive adjustments to designs, ensuring safety and compliance with the latest standards.
Used 7 times, Updated 11 months ago
featured
Information Standards Check - (IDS for Revit and ArchiCAD)
This is a proposed demo function for Speckle Automate, designed to validate AEC models against established data standards. It aligns models with the BuildingSMART Data Dictionary (bsDD) and Information Delivery Specification (IDS) standards, ensuring that they meet industry-wide data requirements and specifications.
Functionality Model Correlation: The function compares elements within a model to corresponding entries in the bsDD and checks for compliance with IDS specifications.
IDS XML Upload: Users can upload IDS XML files, which define the required standards and specifications for the project.
bsDD Sheets Integration: The tool correlates model data with the bsDD sheets, ensuring that all terminology, classifications, and properties align with international standards.
Compliance Reporting: After analysis, the function generates a report highlighting areas of compliance and identifying where the model diverges from the standards.
User Interface: A simple and intuitive interface allows users to manage and upload their IDS XMLs and bsDD sheets easily.
Benefits Enhanced Compliance: Ensures models adhere to international standards, improving quality and interoperability.
Streamlined Process: Simplifies the often complex task of standard compliance, saving time and reducing errors.
Increased Transparency: Provides clear insights into how models align with standards, fostering stakeholder trust.
This demo would demonstrate Speckle's capabilities in enhancing data integrity and compliance in the AEC industry. It aligns with Speckle's mission of fostering open, collaborative digital delivery through innovative tools and processes. Note that this function is a conceptual demonstration, not a fully operational feature yet.
Used 2 times, Updated last year
featured
Spatial Join Demo
This is an example function for Speckle Automate, demonstrating how models can interact and share data spatially within the AEC industry. This function enables detailed models to inherit metadata from zonal models, facilitating efficient data management and coordination between strategic project planning and detailed design phases.
Operation Zonal Model Creation: Zonal models are developed with specific metadata representing strategic aspects such as fire strategy, tenancy planning, or programming.
Detailed Model Development: Detailed models are created independently, focusing on the granular aspects of the project.
Spatial Join Process: When elements in the detailed model fall within the zones defined in the strategic model, they automatically inherit relevant metadata from the zonal model. This process is based on spatial relationships.
Data Enrichment: As a result, the detailed model is enriched with strategic-level data, providing a comprehensive view that aligns with the broader project objectives.
Applications Programming: Assigning functions and uses to different spaces based on strategic planning.
Fire Strategy: Incorporating safety measures and protocols into detailed designs based on predefined zones.
Tenancy Planning: Aligning detailed architectural designs with tenant requirements and zoning.
Benefits Efficiency: Streamlines the integration of strategic and detailed planning phases.
Consistency: Ensures uniform application of strategic decisions across detailed models.
Flexibility: Allows detailed models to evolve independently while still aligning with strategic objectives.
This demo would serve as a powerful example of Speckle's capabilities in fostering collaboration, connectivity, and automation in the AEC industry, aligning with Speckle's mission to innovate through open, collaborative digital delivery. Please note that this is a conceptual demonstration and not a fully developed feature.
Updated last year
featured
Blender-Automate
Produce stylized renders of your 3D Views and Cameras in your Speckle Models using Blender's rendering engine Cycles
Used 24 times, Updated last year
featured
Basic Clash Analysis Demo
This demonstration showcases the capabilities of Speckle Automate,
tailored specifically for the Architecture, Engineering, and Construction (AEC)
industry. It provides a simplified scenario for demonstrating clash detection
between static reference and dynamic project models. Importantly, this example
is conceptual and not intended for production use. It is an educational
model to illustrate how Speckle can facilitate automated clash detection in
complex AEC projects.
Models Involved in the Demonstration:
Static Reference Model: Serves as the baseline for comparisons.
Dynamic Model: Represents the evolving elements of a project.
Users can select specific element types from these models to
analyze for potential geometric conflicts. When the dynamic model is updated, the function then automatically
compares these selected elements against the static reference.
Key Features Highlighted:
Element Type Selection: Enables users to specify element categories for clash tests.
Automated Detection: Demonstrates real-time detection capabilities as the dynamic
model evolves.
Clash Reporting: Generates simple reports indicating the elements clashing
Flexibility in code Example: An example of integration with Speckle's platform and a custom-built version of PyMesh.
Please note: This demonstration is intended solely for educational purposes. It aims
to illustrate the principles of automated clash detection using Speckle Automate in
a simplified manner and is not equipped to handle the complexity and diversity of
real-world AEC projects.
Used 37 times, Updated 10 months ago
featured
Urban Wind Simulation
CFD Simulations via OpenFOAM for Pedestrian Wind Comfort.
Used 25 times, Updated 11 months ago
featured
OSM context
Create 2d and 3d maps for your Revit project real-world location using OpenStreetMap data.
Used 28 times, Updated 10 months ago
featured
Data Sanitiser Demo
This Speckle Automate example showcases the automated detection and filtering of sensitive data in AEC projects, using predefined rules to maintain privacy and integrity. Key features include automated scrubbing, customizable rules, real-time processing, and a privacy-focused design. It's a conceptual model, not yet a fully operational tool.
Used 8 times, Updated last year
featured
Mesh Density Health Checker
A demonstration function for Speckle Automate to exemplify how mesh density issues in 3D models can be identified and addressed. This conceptual tool is designed for demonstration purposes only and is not intended for production use. It is an educational example to show how Speckle could enhance model performance and health in the AEC industry.
This demo function scans 3D models within Speckle for elements with abnormally high mesh density, which can indicate over-design or improper geometry importation. Such issues often lead to decreased model performance. When identifying elements surpassing a preset mesh density threshold, the function flags these for review, providing insights into their complexity and potential impact on overall model efficiency.
Key Features for Demonstration:
Mesh Density Detection: Illustrates how the function detects and highlights high-mesh-density elements.
Customizable Thresholds: Demonstrates users' ability to define what mesh density level is considered problematic.
Educational Tool: Provides a visual and interactive way to understand the importance of model optimization.
As a demonstration tool, this function aims to illustrate the possibilities within Speckle's platform for maintaining efficient and high-quality digital models.
Used 11 times, Updated 4 months ago
featured
Fire Rating Checker
This function checks the fire rating property on any element having a "Fire Rating" property. It fails if the value is lower than the minimum provided rating which is passed as input.
Used 6 times, Updated last year
λ
Room Area Metrics
Proof of concept for Automate: Room / Area Metrics Check
Updated 7 hours ago
λ
funcky
desc
Updated last week
λ
Test Revit
test function
Updated last week
λ
Function_02_Speckle
Description
Updated last week
λ
FunctionLF
Function1234
Updated last week
λ
Jons function
Just copying what Jonathon is doing
Updated last week
λ
secondtry
just my first function
Updated last week
λ
Up
why?
Updated last week
λ
LHTZ's test function
This is a description of a function.
Updated last week
λ
IansThing2
Dunno yet
Updated last week