|
|
|
@ -115,8 +115,9 @@ export class EntityFbx extends Entity
|
|
|
|
|
newObject: Group;
|
|
|
|
|
|
|
|
|
|
//通过二进制数组生成fbx模型
|
|
|
|
|
LoadFBXModelFromArrayBuffer(fbxArray: ArrayBuffer)
|
|
|
|
|
LoadFBXModelFromArrayBuffer(fbxArray: ArrayBuffer): string | undefined
|
|
|
|
|
{
|
|
|
|
|
//del_exp_start
|
|
|
|
|
let obj: Group;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
@ -129,10 +130,12 @@ export class EntityFbx extends Entity
|
|
|
|
|
|
|
|
|
|
this.newObject = obj;
|
|
|
|
|
this.Update();
|
|
|
|
|
//del_exp_end
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CloneDrawObject(from: this)
|
|
|
|
|
{
|
|
|
|
|
//del_exp_start
|
|
|
|
|
for (let [type, obj] of from._CacheDrawObject)
|
|
|
|
|
{
|
|
|
|
|
let oldUserDaata = obj.userData;
|
|
|
|
@ -155,6 +158,7 @@ export class EntityFbx extends Entity
|
|
|
|
|
this._CacheDrawObject.set(type, newObj);
|
|
|
|
|
}
|
|
|
|
|
this.NeedUpdateFlag = UpdateDraw.None;
|
|
|
|
|
//del_exp_end
|
|
|
|
|
}
|
|
|
|
|
ApplyScaleMatrix(m: Matrix4)
|
|
|
|
|
{
|
|
|
|
@ -185,6 +189,7 @@ export class EntityFbx extends Entity
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//del_exp_start
|
|
|
|
|
InitDrawObject(renderType: RenderType = RenderType.Wireframe)
|
|
|
|
|
{
|
|
|
|
|
if (renderType > 100) return;//避免CTRL+P 无法打印(首次开图,同时选墙和窗)
|
|
|
|
@ -439,6 +444,8 @@ export class EntityFbx extends Entity
|
|
|
|
|
return [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//del_exp_end
|
|
|
|
|
|
|
|
|
|
MoveGripPoints(indexList: Array<number>, vec: Vector3)
|
|
|
|
|
{
|
|
|
|
|
if (indexList.length)
|
|
|
|
|