Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDb3dSolid.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDb3dSolid : OdDbEntity {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDb3dSolid(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDb3dSolid_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDb3dSolid 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 OdDb3dSolid cast(OdRxObject pObj) {// OdSmartPtr<OdDb3dSolid>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDb3dSolid ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDb3dSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dSolid),ptr, true));
52 ret = (OdDb3dSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dSolid),ptr, false);
53 }
54 else
55 {
56 ret = (OdDb3dSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dSolid),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.OdDb3dSolid_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.OdDb3dSolid_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.OdDb3dSolid_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDb3dSolid createObject() {// OdSmartPtr<OdDb3dSolid>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDb3dSolid ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDb3dSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dSolid),ptr, true));
93 ret = (OdDb3dSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dSolid),ptr, false);
94 }
95 else
96 {
97 ret = (OdDb3dSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDb3dSolid),ptr, true);
98 }
99
101 return ret;
102}
103
104 public bool isNull() {
105 bool ret = TD_DbPINVOKE.OdDb3dSolid_isNull(swigCPtr);
107 return ret;
108 }
109
110 public OdResult acisOut(OdStreamBuf pStreamBuf, int typeVer) {
111 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_acisOut__SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), typeVer);
113 return ret;
114 }
115
121
122 public OdResult acisIn(OdStreamBuf pStreamBuf, out int pTypeVer) {
123 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_acisIn__SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), out pTypeVer);
125 return ret;
126 }
127
133
138
139 public bool getFaceMesh(OdGeTrMesh mesh, IntPtr iFace, wrTriangulationParams triangulationParams) {
140 bool ret = TD_DbPINVOKE.OdDb3dSolid_getFaceMesh(swigCPtr, OdGeTrMesh.getCPtr(mesh), iFace /*SIMPLETYPE*/, wrTriangulationParams.getCPtr(triangulationParams));
142 return ret;
143 }
144
145 public override bool subWorldDraw(OdGiWorldDraw pWd) {
148 return ret;
149 }
150
155
161
166
172
177
178 public override OdResult subGetClassID(IntPtr pClsid) {
179 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
181 return ret;
182 }
183
184 public virtual void createBox(double xLen, double yLen, double zLen) {
185 TD_DbPINVOKE.OdDb3dSolid_createBox(swigCPtr, xLen, yLen, zLen);
187 }
188
189 public virtual void createFrustum(double height, double majorRadius, double minorRadius, double topMajorRadius) {
190 TD_DbPINVOKE.OdDb3dSolid_createFrustum(swigCPtr, height, majorRadius, minorRadius, topMajorRadius);
192 }
193
194 public virtual void createSphere(double radius) {
195 TD_DbPINVOKE.OdDb3dSolid_createSphere(swigCPtr, radius);
197 }
198
199 public virtual void createTorus(double majorRadius, double minorRadius) {
200 TD_DbPINVOKE.OdDb3dSolid_createTorus(swigCPtr, majorRadius, minorRadius);
202 }
203
204 public virtual void createWedge(double xLen, double yLen, double zLen) {
205 TD_DbPINVOKE.OdDb3dSolid_createWedge(swigCPtr, xLen, yLen, zLen);
207 }
208
209 public virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle) {
210 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_extrude__SWIG_0(swigCPtr, OdDbRegion.getCPtr(pRegion), height, taperAngle);
212 return ret;
213 }
214
215 public virtual OdResult extrude(OdDbRegion pRegion, double height) {
218 return ret;
219 }
220
221 public virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution) {
222 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_revolve(swigCPtr, OdDbRegion.getCPtr(pRegion), OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), angleOfRevolution);
224 return ret;
225 }
226
227 public virtual OdResult booleanOper(BoolOperType operation, OdDb3dSolid solid) {
228 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_booleanOper(swigCPtr, (int)operation, OdDb3dSolid.getCPtr(solid));
230 return ret;
231 }
232
233 public virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle) {
236 return ret;
237 }
238
244
250
251 public virtual OdResult getArea(out double area) {
252 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_getArea(swigCPtr, out area);
254 return ret;
255 }
256
257 public virtual OdResult checkInterference(OdDb3dSolid otherSolid, bool createNewSolid, out bool solidsInterfere, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ commonVolumeSolid) {
258 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_commonVolumeSolid = commonVolumeSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(commonVolumeSolid).Handle;
259 IntPtr saved_commonVolumeSolid = tmp_commonVolumeSolid;
260 /*OUT_PARAM for SMARTPTR pre*/
261 try {
262 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_checkInterference(swigCPtr, OdDb3dSolid.getCPtr(otherSolid), createNewSolid, out solidsInterfere, ref tmp_commonVolumeSolid /*OUT_PARAM for SMARTPTR*/);
264 return ret;
265 } finally {
266if(tmp_commonVolumeSolid == IntPtr.Zero) commonVolumeSolid = null;
267 if(tmp_commonVolumeSolid != IntPtr.Zero && tmp_commonVolumeSolid != saved_commonVolumeSolid)
268 {
269 MemoryTransaction mTrans_commonVolumeSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
270 if(mTrans_commonVolumeSolid != null)
271 mTrans_commonVolumeSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_commonVolumeSolid, true));
272 commonVolumeSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_commonVolumeSolid, mTrans_commonVolumeSolid == null);
273 /*OUT_PARAM for SMARTPTR*/
274 }
275 }
276 }
277
278 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) {
279 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_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));
281 return ret;
282 }
283
284 public virtual OdResult getSection(OdGePlane plane, ref OdDbRegion /*OUT_PARAM for SMARTPTR*/ sectionRegion) {
285 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_sectionRegion = sectionRegion == null ? IntPtr.Zero : OdDbRegion.getCPtr(sectionRegion).Handle;
286 IntPtr saved_sectionRegion = tmp_sectionRegion;
287 /*OUT_PARAM for SMARTPTR pre*/
288 try {
289 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_getSection(swigCPtr, OdGePlane.getCPtr(plane), ref tmp_sectionRegion /*OUT_PARAM for SMARTPTR*/);
291 return ret;
292 } finally {
293if(tmp_sectionRegion == IntPtr.Zero) sectionRegion = null;
294 if(tmp_sectionRegion != IntPtr.Zero && tmp_sectionRegion != saved_sectionRegion)
295 {
296 MemoryTransaction mTrans_sectionRegion = MemoryManager.GetMemoryManager().GetCurrentTransaction();
297 if(mTrans_sectionRegion != null)
298 mTrans_sectionRegion.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, true));
299 sectionRegion = Teigha.Core.Helpers.odCreateObjectInternal<OdDbRegion>(typeof(OdDbRegion), tmp_sectionRegion, mTrans_sectionRegion == null);
300 /*OUT_PARAM for SMARTPTR*/
301 }
302 }
303 }
304
305 public virtual OdResult getSlice(OdGePlane plane, bool bGetNegHalfToo, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ pNegHalfSolid) {
306 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSolid = pNegHalfSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(pNegHalfSolid).Handle;
307 IntPtr saved_pNegHalfSolid = tmp_pNegHalfSolid;
308 /*OUT_PARAM for SMARTPTR pre*/
309 try {
310 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_getSlice__SWIG_0(swigCPtr, OdGePlane.getCPtr(plane), bGetNegHalfToo, ref tmp_pNegHalfSolid /*OUT_PARAM for SMARTPTR*/);
312 return ret;
313 } finally {
314if(tmp_pNegHalfSolid == IntPtr.Zero) pNegHalfSolid = null;
315 if(tmp_pNegHalfSolid != IntPtr.Zero && tmp_pNegHalfSolid != saved_pNegHalfSolid)
316 {
317 MemoryTransaction mTrans_pNegHalfSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
318 if(mTrans_pNegHalfSolid != null)
319 mTrans_pNegHalfSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, true));
320 pNegHalfSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, mTrans_pNegHalfSolid == null);
321 /*OUT_PARAM for SMARTPTR*/
322 }
323 }
324 }
325
326 public virtual OdResult getSlice(OdDbSurface pSurface, bool bGetNegHalfToo, ref OdDb3dSolid /*OUT_PARAM for SMARTPTR*/ pNegHalfSolid) {
327 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pNegHalfSolid = pNegHalfSolid == null ? IntPtr.Zero : OdDb3dSolid.getCPtr(pNegHalfSolid).Handle;
328 IntPtr saved_pNegHalfSolid = tmp_pNegHalfSolid;
329 /*OUT_PARAM for SMARTPTR pre*/
330 try {
331 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_getSlice__SWIG_1(swigCPtr, OdDbSurface.getCPtr(pSurface), bGetNegHalfToo, ref tmp_pNegHalfSolid /*OUT_PARAM for SMARTPTR*/);
333 return ret;
334 } finally {
335if(tmp_pNegHalfSolid == IntPtr.Zero) pNegHalfSolid = null;
336 if(tmp_pNegHalfSolid != IntPtr.Zero && tmp_pNegHalfSolid != saved_pNegHalfSolid)
337 {
338 MemoryTransaction mTrans_pNegHalfSolid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
339 if(mTrans_pNegHalfSolid != null)
340 mTrans_pNegHalfSolid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, true));
341 pNegHalfSolid = Teigha.Core.Helpers.odCreateObjectInternal<OdDb3dSolid>(typeof(OdDb3dSolid), tmp_pNegHalfSolid, mTrans_pNegHalfSolid == null);
342 /*OUT_PARAM for SMARTPTR*/
343 }
344 }
345 }
346
352
353 public virtual OdResult offsetBody(double offsetDistance) {
354 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_offsetBody(swigCPtr, offsetDistance);
356 return ret;
357 }
358
364
370
371 public virtual OdResult createExtrudedSolid(OdDbEntity pSweepEnt, OdDbSubentId faceSubentId, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions) {
374 return ret;
375 }
376
377 public virtual OdResult createExtrudedSolid(OdDbEntity pSweepEnt, OdDbSubentId faceSubentId, double height, OdDbSweepOptions sweepOptions) {
380 return ret;
381 }
382
383 public virtual OdResult createLoftedSolid(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions) {
386 return ret;
387 }
388
389 public virtual OdResult createPyramid(double height, int sides, double radius, double topRadius) {
390 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_createPyramid__SWIG_0(swigCPtr, height, sides, radius, topRadius);
392 return ret;
393 }
394
395 public virtual OdResult createPyramid(double height, int sides, double radius) {
396 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_createPyramid__SWIG_1(swigCPtr, height, sides, radius);
398 return ret;
399 }
400
401 public virtual OdResult createRevolvedSolid(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions) {
402 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_createRevolvedSolid__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), revAngle, startAngle, OdDbRevolveOptions.getCPtr(revolveOptions));
404 return ret;
405 }
406
407 public virtual OdResult createRevolvedSolid(OdDbEntity pRevEnt, OdDbSubentId faceSubentId, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions) {
408 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_createRevolvedSolid__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pRevEnt), OdDbSubentId.getCPtr(faceSubentId), OdGePoint3d.getCPtr(axisPnt), OdGeVector3d.getCPtr(axisDir), revAngle, startAngle, OdDbRevolveOptions.getCPtr(revolveOptions));
410 return ret;
411 }
412
413 public virtual OdResult createSweptSolid(OdDbEntity pSweepEnt, OdDbSubentId faceSubentId, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions) {
416 return ret;
417 }
418
424
425 public virtual OdResult stlOut(OdStreamBuf output, bool asciiFormat, double maxSurfaceDeviation) {
426 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_stlOut__SWIG_0(swigCPtr, OdStreamBuf.getCPtr(output), asciiFormat, maxSurfaceDeviation);
428 return ret;
429 }
430
431 public virtual OdResult stlOut(OdStreamBuf output, bool asciiFormat) {
432 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_stlOut__SWIG_1(swigCPtr, OdStreamBuf.getCPtr(output), asciiFormat);
434 return ret;
435 }
436
437 public virtual OdResult stlOut(String filename, bool asciiFormat, double maxSurfaceDeviation) {
438 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_stlOut__SWIG_2(swigCPtr, filename, asciiFormat, maxSurfaceDeviation);
440 return ret;
441 }
442
443 public virtual OdResult stlOut(String filename, bool asciiFormat) {
444 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_stlOut__SWIG_3(swigCPtr, filename, asciiFormat);
446 return ret;
447 }
448
449 public override OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData) {// OdDbObjectPtr
450 MemoryManager mMan = MemoryManager.GetMemoryManager();
451 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
452 IntPtr ptr = TD_DbPINVOKE.OdDb3dSolid_decomposeForSave(swigCPtr, (int)ver, OdDbObjectId.getCPtr(replaceId), out exchangeXData);
453
454 OdDbObject ret = null;
455 if (null != mTrans)
456 {
457 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
458 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
459 }
460 else
461 {
462 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
463 }
464
466 return ret;
467}
468
474
480
485
486 public virtual OdResult setBody(IntPtr pGeometry) {
487 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_setBody(swigCPtr, pGeometry /*SIMPLETYPE*/);
489 return ret;
490 }
491
492 public virtual IntPtr body() {
493// test csout
494 /*SIMPLETYPE*/
495 IntPtr ret = TD_DbPINVOKE.OdDb3dSolid_body(swigCPtr);
497 return ret;
498 }
499
500 public virtual OdResult copyEdge(OdDbSubentId subentId, ref OdDbEntity /*OUT_PARAM for SMARTPTR*/ newEntity) {
501 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_newEntity = newEntity == null ? IntPtr.Zero : OdDbEntity.getCPtr(newEntity).Handle;
502 IntPtr saved_newEntity = tmp_newEntity;
503 /*OUT_PARAM for SMARTPTR pre*/
504 try {
505 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_copyEdge(swigCPtr, OdDbSubentId.getCPtr(subentId), ref tmp_newEntity /*OUT_PARAM for SMARTPTR*/);
507 return ret;
508 } finally {
509if(tmp_newEntity == IntPtr.Zero) newEntity = null;
510 if(tmp_newEntity != IntPtr.Zero && tmp_newEntity != saved_newEntity)
511 {
512 MemoryTransaction mTrans_newEntity = MemoryManager.GetMemoryManager().GetCurrentTransaction();
513 if(mTrans_newEntity != null)
514 mTrans_newEntity.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, true));
515 newEntity = Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, mTrans_newEntity == null);
516 /*OUT_PARAM for SMARTPTR*/
517 }
518 }
519 }
520
521 public virtual OdResult copyFace(OdDbSubentId subentId, ref OdDbEntity /*OUT_PARAM for SMARTPTR*/ newEntity) {
522 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_newEntity = newEntity == null ? IntPtr.Zero : OdDbEntity.getCPtr(newEntity).Handle;
523 IntPtr saved_newEntity = tmp_newEntity;
524 /*OUT_PARAM for SMARTPTR pre*/
525 try {
526 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_copyFace(swigCPtr, OdDbSubentId.getCPtr(subentId), ref tmp_newEntity /*OUT_PARAM for SMARTPTR*/);
528 return ret;
529 } finally {
530if(tmp_newEntity == IntPtr.Zero) newEntity = null;
531 if(tmp_newEntity != IntPtr.Zero && tmp_newEntity != saved_newEntity)
532 {
533 MemoryTransaction mTrans_newEntity = MemoryManager.GetMemoryManager().GetCurrentTransaction();
534 if(mTrans_newEntity != null)
535 mTrans_newEntity.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, true));
536 newEntity = Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_newEntity, mTrans_newEntity == null);
537 /*OUT_PARAM for SMARTPTR*/
538 }
539 }
540 }
541
542 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
543 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_subGetSubentPathsAtGsMarker__SWIG_0(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGeMatrix3d.getCPtr(viewXform), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
545 return ret;
546 }
547
548 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths) {
549 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_subGetSubentPathsAtGsMarker__SWIG_1(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pickPoint), OdGeMatrix3d.getCPtr(viewXform), OdDbFullSubentPathArray.getCPtr(subentPaths));
551 return ret;
552 }
553
554 public virtual OdDbSubentId internalSubentId(IntPtr ent) {
555 OdDbSubentId ret = new OdDbSubentId(TD_DbPINVOKE.OdDb3dSolid_internalSubentId(swigCPtr, ent /*SIMPLETYPE*/), true);
557 return ret;
558 }
559
560 public virtual IntPtr internalSubentPtr(OdDbSubentId id) {
561// test csout
562 /*SIMPLETYPE*/
565 return ret;
566 }
567
573
574 public virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath id) {// OdDbEntityPtr
575 MemoryManager mMan = MemoryManager.GetMemoryManager();
576 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
578
579 OdDbEntity ret = null;
580 if (null != mTrans)
581 {
582 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
583 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
584 }
585 else
586 {
587 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
588 }
589
591 return ret;
592}
593
594 public virtual OdResult extrudeFaces(OdDbSubentIdArray faceSubentIds, double height, double taper) {
595 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_extrudeFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), height, taper);
597 return ret;
598 }
599
605
606 public virtual OdResult taperFaces(OdDbSubentIdArray faceSubentIds, OdGePoint3d basePoint, OdGeVector3d draftVector, double draftAngle) {
607 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_taperFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), OdGePoint3d.getCPtr(basePoint), OdGeVector3d.getCPtr(draftVector), draftAngle);
609 return ret;
610 }
611
617
623
624 public virtual OdResult offsetFaces(OdDbSubentIdArray faceSubentIds, double offsetDistance) {
625 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_offsetFaces(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), offsetDistance);
627 return ret;
628 }
629
630 public virtual OdResult shellBody(OdDbSubentIdArray faceSubentIds, double offsetDistance) {
631 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_shellBody(swigCPtr, OdDbSubentIdArray.getCPtr(faceSubentIds), offsetDistance);
633 return ret;
634 }
635
636 public virtual UInt32 numChanges() {
637// test csout
638 /*SIMPLETYPE*/
639 UInt32 ret = TD_DbPINVOKE.OdDb3dSolid_numChanges(swigCPtr);
641 return ret;
642 }
643
649
655
661
667
673
679
680 public virtual OdResult chamferEdges(OdDbSubentIdArray edgeSubentIds, OdDbSubentId baseFaceSubentId, double baseDist, double otherDist) {
681 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_chamferEdges(swigCPtr, OdDbSubentIdArray.getCPtr(edgeSubentIds), OdDbSubentId.getCPtr(baseFaceSubentId), baseDist, otherDist);
683 return ret;
684 }
685
686 public virtual OdResult filletEdges(OdDbSubentIdArray edgeSubentIds, OdGeDoubleArray radius, OdGeDoubleArray startSetback, OdGeDoubleArray endSetback) {
689 return ret;
690 }
691
692 public virtual OdResult createFrom(OdDbEntity pFromEntity) {
695 return ret;
696 }
697
698 public virtual bool recordHistory() {
699 bool ret = TD_DbPINVOKE.OdDb3dSolid_recordHistory(swigCPtr);
701 return ret;
702 }
703
704 public virtual bool showHistory() {
705 bool ret = TD_DbPINVOKE.OdDb3dSolid_showHistory(swigCPtr);
707 return ret;
708 }
709
710 public virtual OdResult setRecordHistory(bool bRecord) {
713 return ret;
714 }
715
716 public virtual OdResult setShowHistory(bool bShow) {
719 return ret;
720 }
721
727
728 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
729// test csout
730 /*SIMPLETYPE*/
733 return ret;
734 }
735
736 public OdResult projectOnToSolid(OdDbEntity pEntityToProject, OdGeVector3d projectionDirection, OdDbEntityPtrArray projectedEntities) {
737 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_projectOnToSolid(swigCPtr, OdDbEntity.getCPtr(pEntityToProject), OdGeVector3d.getCPtr(projectionDirection), OdDbEntityPtrArray.getCPtr(projectedEntities));
739 return ret;
740 }
741
742 public OdResult createSculptedSolid(OdDbEntityPtrArray limitingBodies, OdIntArray limitingFlags) {
743 OdResult ret = (OdResult)TD_DbPINVOKE.OdDb3dSolid_createSculptedSolid(swigCPtr, OdDbEntityPtrArray.getCPtr(limitingBodies), OdIntArray.getCPtr(limitingFlags).Handle);
745 return ret;
746 }
747
752
758
764
770
776
777 public bool isSphere(bool byBrep, double radius, OdGeMatrix3d matrix) {
778 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSphere__SWIG_0(swigCPtr, byBrep, radius /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
780 return ret;
781 }
782
783 public bool isSphere(bool byBrep, double radius) {
784 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSphere__SWIG_1(swigCPtr, byBrep, radius /*SIMPLETYPE*/);
786 return ret;
787 }
788
789 public bool isSphere(bool byBrep) {
790 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSphere__SWIG_2(swigCPtr, byBrep);
792 return ret;
793 }
794
795 public bool isSphere() {
796 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSphere__SWIG_3(swigCPtr);
798 return ret;
799 }
800
801 public bool isTorus(bool byBrep, double majorRadius, double minorRadius, OdGeMatrix3d matrix) {
802 bool ret = TD_DbPINVOKE.OdDb3dSolid_isTorus__SWIG_0(swigCPtr, byBrep, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
804 return ret;
805 }
806
807 public bool isTorus(bool byBrep, double majorRadius, double minorRadius) {
808 bool ret = TD_DbPINVOKE.OdDb3dSolid_isTorus__SWIG_1(swigCPtr, byBrep, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/);
810 return ret;
811 }
812
813 public bool isTorus(bool byBrep, double majorRadius) {
814 bool ret = TD_DbPINVOKE.OdDb3dSolid_isTorus__SWIG_2(swigCPtr, byBrep, majorRadius /*SIMPLETYPE*/);
816 return ret;
817 }
818
819 public bool isTorus(bool byBrep) {
820 bool ret = TD_DbPINVOKE.OdDb3dSolid_isTorus__SWIG_3(swigCPtr, byBrep);
822 return ret;
823 }
824
825 public bool isTorus() {
826 bool ret = TD_DbPINVOKE.OdDb3dSolid_isTorus__SWIG_4(swigCPtr);
828 return ret;
829 }
830
831 public bool isCylinder(bool byBrep, double height, double majorRadius, double minorRadius, OdGeMatrix3d matrix) {
832 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCylinder__SWIG_0(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
834 return ret;
835 }
836
837 public bool isCylinder(bool byBrep, double height, double majorRadius, double minorRadius) {
838 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCylinder__SWIG_1(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/);
840 return ret;
841 }
842
843 public bool isCylinder(bool byBrep, double height, double majorRadius) {
844 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCylinder__SWIG_2(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/);
846 return ret;
847 }
848
849 public bool isCylinder(bool byBrep, double height) {
850 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCylinder__SWIG_3(swigCPtr, byBrep, height /*SIMPLETYPE*/);
852 return ret;
853 }
854
855 public bool isCylinder(bool byBrep) {
856 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCylinder__SWIG_4(swigCPtr, byBrep);
858 return ret;
859 }
860
861 public bool isCylinder() {
862 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCylinder__SWIG_5(swigCPtr);
864 return ret;
865 }
866
867 public bool isCone(bool byBrep, double height, double majorRadius, double minorRadius, double topMajorRadius, OdGeMatrix3d matrix) {
868 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_0(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/, topMajorRadius /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
870 return ret;
871 }
872
873 public bool isCone(bool byBrep, double height, double majorRadius, double minorRadius, double topMajorRadius) {
874 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_1(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/, topMajorRadius /*SIMPLETYPE*/);
876 return ret;
877 }
878
879 public bool isCone(bool byBrep, double height, double majorRadius, double minorRadius) {
880 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_2(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/, minorRadius /*SIMPLETYPE*/);
882 return ret;
883 }
884
885 public bool isCone(bool byBrep, double height, double majorRadius) {
886 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_3(swigCPtr, byBrep, height /*SIMPLETYPE*/, majorRadius /*SIMPLETYPE*/);
888 return ret;
889 }
890
891 public bool isCone(bool byBrep, double height) {
892 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_4(swigCPtr, byBrep, height /*SIMPLETYPE*/);
894 return ret;
895 }
896
897 public bool isCone(bool byBrep) {
898 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_5(swigCPtr, byBrep);
900 return ret;
901 }
902
903 public bool isCone() {
904 bool ret = TD_DbPINVOKE.OdDb3dSolid_isCone__SWIG_6(swigCPtr);
906 return ret;
907 }
908
909 public bool isBox(bool byBrep, double xLen, double yLen, double zLen, OdGeMatrix3d matrix) {
910 bool ret = TD_DbPINVOKE.OdDb3dSolid_isBox__SWIG_0(swigCPtr, byBrep, xLen /*SIMPLETYPE*/, yLen /*SIMPLETYPE*/, zLen /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
912 return ret;
913 }
914
915 public bool isBox(bool byBrep, double xLen, double yLen, double zLen) {
916 bool ret = TD_DbPINVOKE.OdDb3dSolid_isBox__SWIG_1(swigCPtr, byBrep, xLen /*SIMPLETYPE*/, yLen /*SIMPLETYPE*/, zLen /*SIMPLETYPE*/);
918 return ret;
919 }
920
921 public bool isBox(bool byBrep, double xLen, double yLen) {
922 bool ret = TD_DbPINVOKE.OdDb3dSolid_isBox__SWIG_2(swigCPtr, byBrep, xLen /*SIMPLETYPE*/, yLen /*SIMPLETYPE*/);
924 return ret;
925 }
926
927 public bool isBox(bool byBrep, double xLen) {
928 bool ret = TD_DbPINVOKE.OdDb3dSolid_isBox__SWIG_3(swigCPtr, byBrep, xLen /*SIMPLETYPE*/);
930 return ret;
931 }
932
933 public bool isBox(bool byBrep) {
934 bool ret = TD_DbPINVOKE.OdDb3dSolid_isBox__SWIG_4(swigCPtr, byBrep);
936 return ret;
937 }
938
939 public bool isBox() {
940 bool ret = TD_DbPINVOKE.OdDb3dSolid_isBox__SWIG_5(swigCPtr);
942 return ret;
943 }
944
945 public bool isWedge(bool byBrep, double xLen, double yLen, double zLen, OdGeMatrix3d matrix) {
946 bool ret = TD_DbPINVOKE.OdDb3dSolid_isWedge__SWIG_0(swigCPtr, byBrep, xLen /*SIMPLETYPE*/, yLen /*SIMPLETYPE*/, zLen /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
948 return ret;
949 }
950
951 public bool isWedge(bool byBrep, double xLen, double yLen, double zLen) {
952 bool ret = TD_DbPINVOKE.OdDb3dSolid_isWedge__SWIG_1(swigCPtr, byBrep, xLen /*SIMPLETYPE*/, yLen /*SIMPLETYPE*/, zLen /*SIMPLETYPE*/);
954 return ret;
955 }
956
957 public bool isWedge(bool byBrep, double xLen, double yLen) {
958 bool ret = TD_DbPINVOKE.OdDb3dSolid_isWedge__SWIG_2(swigCPtr, byBrep, xLen /*SIMPLETYPE*/, yLen /*SIMPLETYPE*/);
960 return ret;
961 }
962
963 public bool isWedge(bool byBrep, double xLen) {
964 bool ret = TD_DbPINVOKE.OdDb3dSolid_isWedge__SWIG_3(swigCPtr, byBrep, xLen /*SIMPLETYPE*/);
966 return ret;
967 }
968
969 public bool isWedge(bool byBrep) {
970 bool ret = TD_DbPINVOKE.OdDb3dSolid_isWedge__SWIG_4(swigCPtr, byBrep);
972 return ret;
973 }
974
975 public bool isWedge() {
976 bool ret = TD_DbPINVOKE.OdDb3dSolid_isWedge__SWIG_5(swigCPtr);
978 return ret;
979 }
980
981 public bool isPyramid(bool byBrep, double height, Int32 sides, double radius, double topRadius, OdGeMatrix3d matrix) {
982 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_0(swigCPtr, byBrep, height /*SIMPLETYPE*/, sides /*SIMPLETYPE*/, radius /*SIMPLETYPE*/, topRadius /*SIMPLETYPE*/, OdGeMatrix3d.getCPtr(matrix));
984 return ret;
985 }
986
987 public bool isPyramid(bool byBrep, double height, Int32 sides, double radius, double topRadius) {
988 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_1(swigCPtr, byBrep, height /*SIMPLETYPE*/, sides /*SIMPLETYPE*/, radius /*SIMPLETYPE*/, topRadius /*SIMPLETYPE*/);
990 return ret;
991 }
992
993 public bool isPyramid(bool byBrep, double height, Int32 sides, double radius) {
994 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_2(swigCPtr, byBrep, height /*SIMPLETYPE*/, sides /*SIMPLETYPE*/, radius /*SIMPLETYPE*/);
996 return ret;
997 }
998
999 public bool isPyramid(bool byBrep, double height, Int32 sides) {
1000 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_3(swigCPtr, byBrep, height /*SIMPLETYPE*/, sides /*SIMPLETYPE*/);
1002 return ret;
1003 }
1004
1005 public bool isPyramid(bool byBrep, double height) {
1006 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_4(swigCPtr, byBrep, height /*SIMPLETYPE*/);
1008 return ret;
1009 }
1010
1011 public bool isPyramid(bool byBrep) {
1012 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_5(swigCPtr, byBrep);
1014 return ret;
1015 }
1016
1017 public bool isPyramid() {
1018 bool ret = TD_DbPINVOKE.OdDb3dSolid_isPyramid__SWIG_6(swigCPtr);
1020 return ret;
1021 }
1022
1023 public bool isExtrusion(bool byBrep, OdGeVector3d direction, SWIGTYPE_p_p_OdDbEntity extrusionEntity, OdDbSweepOptions options, OdGeMatrix3d matrix) {
1024 bool ret = TD_DbPINVOKE.OdDb3dSolid_isExtrusion__SWIG_0(swigCPtr, byBrep, OdGeVector3d.getCPtr(direction), SWIGTYPE_p_p_OdDbEntity.getCPtr(extrusionEntity), OdDbSweepOptions.getCPtr(options), OdGeMatrix3d.getCPtr(matrix));
1026 return ret;
1027 }
1028
1029 public bool isExtrusion(bool byBrep, OdGeVector3d direction, SWIGTYPE_p_p_OdDbEntity extrusionEntity, OdDbSweepOptions options) {
1030 bool ret = TD_DbPINVOKE.OdDb3dSolid_isExtrusion__SWIG_1(swigCPtr, byBrep, OdGeVector3d.getCPtr(direction), SWIGTYPE_p_p_OdDbEntity.getCPtr(extrusionEntity), OdDbSweepOptions.getCPtr(options));
1032 return ret;
1033 }
1034
1035 public bool isExtrusion(bool byBrep, OdGeVector3d direction, SWIGTYPE_p_p_OdDbEntity extrusionEntity) {
1036 bool ret = TD_DbPINVOKE.OdDb3dSolid_isExtrusion__SWIG_2(swigCPtr, byBrep, OdGeVector3d.getCPtr(direction), SWIGTYPE_p_p_OdDbEntity.getCPtr(extrusionEntity));
1038 return ret;
1039 }
1040
1041 public bool isExtrusion(bool byBrep, OdGeVector3d direction) {
1042 bool ret = TD_DbPINVOKE.OdDb3dSolid_isExtrusion__SWIG_3(swigCPtr, byBrep, OdGeVector3d.getCPtr(direction));
1044 return ret;
1045 }
1046
1047 public bool isExtrusion(bool byBrep) {
1048 bool ret = TD_DbPINVOKE.OdDb3dSolid_isExtrusion__SWIG_4(swigCPtr, byBrep);
1050 return ret;
1051 }
1052
1053 public bool isExtrusion() {
1054 bool ret = TD_DbPINVOKE.OdDb3dSolid_isExtrusion__SWIG_5(swigCPtr);
1056 return ret;
1057 }
1058
1059 public bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity, SWIGTYPE_p_p_OdDbEntity pathEntity, OdDbSweepOptions options, OdGeMatrix3d matrix) {
1060 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSweep__SWIG_0(swigCPtr, byBrep, SWIGTYPE_p_p_OdDbEntity.getCPtr(sweepEntity), SWIGTYPE_p_p_OdDbEntity.getCPtr(pathEntity), OdDbSweepOptions.getCPtr(options), OdGeMatrix3d.getCPtr(matrix));
1062 return ret;
1063 }
1064
1065 public bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity, SWIGTYPE_p_p_OdDbEntity pathEntity, OdDbSweepOptions options) {
1066 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSweep__SWIG_1(swigCPtr, byBrep, SWIGTYPE_p_p_OdDbEntity.getCPtr(sweepEntity), SWIGTYPE_p_p_OdDbEntity.getCPtr(pathEntity), OdDbSweepOptions.getCPtr(options));
1068 return ret;
1069 }
1070
1071 public bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity, SWIGTYPE_p_p_OdDbEntity pathEntity) {
1072 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSweep__SWIG_2(swigCPtr, byBrep, SWIGTYPE_p_p_OdDbEntity.getCPtr(sweepEntity), SWIGTYPE_p_p_OdDbEntity.getCPtr(pathEntity));
1074 return ret;
1075 }
1076
1077 public bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity) {
1078 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSweep__SWIG_3(swigCPtr, byBrep, SWIGTYPE_p_p_OdDbEntity.getCPtr(sweepEntity));
1080 return ret;
1081 }
1082
1083 public bool isSweep(bool byBrep) {
1084 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSweep__SWIG_4(swigCPtr, byBrep);
1086 return ret;
1087 }
1088
1089 public bool isSweep() {
1090 bool ret = TD_DbPINVOKE.OdDb3dSolid_isSweep__SWIG_5(swigCPtr);
1092 return ret;
1093 }
1094
1095 public bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, SWIGTYPE_p_p_OdDbEntity pathCurve, OdDbLoftOptions options, OdGeMatrix3d matrix) {
1096 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_0(swigCPtr, byBrep, OdDbEntityPtrArray.getCPtr(crossSectionCurves), OdDbEntityPtrArray.getCPtr(guideCurves), SWIGTYPE_p_p_OdDbEntity.getCPtr(pathCurve), OdDbLoftOptions.getCPtr(options), OdGeMatrix3d.getCPtr(matrix));
1098 return ret;
1099 }
1100
1101 public bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, SWIGTYPE_p_p_OdDbEntity pathCurve, OdDbLoftOptions options) {
1102 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_1(swigCPtr, byBrep, OdDbEntityPtrArray.getCPtr(crossSectionCurves), OdDbEntityPtrArray.getCPtr(guideCurves), SWIGTYPE_p_p_OdDbEntity.getCPtr(pathCurve), OdDbLoftOptions.getCPtr(options));
1104 return ret;
1105 }
1106
1107 public bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, SWIGTYPE_p_p_OdDbEntity pathCurve) {
1108 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_2(swigCPtr, byBrep, OdDbEntityPtrArray.getCPtr(crossSectionCurves), OdDbEntityPtrArray.getCPtr(guideCurves), SWIGTYPE_p_p_OdDbEntity.getCPtr(pathCurve));
1110 return ret;
1111 }
1112
1113 public bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves) {
1114 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_3(swigCPtr, byBrep, OdDbEntityPtrArray.getCPtr(crossSectionCurves), OdDbEntityPtrArray.getCPtr(guideCurves));
1116 return ret;
1117 }
1118
1119 public bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves) {
1120 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_4(swigCPtr, byBrep, OdDbEntityPtrArray.getCPtr(crossSectionCurves));
1122 return ret;
1123 }
1124
1125 public bool isLoft(bool byBrep) {
1126 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_5(swigCPtr, byBrep);
1128 return ret;
1129 }
1130
1131 public bool isLoft() {
1132 bool ret = TD_DbPINVOKE.OdDb3dSolid_isLoft__SWIG_6(swigCPtr);
1134 return ret;
1135 }
1136
1137 public bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir, SWIGTYPE_p_p_OdDbEntity revolveEntity, OdDbRevolveOptions options, OdGeMatrix3d matrix) {
1138 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_0(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/, startAngle /*SIMPLETYPE*/, OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), SWIGTYPE_p_p_OdDbEntity.getCPtr(revolveEntity), OdDbRevolveOptions.getCPtr(options), OdGeMatrix3d.getCPtr(matrix));
1140 return ret;
1141 }
1142
1143 public bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir, SWIGTYPE_p_p_OdDbEntity revolveEntity, OdDbRevolveOptions options) {
1144 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_1(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/, startAngle /*SIMPLETYPE*/, OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), SWIGTYPE_p_p_OdDbEntity.getCPtr(revolveEntity), OdDbRevolveOptions.getCPtr(options));
1146 return ret;
1147 }
1148
1149 public bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir, SWIGTYPE_p_p_OdDbEntity revolveEntity) {
1150 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_2(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/, startAngle /*SIMPLETYPE*/, OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir), SWIGTYPE_p_p_OdDbEntity.getCPtr(revolveEntity));
1152 return ret;
1153 }
1154
1155 public bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir) {
1156 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_3(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/, startAngle /*SIMPLETYPE*/, OdGePoint3d.getCPtr(axisPoint), OdGeVector3d.getCPtr(axisDir));
1158 return ret;
1159 }
1160
1161 public bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint) {
1162 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_4(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/, startAngle /*SIMPLETYPE*/, OdGePoint3d.getCPtr(axisPoint));
1164 return ret;
1165 }
1166
1167 public bool isRevolve(bool byBrep, double revolveAngle, double startAngle) {
1168 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_5(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/, startAngle /*SIMPLETYPE*/);
1170 return ret;
1171 }
1172
1173 public bool isRevolve(bool byBrep, double revolveAngle) {
1174 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_6(swigCPtr, byBrep, revolveAngle /*SIMPLETYPE*/);
1176 return ret;
1177 }
1178
1179 public bool isRevolve(bool byBrep) {
1180 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_7(swigCPtr, byBrep);
1182 return ret;
1183 }
1184
1185 public bool isRevolve() {
1186 bool ret = TD_DbPINVOKE.OdDb3dSolid_isRevolve__SWIG_8(swigCPtr);
1188 return ret;
1189 }
1190
1195
1196 protected static string getRealClassName(IntPtr ptr) {
1197 string ret = TD_DbPINVOKE.OdDb3dSolid_getRealClassName(ptr /*SIMPLETYPE*/);
1199 return ret;
1200 }
1201
1206 public virtual IntPtr vb_body() { return this.body(); }
1207
1212 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
1213
1219
1224 public string vb_material() { return this.material(); }
1225
1230 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
1231
1236 public string vb_linetype() { return this.linetype(); }
1237
1243
1249
1250 public enum GeomType {
1252 eSphere,
1253 eTorus,
1254 eCylinder,
1255 eCone,
1256 eBox,
1257 eWedge,
1258 ePyramid,
1259 eExtrusion,
1260 eSweep,
1261 eLoft,
1262 eRevolve
1263 }
1264
1265}
1266
1267}
static HandleRef getCPtr(OdBrBrep obj)
Definition OdBrBrep.cs:25
static HandleRef getCPtr(OdDbSubentId obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTrMesh obj)
Definition OdGeTrMesh.cs:25
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiMapper obj)
Definition OdGiMapper.cs:26
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdIntArray obj)
Definition OdIntArray.cs:28
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdStreamBuf obj)
static HandleRef getCPtr(wrTriangulationParams obj)
static HandleRef getCPtr(OdCmColor obj)
Definition OdCmColor.cs:26
static OdDb3dSolid cast(OdRxObject pObj)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths)
bool isTorus(bool byBrep, double majorRadius, double minorRadius)
virtual OdResult setShowHistory(bool bShow)
override OdResult subGetClassID(IntPtr pClsid)
static new OdRxClass desc()
bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity, SWIGTYPE_p_p_OdDbEntity pathEntity, OdDbSweepOptions options)
OdResult acisOut(OdStreamBuf pStreamBuf, int typeVer)
virtual OdResult offsetBody(double offsetDistance)
virtual OdResult separateBody(OdDb3dSolidPtrArray newSolids)
bool isCylinder(bool byBrep)
bool isExtrusion(bool byBrep, OdGeVector3d direction, SWIGTYPE_p_p_OdDbEntity extrusionEntity, OdDbSweepOptions options, OdGeMatrix3d matrix)
bool isExtrusion(bool byBrep, OdGeVector3d direction, SWIGTYPE_p_p_OdDbEntity extrusionEntity)
virtual void createSphere(double radius)
virtual OdResult getSubentMaterialMapper(OdDbSubentId subentId, OdGiMapper mapper)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
void vb_gripStatus(Teigha.Core.GripStat status)
bool isWedge(bool byBrep, double xLen, double yLen, double zLen)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
virtual OdResult createLoftedSolid(OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, OdDbEntity pPathCurve, OdDbLoftOptions loftOptions)
OdDb3dSolid.GeomType determineGeomType()
OdResult acisOut(OdStreamBuf pStreamBuf)
virtual IntPtr vb_body()
bool isCone(bool byBrep, double height, double majorRadius, double minorRadius, double topMajorRadius, OdGeMatrix3d matrix)
bool isCone(bool byBrep, double height, double majorRadius, double minorRadius, double topMajorRadius)
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
virtual OdResult extrudeFacesAlongPath(OdDbSubentIdArray faceSubentIds, OdDbCurve path)
bool isPyramid(bool byBrep, double height, Int32 sides, double radius, double topRadius, OdGeMatrix3d matrix)
bool isExtrusion(bool byBrep)
static new OdDb3dSolid createObject()
virtual void createBox(double xLen, double yLen, double zLen)
virtual OdResult imprintEntity(OdDbEntity pEntity)
bool isWedge(bool byBrep)
bool isExtrusion(bool byBrep, OdGeVector3d direction)
bool isTorus(bool byBrep, double majorRadius, double minorRadius, OdGeMatrix3d matrix)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual OdResult stlOut(String filename, bool asciiFormat, double maxSurfaceDeviation)
override OdRxObject queryX(OdRxClass protocolClass)
bool isWedge(bool byBrep, double xLen, double yLen, double zLen, OdGeMatrix3d matrix)
OdDb3dSolid.GeomType determineGeomType(bool byBrep, SWIGTYPE_p_p_OdDb3dSolidGeomParams params_)
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
bool isRevolve(bool byBrep)
virtual OdResult removeFaces(OdDbSubentIdArray faceSubentIds)
virtual OdResult offsetFaces(OdDbSubentIdArray faceSubentIds, double offsetDistance)
virtual OdResult stlOut(OdStreamBuf output, bool asciiFormat, double maxSurfaceDeviation)
static HandleRef getCPtr(OdDb3dSolid obj)
virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path)
virtual OdResult revolve(OdDbRegion pRegion, OdGePoint3d axisPoint, OdGeVector3d axisDir, double angleOfRevolution)
bool isSphere(bool byBrep)
virtual void createFrustum(double height, double majorRadius, double minorRadius, double topMajorRadius)
bool isCylinder(bool byBrep, double height, double majorRadius, double minorRadius, OdGeMatrix3d matrix)
virtual OdResult stlOut(OdStreamBuf output, bool asciiFormat)
virtual UInt32 numChanges()
bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves)
virtual OdResult chamferEdges(OdDbSubentIdArray edgeSubentIds, OdDbSubentId baseFaceSubentId, double baseDist, double otherDist)
virtual OdResult checkInterference(OdDb3dSolid otherSolid, bool createNewSolid, out bool solidsInterfere, ref OdDb3dSolid commonVolumeSolid)
bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, SWIGTYPE_p_p_OdDbEntity pathCurve)
bool isRevolve(bool byBrep, double revolveAngle, double startAngle)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual OdResult setSubentMaterialMapper(OdDbSubentId subentId, OdGiMapper mapper)
virtual OdResult createFrom(OdDbEntity pFromEntity)
OdDb3dSolid.GeomType determineGeomType(bool byBrep)
virtual OdResult shellBody(OdDbSubentIdArray faceSubentIds, double offsetDistance)
OdResult acisIn(OdStreamBuf pStreamBuf)
virtual OdResult createPyramid(double height, int sides, double radius, double topRadius)
bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, SWIGTYPE_p_p_OdDbEntity pathCurve, OdDbLoftOptions options)
virtual OdResult getSubentMaterial(OdDbSubentId subentId, OdDbObjectId matId)
override void saveAs(OdGiWorldDraw pWd, DwgVersion ver)
override void subClose()
bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir)
bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity, SWIGTYPE_p_p_OdDbEntity pathEntity)
bool isCylinder(bool byBrep, double height)
bool isBox(bool byBrep, double xLen, double yLen, double zLen)
virtual OdResult extrude(OdDbRegion pRegion, double height)
bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves, OdDbEntityPtrArray guideCurves, SWIGTYPE_p_p_OdDbEntity pathCurve, OdDbLoftOptions options, OdGeMatrix3d matrix)
bool isExtrusion(bool byBrep, OdGeVector3d direction, SWIGTYPE_p_p_OdDbEntity extrusionEntity, OdDbSweepOptions options)
void brep(OdBrBrep brep)
OdResult projectOnToSolid(OdDbEntity pEntityToProject, OdGeVector3d projectionDirection, OdDbEntityPtrArray projectedEntities)
bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity)
virtual OdResult getSubentColor(OdDbSubentId subentId, OdCmColor color)
virtual void createWedge(double xLen, double yLen, double zLen)
virtual OdResult taperFaces(OdDbSubentIdArray faceSubentIds, OdGePoint3d basePoint, OdGeVector3d draftVector, double draftAngle)
virtual Teigha.TD.CollisionType vb_collisionType()
virtual OdResult createSweptSolid(OdDbEntity pSweepEnt, OdDbSubentId faceSubentId, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions)
virtual OdResult createSweptSolid(OdDbEntity pSweepEnt, OdDbEntity pPathEnt, OdDbSweepOptions sweepOptions)
override OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData)
bool isWedge(bool byBrep, double xLen, double yLen)
virtual OdResult createExtrudedSolid(OdDbEntity pSweepEnt, OdDbSubentId faceSubentId, double height, OdDbSweepOptions sweepOptions)
override void Dispose(bool disposing)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
bool isSweep(bool byBrep)
Teigha.Core.LineWeight vb_lineWeight()
bool isPyramid(bool byBrep)
virtual OdResult filletEdges(OdDbSubentIdArray edgeSubentIds, OdGeDoubleArray radius, OdGeDoubleArray startSetback, OdGeDoubleArray endSetback)
OdDb3dSolid(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult createExtrudedSolid(OdDbEntity pSweepEnt, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions)
bool isCone(bool byBrep, double height, double majorRadius, double minorRadius)
bool isPyramid(bool byBrep, double height, Int32 sides, double radius, double topRadius)
bool isCone(bool byBrep)
override void dxfOutFields(OdDbDxfFiler pFiler)
override bool subWorldDraw(OdGiWorldDraw pWd)
virtual OdDbSubentId internalSubentId(IntPtr ent)
bool isCylinder(bool byBrep, double height, double majorRadius, double minorRadius)
bool getFaceMesh(OdGeTrMesh mesh, IntPtr iFace, wrTriangulationParams triangulationParams)
bool isSphere(bool byBrep, double radius)
virtual OdResult setSubentMaterial(OdDbSubentId subentId, OdDbObjectId matId)
virtual OdResult setSubentColor(OdDbSubentId subentId, OdCmColor color)
virtual OdResult createPyramid(double height, int sides, double radius)
static string getRealClassName(IntPtr ptr)
bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir, SWIGTYPE_p_p_OdDbEntity revolveEntity, OdDbRevolveOptions options, OdGeMatrix3d matrix)
bool isBox(bool byBrep)
virtual OdResult booleanOper(BoolOperType operation, OdDb3dSolid solid)
bool isSweep(bool byBrep, SWIGTYPE_p_p_OdDbEntity sweepEntity, SWIGTYPE_p_p_OdDbEntity pathEntity, OdDbSweepOptions options, OdGeMatrix3d matrix)
bool isCylinder(bool byBrep, double height, double majorRadius)
virtual OdResult transformFaces(OdDbSubentIdArray faceSubentIds, OdGeMatrix3d matrix)
virtual OdResult extrude(OdDbRegion pRegion, double height, double taperAngle)
virtual OdResult extrudeAlongPath(OdDbRegion region, OdDbCurve path, double taperAngle)
virtual OdResult createExtrudedSolid(OdDbEntity pSweepEnt, OdDbSubentId faceSubentId, OdGeVector3d directionVec, OdDbSweepOptions sweepOptions)
virtual OdResult extrudeFaces(OdDbSubentIdArray faceSubentIds, double height, double taper)
bool isLoft(bool byBrep, OdDbEntityPtrArray crossSectionCurves)
bool isLoft(bool byBrep)
bool isPyramid(bool byBrep, double height, Int32 sides)
bool isBox(bool byBrep, double xLen, double yLen, double zLen, OdGeMatrix3d matrix)
virtual OdResult getSection(OdGePlane plane, ref OdDbRegion sectionRegion)
virtual OdResult copyEdge(OdDbSubentId subentId, ref OdDbEntity newEntity)
virtual OdResult cleanBody()
override void subViewportDraw(OdGiViewportDraw pVd)
virtual void createTorus(double majorRadius, double minorRadius)
bool isSphere(bool byBrep, double radius, OdGeMatrix3d matrix)
virtual OdResult getSlice(OdGePlane plane, bool bGetNegHalfToo, ref OdDb3dSolid pNegHalfSolid)
bool isCone(bool byBrep, double height)
bool isPyramid(bool byBrep, double height)
virtual OdResult copyFace(OdDbSubentId subentId, ref OdDbEntity newEntity)
virtual IntPtr body()
virtual OdResult getArea(out double area)
virtual IntPtr internalSubentPtr(OdDbSubentId id)
bool isCone(bool byBrep, double height, double majorRadius)
Teigha.TD.Visibility vb_visibility()
override void copyFrom(OdRxObject pSource)
virtual OdResult setBody(IntPtr pGeometry)
virtual OdResult stlOut(String filename, bool asciiFormat)
virtual bool showHistory()
bool isTorus(bool byBrep)
virtual OdResult convertToBrepAtSubentPaths(OdDbFullSubentPathArray arg0)
bool isTorus(bool byBrep, double majorRadius)
bool isBox(bool byBrep, double xLen)
bool isBox(bool byBrep, double xLen, double yLen)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
OdResult acisIn(OdStreamBuf pStreamBuf, out int pTypeVer)
virtual bool recordHistory()
override OdRxClass isA()
virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath id)
virtual OdResult createRevolvedSolid(OdDbEntity pRevEnt, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions)
bool isPyramid(bool byBrep, double height, Int32 sides, double radius)
virtual OdResult createRevolvedSolid(OdDbEntity pRevEnt, OdDbSubentId faceSubentId, OdGePoint3d axisPnt, OdGeVector3d axisDir, double revAngle, double startAngle, OdDbRevolveOptions revolveOptions)
bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir, SWIGTYPE_p_p_OdDbEntity revolveEntity)
bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint)
bool isRevolve(bool byBrep, double revolveAngle, double startAngle, OdGePoint3d axisPoint, OdGeVector3d axisDir, SWIGTYPE_p_p_OdDbEntity revolveEntity, OdDbRevolveOptions options)
bool isRevolve(bool byBrep, double revolveAngle)
override void dwgOutFields(OdDbDwgFiler pFiler)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
bool isWedge(bool byBrep, double xLen)
virtual OdResult getSlice(OdDbSurface pSurface, bool bGetNegHalfToo, ref OdDb3dSolid pNegHalfSolid)
virtual OdResult setRecordHistory(bool bRecord)
virtual OdResult getMassProp(out double volume, OdGePoint3d centroid, double[] momInertia, double[] prodInertia, double[] prinMoments, OdGeVector3d prinAxes, double[] radiiGyration, OdGeExtents3d extents)
OdResult createSculptedSolid(OdDbEntityPtrArray limitingBodies, OdIntArray limitingFlags)
static HandleRef getCPtr(OdDb3dSolidPtrArray obj)
static HandleRef getCPtr(OdDbCurve obj)
Definition OdDbCurve.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
static HandleRef getCPtr(OdDbEntity obj)
Definition OdDbEntity.cs:26
virtual void gripStatus(GripStat status)
Visibility visibility()
static HandleRef getCPtr(OdDbEntityPtrArray obj)
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbLoftOptions obj)
OdDbObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbObject.cs:21
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
static HandleRef getCPtr(OdDbRegion obj)
Definition OdDbRegion.cs:26
static HandleRef getCPtr(OdDbRevolveOptions obj)
static HandleRef getCPtr(OdDbSubentIdArray obj)
static HandleRef getCPtr(OdDbSurface obj)
static HandleRef getCPtr(OdDbSweepOptions obj)
static global::System.Exception Retrieve()
static bool OdDb3dSolid_isWedge__SWIG_4(HandleRef jarg1, bool jarg2)
static IntPtr OdDb3dSolid_body(HandleRef jarg1)
static int OdDb3dSolid_checkInterference(HandleRef jarg1, HandleRef jarg2, bool jarg3, out bool jarg4, ref IntPtr jarg5)
static int OdDb3dSolid_stlOut__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static IntPtr OdDb3dSolid_createObject()
static bool OdDb3dSolid_isSweep__SWIG_2(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDb3dSolid_setBody(HandleRef jarg1, IntPtr jarg2)
static int OdDb3dSolid_stlOut__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3, double jarg4)
static int OdDb3dSolid_revolve(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5)
static int OdDb3dSolid_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static int OdDb3dSolid_createLoftedSolid(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static UInt32 OdDb3dSolid_numChanges(HandleRef jarg1)
static bool OdDb3dSolid_isCylinder__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static bool OdDb3dSolid_isSweep__SWIG_5(HandleRef jarg1)
static bool OdDb3dSolid_isTorus__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static bool OdDb3dSolid_isTorus__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3)
static bool OdDb3dSolid_isSweep__SWIG_3(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDb3dSolid_saveAs(HandleRef jarg1, HandleRef jarg2, int jarg3)
static int OdDb3dSolid_setSubentMaterialMapper(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDb3dSolid_copyEdge(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static int OdDb3dSolid_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDb3dSolid_acisOut__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3)
static bool OdDb3dSolid_isWedge__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5)
static bool OdDb3dSolid_isRevolve__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static bool OdDb3dSolid_isBox__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3)
static bool OdDb3dSolid_isPyramid__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, Int32 jarg4, double jarg5, double jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static bool OdDb3dSolid_isExtrusion__SWIG_4(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_createSculptedSolid(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static bool OdDb3dSolid_isCone__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static bool OdDb3dSolid_isBox__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static bool OdDb3dSolid_isCone__SWIG_6(HandleRef jarg1)
static bool OdDb3dSolid_isExtrusion__SWIG_3(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdDb3dSolid_internalSubentId(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDb3dSolid_decomposeForSave(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4)
static bool OdDb3dSolid_isLoft__SWIG_6(HandleRef jarg1)
static bool OdDb3dSolid_isCylinder__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3)
static bool OdDb3dSolid_isBox__SWIG_5(HandleRef jarg1)
static void OdDb3dSolid_createFrustum(HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5)
static bool OdDb3dSolid_isRevolve__SWIG_7(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDb3dSolid_isSweep__SWIG_0(HandleRef jarg1, bool 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)
static int OdDb3dSolid_offsetFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static int OdDb3dSolid_setShowHistory(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_shellBody(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static void OdDb3dSolid_createBox(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static int OdDb3dSolid_setSubentMaterial(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDb3dSolid_isTorus__SWIG_4(HandleRef jarg1)
static int OdDb3dSolid_stlOut__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static bool OdDb3dSolid_showHistory(HandleRef jarg1)
static int OdDb3dSolid_createRevolvedSolid__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, double jarg6, double jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static int OdDb3dSolid_getSection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static bool OdDb3dSolid_isCylinder__SWIG_4(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_separateBody(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDb3dSolid_isRevolve__SWIG_5(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static int OdDb3dSolid_taperFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5)
static bool OdDb3dSolid_isNull(HandleRef jarg1)
static bool OdDb3dSolid_isWedge__SWIG_5(HandleRef jarg1)
static int OdDb3dSolid_extrudeFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, double jarg4)
static IntPtr OdDb3dSolid_subSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDb3dSolid_isSphere__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDb3dSolid_extrude__SWIG_1(HandleRef jarg1, HandleRef jarg2, double jarg3)
static IntPtr OdDb3dSolid_desc()
static bool OdDb3dSolid_isPyramid__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, Int32 jarg4, double jarg5)
static bool OdDb3dSolid_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDb3dSolid_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static string OdDb3dSolid_getRealClassName(IntPtr jarg1)
static bool OdDb3dSolid_isBox__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static IntPtr OdDb3dSolid_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDb3dSolid_isLoft__SWIG_1(HandleRef jarg1, bool 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)
static bool OdDb3dSolid_isExtrusion__SWIG_2(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDb3dSolid_createExtrudedSolid__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDb3dSolid_stlOut__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3, double jarg4)
static int OdDb3dSolid_createExtrudedSolid__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdDb3dSolid_isRevolve__SWIG_1(HandleRef jarg1, bool jarg2, double 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 OdDb3dSolid_isCylinder__SWIG_5(HandleRef jarg1)
static void OdDb3dSolid_createSphere(HandleRef jarg1, double jarg2)
static int OdDb3dSolid_determineGeomType__SWIG_2(HandleRef jarg1)
static bool OdDb3dSolid_isExtrusion__SWIG_1(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdDb3dSolid_isCone__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, double jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDb3dSolid_extrudeAlongPath__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static bool OdDb3dSolid_getFaceMesh(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDb3dSolid_determineGeomType__SWIG_0(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDb3dSolid_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dSolid_imprintEntity(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dSolid_getSubentColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDb3dSolid_brep(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDb3dSolid_isTorus__SWIG_3(HandleRef jarg1, bool jarg2)
static bool OdDb3dSolid_isLoft__SWIG_0(HandleRef jarg1, bool 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, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDb3dSolid_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dSolid_createPyramid__SWIG_1(HandleRef jarg1, double jarg2, int jarg3, double jarg4)
static int OdDb3dSolid_offsetBody(HandleRef jarg1, double jarg2)
static void OdDb3dSolid_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDb3dSolid_copyFrom(HandleRef jarg1, HandleRef jarg2)
static bool OdDb3dSolid_recordHistory(HandleRef jarg1)
static int OdDb3dSolid_acisOut__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdDb3dSolid_isCone__SWIG_5(HandleRef jarg1, bool jarg2)
static bool OdDb3dSolid_isWedge__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdDb3dSolid_isCone__SWIG_4(HandleRef jarg1, bool jarg2, double jarg3)
static bool OdDb3dSolid_isPyramid__SWIG_4(HandleRef jarg1, bool jarg2, double jarg3)
static bool OdDb3dSolid_isRevolve__SWIG_4(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDb3dSolid_copyFace(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static void OdDb3dSolid_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dSolid_extrudeAlongPath__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, double jarg4)
static int OdDb3dSolid_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDb3dSolid_isPyramid__SWIG_5(HandleRef jarg1, bool jarg2)
static bool OdDb3dSolid_isLoft__SWIG_3(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDb3dSolid_getSlice__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, ref IntPtr jarg4)
static IntPtr OdDb3dSolid_isA(HandleRef jarg1)
static int OdDb3dSolid_extrudeFacesAlongPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static bool OdDb3dSolid_isPyramid__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, Int32 jarg4, double jarg5, double jarg6)
static int OdDb3dSolid_acisIn__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dSolid_acisIn__SWIG_0(HandleRef jarg1, HandleRef jarg2, out int jarg3)
static bool OdDb3dSolid_isWedge__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static bool OdDb3dSolid_isSweep__SWIG_1(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdDb3dSolid_isRevolve__SWIG_6(HandleRef jarg1, bool jarg2, double jarg3)
static int OdDb3dSolid_getSubentMaterialMapper(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDb3dSolid_subClose(HandleRef jarg1)
static int OdDb3dSolid_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dSolid_getSubentMaterial(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDb3dSolid_isPyramid__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3, Int32 jarg4)
static int OdDb3dSolid_removeFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dSolid_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 int OdDb3dSolid_subGetSubentPathsAtGsMarker__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 bool OdDb3dSolid_isSphere__SWIG_2(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_setRecordHistory(HandleRef jarg1, bool jarg2)
static bool OdDb3dSolid_isTorus__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdDb3dSolid_isCylinder__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5)
static int OdDb3dSolid_createPyramid__SWIG_0(HandleRef jarg1, double jarg2, int jarg3, double jarg4, double jarg5)
static int OdDb3dSolid_setSubentColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDb3dSolid_isCylinder__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdDb3dSolid_isLoft__SWIG_2(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDb3dSolid_transformFaces(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static int OdDb3dSolid_getSlice__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3, ref IntPtr jarg4)
static int OdDb3dSolid_createSweptSolid__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdDb3dSolid_isExtrusion__SWIG_5(HandleRef jarg1)
static void delete_OdDb3dSolid(HandleRef jarg1)
static void OdDb3dSolid_createWedge(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static bool OdDb3dSolid_isRevolve__SWIG_8(HandleRef jarg1)
static int OdDb3dSolid_createExtrudedSolid__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDb3dSolid_extrude__SWIG_0(HandleRef jarg1, HandleRef jarg2, double jarg3, double jarg4)
static int OdDb3dSolid_createSweptSolid__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdDb3dSolid_isCone__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5)
static bool OdDb3dSolid_isRevolve__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static IntPtr OdDb3dSolid_cast(HandleRef jarg1)
static bool OdDb3dSolid_isBox__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5)
static int OdDb3dSolid_determineGeomType__SWIG_1(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_projectOnToSolid(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdDb3dSolid_isSphere__SWIG_3(HandleRef jarg1)
static bool OdDb3dSolid_isPyramid__SWIG_6(HandleRef jarg1)
static int OdDb3dSolid_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 int OdDb3dSolid_createFrom(HandleRef jarg1, HandleRef jarg2)
static bool OdDb3dSolid_isSphere__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3)
static void OdDb3dSolid_createTorus(HandleRef jarg1, double jarg2, double jarg3)
static int OdDb3dSolid_booleanOper(HandleRef jarg1, int jarg2, HandleRef jarg3)
static int OdDb3dSolid_chamferEdges(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5)
static int OdDb3dSolid_cleanBody(HandleRef jarg1)
static bool OdDb3dSolid_isWedge__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3)
static bool OdDb3dSolid_isLoft__SWIG_5(HandleRef jarg1, bool jarg2)
static IntPtr OdDb3dSolid_internalSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDb3dSolid_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDb3dSolid_subGetSubentPathsAtGsMarker__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 bool OdDb3dSolid_isBox__SWIG_4(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_getArea(HandleRef jarg1, out double jarg2)
static bool OdDb3dSolid_isExtrusion__SWIG_0(HandleRef jarg1, bool 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)
static int OdDb3dSolid_createRevolvedSolid__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)
static bool OdDb3dSolid_isLoft__SWIG_4(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDb3dSolid_isRevolve__SWIG_0(HandleRef jarg1, bool jarg2, double 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, global::System.Runtime.InteropServices.HandleRef jarg9)
static bool OdDb3dSolid_isCone__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, double jarg6)
static bool OdDb3dSolid_isSweep__SWIG_4(HandleRef jarg1, bool jarg2)
static int OdDb3dSolid_convertToBrepAtSubentPaths(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)