Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgLineCodeResource.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 OdDgLineCodeResource(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgLineCodeResource_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgLineCodeResource 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 OdDgLineCodeResource cast(OdRxObject pObj) {// OdSmartPtr<OdDgLineCodeResource>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgLineCodeResource ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgLineCodeResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineCodeResource),ptr, true));
52 ret = (OdDgLineCodeResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineCodeResource),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgLineCodeResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineCodeResource),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.OdDgLineCodeResource_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.OdDgLineCodeResource_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.OdDgLineCodeResource_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgLineCodeResource createObject() {// OdSmartPtr<OdDgLineCodeResource>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgLineCodeResource ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgLineCodeResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineCodeResource),ptr, true));
93 ret = (OdDgLineCodeResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineCodeResource),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgLineCodeResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineCodeResource),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override void dgnInFields(OdDgFiler pFiler, UInt32 dataSize) {
105 TG_DbPINVOKE.OdDgLineCodeResource_dgnInFields(swigCPtr, OdDgFiler.getCPtr(pFiler), dataSize /*SIMPLETYPE*/);
107 }
108
113
114 public override UInt16 getType() {
115// test csout
116 /*SIMPLETYPE*/
117 UInt16 ret = TG_DbPINVOKE.OdDgLineCodeResource_getType(swigCPtr);
119 return ret;
120 }
121
122 public override UInt16 getRawDataSize() {
123// test csout
124 /*SIMPLETYPE*/
127 return ret;
128 }
129
135
140
141 public double getPhase() {
142 double ret = TG_DbPINVOKE.OdDgLineCodeResource_getPhase(swigCPtr);
144 return ret;
145 }
146
151
157
162
168
173
179
184
190
195
196 public UInt32 getMaxIterations() {
197// test csout
198 /*SIMPLETYPE*/
201 return ret;
202 }
203
204 public void setMaxIterations(UInt32 iMaxNum) {
205 TG_DbPINVOKE.OdDgLineCodeResource_setMaxIterations(swigCPtr, iMaxNum /*SIMPLETYPE*/);
207 }
208
209 public UInt32 getStrokeCount() {
210// test csout
211 /*SIMPLETYPE*/
214 return ret;
215 }
216
217 public bool getStroke(UInt32 uIndex, OdDgLineCodeResourceStrokeData strokeData) {
218 bool ret = TG_DbPINVOKE.OdDgLineCodeResource_getStroke(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgLineCodeResourceStrokeData.getCPtr(strokeData));
220 return ret;
221 }
222
223 public bool setStroke(UInt32 uIndex, OdDgLineCodeResourceStrokeData strokeData) {
224 bool ret = TG_DbPINVOKE.OdDgLineCodeResource_setStroke(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgLineCodeResourceStrokeData.getCPtr(strokeData));
226 return ret;
227 }
228
233
234 public bool deleteStroke(UInt32 uIndex) {
235 bool ret = TG_DbPINVOKE.OdDgLineCodeResource_deleteStroke(swigCPtr, uIndex /*SIMPLETYPE*/);
237 return ret;
238 }
239
240 public override void scaleResource(double dScale) {
243 }
244
245 protected static string getRealClassName(IntPtr ptr) {
246 string ret = TG_DbPINVOKE.OdDgLineCodeResource_getRealClassName(ptr /*SIMPLETYPE*/);
248 return ret;
249 }
250
251}
252
253}
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
static HandleRef getCPtr(OdDgFiler obj)
Definition OdDgFiler.cs:26
bool setStroke(UInt32 uIndex, OdDgLineCodeResourceStrokeData strokeData)
override void dgnOutFields(OdDgFiler pFiler)
static new OdDgLineCodeResource createObject()
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
void setDescription(String strDescription)
override void dgnInFields(OdDgFiler pFiler, UInt32 dataSize)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdDgLineCodeResource obj)
static OdDgLineCodeResource cast(OdRxObject pObj)
OdDgLineCodeResource(IntPtr cPtr, bool cMemoryOwn)
void addStroke(OdDgLineCodeResourceStrokeData strokeData)
bool getStroke(UInt32 uIndex, OdDgLineCodeResourceStrokeData strokeData)
override void scaleResource(double dScale)
static HandleRef getCPtr(OdDgLineCodeResourceStrokeData obj)
static global::System.Exception Retrieve()
static IntPtr OdDgLineCodeResource_createObject()
static IntPtr OdDgLineCodeResource_isA(HandleRef jarg1)
static bool OdDgLineCodeResource_getAutoPhaseFlag(HandleRef jarg1)
static UInt16 OdDgLineCodeResource_getRawDataSize(HandleRef jarg1)
static IntPtr OdDgLineCodeResource_desc()
static UInt32 OdDgLineCodeResource_getMaxIterations(HandleRef jarg1)
static double OdDgLineCodeResource_getPhase(HandleRef jarg1)
static string OdDgLineCodeResource_getRealClassName(IntPtr jarg1)
static void OdDgLineCodeResource_setUseIterationLimitFlag(HandleRef jarg1, bool jarg2)
static bool OdDgLineCodeResource_getUseIterationLimitFlag(HandleRef jarg1)
static IntPtr OdDgLineCodeResource_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgLineCodeResource_addStroke(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgLineCodeResource_getStroke(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgLineCodeResource_setAutoPhaseFlag(HandleRef jarg1, bool jarg2)
static bool OdDgLineCodeResource_deleteStroke(HandleRef jarg1, UInt32 jarg2)
static String OdDgLineCodeResource_getDescription(HandleRef jarg1)
static void OdDgLineCodeResource_setMaxIterations(HandleRef jarg1, UInt32 jarg2)
static void OdDgLineCodeResource_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgLineCodeResource_setStroke(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgLineCodeResource_setCenterStretchPhaseModeFlag(HandleRef jarg1, bool jarg2)
static void delete_OdDgLineCodeResource(HandleRef jarg1)
static void OdDgLineCodeResource_setPhase(HandleRef jarg1, double jarg2)
static bool OdDgLineCodeResource_getCenterStretchPhaseModeFlag(HandleRef jarg1)
static void OdDgLineCodeResource_dgnInFields(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static UInt16 OdDgLineCodeResource_getType(HandleRef jarg1)
static UInt32 OdDgLineCodeResource_getStrokeCount(HandleRef jarg1)
static bool OdDgLineCodeResource_getSingleSegmentModeFlag(HandleRef jarg1)
static void OdDgLineCodeResource_dgnOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDgLineCodeResource_setSingleSegmentModeFlag(HandleRef jarg1, bool jarg2)
static void OdDgLineCodeResource_scaleResource(HandleRef jarg1, double jarg2)
static IntPtr OdDgLineCodeResource_cast(HandleRef jarg1)