Provide options without default values
Optionalshape: TOptionalnrRectanglesU: numberOptionalnrRectanglesV: numberOptionalscalePatternU: number[]OptionalscalePatternV: number[]OptionalfilletPattern: number[]OptionalinclusionPattern: boolean[]OptionalholesToFaces: booleanOptionaloffsetFromBorderU: numberOptionaloffsetFromBorderV: numberLa cara en la que cortar los agujeros.
Cuántas celdas a lo largo del rango U.
Cuántas celdas a lo largo del rango V.
OptionalscaleTamaños de los agujeros a lo largo de U como fracciones de su celda, aplicados por turnos; omitir la lista usa 0.5.
OptionalscaleTamaños de los agujeros a lo largo de V como fracciones de su celda, aplicados por turnos; omitir la lista usa 0.5.
OptionalfilletRedondeo de las esquinas de los agujeros como fracciones de 0 a 1 de la mitad del lado más corto, aplicadas por turnos; 0 deja esquinas vivas.
OptionalinclusionQué celdas se convierten en agujeros, aplicado por turnos: true corta uno, false deja la cara entera ahí.
Cuando es true, el resultado lleva también una cara por agujero tras la cara perforada.
Una fracción del rango U recortada en cada extremo antes de dividir en celdas, para que los agujeros se mantengan alejados del borde; mantenla por debajo de 0.5.
Una fracción del rango V recortada en cada extremo antes de dividir en celdas, para que los agujeros se mantengan alejados del borde; mantenla por debajo de 0.5.
Una cara, una cuadrícula de celdas y patrones opcionales para
shapes.face.subdivideToRectangleHoles, que corta una cuadrícula de agujeros rectangulares en la cara. Sin un patrón de escala cada agujero cubre la mitad de su celda.