利用VBA实现AutoCAD机械图纸的中英文转换.PDFVIP

利用VBA实现AutoCAD机械图纸的中英文转换.PDF

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

维普资讯 · 72 · 煤 矿 机 械 2004年第 9期 文章编号:1003—0794(2004)09—0072—02 利用VBA实现 AutoCAD机械图纸的中英文转换 薛 铜龙 (焦作工学院,河南 焦作 454000) 摘 要 :介绍了一种利用VBA在AutoCAD中机械图纸实现 中英文双向 自动转换的方法,可大 大节省人工翻译的时间,用户结合本公司的行业特点,配置一个合适 的词库 ,对提 高机械 图纸 的翻 译工作效率有一定的意义。 关键词 :AutoCAD;VBA;中英文转换 中图号 :TH126 文献标识码 :A 1 前言 新和补充 。 随着我国机械行业的外企在 国内投资设厂越来 越多,以及 国内一些机械厂家逐渐走向世界 ,机械 图 纸中语言的翻译转换成为经常性的工作 。因此,用 编程语言开发专用程序来完成机械图纸的中英文语 言的自动转换,对提高机械 图纸的翻译工作效率有 一 定的意义。本文介绍 了一种利用 VBA在 Auto. CAD中机械 图纸实现中英文双 向自动转换的方法 。 2 AutoCAD标注文本的内部格式 机械图纸中常用的标注文本在AutoCAD中可以 通过用 VBA访 问实体名称 (EntityName)的属性来识 别,其 内部名称为 “AcDbMText”或 “AcDbText”,前者 对应 AutoCAD中的 MTEXT多行文本命令产生的字 符串,后者对应于 TEXT单行文本命令产生的字符 串。对于尺寸中包含的非数字类标注,可 以通过 2 种途径转换为上述 2种字符串之一,其一是在标注 尺寸前将 AutoCAD中的环境变量DIMASO设置为0; 其二是在标 注尺寸后用 EXPLODE命令将所有尺寸 分解成基本部分,即包括 MTEXT字符 串和箭头等, 图 1 程序 流 程 豳 以便于转换程序识别。 Fig.1 Theflow dlart 在 AutoCAD 内部,MTEXT多行文本和 TEXT单 本转换程序包括主模块 AutoTranslate()和 自定 行文本字符 串的区别在于,MTEXT文本有 2种形 义函数 MatchWord(),主模块 中最主要 的 3条语句 式:一种形式是用 “{}”括起来,另一种是前面带格式 为 : 符 “\A1;”,可 以进行一定的处理消去格式符。这 (1)在当前图档中初始化并在选择集集合 中加 样,2种字符串就可 以用相同的方法进行转换。 入一个新的选择集对象 对于数字后面直接加注 中英文注释的字符串, SetssetObj:ThisDrawing.SelectionSets.Add(” 可以在进行转换前将数字用程序分开,并将数字暂 MYSSET”) 存起来,待到转换完毕与转换后的部分合并。 (2)等待用户交互选择 ;结果存人选择集 中 3 转换流程 ssetObj.SelectOnScreen 转换程序的流程如图1所示 。 (3)在 AutoCAD的模型空间中加入转换后字串 4 程序说明 SettextObj:ThisDrawing.ModelSpace.AddText 转换框 图中所示的词汇表,用户可按本公司机 (tgtStr,ip,h) 械 图纸的行业特点和特定要求预先设定,其格式为 主模块主要部分内容 : 单行记录的形式 ,采用文本文件存储 ,以便于随时更 SubAutoTranslate()

文档评论(0)

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

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

1亿VIP精品文档

相关文档