调档函十篇

时间:2023-04-09 19:19:33

调档函

调档函篇1

身份证,报到证,毕业证,单位证明

方法/步骤

这里要重点说明的是,辞职后你的档案要转移到户口所在地的人才市场(好像只能放在户口所在地)。

举个例子来说,家在乌鲁木齐,人在天津工作,如果因工作原因档案迁到了天津,那么以后辞职了,档案就要放在天津人才市场,如果没迁的话,档案就要放在乌鲁木齐人才市场。

转档案时,如果是国企,一般要你出具调档函,他才让你提走档案。这里要说明的是,你让原单位开具一个能说明你要转档案的证明。

怎么开调档函(商调函)?

去人才市场开调档函有单位证明还不够,你至少还要带着身份证,报到证,毕业证,还有钱!一般是先交一年的费用,大概一百二左右。

这里要强调一下报到证的重要性,因为我办调档函的时候,首先要求出示的就是报到证,结果我那天唯独没带报到证,人家死活不给我办!

前车之鉴啊,大家不要像我一样重蹈覆辙,白跑一趟。

怎么开调档函(商调函)?

调档函篇2

因工作需要,商调贵处___(档案号:___)等___名同志到我公司工作,如蒙应允,请将其人事档案转递至我部,待研究后函告。

多谢合作

___公司人事部(公章)

年 月 日

调档函篇3

·催款函格式范文 ·委托函格式范文 ·确认函格式范文 ·承诺函 ·派遣函

__________:

_________同志已被我公司聘用,同意其人事档案关系调入我公司,请协助办理。我公司存档编号:

同志原存档单位名称:

调档函篇4

北京西城区人才交流中心:

兹有XXX同志,身份证号码:XXXX到北京市西城区人才交流中心办理我司档案事宜,请予接洽为荷!

XXXX有限公司

XXXX年X月X日

档案办理介绍信【二】

**市**区人才交流中心:

兹有XXX同志,身份证号码:XXXX到**市**区人才交流中心办理我司档案事宜,请予接洽为荷!

XXXX有限公司

XXXX年X月X日

转档介绍信【三】

XX单位:

现有XXX在我单位工作需将档案转至我处,请予处理为谢。

XX单位

X年X月X日

(公章)

拓展知识:

让你的工作单位的人事来写调档函,最后一定要扣上你们公司的公章。有标题有内容,大意就是工作需要要调档案,最后属上日期,单位名称,再扣上公章。很简单,主要是个形式问题,人事局好留底。

【接收函】

________________学校:

贵校________________学院________届________专业毕业生________同学,现已接收到________________(部门)单位工作。

特此证明

毕业生签名:接收单位(盖章):

年月日年月日

【调档函】

________:

因工作需要,商调贵处___(档案号:___)等___名同志到我公司工作,如蒙应允,请将其人事档案转递至我部,待研究后函告。

多谢合作

___公司人事部(公章)

年月日

【研究生调档函】

___________大学:

您单位___________同学报考我校____年硕士研究生,现已拟录取,请将该生人事档案于__月__日前(开学前),寄至:___________大学___________学院学生工作办公室(邮编___________)。以便我们审查,审查合格档案不再退回;如按期档案未到,不予录取,后果自负。

多谢合作!

调档函篇5

关键词:高校就业管理 Excel Word 应用

随着近几年高校的连年扩招,毕业生人数的不断增多,高校就业管理人员的工作量越来越大,重复的工作也越来越多,如双选会邀请函、用人单位跟踪调查表、毕业生跟踪调查表等。作为从事学校的就业管理的一员,要求首先要具有处理数据的能力。但是并不是每个工作人员对数据库都很熟悉,因此要通过数据库建立打印报表更是有困难。考虑到上述因素,笔者提出通过Word和Excel数据表的有机结合的思路。在利用现有资源的前提下,轻松方便快捷地完成工作,从而降低劳动强度,减少人工操作出错的风险,提高准确性和工作效率。

WORD字处理软件是微软公司推出的OFFICE办公套件中的重要组件,是全球通用的字处理软件,是一个非常优秀的工作软件。目前,在全球来看,是日常办公使用频率最高的文字处理软件,功能非常强大。而且,WORD界面非常友好,为用户提供了一个智能化的工作环境。邮件合并是使用WORD,在定制的格式中,引入不同的数据,完成文档编排的操作过程。合并过程通常涉及到两类文档,一是合并过程中保持不变的主文档,一是包含变化的信息(如联系电话,家庭地址等)的数据源,在合并过程中,把来自数据源的相关信息加入到主文档的邮件合并域中。在事务性处理的文档处理中,有着广泛的用途。如大批量打印通知书、准考证、毕业证、请柬等,可以将几百分、甚至几千分、几万份邮件迅速处理完毕。就业部门人员少,工作量大,重复性工作多,而这些工作的特点与邮件合并完全吻合。邮件合并作为一种计算机技术,它不仅简单易学,而且功能强大,能让工作人员轻松、准确、快捷地完成那些简单而重复性很大的工作,大大提高了工作效率和质量。

Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。Excel中大量的公式函数可以应用选择,可以实现许多方便的功能,给使用者方便。

