#Dibujo pilar
esquina=Base.Vector(-dimXPilar/2,-dimYPilar/2,0)
pilar=Part.makeBox(dimXPilar,dimYPilar,dimZPilar,esquina)



#Dibujo de la bayoneta
ptoIni=Base.Vector(-dimXPilar/2+20+cantoBY/2,0,dimZPilar)
ptoFin=ptoIni.add(Base.Vector(0,0,dimZBay))
perfil=tipoPerfilBY
tamPerfil=idPerfilBY
incrIni=0
incrFin=0
giroSec=90
bayonet=Metalicas.barra2Ptos(ptoIni,ptoFin,perfil,tamPerfil,incrIni,incrFin,giroSec)


#Dibujo de la viga de atado 1
ptoIni=Base.Vector(-dimXPilar/2+20-ealaBY+cdgVA,anchoBY/2,dimZPilar+cantoVA/2)
ptoFin=ptoIni.add(Base.Vector(0,distYejesVCarr/2-ealmaVCarr/2-anchoBY/2,0))
perfil=tipoPerfilVA
tamPerfil=idPerfilVA
incrIni=0
incrFin=0
giroSec=180
vigaAt1=Metalicas.barra2Ptos(ptoIni,ptoFin,perfil,tamPerfil,incrIni,incrFin,giroSec)

#Dibujo de la viga de atado 2
ptoIni=Base.Vector(-dimXPilar/2+20-ealaBY+cdgVA,-anchoBY/2,dimZPilar+cantoVA/2)
ptoFin=ptoIni.add(Base.Vector(0,-distYejesVCarr/2+ealmaVCarr/2+anchoBY/2,0))
예제 #2
0
pilar=pilar.cut(placaCabPilar)
#Part.show(pilar)
#listaCoordAgujL=[[-distAgXPAB/2,-distAgYPAB/2],[distAgXPAB/2,-distAgYPAB/2],[distAgXPAB/2,distAgYPAB/2],[-distAgXPAB/2,distAgYPAB/2]]

#placa=Metalicas.chapaAgSCgen(centroPlaca,vDirXL,vDirYL,vDirZL,listaCoordChapaL,listaCoordAgujL,dimZPAB,diamAgPAB)

#Dibujo de la bayoneta
ptoIni=Base.Vector(0,-distYejesBY/2,dimZPilar)
ptoFin=ptoIni.add(Base.Vector(0,0,dimZBay))
perfil=tipoPerfilBY
tamPerfil=idPerfilBY
incrIni=0
incrFin=0
giroSec=0
bayonet=Metalicas.barra2Ptos(ptoIni,ptoFin,perfil,tamPerfil,incrIni,incrFin,giroSec)
ptoFinBY=ptoFin

#Dibujo de la viga de cubierta
ptoIni=ptoFinBY
ptoFin=ptoIni.add(Base.Vector(0,distYejesBY/2,distYejesBY/2*pteCub))
perfil=tipoPerfilVC
tamPerfil=idPerfilVC
incrIni=vueloCub
incrFin=cantoVC
giroSec=0
vigaCub=Metalicas.barra2Ptos(ptoIni,ptoFin,perfil,tamPerfil,incrIni,incrFin,giroSec)
ptoCumbera=ptoFin

#Volumen auxiliar para recortar otros por la cara inferior de la viga de cubierta
vOrigenL=ptoFinBY.add(Base.Vector(-5e3,0,0))