Montážne otvory #
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.
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
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')
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')
Obr. 46 Jednoducha spojka#