Class Application
Last update: 09.03.2026Namespace: VM.CAD.Kernel
Assembly: VM.CAD.Kernel.dll
This class represents the application object of the native kernel
public sealed class Application : KernelObject
Inheritance
object ← KernelObject ← Application
Inherited Members
KernelObject.Dispose(), KernelObject.Key
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
Application(UIntPtr, bool)
Construct new Application object
public Application(UIntPtr key, bool isLock = true)
Parameters
key UIntPtr
The key of the application object.
isLock bool
If true, lock reference of the application object. otherwise, false.
Methods
OpenDocument(OpenDocumentInfo)
Open existing document
public (Document doc, uint returnCode) OpenDocument(OpenDocumentInfo openDocumentInfo)
Parameters
openDocumentInfo OpenDocumentInfo
Information of the documet to open.
Returns
(Document doc, uint returnCode)
The opened document.
See Also
SetLogLevel(int, int)
Set loge level for kernel messages
public void SetLogLevel(int nKernelLogLevel, int nTranslatorLogLevel)
Parameters
nKernelLogLevel int
Kernel message log level
nTranslatorLogLevel int
Translator message log level
Exceptions
NotImplementedException
Failed to set log level.