14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
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);
44 : this(
TD_DbPINVOKE.new_OdDbDimensionRecomputePE(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
66 MemoryManager mMan = MemoryManager.GetMemoryManager();
67 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
107 MemoryManager mMan = MemoryManager.GetMemoryManager();
108 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
137IntPtr tmp_formattedMeasurement = Marshal.StringToCoTaskMemUni(formattedMeasurement);
138 IntPtr saved_formattedMeasurement = tmp_formattedMeasurement;
143if (tmp_formattedMeasurement != saved_formattedMeasurement) formattedMeasurement = Marshal.PtrToStringUni(tmp_formattedMeasurement);
153 private void SwigDirectorConnect() {
154 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
156 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
158 if (SwigDerivedClassHasMethod(
"recomputeDimMeasurement", swigMethodTypes2))
160 if (SwigDerivedClassHasMethod(
"recomputeDimBlock", swigMethodTypes3))
162 if (SwigDerivedClassHasMethod(
"formatMeasurement", swigMethodTypes4))
167 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
168 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
170 return hasDerivedMethod;
173 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
182 private IntPtr SwigDirectorMethodisA() {
189 private void SwigDirectorMethodrecomputeDimMeasurement(IntPtr pDimension) {
191 (OdDbDimension)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,
false)
195 private void SwigDirectorMethodrecomputeDimBlock(IntPtr pDimension, IntPtr ctx) {
197 (OdDbDimension)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,
false)
199 (OdDbDimensionObjectContextData)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionObjectContextData),ctx,
false)
203 private void SwigDirectorMethodformatMeasurement(IntPtr pDimension, IntPtr formattedMeasurement,
double measurementValue, [MarshalAs(UnmanagedType.LPWStr)]
String dimensionText) {
204 string tmp_formattedMeasurement = Marshal.PtrToStringUni(formattedMeasurement);
205 string saved_formattedMeasurement = tmp_formattedMeasurement;
208 (OdDbDimension)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,
false)
209, ref tmp_formattedMeasurement, measurementValue, dimensionText);
211 if (tmp_formattedMeasurement != saved_formattedMeasurement) formattedMeasurement = Marshal.StringToCoTaskMemUni(tmp_formattedMeasurement);
227 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
228 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
229 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdDbDimension) };
230 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbDimension), typeof(OdDbDimensionObjectContextData) };
231 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbDimension), typeof(
string).MakeByRefType(), typeof(
double), typeof(
String) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDbDimension obj)
static HandleRef getCPtr(OdDbDimensionObjectContextData obj)
virtual void recomputeDimBlock(OdDbDimension pDimension, OdDbDimensionObjectContextData ctx)
virtual void formatMeasurement(OdDbDimension pDimension, ref string formattedMeasurement, double measurementValue, String dimensionText)
static HandleRef getCPtr(OdDbDimensionRecomputePE obj)
delegate void SwigDelegateOdDbDimensionRecomputePE_4(IntPtr pDimension, IntPtr formattedMeasurement, double measurementValue, [MarshalAs(UnmanagedType.LPWStr)]String dimensionText)
static new OdRxClass desc()
static OdDbDimensionRecomputePE createObject()
static void resetDimBlockInsertParams(OdDbDimension pDimension)
delegate IntPtr SwigDelegateOdDbDimensionRecomputePE_0(IntPtr protocolClass)
static void setMeasurementValue(OdDbDimension pDimension, double measurementValue)
delegate void SwigDelegateOdDbDimensionRecomputePE_2(IntPtr pDimension)
delegate void SwigDelegateOdDbDimensionRecomputePE_3(IntPtr pDimension, IntPtr ctx)
OdDbDimensionRecomputePE(IntPtr cPtr, bool cMemoryOwn)
OdDbDimensionRecomputePE()
delegate IntPtr SwigDelegateOdDbDimensionRecomputePE_1()
static OdDbDimensionRecomputePE cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual void recomputeDimMeasurement(OdDbDimension pDimension)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
static global::System.Exception Retrieve()
static void OdDbDimensionRecomputePE_resetDimBlockInsertParams(HandleRef jarg1)
static IntPtr OdDbDimensionRecomputePE_createObject()
static IntPtr OdDbDimensionRecomputePE_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbDimensionRecomputePE_isASwigExplicitOdDbDimensionRecomputePE(HandleRef jarg1)
static IntPtr OdDbDimensionRecomputePE_desc()
static IntPtr OdDbDimensionRecomputePE_cast(HandleRef jarg1)
static IntPtr OdDbDimensionRecomputePE_queryXSwigExplicitOdDbDimensionRecomputePE(HandleRef jarg1, HandleRef jarg2)
static void OdDbDimensionRecomputePE_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbDimensionRecomputePE.SwigDelegateOdDbDimensionRecomputePE_0 delegate0, OdDbDimensionRecomputePE.SwigDelegateOdDbDimensionRecomputePE_1 delegate1, OdDbDimensionRecomputePE.SwigDelegateOdDbDimensionRecomputePE_2 delegate2, OdDbDimensionRecomputePE.SwigDelegateOdDbDimensionRecomputePE_3 delegate3, OdDbDimensionRecomputePE.SwigDelegateOdDbDimensionRecomputePE_4 delegate4)
static void OdDbDimensionRecomputePE_recomputeDimMeasurement(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbDimensionRecomputePE(HandleRef jarg1)
static void OdDbDimensionRecomputePE_setMeasurementValue(HandleRef jarg1, double jarg2)
static void OdDbDimensionRecomputePE_formatMeasurement(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3, double jarg4, [MarshalAs(UnmanagedType.LPWStr)]String jarg5)
static void OdDbDimensionRecomputePE_recomputeDimBlock(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDbDimensionRecomputePE_isA(HandleRef jarg1)
static string OdDbDimensionRecomputePE_getRealClassName(IntPtr jarg1)