点云
点云是使用 3D 激光扫描仪(例如 Trimble X9 3D 激光扫描系统)创建的对象表面上的一组测量点。在建筑中,点云主要用于整修工程中以定义将整修的建筑或结构。它们也可以用于获取在现场需要考虑到的现有机械、管道系统或景观的精确位置。您还可以使用它们检查执行情况,方法是将其作为构建点输入到模型中以与该设计进行比较。
关于 Tekla Structures 中的点云
-
在将点云附加到 Tekla Structures 模型时,可以通过模型原点或者定义的基点放置它。
-
将处理原始点云文件,并创建 Potree 格式的缓存文件。点云转换作为后台进程发生,同时您可以继续使用 Tekla Structures。
-
点云数据存储在由高级选项
XS_POINT_CLOUD_CACHE_FOLDER
定义的文件夹中。默认情况下,该文件夹为 %LocalAppData%\Trimble\Tekla Structures\PointClouds,例如,C:\Users\<user>\AppData\Local\Trimble\Tekla Structures\PointClouds。XS_POINT_CLOUD_CACHE_FOLDER
高级选项特定于用户,它位于高级选项对话框的文件位置类别中。 -
如果点云文件已经是 Potree 格式,则将使用原始文件,而不进行任何转换或将其复制到 ..\Pointclouds 文件夹。
-
如果同一点云用于多个模型中,则附加该点云时不会再转换或复制它。如果点云相同,则使用现有的转换文件,否则会转换该文件。
-
在工程中为 potree 文件使用网络驱动器可能会很有用。不会将该文件复制到本地计算机。
-
您也可以通过互联网使用点云。点云网络流缓存是一种常见的具有 Trimble Connect for Windows 的缓存。您可以使用高级选项对话框中的文件位置类别中的高级选项
XS_POINT_CLOUDS_WEB_CACHE
定义缓存文件夹。默认情况下,该文件夹为 %LocalAppData%\Trimble\Trimble Connect\Import,例如,C:\Users\<user>\AppData\Local\Trimble\Trimble Connect\Import。使用缓存可提高网络流点云的性能。 -
在 Tekla Structures 中,如果原始文件格式支持颜色,则点云将带有颜色。
-
可以在 OpenGL 模型视图和 DX 模型视图中查看点云。具有透视投影功能的 DX 模型视图可提供更好的视觉效果。数据量较大和/或视图数量较多的性能可能会使 DX 无法使用。
兼容文件格式
ASCII(.asc、.xyz)
E57 (.e57)
LAS (.las)
LAZ (.laz)
SDB (.sdb)
PTS (.pts)
PTX (.ptx)
Potree(.js、.json)
Trimble 扫描格式 (.tzf)
Trimble TDX 格式 (.tdx)
限制
- 某些基本 Tekla Structures 模型处理功能不可用,例如选择、撤消、移动、旋转、复制以及右键单击时的上下文菜单。
- 点云不会自动保存。
- 无法使用键盘按钮 Delete 从点云列表中删除点云。
- 点云在图纸中不可见。
- 不能在 Tekla Model Sharing 或多用户模式下共享点云。
- 对于文件格式 ASCII,PTS:在每个文本行中,前三个域必须为:x y z。对于彩色点数据,最后三个域必须为:r g b
将点云附加到模型中
修改点云属性和可视化设置
附加点云后并且 DirectX 渲染已激活时,您可以修改点云属性和可视化设置。
请注意,点云可视化设置是特定于视图的,设置仅对一个视图启用,在点云侧窗体的顶部可以看到其名称(如果尚未选择多个视图)。只有从列表中选择了点云时,属性设置才会启用。
从模型中分离点云
-
要分离点云,请单击点云列表中点云名称旁的 分离,然后重新打开模型或保存模型。
请注意,无法通过按键盘上的 Delete 分离点云。
点云缓存到默认位置或缓存到用户指定的位置。当在任何 Tekla Structures 模型中不再使用点云时,会从缓存中将其清除。
设置视图中默认的最大点数
您可以使用高级选项 XS_SET_MAX_POINT_CLOUD_POINT_COUNT
为视图中的点设置默认最大值。默认值为 10 000 000(1000 万)。
此高级选项特定于系统,它位于高级选项对话框的模型视图类别中。如果更改该值,请重新启动 Tekla Structures。
仅切割点云和参考模型
点云示例
在下方第一个图片中,点云已在平面视图中附加到模型。务必选择模型视图并单击眼睛按钮 ,否则不会显示点云。
在下一个图片中,已使用切割面工具切割楼板和其他结构:
在下一个图片中,已切割要在剖面图中使用的截面:
最后一个图片显示剖面图:
与其他用户共享点云
点云的文件大小通常非常大,因此将点云作为模型数据的一部分共享是不明智的。点云不是结构域数据,但工程数据不属于模型的一部分,因此它不依赖于模型保存。然而,存在对于多人高效使用同一点云模型的需求。您可以使用 potree 文件共享点云。下面介绍在模型用户之间共享点云 potree 文件的最佳做法。首先需要创建 potree 文件并将 potree 文件复制到共享位置,然后其他用户可以将其附加到他们的 Tekla Structures 模型中。
创建一个 potree 文件
选项 1:使用 Tekla Structures
-
通过将点云模型附加到 Tekla Structures 模型,创建一个 potree 文件。
在由高级选项
XS_POINT_CLOUD_CACHE_FOLDER
定义的文件夹中创建该 potree 文件。potree 文件命名为 <potree_name>.db,并且具有一个同名文件夹。例如: -
将 <potree_name>.db 文件和相关文件夹复制到共享位置。如果需要,可以重命名模型,在这种情况下,还需要重命名文件夹。
注:请勿替换现有的 potree 数据,特别是当其他用户使用它时。
选项 2:使用点云管理器
有关使用Point cloud manager创建 potree 文件的详细说明,请参见托管您自己的 potree 点云数据中的“使用点云管理器创建 potree 文件”部分。
从共享位置附加 potree
-
从侧窗格中打开 Tekla Structures 和点云窗格。
-
浏览到点云文件夹(以上示例中的 mypotree)并选择点云 .js 文件。然后按照上面的说明附加点云。