添加CADFactory调试输出
This commit is contained in:
parent
942c7f1cc7
commit
7484cc6c3c
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "material-editor",
|
"name": "material-editor",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.0.19",
|
"version": "1.0.20",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { CADFiler, CADObject, Database, DuplicateRecordCloning, Factory, LayerNode, ObjectId, PhysicalMaterialRecord, TextureTableRecord } from "webcad_ue4_api";
|
import { CADFactory, CADFiler, CADObject, Database, DuplicateRecordCloning, Factory, LayerNode, ObjectId, PhysicalMaterialRecord, TextureTableRecord } from "webcad_ue4_api";
|
||||||
|
|
||||||
// TODO: Danger: 注意入侵性代码
|
// TODO: Danger: 注意入侵性代码
|
||||||
// 疑似是WebCAD中的漏洞,当传入new Database()时,
|
// 疑似是WebCAD中的漏洞,当传入new Database()时,
|
||||||
@ -14,9 +14,7 @@ Database.prototype.AllocationObjectId = function (this: Database, object: CADObj
|
|||||||
this.idMap.set(object.Id.Index, object.Id);
|
this.idMap.set(object.Id.Index, object.Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function MaterialOut(material: PhysicalMaterialRecord): string
|
export function MaterialOut(material: PhysicalMaterialRecord): string {
|
||||||
{
|
|
||||||
try {
|
|
||||||
let db = new Database();
|
let db = new Database();
|
||||||
db.WblockCloneObejcts(
|
db.WblockCloneObejcts(
|
||||||
[material],
|
[material],
|
||||||
@ -29,11 +27,9 @@ export function MaterialOut(material: PhysicalMaterialRecord): string
|
|||||||
json = json.replace(LayerNode.name, "LayerNode")
|
json = json.replace(LayerNode.name, "LayerNode")
|
||||||
.replace(TextureTableRecord.name, "TextureTableRecord")
|
.replace(TextureTableRecord.name, "TextureTableRecord")
|
||||||
.replace(PhysicalMaterialRecord.name, "PhysicalMaterialRecord");
|
.replace(PhysicalMaterialRecord.name, "PhysicalMaterialRecord");
|
||||||
|
console.debug("DEBUG CAD Object Name", CADFactory['factory'].objectNameMap);
|
||||||
|
console.debug("CURRENT PROTOTYPE NAME\n", "LAYERNODE:", LayerNode.name, "TEXTURETABLERECORD:", TextureTableRecord.name, "PHYSICALMATERIALRECORD:", PhysicalMaterialRecord.name);
|
||||||
return json;
|
return json;
|
||||||
} catch (error) {
|
|
||||||
console.error("error in MaterialOut:", error, material);
|
|
||||||
throw error;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function MaterialIn(fileData: Object[]): PhysicalMaterialRecord
|
export function MaterialIn(fileData: Object[]): PhysicalMaterialRecord
|
||||||
|
Loading…
Reference in New Issue
Block a user