-
Notifications
You must be signed in to change notification settings - Fork 1
Library: Extrusions
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.
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
- extrusion system (e.g.
-
length
extrusion dimension along Z axis
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)
The following systems are supported:
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 |
All extrusions generated using DXF 2D files. No extra metadata required.
Used in practice to build:
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
Extrusions rendered by render_square
module. System-specific metadata supplied in consists in a vector containig the following parameters
- Laminar extrusion width.
Used in practice to build:
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 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.
Used in practice to build:
Copyright (c) 2020 - Cuban.Tech