Solid Edge Assembly Type Library
Dirty Property
Description
Specifies whether or not the referenced document has been modified since the last time it was saved.
Property type
Read-write property
Syntax
Visual Basic
Public Property Dirty As Boolean
Remarks
If you set the property to True, Solid Edge prompts for the Save operation when exiting. Once you have set this property to True, you cannot change the setting back to False.
Example
Private Sub Form_Load()
    Dim objApp As solidedgeFramework.Application
    Dim objDoc As solidedgeAssembly.AssemblyDocument
    Dim bDirty As Boolean
    ' Report errors
    Const PI = 3.14159265358979
    ' Create/get the application with specific settings
    On Error Resume Next
    Set objApp = GetObject(, "SolidEdge.Application")
    If Err Then
        Err.Clear
        Set objApp = CreateObject("SolidEdge.Application")
        Set objDoc = objApp.Documents.Add("SolidEdge.AssemblyDocument")
        objApp.Visible = True
    Else
        Set objDoc = objApp.ActiveDocument
    End If
    ' Before updating the active document check the Dirty property. _
      It should returns FALSE specifying that the document has NOT been modified.
    bDirty = objDoc.Dirty
    If bDirty <> False Then
        MsgBox (" Dirty property of the Assembly Document object fails")
    End If
    ' Do a Fit in the active document. This is one way of updating the document. _
      So Dirty property should return TRUE specifying that the document _
      has been modified.
    Call objDoc.Windows(1).View.Fit
    bDirty = objDoc.Dirty
    If bDirty = False Then
        MsgBox (" Dirty property of the Assembly Document object fails")
    End If

    ' USER DISPLAY
    ' Release objects
    Set objApp = Nothing
    Set objDoc = Nothing
End Sub
See Also

AssemblyDocument Object  | AssemblyDocument Members