功能:渲染器账号校验

pull/1783/MERGE
ChenX 3 years ago
parent 7f135a53c6
commit 0e92e402f0

@ -8,6 +8,7 @@ import { CURRENT_HOST, RenderUrl } from "../Common/HostUrl";
import { KeyBoard } from '../Common/KeyEnum';
import { Log } from "../Common/Log";
import { Vector2ApplyMatrix4 } from "../Common/Matrix4Utils";
import { StoreageKeys } from '../Common/StoreageKeys';
import { copyTextToClipboard } from "../Common/Utils";
import { CylinderHole } from '../DatabaseServices/3DSolid/CylinderHole';
import { ExtrudeHole } from '../DatabaseServices/3DSolid/ExtrudeHole';
@ -120,8 +121,8 @@ export class Command_ExportData implements Command
let ents = ssRes.SelectSet.SelectEntityList;
ents.push(app.Database.SunLight, app.Database.HemisphereLight);//保证传递灯光参数
let d = Entitys2Data(ents);
d.Url = CURRENT_HOST;
d.Clear = isClear;
AppendUserInfo(d);
let dstr = JSON.stringify(d);
copyTextToClipboard(dstr);
@ -139,7 +140,17 @@ export type Data = {
Materials: Object[];
Url?: string;
Clear?: boolean;
shopid?: string;
uid?: string;
};
export function AppendUserInfo(d: Data | any)
{
d.Url = CURRENT_HOST;
d.shopid = TopPanelStore.GetInstance().shopId;
d.uid = localStorage.getItem(StoreageKeys.Uid);
}
export function Entitys2Data(ents: Entity[]): Data
{
let d: Data = { Entitys: [], Materials: [] };

@ -4,6 +4,7 @@ import { MathUtils, Matrix4, Object3D, PerspectiveCamera, Vector3 } from 'three'
import { begin, end } from 'xaop';
import { HardwareCuttingReactor } from '../Add-on/BoardCutting/HardwareCuttingReactor';
import { DrillingReactor } from '../Add-on/DrawDrilling/DrillingReactor';
import { AppendUserInfo } from '../Add-on/ExportData';
import { CommandNames } from '../Common/CommandNames';
import { IsDev } from '../Common/Deving';
import { MouseKey } from '../Common/KeyEnum';
@ -97,7 +98,11 @@ export class ApplicationService
end(this.Viewer, this.Viewer.OnSize, () =>
{
if (this.WebRtcRenderer.webRtcPlayerObj)
this.WebSocket.Send(JSON.stringify({ type: "ResSize", w: this.Viewer.Width, h: this.Viewer.Height }));
{
let d = { type: "ResSize", w: this.Viewer.Width, h: this.Viewer.Height };
AppendUserInfo(d);
this.WebSocket.Send(JSON.stringify(d));
}
});
end(this.Viewer.CameraCtrl, this.Viewer.CameraCtrl.SwitchCamera, this.UpdateBackground);//切换相机的时候响应背景切换
@ -321,7 +326,9 @@ export class ApplicationService
let b = Math.atan(w / 2);
b = MathUtils.RAD2DEG * b * 2;
app.WebSocket.Send(JSON.stringify({ type: "camera", p: app.Viewer.Camera.position.toArray(), r: [app.Viewer.CameraControl.Orbit.RoX, app.Viewer.CameraControl.Orbit.theta, 0], fov: b, aspect: app.Viewer.CameraControl.Aspect }));
let d = { type: "camera", p: app.Viewer.Camera.position.toArray(), r: [app.Viewer.CameraControl.Orbit.RoX, app.Viewer.CameraControl.Orbit.theta, 0], fov: b, aspect: app.Viewer.CameraControl.Aspect };
AppendUserInfo(d);
app.WebSocket.Send(JSON.stringify(d));
}
get PerCameraUseSkyBox() { return this._PerCameraUseSkyBox; }

@ -1,4 +1,5 @@
import { end } from "xaop";
import { AppendUserInfo } from "../Add-on/ExportData";
import { app } from "../ApplicationServices/Application";
import { WebSocketClientServer } from "../ApplicationServices/WebSocketClientServer";
import { WebRtcPlayer } from "./WebRtcPlayer";
@ -130,7 +131,9 @@ export class WebRtcRenderer
this.webRtcPlayerObj.video.play();
app.SendCameraPosToRenderer();
app.WebSocket.Send(JSON.stringify({ type: "ResSize", w: app.Viewer.Width, h: app.Viewer.Height }));
let d = { type: "ResSize", w: app.Viewer.Width, h: app.Viewer.Height };
AppendUserInfo(d);
app.WebSocket.Send(JSON.stringify(d));
app.Viewer.DisableRenderer = true;
}

@ -1,5 +1,5 @@
import { end } from "xaop";
import { Data, Entitys2Data } from "../Add-on/ExportData";
import { AppendUserInfo, Data, Entitys2Data } from "../Add-on/ExportData";
import { ApplicationService } from "../ApplicationServices/Application";
import { Hole } from "../DatabaseServices/3DSolid/Hole";
import { CADObject } from "../DatabaseServices/CADObject";
@ -47,6 +47,7 @@ export class SyncDataReactor
if (createEntitys.length > 0 || deleteEntitys.length > 0 || changeEntitys.length > 0)
{
let d: IncrementData = { Add: Entitys2Data(createEntitys), Change: Entitys2Data(changeEntitys), Delete: Entitys2Data(deleteEntitys) };
AppendUserInfo(d);
app.WebSocket.Send(JSON.stringify(d));
}
});
@ -108,6 +109,7 @@ export class SyncDataReactor
if (createEntitys.length > 0 || deleteEntitys.length > 0 || changeEntitys.length > 0)
{
let d: IncrementData = { Add: Entitys2Data(createEntitys), Change: Entitys2Data(changeEntitys), Delete: Entitys2Data(deleteEntitys) };
AppendUserInfo(d);
app.WebSocket.Send(JSON.stringify(d));
}
};

Loading…
Cancel
Save