Changes between Version 2 and Version 3 of salome
- Timestamp:
- Nov 9, 2017, 4:47:34 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
salome
v2 v3 45 45 geompy = geomBuilder.New(salome.myStudy) 46 46 box = geompy.MakeBox(10.0,10.0,10.0, 20, 20, 20) 47 # Dodamo novo spremenljivko v studijo 47 48 geompy.addToStudy(box, 'Skatla') 48 49 salome.sg.updateObjBrowser(True) … … 84 85 V prostoru je potrebno definirati tocke. Definiramo jih s funkcijo [http://docs.salome-platform.org/5/geom/user/geompy_doc/group__l3__basic__go.html#gaff61924656b186b1bbed2d8acbaeaea2 geompy.MakeVertex()]. 85 86 87 [[Image(pointsSalomePrismExample.png, 300, right)]] 86 88 {{{ 87 89 #!python … … 96 98 {{{ 97 99 #!python 100 # Dodamo nove tocke v studijo 98 101 geompy.addToStudy(p1,"point1") 99 102 geompy.addToStudy(p2,"point2") … … 107 110 Z ukazom [http://docs.salome-platform.org/5/geom/user/geompy_doc/group__l4__curves.html#ga599e70c2624244a5b6ef742568d1b925 geompy.MakePolyline()] izdelamo krivuljo, ki je sestavljena iz stirih daljic. 108 111 112 [[Image(polylineSalomePrismExample.png, 300, right)]] 109 113 {{{ 110 114 #!python 111 115 polyline = geompy.MakePolyline([p1, p2, p3, p4, p1]) 116 # Dodamo novo krivuljo v studijo 112 117 geompy.addToStudy(polyline,"polyline") 118 # Posodobimo drevesno strukturo 119 salome.sg.updateObjBrowser(True) 120 }}} 121 [[BR]][[BR]][[BR]][[BR]] 122 '''Korak 4''': Izdelava povrsine. 123 124 Sedaj je potrebno izdelati povrsino, ki bo omejena s prej izdelano krivuljo. To storimo z ukazom [http://docs.salome-platform.org/5/geom/user/geompy_doc/group__l3__advanced.html#ga808d5981a10de3c662ab9781c959b738 geompy.MakeFace()]. Ta funkcija sprejme zaprto krivuljo (**polyline**). Nato je spremenljivko potrebno dodati v studijo modula '''GEOM''' z ukazom [http://docs.salome-platform.org/7/gui/GEOM/geompy_doc/group__l1__publish__data.html#gab203ccf5cab3daaf83bdf5d640e0c9f6 addToStudy()]. 125 126 [[Image(faceSalomePrismExample.png, 300, right)]] 127 {{{ 128 #!python 129 face = geompy.MakeFace(polyline, True) 130 # Dodamo novo povrsino v studijo 131 geompy.addToStudy(face, "face") 132 # Posodobimo drevesno strukturo 113 133 salome.sg.updateObjBrowser(True) 114 134 }}} 115 135 116 '''Korak 4''': Izdelava povrsine. 117 118 Sedaj je potrebno izdelati povrsino, ki bo omejena s prej izdelano krivuljo. To storimo z ukazom [http://docs.salome-platform.org/5/geom/user/geompy_doc/group__l3__advanced.html#ga808d5981a10de3c662ab9781c959b738 geompy.MakeFace()] 119 120 {{{ 121 #!python 122 face = geompy.MakeFace(polyline, True) 123 geompy.addToStudy(face, "face") 124 salome.sg.updateObjBrowser(True) 125 }}} 126 136 Drevesno strukturo posodobimo, ce zelimo prikazati nove geometrijske elemente v modelnem oknu. 137 [[BR]][[BR]][[BR]][[BR]][[BR]][[BR]] 127 138 '''Korak 5''': Izvlek povrsine 128 139 129 140 Izvlek povrsine izvedemo z ukazom [http://docs.salome-platform.org/5/geom/user/geompy_doc/group__l3__complex.html#ga9cec1d70a613916e8bb47e7b45edc3c4 geompy.MakePrism()]. Omenjeni ukaz sprejme tri argumente(povrsina, tocka1, tocka2), pri cemer sta tocka1 in tocka2 tocki, ki definirata vektor. 130 141 [[Image(prismSalomePrismExample.png, 300, right)]] 131 142 {{{ 132 143 #!python 133 144 p5 = geompy.MakeVertex(0.,0.,100.) 134 145 prism1 = geompy.MakePrism(face, p1, p5) 146 # Dodamo nov izvlek v studijo 135 147 geompy.addToStudy(prism1, "prism1") 148 # Posodobimo drevesno strukturo 136 149 salome.sg.updateObjBrowser(True) 137 150 }}}