Mon 15 Sep 09:47:09 CEST 2025
This commit is contained in:
		
							parent
							
								
									a677fd1d95
								
							
						
					
					
						commit
						3077be9244
					
				
							
								
								
									
										32
									
								
								demo/plate1n/gendataset.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								demo/plate1n/gendataset.js
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,32 @@ | ||||||
|  | /* | ||||||
|  |   Generate a set of samples with different damage positions | ||||||
|  |   One transducer (top) and one sensor (bottom, x-centered, 30mm from bottom) | ||||||
|  | */ | ||||||
|  | var fs = require('fs'), | ||||||
|  |     cp = require('child_process') | ||||||
|  |      | ||||||
|  | var plate = [500,500], | ||||||
|  |     damx = [100,400], | ||||||
|  |     damy = [100,400], | ||||||
|  |     sampleN = 1000, | ||||||
|  |     simu = '../../bin/simndt2b', | ||||||
|  |     configFile = 'simndt_alu_plate_hole_20mm_sensorshape.json' | ||||||
|  | function randomInt( range) { | ||||||
|  |   return range[0]+Math.floor(Math.random()*(range[1]-range[0])) | ||||||
|  | } | ||||||
|  | function readJSON(file) { | ||||||
|  |   return JSON.parse(fs.readFileSync(file,'utf8')) | ||||||
|  | }     | ||||||
|  | function writeJSON(file,config) { | ||||||
|  |   return fs.writeFileSync(file,JSON.stringify(config),'utf8') | ||||||
|  | } | ||||||
|  | for(var i=0;i<sampleN;i++) { | ||||||
|  |   var config = readJSON(configFile) | ||||||
|  |   config.GeometricObjects[0].x0=randomInt(damx); | ||||||
|  |   config.GeometricObjects[0].y0=randomInt(damy); | ||||||
|  |   config.Export.Filename = 'sample-x'+config.GeometricObjects[0].x0+'-y'+config.GeometricObjects[0].y0; | ||||||
|  |   writeJSON('config.json',config) | ||||||
|  |   console.log(config.Export.Filename) | ||||||
|  |   cp.spawnSync(simu,['config.json']) | ||||||
|  | } | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user