61 | | Primeri sintakse "Add" ukazov za izdelavo drugih primitivov, ki se jih lahko najde tudi na |
62 | | [https://docs.salome-platform.org/latest/tui/SHAPER/group__CPPHighAPI.html#ga0f0cb17c988065dfcd41201b56c789fd, tej povezavi]. |
63 | | |
64 | | V SALOME Python shell vnesemo naslednje ukaze: |
65 | | |
66 | | {{{ |
67 | | #!python |
68 | | |
69 | | # Točka |
70 | | Point = model.addPoint(Part_doc, 10, 10, -10) |
71 | | # Kocka oz. kvader |
72 | | model.addBox(Part_doc, 10, 10, 10) |
73 | | # Stožec |
74 | | model.addCone(Part_doc, 20, 10, 10) |
75 | | # Valj |
76 | | model.addCylinder(Part_doc, 10, 10) |
77 | | # Krogla |
78 | | model.addSphere(Part_doc, 10) |
79 | | # Torus |
| 61 | Spodaj so prikazani primeri "add" ukazov za dodajanje točk in drugih primitivov, ki se jih lahko najde tudi na |
| 62 | [https://docs.salome-platform.org/latest/tui/SHAPER/group__CPPHighAPI.html#ga0f0cb17c988065dfcd41201b56c789fd, tej povezavi]: |
| 63 | |
| 64 | {{{ |
| 65 | #!python |
| 66 | |
| 67 | # Točka s koordinatami x=-50, y=70, z=20 |
| 68 | Point = model.addPoint(Part_doc, -50, 70, 20) |
| 69 | # Kocka oz. kvader z ogliščem v izhodiščni točki T(0,0,0), |
| 70 | # dimenzija v X osi = 40, v Y osi = 45, v Z osi = 60 |
| 71 | model.addBox(Part_doc, 40, 45, 60) |
| 72 | # Stožec, z zunanji radij=50, notranji radij=0 (z vrednostjo večje od 0 se difinira prisekan stožec), višina=100 |
| 73 | model.addCone(Part_doc, 50, 0, 90) |
| 74 | # Valj, polmer=60, višina=70 |
| 75 | model.addCylinder(Part_doc, 60, 70) |
| 76 | # Krogla, polmer=60 |
| 77 | model.addSphere(Part_doc, 60) |
| 78 | # Torus, razdalja od sdreišča cevi torusa= , polmer cevi torusa= |
84 | | = Primer: Postopek preprostega izvleka v prostor (Extrude) = |
| 83 | {{{ |
| 84 | #!html |
| 85 | <figure align="center"> |
| 86 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_primitives_addPoint.png" alt="Alt text" height="260px"> |
| 87 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_primitives_addBox.png" alt="Alt text" height="260px"> |
| 88 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_primitives_addCone.png" alt="Alt text" height="260px"> |
| 89 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_primitives_addCylinder.png" alt="Alt text" height="260px"> |
| 90 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_primitives_addSphere.png" alt="Alt text" height="260px"> |
| 91 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_primitives_addTorus.png" alt="Alt text" height="260px"> |
| 92 | |
| 93 | <figcaption>Slika: Od leve proti desni: Točka (prikazana s "+"), kvader, stožec, valj, krogla in torus v SHAPERju. </figcaption> |
| 94 | </figure> |
| 95 | }}} |
| 96 | |
| 97 | = Primer: Izdelava izvleka v prostor (Extrude) = |
114 | | # Iz točk tvorimo sestavljeno linijo - poligon |
115 | | line = model.addPolygon(mybase, p1, p2, p3, p4) # Line je seznam oz. niz štirih linij |
116 | | |
117 | | # Izpis točk, ki sestavljajo vsako izmed linij |
118 | | for i in range(len(line)): |
119 | | l = line[i] |
| 124 | # Izdelava robov iz točk na podlagi točk |
| 125 | lines = model.addPolygon(mySketch, p1, p2, p3, p4) # "lines" je seznam oz. niz štirih robov |
| 126 | |
| 127 | # Prikaži dopolnjen model - prikaži robove |
| 128 | model.do() |
| 129 | |
| 130 | # Dodatno: Izpis točk, ki sestavljajo vsako izmed linij |
| 131 | for i in range(len(lines)): |
| 132 | l = lines[i] |
128 | | mybox = model.addExtrusion(mypart, mybase.selectFace(), 50) |
129 | | |
130 | | # Prikaži dopolnjen model |
131 | | model.do() |
132 | | }}} |
| 138 | mybox = model.addExtrusion(mypart, mySketch.selectFace(), 50) |
| 139 | |
| 140 | # Prikaži dopolnjen model |
| 141 | model.do() |
| 142 | }}} |
| 143 | |
| 144 | {{{ |
| 145 | #!html |
| 146 | <figure align="center"> |
| 147 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_example_extrude_1.png" alt="Alt text" height="260px"> |
| 148 | <img src="http://trac.lecad.si/vaje/raw-attachment/wiki/salome_shaper/SHAPER_example_extrude_2.png" alt="Alt text" height="260px"> |
| 149 | |
| 150 | |
| 151 | <figcaption>Slika: Prikaz določenih robov spodnje ploskve in izvlek v prostor. </figcaption> |
| 152 | </figure> |
| 153 | }}} |
| 154 | |
| 155 | = Primer: Izdelava izvleka v prostor (Extrude) z dodajanjem robov v skici= |