sdaiCreateComplexInstanceBN

This call creates a new application instance of the specified type, as determined by a constructed entity type that is made up of the supplied simple entity types, in the specified SDAI model.

Syntax

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

[DllImport(enginedll, EntryPoint = "sdaiCreateComplexInstanceBN")]
public static extern Int64 x86_sdaiCreateComplexInstanceBN(Int32 model, Int32 nameNumber, out IntPtr nameVector);

[DllImport(enginedll, EntryPoint = "sdaiCreateComplexInstanceBN")]
public static extern Int64 x64_sdaiCreateComplexInstanceBN(Int64 model, Int64 nameNumber, out IntPtr nameVector);

public static Int64 sdaiCreateComplexInstanceBN(Int64 model, Int64 nameNumber, out IntPtr nameVector)
		{
			if (IntPtr.Size == 4)
			{
				var _result = x86_sdaiCreateComplexInstanceBN((Int32)model, (Int32)nameNumber, out IntPtr _nameVector);
				nameVector = _nameVector;
				return _result;
			}
			else
			{
				return x64_sdaiCreateComplexInstanceBN(model, nameNumber, out nameVector);
			}
		}    

Property model

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

Property nameNumber

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

Property nameVector

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