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_OdDbGeometryOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
117 OdResult ret = (
OdResult)(SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes3) ?
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_0(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePoint3dArray.
getCPtr(points), thisGsMarker , otherGsMarker ) :
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWith__SWIG_0(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePoint3dArray.
getCPtr(points), thisGsMarker , otherGsMarker ));
123 OdResult ret = (
OdResult)(SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes4) ?
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_1(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePoint3dArray.
getCPtr(points), thisGsMarker ) :
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWith__SWIG_1(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePoint3dArray.
getCPtr(points), thisGsMarker ));
135 OdResult ret = (
OdResult)(SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes6) ?
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_3(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePlane.
getCPtr(projPlane),
OdGePoint3dArray.
getCPtr(points), thisGsMarker , otherGsMarker ) :
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWith__SWIG_3(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePlane.
getCPtr(projPlane),
OdGePoint3dArray.
getCPtr(points), thisGsMarker , otherGsMarker ));
141 OdResult ret = (
OdResult)(SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes7) ?
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_4(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePlane.
getCPtr(projPlane),
OdGePoint3dArray.
getCPtr(points), thisGsMarker ) :
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWith__SWIG_4(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePlane.
getCPtr(projPlane),
OdGePoint3dArray.
getCPtr(points), thisGsMarker ));
147 OdResult ret = (
OdResult)(SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes8) ?
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_5(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePlane.
getCPtr(projPlane),
OdGePoint3dArray.
getCPtr(points)) :
TD_DbPINVOKE.
OdDbGeometryOverrule_intersectWith__SWIG_5(swigCPtr,
OdDbEntity.
getCPtr(pThisEnt),
OdDbEntity.
getCPtr(pEnt), (
int)intType,
OdGePlane.
getCPtr(projPlane),
OdGePoint3dArray.
getCPtr(points)));
164 private void SwigDirectorConnect() {
165 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
167 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
169 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
171 if (SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes3))
173 if (SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes4))
175 if (SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes5))
177 if (SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes6))
179 if (SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes7))
181 if (SwigDerivedClassHasMethod(
"intersectWith", swigMethodTypes8))
183 if (SwigDerivedClassHasMethod(
"getGeomExtents", swigMethodTypes9))
185 TD_DbPINVOKE.
OdDbGeometryOverrule_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9);
188 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
189 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);
191 return hasDerivedMethod;
194 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
203 private IntPtr SwigDirectorMethodisA() {
210 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
216 private int SwigDirectorMethodintersectWith__SWIG_0(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker) {
218 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,
false)
220 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,
false)
224 private int SwigDirectorMethodintersectWith__SWIG_1(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr points, IntPtr thisGsMarker) {
226 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,
false)
228 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,
false)
232 private int SwigDirectorMethodintersectWith__SWIG_2(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr points) {
234 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,
false)
236 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,
false)
240 private int SwigDirectorMethodintersectWith__SWIG_3(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker) {
242 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,
false)
244 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,
false)
248 private int SwigDirectorMethodintersectWith__SWIG_4(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker) {
250 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,
false)
252 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,
false)
256 private int SwigDirectorMethodintersectWith__SWIG_5(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr projPlane, global::System.IntPtr points) {
258 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,
false)
260 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,
false)
264 private int SwigDirectorMethodgetGeomExtents(IntPtr pSubject, global::System.IntPtr extents) {
266 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
276 public delegate
int SwigDelegateOdDbGeometryOverrule_6(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker);
277 public delegate
int SwigDelegateOdDbGeometryOverrule_7(IntPtr pThisEnt, IntPtr pEnt,
int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker);
292 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
293 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
294 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
295 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(
Intersect), typeof(
OdGePoint3dArray), typeof(IntPtr ), typeof(IntPtr ) };
296 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(
Intersect), typeof(
OdGePoint3dArray), typeof(IntPtr ) };
297 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(
Intersect), typeof(
OdGePoint3dArray) };
298 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(
Intersect), typeof(
OdGePlane), typeof(
OdGePoint3dArray), typeof(IntPtr ), typeof(IntPtr ) };
299 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(
Intersect), typeof(
OdGePlane), typeof(
OdGePoint3dArray), typeof(IntPtr ) };
300 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(
Intersect), typeof(
OdGePlane), typeof(
OdGePoint3dArray) };
301 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGeExtents3d) };
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGePlane obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbEntity obj)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_6(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_3(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker)
static OdDbGeometryOverrule createObject()
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points)
static new OdRxClass desc()
OdDbGeometryOverrule(IntPtr cPtr, bool cMemoryOwn)
delegate IntPtr SwigDelegateOdDbGeometryOverrule_0(IntPtr protocolClass)
static HandleRef getCPtr(OdDbGeometryOverrule obj)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
static OdDbGeometryOverrule cast(OdRxObject pObj)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_7(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_8(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points)
delegate bool SwigDelegateOdDbGeometryOverrule_2(IntPtr pOverruledSubject)
override OdRxObject queryX(OdRxClass protocolClass)
delegate IntPtr SwigDelegateOdDbGeometryOverrule_1()
static string getRealClassName(IntPtr ptr)
virtual OdResult getGeomExtents(OdDbEntity pSubject, OdGeExtents3d extents)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_9(IntPtr pSubject, global::System.IntPtr extents)
override void Dispose(bool disposing)
delegate int SwigDelegateOdDbGeometryOverrule_5(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points)
delegate int SwigDelegateOdDbGeometryOverrule_4(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr thisGsMarker)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points)
static global::System.Exception Retrieve()
static IntPtr OdDbGeometryOverrule_cast(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWith__SWIG_5(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static IntPtr OdDbGeometryOverrule_isASwigExplicitOdDbGeometryOverrule(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWith__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6, IntPtr jarg7)
static int OdDbGeometryOverrule_getGeomExtentsSwigExplicitOdDbGeometryOverrule(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_4(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7)
static int OdDbGeometryOverrule_intersectWith__SWIG_3(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7, IntPtr jarg8)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_3(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7, IntPtr jarg8)
static IntPtr OdDbGeometryOverrule_isA(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_5(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDbGeometryOverrule_intersectWith__SWIG_4(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7)
static int OdDbGeometryOverrule_getGeomExtents(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbGeometryOverrule_queryXSwigExplicitOdDbGeometryOverrule(HandleRef jarg1, HandleRef jarg2)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6, IntPtr jarg7)
static IntPtr OdDbGeometryOverrule_createObject()
static IntPtr OdDbGeometryOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbGeometryOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_0 delegate0, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_1 delegate1, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_2 delegate2, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_3 delegate3, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_4 delegate4, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_5 delegate5, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_6 delegate6, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_7 delegate7, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_8 delegate8, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_9 delegate9)
static IntPtr OdDbGeometryOverrule_desc()
static string OdDbGeometryOverrule_getRealClassName(IntPtr jarg1)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6)
static void delete_OdDbGeometryOverrule(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWith__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6)
static int OdDbGeometryOverrule_intersectWith__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)