Salome HOME
Minor improvements and fixes for internal variables
[modules/adao.git] / resources / ADAOSchemaCatalog.xml
index 0b7d4d5ad9ab4d4bbea7d1e4f950bf7e386e472e..c01b789c935256277b80f5358886a5e78d960199 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='utf-8' ?>
 <!--
-  Copyright (C) 2008-2019 EDF R&D
+  Copyright (C) 2008-2021 EDF R&D
 
   This file is part of SALOME ADAO module
 
@@ -415,10 +415,14 @@ type = "Vector"
 
 if sys.version_info.major > 2: import adao
 from daCore.Interfaces import ImportFromFile as aif
-vector = numpy.ravel( aif(script).getvalue(columns)[1] )
+if colmajor:
+    vector = numpy.ravel( numpy.transpose( aif(script).getvalue(columns)[1] ) )
+else:
+    vector = numpy.ravel( aif(script).getvalue(columns)[1] )
 ]]></code></script>
     <inport name="script" type="string"/>
     <inport name="columns" type="stringvec"/>
+    <inport name="colmajor" type="bool"/>
     <outport name="vector" type="pyobj"/>
     <outport name="type" type="string"/>
     <outport name="stored" type="bool"/>
@@ -481,10 +485,14 @@ type = "VectorSerie"
 if sys.version_info.major > 2: import adao
 from daCore.Interfaces import ImportFromFile as aif
 if len(columns) == 0: columns = None
-vector = numpy.transpose( aif(script).getvalue(columns)[1] )
+if colmajor:
+    aif(script).getvalue(columns)[1]
+else:
+    vector = numpy.transpose( aif(script).getvalue(columns)[1] )
 ]]></code></script>
     <inport name="script" type="string"/>
     <inport name="columns" type="stringvec"/>
+    <inport name="colmajor" type="bool"/>
     <outport name="vector" type="pyobj"/>
     <outport name="type" type="string"/>
     <outport name="stored" type="bool"/>