Extended .NET SDK Documentation 2025 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 DelegateHolder.OnHoldSwigDirectorDelegates(this);
54 }
55
56 public static void setMeasurementValue(OdDbDimension pDimension, double measurementValue) {
59 }
60
65
66 public static OdDbDimensionRecomputePE cast(OdRxObject pObj) {// OdSmartPtr<OdDbDimensionRecomputePE>
67 MemoryManager mMan = MemoryManager.GetMemoryManager();
68 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
70
71 OdDbDimensionRecomputePE ret = null;
72 if (null != mTrans)
73 {
74 mTrans.AddObject((OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true));
75 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, false);
76 }
77 else
78 {
79 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true);
80 }
81
83 return ret;
84}
85
86 public new static OdRxClass desc() {
87 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbDimensionRecomputePE_desc(),false); /*createInt 3_2*/
88
90 return ret;
91}
92
93 public override OdRxClass isA() {
94 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*/
95
97 return ret;
98}
99
100 public override OdRxObject queryX(OdRxClass protocolClass) {
101 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*/
102
104 return ret;
105}
106
107 public static OdDbDimensionRecomputePE createObject() {// OdSmartPtr<OdDbDimensionRecomputePE>
108 MemoryManager mMan = MemoryManager.GetMemoryManager();
109 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
111
112 OdDbDimensionRecomputePE ret = null;
113 if (null != mTrans)
114 {
115 mTrans.AddObject((OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true));
116 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, false);
117 }
118 else
119 {
120 ret = (OdDbDimensionRecomputePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionRecomputePE),ptr, true);
121 }
122
124 return ret;
125}
126
131
136
137 public virtual void formatMeasurement(OdDbDimension pDimension, ref string formattedMeasurement, double measurementValue, String dimensionText) {
138IntPtr tmp_formattedMeasurement = Marshal.StringToCoTaskMemUni(formattedMeasurement);
139 IntPtr saved_formattedMeasurement = tmp_formattedMeasurement;
140 try {
141 TD_DbPINVOKE.OdDbDimensionRecomputePE_formatMeasurement(swigCPtr, OdDbDimension.getCPtr(pDimension), ref tmp_formattedMeasurement, measurementValue, dimensionText);
143 } finally {
144if (tmp_formattedMeasurement != saved_formattedMeasurement) formattedMeasurement = Marshal.PtrToStringUni(tmp_formattedMeasurement);
145 }
146 }
147
148 protected static string getRealClassName(IntPtr ptr) {
149 string ret = TD_DbPINVOKE.OdDbDimensionRecomputePE_getRealClassName(ptr /*SIMPLETYPE*/);
151 return ret;
152 }
153
154 private void SwigDirectorConnect() {
155 if (SwigDerivedClassHasMethod("queryX", swigMethodTypes0))
156 swigDelegate0 = new SwigDelegateOdDbDimensionRecomputePE_0(SwigDirectorMethodqueryX);
157 if (SwigDerivedClassHasMethod("isA", swigMethodTypes1))
158 swigDelegate1 = new SwigDelegateOdDbDimensionRecomputePE_1(SwigDirectorMethodisA);
159 if (SwigDerivedClassHasMethod("copyFrom", swigMethodTypes2))
160 swigDelegate2 = new SwigDelegateOdDbDimensionRecomputePE_2(SwigDirectorMethodcopyFrom);
161 if (SwigDerivedClassHasMethod("recomputeDimMeasurement", swigMethodTypes3))
162 swigDelegate3 = new SwigDelegateOdDbDimensionRecomputePE_3(SwigDirectorMethodrecomputeDimMeasurement);
163 if (SwigDerivedClassHasMethod("recomputeDimBlock", swigMethodTypes4))
164 swigDelegate4 = new SwigDelegateOdDbDimensionRecomputePE_4(SwigDirectorMethodrecomputeDimBlock);
165 if (SwigDerivedClassHasMethod("formatMeasurement", swigMethodTypes5))
166 swigDelegate5 = new SwigDelegateOdDbDimensionRecomputePE_5(SwigDirectorMethodformatMeasurement);
167 TD_DbPINVOKE.OdDbDimensionRecomputePE_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5);
168 }
169
170 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
171 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);
172 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OdDbDimensionRecomputePE));
173 return hasDerivedMethod;
174 }
175
176 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
177 return
178 // csdirectorout for OdRxObject*, OdRxObject&
180 (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,false) /*createInt 6_2*/ // csdirectorin for smart pointer
181)).Handle
182;
183 }
184
185 private IntPtr SwigDirectorMethodisA() {
186 return
187 // csdirectorout for OdRxClass*, OdRxClass&
188 OdRxClass.getCPtr(isA()).Handle
189;
190 }
191
192 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
193 copyFrom(
194 (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pSource,false) /*createInt 6_2*/ // csdirectorin for smart pointer
195);
196 }
197
198 private void SwigDirectorMethodrecomputeDimMeasurement(IntPtr pDimension) {
200 (OdDbDimension)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,false) /*createInt 6_1*/ // csdirectorin for smart pointer
201);
202 }
203
204 private void SwigDirectorMethodrecomputeDimBlock(IntPtr pDimension, IntPtr ctx) {
206 (OdDbDimension)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,false) /*createInt 6_1*/ // csdirectorin for smart pointer
207,
208 (OdDbDimensionObjectContextData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimensionObjectContextData),ctx,false) /*createInt 6_1*/ // csdirectorin for smart pointer
209);
210 }
211
212 private void SwigDirectorMethodformatMeasurement(IntPtr pDimension, IntPtr formattedMeasurement, double measurementValue, [MarshalAs(UnmanagedType.LPWStr)]String dimensionText) {
213 string tmp_formattedMeasurement = Marshal.PtrToStringUni(formattedMeasurement);
214 string saved_formattedMeasurement = tmp_formattedMeasurement;
215 try {
217 (OdDbDimension)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimension),pDimension,false) /*createInt 6_1*/ // csdirectorin for smart pointer
218, ref tmp_formattedMeasurement, measurementValue, dimensionText);
219 } finally {
220 if (tmp_formattedMeasurement != saved_formattedMeasurement) formattedMeasurement = Marshal.StringToCoTaskMemUni(tmp_formattedMeasurement);
221 }
222 }
223
224 public delegate IntPtr SwigDelegateOdDbDimensionRecomputePE_0(IntPtr protocolClass);
226 public delegate void SwigDelegateOdDbDimensionRecomputePE_2(IntPtr pSource);
227 public delegate void SwigDelegateOdDbDimensionRecomputePE_3(IntPtr pDimension);
228 public delegate void SwigDelegateOdDbDimensionRecomputePE_4(IntPtr pDimension, IntPtr ctx);
229 public delegate void SwigDelegateOdDbDimensionRecomputePE_5(IntPtr pDimension, IntPtr formattedMeasurement, double measurementValue, [MarshalAs(UnmanagedType.LPWStr)]String dimensionText);
230
231 private SwigDelegateOdDbDimensionRecomputePE_0 swigDelegate0;
232 private SwigDelegateOdDbDimensionRecomputePE_1 swigDelegate1;
233 private SwigDelegateOdDbDimensionRecomputePE_2 swigDelegate2;
234 private SwigDelegateOdDbDimensionRecomputePE_3 swigDelegate3;
235 private SwigDelegateOdDbDimensionRecomputePE_4 swigDelegate4;
236 private SwigDelegateOdDbDimensionRecomputePE_5 swigDelegate5;
237
238 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { typeof(OdRxClass) };
239 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
240 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { typeof(OdRxObject) };
241 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { typeof(OdDbDimension) };
242 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(OdDbDimension), typeof(OdDbDimensionObjectContextData) };
243 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(OdDbDimension), typeof(string).MakeByRefType(), typeof(double), typeof(String) };
244}
245
246}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
virtual void copyFrom(OdRxObject pSource)
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_5(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)
OdDbDimensionRecomputePE(IntPtr cPtr, bool cMemoryOwn)
delegate IntPtr SwigDelegateOdDbDimensionRecomputePE_1()
static OdDbDimensionRecomputePE cast(OdRxObject pObj)
override void Dispose(bool disposing)
delegate void SwigDelegateOdDbDimensionRecomputePE_3(IntPtr pDimension)
delegate void SwigDelegateOdDbDimensionRecomputePE_4(IntPtr pDimension, IntPtr ctx)
virtual void recomputeDimMeasurement(OdDbDimension pDimension)
override OdRxObject queryX(OdRxClass protocolClass)
delegate void SwigDelegateOdDbDimensionRecomputePE_2(IntPtr pSource)
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_recomputeDimMeasurement(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbDimensionRecomputePE(HandleRef jarg1)
static void OdDbDimensionRecomputePE_setMeasurementValue(HandleRef jarg1, double 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, OdDbDimensionRecomputePE.SwigDelegateOdDbDimensionRecomputePE_5 delegate5)
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)