1 / 2
Updated OpenSCAD library for HSW attachments — image 1
1 / 2

Updated OpenSCAD library for HSW attachments

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Updated version of "OpenSCAD library for HSW attachments" model

Rating
4.25 / 5
Likes
237
Downloads
1,450
Makes
0
Views
4,760
Reviews
4

Updated at source:

Model information

License
Creative Commons — Attribution — Noncommercial

UPDATE 14.12.23
Added supportless=true settings in insertAttachToWallEmpty(),  which allows printing the model without supports.

Description

This is updated version of OpenSCAD library for HSW attachments
- added metric nuts inserts from M2.5 to M10.
- added wall attachment inserts with or without latch, with or without empty fastener.
- hole in wall attachment insert can be moved from center, in case you drill hole not accurate :)
- any insert can be rotated to print horizontally with makeInsertHorizontal()
- inserts has decorations. To turn it off set: insert(decorations=false); 
- updated file fully compatible with old, you can just replace "hex plug library.scad".
- you can use customizer in custom_insert.scad to easily generate insert.
- you can generate array of inserts attached to each other with grid() and row(), see example below.

grid() {
  row() {
    insertAttachToWallEmpty(5);
    insertM5();
  }
  row() {
    insertM4();
    insertEmpty();
  }
  row() {
    insert();
  }
}
 

 

 

in case you want other order of inserts use: changeCellOrder=true
 


grid(changeCellOrder=true) {
  row() {
    insertAttachToWallEmpty(5);
    insertM5();
  }
  row() {
    insertM4();
    insertEmpty();
  }
  row() {
    insert();
  }
}
 

 

If you have some artifacts in inserts edges, try specify array of row lengths: 
 

grid(rows=[2,2,1], changeCellOrder=true) {
  row() {
    insertAttachToWallEmpty(5);
    insertM5();
  }
  row() {
    insertM4();
    insertEmpty();
  }
  row() {
    insert();
  }
}

 

Also, you can remove connections between inserts with row(connections=false) {}. It can be useful for creation you own tools.
 

%translate([-15, -13, 0]) 
   cube([50,50,2.5]);
grid(changeCellOrder=true) {
   row(connections=false) {
       insert();
       insert();
   }
   row(connections=false) {
       insert();
   }
}
 

 

 

UPDATE 09.09.23
add parameter decorations in row(); function. When row(decorations=false) connection between inserts higher, see picture:

UPDATE 03.08.2023: improve compatibility with old file.

UPDATE 08.08.2023: decorations added. Turn on by default. insert(decorations=false); <- turn off.

UPDATE 11.08.2023: add possibility to make array of inserts connected each other.

UPDATE 12.08.2023: add possibility to make array of not connected hexagons/inserts. Useful for creating you own tools attached to HSW.

UPDATE 18.08.23
- fix: wrong nuts parameters corrected
- fix: add more tolerance for nuts hole
- decorations removed only from front plate
- added custom_insert.scad with customizer for easily generate inserts
- added model and slices files for M3 insert 

Tags