(self)
| 124 | return [el for el in elements if el["include"]] |
| 125 | |
| 126 | def create(self): |
| 127 | # Read data from input file |
| 128 | with open(self.dataFilename) as dataFile: |
| 129 | data = json.load(dataFile) |
| 130 | |
| 131 | # print(len(data['elements'])) |
| 132 | # elements = self.select(data['elements']) |
| 133 | # print(len(elements)) |
| 134 | elements = data["elements"] |
| 135 | connections = data["connections"] |
| 136 | # --> Delete this reference data and repopulate it with the objects |
| 137 | # while going through elements |
| 138 | for conn in connections: |
| 139 | conn["relatedElements"] = [] |
| 140 | # End <-- |
| 141 | |
| 142 | meshSize = self.meshSize |
| 143 | zGround = self.zGround |
| 144 | |
| 145 | dec = 5 # 4 decimals for length in mm |
| 146 | tol = 10 ** (-dec - 3 + 1) |
| 147 | |
| 148 | self.tolLoc = tol * 10 * 2 |
| 149 | tolLoc = self.tolLoc |
| 150 | |
| 151 | NEW_SALOME = int(salome_version.getVersion()[0]) >= 9 |
| 152 | salome.salome_init() |
| 153 | theStudy = salome.myStudy |
| 154 | notebook = salome_notebook.NoteBook(theStudy) |
| 155 | |
| 156 | ### |
| 157 | ### GEOM component |
| 158 | ### |
| 159 | import math |
| 160 | |
| 161 | import GEOM |
| 162 | import SALOMEDS |
| 163 | from salome.geom import geomBuilder |
| 164 | |
| 165 | gg = salome.ImportComponentGUI("GEOM") |
| 166 | if NEW_SALOME: |
| 167 | geompy = geomBuilder.New() |
| 168 | else: |
| 169 | geompy = geomBuilder.New(theStudy) |
| 170 | self.geompy = geompy |
| 171 | |
| 172 | O = geompy.MakeVertex(0, 0, 0) |
| 173 | OX = geompy.MakeVectorDXDYDZ(1, 0, 0) |
| 174 | OY = geompy.MakeVectorDXDYDZ(0, 1, 0) |
| 175 | OZ = geompy.MakeVectorDXDYDZ(0, 0, 1) |
| 176 | geompy.addToStudy(O, "O") |
| 177 | geompy.addToStudy(OX, "OX") |
| 178 | geompy.addToStudy(OY, "OY") |
| 179 | geompy.addToStudy(OZ, "OZ") |
| 180 | |
| 181 | if len([e for e in elements if e["geometryType"] == "line"]) > 0: |
| 182 | buildingShapeType = "EDGE" |
| 183 | if len([e for e in elements if e["geometryType"] == "surface"]) > 0: |
no test coverage detected