1.本技术涉及车辆技术领域,特别涉及一种车窗构造方法、装置、电子设备及存储介质。
背景技术:2.车门玻璃面作为整车造型的重要组成部分,对整车造型风格及周边零部件影响较大。相关技术中,可通过初版造型的得到的腰线视为双曲率玻璃面的主曲率圆弧,另一方向曲率借助辅助平面与初版造型面相交得到拟合交线,拟合交线作为双曲率玻璃面的副曲率圆弧,并得到相应轴线,以轴线为轴,计算车门玻璃面前后导轨螺旋线,扫掠得到初版车门玻璃面。在得到初版玻璃面后为更好的贴近造型设计面,同时考虑工程可行性,会对前后导轨螺旋线参数、轴线位置进行多次调整,此过程即繁琐又容易导致玻璃面扭曲无法满足造型需求。
技术实现要素:3.本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提供了一种车窗构造方法、车窗构造装置、电子设备及存储介质。
4.本技术实施方式提供的车窗构造方法,包括:
5.获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线;
6.根据所述第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线;
7.根据所述b柱边界线和所述造型车窗面构建所述初始车窗面的目标扫掠线;
8.通过鼓型面方程根据所述目标轴线和所述目标扫掠线扫掠得到所述初始车窗面;
9.根据所述初始车窗面与所述目标轴线构建的螺旋线和所述目标扫掠线生成目标车窗面。
10.在某些实施方式中,所述第一导轨边界线包括第一前导轨边界线和第一后导轨边界线,所述根据所述第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线,包括:
11.根据所述第一前导轨边界线和所述第一后导轨边界线构建初始轴线;
12.在所述初始轴线的点构建与所述初始轴线垂直的第一平面;
13.将所述第一前导轨边界线和所述第一后导轨边界线投影至所述第一平面,得到前边界投影线和后边界投影线;
14.根据所述前边界投影线和后边界投影线之间的端点距离对所述初始轴线的端点位置进行调节,以改变垂直于所述初始轴线的第一平面的位置,使得所述第一平面上所述前边界投影线和所述后边界投影线之间的端点距离满足预设条件;
15.根据所述初始轴线调节后的端点位置构建所述目标轴线。
16.在某些实施方式中,所述根据所述第一前导轨边界线和所述第一后导轨边界线构建初始轴线,包括:
17.根据所述第一前导轨边界线的端点和中点构建第一圆弧;
18.根据所述第一后导轨边界线的端点和中点构建第二圆弧;
19.根据所述第一圆弧的圆心和所述第二圆弧的圆心构建所述初始轴线。
20.在某些实施方式中,所述根据所述b柱边界线和所述造型车窗面构建所述初始车窗面的目标扫掠线,包括:
21.在所述b柱边界线的中点构建与所述b柱边界线垂直的第二平面;
22.以所述第二平面和所述造型车窗面的交线作为所述目标扫掠线。
23.在某些实施方式中,所述根据所述初始车窗面与所述目标轴线构建的螺旋线和所述目标扫掠线生成目标车窗面,包括:
24.根据所述造型车窗面的边界线对所述初始车窗面进行裁剪,得到裁剪车窗面;
25.将所述裁剪车窗面的第二导轨边界线的端点投影至所述目标轴线得到投影端点;
26.根据所述第二导轨边界线的端点、所述投影端点和所述目标轴线构建所述螺旋线;
27.以所述螺旋线为引导线根据所述目标扫掠线进行扫略并裁剪得到所述目标车窗面。
28.在某些实施方式中,所述根据所述第二导轨边界线的端点、所述投影端点和所述轴线构建螺旋线,包括:
29.连接所述第二导轨边界线的端点和所述投影端点以得到第一目标线段和第二目标线段,所述第一目标线段由所述第二导轨边界线的上端点及对应的上投影端点连接得到,所述第二目标线段由所述第二导轨边界线的下端点及对应的下投影端点得到;
30.根据所述上投影端点与下投影端点之间距离和所述第一目标线段与所述第二目标线段之间的夹角计算所述螺旋线的螺距;
31.根据所述螺距和所述目标轴线绘制所述螺旋线。
32.在某些实施方式中,所述第二导轨边界线包括第二前导轨边界线和第二后导轨边界线,所述根据所述第二导轨边界线的端点、所述投影端点和所述目标轴线构建螺旋线,包括:
33.根据所述第二前导轨边界线的端点、所述投影端点和所述目标轴线构建第一螺旋线;
34.根据所述第二后导轨边界线的端点、所述投影端点和所述目标轴线构建第二螺旋线;
35.所述根据螺旋线为引导线进行扫略得到所述目标车窗面,包括:
36.以所述第一螺旋线和所述第二螺旋线为引导线根据所述目标扫掠线进行扫略,得到所述目标车窗面。
37.本技术实施方式提供的车窗构造装置,包括:
38.获取模块,用于获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线;
39.第一构建模块,用于根据所述第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线;
40.第二构建模块,用于根据所述b柱边界线和所述造型车窗面构建所述初始车窗面的目标扫掠线;
41.扫掠模块,用于通过鼓型面方程根据所述目标轴线和所述目标扫掠线扫掠得到所述初始车窗面;
42.生成模块,用于根据所述初始车窗面与所述目标轴线构建的螺旋线和所述目标扫掠线生成目标车窗面。
43.本技术实施方式提供的电子设备,包括处理器和存储器,其中,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述的车窗构造方法。
44.本技术实施方式提供的非易失性计算机可读存储介质,包含有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行所述的车窗构造方法。
45.本技术实施方式的车窗构造方法、车窗构造装置、电子设备及计算机存储介质中,通过根据第一导轨边界线对目标轴线的位置进行参数化拟合,直接求解得到目标轴线,并根据目标轴线和由目标轴线生成的初始车窗面确定导轨螺旋线的位置,避免了对目标轴线和导轨螺旋线的调整,提升了设计效率,同时,由于目标轴线是根据造型车窗面的导轨边界线得到的,因此,根据导轨螺旋线以及目标轴线生成的目标车窗面可以更好地贴近造型车窗面,满足了生产工艺需求。
46.本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
47.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
48.图1是本技术某些实施方式的车窗构造方法的流程示意图;
49.图2是本技术某些实施方式的车窗构造装置的模块示意图;
50.图3是本技术某些实施方式的车窗构造方法的流程示意图;
51.图4是本技术某些实施方式的构建初始轴线的场景示意图;
52.图5是本技术某些实施方式的构建目标轴线的场景示意图;
53.图6是本技术某些实施方式的车窗构造方法的流程示意图;
54.图7是本技术某些实施方式的构建目标扫掠线的场景示意图;
55.图8-9是本技术某些实施方式的车窗构造方法的流程示意图;
56.图10是本技术某些实施方式的构建螺旋线的场景示意图;
57.图11是本技术某些实施方式的以螺旋线为引导线扫掠得到的车窗面的场景示意图。
具体实施方式
58.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
59.请结合图1,本技术实施方式提供了一种车窗构造方法,车窗构造方法包括:
60.01,获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线;
61.02,根据第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线;
62.03,根据b柱边界线和造型车窗面构建初始车窗面的目标扫掠线;
63.04,通过鼓型面方程根据目标轴线和目标扫掠线扫掠得到初始车窗面;
64.05,根据初始车窗面与目标轴线构建的螺旋线和目标扫掠线生成目标车窗面。
65.请参阅图2,本技术实施方式还提供了一种车窗构造装置100,上述车窗构造方法可以被车窗构造装置100实现,车窗构造装置100包括获取模块110、第一构建模块120、第二构建模块130、扫掠模块140和生成模块150。
66.01可以由获取模块110实现,02可以由第一构建模块120实现,03可以由第二构建模块130实现,04可以由扫掠模块140实现,05可以由生成模块150实现。或者说,获取模块110可以用于获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线,第一构建模块120可以用于根据第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线,第二构建模块130可以用于根据b柱边界线和造型车窗面构建初始车窗面的目标扫掠线,扫掠模块140可以用于通过鼓型面方程根据目标轴线和目标扫掠线扫掠得到初始车窗面,生成模块150可以用于根据初始车窗面与目标轴线构建的螺旋线和目标扫掠线生成目标车窗面。
67.本技术实施方式还提供了一种电子设备,电子设备包括处理器和存储器。其中,存储器存储有计算机程序,并且被处理器执行,使得处理器可以实现上述车窗构造方法,也即是,处理器可以用于获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线,并根据第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线,处理器还可以用于根据b柱边界线和造型车窗面构建初始车窗面的目标扫掠线,并通过鼓型面方程根据目标轴线和目标扫掠线扫掠得到初始车窗面,以及根据初始车窗面与目标轴线构建的螺旋线和目标扫掠线生成目标车窗面。
68.本技术实施方式的车窗构造方法、车窗构造装置和电子设备中,通过根据第一导轨边界线对目标轴线的位置进行参数化拟合,直接求解得到目标轴线,并根据目标轴线和由目标轴线生成的初始车窗面确定导轨螺旋线的位置,避免了对目标轴线和导轨螺旋线的调整,提升了设计效率,同时,由于目标轴线是根据造型车窗面的导轨边界线得到的,因此,根据导轨螺旋线以及目标轴线生成的目标车窗面可以更好地贴近造型车窗面,满足了生产工艺需求。
69.在一些实施方式中,车窗构造装置可以是电子设备的一部分。或者说,电子设备包括车窗构造装置。
70.在一些实施方式中,车窗构造装置可以是一定方式组装以具有前述功能的分立元件、或者是以集成电路形式存在具有前述功能的芯片、又或者是在计算机上运行时使得计算机具有前述功能的计算机软件代码段。
71.在一些实施方式中,作为硬件,车窗构造装置可以是独立或者作为额外增加的外围元件加装到电子设备。车窗构造装置也可以集成到电子设备上,例如车窗构造装置是电子设备的一部分时,车窗构造装置可以集成到处理器上。
72.本实施方式以电子设备可以以电脑为例进行说明,也即是说,车窗构造方法和车窗构造装置应用于但不限于电脑。车窗构造装置可以是预安装于电脑的三维构图软件(例如catia软件),并在电脑上启动运行时可以执行车窗构造方法。例如,车窗构造方法可以是电脑的底层软件代码段或者说是操作系统的一部分。
73.需要说明的是,在本技术中,车窗是指车门上的窗户,也即是,本技术的车窗构造方法用于实现对车辆车门上窗户的构造。
74.车辆造型面(concept a surface,cas)是指用于初步展示车辆内、外部结构的一种造型。造型车窗面是指车辆造型面中的车门的窗户面,车门可以为前车门也可以为后车门,即可以为主驾驶室的车门,也可以为副驾驶室的车门。
75.b柱又称中柱,位于前车门和后车门之间,b柱边界线则是指b柱靠近造型车窗面的一侧边界线。例如,当造型车窗面为前车门窗户时,则b柱边界线为b柱靠近前车门的边界线,当造型车窗面为后车门窗户时,则b柱边界线为b柱靠近后车门的边界线。
76.导轨边界线是指造型车窗面中与车门导轨卡合处的边界线。导轨边界线包括有前导轨边界线和后导轨边界线,可以理解地,若造型车窗面为前车门的窗户,则前导轨边界线靠近前挡风玻璃,后导轨边界靠近b柱,若造型车窗面为后车门的窗户,则前导轨边界线靠近b柱,后导轨边界靠近后挡风玻璃。在本技术中,造型车窗面可以为前车门的窗户为例进行说明。造型车窗面的第一造型车窗面包括第一前导轨边界线和第一后导轨边界线。
77.另外,由于存在部分造型车窗面中无前导轨边界,此时,可以以后导轨边界线做平行曲线平移至前导轨的粗略位置,从而构建得到前导轨边界线。
78.还需要说明的是,处理器可包括有产品工程优化器(product engineering optimizer,pro),在步骤02中,处理器可通过pro根据第一导轨边界线进行参数化拟合,从而得到目标车窗面的目标轴线,使得由目标轴线构建而成的目标车窗面运动时的运动轨迹偏差最小。产品工程优化器是caita软件中的一个知识工程,可用于优化目标车窗面,使得目标车窗面运动时的运动轨迹偏差最小。
79.可以理解地,车窗运动时是上下转动运动和轴线方向移动的组合运动,由于车门导轨特性,车窗通常是在做螺旋运动,因此,车门窗户运动过程中的边界误差要小于一定值,才能保证车窗运动光顺。
80.目标车窗面和初始车窗面可以为双曲率鼓型面,鼓型面方程的计算公式为:
81.x2+(√y2+z2+l
o1o2
)=r282.其中,(x,y,z)为扫掠线的坐标,r为扫掠线的半径,l
o1o
为扫掠线的圆心到轴线的距离。
83.在步骤04中,可将目标扫掠线依据上述的鼓型面方程鼓型以目标轴线旋转,从而得到初始车窗面。
84.在步骤05中,螺旋线为导轨螺旋线,以目标扫掠线作为轮廓线,沿着由初始车窗面与目标轴线构建的螺旋线进行扫掠,得到目标车窗面。如此,使得目标车窗面既贴近造型车窗面,同时,可以实现目标车窗面的螺旋运动,满足车门窗户运动要求。
85.请结合图3,在某些实施方式中,步骤02包括:
86.021,根据第一前导轨边界线和第一后导轨边界线构建初始轴线;
87.022,在初始轴线的点构建与初始轴线垂直的第一平面;
88.023,将第一前导轨边界线和第一后导轨边界线投影至第一平面,得到前边界投影线和后边界投影线;
89.024,根据前边界投影线和后边界投影线之间的端点距离对初始轴线的端点位置进行调节,以改变垂直于初始轴线的第一平面的位置,使得第一平面上前边界投影线和后
边界投影线之间的端点距离满足预设条件;
90.025,根据初始轴线调节后的端点位置构建目标轴线。
91.请进一步地结合图2,在某些实施方式中,子步骤021-025可以由第一构建模块120实现,或者说,第一构建模块120可用于根据第一前导轨边界线和第一后导轨边界线构建初始轴线,并在初始轴线的点构建与初始轴线垂直的第一平面,以及将第一前导轨边界线和第一后导轨边界线投影至第一平面,得到前边界投影线和后边界投影线;第一构建模块120还可用于根据前边界投影线和后边界投影线之间的端点距离对初始轴线的端点位置进行调节,以改变垂直于初始轴线的第一平面的位置,使得第一平面上前边界投影线和后边界投影线之间的端点距离满足预设条件,以及根据初始轴线调节后的端点位置构建目标轴线。
92.在某些实施方式中,处理器可用于根据第一前导轨边界线和第一后导轨边界线构建初始轴线,并在初始轴线的点构建与初始轴线垂直的第一平面,以及将第一前导轨边界线和第一后导轨边界线投影至第一平面,得到前边界投影线和后边界投影线。处理器还可用于根据前边界投影线和后边界投影线之间的端点距离对初始轴线的端点位置进行调节,以改变垂直于初始轴线的第一平面的位置,使得第一平面上前边界投影线和后边界投影线之间的端点距离满足预设条件,以及根据初始轴线调节后的端点位置构建目标轴线。
93.具体地,处理器可根据第一前导轨边界线的上下端点和中点构建第一圆弧,根据第一后导轨边界线的上下端点和中点构建第二圆弧,根据第一圆弧的圆心和第二圆弧的圆心构建初始轴线。初始轴线的两个端点可以为第一圆弧的圆心和第二圆弧的圆心,也可以为第一圆弧的圆心与第二圆弧的圆心的连线或连线的延长线中的任意两点,初始轴线的两个端点的位置具体不限。
94.例如,请结合图4,第一前导轨边界线为g1,第一后导轨边界线为g2,其中,第一前导轨边界线g1包括端点d1、端点d2和中点z1,第一后导轨边界线g2包括端点d3、端点d4和重点z2。其中,端点d1和d3为上端点,端点d2和端点d4为下端点。根据端点d1、端点d2和中点z1构建第一圆弧h1,使得端点d1、端点d2和中点z1落在第一圆弧h1上,第一圆弧h1的圆心为o1。根据端点d3、端点d4和中点z2构建第二圆弧h2,使得端点d3、端点d4和中点z2落在第二圆弧h2上,第二圆弧h2的圆心为o2,从而可以根据中点o1和中点o2的连线确定初始轴线l1。
95.进一步地,请结合图5,以在初始轴线l1中任意一个点上构建与初始轴线l1垂直的第一平面p1,并将第一前导轨边界线和第一后导轨边界线投影至第一平面p1,得到第一前导轨边界线在第一平面p1上的前边界投影线t1,以及第一后导轨边界线在第一平面p1上的后边界投影线t2。其中,前边界投影线t1的上端点为d5,下端点为d6,后边界投影线t2的上端点为d7,下端点为d8。
96.更进一步地,确定上端点d5和上端点d7之间的距离x1,以及下端点为d6与上端点d8之间的距离x2。并通过产品工程优化器以距离x1和距离x2之间无限接近作为约束,来调节初始轴线l1两端端点的位置,可以理解地,由于初始轴线l1的位置变化,而第一平面与初始轴线l1始终要保持垂直,因此,第一平面也会随着初始轴线l1的变化而变化,当第一平面的位置变化后,则投影至第一平面的前边界投影线t1和后边界投影线t2也会变化,如此,可以使得距离x1和距离x2之间无限接近。
97.当距离x1和距离x2最接近时,也即是,满足约束条件,可以停止对初始轴线l1的两
端端点进行调节,并将调节后的初始轴线l1作为目标轴线l2,或者,以调节后初始轴线l1的端点位置重新构建目标轴线l2。可以理解地,得到目标轴线l2后,将第一前导轨边界线和第一后导轨边界线投影至与目标轴线l2垂直的平面上时,第一前导轨边界线和第一后导轨边界线的投影线的端点之间的距离无线接近。
98.如此,通过产品工程优化器以第一前导轨边界线和第一后导轨边界线在第一平面上的投影边界线之间端点的距离为约束,对初始轴线的位置进行优化调节,得到目标轴线,从而改变与初始轴线垂直的第一平面的位置角度,使得第一前导轨边界线和第一后导轨边界线在改变后的第一平面上的前投影边界线和后投影边界线之间端点的距离无限接近,从而,目标轴线位置为所拟合的目标车窗面处于鼓形面最佳位置。
99.请结合图6,在某些实施方式中,步骤03包括子步骤:
100.031,在b柱边界线的中点构建与b柱边界线垂直的第二平面;
101.032,以第二平面和造型车窗面的交线作为目标扫掠线。
102.在某些实施方式中,子步骤031-032可以由第二构建模块130实现,或者说,第二构建模块130可用于在b柱边界线的中点构建与b柱边界线垂直的第二平面,以及以第二平面和造型车窗面的交线作为目标扫掠线。
103.在某些实施方式中,处理器可用于在b柱边界线的中点构建与b柱边界线垂直的第二平面,以及以第二平面和造型车窗面的交线作为目标扫掠线。
104.请结合图7,例如,在一些示例中,b柱边界线为b1,b柱边界线的中点为b1,造型车窗面为y1。以中点b1创建垂直于b柱边界线b1的第二平面p2。使得第二平面p2与造型车窗面y1相交,获得与造型车窗面y1贴合的目标扫掠线s1。
105.当然,在其它的一些示例中,子步骤031也可以以b柱边界线中的其它点构建第二平面,例如,可以为靠近b柱边界线中靠近中点的任意位置构建与b柱边界线垂直的第二平面。
106.可以理解地,由于目标扫掠线与造型车窗面贴合,后续根据目标扫掠线和螺旋线生成目标车窗面可以与造型车窗面贴近。
107.请结合图8,在某些实施方式中,步骤05包括:
108.051,根据造型车窗面的边界线对初始车窗面进行裁剪,得到裁剪车窗面;
109.052,将裁剪车窗面的第二导轨边界线的端点投影至目标轴线得到投影端点;
110.053,根据第二导轨边界线的端点、投影端点和目标轴线构建螺旋线;
111.054,以螺旋线为引导线根据目标扫掠线进行扫略并裁剪得到目标车窗面。
112.在某些实施方式中,子步骤051-054可以由生成模块150实现,或者说,生成模块150可以用于根据造型车窗面的边界线对初始车窗面进行裁剪,得到裁剪车窗面,以及将裁剪车窗面的第二导轨边界线的端点投影至目标轴线得到投影端点,生成模块150还可以用于根据第二导轨边界线的端点、投影端点和目标轴线构建螺旋线,并以螺旋线为引导线根据目标扫掠线进行扫略并裁剪得到目标车窗面。
113.在某些实施方式中,处理器可用于根据造型车窗面的边界线对初始车窗面进行裁剪,得到裁剪车窗面,以及将裁剪车窗面的第二导轨边界线的端点投影至目标轴线得到投影端点,处理器还可以用于根据第二导轨边界线的端点、投影端点和目标轴线构建螺旋线,并以螺旋线为引导线根据目标扫掠线进行扫略并裁剪得到目标车窗面。
114.需要说明的是,造型车窗面的边界线是指造型车窗面四周的边界线,包括第一前导轨边界线、第一后导轨边界线、上边界线和下边线。在子步骤051中,将造型车窗面的第一前导轨边界线、第一后导轨边界线、上边界线和下边线投影至初始车窗面得到投影线,从而根据投影线对初始车窗面进行裁剪,得到裁剪车窗面。
115.还需要说明的是,第二导轨边界线包括第二前导轨边界线和第二后导轨边界线,第二导轨边界的端点包括第二前导轨边界线的两端的端点,第二后导轨边界线的两端的端点。则在子步骤053中,是根据第二前导轨边界线的两端的端点、两端点对应的投影端点和目标轴线构建第一螺旋线,以及根据第二后导轨边界线的两端端点、端点对应的投影端点和目标轴线构建第二螺旋线。在子步骤054中,是以第一螺旋线和第二螺旋线为引导线根据目标扫掠线进行扫略得到车窗面,在根据造型车窗面的边界线对车窗面进行裁剪,得到目标车窗面。
116.如此,通过第一螺旋线和第二螺旋线为引导线根据目标扫掠线扫掠得到的目标车窗面能够贴近造型车窗面的同时,能够符合车门导轨特性,保证目标车窗面运动光顺。
117.请结合图9,在某些实施方式中,步骤053包括:
118.0531,连接第二导轨边界线的端点和投影端点以得到第一目标线段和第二目标线段,第一目标线段由第二导轨边界线的上端点及对应的上投影端点连接得到,第二目标线段由第二导轨边界线的下端点及对应的下投影端点得到;
119.0532,根据上投影端点与下投影端点之间距离和第一目标线段与第二目标线段之间的夹角计算螺旋线的螺距;
120.0533,根据螺距和目标轴线绘制螺旋线。
121.在某些实施方式中,子步骤0531-0533可以由生成模块150实现,或者说,生成模块150可以用于连接第二导轨边界线的端点和投影端点以得到第一目标线段和第二目标线段,第一目标线段由第二导轨边界线的上端点及对应的上投影端点连接得到,第二目标线段由第二导轨边界线的下端点及对应的下投影端点得到;生成模块150还可以用于根据上投影端点与下投影端点之间距离和第一目标线段与第二目标线段之间的夹角计算螺旋线的螺距,以及根据螺距和目标轴线绘制螺旋线。
122.在某些实施方式中,处理器可用于连接第二导轨边界线的端点和投影端点以得到第一目标线段和第二目标线段,第一目标线段由第二导轨边界线的上端点及对应的上投影端点连接得到,第二目标线段由第二导轨边界线的下端点及对应的下投影端点得到;处理器还可以用于根据上投影端点与下投影端点之间距离和第一目标线段与第二目标线段之间的夹角计算螺旋线的螺距,以及根据螺距和目标轴线绘制螺旋线。
123.需要说明的是,螺旋线的螺距计算公式为:
124.l*360/α
125.其中,l为上投影端点与下投影端点之间距离,α为第一目标线段与第二目标线段之间的夹角。
126.还需说明的是,螺旋线绘制的起点可以为下端点。
127.请结合图10,例如,在一些示例中,第二前导轨边界线包括第一上端点a1和第一下端点b1,第一上端点a1在目标轴线l2上的上投影端点为c1,第一下端点b1在目标轴线l2上的下投影端点为d1,则第一目标线段为a1c1,第二目标线段为b1d1。第一目标线段为a1c1和
第二目标线段为b1d1之间的夹角为α1。上投影端点c1与下投影端点为d1之间的距离为l
c1d1
。则第一螺旋线s1的螺距d1=l
c1d1
*360/α1,进而,以第一下端点b1为起点,并以目标轴线l2为旋转轴线,根据螺距d1绘制第一螺旋线s1。
128.第二后导轨边界线包括第一上端点a2和第一下端点b2,第一上端点a2在目标轴线l2上的上投影端点为c2,第一下端点b2在目标轴线l2上的下投影端点为d2,则第一目标线段为a2c2,第二目标线段为b2d2。第一目标线段为a2c2和第二目标线段为b2d2之间的夹角为α2。上投影端点c2与下投影端点为d2之间的距离为l
c2d2
。则第一螺旋线s2的螺距d2=l
c2d2
*360/α2,进而,以第一下端点b2为起点,并以目标轴线l2为旋转轴线,根据螺距d2绘制第二螺旋线s2。
129.请结合图11,如此,后续通过第一螺旋线和第二螺旋线为引导线根据目标扫掠线扫掠得到的车窗面,从而车窗面能够贴近造型车窗面的同时,能够符合车门导轨特性,保证车窗面运动光顺。
130.本技术实施方式还提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器执行上述的车窗构造方法。
131.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其他任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
132.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
133.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
134.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
135.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:1.一种车窗构造方法,其特征在于,所述车窗构造方法包括:获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线;根据所述第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线;根据所述b柱边界线和所述造型车窗面构建所述初始车窗面的目标扫掠线;通过鼓型面方程根据所述目标轴线和所述目标扫掠线扫掠得到所述初始车窗面;根据所述初始车窗面与所述目标轴线构建的螺旋线和所述目标扫掠线生成目标车窗面。2.根据权利要求1所述的车窗构造方法,其特征在于,所述第一导轨边界线包括第一前导轨边界线和第一后导轨边界线,所述根据所述第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线,包括:根据所述第一前导轨边界线和所述第一后导轨边界线构建初始轴线;在所述初始轴线的点构建与所述初始轴线垂直的第一平面;将所述第一前导轨边界线和所述第一后导轨边界线投影至所述第一平面,得到前边界投影线和后边界投影线;根据所述前边界投影线和后边界投影线之间的端点距离对所述初始轴线的端点位置进行调节,以改变垂直于所述初始轴线的第一平面的位置,使得所述第一平面上所述前边界投影线和所述后边界投影线之间的端点距离满足预设条件;根据所述初始轴线调节后的端点位置构建所述目标轴线。3.根据权利要求2所述的车窗构造方法,其特征在于,所述根据所述第一前导轨边界线和所述第一后导轨边界线构建初始轴线,包括:根据所述第一前导轨边界线的端点和中点构建第一圆弧;根据所述第一后导轨边界线的端点和中点构建第二圆弧;根据所述第一圆弧的圆心和所述第二圆弧的圆心构建所述初始轴线。4.根据权利要求1所述的车窗构造方法,其特征在于,所述根据所述b柱边界线和所述造型车窗面构建所述初始车窗面的目标扫掠线,包括:在所述b柱边界线的中点构建与所述b柱边界线垂直的第二平面;以所述第二平面和所述造型车窗面的交线作为所述目标扫掠线。5.根据权利要求1所述的车窗构造方法,其特征在于,所述根据所述初始车窗面与所述目标轴线构建的螺旋线和所述目标扫掠线生成目标车窗面,包括:根据所述造型车窗面的边界线对所述初始车窗面进行裁剪,得到裁剪车窗面;将所述裁剪车窗面的第二导轨边界线的端点投影至所述目标轴线得到投影端点;根据所述第二导轨边界线的端点、所述投影端点和所述目标轴线构建所述螺旋线;以所述螺旋线为引导线根据所述目标扫掠线进行扫略并裁剪得到所述目标车窗面。6.根据权利要求5所述的车窗构造方法,其特征在于,所述第二导轨边界线包括第二前导轨边界线和第二后导轨边界线,所述根据所述第二导轨边界线的端点、所述投影端点和所述目标轴线构建螺旋线,包括:根据所述第二前导轨边界线的端点、所述投影端点和所述目标轴线构建第一螺旋线;根据所述第二后导轨边界线的端点、所述投影端点和所述目标轴线构建第二螺旋线;所述根据螺旋线为引导线进行扫略得到所述目标车窗面,包括:
以所述第一螺旋线和所述第二螺旋线为引导线根据所述目标扫掠线进行扫略,得到所述目标车窗面。7.根据权利要求6所述的车窗构造方法,其特征在于,所述根据所述第二导轨边界线的端点、所述投影端点和所述轴线构建螺旋线,包括:连接所述第二导轨边界线的端点和所述投影端点以得到第一目标线段和第二目标线段,所述第一目标线段由所述第二导轨边界线的上端点及对应的上投影端点连接得到,所述第二目标线段由所述第二导轨边界线的下端点及对应的下投影端点得到;根据所述上投影端点与下投影端点之间距离和所述第一目标线段与所述第二目标线段之间的夹角计算所述螺旋线的螺距;根据所述螺距和所述目标轴线绘制所述螺旋线。8.一种车窗构造装置,其特征在于,包括:获取模块,用于获取车辆造型面以提取b柱边界线和造型车窗面的第一导轨边界线;第一构建模块,用于根据所述第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线;第二构建模块,用于根据所述b柱边界线和所述造型车窗面构建所述初始车窗面的目标扫掠线;扫掠模块,用于通过鼓型面方程根据所述目标轴线和所述目标扫掠线扫掠得到所述初始车窗面;生成模块,用于根据所述初始车窗面与所述目标轴线构建的螺旋线和所述目标扫掠线生成目标车窗面。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,并且所述计算机程序被所述处理器执行,使得所述处理器执行权利要求1-7中任一项所述的车窗构造方法。10.一种包含有计算机程序的非易失性计算机可读存储介质,其特征在于,当所述计算机程序被处理器执行时,使得所述处理器执行权利要求1-7中任一项所述的车窗构造方法。
技术总结本申请公开了一种车窗构造方法、车窗构造装置、电子设备以及存储介质。车窗构造方法包括:获取车辆造型面以提取B柱边界线和造型车窗面的第一导轨边界线,根据第一导轨边界线进行参数化拟合构建目标车窗面的目标轴线,根据B柱边界线和造型车窗面构建初始车窗面的目标扫掠线,通过鼓型面方程根据目标轴线和目标扫掠线扫掠得到初始车窗面,根据初始车窗面与目标轴线构建的螺旋线和目标扫掠线生成目标车窗面。本申请的车窗构造方法通过根据第一导轨边界线进行参数化拟合确定目标轴线的位置,并根据目标轴线定位导轨螺旋线的位置,在避免对目标轴线和导轨螺旋线多次调整的同时,保证了目标车窗面与造型面的贴合度,满足了生产工艺需求。需求。需求。
技术研发人员:段海洋 李灿 随学永 方健 王金龙 刘业鹏
受保护的技术使用者:合众新能源汽车有限公司
技术研发日:2022.06.21
技术公布日:2022/11/1