Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbPolygonMesh.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 OdDbPolygonMesh(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbPolygonMesh_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbPolygonMesh 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 OdDbPolygonMesh cast(OdRxObject pObj) {// OdSmartPtr<OdDbPolygonMesh>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbPolygonMesh ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbPolygonMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMesh),ptr, true));
52 ret = (OdDbPolygonMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMesh),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbPolygonMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMesh),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.OdDbPolygonMesh_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.OdDbPolygonMesh_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.OdDbPolygonMesh_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbPolygonMesh createObject() {// OdSmartPtr<OdDbPolygonMesh>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbPolygonMesh ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbPolygonMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMesh),ptr, true));
93 ret = (OdDbPolygonMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMesh),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbPolygonMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMesh),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
119
120 public Int16 mSize() {
121// test csout
122 /*SIMPLETYPE*/
123 Int16 ret = TD_DbPINVOKE.OdDbPolygonMesh_mSize(swigCPtr);
125 return ret;
126 }
127
132
133 public Int16 nSize() {
134// test csout
135 /*SIMPLETYPE*/
136 Int16 ret = TD_DbPINVOKE.OdDbPolygonMesh_nSize(swigCPtr);
138 return ret;
139 }
140
145
146 public bool isMClosed() {
147 bool ret = TD_DbPINVOKE.OdDbPolygonMesh_isMClosed(swigCPtr);
149 return ret;
150 }
151
156
161
162 public bool isNClosed() {
163 bool ret = TD_DbPINVOKE.OdDbPolygonMesh_isNClosed(swigCPtr);
165 return ret;
166 }
167
172
177
178 public Int16 mSurfaceDensity() {
179// test csout
180 /*SIMPLETYPE*/
181 Int16 ret = TD_DbPINVOKE.OdDbPolygonMesh_mSurfaceDensity(swigCPtr);
183 return ret;
184 }
185
190
191 public Int16 nSurfaceDensity() {
192// test csout
193 /*SIMPLETYPE*/
194 Int16 ret = TD_DbPINVOKE.OdDbPolygonMesh_nSurfaceDensity(swigCPtr);
196 return ret;
197 }
198
203
208
213
214 public void surfaceFit(PolyMeshType surfType, Int16 surfU, Int16 surfV) {
215 TD_DbPINVOKE.OdDbPolygonMesh_surfaceFit__SWIG_1(swigCPtr, (int)surfType, surfU /*SIMPLETYPE*/, surfV /*SIMPLETYPE*/);
217 }
218
224
230
231 public OdDbPolygonMeshVertex openVertex(OdDbObjectId vertId, OpenMode mode, bool openErasedOne) {// OdDbPolygonMeshVertexPtr
232 MemoryManager mMan = MemoryManager.GetMemoryManager();
233 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
234 IntPtr ptr = TD_DbPINVOKE.OdDbPolygonMesh_openVertex__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(vertId), (int)mode, openErasedOne);
235
236 OdDbPolygonMeshVertex ret = null;
237 if (null != mTrans)
238 {
239 mTrans.AddObject((OdDbPolygonMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMeshVertex),ptr, true));
240 ret = (OdDbPolygonMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMeshVertex),ptr, false);
241 }
242 else
243 {
244 ret = (OdDbPolygonMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMeshVertex),ptr, true);
245 }
246
248 return ret;
249}
250
251 public OdDbPolygonMeshVertex openVertex(OdDbObjectId vertId, OpenMode mode) {// OdDbPolygonMeshVertexPtr
252 MemoryManager mMan = MemoryManager.GetMemoryManager();
253 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
254 IntPtr ptr = TD_DbPINVOKE.OdDbPolygonMesh_openVertex__SWIG_1(swigCPtr, OdDbObjectId.getCPtr(vertId), (int)mode);
255
256 OdDbPolygonMeshVertex ret = null;
257 if (null != mTrans)
258 {
259 mTrans.AddObject((OdDbPolygonMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMeshVertex),ptr, true));
260 ret = (OdDbPolygonMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMeshVertex),ptr, false);
261 }
262 else
263 {
264 ret = (OdDbPolygonMeshVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolygonMeshVertex),ptr, true);
265 }
266
268 return ret;
269}
270
271 public OdDbSequenceEnd openSequenceEnd(OpenMode mode) {// OdDbSequenceEndPtr
272 MemoryManager mMan = MemoryManager.GetMemoryManager();
273 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
274 IntPtr ptr = TD_DbPINVOKE.OdDbPolygonMesh_openSequenceEnd(swigCPtr, (int)mode);
275
276 OdDbSequenceEnd ret = null;
277 if (null != mTrans)
278 {
279 mTrans.AddObject((OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true));
280 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, false);
281 }
282 else
283 {
284 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true);
285 }
286
288 return ret;
289}
290
291 public OdDbObjectIterator vertexIterator() {// OdDbObjectIteratorPtr
292 MemoryManager mMan = MemoryManager.GetMemoryManager();
293 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
294 IntPtr ptr = TD_DbPINVOKE.OdDbPolygonMesh_vertexIterator(swigCPtr);
295
296 OdDbObjectIterator ret = null;
297 if (null != mTrans)
298 {
299 mTrans.AddObject((OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true));
300 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, false);
301 }
302 else
303 {
304 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true);
305 }
306
308 return ret;
309}
310
316
321
327
332
337
343
349
354
355 public override bool subWorldDraw(OdGiWorldDraw pWd) {
358 return ret;
359 }
360
365
366 public override OdResult subGetClassID(IntPtr pClsid) {
367 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolygonMesh_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
369 return ret;
370 }
371
372 public override bool isPlanar() {
373 bool ret = TD_DbPINVOKE.OdDbPolygonMesh_isPlanar(swigCPtr);
375 return ret;
376 }
377
378 public override OdResult getPlane(OdGePlane plane, out Planarity planarity) {
379 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolygonMesh_getPlane(swigCPtr, OdGePlane.getCPtr(plane), out planarity);
381 return ret;
382 }
383
389
395
401
402 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
403 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolygonMesh_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(arg2), OdGeMatrix3d.getCPtr(arg3), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
405 return ret;
406 }
407
413
414 protected static string getRealClassName(IntPtr ptr) {
415 string ret = TD_DbPINVOKE.OdDbPolygonMesh_getRealClassName(ptr /*SIMPLETYPE*/);
417 return ret;
418 }
419
425
430 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
431
437
442 public string vb_material() { return this.material(); }
443
448 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
449
454 public string vb_linetype() { return this.linetype(); }
455
461
467
473
474}
475
476}
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(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
OdDbObjectId appendVertex(OdDbPolygonMeshVertex pVertex)
static HandleRef getCPtr(OdDbPolygonMesh obj)
Teigha.TD.PolyMeshType vb_polyMeshType()
OdDbPolygonMeshVertex openVertex(OdDbObjectId vertId, OpenMode mode)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
OdDbPolygonMesh(IntPtr cPtr, bool cMemoryOwn)
override void dxfOutFields(OdDbDxfFiler pFiler)
OdDbObjectId appendVertex(OdDbPolygonMeshVertex pVertex, Vertex3dType vType)
OdDbSequenceEnd openSequenceEnd(OpenMode mode)
Teigha.TD.Visibility vb_visibility()
static OdDbPolygonMesh cast(OdRxObject pObj)
void vb_gripStatus(Teigha.Core.GripStat status)
void setMSurfaceDensity(Int16 mSurfaceDensity)
override void dxfOut(OdDbDxfFiler pFiler)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
static new OdDbPolygonMesh createObject()
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
static new OdRxClass desc()
OdDbPolygonMeshVertex openVertex(OdDbObjectId vertId, OpenMode mode, bool openErasedOne)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override OdRxObject queryX(OdRxClass protocolClass)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
void setNSurfaceDensity(Int16 nSurfaceDensity)
OdDbObjectIterator vertexIterator()
virtual Teigha.TD.CollisionType vb_collisionType()
void convertToPolyMeshType(PolyMeshType polyMeshType)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
void surfaceFit(PolyMeshType surfType, Int16 surfU, Int16 surfV)
override void Dispose(bool disposing)
Teigha.Core.LineWeight vb_lineWeight()
override OdResult subGetClassID(IntPtr pClsid)
void setPolyMeshType(PolyMeshType polyMeshType)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdResult dxfIn(OdDbDxfFiler pFiler)
Teigha.TD.OdDbObjectIterator vb_vertexIterator()
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
override bool subWorldDraw(OdGiWorldDraw pWd)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override OdResult explodeGeometry(OdRxObjectPtrArray entitySet)
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
static HandleRef getCPtr(OdDbPolygonMeshVertex obj)
static global::System.Exception Retrieve()
static int OdDbPolygonMesh_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPolygonMesh_cast(HandleRef jarg1)
static void OdDbPolygonMesh_subClose(HandleRef jarg1)
static bool OdDbPolygonMesh_isMClosed(HandleRef jarg1)
static int OdDbPolygonMesh_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolygonMesh_polyMeshType(HandleRef jarg1)
static void OdDbPolygonMesh_setNSurfaceDensity(HandleRef jarg1, Int16 jarg2)
static int OdDbPolygonMesh_explodeGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbPolygonMesh_vertexIterator(HandleRef jarg1)
static void OdDbPolygonMesh_setNSize(HandleRef jarg1, Int16 jarg2)
static bool OdDbPolygonMesh_isPlanar(HandleRef jarg1)
static void OdDbPolygonMesh_makeNClosed(HandleRef jarg1)
static Int16 OdDbPolygonMesh_nSize(HandleRef jarg1)
static IntPtr OdDbPolygonMesh_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPolygonMesh_createObject()
static int OdDbPolygonMesh_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbPolygonMesh_desc()
static int OdDbPolygonMesh_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static Int16 OdDbPolygonMesh_mSize(HandleRef jarg1)
static int OdDbPolygonMesh_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbPolygonMesh_appendVertex__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3)
static int OdDbPolygonMesh_dxfIn(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPolygonMesh_isA(HandleRef jarg1)
static IntPtr OdDbPolygonMesh_openSequenceEnd(HandleRef jarg1, int jarg2)
static void OdDbPolygonMesh_surfaceFit__SWIG_1(HandleRef jarg1, int jarg2, Int16 jarg3, Int16 jarg4)
static void OdDbPolygonMesh_straighten(HandleRef jarg1)
static void OdDbPolygonMesh_makeMOpen(HandleRef jarg1)
static int OdDbPolygonMesh_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 Int16 OdDbPolygonMesh_mSurfaceDensity(HandleRef jarg1)
static global::System.IntPtr OdDbPolygonMesh_appendVertex__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolygonMesh_setPolyMeshType(HandleRef jarg1, int jarg2)
static void OdDbPolygonMesh_makeMClosed(HandleRef jarg1)
static int OdDbPolygonMesh_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolygonMesh_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbPolygonMesh_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolygonMesh_setMSurfaceDensity(HandleRef jarg1, Int16 jarg2)
static IntPtr OdDbPolygonMesh_openVertex__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void delete_OdDbPolygonMesh(HandleRef jarg1)
static void OdDbPolygonMesh_makeNOpen(HandleRef jarg1)
static string OdDbPolygonMesh_getRealClassName(IntPtr jarg1)
static void OdDbPolygonMesh_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolygonMesh_convertToPolyMeshType(HandleRef jarg1, int jarg2)
static bool OdDbPolygonMesh_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPolygonMesh_isNClosed(HandleRef jarg1)
static void OdDbPolygonMesh_setMSize(HandleRef jarg1, Int16 jarg2)
static Int16 OdDbPolygonMesh_nSurfaceDensity(HandleRef jarg1)
static void OdDbPolygonMesh_dxfOut(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPolygonMesh_openVertex__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4)
static void OdDbPolygonMesh_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolygonMesh_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDbPolygonMesh_surfaceFit__SWIG_0(HandleRef jarg1)