Extended .NET SDK Documentation 2025 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
109
114
120
125
131
137
138 public double height() {
139 double ret = TD_DbPINVOKE.OdDbShExtrusion_height(swigCPtr);
141 return ret;
142 }
143
144 public OdResult setHeight(double dHeight) {
147 return ret;
148 }
149
155
161
167
168 public OdDbEntity extrusionEntity() {// OdDbEntityPtr
169 MemoryManager mMan = MemoryManager.GetMemoryManager();
170 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
171 IntPtr ptr = TD_DbPINVOKE.OdDbShExtrusion_extrusionEntity(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
193
194 public OdResult setTaperAngle(double dTaperAng) {
197 return ret;
198 }
199
200 public double taperAngle() {
201 double ret = TD_DbPINVOKE.OdDbShExtrusion_taperAngle(swigCPtr);
203 return ret;
204 }
205
206 protected static string getRealClassName(IntPtr ptr) {
207 string ret = TD_DbPINVOKE.OdDbShExtrusion_getRealClassName(ptr /*SIMPLETYPE*/);
209 return ret;
210 }
211
216 public double vb_height() { return this.height(); }
217
223
228 public uint vb_nodeId() { return this.nodeId(); }
229
235
236}
237
238}
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
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)
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 sweepOptions)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
OdResult setTaperAngle(double dTaperAng)
static new OdDbShExtrusion createObject()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
OdResult setExtrusionEntity(OdDbEntity pExtrudeEnt)
OdResult setDirection(OdGeVector3d vecDir)
OdResult getSweepOptions(OdDbSweepOptions sweepOptions)
override void Dispose(bool disposing)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override OdRxObject queryX(OdRxClass protocolClass)
OdResult setExtrude(OdGeVector3d vec, OdDbSweepOptions opt)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static HandleRef getCPtr(OdDbShExtrusion obj)
static HandleRef getCPtr(OdDbSweepOptions obj)
static global::System.Exception Retrieve()
static IntPtr OdDbShExtrusion_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbShExtrusion_extrusionEntity(HandleRef jarg1)
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 double OdDbShExtrusion_taperAngle(HandleRef jarg1)
static int OdDbShExtrusion_setHeight(HandleRef jarg1, double jarg2)
static int OdDbShExtrusion_setExtrusionEntity(HandleRef jarg1, HandleRef jarg2)
static int OdDbShExtrusion_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbShExtrusion_setTaperAngle(HandleRef jarg1, double jarg2)
static double OdDbShExtrusion_height(HandleRef jarg1)
static void OdDbShExtrusion_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbShExtrusion_dwgInFields(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 IntPtr OdDbShExtrusion_createObject()
static int OdDbShExtrusion_getSweepOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)