Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgHatchPattern.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 OdDgHatchPattern(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgHatchPattern_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgHatchPattern 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 OdDgHatchPattern cast(OdRxObject pObj) {// OdSmartPtr<OdDgHatchPattern>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgHatchPattern ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true));
52 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),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.OdDgHatchPattern_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.OdDgHatchPattern_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.OdDgHatchPattern_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgHatchPattern createObject() {// OdSmartPtr<OdDgHatchPattern>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgHatchPattern ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true));
93 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
110 public static OdDgHatchPattern createObject(OdDgHatchPattern.PatternType type) {// OdDgHatchPatternPtr
111 MemoryManager mMan = MemoryManager.GetMemoryManager();
112 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
114
115 OdDgHatchPattern ret = null;
116 if (null != mTrans)
117 {
118 mTrans.AddObject((OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true));
119 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, false);
120 }
121 else
122 {
123 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true);
124 }
125
127 return ret;
128}
129
130 public virtual double getTolerance() {
131 double ret = TG_DbPINVOKE.OdDgHatchPattern_getTolerance(swigCPtr);
133 return ret;
134 }
135
136 public virtual void setTolerance(double tolerance) {
137 TG_DbPINVOKE.OdDgHatchPattern_setTolerance(swigCPtr, tolerance);
139 }
140
141 public virtual bool getUseToleranceFlag() {
144 return ret;
145 }
146
147 public virtual void setUseToleranceFlag(bool value) {
150 }
151
152 public virtual OdGeQuaternion getRotation() {
155 return ret;
156 }
157
158 public virtual void setRotation(OdGeQuaternion rotation) {
161 }
162
163 public void getRotation2d(OdGeMatrix2d matrix) {
166 }
167
168 public void setRotation2d(OdGeMatrix2d matrix) {
171 }
172
173 public virtual bool getUseRotationFlag() {
176 return ret;
177 }
178
179 public virtual void setUseRotationFlag(bool value) {
182 }
183
184 public virtual UInt32 getLowMultilineIndex() {
185// test csout
186 /*SIMPLETYPE*/
189 return ret;
190 }
191
192 public virtual void setLowMultilineIndex(UInt32 /*SIMPLETYPE*/ index) {
193 TG_DbPINVOKE.OdDgHatchPattern_setLowMultilineIndex(swigCPtr, index /*SIMPLETYPE*/);
195 }
196
197 public virtual UInt32 getHighMultilineIndex() {
198// test csout
199 /*SIMPLETYPE*/
202 return ret;
203 }
204
205 public virtual void setHighMultilineIndex(UInt32 /*SIMPLETYPE*/ index) {
206 TG_DbPINVOKE.OdDgHatchPattern_setHighMultilineIndex(swigCPtr, index /*SIMPLETYPE*/);
208 }
209
210 public virtual bool getUseMultilineIndicesFlag() {
213 return ret;
214 }
215
216 public virtual void setUseMultilineIndicesFlag(bool value) {
219 }
220
221 public virtual void getOffset(OdGePoint3d offset) {
224 }
225
226 public virtual void setOffset(OdGePoint3d offset) {
229 }
230
231 public virtual bool getUseOffsetFlag() {
234 return ret;
235 }
236
237 public virtual void setUseOffsetFlag(bool value) {
240 }
241
242 public virtual UInt16 getHoleStyle() {
243// test csout
244 /*SIMPLETYPE*/
245 UInt16 ret = TG_DbPINVOKE.OdDgHatchPattern_getHoleStyle(swigCPtr);
247 return ret;
248 }
249
250 public virtual void setHoleStyle(UInt16 /*SIMPLETYPE*/ uStyle) {
251 TG_DbPINVOKE.OdDgHatchPattern_setHoleStyle(swigCPtr, uStyle /*SIMPLETYPE*/);
253 }
254
255 public virtual bool getUseHoleStyleFlag() {
258 return ret;
259 }
260
261 public virtual void setUseHoleStyleFlag(bool value) {
264 }
265
266 public virtual bool getSnappableFlag() {
269 return ret;
270 }
271
272 public virtual void setSnappableFlag(bool value) {
275 }
276
277 public virtual void scalePattern(double dScale) {
280 }
281
282 public virtual OdDgHatchPattern copy() {// OdDgHatchPatternPtr
283 MemoryManager mMan = MemoryManager.GetMemoryManager();
284 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
285 IntPtr ptr = TG_DbPINVOKE.OdDgHatchPattern_copy(swigCPtr);
286
287 OdDgHatchPattern ret = null;
288 if (null != mTrans)
289 {
290 mTrans.AddObject((OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true));
291 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, false);
292 }
293 else
294 {
295 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true);
296 }
297
299 return ret;
300}
301
302 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
303 string ret = TG_DbPINVOKE.OdDgHatchPattern_getRealClassName(ptr /*SIMPLETYPE*/);
305 return ret;
306 }
307
308 public enum PatternType {
314 }
315
316}
317
318}
static HandleRef getCPtr(OdGeMatrix2d obj)
Definition: OdGeMatrix2d.cs:26
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeQuaternion obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setUseMultilineIndicesFlag(bool value)
virtual void setUseToleranceFlag(bool value)
virtual void setRotation(OdGeQuaternion rotation)
void setRotation2d(OdGeMatrix2d matrix)
virtual UInt32 getHighMultilineIndex()
void getRotation2d(OdGeMatrix2d matrix)
virtual OdGeQuaternion getRotation()
virtual OdDgHatchPattern.PatternType getType()
static OdDgHatchPattern cast(OdRxObject pObj)
virtual void getOffset(OdGePoint3d offset)
virtual void setUseHoleStyleFlag(bool value)
virtual UInt32 getLowMultilineIndex()
virtual void setSnappableFlag(bool value)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setUseRotationFlag(bool value)
virtual void scalePattern(double dScale)
virtual void setHoleStyle(UInt16 uStyle)
static new OdRxClass desc()
virtual bool getUseMultilineIndicesFlag()
static string getRealClassName(IntPtr ptr)
OdDgHatchPattern(IntPtr cPtr, bool cMemoryOwn)
virtual void setTolerance(double tolerance)
virtual void setOffset(OdGePoint3d offset)
override OdRxClass isA()
virtual OdDgHatchPattern copy()
static OdDgHatchPattern createObject(OdDgHatchPattern.PatternType type)
virtual bool getUseToleranceFlag()
virtual bool getUseHoleStyleFlag()
virtual void setHighMultilineIndex(UInt32 index)
static HandleRef getCPtr(OdDgHatchPattern obj)
virtual void setLowMultilineIndex(UInt32 index)
override void Dispose(bool disposing)
virtual void setUseOffsetFlag(bool value)
static new OdDgHatchPattern createObject()
static global::System.Exception Retrieve()
static void OdDgHatchPattern_setRotation2d(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgHatchPattern_getRotation(HandleRef jarg1)
static double OdDgHatchPattern_getTolerance(HandleRef jarg1)
static void OdDgHatchPattern_getOffset(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgHatchPattern_isA(HandleRef jarg1)
static bool OdDgHatchPattern_getSnappableFlag(HandleRef jarg1)
static bool OdDgHatchPattern_getUseToleranceFlag(HandleRef jarg1)
static UInt32 OdDgHatchPattern_getHighMultilineIndex(HandleRef jarg1)
static void OdDgHatchPattern_setUseToleranceFlag(HandleRef jarg1, bool jarg2)
static UInt32 OdDgHatchPattern_getLowMultilineIndex(HandleRef jarg1)
static int OdDgHatchPattern_getType(HandleRef jarg1)
static void OdDgHatchPattern_setUseOffsetFlag(HandleRef jarg1, bool jarg2)
static void OdDgHatchPattern_getRotation2d(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgHatchPattern_cast(HandleRef jarg1)
static bool OdDgHatchPattern_getUseHoleStyleFlag(HandleRef jarg1)
static IntPtr OdDgHatchPattern_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgHatchPattern_setLowMultilineIndex(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgHatchPattern_createObject__SWIG_1(int jarg1)
static string OdDgHatchPattern_getRealClassName(IntPtr jarg1)
static UInt16 OdDgHatchPattern_getHoleStyle(HandleRef jarg1)
static void OdDgHatchPattern_setUseRotationFlag(HandleRef jarg1, bool jarg2)
static IntPtr OdDgHatchPattern_createObject__SWIG_0()
static void OdDgHatchPattern_setTolerance(HandleRef jarg1, double jarg2)
static IntPtr OdDgHatchPattern_copy(HandleRef jarg1)
static void OdDgHatchPattern_setHoleStyle(HandleRef jarg1, UInt16 jarg2)
static void OdDgHatchPattern_setHighMultilineIndex(HandleRef jarg1, UInt32 jarg2)
static void OdDgHatchPattern_setSnappableFlag(HandleRef jarg1, bool jarg2)
static bool OdDgHatchPattern_getUseMultilineIndicesFlag(HandleRef jarg1)
static void OdDgHatchPattern_setRotation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgHatchPattern_setUseMultilineIndicesFlag(HandleRef jarg1, bool jarg2)
static void delete_OdDgHatchPattern(HandleRef jarg1)
static IntPtr OdDgHatchPattern_desc()
static void OdDgHatchPattern_scalePattern(HandleRef jarg1, double jarg2)
static bool OdDgHatchPattern_getUseRotationFlag(HandleRef jarg1)
static void OdDgHatchPattern_setUseHoleStyleFlag(HandleRef jarg1, bool jarg2)
static void OdDgHatchPattern_setOffset(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgHatchPattern_getUseOffsetFlag(HandleRef jarg1)