Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbPolyline.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 OdDbPolyline : OdDbCurve {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbPolyline(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbPolyline_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbPolyline 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 OdDbPolyline cast(OdRxObject pObj) {// OdSmartPtr<OdDbPolyline>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbPolyline ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyline),ptr, true));
52 ret = (OdDbPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyline),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyline),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.OdDbPolyline_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.OdDbPolyline_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.OdDbPolyline_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbPolyline createObject() {// OdSmartPtr<OdDbPolyline>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbPolyline ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyline),ptr, true));
93 ret = (OdDbPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyline),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbPolyline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPolyline),ptr, true);
98 }
99
101 return ret;
102}
103
104 public OdResult convertFrom(OdDbEntity pSource, bool transferId) {
107 return ret;
108 }
109
113 return ret;
114 }
115
116 public OdResult convertTo(OdDb2dPolyline pDest, bool transferId) {
119 return ret;
120 }
121
125 return ret;
126 }
127
128 public void getPointAt(uint vertexIndex, OdGePoint2d point2d) {
129 TD_DbPINVOKE.OdDbPolyline_getPointAt__SWIG_0(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d));
131 }
132
133 public void getPointAt(uint vertexIndex, OdGePoint3d point3d) {
134 TD_DbPINVOKE.OdDbPolyline_getPointAt__SWIG_1(swigCPtr, vertexIndex, OdGePoint3d.getCPtr(point3d));
136 }
137
138 public OdDbPolyline.SegType segType(uint segmentIndex) {
141 return ret;
142 }
143
144 public void getLineSegAt(uint segmentIndex, OdGeLineSeg2d line2d) {
147 }
148
149 public void getLineSegAt(uint segmentIndex, OdGeLineSeg3d line3d) {
152 }
153
154 public void getArcSegAt(uint segmentIndex, OdGeCircArc2d arc2d) {
157 }
158
159 public void getArcSegAt(uint segmentIndex, OdGeCircArc3d arc3d) {
162 }
163
164 public virtual bool onSegAt(uint segmentIndex, OdGePoint2d point2d, out double param) {
165 bool ret = TD_DbPINVOKE.OdDbPolyline_onSegAt(swigCPtr, segmentIndex, OdGePoint2d.getCPtr(point2d), out param);
167 return ret;
168 }
169
170 public void setClosed(bool closed) {
171 TD_DbPINVOKE.OdDbPolyline_setClosed(swigCPtr, closed);
173 }
174
175 public void setPlinegen(bool plinegen) {
176 TD_DbPINVOKE.OdDbPolyline_setPlinegen(swigCPtr, plinegen);
178 }
179
180 public void setElevation(double elevation) {
183 }
184
185 public void setThickness(double thickness) {
188 }
189
190 public void setConstantWidth(double constantWidth) {
191 TD_DbPINVOKE.OdDbPolyline_setConstantWidth(swigCPtr, constantWidth);
193 }
194
198 }
199
200 public bool isOnlyLines() {
201 bool ret = TD_DbPINVOKE.OdDbPolyline_isOnlyLines(swigCPtr);
203 return ret;
204 }
205
206 public bool hasPlinegen() {
207 bool ret = TD_DbPINVOKE.OdDbPolyline_hasPlinegen(swigCPtr);
209 return ret;
210 }
211
212 public double elevation() {
213 double ret = TD_DbPINVOKE.OdDbPolyline_elevation(swigCPtr);
215 return ret;
216 }
217
218 public double thickness() {
219 double ret = TD_DbPINVOKE.OdDbPolyline_thickness(swigCPtr);
221 return ret;
222 }
223
224 public double getConstantWidth() {
225 double ret = TD_DbPINVOKE.OdDbPolyline_getConstantWidth(swigCPtr);
227 return ret;
228 }
229
233 return ret;
234 }
235
236 public void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth, double endWidth, Int32 /*SIMPLETYPE*/ vertexIdentifier) {
237 TD_DbPINVOKE.OdDbPolyline_addVertexAt__SWIG_0(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d), bulge, startWidth, endWidth, vertexIdentifier /*SIMPLETYPE*/);
239 }
240
241 public void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth, double endWidth) {
242 TD_DbPINVOKE.OdDbPolyline_addVertexAt__SWIG_1(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d), bulge, startWidth, endWidth);
244 }
245
246 public void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth) {
247 TD_DbPINVOKE.OdDbPolyline_addVertexAt__SWIG_2(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d), bulge, startWidth);
249 }
250
251 public void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge) {
252 TD_DbPINVOKE.OdDbPolyline_addVertexAt__SWIG_3(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d), bulge);
254 }
255
256 public void addVertexAt(uint vertexIndex, OdGePoint2d point2d) {
257 TD_DbPINVOKE.OdDbPolyline_addVertexAt__SWIG_4(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d));
259 }
260
261 public void removeVertexAt(uint vertexIndex) {
262 TD_DbPINVOKE.OdDbPolyline_removeVertexAt(swigCPtr, vertexIndex);
264 }
265
266 public uint numVerts() {
267 uint ret = TD_DbPINVOKE.OdDbPolyline_numVerts(swigCPtr);
269 return ret;
270 }
271
272 public double getBulgeAt(uint index) {
273 double ret = TD_DbPINVOKE.OdDbPolyline_getBulgeAt(swigCPtr, index);
275 return ret;
276 }
277
278 public Int32 getVertexIdentifierAt(uint index) {
279// test csout
280 /*SIMPLETYPE*/
281 Int32 ret = TD_DbPINVOKE.OdDbPolyline_getVertexIdentifierAt(swigCPtr, index);
283 return ret;
284 }
285
286 public void getWidthsAt(uint segmentIndex, out double startWidth, out double endWidth) {
287 TD_DbPINVOKE.OdDbPolyline_getWidthsAt(swigCPtr, segmentIndex, out startWidth, out endWidth);
289 }
290
291 public void setPointAt(uint vertexIndex, OdGePoint2d point2d) {
292 TD_DbPINVOKE.OdDbPolyline_setPointAt(swigCPtr, vertexIndex, OdGePoint2d.getCPtr(point2d));
294 }
295
296 public void setBulgeAt(uint index, double bulge) {
297 TD_DbPINVOKE.OdDbPolyline_setBulgeAt(swigCPtr, index, bulge);
299 }
300
301 public void setVertexIdentifierAt(uint index, Int32 /*SIMPLETYPE*/ suggestedId) {
302 TD_DbPINVOKE.OdDbPolyline_setVertexIdentifierAt(swigCPtr, index, suggestedId /*SIMPLETYPE*/);
304 }
305
306 public void setWidthsAt(uint index, double startWidth, double endWidth) {
307 TD_DbPINVOKE.OdDbPolyline_setWidthsAt(swigCPtr, index, startWidth, endWidth);
309 }
310
311 public void minimizeMemory() {
314 }
315
316 public void maximizeMemory() {
319 }
320
321 public void reset(bool reuse, uint numVerts) {
322 TD_DbPINVOKE.OdDbPolyline_reset(swigCPtr, reuse, numVerts);
324 }
325
326 public bool hasBulges() {
327 bool ret = TD_DbPINVOKE.OdDbPolyline_hasBulges(swigCPtr);
329 return ret;
330 }
331
332 public bool hasVertexIdentifiers() {
335 return ret;
336 }
337
338 public bool hasWidth() {
339 bool ret = TD_DbPINVOKE.OdDbPolyline_hasWidth(swigCPtr);
341 return ret;
342 }
343
344 public virtual new OdResult subGetTransformedCopy(OdGeMatrix3d mat, ref OdDbEntity /*OUT_PARAM for SMARTPTR*/ pCopy) {
345 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pCopy = pCopy == null ? IntPtr.Zero : OdDbEntity.getCPtr(pCopy).Handle;
346 IntPtr saved_pCopy = tmp_pCopy;
347 /*OUT_PARAM for SMARTPTR pre*/
348 try {
349 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_subGetTransformedCopy(swigCPtr, OdGeMatrix3d.getCPtr(mat), ref tmp_pCopy /*OUT_PARAM for SMARTPTR*/);
351 return ret;
352 } finally {
353if(tmp_pCopy == IntPtr.Zero) pCopy = null;
354 if(tmp_pCopy != IntPtr.Zero && tmp_pCopy != saved_pCopy)
355 {
356 MemoryTransaction mTrans_pCopy = MemoryManager.GetMemoryManager().GetCurrentTransaction();
357 if(mTrans_pCopy != null)
358 mTrans_pCopy.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_pCopy, true));
359 pCopy = Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_pCopy, mTrans_pCopy == null);
360 /*OUT_PARAM for SMARTPTR*/
361 }
362 }
363 }
364
365 public virtual new OdResult subTransformBy(OdGeMatrix3d xfm) {
368 return ret;
369 }
370
371 public override bool subWorldDraw(OdGiWorldDraw pWd) {
374 return ret;
375 }
376
377 public virtual new OdResult subGetGeomExtents(OdGeExtents3d extents) {
380 return ret;
381 }
382
383 public override void subViewportDraw(OdGiViewportDraw pVd) {
386 }
387
388 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
391 return ret;
392 }
393
394 public override void dwgOutFields(OdDbDwgFiler pFiler) {
397 }
398
399 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
402 return ret;
403 }
404
405 public override OdResult dxfInFields_R12(OdDbDxfFiler pFiler) {
408 return ret;
409 }
410
411 public override void dxfOutFields(OdDbDxfFiler pFiler) {
414 }
415
416 public override OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
417 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
419 return ret;
420 }
421
422 public override bool isPlanar() {
423 bool ret = TD_DbPINVOKE.OdDbPolyline_isPlanar(swigCPtr);
425 return ret;
426 }
427
428 public override OdResult getPlane(OdGePlane plane, out Planarity planarity) {
429 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getPlane(swigCPtr, OdGePlane.getCPtr(plane), out planarity);
431 return ret;
432 }
433
434 public override bool isClosed() {
435 bool ret = TD_DbPINVOKE.OdDbPolyline_isClosed(swigCPtr);
437 return ret;
438 }
439
440 public override bool isPeriodic() {
441 bool ret = TD_DbPINVOKE.OdDbPolyline_isPeriodic(swigCPtr);
443 return ret;
444 }
445
446 public override OdResult getStartParam(out double startParam) {
447 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getStartParam(swigCPtr, out startParam);
449 return ret;
450 }
451
452 public override OdResult getEndParam(out double endParam) {
453 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getEndParam(swigCPtr, out endParam);
455 return ret;
456 }
457
458 public override OdResult getStartPoint(OdGePoint3d startPoint) {
461 return ret;
462 }
463
464 public override OdResult getEndPoint(OdGePoint3d endPoint) {
467 return ret;
468 }
469
470 public override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve) {
471 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getPointAtParam(swigCPtr, param, OdGePoint3d.getCPtr(pointOnCurve));
473 return ret;
474 }
475
476 public override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param) {
477 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getParamAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out param);
479 return ret;
480 }
481
482 public override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv) {
485 return ret;
486 }
487
488 public override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv) {
491 return ret;
492 }
493
494 public override OdResult getArea(out double area) {
495 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getArea(swigCPtr, out area);
497 return ret;
498 }
499
500 public override OdResult getDistAtParam(double param, out double dist) {
501 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getDistAtParam(swigCPtr, param, out dist);
503 return ret;
504 }
505
506 public override OdResult getParamAtDist(double dist, out double param) {
507 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getParamAtDist(swigCPtr, dist, out param);
509 return ret;
510 }
511
512 public virtual new OdResult subExplode(OdRxObjectPtrArray entitySet) {
515 return ret;
516 }
517
518 public override OdResult explodeGeometry(OdRxObjectPtrArray entitySet) {
521 return ret;
522 }
523
524 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr /*SIMPLETYPE*/ gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
525 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGeMatrix3d.getCPtr(viewXform), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
527 return ret;
528 }
529
533 return ret;
534 }
535
536 public virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath path) {// OdDbEntityPtr
537 MemoryManager mMan = MemoryManager.GetMemoryManager();
538 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
540
541 OdDbEntity ret = null;
542 if (null != mTrans)
543 {
544 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
545 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
546 }
547 else
548 {
549 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
550 }
551
553 return ret;
554}
555
556 public override OdResult reverseCurve() {
559 return ret;
560 }
561
562 public override OdGeMatrix3d getEcs() {
565 return ret;
566 }
567
568 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol) {
569IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
570 try {
571 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getOdGeCurve__SWIG_0(swigCPtr, out p_pGeCurve, OdGeTol.getCPtr(tol));
573 return ret;
574 } finally {
575MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
576 if(mTrans_pGeCurve != null)
577 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
578 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
579 /*OUT_PARAM_OBJ POST*/
580 }
581 }
582
583 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve) {
584IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
585 try {
586 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbPolyline_getOdGeCurve__SWIG_1(swigCPtr, out p_pGeCurve);
588 return ret;
589 } finally {
590MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
591 if(mTrans_pGeCurve != null)
592 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
593 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
594 /*OUT_PARAM_OBJ POST*/
595 }
596 }
597
601 return ret;
602 }
603
607 return ret;
608 }
609
610 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve) {
613 return ret;
614 }
615
616 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
617 string ret = TD_DbPINVOKE.OdDbPolyline_getRealClassName(ptr /*SIMPLETYPE*/);
619 return ret;
620 }
621
626 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
627
633
638 public Teigha.TD.OdDbPolyline.SegType vb_segType(uint segmentIndex) { return this.segType(segmentIndex); }
639
644 public string vb_material() { return this.material(); }
645
650 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
651
656 public string vb_linetype() { return this.linetype(); }
657
663
669
670 public enum SegType {
671 kLine,
672 kArc,
674 kPoint,
675 kEmpty
676 }
677
678}
679
680}
static HandleRef getCPtr(OdGeCircArc2d obj)
static HandleRef getCPtr(OdGeCircArc3d obj)
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeLineSeg2d obj)
static HandleRef getCPtr(OdGeLineSeg3d obj)
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(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(OdGiViewportDraw obj)
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(OdDb2dPolyline 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
static HandleRef getCPtr(OdDbEntity obj)
Definition: OdDbEntity.cs:26
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)
override bool isClosed()
static OdDbPolyline cast(OdRxObject pObj)
Definition: OdDbPolyline.cs:43
virtual new OdResult subGetTransformedCopy(OdGeMatrix3d mat, ref OdDbEntity pCopy)
static string getRealClassName(IntPtr ptr)
override bool isPeriodic()
void getWidthsAt(uint segmentIndex, out double startWidth, out double endWidth)
void setNormal(OdGeVector3d normal)
void getLineSegAt(uint segmentIndex, OdGeLineSeg3d line3d)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override bool isPlanar()
override OdResult getEndPoint(OdGePoint3d endPoint)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
void setPointAt(uint vertexIndex, OdGePoint2d point2d)
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth, double endWidth)
void setElevation(double elevation)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
void setVertexIdentifierAt(uint index, Int32 suggestedId)
virtual Teigha.TD.CollisionType vb_collisionType()
virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath path)
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
override void subViewportDraw(OdGiViewportDraw pVd)
static new OdRxClass desc()
Definition: OdDbPolyline.cs:63
void getArcSegAt(uint segmentIndex, OdGeCircArc3d arc3d)
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
override OdResult subGetClassID(IntPtr pClsid)
OdDbPolyline.SegType segType(uint segmentIndex)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth)
OdResult convertTo(OdDb2dPolyline pDest)
override OdRxClass isA()
Definition: OdDbPolyline.cs:70
void getLineSegAt(uint segmentIndex, OdGeLineSeg2d line2d)
OdResult convertTo(OdDb2dPolyline pDest, bool transferId)
void setConstantWidth(double constantWidth)
void setClosed(bool closed)
override bool subWorldDraw(OdGiWorldDraw pWd)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Teigha.TD.Visibility vb_visibility()
void setBulgeAt(uint index, double bulge)
static HandleRef getCPtr(OdDbPolyline obj)
Definition: OdDbPolyline.cs:26
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
override OdResult getDistAtParam(double param, out double dist)
void getArcSegAt(uint segmentIndex, OdGeCircArc2d arc2d)
override void dwgOutFields(OdDbDwgFiler pFiler)
OdGeVector3d normal()
override OdResult reverseCurve()
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
override OdResult getEndParam(out double endParam)
void setThickness(double thickness)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
void reset(bool reuse, uint numVerts)
Int32 getVertexIdentifierAt(uint index)
OdResult convertFrom(OdDbEntity pSource, bool transferId)
Teigha.Core.LineWeight vb_lineWeight()
void getPointAt(uint vertexIndex, OdGePoint2d point2d)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
override OdResult getStartPoint(OdGePoint3d startPoint)
override OdResult getParamAtDist(double dist, out double param)
void setPlinegen(bool plinegen)
OdDbPolyline(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDbPolyline.cs:21
void getPointAt(uint vertexIndex, OdGePoint3d point3d)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge)
double getBulgeAt(uint index)
override OdResult explodeGeometry(OdRxObjectPtrArray entitySet)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
void vb_gripStatus(Teigha.Core.GripStat status)
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
override OdResult getArea(out double area)
void removeVertexAt(uint vertexIndex)
override OdGeMatrix3d getEcs()
virtual bool onSegAt(uint segmentIndex, OdGePoint2d point2d, out double param)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth, double endWidth, Int32 vertexIdentifier)
static new OdDbPolyline createObject()
Definition: OdDbPolyline.cs:84
override void Dispose(bool disposing)
Definition: OdDbPolyline.cs:30
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDbPolyline.cs:77
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
OdResult convertFrom(OdDbEntity pSource)
void setWidthsAt(uint index, double startWidth, double endWidth)
Teigha.TD.OdDbPolyline.SegType vb_segType(uint segmentIndex)
override OdResult getStartParam(out double startParam)
static global::System.Exception Retrieve()
static void OdDbPolyline_setWidthsAt(HandleRef jarg1, uint jarg2, double jarg3, double jarg4)
static global::System.IntPtr OdDbPolyline_getEcs(HandleRef jarg1)
static void OdDbPolyline_getArcSegAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OdDbPolyline_getRealClassName(IntPtr jarg1)
static void OdDbPolyline_addVertexAt__SWIG_2(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5)
static void OdDbPolyline_getArcSegAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_maximizeMemory(HandleRef jarg1)
static int OdDbPolyline_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdDbPolyline_addVertexAt__SWIG_4(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_setPlinegen(HandleRef jarg1, bool jarg2)
static int OdDbPolyline_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDbPolyline_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDbPolyline_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbPolyline_subSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbPolyline_getPointAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_isPeriodic(HandleRef jarg1)
static void OdDbPolyline_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_setElevation(HandleRef jarg1, double jarg2)
static int OdDbPolyline_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbPolyline_elevation(HandleRef jarg1)
static int OdDbPolyline_convertTo__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_setBulgeAt(HandleRef jarg1, uint jarg2, double jarg3)
static int OdDbPolyline_getArea(HandleRef jarg1, out double jarg2)
static IntPtr OdDbPolyline_cast(HandleRef jarg1)
static int OdDbPolyline_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_getWidthsAt(HandleRef jarg1, uint jarg2, out double jarg3, out double jarg4)
static void OdDbPolyline_addVertexAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5, double jarg6)
static int OdDbPolyline_convertFrom__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static bool OdDbPolyline_hasBulges(HandleRef jarg1)
static void OdDbPolyline_setPointAt(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_isOnlyLines(HandleRef jarg1)
static void OdDbPolyline_getLineSegAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_hasVertexIdentifiers(HandleRef jarg1)
static int OdDbPolyline_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDbPolyline_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static bool OdDbPolyline_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_removeVertexAt(HandleRef jarg1, uint jarg2)
static void OdDbPolyline_reset(HandleRef jarg1, bool jarg2, uint jarg3)
static int OdDbPolyline_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPolyline_onSegAt(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out double jarg4)
static int OdDbPolyline_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDbPolyline_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static global::System.IntPtr OdDbPolyline_normal(HandleRef jarg1)
static void OdDbPolyline_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbPolyline_isClosed(HandleRef jarg1)
static int OdDbPolyline_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_setClosed(HandleRef jarg1, bool jarg2)
static int OdDbPolyline_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_subGetTransformedCopy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static void delete_OdDbPolyline(HandleRef jarg1)
static void OdDbPolyline_setVertexIdentifierAt(HandleRef jarg1, uint jarg2, Int32 jarg3)
static int OdDbPolyline_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_addVertexAt__SWIG_3(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static void OdDbPolyline_setThickness(HandleRef jarg1, double jarg2)
static int OdDbPolyline_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 OdDbPolyline_queryX(HandleRef jarg1, HandleRef jarg2)
static double OdDbPolyline_thickness(HandleRef jarg1)
static void OdDbPolyline_setConstantWidth(HandleRef jarg1, double jarg2)
static uint OdDbPolyline_numVerts(HandleRef jarg1)
static void OdDbPolyline_addVertexAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5, double jarg6, Int32 jarg7)
static Int32 OdDbPolyline_getVertexIdentifierAt(HandleRef jarg1, uint jarg2)
static void OdDbPolyline_getLineSegAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_isPlanar(HandleRef jarg1)
static void OdDbPolyline_minimizeMemory(HandleRef jarg1)
static int OdDbPolyline_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbPolyline_isA(HandleRef jarg1)
static int OdDbPolyline_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbPolyline_createObject()
static int OdDbPolyline_convertFrom__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static double OdDbPolyline_getBulgeAt(HandleRef jarg1, uint jarg2)
static int OdDbPolyline_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyline_getStartParam(HandleRef jarg1, out double jarg2)
static int OdDbPolyline_segType(HandleRef jarg1, uint jarg2)
static void OdDbPolyline_getPointAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdDbPolyline_getConstantWidth(HandleRef jarg1)
static IntPtr OdDbPolyline_desc()
static int OdDbPolyline_explodeGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_convertTo__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static bool OdDbPolyline_hasWidth(HandleRef jarg1)
static bool OdDbPolyline_hasPlinegen(HandleRef jarg1)
static int OdDbPolyline_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_reverseCurve(HandleRef jarg1)