pieza=pieza.fuse(vat) #Rigidizadores en el plano del ala de la viga Pto1=Base.Vector(eAlmaPerfilPilar/2.0,0,cantoPerfilVAtado1/2.0-eRigAla) auxX=(cantoPerfilPilar-2*eAlaPerfilPilar)/2.0 auxY=(anchoPerfilPilar-eAlmaPerfilPilar)/2.0 vOrigenL=Pto1 vDirXL=Base.Vector(0,1,0) vDirYL=Base.Vector(1,0,0) vDirZL=Base.Vector(0,0,1) listaCoordChapaL=[[-auxX+rPerfilPilar,0],[-auxX,rPerfilPilar],[-auxX,auxY],[auxX,auxY],[auxX,rPerfilPilar],[auxX-rPerfilPilar,0]] listaCoordAgujL=[] espesorChapa=eRigAla diamAguj=0 rig1=Metalicas.chapaAgSCgen(vOrigenL,vDirXL,vDirYL,vDirZL,listaCoordChapaL,listaCoordAgujL,espesorChapa,diamAguj) vOrigenL=Geometria3D.simYZPto(Pto1) vDirXL=Base.Vector(0,1,0) vDirYL=Base.Vector(-1,0,0) vDirZL=Base.Vector(0,0,1) listaCoordChapaL2=Geometria3D.simYZlistaCoord(listaCoordChapaL) listaCoordAgujL=[] espesorChapa=eRigAla diamAguj=0 rig2=Metalicas.chapaAgSCgen(vOrigenL,vDirXL,vDirYL,vDirZL,listaCoordChapaL2,listaCoordAgujL,espesorChapa,diamAguj) Pto1=Geometria3D.simXYPto(Pto1) vOrigenL=Pto1 vDirXL=Base.Vector(0,1,0)
incrIni=0 incrFin=0 giroSec=0 viga=Metalicas.barra2Ptos(ptoIni,ptoFin,perfil,tamPerfil,incrIni,incrFin,giroSec) pieza=viga #Cartela vOrigenL=Base.Vector(-eCart/2.0,0,-cantoPerfilViga/2.0) vDirXL=Base.Vector(0,1,0) vDirYL=Base.Vector(0,0,-1) vDirZL=Base.Vector(1,0,0) listaCoordChapaL=[[-bCartI,0],[-bCartI,hCart-zCorteI],[-(bCartI-yCorteI),hCart],[bCartD-yCorteD,hCart],[bCartD,hCart-zCorteD],[bCartD,0]] listaCoordAgujL=[] espesorChapa=eCart diamAguj=0 cartela=Metalicas.chapaAgSCgen(vOrigenL,vDirXL,vDirYL,vDirZL,listaCoordChapaL,listaCoordAgujL,espesorChapa,diamAguj) pieza=pieza.fuse(cartela) #Arriostramiento izquierdo ptoIni=PtoCorteEjeI ptoFin=PtoCorteEjeI.add(Base.Vector(0,-LArrI*math.sin(alfaIrad),-LArrI*math.cos(alfaIrad))) perfil=tipoPerfilArrI tamPerfil=idPerfilArrI incrIni=slpArrCart incrFin=0 giroSec=0 arrI=Metalicas.barra2Ptos(ptoIni,ptoFin,perfil,tamPerfil,incrIni,incrFin,giroSec) arrI=arrI.cut(cartela) #Arriostramiento derecho ptoIni=PtoCorteEjeD