Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbShExtrusion.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbShExtrusion(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbShExtrusion_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbShExtrusion 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 OdDbShExtrusion cast(OdRxObject pObj) {// OdSmartPtr<OdDbShExtrusion>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbShExtrusion ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbShExtrusion)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShExtrusion),ptr, true));
52 ret = (OdDbShExtrusion)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShExtrusion),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbShExtrusion)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShExtrusion),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.OdDbShExtrusion_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.OdDbShExtrusion_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.OdDbShExtrusion_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbShExtrusion createObject() {// OdSmartPtr<OdDbShExtrusion>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbShExtrusion ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbShExtrusion)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShExtrusion),ptr, true));
93 ret = (OdDbShExtrusion)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShExtrusion),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbShExtrusion)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShExtrusion),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
107 return ret;
108 }
109
110 public override void dwgOutFields(OdDbDwgFiler pFiler) {
113 }
114
115 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
118 return ret;
119 }
120
121 public override void dxfOutFields(OdDbDxfFiler pFiler) {
124 }
125
129 return ret;
130 }
131
135 return ret;
136 }
137
141 return ret;
142 }
143
147 return ret;
148 }
149
153 return ret;
154 }
155
156 public double height() {
157 double ret = TD_DbPINVOKE.OdDbShExtrusion_height(swigCPtr);
159 return ret;
160 }
161
162 public OdResult setHeight(double dHeight) {
165 return ret;
166 }
167
168 public OdDbEntity sweepEntity() {// OdDbEntityPtr
169 MemoryManager mMan = MemoryManager.GetMemoryManager();
170 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
171 IntPtr ptr = TD_DbPINVOKE.OdDbShExtrusion_sweepEntity(swigCPtr);
172
173 OdDbEntity ret = null;
174 if (null != mTrans)
175 {
176 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
177 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
178 }
179 else
180 {
181 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
182 }
183
185 return ret;
186}
187
188 public OdDbEntity pathEntity() {// OdDbEntityPtr
189 MemoryManager mMan = MemoryManager.GetMemoryManager();
190 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
191 IntPtr ptr = TD_DbPINVOKE.OdDbShExtrusion_pathEntity(swigCPtr);
192
193 OdDbEntity ret = null;
194 if (null != mTrans)
195 {
196 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
197 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
198 }
199 else
200 {
201 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
202 }
203
205 return ret;
206}
207
211 return ret;
212 }
213
217 return ret;
218 }
219
220 public OdResult getPathLength(out double dLen) {
223 return ret;
224 }
225
226 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
227 string ret = TD_DbPINVOKE.OdDbShExtrusion_getRealClassName(ptr /*SIMPLETYPE*/);
229 return ret;
230 }
231
236 public double vb_height() { return this.height(); }
237
243
248 public uint vb_nodeId() { return this.nodeId(); }
249
255
256}
257
258}
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbEntity obj)
Definition: OdDbEntity.cs:26
static OdDbShExtrusion cast(OdRxObject pObj)
Teigha.Core.OdGeVector3d vb_direction()
OdDbShExtrusion(IntPtr cPtr, bool cMemoryOwn)
static new OdRxClass desc()
override void dxfOutFields(OdDbDxfFiler pFiler)
override void dwgOutFields(OdDbDwgFiler pFiler)
OdResult setHeight(double dHeight)
OdResult setSweepOptions(OdDbSweepOptions arg0)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
static new OdDbShExtrusion createObject()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
OdResult setDirection(OdGeVector3d vecDir)
OdResult getSweepOptions(OdDbSweepOptions sweepOptions)
override void Dispose(bool disposing)
OdResult getPathLength(out double dLen)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdResult setSweepEntity(OdDbEntity pSweepEnt)
override OdRxObject queryX(OdRxClass protocolClass)
OdResult setExtrude(OdGeVector3d vec, OdDbSweepOptions opt)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static HandleRef getCPtr(OdDbShExtrusion obj)
OdResult setPathEntity(OdDbEntity pPathEnt)
static HandleRef getCPtr(OdDbSweepOptions obj)
static global::System.Exception Retrieve()
static IntPtr OdDbShExtrusion_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbShExtrusion_getPathLength(HandleRef jarg1, out double jarg2)
static global::System.IntPtr OdDbShExtrusion_direction(HandleRef jarg1)
static int OdDbShExtrusion_setExtrude(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbShExtrusion_cast(HandleRef jarg1)
static int OdDbShExtrusion_setHeight(HandleRef jarg1, double jarg2)
static int OdDbShExtrusion_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbShExtrusion_height(HandleRef jarg1)
static IntPtr OdDbShExtrusion_sweepEntity(HandleRef jarg1)
static void OdDbShExtrusion_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbShExtrusion_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbShExtrusion_pathEntity(HandleRef jarg1)
static int OdDbShExtrusion_setPathEntity(HandleRef jarg1, HandleRef jarg2)
static string OdDbShExtrusion_getRealClassName(IntPtr jarg1)
static int OdDbShExtrusion_setSweepOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbShExtrusion_setDirection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbShExtrusion_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbShExtrusion_desc()
static IntPtr OdDbShExtrusion_isA(HandleRef jarg1)
static void delete_OdDbShExtrusion(HandleRef jarg1)
static int OdDbShExtrusion_setSweepEntity(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbShExtrusion_createObject()
static int OdDbShExtrusion_getSweepOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)