找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 335|回复: 0

AutoCAD中导入超文本实现方法

[复制链接]
发表于 2010-9-13 22:01:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

  一、引言

2 g6 `6 A A+ K, x o 3 V+ V$ x, W" O' V; ]- X6 J: U

  AutoCAD是应用广泛的CAD软件平台,具有很强的绘图和编辑功能。其绘制的图样能清楚地表达设计者的思想和意图,图样中往往需要加注必要的文字来说明图形所无法表达的信息。除了AutoCAD内含的文本输入命令外,向AutoCAD中输入多行文本即超文本的方法还有:通过Windows提供的剪贴板,利用AutoCAD提供的多行文本命令;利用OLE特性。

( P' M3 _7 J# W. E9 {: Y. P. o f% M7 ^3 r9 v/ Y/ c8 k! l" P

  二、用单行文本命令组合实现

4 B+ b8 Y3 B) h K- ], a' n) C. E) I0 g. Y3 _4 {

  在AutoCAD图样中输入少量文字可以用DText命令实现,如工程图样中的图名、明细表、标题栏、技术要求等的填写。在需要输入多行文本时,可以通过单行文本的组合来实现。即输入一行文本后,再借助复制命令(Copy)和文本编辑(DDEdit或MTEdit)、属性编辑(DDModify)、对象特性工具(Properties)、移动(Move)等命令进行多行文本的输入。但此种方法在换行时的定位及行列对齐都比较困难。且标注结束后,每行文本都是一个单独的实体。所以用其标注多行文本时,其实输入和编辑的功能远远不如下面的几种方法方便。

: A! M: h0 d! {7 r6 c/ f 7 w% o0 w* M1 n& e. F

  三、通过剪贴板来实现

0 ?: d2 S. Q" C" R0 ?' c0 y t# s6 ?9 Y% C& b1 \' R. J

  剪贴板是Windows提供的功能,帮助应用程序间进行数据通讯。虽然利用剪贴板所传递的数据是静态的,即应用程序中对数据的修改不会在目标程序中体现出来,但操作方便、快捷、简单。以Word为例,Word提供了剪切(Cut)、复制(Copy)和粘贴(Paste)三个命令来操作剪贴板。其具体实现方法如下:打开AutoCAD和Word软件,在Word中选中要插入的内容,单击下拉式菜单“编辑”中的“复制”命令。激活AutoCAD,打开下拉式菜单“Edit”中的“Paste”选项,这样Word文档就以AutoCAD绘图区左上角为插入点被插入,此种方法插入的文档位置和字体的大小都会与原AutoCAD图样大小和比例不一致,需进行处理。

4 Z, t- P+ ]0 ^, Q+ E4 {: V& N/ m 8 ~4 s) r, r) x M) I1 }- v4 ^

  四、用AutoCAD的多行文本命令来导入

! b/ I$ ]6 [: E . l! p0 f6 V# b$ b

  AutoCAD系统提供了多行文本输入命令MText,可以一次标注多行文本,且各行文本都按照指定宽度对齐排列,并成为一个完整统一的实体,其内容可以在多行文本编辑器中直接输入,也可从外部文档导入。

( c+ j# ~. Y* |# x) \4 ^5 n* o s 4 s! \& E2 j$ h; a6 [* ^, z; m

  1.在文本编辑器中直接输入

S- F. v/ f. U / ]& k/ C" Y5 z/ @7 I1 Z. Q0 M) _

  在AutoCAD的下拉式菜单“Draw”中选中“Text”,再单击“Multiline Text…”选项,在Command提示区提示用户确定所标注文本的宽度、高度和字体排列方式,系统根据输入信息,确定文本框大小,并弹出一个专门用于文字编辑的文本编辑器,即弹出“Multiline Text Editor”对话框,在选定字型、字高、文本宽度等前提条件后,可直接在“Multiline Text Editor”对话框中进行多行标注文本的输入、编辑、修改等工作。

' H+ _' n$ u3 O; \+ j7 Q. ~9 V( G / w+ t$ Z- O& A, p

  2.从外部导入多行文本

/ S; L9 w) K$ E, w5 U * H+ J+ O1 E& v; V' s

  (1)导入纯文本

# Y6 [$ d* H3 D0 q# Y8 s. n* O : R# i5 @, `0 N7 C% M: E% v: j

  若需导入纯文本,可直接单击“Multiline Text Editor”对话框中的“Import Text…”按钮,弹出“打开”对话框,用户可以在这个对话框中选择所需插入引用的纯文本文件。(AutoCAD 2000除支持纯文本文档,还可导入带有格式信息的RTF格式文件,用户可以在支持RTF格式的文字处理软件中对文字进行格式化处理,然后再用此方法导入到AutoCAD中)。

