
Security News
RubyGems Adds Cooldown Feature to Bundler for Newly Published Gems
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.
webvisu-sdk
Advanced tools
viewSdk.js
webviz.js
engine-asmjs.js
engine-wasm.js
engine.wasm
server_integration.js
const config = {
"containerId": 'viewer', //[必须]容器id
"isShowThreeCoordinate": true, //是否展示三维坐标指示器
"isShowNavcube": true //是否展示三维立方体
}
let vieverSdk = new ViewerSDK(config)
3.加载模型
vieverSdk.loaderModelFromServe(secretkey, modelName,rebackfun)
传入参数:
let hwv
vieverSdk.loaderModelFromServe("QEKJH3J34Kl", "EBSceshi_1635909931602",rebackFun()).then(mainViewer =>
{
hwv = mainViewer
}
function rebackFun ()
{
console.log("加载完成")
}
vieverSdk.loaderModel(url, rebackfun,isShowBg)
传入参数:
url:模型地址
rebackfun:模型加载完回调函数
isShowBg:是否显示背景色
例子:
vieverSdk.loaderModel(modelName, (viewMain) =>{console.log("》》》》模型加载完成》》》》")}, false)}
let modeOpt = new ViewerSDK.ModelOpt(hwv)
modeOpt.selectOpt(type:string)
参数说明:
modeOpt.drawingMode(type: string)
参数说明:
modeOpt.axisMark(isShow: boolean)
参数说明:
modeOpt.cubeMark(isShow: boolean)
参数说明:
let cutting = vieverSdk.CuttingPlane;
cutting.cuttingStart(plan:string)
参数说明:
cutting.resetCuttingPlanes()
cutting.toggleReferenceGeometry()
let cameraOpt = new ViewerSDK.CameraOpt(hwv);
cameraOpt.regulateCamera(direction: string)
参数说明
cameraOpt.modelRotateType(type: string)
参数说明
cameraOpt.changeCameraType(type: number)
参数说明
let roamOpt = new ViewerSDK.RoamOpt(hwv);
roamOpt.startRoam();
roamOpt.stopRoam();
roamOpt.setWalkSettings(type:string)
参数说明
键盘操作说明
roamOpt.setRotationDeg(num:number)
roamOpt.setWalkSpeed(num:number)
roamOpt.setWalkSpeed(num:number)
roamOpt.setRViewDeg(num:number)
` let componentOpt = new ViewerSDK.ComponentOpt(hwv);
`
componentOpt.focuseNodes(ids: number [], duration?: number)
参数说明
componentOpt.setHighlighted(ids: number[], highlighted: boolean)
参数说明
componentOpt.setNodesFaceColor (ids: number[], color: String)
参数说明
componentOpt.quarantine (nodeId: number)
参数说明
componentOpt.setTransparency(ids: number[], transparency: number)
参数说明
componentOpt.setNodesVisibility(ids: number[], visibility: boolean)
componentOpt.resetTransparency()
componentOpt.getNodeParent(nodeId:number)
参数说明
componentOpt.getNodeChildren(nodeId:number)
参数说明
componentOpt.getNodeMatrix(nodeId:number)
参数说明
componentOpt.getNodeRealBounding(nodeId:number)
参数说明
componentOpt.getNodesBounding(nodeIdnodeIds:number[])
参数说明
componentOpt.resetNodesColor()
componentOpt.resetNodesVisibilityStatus()
componentOpt.resetNodesTransform()
componentOpt.getNodeName(nodeId:number)
参数说明
componentOpt.getNodeProperties(nodeId:number):Promise
参数说明
FAQs
model sdk
We found that webvisu-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.