|
|
|
@ -74,6 +74,8 @@ export class ExtrudeSolid extends Entity
|
|
|
|
|
|
|
|
|
|
protected isRect = true;
|
|
|
|
|
|
|
|
|
|
protected bevelEnabled = false;
|
|
|
|
|
|
|
|
|
|
IsKnife = false;
|
|
|
|
|
|
|
|
|
|
RelevanceMeats: ObjectId[];
|
|
|
|
@ -1910,12 +1912,20 @@ export class ExtrudeSolid extends Entity
|
|
|
|
|
|
|
|
|
|
let extrudeSettings: ExtrudeGeometryOptions = {
|
|
|
|
|
steps: 1,
|
|
|
|
|
bevelEnabled: false,
|
|
|
|
|
depth: this.Thickness,
|
|
|
|
|
UVGenerator: this.UCGenerator,
|
|
|
|
|
depth: this.bevelEnabled ? this.thickness - 4 : this.thickness,
|
|
|
|
|
bevelEnabled: this.bevelEnabled,
|
|
|
|
|
bevelThickness: 2,
|
|
|
|
|
bevelSize: 2,
|
|
|
|
|
bevelOffset: -2,
|
|
|
|
|
bevelSegments: 1,
|
|
|
|
|
};
|
|
|
|
|
let geo = new ExtrudeGeometry(shape.Shape, extrudeSettings);
|
|
|
|
|
geo.applyMatrix4(contour.OCSNoClone);
|
|
|
|
|
|
|
|
|
|
if (this.bevelEnabled)
|
|
|
|
|
geo.translate(0, 0, 2);
|
|
|
|
|
|
|
|
|
|
this.UpdateUV(geo, contour.OCSNoClone);
|
|
|
|
|
let bgeo = new BufferGeometry().fromGeometry(geo);
|
|
|
|
|
bgeo["IsMesh"] = true;
|
|
|
|
|