Share

RevisionCloud Creation Sample

Description

This sample is to demonstrate how to create a revision cloud in drawing document.

Code Samples

This sample is to demonstrate how to create a revision cloud in drawing document.
Public Sub CreateRevisionCloud()
    
    ' Set a reference to the drawing document.
    ' This assumes a drawing document is active.
    Dim oDrawDoc As DrawingDocument
    Set oDrawDoc = ThisApplication.ActiveDocument

    ' Set a reference to the active sheet.
    Dim oActiveSheet As Sheet
    Set oActiveSheet = oDrawDoc.ActiveSheet

    ' Set a reference to the TransientGeometry object.
    Dim oTG As TransientGeometry
    Set oTG = ThisApplication.TransientGeometry
    
    ' Specify the control points position
    Dim oPosition(1 To 4) As Point2d
    Set oPosition(1) = oTG.CreatePoint2d(10, 10)
    Set oPosition(2) = oTG.CreatePoint2d(13, 15)
    Set oPosition(3) = oTG.CreatePoint2d(18, 10)
    Set oPosition(4) = oTG.CreatePoint2d(13, 6)
    
    Dim oControlPoints As ObjectCollection
    Set oControlPoints = ThisApplication.TransientObjects.CreateObjectCollection
    
    Dim i As Long
    For i = 1 To 4
        Call oControlPoints.Add(oPosition(i))
    Next
    
    ' Create teh revision cloud definition object.
    Dim oRCDef As RevisionCloudDefinition
    Set oRCDef = oActiveSheet.RevisionClouds.CreateRevisionCloudDefinition(oControlPoints, "View Rev 1")
        
    ' Create the revision cloud.
    Dim oRevisionCloud As RevisionCloud
    Set oRevisionCloud = oActiveSheet.RevisionClouds.Add(oRCDef)
        
End Sub


Was this information helpful?