- UID
- 75259
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-8-27
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
我是LSP菜鸟,只会下载/加载LSP程度^_^!
现要把“E:\安内公路cad\布局出图”目录下的DWG文件中的“安内”替换为“内安”;“2006.07”替换为“2006.09”
在下面的程序如何修改?调入CAD中是哪个LSP命令?
Sub MyReplace(PathName As String, str1 As String, str2 As String)
Dim pFile As String
Dim ObjDbx As Object
pFile = Dir(PathName & "*.dwg")
Set ObjDbx = GetInterfaceObject("ObjectDBX.AxDbDocument.16")
'2002版本下改为Set ObjDbx = GetInterfaceObject("ObjectDBX.AxDbDocument.1")
Do While pFile <> ""
ObjDbx.Open PathName & pFile
For Each i In ObjDbx.ModelSpace
If i.ObjectName = "AcDbText" Or i.ObjectName = "AcDbMText" Then
i.textString = Replace(i.textString, str1, str2)
End If
Next i
ObjDbx.SaveAs PathName & pFile
pFile = Dir()
Loop
End Sub |
|