Syntax
public const string enginedll = @"engine.dll"; [DllImport(enginedll, EntryPoint = "GetInstanceClass")] public static extern Int64 GetInstanceClass(Int64 owlInstance);
Property owlInstance
Size: 64 bit / 8 byte (value)
Example (based on pure API calls)
Here you can find code snippets that show how the API call GetInstanceClass can be used.
using RDF; // include at least Engine.cs within your solution static void Main(string[] args) { Int64 model = RDF.Engine.CreateModel(); if (model != 0) { // // Classes // Int64 classAbcd = RDF.Engine.CreateClass(model, "ABCD"), classCube = RDF.Engine.CreateClass(model, "Cube"), classMatrix = RDF.Engine.CreateClass(model, "Matrix"); // // Instances // Int64 instanceAbcd = RDF.Engine.CreateInstance(classAbcd, (string) null), instanceCube = RDF.Engine.CreateInstance(classCube, (string) null), instanceMatrixI = RDF.Engine.CreateInstance(classMatrix, (string) null), instanceMatrixII = RDF.Engine.CreateInstance(classMatrix, (string) null); System.Diagnostics.Debug.Assert(RDF.Engine.GetInstanceClass(instanceAbcd) == classAbcd); System.Diagnostics.Debug.Assert(RDF.Engine.GetInstanceClass(instanceCube) == classCube); System.Diagnostics.Debug.Assert(RDF.Engine.GetInstanceClass(instanceMatrixI) == RDF.Engine.GetInstanceClass(instanceMatrixII)); // // The resulting model can be viewed in 3D-Editor.exe // RDF.Engine.SaveModel(model, "c:\\created\\myFile.bin"); RDF.Engine.CloseModel(model); } }