Documentation Documentation
Home
  • Tutorials
  • Embedding
  • SDK
  • Material Definition
  • Blender Addon
  • Scripting Resources
REST API
Home
  • Tutorials
  • Embedding
  • SDK
  • Material Definition
  • Blender Addon
  • Scripting Resources
REST API
  • Home
  • Scripting Resources

    • Overview
  • Getting Started

    • Hello world example
    • Environment Setup
    • Using offline loader snippets
    • Roomle Blender Addon on GitLab (opens new window)
  • Scripting Course

    • Prerequisities and expectations
    • Component Definition Basics
    • Parameters
    • RoomleScript Overview
    • Example: Scripting a Parameterized Table and Implementing Client Feedback
    • Example: Parametrized shelf system
    • SubComponents
    • Docking Basics
    • Global Parameters and Parameter Context
    • 3D Models & Meshes
    • Advanced Partlist Topics
    • Dimensioning
    • Pricing
    • Using GetMaterialPropery Function
    • Advanced Docking Logic
    • List of all Scripting Course Examples
  • Scripting Reference

    • Roomle Configuration Format
  • Content Production Process

    • Roomle Content Project Data Structure AKA 'The GIT Convention'
    • Naming Convention of Components, Items, Parameters, Variables
  • Scripting Examples

    • Simple Colour Changing Product Scripting Example
    • Chairs, Armchairs and Footstools
    • Office Table System
    • 4-Posts Shelving System
  • Templates and Case Studies

    • Sofa Systems

      • Simple Sofa
      • Two-Parts Sofa System
      • Complex Sofa System
    • Wardrobes
  • Rubens Admin for Content Creators

    • Data Import and Export

100_40_helloworld.json
100_50_isdt_text.json
200_100_10_addmesh_quad.json
200_100_20_addprism_handle.json
200_100_30_addprism_window.json
200_100_40_quad_hole.txt
200_100_60_rescalablemesh.json
200_100_60_tabletop.json
200_110_example_packagesize.json
200_130_roomleprice.json
200_140_20_wardrobe_master_start.json
200_140_20_wardrobe_master.json
200_140_20_wardrobe_shelf_start.json
200_140_20_wardrobe_shelf.json
200_140_20.csv
200_140_30_connectionindex.json
200_140_siblings_10_debug.json
200_140_siblings.json
200_50_10_example_table.json
200_50_20_example_table.json
200_60_example_shelf.json
200_70_10_example_subcomponent_master.json
200_70_10_example_subcomponent_subcomponent.json
200_70_20_example_supersedegeometry.json
200_70_30_example_pin.json
200_70_30_example_screw.json
200_70_30_example_shelf.json
200_70_40_example_partlistpattern_test.json
200_70_40_example_partlistpattern.json
200_70_50_example_provider.json
200_70_60_example_elementtype.json
200_70_70_example_override_master.json
200_70_70_example_override_rod.json
200_80_10_dock_minimal_example.json
200_80_20_shelf_2way.json
200_80_40_shelf_sharedwall.json
200_80_50_shelf_addon.json
200_80_50_shelf_dockrange.json
200_80_60_multiselectbug_child.json
200_80_60_multiselectbug_parent.json
200_80_70_sessel_jenson.json
200_90_10_shelf_addon.json
200_90_10_shelf_example_dockrange.json
200_90_globalparameter.json

← Advanced Docking Logic Roomle Configuration Format →