14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdValue(IntPtr cPtr,
bool cMemoryOwn) : base(
TD_DbPINVOKE.OdValue_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
50 MemoryManager mMan = MemoryManager.GetMemoryManager();
51 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
91 MemoryManager mMan = MemoryManager.GetMemoryManager();
92 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
154 public OdValue(IntPtr buffer, Int32 bufferSize) : this(
TD_DbPINVOKE.new_OdValue__SWIG_11(buffer, bufferSize ), true) {
205 MemoryManager mMan = MemoryManager.GetMemoryManager();
206 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
274IntPtr tmp_value = Marshal.StringToCoTaskMemUni(
value);
275 IntPtr saved_value = tmp_value;
281if (tmp_value != saved_value)
value = Marshal.PtrToStringUni(tmp_value);
297 public bool get(out Int64 date) {
303 public bool get(out
double x, out
double y) {
309 public bool get(out
double x, out
double y, out
double z) {
322 IntPtr tmp_resBuf = resBuf ==
null ? IntPtr.Zero :
OdResBuf.
getCPtr(resBuf).Handle;
323 IntPtr saved_resBuf = tmp_resBuf;
330if(tmp_resBuf == IntPtr.Zero) resBuf =
null;
331 if(tmp_resBuf != IntPtr.Zero && tmp_resBuf != saved_resBuf)
333 MemoryTransaction mTrans_resBuf = MemoryManager.GetMemoryManager().GetCurrentTransaction();
334 if(mTrans_resBuf !=
null)
342 public bool get(out
byte[] pBuf) {
343 IntPtr tmp_pBuf = IntPtr.Zero;
349 pBuf =
Teigha.
TD.Helpers.UnmarshalByteArray(tmp_pBuf);
383 public bool set(Int64 date) {
389 public bool set(
double x,
double y) {
395 public bool set(
double x,
double y,
double z) {
413 public bool set(IntPtr buffer, Int32 bufferSize) {
490IntPtr tmp_pszValue = Marshal.StringToCoTaskMemUni(pszValue);
491 IntPtr saved_pszValue = tmp_pszValue;
497if (tmp_pszValue != saved_pszValue) pszValue = Marshal.PtrToStringUni(tmp_pszValue);
502IntPtr tmp_pszValue = Marshal.StringToCoTaskMemUni(pszValue);
503 IntPtr saved_pszValue = tmp_pszValue;
509if (tmp_pszValue != saved_pszValue) pszValue = Marshal.PtrToStringUni(tmp_pszValue);
599 public bool vb_format(
string pszFormat, ref
string pszValue) {
return this.
format(pszFormat, ref pszValue); }
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdTimeStamp obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbObjectId obj)
static HandleRef getCPtr(OdResBuf obj)
static OdValue cast(OdRxObject pObj)
OdValue(OdDbObjectId objectId)
virtual OdResult dwgInFields(OdDbDwgFiler pFiler)
OdValue(IntPtr buffer, Int32 bufferSize)
bool convertTo(OdValue.DataType nDataType, OdValue.UnitType nUnitType)
bool format(String pszFormat, ref string pszValue)
override void Dispose(bool disposing)
Teigha.TD.OdValue.DataType vb_dataType()
String format(String pszFormat, OdValue.FormatOption nOption, OdDbDatabase pDb)
OdValue Assign(OdValue value)
OdValue.DataType dataType()
bool reset(OdValue.DataType nDataType)
string vb_format(Teigha.TD.OdValue.FormatOption nOption)
virtual void dwgOutFields(OdDbDwgFiler pFiler)
void setFormat(String pszFormat)
OdValue Assign(Int32 value)
String format(OdValue.FormatOption nOption, OdDbDatabase pDb)
static HandleRef getCPtr(OdValue obj)
bool vb_format(string pszFormat, ref string pszValue, Teigha.TD.OdDbDatabase pDb)
String format(OdValue.FormatOption nOption)
static OdValue createObject()
override OdRxObject queryX(OdRxClass protocolClass)
Teigha.TD.OdValue.UnitType vb_unitType()
static new OdRxClass desc()
OdValue Assign(String value)
OdValue Assign(OdDbObjectId objectId)
String format(OdDbDatabase pDb)
bool convertTo(OdValue.DataType nDataType, OdValue.UnitType nUnitType, bool bResetIfIncompatible)
OdDbObjectId AsObjectId()
string vb_format(string pszFormat, Teigha.TD.OdValue.FormatOption nOption, Teigha.TD.OdDbDatabase pDb)
OdValue(double x, double y, double z)
string vb_format(Teigha.TD.OdValue.FormatOption nOption, Teigha.TD.OdDbDatabase pDb)
OdValue(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
OdValue Assign(Int64 date)
OdValue Assign(OdResBuf resBuf)
OdValue.UnitType unitType()
bool format(String pszFormat, ref string pszValue, OdDbDatabase pDb)
virtual OdResult dxfInFields(OdDbDxfFiler pFiler)
string vb_format(string pszFormat, Teigha.TD.OdValue.FormatOption nOption)
void setUnitType(OdValue.UnitType nUnitType)
String format(String pszFormat, OdValue.FormatOption nOption)
OdValue(OdTimeStamp time)
virtual void dxfOutFields(OdDbDxfFiler pFiler)
string vb_format(Teigha.TD.OdDbDatabase pDb)
OdValue Assign(double value)
OdValue(double x, double y)
bool vb_format(string pszFormat, ref string pszValue)
static global::System.Exception Retrieve()
static Int32 OdValue_AsInt32(HandleRef jarg1)
static int OdValue_unitType(HandleRef jarg1)
static void OdValue_setFormat(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdValue_set__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static Int64 OdValue_AsInt64(HandleRef jarg1)
static bool OdValue_reset__SWIG_1(HandleRef jarg1, int jarg2)
static String OdValue_AsString(HandleRef jarg1)
static bool OdValue_get__SWIG_6(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdValue_isValid(HandleRef jarg1)
static global::System.IntPtr OdValue_AsObjectId(HandleRef jarg1)
static String OdValue_format__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static bool OdValue_set__SWIG_10(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdValue_set__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdValue_cast(HandleRef jarg1)
static bool OdValue_set__SWIG_9(HandleRef jarg1, IntPtr jarg2, Int32 jarg3)
static IntPtr OdValue_Assign__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdValue_Assign__SWIG_5(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdValue_convertTo__SWIG_0(HandleRef jarg1, int jarg2, int jarg3)
static bool OdValue_get__SWIG_3(HandleRef jarg1, out Int64 jarg2)
static IntPtr OdValue_Assign__SWIG_3(HandleRef jarg1, double jarg2)
static bool OdValue_set__SWIG_6(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static IntPtr OdValue_createObject()
static void OdValue_setUnitType(HandleRef jarg1, int jarg2)
static bool OdValue_get__SWIG_1(HandleRef jarg1, out Int32 jarg2)
static bool OdValue_get__SWIG_7(HandleRef jarg1, ref IntPtr jarg2)
static string OdValue_getRealClassName(IntPtr jarg1)
static IntPtr OdValue_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdValue_reset__SWIG_0(HandleRef jarg1)
static bool OdValue_format__SWIG_6(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3, HandleRef jarg4)
static IntPtr OdValue_isA(HandleRef jarg1)
static String OdValue_format__SWIG_3(HandleRef jarg1, int jarg2)
static bool OdValue_format__SWIG_7(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3)
static int OdValue_dataType(HandleRef jarg1)
static String OdValue_format__SWIG_4(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, HandleRef jarg4)
static void delete_OdValue(HandleRef jarg1)
static String OdValue_getFormat(HandleRef jarg1)
static bool OdValue_convertTo__SWIG_1(HandleRef jarg1, int jarg2, int jarg3, bool jarg4)
static bool OdValue_get__SWIG_9(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdValue_get__SWIG_8(HandleRef jarg1, out IntPtr jarg2)
static bool OdValue_get__SWIG_0(HandleRef jarg1, ref IntPtr jarg2)
static bool OdValue_set__SWIG_2(HandleRef jarg1, Int32 jarg2)
static void OdValue_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static String OdValue_format__SWIG_2(HandleRef jarg1, int jarg2, HandleRef jarg3)
static int OdValue_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdValue_set__SWIG_5(HandleRef jarg1, double jarg2, double jarg3)
static IntPtr OdValue_Assign__SWIG_6(HandleRef jarg1, HandleRef jarg2)
static bool OdValue_get__SWIG_4(HandleRef jarg1, out double jarg2, out double jarg3)
static IntPtr OdValue_Assign__SWIG_2(HandleRef jarg1, Int32 jarg2)
static String OdValue_format__SWIG_5(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static double OdValue_AsDouble(HandleRef jarg1)
static bool OdValue_set__SWIG_8(HandleRef jarg1, HandleRef jarg2)
static bool OdValue_get__SWIG_2(HandleRef jarg1, out double jarg2)
static IntPtr OdValue_desc()
static bool OdValue_get__SWIG_5(HandleRef jarg1, out double jarg2, out double jarg3, out double jarg4)
static String OdValue_format__SWIG_1(HandleRef jarg1)
static bool OdValue_set__SWIG_7(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdValue_set__SWIG_4(HandleRef jarg1, Int64 jarg2)
static IntPtr OdValue_Assign__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdValue_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdValue_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdValue_Assign__SWIG_4(HandleRef jarg1, Int64 jarg2)
static bool OdValue_set__SWIG_3(HandleRef jarg1, double jarg2)