Changes between Version 11 and Version 12 of salome


Ignore:
Timestamp:
Nov 20, 2017, 10:48:21 AM (6 years ago)
Author:
brankm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • salome

    v11 v12  
    182182'''Korak 2''': Uvoz podatkov v Python
    183183
    184 Podatke v stolpcih v tekstovnem formatu lahko preberemo na vec načinov, v tem primeru smo uporabili funkcijo `loadtxt()` iz knjižnice `numpy`. Podatke za krivuljo shranimo v spremenljivko tipa `np.array()` z imenoma ''coord_x'' in ''coord_y''. Nato te točke zrcalimo preko ravnine y-z, da dobimo krivuljo še za levo stran panela, in jih shranimo v spremenljivki `coord_x_mirror` in `coord_y_mirror`.
     184Podatke v stolpcih v tekstovnem formatu lahko preberemo na vec načinov, v tem primeru smo uporabili funkcijo `loadtxt()` iz knjižnice `numpy`. Podatke za krivuljo shranimo v spremenljivko tipa `np.array()` z imenoma ''coord_x'' in ''coord_y''. Nato te točke zrcalimo preko ravnine y-z, da dobimo krivuljo še za levo stran panela, in jih shranimo v spremenljivki `coord_x_mirror` in `coord_y_mirror`.  Nato izvedemo iteracijo s for zanko in shranimo točke kot `geompy.MakeVertex()` ter jih shranimo v python-ov seznam.
    185185[[Image(b_splineSalomePanelExample.png, 700, right)]]
    186186{{{
     
    194194coord_x_mirror = coord_x[::-1]*(-1)
    195195coord_y_mirror = coord_y[::-1]
     196# Iterate over coord_x and create geompy vertices and store those
     197# vertices into python list.
     198points_x = []
     199for i in range(len(coord_x)):
     200    point_x = geompy.MakeVertex(coord_x[i],coord_y[i],0)
     201    points_x.append(point_x)
     202
     203points_y = []
     204for i in range(len(coord_x)):
     205    point_y = geompy.MakeVertex(coord_mirror_x[i],coord_mirror_y[i],0)
     206    points_y.append(point_y)
    196207}}}
    197208