1.6.0 • Published 4 years ago

viewer-toolkit v1.6.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

图形主要的工具类

函数索引

  • gnd01-guid 获取一个随机guid
  • gnd02-mobile 获取用户的平台
  • gnd03-loadDocument 载入urn
  • gnd04-getViewableItems
  • gnd05-createButton ui-创建一个按钮
  • gnd06-createControlGroup 创建一个controlgroup
  • gnd07-getLeafNodes 获取叶子节点
  • gnd08-getFragIds 获取fragid
  • gnd09-getLeafFragIds 获取叶子fragid
  • gnd10-getWorldBoundingBox 获取世界范围的bounding
  • gnd11-getProperties 根据dbid获取属性
  • gnd12-getProperty 根据dbid获取属性
  • gnd13-getPropertieObj
  • gnd14-getPropertyList(viewer, dbIds, model = null) 根据dbid列表获取属性列表
  • gnd15-getBulkPropertiesAsync (model, dbIds, propFilter) 同步的方式获取属性
  • gnd16-mapComponentsByProp (model, propFilter, components, defaultProp) 属性和构件的mapping
  • gnd17-runTaskOnDataTree(root, taskFunc)
  • gnd18-drawBox (viewer, min, max, material, overlayId) 绘制box
  • gnd19-setMaterial(model, dbId, material) 设置材质
  • gnd20-setMaterialById(model, dbId, materialId) 设置材质同上
  • gnd21-buildModelTree (model, createNodeFunc = null) 构件模型树
  • gnd22-executeTaskOnModelTree (model, task)
  • gnd23-hide (viewer, dbIds = [], model = null) 隐藏构件
  • gnd24-show (viewer, dbIds = [], model = null) 显示构件
  • gnd25-isolateFull (viewer, dbIds = [], model = null) 根据dbid隔离
  • gnd26-rotateFragments (viewer, fragIds, axis, angle, center, model = null) 旋转
  • gnd27-restoreStateWithPivot (viewer, state, filter = null, immediate = false) 恢复state
  • gnd28-getComponentsByParentName (name, model) 获取components 根据 parentname
  • gnd29-buildComponentGeometry (viewer, model, dbId, faceFilter) Creates a standard THREE.Mesh out of a Viewer
  • gnd30-buildComponentMesh (viewer, model, dbId, faceFilter, material) Creates a standard THREE.Mesh out of a Viewer
  • gnd31-selectiveExplode (viewer, scale, excludedFragIds, model = null)
  • gnd32-transparentByDbId (dbIds, model, newMaterial) 通过dbid透明构件
  • gnd33-getAllModelDbId (viewer) 获取所有的dbid
  • gnd34-hideAll(viewer) 隐藏所有构件
  • gnd35-getExternalIdMapping (model) 获取guidmapping - 单模
  • gnd36-getGuidMappingForMul(viewer) 获取guidmapping - 多模 - 按照 modelid-dbid 字符串方式返回
  • gnd37-getGuidMappingForMul2(viewer) 获取guidmapping - 多模 - 按照 {model:dbidarry} 对象方式返回
  • gnd38-setThemingColor(viewer, guidArray, color, guidMapping) 为构件设置颜色
  • gnd39-clearThemingColors(viewer) 清除构件上的颜色
  • gnd40-clearThemingColorsByGuids(viewer, guidArray, guidMapping) 清除构件的颜色
  • gnd41-showParts(viewer, guidArray, guidMapping) 通过guid显示构件
  • gnd42-selectByGuids(viewer, guidArray, guidMapping) 通过guid选择构件
  • gnd43-hideByGuids(viewer, guidArray, guidMapping) 通过guid隐藏构件
  • gnd44-isolateByGuids(viewer, guidArray, guidMapping) 通过guid隔离
  • gnd45-fitViewByGUID(viewer, guid, guidMapping) 根据guid定位到模型
  • gnd46-getPropertiesByGUID(guid) 根据guid获取属性
  • gnd47-search (viewer, model, text, attributeNames) 搜索
  • gnd48-searchForMul(viewer, text, attributeNames) 多模搜索
  • gnd49-getTreeChildrenIds(model, nodeId) 获取所有子节点数据
  • gnd50-getPropertieList(model, dbId) 获取所有子节点数据//buildModelTree
  • gnd51-toArray(obj) key value 专程拜访数组
  • gnd52-updatemodelMaterial (model,guidArray,material) 更新模型材质
  • gnd53-getGuidMappingByGuidForSingle(viewer,guidArray) 获取相关guid和dbid信息
  • gnd54-setMaterialByColor(viewer, fragid, color, matid ) 改变构件的材质颜色
  • gnd55-queryProperty(model, attribute, value, isContain) 根据属性和值 精确查询构件
  • gnd56-resetPivot (viewer, ptCenter) 设置旋转点

修改

1.6.0

  • 更新 setThemingColor 说明文档

1.4.0

  • 更新 queryProperty 函数

1.2.0

  • 优化readme

1.1.0

  • 修复小bug
1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago