利索能及
我要发布
收藏
专利号: 2021104748257
申请人: 久瓴(江苏)数字智能科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-03-28
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种幕墙模型的生成方法,其特征在于,包括:

获取目标线段,所述目标线段包括第一线段以及第二线段;

根据所述第一线段以及第二线段各自的首部和尾部的位置关系对所述第一线段以及第二线段实施预处理操作;

确定经预处理的所述第一线段和第二线段各自的关联点集;

基于所述关联点集修正所述第一线段和第二线段,以获得修正后的目标线段;

根据所述修正后的目标线段生成幕墙模型;

所述预处理操作包括:

确定第一距离值和第二距离值;

若所述第一距离值小于所述第二距离值,则将所述第二线段沿其中心点所引出的法线做轴对称变换;其中,所述第一距离值是所述第一线段的起首子单元的首端与所述第二线段的起首子单元的首端的距离值,所述第二距离值是所述第一线段的起首子单元的首端与所述第二线段的末尾子单元的尾端的距离值。

2.根据权利要求1所述的幕墙模型的生成方法,其特征在于,所述第一线段以及所述第二线段包括多个子单元,并且所述第一线段以及第二线段中的子单元的数量与所述第一线段以及所述第二线段的曲率呈正相关;

其中,所述子单元为直线段或样条曲线。

3.根据权利要求2所述的幕墙模型的生成方法,其特征在于,所述确定经预处理的所述第一线段和第二线段各自的关联点集的步骤,包括:若所述第一线段和第二线段的子单元为直线段,则将所述第一线段的全部子单元的首尾端点构成的序列作为所述第一线段的关联点集,并将所述第二线段的全部子单元的首尾端点构成的序列作为所述第二线段的关联点集。

4.根据权利要求2所述的幕墙模型的生成方法,其特征在于,所述确定经预处理的所述第一线段和第二线段各自的关联点集的步骤,还包括:若所述第一线段和第二线段的子单元为样条曲线,则将所述第一线段的全部子单元的控制点构成的序列作为所述第一线段的关联点集,将所述第二线段的全部子单元的控制点构成的序列作为所述第二线段的关联点集。

5.根据权利要求2所述的幕墙模型的生成方法,其特征在于,所述基于所述关联点集修正所述第一线段和第二线段的步骤,还包括:若所述第一线段的关联点集的起首点到所述第一线段的关联点集的末尾点的距离小于第一预设值并且所述第二线段的关联点集的起首点到所述第二线段的关联点集的末尾点的距离不小于所述第一预设值,则仅将所述第一线段拆分为两条线段;

删除所述目标线段中的第二线段,将所述第一线段拆分后的两条线段定义为新的第一线段以及第二线段,所述新的第一线段以及第二线段构成所述修正后的目标线段;

其中,被拆分的所述第一线段包括第一拆分点和第二拆分点。

6.根据权利要求2所述的幕墙模型的生成方法,其特征在于,所述基于所述关联点集修正所述第一线段和第二线段的步骤,还包括:若所述第一线段的关联点集的起首点到所述第一线段的关联点集的末尾点的距离不小于第一预设值并且所述第二线段的关联点集的起首点到所述第二线段的关联点集的末尾点的距离小于所述第一预设值,则仅将所述第二线段拆分为两条线段;

删除所述目标线段中的第一线段,将所述第二线段拆分后的两条线段定义为新的第一线段以及第二线段,所述新的第一线段以及第二线段构成所述修正后的目标线段;

其中,被拆分的所述第二线段包括第一拆分点和第二拆分点。

7.根据权利要求2所述的幕墙模型的生成方法,其特征在于,所述基于所述关联点集修正所述第一线段和第二线段的步骤,还包括:若所述第一线段的关联点集的起首点到所述第一线段的关联点集的末尾点的距离小于第一预设值并且所述第二线段的关联点集的起首点到所述第二线段的关联点集的末尾点的距离也小于所述第一预设值,则分别将所述第一线段以及所述第二线段拆分为两条线段;

所述第一线段拆分后的两条线段以及所述第二线段拆分后的两条线段构成所述修正后的目标线段;

其中,被拆分的所述第一线段以及被拆分的所述第二线段均包括第一拆分点和第二拆分点。

8.根据权利要求5‑7中任意一项所述的幕墙模型的生成方法,其特征在于,所述第一拆分点位于第一预设点与第二预设点之间中点的位置;

所述第二拆分点是经所述第一拆分点拆分后的线段的中点;

被拆分的线段上的第一预设点是其上的关联点集中距离另一线段的关联点集距离最小的点。

9.根据权利要求5‑7任意一项所述的幕墙模型的生成方法,其特征在于,所述基于所述关联点集修正所述第一线段和第二线段的步骤,还包括:判断经修正的所述第一线段的关联点集与经修正的所述第二线段的关联点集的起首点是否重合;

若两者实质上重合,则将所述第二线段的关联点集的起首点朝下一个点的方向移动第一预设距离。

10.根据权利要求5‑7所述的幕墙模型的生成方法,其特征在于,所述基于所述关联点集修正所述第一线段和第二线段的步骤,还包括:判断经修正的所述第一线段的关联点集与经修正的所述第二线段的关联点集的末尾点是否重合;

若两者实质上重合,则将所述第二线段的关联点集的末尾点朝上一个点的方向移动第二预设距离。

11.根据权利要求9所述的幕墙模型的生成方法,其特征在于,所述判断经修正的所述第一线段的关联点集与经修正的所述第二线段的关联点集的起首点是否重合的步骤包括:若所述修正后的第一线段的关联点集与所述修正后的第二线段的关联点集的起首点或末尾点之间的距离小于第三预设值,则经修正的所述第一线段的关联点集与经修正的所述第二线段的关联点集的起首点实质上重合。

12.根据权利要求9所述的幕墙模型的生成方法,其特征在于,所述判断经修正的所述第一线段的关联点集与经修正的所述第二线段的关联点集的末尾点是否重合的步骤包括:若所述修正后的第一线段的关联点集与所述修正后的第二线段的关联点集的末尾点之间的距离小于第三预设值,则经修正的所述第一线段的关联点集与经修正的所述第二线段的关联点集的末尾点实质上重合。

13.一种幕墙模型的生成系统,其特征在于,所述系统包括:获取单元,用以获取目标线段,所述目标线段包括第一线段以及第二线段;

预预处理单元,用以根据所述第一线段以及第二线段各自的首部和尾部的位置关系对所述第一线段以及第二线段实施预处理操作;

关联点集确定单元,用以确定预处理后的所述第一线段以及所述第二线段各自的关联点集;

修正单元,用以基于所述关联点集修正所述第一线段和第二线段,以获得修正后的目标线段;

模型模型生成单元,用以根据修正后的所述目标线段生成幕墙模型;

所述预处理单元包括:距离确定器以及第一判断器;

所述距离器用以确定第一距离值和第二距离值;

所述第一判断器用以判断所述第一距离值是否大于所述第二距离值,若所述第一距离值小于所述第二距离值,则将所述第二线段沿着其中心点所引出的法线做轴对称变换;

所述第一距离值是所述第一线段的起首子单元的首端与所述第二线段的起首子单元的首端的距离值,所述第二距离值是所述第一线段的起首子单元的首端与所述第二线段的末尾子单元的尾端的距离值。

14.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,执行如权利要求1‑12中任一项所述的幕墙模型的生成方法的步骤。