Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiHatchPattern.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdGiHatchPattern : OdGiFill {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiHatchPattern(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiHatchPattern_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiHatchPattern obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdGiHatchPattern cast(OdRxObject pObj) {// OdSmartPtr<OdGiHatchPattern>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiHatchPattern ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, true));
51 ret = (OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiHatchPattern_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiHatchPattern_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiHatchPattern_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiHatchPattern createObject() {// OdSmartPtr<OdGiHatchPattern>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiHatchPattern ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, true));
92 ret = (OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, true);
97 }
98
100 return ret;
101}
102
104// csout array
106
108 return res;
109}
110
111 public void setPatternLines(OdHatchPattern aHatchPattern) {
114 }
115
116 public override void copyFrom(OdRxObject pSource) {
119 }
120
121 public override bool IsEqual(OdGiFill fill) {
122 bool ret = GlobalsPINVOKE.OdGiHatchPattern_IsEqual(swigCPtr, OdGiFill.getCPtr(fill));
124 return ret;
125 }
126
127 public override bool IsNotEqual(OdGiFill fill) {
130 return ret;
131 }
132
133 public override void saveBytes(OdUInt8Array bytes) {
136 }
137
138 public bool isDraft() {
139 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isDraft(swigCPtr);
141 return ret;
142 }
143
144 public void setDraft(bool draft) {
147 }
148
149 public double patternScale() {
150 double ret = GlobalsPINVOKE.OdGiHatchPattern_patternScale(swigCPtr);
152 return ret;
153 }
154
155 public void setPatternScale(double scale) {
158 }
159
160 public bool isExternal() {
161 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isExternal(swigCPtr);
163 return ret;
164 }
165
166 public void setExternal(bool isExt) {
169 }
170
174 return ret;
175 }
176
177 public void setPatternColor(OdCmEntityColor color) {
180 }
181
185 return ret;
186 }
187
188 public void setPatternLineWeight(LineWeight lineweight) {
189 GlobalsPINVOKE.OdGiHatchPattern_setPatternLineWeight(swigCPtr, (int)lineweight);
191 }
192
196 return ret;
197 }
198
199 public void setPatternTransparency(OdCmTransparency transparency) {
202 }
203
204 public OdGiHatchPattern getNext() {// OdSmartPtr<OdGiHatchPattern>
205 MemoryManager mMan = MemoryManager.GetMemoryManager();
206 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
207 IntPtr ptr = GlobalsPINVOKE.OdGiHatchPattern_getNext(swigCPtr);
208
209 OdGiHatchPattern ret = null;
210 if (null != mTrans)
211 {
212 mTrans.AddObject((OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, true));
213 ret = (OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, false);
214 }
215 else
216 {
217 ret = (OdGiHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiHatchPattern),ptr, true);
218 }
219
221 return ret;
222}
223
224 public void setNext(OdGiHatchPattern pNext) {
227 }
228
229 public bool isAlignedToCenter() {
232 return ret;
233 }
234
235 public void setAlignedToCenter(bool aligned) {
238 }
239
240 public bool isEmpty() {
241 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isEmpty(swigCPtr);
243 return ret;
244 }
245
246 public void setEmpty(bool empty) {
249 }
250
251 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
252 string ret = GlobalsPINVOKE.OdGiHatchPattern_getRealClassName(ptr /*SIMPLETYPE*/);
254 return ret;
255 }
256
261 public double vb_deviation() { return this.deviation(); }
262
263}
264
265}
static global::System.Exception Retrieve()
static void OdGiHatchPattern_setAlignedToCenter(HandleRef jarg1, bool jarg2)
static string OdGiHatchPattern_getRealClassName(IntPtr jarg1)
static IntPtr OdGiHatchPattern_desc()
static bool OdGiHatchPattern_IsEqual(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiHatchPattern_getPatternTransparency(HandleRef jarg1)
static void OdGiHatchPattern_setPatternColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGiHatchPattern(HandleRef jarg1)
static IntPtr OdGiHatchPattern_cast(HandleRef jarg1)
static void OdGiHatchPattern_setEmpty(HandleRef jarg1, bool jarg2)
static bool OdGiHatchPattern_isDraft(HandleRef jarg1)
static IntPtr OdGiHatchPattern_createObject()
static void OdGiHatchPattern_setPatternScale(HandleRef jarg1, double jarg2)
static void OdGiHatchPattern_setExternal(HandleRef jarg1, bool jarg2)
static bool OdGiHatchPattern_isEmpty(HandleRef jarg1)
static void OdGiHatchPattern_copyFrom(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiHatchPattern_patternLines__SWIG_0(HandleRef jarg1)
static bool OdGiHatchPattern_IsNotEqual(HandleRef jarg1, HandleRef jarg2)
static void OdGiHatchPattern_saveBytes(HandleRef jarg1, IntPtr jarg2)
static global::System.IntPtr OdGiHatchPattern_getPatternColor(HandleRef jarg1)
static void OdGiHatchPattern_setNext(HandleRef jarg1, HandleRef jarg2)
static bool OdGiHatchPattern_isAlignedToCenter(HandleRef jarg1)
static bool OdGiHatchPattern_isExternal(HandleRef jarg1)
static IntPtr OdGiHatchPattern_isA(HandleRef jarg1)
static int OdGiHatchPattern_getPatternLineWeight(HandleRef jarg1)
static void OdGiHatchPattern_setPatternLines(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGiHatchPattern_patternScale(HandleRef jarg1)
static void OdGiHatchPattern_setPatternLineWeight(HandleRef jarg1, int jarg2)
static IntPtr OdGiHatchPattern_getNext(HandleRef jarg1)
static void OdGiHatchPattern_setDraft(HandleRef jarg1, bool jarg2)
static void OdGiHatchPattern_setPatternTransparency(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiHatchPattern_queryX(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdCmEntityColor obj)
static HandleRef getCPtr(OdCmTransparency obj)
static HandleRef getCPtr(OdGiFill obj)
Definition: OdGiFill.cs:25
double deviation()
Definition: OdGiFill.cs:103
static string getRealClassName(IntPtr ptr)
override bool IsEqual(OdGiFill fill)
void setPatternLineWeight(LineWeight lineweight)
static new OdRxClass desc()
void setPatternLines(OdHatchPattern aHatchPattern)
OdCmEntityColor getPatternColor()
override void Dispose(bool disposing)
override bool IsNotEqual(OdGiFill fill)
static OdGiHatchPattern cast(OdRxObject pObj)
override void copyFrom(OdRxObject pSource)
void setPatternColor(OdCmEntityColor color)
void setAlignedToCenter(bool aligned)
void setNext(OdGiHatchPattern pNext)
static OdGiHatchPattern createObject()
override OdRxObject queryX(OdRxClass protocolClass)
OdGiHatchPattern(IntPtr cPtr, bool cMemoryOwn)
OdCmTransparency getPatternTransparency()
override OdRxClass isA()
void setPatternScale(double scale)
static HandleRef getCPtr(OdGiHatchPattern obj)
override void saveBytes(OdUInt8Array bytes)
void setPatternTransparency(OdCmTransparency transparency)
static HandleRef getCPtr(OdHatchPattern obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdUInt8Array obj)
Definition: OdUInt8Array.cs:28