Pipe Support Script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi everyone, I'm trying to make a pipe support like this one from the photo, but I could not load it in Plant 3d, could someone help me with what's missing in my code. I'm a beginner. Thanks
from aqa.math import *
from varmain.primitiv import *
from varmain.var_basic import *
@Anonymous(Group="Support", Ports="1", TooltipShort="Trave Simples", TooltipLong="Trave para suporte simples", LengthUnit="in")
@group("MainDimensions")
@param(L0=LENGTH, TooltipShort="Segunda Distancia", TooltipLong="Distancia do centro do tubo até a face do perfil")
@param(L=LENGTH,TooltipShort="Primeira Distancia", TooltipLong="Distancia do centro do tubo até a face do perfil")
@param(HL=LENGTH,TooltipShort="Tamanho Perfil", TooltipLong="Tamanho do Perfil metalico")
@param(WL=LENGTH,TooltipShort="Tamanho Perfil", TooltipLong="Tamanho do Perfil metalico")
@param(TL=LENGTH,TooltipShort="Espessura Perfil", TooltipLong="Tamanho do Perfil metalico")
@param(LL=LENGTH, TooltipShort="Soma das Distancias", TooltipLong="Total da soma de L + L0")
@Group(Name="meaningless enum")
@enum(1, "align X")
@enum(2, "align Y")
@enum(3, "align Z")
def SUPTESTE(s, LL = 0, L = 0.0, LO = 0.0, WL = 0.0, HL = 0.0, TL = 0.0, ID = 'SUPTESTE', **kw):
WL = HL
LL = L + LO
o1 = BOX(s, L=L, LO=L0, WL=WL, HL=HL, TL=TL).rotateY(-90).rotateX(90.0)
o2 = BOX(s, L=L, LO=L0, WL=WL, HL=HL, TL=TL)
#Unite
o1.uniteWith(o2)
o2.erase()
s.setPoint((0, 0, 0), (-1, 0, 0))
s.setLinearDimension('L', (0, 0, 0), (0, 0, -L))
the pipe support is like this.