21 lines
		
	
	
		
			460 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			460 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | --- | ||
|  | source: kcl-lib/src/simulation_tests.rs | ||
|  | description: Result of unparsing multi_transform.kcl | ||
|  | --- | ||
|  | fn transform(i) { | ||
|  |   return [ | ||
|  |     { translate = [30 * i, 0, 0] }, | ||
|  |     { rotation = { angle = 45 * i } } | ||
|  |   ] | ||
|  | } | ||
|  | startSketchOn(XY) | ||
|  |   |> startProfileAt([0, 0], %) | ||
|  |   |> polygon({ | ||
|  |        radius = 10, | ||
|  |        numSides = 4, | ||
|  |        center = [0, 0], | ||
|  |        inscribed = false | ||
|  |      }, %) | ||
|  |   |> extrude(length = 4) | ||
|  |   |> patternTransform(instances = 3, transform = transform) |