Montážne otvory

Montážne otvory #

_images/banner.png

Pre vytváranie montážnych dier, štrbín a drážok je v Stemfie-X vytvorená trieda Hole. Táto generuje pomocné objekty, ktoré sú potom od vopred vytvorených dielov odčítané pomocou logickéj operácie diffrence D(). Štrbinu využívame aj pri konštrukciách, kde pri dieloch pod uhlom sa montážny otvor nenachádza v rastri BU. Princíp tvorby otvorov je zrejmý z nasledujúceho obrázku.

_images/hole_build.png

Obr. 43 Postup vytvárania otvorov v dieloch,#

Funkcie #

Hole(length)
Hole_List(hole_list, length)
Hole_Grid(dim_x, dim_y, length, offs_x, offs_y, offs_z)
Hole_Slot(size, height, center)

Parametre       Default   Popis 
--------------------------------------------------------------
length          1         dĺžka diery v BU
hole_list                 zoznam pozícií dier v BU [[x1,y1], [x2,y2] ... ]
dim_x, dim_y              rozmery pola dier v BU
offs_x          1         posun pola dier v smere osi X v BU 
offs_y          1         posun pola dier v smere osi Y v BU 
offs_z          1         posun pola dier v smere osi Z v BU 
size                      dĺžka štrbiny v BU
height          1/4       výška štrbiny v BU
center          False     umiestnenie štrbiny v strede sur. sustavy

Príklady použitia #

bs = Brace(5, holes=False)          # brace without holes
hh = Hole_Slot(3)                   # slot
hs = Hole_List([ [3,0], [4,0]] )    # holes
bs.D([hh, hs])                      # difference
_images/0520a.png

Obr. 44 Jednoducha spojka#

from lib import *
bs = Brace(6, holes=False)          # brace without holes
hh = Hole_Slot(4).BU_Tx(1)          # slot + shift
hs = Hole_List([ [0,0], [5,0]] )    # holes
bs.D([hh, hs])              # difference 
convert_to_image(bs, './src/0520b')
_images/0520b.png

Obr. 45 Jednoducha spojka#

from lib import *
c = BU_Cube([4,4,1/4], False)
h = Hole_Grid( 4,2 , 1, 1/2, 1/2)
c.D(h)
convert_to_image(c, './src/0520c')
_images/0520c.png

Obr. 46 Jednoducha spojka#