Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgLinearHatchPattern.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 OdDgLinearHatchPattern(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgLinearHatchPattern_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgLinearHatchPattern 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 new 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.OdDgLinearHatchPattern_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.OdDgLinearHatchPattern_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.OdDgLinearHatchPattern_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
104 public virtual double getSpace() {
105 double ret = TG_DbPINVOKE.OdDgLinearHatchPattern_getSpace(swigCPtr);
107 return ret;
108 }
109
110 public virtual void setSpace(double space) {
113 }
114
115 public virtual double getAngle() {
116 double ret = TG_DbPINVOKE.OdDgLinearHatchPattern_getAngle(swigCPtr);
118 return ret;
119 }
120
121 public virtual void setAngle(double angle) {
124 }
125
126 public virtual UInt32 getLineStyleEntryId() {
127// test csout
128 /*SIMPLETYPE*/
131 return ret;
132 }
133
134 public virtual void setLineStyleEntryId(UInt32 /*SIMPLETYPE*/ id) {
135 TG_DbPINVOKE.OdDgLinearHatchPattern_setLineStyleEntryId(swigCPtr, id /*SIMPLETYPE*/);
137 }
138
139 public virtual bool getUseLineStyleFlag() {
142 return ret;
143 }
144
145 public virtual void setUseLineStyleFlag(bool value) {
148 }
149
150 public virtual UInt32 getLineWeight() {
151// test csout
152 /*SIMPLETYPE*/
155 return ret;
156 }
157
158 public virtual void setLineWeight(UInt32 /*SIMPLETYPE*/ weight) {
159 TG_DbPINVOKE.OdDgLinearHatchPattern_setLineWeight(swigCPtr, weight /*SIMPLETYPE*/);
161 }
162
163 public virtual bool getUseLineWeightFlag() {
166 return ret;
167 }
168
169 public virtual void setUseLineWeightFlag(bool value) {
172 }
173
174 public virtual UInt32 getLineColorIndex() {
175// test csout
176 /*SIMPLETYPE*/
179 return ret;
180 }
181
182 public virtual void setLineColorIndex(UInt32 /*SIMPLETYPE*/ colorIndex) {
183 TG_DbPINVOKE.OdDgLinearHatchPattern_setLineColorIndex(swigCPtr, colorIndex /*SIMPLETYPE*/);
185 }
186
187 public virtual bool getUseLineColorFlag() {
190 return ret;
191 }
192
193 public virtual void setUseLineColorFlag(bool value) {
196 }
197
198 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
199 string ret = TG_DbPINVOKE.OdDgLinearHatchPattern_getRealClassName(ptr /*SIMPLETYPE*/);
201 return ret;
202 }
203
204}
205
206}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static new OdDgHatchPattern cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual void setUseLineWeightFlag(bool value)
virtual void setUseLineColorFlag(bool value)
virtual void setUseLineStyleFlag(bool value)
virtual void setLineStyleEntryId(UInt32 id)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgLinearHatchPattern obj)
OdDgLinearHatchPattern(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
virtual void setAngle(double angle)
virtual void setLineColorIndex(UInt32 colorIndex)
virtual void setLineWeight(UInt32 weight)
static new OdDgHatchPattern createObject()
virtual void setSpace(double space)
static global::System.Exception Retrieve()
static double OdDgLinearHatchPattern_getSpace(HandleRef jarg1)
static bool OdDgLinearHatchPattern_getUseLineColorFlag(HandleRef jarg1)
static void delete_OdDgLinearHatchPattern(HandleRef jarg1)
static IntPtr OdDgLinearHatchPattern_desc()
static bool OdDgLinearHatchPattern_getUseLineStyleFlag(HandleRef jarg1)
static IntPtr OdDgLinearHatchPattern_isA(HandleRef jarg1)
static IntPtr OdDgLinearHatchPattern_queryX(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgLinearHatchPattern_getLineColorIndex(HandleRef jarg1)
static void OdDgLinearHatchPattern_setUseLineColorFlag(HandleRef jarg1, bool jarg2)
static void OdDgLinearHatchPattern_setLineColorIndex(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgLinearHatchPattern_cast(HandleRef jarg1)
static void OdDgLinearHatchPattern_setLineWeight(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdDgLinearHatchPattern_getLineStyleEntryId(HandleRef jarg1)
static IntPtr OdDgLinearHatchPattern_createObject()
static double OdDgLinearHatchPattern_getAngle(HandleRef jarg1)
static void OdDgLinearHatchPattern_setLineStyleEntryId(HandleRef jarg1, UInt32 jarg2)
static string OdDgLinearHatchPattern_getRealClassName(IntPtr jarg1)
static bool OdDgLinearHatchPattern_getUseLineWeightFlag(HandleRef jarg1)
static void OdDgLinearHatchPattern_setUseLineStyleFlag(HandleRef jarg1, bool jarg2)
static void OdDgLinearHatchPattern_setAngle(HandleRef jarg1, double jarg2)
static UInt32 OdDgLinearHatchPattern_getLineWeight(HandleRef jarg1)
static void OdDgLinearHatchPattern_setUseLineWeightFlag(HandleRef jarg1, bool jarg2)
static void OdDgLinearHatchPattern_setSpace(HandleRef jarg1, double jarg2)