Skip to content

Library: Extrusions

Olemis Lang edited this page Jun 16, 2020 · 2 revisions

Extrusions library

Extrusion library comprises a number of resources to generate extruded uprights of different geometries and sizes. Parts are positioned in such a way that transversal section occupies X,Y plane and this pattern is extruded along Z axis.

All supported extrusions

How to use the library

upright module

The main entry point of the extrusions library is upright module. It generates a 3D model of an extruded upright given metadata describing the part needed. It may be invoked as follows

upright(extrusion_type, length);
  • extrusion_type is a vector including the following components
    • extrusion system (e.g. octanorm, vslot, ...)
    • model set (empty for official design files)
    • part name
    • reference part name for extrusion section, in case of alternate configurations
    • path to DXF file for extrusion section, or empty if a module renders the whole extrusion instead
    • layer name in DXF file for extrusion section, or empty if all layers render the whole extrusion instead
    • width of the bounding box of the extrusion section
    • height of the bounding box of the extrusion section
    • (default) part length
    • system specific metadata
  • length extrusion dimension along Z axis

Metadata access functions

The following functions expose extrusion metadata in a portable way across versions.

function upright_origin(extrusion)
function upright_part(extrusion)
function upright_refpart(extrusion)
function upright_dxf_data(extrusion)
function upright_hasdxf(extrusion)
function upright_width(extrusion)
function upright_height(extrusion)
function upright_length(extrusion)
function upright_details(extrusion)

Supported extrusion systems

The following systems are supported:

Octanorm

Octanorm is the pioneer of exhibition construction systems. As a quality leader in system components, OCTANORM has been developing and marketing technically sophisticated products in the field of exhibition construction, interior design, presentation, cleanroom and the object area for more than 50 years.

The library offers parametric designs of these parts:

Uprights Beams Hinged extrusions Connectors Ceilings Accessories
Classic S206, S308, S303, S302, S100, S110, S108, S118, S128, S201, S203, S500, S408 Z310, Z303, Z308, Z300, Z402, Z400, Z460, Z110, Z160 S250, S251, S252, S253 no no no
MAXIMA M1000, M1001, M1002, M1003, M1005, M1007, M1009, S380, W908, Z4400, M1068, M1010, M1082, M1020, M1018, M1019, M1105, M1063, M1070, M1222, M1320, M1025, M1091, M225, M226, M230, M1340, M1052 M770, S6105 no no no no
OCTAuniversal no no no no no no
OCTAwall no no no no no no
OCTAwall custom no no no no no no
Panel clad wall no no no no no no
OCTAmesh no no no no no no
OCTAlumina no no no no no no

System-specific metadata

All extrusions generated using DXF 2D files. No extra metadata required.

Applications

Used in practice to build:

Square profiles

Square profiles are a very simple extrusion form consisting of linear walls of a cube. The following profiles have been purchased from some sellers:

  • P40X70 70 mm x40 mm , 3 mm thick walls

System-specific metadata

Extrusions rendered by render_square module. System-specific metadata supplied in consists in a vector containig the following parameters

  • Laminar extrusion width.

Applications

Used in practice to build:

T-slot extrusions

T-slot extrusion profiles are among the most common extrusion that can be found for sale in order to put together frames and complex structures. It is a modular system.

The library offers parametric designs of these parts (all dimensions in mm) :

Height Width Length Corner holes Slots Rendered by
T1515 15 15 1000 no 4 NopSCADlib
T2020 20 20 1000 no 4 NopSCADlib
T2040 20 40 1000 no 4 NopSCADlib
T2060 20 60 1000 no 4 NopSCADlib
T2080 20 80 1000 no 4 NopSCADlib
T3030 30 30 1000 no 4 NopSCADlib
T3060 30 60 1000 no 4 NopSCADlib
T4040 40 40 1000 no 4 NopSCADlib
T4080 40 80 1000 no 4 NopSCADlib
TH3030 30 30 1000 yes 4 NopSCADlib
TH3060 30 60 1000 yes 4 NopSCADlib
TH4040 40 40 1000 yes 4 NopSCADlib
TH4080 40 80 1000 yes 4 NopSCADlib

System-specific metadata

System-specific metadata varies according to the library used to generate the 3D models. Metadata for extrusion profiles rendered by NopSCADlib consists in inherited library metadata with a boolean flag indicating corner holes appended to it.

Applications

Used in practice to build: