Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgDimOption.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDgDimOption : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgDimOption(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgDimOption_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgDimOption 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 OdDgDimOption cast(OdRxObject pObj) {// OdSmartPtr<OdDgDimOption>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgDimOption ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, true));
52 ret = (OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),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),TG_DbPINVOKE.OdDgDimOption_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),TG_DbPINVOKE.OdDgDimOption_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),TG_DbPINVOKE.OdDgDimOption_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgDimOption createObject() {// OdSmartPtr<OdDgDimOption>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgDimOption ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, true));
93 ret = (OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdDgDimOption.Type getType() {
107 return ret;
108 }
109
110 public static OdDgDimOption createObject(OdDgDimOption.Type type) {// OdDgDimOptionPtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113 IntPtr ptr = TG_DbPINVOKE.OdDgDimOption_createObject__SWIG_1((int)type);
114
115 OdDgDimOption ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, true));
119 ret = (OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, false);
120 }
121 else
122 {
123 ret = (OdDgDimOption)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDimOption),ptr, true);
124 }
125
127 return ret;
128}
129
130 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
131 string ret = TG_DbPINVOKE.OdDgDimOption_getRealClassName(ptr /*SIMPLETYPE*/);
133 return ret;
134 }
135
136 public enum Type {
137 kNone = 0x0,
138 kTolerance = 0x01,
139 kTerminators = 0x02,
140 kPrefixSymbol = 0x03,
141 kSuffixSymbol = 0x04,
142 kDiameterSymbol = 0x07,
143 kPrefixSuffix = 0x08,
144 kPrimaryUnits = 0x09,
145 kSecondaryUnits = 0x0a,
147 kView = 0x0c,
149 kOffset = 0x0e,
153 kProxyCell = 0x12
154 }
155
156}
157
158}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdDgDimOption createObject(OdDgDimOption.Type type)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgDimOption obj)
override void Dispose(bool disposing)
static new OdRxClass desc()
virtual OdDgDimOption.Type getType()
static string getRealClassName(IntPtr ptr)
static OdDgDimOption createObject()
static OdDgDimOption cast(OdRxObject pObj)
OdDgDimOption(IntPtr cPtr, bool cMemoryOwn)
override OdRxClass isA()
static global::System.Exception Retrieve()
static int OdDgDimOption_getType(HandleRef jarg1)
static void delete_OdDgDimOption(HandleRef jarg1)
static string OdDgDimOption_getRealClassName(IntPtr jarg1)
static IntPtr OdDgDimOption_isA(HandleRef jarg1)
static IntPtr OdDgDimOption_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgDimOption_cast(HandleRef jarg1)
static IntPtr OdDgDimOption_createObject__SWIG_1(int jarg1)
static IntPtr OdDgDimOption_createObject__SWIG_0()
static IntPtr OdDgDimOption_desc()