小编Mah*_*iri的帖子

如何调整对象大小 - Autodesk Forge Viewer

我怎样才能改变对象的大小?

我需要改变物体的高度

例如,我们需要更改门或窗帘的高度

在此代码中我的对象消失了

let change = function () {

    const viewer = oViewer;
    const model = viewer.model;

    const frags = [
        123,
        361,
    ];

    for(let i in frags){

        let fragId = frags[i];

        // Get mesh with frag id
        let mesh = viewer.impl.getRenderProxy(model, fragId);

        // Selection ID
        let dbId = 1280; // viewer.getSelection()[0]

        model.getData().instanceTree.enumNodeFragments(dbId, fragId => {
            mesh.scale.x += 0.5;
            // mesh.scale.y = 5;
            // mesh.scale.z = 5;

            model.getFragmentList().setMesh(fragId, mesh, true);
            viewer.impl.invalidate(true);
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

以下代码调整了对象大小,但变得太大并且无法缩放

const viewer = oViewer; …
Run Code Online (Sandbox Code Playgroud)

javascript viewer autodesk autodesk-viewer autodesk-forge

2
推荐指数
1
解决办法
1150
查看次数