Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdAsSurfBody.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 OdAsSurfBody : OdDbBody {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdAsSurfBody(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdAsSurfBody_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdAsSurfBody 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 class AsSpline2dInfo : global::System.IDisposable {
44 private Object locker = new Object();
45 private HandleRef swigCPtr;
46 protected bool swigCMemOwn;
47 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
48 public AsSpline2dInfo(IntPtr cPtr, bool cMemoryOwn) {
49 swigCMemOwn = cMemoryOwn;
50 swigCPtr = new HandleRef(this, cPtr);
51 }
52 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
53 public static HandleRef getCPtr(AsSpline2dInfo obj) {
54 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
55 }
56
58 Dispose(false);
59 }
60
61 public void Dispose() {
62 Dispose(true);
63 global::System.GC.SuppressFinalize(this);
64 }
65
66 protected virtual void Dispose(bool disposing) {
67 lock(this) {
68 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
69 if (swigCMemOwn) {
70 swigCMemOwn = false;
71 TD_DbPINVOKE.delete_OdAsSurfBody_AsSpline2dInfo(swigCPtr); // NESTED_DTOR_CSHARP
72 }
73 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
74 }
75 }
76 }
77
78 public Int16 Unknown6 {
79 set {
80 /*SIMPLETYPE*/
83 }
84 get {
85 /*SIMPLETYPE*/
88 return ret;
89 }
90 }
91
93 set {
96 }
97 get {
98 global::System.IntPtr cPtr = TD_DbPINVOKE.OdAsSurfBody_AsSpline2dInfo_NurbCurve2d_get(swigCPtr);
99 OdGeNurbCurve2d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve2d(cPtr, false);
101 return ret;
102 }
103 }
104
105 public AsSpline2dInfo() : this(TD_DbPINVOKE.new_OdAsSurfBody_AsSpline2dInfo(), true) {
107 }
108
109 }
110
111 public static OdAsSurfBody cast(OdRxObject pObj) {// OdSmartPtr<OdAsSurfBody>
112 MemoryManager mMan = MemoryManager.GetMemoryManager();
113 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
115
116 OdAsSurfBody ret = null;
117 if (null != mTrans)
118 {
119 mTrans.AddObject((OdAsSurfBody)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsSurfBody),ptr, true));
120 ret = (OdAsSurfBody)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsSurfBody),ptr, false);
121 }
122 else
123 {
124 ret = (OdAsSurfBody)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsSurfBody),ptr, true);
125 }
126
128 return ret;
129}
130
131 public new static OdRxClass desc() {
132 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdAsSurfBody_desc(),false); /*createInt 3_2*/
133
135 return ret;
136}
137
138 public override OdRxClass isA() {
139 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdAsSurfBody_isA(swigCPtr),false); /*createInt 3_2*/
140
142 return ret;
143}
144
145 public override OdRxObject queryX(OdRxClass protocolClass) {
146 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdAsSurfBody_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
147
149 return ret;
150}
151
152 public new static OdAsSurfBody createObject() {// OdSmartPtr<OdAsSurfBody>
153 MemoryManager mMan = MemoryManager.GetMemoryManager();
154 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
156
157 OdAsSurfBody ret = null;
158 if (null != mTrans)
159 {
160 mTrans.AddObject((OdAsSurfBody)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsSurfBody),ptr, true));
161 ret = (OdAsSurfBody)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsSurfBody),ptr, false);
162 }
163 else
164 {
165 ret = (OdAsSurfBody)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsSurfBody),ptr, true);
166 }
167
169 return ret;
170}
171
172 public override bool subWorldDraw(OdGiWorldDraw pWd) {
175 return ret;
176 }
177
178 public override void dxfOut(OdDbDxfFiler pFiler) {
181 }
182
183 public override OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData) {// OdDbObjectPtr
184 MemoryManager mMan = MemoryManager.GetMemoryManager();
185 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
186 IntPtr ptr = TD_DbPINVOKE.OdAsSurfBody_decomposeForSave(swigCPtr, (int)ver, OdDbObjectId.getCPtr(replaceId), out exchangeXData);
187
188 OdDbObject ret = null;
189 if (null != mTrans)
190 {
191 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
192 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
193 }
194 else
195 {
196 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
197 }
198
200 return ret;
201}
202
203 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
206 return ret;
207 }
208
209 public override void dwgOutFields(OdDbDwgFiler pFiler) {
212 }
213
214 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
217 return ret;
218 }
219
220 public override void dxfOutFields(OdDbDxfFiler pFiler) {
223 }
224
225 public virtual new OdResult acisIn(OdStreamBuf pStreamBuf, out int pTypeVer) {
226 OdResult ret = (OdResult)TD_DbPINVOKE.OdAsSurfBody_acisIn__SWIG_0(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), out pTypeVer);
228 return ret;
229 }
230
231 public virtual new OdResult acisIn(OdStreamBuf pStreamBuf) {
234 return ret;
235 }
236
237 public virtual OdAsSurface getSubSurface() {
238 global::System.IntPtr cPtr = TD_DbPINVOKE.OdAsSurfBody_getSubSurface(swigCPtr);
239 OdAsSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdAsSurface(cPtr, false);
241 return ret;
242 }
243
244 public virtual double getNormalLength() {
245 double ret = TD_DbPINVOKE.OdAsSurfBody_getNormalLength(swigCPtr);
247 return ret;
248 }
249
250 public virtual Int16 getLinesCountU() {
251// test csout
252 /*SIMPLETYPE*/
253 Int16 ret = TD_DbPINVOKE.OdAsSurfBody_getLinesCountU(swigCPtr);
255 return ret;
256 }
257
258 public virtual Int16 getLinesCountV() {
259// test csout
260 /*SIMPLETYPE*/
261 Int16 ret = TD_DbPINVOKE.OdAsSurfBody_getLinesCountV(swigCPtr);
263 return ret;
264 }
265
266 public virtual bool getSubNurbSurface(OdGeNurbSurface nurbs) {
269 return ret;
270 }
271
273 bool ret = TD_DbPINVOKE.OdAsSurfBody_getTrimmingLoops(swigCPtr, out loops2d);
275 return ret;
276 }
277
278 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
279 string ret = TD_DbPINVOKE.OdAsSurfBody_getRealClassName(ptr /*SIMPLETYPE*/);
281 return ret;
282 }
283
288 public virtual IntPtr vb_body() { return this.body(); }
289
294 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
295
301
306 public string vb_material() { return this.material(); }
307
312 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
313
318 public string vb_linetype() { return this.linetype(); }
319
325
331
332}
333
334}
static HandleRef getCPtr(OdGeNurbCurve2d obj)
static HandleRef getCPtr(OdGeNurbSurface obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw 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
AsSpline2dInfo(IntPtr cPtr, bool cMemoryOwn)
Definition: OdAsSurfBody.cs:48
static HandleRef getCPtr(AsSpline2dInfo obj)
Definition: OdAsSurfBody.cs:53
virtual void Dispose(bool disposing)
Definition: OdAsSurfBody.cs:66
virtual bool getTrimmingLoops(out SWIGTYPE_p_OdArrayT_OdArrayT_OdAsSurfBody__AsSpline2dInfo_t_t loops2d)
virtual bool getSubNurbSurface(OdGeNurbSurface nurbs)
override OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData)
static string getRealClassName(IntPtr ptr)
override void dwgOutFields(OdDbDwgFiler pFiler)
virtual Teigha.TD.CollisionType vb_collisionType()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdAsSurfBody obj)
Definition: OdAsSurfBody.cs:26
virtual new OdResult acisIn(OdStreamBuf pStreamBuf)
override bool subWorldDraw(OdGiWorldDraw pWd)
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
Definition: OdAsSurfBody.cs:30
virtual IntPtr vb_body()
void vb_gripStatus(Teigha.Core.GripStat status)
Teigha.TD.Visibility vb_visibility()
OdAsSurfBody(IntPtr cPtr, bool cMemoryOwn)
Definition: OdAsSurfBody.cs:21
virtual Int16 getLinesCountV()
static OdAsSurfBody cast(OdRxObject pObj)
virtual double getNormalLength()
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual Int16 getLinesCountU()
static new OdRxClass desc()
override OdRxClass isA()
virtual new OdResult acisIn(OdStreamBuf pStreamBuf, out int pTypeVer)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override void dxfOut(OdDbDxfFiler pFiler)
static new OdAsSurfBody createObject()
virtual OdAsSurface getSubSurface()
Teigha.Core.LineWeight vb_lineWeight()
virtual IntPtr body()
Definition: OdDbBody.cs:228
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
LineWeight lineWeight()
Definition: OdDbEntity.cs:556
virtual CollisionType collisionType()
Definition: OdDbEntity.cs:596
virtual void gripStatus(GripStat status)
Definition: OdDbEntity.cs:935
Visibility visibility()
Definition: OdDbEntity.cs:527
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static void OdAsSurfBody_AsSpline2dInfo_Unknown6_set(global::System.Runtime.InteropServices.HandleRef jarg1, Int16 jarg2)
static void OdAsSurfBody_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static double OdAsSurfBody_getNormalLength(HandleRef jarg1)
static Int16 OdAsSurfBody_getLinesCountU(HandleRef jarg1)
static Int16 OdAsSurfBody_getLinesCountV(HandleRef jarg1)
static IntPtr OdAsSurfBody_desc()
static IntPtr OdAsSurfBody_decomposeForSave(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4)
static IntPtr OdAsSurfBody_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdAsSurfBody_acisIn__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdAsSurfBody_getSubSurface(HandleRef jarg1)
static IntPtr OdAsSurfBody_cast(HandleRef jarg1)
static int OdAsSurfBody_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdAsSurfBody_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdAsSurfBody_AsSpline2dInfo_NurbCurve2d_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAsSurfBody_dxfOut(HandleRef jarg1, HandleRef jarg2)
static bool OdAsSurfBody_getTrimmingLoops(HandleRef jarg1, out SWIGTYPE_p_OdArrayT_OdArrayT_OdAsSurfBody__AsSpline2dInfo_t_t jarg2)
static bool OdAsSurfBody_getSubNurbSurface(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static Int16 OdAsSurfBody_AsSpline2dInfo_Unknown6_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdAsSurfBody_AsSpline2dInfo(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdAsSurfBody_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdAsSurfBody_isA(HandleRef jarg1)
static string OdAsSurfBody_getRealClassName(IntPtr jarg1)
static int OdAsSurfBody_acisIn__SWIG_0(HandleRef jarg1, HandleRef jarg2, out int jarg3)
static IntPtr OdAsSurfBody_createObject()
static void delete_OdAsSurfBody(HandleRef jarg1)
static void OdAsSurfBody_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdAsSurfBody_AsSpline2dInfo_NurbCurve2d_get(global::System.Runtime.InteropServices.HandleRef jarg1)