Extended .NET SDK Documentation 2025 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
125
131
132 public OdDbPolyFaceMeshVertex openVertex(OdDbObjectId subObjId, OpenMode mode, bool openErasedOne) {// OdDbPolyFaceMeshVertexPtr
133 MemoryManager mMan = MemoryManager.GetMemoryManager();
134 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
135 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_openVertex__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(subObjId), (int)mode, openErasedOne);
136
137 OdDbPolyFaceMeshVertex ret = null;
138 if (null != mTrans)
139 {
140 mTrans.AddObject((OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true));
141 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, false);
142 }
143 else
144 {
145 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true);
146 }
147
149 return ret;
150}
151
152 public OdDbPolyFaceMeshVertex openVertex(OdDbObjectId subObjId, OpenMode mode) {// OdDbPolyFaceMeshVertexPtr
153 MemoryManager mMan = MemoryManager.GetMemoryManager();
154 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
155 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_openVertex__SWIG_1(swigCPtr, OdDbObjectId.getCPtr(subObjId), (int)mode);
156
157 OdDbPolyFaceMeshVertex ret = null;
158 if (null != mTrans)
159 {
160 mTrans.AddObject((OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true));
161 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, false);
162 }
163 else
164 {
165 ret = (OdDbPolyFaceMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyFaceMeshVertex),ptr, true);
166 }
167
169 return ret;
170}
171
172 public OdDbSequenceEnd openSequenceEnd(OpenMode mode) {// OdDbSequenceEndPtr
173 MemoryManager mMan = MemoryManager.GetMemoryManager();
174 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
175 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_openSequenceEnd(swigCPtr, (int)mode);
176
177 OdDbSequenceEnd ret = null;
178 if (null != mTrans)
179 {
180 mTrans.AddObject((OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true));
181 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, false);
182 }
183 else
184 {
185 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true);
186 }
187
189 return ret;
190}
191
196
197 public OdDbObjectIterator vertexIterator() {// OdDbObjectIteratorPtr
198 MemoryManager mMan = MemoryManager.GetMemoryManager();
199 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
200 IntPtr ptr = TD_DbPINVOKE.OdDbPolyFaceMesh_vertexIterator(swigCPtr);
201
202 OdDbObjectIterator ret = null;
203 if (null != mTrans)
204 {
205 mTrans.AddObject((OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true));
206 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, false);
207 }
208 else
209 {
210 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true);
211 }
212
214 return ret;
215}
216
217 public override bool subWorldDraw(OdGiWorldDraw pWd) {
220 return ret;
221 }
222
228
233
239
244
249
255
256 public override OdResult subGetClassID(IntPtr pClsid) {
257 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyFaceMesh_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
259 return ret;
260 }
261
267
272
277
278 public override bool isPlanar() {
279 bool ret = TD_DbPINVOKE.OdDbPolyFaceMesh_isPlanar(swigCPtr);
281 return ret;
282 }
283
284 public override OdResult getPlane(OdGePlane plane, out Planarity planarity) {
285 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyFaceMesh_getPlane(swigCPtr, OdGePlane.getCPtr(plane), out planarity);
287 return ret;
288 }
289
295
301
307
313
314 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
315 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyFaceMesh_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(arg2), OdGeMatrix3d.getCPtr(arg3), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
317 return ret;
318 }
319
325
326 protected static string getRealClassName(IntPtr ptr) {
327 string ret = TD_DbPINVOKE.OdDbPolyFaceMesh_getRealClassName(ptr /*SIMPLETYPE*/);
329 return ret;
330 }
331
337
342 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
343
349
354 public string vb_material() { return this.material(); }
355
360 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
361
366 public string vb_linetype() { return this.linetype(); }
367
373
379
380}
381
382}
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
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)
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)