sdaiCreateNestedAggrByIndexADB

The function creates an aggregate instance and replaces the existing member of the specified ordered aggregate instance referenced by the specified index. Input ADB is expected to have type path. The function sets the value of the ADB with the identifier of the newly created aggregate instance.

Syntax

public const string enginedll = @"engine.dll";

[DllImport(enginedll, EntryPoint = "sdaiCreateNestedAggrByIndexADB")]
public static extern Int64 x86_sdaiCreateNestedAggrByIndexADB(Int32 aggregate, Int32 index, Int32 selaggrInstance);

[DllImport(enginedll, EntryPoint = "sdaiCreateNestedAggrByIndexADB")]
public static extern Int64 x64_sdaiCreateNestedAggrByIndexADB(Int64 aggregate, Int64 index, Int64 selaggrInstance);

public static Int64 sdaiCreateNestedAggrByIndexADB(Int64 aggregate, Int64 index, Int64 selaggrInstance)
		{
			if (IntPtr.Size == 4)
			{
				var _result = x86_sdaiCreateNestedAggrByIndexADB((Int32)aggregate, (Int32)index, (Int32)selaggrInstance);
				return _result;
			}
			else
			{
				return x64_sdaiCreateNestedAggrByIndexADB(aggregate, index, selaggrInstance);
			}
		}    

Property aggregate

Size: 64 bit / 8 byte (reference)
...

Property index

Size: 64 bit / 8 byte (value)
...

Property selaggrInstance

Size: 64 bit / 8 byte (reference)
???.