《一种交互式焊接接头坡口图形绘制及参数标注方法.pdf》由会员分享,可在线阅读,更多相关《一种交互式焊接接头坡口图形绘制及参数标注方法.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410712348.3(22)申请日 2014.12.02G06F 17/50(2006.01)(71)申请人泰州学院地址 225300 江苏省泰州市海陵区春晖路100号(72)发明人沈春龙(74)专利代理机构泰州地益专利事务所 32108代理人王楚云(54) 发明名称一种交互式焊接接头坡口图形绘制及参数标注方法(57) 摘要本发明公开了一种交互式焊接接头坡口图形绘制及参数标注方法,它包括以下步骤:步骤一,首先对坡口图形进行参数化建模,步骤二,建立交互式的图元构建及参数标注方法,步骤三,在坡口图形绘制完成之后,接头坡口参数信息和坡口。
2、图形通过数据库元数据保存到数据库表字段中,坡口图形以中性元文件矢量格式WMF保存到数据库中,一方面减少图形文件大小,同时矢量图形文件加载到应用程序中能够进行参数标注和图形属性修改,实现图形数据的重用,另一方面中性坡口图形文件可作为嵌入式图形对象输出到工艺报表文件中,在显示区域无级缩放时不会产生锯齿或图元断续等失真情况,体现出比位图文件在存储和显示方面优点。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书7页 附图6页(10)申请公布号 CN 104462682 A(43)申请公布日 2015.03.25CN 104462682 A1/1页21。
3、.一种交互式焊接接头坡口图形绘制及参数标注方法,其特征是它包括以下步骤:步骤一,首先对坡口图形进行参数化建模,其主要步骤:1a:分析常用坡口类型的形状特征,在坡口图形拓扑结构保持不变的基础上,对常见焊接接头类型进行分类;1b:对接头坡口图形进行参数化描述和模型表示,运用变型设计的思想实现坡口图形随参数变化演变成不同的坡口图形,反映坡口图形随参数变化进行形状演变;1c:建立坡口模型参数和程序变量的绑定,通过变量的取值和变化动态修改坡口模型参数达到的图形几何形状及尺寸大小的变更,实现程序变量和模型参数在程序运行时的一致性步骤二,建立交互式的图元构建及参数标注方法,该方法主要步骤:2a:设计基本图元。
4、绘制基类并要求从MFC的抽象类CObject类继承,除了绘制功能外还需要具备动态识别类及序列化功能;2b:设计适合交互式操作的图元链表结构,该数据结构能够动态存储图元对象,运行时识别图元对象类类型并通过遍历链表进行图元定位,实现图元对象及标注参数对象的维护,支持图元对象的添加、删除、置前、置后、属性修改、主要参数标注及辅助参数标注等操作;2c:在图元绘制过程中,通过绑定的关联程序变量驱动图形绘制及参数的动态标注;步骤三,在坡口图形绘制完成之后,接头坡口参数信息和坡口图形通过数据库元数据保存到数据库表字段中,坡口图形以中性元文件矢量格式WMF保存到数据库中,一方面减少图形文件大小,同时矢量图形文。
5、件加载到应用程序中能够进行参数标注和图形属性修改,实现图形数据的重用,另一方面中性坡口图形文件可作为嵌入式图形对象输出到工艺报表文件中,在显示区域无级缩放时不会产生锯齿或图元断续等失真情况,体现出比位图文件在存储和显示方面优点。2.按照权利要求1所述的一种交互式焊接接头坡口图形绘制及参数标注方法,其特征是当视图区域绘制坡口图形时,在鼠标交互式拖拽图元时由于屏幕刷新频率太高会产生闪烁现象,运用双缓存绘图机制解决屏闪问题,该过程主要步骤:3a:创建一个位图对象并在内存中建立与视图内存相兼容的位图内存,将该位图对象选入视图内存保证位图内存绘制的内容能够被一致地复制到视图内存;3b:在视图中用鼠标选中。
6、图元,调整图元形状时拖拽图元形状控制点,移动图元位置时拖拽图元移动控制点;3c:将鼠标拖拽图元时的动态操作过程绘制在位图内存;3d:在拖拽操作完成后将位图内存的内容拷贝到视图内存,在视图区域显示拖拽操作的结果,消除鼠标交互操作过程中的闪烁现象。权 利 要 求 书CN 104462682 A1/7页3一种交互式焊接接头坡口图形绘制及参数标注方法技术领域0001 本发明涉及一种交互式焊接接头坡口图形绘制及参数标注方法。背景技术0002 焊接工艺信息化是焊接智能化发展的必然环节,焊接接头工艺的信息表达和组织是极其重要的初始步骤,其内容除包括母材信息、焊接过程电参数及焊前、施焊过程及焊后检测信息外,还。
7、包括反映接头形式和坡口几何参数的接头图形信息及表征施焊过程中焊层焊道工序图形等信息,其中坡口图形信息的描述、组织和处理是焊接工艺设计过程的重点和难点。从目前国内外研究现状看,接头图形表达主要有两种方法:第一种方法是采用位图方式来描述接头信息和坡口参数,该方法由于坡口类型和参数的不同组合需要枚举大量接头坡口位图,其原因是在位图中不能进行坡口参数的及时标注,和修改,效率低下,并且在嵌入到输出工艺报表文档时随位图显示区域变化可能会产生失真现象;第二种方法是利用第三方矢量图形绘制平台,在绘制完接头坡口图形后,利用OLE(object linking and embedding, 对象链接和嵌入)技术导。
8、入到工艺设计平台,在修改时再回到矢量图形绘制平台,该寄生方式在标注坡口参数和图形输出时均不方便,同时标注的参数信息不可能方便地被其他软件模块使用,导致信息的孤立化现象。发明内容0003 本发明提供了一种交互式焊接接头坡口图形绘制及参数标注方法,它可以达到接头坡口图形和尺寸标注的柔性化设计,实现坡口图形数据和坡口参数的数据库存储,以矢量图形方式输出避免图形失真,矢量图在显示时相对于位图一个最显著的特征是支持无级缩放功能,即当图形显示区域发生变化时图元不会产生断续现象,本发明采用了以下技术方案:一种交互式焊接接头坡口图形绘制及参数标注方法,其特征是它包括以下步骤:步骤一,首先对坡口图形进行参数化建。
9、模,其主要步骤:1a:分析常用坡口类型的形状特征,在坡口图形拓扑结构保持不变的基础上,对常见焊接接头类型进行分类;1b:对接头坡口图形进行参数化描述和模型表示,运用变型设计的思想实现坡口图形随参数变化演变成不同的坡口图形,反映坡口图形随参数变化进行形状演变;1c:建立坡口模型参数和程序变量的绑定,通过变量的取值和变化动态修改坡口模型参数达到的图形几何形状及尺寸大小的变更,实现程序变量和模型参数在程序运行时的一致性步骤二,建立交互式的图元构建及参数标注方法,该方法主要步骤:2a:设计基本图元绘制基类并要求从MFC的抽象类CObject类继承,除了绘制功能外还需要具备动态识别类及序列化功能;2b:。
10、设计适合交互式操作的图元链表结构,该数据结构能够动态存储图元对象,运行时识别图元对象类类型并通过遍历链表进行图元定位,实现图元对象及标注参数对象的维说 明 书CN 104462682 A2/7页4护,支持图元对象的添加、删除、置前、置后、属性修改、主要参数标注及辅助参数标注等操作;2c:在图元绘制过程中,通过绑定的关联程序变量驱动图形绘制及参数的动态标注;步骤三,在坡口图形绘制完成之后,接头坡口参数信息和坡口图形通过数据库元数据保存到数据库表字段中,坡口图形以中性元文件矢量格式WMF保存到数据库中,一方面减少图形文件大小,同时矢量图形文件加载到应用程序中能够进行参数标注和图形属性修改,实现图形。
11、数据的重用,另一方面中性坡口图形文件可作为嵌入式图形对象输出到工艺报表文件中,在显示区域无级缩放时不会产生锯齿或图元断续等失真情况,体现出比位图文件在存储和显示方面优点。0004 2.按照权利要求1所述的一种交互式焊接接头坡口图形绘制及参数标注方法,其特征是当视图区域绘制坡口图形时,在鼠标交互式拖拽图元时由于屏幕刷新频率太高会产生闪烁现象,运用双缓存绘图机制解决屏闪问题,该过程主要步骤:3a:创建一个位图对象并在内存中建立与视图内存相兼容的位图内存,将该位图对象选入视图内存保证位图内存绘制的内容能够被一致地复制到视图内存;3b:在视图中用鼠标选中图元,调整图元形状时拖拽图元形状控制点,移动图元。
12、位置时拖拽图元移动控制点;3c:将鼠标拖拽图元时的动态操作过程绘制在位图内存;3d:在拖拽操作完成后将位图内存的内容拷贝到视图内存,在视图区域显示拖拽操作的结果,消除鼠标交互操作过程中的闪烁现象。0005 本发明具有以下有益效果:采用了以上技术方案后,本发明针对常用接头坡口模型的拓扑关系运用变型设计思想提出坡口模型的参数化表达并建立相应的数据结构描述,在软件开发过程中将模型的参数和程序中的变量建立关联关系,在运行过程中实现及时的参数驱动图形绘制,运用图元的选择技术实现交互式图元编辑及参数标注,利用双缓冲技术解决交互绘图过程中的闪烁问题,可生成重用中性图形文件。本发明发明解决了接头图形绘制及信息。
13、的描述问题,为焊接工艺信息化提供关键性的支撑技术。首先对焊接接头坡口图形进行参数化建模并通过尺寸数据驱动实现图形及时绘制和尺寸参数动态标注,达到接头坡口图形和尺寸标注的柔性化设计,实现坡口图形数据和坡口参数的数据库存储,以矢量图形方式输出避免图形失真,矢量图在显示时相对于位图一个最显著的特征是支持无级缩放功能,即当图形显示区域发生变化时图元不会产生断续现象,同时该方法可生成接头图形中性元文件WMF(Windows Meta File)输出到其他应用模块。附图说明0006 图1 本发明坡口图形绘制及编辑流程图。0007 图2本发明双边U型坡口参数化演变模型的示意图。0008 图3本发明坡口图形参。
14、数化驱动绘制界面图。0009 图4本发明坡口图形图元数据结构及遍历过程操作过程示意图。0010 图5本发明鼠标拖拽过程双缓存显示机制示意图。0011 图6本发明坡口图形标注模式及标注精度设置对话框示意图。0012 图7本发明坡口图形图元编辑示意图。说 明 书CN 104462682 A3/7页50013 图8本发明角接接头对接焊缝示意图。0014 图9本发明含坡口参数图的焊接工艺卡。具体实施方式0015 在图1中,本发明提供了一种交互式焊接接头坡口图形绘制及参数标注方法,它包括以下步骤:步骤一,首先对坡口图形进行参数化建模,其主要步骤:1a:分析常用坡口类型的形状特征,在坡口图形拓扑结构保持不。
15、变的基础上,对常见焊接接头类型进行分类;1b:对接头坡口图形进行参数化描述和模型表示,运用变型设计的思想实现坡口图形随参数变化演变成不同的坡口图形,反映坡口图形随参数变化进行形状演变;1c:建立坡口模型参数和程序变量的绑定,通过变量的取值和变化动态修改坡口模型参数达到的图形几何形状及尺寸大小的变更,实现程序变量和模型参数在程序运行时的一致性;步骤二,建立交互式的图元构建及参数标注方法,该方法主要步骤:2a:设计基本图元绘制基类并要求从MFC的抽象类CObject类继承,除了绘制功能外还需要具备动态识别类及序列化功能;2b:设计适合交互式操作的图元链表结构,该数据结构能够动态存储图元对象,运行时。
16、识别图元对象类类型并通过遍历链表进行图元定位,实现图元对象及标注参数对象的维护,支持图元对象的添加、删除、置前、置后、属性修改、主要参数标注及辅助参数标注等操作;2c:在图元绘制过程中,通过绑定的关联程序变量驱动图形绘制及参数的动态标注;步骤三,在坡口图形绘制完成之后,接头坡口参数信息和坡口图形通过数据库元数据保存到数据库表字段中,坡口图形以中性元文件矢量格式WMF保存到数据库中,一方面减少图形文件大小,同时矢量图形文件加载到应用程序中能够进行参数标注和图形属性修改,实现图形数据的重用,另一方面中性坡口图形文件可作为嵌入式图形对象输出到工艺报表文件中,在显示区域无级缩放时不会产生锯齿或图元断续。
17、等失真情况,体现出比位图文件在存储和显示方面优点,当视图区域绘制坡口图形时,在鼠标交互式拖拽图元时由于屏幕刷新频率太高会产生闪烁现象,运用双缓存绘图机制解决屏闪问题,该过程主要步骤:3a:创建一个位图对象并在内存中建立与视图内存相兼容的位图内存,将该位图对象选入视图内存保证位图内存绘制的内容能够被一致地复制到视图内存;3b:在视图中用鼠标选中图元,调整图元形状时拖拽图元形状控制点,移动图元位置时拖拽图元移动控制点;3c:将鼠标拖拽图元时的动态操作过程绘制在位图内存;3d:在拖拽操作完成后将位图内存的内容拷贝到视图内存,在视图区域显示拖拽操作的结果,消除鼠标交互操作过程中的闪烁现象。0016 在。
18、图8中,首先对常见焊接接头类型进行分类,主要有对接、角接和搭接三种,在接头类型确定的情况下,可以通过参数的选择和取值来获得不同的坡口形式。对接接头图形模型参数分两类:一类反映接头和坡口拓扑形状的类型参数,另一类反映坡口几何属性的尺寸参数。参数化模型通过参数的变化能够进行坡口形式的演变,运用变型设计的思想对接接头模型几何参数的取值和变化改变坡口的几何形状和尺寸大小,可以表示不同的坡口图形。0017 其次在接头坡口参数化模型表达基础上,通过参数化设计技术来实现坡口图形的绘制,参数化设计是指在原始图形和修改后图形的拓扑结构保持不变的基础上,建立模型参数与接头坡口尺寸变量之间的关联关系,用一组参数来约。
19、束尺寸关系,通过尺寸驱动方法来实现接头坡口图形的变更,在具体接头坡口图形绘制过程中,需要预先设计默认参数说 明 书CN 104462682 A4/7页6的接头坡口参数,称之为参数模板,保证开始都能绘制对应接头类型的坡口图形,绘制过程中的参数变更都是基于模板进行的,随着接头类型参数和坡口几何参数变化会绘制相应的接头坡口图形。0018 图元是绘制图形的基本元素,总体上看,接头坡口图形构成并不复杂,主要由母材面板、坡口参数、相关尺寸标注及辅助信息等组成,将这些信息组织成可绘制的图元绘制单位,为了绘制接头坡口图形,采用面向对象的方法设计图元绘制类,通过图元类的组织和在绘图环境中设计特定对象并结合参数驱。
20、动的方式绘制坡口图形。0019 关键性的交互式绘制要求能够动态的选择图元并修改图元属性,包括图形位置、形状及参数标注等信息,还要能够添加、删除图元,需要设定链表结构来动态存储图元对象,运用双缓存技术有效解决交互式绘制过程中的闪烁问题。0020 最后,当坡口图元的参数、几何尺寸及其他参数绘制完成之后,将图形数据序列化到数据库进行存储,在此过程中生成中性元文件供其他软件或模块使用。0021 本发明的方法是在Visual C+环境中设计与实现的,以对话框模块来进行接头坡口的交互式绘制。以双边双面U型坡口为例说明参数化模型表达及随坡口参数的变化坡口图形的演变过程,如图2所示。0022 在此情形下接头类。
21、型参数为对接接头,先焊面边数为双边,后焊面边数为双边,其余为坡口几何尺寸参数。为先焊面坡口单双边特征系数,为双边坡口,为单边坡口,设上坡口为先焊面,下坡口为后焊面,为后焊面的坡口深度,表示坡口为单面,为整个坡口厚度,分别为上下坡口角度,为上下坡口半径,为钝边厚度,为组对间隙。一些常见的单双面、对称坡口形式可以通过双边坡口形式参数变化演变而来。图2中a为双面双边对称U形坡口,参数表示为,在2a基础上当时演变为双面双边UX形坡口 2b,在2b基础上当,时演变为双面双边对称形坡口 2c;当,及时,演化为双边单面U形坡口2d,在2d的基础上时演变为双边单面X形坡口2e,在2e的基础上时演变为双边单面I。
22、形坡口2f。上述表征长度和角度的参数单位分别为mm和度。图3是以对话框窗口模式下的参数化绘制。0023 为了绘制接头坡口图形,采用面向对象的方法设计图元绘制类,在VC集成开发环境中,设计纯虚类CEntity并从MFC的基类CObject继承,其他图元绘制类从CEntity类继承。CEntity的声明如下:class CEntity : public CObjectpublic:CEntity() virtual CEntity() virtual void Draw(CDC* pDC) = 0;virtual BOOL CanBePick();protected:说 明 书CN 1044626。
23、82 A5/7页7int m_nWidth; /图元线宽BOOL m_bSlected; /图元是否能选中,供鼠标拾取控制点COLOUR m_clrMeta; /图元颜色CRect m_rctBoundingBox; /图元选择包容盒CPoint* m_pPtShape; /图元形状控制点集CPoint m_ptMoving; /图元移动控制点int m_nSelectedWidth; /图元选择控制点宽度;其中纯虚函数Draw(CDC* pDC)供所有派生图元类重载,其负责所有图元类的对象绘制工作;纯虚函数CanBePick()提供图元鼠标拾取功能。设计的主要图元类有CLine, CPoly。
24、Line, CArc(圆弧)、CBezier(贝塞尔)、CElicite(引出线)、CMark(文字标注)、CSpline(样条)、CArrow1(单箭头)、CArrow2(双箭头)、CArrow3(曲线箭头)等。图元的参数设计和绘制函数类似于宏语言的使用,例如:strTemp。Format(“ =%f“,m_fGrooveJointSizeAlpha);CMark *pMark = new CMark(CPoint(180,140), CPoint(220,140),strTemp);m_EntityList.AddTail(pMark);上述语句序列的作用是绘制坡口角度文本标注,变量m_f。
25、GrooveJointSizeAlpha与坡口角度相关联,文本走向从视图坐标(180,140)到(220,140),动态创建的文本标注类对象指针是通过CEntity类链表对象m_EntityList来管理的,m_EntityList负责维护坡口图形绘制过程中的所有图形类。当新建图形类时,插入到链表类的表头,保证显示时在其他图元的前面,这符合实际绘图的习惯,在删除图元类时,首先在链表队列中定位到该图元对象,然后从队列中删除。在图元对象置前操作时,将该图元对象移动到表头,在图元对象置后操作时,将该图元移动到表尾。0024 当设计人员选择不同接头类型参数时,模块选择相应的内设参数模板进行接头图形绘制。
26、,不同的图元绘制时,将遍历整个m_EntityList的图元对象指针对象并调用对应图元类虚函数Draw(CDC* pDC),根据面向对象编程的多态性原理,将各个图元分别进行绘制并组合成接头坡口图形。0025 在程序运行时,用户只需在人机界面上输入或变更相关变量,程序通过消息发送和响应机制通知视图区按照变量更新关联模型参数,视图区图形立即随参数变化重新绘制图形,实现“所设即所见”的功能,图4所示为模型参数化及图形绘制模块,界面编辑框中的变量与图形中标注参数一致。0026 在完成图形绘制及参数标注后,图形尺寸或标注还需要随参数的变化进行局部调整,需要通过对图元属性进行编辑,图元属性主要包括图元大小。
27、及图元在视图中的位置,该操作是通过交互式方式来实现,首先进行图元对象的选定操作,即在视图中选定图元对象,同时操作选定图元对象的数据内存区域,实现视图图元对象和内存数据联动的一致性。0027 选定操作是图形交互式绘制的关键技术,其与图元对象的内存数据组织密切关联。以单链表的方式来组织图元内存数据,选用单链表的好处是可以动态添加、删除图元对象及改变图元对象次序,同时可以方便进行遍历操作。具体的数据结构如图4所示:由于运用鼠标选定图元是进行交互式绘制的基础,鼠标选定图元是通过图元的包容盒属性来进说 明 书CN 104462682 A6/7页8行,图元的包容盒是由图元的形状控制点序列组成的多边形区域构。
28、成,当鼠标在视图上左键单击点落在某图元对象包容盒内,则该图元被选中,选中时控制点会以矩形方式高亮显示,控制点亦能被鼠标单击选中。0028 图元对象选定是图元属性编辑的前提。图元的编辑主要包括图元的尺寸更改和其在视图位置的变化,图元的尺寸更新是通过修改图元形状控制点来实现,具体操作是鼠标选中控制点后进行拖拽,当图形控制点位置发生变化后,对应的图元形状、尺寸亦随之变化。图元位置的变化是通过图元位置控制点的变化来实现,位置控制点取形状控制点的几何中心值,整个图元对象移到新的位置控制点,如图5所示。0029 在图6中,整体坡口图形创建和编辑的步骤如下:步骤1:根据不同类型坡口形状,将其图形分解为不同的。
29、几何图元,并预设在对应的坡口图形模块中,供后续坡口绘制时调用;步骤2:在绘制指定的接头坡口时,首先构造图元基类链表,设其表头指针为m_pMetaheader,其是整个接头坡口图元链表的标识,在整个图元编辑过程中保持不变;步骤3:在新生成图元时,需创建具体图元类实例对象,并在链表尾部插入,在显示图元时是从m_pMetaheader头部开始向后进行遍历图元生成的,保证新生成的图元最后绘制并显示在视图的最前面,同时生成由图元的形状控制点构成的包容盒,可以通过鼠标对图元在视图中进行位置的调整;步骤4:当鼠标在图形视图中单击时,需将鼠标的窗口坐标转换为视图坐标pt_Mouse,因为包容盒坐标是用视图坐标。
30、描述的;步骤5:在进行图元对象选定时,通过设计临时工作指针pMetaWorkHeader,开始指向表头指针m_pMetaheader,若pMetaWorkHeader指向的图元包容盒不包含鼠标点,则pMetaWorkHeader指针后移,如pMetaWorkHeader指向的图元包容盒包含鼠标点,则认为鼠标选定该图元,同时该图元的控制点高亮显示,表明该图元已选中;步骤6:若在视图中选择的图元不是设计人员选择的图元,说明当前图元的包容盒覆盖了用户欲选择的图元,需将当前图元进行置后操作,即将该图元对象从链表中删除并插入到链表头部;步骤7:在选定图元后,通过鼠标拖拽形状控制点进行图元的局部修改,通过。
31、鼠标拖拽图元位置控制点改变图元在视图中的位置。0030 需要说明的是,随着图元的位置、形状控制点数目的变化,包容盒也随之变化。当工作指针指向链表尾部时,即pMetaWorkHeader = NULL时,说明鼠标没有选中任何图元对象。在拖动控制点修改图元属性时,防止视图区闪烁,需要使用双缓存技术。0031 坡口交互式绘制过程中的双缓存技术的使用过程如下:在窗口视图区域显示图形数据时,绘制、擦除、刷新重绘三个阶段,当刷新重绘频率高时,会产生闪屏现象,其根本原因是擦除和重绘的操作间隔时间过长,在交互式绘制时会产生此现象,在修改坡口图元时会通过鼠标拖拽图元形状特征控制点或移动位置点需要实时进行视图的刷。
32、新和重绘,在此过程中产生闪烁问题,可通过双缓存技术进行处理。0032 双缓存技术就是先在位图内存(不可见缓存)中操作,然后再把操作结果拷贝到视图内存(可见内存)中进行显示的技术,应用该双缓存技术实时显示图形,观察到的是图形操作的结果,而不是图形的绘制过程。该技术涉及到两个设备上下文(Device 说 明 书CN 104462682 A7/7页9Context,简称DC):视图DC和内存DC。所谓设备上下文(DC)就是一种Windows数据结构,它包括了一个设备(如显示器)绘制属性的相关信息,将要绘制的内容先在内存DC中进行绘制,而后全部拷贝到视图DC中,从而将频繁绘制过程都在内存DC中完成,在。
33、位图内存中完成图形绘制后,再将结果拷贝到视图内存。以鼠标拖拽坡口图元为例,双缓存机制如图7所示。0033 运用双缓存技术一般可以分为六个步骤:步骤1:利用CDC 类的成员函数CreateCompatibleDC()创建关于视图的内存DC;步骤2:创建一幅关于屏幕DC 的位图对象,并将位图的尺寸设计为视图区域大小;步骤3:利用CDC 类的成员函数SelectObject()将该幅画选入内存DC中;步骤4:运用双缓存技术实现图元属性的修改,其序列过程主要有四步:图鼠标选定图元;图是鼠标选定图元位置控制点;图是在位图内存中,通过鼠标拖拽图元并移动图元位置;图将位图内存中的图形在回显到视图内存;步骤5。
34、:利用CDC 类的成员函数BitBlt()或StretchBlt()将内存DC中图形内容拷贝到视图DC中来;步骤6:最后完成相关的资源回收动作,以免造成内存泄漏。0034 在完成接头参数的绘制之后,需要将接头坡口参数信息和接头图形保存到数据库,供后续工艺信息进一步处理使用。在选择接头类型时,接头参数信息通过数据库元数据保存到数据库表字段中,接头图形以中性元文件矢量格式WMF保存到数据库中,一方面减少图形文件大小,同时矢量图形文件加载到应用程序中能够进行参数标注和图形属性修改,同时可作为嵌入式图形对象输出到工艺报表文件中,在显示区域无级缩放时不会产生锯齿或图元断续等失真情况,而位图不能实时完成参数变更以及在报表输出时会产生失真。0035 利用上述方法生成的矢量坡口图形插入到工艺卡报表模块中,可以在放大缩小时免失真,同时在输出时无锯齿现象,满足工艺设计要求,工艺卡效果如图9所示。说 明 书CN 104462682 A1/6页10图1说 明 书 附 图CN 104462682 A10。