工具窗口布局
组合样条工具主窗口
主工具栏区域
顶部按钮栏包含核心操作:
- 添加新组合样条线:在场景中创建一条新的组合样条线。鼠标指针将变为紫色,可在地图上点击放置节点并绘制装配路径。
- 从PNG遮罩导入组合样条线:从PNG遮罩文件读取样条线。适用于导入以前创建的样条布局,或在会话间共享方案。
- 从多边形选择导入组合样条线:通过多边形选择区域创建组合样条线。用户在地图上绘制多边形以定义放置装配的区域。
- 移除所有组合样条线:清空当前会话中的所有组合样条线。此操作无法撤销。
- 启用/禁用锁定:在自由移动与刚性(锁定)样条模式间切换。自由模式允许正常编辑,锁定模式防止误操作导致样条被修改。
- 导出组合样条线为PNG遮罩:将当前会话导出为PNG遮罩文件,便于分享装配布局或备份工作进度。
组合样条线区域
样条线列表
- 会话管理:显示当前会话中的所有组合样条线
- 单独操作:每条样条包含:
- 可编辑样条名称:用于标识每条样条的文本框
- 移除样条按钮:删除对应的样条线
- 启用/禁用开关:控制该样条线是否处于激活状态
样条线操作区域
这些按钮针对选中的样条线(列表中高亮项)起作用:
- 跳转到样条线:将视角聚焦到选定的样条线,便于快速定位远处的装配结构
- 地形贴合开关:启用或关闭样条线自动贴合地面。启用后,装配体会跟随地形高度自动调整
- 法线模式切换按钮:轮换“地形”、“局部”、“世界”三种朝向模式。地形模式使装配体沿地面贴合,局部模式沿样条方向,世界模式使用全局朝向
- 分割样条线:在选定节点处分割为两条独立的组合样条线
- 翻转样条线:反转样条线方向(起点 ↔ 终点),装配体排列方向也随之切换
- 简化样条线:在保持曲线形状的前提下减少节点数量,便于简化复杂路径
- 保存配置文件:将当前选中样条线的参数(JSON文件,含套件、分布、地形设置等)导出到磁盘
- 加载配置文件:从磁盘加载参数文件并应用到选中样条线,恢复全部套件、分布、地形等属性
样条属性区域
两个滑块控制样条行为:
- 分子间距:沿样条线的装配分子间的距离。数值小则装配更紧密,数值大则间隔更稀疏
- 整体垂直偏移:全体装配的高度调整。正值使装配上移,负值使装配下移
分子预旋转
单选按钮用于设定装配在Z轴的旋转角度:
- 0°:不旋转,保持原始朝向
- 90°:顺时针旋转1/4圈,便于组件与样条方向对齐
- 180°:旋转半圈,完全翻转装配朝向
- 270°:逆时针旋转1/4圈,提供另一种对齐选项
随机变化区域
四组滑块控制装配布置的随机扰动:
- 俯仰抖动(Pitch Jitter):X轴前后旋转扰动,数值高则装配产生更自然的前后变化
- 偏航抖动(Yaw Jitter):Y轴左右旋转扰动,数值高则组件朝向更随机,整体更具变化
- 横滚抖动(Roll Jitter):Z轴左右倾斜扰动,数值高则模拟自然倾斜
- 随机种子(Random Seed):设定扰动模式的随机种子。不同种子对应不同排列,方便复现或快速切换布局
按钮式分页系统
底部三大分页整合了高级功能:
组件套件分页
套件选择
- 选择套件文件夹按钮:浏览文件夹并加载装配套件,系统会自动扫描其中的可用网格文件
- 套件路径显示:显示当前加载套件的文件夹路径,便于用户追踪已经加载的套件
组件列表
分为两组分别展示组件:
分子组件
- 列出装配结构中所有刚性网格骨架组件
- 每个组件(除根分子外)都可以单独启用/禁用,实现精细化的组合控制
- 展示组件名称及其从属关系,帮助理解装配结构模式
桥接组件
- 列出所有用于连接相邻分子的桥接部件,包括别名和变体
- 桥接部件会自动按长度缩放,确保与分子组件精准对接
- 支持桥接部件下垂模式(Sag),用于模拟电缆、线缆等柔性连接
分布分页
为每个组件组提供独立的分布控制:
组件组分布
每个组件组(基础网格及其变体和别名)都有:
- 轮循/随机单选按钮:可选择顺序循环放置或概率分布放置。轮循模式便于生成可预测的规律,随机模式更自然地生成变化。
- 权重滑块:为随机分布时设置每个组件的概率权重(0.0-1.0)。权重越高,被选中的概率越大。
系统会自动对每个组件组内的权重进行归一化,确保各权重合理叠加,分布效果可靠。
地形分页
地形修改功能:
地形塑造控制
- 塑形按钮:执行地形塑造操作,使周围地形匹配组合样条线
- 影响范围(DOI)滑块:控制地形塑造的最大影响半径(0-500米),决定操作范围大小
- 塑形边距滑块:在样条线周围创建一圈平坦区(1-20米),保证装配周边地形平滑
- 塑形衰减滑块:控制从改造区到自然地形的过渡速度(1-5),平滑地形过渡
- 噪声粗糙度滑块:调整地形变化的振幅(0-1),为地表增加高低起伏和自然细节
- 噪声尺度滑块:调整地形细节的频率(0-1),控制表面变化的尺寸与密度
地形塑造系统会自动根据组合样条调整周边地形,让复杂装配实现与地面的真实融合。