Modelling with adapy¶
[1]:
import ada
Solid Primitives¶
First lets look at the different solid primitives supported by adapy
[3]:
bm = ada.Beam('bm1', (0,0,0), (1,0,0), 'IPE300')
bm.show(embed_glb=True)
[3]:
[4]:
pl = ada.Plate('pl1', [(0,0), (1,0), (1,1), (0,1)], 0.01)
pl.show(embed_glb=True)
[4]:
[5]:
box = ada.PrimBox("box1", (0,0,0), (1,1,1))
box.show(embed_glb=True)
[5]:
[6]:
cyl = ada.PrimCyl("cyl1", (0,0,0), (0,0,1), 0.1)
cyl.show(embed_glb=True)
[6]:
[7]:
extr = ada.PrimExtrude('extr1', [(0,0), (0.1,0), (0.05, 0.05)], 1, (0,0,1), (0,0,0), (1,0,0))
extr.show(embed_glb=True)
[7]:
[8]:
cone = ada.PrimCone('cone1', (0,0,0), (1,0,0), 0.3)
cone.show(embed_glb=True)
[8]:
[9]:
rev = ada.PrimRevolve('rev1', [(0,0), (0.1,0), (0.1,0.1), (0,0.1)], 90, (0,0,0),(1,0,0),(0,1,0))
rev.show(embed_glb=True)
[9]:
[10]:
sphere = ada.PrimSphere('sphere1', (0,0,0), 0.3)
sphere.show(embed_glb=True)
[10]:
[11]:
sweep = ada.PrimSweep('sweep1', [(0,0,0), (0.5,0,0,0.2), (0.8, 0.8, 1),(0.8, 0.8, 2)],[(0,0), (0.1,0),(0.1,0.1),(0,0.1)], (1,0,0), (0,0,0),(0,0,1))
sweep.show(embed_glb=True)
[11]:
[12]:
pipe = ada.Pipe('pipe1', [(0,0,0), (1,0,0), (1,1,0), (1,1.5,0), (3,1.5,0)], "OD200x5")
pipe.show(embed_glb=True)
[12]: