一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种复杂节点模型的尺寸标注方法与流程

2021-12-04 02:42:00 来源:中国专利 TAG:


1.本发明涉及模型尺寸标注技术领域,特别涉及一种复杂节点模型的尺寸标注方法。


背景技术:

2.浏览器端的模型展示,需要基于blender三维引擎进行场景制作,在软件中对模型实时测量和尺寸标注,再将模型导出,前端开发人员通过代码编写实现浏览器端展示模型。如果要增删模型的尺寸标注,需要跟模型设计人员进行沟通,确定修改点进行调整,重新导出模型交给前端开发人员再次进行代码编写,每一次的调整都涉及到多个岗位协调沟通,效率很低,展示效果欠佳。尤其是挖掘机模型复杂多节点,形状不规则,在浏览器端的模型展示需要消耗更多的人力物力,且往往不能够满足时效要求。
3.有鉴于此,实有必要提供一种新的技术方案以解决上述问题。


技术实现要素:

4.发明目的:提供一种复杂节点模型的尺寸标注方法。该方法能够对不规则模型进行尺寸标注,独立于模型,标注尺寸时不需要修改模型,不受场景限制,灵活度高,尺寸标注结果准确。
5.为解决上述技术问题,本技术提供一种复杂节点模型的尺寸标注方法,包括以下步骤:s1、创建尺寸标注的标准数据模板;s2、根据选取的待标注模型求解包围盒;s3、计算包围盒的中心点;s4、计算尺寸标注中点;s5、建立标注容器;s6、将标注容器原点定义在尺寸标注中点上,对待标注模型进行尺寸标注。
6.优选的,所述尺寸标注的标准数据模板包括:标注名称、标注线类型、线方向、线粗细、线颜色、文字大小、文字颜色、文字展示方向、节点、动画设置显示动画效果。
7.优选的,所述步骤s2包括如下具体步骤:s201、获取待标注模型的坐标点,筛选出待标注模型的最大世界坐标点和最小世界坐标点;s202、在x,y,z三个维度上分别对最大世界坐标点和最小世界坐标点进行投影并计算点距离,得出包围盒的长宽高尺寸。
8.优选的,所述步骤s4中的尺寸标注中点包括长度尺寸标注中点、宽度尺寸标注中点及高度尺寸标注中点。
9.优选的,所述步骤s5中的标注容器中包括开始线模型、结束线模型、开始圆锥模型、结束圆锥模型、连接开始圆锥与结束圆锥的标注线模型以及文字描述模型。
23.031444549560547, 5.871777057647705,
ꢀ‑
58.46556091308594, 27.675579071044922, 7.545377254486084,
ꢀ‑
59.114593505859375, 27.675579071044922, 7.545377254486084,
ꢀ‑
59.114593505859375, 30.006542205810547, 6.531002998352051,
ꢀ‑
62.12355041503906, 30.006542205810547, 6.531002998352051,
ꢀ‑
62.12355041503906, 31.68783187866211, 3.8047971725463867,
ꢀ‑
64.28524780273438, 31.68783187866211, 3.8047971725463867,
ꢀ‑
64.28524780273438, 32.2995719909668, 0.1323784440755844,
ꢀ‑
65.06168365478516, 32.2995719909668, 0.1323784440755844,
ꢀ‑
65.06168365478516, 31.7034854888916,
ꢀ‑
3.5407629013061523,
ꢀ‑
64.27619934082031, 31.7034854888916,
ꢀ‑
3.5407629013061523,
ꢀ‑
64.27619934082031, 30.034753799438477,
ꢀ‑
6.269284248352051,
ꢀ‑
62.10576629638672, 30.034753799438477,
ꢀ‑
6.269284248352051,
ꢀ‑
62.10576629638672, 30.034753799438477,
ꢀ‑
6.269284248352051,
ꢀ‑
62.10576629638672, 27.7070255279541,
ꢀ‑
7.285465717315674,
ꢀ‑
59.090274810791016, 27.7070255279541,
ꢀ‑
7.285465717315674,
ꢀ‑
59.090274810791016, 25.37406349182129,
ꢀ‑
6.269279479980469,
ꢀ‑
56.078819274902344, 25.37406349182129,
ꢀ‑
6.269279479980469,
ꢀ‑
56.078819274902344, 23.693201065063477,
ꢀ‑
3.5407521724700928,

53.91777038574219, 23.693201065063477,
ꢀ‑
3.5407521724700928,

