@@ -90,8 +90,9 @@ class OutputSchema(BaseModel):
9090
9191
9292def build_geometries (
93- differentiable_parameters : np .ndarray ,
94- non_differentiable_parameters : np .ndarray ,
93+ differentiable_parameters : list [np .ndarray ],
94+ non_differentiable_parameters : list [np .ndarray ],
95+ static_parameters : list [list [int ]],
9596 string_parameters : list [str ],
9697) -> list [trimesh .Trimesh ]:
9798 """Build a Spaceclaim geometry from the parameters by modifying template .scscript.
@@ -124,8 +125,8 @@ def build_geometries(
124125def _prep_scscript (
125126 temp_dir : TemporaryDirectory ,
126127 spaceclaim_script : Path ,
127- differentiable_parameters : np .ndarray ,
128- non_differentiable_parameters : np .ndarray ,
128+ differentiable_parameters : list [ np .ndarray ] ,
129+ non_differentiable_parameters : list [ np .ndarray ] ,
129130) -> list [str ]:
130131 """Take tesseract inputs and place into a temp .scscript that will be used to run Spaceclaim.
131132
@@ -148,8 +149,8 @@ def _prep_scscript(
148149 [float (geom_params [0 ]), float (geom_params [1 ])]
149150 for geom_params in differentiable_parameters
150151 ]
151- keyvalues ["__params__.height" ] = non_differentiable_parameters [0 ]
152- keyvalues ["__params__.thickness" ] = non_differentiable_parameters [1 ]
152+ keyvalues ["__params__.height" ] = non_differentiable_parameters [0 ][ 0 ]
153+ keyvalues ["__params__.thickness" ] = non_differentiable_parameters [0 ][ 1 ]
153154
154155 num_of_batches = len (differentiable_parameters ) # number of geometries requested
155156 num_of_bars = (
0 commit comments