学校双选会筹备阶段是就业部门最为紧张的阶段,而向用人单位发邀请函是其中的工作之一。由于双选会邀请函份数多,意义大。对于邀请函的设计就显得非常必要。本文以利用现有的“大中专毕业生就业信息管理系统”导出的毕业生就业信息库来打印招聘单位邀请函为例。邀请函的设计具有这样的特点:正文中除了单位名称、联系人不同之外,其它的内容是完全相同的。如果我们采用普通的编辑方式,将相同的文本内容进行复制,其他内容再逐一填写,要制作几百份的邀请函则是一个庞大的工程,即费时以费力,而且很容易出错,造成邀请函不能按时正确发放的问题。

本文采用 WORD提供的邮件合并功能来完成邀请函的设计,其中一些域的数据来源,直接来自本校的“大中专毕业生就业信息管理系统”。本设计中邀请函的格式,主要包括两部分内容:一部分为可变动内容,主要有单位名称、联系人等信息;别一部分是相同的内容,即邀请函的正文。所以要建立两个文档,一个是主文档,用来存放对所有文件都相同的内容,另一个是数据来源文档,用来存放变动的内容。

基本步骤如下:

1、准备数据源

从“大中专毕业生就业信息管理系统”导出毕业生信息,保留“用人单位”、“联系人”、“联系人职务”等必要信息,另存为文件名为“毕业生就业信息汇总.xls”的Excel文档,如图1。

图1

COUNTIF函数用途:计算区域中满足给定条件的单元格的个数。

语法:COUNTIF (range,criteria)

参数:Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。

我们在表中添加“该单位就业人数”的字段(如放在E列),在E2单元格中输入公式“=COUNTIF(B:B,B2)”,按回车键,生成该单位共安置我校毕业生的人数。拖动填充柄可以得全部用人单位的该单位就业人数。如图2:

图2

2、建立主文档(邀请函中相同的内容部分)

启动Microsoft Word 2003,新建一Word文档,命名为“邀请函.doc”,并输入相应内容,大致如图首先设计出固定不变的部分。

图3

3、数据源与主文合并:利用“邮件合并”工具,可以将数据源合并到主文档中,得到目标文档。合并完成的份数取决于数据表中记录的条数。

打开已建主文档,选好插入点,选择“工具”“信函与邮件”“邮件合并”命令,工作窗口右侧跳出“邮件合并”任务窗格。选择文档类型为“信函”,点击“下一步:正在启动文档”、“使用当前文档”、“下一步:选择收件人”、“使用现有列表”、“浏览”,选择数据源文件“毕业生就业信息汇总”,点击“撰写信函”。

将插入点移动需要插入合并域的地方,点击“其他项目”,显示”插入合并域”列表框,从列表框中双击要添加的域名,主文档将出现用尖括号“《 》”括住的合并域,添加完如图4:

图4

4、最后合并选项,调整打印的页面。

这样所有用人单位的邀请函请做好了,用同样的方法再生成邮寄信封,我们的工作是不是即快又准确无误的做好了呢。

以上是我在工作生活中关于利用Excel和Word邮件合并就就业管理工作中的体会与实践操作。

结束语

本文介绍了WORD的邮件合并功能,主要讲述了按照某种格式打印的方法,尤其是对数据库不是很了解的管理人员特别有用。这种方法已经应用在我校的实际工作中,大大减少了人为因素造成的错误,减轻了管理人员的工作量,取得了较好的效益。Office办公组件,在实际工作中灵活运用,有时会达到事半功位的效果。本文只是尝试应用了Word编辑软件中的插入Word域中的一条指令,很容易掌握,通俗易懂,有其广泛的应用范围,也适合于打印准考证、成绩单等其它工作中,具有推广的价值。随着计算机技术的不断发展和完善,将被越来越广泛地运用到教育管理的改革之中,高校就业工作只有改变传统的管理思想和管理模式,充分利用现代化的手段,不断强化改革创新的意识,才能进一步走向现代化和科学化,才能开创教育信息化时代高校学生就业管理工作的新局面。

Excel, and WORD in the Collegiate Employment Management Application

Gu Hui-min

(Shangqiu Medical College,Shangqiu Henan 476100 )

调档函篇6

关键词:Word;邮件合并;Excel函数

学校每年一度的毕业证打印工作是个听起来简单做起来复杂的事情。因为上级部门既不负责打印毕业证,又不提供打印软件,所以每年打印上千份的毕业证,如果全部手工输入的话,那将是一个非常庞大、效率低下又容易出错的工作。为了解决这个难题,学校曾将这个工作交给了我。起初,我准备编写一个专门打印的应用程序,但后来仔细一琢磨,一是时间不允许,二是感觉有点类似于Word2003中的邮件合并功能,经过一番探索和实践,使用该功能即顺利完成了毕业证的打印设计工作。

