Extended .NET SDK Documentation 2025 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
110
115
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
137
138 public bool isDraft() {
139 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isDraft(swigCPtr);
141 return ret;
142 }
143
148
149 public double patternScale() {
150 double ret = GlobalsPINVOKE.OdGiHatchPattern_patternScale(swigCPtr);
152 return ret;
153 }
154
159
160 public bool isExternal() {
161 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isExternal(swigCPtr);
163 return ret;
164 }
165
170
176
181
187
192
198
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
228
234
239
240 public bool isEmpty() {
241 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isEmpty(swigCPtr);
243 return ret;
244 }
245
250
251 public bool isSolid() {
252 bool ret = GlobalsPINVOKE.OdGiHatchPattern_isSolid(swigCPtr);
254 return ret;
255 }
256
261
267
272
273 protected static string getRealClassName(IntPtr ptr) {
274 string ret = GlobalsPINVOKE.OdGiHatchPattern_getRealClassName(ptr /*SIMPLETYPE*/);
276 return ret;
277 }
278
283 public double vb_deviation() { return this.deviation(); }
284
285}
286
287}
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 bool OdGiHatchPattern_isDisabledBackgroundFill(HandleRef jarg1)
static void OdGiHatchPattern_setEmpty(HandleRef jarg1, bool jarg2)
static bool OdGiHatchPattern_isDraft(HandleRef jarg1)
static void OdGiHatchPattern_setSolid(HandleRef jarg1, bool jarg2)
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 void OdGiHatchPattern_setDisabledBackgroundFill(HandleRef jarg1, bool 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 bool OdGiHatchPattern_isSolid(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
static string getRealClassName(IntPtr ptr)
override bool IsEqual(OdGiFill fill)
void setPatternLineWeight(LineWeight lineweight)
static new OdRxClass desc()
void setPatternLines(OdHatchPattern aHatchPattern)
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()
void setPatternScale(double scale)
void setDisabledBackgroundFill(bool disabled)
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
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdUInt8Array obj)