Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbShRevolve.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 OdDbShRevolve(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbShRevolve_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbShRevolve 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 OdDbShRevolve cast(OdRxObject pObj) {// OdSmartPtr<OdDbShRevolve>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbShRevolve ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbShRevolve)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShRevolve),ptr, true));
52 ret = (OdDbShRevolve)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShRevolve),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbShRevolve)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShRevolve),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.OdDbShRevolve_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.OdDbShRevolve_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.OdDbShRevolve_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbShRevolve createObject() {// OdSmartPtr<OdDbShRevolve>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbShRevolve ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbShRevolve)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShRevolve),ptr, true));
93 ret = (OdDbShRevolve)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShRevolve),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbShRevolve)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbShRevolve),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
131
137
143
149
150 public double revolveAngle() {
151 double ret = TD_DbPINVOKE.OdDbShRevolve_revolveAngle(swigCPtr);
153 return ret;
154 }
155
161
162 public double startAngle() {
163 double ret = TD_DbPINVOKE.OdDbShRevolve_startAngle(swigCPtr);
165 return ret;
166 }
167
173
179
185
191
192 public OdDbEntity revolveEntity() {// OdDbEntityPtr
193 MemoryManager mMan = MemoryManager.GetMemoryManager();
194 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
195 IntPtr ptr = TD_DbPINVOKE.OdDbShRevolve_revolveEntity(swigCPtr);
196
197 OdDbEntity ret = null;
198 if (null != mTrans)
199 {
200 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
201 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
202 }
203 else
204 {
205 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
206 }
207
209 return ret;
210}
211
217
218 protected static string getRealClassName(IntPtr ptr) {
219 string ret = TD_DbPINVOKE.OdDbShRevolve_getRealClassName(ptr /*SIMPLETYPE*/);
221 return ret;
222 }
223
229
234 public uint vb_nodeId() { return this.nodeId(); }
235
241
242}
243
244}
static HandleRef getCPtr(OdGePoint3d obj)
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 HandleRef getCPtr(OdDbRevolveOptions obj)
static HandleRef getCPtr(OdDbShRevolve obj)
OdResult setAxisPoint(OdGePoint3d pt)
OdResult setDirection(OdGeVector3d pdir)
static OdDbShRevolve cast(OdRxObject pObj)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdResult setRevolve(OdGePoint3d pt, OdGeVector3d pdir, double dRevAng, OdDbRevolveOptions revOpt)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static new OdRxClass desc()
override OdRxClass isA()
OdDbShRevolve(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
OdResult setRevolveEntity(OdDbEntity pRevolveEnt)
override void dxfOutFields(OdDbDxfFiler pFiler)
OdResult setStartAngle(double angle)
OdResult getRevolveOptions(OdDbRevolveOptions revOpt)
override void Dispose(bool disposing)
static new OdDbShRevolve createObject()
static string getRealClassName(IntPtr ptr)
Teigha.Core.OdGeVector3d vb_direction()
OdResult setRevolveAngle(double val)
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
OdResult setRevolveOptions(OdDbRevolveOptions revOpt)
static global::System.Exception Retrieve()
static double OdDbShRevolve_revolveAngle(HandleRef jarg1)
static int OdDbShRevolve_setRevolveOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbShRevolve_revolveEntity(HandleRef jarg1)
static int OdDbShRevolve_setStartAngle(HandleRef jarg1, double jarg2)
static IntPtr OdDbShRevolve_createObject()
static int OdDbShRevolve_setRevolve(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdDbShRevolve_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbShRevolve_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbShRevolve_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbShRevolve_direction(HandleRef jarg1)
static int OdDbShRevolve_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbShRevolve_getRevolveOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbShRevolve_axisPoint(HandleRef jarg1)
static string OdDbShRevolve_getRealClassName(IntPtr jarg1)
static IntPtr OdDbShRevolve_isA(HandleRef jarg1)
static int OdDbShRevolve_setRevolveAngle(HandleRef jarg1, double jarg2)
static IntPtr OdDbShRevolve_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbShRevolve_setRevolveEntity(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbShRevolve_desc()
static void delete_OdDbShRevolve(HandleRef jarg1)
static double OdDbShRevolve_startAngle(HandleRef jarg1)
static int OdDbShRevolve_setAxisPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbShRevolve_setDirection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbShRevolve_cast(HandleRef jarg1)