Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgMultilineAssociation.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 OdDgMultilineAssociation(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgMultilineAssociation_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgMultilineAssociation 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 OdDgMultilineAssociation cast(OdRxObject pObj) {// OdSmartPtr<OdDgMultilineAssociation>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgMultilineAssociation ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgMultilineAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultilineAssociation),ptr, true));
52 ret = (OdDgMultilineAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultilineAssociation),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgMultilineAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultilineAssociation),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.OdDgMultilineAssociation_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.OdDgMultilineAssociation_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.OdDgMultilineAssociation_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgMultilineAssociation createObject() {// OdSmartPtr<OdDgMultilineAssociation>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgMultilineAssociation ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgMultilineAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultilineAssociation),ptr, true));
93 ret = (OdDgMultilineAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultilineAssociation),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgMultilineAssociation)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultilineAssociation),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.OdDgMultilineAssociation_setVertexNumber(swigCPtr, uVertex /*SIMPLETYPE*/);
121 }
122
123 public byte getLineNumber() {
124// test csout
125 /*SIMPLETYPE*/
128 return ret;
129 }
130
131 public void setLineNumber(byte /*SIMPLETYPE*/ uLineNum) {
132 TG_DbPINVOKE.OdDgMultilineAssociation_setLineNumber(swigCPtr, uLineNum /*SIMPLETYPE*/);
134 }
135
136 public bool getJointFlag() {
139 return ret;
140 }
141
142 public void setJointFlag(bool bSet) {
145 }
146
147 public bool getProjectFlag() {
150 return ret;
151 }
152
153 public void setProjectFlag(bool bSet) {
156 }
157
158 public override UInt64 getElementId() {
159// test csout
160 /*SIMPLETYPE*/
163 return ret;
164 }
165
166 public override void setElementId(UInt64 /*SIMPLETYPE*/ uId) {
167 TG_DbPINVOKE.OdDgMultilineAssociation_setElementId(swigCPtr, uId /*SIMPLETYPE*/);
169 }
170
171 public override UInt64 getRefAttachmentId() {
172// test csout
173 /*SIMPLETYPE*/
176 return ret;
177 }
178
179 public override void setRefAttachmentId(UInt64 /*SIMPLETYPE*/ uId) {
180 TG_DbPINVOKE.OdDgMultilineAssociation_setRefAttachmentId(swigCPtr, uId /*SIMPLETYPE*/);
182 }
183
184 public double getOffset() {
187 return ret;
188 }
189
190 public void setOffset(double dOffset) {
193 }
194
195 public UInt16 getNVertices() {
196// test csout
197 /*SIMPLETYPE*/
200 return ret;
201 }
202
203 public void setNVertices(UInt16 /*SIMPLETYPE*/ nVertices) {
204 TG_DbPINVOKE.OdDgMultilineAssociation_setNVertices(swigCPtr, nVertices /*SIMPLETYPE*/);
206 }
207
208 public override OdRxObject clone() {// OdRxObjectPtr
209 MemoryManager mMan = MemoryManager.GetMemoryManager();
210 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
211 IntPtr ptr = TG_DbPINVOKE.OdDgMultilineAssociation_clone(swigCPtr);
212
213 OdRxObject ret = null;
214 if (null != mTrans)
215 {
216 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
217 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
218 }
219 else
220 {
221 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
222 }
223
225 return ret;
226}
227
228 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
229 string ret = TG_DbPINVOKE.OdDgMultilineAssociation_getRealClassName(ptr /*SIMPLETYPE*/);
231 return ret;
232 }
233
234}
235
236}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static new OdDgMultilineAssociation createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgMultilineAssociation obj)
override OdDgAssocPointRoot.OdDgAssocPointRootType getType()
OdDgMultilineAssociation(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
static OdDgMultilineAssociation cast(OdRxObject pObj)
override void setRefAttachmentId(UInt64 uId)
static global::System.Exception Retrieve()
static void OdDgMultilineAssociation_setNVertices(HandleRef jarg1, UInt16 jarg2)
static double OdDgMultilineAssociation_getOffset(HandleRef jarg1)
static IntPtr OdDgMultilineAssociation_isA(HandleRef jarg1)
static IntPtr OdDgMultilineAssociation_desc()
static void OdDgMultilineAssociation_setJointFlag(HandleRef jarg1, bool jarg2)
static UInt64 OdDgMultilineAssociation_getElementId(HandleRef jarg1)
static void OdDgMultilineAssociation_setProjectFlag(HandleRef jarg1, bool jarg2)
static void OdDgMultilineAssociation_setRefAttachmentId(HandleRef jarg1, UInt64 jarg2)
static void OdDgMultilineAssociation_setVertexNumber(HandleRef jarg1, UInt16 jarg2)
static int OdDgMultilineAssociation_getType(HandleRef jarg1)
static string OdDgMultilineAssociation_getRealClassName(IntPtr jarg1)
static bool OdDgMultilineAssociation_getProjectFlag(HandleRef jarg1)
static UInt64 OdDgMultilineAssociation_getRefAttachmentId(HandleRef jarg1)
static void OdDgMultilineAssociation_setOffset(HandleRef jarg1, double jarg2)
static IntPtr OdDgMultilineAssociation_createObject()
static IntPtr OdDgMultilineAssociation_clone(HandleRef jarg1)
static void OdDgMultilineAssociation_setElementId(HandleRef jarg1, UInt64 jarg2)
static bool OdDgMultilineAssociation_getJointFlag(HandleRef jarg1)
static byte OdDgMultilineAssociation_getLineNumber(HandleRef jarg1)
static UInt16 OdDgMultilineAssociation_getVertexNumber(HandleRef jarg1)
static void OdDgMultilineAssociation_setLineNumber(HandleRef jarg1, byte jarg2)
static IntPtr OdDgMultilineAssociation_queryX(HandleRef jarg1, HandleRef jarg2)
static UInt16 OdDgMultilineAssociation_getNVertices(HandleRef jarg1)
static IntPtr OdDgMultilineAssociation_cast(HandleRef jarg1)
static void delete_OdDgMultilineAssociation(HandleRef jarg1)