Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgIntersectAssociation.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 OdDgIntersectAssociation(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgIntersectAssociation_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgIntersectAssociation 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 OdDgIntersectAssociation cast(OdRxObject pObj) {// OdSmartPtr<OdDgIntersectAssociation>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgIntersectAssociation ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgIntersectAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgIntersectAssociation),ptr, true));
52 ret = (OdDgIntersectAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgIntersectAssociation),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgIntersectAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgIntersectAssociation),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.OdDgIntersectAssociation_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.OdDgIntersectAssociation_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.OdDgIntersectAssociation_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgIntersectAssociation createObject() {// OdSmartPtr<OdDgIntersectAssociation>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgIntersectAssociation ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgIntersectAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgIntersectAssociation),ptr, true));
93 ret = (OdDgIntersectAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgIntersectAssociation),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgIntersectAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgIntersectAssociation),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
110 public byte getIndex() {
111// test csout
112 /*SIMPLETYPE*/
115 return ret;
116 }
117
118 public void setIndex(byte /*SIMPLETYPE*/ uIndex) {
119 TG_DbPINVOKE.OdDgIntersectAssociation_setIndex(swigCPtr, uIndex /*SIMPLETYPE*/);
121 }
122
123 public override UInt64 getElementId() {
124// test csout
125 /*SIMPLETYPE*/
128 return ret;
129 }
130
131 public override void setElementId(UInt64 /*SIMPLETYPE*/ uId) {
132 TG_DbPINVOKE.OdDgIntersectAssociation_setElementId(swigCPtr, uId /*SIMPLETYPE*/);
134 }
135
136 public UInt64 getElement2Id() {
137// test csout
138 /*SIMPLETYPE*/
141 return ret;
142 }
143
144 public void setElement2Id(UInt64 /*SIMPLETYPE*/ uId) {
145 TG_DbPINVOKE.OdDgIntersectAssociation_setElement2Id(swigCPtr, uId /*SIMPLETYPE*/);
147 }
148
149 public override UInt64 getRefAttachmentId() {
150// test csout
151 /*SIMPLETYPE*/
154 return ret;
155 }
156
157 public override void setRefAttachmentId(UInt64 /*SIMPLETYPE*/ uId) {
158 TG_DbPINVOKE.OdDgIntersectAssociation_setRefAttachmentId(swigCPtr, uId /*SIMPLETYPE*/);
160 }
161
162 public UInt64 getRefAttachment2Id() {
163// test csout
164 /*SIMPLETYPE*/
167 return ret;
168 }
169
170 public void setRefAttachment2Id(UInt64 /*SIMPLETYPE*/ uId) {
173 }
174
175 public override OdRxObject clone() {// OdRxObjectPtr
176 MemoryManager mMan = MemoryManager.GetMemoryManager();
177 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
178 IntPtr ptr = TG_DbPINVOKE.OdDgIntersectAssociation_clone(swigCPtr);
179
180 OdRxObject ret = null;
181 if (null != mTrans)
182 {
183 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
184 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
185 }
186 else
187 {
188 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
189 }
190
192 return ret;
193}
194
195 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
196 string ret = TG_DbPINVOKE.OdDgIntersectAssociation_getRealClassName(ptr /*SIMPLETYPE*/);
198 return ret;
199 }
200
201}
202
203}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static new OdDgIntersectAssociation createObject()
override OdDgAssocPointRoot.OdDgAssocPointRootType getType()
static OdDgIntersectAssociation cast(OdRxObject pObj)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgIntersectAssociation obj)
override void setRefAttachmentId(UInt64 uId)
OdDgIntersectAssociation(IntPtr cPtr, bool cMemoryOwn)
static global::System.Exception Retrieve()
static void delete_OdDgIntersectAssociation(HandleRef jarg1)
static IntPtr OdDgIntersectAssociation_cast(HandleRef jarg1)
static IntPtr OdDgIntersectAssociation_createObject()
static void OdDgIntersectAssociation_setIndex(HandleRef jarg1, byte jarg2)
static UInt64 OdDgIntersectAssociation_getElementId(HandleRef jarg1)
static void OdDgIntersectAssociation_setElementId(HandleRef jarg1, UInt64 jarg2)
static IntPtr OdDgIntersectAssociation_clone(HandleRef jarg1)
static IntPtr OdDgIntersectAssociation_isA(HandleRef jarg1)
static void OdDgIntersectAssociation_setElement2Id(HandleRef jarg1, UInt64 jarg2)
static UInt64 OdDgIntersectAssociation_getRefAttachmentId(HandleRef jarg1)
static void OdDgIntersectAssociation_setRefAttachment2Id(HandleRef jarg1, UInt64 jarg2)
static UInt64 OdDgIntersectAssociation_getRefAttachment2Id(HandleRef jarg1)
static void OdDgIntersectAssociation_setRefAttachmentId(HandleRef jarg1, UInt64 jarg2)
static byte OdDgIntersectAssociation_getIndex(HandleRef jarg1)
static UInt64 OdDgIntersectAssociation_getElement2Id(HandleRef jarg1)
static string OdDgIntersectAssociation_getRealClassName(IntPtr jarg1)
static IntPtr OdDgIntersectAssociation_desc()
static int OdDgIntersectAssociation_getType(HandleRef jarg1)
static IntPtr OdDgIntersectAssociation_queryX(HandleRef jarg1, HandleRef jarg2)