那么什么是邮件合并呢?邮件合并是指在Microsoft Word 2003中,将一个包含有表单信息的数据源文件内容(如带表头的Excel表格)插入到一个包括所有文件共有内容的主文档(比如未填写的信封等)中,合成后的文件可以保存为Word文档,可以打印出来。也可以以邮件形式发出去。邮件合并主要用于批量打印信封、信件、请柬、工资条、学生成绩单等。批量打印毕业证与邮件合并的功能特点相近,但能否实现,又如何完成呢?我根据解决问题的思路及步骤一一论述。

1 可行性分析

毕业证需要两部分内容。一是学生个人信息。这个有现成的资料,因为学校有学生的学籍表,而且是带表头的Excel表格,可以作为数据源;二是毕业证的格式,毕业证空出了学生的姓名、性别、出生年月、专业等个人信息,因此设定好位置格式后只需要引入变量即可自动生成,可将此文档设定为主文档。因此,符合了邮件合并的功能,此方案可行。

2 创建主文档

启动Word 2003,首先根据毕业证的实际大小,进行页面设置,操作步骤如下:

①选择菜单命令“文件一页面设置”,打开“页面设置”对话框。

②单击“纸张大小”选项卡,在“纸张大小”下拉列表框中选择“自定义大小”,在“宽度”框中输入“24厘米”;在“高度”框中输入“16.5厘米”。

⑨单击“页边距”选项卡,将上、下、左、右四个页边距全部设置为1厘米。

④单击“确定”完成。

其次,根据毕业证书的空白位置,以表格的形式(将边框设置为虚框),设定打印内容(即毕业生信息和固定内容)的位置及格式,并在空白纸上打印出来,与空毕业证叠加比较,调整打印内容直到与毕业证上的空白位置合适为止。将调整合适的该文档保存为“打印模板doc”。

3 提取并处理数据

根据打印模板即列示出的学生信息变量,从学生学籍表中提取有用信息并加工。其中①为姓名,②为性别。④为专业名称,⑤为学籍号,均为学籍表中现有信息。可以直接调入使用。问题是第③处的年龄不是现成的数据。学籍表中只有一个跟年龄有关的字段变量――出生年月,如果使用公式拿毕业的年份减去“出生年月”的年份即可计算出年龄,但出生年月是文本型的数据,数据类型不一致,无法计算,如何处理?问题曾一度被搁浅。学过数据库的人都知道有一种数据类型转换函数――能将文本型数据转换为数值型数据,Excel中能不能实现?经过仔细研究Excel函数,终于找到Value()函数能将文本型数据转换为数值型数据。问题最终得到解决。以2008届毕业生为例,使用公式“=2008-value(出生年月)”即可计算出年龄。

4 插入数据源,合并主文档

在以上难题解决以后,下面其实就是邮件合并了,只要这个操作熟练,那么生成打印文档问题不大。

①打开“打印模板doc”,选择菜单命令“工具一信函与邮件一邮件合并”;弹出“邮件合并向导”,选择右边向导中的“信函”单选框,单击“下一步:正在启动文档”。

②选择默认的“使用当前文档”后,单击“下一步:选择候选人”。

③在“选择收件人”处选择默认的“使用现有列表”后,单击“下一步:撰写信函”。弹出“选取数据源”对话框。这里找到备用的电子表格文件“05级学籍xls”,单击“打开”按钮。在“邮件合并收件人”窗口选择全部收件人后,单击“确定”。

④单击“其他项目”,弹出“插入合并域”对话框。分别在预定的位置插入姓名、性别、年龄、专业和学籍号等变量,单击“下一步:预览信函”。

⑤单击“下一步:完成合并”。单击“合并”选项下的“编辑个人信,函”,在弹出的“合并到新文档”对话框中的“合并记录”选项中选择“全部”后。单击“确定”,即完成整个文档的合并操作。

⑥将生成的新文档保存为“08届毕业证doc”。

调档函篇7

就业协议书盖章的几点说明

说明:就业协议书就决定档案归属问题(不决定你的户口问题)。

你找的单位是正规单位,负责解决档案问题的话,那么你毕业后学校就将你的档案会打到这个单位(一般是行政单位、事业单位或国企才有权接收档案)或单位所在的人才市场的户头里存放。

你不签这个就业协议,你的档案就会打回你的户籍所在地的市人才市场。(学校最多免费帮你留在学校保存两年);档案是不可能给个人本人带着随便走的,正常来说,个人永远无法拿到自己的档案,一切的手续都是公对公的。这是国家规定,否则谁的档案都自己拿,那档案里东西的真实性和完整性就没人可以保证了。

一、每份就业协议书总共要盖齐5个章(注意协议书结尾处单位甲方盖章)