53.91777038574219, 23.08291244506836, 0.13239136338233948,
ꢀ‑
53.14328384399414, 23.08291244506836, 0.13239136338233948,
ꢀ‑
53.14328384399414, 23.68050765991211, 3.804811716079712,
ꢀ‑
53.9306640625, 23.68050765991211, 3.804811716079712,
ꢀ‑
53.9306640625, 25.34975814819336, 6.531007766723633,
ꢀ‑
56.10166931152344,

]将获取多节点挖掘机模型的坐标点数据按照3个一组进行x,y,z 3个方向的比较,得到最大世界坐标点和最小世界坐标点。 其中,最大世界坐标点为:{x
max
: 2.264123770643991,y
max
: 2.5697210950670994,z
max
: 0.18070157124533337}。
17.最小世界坐标点为:{ x
min
:
ꢀ‑
0.1314564675586638,y
min
: 0.5796481447400296,z
min
:
ꢀ‑
0.24946718170180004}。
18.在x,y,z三个维度上对最大世界坐标点及最小世界坐标点进行投影计算两点距离,投影得出的是长宽高即包围盒的尺寸:离,投影得出的是长宽高即包围盒的尺寸:
其中,l代表包围盒长,w代表包围盒宽,h代表包围盒高,d1代表最大及最小世界坐标点连线在xy面的投影长度,d2代表最大及最小世界坐标点连线在yz面的投影长度,d3代表最大及最小世界坐标点连线在xz面的投影长度。
19.带入数据进行计算:带入数据进行计算:带入数据进行计算:经过计算得出长宽高为:l=2.3955802382026548,w=1.99007295032707,h=0.4301687529471334。
20.s3、利用包围盒的最小世界坐标点和包围盒的长宽高尺寸,计算包围盒的中心点。
21.具体的,包围盒的中心点为:{ x
m
:x
min
l/2, y
m
:y
min
w/2,z
m
: z
min
h/2}得出结果为:{ x
m
:8.530669212341309, y
m
:12.597476959228516,z
m


0.2750624418258667}s4、根据包围盒尺寸长宽高和中心点计算尺寸标注中点,所述尺寸标注中点包括长度尺寸标注中点、宽度尺寸标注中点及高度尺寸标注中点。
22.长度尺寸标注中点为:{ x
m
, y
m

w/2 , z
m
‑ꢀ
h/2}宽度尺寸标注中点为:{ x
m
, y
m
, z
m
l/2}高度尺寸标注中点为:{ x
m
l/2 ,y
m , z
m
h/2}将包围盒尺寸长宽高和中心点计算尺寸标注中点的数据进行计算,得出结果如下:长度尺寸标注中点为:{x
l
:1.0663336515426636,y
l
:0.35964814474002943,z
l
:
ꢀ‑
0.3182941821733414}宽度尺寸标注中点为:{x
w
:2.367364271351303,y
w
:1.5746846199035645,
z
w
:0.40070157124533334}高度尺寸标注中点为:{x
h
:2.367364271351303,y
h
:0.35964814474002943,z
h


0.03438280522823334}s5、建立标注容器,所述标注容器中包括开始线模型、结束线模型、开始圆锥模型、结束圆锥模型、连接开始圆锥与结束圆锥的标注线模型以及文字描述模型。
23.所述标注容器中的上述模型按照预设颜色创建对应的材质渲染到模型上。标注容器中所有模型元素材质由预设颜色来创建的,颜色值为rgba(82, 241, 255, 1)。
24.定义一个标注容器坐标系,其x、y、z轴方向与世界坐标x、y、z轴方向相同。
25.定义一个标准依据尺寸,所述标准依据尺寸的计算公式如下:其中,s为标准依据尺寸。
26.将包围盒长l, 包围盒宽w以及包围盒高h的数据代入上式,得到的标准依据尺寸为0.1605。
27.长度尺寸标注容器的建立过程如下:在标注容器的起始位置创建一条线a作为开始线模型,在标注容器的末尾位置创建一条竖线b作为结束线模型,线a及线b的线长均为标准依据尺寸,即0.1605,线粗为标准依据尺寸的五分之一保持形状协调,即0.0321。
28.线a起点在容器坐标系中的位置为{1.198,0,0},沿y轴方向延伸设置。
29.线b起点在容器坐标系中的位置为{

1.198,0,0},沿y轴方向延伸设置。
30.创建标注线模型,标注线模型起始点设置在竖线a的中点位置,长度设置为包围盒的长尺寸,沿x轴方向设置。标注线模型起始点在容器坐标系中的位置为{0, 08025,0}。
31.创建开始圆锥模型与结束圆锥模型,定义圆锥半径为标准依据尺寸的1/3即0.0535,开始圆锥模型的顶点位于标注线模型的起始点处,其底面圆心与标注线模型的中线重合。结束圆锥模型的顶点位于标注线模型的终点处,其底面圆心与标注线模型的中线重合。
32.建立文字大小模型,文字大小模型尺寸为标准依据尺寸即0.1605,厚度为0.5,位置为{1.198,0,0}。
33.宽度尺寸及高度尺寸标注容器的建立过程与长度尺寸标注容器的建立过程相同。不同之处在于,在建立宽度标注容器时,标注线模型的长度设置为包围盒的宽尺寸,开始线模型及结束线模型沿x轴方向设置。在建立高度标注容器时,标注线模型的长度设置为包围盒的高尺寸,开始线模型及结束线模型沿x轴方向设置。
34.s6、将标注容器坐标原点定义在尺寸标注中点上,对待标注模型进行尺寸标注。
35.具体的,将长度标注容器的坐标原点、宽度标注容器的坐标原点及高度标注容器的坐标原点分别定义在长度尺寸标注中点、宽度尺寸标注中点及高度尺寸标注中点上。分别利用长度标注容器、宽度标注容器及高度标注容器的模型及数据进行标注。
36.标注创建完成后可根据面板数据进行修改,修改时需要将创建的标注容器及标注
容器中的模型删掉再重新创建,根据修改配置项重复步骤s5,创建时的标准数据模板中的参数都可修改,无需改代码,可通过配置标准数据模板中的参数修改相应的尺寸标注数据。
37.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献