Extended .NET SDK Documentation 2025 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
138
144
149
150 public virtual UInt32 getLineWeight() {
151// test csout
152 /*SIMPLETYPE*/
155 return ret;
156 }
157
158 public virtual void setLineWeight(UInt32 weight) {
159 TG_DbPINVOKE.OdDgLinearHatchPattern_setLineWeight(swigCPtr, weight /*SIMPLETYPE*/);
161 }
162
168
173
174 public virtual UInt32 getLineColorIndex() {
175// test csout
176 /*SIMPLETYPE*/
179 return ret;
180 }
181
182 public virtual void setLineColorIndex(UInt32 colorIndex) {
183 TG_DbPINVOKE.OdDgLinearHatchPattern_setLineColorIndex(swigCPtr, colorIndex /*SIMPLETYPE*/);
185 }
186
192
197
198 protected static string getRealClassName(IntPtr 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
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
OdDgHatchPattern(IntPtr cPtr, bool cMemoryOwn)
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 setLineColorIndex(UInt32 colorIndex)
virtual void setLineWeight(UInt32 weight)
static new OdDgHatchPattern createObject()
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)