Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiSubEntityTraits.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 OdGiSubEntityTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiSubEntityTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiSubEntityTraits 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 OdGiSubEntityTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiSubEntityTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiSubEntityTraits ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiSubEntityTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSubEntityTraits),ptr, true));
51 ret = (OdGiSubEntityTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSubEntityTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiSubEntityTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSubEntityTraits),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.OdGiSubEntityTraits_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.OdGiSubEntityTraits_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.OdGiSubEntityTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiSubEntityTraits createObject() {// OdSmartPtr<OdGiSubEntityTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiSubEntityTraits ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiSubEntityTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSubEntityTraits),ptr, true));
92 ret = (OdGiSubEntityTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSubEntityTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiSubEntityTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSubEntityTraits),ptr, true);
97 }
98
100 return ret;
101}
102
107
112
117
122
123 public virtual void setSelectionMarker(IntPtr selectionMarker) {
124 GlobalsPINVOKE.OdGiSubEntityTraits_setSelectionMarker(swigCPtr, selectionMarker /*SIMPLETYPE*/);
126 }
127
132
137
142
147
152
157
162
167
172
177
182
187
192
197
202
203 public virtual void setSelectionGeom(bool bSelectionFlag) {
206 }
207
212
213 public virtual void setSectionable(bool bSectionableFlag) {
214 GlobalsPINVOKE.OdGiSubEntityTraits_setSectionable(swigCPtr, bSectionableFlag);
216 }
217
222
223 public virtual UInt16 color() {
224// test csout
225 /*SIMPLETYPE*/
226 UInt16 ret = GlobalsPINVOKE.OdGiSubEntityTraits_color(swigCPtr);
228 return ret;
229 }
230
236
237 public virtual OdDbStub layer() {
238 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_layer(swigCPtr);
239 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
241 return ret;
242 }
243
244 public virtual OdDbStub lineType() {
245 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_lineType(swigCPtr);
246 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
248 return ret;
249 }
250
256
257 public virtual bool fillPlane(OdGeVector3d normal) {
260 return ret;
261 }
262
268
269 public virtual double lineTypeScale() {
272 return ret;
273 }
274
275 public virtual double thickness() {
276 double ret = GlobalsPINVOKE.OdGiSubEntityTraits_thickness(swigCPtr);
278 return ret;
279 }
280
286
287 public virtual OdDbStub plotStyleNameId() {
288 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_plotStyleNameId(swigCPtr);
289 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
291 return ret;
292 }
293
294 public virtual OdDbStub material() {
295 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_material(swigCPtr);
296 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
298 return ret;
299 }
300
301 public virtual OdGiMapper mapper() {
302 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_mapper(swigCPtr);
303 OdGiMapper ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiMapper(cPtr, false);
305 return ret;
306 }
307
308 public virtual OdDbStub visualStyle() {
309 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_visualStyle(swigCPtr);
310 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
312 return ret;
313 }
314
320
321 public virtual UInt32 drawFlags() {
322// test csout
323 /*SIMPLETYPE*/
324 UInt32 ret = GlobalsPINVOKE.OdGiSubEntityTraits_drawFlags(swigCPtr);
326 return ret;
327 }
328
329 public virtual UInt32 lockFlags() {
330// test csout
331 /*SIMPLETYPE*/
332 UInt32 ret = GlobalsPINVOKE.OdGiSubEntityTraits_lockFlags(swigCPtr);
334 return ret;
335 }
336
337 public virtual bool selectionGeom() {
340 return ret;
341 }
342
348
349 public virtual bool sectionable() {
352 return ret;
353 }
354
360
365
371
376
378 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiSubEntityTraits_lineStyleModifiers(swigCPtr);
379 OdGiDgLinetypeModifiers ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiDgLinetypeModifiers(cPtr, false);
381 return ret;
382 }
383
388
389 public virtual OdGiFill fill() {
390 OdGiFill ret = (OdGiFill)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFill),GlobalsPINVOKE.OdGiSubEntityTraits_fill(swigCPtr),false); /*createInt 3_2*/
391
393 return ret;
394}
395
400
401 public virtual OdGiAuxiliaryData auxData() {// OdGiAuxiliaryDataPtr
402 MemoryManager mMan = MemoryManager.GetMemoryManager();
403 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
404 IntPtr ptr = GlobalsPINVOKE.OdGiSubEntityTraits_auxData(swigCPtr);
405
406 OdGiAuxiliaryData ret = null;
407 if (null != mTrans)
408 {
409 mTrans.AddObject((OdGiAuxiliaryData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiAuxiliaryData),ptr, true));
410 ret = (OdGiAuxiliaryData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiAuxiliaryData),ptr, false);
411 }
412 else
413 {
414 ret = (OdGiAuxiliaryData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiAuxiliaryData),ptr, true);
415 }
416
418 return ret;
419}
420
426
431
437
442
443 public virtual UInt32 setupForEntity() {
444// test csout
445 /*SIMPLETYPE*/
448 return ret;
449 }
450
455
456 protected static string getRealClassName(IntPtr ptr) {
457 string ret = GlobalsPINVOKE.OdGiSubEntityTraits_getRealClassName(ptr /*SIMPLETYPE*/);
459 return ret;
460 }
461
466 public virtual Teigha.Core.OdDbStub vb_lineType() { return this.lineType(); }
467
472 public virtual Teigha.Core.LineWeight vb_lineWeight() { return this.lineWeight(); }
473
478 public virtual Teigha.Core.OdDbStub vb_material() { return this.material(); }
479
485
490 public virtual uint vb_drawFlags() { return this.drawFlags(); }
491
496 public virtual uint vb_lockFlags() { return this.lockFlags(); }
497
503
509
539
540 [System.Flags] public enum LockFlags {
541 kNoLockFlags = 0x00000000,
542 kLockColors = 0x00000001,
543 kLockLineWeight = 0x00000002,
544 kLockLineType = 0x00000004,
545 kLockLineTypeScale = 0x00000008,
546 kLockLayer = 0x00000010,
547 kLockByBlockLayer = 0x00000020,
548 kKeepAuxDataAndLockFlags = 0x00000040,
550 }
551
558
559 public enum SelectionFlags {
565 }
566
574
575}
576
577}
static global::System.Exception Retrieve()
static void OdGiSubEntityTraits_setShadowFlags(HandleRef jarg1, int jarg2)
static UInt32 OdGiSubEntityTraits_drawFlags(HandleRef jarg1)
static void OdGiSubEntityTraits_setMaterial(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSubEntityTraits_setSelectionMarker(HandleRef jarg1, IntPtr jarg2)
static global::System.IntPtr OdGiSubEntityTraits_lineStyleModifiers(HandleRef jarg1)
static double OdGiSubEntityTraits_lineTypeScale(HandleRef jarg1)
static string OdGiSubEntityTraits_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdGiSubEntityTraits_material(HandleRef jarg1)
static int OdGiSubEntityTraits_shadowFlags(HandleRef jarg1)
static void delete_OdGiSubEntityTraits(HandleRef jarg1)
static IntPtr OdGiSubEntityTraits_fill(HandleRef jarg1)
static void OdGiSubEntityTraits_setLineType(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiSubEntityTraits_desc()
static void OdGiSubEntityTraits_setPlotStyleName__SWIG_0(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static UInt32 OdGiSubEntityTraits_setupForEntity(HandleRef jarg1)
static void OdGiSubEntityTraits_setVisualStyle(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdGiSubEntityTraits_lockFlags(HandleRef jarg1)
static void OdGiSubEntityTraits_addLight(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt16 OdGiSubEntityTraits_color(HandleRef jarg1)
static int OdGiSubEntityTraits_selectionFlags(HandleRef jarg1)
static void OdGiSubEntityTraits_setSectionable(HandleRef jarg1, bool jarg2)
static void OdGiSubEntityTraits_setFill(HandleRef jarg1, HandleRef jarg2)
static void OdGiSubEntityTraits_setColor(HandleRef jarg1, UInt16 jarg2)
static void OdGiSubEntityTraits_popLineweightOverride(HandleRef jarg1)
static IntPtr OdGiSubEntityTraits_isA(HandleRef jarg1)
static void OdGiSubEntityTraits_setThickness(HandleRef jarg1, double jarg2)
static void OdGiSubEntityTraits_setLayer(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSubEntityTraits_setSelectionFlags(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGiSubEntityTraits_plotStyleNameId(HandleRef jarg1)
static void OdGiSubEntityTraits_setPlotStyleName__SWIG_1(HandleRef jarg1, int jarg2)
static void OdGiSubEntityTraits_setFillPlane__SWIG_1(HandleRef jarg1)
static void OdGiSubEntityTraits_setFillPlane__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiSubEntityTraits_secondaryTrueColor(HandleRef jarg1)
static bool OdGiSubEntityTraits_pushLineweightOverride(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiSubEntityTraits_selectionGeom(HandleRef jarg1)
static void OdGiSubEntityTraits_setAuxData(HandleRef jarg1, HandleRef jarg2)
static void OdGiSubEntityTraits_setTransparency(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSubEntityTraits_setLineStyleModifiers(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSubEntityTraits_setTrueColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiSubEntityTraits_createObject()
static global::System.IntPtr OdGiSubEntityTraits_layer(HandleRef jarg1)
static IntPtr OdGiSubEntityTraits_auxData(HandleRef jarg1)
static int OdGiSubEntityTraits_lineWeight(HandleRef jarg1)
static void OdGiSubEntityTraits_popPaletteOverride(HandleRef jarg1)
static global::System.IntPtr OdGiSubEntityTraits_visualStyle(HandleRef jarg1)
static bool OdGiSubEntityTraits_fillPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSubEntityTraits_setFillType(HandleRef jarg1, int jarg2)
static bool OdGiSubEntityTraits_pushPaletteOverride(HandleRef jarg1, HandleRef jarg2)
static void OdGiSubEntityTraits_setDrawFlags(HandleRef jarg1, UInt32 jarg2)
static int OdGiSubEntityTraits_fillType(HandleRef jarg1)
static bool OdGiSubEntityTraits_sectionable(HandleRef jarg1)
static global::System.IntPtr OdGiSubEntityTraits_trueColor(HandleRef jarg1)
static void OdGiSubEntityTraits_setLineTypeScale__SWIG_1(HandleRef jarg1)
static global::System.IntPtr OdGiSubEntityTraits_mapper(HandleRef jarg1)
static void OdGiSubEntityTraits_setLineTypeScale__SWIG_0(HandleRef jarg1, double jarg2)
static double OdGiSubEntityTraits_thickness(HandleRef jarg1)
static void OdGiSubEntityTraits_setLockFlags(HandleRef jarg1, UInt32 jarg2)
static void OdGiSubEntityTraits_setSecondaryTrueColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiSubEntityTraits_lineType(HandleRef jarg1)
static void OdGiSubEntityTraits_setSelectionGeom(HandleRef jarg1, bool jarg2)
static IntPtr OdGiSubEntityTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiSubEntityTraits_setMapper(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiSubEntityTraits_cast(HandleRef jarg1)
static global::System.IntPtr OdGiSubEntityTraits_transparency(HandleRef jarg1)
static int OdGiSubEntityTraits_plotStyleNameType(HandleRef jarg1)
static void OdGiSubEntityTraits_setLineWeight(HandleRef jarg1, int jarg2)
static HandleRef getCPtr(OdCmEntityColor obj)
static HandleRef getCPtr(OdCmTransparency obj)
static HandleRef getCPtr(OdDbStub obj)
Definition OdDbStub.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdGiAuxiliaryData obj)
static HandleRef getCPtr(OdGiDgLinetypeModifiers obj)
static HandleRef getCPtr(OdGiFill obj)
Definition OdGiFill.cs:25
static HandleRef getCPtr(OdGiLineweightOverride obj)
static HandleRef getCPtr(OdGiMapper obj)
Definition OdGiMapper.cs:26
static HandleRef getCPtr(OdGiPalette obj)
virtual bool pushLineweightOverride(OdGiLineweightOverride pOverride)
virtual void setPlotStyleName(PlotStyleNameType plotStyleNameType)
virtual Teigha.Core.PlotStyleNameType vb_plotStyleNameType()
virtual void setDrawFlags(UInt32 drawFlags)
virtual Teigha.Core.LineWeight vb_lineWeight()
virtual Teigha.Core.OdGiSubEntityTraits.SelectionFlags vb_selectionFlags()
virtual OdCmTransparency transparency()
virtual void setLineWeight(LineWeight lineWeight)
virtual void setLineTypeScale(double lineTypeScale)
virtual void setLineStyleModifiers(OdGiDgLinetypeModifiers pLSMod)
OdGiSubEntityTraits(IntPtr cPtr, bool cMemoryOwn)
virtual void setMaterial(OdDbStub materialId)
virtual void setColor(UInt16 color)
virtual void setFill(OdGiFill pFill)
virtual void setMapper(OdGiMapper pMapper)
virtual Teigha.Core.OdDbStub vb_material()
static HandleRef getCPtr(OdGiSubEntityTraits obj)
virtual bool fillPlane(OdGeVector3d normal)
virtual void addLight(OdDbStub lightId)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setAuxData(OdGiAuxiliaryData pAuxData)
virtual OdCmEntityColor trueColor()
virtual Teigha.Core.OdGiSubEntityTraits.ShadowFlags vb_shadowFlags()
static OdGiSubEntityTraits cast(OdRxObject pObj)
virtual void setLayer(OdDbStub layerId)
virtual OdGiAuxiliaryData auxData()
virtual bool pushPaletteOverride(OdGiPalette pOverride)
virtual void setLineType(OdDbStub lineTypeId)
virtual void setVisualStyle(OdDbStub visualStyleId)
virtual OdGiSubEntityTraits.SelectionFlags selectionFlags()
virtual void setSelectionGeom(bool bSelectionFlag)
virtual void setFillType(OdGiFillType fillType)
virtual PlotStyleNameType plotStyleNameType()
override void Dispose(bool disposing)
virtual Teigha.Core.OdDbStub vb_lineType()
virtual void setThickness(double thickness)
virtual void setFillPlane(OdGeVector3d pNormal)
virtual void setLockFlags(UInt32 lockFlags)
static new OdGiSubEntityTraits createObject()
virtual OdCmEntityColor secondaryTrueColor()
static string getRealClassName(IntPtr ptr)
virtual void setShadowFlags(OdGiSubEntityTraits.ShadowFlags shadowFlags)
virtual void setSelectionFlags(OdGiSubEntityTraits.SelectionFlags selectionFlags)
virtual void setPlotStyleName(PlotStyleNameType plotStyleNameType, OdDbStub plotStyleNameId)
virtual void setSelectionMarker(IntPtr selectionMarker)
virtual void setSectionable(bool bSectionableFlag)
virtual OdGiSubEntityTraits.ShadowFlags shadowFlags()
virtual void setTrueColor(OdCmEntityColor color)
virtual void setSecondaryTrueColor(OdCmEntityColor color)
virtual void setTransparency(OdCmTransparency transparency)
virtual OdGiDgLinetypeModifiers lineStyleModifiers()
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