Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbBaseHatchPE.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdDbBaseHatchPE(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdDbBaseHatchPE_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdDbBaseHatchPE 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 OdDbBaseHatchPE cast(OdRxObject pObj) {// OdSmartPtr<OdDbBaseHatchPE>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdDbBaseHatchPE ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdDbBaseHatchPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseHatchPE),ptr, true));
51 ret = (OdDbBaseHatchPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseHatchPE),ptr, false);
52 }
53 else
54 {
55 ret = (OdDbBaseHatchPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseHatchPE),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.OdDbBaseHatchPE_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.OdDbBaseHatchPE_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.OdDbBaseHatchPE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdDbBaseHatchPE createObject() {// OdSmartPtr<OdDbBaseHatchPE>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdDbBaseHatchPE ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdDbBaseHatchPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseHatchPE),ptr, true));
92 ret = (OdDbBaseHatchPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseHatchPE),ptr, false);
93 }
94 else
95 {
96 ret = (OdDbBaseHatchPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseHatchPE),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual int numLoops(OdRxObject pHatch) {
104 int ret = GlobalsPINVOKE.OdDbBaseHatchPE_numLoops(swigCPtr, OdRxObject.getCPtr(pHatch));
106 return ret;
107 }
108
109 public virtual Int32 loopTypeAt(OdRxObject pHatch, int loopIndex) {
110// test csout
111 /*SIMPLETYPE*/
112 Int32 ret = GlobalsPINVOKE.OdDbBaseHatchPE_loopTypeAt(swigCPtr, OdRxObject.getCPtr(pHatch), loopIndex);
114 return ret;
115 }
116
117 public virtual void getLoopAt(OdRxObject pHatch, int loopIndex, OdArrayOdGeCurve2dPtr edgePtrs) {
120 }
121
122 public virtual void getLoopAt(OdRxObject pHatch, int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges) {
125 }
126
130 return ret;
131 }
132
133 public virtual bool isGradient(OdRxObject pHatch) {
134 bool ret = GlobalsPINVOKE.OdDbBaseHatchPE_isGradient(swigCPtr, OdRxObject.getCPtr(pHatch));
136 return ret;
137 }
138
139 public virtual bool isSolidFill(OdRxObject pHatch) {
140 bool ret = GlobalsPINVOKE.OdDbBaseHatchPE_isSolidFill(swigCPtr, OdRxObject.getCPtr(pHatch));
142 return ret;
143 }
144
145 public virtual bool isReallyHatch(OdRxObject pHatch) {
148 return ret;
149 }
150
151 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
152 string ret = GlobalsPINVOKE.OdDbBaseHatchPE_getRealClassName(ptr /*SIMPLETYPE*/);
154 return ret;
155 }
156
162
163 public enum HatchStyle {
164 kNormal = 0,
165 kOuter = 1,
166 kIgnore = 2
167 }
168
169 public enum HatchLoopType {
170 kDefault = 0,
171 kExternal = 1,
172 kPolyline = 2,
173 kDerived = 4,
174 kTextbox = 8,
175 kOutermost = 0x10,
176 kNotClosed = 0x20,
177 kSelfIntersecting = 0x40,
178 kTextIsland = 0x80,
179 kDuplicate = 0x100,
180 kIsAnnotative = 0x200,
181 kDoesNotSupportScale = 0x400,
182 kForceAnnoAllVisible = 0x800,
183 kOrientToPaper = 0x1000,
184 kIsAnnotativeBlock = 0x2000
185 }
186
187}
188
189}
static global::System.Exception Retrieve()
static int OdDbBaseHatchPE_hatchStyle(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseHatchPE_createObject()
static void OdDbBaseHatchPE_getLoopAt__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDbBaseHatchPE_isA(HandleRef jarg1)
static void OdDbBaseHatchPE_getLoopAt__SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3, IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static string OdDbBaseHatchPE_getRealClassName(IntPtr jarg1)
static bool OdDbBaseHatchPE_isSolidFill(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseHatchPE_cast(HandleRef jarg1)
static int OdDbBaseHatchPE_numLoops(HandleRef jarg1, HandleRef jarg2)
static bool OdDbBaseHatchPE_isReallyHatch(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseHatchPE_desc()
static bool OdDbBaseHatchPE_isGradient(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseHatchPE_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbBaseHatchPE(HandleRef jarg1)
static Int32 OdDbBaseHatchPE_loopTypeAt(HandleRef jarg1, HandleRef jarg2, int jarg3)
static HandleRef getCPtr(OdArrayOdGeCurve2dPtr obj)
override OdRxObject queryX(OdRxClass protocolClass)
static OdDbBaseHatchPE createObject()
static OdDbBaseHatchPE cast(OdRxObject pObj)
virtual OdDbBaseHatchPE.HatchStyle hatchStyle(OdRxObject pHatch)
virtual bool isGradient(OdRxObject pHatch)
static HandleRef getCPtr(OdDbBaseHatchPE obj)
OdDbBaseHatchPE(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
static new OdRxClass desc()
virtual Teigha.Core.OdDbBaseHatchPE.HatchStyle vb_hatchStyle(Teigha.Core.OdRxObject pHatch)
virtual Int32 loopTypeAt(OdRxObject pHatch, int loopIndex)
virtual void getLoopAt(OdRxObject pHatch, int loopIndex, OdArrayOdGeCurve2dPtr edgePtrs)
override OdRxClass isA()
virtual void getLoopAt(OdRxObject pHatch, int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges)
virtual bool isReallyHatch(OdRxObject pHatch)
static string getRealClassName(IntPtr ptr)
virtual int numLoops(OdRxObject pHatch)
virtual bool isSolidFill(OdRxObject pHatch)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26