Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgCrossHatchPattern.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 OdDgCrossHatchPattern(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgCrossHatchPattern_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgCrossHatchPattern 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 OdDgCrossHatchPattern cast(OdRxObject pObj) {// OdSmartPtr<OdDgCrossHatchPattern>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgCrossHatchPattern ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgCrossHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCrossHatchPattern),ptr, true));
52 ret = (OdDgCrossHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCrossHatchPattern),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgCrossHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCrossHatchPattern),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.OdDgCrossHatchPattern_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.OdDgCrossHatchPattern_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.OdDgCrossHatchPattern_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgCrossHatchPattern createObject() {// OdSmartPtr<OdDgCrossHatchPattern>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgCrossHatchPattern ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgCrossHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCrossHatchPattern),ptr, true));
93 ret = (OdDgCrossHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCrossHatchPattern),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgCrossHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCrossHatchPattern),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual double getSpace1() {
105 double ret = TG_DbPINVOKE.OdDgCrossHatchPattern_getSpace1(swigCPtr);
107 return ret;
108 }
109
110 public virtual void setSpace1(double space) {
113 }
114
115 public virtual double getAngle1() {
116 double ret = TG_DbPINVOKE.OdDgCrossHatchPattern_getAngle1(swigCPtr);
118 return ret;
119 }
120
121 public virtual void setAngle1(double angle) {
124 }
125
126 public virtual double getSpace2() {
127 double ret = TG_DbPINVOKE.OdDgCrossHatchPattern_getSpace2(swigCPtr);
129 return ret;
130 }
131
132 public virtual void setSpace2(double space) {
135 }
136
137 public virtual double getAngle2() {
138 double ret = TG_DbPINVOKE.OdDgCrossHatchPattern_getAngle2(swigCPtr);
140 return ret;
141 }
142
143 public virtual void setAngle2(double angle) {
146 }
147
148 public virtual UInt32 getLineStyleEntryId() {
149// test csout
150 /*SIMPLETYPE*/
153 return ret;
154 }
155
156 public virtual void setLineStyleEntryId(UInt32 /*SIMPLETYPE*/ id) {
157 TG_DbPINVOKE.OdDgCrossHatchPattern_setLineStyleEntryId(swigCPtr, id /*SIMPLETYPE*/);
159 }
160
161 public virtual bool getUseLineStyleFlag() {
164 return ret;
165 }
166
167 public virtual void setUseLineStyleFlag(bool value) {
170 }
171
172 public virtual UInt32 getLineWeight() {
173// test csout
174 /*SIMPLETYPE*/
177 return ret;
178 }
179
180 public virtual void setLineWeight(UInt32 /*SIMPLETYPE*/ weight) {
181 TG_DbPINVOKE.OdDgCrossHatchPattern_setLineWeight(swigCPtr, weight /*SIMPLETYPE*/);
183 }
184
185 public virtual bool getUseLineWeightFlag() {
188 return ret;
189 }
190
191 public virtual void setUseLineWeightFlag(bool value) {
194 }
195
196 public virtual UInt32 getLineColorIndex() {
197// test csout
198 /*SIMPLETYPE*/
201 return ret;
202 }
203
204 public virtual void setLineColorIndex(UInt32 /*SIMPLETYPE*/ colorIndex) {
205 TG_DbPINVOKE.OdDgCrossHatchPattern_setLineColorIndex(swigCPtr, colorIndex /*SIMPLETYPE*/);
207 }
208
209 public virtual bool getUseLineColorFlag() {
212 return ret;
213 }
214
215 public virtual void setUseLineColorFlag(bool value) {
218 }
219
220 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
221 string ret = TG_DbPINVOKE.OdDgCrossHatchPattern_getRealClassName(ptr /*SIMPLETYPE*/);
223 return ret;
224 }
225
226}
227
228}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setUseLineColorFlag(bool value)
virtual void setSpace1(double space)
virtual void setUseLineWeightFlag(bool value)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setUseLineStyleFlag(bool value)
virtual void setSpace2(double space)
virtual void setLineStyleEntryId(UInt32 id)
virtual void setAngle2(double angle)
static OdDgCrossHatchPattern cast(OdRxObject pObj)
virtual void setAngle1(double angle)
override void Dispose(bool disposing)
virtual void setLineColorIndex(UInt32 colorIndex)
static HandleRef getCPtr(OdDgCrossHatchPattern obj)
static new OdDgCrossHatchPattern createObject()
virtual void setLineWeight(UInt32 weight)
OdDgCrossHatchPattern(IntPtr cPtr, bool cMemoryOwn)
static global::System.Exception Retrieve()
static bool OdDgCrossHatchPattern_getUseLineStyleFlag(HandleRef jarg1)
static UInt32 OdDgCrossHatchPattern_getLineStyleEntryId(HandleRef jarg1)
static double OdDgCrossHatchPattern_getSpace1(HandleRef jarg1)
static IntPtr OdDgCrossHatchPattern_cast(HandleRef jarg1)
static double OdDgCrossHatchPattern_getAngle2(HandleRef jarg1)
static UInt32 OdDgCrossHatchPattern_getLineColorIndex(HandleRef jarg1)
static void OdDgCrossHatchPattern_setAngle1(HandleRef jarg1, double jarg2)
static void OdDgCrossHatchPattern_setSpace1(HandleRef jarg1, double jarg2)
static IntPtr OdDgCrossHatchPattern_desc()
static void OdDgCrossHatchPattern_setUseLineWeightFlag(HandleRef jarg1, bool jarg2)
static bool OdDgCrossHatchPattern_getUseLineWeightFlag(HandleRef jarg1)
static void delete_OdDgCrossHatchPattern(HandleRef jarg1)
static void OdDgCrossHatchPattern_setLineColorIndex(HandleRef jarg1, UInt32 jarg2)
static double OdDgCrossHatchPattern_getSpace2(HandleRef jarg1)
static void OdDgCrossHatchPattern_setAngle2(HandleRef jarg1, double jarg2)
static string OdDgCrossHatchPattern_getRealClassName(IntPtr jarg1)
static bool OdDgCrossHatchPattern_getUseLineColorFlag(HandleRef jarg1)
static void OdDgCrossHatchPattern_setLineWeight(HandleRef jarg1, UInt32 jarg2)
static void OdDgCrossHatchPattern_setSpace2(HandleRef jarg1, double jarg2)
static IntPtr OdDgCrossHatchPattern_createObject()
static void OdDgCrossHatchPattern_setLineStyleEntryId(HandleRef jarg1, UInt32 jarg2)
static void OdDgCrossHatchPattern_setUseLineStyleFlag(HandleRef jarg1, bool jarg2)
static IntPtr OdDgCrossHatchPattern_isA(HandleRef jarg1)
static void OdDgCrossHatchPattern_setUseLineColorFlag(HandleRef jarg1, bool jarg2)
static IntPtr OdDgCrossHatchPattern_queryX(HandleRef jarg1, HandleRef jarg2)
static double OdDgCrossHatchPattern_getAngle1(HandleRef jarg1)
static UInt32 OdDgCrossHatchPattern_getLineWeight(HandleRef jarg1)