- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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”动态移动、
您可能关注的文档
- 后转型期香港社会阶层流动特征及对社会意识演变影响.doc
- 后进生心理障碍及转化.doc
- 后配额时代中国将是最大赢家.doc
- 向现实和未来敞开价值研究大门.doc
- 向世界证明自己女人们.doc
- 吕一 原谅我就是这样女生.doc
- 吕克呗松一个真正世界电影人.doc
- 吕夏演艺圈中犟丫头.doc
- 吕思清一个快乐流浪者.doc
- 含低α相氮化硅粉料烧结特性.doc
- 广东省茂名市七校联盟2024-2025学年高一下学期2月开学联考试题含答案(9科试卷).pdf
- 山西省晋中市2024-2025学年高一上学期期末考试含答案7科试卷).pdf
- 贵州省毕节市2025届高三年级高考第二次适应性考试(毕节二诊)历史含答案.docx
- 江苏省泰州市2024-2025学年高二上学期期末考试政治含答案.pdf
- 山西省晋中市2024-2025学年高二上学期期末考试语文含答案.pdf
- (2025.03.13)全县民营经济发展工作情况总结.docx
- (2025.03.13)在全县宣传思想工作会上的讲话.docx
- (2025.03.13)绿化和市容管理局2024生态环境保护工作履职专题报告(区绿化市容局).docx
- 学校临聘人员管理制度.docx
- 节约用水公益宣传主题活动.pptx
文档评论(0)