Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbMlineStyle.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDbMlineStyle : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbMlineStyle(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbMlineStyle_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbMlineStyle 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 OdDbMlineStyle cast(OdRxObject pObj) {// OdSmartPtr<OdDbMlineStyle>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbMlineStyle ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbMlineStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMlineStyle),ptr, true));
52 ret = (OdDbMlineStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMlineStyle),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbMlineStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMlineStyle),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),TD_DbPINVOKE.OdDbMlineStyle_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),TD_DbPINVOKE.OdDbMlineStyle_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),TD_DbPINVOKE.OdDbMlineStyle_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbMlineStyle createObject() {// OdSmartPtr<OdDbMlineStyle>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbMlineStyle ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbMlineStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMlineStyle),ptr, true));
93 ret = (OdDbMlineStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMlineStyle),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbMlineStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMlineStyle),ptr, true);
98 }
99
101 return ret;
102}
103
104 public void initMlineStyle() {
107 }
108
109 public void set(OdDbMlineStyle source, bool checkIfReferenced) {
110 TD_DbPINVOKE.OdDbMlineStyle_set__SWIG_0(swigCPtr, OdDbMlineStyle.getCPtr(source), checkIfReferenced);
112 }
113
114 public void set(OdDbMlineStyle source) {
117 }
118
122 }
123
125 string ret = TD_DbPINVOKE.OdDbMlineStyle_description(swigCPtr);
127 return ret;
128}
129
130 public virtual void setName(String name) {
133 }
134
135 public virtual String name() {
136 string ret = TD_DbPINVOKE.OdDbMlineStyle_name(swigCPtr);
138 return ret;
139}
140
141 public void setShowMiters(bool showThem) {
142 TD_DbPINVOKE.OdDbMlineStyle_setShowMiters(swigCPtr, showThem);
144 }
145
146 public bool showMiters() {
147 bool ret = TD_DbPINVOKE.OdDbMlineStyle_showMiters(swigCPtr);
149 return ret;
150 }
151
152 public void setStartSquareCap(bool showThem) {
155 }
156
157 public bool startSquareCap() {
158 bool ret = TD_DbPINVOKE.OdDbMlineStyle_startSquareCap(swigCPtr);
160 return ret;
161 }
162
163 public void setStartRoundCap(bool showThem) {
166 }
167
168 public bool startRoundCap() {
169 bool ret = TD_DbPINVOKE.OdDbMlineStyle_startRoundCap(swigCPtr);
171 return ret;
172 }
173
174 public void setStartInnerArcs(bool showThem) {
177 }
178
179 public bool startInnerArcs() {
180 bool ret = TD_DbPINVOKE.OdDbMlineStyle_startInnerArcs(swigCPtr);
182 return ret;
183 }
184
185 public void setEndSquareCap(bool showThem) {
188 }
189
190 public bool endSquareCap() {
191 bool ret = TD_DbPINVOKE.OdDbMlineStyle_endSquareCap(swigCPtr);
193 return ret;
194 }
195
196 public void setEndRoundCap(bool showThem) {
199 }
200
201 public bool endRoundCap() {
202 bool ret = TD_DbPINVOKE.OdDbMlineStyle_endRoundCap(swigCPtr);
204 return ret;
205 }
206
207 public void setEndInnerArcs(bool showThem) {
210 }
211
212 public bool endInnerArcs() {
213 bool ret = TD_DbPINVOKE.OdDbMlineStyle_endInnerArcs(swigCPtr);
215 return ret;
216 }
217
221 }
222
224 OdCmColor ret = new OdCmColor(TD_DbPINVOKE.OdDbMlineStyle_fillColor(swigCPtr), true);
226 return ret;
227 }
228
229 public void setFilled(bool filled) {
232 }
233
234 public bool filled() {
235 bool ret = TD_DbPINVOKE.OdDbMlineStyle_filled(swigCPtr);
237 return ret;
238 }
239
240 public void setStartAngle(double startAngle) {
243 }
244
245 public double startAngle() {
246 double ret = TD_DbPINVOKE.OdDbMlineStyle_startAngle(swigCPtr);
248 return ret;
249 }
250
251 public void setEndAngle(double endAngle) {
254 }
255
256 public double endAngle() {
257 double ret = TD_DbPINVOKE.OdDbMlineStyle_endAngle(swigCPtr);
259 return ret;
260 }
261
262 public virtual int addElement(double offset, OdCmColor color, OdDbObjectId linetypeId, bool checkIfReferenced) {
263 int ret = TD_DbPINVOKE.OdDbMlineStyle_addElement__SWIG_0(swigCPtr, offset, OdCmColor.getCPtr(color), OdDbObjectId.getCPtr(linetypeId), checkIfReferenced);
265 return ret;
266 }
267
268 public virtual int addElement(double offset, OdCmColor color, OdDbObjectId linetypeId) {
269 int ret = TD_DbPINVOKE.OdDbMlineStyle_addElement__SWIG_1(swigCPtr, offset, OdCmColor.getCPtr(color), OdDbObjectId.getCPtr(linetypeId));
271 return ret;
272 }
273
274 public void removeElementAt(int elem) {
277 }
278
279 public int numElements() {
280 int ret = TD_DbPINVOKE.OdDbMlineStyle_numElements(swigCPtr);
282 return ret;
283 }
284
285 public void setElement(int elementIndex, double offset, OdCmColor color, OdDbObjectId linetypeId) {
286 TD_DbPINVOKE.OdDbMlineStyle_setElement(swigCPtr, elementIndex, offset, OdCmColor.getCPtr(color), OdDbObjectId.getCPtr(linetypeId));
288 }
289
290 public void getElementAt(int elementIndex, out double offset, OdCmColor color, OdDbObjectId linetypeId) {
291 TD_DbPINVOKE.OdDbMlineStyle_getElementAt(swigCPtr, elementIndex, out offset, OdCmColor.getCPtr(color), OdDbObjectId.getCPtr(linetypeId));
293 }
294
295 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
298 return ret;
299 }
300
301 public override void dwgOutFields(OdDbDwgFiler pFiler) {
304 }
305
306 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
309 return ret;
310 }
311
312 public override void dxfOutFields(OdDbDxfFiler pFiler) {
315 }
316
317 public virtual OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
318 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbMlineStyle_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
320 return ret;
321 }
322
323 public override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap) {
326 }
327
328 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
329 string ret = TD_DbPINVOKE.OdDbMlineStyle_getRealClassName(ptr /*SIMPLETYPE*/);
331 return ret;
332 }
333
338 public virtual string vb_name() { return this.name(); }
339
345
346}
347
348}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdCmColor obj)
Definition: OdCmColor.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbIdPair obj)
Definition: OdDbIdPair.cs:27
void setEndSquareCap(bool showThem)
void getElementAt(int elementIndex, out double offset, OdCmColor color, OdDbObjectId linetypeId)
override OdRxClass isA()
void setStartSquareCap(bool showThem)
override void Dispose(bool disposing)
static OdDbMlineStyle cast(OdRxObject pObj)
void setFillColor(OdCmColor fillColor)
static new OdDbMlineStyle createObject()
override OdRxObject queryX(OdRxClass protocolClass)
void setEndRoundCap(bool showThem)
void setDescription(String description)
void setEndInnerArcs(bool showThem)
virtual int addElement(double offset, OdCmColor color, OdDbObjectId linetypeId)
static HandleRef getCPtr(OdDbMlineStyle obj)
void setStartRoundCap(bool showThem)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
void removeElementAt(int elem)
override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap)
virtual int addElement(double offset, OdCmColor color, OdDbObjectId linetypeId, bool checkIfReferenced)
override void dwgOutFields(OdDbDwgFiler pFiler)
void setShowMiters(bool showThem)
static new OdRxClass desc()
virtual string vb_name()
void setStartAngle(double startAngle)
void setFilled(bool filled)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual OdResult subGetClassID(IntPtr pClsid)
void setEndAngle(double endAngle)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
void setElement(int elementIndex, double offset, OdCmColor color, OdDbObjectId linetypeId)
virtual void setName(String name)
OdDbMlineStyle(IntPtr cPtr, bool cMemoryOwn)
override void dxfOutFields(OdDbDxfFiler pFiler)
void setStartInnerArcs(bool showThem)
static HandleRef getCPtr(OdDbObject obj)
Definition: OdDbObject.cs:26
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static void OdDbMlineStyle_setStartInnerArcs(HandleRef jarg1, bool jarg2)
static int OdDbMlineStyle_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbMlineStyle_setEndRoundCap(HandleRef jarg1, bool jarg2)
static int OdDbMlineStyle_numElements(HandleRef jarg1)
static double OdDbMlineStyle_startAngle(HandleRef jarg1)
static String OdDbMlineStyle_description(HandleRef jarg1)
static void OdDbMlineStyle_setShowMiters(HandleRef jarg1, bool jarg2)
static bool OdDbMlineStyle_showMiters(HandleRef jarg1)
static void OdDbMlineStyle_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbMlineStyle_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbMlineStyle_fillColor(HandleRef jarg1)
static void OdDbMlineStyle_appendToOwner(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static void OdDbMlineStyle_set__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbMlineStyle_desc()
static void OdDbMlineStyle_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbMlineStyle_setStartAngle(HandleRef jarg1, double jarg2)
static void OdDbMlineStyle_removeElementAt(HandleRef jarg1, int jarg2)
static int OdDbMlineStyle_addElement__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdDbMlineStyle_set__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdDbMlineStyle_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static bool OdDbMlineStyle_endInnerArcs(HandleRef jarg1)
static void OdDbMlineStyle_setFilled(HandleRef jarg1, bool jarg2)
static double OdDbMlineStyle_endAngle(HandleRef jarg1)
static String OdDbMlineStyle_name(HandleRef jarg1)
static IntPtr OdDbMlineStyle_isA(HandleRef jarg1)
static void OdDbMlineStyle_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbMlineStyle_addElement__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static IntPtr OdDbMlineStyle_cast(HandleRef jarg1)
static void delete_OdDbMlineStyle(HandleRef jarg1)
static void OdDbMlineStyle_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbMlineStyle_startSquareCap(HandleRef jarg1)
static string OdDbMlineStyle_getRealClassName(IntPtr jarg1)
static bool OdDbMlineStyle_filled(HandleRef jarg1)
static bool OdDbMlineStyle_endSquareCap(HandleRef jarg1)
static int OdDbMlineStyle_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbMlineStyle_initMlineStyle(HandleRef jarg1)
static bool OdDbMlineStyle_endRoundCap(HandleRef jarg1)
static void OdDbMlineStyle_getElementAt(HandleRef jarg1, int jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdDbMlineStyle_setStartRoundCap(HandleRef jarg1, bool jarg2)
static void OdDbMlineStyle_setFillColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbMlineStyle_createObject()
static bool OdDbMlineStyle_startInnerArcs(HandleRef jarg1)
static void OdDbMlineStyle_setEndSquareCap(HandleRef jarg1, bool jarg2)
static void OdDbMlineStyle_setEndAngle(HandleRef jarg1, double jarg2)
static void OdDbMlineStyle_setStartSquareCap(HandleRef jarg1, bool jarg2)
static bool OdDbMlineStyle_startRoundCap(HandleRef jarg1)
static void OdDbMlineStyle_setEndInnerArcs(HandleRef jarg1, bool jarg2)
static void OdDbMlineStyle_setElement(HandleRef jarg1, int jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)