Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbPolyFaceMesh.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 OdDbPolyFaceMesh(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbPolyFaceMesh_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbPolyFaceMesh 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 OdDbPolyFaceMesh cast(OdRxObject pObj) {// OdSmartPtr<OdDbPolyFaceMesh>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbPolyFaceMesh ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbPolyFaceMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMesh),ptr, true));
52 ret = (OdDbPolyFaceMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMesh),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbPolyFaceMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMesh),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),TD_DbPINVOKE.OdDbPolyFaceMesh_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),TD_DbPINVOKE.OdDbPolyFaceMesh_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),TD_DbPINVOKE.OdDbPolyFaceMesh_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbPolyFaceMesh createObject() {// OdSmartPtr<OdDbPolyFaceMesh>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbPolyFaceMesh ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbPolyFaceMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMesh),ptr, true));
93 ret = (OdDbPolyFaceMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMesh),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbPolyFaceMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMesh),ptr, true);
98 }
99
101 return ret;
102}
103
104 public Int16 numVertices() {
105// test csout
106 /*SIMPLETYPE*/
107 Int16 ret = TD_DbPINVOKE.OdDbPolyFaceMesh_numVertices(swigCPtr);
109 return ret;
110 }
111
112 public Int16 numFaces() {
113// test csout
114 /*SIMPLETYPE*/
115 Int16 ret = TD_DbPINVOKE.OdDbPolyFaceMesh_numFaces(swigCPtr);
117 return ret;
118 }
119
121 MemoryManager mMan = MemoryManager.GetMemoryManager();
122 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
124
125 OdDbObjectId ret = null;
126 if (null != mTrans)
127 {
128 mTrans.AddObject(new OdDbObjectId(ptr, true));
129 ret = new OdDbObjectId(ptr, false);
130 }
131 else
132 {
133 ret = new OdDbObjectId(ptr, true);
134 }
135
137 return ret;
138}
139
141 MemoryManager mMan = MemoryManager.GetMemoryManager();
142 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
143 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_appendFaceRecord(swigCPtr, OdDbFaceRecord.getCPtr(pFaceRecord));
144
145 OdDbObjectId ret = null;
146 if (null != mTrans)
147 {
148 mTrans.AddObject(new OdDbObjectId(ptr, true));
149 ret = new OdDbObjectId(ptr, false);
150 }
151 else
152 {
153 ret = new OdDbObjectId(ptr, true);
154 }
155
157 return ret;
158}
159
160 public OdDbPolyFaceMeshVertex openVertex(OdDbObjectId subObjId, OpenMode mode, bool openErasedOne) {// OdDbPolyFaceMeshVertexPtr
161 MemoryManager mMan = MemoryManager.GetMemoryManager();
162 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
163 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_openVertex__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(subObjId), (int)mode, openErasedOne);
164
165 OdDbPolyFaceMeshVertex ret = null;
166 if (null != mTrans)
167 {
168 mTrans.AddObject((OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true));
169 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, false);
170 }
171 else
172 {
173 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true);
174 }
175
177 return ret;
178}
179
180 public OdDbPolyFaceMeshVertex openVertex(OdDbObjectId subObjId, OpenMode mode) {// OdDbPolyFaceMeshVertexPtr
181 MemoryManager mMan = MemoryManager.GetMemoryManager();
182 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
183 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_openVertex__SWIG_1(swigCPtr, OdDbObjectId.getCPtr(subObjId), (int)mode);
184
185 OdDbPolyFaceMeshVertex ret = null;
186 if (null != mTrans)
187 {
188 mTrans.AddObject((OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true));
189 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, false);
190 }
191 else
192 {
193 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true);
194 }
195
197 return ret;
198}
199
200 public OdDbSequenceEnd openSequenceEnd(OpenMode mode) {// OdDbSequenceEndPtr
201 MemoryManager mMan = MemoryManager.GetMemoryManager();
202 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
203 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_openSequenceEnd(swigCPtr, (int)mode);
204
205 OdDbSequenceEnd ret = null;
206 if (null != mTrans)
207 {
208 mTrans.AddObject((OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true));
209 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, false);
210 }
211 else
212 {
213 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true);
214 }
215
217 return ret;
218}
219
220 public void clear() {
223 }
224
225 public OdDbObjectIterator vertexIterator() {// OdDbObjectIteratorPtr
226 MemoryManager mMan = MemoryManager.GetMemoryManager();
227 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
228 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_vertexIterator(swigCPtr);
229
230 OdDbObjectIterator ret = null;
231 if (null != mTrans)
232 {
233 mTrans.AddObject((OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true));
234 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, false);
235 }
236 else
237 {
238 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true);
239 }
240
242 return ret;
243}
244
245 public override bool subWorldDraw(OdGiWorldDraw pWd) {
248 return ret;
249 }
250
251 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
254 return ret;
255 }
256
257 public override void dwgOutFields(OdDbDwgFiler pFiler) {
260 }
261
262 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
265 return ret;
266 }
267
268 public override void dxfOutFields(OdDbDxfFiler pFiler) {
271 }
272
273 public override void dxfOut(OdDbDxfFiler pFiler) {
276 }
277
278 public override OdResult dxfIn(OdDbDxfFiler pFiler) {
281 return ret;
282 }
283
284 public override OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
285 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyFaceMesh_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
287 return ret;
288 }
289
290 public override OdResult dxfInFields_R12(OdDbDxfFiler pFiler) {
293 return ret;
294 }
295
296 public override void dxfOutFields_R12(OdDbDxfFiler pFiler) {
299 }
300
301 public override void subClose() {
304 }
305
306 public override bool isPlanar() {
307 bool ret = TD_DbPINVOKE.OdDbPolyFaceMesh_isPlanar(swigCPtr);
309 return ret;
310 }
311
312 public override OdResult getPlane(OdGePlane plane, out Planarity planarity) {
313 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyFaceMesh_getPlane(swigCPtr, OdGePlane.getCPtr(plane), out planarity);
315 return ret;
316 }
317
318 public virtual new OdResult subTransformBy(OdGeMatrix3d xfm) {
321 return ret;
322 }
323
324 public virtual new OdResult subGetGeomExtents(OdGeExtents3d extents) {
327 return ret;
328 }
329
330 public virtual new OdResult subExplode(OdRxObjectPtrArray entitySet) {
333 return ret;
334 }
335
336 public override OdResult explodeGeometry(OdRxObjectPtrArray entitySet) {
339 return ret;
340 }
341
342 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr /*SIMPLETYPE*/ gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
343 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyFaceMesh_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(arg2), OdGeMatrix3d.getCPtr(arg3), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
345 return ret;
346 }
347
351 return ret;
352 }
353
354 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
355 string ret = TD_DbPINVOKE.OdDbPolyFaceMesh_getRealClassName(ptr /*SIMPLETYPE*/);
357 return ret;
358 }
359
365
370 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
371
377
382 public string vb_material() { return this.material(); }
383
388 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
389
394 public string vb_linetype() { return this.linetype(); }
395
401
407
408}
409
410}
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGePlane obj)
Definition: OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
LineWeight lineWeight()
Definition: OdDbEntity.cs:556
virtual CollisionType collisionType()
Definition: OdDbEntity.cs:596
virtual void gripStatus(GripStat status)
Definition: OdDbEntity.cs:935
Visibility visibility()
Definition: OdDbEntity.cs:527
static HandleRef getCPtr(OdDbFaceRecord obj)
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static new OdDbPolyFaceMesh createObject()
override bool subWorldDraw(OdGiWorldDraw pWd)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
OdDbObjectId appendVertex(OdDbPolyFaceMeshVertex pVertex)
OdDbObjectIterator vertexIterator()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxObject queryX(OdRxClass protocolClass)
override void dxfOut(OdDbDxfFiler pFiler)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
static OdDbPolyFaceMesh cast(OdRxObject pObj)
Teigha.TD.OdDbObjectIterator vb_vertexIterator()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override OdResult explodeGeometry(OdRxObjectPtrArray entitySet)
override void Dispose(bool disposing)
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
override OdResult dxfIn(OdDbDxfFiler pFiler)
void vb_gripStatus(Teigha.Core.GripStat status)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
static new OdRxClass desc()
Teigha.TD.Visibility vb_visibility()
virtual Teigha.TD.CollisionType vb_collisionType()
Teigha.Core.LineWeight vb_lineWeight()
static HandleRef getCPtr(OdDbPolyFaceMesh obj)
OdDbPolyFaceMesh(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
OdDbObjectId appendFaceRecord(OdDbFaceRecord pFaceRecord)
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
OdDbSequenceEnd openSequenceEnd(OpenMode mode)
override OdRxClass isA()
override void dwgOutFields(OdDbDwgFiler pFiler)
OdDbPolyFaceMeshVertex openVertex(OdDbObjectId subObjId, OpenMode mode, bool openErasedOne)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
override OdResult subGetClassID(IntPtr pClsid)
OdDbPolyFaceMeshVertex openVertex(OdDbObjectId subObjId, OpenMode mode)
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
static HandleRef getCPtr(OdDbPolyFaceMeshVertex obj)
static global::System.Exception Retrieve()
static void delete_OdDbPolyFaceMesh(HandleRef jarg1)
static IntPtr OdDbPolyFaceMesh_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyFaceMesh_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static bool OdDbPolyFaceMesh_isPlanar(HandleRef jarg1)
static int OdDbPolyFaceMesh_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbPolyFaceMesh_subClose(HandleRef jarg1)
static IntPtr OdDbPolyFaceMesh_createObject()
static IntPtr OdDbPolyFaceMesh_openVertex__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void OdDbPolyFaceMesh_clear(HandleRef jarg1)
static int OdDbPolyFaceMesh_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPolyFaceMesh_vertexIterator(HandleRef jarg1)
static int OdDbPolyFaceMesh_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static Int16 OdDbPolyFaceMesh_numFaces(HandleRef jarg1)
static IntPtr OdDbPolyFaceMesh_desc()
static int OdDbPolyFaceMesh_subGetSubentPathsAtGsMarker(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static IntPtr OdDbPolyFaceMesh_cast(HandleRef jarg1)
static IntPtr OdDbPolyFaceMesh_openSequenceEnd(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdDbPolyFaceMesh_appendVertex(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyFaceMesh_dxfIn(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyFaceMesh_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyFaceMesh_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyFaceMesh_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyFaceMesh_explodeGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyFaceMesh_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyFaceMesh_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyFaceMesh_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyFaceMesh_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbPolyFaceMesh_openVertex__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4)
static void OdDbPolyFaceMesh_dxfOut(HandleRef jarg1, HandleRef jarg2)
static string OdDbPolyFaceMesh_getRealClassName(IntPtr jarg1)
static IntPtr OdDbPolyFaceMesh_isA(HandleRef jarg1)
static global::System.IntPtr OdDbPolyFaceMesh_appendFaceRecord(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyFaceMesh_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPolyFaceMesh_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static Int16 OdDbPolyFaceMesh_numVertices(HandleRef jarg1)