Extended .NET SDK Documentation 2025 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
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
208
213
219
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
271
272 protected static string getRealClassName(IntPtr ptr) {
273 string ret = TD_DbPINVOKE.OdAsSurfBody_getRealClassName(ptr /*SIMPLETYPE*/);
275 return ret;
276 }
277
282 public virtual IntPtr vb_body() { return this.body(); }
283
288 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
289
295
300 public string vb_material() { return this.material(); }
301
306 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
307
312 public string vb_linetype() { return this.linetype(); }
313
319
325
326}
327
328}
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
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
AsSpline2dInfo(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(AsSpline2dInfo obj)
virtual void Dispose(bool disposing)
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)
virtual new OdResult acisIn(OdStreamBuf pStreamBuf)
override bool subWorldDraw(OdGiWorldDraw pWd)
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
virtual IntPtr vb_body()
void vb_gripStatus(Teigha.Core.GripStat status)
Teigha.TD.Visibility vb_visibility()
OdAsSurfBody(IntPtr cPtr, bool cMemoryOwn)
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)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
OdDbObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbObject.cs:21
static HandleRef getCPtr(OdDbObjectId obj)
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_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)