Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbUnderlayItem.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdDbUnderlayItem(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdDbUnderlayItem_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdDbUnderlayItem obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdDbUnderlayItem cast(OdRxObject pObj) {// OdSmartPtr<OdDbUnderlayItem>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdDbUnderlayItem ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true));
51 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, false);
52 }
53 else
54 {
55 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbUnderlayItem_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbUnderlayItem_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdDbUnderlayItem_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdDbUnderlayItem createObject() {// OdSmartPtr<OdDbUnderlayItem>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdDbUnderlayItem ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true));
92 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, false);
93 }
94 else
95 {
96 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual String getName() {
104 string ret = GlobalsPINVOKE.OdDbUnderlayItem_getName(swigCPtr);
106 return ret;
107}
108
109 public virtual OdGiRasterImage getThumbnail() {// OdGiRasterImagePtr
110 MemoryManager mMan = MemoryManager.GetMemoryManager();
111 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113
114 OdGiRasterImage ret = null;
115 if (null != mTrans)
116 {
117 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
118 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
119 }
120 else
121 {
122 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
123 }
124
126 return ret;
127}
128
129 public virtual OdGiRasterImage getThumbnail(int width, int height) {// OdGiRasterImagePtr
130 MemoryManager mMan = MemoryManager.GetMemoryManager();
131 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
132 IntPtr ptr = GlobalsPINVOKE.OdDbUnderlayItem_getThumbnail__SWIG_1(swigCPtr, width, height);
133
134 OdGiRasterImage ret = null;
135 if (null != mTrans)
136 {
137 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
138 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
139 }
140 else
141 {
142 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
143 }
144
146 return ret;
147}
148
149 public virtual void getExtents(OdGePoint2d min, OdGePoint2d max) {
152 }
153
154 public virtual UnitsValue getUnits() {
157 return ret;
158 }
159
160 public virtual bool usingPartialContent() {
163 return ret;
164 }
165
166 public virtual bool worldDraw(OdGiWorldDraw pWd, OdDbUnderlayDrawContext context) {
169 return ret;
170 }
171
172 public virtual void viewportDraw(OdGiViewportDraw pVd, OdDbUnderlayDrawContext context) {
175 }
176
177 public virtual OdGeMatrix3d modelTransform() {
180 return ret;
181 }
182
183 public virtual OdResult getMediaBox(OdGePoint2d min, OdGePoint2d max) {
186 return ret;
187 }
188
189 public virtual OdResult getOsnapPoints(OdGeMatrix3d modelToWorld, OsnapMode osnapMode, IntPtr /*SIMPLETYPE*/ gsSelectionMark, OdGePoint3d pickPoint, OdGePoint3d lastPoint, OdGeMatrix3d viewXform, OdGeMatrix3d ucs, OdGePoint3dArray snapPoints, OdIntArray geomIds) {
190 OdResult ret = (OdResult)GlobalsPINVOKE.OdDbUnderlayItem_getOsnapPoints(swigCPtr, OdGeMatrix3d.getCPtr(modelToWorld), (int)osnapMode, gsSelectionMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGePoint3d.getCPtr(lastPoint), OdGeMatrix3d.getCPtr(viewXform), OdGeMatrix3d.getCPtr(ucs), OdGePoint3dArray.getCPtr(snapPoints), OdIntArray.getCPtr(geomIds).Handle);
192 return ret;
193 }
194
195 public virtual OdRxObject getSubEntityAtGsMarker(OdGeMatrix3d modelToWorld, IntPtr /*SIMPLETYPE*/ gsSelectionMark) {// OdRxObjectPtr
196 MemoryManager mMan = MemoryManager.GetMemoryManager();
197 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
198 IntPtr ptr = GlobalsPINVOKE.OdDbUnderlayItem_getSubEntityAtGsMarker(swigCPtr, OdGeMatrix3d.getCPtr(modelToWorld), gsSelectionMark /*SIMPLETYPE*/);
199
200 OdRxObject ret = null;
201 if (null != mTrans)
202 {
203 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
204 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
205 }
206 else
207 {
208 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
209 }
210
212 return ret;
213}
214
215 public virtual OdResult intersectWith(OdGeMatrix3d modelToWorld, OdRxObject pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker) {
216 OdResult ret = (OdResult)GlobalsPINVOKE.OdDbUnderlayItem_intersectWith(swigCPtr, OdGeMatrix3d.getCPtr(modelToWorld), OdRxObject.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/);
218 return ret;
219 }
220
221 public virtual UInt32 underlayLayerCount() {
222// test csout
223 /*SIMPLETYPE*/
226 return ret;
227 }
228
229 public virtual OdResult getUnderlayLayer(int idx, OdUnderlayLayer layer) {
232 return ret;
233 }
234
235 public int version() {
236 int ret = GlobalsPINVOKE.OdDbUnderlayItem_version(swigCPtr);
238 return ret;
239 }
240
241 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
242 string ret = GlobalsPINVOKE.OdDbUnderlayItem_getRealClassName(ptr /*SIMPLETYPE*/);
244 return ret;
245 }
246
251 public int vb_version() { return this.version(); }
252
253}
254
255}
static global::System.Exception Retrieve()
static IntPtr OdDbUnderlayItem_getSubEntityAtGsMarker(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static int OdDbUnderlayItem_getUnits(HandleRef jarg1)
static IntPtr OdDbUnderlayItem_cast(HandleRef jarg1)
static IntPtr OdDbUnderlayItem_createObject()
static global::System.IntPtr OdDbUnderlayItem_modelTransform(HandleRef jarg1)
static void OdDbUnderlayItem_getExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbUnderlayItem_queryX(HandleRef jarg1, HandleRef jarg2)
static String OdDbUnderlayItem_getName(HandleRef jarg1)
static IntPtr OdDbUnderlayItem_isA(HandleRef jarg1)
static IntPtr OdDbUnderlayItem_getThumbnail__SWIG_0(HandleRef jarg1)
static IntPtr OdDbUnderlayItem_desc()
static int OdDbUnderlayItem_getMediaBox(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbUnderlayItem_getThumbnail__SWIG_1(HandleRef jarg1, int jarg2, int jarg3)
static bool OdDbUnderlayItem_worldDraw(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbUnderlayItem_intersectWith(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7, IntPtr jarg8)
static int OdDbUnderlayItem_getUnderlayLayer(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbUnderlayItem_getOsnapPoints(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, IntPtr jarg10)
static bool OdDbUnderlayItem_usingPartialContent(HandleRef jarg1)
static int OdDbUnderlayItem_version(HandleRef jarg1)
static void OdDbUnderlayItem_viewportDraw(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdDbUnderlayItem(HandleRef jarg1)
static string OdDbUnderlayItem_getRealClassName(IntPtr jarg1)
static UInt32 OdDbUnderlayItem_underlayLayerCount(HandleRef jarg1)
static HandleRef getCPtr(OdDbUnderlayDrawContext obj)
virtual OdGiRasterImage getThumbnail()
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDbUnderlayItem obj)
virtual OdResult getOsnapPoints(OdGeMatrix3d modelToWorld, OsnapMode osnapMode, IntPtr gsSelectionMark, OdGePoint3d pickPoint, OdGePoint3d lastPoint, OdGeMatrix3d viewXform, OdGeMatrix3d ucs, OdGePoint3dArray snapPoints, OdIntArray geomIds)
virtual OdResult getMediaBox(OdGePoint2d min, OdGePoint2d max)
static string getRealClassName(IntPtr ptr)
OdDbUnderlayItem(IntPtr cPtr, bool cMemoryOwn)
virtual OdRxObject getSubEntityAtGsMarker(OdGeMatrix3d modelToWorld, IntPtr gsSelectionMark)
static OdDbUnderlayItem cast(OdRxObject pObj)
virtual OdResult intersectWith(OdGeMatrix3d modelToWorld, OdRxObject pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
virtual UnitsValue getUnits()
override OdRxClass isA()
virtual void viewportDraw(OdGiViewportDraw pVd, OdDbUnderlayDrawContext context)
static new OdRxClass desc()
virtual UInt32 underlayLayerCount()
static OdDbUnderlayItem createObject()
virtual OdGeMatrix3d modelTransform()
virtual void getExtents(OdGePoint2d min, OdGePoint2d max)
virtual OdGiRasterImage getThumbnail(int width, int height)
virtual OdResult getUnderlayLayer(int idx, OdUnderlayLayer layer)
virtual bool worldDraw(OdGiWorldDraw pWd, OdDbUnderlayDrawContext context)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGePlane obj)
Definition: OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdIntArray obj)
Definition: OdIntArray.cs:28
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdUnderlayLayer obj)