Extended .NET SDK Documentation 2024 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
158 return ret;
159 }
160
161 public virtual OdResult generateMesh(OdBrMesh2dFilter filter, OdBrMesh2d mesh2d) {
164 return ret;
165 }
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 /*SIMPLETYPE*/ geomType, OdModelerGeometry.NumIsolines pNumIsolines) {
245 return ret;
246 }
247
248 public virtual bool worldDraw(OdGiCommonDraw pWd, UInt32 /*SIMPLETYPE*/ geomType) {
249 bool ret = TD_DbPINVOKE.OdModelerGeometry_worldDraw__SWIG_1(swigCPtr, OdGiCommonDraw.getCPtr(pWd), geomType /*SIMPLETYPE*/);
251 return ret;
252 }
253
254 public virtual bool drawSilhouettes(OdGiViewportDraw pVd) {
257 return ret;
258 }
259
260 public virtual OdResult getCachedSilhouettes(OdGeCurve3dPtrArray cachedSilhouettes) {
263 return ret;
264 }
265
266 public virtual OdResult getHlrCurves(OdEdgeHLREdgeVisitor edgeVisitor, OdGeVector3d viewDir, OdDbEntityPtrArray entities, OdGeMatrix3dArray xforms, OdEdgeTypeFlags edgeType) {
269 return ret;
270 }
271
272 public virtual OdResult getHlrCurves(OdEdgeHLREdgeVisitor edgeVisitor, OdGeVector3d viewDir, OdDbEntityPtrArray entities, OdGeMatrix3dArray xforms) {
275 return ret;
276 }
277
278 public virtual OdResult getHlrCurves(OdEdgeHLREdgeVisitor edgeVisitor, OdGeVector3d viewDir, OdDbEntityPtrArray entities) {
281 return ret;
282 }
283
284 public virtual bool explode(OdDbEntityPtrArray entitySet) {
285 bool ret = TD_DbPINVOKE.OdModelerGeometry_explode(swigCPtr, OdDbEntityPtrArray.getCPtr(entitySet));
287 return ret;
288 }
289
290 public virtual bool getTransformation(OdGeMatrix3d xfm) {
293 return ret;
294 }
295
296 public virtual void transformBy(OdGeMatrix3d xfm) {
299 }
300
301 public virtual void createBox(double xLen, double yLen, double zLen) {
302 TD_DbPINVOKE.OdModelerGeometry_createBox(swigCPtr, xLen, yLen, zLen);
304 }
305
306 public virtual void createFrustum(double height, double xRadius, double yRadius, double topXRadius) {
307 TD_DbPINVOKE.OdModelerGeometry_createFrustum(swigCPtr, height, xRadius, yRadius, topXRadius);
309 }
310
311 public virtual void createSphere(double radius) {
314 }
315
316 public virtual void createTorus(double majorRadius, double minorRadius) {
317 TD_DbPINVOKE.OdModelerGeometry_createTorus(swigCPtr, majorRadius, minorRadius);
319 }
320
321 public virtual void createWedge(double xLen, double yLen, double zLen) {
322 TD_DbPINVOKE.OdModelerGeometry_createWedge(swigCPtr, xLen, yLen, zLen);
324 }
325
326 public virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle, bool isSolid) {
327 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extrude__SWIG_0(swigCPtr, OdDbRegion.getCPtr(pRegion), height, taperAngle, isSolid);
329 return ret;
330 }
331
332 public virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle) {
333 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extrude__SWIG_1(swigCPtr, OdDbRegion.getCPtr(pRegion), height, taperAngle);
335 return ret;
336 }
337
338 public virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution, bool isSolid) {
339 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_revolve__SWIG_0(swigCPtr, OdDbRegion.getCPtr(pRegion), OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), angleOfRevolution, isSolid);
341 return ret;
342 }
343
344 public virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution) {
345 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_revolve__SWIG_1(swigCPtr, OdDbRegion.getCPtr(pRegion), OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), angleOfRevolution);
347 return ret;
348 }
349
350 public virtual void ClearColorAttributes() {
353 }
354
355 public virtual void ClearMaterialAttributes(OdDbSubentIdArraySt aSubents) {
358 }
359
360 public virtual void ClearMaterialAttributes() {
363 }
364
365 public virtual void ClearMaterialMapperAttributes() {
368 }
369
373 return ret;
374 }
375
376 public virtual bool hasTrueColorAttributes() {
379 return ret;
380 }
381
382 public virtual OdResult getPlane(OdGePlane regionPlane) {
385 return ret;
386 }
387
388 public virtual bool setMMPerUnit(double mmPerUnit) {
389 bool ret = TD_DbPINVOKE.OdModelerGeometry_setMMPerUnit(swigCPtr, mmPerUnit);
391 return ret;
392 }
393
394 public virtual bool getMMPerUnit(out double mmPerUnit) {
395 bool ret = TD_DbPINVOKE.OdModelerGeometry_getMMPerUnit(swigCPtr, out mmPerUnit);
397 return ret;
398 }
399
403 return ret;
404 }
405
406 public virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther) {
407 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_booleanOper__SWIG_0(swigCPtr, OdDbDatabase.getCPtr(database), (int)operation, OdModelerGeometry.getCPtr(otherBody), (int)typeThis, (int)typeOther);
409 return ret;
410 }
411
412 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) {
413 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_result = result == null ? IntPtr.Zero : OdModelerGeometry.getCPtr(result).Handle;
414 IntPtr saved_result = tmp_result;
415 /*OUT_PARAM for SMARTPTR pre*/
416 try {
417 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));
419 return ret;
420 } finally {
421if(tmp_result == IntPtr.Zero) result = null;
422 if(tmp_result != IntPtr.Zero && tmp_result != saved_result)
423 {
424 MemoryTransaction mTrans_result = MemoryManager.GetMemoryManager().GetCurrentTransaction();
425 if(mTrans_result != null)
426 mTrans_result.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, true));
427 result = Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, mTrans_result == null);
428 /*OUT_PARAM for SMARTPTR*/
429 }
430 }
431 }
432
433 public virtual OdResult booleanOper(OdDbDatabase database, BoolOperType operation, OdModelerGeometry otherBody, OdModelerGeometry.geomType typeThis, OdModelerGeometry.geomType typeOther, ref OdModelerGeometry /*OUT_PARAM for SMARTPTR*/ result) {
434 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_result = result == null ? IntPtr.Zero : OdModelerGeometry.getCPtr(result).Handle;
435 IntPtr saved_result = tmp_result;
436 /*OUT_PARAM for SMARTPTR pre*/
437 try {
438 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*/);
440 return ret;
441 } finally {
442if(tmp_result == IntPtr.Zero) result = null;
443 if(tmp_result != IntPtr.Zero && tmp_result != saved_result)
444 {
445 MemoryTransaction mTrans_result = MemoryManager.GetMemoryManager().GetCurrentTransaction();
446 if(mTrans_result != null)
447 mTrans_result.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, true));
448 result = Teigha.Core.Helpers.odCreateObjectInternal<OdModelerGeometry>(typeof(OdModelerGeometry), tmp_result, mTrans_result == null);
449 /*OUT_PARAM for SMARTPTR*/
450 }
451 }
452 }
453
454 public virtual OdResult checkInterference(OdDbDatabase database, OdModelerGeometry otherSolid, bool createNewSolid, out bool solidsInterfere, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ commonVolumeSolid) {
455 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_commonVolumeSolid = commonVolumeSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(commonVolumeSolid).Handle;
456 IntPtr saved_commonVolumeSolid = tmp_commonVolumeSolid;
457 /*OUT_PARAM for SMARTPTR pre*/
458 try {
459 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkInterference(swigCPtr, OdDbDatabase.getCPtr(database), OdModelerGeometry.getCPtr(otherSolid), createNewSolid, out solidsInterfere, ref tmp_commonVolumeSolid /*OUT_PARAM for SMARTPTR*/);
461 return ret;
462 } finally {
463if(tmp_commonVolumeSolid == IntPtr.Zero) commonVolumeSolid = null;
464 if(tmp_commonVolumeSolid != IntPtr.Zero && tmp_commonVolumeSolid != saved_commonVolumeSolid)
465 {
466 MemoryTransaction mTrans_commonVolumeSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
467 if(mTrans_commonVolumeSolid != null)
468 mTrans_commonVolumeSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_commonVolumeSolid, true));
469 commonVolumeSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_commonVolumeSolid, mTrans_commonVolumeSolid == null);
470 /*OUT_PARAM for SMARTPTR*/
471 }
472 }
473 }
474
475 public virtual OdResult getArea(out double regionArea) {
476 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getArea(swigCPtr, out regionArea);
478 return ret;
479 }
480
481 public virtual OdResult getPerimeter(out double arg0) {
484 return ret;
485 }
486
487 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) {
488 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));
490 return ret;
491 }
492
493 public virtual OdResult clear() {
496 return ret;
497 }
498
499 public virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle, bool isSolid) {
502 return ret;
503 }
504
505 public virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle) {
508 return ret;
509 }
510
511 public virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path) {
514 return ret;
515 }
516
517 public virtual OdResult imprintEntity(OdDbEntity pEntity) {
520 return ret;
521 }
522
523 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) {
524 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));
526 return ret;
527 }
528
529 public virtual OdResult getSection(OdGePlane plane, ref OdDbRegion /*OUT_PARAM for SMARTPTR*/ sectionRegion, OdDbEntityPtrArray pSectionCurves) {
530 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_sectionRegion = sectionRegion == null ? IntPtr.Zero : OdDbRegion.getCPtr(sectionRegion).Handle;
531 IntPtr saved_sectionRegion = tmp_sectionRegion;
532 /*OUT_PARAM for SMARTPTR pre*/
533 try {
534 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSection__SWIG_0(swigCPtr, OdGePlane.getCPtr(plane), ref tmp_sectionRegion /*OUT_PARAM for SMARTPTR*/, OdDbEntityPtrArray.getCPtr(pSectionCurves));
536 return ret;
537 } finally {
538if(tmp_sectionRegion == IntPtr.Zero) sectionRegion = null;
539 if(tmp_sectionRegion != IntPtr.Zero && tmp_sectionRegion != saved_sectionRegion)
540 {
541 MemoryTransaction mTrans_sectionRegion = MemoryManager.GetMemoryManager().GetCurrentTransaction();
542 if(mTrans_sectionRegion != null)
543 mTrans_sectionRegion.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, true));
544 sectionRegion = Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, mTrans_sectionRegion == null);
545 /*OUT_PARAM for SMARTPTR*/
546 }
547 }
548 }
549
550 public virtual OdResult getSection(OdGePlane plane, ref OdDbRegion /*OUT_PARAM for SMARTPTR*/ sectionRegion) {
551 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_sectionRegion = sectionRegion == null ? IntPtr.Zero : OdDbRegion.getCPtr(sectionRegion).Handle;
552 IntPtr saved_sectionRegion = tmp_sectionRegion;
553 /*OUT_PARAM for SMARTPTR pre*/
554 try {
555 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSection__SWIG_1(swigCPtr, OdGePlane.getCPtr(plane), ref tmp_sectionRegion /*OUT_PARAM for SMARTPTR*/);
557 return ret;
558 } finally {
559if(tmp_sectionRegion == IntPtr.Zero) sectionRegion = null;
560 if(tmp_sectionRegion != IntPtr.Zero && tmp_sectionRegion != saved_sectionRegion)
561 {
562 MemoryTransaction mTrans_sectionRegion = MemoryManager.GetMemoryManager().GetCurrentTransaction();
563 if(mTrans_sectionRegion != null)
564 mTrans_sectionRegion.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, true));
565 sectionRegion = Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, mTrans_sectionRegion == null);
566 /*OUT_PARAM for SMARTPTR*/
567 }
568 }
569 }
570
571 public virtual OdResult getSlice(OdGePlane plane, bool getNegHalfToo, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ negHalfSolid) {
572 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_negHalfSolid = negHalfSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(negHalfSolid).Handle;
573 IntPtr saved_negHalfSolid = tmp_negHalfSolid;
574 /*OUT_PARAM for SMARTPTR pre*/
575 try {
576 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSlice__SWIG_0(swigCPtr, OdGePlane.getCPtr(plane), getNegHalfToo, ref tmp_negHalfSolid /*OUT_PARAM for SMARTPTR*/);
578 return ret;
579 } finally {
580if(tmp_negHalfSolid == IntPtr.Zero) negHalfSolid = null;
581 if(tmp_negHalfSolid != IntPtr.Zero && tmp_negHalfSolid != saved_negHalfSolid)
582 {
583 MemoryTransaction mTrans_negHalfSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
584 if(mTrans_negHalfSolid != null)
585 mTrans_negHalfSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_negHalfSolid, true));
586 negHalfSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_negHalfSolid, mTrans_negHalfSolid == null);
587 /*OUT_PARAM for SMARTPTR*/
588 }
589 }
590 }
591
592 public virtual OdResult getSlice(OdDbSurface pSurface, bool bGetNegHalfToo, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ pNegHalfSolid) {
593 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSolid = pNegHalfSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(pNegHalfSolid).Handle;
594 IntPtr saved_pNegHalfSolid = tmp_pNegHalfSolid;
595 /*OUT_PARAM for SMARTPTR pre*/
596 try {
597 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSlice__SWIG_1(swigCPtr, OdDbSurface.getCPtr(pSurface), bGetNegHalfToo, ref tmp_pNegHalfSolid /*OUT_PARAM for SMARTPTR*/);
599 return ret;
600 } finally {
601if(tmp_pNegHalfSolid == IntPtr.Zero) pNegHalfSolid = null;
602 if(tmp_pNegHalfSolid != IntPtr.Zero && tmp_pNegHalfSolid != saved_pNegHalfSolid)
603 {
604 MemoryTransaction mTrans_pNegHalfSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
605 if(mTrans_pNegHalfSolid != null)
606 mTrans_pNegHalfSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, true));
607 pNegHalfSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, mTrans_pNegHalfSolid == null);
608 /*OUT_PARAM for SMARTPTR*/
609 }
610 }
611 }
612
613 public virtual OdResult cleanBody() {
616 return ret;
617 }
618
619 public virtual OdResult offsetBody(double offsetDistance) {
620 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_offsetBody(swigCPtr, offsetDistance);
622 return ret;
623 }
624
625 public virtual OdResult separateBody(OdDb3dSolidPtrArray newSolids) {
628 return ret;
629 }
630
631 public virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions, bool isSolid, bool bHistoryEnabled) {
632 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createExtrudedObject__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pSweepEnt), OdGeVector3d.getCPtr(directionVec), OdDbSweepOptions.getCPtr(sweepOptions), isSolid, bHistoryEnabled);
634 return ret;
635 }
636
637 public virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions, bool isSolid) {
640 return ret;
641 }
642
643 public virtual OdResult createExtrudedObject(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions) {
646 return ret;
647 }
648
649 public virtual OdResult createLoftedObject(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions, bool isSolid) {
652 return ret;
653 }
654
655 public virtual OdResult createLoftedObject(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions) {
658 return ret;
659 }
660
661 public virtual OdResult createBlendObject(OdDbEntityPtrArray blendedEdges, OdDbBlendOptions blendOptions, bool isSolid) {
664 return ret;
665 }
666
667 public virtual OdResult createBlendObject(OdDbEntityPtrArray blendedEdges, OdDbBlendOptions blendOptions) {
670 return ret;
671 }
672
673 public virtual OdResult createPyramid(double height, int sides, double radius, double topRadius) {
674 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createPyramid__SWIG_0(swigCPtr, height, sides, radius, topRadius);
676 return ret;
677 }
678
679 public virtual OdResult createPyramid(double height, int sides, double radius) {
680 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createPyramid__SWIG_1(swigCPtr, height, sides, radius);
682 return ret;
683 }
684
685 public virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid, bool bHistoryEnabled) {
686 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);
688 return ret;
689 }
690
691 public virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid) {
692 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);
694 return ret;
695 }
696
697 public virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions) {
698 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createRevolvedObject__SWIG_2(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), revAngle, startAngle, OdDbRevolveOptions.getCPtr(revolveOptions));
700 return ret;
701 }
702
703 public virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions, bool isSolid, bool bHistoryEnabled) {
704 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_createSweptObject__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pSweepEnt), OdDbEntity.getCPtr(pPathEnt), OdDbSweepOptions.getCPtr(sweepOptions), isSolid, bHistoryEnabled);
706 return ret;
707 }
708
709 public virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions, bool isSolid) {
712 return ret;
713 }
714
715 public virtual OdResult createSweptObject(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions) {
718 return ret;
719 }
720
721 public virtual OdResult checkCrossSectionCurves(OdDbEntityPtrArray crossSectionCurves, out bool allOpen, out bool allClosed, out bool allPlanar, bool displayErrorMessages) {
722 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkCrossSectionCurves__SWIG_0(swigCPtr, OdDbEntityPtrArray.getCPtr(crossSectionCurves), out allOpen, out allClosed, out allPlanar, displayErrorMessages);
724 return ret;
725 }
726
727 public virtual OdResult checkCrossSectionCurves(OdDbEntityPtrArray crossSectionCurves, out bool allOpen, out bool allClosed, out bool allPlanar) {
728 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkCrossSectionCurves__SWIG_1(swigCPtr, OdDbEntityPtrArray.getCPtr(crossSectionCurves), out allOpen, out allClosed, out allPlanar);
730 return ret;
731 }
732
733 public virtual OdResult checkGuideCurves(OdDbEntityPtrArray guideCurves, bool displayErrorMessages) {
734 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkGuideCurves__SWIG_0(swigCPtr, OdDbEntityPtrArray.getCPtr(guideCurves), displayErrorMessages);
736 return ret;
737 }
738
739 public virtual OdResult checkGuideCurves(OdDbEntityPtrArray guideCurves) {
742 return ret;
743 }
744
745 public virtual OdResult checkPathCurve(OdDbEntity pPathCurve, bool displayErrorMessages) {
746 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkPathCurve__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pPathCurve), displayErrorMessages);
748 return ret;
749 }
750
751 public virtual OdResult checkPathCurve(OdDbEntity pPathCurve) {
754 return ret;
755 }
756
757 public virtual OdResult checkSweepCurve(OdDbEntity pSweepEnt, out Planarity planarity, OdGePoint3d pnt, OdGeVector3d vec, out bool closed, out double approxArcLen, bool displayErrorMessages) {
758 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);
760 return ret;
761 }
762
763 public virtual OdResult checkSweepCurve(OdDbEntity pSweepEnt, out Planarity planarity, OdGePoint3d pnt, OdGeVector3d vec, out bool closed, out double approxArcLen) {
764 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);
766 return ret;
767 }
768
769 public virtual OdResult checkSweepPathCurve(OdDbEntity pPathEnt, bool displayErrorMessages) {
770 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_checkSweepPathCurve__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pPathEnt), displayErrorMessages);
772 return ret;
773 }
774
775 public virtual OdResult checkSweepPathCurve(OdDbEntity pPathEnt) {
778 return ret;
779 }
780
781 public virtual OdResult checkRevolveCurve(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, out bool closed, out bool endPointsOnAxis, out bool planar, bool displayErrorMessages) {
782 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);
784 return ret;
785 }
786
787 public virtual OdResult checkRevolveCurve(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, out bool closed, out bool endPointsOnAxis, out bool planar) {
788 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);
790 return ret;
791 }
792
793 public virtual OdResult createFrom(OdDbEntity pFromEntity) {
796 return ret;
797 }
798
802 return ret;
803 }
804
805 public virtual OdResult thicken(double thickness, bool bBothSides, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ pSolid) {
806 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pSolid = pSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(pSolid).Handle;
807 IntPtr saved_pSolid = tmp_pSolid;
808 /*OUT_PARAM for SMARTPTR pre*/
809 try {
810 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_thicken(swigCPtr, thickness, bBothSides, ref tmp_pSolid /*OUT_PARAM for SMARTPTR*/);
812 return ret;
813 } finally {
814if(tmp_pSolid == IntPtr.Zero) pSolid = null;
815 if(tmp_pSolid != IntPtr.Zero && tmp_pSolid != saved_pSolid)
816 {
817 MemoryTransaction mTrans_pSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
818 if(mTrans_pSolid != null)
819 mTrans_pSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pSolid, true));
820 pSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pSolid, mTrans_pSolid == null);
821 /*OUT_PARAM for SMARTPTR*/
822 }
823 }
824 }
825
826 public virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePoint3dArray points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker) {
827 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_intersectWith__SWIG_0(swigCPtr, OdDbEntity.getCPtr(ent), (int)intType, OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/);
829 return ret;
830 }
831
832 public virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker) {
833 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*/);
835 return ret;
836 }
837
838 public virtual OdResult copySubEntity(OdDbSubentId subentId, ref OdDbEntity /*OUT_PARAM for SMARTPTR*/ newEntity) {
839 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_newEntity = newEntity == null ? IntPtr.Zero : OdDbEntity.getCPtr(newEntity).Handle;
840 IntPtr saved_newEntity = tmp_newEntity;
841 /*OUT_PARAM for SMARTPTR pre*/
842 try {
843 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_copySubEntity(swigCPtr, OdDbSubentId.getCPtr(subentId), ref tmp_newEntity /*OUT_PARAM for SMARTPTR*/);
845 return ret;
846 } finally {
847if(tmp_newEntity == IntPtr.Zero) newEntity = null;
848 if(tmp_newEntity != IntPtr.Zero && tmp_newEntity != saved_newEntity)
849 {
850 MemoryTransaction mTrans_newEntity = MemoryManager.GetMemoryManager().GetCurrentTransaction();
851 if(mTrans_newEntity != null)
852 mTrans_newEntity.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, true));
853 newEntity = Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, mTrans_newEntity == null);
854 /*OUT_PARAM for SMARTPTR*/
855 }
856 }
857 }
858
859 public virtual OdResult taperFaces(OdDbSubentIdArray faceSubentIds, OdGePoint3d basePoint, OdGeVector3d draftVector, double draftAngle) {
860 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_taperFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), OdGePoint3d.getCPtr(basePoint), OdGeVector3d.getCPtr(draftVector), draftAngle);
862 return ret;
863 }
864
865 public virtual OdResult removeFaces(OdDbSubentIdArray faceSubentIds) {
868 return ret;
869 }
870
871 public virtual OdResult offsetFaces(OdDbSubentIdArray faceSubentIds, double offsetDistance) {
872 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_offsetFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), offsetDistance);
874 return ret;
875 }
876
877 public virtual OdResult shellBody(OdDbSubentIdArray faceSubentIds, double offsetDistance) {
878 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_shellBody(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), offsetDistance);
880 return ret;
881 }
882
883 public virtual OdResult transformFaces(OdDbSubentIdArray faceSubentIds, OdGeMatrix3d matrix) {
886 return ret;
887 }
888
889 public virtual OdResult getSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr /*SIMPLETYPE*/ gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray entAndInsertStack) {
890 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));
892 return ret;
893 }
894
895 public virtual OdResult getSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr /*SIMPLETYPE*/ gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths) {
896 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSubentPathsAtGsMarker__SWIG_1(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGeMatrix3d.getCPtr(viewXform), OdDbFullSubentPathArray.getCPtr(subentPaths));
898 return ret;
899 }
900
904 return ret;
905 }
906
907 public virtual OdDbSubentId internalSubentId(IntPtr /*SIMPLETYPE*/ ent) {
908 OdDbSubentId ret = new OdDbSubentId(TD_DbPINVOKE.OdModelerGeometry_internalSubentId(swigCPtr, ent /*SIMPLETYPE*/), true);
910 return ret;
911 }
912
913 public virtual IntPtr internalSubentPtr(OdDbSubentId id) {
914// test csout
915 /*SIMPLETYPE*/
918 return ret;
919 }
920
921 public virtual bool getNurbCurvesCache(OdGeCurve3dPtrArray arg0) {
924 return ret;
925 }
926
927 public virtual OdResult setBody(IntPtr /*SIMPLETYPE*/ arg0) {
928 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setBody(swigCPtr, arg0 /*SIMPLETYPE*/);
930 return ret;
931 }
932
933 public virtual IntPtr body() {
934// test csout
935 /*SIMPLETYPE*/
936 IntPtr ret = TD_DbPINVOKE.OdModelerGeometry_body(swigCPtr);
938 return ret;
939 }
940
941 public virtual OdResult setSubentColor(OdDbSubentId subentId, OdCmColor color) {
944 return ret;
945 }
946
947 public virtual OdResult getSubentColor(OdDbSubentId subentId, OdCmColor color) {
950 return ret;
951 }
952
953 public virtual OdResult setSubentMaterial(OdDbSubentId subentId, OdDbObjectId matId) {
956 return ret;
957 }
958
959 public virtual OdResult getSubentMaterial(OdDbSubentId subentId, out UInt64 /*SIMPLETYPE*/ matId) {
962 return ret;
963 }
964
965 public virtual OdResult setSubentMaterialMapper(OdDbSubentId subentId, OdGeMatrix3d mx, out byte /*SIMPLETYPE*/ projection, out byte /*SIMPLETYPE*/ tiling, out byte /*SIMPLETYPE*/ autoTransform) {
966 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setSubentMaterialMapper(swigCPtr, OdDbSubentId.getCPtr(subentId), OdGeMatrix3d.getCPtr(mx), out projection, out tiling, out autoTransform);
968 return ret;
969 }
970
971 public virtual OdResult getSubentMaterialMapper(OdDbSubentId subentId, OdGeMatrix3d mx, out byte /*SIMPLETYPE*/ projection, out byte /*SIMPLETYPE*/ tiling, out byte /*SIMPLETYPE*/ autoTransform) {
972 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSubentMaterialMapper(swigCPtr, OdDbSubentId.getCPtr(subentId), OdGeMatrix3d.getCPtr(mx), out projection, out tiling, out autoTransform);
974 return ret;
975 }
976
977 public virtual OdResult chamferEdges(OdDbSubentIdArray edgeSubentIds, OdDbSubentId baseFaceSubentId, double baseDist, double otherDist) {
978 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_chamferEdges(swigCPtr, OdDbSubentIdArray.getCPtr(edgeSubentIds), OdDbSubentId.getCPtr(baseFaceSubentId), baseDist, otherDist);
980 return ret;
981 }
982
983 public virtual OdResult filletEdges(OdDbSubentIdArray edgeSubentIds, OdGeDoubleArray radius, OdGeDoubleArray startSetback, OdGeDoubleArray endSetback) {
986 return ret;
987 }
988
989 public virtual OdResult createSectionObjects(OdGePlane sectionPlane, OdDbEntityPtrArray sectionObjects) {
992 return ret;
993 }
994
995 public virtual OdResult sliceByPlane(OdGePlane slicePlane, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNegHalfSurface, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNewSurface, bool bNotModifyItself) {
996 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSurface = pNegHalfSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNegHalfSurface).Handle;
997 IntPtr saved_pNegHalfSurface = tmp_pNegHalfSurface;
998 /*OUT_PARAM for SMARTPTR pre*/
999 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNewSurface = pNewSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNewSurface).Handle;
1000 IntPtr saved_pNewSurface = tmp_pNewSurface;
1001 /*OUT_PARAM for SMARTPTR pre*/
1002 try {
1003 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);
1005 return ret;
1006 } finally {
1007if(tmp_pNegHalfSurface == IntPtr.Zero) pNegHalfSurface = null;
1008 if(tmp_pNegHalfSurface != IntPtr.Zero && tmp_pNegHalfSurface != saved_pNegHalfSurface)
1009 {
1010 MemoryTransaction mTrans_pNegHalfSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1011 if(mTrans_pNegHalfSurface != null)
1012 mTrans_pNegHalfSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, true));
1013 pNegHalfSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, mTrans_pNegHalfSurface == null);
1014 /*OUT_PARAM for SMARTPTR*/
1015 }
1016if(tmp_pNewSurface == IntPtr.Zero) pNewSurface = null;
1017 if(tmp_pNewSurface != IntPtr.Zero && tmp_pNewSurface != saved_pNewSurface)
1018 {
1019 MemoryTransaction mTrans_pNewSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1020 if(mTrans_pNewSurface != null)
1021 mTrans_pNewSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, true));
1022 pNewSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, mTrans_pNewSurface == null);
1023 /*OUT_PARAM for SMARTPTR*/
1024 }
1025 }
1026 }
1027
1028 public virtual OdResult sliceBySurface(OdDbSurface pSlicingSurface, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNegHalfSurface, ref OdDbSurface /*OUT_PARAM for SMARTPTR*/ pNewSurface, bool bNotModifyItself) {
1029 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSurface = pNegHalfSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNegHalfSurface).Handle;
1030 IntPtr saved_pNegHalfSurface = tmp_pNegHalfSurface;
1031 /*OUT_PARAM for SMARTPTR pre*/
1032 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNewSurface = pNewSurface == null ? IntPtr.Zero : OdDbSurface.getCPtr(pNewSurface).Handle;
1033 IntPtr saved_pNewSurface = tmp_pNewSurface;
1034 /*OUT_PARAM for SMARTPTR pre*/
1035 try {
1036 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);
1038 return ret;
1039 } finally {
1040if(tmp_pNegHalfSurface == IntPtr.Zero) pNegHalfSurface = null;
1041 if(tmp_pNegHalfSurface != IntPtr.Zero && tmp_pNegHalfSurface != saved_pNegHalfSurface)
1042 {
1043 MemoryTransaction mTrans_pNegHalfSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1044 if(mTrans_pNegHalfSurface != null)
1045 mTrans_pNegHalfSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, true));
1046 pNegHalfSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNegHalfSurface, mTrans_pNegHalfSurface == null);
1047 /*OUT_PARAM for SMARTPTR*/
1048 }
1049if(tmp_pNewSurface == IntPtr.Zero) pNewSurface = null;
1050 if(tmp_pNewSurface != IntPtr.Zero && tmp_pNewSurface != saved_pNewSurface)
1051 {
1052 MemoryTransaction mTrans_pNewSurface = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1053 if(mTrans_pNewSurface != null)
1054 mTrans_pNewSurface.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, true));
1055 pNewSurface = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_pNewSurface, mTrans_pNewSurface == null);
1056 /*OUT_PARAM for SMARTPTR*/
1057 }
1058 }
1059 }
1060
1061 public virtual OdResult extrudeFaces(OdDbSubentIdArray faceSubentIds, double height, double taper) {
1062 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extrudeFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), height, taper);
1064 return ret;
1065 }
1066
1067 public virtual OdResult extrudeFacesAlongPath(OdDbSubentIdArray faceSubentIds, OdDbCurve path) {
1070 return ret;
1071 }
1072
1073 public virtual OdResult ChangeFacesDoubleSidedParam(bool isDoubleSided) {
1076 return ret;
1077 }
1078
1079 public virtual OdResult convertToNurbSurface(OdDbNurbSurfacePtrArray nurbSurfaceArray) {
1082 return ret;
1083 }
1084
1085 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) {
1086 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));
1088 return ret;
1089 }
1090
1091 public virtual OdResult set(int iUDegree, int iVDegree, bool bRational, int iUNumControlPoints, int iVNumControlPoints, OdGePoint3dArray ctrlPtsArr, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots) {
1092 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));
1094 return ret;
1095 }
1096
1097 public virtual OdResult getNumberOfControlPointsInU(out int iCount) {
1100 return ret;
1101 }
1102
1103 public virtual OdResult getNumberOfControlPointsInV(out int iCount) {
1106 return ret;
1107 }
1108
1109 public virtual OdResult getNumberOfKnotsInU(out int iCount) {
1112 return ret;
1113 }
1114
1115 public virtual OdResult getNumberOfKnotsInV(out int iCount) {
1118 return ret;
1119 }
1120
1121 public virtual OdResult getUKnots(OdGeKnotVector knots) {
1124 return ret;
1125 }
1126
1127 public virtual OdResult getVKnots(OdGeKnotVector knots) {
1130 return ret;
1131 }
1132
1133 public virtual OdResult getDegreeInU(out int iDegree) {
1134 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getDegreeInU(swigCPtr, out iDegree);
1136 return ret;
1137 }
1138
1139 public virtual OdResult getDegreeInV(out int iDegree) {
1140 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getDegreeInV(swigCPtr, out iDegree);
1142 return ret;
1143 }
1144
1145 public virtual OdResult isClosedInU(out bool bIsClosed) {
1146 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isClosedInU(swigCPtr, out bIsClosed);
1148 return ret;
1149 }
1150
1151 public virtual OdResult isClosedInV(out bool bIsClosed) {
1152 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isClosedInV(swigCPtr, out bIsClosed);
1154 return ret;
1155 }
1156
1157 public virtual OdResult isPeriodicInU(out bool bIsPeriodic) {
1158 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isPeriodicInU(swigCPtr, out bIsPeriodic);
1160 return ret;
1161 }
1162
1163 public virtual OdResult isPeriodicInV(out bool bIsPeriodic) {
1164 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isPeriodicInV(swigCPtr, out bIsPeriodic);
1166 return ret;
1167 }
1168
1169 public virtual OdResult getPeriodInU(out double dPeriod) {
1170 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getPeriodInU(swigCPtr, out dPeriod);
1172 return ret;
1173 }
1174
1175 public virtual OdResult getPeriodInV(out double dPeriod) {
1176 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getPeriodInV(swigCPtr, out dPeriod);
1178 return ret;
1179 }
1180
1181 public virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos) {
1184 return ret;
1185 }
1186
1187 public virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv) {
1190 return ret;
1191 }
1192
1193 public virtual OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv, OdGeVector3d uuDeriv, OdGeVector3d uvDeriv, OdGeVector3d vvDeriv) {
1196 return ret;
1197 }
1198
1199 public virtual OdResult evaluate(double dU, double dV, int iDerivDegree, OdGePoint3d point, OdGeVector3dArray derivatives) {
1200 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_evaluate__SWIG_3(swigCPtr, dU, dV, iDerivDegree, OdGePoint3d.getCPtr(point), OdGeVector3dArray.getCPtr(derivatives));
1202 return ret;
1203 }
1204
1205 public virtual OdResult isRational(out bool bIsRational) {
1206 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isRational(swigCPtr, out bIsRational);
1208 return ret;
1209 }
1210
1211 public virtual OdResult isPlanar(out bool bIsPlanar, OdGePoint3d ptOnSurface, OdGeVector3d normal) {
1212 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_isPlanar(swigCPtr, out bIsPlanar, OdGePoint3d.getCPtr(ptOnSurface), OdGeVector3d.getCPtr(normal));
1214 return ret;
1215 }
1216
1217 public virtual OdResult isPointOnSurface(OdGePoint3d point, out bool bOnSurface) {
1220 return ret;
1221 }
1222
1223 public virtual OdResult getNormal(double dU, double dV, OdGeVector3d normal) {
1226 return ret;
1227 }
1228
1229 public virtual OdResult getNumberOfSpansInU(out int iSpan) {
1232 return ret;
1233 }
1234
1235 public virtual OdResult getNumberOfSpansInV(out int iSpan) {
1238 return ret;
1239 }
1240
1241 public virtual OdResult getIsolineAtU(double dNumberSegments, OdDbCurvePtrArray lineSegments) {
1242 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getIsolineAtU(swigCPtr, dNumberSegments, OdDbCurvePtrArray.getCPtr(lineSegments));
1244 return ret;
1245 }
1246
1247 public virtual OdResult getIsolineAtV(double dNumberSegments, OdDbCurvePtrArray lineSegments) {
1248 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getIsolineAtV(swigCPtr, dNumberSegments, OdDbCurvePtrArray.getCPtr(lineSegments));
1250 return ret;
1251 }
1252
1253 public virtual OdResult InsertKnot(double dVal, int iUorV) {
1254 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_InsertKnot(swigCPtr, dVal, iUorV);
1256 return ret;
1257 }
1258
1259 public virtual OdResult InsertControlPointsAtU(double dU, OdGePoint3dArray vCtrlPts, OdGeDoubleArray vWeights) {
1262 return ret;
1263 }
1264
1265 public virtual OdResult InsertControlPointsAtV(double dV, OdGePoint3dArray uCtrlPts, OdGeDoubleArray uWeights) {
1268 return ret;
1269 }
1270
1271 public virtual OdResult RemoveControlPointsAtU(int iUDegree) {
1274 return ret;
1275 }
1276
1277 public virtual OdResult RemoveControlPointsAtV(int iVDegree) {
1280 return ret;
1281 }
1282
1283 public virtual OdResult rebuild(int iUDegree, int iVDegree, int iNumUCtrlPts, int iNumVCtrlPts, bool bRestore) {
1284 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_rebuild(swigCPtr, iUDegree, iVDegree, iNumUCtrlPts, iNumVCtrlPts, bRestore);
1286 return ret;
1287 }
1288
1289 public virtual OdResult modifyPositionAndTangent(double dU, double dV, OdGePoint3d point, OdGeVector3d uDeriv, OdGeVector3d vDeriv) {
1292 return ret;
1293 }
1294
1295 public virtual OdResult getParameterOfPoint(OdGePoint3d point, out double dU, out double dV) {
1298 return ret;
1299 }
1300
1301 public virtual OdResult getControlPoints(out int iUCount, out int iVCount, OdGePoint3dArray points) {
1302 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getControlPoints(swigCPtr, out iUCount, out iVCount, OdGePoint3dArray.getCPtr(points));
1304 return ret;
1305 }
1306
1307 public virtual OdResult setControlPoints(int iUCount, int iVCount, OdGePoint3dArray points) {
1310 return ret;
1311 }
1312
1313 public virtual OdResult getControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d point, out double weight, out bool bIsRational) {
1314 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getControlPointAndWeight(swigCPtr, iUIndex, iVIndex, OdGePoint3d.getCPtr(point), out weight, out bIsRational);
1316 return ret;
1317 }
1318
1319 public virtual OdResult setControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d point, double weight) {
1320 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setControlPointAndWeight(swigCPtr, iUIndex, iVIndex, OdGePoint3d.getCPtr(point), weight);
1322 return ret;
1323 }
1324
1325 public virtual OdResult setColorToSubents(OdCmColor color) {
1328 return ret;
1329 }
1330
1331 public virtual OdResult setMaterialToSubents(OdDbObjectId materialId) {
1334 return ret;
1335 }
1336
1340 return ret;
1341 }
1342
1343 public virtual OdResult setMaterialMapperToSubents(OdGeMatrix3d mx, out byte /*SIMPLETYPE*/ projection, out byte /*SIMPLETYPE*/ tiling, out byte /*SIMPLETYPE*/ autoTransform) {
1344 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_setMaterialMapperToSubents(swigCPtr, OdGeMatrix3d.getCPtr(mx), out projection, out tiling, out autoTransform);
1346 return ret;
1347 }
1348
1349 public virtual OdResult trimSurface(OdDbObjectIdArray toolIds, OdDbObjectIdArray toolCurveIds, OdGeVector3dArray projVectors, OdGePoint3d pickPoint, OdGeVector3d viewVector, bool bAutoExtend, bool bAssociativeEnabled) {
1350 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);
1352 return ret;
1353 }
1354
1355 public virtual OdResult projectOnToEntity(OdDbEntity pEntityToProject, OdGeVector3d projectionDirection, OdDbEntityPtrArray projectedEntities) {
1356 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_projectOnToEntity(swigCPtr, OdDbEntity.getCPtr(pEntityToProject), OdGeVector3d.getCPtr(projectionDirection), OdDbEntityPtrArray.getCPtr(projectedEntities));
1358 return ret;
1359 }
1360
1361 public virtual OdResult createSculptedSolid(OdDbEntityPtrArray limitingBodies, OdIntArray limitingFlags) {
1364 return ret;
1365 }
1366
1367 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) {
1370 return ret;
1371 }
1372
1373 public 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) {
1376 return ret;
1377 }
1378
1379 public virtual OdResult rayTest(OdGePoint3d rayBasePoint, OdGeVector3d rayDir, double rayRadius, OdDbSubentIdArraySt subEntIds, OdGeDoubleArray parameters) {
1380 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_rayTest(swigCPtr, OdGePoint3d.getCPtr(rayBasePoint), OdGeVector3d.getCPtr(rayDir), rayRadius, OdDbSubentIdArraySt.getCPtr(subEntIds), OdGeDoubleArray.getCPtr(parameters));
1382 return ret;
1383 }
1384
1385 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) {
1386 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_surf1 = surf1 == null ? IntPtr.Zero : OdDbSurface.getCPtr(surf1).Handle;
1387 IntPtr saved_surf1 = tmp_surf1;
1388 /*OUT_PARAM for SMARTPTR pre*/
1389 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_surf2 = surf2 == null ? IntPtr.Zero : OdDbSurface.getCPtr(surf2).Handle;
1390 IntPtr saved_surf2 = tmp_surf2;
1391 /*OUT_PARAM for SMARTPTR pre*/
1392 try {
1393 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));
1395 return ret;
1396 } finally {
1397if(tmp_surf1 == IntPtr.Zero) surf1 = null;
1398 if(tmp_surf1 != IntPtr.Zero && tmp_surf1 != saved_surf1)
1399 {
1400 MemoryTransaction mTrans_surf1 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1401 if(mTrans_surf1 != null)
1402 mTrans_surf1.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf1, true));
1403 surf1 = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf1, mTrans_surf1 == null);
1404 /*OUT_PARAM for SMARTPTR*/
1405 }
1406if(tmp_surf2 == IntPtr.Zero) surf2 = null;
1407 if(tmp_surf2 != IntPtr.Zero && tmp_surf2 != saved_surf2)
1408 {
1409 MemoryTransaction mTrans_surf2 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1410 if(mTrans_surf2 != null)
1411 mTrans_surf2.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf2, true));
1412 surf2 = Teigha.Core.Helpers.odCreateObjectInternal<OdDbSurface>(typeof(OdDbSurface), tmp_surf2, mTrans_surf2 == null);
1413 /*OUT_PARAM for SMARTPTR*/
1414 }
1415 }
1416 }
1417
1418 public virtual OdResult extendEdges(OdDbFullSubentPathArray edgesId, double dExtDist, EdgeExtensionType extOption) {
1419 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_extendEdges(swigCPtr, OdDbFullSubentPathArray.getCPtr(edgesId), dExtDist, (int)extOption);
1421 return ret;
1422 }
1423
1424 public virtual OdResult getObjectMesh(MeshFaceterSettings faceter, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData) {
1425IntPtr p_faceData = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
1426 try {
1427 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getObjectMesh(swigCPtr, MeshFaceterSettings.getCPtr(faceter), OdGePoint3dArray.getCPtr(vertexArray), OdInt32Array.getCPtr(faceArray).Handle, out p_faceData);
1429 return ret;
1430 } finally {
1431MemoryTransaction mTrans_faceData = MemoryManager.GetMemoryManager().GetCurrentTransaction();
1432 if(mTrans_faceData != null)
1433 mTrans_faceData.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGiFaceData>(typeof(OdGiFaceData), p_faceData, true));
1434 faceData = Teigha.Core.Helpers.odCreateObjectInternal<OdGiFaceData>(typeof(OdGiFaceData), p_faceData, mTrans_faceData == null);
1435 /*OUT_PARAM_OBJ POST*/
1436 }
1437 }
1438
1442 return ret;
1443 }
1444
1445 public virtual OdResult getSectionViewInfo(OdDbEntityPtrArray pEnts, OdGePoint3dArray pPoints, OdGeVector3d normal, out OdDbEntityPtrArray backgroundEnts, out OdDbEntityPtrArray intHatchEnts, out OdDbEntityPtrArray intBoundaryEnts, out OdDbEntityPtrArray curveVisibilityEdges, SectionType sectType, OdEdgeTypeFlags edgeVis) {
1446 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSectionViewInfo__SWIG_0(swigCPtr, pEnts, OdGePoint3dArray.getCPtr(pPoints), OdGeVector3d.getCPtr(normal), out backgroundEnts, out intHatchEnts, out intBoundaryEnts, out curveVisibilityEdges, (int)sectType, (int)edgeVis);
1448 return ret;
1449 }
1450
1451 public virtual OdResult getSectionViewInfo(OdDbEntityPtrArray pEnts, OdGePoint3dArray pPoints, OdGeVector3d normal, out OdDbEntityPtrArray backgroundEnts, out OdDbEntityPtrArray intHatchEnts, out OdDbEntityPtrArray intBoundaryEnts, out OdDbEntityPtrArray curveVisibilityEdges, SectionType sectType) {
1452 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSectionViewInfo__SWIG_1(swigCPtr, pEnts, OdGePoint3dArray.getCPtr(pPoints), OdGeVector3d.getCPtr(normal), out backgroundEnts, out intHatchEnts, out intBoundaryEnts, out curveVisibilityEdges, (int)sectType);
1454 return ret;
1455 }
1456
1457 public virtual OdResult getSectionViewInfo(OdDbEntityPtrArray pEnts, OdGePoint3dArray pPoints, OdGeVector3d normal, out OdDbEntityPtrArray backgroundEnts, out OdDbEntityPtrArray intHatchEnts, out OdDbEntityPtrArray intBoundaryEnts, out OdDbEntityPtrArray curveVisibilityEdges) {
1458 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_getSectionViewInfo__SWIG_2(swigCPtr, pEnts, OdGePoint3dArray.getCPtr(pPoints), OdGeVector3d.getCPtr(normal), out backgroundEnts, out intHatchEnts, out intBoundaryEnts, out curveVisibilityEdges);
1460 return ret;
1461 }
1462
1466 return ret;
1467 }
1468
1469 public virtual OdResult restoreAttributes(OdModelerGeometry oldmodeler) {
1472 return ret;
1473 }
1474
1475 public virtual OdResult addSubentitySpecialSettings(AcisDataType addedDT, AcisDataTypeArrFirst addedDTFirst, OdDbSubentId subentId, OdUInt32ValuesArray retArray, UInt32 /*SIMPLETYPE*/ idx) {
1476 OdResult ret = (OdResult)TD_DbPINVOKE.OdModelerGeometry_addSubentitySpecialSettings(swigCPtr, (int)addedDT, (int)addedDTFirst, OdDbSubentId.getCPtr(subentId), OdUInt32ValuesArray.getCPtr(retArray), idx /*SIMPLETYPE*/);
1478 return ret;
1479 }
1480
1481 public virtual bool getFaceMesh(OdGeTrMesh mesh, IntPtr /*SIMPLETYPE*/ iFace, wrTriangulationParams triangulationParams) {
1482 bool ret = TD_DbPINVOKE.OdModelerGeometry_getFaceMesh(swigCPtr, OdGeTrMesh.getCPtr(mesh), iFace /*SIMPLETYPE*/, wrTriangulationParams.getCPtr(triangulationParams));
1484 return ret;
1485 }
1486
1487 public virtual OdResult auditAcisData(OdDbAuditInfo pInfo, OdRxObject pObj) {
1490 return ret;
1491 }
1492
1493 public virtual void enableAcisAudit(bool bEnable) {
1496 }
1497
1498 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
1499 string ret = TD_DbPINVOKE.OdModelerGeometry_getRealClassName(ptr /*SIMPLETYPE*/);
1501 return ret;
1502 }
1503
1508 public virtual IntPtr vb_body() { return this.body(); }
1509
1510 public enum MaterialState {
1511 kNoMaterials = 0,
1512 kHasMaterials = 1,
1513 kUnknown = 2
1514 }
1515
1516 public enum geomType {
1517 kUndefined = 0,
1518 kBody = 1,
1519 kSolid = 2,
1520 kRegion = 3,
1521 kSurface = 4
1522 }
1523
1524}
1525
1526}
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)
Definition: OdDbSubentId.cs:26
static HandleRef getCPtr(OdGeCurve3dPtrArray obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeMatrix3dArray obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGePlane obj)
Definition: OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeTrMesh obj)
Definition: OdGeTrMesh.cs:25
static HandleRef getCPtr(OdGeVector2d obj)
Definition: OdGeVector2d.cs:26
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
static HandleRef getCPtr(OdGiCommonDraw obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdInt32Array obj)
Definition: OdInt32Array.cs:28
static HandleRef getCPtr(OdIntArray obj)
Definition: OdIntArray.cs:28
static HandleRef getCPtr(OdMaterialResolver obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
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)
Definition: OdDb3dSolid.cs:26
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)
Definition: OdDbDatabase.cs:26
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)
Definition: OdDbObjectId.cs:27
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)
Definition: OdDbSurface.cs:26
static HandleRef getCPtr(OdDbSweepOptions obj)
static HandleRef getCPtr(OdEdgeHLREdgeVisitor obj)
NumIsolines(IntPtr cPtr, bool cMemoryOwn)
virtual void Dispose(bool disposing)
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)
override OdRxClass isA()
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 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 bool explode(OdDbEntityPtrArray entitySet)
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 void ClearMaterialAttributes()
virtual OdResult intersectWith(OdDbEntity ent, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
virtual OdResult getNumberOfSpansInU(out int iSpan)
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 getSectionViewInfo(OdDbEntityPtrArray pEnts, OdGePoint3dArray pPoints, OdGeVector3d normal, out OdDbEntityPtrArray backgroundEnts, out OdDbEntityPtrArray intHatchEnts, out OdDbEntityPtrArray intBoundaryEnts, out OdDbEntityPtrArray curveVisibilityEdges, SectionType sectType, OdEdgeTypeFlags edgeVis)
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 extendEdges(OdDbFullSubentPathArray edgesId, double dExtDist, EdgeExtensionType extOption)
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 getHlrCurves(OdEdgeHLREdgeVisitor edgeVisitor, OdGeVector3d viewDir, OdDbEntityPtrArray entities)
virtual OdResult createRevolvedObject(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions, bool isSolid)
virtual OdModelerGeometry.geomType bodyType()
virtual OdResult getHlrCurves(OdEdgeHLREdgeVisitor edgeVisitor, OdGeVector3d viewDir, OdDbEntityPtrArray entities, OdGeMatrix3dArray xforms, OdEdgeTypeFlags edgeType)
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 getHlrCurves(OdEdgeHLREdgeVisitor edgeVisitor, OdGeVector3d viewDir, OdDbEntityPtrArray entities, OdGeMatrix3dArray xforms)
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 getSectionViewInfo(OdDbEntityPtrArray pEnts, OdGePoint3dArray pPoints, OdGeVector3d normal, out OdDbEntityPtrArray backgroundEnts, out OdDbEntityPtrArray intHatchEnts, out OdDbEntityPtrArray intBoundaryEnts, out OdDbEntityPtrArray curveVisibilityEdges)
virtual OdResult getControlPoints(out int iUCount, out int iVCount, OdGePoint3dArray points)
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 void createTorus(double majorRadius, double minorRadius)
virtual OdResult getSectionViewInfo(OdDbEntityPtrArray pEnts, OdGePoint3dArray pPoints, OdGeVector3d normal, out OdDbEntityPtrArray backgroundEnts, out OdDbEntityPtrArray intHatchEnts, out OdDbEntityPtrArray intBoundaryEnts, out OdDbEntityPtrArray curveVisibilityEdges, SectionType sectType)
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_getSectionViewInfo__SWIG_0(HandleRef jarg1, OdDbEntityPtrArray jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out OdDbEntityPtrArray jarg5, out OdDbEntityPtrArray jarg6, out OdDbEntityPtrArray jarg7, out OdDbEntityPtrArray jarg8, int jarg9, int jarg10)
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 int OdModelerGeometry_getSectionViewInfo__SWIG_2(HandleRef jarg1, OdDbEntityPtrArray jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out OdDbEntityPtrArray jarg5, out OdDbEntityPtrArray jarg6, out OdDbEntityPtrArray jarg7, out OdDbEntityPtrArray jarg8)
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_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_getHlrCurves__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef 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_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 bool OdModelerGeometry_explode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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_getHlrCurves__SWIG_0(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, int jarg6)
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 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_getSectionViewInfo__SWIG_1(HandleRef jarg1, OdDbEntityPtrArray jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out OdDbEntityPtrArray jarg5, out OdDbEntityPtrArray jarg6, out OdDbEntityPtrArray jarg7, out OdDbEntityPtrArray jarg8, int jarg9)
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_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 int OdModelerGeometry_getHlrCurves__SWIG_1(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 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)