Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgGeometryOverrule.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.TG {
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 OdDgGeometryOverrule(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgGeometryOverrule_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgGeometryOverrule 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
43 public static OdDgGeometryOverrule cast(OdRxObject pObj) {// OdSmartPtr<OdDgGeometryOverrule>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgGeometryOverrule ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeometryOverrule),ptr, true));
52 ret = (OdDgGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeometryOverrule),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeometryOverrule),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgGeometryOverrule_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgGeometryOverrule_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgGeometryOverrule_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgGeometryOverrule createObject() {// OdSmartPtr<OdDgGeometryOverrule>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgGeometryOverrule ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeometryOverrule),ptr, true));
93 ret = (OdDgGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeometryOverrule),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeometryOverrule),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
113 return ret;
114 }
115
116 public virtual OdResult getGeomExtents(OdDgElement pSubject, OdGeExtents3d extents) {
119 return ret;
120 }
121
122 public virtual OdResult getGeomExtents(OdDgElement pSubject, OdDgElementId idView, OdGeExtents3d extents) {
125 return ret;
126 }
127
128 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
129 string ret = TG_DbPINVOKE.OdDgGeometryOverrule_getRealClassName(ptr /*SIMPLETYPE*/);
131 return ret;
132 }
133
134}
135
136}
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition: OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgElement obj)
Definition: OdDgElement.cs:26
static HandleRef getCPtr(OdDgElementId obj)
static OdDgGeometryOverrule cast(OdRxObject pObj)
virtual OdResult intersectWith(OdDgGraphicsElement pThisElm, OdDgGraphicsElement pElm, OdDgIntersectType intType, OdGePoint3dArray points)
override void Dispose(bool disposing)
OdDgGeometryOverrule(IntPtr cPtr, bool cMemoryOwn)
static OdDgGeometryOverrule createObject()
static string getRealClassName(IntPtr ptr)
virtual OdResult intersectWith(OdDgGraphicsElement pThisElm, OdDgGraphicsElement pElm, OdDgIntersectType intType, OdGePlane projPlane, OdGePoint3dArray points)
virtual OdResult getGeomExtents(OdDgElement pSubject, OdDgElementId idView, OdGeExtents3d extents)
virtual OdResult getGeomExtents(OdDgElement pSubject, OdGeExtents3d extents)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgGeometryOverrule obj)
static HandleRef getCPtr(OdDgGraphicsElement obj)
static global::System.Exception Retrieve()
static IntPtr OdDgGeometryOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgGeometryOverrule(HandleRef jarg1)
static IntPtr OdDgGeometryOverrule_isA(HandleRef jarg1)
static int OdDgGeometryOverrule_getGeomExtents__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgGeometryOverrule_desc()
static int OdDgGeometryOverrule_intersectWith__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDgGeometryOverrule_getGeomExtents__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDgGeometryOverrule_cast(HandleRef jarg1)
static IntPtr OdDgGeometryOverrule_createObject()
static string OdDgGeometryOverrule_getRealClassName(IntPtr jarg1)
static int OdDgGeometryOverrule_intersectWith__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)