二、一般来说第1个章盖哪里(看公司属地),档案就要转至当地人才市场(或称人才交流服务中心)人才市场可以帮你算工龄评职称等除非你不管档案如果你不管你的档案,或者你未就业,你的档案将打回原籍(即你的生源地),所以第2个章要盖当地人才市场的章;第3个章由土建系盖。第4个章由福建交通职业技术学院就业办盖。第5个章跟第1个章一模一样。

三、注意几种特殊情况:

1、非厦门生源到厦门就业的:需要用人单位向厦门人事局办理厦门人才呈报表并经厦门人事局同意盖章,然后将呈报表交给学校;厦门一般不接收专科毕业生,除非你是厦门生源或者公司很照顾你或者你有特殊情况,所以到厦门就业的非厦门生源一般要找别的地方的公司挂靠,挂靠后的好处在于可以马上计算工龄且以后方便评职称;

2、福州市五区八县小公司就业的:请直接短信问我。

3、已经考上专升本的同学:请直接将就业协议书交给我,并附上一定会去念书的书面说明。

就业协议书盖章注意事项

一、协议书上各项内容应填写完整、清晰。

户口迁移地址一栏,应告知学生本人如果入学时户口未迁入则一律填写入学未迁入,如果有迁入则视情况具体填写户口迁移地址。一般来说,08级省内生源学生入学时户口未迁入学校,省外生源户口有迁入学校,07级及之前年级的学生户口有迁入学校。

用人单位意见及用人单位主管部门或认识机构意见两栏应盖章(主管部门栏无需盖章的除外),且印迹清晰,所有的盖章时间都应填写。

二、需要额外附审批函的十个城市

北京、上海、广州、深圳、珠海、厦门,与此六个城市单位签约的,除就业协议书外必须附相关城市人事主管部门的审批函,才可视为完整的就业手续,录入为已签约,否则就业类型只能录为有接收函,派遣回生源地。许多同学不了解这种情况,收取协议书时应告知。录入单位主管部门名称一般以审批函上的盖章为准(厦门录入厦门市公务员局),档案投递单位、档案投递详细地址都以审批函上信息为准,户口迁移方向一般与档案投递地址一致,除非签约毕业生有特别说明户口去向,如果入学时户口未迁入则填写入学未迁入。

注意:厦门生源毕业生回厦门工作的,不需附厦门公务员局的审批函,即可视为完整的就业手续。录入时就业类型选已签约。不论生源所在地是厦门哪个区,单位主管部门、档案投递单位、档案投递详细地址都填写厦门市公务员局,户口迁移方向若入学时未迁入则填写填写入学未迁入,如果有迁入则填写厦门市公务员局。

三、就业协议书上用人单位主管部门或人事机构意见栏是否需要盖章的几种情况

(一)毕业生与私营企业或非公有制企业签约的,就业协议书上,除用人单位意见栏需加盖公司公章外,用人单位主管部门或人事机构意见栏还必须加盖用人企业所在地人事机构的印章,才是完备的就业手续,人事遵循属地管理原则。登记为已签约。否则,就只能登记为有接收函。

(二)中属、省属国有企业,用人单位主管部门或人事机构意见栏不加盖印章,或加盖企业自己的印章都是可以的,即为完整的就业手续。

(三)地市级的交通、邮电、烟草、电力等国有企业,应在主管部门栏加盖相应的省属主管部门的印章。

(四)省属高校,用人单位主管部门或人事机构意见栏不加盖印章,或加盖高校自己的印章都是可以的。

(五)市属高校分情况而定,以下为一些常见高校的情况:

1、武夷学院,无论录用的毕业生是硕士还是本科生,都需加盖主管部门印章,主管部门为南平市公务员局或当地人事机构。

2、龙岩学院,与武夷学院相同,无论是硕士还是本科生,都需加盖主管部门印章,主管部门为龙岩市人事局或当地人事机构。

3、三明学院,如果录用的毕业生是硕士,无需另外加盖主管部门印章,如果毕业生是本科生,则需加盖主管部门三明市公务员局或当地人事机构公章。

4、莆田学院,与三明学院相同,如果如果毕业生是硕士,无需另外加盖主管部门印章,如果毕业生是本科生,则需加盖主管部门莆田市公务员局或当地人事机构公章。

以上四所高校,如果签约毕业生是博士,则都不需要额外加盖主管部门公章。

5、各类职业院校,都需要加盖主管部门印章,主管部门为当地人事机构或人事局(公务员局)。注意:福建省农业职业技术学院,主管部门为福建省农业厅。

(六)考录中小学教师的毕业生,就业协议书上用人单位主管部门或人事机构意见栏必须加盖相应地区人事局(公务员局)的印章。

(七)需额外加盖主管部门公章的部分单位:

1、福建省林业调查规划院,主管部门为福建省林业厅

2、福建星网锐捷网络有限公司,福建福顺微电子有限公司,主管部门为福建省电子信息(集团)有限责任公司

3、福建省汽车运输总公司,主管部门为福建省交通运输集团有限责任公司

