我需要把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
|