我需要把14"和21“显示器模型文件合并到一块,并自动调整14"的长度和宽度和21"的一样大,我利用插入块的方法设置比例并插入后,原来文件里的线性标注上的数
字没有变成实际大小,需要打散才能显示实际大小,因为编程需要不可能手动打散再合并,有没有什么办法来解决这一问题?
我自己做了一个替换文字的函数,效果不理想,因为无法确定要替换哪个文字。
-
- '修改指定文件的标注文字
- Private Sub OverrideDimeText(ByVal ParDwgFile As String, ByVal ParNewValue As String)
- Dim strResult As String
- Dim tmpAcadDoc As AcadDocument
- Dim Obj As AcadEntity
- Dim oDim As AcadDimension
- Set tmpAcadDoc = OpenCADDoc(ParDwgFile) '打开文件
- If tmpAcadDoc Is Nothing Then
- MsgBox gCollection("1363"), vbExclamation
- Exit Sub
- End If
- For Each Obj In tmpAcadDoc.ModelSpace
- If Obj.ObjectName = "AcDbRotatedDimension" Then
- Set oDim = Obj
- oDim.TextOverride = ParNewValue
- Exit For
- End If
- Next Obj
- tmpAcadDoc.Application.Update
- tmpAcadDoc.Save
- tmpAcadDoc.Close
- Set tmpAcadDoc = Nothing
- End Sub
|