getProjectUnitConversionFactor

...

Syntax

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

[DllImport(enginedll, EntryPoint = "getProjectUnitConversionFactor")]
public static extern double x86_getProjectUnitConversionFactor(Int32 model, string unitType, out IntPtr unitPrefix, out IntPtr unitName, out IntPtr SIUnitName);

[DllImport(enginedll, EntryPoint = "getProjectUnitConversionFactor")]
public static extern double x64_getProjectUnitConversionFactor(Int64 model, string unitType, out IntPtr unitPrefix, out IntPtr unitName, out IntPtr SIUnitName);

public static double getProjectUnitConversionFactor(Int64 model, string unitType, out IntPtr unitPrefix, out IntPtr unitName, out IntPtr SIUnitName)
		{
			if (IntPtr.Size == 4)
			{
				var _result = x86_getProjectUnitConversionFactor((Int32)model, unitType, out IntPtr _unitPrefix, out IntPtr _unitName, out IntPtr _SIUnitName);
				unitPrefix = _unitPrefix;
				unitName = _unitName;
				SIUnitName = _SIUnitName;
				return _result;
			}
			else
			{
				return x64_getProjectUnitConversionFactor(model, unitType, out unitPrefix, out unitName, out SIUnitName);
			}
		}

[DllImport(enginedll, EntryPoint = "getProjectUnitConversionFactor")]
public static extern double x86_getProjectUnitConversionFactor(Int32 model, byte[] unitType, out IntPtr unitPrefix, out IntPtr unitName, out IntPtr SIUnitName);

[DllImport(enginedll, EntryPoint = "getProjectUnitConversionFactor")]
public static extern double x64_getProjectUnitConversionFactor(Int64 model, byte[] unitType, out IntPtr unitPrefix, out IntPtr unitName, out IntPtr SIUnitName);

public static double getProjectUnitConversionFactor(Int64 model, byte[] unitType, out IntPtr unitPrefix, out IntPtr unitName, out IntPtr SIUnitName)
		{
			if (IntPtr.Size == 4)
			{
				var _result = x86_getProjectUnitConversionFactor((Int32)model, unitType, out IntPtr _unitPrefix, out IntPtr _unitName, out IntPtr _SIUnitName);
				unitPrefix = _unitPrefix;
				unitName = _unitName;
				SIUnitName = _SIUnitName;
				return _result;
			}
			else
			{
				return x64_getProjectUnitConversionFactor(model, unitType, out unitPrefix, out unitName, out SIUnitName);
			}
		}    

Property model

Size: 32 bit / 4 byte (value)
The handle to the model. The model handle is static during its existance. Several models can be opened simultaniously within one session. Different models are always independent, threads are allowed to be running on different models simultaniously.

Property unitType

Size: 32 bit / 4 byte (reference)
...

Property unitPrefix

Size: 32 bit / 4 byte (reference)
???.

Property unitName

Size: 32 bit / 4 byte (reference)
???.

Property SIUnitName

Size: 32 bit / 4 byte (reference)
???.