@wdp-api/wim-api
Version:
51WORLD WIM Api is a JavaScript plugin for WdpApi, It provides a set of APIs for developers to integrate WIM into their own applications.
1,117 lines • 53.6 kB
JavaScript
var v = Object.defineProperty;
var E = (l, a, r) => a in l ? v(l, a, { enumerable: !0, configurable: !0, writable: !0, value: r }) : l[a] = r;
var c = (l, a, r) => E(l, typeof a != "symbol" ? a + "" : a, r);
class J {
constructor() {
console.group("%c 🌍 WimApi", "color:white;padding:5px;border-radius:5px;background:black;margin-right:10px;font-weight:bold;"), console.log("%c 🌟 Version", "color:white;padding:5px;border-radius:5px;background:#4F4E4E;margin-right:10px;font-weight:bold;", "V2.0.2"), console.log("%c 🌟 Updated", "color:white;padding:5px;border-radius:5px;background:#4F4E4E;margin-right:10px;font-weight:bold;", (/* @__PURE__ */ new Date(1757295813211)).toISOString()), console.groupEnd();
}
async install() {
const a = await Promise.resolve().then(() => I), r = await Promise.resolve().then(() => T), n = await Promise.resolve().then(() => P), t = await Promise.resolve().then(() => F), e = await Promise.resolve().then(() => D), i = await Promise.resolve().then(() => L), s = await Promise.resolve().then(() => q), o = await Promise.resolve().then(() => V), d = await Promise.resolve().then(() => B), h = await Promise.resolve().then(() => $), b = await Promise.resolve().then(() => G), m = await Promise.resolve().then(() => H), j = await Promise.resolve().then(() => Y);
return {
info: {
des: "WIM js sdk to control user's WIM Model",
name: "WIM API",
version: "2.0.2"
},
list: [
{
factory: a.default,
name: "WIM"
},
{
factory: r.default,
name: "WimModelerRiver",
category: "WIM",
object: n.default,
type: "WimModelerRiverEntity"
},
{
factory: t.default,
name: "WimModelerWater",
category: "WIM",
object: e.default,
type: "WimModelerWaterEntity"
},
{
factory: i.default,
name: "CustomColorCard",
category: "WIM",
object: s.default,
type: "CustomColorCard"
},
{
factory: o.default,
name: "Flood",
category: "WIM",
object: d.default,
type: "FloodEntity"
},
{
factory: h.default,
name: "WimPipe",
category: "WIM",
object: b.default,
type: "WimPipeEntity"
},
{
factory: m.default,
name: "DamCae",
category: "WIM"
},
{
factory: j.default,
name: "PointCloudSim",
category: "WIM"
}
]
};
}
}
class p {
constructor(a) {
c(this, "obj");
c(this, "handleUserEventLogic", (a, r) => {
r && (r.objs && r.objs.length > 0 && r.objs.forEach((n) => {
n.func(a);
}), r.obj && r.obj.func(a));
});
c(this, "OnWIMFileDownLoadEvent", async (a, r) => {
var t, e, i, s, o, d;
(t = this.obj) == null || t.highLevelLog("(WIM Plugin) OnWIMFileDownLoadEvent: ", a);
const n = {};
if ((e = a.result) != null && e.eid) {
const h = await ((s = (i = this.obj) == null ? void 0 : i.globalTools) == null ? void 0 : s.handleEidToObjectData([a.result.eid], this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap));
h && h.length > 0 && (n.object = h[0]);
}
((o = a.result) == null ? void 0 : o.bSuccess) !== void 0 && (n.bSuccess = a.result.bSuccess), this.handleUserEventLogic({ success: !0, message: "OnWIMFileDownLoadEvent", event_name: "OnWIMFileDownLoadEvent", result: n }, r), (d = this.obj) == null || d.cloudApiLog("(WIM Plugin) OnWIMFileDownLoadEvent result:", { success: !0, message: "OnWIMFileDownLoadEvent", event_name: "OnWIMFileDownLoadEvent", result: n });
});
c(this, "OnWIMFramePlaybackFinishedEvent", async (a, r) => {
var t, e, i, s, o, d;
(t = this.obj) == null || t.highLevelLog("(WIM Plugin) OnWIMFramePlaybackFinishedEvent: ", a);
const n = {};
if ((e = a.result) != null && e.eid) {
const h = await ((s = (i = this.obj) == null ? void 0 : i.globalTools) == null ? void 0 : s.handleEidToObjectData([a.result.eid], this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap));
h && h.length > 0 && (n.object = h[0]);
}
((o = a.result) == null ? void 0 : o.frameIndex) !== void 0 && (n.frameIndex = a.result.frameIndex), this.handleUserEventLogic({ success: !0, message: "OnWIMFramePlaybackFinishedEvent", event_name: "OnWIMFramePlaybackFinishedEvent", result: n }, r), (d = this.obj) == null || d.cloudApiLog("(WIM Plugin) OnWIMFramePlaybackFinishedEvent result:", { success: !0, message: "OnWIMFramePlaybackFinishedEvent", event_name: "OnWIMFramePlaybackFinishedEvent", result: n });
});
c(this, "OnRequestModelerWaterFileList", async (a, r) => {
var e, i, s, o, d;
(e = this.obj) == null || e.highLevelLog("(private) OnRequestModelerWaterFileList: ", a);
const n = {
format: [a.result.filterType],
pageNumber: a.result.page,
pageSize: a.result.rows
};
a.result.searchName !== void 0 && (n.keyword = a.result.searchName);
const t = await ((i = this.obj) == null ? void 0 : i.DataModel.DaaS.GetCloudDiskFileList(n));
if (t.success) {
const h = {
page: a.result.page,
rows: a.result.rows,
total: t.result.total,
fileData: (s = t.result) == null ? void 0 : s.data
};
await ((o = this.obj) == null ? void 0 : o.WIM.WimModelerWater.SendModelerWaterFileList(h));
} else
(d = this.obj) == null || d.cloudApiLog("GetCloudDiskFileList error", t);
});
this.obj = a, this.registerWimEvents();
}
registerWimEvents() {
var a, r;
(r = (a = this.obj) == null ? void 0 : a.Renderer) == null || r.RegisterSceneEvents([
{
name: "OnWIMFileDownLoadEvent_private_WIM",
sync: !0,
func: this.OnWIMFileDownLoadEvent
},
{
name: "OnWIMFramePlaybackFinishedEvent_private_WIM",
sync: !0,
func: this.OnWIMFramePlaybackFinishedEvent
},
{
name: "OnRequestModelerWaterFileList_private_WIM",
func: this.OnRequestModelerWaterFileList
}
]);
}
}
const I = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: p }, Symbol.toStringTag, { value: "Module" })), g = (l) => `${l > 15 ? "" : 0}${l.toString(16)}`, u = (l) => {
const { r: a, g: r, b: n, a: t = 1 } = l;
return `${g(a)}${g(r)}${g(n)}${t === 1 ? "" : g(Math.floor(t * 255))}`;
}, C = (l) => {
let a = l, r = 1;
a.length === 3 && (a = `${a[0]}${a[0]}${a[1]}${a[1]}${a[2]}${a[2]}`), a.length === 8 && (r = parseInt(a.slice(6), 16) / 255, a = a.slice(0, 6));
const n = parseInt(a, 16);
return {
r: n >> 16 & 255,
g: n >> 8 & 255,
b: n & 255,
a: r
};
}, W = (l) => {
const a = l.match(/(\d(\.\d+)?)+/g) || [], r = a.map((n) => parseInt(n, 10));
return {
r: r[0],
g: r[1],
b: r[2],
a: parseFloat(a[3])
};
}, y = (l) => l.startsWith("#") ? C(l.slice(1)) : l.startsWith("rgb") ? W(l) : C(l === "transparent" ? "00000000" : l), f = (l, a, r, n, t, e) => {
const i = Object.keys(l);
i.length > 0 && i.forEach((s) => {
if (!n.find((o) => o === s)) {
let o = s;
const d = t.find((h) => h.name === s);
d && (o = d.newName), Object.defineProperty(a, o, {
get: () => l[s],
set: (h) => {
const b = {};
e ? (b[`${e}`] = {}, b[`${e}`][`${s}`] = h) : b[`${s}`] = h, a.Update(b);
}
}), a[`Get${w(o, r)}`] = async () => ({
success: !0,
message: "",
result: l[s]
}), a[`Set${w(o, r)}`] = async (h) => {
const b = {};
return e ? (b[`${e}`] = {}, b[`${e}`][`${s}`] = h) : b[`${s}`] = h, await a.Update(b);
};
}
});
};
function w(l, a) {
return a.find((r) => r === l) || l.length === 0 ? l : l.charAt(0).toUpperCase() + l.slice(1);
}
class S {
static extendsCore(a) {
return class extends a {
constructor(t) {
super();
c(this, "className", "WimModelerRiver");
c(this, "WimModelerRiverPolylineAtom", {
attributes: [
{
cornerRadius: 1,
cornerSplitNum: 10,
baseWidth: 1,
sideWidthScale: 1
}
],
coordinates: [[0, 0, 0], [0, 0, 0]],
bClosed: !1
});
c(this, "WimModelerRiverAtom", {
mergeLength: 300,
riverWidth: 300,
riverHeight: 300,
bInverseNormal: !1,
cornerRadius: 800,
cornerSplitNum: 5,
bUseVertexCorner: !1,
bUseVertexWidth: !1,
waterType: "River01",
waterColor: "0c120c",
waveHeight: 1,
waterTransparency: 0,
waterTransparentDepth: 0.5,
rippleScale: 0.05,
waveRotate: 0,
waveSpeed: 0.05
});
this.setObjAtom(this), this.oType = "WimModelerRiver", this.type = "WimModelerRiverEntity", f(this.WimModelerRiverPolylineAtom, this, ["bClosed"], [], []), f(this.WimModelerRiverAtom, this, ["bInverseNormal", "bUseVertexCorner", "bUseVertexWidth"], [], [], "wimModelerRiverStyle"), t && (this.SetData(t), this.addNewScheme = { EntityType: this.type, ...this.generateAtomData(t) });
}
GetScheme() {
return {
WimModelerRiverAtom: this.WimModelerRiverAtom,
WimModelerRiverPolylineAtom: this.WimModelerRiverPolylineAtom
};
}
GetData() {
return {
...this.getEid(),
...this.getTransformData(),
...this.getBasicData(),
...this.getOtherData(),
wimModelerRiverStyle: this.WimModelerRiverAtom,
...this.WimModelerRiverPolylineAtom
};
}
SetData(t) {
var e;
this.setEid(t), this.setTransformData(t), this.setBasicData(t), this.setVisibleData(t), this.setLockedData(t), this.setIndexData(t), t.wimModelerRiverStyle !== void 0 && ((e = t.wimModelerRiverStyle) != null && e.waterColor && (t.wimModelerRiverStyle.waterColor = typeof t.wimModelerRiverStyle.waterColor == "object" ? u(t.wimModelerRiverStyle.waterColor) : u(y(t.wimModelerRiverStyle.waterColor))), this.handleAtom(this.WimModelerRiverAtom, t.wimModelerRiverStyle)), t.coordinates && (this.WimModelerRiverPolylineAtom.coordinates = t.coordinates), t.attributes && (this.WimModelerRiverPolylineAtom.attributes = t.attributes), t.bClosed && (this.WimModelerRiverPolylineAtom.bClosed = t.bClosed);
}
generateAtomData(t) {
var j;
const e = {}, i = {}, s = {}, o = {}, d = {}, h = {}, b = {}, m = {};
return this.handleBasicAtom(i, t), Object.keys(i).length > 0 && (e.BasicInfoAtom = i), this.handleTransformAtom(s, t), Object.keys(s).length > 0 && (e.TransformAtom = s), this.handleVisibleAtom(o, t), Object.keys(o).length > 0 && (e.VisibleAtom = o), this.handleLockedAtom(d, t), Object.keys(d).length > 0 && (e.EntityFlagAtom = d), this.handleEntityOutlinerAtom(h, t), Object.keys(h).length > 0 && (e.EntityOutlinerAtom = h), t.wimModelerRiverStyle !== void 0 && ((j = t.wimModelerRiverStyle) != null && j.waterColor && (t.wimModelerRiverStyle.waterColor = typeof t.wimModelerRiverStyle.waterColor == "object" ? u(t.wimModelerRiverStyle.waterColor) : u(y(t.wimModelerRiverStyle.waterColor))), this.handleAtom(b, t.wimModelerRiverStyle)), Object.keys(b).length > 0 && (e.WimModelerRiverAtom = b), t.coordinates !== void 0 && (m.coordinates = t.coordinates), t.attributes !== void 0 && (m.attributes = t.attributes), t.bClosed !== void 0 && (m.bClosed = t.bClosed), Object.keys(m).length > 0 && (e.WimModelerRiverPolylineAtom = m), e;
}
};
}
}
const P = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: S }, Symbol.toStringTag, { value: "Module" }));
class x {
static extendsCore(a, r) {
return class extends a {
constructor(t) {
super(t, S.extendsCore(r)), this.setType("WimModelerRiver");
}
};
}
}
const T = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: x }, Symbol.toStringTag, { value: "Module" }));
class M {
static extendsCore(a) {
return class extends a {
constructor(t) {
super();
c(this, "className", "WimModelerWater");
c(this, "WimModelerWaterPolygonAtom", {
attributes: [
{
cornerRadius: 1,
cornerSplitNum: 10
}
],
coordinates: [
[[0, 0, 0], [0, 0, 0]]
]
});
c(this, "WimModelerWaterAtom", {
waterHeight: 300,
bInverseNormal: !1,
bAlignZ: !0,
bUseVertexCorner: !1,
cornerRadius: 100,
cornerSplitNum: 10,
waterType: "Water01",
// Water01|Water02|Water03|Water04|Water05|Water06|Water07|Water08|Water09
waterColor: "0c120c",
waveHeight: 1,
waterTransparency: 0,
waterTransparentDepth: 0.5,
rippleScale: 0.05,
waveRotate: 0,
waveSpeed: 0.05,
waveIntensity: 1,
waveScale: 1
});
this.setObjAtom(this), this.oType = "WimModelerWater", this.type = "WimModelerWaterEntity", f(this.WimModelerWaterPolygonAtom, this, [], [], []), f(this.WimModelerWaterAtom, this, ["bInverseNormal", "bAlignZ", "bUseVertexCorner"], [], [], "wimModelerWaterStyle"), t && (this.SetData(t), this.addNewScheme = { EntityType: this.type, ...this.generateAtomData(t) });
}
GetScheme() {
return {
WimModelerWaterAtom: this.WimModelerWaterAtom,
WimModelerWaterPolygonAtom: this.WimModelerWaterPolygonAtom
};
}
GetData() {
return {
...this.getEid(),
...this.getTransformData(),
...this.getBasicData(),
...this.getOtherData(),
wimModelerWaterStyle: this.WimModelerWaterAtom,
...this.WimModelerWaterPolygonAtom
};
}
SetData(t) {
var e;
this.setEid(t), this.setTransformData(t), this.setBasicData(t), this.setVisibleData(t), this.setLockedData(t), this.setIndexData(t), t.wimModelerWaterStyle !== void 0 && ((e = t.wimModelerWaterStyle) != null && e.waterColor && (t.wimModelerWaterStyle.waterColor = typeof t.wimModelerWaterStyle.waterColor == "object" ? u(t.wimModelerWaterStyle.waterColor) : u(y(t.wimModelerWaterStyle.waterColor))), this.handleAtom(this.WimModelerWaterAtom, t.wimModelerWaterStyle)), t.coordinates && (this.WimModelerWaterPolygonAtom.coordinates = t.coordinates), t.attributes && (this.WimModelerWaterPolygonAtom.attributes = t.attributes);
}
generateAtomData(t) {
var j;
const e = {}, i = {}, s = {}, o = {}, d = {}, h = {}, b = {}, m = {};
return this.handleBasicAtom(i, t), Object.keys(i).length > 0 && (e.BasicInfoAtom = i), this.handleTransformAtom(s, t), Object.keys(s).length > 0 && (e.TransformAtom = s), this.handleVisibleAtom(o, t), Object.keys(o).length > 0 && (e.VisibleAtom = o), this.handleLockedAtom(d, t), Object.keys(d).length > 0 && (e.EntityFlagAtom = d), this.handleEntityOutlinerAtom(h, t), Object.keys(h).length > 0 && (e.EntityOutlinerAtom = h), t.wimModelerWaterStyle !== void 0 && ((j = t.wimModelerWaterStyle) != null && j.waterColor && (t.wimModelerWaterStyle.waterColor = typeof t.wimModelerWaterStyle.waterColor == "object" ? u(t.wimModelerWaterStyle.waterColor) : u(y(t.wimModelerWaterStyle.waterColor))), this.handleAtom(b, t.wimModelerWaterStyle)), Object.keys(b).length > 0 && (e.WimModelerWaterAtom = b), t.coordinates !== void 0 && (m.coordinates = t.coordinates), t.attributes !== void 0 && (m.attributes = t.attributes), Object.keys(m).length > 0 && (e.WimModelerWaterPolygonAtom = m), e;
}
};
}
}
const D = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: M }, Symbol.toStringTag, { value: "Module" }));
class N {
static extendsCore(a, r) {
return class extends a {
constructor(e) {
super(e, M.extendsCore(r));
c(this, "apiClassName", "WimModelerWaterAPIRegister");
this.setType("WimModelerWater");
}
/**
* @public
* @async
* @function ChangeModelerWaterMode
* @param {boolean} isOpen
* @param {string} language (optional) default value is cn
* @returns {Promise<ResultType>}
*/
async ChangeModelerWaterMode(e = !1, i = "cn") {
const s = await this.StartApi(this.apiClassName, "ChangeModelerWaterMode", { isOpen: e });
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function SendModelerWaterFileList
* @param {IsendFileListToWim} opt
* @returns {Promise<ResultType>}
*/
async SendModelerWaterFileList(e) {
const i = await this.StartApi(this.apiClassName, "SendModelerWaterFileList", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
};
}
}
const F = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: N }, Symbol.toStringTag, { value: "Module" }));
class A {
static extendsCore(a) {
return class extends a {
constructor(t) {
super();
c(this, "apiClassName", "CustomColorCardAPIRegister");
c(this, "className", "CustomColorCard");
c(this, "CustomColorCardAtom", {
colorCardName: "None",
t2dWidth: 512,
t2dHeight: 1,
colorCardPoints: []
});
this.setObjAtom(this), this.oType = "CustomColorCard", this.type = "CustomColorCard", f(this.CustomColorCardAtom, this, [], [], [], "customColorCardStyle"), t && (this.SetData(t), this.addNewScheme = { EntityType: this.type, ...this.generateAtomData(t) });
}
GetScheme() {
return {
CustomColorCardAtom: this.CustomColorCardAtom
};
}
GetData() {
return {
...this.getEid(),
...this.getBasicData(),
customColorCardStyle: this.CustomColorCardAtom
};
}
SetData(t) {
this.setEid(t), this.setBasicData(t), t.customColorCardStyle !== void 0 && this.handleAtom(this.CustomColorCardAtom, t.customColorCardStyle);
}
generateAtomData(t) {
const e = {}, i = {}, s = {};
return this.handleBasicAtom(i, t), Object.keys(i).length > 0 && (e.BasicInfoAtom = i), t.customColorCardStyle !== void 0 && this.handleAtom(s, t.customColorCardStyle), Object.keys(s).length > 0 && (e.CustomColorCardAtom = s), e;
}
async UpdateCard(t) {
const e = {
eid: this.eid
};
t.name !== void 0 && (e.name = t.name), t.color !== void 0 && (e.color = t.color), t.anchor !== void 0 && (e.anchor = t.anchor);
const i = await this.StartApi(this.apiClassName, "UpdateCard", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async RemoveCard() {
const t = await this.StartApi(this.apiClassName, "RemoveCard", { eid: this.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(t, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async GetCard(t) {
const e = {
eid: this.eid
};
e.reverse = t.reverse ?? !1, e.pictureFormatExtension = t.pictureFormatExtension || "png";
const i = await this.StartApi(this.apiClassName, "GetCard", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async GetLegend(t) {
const e = {
size: t.size,
eid: this.eid
};
e.reverse = t.reverse ?? !1;
const i = await this.StartApi(this.apiClassName, "GetLengend", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async GetColorValues(t) {
const e = {
percentArray: t.percentArray,
eid: this.eid
}, i = await this.StartApi(this.apiClassName, "GetColorValues", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async AddCardPoint(t) {
const e = {
name: t.name,
position: t.position,
weight: t.weight,
color: t.color,
eid: this.eid
}, i = await this.StartApi(this.apiClassName, "AddCardPoint", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async RemoveCardPoint(t) {
const e = {
name: t.name,
position: t.position,
weight: t.weight,
color: t.color,
eid: this.eid
}, i = await this.StartApi(this.apiClassName, "RemoveCardPoint", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async UpdateCardPoint(t) {
const e = {
name: t.name,
position: t.position,
weight: t.weight,
color: t.color,
eid: this.eid
}, i = await this.StartApi(this.apiClassName, "UpdateCardPoint", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async GetCardPoints(t) {
const e = await this.StartApi(this.apiClassName, "GetCardPoints", { position: t, eid: this.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(e, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
};
}
}
const q = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: A }, Symbol.toStringTag, { value: "Module" }));
class _ {
static extendsCore(a, r) {
return class extends a {
constructor(e) {
super(e, A.extendsCore(r));
c(this, "apiClassName", "CustomColorCardAPIRegister");
this.setType("CustomColorCard");
}
/**
* @public
* @async
* @function CreateCard
* @param {ICreateCard} opt
* @returns {Promise<ResultType>}
*/
async CreateCard(e) {
const i = await this.StartApi(this.apiClassName, "CreateCard", e);
if (i.success && i.result.eid) {
const o = await this.obj.globalTools.handleEidToObjectData([i.result.eid], this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
i.result.object = o.length > 0 ? o[0] : i.result.eid;
}
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function UpdateCard
* @param {IUpdateCard} opt
* @returns {Promise<ResultType>}
*/
async UpdateCard(e) {
const i = {
eid: e.object.eid
};
e.name !== void 0 && (i.name = e.name), e.color !== void 0 && (i.color = e.color), e.anchor !== void 0 && (i.anchor = e.anchor);
const s = await this.StartApi(this.apiClassName, "UpdateCard", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function RemoveCard
* @param {Record<string, any>} obj
* @returns {Promise<ResultType>}
*/
async RemoveCard(e) {
const i = await this.StartApi(this.apiClassName, "RemoveCard", { eid: e.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetCard
* @param {IGetCard} opt
* @returns {Promise<ResultType>}
*/
async GetCard(e) {
const i = {
eid: e.object.eid
};
i.reverse = e.reverse ?? !1, i.pictureFormatExtension = e.pictureFormatExtension || "png";
const s = await this.StartApi(this.apiClassName, "GetCard", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetLengend
* @param {IGetLengend} opt
* @returns {Promise<ResultType>}
*/
async GetLegend(e) {
const i = {
size: e.size,
eid: e.object.eid
};
i.reverse = e.reverse ?? !1;
const s = await this.StartApi(this.apiClassName, "GetLengend", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetColorValues
* @param {IGetColorValues} opt
* @returns {Promise<ResultType>}
*/
async GetColorValues(e) {
const i = {
percentArray: e.percentArray,
eid: e.object.eid
}, s = await this.StartApi(this.apiClassName, "GetColorValues", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function AddCardPoint
* @param {IAddCardPoint} opt
* @returns {Promise<ResultType>}
*/
async AddCardPoint(e) {
const i = {
name: e.name,
position: e.position,
weight: e.weight,
color: e.color,
eid: e.object.eid
}, s = await this.StartApi(this.apiClassName, "AddCardPoint", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function RemoveCardPoint
* @param {IAddCardPoint} opt
* @returns {Promise<ResultType>}
*/
async RemoveCardPoint(e) {
const i = {
name: e.name,
position: e.position,
weight: e.weight,
color: e.color,
eid: e.object.eid
}, s = await this.StartApi(this.apiClassName, "RemoveCardPoint", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function UpdateCardPoint
* @param {IAddCardPoint} opt
* @returns {Promise<ResultType>}
*/
async UpdateCardPoint(e) {
const i = {
name: e.name,
position: e.position,
weight: e.weight,
color: e.color,
eid: e.object.eid
}, s = await this.StartApi(this.apiClassName, "UpdateCardPoint", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetCardPoints
* @param {number} position
* @param {Record<string, any>} object
* @returns {Promise<ResultType>}
*/
async GetCardPoints(e, i) {
const s = await this.StartApi(this.apiClassName, "GetCardPoints", { position: e, eid: i.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
};
}
}
const L = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: _ }, Symbol.toStringTag, { value: "Module" }));
class R {
static extendsCore(a) {
return class extends a {
constructor(t) {
super();
c(this, "apiClassName", "FloodAPI");
c(this, "className", "Flood");
c(this, "FloodEntityAtom", {
algorithmType: "FloodForShp",
customID: "",
customData: "",
customDataPath: "",
sceneCRS: "",
floodTifFilePath: "",
floodShpFilePath: "",
floodShxFilePath: "",
floodPrjFilePath: "",
floodDbfFilePath: "",
FloodTimesJsonFilePath: "",
isLocalPath: "",
dataMax: "",
dataMin: "",
matBlur: "",
matOpaccity: "",
timeIndex: "",
valueArray: [],
gridIDArray: [],
waterMatIndex: "",
heatMapMatIndex: "",
playSpeed: "",
playIndex: "",
play: "",
heatMap: "",
minIndex: "",
maxIndex: "",
addPositionX: "",
addPositionY: "",
addScaleX: "",
addScaleY: "",
addRotation: "",
addHeight: "",
flowTifFilePath: "",
flowShpFilePath: "",
flowShxFilePath: "",
flowPrjFilePath: "",
flowDbfFilePath: "",
isLocalFlowPath: "",
flowTimeIndex: "",
indexArray: [],
valueUArray: [],
valueVArray: [],
flowDataMax: "",
flowDataMin: "",
collnst: "",
speed: "",
nomalValue: "",
baseScale: "",
particleCountBase: "",
flowAddPositionX: "",
flowAddPositionY: "",
flowAddScaleX: "",
flowAddScaleY: "",
flowAddRotation: "",
flowAddHeight: "",
flowMatStyle: "",
flowPlayIndex: "",
flowPlay: "",
flowMinIndex: "",
flowMaxIndex: "",
tifFloodTifFilePath: "",
tifFloodTimeTifsFilePath: [],
isLocalTifPath: "",
tifDataMax: "",
tifDataMin: "",
tifMatBlur: "",
tifMatOpaccity: "",
tifWaterMatIndex: "",
tifHeatMapMatIndex: "",
tifPlaySpeed: "",
tifPlayIndex: "",
tifPlay: "",
tifHeatMap: "",
tifMinIndex: "",
tifMaxIndex: "",
tifAddPositionX: "",
tifAddPositionY: "",
tifAddScaleX: "",
tifAddScaleY: "",
tifAddRotation: "",
tifAddHeight: "",
Async: !1
});
this.setObjAtom(this), this.oType = "Flood", this.type = "FloodEntity", f(this.FloodEntityAtom, this, [], [], [], "floodStyle"), t && (this.SetData(t), this.addNewScheme = { EntityType: this.type, ...this.generateAtomData(t) });
}
GetScheme() {
return {
FloodEntityAtom: this.FloodEntityAtom
};
}
GetData() {
return {
...this.getEid(),
...this.getTransformData(),
...this.getBasicData(),
...this.getOtherData(),
floodStyle: this.FloodEntityAtom
};
}
SetData(t) {
this.setEid(t), this.setTransformData(t), this.setBasicData(t), this.setVisibleData(t), t.floodStyle !== void 0 && this.handleAtom(this.FloodEntityAtom, t.floodStyle);
}
generateAtomData(t) {
const e = {}, i = {}, s = {}, o = {}, d = {};
return this.handleBasicAtom(i, t), Object.keys(i).length > 0 && (e.BasicInfoAtom = i), this.handleTransformAtom(s, t), Object.keys(s).length > 0 && (e.TransformAtom = s), this.handleVisibleAtom(o, t), Object.keys(o).length > 0 && (e.VisibleAtom = o), t.floodStyle !== void 0 && this.handleAtom(d, t.floodStyle), Object.keys(d).length > 0 && (e.FloodEntityAtom = d), e;
}
async UpdateAlgorithm(t) {
var o;
const e = {
eid: this.eid
};
t.algorithmType !== void 0 && (e.algorithmType = t.algorithmType), t.customId !== void 0 && (e.customId = t.customId), t.customData !== void 0 && (e.customData = t.customData), t.file !== void 0 && (e.file = t.file, ((o = e.file) == null ? void 0 : o.override) !== void 0 && (e.file.override = `${e.file.override}`)), t.data !== void 0 && (e.data = t.data);
const i = await this.StartApi(this.apiClassName, "UpdateAlgorithm", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async DeleteAlgorithm(t) {
const e = {
eid: this.eid
};
e.force = t.force !== void 0 ? `${t.force}` : "false";
const i = await this.StartApi(this.apiClassName, "DeleteAlgorithm", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async ShowAlgorithm(t) {
const e = {
eid: this.eid
};
e.isVisible = t.isVisible !== void 0 ? `${t.isVisible}` : "true";
const i = await this.StartApi(this.apiClassName, "ShowAlgorithm", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async RunAlgorithm(t) {
const e = {
eid: this.eid
};
t.offset !== void 0 && (e.offset = t.offset), t.scale !== void 0 && (e.scale = t.scale), t.rotation !== void 0 && (e.rotation = t.rotation), t.materialEId !== void 0 && (e.materialEId = t.materialEId), t.colorPointEId !== void 0 && (e.colorPointEId = t.colorPointEId), t.index !== void 0 && (e.index = t.index), t.minIndex !== void 0 && (e.minIndex = t.minIndex), t.maxIndex !== void 0 && (e.maxIndex = t.maxIndex), t.speed !== void 0 && (e.speed = t.speed), t.status !== void 0 && (e.status = t.status), e.reset = t.reset !== void 0 ? `${t.reset}` : "false";
const i = await this.StartApi(this.apiClassName, "RunAlgorithm", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async AddAlgorithmData(t) {
const e = {
eid: this.eid
};
t.data !== void 0 && (e.data = t.data);
const i = await this.StartApi(this.apiClassName, "AddAlgorithmData", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async DeleteAlgorithmData(t) {
const e = {
eid: this.eid
};
t.index !== void 0 && (e.index = t.index);
const i = await this.StartApi(this.apiClassName, "DeleteAlgorithmData", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async UpdateAlgorithmData(t) {
const e = {
eid: this.eid
};
t.index !== void 0 && (e.index = t.index), t.data !== void 0 && (e.data = t.data);
const i = await this.StartApi(this.apiClassName, "UpdateAlgorithmData", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async GetAlgorithmData(t) {
const e = {
eid: this.eid
};
t.index !== void 0 && (e.index = t.index);
const i = await this.StartApi(this.apiClassName, "GetAlgorithmData", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async UpdateMaterial(t) {
const e = await this.StartApi(this.apiClassName, "UpdateMaterial", { eid: this.eid, ...t });
return await this.obj.globalTools.handleResultSceneChangeInfo(e, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async DeleteMaterial() {
const t = await this.StartApi(this.apiClassName, "DeleteMaterial", { eid: this.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(t, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
async GetMaterial() {
const t = await this.StartApi(this.apiClassName, "GetMaterial", { eid: this.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(t, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
};
}
}
const B = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: R }, Symbol.toStringTag, { value: "Module" }));
class k {
static extendsCore(a, r) {
return class extends a {
constructor(e) {
super(e, R.extendsCore(r));
c(this, "apiClassName", "FloodAPI");
this.setType("Flood");
}
/**
* @public
* @async
* @function CreateAlgorithm
* @param {TCreateAlgorithm} opt
* @returns {Promise<ResultType>}
*/
async CreateAlgorithm(e) {
var o;
(e == null ? void 0 : e.file) !== void 0 && ((o = e.file) == null ? void 0 : o.override) !== void 0 && (e.file.override = `${e.file.override}`);
const i = await this.StartApi(this.apiClassName, "CreateAlgorithm", e);
if (i.success && i.result.eid) {
const d = await this.obj.globalTools.handleEidToObjectData([i.result.eid], this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
i.result.object = d.length > 0 ? d[0] : i.result.eid;
}
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function UpdateAlgorithm
* @param {IUpdateAlgorithm} opt
* @returns {Promise<ResultType>}
*/
async UpdateAlgorithm(e) {
var d;
const i = {
eid: e.object.eid
};
e.algorithmType !== void 0 && (i.algorithmType = e.algorithmType), e.customId !== void 0 && (i.customId = e.customId), e.customData !== void 0 && (i.customData = e.customData), e.file !== void 0 && (i.file = e.file, ((d = i.file) == null ? void 0 : d.override) !== void 0 && (i.file.override = `${i.file.override}`)), e.data && (i.data = e.data);
const s = await this.StartApi(this.apiClassName, "UpdateAlgorithm", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function DeleteAlgorithm
* @param {IDeleteAlgorithm} opt
* @returns {Promise<ResultType>}
*/
async DeleteAlgorithm(e) {
const i = {
eid: e.object.eid
};
i.force = e.force !== void 0 ? `${e.force}` : "false";
const s = await this.StartApi(this.apiClassName, "DeleteAlgorithm", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function ShowAlgorithm
* @param {IShowAlgorithm} opt
* @returns {Promise<ResultType>}
*/
async ShowAlgorithm(e) {
const i = {
eid: e.object.eid
};
i.isVisible = e.isVisible !== void 0 ? `${e.isVisible}` : "true";
const s = await this.StartApi(this.apiClassName, "ShowAlgorithm", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function RunAlgorithm
* @param {IRunAlgorithm} opt
* @returns {Promise<ResultType>}
*/
async RunAlgorithm(e) {
const i = {
eid: e.object.eid
};
e.offset !== void 0 && (i.offset = e.offset), e.scale !== void 0 && (i.scale = e.scale), e.rotation !== void 0 && (i.rotation = e.rotation), e.materialEId !== void 0 && (i.materialEId = e.materialEId), e.colorPointEId !== void 0 && (i.colorPointEId = e.colorPointEId), e.index !== void 0 && (i.index = e.index), e.minIndex !== void 0 && (i.minIndex = e.minIndex), e.maxIndex !== void 0 && (i.maxIndex = e.maxIndex), e.speed !== void 0 && (i.speed = e.speed), e.status !== void 0 && (i.status = e.status), i.reset = e.reset !== void 0 ? `${e.reset}` : "false";
const s = await this.StartApi(this.apiClassName, "RunAlgorithm", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function AddAlgorithmData
* @param {IAddAlgorithmData} opt
* @returns {Promise<ResultType>}
*/
async AddAlgorithmData(e) {
const i = {
eid: e.object.eid
};
e.data !== void 0 && (i.data = e.data);
const s = await this.StartApi(this.apiClassName, "AddAlgorithmData", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function DeleteAlgorithmData
* @param {IDeleteAlgorithmData} opt
* @returns {Promise<ResultType>}
*/
async DeleteAlgorithmData(e) {
const i = {
eid: e.object.eid
};
e.index !== void 0 && (i.index = e.index);
const s = await this.StartApi(this.apiClassName, "DeleteAlgorithmData", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function UpdateAlgorithmData
* @param {IUpdateAlgorithmData} opt
* @returns {Promise<ResultType>}
*/
async UpdateAlgorithmData(e) {
const i = {
eid: e.object.eid
};
e.index !== void 0 && (i.index = e.index), e.data !== void 0 && (i.data = e.data);
const s = await this.StartApi(this.apiClassName, "UpdateAlgorithmData", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetAlgorithmData
* @param {IGetAlgorithmData} opt
* @returns {Promise<ResultType>}
*/
async GetAlgorithmData(e) {
const i = {
eid: e.object.eid
};
e.index !== void 0 && (i.index = e.index);
const s = await this.StartApi(this.apiClassName, "GetAlgorithmData", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function CreateMaterial
* @param {ICreateMaterial} opt
* @returns {Promise<ResultType>}
*/
async CreateMaterial(e) {
const i = await this.StartApi(this.apiClassName, "CreateMaterial", e);
if (i.success && i.result.eid) {
const o = await this.obj.globalTools.handleEidToObjectData([i.result.eid], this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
i.result.object = o.length > 0 ? o[0] : i.result.eid;
}
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function UpdateMaterial
* @param {IUpdateMaterial} opt
* @returns {Promise<ResultType>}
*/
async UpdateMaterial(e) {
const i = {
eid: e.object.eid
};
e.mId !== void 0 && (i.mId = e.mId), e.customId !== void 0 && (i.customId = e.customId), e.opacity !== void 0 && (i.opacity = e.opacity), e.dataMax !== void 0 && (i.dataMax = e.dataMax), e.dataMin !== void 0 && (i.dataMin = e.dataMin), e.waterMatIndex !== void 0 && (i.waterMatIndex = e.waterMatIndex), e.matBlur !== void 0 && (i.matBlur = e.matBlur), e.heatMapMatIndex !== void 0 && (i.heatMapMatIndex = e.heatMapMatIndex), e.flowMatStyle !== void 0 && (i.flowMatStyle = e.flowMatStyle), e.collnst !== void 0 && (i.collnst = e.collnst), e.speed !== void 0 && (i.speed = e.speed), e.nomalValue !== void 0 && (i.nomalValue = e.nomalValue), e.baseScale !== void 0 && (i.baseScale = e.baseScale), e.particleCountBase !== void 0 && (i.particleCountBase = e.particleCountBase);
const s = await this.StartApi(this.apiClassName, "UpdateMaterial", i);
return await this.obj.globalTools.handleResultSceneChangeInfo(s, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function DeleteMaterial
* @param {string} eid
* @returns {Promise<ResultType>}
*/
async DeleteMaterial(e) {
const i = await this.StartApi(this.apiClassName, "DeleteMaterial", { eid: e.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetMaterial
* @param {string} eid
* @returns {Promise<ResultType>}
*/
async GetMaterial(e) {
const i = await this.StartApi(this.apiClassName, "GetMaterial", { eid: e.eid });
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
/**
* @public
* @async
* @function GetSceneDEM
* @param {{ShpPath?: string, OutTifPath?: string}} opt
* @returns {Promise<ResultType>}
*/
async GetSceneDEM(e) {
const i = await this.StartApi(this.apiClassName, "GetSceneDEM", e);
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
};
}
}
const V = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: k }, Symbol.toStringTag, { value: "Module" }));
class O {
static extendsCore(a) {
return class extends a {
constructor(t) {
super();
c(this, "className", "WimPipe");
c(this, "WimPipeBaseInfoAtom", {
pipeUrl: "",
parserType: ""
});
this.setObjAtom(this), this.oType = "WimPipe", this.type = "WimPipeEntity", f(this.WimPipeBaseInfoAtom, this, [], [], [], "wimPipeStyle"), t && (this.SetData(t), this.addNewScheme = { EntityType: this.type, ...this.generateAtomData(t) });
}
GetScheme() {
return {
WimPipeBaseInfoAtom: this.WimPipeBaseInfoAtom
};
}
GetData() {
return {
...this.getEid(),
...this.getTransformData(),
...this.getBasicData(),
...this.getOtherData(),
wimPipeStyle: this.WimPipeBaseInfoAtom
};
}
SetData(t) {
this.setEid(t), this.setTransformData(t), this.setBasicData(t), this.setVisibleData(t), t.wimPipeStyle !== void 0 && this.handleAtom(this.WimPipeBaseInfoAtom, t.wimPipeStyle);
}
generateAtomData(t) {
const e = {}, i = {}, s = {}, o = {}, d = {};
return this.handleBasicAtom(i, t), Object.keys(i).length > 0 && (e.BasicInfoAtom = i), this.handleTransformAtom(s, t), Object.keys(s).length > 0 && (e.TransformAtom = s), this.handleVisibleAtom(o, t), Object.keys(o).length > 0 && (e.VisibleAtom = o), t.wimPipeStyle !== void 0 && this.handleAtom(d, t.wimPipeStyle), Object.keys(d).length > 0 && (e.WimPipeBaseInfoAtom = d), e;
}
};
}
}
const G = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: O }, Symbol.toStringTag, { value: "Module" }));
class U {
static extendsCore(a, r) {
return class extends a {
constructor(e) {
super(e, O.extendsCore(r));
c(this, "apiClassName", "WimPipeAPI");
this.setType("WimPipe");
}
/**
* @public
* @async
* @function CreateWimPipeEntity
* @param {ICreateWimPipeEntity} opt
* @returns {Promise<ResultType>}
*/
async CreateWimPipeEntity(e) {
const i = await this.StartApi(this.apiClassName, "CreateWimPipeEntity", e);
if (i.success && i.result.eid) {
const o = await this.obj.globalTools.handleEidToObjectData([i.result.eid], this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
i.result.object = o.length > 0 ? o[0] : i.result.eid;
}
return await this.obj.globalTools.handleResultSceneChangeInfo(i, this.obj.RequestEntity, this.obj.RegisterObj, this.obj.ObjectEidMap);
}
};
}
}
const $ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: U }, Symbol.toStringTag, { value: "Module" }));
class z {
static extendsCore(a, r) {
return class extends a {
constructor(e) {
super(e);
c(this, "apiClassName", "DamCaeAPI");
}
async LoadDamCaeData(e) {
const i = await this.StartApi