Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgLinearAssociation.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgLinearAssociation(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgLinearAssociation_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgLinearAssociation 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 OdDgLinearAssociation cast(OdRxObject pObj) {// OdSmartPtr<OdDgLinearAssociation>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgLinearAssociation ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgLinearAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLinearAssociation),ptr, true));
52 ret = (OdDgLinearAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLinearAssociation),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgLinearAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLinearAssociation),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.OdDgLinearAssociation_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.OdDgLinearAssociation_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.OdDgLinearAssociation_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgLinearAssociation createObject() {// OdSmartPtr<OdDgLinearAssociation>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgLinearAssociation ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgLinearAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLinearAssociation),ptr, true));
93 ret = (OdDgLinearAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLinearAssociation),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgLinearAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLinearAssociation),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
110 public UInt16 getVertexNumber() {
111// test csout
112 /*SIMPLETYPE*/
115 return ret;
116 }
117
118 public void setVertexNumber(UInt16 /*SIMPLETYPE*/ uVertex) {
119 TG_DbPINVOKE.OdDgLinearAssociation_setVertexNumber(swigCPtr, uVertex /*SIMPLETYPE*/);
121 }
122
123 public UInt16 getNumerator() {
124// test csout
125 /*SIMPLETYPE*/
126 UInt16 ret = TG_DbPINVOKE.OdDgLinearAssociation_getNumerator(swigCPtr);
128 return ret;
129 }
130
131 public void setNumerator(UInt16 /*SIMPLETYPE*/ uNum) {
132 TG_DbPINVOKE.OdDgLinearAssociation_setNumerator(swigCPtr, uNum /*SIMPLETYPE*/);
134 }
135
136 public UInt16 getDivisor() {
137// test csout
138 /*SIMPLETYPE*/
139 UInt16 ret = TG_DbPINVOKE.OdDgLinearAssociation_getDivisor(swigCPtr);
141 return ret;
142 }
143
144 public void setDivisor(UInt16 /*SIMPLETYPE*/ uDiv) {
145 TG_DbPINVOKE.OdDgLinearAssociation_setDivisor(swigCPtr, uDiv /*SIMPLETYPE*/);
147 }
148
149 public override UInt64 getElementId() {
150// test csout
151 /*SIMPLETYPE*/
152 UInt64 ret = TG_DbPINVOKE.OdDgLinearAssociation_getElementId(swigCPtr);
154 return ret;
155 }
156
157 public override void setElementId(UInt64 /*SIMPLETYPE*/ uId) {
158 TG_DbPINVOKE.OdDgLinearAssociation_setElementId(swigCPtr, uId /*SIMPLETYPE*/);
160 }
161
162 public override UInt64 getRefAttachmentId() {
163// test csout
164 /*SIMPLETYPE*/
167 return ret;
168 }
169
170 public override void setRefAttachmentId(UInt64 /*SIMPLETYPE*/ uId) {
171 TG_DbPINVOKE.OdDgLinearAssociation_setRefAttachmentId(swigCPtr, uId /*SIMPLETYPE*/);
173 }
174
175 public UInt16 getNVertices() {
176// test csout
177 /*SIMPLETYPE*/
178 UInt16 ret = TG_DbPINVOKE.OdDgLinearAssociation_getNVertices(swigCPtr);
180 return ret;
181 }
182
183 public void setNVertices(UInt16 /*SIMPLETYPE*/ nVertices) {
184 TG_DbPINVOKE.OdDgLinearAssociation_setNVertices(swigCPtr, nVertices /*SIMPLETYPE*/);
186 }
187
188 public override OdRxObject clone() {// OdRxObjectPtr
189 MemoryManager mMan = MemoryManager.GetMemoryManager();
190 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
191 IntPtr ptr = TG_DbPINVOKE.OdDgLinearAssociation_clone(swigCPtr);
192
193 OdRxObject ret = null;
194 if (null != mTrans)
195 {
196 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
197 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
198 }
199 else
200 {
201 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
202 }
203
205 return ret;
206}
207
208 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
209 string ret = TG_DbPINVOKE.OdDgLinearAssociation_getRealClassName(ptr /*SIMPLETYPE*/);
211 return ret;
212 }
213
214}
215
216}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
override OdDgAssocPointRoot.OdDgAssocPointRootType getType()
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override void setRefAttachmentId(UInt64 uId)
static OdDgLinearAssociation cast(OdRxObject pObj)
static HandleRef getCPtr(OdDgLinearAssociation obj)
OdDgLinearAssociation(IntPtr cPtr, bool cMemoryOwn)
static new OdDgLinearAssociation createObject()
override OdRxObject queryX(OdRxClass protocolClass)
override void setElementId(UInt64 uId)
static global::System.Exception Retrieve()
static void OdDgLinearAssociation_setVertexNumber(HandleRef jarg1, UInt16 jarg2)
static IntPtr OdDgLinearAssociation_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgLinearAssociation(HandleRef jarg1)
static string OdDgLinearAssociation_getRealClassName(IntPtr jarg1)
static IntPtr OdDgLinearAssociation_cast(HandleRef jarg1)
static IntPtr OdDgLinearAssociation_clone(HandleRef jarg1)
static IntPtr OdDgLinearAssociation_isA(HandleRef jarg1)
static void OdDgLinearAssociation_setRefAttachmentId(HandleRef jarg1, UInt64 jarg2)
static UInt16 OdDgLinearAssociation_getDivisor(HandleRef jarg1)
static void OdDgLinearAssociation_setDivisor(HandleRef jarg1, UInt16 jarg2)
static UInt16 OdDgLinearAssociation_getVertexNumber(HandleRef jarg1)
static UInt64 OdDgLinearAssociation_getElementId(HandleRef jarg1)
static UInt64 OdDgLinearAssociation_getRefAttachmentId(HandleRef jarg1)
static IntPtr OdDgLinearAssociation_desc()
static void OdDgLinearAssociation_setElementId(HandleRef jarg1, UInt64 jarg2)
static int OdDgLinearAssociation_getType(HandleRef jarg1)
static UInt16 OdDgLinearAssociation_getNVertices(HandleRef jarg1)
static IntPtr OdDgLinearAssociation_createObject()
static UInt16 OdDgLinearAssociation_getNumerator(HandleRef jarg1)
static void OdDgLinearAssociation_setNVertices(HandleRef jarg1, UInt16 jarg2)
static void OdDgLinearAssociation_setNumerator(HandleRef jarg1, UInt16 jarg2)