|
|
|
@ -4,6 +4,7 @@ import { LineGeometry } from "three/examples/jsm/lines/LineGeometry";
|
|
|
|
|
import { HostApplicationServices } from "../../../../ApplicationServices/HostApplicationServices";
|
|
|
|
|
import { ColorMaterial } from "../../../../Common/ColorPalette";
|
|
|
|
|
import { DisposeThreeObj, Object3DRemoveAll } from "../../../../Common/Dispose";
|
|
|
|
|
import { UpdateDraw } from "../../../../Common/Status";
|
|
|
|
|
import { BufferGeometryUtils } from "../../../../Geometry/BufferGeometryUtils";
|
|
|
|
|
import { ContourTreeNode } from "../../../../Geometry/ExtrudeMeshGeomBuilder/ExtrudeEdgeGeometry2";
|
|
|
|
|
import { AsVector3, equaln } from "../../../../Geometry/GeUtils";
|
|
|
|
@ -417,6 +418,20 @@ export class BulkheadCeiling extends RoomBase
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SetDefaultMaterialAtAllSlot(): void
|
|
|
|
|
{
|
|
|
|
|
this.WriteAllObjectRecord();
|
|
|
|
|
for (let data of this.ContourData)
|
|
|
|
|
{
|
|
|
|
|
//材质槽要默认添加 undefined
|
|
|
|
|
data.Materials = [undefined];
|
|
|
|
|
data.ShapeMaterialSlotData = [];
|
|
|
|
|
if (data.OverWriteMaterial)
|
|
|
|
|
data.OverWriteMaterial = undefined;
|
|
|
|
|
}
|
|
|
|
|
this.Update(UpdateDraw.Geometry);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D, material?: Material)
|
|
|
|
|
{
|
|
|
|
|
if (renderType === RenderType.Physical)
|
|
|
|
|