4、福建省外事人才交流服务中心,主管部门为福建省人民政府外事办公室

5、福建省教育人才流动服务中心,主管部门为福建省教育厅

毕业生的几种就业类型及登记方法:

1、待就业。集中派遣前未办理就业手续的毕业生,无需进行就业登记,集中派遣时将统一派发待就业报到证。

2、有接收函。有接收函,以及就业手续办理不完整的毕业生,登记就业方案时就业类型为有接收函。开具的是待就业报到证。单位主管部门或中介机构、档案投递单位、档案投递详细地址、这三栏的内容会自动弹出,其他栏目都依据接收函(或就业协议书)上的相关内容逐一填写。

3、升学。升学的毕业生录入依据为调档函复印件,就业类型选升学,学校名称填升入学校名称,单位主管部门或中介机构栏系统自动填写无需更改。联系方式、通讯地址、档案投递单位、档案投递详细地址都按照调档函上的相关内容逐一填写。升入省内院校的,户口迁移方向复制粘贴单位主管部门或中介机构栏系统自动填写的内容。升入省外院校的,户口迁移方向填写升学学校地址及校名。(如果入学户口未迁入的学生则统一登记入学未迁入)单位隶属、单位类别、单位行业都保持原始状态,无需选择。

4、出国出境。不开具报到证,就业方案登记以接收国学校的录取函为依据,如果非留学,则需提供个人护照复印件,以及接收国大使馆同意该生入境材料复印件。就业类型选出国出境,国家名称即填写所往国家,单位主管部门或中介机构、档案投递单位、档案投递详细地址这三栏的内容会自动弹出,户口如果有迁来学校则将单位主管部门或中介机构栏内容复制粘贴到户口迁移方向栏,如果未迁来则填写入学未迁入。单位隶属至单位行业三个栏目保持原始状态,无需选择。

5、灵活就业。以毕业生填报的灵活就业登记表为登记就业方案的依据。就业类型选灵活就业,灵活就业栏填自主创业,单位所在区域代码、单位隶属、单位类别、单位行业都依据毕业生自主创业的企业相关信息填写。联系方式、通讯地址即为毕业生本人相关信息。单位主管部门或中介机构栏内容系统会自动弹出,将该内容复制粘贴到档案投递单位、档案投递详细地址、户口迁移方向这几栏即可(如果该生户口未迁入学校则迁移方向一栏一律填写入学未迁入)。

6、国家地方项目。参加选调、大学生村官、服务西部、服务基层、预征兵的毕业生,由校就业创业指导中心统一录入(参加三支一扶毕业生就业方案由省三支一扶办公室录入,自行派发报到证,无需我校录入),就业类型为国家地方项目。

7、已签约。派遣前已办理完整就业手续的毕业生,登记就业方案时就业类型选已签约,其他栏目严格依照就业协议书的相关栏目内容填写。需要注意的是,毕业生签订了就业协议书并不意味着就业手续已办理完整,如果手续不完整就业类型栏只能选择有接收函,依照有接收函类型登记就业方案

其他注意事项:

调档函篇8

关键词:Vega Prime;视角切换;文档视图;应急救援

DOI:10.16640/ki.37-1222/t.2015.24.026

1 引言

随着虚拟现实技术的发展,视景仿真模拟技术正与越来越多的技术领域相结合。基于Vega Prime的仿真模拟技术可实现对火灾现场应急救援工作的再现,有助于查明事故发生原因,找到事故的因果关系。本文利用Vega Prime仿真模拟技术在MFC单文档框架下,实现界面上的多视角仿真的同步切换,再现火灾事故现场为事故调查分析提供清晰的画面感。

2 火灾应急救援场景模拟及视角切换的实现

2.1 MFC客户区的视图分割

用户界面作为系统与用户之间直接交互手段,可应用MFC实现可视化界面。窗口视图分割可以使程序的功能分区更加明确,在MFC中提供了CSplitterWnd类,可以方便地实现窗口分割。其有两种使用方法,一是调用Create成员函数可创建动态分割窗口,另一种是调用CreateStatic成员函数进行创建静态的分割窗口。

由于本例中只需创建静态分割窗口即可,所以需要调用CreateView类为静态分割的窗口创建视图,并在参数中指明新视图的行列序号,类名称,新视图的起始大小以及创建视图的上下文指针。

在分割视图前需对整个程序界面进行初步设计,分为VP场景显示区、信息显示区、功能按键区。其具体过程为:(1)在CMainFrame中定义CSplitterWnd对象(2)重载框架类虚函数OnCreateClient(3)在OnCreateClient中用CSplitterWnd对象调用CreatStatic将窗口分割为2行1列,再调用CreatView创建CMyVPView类和CMyEditView类分别用于显示场景和文字状态显示。(4)创建一个对话框资源,设置其风格为Child,无边框,为其添加新类,选择基类为CDialogBar,并在CMainFrame中添加变量,调用Create函数,这样就已将对话框以工具条的形式镶嵌在框架上。

