Clipped Example

Using Programming Languages other than VBA

Sub Example_Clipped()
	' This example scans the current drawing paper space Viewports
	' and displays whether or not any of them are clipped.

	Dim pviewportObj As Object
	Dim msg As String, ClippedState As String

	' Make sure this drawing contains paper space viewports before continuing
	If ThisDrawing.PaperSpace.count = 0 Then
		MsgBox "There are no paper space viewports in the current drawing."
		Exit Sub
	End If

	' Go through each PViewport object in the drawing paper space
	' and determine whether the paper space viewport is clipped or not

	For Each pviewportObj In ThisDrawing.PaperSpace
	
		' Determine if this is a paper space viewport
		If TypeName(pviewportObj) = "IAcadPViewport" Then
		
			' Determine if this paper space viewport is clipped
			ClippedState = IIf(pviewportObj.Clipped, " is clipped", " is not clipped")
			msg = msg & "PViewport ID " & pviewportObj.objectID & ClippedState & vbCrLf
	
		End If

	Next

	' Display clipped state of paper space Viewports
	MsgBox msg
End Sub

 

   Comments?