网站大量收购独家精品文档,联系QQ:2885784924

基于矢量图形工程图学教学课件制作系统.docVIP

基于矢量图形工程图学教学课件制作系统.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于矢量图形工程图学教学课件制作系统

基于矢量图形工程图学教学课件制作系统   摘要:利用AutoCAD为平台,开发了基于矢量图形的工程图学教学课件制作系统。与目前常用的制作软件相比较,具有图形显示精度高、制作容易等特点。系统采用可视化生成技术,使用该系统制作工程图学教学课件,只需利用系统提供的几个简单命令,以人机交互方式即可将DWG格式图形转化成矢量动画文件。   Abstract: Taking AutoCAD as an instrument, the paper developed a system for courseware of engineering graphics based on vectorgraph. Compared with others produce software in wide use, it has characteristics of high precision, easy to manufacture and so on. The system adopts a technique of videotext to develop courseware of engineering graphics. Only to make use of several simple orders, can the DWG be converted to vector cartoon.   关键词:工程图学;辅助教学;AutoCAD   Key words: engineering graphics;auxiliary teaching;AutoCAD    中图分类号:TP315 文献标识码:A 文章编号:1006-4311(2012)11-0150-02      0 引言   目前工程图学课件基本上采用较为普及的Powerpoint为开发环境。由于受其开发环境的限制,最终没能摆脱所开发的工程图学教学课件图形显示精度低、制作复杂等弊病。   通过对AutoCAD系统的研究,开发出了能够直接在AutoCAD环境下对矢量图形进行动态演示的图学课件开发系统。用AutoCAD开发矢量动画系统需要解决如下问题:①DWG图形信息的可视化提取。②动态绘制信息与图形数据的的处理与存储。③矢量图形的动态演示。   矢量动画包含:①动态画线(直线、圆、圆弧、文字)。②动态编辑(删除、复制、移动、旋转)。③动态显示(窗口缩放)。   1 矢量图形数据的可视化提取   在AutoCAD环境下实现动态演示矢量图形,包括动态画线(直线、圆弧)、动态移动实体、动态旋转实体、动态写文字等,需要将矢量图形的数据提取与动态演示方式保存在数据文件中。动态演示程序根据矢量图形数据及演示方式决定来对数据进行不同方式的处理。   AutoCAD中内嵌的AutoLISP语言可实现对DWG图形实体数据进行访问。主要由两个函数:(entsel)与(ssget),其中(entsel)用于选取单个实体,(ssget)用于选取多个实体。   1.1 动态画线数据提取 动态画线主要是以动画方式绘制直线、圆、圆弧及写文字。   使用下式:(setq ss(entget(car(entsel))))。   可以交互方式获取选择实体数据.其中组代码0对应的组值为实体类型,组代码8对应的组值为实体所在图层名,组代码10和组代码11对应的组值为直线实体的起点和终点坐标。对直线实体我们只要得到这些组代码值即可确定该直线。   对于圆、圆弧、文本实体的处理与直线类似。   通过上面得到的实体数据,只能确定实体的大小及位置,还需要进行矢量化处理,以便按指定方向动态画线。   对得到的实体数据矢量化处理后还需进行精简(减少无用的组),存储为数据文件。数据以表的形式保存在数据文件中。   直线数据的组代码10和11对应的组值是由交互方式绘制直线时的顺序确定的,需要将其转化为规定的矢量方向。约定:直线表示成矢量数据表为((10 x1 y1)(11x2 y2))。子表(10x1 y1)的x1 y1为直线起始点坐标。子表(11 x2 y2)的x2 y2为直线终止点坐标。在人机交互方式选择直线时,以选择靶区靠近的直线端点为起始点端。   圆弧表示成矢量数据表为((10 x y)(40 r)(50 ang1)(51 ang2))。子表(10 x y)的x y 为圆弧圆心坐标,子表(40 r)的r 为圆弧半径(0为顺时针画圆弧,0为顺时针画圆,)。   其中分题目代码与解答代码,题目代码为“TM”。在打开一题目时,同时显示该题目实体。解答代码由执行类型代码与执行方式代码组合而成,其中执行代码包括:”Q”静态画线、“D”动态画线、“E”删除、”C”动态复制、“M”动态移动、

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档