Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbSolid.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 OdDbSolid : OdDbEntity {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbSolid(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSolid_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSolid 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 OdDbSolid cast(OdRxObject pObj) {// OdSmartPtr<OdDbSolid>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSolid ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSolid),ptr, true));
52 ret = (OdDbSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSolid),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSolid),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.OdDbSolid_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.OdDbSolid_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.OdDbSolid_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbSolid createObject() {// OdSmartPtr<OdDbSolid>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSolid ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSolid),ptr, true));
93 ret = (OdDbSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSolid),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSolid)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSolid),ptr, true);
98 }
99
101 return ret;
102}
103
104 public void getPointAt(int pointIndex, OdGePoint3d pointValue) {
105 TD_DbPINVOKE.OdDbSolid_getPointAt(swigCPtr, pointIndex, OdGePoint3d.getCPtr(pointValue));
107 }
108
109 public void setPointAt(int pointIndex, OdGePoint3d pointValue) {
110 TD_DbPINVOKE.OdDbSolid_setPointAt(swigCPtr, pointIndex, OdGePoint3d.getCPtr(pointValue));
112 }
113
114 public double thickness() {
115 double ret = TD_DbPINVOKE.OdDbSolid_thickness(swigCPtr);
117 return ret;
118 }
119
120 public void setThickness(double vThickness) {
121 TD_DbPINVOKE.OdDbSolid_setThickness(swigCPtr, vThickness);
123 }
124
130
135
136 public override OdResult getPlane(OdGePlane gePlane, out Planarity gePlanarity) {
137 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSolid_getPlane(swigCPtr, OdGePlane.getCPtr(gePlane), out gePlanarity);
139 return ret;
140 }
141
147
152
158
163
169
174
175 public override OdResult subGetClassID(IntPtr pClsid) {
176 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSolid_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
178 return ret;
179 }
180
181 public override bool subWorldDraw(OdGiWorldDraw pWd) {
182 bool ret = TD_DbPINVOKE.OdDbSolid_subWorldDraw(swigCPtr, OdGiWorldDraw.getCPtr(pWd));
184 return ret;
185 }
186
191
197
198 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
199 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSolid_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(arg2), OdGeMatrix3d.getCPtr(arg3), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
201 return ret;
202 }
203
209
210 public override OdGeMatrix3d getEcs() {
211 OdGeMatrix3d ret = new OdGeMatrix3d(TD_DbPINVOKE.OdDbSolid_getEcs(swigCPtr), true);
213 return ret;
214 }
215
216 protected static string getRealClassName(IntPtr ptr) {
217 string ret = TD_DbPINVOKE.OdDbSolid_getRealClassName(ptr /*SIMPLETYPE*/);
219 return ret;
220 }
221
226 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
227
233
238 public string vb_material() { return this.material(); }
239
244 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
245
250 public string vb_linetype() { return this.linetype(); }
251
257
263
264}
265
266}
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
override OdRxClass isA()
Definition OdDbSolid.cs:70
static OdDbSolid cast(OdRxObject pObj)
Definition OdDbSolid.cs:43
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
Definition OdDbSolid.cs:164
override OdResult getPlane(OdGePlane gePlane, out Planarity gePlanarity)
Definition OdDbSolid.cs:136
OdGeVector3d normal()
Definition OdDbSolid.cs:125
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
Definition OdDbSolid.cs:198
virtual Teigha.TD.CollisionType vb_collisionType()
Definition OdDbSolid.cs:244
static new OdDbSolid createObject()
Definition OdDbSolid.cs:84
OdDbSolid(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbSolid.cs:21
override OdGeMatrix3d getEcs()
Definition OdDbSolid.cs:210
Teigha.TD.Visibility vb_visibility()
Definition OdDbSolid.cs:232
Teigha.Core.LineWeight vb_lineWeight()
Definition OdDbSolid.cs:256
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition OdDbSolid.cs:262
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition OdDbSolid.cs:153
static HandleRef getCPtr(OdDbSolid obj)
Definition OdDbSolid.cs:26
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdDbSolid.cs:77
override bool subWorldDraw(OdGiWorldDraw pWd)
Definition OdDbSolid.cs:181
static string getRealClassName(IntPtr ptr)
Definition OdDbSolid.cs:216
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition OdDbSolid.cs:148
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Definition OdDbSolid.cs:192
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
Definition OdDbSolid.cs:204
void setThickness(double vThickness)
Definition OdDbSolid.cs:120
static new OdRxClass desc()
Definition OdDbSolid.cs:63
override OdResult subGetClassID(IntPtr pClsid)
Definition OdDbSolid.cs:175
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition OdDbSolid.cs:159
void vb_gripStatus(Teigha.Core.GripStat status)
Definition OdDbSolid.cs:226
void getPointAt(int pointIndex, OdGePoint3d pointValue)
Definition OdDbSolid.cs:104
override void subViewportDraw(OdGiViewportDraw pVd)
Definition OdDbSolid.cs:187
override void Dispose(bool disposing)
Definition OdDbSolid.cs:30
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition OdDbSolid.cs:142
void setNormal(OdGeVector3d geVector)
Definition OdDbSolid.cs:131
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
Definition OdDbSolid.cs:170
void setPointAt(int pointIndex, OdGePoint3d pointValue)
Definition OdDbSolid.cs:109
static global::System.Exception Retrieve()
static void delete_OdDbSolid(HandleRef jarg1)
static void OdDbSolid_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbSolid_getPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbSolid_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbSolid_normal(HandleRef jarg1)
static double OdDbSolid_thickness(HandleRef jarg1)
static string OdDbSolid_getRealClassName(IntPtr jarg1)
static void OdDbSolid_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSolid_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSolid_createObject()
static int OdDbSolid_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbSolid_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbSolid_cast(HandleRef jarg1)
static void OdDbSolid_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static void OdDbSolid_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSolid_setThickness(HandleRef jarg1, double jarg2)
static void OdDbSolid_setPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdDbSolid_getEcs(HandleRef jarg1)
static int OdDbSolid_subGetSubentPathsAtGsMarker(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static IntPtr OdDbSolid_isA(HandleRef jarg1)
static void OdDbSolid_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbSolid_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static int OdDbSolid_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static IntPtr OdDbSolid_desc()
static int OdDbSolid_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbSolid_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbSolid_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)