Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiLayerTraits.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 OdGiLayerTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiLayerTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiLayerTraits 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 OdGiLayerTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiLayerTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiLayerTraits ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiLayerTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiLayerTraits),ptr, true));
51 ret = (OdGiLayerTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiLayerTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiLayerTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiLayerTraits),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.OdGiLayerTraits_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.OdGiLayerTraits_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.OdGiLayerTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiLayerTraits createObject() {// OdSmartPtr<OdGiLayerTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiLayerTraits ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiLayerTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiLayerTraits),ptr, true));
92 ret = (OdGiLayerTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiLayerTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiLayerTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiLayerTraits),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual OdCmEntityColor color() {
106 return ret;
107 }
108
109 public virtual LineWeight lineweight() {
112 return ret;
113 }
114
115 public virtual OdDbStub linetype() {
116 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiLayerTraits_linetype(swigCPtr);
117 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
119 return ret;
120 }
121
125 return ret;
126 }
127
128 public virtual OdDbStub plotStyleNameId() {
129 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiLayerTraits_plotStyleNameId(swigCPtr);
130 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
132 return ret;
133 }
134
135 public virtual OdDbStub materialId() {
136 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiLayerTraits_materialId(swigCPtr);
137 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
139 return ret;
140 }
141
145 return ret;
146 }
147
148 public virtual void setColor(OdCmEntityColor color) {
151 }
152
153 public virtual void setLineweight(LineWeight lineweight) {
156 }
157
158 public virtual void setLinetype(OdDbStub pLinetypeId) {
161 }
162
163 public virtual void setPlotStyleName(PlotStyleNameType plotStyleNameType, OdDbStub pPlotStyleNameId) {
166 }
167
171 }
172
173 public virtual void setMaterial(OdDbStub pMaterialId) {
176 }
177
181 }
182
183 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
184 string ret = GlobalsPINVOKE.OdGiLayerTraits_getRealClassName(ptr /*SIMPLETYPE*/);
186 return ret;
187 }
188
193 public virtual Teigha.Core.OdDbStub vb_linetype() { return this.linetype(); }
194
199 public virtual Teigha.Core.LineWeight vb_lineweight() { return this.lineweight(); }
200
206
207
208}
209
210}
static global::System.Exception Retrieve()
static void delete_OdGiLayerTraits(HandleRef jarg1)
static global::System.IntPtr OdGiLayerTraits_linetype(HandleRef jarg1)
static global::System.IntPtr OdGiLayerTraits_color(HandleRef jarg1)
static void OdGiLayerTraits_setPlotStyleName__SWIG_1(HandleRef jarg1, int jarg2)
static IntPtr OdGiLayerTraits_cast(HandleRef jarg1)
static string OdGiLayerTraits_getRealClassName(IntPtr jarg1)
static void OdGiLayerTraits_setTransparency(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiLayerTraits_setLinetype(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiLayerTraits_createObject()
static int OdGiLayerTraits_lineweight(HandleRef jarg1)
static void OdGiLayerTraits_setPlotStyleName__SWIG_0(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGiLayerTraits_plotStyleNameId(HandleRef jarg1)
static void OdGiLayerTraits_setMaterial(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdGiLayerTraits_plotStyleNameType(HandleRef jarg1)
static global::System.IntPtr OdGiLayerTraits_materialId(HandleRef jarg1)
static void OdGiLayerTraits_setLineweight(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGiLayerTraits_transparency(HandleRef jarg1)
static void OdGiLayerTraits_setColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiLayerTraits_isA(HandleRef jarg1)
static IntPtr OdGiLayerTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiLayerTraits_desc()
static HandleRef getCPtr(OdCmEntityColor obj)
static HandleRef getCPtr(OdCmTransparency obj)
static HandleRef getCPtr(OdDbStub obj)
Definition: OdDbStub.cs:26
static HandleRef getCPtr(OdGiLayerTraits obj)
static new OdRxClass desc()
static OdGiLayerTraits createObject()
virtual LineWeight lineweight()
virtual void setLinetype(OdDbStub pLinetypeId)
static string getRealClassName(IntPtr ptr)
virtual OdDbStub plotStyleNameId()
virtual Teigha.Core.PlotStyleNameType vb_plotStyleNameType()
virtual void setTransparency(OdCmTransparency transparency)
virtual void setMaterial(OdDbStub pMaterialId)
virtual void setColor(OdCmEntityColor color)
virtual void setPlotStyleName(PlotStyleNameType plotStyleNameType)
virtual OdDbStub materialId()
virtual Teigha.Core.OdDbStub vb_linetype()
override OdRxClass isA()
virtual void setPlotStyleName(PlotStyleNameType plotStyleNameType, OdDbStub pPlotStyleNameId)
virtual OdCmTransparency transparency()
override void Dispose(bool disposing)
virtual OdCmEntityColor color()
OdGiLayerTraits(IntPtr cPtr, bool cMemoryOwn)
static OdGiLayerTraits cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual Teigha.Core.LineWeight vb_lineweight()
virtual PlotStyleNameType plotStyleNameType()
virtual OdDbStub linetype()
virtual void setLineweight(LineWeight lineweight)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26