Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgMultiline.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 OdDgMultiline(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgMultiline_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgMultiline 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgMultiline cast(OdRxObject pObj) {// OdSmartPtr<OdDgMultiline>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgMultiline ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgMultiline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiline),ptr, true));
66 ret = (OdDgMultiline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiline),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgMultiline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiline),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgMultiline_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgMultiline_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgMultiline_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgMultiline createObject() {// OdSmartPtr<OdDgMultiline>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgMultiline ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgMultiline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiline),ptr, true));
107 ret = (OdDgMultiline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiline),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgMultiline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiline),ptr, true);
112 }
113
115 return ret;
116}
117
118 public double getOriginCapAngle() {
119 double ret = TG_DbPINVOKE.OdDgMultiline_getOriginCapAngle(swigCPtr);
121 return ret;
122 }
123
124 public void setOriginCapAngle(double angle) {
127 }
128
129 public double getEndCapAngle() {
130 double ret = TG_DbPINVOKE.OdDgMultiline_getEndCapAngle(swigCPtr);
132 return ret;
133 }
134
135 public void setEndCapAngle(double angle) {
138 }
139
140 public void getOriginCap(OdDgMultilineSymbology symbology) {
143 }
144
145 public void setOriginCap(OdDgMultilineSymbology symbology) {
148 }
149
150 public void getMiddleCap(OdDgMultilineSymbology symbology) {
153 }
154
155 public void setMiddleCap(OdDgMultilineSymbology symbology) {
158 }
159
160 public void getEndCap(OdDgMultilineSymbology symbology) {
163 }
164
165 public void setEndCap(OdDgMultilineSymbology symbology) {
168 }
169
173 return ret;
174 }
175
176 public void setZVector(OdGeVector3d zVector) {
179 }
180
181 public bool getClosedFlag() {
182 bool ret = TG_DbPINVOKE.OdDgMultiline_getClosedFlag(swigCPtr);
184 return ret;
185 }
186
187 public void setClosedFlag(bool value) {
190 }
191
192 public UInt32 getProfilesCount() {
193// test csout
194 /*SIMPLETYPE*/
195 UInt32 ret = TG_DbPINVOKE.OdDgMultiline_getProfilesCount(swigCPtr);
197 return ret;
198 }
199
200 public void getProfile(int index, OdDgMultilineProfile profile) {
203 }
204
205 public void addProfile(OdDgMultilineProfile profile) {
208 }
209
210 public void removeAllProfiles() {
213 }
214
215 public UInt32 getPointsCount() {
216// test csout
217 /*SIMPLETYPE*/
218 UInt32 ret = TG_DbPINVOKE.OdDgMultiline_getPointsCount(swigCPtr);
220 return ret;
221 }
222
223 public void getPoint(int index, OdDgMultilinePoint point) {
226 }
227
228 public void setPoint(int index, OdDgMultilinePoint point) {
231 }
232
233 public void addPoint(OdDgMultilinePoint point) {
236 }
237
238 public void removeAllPoints() {
241 }
242
243 public virtual UInt32 getFreezeGroup() {
244// test csout
245 /*SIMPLETYPE*/
246 UInt32 ret = TG_DbPINVOKE.OdDgMultiline_getFreezeGroup(swigCPtr);
248 return ret;
249 }
250
251 public bool getOffsetIsValidFlag() {
254 return ret;
255 }
256
257 public void setOffsetIsValidFlag(bool value) {
260 }
261
265 return ret;
266 }
267
271 }
272
273 public UInt64 getMultilineStyleId() {
274// test csout
275 /*SIMPLETYPE*/
276 UInt64 ret = TG_DbPINVOKE.OdDgMultiline_getMultilineStyleId(swigCPtr);
278 return ret;
279 }
280
281 public void setMultilineStyleId(UInt64 /*SIMPLETYPE*/ uId) {
282 TG_DbPINVOKE.OdDgMultiline_setMultilineStyleId(swigCPtr, uId /*SIMPLETYPE*/);
284 }
285
286 public void applyMultilineStyle(OdDgElementId idMultilineStyle) {
289 }
290
294 return ret;
295 }
296
297 public virtual void setLineStyleModifiers(OdGiDgLinetypeModifiers modifiers) {
300 }
301
302 public virtual double getLineStyleScale() {
303 double ret = TG_DbPINVOKE.OdDgMultiline_getLineStyleScale(swigCPtr);
305 return ret;
306 }
307
308 public virtual void setLineStyleScale(double dScale) {
311 }
312
313 public virtual UInt32 getHatchPatternCount() {
314// test csout
315 /*SIMPLETYPE*/
316 UInt32 ret = TG_DbPINVOKE.OdDgMultiline_getHatchPatternCount(swigCPtr);
318 return ret;
319 }
320
321 public virtual OdDgHatchPattern getHatchPattern(UInt32 /*SIMPLETYPE*/ uIndex) {// OdDgHatchPatternPtr
322 MemoryManager mMan = MemoryManager.GetMemoryManager();
323 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
324 IntPtr ptr = TG_DbPINVOKE.OdDgMultiline_getHatchPattern(swigCPtr, uIndex /*SIMPLETYPE*/);
325
326 OdDgHatchPattern ret = null;
327 if (null != mTrans)
328 {
329 mTrans.AddObject((OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true));
330 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, false);
331 }
332 else
333 {
334 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true);
335 }
336
338 return ret;
339}
340
341 public virtual bool setHatchPattern(UInt32 /*SIMPLETYPE*/ uIndex, OdDgHatchPattern pHatchPattern) {
342 bool ret = TG_DbPINVOKE.OdDgMultiline_setHatchPattern(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgHatchPattern.getCPtr(pHatchPattern));
344 return ret;
345 }
346
347 public virtual bool addHatchPattern(OdDgHatchPattern pHatchPattern) {
348 bool ret = TG_DbPINVOKE.OdDgMultiline_addHatchPattern(swigCPtr, OdDgHatchPattern.getCPtr(pHatchPattern));
350 return ret;
351 }
352
353 public virtual void deleteHatchPattern(UInt32 /*SIMPLETYPE*/ uIndex) {
354 TG_DbPINVOKE.OdDgMultiline_deleteHatchPattern(swigCPtr, uIndex /*SIMPLETYPE*/);
356 }
357
358 public override bool subWorldDraw(OdGiWorldDraw pWd) {
361 return ret;
362 }
363
364 public virtual OdResult subExplode(OdRxObjectPtrArray entitySet) {
367 return ret;
368 }
369
373 return ret;
374 }
375
376 public virtual void breakMLineAssociation() {
379 }
380
381 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
382 string ret = TG_DbPINVOKE.OdDgMultiline_getRealClassName(ptr /*SIMPLETYPE*/);
384 return ret;
385 }
386
391 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
392
398
399 public enum OffsetMode {
400 kByWorkLine = 0,
401 kByCenter,
404 }
405
406}
407
408}
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
static HandleRef getCPtr(OdGiDgLinetypeModifiers obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdRxObjectPtrArray obj)
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
static HandleRef getCPtr(OdDgElementId obj)
static HandleRef getCPtr(OdDgHatchPattern obj)
void getOriginCap(OdDgMultilineSymbology symbology)
virtual void deleteHatchPattern(UInt32 uIndex)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
OdDgMultiline.OffsetMode getOffsetMode()
virtual OdResult subExplode(OdRxObjectPtrArray entitySet)
void setZVector(OdGeVector3d zVector)
void applyMultilineStyle(OdDgElementId idMultilineStyle)
virtual double getLineStyleScale()
static new OdDgMultiline createObject()
void addProfile(OdDgMultilineProfile profile)
void setOriginCapAngle(double angle)
void setMultilineStyleId(UInt64 uId)
virtual void setLineStyleModifiers(OdGiDgLinetypeModifiers modifiers)
override bool subWorldDraw(OdGiWorldDraw pWd)
void getPoint(int index, OdDgMultilinePoint point)
void addPoint(OdDgMultilinePoint point)
void setOriginCap(OdDgMultilineSymbology symbology)
virtual bool setHatchPattern(UInt32 uIndex, OdDgHatchPattern pHatchPattern)
override byte getElementSubType()
virtual OdGiDgLinetypeModifiers getLineStyleModifiers()
void setClosedFlag(bool value)
void getMiddleCap(OdDgMultilineSymbology symbology)
static new OdRxClass desc()
OdDgMultiline(IntPtr cPtr, bool cMemoryOwn)
void setPoint(int index, OdDgMultilinePoint point)
void getProfile(int index, OdDgMultilineProfile profile)
void setEndCapAngle(double angle)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
void setOffsetMode(OdDgMultiline.OffsetMode value)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
void setOffsetIsValidFlag(bool value)
static HandleRef getCPtr(OdDgMultiline obj)
OdGeVector3d getZVector()
virtual bool addHatchPattern(OdDgHatchPattern pHatchPattern)
override void Dispose(bool disposing)
void setEndCap(OdDgMultilineSymbology symbology)
static OdDgMultiline cast(OdRxObject pObj)
virtual void setLineStyleScale(double dScale)
virtual UInt32 getFreezeGroup()
void getEndCap(OdDgMultilineSymbology symbology)
virtual OdResult recomputeMLinePoints()
void setMiddleCap(OdDgMultilineSymbology symbology)
virtual OdDgHatchPattern getHatchPattern(UInt32 uIndex)
virtual UInt32 getHatchPatternCount()
virtual void breakMLineAssociation()
override OdRxObject queryX(OdRxClass protocolClass)
override OdDgElement.ElementTypes getElementType()
static HandleRef getCPtr(OdDgMultilinePoint obj)
static HandleRef getCPtr(OdDgMultilineProfile obj)
static HandleRef getCPtr(OdDgMultilineSymbology obj)
static global::System.Exception Retrieve()
static void OdDgMultiline_addProfile(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_setOffsetIsValidFlag(HandleRef jarg1, bool jarg2)
static void OdDgMultiline_setMiddleCap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgMultiline_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_getProfile(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgMultiline_setLineStyleScale(HandleRef jarg1, double jarg2)
static IntPtr OdDgMultiline_createObject()
static bool OdDgMultiline_setHatchPattern(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static bool OdDgMultiline_getOffsetIsValidFlag(HandleRef jarg1)
static int OdDgMultiline_recomputeMLinePoints(HandleRef jarg1)
static bool OdDgMultiline_getClosedFlag(HandleRef jarg1)
static void OdDgMultiline_getPoint(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgMultiline_cast(HandleRef jarg1)
static IntPtr OdDgMultiline_isA(HandleRef jarg1)
static void OdDgMultiline_setOffsetMode(HandleRef jarg1, int jarg2)
static void OdDgMultiline_addPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_setOriginCap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_setOriginCapAngle(HandleRef jarg1, double jarg2)
static void OdDgMultiline_getMiddleCap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdDgMultiline_getLineStyleScale(HandleRef jarg1)
static IntPtr OdDgMultiline_getHatchPattern(HandleRef jarg1, UInt32 jarg2)
static void OdDgMultiline_getEndCap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_breakMLineAssociation(HandleRef jarg1)
static string OdDgMultiline_getRealClassName(IntPtr jarg1)
static void OdDgMultiline_setLineStyleModifiers(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDgMultiline_getHatchPatternCount(HandleRef jarg1)
static void OdDgMultiline_getOriginCap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_setEndCapAngle(HandleRef jarg1, double jarg2)
static UInt32 OdDgMultiline_getFreezeGroup(HandleRef jarg1)
static int OdDgMultiline_getOffsetMode(HandleRef jarg1)
static void OdDgMultiline_setEndCap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgMultiline_desc()
static global::System.IntPtr OdDgMultiline_getZVector(HandleRef jarg1)
static global::System.IntPtr OdDgMultiline_getLineStyleModifiers(HandleRef jarg1)
static IntPtr OdDgMultiline_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgMultiline_removeAllProfiles(HandleRef jarg1)
static bool OdDgMultiline_addHatchPattern(HandleRef jarg1, HandleRef jarg2)
static bool OdDgMultiline_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDgMultiline_setPoint(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static byte OdDgMultiline_getElementSubType(HandleRef jarg1)
static void OdDgMultiline_deleteHatchPattern(HandleRef jarg1, UInt32 jarg2)
static double OdDgMultiline_getEndCapAngle(HandleRef jarg1)
static void OdDgMultiline_setClosedFlag(HandleRef jarg1, bool jarg2)
static double OdDgMultiline_getOriginCapAngle(HandleRef jarg1)
static UInt32 OdDgMultiline_getPointsCount(HandleRef jarg1)
static UInt32 OdDgMultiline_getProfilesCount(HandleRef jarg1)
static void OdDgMultiline_applyMultilineStyle(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMultiline_removeAllPoints(HandleRef jarg1)
static void OdDgMultiline_setZVector(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt64 OdDgMultiline_getMultilineStyleId(HandleRef jarg1)
static void delete_OdDgMultiline(HandleRef jarg1)
static int OdDgMultiline_getElementType(HandleRef jarg1)
static void OdDgMultiline_setMultilineStyleId(HandleRef jarg1, UInt64 jarg2)