2.2 视图窗口中显示Vega Prime的场景

Vega Prime 应用程序的基本运行流程是:初始化VP,定义ACF,配置ACF, 运行帧循环以及最后退出帧循环。基于MFC的Vega Prime程序在对话框和单文档内均可实现,其运行方式即可基于线程,也可基于定时器。

本例中采用基于定时器的单文档程序运行Vega Prime。其过程为:(1)在CMyVPView类WM_CREATE消息响应函数中对VP进行初始化、设置ACF文件、加载ACF文件、设置父窗口、调用beginFrame/endFrame 打开Vega Prime 窗口、设置定时器用来更新场景。(2)在WM_TIMER消息响应函数中运行帧循环,按设置的好的帧数更新VP场景。(3)在WM_SIZE响应函数设置窗口大小,可动态调整。(4)重载虚函数OnActivateView设置VP窗口为输入焦点(5)最后在CMyVPView类的析构函数中关闭VP,退出帧循环。

2.3 场景的视角切换

Vega Prime中各类实例之间有着清晰的层次关系,根据实例树图可知其顺序为:管道vpPipeline窗口vpWindow通道vpChannel观察者vpObserver场景vpScene对象vpObject转换vpTransform等。

在视角切换的过程中,关键环节为观察者的设置,由于场景的通道配置与观察者关系通常固定不变,对象与转换间的关系也相对固定,因此,将动态配置观察者的观察目标与观察点成为了问题的关键。作为观察者vpObserver目标的不仅有对象vpObject,也可以是对象的转换vpTransform,这就便于在观察者以更佳的角度进行观测目标,对于个别对象将观察者观察点设置为其转换坐标既可以观察其自身的状态、动作,又可以观察其对场景中其他对象、环境的影响。

本例设计一个通道为主观察通道,三个副观察通道,可随时随意将三个副观察通道的场景载入到主观察通道中,所以首先为VP的窗口分配了四个通道,分别为ambulanceChannel(AC)、towerChannel(TC)、firetruckChannel(FC)、mainChannel(MC)。其中AC作为救护车视角专用通道,TC作为塔高视角专用通道,FC作为消防车视角专用通道,MC作为切换视角的预留通道,可设置其默认通道为TC。

然后为四个通道分别配置观察者:ambulanceObserver(AO)、towerObserver(TO)、firetruckObserver(FO)、mainObserver(MO)。为实现通道显示不同的场景只需对其观察者进行动态配置,由于AO、TO、FO在程序运行中不做变化,所以只对MO进行动态配置即可。在MO配置页面中,可设置Look At Target和Look From Target来设置观察者的目标观察物和观察点,同理在MFC程序可通过Button控件的响应函数来动态设置MO的目标观察物和观察点。

其过程如下:(1)对观察者目标指针、相关观察物与观察点进行静态化改造;(2)在相应的控件响应函数中,用观察者指针调用setLookAt和setLookFrom并根据需求设置参数;(3)用内核实例调用beginFrame和endFrame对场景进行刷新;(4)格式化相应文本信息字符串,调用SetWindowText显示文本信息。

3 总结

调档函篇9

第二条函询回复制度是指反映有关单位部门或领导干部问题,组织部门认为该单位部门或干部有必要就所反映的问题向组织加以说明,以函询方式要求其回复的一种调查核实办法。

第三条实行函询回复制度必须坚持“三为主”的原则,即正面教育为主、预防为主、事前监督为主,努力把干部监督管理贯穿于干部教育、培养、选拔、使用的全过程。

第四条按照干部管理权限,县委组织部对群众来信来访反映本级管理的领导干部有以下七个方面的问题,经认真分析研究,除执纪执法机关已经核实处理的之外,对需要本人向组织说明情况的,可采取函询回复的方式进行调查核实。

1、理想信念、政治立场、贯彻执行党的路线、方针、政策方面的问题;

2、违反班子议事规则和决策程序,造成工作失误方面的问题;

3、违反《党政领导干部选拔任用工作条例》规定,在选拔任用干部工作和遵守组织人事纪律方面的问题;

4、违反民主集中制原则方面的问题;

5、思想作风、工作作风、生活作风及道德品质等方面的问题;

6、违反领导干部廉洁自律规定方面的问题;

7、其它需要向组织说明的问题。

第五条对于署名来信或来人反映领导干部上述问题的,县委组织部领导或干部室受理后,要及时整理并提出初步处理意见,根据部长批示或部长办公会决定,由组织部干部室向被反映领导干部正式发出函询通知;对于匿名来信反映领导干部上述问题的,要对问题的性质、内容和严重程度等进行分析鉴别,视其具体情况,决定是否对其进行函询。

第六条函询通知一般可直接向被反映领导干部本人发出,明确提出复函要求;特殊情况也可通过被反映领导干部所在单位党委(党组)向本人传达函询通知。发函询通知只转抄件不转原件,并删去来信来访人的姓名。

