Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDb3dPolyline.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
17public class OdDb3dPolyline : OdDbCurve {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDb3dPolyline(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDb3dPolyline_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDb3dPolyline 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 OdDb3dPolyline cast(OdRxObject pObj) {// OdSmartPtr<OdDb3dPolyline>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDb3dPolyline ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDb3dPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolyline),ptr, true));
52 ret = (OdDb3dPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolyline),ptr, false);
53 }
54 else
55 {
56 ret = (OdDb3dPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolyline),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.OdDb3dPolyline_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.OdDb3dPolyline_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.OdDb3dPolyline_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDb3dPolyline createObject() {// OdSmartPtr<OdDb3dPolyline>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDb3dPolyline ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDb3dPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolyline),ptr, true));
93 ret = (OdDb3dPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolyline),ptr, false);
94 }
95 else
96 {
97 ret = (OdDb3dPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolyline),ptr, true);
98 }
99
101 return ret;
102}
103
104 public void makeClosed() {
107 }
108
109 public void makeOpen() {
112 }
113
117 return ret;
118 }
119
123 }
124
125 public void straighten() {
128 }
129
131 MemoryManager mMan = MemoryManager.GetMemoryManager();
132 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
134
135 OdDbObjectId ret = null;
136 if (null != mTrans)
137 {
138 mTrans.AddObject(new OdDbObjectId(ptr, true));
139 ret = new OdDbObjectId(ptr, false);
140 }
141 else
142 {
143 ret = new OdDbObjectId(ptr, true);
144 }
145
147 return ret;
148}
149
151 MemoryManager mMan = MemoryManager.GetMemoryManager();
152 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
154
155 OdDbObjectId ret = null;
156 if (null != mTrans)
157 {
158 mTrans.AddObject(new OdDbObjectId(ptr, true));
159 ret = new OdDbObjectId(ptr, false);
160 }
161 else
162 {
163 ret = new OdDbObjectId(ptr, true);
164 }
165
167 return ret;
168}
169
171 MemoryManager mMan = MemoryManager.GetMemoryManager();
172 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
174
175 OdDbObjectId ret = null;
176 if (null != mTrans)
177 {
178 mTrans.AddObject(new OdDbObjectId(ptr, true));
179 ret = new OdDbObjectId(ptr, false);
180 }
181 else
182 {
183 ret = new OdDbObjectId(ptr, true);
184 }
185
187 return ret;
188}
189
190 public OdDb3dPolylineVertex openVertex(OdDbObjectId vertId, OpenMode mode, bool openErasedOne) {// OdDb3dPolylineVertexPtr
191 MemoryManager mMan = MemoryManager.GetMemoryManager();
192 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
193 IntPtr ptr = TD_DbPINVOKE.OdDb3dPolyline_openVertex__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(vertId), (int)mode, openErasedOne);
194
195 OdDb3dPolylineVertex ret = null;
196 if (null != mTrans)
197 {
198 mTrans.AddObject((OdDb3dPolylineVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolylineVertex),ptr, true));
199 ret = (OdDb3dPolylineVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolylineVertex),ptr, false);
200 }
201 else
202 {
203 ret = (OdDb3dPolylineVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolylineVertex),ptr, true);
204 }
205
207 return ret;
208}
209
210 public OdDb3dPolylineVertex openVertex(OdDbObjectId vertId, OpenMode mode) {// OdDb3dPolylineVertexPtr
211 MemoryManager mMan = MemoryManager.GetMemoryManager();
212 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
213 IntPtr ptr = TD_DbPINVOKE.OdDb3dPolyline_openVertex__SWIG_1(swigCPtr, OdDbObjectId.getCPtr(vertId), (int)mode);
214
215 OdDb3dPolylineVertex ret = null;
216 if (null != mTrans)
217 {
218 mTrans.AddObject((OdDb3dPolylineVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolylineVertex),ptr, true));
219 ret = (OdDb3dPolylineVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolylineVertex),ptr, false);
220 }
221 else
222 {
223 ret = (OdDb3dPolylineVertex)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dPolylineVertex),ptr, true);
224 }
225
227 return ret;
228}
229
230 public OdDbSequenceEnd openSequenceEnd(OpenMode mode) {// OdDbSequenceEndPtr
231 MemoryManager mMan = MemoryManager.GetMemoryManager();
232 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
233 IntPtr ptr = TD_DbPINVOKE.OdDb3dPolyline_openSequenceEnd(swigCPtr, (int)mode);
234
235 OdDbSequenceEnd ret = null;
236 if (null != mTrans)
237 {
238 mTrans.AddObject((OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true));
239 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, false);
240 }
241 else
242 {
243 ret = (OdDbSequenceEnd)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSequenceEnd),ptr, true);
244 }
245
247 return ret;
248}
249
250 public OdDbObjectIterator vertexIterator() {// OdDbObjectIteratorPtr
251 MemoryManager mMan = MemoryManager.GetMemoryManager();
252 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
253 IntPtr ptr = TD_DbPINVOKE.OdDb3dPolyline_vertexIterator(swigCPtr);
254
255 OdDbObjectIterator ret = null;
256 if (null != mTrans)
257 {
258 mTrans.AddObject((OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true));
259 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, false);
260 }
261 else
262 {
263 ret = (OdDbObjectIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObjectIterator),ptr, true);
264 }
265
267 return ret;
268}
269
270 public override void dxfOut(OdDbDxfFiler pFiler) {
273 }
274
275 public override OdResult dxfIn(OdDbDxfFiler pFiler) {
278 return ret;
279 }
280
281 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
284 return ret;
285 }
286
287 public override void dwgOutFields(OdDbDwgFiler pFiler) {
290 }
291
292 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
295 return ret;
296 }
297
298 public override void dxfOutFields(OdDbDxfFiler pFiler) {
301 }
302
303 public override OdResult dxfInFields_R12(OdDbDxfFiler pFiler) {
306 return ret;
307 }
308
309 public override void dxfOutFields_R12(OdDbDxfFiler pFiler) {
312 }
313
314 public override OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
315 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
317 return ret;
318 }
319
320 public override void subClose() {
323 }
324
325 public virtual new OdResult subExplode(OdRxObjectPtrArray entitySet) {
328 return ret;
329 }
330
331 public override OdResult explodeGeometry(OdRxObjectPtrArray entitySet) {
334 return ret;
335 }
336
337 public virtual new OdResult subTransformBy(OdGeMatrix3d xfm) {
340 return ret;
341 }
342
343 public override bool subWorldDraw(OdGiWorldDraw pWd) {
346 return ret;
347 }
348
349 public virtual new OdResult subGetGeomExtents(OdGeExtents3d extents) {
352 return ret;
353 }
354
355 public override bool isPlanar() {
356 bool ret = TD_DbPINVOKE.OdDb3dPolyline_isPlanar(swigCPtr);
358 return ret;
359 }
360
361 public override OdResult getPlane(OdGePlane plane, out Planarity planarity) {
362 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getPlane(swigCPtr, OdGePlane.getCPtr(plane), out planarity);
364 return ret;
365 }
366
367 public override bool isClosed() {
368 bool ret = TD_DbPINVOKE.OdDb3dPolyline_isClosed(swigCPtr);
370 return ret;
371 }
372
373 public override bool isPeriodic() {
374 bool ret = TD_DbPINVOKE.OdDb3dPolyline_isPeriodic(swigCPtr);
376 return ret;
377 }
378
379 public override OdResult getStartParam(out double startParam) {
380 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getStartParam(swigCPtr, out startParam);
382 return ret;
383 }
384
385 public override OdResult getEndParam(out double endParam) {
386 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getEndParam(swigCPtr, out endParam);
388 return ret;
389 }
390
391 public override OdResult getStartPoint(OdGePoint3d startPoint) {
394 return ret;
395 }
396
397 public override OdResult getEndPoint(OdGePoint3d endPoint) {
400 return ret;
401 }
402
403 public override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve) {
406 return ret;
407 }
408
409 public override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param) {
410 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getParamAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out param);
412 return ret;
413 }
414
415 public override OdResult getDistAtParam(double param, out double dist) {
416 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getDistAtParam(swigCPtr, param, out dist);
418 return ret;
419 }
420
421 public override OdResult getParamAtDist(double dist, out double param) {
422 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getParamAtDist(swigCPtr, dist, out param);
424 return ret;
425 }
426
427 public override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv) {
430 return ret;
431 }
432
433 public override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv) {
436 return ret;
437 }
438
439 public override OdResult getArea(out double area) {
440 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getArea(swigCPtr, out area);
442 return ret;
443 }
444
448 return ret;
449 }
450
454 return ret;
455 }
456
457 public OdResult splineFit(Poly3dType splineType, Int16 /*SIMPLETYPE*/ splineSegs) {
458 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_splineFit__SWIG_1(swigCPtr, (int)splineType, splineSegs /*SIMPLETYPE*/);
460 return ret;
461 }
462
463 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr /*SIMPLETYPE*/ gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
464 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(arg2), OdGeMatrix3d.getCPtr(arg3), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
466 return ret;
467 }
468
472 return ret;
473 }
474
475 public virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath path) {// OdDbEntityPtr
476 MemoryManager mMan = MemoryManager.GetMemoryManager();
477 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
479
480 OdDbEntity ret = null;
481 if (null != mTrans)
482 {
483 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
484 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
485 }
486 else
487 {
488 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
489 }
490
492 return ret;
493}
494
495 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol) {
496IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
497 try {
500 return ret;
501 } finally {
502MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
503 if(mTrans_pGeCurve != null)
504 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
505 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
506 /*OUT_PARAM_OBJ POST*/
507 }
508 }
509
510 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve) {
511IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
512 try {
513 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dPolyline_getOdGeCurve__SWIG_1(swigCPtr, out p_pGeCurve);
515 return ret;
516 } finally {
517MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
518 if(mTrans_pGeCurve != null)
519 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
520 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
521 /*OUT_PARAM_OBJ POST*/
522 }
523 }
524
525 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol) {
528 return ret;
529 }
530
531 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal) {
534 return ret;
535 }
536
537 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve) {
540 return ret;
541 }
542
543 public override OdResult reverseCurve() {
546 return ret;
547 }
548
549 public override Int32 findVertexIndex(OdDbVertex vert) {
550// test csout
551 /*SIMPLETYPE*/
554 return ret;
555 }
556
557 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
558 string ret = TD_DbPINVOKE.OdDb3dPolyline_getRealClassName(ptr /*SIMPLETYPE*/);
560 return ret;
561 }
562
568
573 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
574
580
585 public string vb_material() { return this.material(); }
586
591 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
592
597 public string vb_linetype() { return this.linetype(); }
598
604
610
611}
612
613}
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
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
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.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)
override void subClose()
override OdRxObject queryX(OdRxClass protocolClass)
override void dxfOut(OdDbDxfFiler pFiler)
void setPolyType(Poly3dType polyType)
OdDbObjectId appendVertex(OdDb3dPolylineVertex pVertex)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
override OdResult explodeGeometry(OdRxObjectPtrArray entitySet)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override Int32 findVertexIndex(OdDbVertex vert)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
OdDbObjectIterator vertexIterator()
override bool isPeriodic()
override bool subWorldDraw(OdGiWorldDraw pWd)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
Teigha.TD.Visibility vb_visibility()
override OdResult getStartPoint(OdGePoint3d startPoint)
static new OdDb3dPolyline createObject()
override void dxfOutFields(OdDbDxfFiler pFiler)
override OdResult getDistAtParam(double param, out double dist)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
static OdDb3dPolyline cast(OdRxObject pObj)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual Teigha.TD.CollisionType vb_collisionType()
override OdResult dxfIn(OdDbDxfFiler pFiler)
virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath path)
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDbSequenceEnd openSequenceEnd(OpenMode mode)
static HandleRef getCPtr(OdDb3dPolyline obj)
override bool isPlanar()
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
override OdRxClass isA()
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
OdDbObjectId insertVertexAt(OdDbObjectId indexVertId, OdDb3dPolylineVertex pVertex)
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
Teigha.TD.OdDbObjectIterator vb_vertexIterator()
OdDb3dPolylineVertex openVertex(OdDbObjectId vertId, OpenMode mode)
void vb_gripStatus(Teigha.Core.GripStat status)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
override OdResult reverseCurve()
override OdResult getEndParam(out double endParam)
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
override OdResult subGetClassID(IntPtr pClsid)
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
OdDbObjectId insertVertexAt(OdDb3dPolylineVertex pIndexVert, OdDb3dPolylineVertex pVertex)
OdResult splineFit(Poly3dType splineType, Int16 splineSegs)
override OdResult getStartParam(out double startParam)
static string getRealClassName(IntPtr ptr)
Teigha.Core.LineWeight vb_lineWeight()
override OdResult getEndPoint(OdGePoint3d endPoint)
OdDb3dPolylineVertex openVertex(OdDbObjectId vertId, OpenMode mode, bool openErasedOne)
override OdResult getParamAtDist(double dist, out double param)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
OdDb3dPolyline(IntPtr cPtr, bool cMemoryOwn)
OdResult convertToPolyType(Poly3dType newVal)
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
static new OdRxClass desc()
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
override bool isClosed()
override void Dispose(bool disposing)
override OdResult getArea(out double area)
static HandleRef getCPtr(OdDb3dPolylineVertex 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(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static HandleRef getCPtr(OdDbVertex obj)
Definition: OdDbVertex.cs:26
static global::System.Exception Retrieve()
static int OdDb3dPolyline_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static bool OdDb3dPolyline_isPeriodic(HandleRef jarg1)
static int OdDb3dPolyline_dxfIn(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDb3dPolyline_isA(HandleRef jarg1)
static int OdDb3dPolyline_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dPolyline_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDb3dPolyline_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static int OdDb3dPolyline_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_getArea(HandleRef jarg1, out double jarg2)
static void OdDb3dPolyline_subClose(HandleRef jarg1)
static int OdDb3dPolyline_explodeGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dPolyline_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDb3dPolyline_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDb3dPolyline_insertVertexAt__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static void OdDb3dPolyline_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dPolyline_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDb3dPolyline_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static void OdDb3dPolyline_straighten(HandleRef jarg1)
static IntPtr OdDb3dPolyline_openSequenceEnd(HandleRef jarg1, int jarg2)
static int OdDb3dPolyline_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dPolyline_splineFit__SWIG_0(HandleRef jarg1)
static int OdDb3dPolyline_polyType(HandleRef jarg1)
static int OdDb3dPolyline_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static void delete_OdDb3dPolyline(HandleRef jarg1)
static void OdDb3dPolyline_makeOpen(HandleRef jarg1)
static int OdDb3dPolyline_splineFit__SWIG_1(HandleRef jarg1, int jarg2, Int16 jarg3)
static int OdDb3dPolyline_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDb3dPolyline_vertexIterator(HandleRef jarg1)
static IntPtr OdDb3dPolyline_openVertex__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4)
static void OdDb3dPolyline_dxfOut(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDb3dPolyline_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 string OdDb3dPolyline_getRealClassName(IntPtr jarg1)
static int OdDb3dPolyline_getStartParam(HandleRef jarg1, out double jarg2)
static void OdDb3dPolyline_makeClosed(HandleRef jarg1)
static int OdDb3dPolyline_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDb3dPolyline_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static Int32 OdDb3dPolyline_findVertexIndex(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dPolyline_reverseCurve(HandleRef jarg1)
static bool OdDb3dPolyline_isPlanar(HandleRef jarg1)
static int OdDb3dPolyline_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDb3dPolyline_desc()
static int OdDb3dPolyline_convertToPolyType(HandleRef jarg1, int jarg2)
static IntPtr OdDb3dPolyline_openVertex__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static bool OdDb3dPolyline_isClosed(HandleRef jarg1)
static IntPtr OdDb3dPolyline_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDb3dPolyline_subSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDb3dPolyline_insertVertexAt__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdDb3dPolyline_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDb3dPolyline_cast(HandleRef jarg1)
static int OdDb3dPolyline_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDb3dPolyline_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDb3dPolyline_appendVertex(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDb3dPolyline_createObject()
static int OdDb3dPolyline_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDb3dPolyline_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static void OdDb3dPolyline_setPolyType(HandleRef jarg1, int jarg2)
static int OdDb3dPolyline_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)