Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgBoundaryClipLinkage.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 OdDgBoundaryClipLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgBoundaryClipLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgBoundaryClipLinkage 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 OdDgBoundaryClipLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgBoundaryClipLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgBoundaryClipLinkage ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgBoundaryClipLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBoundaryClipLinkage),ptr, true));
52 ret = (OdDgBoundaryClipLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBoundaryClipLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgBoundaryClipLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBoundaryClipLinkage),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.OdDgBoundaryClipLinkage_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.OdDgBoundaryClipLinkage_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.OdDgBoundaryClipLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgBoundaryClipLinkage createObject() {// OdSmartPtr<OdDgBoundaryClipLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgBoundaryClipLinkage ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgBoundaryClipLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBoundaryClipLinkage),ptr, true));
93 ret = (OdDgBoundaryClipLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBoundaryClipLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgBoundaryClipLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBoundaryClipLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void readData(byte[] /*SIMPLEFIXED_ARRAY*/ pData) {
105IntPtr p_pData=Teigha.Core.Helpers.MarshalbyteFixedArray(pData);
106 try {
109 } finally {
110Marshal.FreeCoTaskMem(p_pData);
111 }
112 }
113
117 return ret;
118 }
119
120 public virtual void setTransformMatrix(OdGeMatrix2d matTransform) {
123 }
124
125 public virtual OdGePoint3d getOrigin() {
128 return ret;
129 }
130
131 public virtual void setOrigin(OdGePoint3d ptOrigin) {
134 }
135
136 public virtual UInt32 getPointCount() {
137// test csout
138 /*SIMPLETYPE*/
141 return ret;
142 }
143
144 public virtual OdGePoint2d getPoint(UInt32 /*SIMPLETYPE*/ uIndex) {
145 OdGePoint2d ret = new OdGePoint2d(TG_DbPINVOKE.OdDgBoundaryClipLinkage_getPoint(swigCPtr, uIndex /*SIMPLETYPE*/), true);
147 return ret;
148 }
149
150 public virtual void setPoint(OdGePoint2d ptPoint, UInt32 /*SIMPLETYPE*/ uIndex) {
151 TG_DbPINVOKE.OdDgBoundaryClipLinkage_setPoint(swigCPtr, OdGePoint2d.getCPtr(ptPoint), uIndex /*SIMPLETYPE*/);
153 }
154
155 public virtual void deletePoint(UInt32 /*SIMPLETYPE*/ uIndex) {
156 TG_DbPINVOKE.OdDgBoundaryClipLinkage_deletePoint(swigCPtr, uIndex /*SIMPLETYPE*/);
158 }
159
160 public virtual void addPoint(OdGePoint2d ptPoint) {
163 }
164
165 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
166 string ret = TG_DbPINVOKE.OdDgBoundaryClipLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
168 return ret;
169 }
170
171}
172
173}
static HandleRef getCPtr(OdGeMatrix2d obj)
Definition: OdGeMatrix2d.cs:26
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdDgBoundaryClipLinkage createObject()
virtual void addPoint(OdGePoint2d ptPoint)
virtual void setPoint(OdGePoint2d ptPoint, UInt32 uIndex)
virtual OdGePoint2d getPoint(UInt32 uIndex)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgBoundaryClipLinkage obj)
virtual void setOrigin(OdGePoint3d ptOrigin)
override void Dispose(bool disposing)
OdDgBoundaryClipLinkage(IntPtr cPtr, bool cMemoryOwn)
static OdDgBoundaryClipLinkage cast(OdRxObject pObj)
virtual void setTransformMatrix(OdGeMatrix2d matTransform)
virtual void deletePoint(UInt32 uIndex)
static global::System.Exception Retrieve()
static IntPtr OdDgBoundaryClipLinkage_isA(HandleRef jarg1)
static IntPtr OdDgBoundaryClipLinkage_cast(HandleRef jarg1)
static void OdDgBoundaryClipLinkage_readData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDgBoundaryClipLinkage_createObject()
static IntPtr OdDgBoundaryClipLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgBoundaryClipLinkage_setPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static IntPtr OdDgBoundaryClipLinkage_desc()
static void OdDgBoundaryClipLinkage_setOrigin(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgBoundaryClipLinkage_addPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDgBoundaryClipLinkage_getPointCount(HandleRef jarg1)
static string OdDgBoundaryClipLinkage_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdDgBoundaryClipLinkage_getOrigin(HandleRef jarg1)
static void delete_OdDgBoundaryClipLinkage(HandleRef jarg1)
static global::System.IntPtr OdDgBoundaryClipLinkage_getPoint(HandleRef jarg1, UInt32 jarg2)
static void OdDgBoundaryClipLinkage_setTransformMatrix(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgBoundaryClipLinkage_deletePoint(HandleRef jarg1, UInt32 jarg2)
static global::System.IntPtr OdDgBoundaryClipLinkage_getTransformMatrix(HandleRef jarg1)