Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdModelerGeometry.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 OdModelerGeometry(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdModelerGeometry_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdModelerGeometry 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 OdModelerGeometry cast(OdRxObject pObj) {// OdSmartPtr<OdModelerGeometry>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdModelerGeometry ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdModelerGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdModelerGeometry),ptr, true));
52 ret = (OdModelerGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdModelerGeometry),ptr, false);
53 }
54 else
55 {
56 ret = (OdModelerGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdModelerGeometry),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.OdModelerGeometry_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.OdModelerGeometry_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.OdModelerGeometry_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdModelerGeometry createObject() {// OdSmartPtr<OdModelerGeometry>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdModelerGeometry ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdModelerGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdModelerGeometry),ptr, true));
93 ret = (OdModelerGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdModelerGeometry),ptr, false);
94 }
95 else
96 {
97 ret = (OdModelerGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdModelerGeometry),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdResult in_(OdStreamBuf pStreamBuf, out int typeVer, bool standardSaveFlag) {
105 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_in___SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), out typeVer, standardSaveFlag);
107 return ret;
108 }
109
110 public virtual OdResult in_(OdStreamBuf pStreamBuf, out int typeVer) {
111 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_in___SWIG_1(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), out typeVer);
113 return ret;
114 }
115
116 public virtual OdResult in_(OdStreamBuf pStreamBuf) {
119 return ret;
120 }
121
122 public virtual OdResult out_(OdStreamBuf pStreamBuf, int typeVer, bool standardSaveFlag) {
123 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_out___SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), typeVer, standardSaveFlag);
125 return ret;
126 }
127
128 public virtual OdResult out_(OdStreamBuf pStreamBuf, int typeVer) {
131 return ret;
132 }
133
134 public virtual bool brep(OdBrBrep brBrep) {
135 bool ret = TD_DbPINVOKE.OdModelerGeometry_brep(swigCPtr, OdBrBrep.getCPtr(brBrep));
137 return ret;
138 }
139
140 public virtual OdResult getEdgeSubentityGeometry(OdUInt32ValuesArray indexesOfEdgeCalculation, out OdGeCurve3d pEdgeCurve) {
141IntPtr p_pEdgeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
142 try {
143 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getEdgeSubentityGeometry(swigCPtr, OdUInt32ValuesArray.getCPtr(indexesOfEdgeCalculation), out p_pEdgeCurve);
145 return ret;
146 } finally {
147MemoryTransaction mTrans_pEdgeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
148 if(mTrans_pEdgeCurve != null)
149 mTrans_pEdgeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pEdgeCurve, true));
150 pEdgeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pEdgeCurve, mTrans_pEdgeCurve == null);
151 /*OUT_PARAM_OBJ POST*/
152 }
153 }
154
160
166
167 public virtual bool setFACETRES(double facetRes) {
168 bool ret = TD_DbPINVOKE.OdModelerGeometry_setFACETRES(swigCPtr, facetRes);
170 return ret;
171 }
172
173 public class NumIsolines : global::System.IDisposable {
174 private Object locker = new Object();
175 private HandleRef swigCPtr;
176 protected bool swigCMemOwn;
177 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
178 public NumIsolines(IntPtr cPtr, bool cMemoryOwn) {
179 swigCMemOwn = cMemoryOwn;
180 swigCPtr = new HandleRef(this, cPtr);
181 }
182 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
183 public static HandleRef getCPtr(NumIsolines obj) {
184 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
185 }
186
187 ~NumIsolines() {
188 Dispose(false);
189 }
190
191 public void Dispose() {
192 Dispose(true);
193 global::System.GC.SuppressFinalize(this);
194 }
195
196 protected virtual void Dispose(bool disposing) {
197 lock(this) {
198 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
199 if (swigCMemOwn) {
200 swigCMemOwn = false;
201 TD_DbPINVOKE.delete_OdModelerGeometry_NumIsolines(swigCPtr); // NESTED_DTOR_CSHARP
202 }
203 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
204 }
205 }
206 }
207
208 public UInt32 numU {
209 set {
210 /*SIMPLETYPE*/
213 }
214 get {
215 /*SIMPLETYPE*/
218 return ret;
219 }
220 }
221
222 public UInt32 numV {
223 set {
224 /*SIMPLETYPE*/
227 }
228 get {
229 /*SIMPLETYPE*/
232 return ret;
233 }
234 }
235
236 public NumIsolines() : this(TD_DbPINVOKE.new_OdModelerGeometry_NumIsolines(), true) {
238 }
239
240 }
241
242 public virtual bool worldDraw(OdGiCommonDraw pWd, UInt32 geomType, OdModelerGeometry.NumIsolines pNumIsolines) {
245 return ret;
246 }
247
248 public virtual bool worldDraw(OdGiCommonDraw pWd, UInt32 geomType) {
249 bool ret = TD_DbPINVOKE.OdModelerGeometry_worldDraw__SWIG_1(swigCPtr, OdGiCommonDraw.getCPtr(pWd), geomType /*SIMPLETYPE*/);
251 return ret;
252 }
253
259
265
271
277
282
283 public virtual void createBox(double xLen, double yLen, double zLen) {
284 TD_DbPINVOKE.OdModelerGeometry_createBox(swigCPtr, xLen, yLen, zLen);
286 }
287
288 public virtual void createFrustum(double height, double xRadius, double yRadius, double topXRadius) {
289 TD_DbPINVOKE.OdModelerGeometry_createFrustum(swigCPtr, height, xRadius, yRadius, topXRadius);
291 }
292
293 public virtual void createSphere(double radius) {
296 }
297
298 public virtual void createTorus(double majorRadius, double minorRadius) {
299 TD_DbPINVOKE.OdModelerGeometry_createTorus(swigCPtr, majorRadius, minorRadius);
301 }
302
303 public virtual void createWedge(double xLen, double yLen, double zLen) {
304 TD_DbPINVOKE.OdModelerGeometry_createWedge(swigCPtr, xLen, yLen, zLen);
306 }
307
308 public virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle, bool isSolid) {
309 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extrude__SWIG_0(swigCPtr, OdDbRegion.getCPtr(pRegion), height, taperAngle, isSolid);
311 return ret;
312 }
313
314 public virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle) {
315 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extrude__SWIG_1(swigCPtr, OdDbRegion.getCPtr(pRegion), height, taperAngle);
317 return ret;
318 }
319
320 public virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution, bool isSolid) {
321 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_revolve__SWIG_0(swigCPtr, OdDbRegion.getCPtr(pRegion), OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), angleOfRevolution, isSolid);
323 return ret;
324 }
325
326 public virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution) {
327 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_revolve__SWIG_1(swigCPtr, OdDbRegion.getCPtr(pRegion), OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), angleOfRevolution);
329 return ret;
330 }
331
336
341
346
351
357
363
364 public virtual OdResult getPlane(OdGePlane regionPlane) {
367 return ret;
368 }
369
370 public virtual bool setMMPerUnit(double mmPerUnit) {
371 bool ret = TD_DbPINVOKE.OdModelerGeometry_setMMPerUnit(swigCPtr, mmPerUnit);
373 return ret;
374 }
375
376 public virtual bool getMMPerUnit(out double mmPerUnit) {
377 bool ret = TD_DbPINVOKE.OdModelerGeometry_getMMPerUnit(swigCPtr, out mmPerUnit);
379 return ret;
380 }
381
387
388 public virtual bool explode(OdModelerGeometry.geomType typeThis, OdDbEntityPtrArray entitySet) {
389 bool ret = TD_DbPINVOKE.OdModelerGeometry_explode(swigCPtr, (int)typeThis, OdDbEntityPtrArray.getCPtr(entitySet));
391 return ret;
392 }
393
394 public virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther) {
395 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_booleanOper__SWIG_0(swigCPtr, OdDbDatabase.getCPtr(database), (int)operation, OdModelerGeometry.getCPtr(otherBody), (int)typeThis, (int)typeOther);
397 return ret;
398 }
399
400 public virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther, ref OdModelerGeometry /*OUT_PARAM for SMARTPTR*/ result, OdDbEntityPtrArray intersectionEntities) {
401 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_result = result == null ? IntPtr.Zero : OdModelerGeometry.getCPtr(result).Handle;
402 IntPtr saved_result = tmp_result;
403 /*OUT_PARAM for SMARTPTR pre*/
404 try {
405 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_booleanOper__SWIG_1(swigCPtr, OdDbDatabase.getCPtr(database), (int)operation, OdModelerGeometry.getCPtr(otherBody), (int)typeThis, (int)typeOther, ref tmp_result /*OUT_PARAM for SMARTPTR*/, OdDbEntityPtrArray.getCPtr(intersectionEntities));
407 return ret;
408 } finally {
409if(tmp_result == IntPtr.Zero) result = null;
410 if(tmp_result != IntPtr.Zero && tmp_result != saved_result)
411 {
412 MemoryTransaction mTrans_result = MemoryManager.GetMemoryManager().GetCurrentTransaction();
413 if(mTrans_result != null)
414 mTrans_result.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, true));
415 result = Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, mTrans_result == null);
416 /*OUT_PARAM for SMARTPTR*/
417 }
418 }
419 }
420
421 public virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther, ref OdModelerGeometry /*OUT_PARAM for SMARTPTR*/ result) {
422 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_result = result == null ? IntPtr.Zero : OdModelerGeometry.getCPtr(result).Handle;
423 IntPtr saved_result = tmp_result;
424 /*OUT_PARAM for SMARTPTR pre*/
425 try {
426 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_booleanOper__SWIG_2(swigCPtr, OdDbDatabase.getCPtr(database), (int)operation, OdModelerGeometry.getCPtr(otherBody), (int)typeThis, (int)typeOther, ref tmp_result /*OUT_PARAM for SMARTPTR*/);
428 return ret;
429 } finally {
430if(tmp_result == IntPtr.Zero) result = null;
431 if(tmp_result != IntPtr.Zero && tmp_result != saved_result)
432 {
433 MemoryTransaction mTrans_result = MemoryManager.GetMemoryManager().GetCurrentTransaction();
434 if(mTrans_result != null)
435 mTrans_result.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, true));
436 result = Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, mTrans_result == null);
437 /*OUT_PARAM for SMARTPTR*/
438 }
439 }
440 }
441
442 public virtual OdResult checkInterference(OdDbDatabase database, OdModelerGeometry otherSolid, bool createNewSolid, out bool solidsInterfere, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ commonVolumeSolid) {
443 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_commonVolumeSolid = commonVolumeSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(commonVolumeSolid).Handle;
444 IntPtr saved_commonVolumeSolid = tmp_commonVolumeSolid;
445 /*OUT_PARAM for SMARTPTR pre*/
446 try {
447 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkInterference(swigCPtr, OdDbDatabase.getCPtr(database), OdModelerGeometry.getCPtr(otherSolid), createNewSolid, out solidsInterfere, ref tmp_commonVolumeSolid /*OUT_PARAM for SMARTPTR*/);
449 return ret;
450 } finally {
451if(tmp_commonVolumeSolid == IntPtr.Zero) commonVolumeSolid = null;
452 if(tmp_commonVolumeSolid != IntPtr.Zero && tmp_commonVolumeSolid != saved_commonVolumeSolid)
453 {
454 MemoryTransaction mTrans_commonVolumeSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
455 if(mTrans_commonVolumeSolid != null)
456 mTrans_commonVolumeSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_commonVolumeSolid, true));
457 commonVolumeSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_commonVolumeSolid, mTrans_commonVolumeSolid == null);
458 /*OUT_PARAM for SMARTPTR*/
459 }
460 }
461 }
462
463 public virtual OdResult getArea(out double regionArea) {
464 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getArea(swigCPtr, out regionArea);
466 return ret;
467 }
468
469 public virtual OdResult getPerimeter(out double arg0) {
472 return ret;
473 }
474
475 public virtual OdResult getAreaProp(OdGePoint3d origin, OdGeVector3d xAxis, OdGeVector3d yAxis, out double perimeter, out double area, OdGePoint2d centroid, double[] /*DOUBLE_FIXED_ARRAY*/ momInertia, out double prodInertia, double[] /*DOUBLE_FIXED_ARRAY*/ prinMoments, OdGeVector2d prinAxes, double[] /*DOUBLE_FIXED_ARRAY*/ radiiGyration, OdGePoint2d extentsLow, OdGePoint2d extentsHigh) {
476 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getAreaProp(swigCPtr, OdGePoint3d.getCPtr(origin), OdGeVector3d.getCPtr(xAxis), OdGeVector3d.getCPtr(yAxis), out perimeter, out area, OdGePoint2d.getCPtr(centroid), momInertia /*DOUBLE_FIXED_ARRAY*/, out prodInertia, prinMoments /*DOUBLE_FIXED_ARRAY*/, OdGeVector2d.getCPtr(prinAxes), radiiGyration /*DOUBLE_FIXED_ARRAY*/, OdGePoint2d.getCPtr(extentsLow), OdGePoint2d.getCPtr(extentsHigh));
478 return ret;
479 }
480
486
487 public virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle, bool isSolid) {
490 return ret;
491 }
492
493 public virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle) {
496 return ret;
497 }
498
504
510
511 public virtual OdResult getMassProp(out double volume, OdGePoint3d centroid, double[] /*DOUBLE_FIXED_ARRAY*/ momInertia, double[] /*DOUBLE_FIXED_ARRAY*/ prodInertia, double[] /*DOUBLE_FIXED_ARRAY*/ prinMoments, OdGeVector3d prinAxes, double[] /*DOUBLE_FIXED_ARRAY*/ radiiGyration, OdGeExtents3d extents) {
512 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getMassProp(swigCPtr, out volume, OdGePoint3d.getCPtr(centroid), momInertia /*DOUBLE_FIXED_ARRAY*/, prodInertia /*DOUBLE_FIXED_ARRAY*/, prinMoments /*DOUBLE_FIXED_ARRAY*/, OdGeVector3d.getCPtr(prinAxes), radiiGyration /*DOUBLE_FIXED_ARRAY*/, OdGeExtents3d.getCPtr(extents));
514 return ret;
515 }
516
517 public virtual OdResult getSection(OdGePlane plane, ref OdDbRegion /*OUT_PARAM for SMARTPTR*/ sectionRegion, OdDbEntityPtrArray pSectionCurves) {
518 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_sectionRegion = sectionRegion == null ? IntPtr.Zero : OdDbRegion.getCPtr(sectionRegion).Handle;
519 IntPtr saved_sectionRegion = tmp_sectionRegion;
520 /*OUT_PARAM for SMARTPTR pre*/
521 try {
522 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSection__SWIG_0(swigCPtr, OdGePlane.getCPtr(plane), ref tmp_sectionRegion /*OUT_PARAM for SMARTPTR*/, OdDbEntityPtrArray.getCPtr(pSectionCurves));
524 return ret;
525 } finally {
526if(tmp_sectionRegion == IntPtr.Zero) sectionRegion = null;
527 if(tmp_sectionRegion != IntPtr.Zero && tmp_sectionRegion != saved_sectionRegion)
528 {
529 MemoryTransaction mTrans_sectionRegion = MemoryManager.GetMemoryManager().GetCurrentTransaction();
530 if(mTrans_sectionRegion != null)
531 mTrans_sectionRegion.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, true));
532 sectionRegion = Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, mTrans_sectionRegion == null);
533 /*OUT_PARAM for SMARTPTR*/
534 }
535 }
536 }
537
538 public virtual OdResult getSection(OdGePlane plane, ref OdDbRegion /*OUT_PARAM for SMARTPTR*/ sectionRegion) {
539 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_sectionRegion = sectionRegion == null ? IntPtr.Zero : OdDbRegion.getCPtr(sectionRegion).Handle;
540 IntPtr saved_sectionRegion = tmp_sectionRegion;
541 /*OUT_PARAM for SMARTPTR pre*/
542 try {
543 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSection__SWIG_1(swigCPtr, OdGePlane.getCPtr(plane), ref tmp_sectionRegion /*OUT_PARAM for SMARTPTR*/);
545 return ret;
546 } finally {
547if(tmp_sectionRegion == IntPtr.Zero) sectionRegion = null;
548 if(tmp_sectionRegion != IntPtr.Zero && tmp_sectionRegion != saved_sectionRegion)
549 {
550 MemoryTransaction mTrans_sectionRegion = MemoryManager.GetMemoryManager().GetCurrentTransaction();
551 if(mTrans_sectionRegion != null)
552 mTrans_sectionRegion.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, true));
553 sectionRegion = Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, mTrans_sectionRegion == null);
554 /*OUT_PARAM for SMARTPTR*/
555 }
556 }
557 }
558
559 public virtual OdResult getSlice(OdGePlane plane, bool getNegHalfToo, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ negHalfSolid) {
560 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_negHalfSolid = negHalfSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(negHalfSolid).Handle;
561 IntPtr saved_negHalfSolid = tmp_negHalfSolid;
562 /*OUT_PARAM for SMARTPTR pre*/
563 try {
564 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSlice__SWIG_0(swigCPtr, OdGePlane.getCPtr(plane), getNegHalfToo, ref tmp_negHalfSolid /*OUT_PARAM for SMARTPTR*/);
566 return ret;
567 } finally {
568if(tmp_negHalfSolid == IntPtr.Zero) negHalfSolid = null;
569 if(tmp_negHalfSolid != IntPtr.Zero && tmp_negHalfSolid != saved_negHalfSolid)
570 {
571 MemoryTransaction mTrans_negHalfSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
572 if(mTrans_negHalfSolid != null)
573 mTrans_negHalfSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_negHalfSolid, true));
574 negHalfSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_negHalfSolid, mTrans_negHalfSolid == null);
575 /*OUT_PARAM for SMARTPTR*/
576 }
577 }
578 }
579
580 public virtual OdResult getSlice(OdDbSurface pSurface, bool bGetNegHalfToo, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ pNegHalfSolid) {
581 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSolid = pNegHalfSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(pNegHalfSolid).Handle;
582 IntPtr saved_pNegHalfSolid = tmp_pNegHalfSolid;
583 /*OUT_PARAM for SMARTPTR pre*/
584 try {
585 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSlice__SWIG_1(swigCPtr, OdDbSurface.getCPtr(pSurface), bGetNegHalfToo, ref tmp_pNegHalfSolid /*OUT_PARAM for SMARTPTR*/);
587 return ret;
588 } finally {
589if(tmp_pNegHalfSolid == IntPtr.Zero) pNegHalfSolid = null;
590 if(tmp_pNegHalfSolid != IntPtr.Zero && tmp_pNegHalfSolid != saved_pNegHalfSolid)
591 {
592 MemoryTransaction mTrans_pNegHalfSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
593 if(mTrans_pNegHalfSolid != null)
594 mTrans_pNegHalfSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, true));
595 pNegHalfSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, mTrans_pNegHalfSolid == null);
596 /*OUT_PARAM for SMARTPTR*/
597 }
598 }
599 }
600
606
607 public virtual OdResult offsetBody(double offsetDistance) {
608 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_offsetBody(swigCPtr, offsetDistance);
610 return ret;
611 }
612
618
619 public virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions, bool isSolid, bool bHistoryEnabled) {
620 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createExtrudedObject__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pSweepEnt), OdGeVector3d.getCPtr(directionVec), OdDbSweepOptions.getCPtr(sweepOptions), isSolid, bHistoryEnabled);
622 return ret;
623 }
624
625 public virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions, bool isSolid) {
628 return ret;
629 }
630
636
637 public virtual OdResult createLoftedObject(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions, bool isSolid) {
640 return ret;
641 }
642
643 public virtual OdResult createLoftedObject(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions) {
646 return ret;
647 }
648
649 public virtual OdResult createBlendObject(OdDbEntityPtrArray blendedEdges, OdDbBlendOptions blendOptions, bool isSolid) {
652 return ret;
653 }
654
660
661 public virtual OdResult createPyramid(double height, int sides, double radius, double topRadius) {
662 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createPyramid__SWIG_0(swigCPtr, height, sides, radius, topRadius);
664 return ret;
665 }
666
667 public virtual OdResult createPyramid(double height, int sides, double radius) {
668 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createPyramid__SWIG_1(swigCPtr, height, sides, radius);
670 return ret;
671 }
672
673 public virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid, bool bHistoryEnabled) {
674 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createRevolvedObject__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), revAngle, startAngle, OdDbRevolveOptions.getCPtr(revolveOptions), isSolid, bHistoryEnabled);
676 return ret;
677 }
678
679 public virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid) {
680 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createRevolvedObject__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), revAngle, startAngle, OdDbRevolveOptions.getCPtr(revolveOptions), isSolid);
682 return ret;
683 }
684
685 public virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions) {
686 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createRevolvedObject__SWIG_2(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), revAngle, startAngle, OdDbRevolveOptions.getCPtr(revolveOptions));
688 return ret;
689 }
690
691 public virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions, bool isSolid, bool bHistoryEnabled) {
692 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createSweptObject__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pSweepEnt), OdDbEntity.getCPtr(pPathEnt), OdDbSweepOptions.getCPtr(sweepOptions), isSolid, bHistoryEnabled);
694 return ret;
695 }
696
697 public virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions, bool isSolid) {
700 return ret;
701 }
702
708
709 public virtual OdResult checkCrossSectionCurves(OdDbEntityPtrArray crossSectionCurves, out bool allOpen, out bool allClosed, out bool allPlanar, bool displayErrorMessages) {
710 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkCrossSectionCurves__SWIG_0(swigCPtr, OdDbEntityPtrArray.getCPtr(crossSectionCurves), out allOpen, out allClosed, out allPlanar, displayErrorMessages);
712 return ret;
713 }
714
715 public virtual OdResult checkCrossSectionCurves(OdDbEntityPtrArray crossSectionCurves, out bool allOpen, out bool allClosed, out bool allPlanar) {
716 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkCrossSectionCurves__SWIG_1(swigCPtr, OdDbEntityPtrArray.getCPtr(crossSectionCurves), out allOpen, out allClosed, out allPlanar);
718 return ret;
719 }
720
721 public virtual OdResult checkGuideCurves(OdDbEntityPtrArray guideCurves, bool displayErrorMessages) {
722 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkGuideCurves__SWIG_0(swigCPtr, OdDbEntityPtrArray.getCPtr(guideCurves), displayErrorMessages);
724 return ret;
725 }
726
732
733 public virtual OdResult checkPathCurve(OdDbEntity pPathCurve, bool displayErrorMessages) {
734 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkPathCurve__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pPathCurve), displayErrorMessages);
736 return ret;
737 }
738
744
745 public virtual OdResult checkSweepCurve(OdDbEntity pSweepEnt, out Planarity planarity, OdGePoint3d pnt, OdGeVector3d vec, out bool closed, out double approxArcLen, bool displayErrorMessages) {
746 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkSweepCurve__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pSweepEnt), out planarity, OdGePoint3d.getCPtr(pnt), OdGeVector3d.getCPtr(vec), out closed, out approxArcLen, displayErrorMessages);
748 return ret;
749 }
750
751 public virtual OdResult checkSweepCurve(OdDbEntity pSweepEnt, out Planarity planarity, OdGePoint3d pnt, OdGeVector3d vec, out bool closed, out double approxArcLen) {
752 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkSweepCurve__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pSweepEnt), out planarity, OdGePoint3d.getCPtr(pnt), OdGeVector3d.getCPtr(vec), out closed, out approxArcLen);
754 return ret;
755 }
756
757 public virtual OdResult checkSweepPathCurve(OdDbEntity pPathEnt, bool displayErrorMessages) {
758 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkSweepPathCurve__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pPathEnt), displayErrorMessages);
760 return ret;
761 }
762
768
769 public virtual OdResult checkRevolveCurve(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, out bool closed, out bool endPointsOnAxis, out bool planar, bool displayErrorMessages) {
770 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkRevolveCurve__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), out closed, out endPointsOnAxis, out planar, displayErrorMessages);
772 return ret;
773 }
774
775 public virtual OdResult checkRevolveCurve(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, out bool closed, out bool endPointsOnAxis, out bool planar) {
776 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkRevolveCurve__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), out closed, out endPointsOnAxis, out planar);
778 return ret;
779 }
780
786
792
793 public virtual OdResult thicken(double thickness, bool bBothSides, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ pSolid) {
794 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pSolid = pSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(pSolid).Handle;
795 IntPtr saved_pSolid = tmp_pSolid;
796 /*OUT_PARAM for SMARTPTR pre*/
797 try {
798 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_thicken(swigCPtr, thickness, bBothSides, ref tmp_pSolid /*OUT_PARAM for SMARTPTR*/);
800 return ret;
801 } finally {
802if(tmp_pSolid == IntPtr.Zero) pSolid = null;
803 if(tmp_pSolid != IntPtr.Zero && tmp_pSolid != saved_pSolid)
804 {
805 MemoryTransaction mTrans_pSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
806 if(mTrans_pSolid != null)
807 mTrans_pSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pSolid, true));
808 pSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pSolid, mTrans_pSolid == null);
809 /*OUT_PARAM for SMARTPTR*/
810 }
811 }
812 }
813
814 public virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker) {
815 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_intersectWith__SWIG_0(swigCPtr, OdDbEntity.getCPtr(ent), (int)intType, OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/);
817 return ret;
818 }
819
820 public virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker) {
821 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_intersectWith__SWIG_1(swigCPtr, OdDbEntity.getCPtr(ent), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/);
823 return ret;
824 }
825
826 public virtual OdResult copySubEntity(OdDbSubentId subentId, ref OdDbEntity /*OUT_PARAM for SMARTPTR*/ newEntity) {
827 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_newEntity = newEntity == null ? IntPtr.Zero : OdDbEntity.getCPtr(newEntity).Handle;
828 IntPtr saved_newEntity = tmp_newEntity;
829 /*OUT_PARAM for SMARTPTR pre*/
830 try {
831 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_copySubEntity(swigCPtr, OdDbSubentId.getCPtr(subentId), ref tmp_newEntity /*OUT_PARAM for SMARTPTR*/);
833 return ret;
834 } finally {
835if(tmp_newEntity == IntPtr.Zero) newEntity = null;
836 if(tmp_newEntity != IntPtr.Zero && tmp_newEntity != saved_newEntity)
837 {
838 MemoryTransaction mTrans_newEntity = MemoryManager.GetMemoryManager().GetCurrentTransaction();
839 if(mTrans_newEntity != null)
840 mTrans_newEntity.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, true));
841 newEntity = Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, mTrans_newEntity == null);
842 /*OUT_PARAM for SMARTPTR*/
843 }
844 }
845 }
846
847 public virtual OdResult taperFaces(OdDbSubentIdArray faceSubentIds, OdGePoint3d basePoint, OdGeVector3d draftVector, double draftAngle) {
848 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_taperFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), OdGePoint3d.getCPtr(basePoint), OdGeVector3d.getCPtr(draftVector), draftAngle);
850 return ret;
851 }
852
858
859 public virtual OdResult offsetFaces(OdDbSubentIdArray faceSubentIds, double offsetDistance) {
860 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_offsetFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), offsetDistance);
862 return ret;
863 }
864
865 public virtual OdResult shellBody(OdDbSubentIdArray faceSubentIds, double offsetDistance) {
866 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_shellBody(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), offsetDistance);
868 return ret;
869 }
870
876
877 public virtual OdResult getSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray entAndInsertStack) {
878 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSubentPathsAtGsMarker__SWIG_0(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGeMatrix3d.getCPtr(viewXform), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(entAndInsertStack));
880 return ret;
881 }
882
883 public virtual OdResult getSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths) {
884 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSubentPathsAtGsMarker__SWIG_1(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGeMatrix3d.getCPtr(viewXform), OdDbFullSubentPathArray.getCPtr(subentPaths));
886 return ret;
887 }
888
894
895 public virtual OdDbSubentId internalSubentId(IntPtr ent) {
896 OdDbSubentId ret = new OdDbSubentId(TD_DbPINVOKE.OdModelerGeometry_internalSubentId(swigCPtr, ent /*SIMPLETYPE*/), true);
898 return ret;
899 }
900
901 public virtual IntPtr internalSubentPtr(OdDbSubentId id) {
902// test csout
903 /*SIMPLETYPE*/
906 return ret;
907 }
908
914
915 public virtual OdResult setBody(IntPtr arg0) {
916 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setBody(swigCPtr, arg0 /*SIMPLETYPE*/);
918 return ret;
919 }
920
921 public virtual IntPtr body() {
922// test csout
923 /*SIMPLETYPE*/
924 IntPtr ret = TD_DbPINVOKE.OdModelerGeometry_body(swigCPtr);
926 return ret;
927 }
928
934
940
946
947 public virtual OdResult getSubentMaterial(OdDbSubentId subentId, out UInt64 matId) {
950 return ret;
951 }
952
953 public virtual OdResult setSubentMaterialMapper(OdDbSubentId subentId, OdGeMatrix3d mx, out byte projection, out byte tiling, out byte autoTransform) {
954 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setSubentMaterialMapper(swigCPtr, OdDbSubentId.getCPtr(subentId), OdGeMatrix3d.getCPtr(mx), out projection, out tiling, out autoTransform);
956 return ret;
957 }
958
959 public virtual OdResult getSubentMaterialMapper(OdDbSubentId subentId, OdGeMatrix3d mx, out byte projection, out byte tiling, out byte autoTransform) {
960 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSubentMaterialMapper(swigCPtr, OdDbSubentId.getCPtr(subentId), OdGeMatrix3d.getCPtr(mx), out projection, out tiling, out autoTransform);
962 return ret;
963 }
964
965 public virtual OdResult chamferEdges(OdDbSubentIdArray edgeSubentIds, OdDbSubentId baseFaceSubentId, double baseDist, double otherDist) {
966 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_chamferEdges(swigCPtr, OdDbSubentIdArray.getCPtr(edgeSubentIds), OdDbSubentId.getCPtr(baseFaceSubentId), baseDist, otherDist);
968 return ret;
969 }
970
976
982
983 public virtual OdResult sliceByPlane(OdGePlane slicePlane, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNegHalfSurface, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNewSurface, bool bNotModifyItself) {
984 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSurface = pNegHalfSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNegHalfSurface).Handle;
985 IntPtr saved_pNegHalfSurface = tmp_pNegHalfSurface;
986 /*OUT_PARAM for SMARTPTR pre*/
987 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNewSurface = pNewSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNewSurface).Handle;
988 IntPtr saved_pNewSurface = tmp_pNewSurface;
989 /*OUT_PARAM for SMARTPTR pre*/
990 try {
991 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_sliceByPlane(swigCPtr, OdGePlane.getCPtr(slicePlane), ref tmp_pNegHalfSurface /*OUT_PARAM for SMARTPTR*/, ref tmp_pNewSurface /*OUT_PARAM for SMARTPTR*/, bNotModifyItself);
993 return ret;
994 } finally {
995if(tmp_pNegHalfSurface == IntPtr.Zero) pNegHalfSurface = null;
996 if(tmp_pNegHalfSurface != IntPtr.Zero && tmp_pNegHalfSurface != saved_pNegHalfSurface)
997 {
998 MemoryTransaction mTrans_pNegHalfSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
999 if(mTrans_pNegHalfSurface != null)
1000 mTrans_pNegHalfSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, true));
1001 pNegHalfSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, mTrans_pNegHalfSurface == null);
1002 /*OUT_PARAM for SMARTPTR*/
1003 }
1004if(tmp_pNewSurface == IntPtr.Zero) pNewSurface = null;
1005 if(tmp_pNewSurface != IntPtr.Zero && tmp_pNewSurface != saved_pNewSurface)
1006 {
1007 MemoryTransaction mTrans_pNewSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1008 if(mTrans_pNewSurface != null)
1009 mTrans_pNewSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, true));
1010 pNewSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, mTrans_pNewSurface == null);
1011 /*OUT_PARAM for SMARTPTR*/
1012 }
1013 }
1014 }
1015
1016 public virtual OdResult sliceBySurface(OdDbSurface pSlicingSurface, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNegHalfSurface, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNewSurface, bool bNotModifyItself) {
1017 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSurface = pNegHalfSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNegHalfSurface).Handle;
1018 IntPtr saved_pNegHalfSurface = tmp_pNegHalfSurface;
1019 /*OUT_PARAM for SMARTPTR pre*/
1020 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNewSurface = pNewSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNewSurface).Handle;
1021 IntPtr saved_pNewSurface = tmp_pNewSurface;
1022 /*OUT_PARAM for SMARTPTR pre*/
1023 try {
1024 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_sliceBySurface(swigCPtr, OdDbSurface.getCPtr(pSlicingSurface), ref tmp_pNegHalfSurface /*OUT_PARAM for SMARTPTR*/, ref tmp_pNewSurface /*OUT_PARAM for SMARTPTR*/, bNotModifyItself);
1026 return ret;
1027 } finally {
1028if(tmp_pNegHalfSurface == IntPtr.Zero) pNegHalfSurface = null;
1029 if(tmp_pNegHalfSurface != IntPtr.Zero && tmp_pNegHalfSurface != saved_pNegHalfSurface)
1030 {
1031 MemoryTransaction mTrans_pNegHalfSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1032 if(mTrans_pNegHalfSurface != null)
1033 mTrans_pNegHalfSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, true));
1034 pNegHalfSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, mTrans_pNegHalfSurface == null);
1035 /*OUT_PARAM for SMARTPTR*/
1036 }
1037if(tmp_pNewSurface == IntPtr.Zero) pNewSurface = null;
1038 if(tmp_pNewSurface != IntPtr.Zero && tmp_pNewSurface != saved_pNewSurface)
1039 {
1040 MemoryTransaction mTrans_pNewSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1041 if(mTrans_pNewSurface != null)
1042 mTrans_pNewSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, true));
1043 pNewSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, mTrans_pNewSurface == null);
1044 /*OUT_PARAM for SMARTPTR*/
1045 }
1046 }
1047 }
1048
1049 public virtual OdResult extrudeFaces(OdDbSubentIdArray faceSubentIds, double height, double taper) {
1050 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extrudeFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), height, taper);
1052 return ret;
1053 }
1054
1060
1061 public virtual OdResult ChangeFacesDoubleSidedParam(bool isDoubleSided) {
1064 return ret;
1065 }
1066
1072
1073 public virtual OdResult get(out int iUDegree, out int iVDegree, out bool bRational, out int iUNumControlPoints, out int iVNumControlPoints, OdGePoint3dArray ctrlPtsArr, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots) {
1074 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_get(swigCPtr, out iUDegree, out iVDegree, out bRational, out iUNumControlPoints, out iVNumControlPoints, OdGePoint3dArray.getCPtr(ctrlPtsArr), OdGeDoubleArray.getCPtr(weights), OdGeKnotVector.getCPtr(uKnots), OdGeKnotVector.getCPtr(vKnots));
1076 return ret;
1077 }
1078
1079 public virtual OdResult set(int iUDegree, int iVDegree, bool bRational, int iUNumControlPoints, int iVNumControlPoints, OdGePoint3dArray ctrlPtsArr, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots) {
1080 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_set(swigCPtr, iUDegree, iVDegree, bRational, iUNumControlPoints, iVNumControlPoints, OdGePoint3dArray.getCPtr(ctrlPtsArr), OdGeDoubleArray.getCPtr(weights), OdGeKnotVector.getCPtr(uKnots), OdGeKnotVector.getCPtr(vKnots));
1082 return ret;
1083 }
1084
1090
1096
1097 public virtual OdResult getNumberOfKnotsInU(out int iCount) {
1100 return ret;
1101 }
1102
1103 public virtual OdResult getNumberOfKnotsInV(out int iCount) {
1106 return ret;
1107 }
1108
1114
1120
1121 public virtual OdResult getDegreeInU(out int iDegree) {
1122 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getDegreeInU(swigCPtr, out iDegree);
1124 return ret;
1125 }
1126
1127 public virtual OdResult getDegreeInV(out int iDegree) {
1128 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getDegreeInV(swigCPtr, out iDegree);
1130 return ret;
1131 }
1132
1133 public virtual OdResult isClosedInU(out bool bIsClosed) {
1134 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isClosedInU(swigCPtr, out bIsClosed);
1136 return ret;
1137 }
1138
1139 public virtual OdResult isClosedInV(out bool bIsClosed) {
1140 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isClosedInV(swigCPtr, out bIsClosed);
1142 return ret;
1143 }
1144
1145 public virtual OdResult isPeriodicInU(out bool bIsPeriodic) {
1146 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isPeriodicInU(swigCPtr, out bIsPeriodic);
1148 return ret;
1149 }
1150
1151 public virtual OdResult isPeriodicInV(out bool bIsPeriodic) {
1152 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isPeriodicInV(swigCPtr, out bIsPeriodic);
1154 return ret;
1155 }
1156
1157 public virtual OdResult getPeriodInU(out double dPeriod) {
1158 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getPeriodInU(swigCPtr, out dPeriod);
1160 return ret;
1161 }
1162
1163 public virtual OdResult getPeriodInV(out double dPeriod) {
1164 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getPeriodInV(swigCPtr, out dPeriod);
1166 return ret;
1167 }
1168
1169 public virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos) {
1172 return ret;
1173 }
1174
1175 public virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv) {
1178 return ret;
1179 }
1180
1181 public virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv, OdGeVector3d uuDeriv, OdGeVector3d uvDeriv, OdGeVector3d vvDeriv) {
1184 return ret;
1185 }
1186
1187 public virtual OdResult evaluate(double dU, double dV, int iDerivDegree, OdGePoint3d point, OdGeVector3dArray derivatives) {
1188 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_evaluate__SWIG_3(swigCPtr, dU, dV, iDerivDegree, OdGePoint3d.getCPtr(point), OdGeVector3dArray.getCPtr(derivatives));
1190 return ret;
1191 }
1192
1193 public virtual OdResult isRational(out bool bIsRational) {
1194 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isRational(swigCPtr, out bIsRational);
1196 return ret;
1197 }
1198
1199 public virtual OdResult isPlanar(out bool bIsPlanar, OdGePoint3d ptOnSurface, OdGeVector3d normal) {
1200 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isPlanar(swigCPtr, out bIsPlanar, OdGePoint3d.getCPtr(ptOnSurface), OdGeVector3d.getCPtr(normal));
1202 return ret;
1203 }
1204
1205 public virtual OdResult isPointOnSurface(OdGePoint3d point, out bool bOnSurface) {
1208 return ret;
1209 }
1210
1211 public virtual OdResult getNormal(double dU, double dV, OdGeVector3d normal) {
1214 return ret;
1215 }
1216
1217 public virtual OdResult getNumberOfSpansInU(out int iSpan) {
1220 return ret;
1221 }
1222
1223 public virtual OdResult getNumberOfSpansInV(out int iSpan) {
1226 return ret;
1227 }
1228
1229 public virtual OdResult getIsolineAtU(double dNumberSegments, OdDbCurvePtrArray lineSegments) {
1230 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getIsolineAtU(swigCPtr, dNumberSegments, OdDbCurvePtrArray.getCPtr(lineSegments));
1232 return ret;
1233 }
1234
1235 public virtual OdResult getIsolineAtV(double dNumberSegments, OdDbCurvePtrArray lineSegments) {
1236 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getIsolineAtV(swigCPtr, dNumberSegments, OdDbCurvePtrArray.getCPtr(lineSegments));
1238 return ret;
1239 }
1240
1241 public virtual OdResult InsertKnot(double dVal, int iUorV) {
1242 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_InsertKnot(swigCPtr, dVal, iUorV);
1244 return ret;
1245 }
1246
1252
1258
1264
1270
1271 public virtual OdResult rebuild(int iUDegree, int iVDegree, int iNumUCtrlPts, int iNumVCtrlPts, bool bRestore) {
1272 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_rebuild(swigCPtr, iUDegree, iVDegree, iNumUCtrlPts, iNumVCtrlPts, bRestore);
1274 return ret;
1275 }
1276
1282
1283 public virtual OdResult getParameterOfPoint(OdGePoint3d point, out double dU, out double dV) {
1286 return ret;
1287 }
1288
1289 public virtual OdResult getControlPoints(out int iUCount, out int iVCount, OdGePoint3dArray points) {
1290 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getControlPoints(swigCPtr, out iUCount, out iVCount, OdGePoint3dArray.getCPtr(points));
1292 return ret;
1293 }
1294
1295 public virtual OdResult setControlPoints(int iUCount, int iVCount, OdGePoint3dArray points) {
1298 return ret;
1299 }
1300
1301 public virtual OdResult getControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d point, out double weight, out bool bIsRational) {
1302 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getControlPointAndWeight(swigCPtr, iUIndex, iVIndex, OdGePoint3d.getCPtr(point), out weight, out bIsRational);
1304 return ret;
1305 }
1306
1307 public virtual OdResult setControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d point, double weight) {
1308 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setControlPointAndWeight(swigCPtr, iUIndex, iVIndex, OdGePoint3d.getCPtr(point), weight);
1310 return ret;
1311 }
1312
1318
1324
1330
1331 public virtual OdResult setMaterialMapperToSubents(OdGeMatrix3d mx, out byte projection, out byte tiling, out byte autoTransform) {
1332 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setMaterialMapperToSubents(swigCPtr, OdGeMatrix3d.getCPtr(mx), out projection, out tiling, out autoTransform);
1334 return ret;
1335 }
1336
1337 public virtual OdResult trimSurface(OdDbObjectIdArray toolIds, OdDbObjectIdArray toolCurveIds, OdGeVector3dArray projVectors, OdGePoint3d pickPoint, OdGeVector3d viewVector, bool bAutoExtend, bool bAssociativeEnabled) {
1338 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_trimSurface(swigCPtr, OdDbObjectIdArray.getCPtr(toolIds), OdDbObjectIdArray.getCPtr(toolCurveIds), OdGeVector3dArray.getCPtr(projVectors), OdGePoint3d.getCPtr(pickPoint), OdGeVector3d.getCPtr(viewVector), bAutoExtend, bAssociativeEnabled);
1340 return ret;
1341 }
1342
1343 public virtual OdResult projectOnToEntity(OdDbEntity pEntityToProject, OdGeVector3d projectionDirection, OdDbEntityPtrArray projectedEntities) {
1344 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_projectOnToEntity(swigCPtr, OdDbEntity.getCPtr(pEntityToProject), OdGeVector3d.getCPtr(projectionDirection), OdDbEntityPtrArray.getCPtr(projectedEntities));
1346 return ret;
1347 }
1348
1349 public virtual OdResult createSculptedSolid(OdDbEntityPtrArray limitingBodies, OdIntArray limitingFlags) {
1352 return ret;
1353 }
1354
1355 public virtual OdResult rayTestEntities(OdGePoint3d rayBasePoint, OdGeVector3d rayDir, double dRayRadius, SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDbEntity_t_t i_entities, OdDbSubentIdArraySt o_subEntIds, SWIGTYPE_p_std__vectorT_int_t o_indexentities, OdGeDoubleArray parameters) {
1358 return ret;
1359 }
1360
1366
1367 public virtual OdResult rayTest(OdGePoint3d rayBasePoint, OdGeVector3d rayDir, double rayRadius, OdDbSubentIdArraySt subEntIds, OdGeDoubleArray parameters) {
1368 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_rayTest(swigCPtr, OdGePoint3d.getCPtr(rayBasePoint), OdGeVector3d.getCPtr(rayDir), rayRadius, OdDbSubentIdArraySt.getCPtr(subEntIds), OdGeDoubleArray.getCPtr(parameters));
1370 return ret;
1371 }
1372
1373 public virtual OdResult createFilletSurface(ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ surf1, OdGePoint3d pickPt1, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ surf2, OdGePoint3d pickPt2, double dRadius, FilletTrimMode trimMode, OdGeVector3d projDir) {
1374 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_surf1 = surf1 == null ? IntPtr.Zero : OdDbSurface.getCPtr(surf1).Handle;
1375 IntPtr saved_surf1 = tmp_surf1;
1376 /*OUT_PARAM for SMARTPTR pre*/
1377 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_surf2 = surf2 == null ? IntPtr.Zero : OdDbSurface.getCPtr(surf2).Handle;
1378 IntPtr saved_surf2 = tmp_surf2;
1379 /*OUT_PARAM for SMARTPTR pre*/
1380 try {
1381 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createFilletSurface(swigCPtr, ref tmp_surf1 /*OUT_PARAM for SMARTPTR*/, OdGePoint3d.getCPtr(pickPt1), ref tmp_surf2 /*OUT_PARAM for SMARTPTR*/, OdGePoint3d.getCPtr(pickPt2), dRadius, (int)trimMode, OdGeVector3d.getCPtr(projDir));
1383 return ret;
1384 } finally {
1385if(tmp_surf1 == IntPtr.Zero) surf1 = null;
1386 if(tmp_surf1 != IntPtr.Zero && tmp_surf1 != saved_surf1)
1387 {
1388 MemoryTransaction mTrans_surf1 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1389 if(mTrans_surf1 != null)
1390 mTrans_surf1.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf1, true));
1391 surf1 = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf1, mTrans_surf1 == null);
1392 /*OUT_PARAM for SMARTPTR*/
1393 }
1394if(tmp_surf2 == IntPtr.Zero) surf2 = null;
1395 if(tmp_surf2 != IntPtr.Zero && tmp_surf2 != saved_surf2)
1396 {
1397 MemoryTransaction mTrans_surf2 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1398 if(mTrans_surf2 != null)
1399 mTrans_surf2.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf2, true));
1400 surf2 = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf2, mTrans_surf2 == null);
1401 /*OUT_PARAM for SMARTPTR*/
1402 }
1403 }
1404 }
1405
1411
1412 public virtual OdResult extendEdges(OdDbFullSubentPathArray edgesId, double dExtDist, OdDbSurface.EdgeExtensionType extOption) {
1413 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extendEdges(swigCPtr, OdDbFullSubentPathArray.getCPtr(edgesId), dExtDist, (int)extOption);
1415 return ret;
1416 }
1417
1418 public virtual OdResult getObjectMesh(MeshFaceterSettings faceter, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData) {
1419IntPtr p_faceData = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
1420 try {
1421 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getObjectMesh(swigCPtr, MeshFaceterSettings.getCPtr(faceter), OdGePoint3dArray.getCPtr(vertexArray), OdInt32Array.getCPtr(faceArray).Handle, out p_faceData);
1423 return ret;
1424 } finally {
1425MemoryTransaction mTrans_faceData = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1426 if(mTrans_faceData != null)
1427 mTrans_faceData.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGiFaceData>(typeof(OdGiFaceData), p_faceData, true));
1428 faceData = Teigha.Core.Helpers.odCreateObjectInternal<OdGiFaceData>(typeof(OdGiFaceData), p_faceData, mTrans_faceData == null);
1429 /*OUT_PARAM_OBJ POST*/
1430 }
1431 }
1432
1438
1444
1450
1456
1457 public virtual OdResult addSubentitySpecialSettings(AcisDataType addedDT, AcisDataTypeArrFirst addedDTFirst, OdDbSubentId subentId, OdUInt32ValuesArray retArray, UInt32 idx) {
1458 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_addSubentitySpecialSettings(swigCPtr, (int)addedDT, (int)addedDTFirst, OdDbSubentId.getCPtr(subentId), OdUInt32ValuesArray.getCPtr(retArray), idx /*SIMPLETYPE*/);
1460 return ret;
1461 }
1462
1463 public virtual bool getFaceMesh(OdGeTrMesh mesh, IntPtr iFace, wrTriangulationParams triangulationParams) {
1464 bool ret = TD_DbPINVOKE.OdModelerGeometry_getFaceMesh(swigCPtr, OdGeTrMesh.getCPtr(mesh), iFace /*SIMPLETYPE*/, wrTriangulationParams.getCPtr(triangulationParams));
1466 return ret;
1467 }
1468
1474
1475 public virtual void enableAcisAudit(bool bEnable) {
1478 }
1479
1480 protected static string getRealClassName(IntPtr ptr) {
1481 string ret = TD_DbPINVOKE.OdModelerGeometry_getRealClassName(ptr /*SIMPLETYPE*/);
1483 return ret;
1484 }
1485
1490 public virtual IntPtr vb_body() { return this.body(); }
1491
1492 public enum MaterialState {
1493 kNoMaterials = 0,
1494 kHasMaterials = 1,
1495 kUnknown = 2
1496 }
1497
1498 public enum geomType {
1499 kUndefined = 0,
1500 kBody = 1,
1501 kSolid = 2,
1502 kRegion = 3,
1503 kSurface = 4
1504 }
1505
1506}
1507
1508}
static HandleRef getCPtr(OdBrBrep obj)
Definition OdBrBrep.cs:25
static HandleRef getCPtr(OdBrEntity obj)
Definition OdBrEntity.cs:26
static HandleRef getCPtr(OdBrMesh2dFilter obj)
static HandleRef getCPtr(OdBrMesh2d obj)
Definition OdBrMesh2d.cs:25
static HandleRef getCPtr(OdDbSubentId obj)
static HandleRef getCPtr(OdGeCurve3dPtrArray obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTrMesh obj)
Definition OdGeTrMesh.cs:25
static HandleRef getCPtr(OdGeVector2d obj)
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdGiCommonDraw obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdInt32Array obj)
static HandleRef getCPtr(OdIntArray obj)
Definition OdIntArray.cs:28
static HandleRef getCPtr(OdMaterialResolver 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(OdStreamBuf obj)
static HandleRef getCPtr(OdUInt32ValuesArray obj)
static HandleRef getCPtr(wrTriangulationParams obj)
static HandleRef getCPtr(MeshFaceterSettings obj)
static HandleRef getCPtr(OdCmColor obj)
Definition OdCmColor.cs:26
static HandleRef getCPtr(OdDb3dSolid obj)
static HandleRef getCPtr(OdDb3dSolidPtrArray obj)
static HandleRef getCPtr(OdDbAuditInfo obj)
static HandleRef getCPtr(OdDbBlendOptions obj)
static HandleRef getCPtr(OdDbCurve obj)
Definition OdDbCurve.cs:26
static HandleRef getCPtr(OdDbCurvePtrArray obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbEntity obj)
Definition OdDbEntity.cs:26
static HandleRef getCPtr(OdDbEntityPtrArray obj)
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbLoftOptions obj)
static HandleRef getCPtr(OdDbNurbSurfacePtrArray obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
static HandleRef getCPtr(OdDbRegion obj)
Definition OdDbRegion.cs:26
static HandleRef getCPtr(OdDbRevolveOptions obj)
static HandleRef getCPtr(OdDbSubentIdArray obj)
static HandleRef getCPtr(OdDbSubentIdArraySt obj)
static HandleRef getCPtr(OdDbSurface obj)
static HandleRef getCPtr(OdDbSweepOptions obj)
NumIsolines(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(NumIsolines obj)
static new OdRxClass desc()
virtual OdResult isPointOnSurface(OdGePoint3d point, out bool bOnSurface)
virtual bool getTransformation(OdGeMatrix3d xfm)
virtual OdResult RemoveControlPointsAtU(int iUDegree)
virtual bool getMMPerUnit(out double mmPerUnit)
virtual OdResult createLoftedObject(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions, bool isSolid)
virtual void ClearMaterialMapperAttributes()
virtual bool getFaceMesh(OdGeTrMesh mesh, IntPtr iFace, wrTriangulationParams triangulationParams)
virtual OdResult auditAcisData(OdDbAuditInfo pInfo, OdRxObject pObj)
virtual OdResult getSlice(OdGePlane plane, bool getNegHalfToo, ref OdDb3dSolid negHalfSolid)
virtual OdResult getPlane(OdGePlane regionPlane)
virtual bool setFACETRES(double facetRes)
virtual OdResult separateBody(OdDb3dSolidPtrArray newSolids)
virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther, ref OdModelerGeometry result)
virtual OdResult getHlrCurves(SWIGTYPE_p_OdDbModeler__OdHlrCurvesParams params_)
virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv)
virtual OdResult setMaterialResolver(OdMaterialResolver pResolver)
virtual void createBox(double xLen, double yLen, double zLen)
virtual OdResult checkPathCurve(OdDbEntity pPathCurve)
virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv, OdGeVector3d uuDeriv, OdGeVector3d uvDeriv, OdGeVector3d vvDeriv)
virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
virtual OdResult thicken(double thickness, bool bBothSides, ref OdDb3dSolid pSolid)
virtual OdResult checkGuideCurves(OdDbEntityPtrArray guideCurves, bool displayErrorMessages)
virtual OdResult getArea(out double regionArea)
virtual OdResult setMaterialMapperToSubents(OdGeMatrix3d mx, out byte projection, out byte tiling, out byte autoTransform)
virtual OdResult createSectionObjects(OdGePlane sectionPlane, OdDbEntityPtrArray sectionObjects)
virtual void createFrustum(double height, double xRadius, double yRadius, double topXRadius)
virtual OdResult createCachedCurves(OdGeCurve3dPtrArray pCurves)
virtual OdResult generateMesh(OdBrMesh2dFilter filter, OdBrMesh2d mesh2d)
virtual OdResult getSlice(OdDbSurface pSurface, bool bGetNegHalfToo, ref OdDb3dSolid pNegHalfSolid)
virtual OdResult setColorToSubents(OdCmColor color)
virtual OdResult convertToRegion(OdDbEntityPtrArray regions)
virtual OdResult getIsolineAtU(double dNumberSegments, OdDbCurvePtrArray lineSegments)
virtual OdResult getSection(OdGePlane plane, ref OdDbRegion sectionRegion, OdDbEntityPtrArray pSectionCurves)
virtual OdResult projectOnToEntity(OdDbEntity pEntityToProject, OdGeVector3d projectionDirection, OdDbEntityPtrArray projectedEntities)
virtual OdResult getPeriodInV(out double dPeriod)
virtual OdResult checkSweepCurve(OdDbEntity pSweepEnt, out Planarity planarity, OdGePoint3d pnt, OdGeVector3d vec, out bool closed, out double approxArcLen)
virtual OdResult in_(OdStreamBuf pStreamBuf, out int typeVer)
virtual OdResult setControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d point, double weight)
virtual OdResult getBoundingBox(OdGeExtents3d box)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdDbSubentId internalSubentId(IntPtr ent)
virtual OdResult sliceByPlane(OdGePlane slicePlane, ref OdDbSurface pNegHalfSurface, ref OdDbSurface pNewSurface, bool bNotModifyItself)
virtual OdResult checkCrossSectionCurves(OdDbEntityPtrArray crossSectionCurves, out bool allOpen, out bool allClosed, out bool allPlanar)
virtual bool worldDraw(OdGiCommonDraw pWd, UInt32 geomType)
virtual OdResult rayTestSolids(OdGePoint3d rayBasePoint, OdGeVector3d rayDir, double dRayRadius, SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDb3dSolid_t_t i_solids, OdDbSubentIdArraySt o_subEntIds, SWIGTYPE_p_std__vectorT_int_t o_indexsolids, OdGeDoubleArray parameters)
virtual bool drawSilhouettes(OdGiViewportDraw pVd)
virtual OdResult RemoveControlPointsAtV(int iVDegree)
virtual OdResult getIsolineAtV(double dNumberSegments, OdDbCurvePtrArray lineSegments)
virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions)
virtual OdResult getSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths)
virtual OdResult evaluate(double dU, double dV, int iDerivDegree, OdGePoint3d point, OdGeVector3dArray derivatives)
virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions, bool isSolid, bool bHistoryEnabled)
virtual OdResult isClosedInU(out bool bIsClosed)
virtual OdResult createFilletSurface(ref OdDbSurface surf1, OdGePoint3d pickPt1, ref OdDbSurface surf2, OdGePoint3d pickPt2, double dRadius, FilletTrimMode trimMode, OdGeVector3d projDir)
virtual OdResult offsetFaces(OdDbSubentIdArray faceSubentIds, double offsetDistance)
virtual OdResult checkSweepPathCurve(OdDbEntity pPathEnt)
virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
virtual OdResult getNumberOfSpansInU(out int iSpan)
virtual OdResult extendEdges(OdDbFullSubentPathArray edgesId, double dExtDist, OdDbSurface.EdgeExtensionType extOption)
virtual OdResult getNumberOfControlPointsInU(out int iCount)
virtual OdResult chamferEdges(OdDbSubentIdArray edgeSubentIds, OdDbSubentId baseFaceSubentId, double baseDist, double otherDist)
virtual OdResult InsertControlPointsAtU(double dU, OdGePoint3dArray vCtrlPts, OdGeDoubleArray vWeights)
virtual OdResult setBody(IntPtr arg0)
virtual OdResult getUKnots(OdGeKnotVector knots)
virtual OdResult offsetBody(double offsetDistance)
virtual OdResult in_(OdStreamBuf pStreamBuf)
virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos)
virtual OdResult createFrom(OdDbEntity pFromEntity)
virtual void enableAcisAudit(bool bEnable)
virtual OdResult setSubentPath(OdBrEntity arg0, OdDbFullSubentPath arg1)
virtual OdResult getObjectMesh(MeshFaceterSettings faceter, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData)
virtual OdResult rayTestEntities(OdGePoint3d rayBasePoint, OdGeVector3d rayDir, double dRayRadius, SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDbEntity_t_t i_entities, OdDbSubentIdArraySt o_subEntIds, SWIGTYPE_p_std__vectorT_int_t o_indexentities, OdGeDoubleArray parameters)
virtual OdResult restoreAttributes(OdModelerGeometry oldmodeler)
virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle, bool isSolid)
virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution, bool isSolid)
virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution)
virtual OdResult getSubentMaterial(OdDbSubentId subentId, out UInt64 matId)
virtual OdResult getSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray entAndInsertStack)
virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle)
virtual OdResult taperFaces(OdDbSubentIdArray faceSubentIds, OdGePoint3d basePoint, OdGeVector3d draftVector, double draftAngle)
virtual OdResult getVKnots(OdGeKnotVector knots)
virtual OdResult transformFaces(OdDbSubentIdArray faceSubentIds, OdGeMatrix3d matrix)
virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions, bool isSolid)
virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions, bool isSolid, bool bHistoryEnabled)
virtual OdResult out_(OdStreamBuf pStreamBuf, int typeVer, bool standardSaveFlag)
virtual OdResult createSculptedSolid(OdDbEntityPtrArray limitingBodies, OdIntArray limitingFlags)
virtual OdResult getNumberOfSpansInV(out int iSpan)
virtual OdResult setSubentColor(OdDbSubentId subentId, OdCmColor color)
virtual OdResult createBlendObject(OdDbEntityPtrArray blendedEdges, OdDbBlendOptions blendOptions)
virtual OdResult getDegreeInU(out int iDegree)
virtual OdResult isRational(out bool bIsRational)
virtual OdResult getPerimeter(out double arg0)
virtual OdResult checkCrossSectionCurves(OdDbEntityPtrArray crossSectionCurves, out bool allOpen, out bool allClosed, out bool allPlanar, bool displayErrorMessages)
virtual void ClearMaterialAttributes(OdDbSubentIdArraySt aSubents)
virtual OdResult getMassProp(out double volume, OdGePoint3d centroid, double[] momInertia, double[] prodInertia, double[] prinMoments, OdGeVector3d prinAxes, double[] radiiGyration, OdGeExtents3d extents)
virtual OdResult isPlanar(out bool bIsPlanar, OdGePoint3d ptOnSurface, OdGeVector3d normal)
virtual OdResult getPeriodInU(out double dPeriod)
static OdModelerGeometry createObject()
virtual bool setMMPerUnit(double mmPerUnit)
virtual OdResult rayTest(OdGePoint3d rayBasePoint, OdGeVector3d rayDir, double rayRadius, OdDbSubentIdArraySt subEntIds, OdGeDoubleArray parameters)
virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid)
virtual OdModelerGeometry.geomType bodyType()
virtual OdResult in_(OdStreamBuf pStreamBuf, out int typeVer, bool standardSaveFlag)
virtual OdResult getNormal(double dU, double dV, OdGeVector3d normal)
virtual OdResult checkRevolveCurve(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, out bool closed, out bool endPointsOnAxis, out bool planar)
OdModelerGeometry(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult createNetworkSurface(SWIGTYPE_p_OdArrayT_OdSmartPtrT_OdDb3dProfile_t_t uProfiles, SWIGTYPE_p_OdArrayT_OdSmartPtrT_OdDb3dProfile_t_t vProfiles)
virtual OdResult checkSweepCurve(OdDbEntity pSweepEnt, out Planarity planarity, OdGePoint3d pnt, OdGeVector3d vec, out bool closed, out double approxArcLen, bool displayErrorMessages)
virtual OdResult getNumberOfKnotsInV(out int iCount)
virtual OdResult getGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
virtual bool getNurbCurvesCache(OdGeCurve3dPtrArray arg0)
virtual bool brep(OdBrBrep brBrep)
virtual OdResult copySubEntity(OdDbSubentId subentId, ref OdDbEntity newEntity)
virtual OdResult filletEdges(OdDbSubentIdArray edgeSubentIds, OdGeDoubleArray radius, OdGeDoubleArray startSetback, OdGeDoubleArray endSetback)
virtual OdResult isClosedInV(out bool bIsClosed)
virtual void createWedge(double xLen, double yLen, double zLen)
virtual OdResult getEdgeSubentityGeometry(OdUInt32ValuesArray indexesOfEdgeCalculation, out OdGeCurve3d pEdgeCurve)
virtual OdResult checkRevolveCurve(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, out bool closed, out bool endPointsOnAxis, out bool planar, bool displayErrorMessages)
virtual OdResult ChangeFacesDoubleSidedParam(bool isDoubleSided)
virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions, bool isSolid)
virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle)
virtual OdResult modifyPositionAndTangent(double dU, double dV, OdGePoint3d point, OdGeVector3d uDeriv, OdGeVector3d vDeriv)
virtual OdResult out_(OdStreamBuf pStreamBuf, int typeVer)
virtual OdResult setControlPoints(int iUCount, int iVCount, OdGePoint3dArray points)
virtual OdResult getNumberOfKnotsInU(out int iCount)
virtual OdResult getSection(OdGePlane plane, ref OdDbRegion sectionRegion)
virtual bool worldDraw(OdGiCommonDraw pWd, UInt32 geomType, OdModelerGeometry.NumIsolines pNumIsolines)
virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid, bool bHistoryEnabled)
virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther, ref OdModelerGeometry result, OdDbEntityPtrArray intersectionEntities)
virtual OdResult getSubentMaterialMapper(OdDbSubentId subentId, OdGeMatrix3d mx, out byte projection, out byte tiling, out byte autoTransform)
virtual OdResult getCachedSilhouettes(OdGeCurve3dPtrArray cachedSilhouettes)
virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther)
virtual OdResult getParameterOfPoint(OdGePoint3d point, out double dU, out double dV)
virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle, bool isSolid)
virtual OdResult trimSurface(OdDbObjectIdArray toolIds, OdDbObjectIdArray toolCurveIds, OdGeVector3dArray projVectors, OdGePoint3d pickPoint, OdGeVector3d viewVector, bool bAutoExtend, bool bAssociativeEnabled)
virtual OdResult checkSweepPathCurve(OdDbEntity pPathEnt, bool displayErrorMessages)
virtual OdResult createBlendObject(OdDbEntityPtrArray blendedEdges, OdDbBlendOptions blendOptions, bool isSolid)
virtual OdResult setSubentMaterialMapper(OdDbSubentId subentId, OdGeMatrix3d mx, out byte projection, out byte tiling, out byte autoTransform)
virtual OdResult getNumberOfControlPointsInV(out int iCount)
virtual OdResult getAreaProp(OdGePoint3d origin, OdGeVector3d xAxis, OdGeVector3d yAxis, out double perimeter, out double area, OdGePoint2d centroid, double[] momInertia, out double prodInertia, double[] prinMoments, OdGeVector2d prinAxes, double[] radiiGyration, OdGePoint2d extentsLow, OdGePoint2d extentsHigh)
virtual OdResult InsertControlPointsAtV(double dV, OdGePoint3dArray uCtrlPts, OdGeDoubleArray uWeights)
virtual void transformBy(OdGeMatrix3d xfm)
virtual OdResult addSubentitySpecialSettings(AcisDataType addedDT, AcisDataTypeArrFirst addedDTFirst, OdDbSubentId subentId, OdUInt32ValuesArray retArray, UInt32 idx)
virtual OdResult convertToNurbSurface(OdDbNurbSurfacePtrArray nurbSurfaceArray)
virtual OdResult isPeriodicInV(out bool bIsPeriodic)
virtual OdResult shellBody(OdDbSubentIdArray faceSubentIds, double offsetDistance)
virtual IntPtr internalSubentPtr(OdDbSubentId id)
virtual OdResult createPyramid(double height, int sides, double radius)
static HandleRef getCPtr(OdModelerGeometry obj)
virtual OdResult sliceBySurface(OdDbSurface pSlicingSurface, ref OdDbSurface pNegHalfSurface, ref OdDbSurface pNewSurface, bool bNotModifyItself)
virtual OdResult extrudeFaces(OdDbSubentIdArray faceSubentIds, double height, double taper)
virtual OdResult checkPathCurve(OdDbEntity pPathCurve, bool displayErrorMessages)
virtual OdResult getControlPoints(out int iUCount, out int iVCount, OdGePoint3dArray points)
virtual OdResult getSectionViewInfo(SWIGTYPE_p_OdDbModeler__OdSectionViewParams params_)
virtual void createSphere(double radius)
virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions)
virtual OdResult checkInterference(OdDbDatabase database, OdModelerGeometry otherSolid, bool createNewSolid, out bool solidsInterfere, ref OdDb3dSolid commonVolumeSolid)
virtual OdResult setMaterialToSubents(OdDbObjectId materialId)
virtual OdResult createLoftedObject(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions)
static OdModelerGeometry cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
virtual OdResult setSubentMaterial(OdDbSubentId subentId, OdDbObjectId matId)
virtual OdResult isPeriodicInU(out bool bIsPeriodic)
virtual OdResult getSubentColor(OdDbSubentId subentId, OdCmColor color)
virtual OdResult getDegreeInV(out int iDegree)
virtual OdResult checkGuideCurves(OdDbEntityPtrArray guideCurves)
virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path)
virtual OdResult rebuild(int iUDegree, int iVDegree, int iNumUCtrlPts, int iNumVCtrlPts, bool bRestore)
virtual OdResult getControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d point, out double weight, out bool bIsRational)
virtual OdResult extrudeFacesAlongPath(OdDbSubentIdArray faceSubentIds, OdDbCurve path)
virtual OdResult removeFaces(OdDbSubentIdArray faceSubentIds)
override void Dispose(bool disposing)
virtual OdResult InsertKnot(double dVal, int iUorV)
virtual OdModelerGeometry.MaterialState hasMaterials()
virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions)
virtual OdResult createPyramid(double height, int sides, double radius, double topRadius)
virtual OdResult imprintEntity(OdDbEntity pEntity)
virtual bool explode(OdModelerGeometry.geomType typeThis, OdDbEntityPtrArray entitySet)
virtual void createTorus(double majorRadius, double minorRadius)
static global::System.Exception Retrieve()
static int OdModelerGeometry_isPointOnSurface(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out bool jarg3)
static int OdModelerGeometry_createExtrudedObject__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_getSubentMaterialMapper(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out byte jarg4, out byte jarg5, out byte jarg6)
static int OdModelerGeometry_auditAcisData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static int OdModelerGeometry_getDegreeInV(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_getSlice__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, ref IntPtr jarg4)
static int OdModelerGeometry_getSubentColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_evaluate__SWIG_2(HandleRef jarg1, double jarg2, double 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, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9)
static int OdModelerGeometry_booleanOper__SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3, HandleRef jarg4, int jarg5, int jarg6, ref IntPtr jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static bool OdModelerGeometry_getTransformation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_getPeriodInU(HandleRef jarg1, out double jarg2)
static void OdModelerGeometry_createWedge(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static void OdModelerGeometry_ClearColorAttributes(HandleRef jarg1)
static int OdModelerGeometry_projectOnToEntity(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdModelerGeometry_body(HandleRef jarg1)
static int OdModelerGeometry_createSectionObjects(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_in___SWIG_0(HandleRef jarg1, HandleRef jarg2, out int jarg3, bool jarg4)
static int OdModelerGeometry_setBody(HandleRef jarg1, IntPtr jarg2)
static void OdModelerGeometry_createFrustum(HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5)
static int OdModelerGeometry_transformFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static int OdModelerGeometry_isClosedInV(HandleRef jarg1, out bool jarg2)
static int OdModelerGeometry_getNumberOfControlPointsInV(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_setSubentMaterialMapper(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out byte jarg4, out byte jarg5, out byte jarg6)
static int OdModelerGeometry_extendEdges(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, int jarg4)
static int OdModelerGeometry_getNumberOfControlPointsInU(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_createCachedCurves(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_in___SWIG_2(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_thicken(HandleRef jarg1, double jarg2, bool jarg3, ref IntPtr jarg4)
static int OdModelerGeometry_modifyPositionAndTangent(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdModelerGeometry_getFaceMesh(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_createSweptObject__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_sliceBySurface(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3, ref IntPtr jarg4, bool jarg5)
static int OdModelerGeometry_addSubentitySpecialSettings(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, UInt32 jarg6)
static int OdModelerGeometry_extrudeAlongPath__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdModelerGeometry_checkPathCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_checkGuideCurves__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static int OdModelerGeometry_createLoftedObject__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, bool jarg6)
static int OdModelerGeometry_extrude__SWIG_0(HandleRef jarg1, HandleRef jarg2, double jarg3, double jarg4, bool jarg5)
static int OdModelerGeometry_chamferEdges(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5)
static int OdModelerGeometry_evaluate__SWIG_3(HandleRef jarg1, double jarg2, double jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdModelerGeometry_getPeriodInV(HandleRef jarg1, out double jarg2)
static int OdModelerGeometry_getIsolineAtU(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdModelerGeometry_ClearMaterialAttributes__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_getDegreeInU(HandleRef jarg1, out int jarg2)
static bool OdModelerGeometry_getMMPerUnit(HandleRef jarg1, out double jarg2)
static int OdModelerGeometry_getSubentMaterial(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out UInt64 jarg3)
static int OdModelerGeometry_getHlrCurves(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_getNormal(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_InsertControlPointsAtU(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_setMaterialToSubents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_setSubentColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdModelerGeometry_ClearMaterialAttributes__SWIG_1(HandleRef jarg1)
static void OdModelerGeometry_NumIsolines_numU_set(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static int OdModelerGeometry_createSculptedSolid(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static int OdModelerGeometry_extrudeFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, double jarg4)
static int OdModelerGeometry_getMassProp(HandleRef jarg1, out double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=3)]double[] jarg4, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=3)]double[] jarg5, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=3)]double[] jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=3)]double[] jarg8, global::System.Runtime.InteropServices.HandleRef jarg9)
static IntPtr OdModelerGeometry_internalSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_offsetFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static int OdModelerGeometry_InsertKnot(HandleRef jarg1, double jarg2, int jarg3)
static int OdModelerGeometry_extrudeAlongPath__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, double jarg4)
static void OdModelerGeometry_createSphere(HandleRef jarg1, double jarg2)
static int OdModelerGeometry_sliceByPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3, ref IntPtr jarg4, bool jarg5)
static int OdModelerGeometry_trimSurface(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, bool jarg7, bool jarg8)
static bool OdModelerGeometry_worldDraw__SWIG_0(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_getParameterOfPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, out double jarg4)
static bool OdModelerGeometry_getNurbCurvesCache(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdModelerGeometry_createBox(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static void OdModelerGeometry_ClearMaterialMapperAttributes(HandleRef jarg1)
static int OdModelerGeometry_separateBody(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_revolve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5)
static int OdModelerGeometry_getEdgeSubentityGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out IntPtr jarg3)
static int OdModelerGeometry_booleanOper__SWIG_2(HandleRef jarg1, HandleRef jarg2, int jarg3, HandleRef jarg4, int jarg5, int jarg6, ref IntPtr jarg7)
static int OdModelerGeometry_RemoveControlPointsAtU(HandleRef jarg1, int jarg2)
static int OdModelerGeometry_evaluate__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdModelerGeometry_RemoveControlPointsAtV(HandleRef jarg1, int jarg2)
static int OdModelerGeometry_isPeriodicInV(HandleRef jarg1, out bool jarg2)
static int OdModelerGeometry_imprintEntity(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_InsertControlPointsAtV(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_getSectionViewInfo(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_getControlPoints(HandleRef jarg1, out int jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static UInt32 OdModelerGeometry_NumIsolines_numV_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdModelerGeometry_getUKnots(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_convertToNurbSurface(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_revolve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, bool jarg6)
static int OdModelerGeometry_createSweptObject__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, bool jarg6)
static int OdModelerGeometry_getNumberOfKnotsInU(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_generateMesh(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_cleanBody(HandleRef jarg1)
static int OdModelerGeometry_checkCrossSectionCurves__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out bool jarg3, out bool jarg4, out bool jarg5, bool jarg6)
static int OdModelerGeometry_booleanOper__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, HandleRef jarg4, int jarg5, int jarg6)
static string OdModelerGeometry_getRealClassName(IntPtr jarg1)
static bool OdModelerGeometry_hasTrueColorAttributes(HandleRef jarg1)
static int OdModelerGeometry_extrudeFacesAlongPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static int OdModelerGeometry_rayTestEntities(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static bool OdModelerGeometry_setFACETRES(HandleRef jarg1, double jarg2)
static bool OdModelerGeometry_drawSilhouettes(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_createRevolvedObject__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, double jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdModelerGeometry_convertToRegion(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_createExtrudedObject__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, bool jarg6)
static UInt32 OdModelerGeometry_NumIsolines_numU_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdModelerGeometry_out___SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3)
static void delete_OdModelerGeometry_NumIsolines(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdModelerGeometry_transformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_in___SWIG_1(HandleRef jarg1, HandleRef jarg2, out int jarg3)
static global::System.IntPtr OdModelerGeometry_internalSubentId(HandleRef jarg1, IntPtr jarg2)
static int OdModelerGeometry_clear(HandleRef jarg1)
static int OdModelerGeometry_getAreaProp(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out double jarg5, out double jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=2)]double[] jarg8, out double jarg9, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=2)]double[] jarg10, global::System.Runtime.InteropServices.HandleRef jarg11, [In, MarshalAs(UnmanagedType.LPArray, SizeConst=2)]double[] jarg12, global::System.Runtime.InteropServices.HandleRef jarg13, global::System.Runtime.InteropServices.HandleRef jarg14)
static int OdModelerGeometry_setSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_setMaterialMapperToSubents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out byte jarg3, out byte jarg4, out byte jarg5)
static int OdModelerGeometry_getNumberOfSpansInV(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_get(HandleRef jarg1, out int jarg2, out int jarg3, out bool jarg4, out int jarg5, out int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10)
static int OdModelerGeometry_checkRevolveCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out bool jarg5, out bool jarg6, out bool jarg7, bool jarg8)
static int OdModelerGeometry_createBlendObject__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_setMaterialResolver(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_hasMaterials(HandleRef jarg1)
static int OdModelerGeometry_checkSweepPathCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdModelerGeometry_bodyType(HandleRef jarg1)
static int OdModelerGeometry_rebuild(HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5, bool jarg6)
static int OdModelerGeometry_getVKnots(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_getObjectMesh(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4, out IntPtr jarg5)
static int OdModelerGeometry_extrude__SWIG_1(HandleRef jarg1, HandleRef jarg2, double jarg3, double jarg4)
static int OdModelerGeometry_setSubentMaterial(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_setColorToSubents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_getArea(HandleRef jarg1, out double jarg2)
static int OdModelerGeometry_getPerimeter(HandleRef jarg1, out double jarg2)
static bool OdModelerGeometry_worldDraw__SWIG_1(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static int OdModelerGeometry_getNumberOfSpansInU(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_intersectWith__SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6, IntPtr jarg7)
static IntPtr OdModelerGeometry_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_isRational(HandleRef jarg1, out bool jarg2)
static int OdModelerGeometry_ChangeFacesDoubleSidedParam(HandleRef jarg1, bool jarg2)
static int OdModelerGeometry_removeFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdModelerGeometry_desc()
static int OdModelerGeometry_createPyramid__SWIG_1(HandleRef jarg1, double jarg2, int jarg3, double jarg4)
static int OdModelerGeometry_createRevolvedObject__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, double jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, bool jarg8, bool jarg9)
static void OdModelerGeometry_NumIsolines_numV_set(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static int OdModelerGeometry_createExtrudedObject__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static int OdModelerGeometry_createSweptObject__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static int OdModelerGeometry_checkSweepCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, out Planarity jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, out bool jarg6, out double jarg7, bool jarg8)
static int OdModelerGeometry_getCachedSilhouettes(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdModelerGeometry_explode(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_getNumberOfKnotsInV(HandleRef jarg1, out int jarg2)
static int OdModelerGeometry_isPeriodicInU(HandleRef jarg1, out bool jarg2)
static int OdModelerGeometry_checkRevolveCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out bool jarg5, out bool jarg6, out bool jarg7)
static int OdModelerGeometry_intersectWith__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, IntPtr jarg5, IntPtr jarg6)
static int OdModelerGeometry_copySubEntity(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static IntPtr OdModelerGeometry_cast(HandleRef jarg1)
static int OdModelerGeometry_taperFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5)
static int OdModelerGeometry_getSection__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static int OdModelerGeometry_createFrom(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_createFilletSurface(HandleRef jarg1, ref IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, ref IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, double jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static int OdModelerGeometry_setControlPointAndWeight(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5)
static int OdModelerGeometry_isClosedInU(HandleRef jarg1, out bool jarg2)
static int OdModelerGeometry_getGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_checkSweepCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, out Planarity jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, out bool jarg6, out double jarg7)
static int OdModelerGeometry_getControlPointAndWeight(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out double jarg5, out bool jarg6)
static int OdModelerGeometry_set(HandleRef jarg1, int jarg2, int jarg3, bool jarg4, int jarg5, int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10)
static int OdModelerGeometry_createLoftedObject__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdModelerGeometry_isPlanar(HandleRef jarg1, out bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_getSection__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_checkCrossSectionCurves__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out bool jarg3, out bool jarg4, out bool jarg5)
static IntPtr OdModelerGeometry_isA(HandleRef jarg1)
static int OdModelerGeometry_extrudeAlongPath__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, double jarg4, bool jarg5)
static int OdModelerGeometry_createRevolvedObject__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, double jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, bool jarg8)
static bool OdModelerGeometry_brep(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_out___SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, bool jarg4)
static int OdModelerGeometry_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdModelerGeometry_createNetworkSurface(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_checkSweepPathCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_filletEdges(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void delete_OdModelerGeometry(HandleRef jarg1)
static int OdModelerGeometry_getSlice__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3, ref IntPtr jarg4)
static int OdModelerGeometry_shellBody(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static int OdModelerGeometry_evaluate__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_getSubentPathsAtGsMarker__SWIG_1(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdModelerGeometry_checkInterference(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, bool jarg4, out bool jarg5, ref IntPtr jarg6)
static IntPtr OdModelerGeometry_createObject()
static int OdModelerGeometry_rayTest(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdModelerGeometry_setMMPerUnit(HandleRef jarg1, double jarg2)
static int OdModelerGeometry_createBlendObject__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static int OdModelerGeometry_getBoundingBox(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdModelerGeometry_enableAcisAudit(HandleRef jarg1, bool jarg2)
static int OdModelerGeometry_checkPathCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdModelerGeometry_createPyramid__SWIG_0(HandleRef jarg1, double jarg2, int jarg3, double jarg4, double jarg5)
static int OdModelerGeometry_getSubentPathsAtGsMarker__SWIG_0(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 void OdModelerGeometry_createTorus(HandleRef jarg1, double jarg2, double jarg3)
static int OdModelerGeometry_restoreAttributes(HandleRef jarg1, HandleRef jarg2)
static int OdModelerGeometry_setControlPoints(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdModelerGeometry_rayTestSolids(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static int OdModelerGeometry_getIsolineAtV(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdModelerGeometry_offsetBody(HandleRef jarg1, double jarg2)
static int OdModelerGeometry_checkGuideCurves__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)