基于脚本的廊道断面图标注方法及装置、电子设备与流程
- 国知局
- 2025-01-10 13:41:11
本发明涉及工程绘图或其他相关领域,具体而言,涉及一种基于脚本的廊道断面图标注方法及装置、电子设备。
背景技术:
1、在工程绘图领域中,自动生成廊道断面图是一种提高效率的有效手段,在生成廊道断面图后,通常需要对廊道断面图进行准确的标注。准确的标注能够清晰地展示廊道断面图中各个组成部分的信息,帮助工程师能够准确地理解设计细节,同时,准确的标注是施工过程中遵循设计要求的基础,能够避免施工误差,确保工程的质量和安全。因此,对廊道断面图进行准确的标注,是提升工程质量和施工效率的重要手段。
2、相关技术中,现有的廊道断面图标注策略通常依赖于人工操作或固定的代码逻辑,然而,通过人工操作进行廊道断面图的标注时,标注效率低且对操作对象的要求较高。而采用固定的代码逻辑进行廊道断面图标注的策略往往只能适应特定的标注需求,一旦需求发生变化,就需要重新设计并编写代码,大大增加了工作量和维护成本。因此,现有的廊道断面图标注策略存在效率低下、难以适应多变的标注需求的缺陷。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种基于脚本的廊道断面图标注方法及装置、电子设备,以至少解决相关技术中断面图标注的绘制效率低且无法复用的技术问题。
2、根据本发明实施例的一个方面,提供了一种基于脚本的廊道断面图标注方法,包括:响应断面图标注请求,获取目标廊道每个里程段的里程信息和模板名称,基于里程段的模板名称,获取里程段岸壁的类别和名称,其中,里程信息包括:起始里程、终止里程;在里程段岸壁的类别为纯边坡的情况下,基于名称生成里程段岸壁的纯边坡标注脚本,在类别为非纯边坡的情况下,获取里程段岸壁的非纯边坡标注脚本,将纯边坡标注脚本与非纯边坡标注脚本进行组合,得到里程段标注脚本,其中,纯边坡为不存在护岸的里程段岸壁,非纯边坡为存在护岸的里程段岸壁;获取目标廊道断面图的断面里程,基于断面里程以及目标廊道的多个里程信息,确定与断面里程对应的目标里程段标注脚本,读取目标里程段标注脚本中的参考点名称及对应的参考点坐标和绘制信息;获取目标廊道断面图的所有断面点名称及对应的断面点坐标,在参考点名称与断面点名称相匹配的情况下,基于匹配的断面点名称对应的断面点坐标和参考点名称对应的绘制信息在目标廊道断面图中绘制标注。
3、可选地,在响应断面图标注请求之前,还包括:定义断面图标注脚本的元素结构,每个断面图标注脚本至少包括根元素,根元素包括多个主元素,每个主元素包括多个子元素,其中,子元素包括:标注类型元素、参考点元素和绘制元素,标注类型元素的类别包括:高程、坡度、尺寸、文字和图块,每个主元素对应一个类别的标注类型元素,不同类别的标注类型元素对应不同的参考点元素和绘制元素。
4、可选地,在获取目标廊道断面图的断面里程之前,还包括:对目标廊道的模型进行剖切,获取目标廊道断面图,其中,目标廊道断面图是以目标廊道模型的轴线在水平面上的投影为原点的二维图,目标廊道断面图包括:断面里程、断面点名称及对应的断面点坐标。
5、可选地,在类别为纯边坡的情况下,基于名称生成里程段岸壁的纯边坡标注脚本的步骤,包括:基于里程段岸壁的名称获取纯边坡数据,其中,纯边坡数据包括:子边坡的数量、每个子边坡的类型和坡度信息,子边坡的类型包括:斜坡、马道;在子边坡的类型为斜坡的情况下,坡度信息包括斜坡的坡度和高度,基于坡度信息生成坡度类别的主元素;在子边坡的类型为马道的情况下,坡度信息包括马道的宽度,基于坡度信息生成尺寸类别的主元素;将所有子边坡的主元素进行组合,生成里程段岸壁的纯边坡标注脚本。
6、可选地,在类别为非纯边坡的情况下,获取里程段岸壁的非纯边标注脚本的步骤,包括:基于里程段岸壁的名称确定子边坡的数量、每个子边坡的护岸类型,获取与护岸类型对应的主元素;将所有子边坡的主元素进行组合,得到里程段岸壁的非纯边坡标注脚本。
7、可选地,读取目标里程段标注脚本中的参考点名称及对应的参考点坐标和绘制信息的步骤,包括:读取目标里程段标注脚本中的主元素,根据读取的主元素获取对应的标注类型元素;基于标注类型元素的类别,读取主元素中的参考点元素和绘制元素;基于参考点元素获取对应的参考点名称、参考点坐标,基于绘制元素获取对应的绘制信息。
8、可选地,基于匹配的断面点名称对应的断面点坐标和参考点名称对应的绘制信息在目标廊道断面图中绘制标注的步骤,包括:将匹配的断面点名称对应的断面点坐标作为标注基准坐标,获取参考点名称对应的绘制信息,其中,绘制信息包括:横轴偏移距离、纵轴偏移距离;基于标注基准坐标,根据横轴偏移距离、纵轴偏移距离在目标廊道断面图中绘制标注;在参考点名称对应的标注类型元素类别为高程的情况下,在绘制的标注中添加一个三角形;在参考点名称对应的标注类型元素类别为坡度的情况下,获取绘制信息中的旋转角度,根据旋转角度将绘制的标注进行旋转;在参考点名称对应的标注类型元素类别为文字的情况下,获取绘制信息中的引导线信息,根据引导线信息在绘制的标注中添加引导线。
9、可选地,基于匹配的断面点名称对应的断面点坐标和参考点名称对应的绘制信息在目标廊道断面图中绘制标注之后,还包括:在绘制的标注不满足预设要求的情况下,修改目标里程段标注脚本,基于新的里程段标注脚本在目标廊道断面图中绘制新的标注。
10、根据本发明实施例的另一方面,还提供了一种基于脚本的廊道断面图标注装置,包括:获取单元,用于响应断面图标注请求,获取目标廊道每个里程段的里程信息和模板名称,基于里程段的模板名称,获取里程段岸壁的类别和名称,其中,里程信息包括:起始里程、终止里程;组合单元,用于在里程段岸壁的类别为纯边坡的情况下,基于名称生成里程段岸壁的纯边坡标注脚本,在类别为非纯边坡的情况下,获取里程段岸壁的非纯边坡标注脚本,将纯边坡标注脚本与非纯边坡标注脚本进行组合,得到里程段标注脚本,其中,纯边坡为不存在护岸的里程段岸壁,非纯边坡为存在护岸的里程段岸壁;读取单元,用于获取目标廊道断面图的断面里程,基于断面里程以及目标廊道的多个里程信息,确定与断面里程对应的目标里程段标注脚本,读取目标里程段标注脚本中的参考点名称及对应的参考点坐标和绘制信息;绘制单元,用于获取目标廊道断面图的所有断面点名称及对应的断面点坐标,在参考点名称与断面点名称相匹配的情况下,基于匹配的断面点名称对应的断面点坐标和参考点名称对应的绘制信息在目标廊道断面图中绘制标注。
11、可选地,获取单元包括:定义模块,用于定义断面图标注脚本的元素结构,每个断面图标注脚本至少包括根元素,根元素包括多个主元素,每个主元素包括多个子元素,其中,子元素包括:标注类型元素、参考点元素和绘制元素,标注类型元素的类别包括:高程、坡度、尺寸、文字和图块,每个主元素对应一个类别的标注类型元素,不同类别的标注类型元素对应不同的参考点元素和绘制元素。
12、可选地,获取单元还包括:剖切模块,用于对目标廊道的模型进行剖切,获取目标廊道断面图,其中,目标廊道断面图是以目标廊道模型的轴线在水平面上的投影为原点的二维图,目标廊道断面图包括:断面里程、断面点名称及对应的断面点坐标。
13、可选地,组合单元包括:第一获取模块,基于里程段岸壁的名称获取纯边坡数据,其中,纯边坡数据包括:子边坡的数量、每个子边坡的类型和坡度信息,子边坡的类型包括:斜坡、马道;第一生成模块,用于在子边坡的类型为斜坡的情况下,坡度信息包括斜坡的坡度和高度,基于坡度信息生成坡度类别的主元素;第二生成模块,用于在子边坡的类型为马道的情况下,坡度信息包括马道的宽度,基于坡度信息生成尺寸类别的主元素;第三生成模块,用于将所有子边坡的主元素进行组合,生成里程段岸壁的纯边坡标注脚本。
14、可选地,组合单元还包括:第二获取模块,基于里程段岸壁的名称确定子边坡的数量、每个子边坡的护岸类型,获取与护岸类型对应的主元素;第三获取模块,用于将所有子边坡的主元素进行组合,得到里程段岸壁的非纯边坡标注脚本。
15、可选地,读取单元包括:第一读取模块,用于读取目标里程段标注脚本中的主元素,根据读取的主元素获取对应的标注类型元素;第二读取模块,基于标注类型元素的类别,读取主元素中的参考点元素和绘制元素;第四获取模块,基于参考点元素获取对应的参考点名称、参考点坐标,基于绘制元素获取对应的绘制信息。
16、可选地,绘制单元包括:第五获取模块,用于将匹配的断面点名称对应的断面点坐标作为标注基准坐标,获取参考点名称对应的绘制信息,其中,绘制信息包括:横轴偏移距离、纵轴偏移距离;第一绘制模块,基于标注基准坐标,根据横轴偏移距离、纵轴偏移距离在目标廊道断面图中绘制标注;第二绘制模块,用于在参考点名称对应的标注类型元素类别为高程的情况下,在绘制的标注中添加一个三角形;第三绘制模块,用于在参考点名称对应的标注类型元素类别为坡度的情况下,获取绘制信息中的旋转角度,根据旋转角度将绘制的标注进行旋转;第四绘制模块,用于在参考点名称对应的标注类型元素类别为文字的情况下,获取绘制信息中的引导线信息,根据引导线信息在绘制的标注中添加引导线。
17、可选地,绘制单元还包括:修改模块,用于在绘制的标注不满足预设要求的情况下,修改目标里程段标注脚本,基于新的里程段标注脚本在目标廊道断面图中绘制新的标注。
18、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的基于脚本的廊道断面图标注方法。
19、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的基于脚本的廊道断面图标注方法。
20、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任意一项的基于脚本的廊道断面图标注方法的步骤。
21、在本公开中,通过获取目标廊道每个里程段的里程信息和模板名称,基于里程段的模板名称获取里程段岸壁的类别和名称,在里程段岸壁的类别为纯边坡的情况下,基于名称生成里程段岸壁的纯边坡标注脚本,在类别为非纯边坡的情况下,获取里程段岸壁的非纯边坡标注脚本,将纯边坡标注脚本与非纯边坡标注脚本进行组合,得到里程段标注脚本,然后获取目标廊道断面图的断面里程,基于断面里程以及目标廊道的多个里程信息,确定与断面里程对应的目标里程段标注脚本,读取目标里程段标注脚本中的参考点名称及对应的参考点坐标和绘制信息,最后获取目标廊道断面图的所有断面点名称及对应的断面点坐标,在参考点名称与断面点名称相匹配的情况下,基于匹配的断面点名称对应的断面点坐标和参考点名称对应的绘制信息在目标廊道断面图中绘制标注,实现了基于标注脚本对廊道断面图的标注绘制。
22、由上述公开内容,获取到的标注脚本具备很好的结构化特性和可扩展性,能够通过修改脚本满足更多样化的需求,同时,标注脚本能够保存并重复使用,通过采用标注脚本进行断面图标注的绘制,大大提高了标注工作的效率,进而解决了相关技术中断面图标注的绘制效率低且无法复用的技术问题。
本文地址:https://www.jishuxx.com/zhuanli/20250110/354696.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表