8 ]8 s1 [) Y5 ^) G: W/ I0 G : J# s2 ^8 U- w$ ^' l$ Y

  (2)导入格式文本

# B0 o) i$ a" c9 z 5 y7 Z& g" ^* Q0 I; G% [

  对于RTF格式的格式文档,可直接从文本编辑器导入。对于非RTF格式的格式文档要导入到AutoCAD中,先要进行格式转换处理,此后才能导入成功。否则,会提示格式出错。格式转换处理方法有:方法一,可将非RTF格式文档调入到记事本等纯文本文字处理软件内,然后另存为纯文本格式文档;方法二,有些格式文档可转换为RTF格式文档,也可成功导入。

* j0 h" d# q \" t* `( N# A % o' w* R( X. h9 t" y# n

  五、用OLE来实现

) { Z8 T" d, r% n 5 W3 @2 H. D, J! a1 i0 d8 i

  把一个对象从一个应用程序链接或嵌入到另一个应用程序中,操作过程与使用剪贴板的操作过程很相近,但它们之间有很大的区别。对象链接和嵌入即OLE(Object Linking and Embedding)是Microsoft Windows提供的集成接口,使用OLE实现向AutoCAD图样插入Word文档,即将一个特

; O* {- i* W7 Z4 }1 Y s' L: G* h/ t& C, I$ p6 R9 U M1 W

  定OLE对象从一个应用程序链接到另一个应用程序中,在对象与创建它的应用程序之间,保持联系,且这两个应用程序间可以进行实时编辑,具体实现方法如下。

% g' _# D6 Y" _( J& d , _, A& O* o8 Z4 j. ^' B5 c% d

  进入AutoCAD,打开下拉式菜单“Insert”,选中“OLE Object…”选项,弹出“插入对象”对话框,从对象类型列表框中选择将要插入的对象类型:Microsoft Word类型或其他类型,选中“由文件创建”单选框,此单选框选中后,可直接选择某个已存在文件作为插入对象插入到当前图形文件中,单击“浏览”按钮,弹出“浏览”对话框,选择要插入到AutoCAD中的Word文档或其他类型文档,并单击该对话框中的“插入”按钮,返回到“插入对象”对话框,在该对话框中的“文件”编辑框中列出被插入文档的路径。单击“确定”按钮,则Word文档以AutoCAD绘图区左上角为插入点插入到AutoCAD图样中。如果要编辑被插入文档,可双击该文档,则系统链接到Word系统,完成编辑后,打开“文件”菜单,单击“关闭并返回”,则返回到AutoCAD。此时,已是编辑后的Word文档。被插入的OLE对象,根据需要可对其大小进行调整,亦可进行无级缩放,并按住左键将其移到需要的合适位置。此种方法对纯文本文档、非纯文本文档都适用。

/ b' L& K5 v. y& S2 y" x2 ?0 X& I! Z' H& z$ ~9 r

  六、通过拖放技术导入

* i% d+ b5 H; v8 q4 N ) s$ Y' }. X* g* R! f& b8 p- r* U, |

  在Windows9X/NT环境下,可以一次打开或运行多个应用程序,因此为了将文本文档导入图形文件,用户可打开Window系统的资源管理器,把文档文件图标拖到AutoCAD图形窗口,所产生的文本作为MText对象显示。利用导入对象的外围控制点可对其大小要进行调整。

6 W7 l+ x5 ?% G z+ w9 M4 F) i$ H9 j- u3 u0 i# r8 i

  由于AutoCAD中的图形可进行无级缩放和平移,采用以上方法导入的文本,其大小和位置有时会与整个图形不协调一致,需进行处理。【MechNet】

& |# U5 k, t" Q2 _ ! G- H. v2 M1 g- p# S3 W# w% w+ M- D) n: Z2 K 7 k1 s8 O) Z* U9 [8 S7 w
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-5-18 07:26 , Processed in 0.187171 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表