在网页界面上生成二维及三维模型的绘图系统及方法技术方案

技术编号:26847187 阅读:22 留言:0更新日期:2020-12-25 13:11
本发明专利技术公开了一种在网页界面上生成二维及三维模型的绘图系统及方法,该系统是基于底层的C#技术实现的,能够执行二维工程图的自动尺寸标注、自动形位公差标注、自动表面粗糙度标注和自动绘制剖面线等功能,能够在网页上展示DXF二维工程图和STEP产品三维图,不必进入到商业化软件环境就能生成复杂的三维模型,具有极高的适用性。

【技术实现步骤摘要】
在网页界面上生成二维及三维模型的绘图系统及方法
本专利技术涉及绘图软件
,具体涉及一种基于C#技术的在网页界面上生成二维及三维模型的绘图系统及方法。
技术介绍
现有技术中,二维设计软件AutoCAD及三维设计软件SolidWorks、UniGraphicsNX、ProE等绘图软件,都需进入其特定的软件环境才能正常使用,不适合在网络环境进行操作,速度慢且需人工干预的地方太多,对于硬件系统的要求较高,而且软件安装繁琐,耗时较长,临时使用不便,另外,由于各个软件间格式的彼此兼容性较差,互相交互转换的难度较大。由于上述原因,本专利技术人对现有的绘图软件做了深入研究,以期待设计出一种能够解决上述问题的在网页界面上生成二维及三维模型的绘图系统及方法。
技术实现思路
为了克服上述问题,本专利技术人进行了锐意研究,设计出一种在网页界面上生成二维及三维模型的绘图系统及方法,该系统是基于底层的C#技术实现的,能够执行二维工程图的自动尺寸标注、自动形位公差标注、自动表面粗糙度标注和自动绘制剖面线等功能,能够在网页上展示DXF二维工程图和STEP产品三维图,不必进入到商业化软件环境就能生成复杂的三维模型,具有极高的适用性,从而完成本专利技术。具体来说,本专利技术的目的在于提供一种在网页界面上生成二维及三维模型的绘图系统,该系统包括:二维工程图绘制模块、尺寸标注模块、形位公差标注模块、表面粗糙度标注模块、DXF文件网页展示模块、三维图绘制模块和STEP文件网页展示模块。其中,所述二维工程图绘制模块用于在二维工程图纸上绘制二维工程图;其中,所述二维工程图绘制模块的具体工作过程为:根据接收到的尺寸参数信息计算二维工程图中结构线条的起点和终点坐标;绘制二维工程图中的结构线条;如有剖面线,则绘制剖面线。其中,所述二维工程图绘制模块包括剖面线绘制子模块,所述剖面线绘制子模块用于绘制剖面线;所述剖面线绘制子模块包括如下亚子模块:边界划定亚子模块,其用于确定绘制剖面线的边界;剖面线条数计算亚子模块,其用于计算剖面线条数;交点计算亚子模块,其用于计算每条剖面线与周围边界线的交点;绘制亚子模块,在解算出全部的有效交点后,对有效交点按照其X坐标值的大小排序,通过所述排序能够找出正确位置的有效剖面线,将排好序的奇数位置的有效交点与其相邻的下一个偶数位置的有效交点相连即可得到正确的剖面线。其中,所述尺寸标注模块用于在二维工程图中生成尺寸线,从而标注尺寸;优选地,所述尺寸标注模块1包括自动标准尺寸函数子模块和尺寸及公差字符位置选择子模块。其中,所述形位公差标注模块用于在二维工程图中生成形位公差标注;优选地,所述形位公差标注模块生成形位公差标注时包括如下步骤:计算形位公差符号上各点坐标,并直接连线绘制;计算形位公差各符号的长度;计算形位公差框的各角点坐标;绘出形位公差框;绘出各形位公差符号及填写各形位公差字符;计算形位公差箭头三角形各点坐标,并用Solid命令绘制箭头。其中,所述表面粗糙度标注模块用于在二维工程图中自动生成表面粗糙度标注;优选地,所述表面粗糙度标注模块标注表面粗糙度时包括如下步骤:选择粗糙度标注符号形式,计算表面粗糙度符号各点坐标及字符位置坐标;绘制表面粗糙度符号;填写表面粗糙度数值。其中,所述DXF文件网页展示模块用于在网页展示软件HBuilder中对DXF文件进行展示;优选地,所述DXF文件网页展示模块的工作过程为:调取HBuilder软件,点击sample.html并“运行”---〉“浏览器运行”---〉Chrome;选择DXF文件,即可得到程序自动弹出的DXF文件的图形界面。其中,所述三维图绘制模块用于在三维产品图纸上绘制三维产品图;优选地,通过三维图绘制模块建立三维模型的过程包括如下步骤:定义建立三维模型需要的变量,并用人机对话的方式进行赋值;计算三维实体轮廓点的坐标;将实体轮廓合成“组TopoShapeGroup”;做截面(section);做三维实体构造操作,包括放样、旋转;做布尔运算操作;将三维实体保存为STP文件,即GlobalInstance.BrepTools.SaveFile(cut2,newPath("d:\\dp.stp"))。其中,所述STEP文件网页展示模块用于在网页展示软件HBuilder中对STEP文件进行展示。优选地,通过STEP文件网页展示模块展示三维模型的过程包括如下步骤:下载three.js文件;解压得到three.js-master文件,在build目录找到three.js;再通过调取谷歌浏览器来展示STEP格式三维模型。本专利技术还提供一种在网页界面上绘制二维及三维模型的绘图方法,该方法包括如下步骤:通过人机交互界面输入尺寸参数,根据尺寸参数计算二维工程图中结构线条的起点和终点坐标;绘制二维工程图中的结构线条;如有剖面线,则绘制剖面线;标注尺寸;标注形位公差、基准及表面粗糙度;填写技术条件等字符;插入其它需要的字符;插入边框及标题栏;填写标题栏数据。本专利技术所具有的有益效果包括:(1)根据本专利技术提供的在网页界面上生成二维及三维模型的绘图系统能够在网页上显示并绘制二维及三维图形,特别适合于临时快速打开电子图纸,无需专用绘图软件;(2)根据本专利技术提供的在网页界面上生成二维及三维模型的绘图系统能够自动地在图纸上标注尺寸参数,还能够根据输入信息快速生成形位公差和表面粗糙度,使用方便,工作效率高。附图说明图1示出根据本专利技术一种优选实施方式的在网页界面上生成二维及三维模型的绘图系统整体结构逻辑图;图2示出根据本专利技术一种优选实施方式的在网页界面上生成二维及三维模型的绘图系统能够得到的三维实体示例;图3示出根据本专利技术一种优选实施方式的在网页界面上生成二维及三维模型的绘图系统三维实体展示网页示例;图4示出根据本专利技术一种优选实施方式的在网页界面上生成二维及三维模型的绘图系统实施例中待绘制的刀片图;图5示出根据本专利技术一种优选实施方式的在网页界面上生成二维及三维模型的绘图系统实施例中输入尺寸参的人机对话窗口示意图;图6示出根据本专利技术一种优选实施方式的在网页界面上生成二维及三维模型的绘图系统实施例中得到的图形界面;图7、图8和图9都是图6所示的图形界面的放大图。附图标号说明:1-二维工程图绘制模块11-剖面线绘制子模块2-尺寸标注模块21-自动标准尺寸函数子模块22-尺寸及公差字符位置选择子模块3-形位公差标注模块4-表面粗糙度本文档来自技高网...