第七条被反映领导干部接到函询通知后,必须在半个月内回复书面材料,按要求实事求是地说明问题的情节、经过和解决处理的办法等;本人认为以复函形式难以表达清楚的,可以在复函的同时,在规定期限内直接到县委组织部当面进行补充说明;因特殊情况不能按时复函的,应及时向县委组织部说明理由,并作出回复承诺;无故不回复或拒不回复的,组织上将对本人进行批评教育,责成其尽快回复或给予严肃处理。

第八条被反映领导干部在复函中,如不实事求是,故意避重就轻、弄虚作假、隐瞒事实真相,一经查实,将从重处理。

第九条县委组织部干部室要将回复情况及时向部长或部长办公会汇报。由部长或部长办公会根据领导干部本人向组织回复说明的情况以及组织上了解掌握的情况,做出批示或处理决定,并及时向有关领导干部或所在单位党委(党组)反馈处理结果。

1、凡被反映领导干部在复函中就所函询的问题如实陈述情况,而且事实清楚的,由干部室拿出处理建议,并向部领导汇报,经领导同意后,将有关材料存档。

2、对存在问题,但情节较轻、不能够成纪律处分的,由部领导督促当事人采取措施,及时补救,改正错误;或由部领导进行诫勉谈话。

3、对情节严重,已构成违纪违法的,要及时与县纪检监察部门、司法机关沟通情况,向县委汇报,并移交执纪执法机关查处。

4、对于被反映领导干部认为要求复函的问题与事实不符且组织、纪检监察等部门又一时难以核实清楚的,复函材料暂由组织部干部室存档备查。

第十条注意维护群众依法享有的民利。对正当向组织反映领导干部问题的个人或单位,不得以任何借口进行追查或者打击报复;对捏造事实,诬陷他人造成后果的,一经查明,要按有关规定追究其党纪、政纪和法律责任。

调档函篇10

【关键词】矢量,边界矩形,OnDraw() 函数

我们用VC6.0开发环境对小型矢量图形系统进行开发。在图形放大、缩小、删除、添加图形元素、重画上屏等操作时,要不断地对图形进行重画。虽然计算机运行速度越来越快,但对一个复杂的矢量图形来说,图形显示一次也要花费大量时间。尤其对于绘图函数,即使是画一条直线的LineTo函数都要花费大量时间计算出应该显示的像素位置,才能实现对每个像素的显示。所以在开发矢量图形软件时应尽可能采取好的算法提高图形的重画速度。

一、激活视图重画的基本方法

所谓图形重画,就是把当前视图屏幕重新绘制一次,也就是让视图类的OnDraw(CDC* pDC) 函数重新执行一次。OnDraw函数是被Cview类的消息处理函数OnPaint调用的。在MFC中OnPaint函数的实现代码如下:

void Cview:: OnPaint()

{ CpaintDC dc(this);

OnPrepareDC(&dc);

OnDraw(&dc);

}

OnPaint函数是窗口消息WM_PAINT的消息处理函数,WM_PAINT的消息处理函数是当窗口失效或完整性受到破坏时发出的一个窗口消息。要使视图屏幕重新绘制就要激活视图的绘制机制,有两种方法可实现这个功能:

1、在视图类函数的实现代码中,加入以下代码来激活重画机制:

CDrawDoc *pDoc=GetDocument();

pDoc->UpdateAllViews(this);

UpdateAllViews函数使属于当前文档对象的所有视图屏幕客户区失效重画。如果应用程序采用单文档结构,此时系统只有一个视图,执行此命令时激发视图类的OnDraw函数重新执行来完成重画。如果应用程序采用多文档结构,一个文档具有多个视图,UpdateAllViews函数可使属于当前文档对象的所有视图都重新绘制。

2、加入Invalidate()函数使当前视图屏幕客户区失效从而激活图形重画。Invalidate函数与UpdateAllViews函数的不同点是前者只能使当前视图重画而与其同文档的其他视图并不重画。

二、提高图形重画速度的基本算法

因为矢量图形具有无极放缩的功能,一般情况下并不是所有图形元素都能够显示到屏幕上(除非在显示全图状态),而上述的图形重画机制是把所有图形元素不管在屏幕内还是在屏幕外都进行了绘制。为解决这个问题,一个基本的方法就是在显示一个图形前对每个图形元素进行判断,看这个图形元素是否在视图屏幕中,如果不在当前视图屏幕中就不对这个图形元素进行绘制来节省绘制时间。我们通过判断图形元素当前视图屏幕矩形是否相交来判断图形元素是否在视图屏幕中。一般采用这个图形元素的边界矩形和视图屏幕边界矩形是否相交的方法。

三、提高图形重画速度的程序实现

1、得到视图屏幕边界矩形坐标

