v
Use this method to mark the document as changed even if nothing has changed in the elt file.
Cimatron 2026 or later
void MakeDirty();
def MakeDirty()
| Return: void | |
| Input: none |
|
This method should be called from main thread.
interop.CimAppAccess.AppAccess aAppAccess = new interop.CimAppAccess.AppAccess();
interop.CimatronE.IApplication CimApp = aAppAccess.GetApplication();
interop.CimatronE.ICimDocument aDocument = CimApp.GetActiveDoc();
if (aDocument != null)
{
interop.CimBaseAPI.ICimDocument cimDocument = aDocument as interop.CimBaseAPI.ICimDocument;
cimDocument.MakeDirty();
}
import clr
#Adding references of required interop dlls
clr.AddReference("interop.CimAppAccess")
clr.AddReference("interop.CimatronE")
clr.AddReference("interop.CimServicesAPI")
clr.AddReference("interop.CimBaseAPI")
clr.AddReference("interop.CimMdlrAPI")
#importing modules from interop dlls
import interop.CimAppAccess
import interop.CimatronE
import interop.CimServicesAPI
import interop.CimBaseAPI
import interop.CimMdlrAPI
#Getting AppAccess Object
aCimAppAccess = interop.CimAppAccess.AppAccess()
#Getting instance of CimatronE Application
aCimApp = None
while (aCimApp == None) :
aCimApp = (interop.CimatronE.IApplication)(aCimAppAccess.GetApplication())
aDocument = (interop.CimatronE.ICimDocument)(aCimApp.GetActiveDoc())
if (aDocument != None) :
aBaseDocument = (interop.CimBaseAPI.ICimDocument)(aDocument)
aBaseDocument.MakeDirty()