【技术保护点】
1.一种在网页界面上生成二维及三维模型的绘图系统,其特征在于,该系统包括:/n二维工程图绘制模块(1)、尺寸标注模块(2)、形位公差标注模块(3)、表面粗糙度标注模块(4)、DXF文件网页展示模块(5)、三维图绘制模块(6)和STEP文件网页展示模块(7)。/n

【技术特征摘要】
1.一种在网页界面上生成二维及三维模型的绘图系统,其特征在于,该系统包括:
二维工程图绘制模块(1)、尺寸标注模块(2)、形位公差标注模块(3)、表面粗糙度标注模块(4)、DXF文件网页展示模块(5)、三维图绘制模块(6)和STEP文件网页展示模块(7)。


2.根据权利要求1所述的在网页界面上生成二维及三维模型的绘图系统,其特征在于,
所述二维工程图绘制模块(1)用于在二维工程图纸上绘制二维工程图;
其中,所述二维工程图绘制模块(1)的具体工作过程为:
根据接收到的尺寸参数信息计算二维工程图中结构线条的起点和终点坐标;
绘制二维工程图中的结构线条;
如有剖面线,则绘制剖面线。


3.根据权利要求2所述的在网页界面上生成二维及三维模型的绘图系统,其特征在于,
所述二维工程图绘制模块(1)包括剖面线绘制子模块(11),
所述剖面线绘制子模块用于绘制剖面线;
所述剖面线绘制子模块包括如下亚子模块:
边界划定亚子模块,其用于确定绘制剖面线的边界;
剖面线条数计算亚子模块,其用于计算剖面线条数;
交点计算亚子模块,其用于计算每条剖面线与周围边界线的交点;
绘制亚子模块,在解算出全部的有效交点后,对有效交点按照其X坐标值的大小排序,通过所述排序能够找出正确位置的有效剖面线,将排好序的奇数位置的有效交点与其相邻的下一个偶数位置的有效交点相连即可得到正确的剖面线。


4.根据权利要求1所述的在网页界面上生成二维及三维模型的绘图系统,其特征在于,
所述尺寸标注模块(2)用于在二维工程图中生成尺寸线,从而标注尺寸;
优选地,所述尺寸标注模块1包括自动标准尺寸函数子模块(21)和尺寸及公差字符位置选择子模块(22)。


5.根据权利要求1所述的在网页界面上生成二维及三维模型的绘图系统,其特征在于,
所述形位公差标注模块(3)用于在二维工程图中生成形位公差标注;
优选地,所述形位公差标注模块(3)生成形位公差标注时包括如下步骤:
计算形位公差符号上各点坐标,并直接连线绘制;
计算形位公差各符号的长度;
计算形位公差框的各角点坐标;
绘出形位公差框;
绘出各形位公差符号及填写各形位公差字符;
计算形位公差箭头三角形各点坐标,并用Solid命令绘制箭头。


6.根据权利要求1所述的在网页界面上生成二维及三维模型的绘图系统,其特征在于,
所述表面粗糙度标注模块(4)用于在二维工程图中自动生成表面...

【专利技术属性】
技术研发人员:胡贤金邱易杨冰
申请(专利权)人:成都工具研究所有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1