我们为这个应用程序命名为Draw。通过以上分析我们首先要得到视图屏幕边界矩形坐标。这里我们定义四个全局浮点变量xMinScreen,yMixScreen,xMaxScreen,yMaxScreen来传递绘制视图的左下角和右上角的实际坐标。这四个全局变量在每次调用OnDraw函数实现视图的绘制前被初始化。在绘制函数CDrawView::OnDraw(CDC* pDC)中加入代码实现在每次绘制前得到视图屏幕边界的实际坐标:

void CDrawView::OnDraw(CDC* pDC)

{

CDrawDoc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

xMixScreen=xStart; //(xStart,yStart)为图形屏幕坐下角点的实际坐标

yMixScreen=yStart;

xMaxScreen=xMixScreen+blc*wScreen; //变量blc为逻辑坐标与实际坐标的比例关系

yMaxScreen=yMixScreen+blc*hScreen; //wScreen,hScreen为当前视图的高度和宽度

}

2、得到各图形元素的边界矩形

一般来说简单图形元素主要包括直线、连续直线、多边形、圆形、圆弧、标注文本等。下面分别介绍如何得到其边界矩形。

直线的边界矩形就是以直线的两个顶点为对角顶点的矩形。在直线类中加入其函数的实现代码。

void CLine::GetRect(float *minX, float *minY, float *maxX, float *maxY)

{

*minX=min(m_X1,m_X2); //计算并返回最小x值

*maxX=max(m_X1,m_X2); //计算并返回最大x值

*minY=min(m_Y1,m_Y2); //计算并返回最小y值

*maxY=max(m_Y1,m_Y2); //计算并返回最大y值

}

多边形可看作封闭的连续直线因此连续直线和多边形可作为同一类图形元素处理。连续直线(或多边形)的边界矩形就是它所有顶点的最小和最大坐标。在连续直线(或多边形)类中加入其函数的实现代码。

void CPline::GetRect(float *minX, float *minY, float *maxX, float *maxY)

{

float x1,y1,x2,y2; //用第一个顶点的坐标初试化变量

x1=m_PointList[0].x; x2=m_PointList[0].y;

y1=m_PointList[0].x; y2=m_PointList[0].y;

// m_PointList为存储多边形顶点坐标的数组

for(int i=1;i

{

x1=min(x1,m_PointList[i].x); //得到最小x坐标

x2=max(x2,m_PointList[i].x); //得到最大x坐标

y1=min(y1,m_PointList[i].y); //得到最小y坐标

y2=max(y2,m_PointList[i].y); //得到最大y坐标

}

*minX=x1;*maxX=x2;*minY=y1;*maxY=y2; //将值赋给地址返回

}

圆的边界矩形就是一个中心在圆心,边长等于圆直径的矩形。在圆形类中加入其函数的实现代码。

void CCircle::GetRect(float *minX, float *minY, float *maxX, float *maxY)

{

*minX=m_CircleX-m_CircleR; //得到并返回最小x值

*minY=m_CircleY-m_CircleR; //得到并返回最大x值

*maxX=m_CircleX+m_CircleR; //得到并返回最小y值

*maxY=m_CircleY+m_CircleR; //得到并返回最大y值

}

圆弧边界矩形的计算方法稍微复杂一些。圆弧的边界矩形主要由以下三个特征点决定:即圆弧的起点、终点以及圆弧中点。圆弧中点可由圆弧的起点、终点及圆心来确定。标注文本边界矩形的计算方法比较简单,每一行标注文本本身就在一个四边形内。若文本进行了旋转,可根据角度得到四边形的四个顶点坐标,通过比较即可得到标注文本的边界矩形。

对于其它类别的图形元素,可根据这些图形元素的几何特征,参考以上介绍的各种计算边界矩形的方法实现计算其边界矩形的函数。

四、判断图形边界矩形与视图屏幕边界矩形的关系

以上我们已经计算出了视图屏幕边界矩形和各图形元素的边界矩形,为判断两矩形是否相交定义了一个全局函数:BOOL RectCross()函数,返回值为布尔型。函数实现代码如下:

BOOL RectCross(float minx,float miny,float maxx,float maxy)

{

if (minx>xMaxScreen || maxxyMaxScreen || maxy

return 0; //如不相交函数返回0

else

return 1; //如果相交就返回1

}

函数的四个参数是边界矩形区域的左下角(minx,miny)和右下角(maxx,maxy)的实际坐标。最后把判断结果加入到各类图形元素的绘制函数中使其能够先判断图形元素的边界矩形是否与屏幕区域相交来决定是否对图形元素进行绘制。以直线类CLine为例在其函数DrawLine()中加入以下代码:

void DrawLine(CDC *pDC,int m_DrawMode,int m_DrawMode1,short BackColor);

{

void GetRect(float *minX, float *minY, float *maxX, float *maxY ); //得到边界矩形的函数

if (RectCross(float minX,float minY,float maxX,float maxY)) //判断是否相交

{绘制图形元素程序略;

else return;

}

};

对于其它图形元素类,同样在其绘制函数中加入类似的代码不再一一列出。

参考文献: