明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4015|回复: 10

能不能把多个单行文本合并为一个多行文本?

[复制链接]
发表于 2003-10-10 22:14:00 | 显示全部楼层 |阅读模式
能不能把多个单行文本合并为一个多行文本?
发表于 2003-10-11 13:57:00 | 显示全部楼层
应该可以的。好像网上有这样的程序。
发表于 2003-10-12 09:59:00 | 显示全部楼层
请你详细的说明提供的程序。
发表于 2003-10-12 19:55:00 | 显示全部楼层
我没有这样的程序,明经通道好像也没有,记得在晓东CAD空间好像看到过这样的程序。
发表于 2003-10-13 09:52:00 | 显示全部楼层
'将单行文本改为多行文本
Private Sub CommandButton2_Click()
Dim ft(0) As Integer
Dim fl(0) As Variant
Dim mt As AcadMText
'定义过滤条件
ft(0) = 0
fl(0) = "text"
Set s = ThisDrawing.SelectionSets.Add("bba11")
Me.Hide
s.SelectOnScreen ft, fl
Dim e As AcadText
For Each e In s
    a = e.TextString
    Set mt = ThisDrawing.ModelSpace.AddMText(e.InsertionPoint, e.Height, a)
    e.Delete
Next
ThisDrawing.Regen acActiveViewport
End Sub

’将这段程序加载进VB管理器里即可。

‘将多个单行文本合为一个多行文本

Private Sub CommandButton1_Click()

Dim ft(0) As Integer
Dim fl(0) As Variant
Dim mt As AcadMText
'定义过滤条件
ft(0) = 0
fl(0) = "text"
Set s = ThisDrawing.SelectionSets.Add("bb1aa1")
Me.Hide
s.SelectOnScreen ft, fl
Dim e As AcadText
Dim p(2) As Double
p(0) = 0
p(1) = 0
p(2) = 0
For Each e In s
    a = a & e.TextString
    e.Delete
Next
Set mt = ThisDrawing.ModelSpace.AddMText(p, 5, a)
ThisDrawing.Regen acActiveViewport
End Sub
发表于 2003-10-13 10:07:00 | 显示全部楼层


‘单行改为多行



’单行合并为多行

打开工具——宏——加载工程。将这个文件加载就可以。然后运行。

本帖子中包含更多资源

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

x
发表于 2003-10-16 14:50:00 | 显示全部楼层
AutoCAD2004提供这样的功能.
发表于 2003-10-16 14:57:00 | 显示全部楼层
express tools里面的工具,不是2004带的
发表于 2003-10-16 17:10:00 | 显示全部楼层
express tools2000里面有现成的该功能!
发表于 2012-6-19 08:15:00 | 显示全部楼层
XJ_HE 发表于 2003-10-13 10:07
‘单行改为多行

输入啥子命令?如何运行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-24 18:50 , Processed in 0.187544 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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