Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbDimensionRecomputePE.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbDimensionRecomputePE(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbDimensionRecomputePE_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbDimensionRecomputePE obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
44 : this(TD_DbPINVOKE.new_OdDbDimensionRecomputePE(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 {
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction(); // MemoryTransaction #1
47 if (null != mTr)
48 {
49 mTr.AddObject(new OdDbDimensionRecomputePE(swigCPtr.Handle, true));
50 }
52 SwigDirectorConnect();
53 }
54
55 public static void setMeasurementValue(OdDbDimension pDimension, double measurementValue) {
58 }
59
60 public static void resetDimBlockInsertParams(OdDbDimension pDimension) {
63 }
64
65 public static OdDbDimensionRecomputePE cast(OdRxObject pObj) {// OdSmartPtr<OdDbDimensionRecomputePE>
66 MemoryManager mMan = MemoryManager.GetMemoryManager();
67 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
69
70 OdDbDimensionRecomputePE ret = null;
71 if (null != mTrans)
72 {
73 mTrans.AddObject((OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true));
74 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, false);
75 }
76 else
77 {
78 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true);
79 }
80
82 return ret;
83}
84
85 public new static OdRxClass desc() {
86 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbDimensionRecomputePE_desc(),false); /*createInt 3_2*/
87
89 return ret;
90}
91
92 public override OdRxClass isA() {
93 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),(SwigDerivedClassHasMethod("isA", swigMethodTypes1) ? TD_DbPINVOKE.OdDbDimensionRecomputePE_isASwigExplicitOdDbDimensionRecomputePE(swigCPtr) : TD_DbPINVOKE.OdDbDimensionRecomputePE_isA(swigCPtr)),false); /*createInt 3_2*/
94
96 return ret;
97}
98
99 public override OdRxObject queryX(OdRxClass protocolClass) {
100 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),(SwigDerivedClassHasMethod("queryX", swigMethodTypes0) ? TD_DbPINVOKE.OdDbDimensionRecomputePE_queryXSwigExplicitOdDbDimensionRecomputePE(swigCPtr, OdRxClass.getCPtr(protocolClass)) : TD_DbPINVOKE.OdDbDimensionRecomputePE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass))),false); /*createInt 3_2*/
101
103 return ret;
104}
105
106 public static OdDbDimensionRecomputePE createObject() {// OdSmartPtr<OdDbDimensionRecomputePE>
107 MemoryManager mMan = MemoryManager.GetMemoryManager();
108 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
110
111 OdDbDimensionRecomputePE ret = null;
112 if (null != mTrans)
113 {
114 mTrans.AddObject((OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true));
115 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, false);
116 }
117 else
118 {
119 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true);
120 }
121
123 return ret;
124}
125
126 public virtual void recomputeDimMeasurement(OdDbDimension pDimension) {
129 }
130
134 }
135
136 public virtual void formatMeasurement(OdDbDimension pDimension, ref string formattedMeasurement, double measurementValue, String dimensionText) {
137IntPtr tmp_formattedMeasurement = Marshal.StringToCoTaskMemUni(formattedMeasurement);
138 IntPtr saved_formattedMeasurement = tmp_formattedMeasurement;
139 try {
140 TD_DbPINVOKE.OdDbDimensionRecomputePE_formatMeasurement(swigCPtr, OdDbDimension.getCPtr(pDimension), ref tmp_formattedMeasurement, measurementValue, dimensionText);
142 } finally {
143if (tmp_formattedMeasurement != saved_formattedMeasurement) formattedMeasurement = Marshal.PtrToStringUni(tmp_formattedMeasurement);
144 }
145 }
146
147 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
148 string ret = TD_DbPINVOKE.OdDbDimensionRecomputePE_getRealClassName(ptr /*SIMPLETYPE*/);
150 return ret;
151 }
152
153 private void SwigDirectorConnect() {
154 if (SwigDerivedClassHasMethod("queryX", swigMethodTypes0))
155 swigDelegate0 = new SwigDelegateOdDbDimensionRecomputePE_0(SwigDirectorMethodqueryX);
156 if (SwigDerivedClassHasMethod("isA", swigMethodTypes1))
157 swigDelegate1 = new SwigDelegateOdDbDimensionRecomputePE_1(SwigDirectorMethodisA);
158 if (SwigDerivedClassHasMethod("recomputeDimMeasurement", swigMethodTypes2))
159 swigDelegate2 = new SwigDelegateOdDbDimensionRecomputePE_2(SwigDirectorMethodrecomputeDimMeasurement);
160 if (SwigDerivedClassHasMethod("recomputeDimBlock", swigMethodTypes3))
161 swigDelegate3 = new SwigDelegateOdDbDimensionRecomputePE_3(SwigDirectorMethodrecomputeDimBlock);
162 if (SwigDerivedClassHasMethod("formatMeasurement", swigMethodTypes4))
163 swigDelegate4 = new SwigDelegateOdDbDimensionRecomputePE_4(SwigDirectorMethodformatMeasurement);
164 TD_DbPINVOKE.OdDbDimensionRecomputePE_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4);
165 }
166
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);
169 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OdDbDimensionRecomputePE));
170 return hasDerivedMethod;
171 }
172
173 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
174 return
175 // csdirectorout for OdRxObject*, OdRxObject&
177 (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,false) /*createInt 6_2*/ // csdirectorin for smart pointer
178)).Handle
179;
180 }
181
182 private IntPtr SwigDirectorMethodisA() {
183 return
184 // csdirectorout for OdRxClass*, OdRxClass&
185 OdRxClass.getCPtr(isA()).Handle
186;
187 }
188
189 private void SwigDirectorMethodrecomputeDimMeasurement(IntPtr pDimension) {
191 (OdDbDimension)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,false) /*createInt 6_1*/ // csdirectorin for smart pointer
192);
193 }
194
195 private void SwigDirectorMethodrecomputeDimBlock(IntPtr pDimension, IntPtr ctx) {
197 (OdDbDimension)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,false) /*createInt 6_1*/ // csdirectorin for smart pointer
198,
199 (OdDbDimensionObjectContextData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionObjectContextData),ctx,false) /*createInt 6_1*/ // csdirectorin for smart pointer
200);
201 }
202
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;
206 try {
208 (OdDbDimension)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,false) /*createInt 6_1*/ // csdirectorin for smart pointer
209, ref tmp_formattedMeasurement, measurementValue, dimensionText);
210 } finally {
211 if (tmp_formattedMeasurement != saved_formattedMeasurement) formattedMeasurement = Marshal.StringToCoTaskMemUni(tmp_formattedMeasurement);
212 }
213 }
214
215 public delegate IntPtr SwigDelegateOdDbDimensionRecomputePE_0(IntPtr protocolClass);
217 public delegate void SwigDelegateOdDbDimensionRecomputePE_2(IntPtr pDimension);
218 public delegate void SwigDelegateOdDbDimensionRecomputePE_3(IntPtr pDimension, IntPtr ctx);
219 public delegate void SwigDelegateOdDbDimensionRecomputePE_4(IntPtr pDimension, IntPtr formattedMeasurement, double measurementValue, [MarshalAs(UnmanagedType.LPWStr)]String dimensionText);
220
221 private SwigDelegateOdDbDimensionRecomputePE_0 swigDelegate0;
222 private SwigDelegateOdDbDimensionRecomputePE_1 swigDelegate1;
223 private SwigDelegateOdDbDimensionRecomputePE_2 swigDelegate2;
224 private SwigDelegateOdDbDimensionRecomputePE_3 swigDelegate3;
225 private SwigDelegateOdDbDimensionRecomputePE_4 swigDelegate4;
226
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) };
232}
233
234}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
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 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)
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 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)