大家好,
我有一个例程,它运行带有裁剪平面的dview,然后还运行section命令。然后,由sectionsolid命令创建的区域图元被移动到一个单独的动态命名并按顺序编号的图层中。我已尝试为该绘图、图纸空间和其他几个要素中的每个要素创建一个选择集。
Dim sHandle As String
Dim itm As AcadObject
Dim SkipPortHandle As String
Dim testvp As AcadViewports
Dim ActLayout As AcadLayout
Dim DOC As AcadDocument
Set ActLayout = thisdrawing.ActiveLayout
thisdrawing.ActiveSpace = acPaperSpace
thisdrawing.MSpace = True
Dim pviewportObj2 As AcadPViewport
Dim testvp2 As AcadPViewport
Dim currView As AcadPViewport
Dim testvp3 As AcadPViewport
'gets the viewport handle
On Error Resume Next
Set ssetObj = thisdrawing.SelectionSets.Add("prev")
On Error GoTo 0
ssetObj.Select acSelectionSetPrevious
thisdrawing.ActivePViewport = thisdrawing.ActivePViewport
SkipPortHandle = thisdrawing.ActivePViewport.Handle
'gets all the layout names
Dim Layouts As AcadLayouts, Layout As AcadLayout
Dim LayoutName2 As AcadLayout
Set Layouts = thisdrawing.Layouts
thisdrawing.MSpace = False
For Each Layout In Layouts
If Layout.Name "Model" Then
ZoomAll
thisdrawing.ActiveLayout = Layout
ZoomAll
'ssetObj.Clear
'ssetObj.Select acSelectionSetAll
'For Each Ent In ssetObj
For Each Ent In thisdrawing.PaperSpace
If LCase(Ent.ObjectName) = "acdbviewport" Then
If Ent.Handle SkipPortHandle Then
ZoomAll
If LCase(Ent.Layer) = "vports" Then
sHandle = Ent.Handle
Set itm = thisdrawing.HandleToObject(sHandle)
ZoomAll
Set currView = itm
thisdrawing.MSpace = True
thisdrawing.ActivePViewport = currView
thisdrawing.SendCommand "vplayer" & " " & "f" & " " & layername2 _
& vbCr & "current" & vbCr & vbCr
currView.Update
End If
End If
End If
Next
End If
Next
On Error GoTo 0
thisdrawing.ActiveLayout = ActLayout
thisdrawing.MSpace = True
thisdrawing.ActivePViewport = thisdrawing.HandleToObject(SkipPortHandle)
thisdrawing.SendCommand "vplayer" & " " & "t" & " " & layername2 _
& vbCr & "current" & vbCr & vbCr
thisdrawing.SendCommand "pspace" & vbCr
thisdrawing.Regen acAllViewports
在上面的代码中,每当它遇到paperspace中的任何RText时,都会给出一个类错误。这是Autodesk的一个已知问题。
关于如何解决这个问题,有什么建议吗?我喜欢使用RText,不希望以后不得不添加它或者要求我的客户也这样做。
谢谢您,
David wishen grad
mill lister,Inc.
PS。亚历克斯在Woodweb上发布了这个网站,所以我想我应该去看看。我仍然不明白为什么他还不是顾客。我真的不知道他到底是做什么的,而且许多细节设计人员没有选择他们使用什么软件的权利。如果你看到这封信,亚历克斯,有机会给我打个电话。你是个相当聪明的家伙。我想了解你的需求是什么。
本帖以下内容被隐藏保护;需要你回复后,才能看到!
游客,如果您要查看本帖隐藏内容请
回复