Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbTrace.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 OdDbTrace : OdDbEntity {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbTrace(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbTrace_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbTrace 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 OdDbTrace cast(OdRxObject pObj) {// OdSmartPtr<OdDbTrace>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbTrace ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbTrace)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTrace),ptr, true));
52 ret = (OdDbTrace)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTrace),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbTrace)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTrace),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.OdDbTrace_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.OdDbTrace_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.OdDbTrace_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbTrace createObject() {// OdSmartPtr<OdDbTrace>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbTrace ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbTrace)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTrace),ptr, true));
93 ret = (OdDbTrace)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTrace),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbTrace)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTrace),ptr, true);
98 }
99
101 return ret;
102}
103
104 public void getPointAt(int pointIndex, OdGePoint3d pointValue) {
105 TD_DbPINVOKE.OdDbTrace_getPointAt(swigCPtr, pointIndex, OdGePoint3d.getCPtr(pointValue));
107 }
108
109 public void setPointAt(int pointIndex, OdGePoint3d pointValue) {
110 TD_DbPINVOKE.OdDbTrace_setPointAt(swigCPtr, pointIndex, OdGePoint3d.getCPtr(pointValue));
112 }
113
114 public double thickness() {
115 double ret = TD_DbPINVOKE.OdDbTrace_thickness(swigCPtr);
117 return ret;
118 }
119
120 public void setThickness(double vThickness) {
121 TD_DbPINVOKE.OdDbTrace_setThickness(swigCPtr, vThickness);
123 }
124
130
135
136 public override bool isPlanar() {
137 bool ret = TD_DbPINVOKE.OdDbTrace_isPlanar(swigCPtr);
139 return ret;
140 }
141
142 public override OdResult getPlane(OdGePlane gePlane, out Planarity gePlanarity) {
143 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbTrace_getPlane(swigCPtr, OdGePlane.getCPtr(gePlane), out gePlanarity);
145 return ret;
146 }
147
153
158
164
169
170 public override bool subWorldDraw(OdGiWorldDraw pWd) {
171 bool ret = TD_DbPINVOKE.OdDbTrace_subWorldDraw(swigCPtr, OdGiWorldDraw.getCPtr(pWd));
173 return ret;
174 }
175
180
186
191
192 public override OdResult subGetClassID(IntPtr pClsid) {
193 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbTrace_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
195 return ret;
196 }
197
203
204 public virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack) {
205 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbTrace_subGetSubentPathsAtGsMarker(swigCPtr, (int)type, gsMark /*SIMPLETYPE*/, OdGePoint3d.getCPtr(arg2), OdGeMatrix3d.getCPtr(arg3), OdDbFullSubentPathArray.getCPtr(subentPaths), OdDbObjectIdArray.getCPtr(pEntAndInsertStack));
207 return ret;
208 }
209
215
216 public override OdGeMatrix3d getEcs() {
217 OdGeMatrix3d ret = new OdGeMatrix3d(TD_DbPINVOKE.OdDbTrace_getEcs(swigCPtr), true);
219 return ret;
220 }
221
222 protected static string getRealClassName(IntPtr ptr) {
223 string ret = TD_DbPINVOKE.OdDbTrace_getRealClassName(ptr /*SIMPLETYPE*/);
225 return ret;
226 }
227
232 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
233
239
244 public string vb_material() { return this.material(); }
245
250 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
251
256 public string vb_linetype() { return this.linetype(); }
257
263
269
270}
271
272}
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
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(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
void vb_gripStatus(Teigha.Core.GripStat status)
Definition OdDbTrace.cs:232
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition OdDbTrace.cs:165
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
Definition OdDbTrace.cs:210
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
Definition OdDbTrace.cs:187
void setPointAt(int pointIndex, OdGePoint3d pointValue)
Definition OdDbTrace.cs:109
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition OdDbTrace.cs:148
override OdRxClass isA()
Definition OdDbTrace.cs:70
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition OdDbTrace.cs:268
static HandleRef getCPtr(OdDbTrace obj)
Definition OdDbTrace.cs:26
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
Definition OdDbTrace.cs:181
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Definition OdDbTrace.cs:198
virtual Teigha.TD.CollisionType vb_collisionType()
Definition OdDbTrace.cs:250
static new OdDbTrace createObject()
Definition OdDbTrace.cs:84
OdDbTrace(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbTrace.cs:21
static new OdRxClass desc()
Definition OdDbTrace.cs:63
void getPointAt(int pointIndex, OdGePoint3d pointValue)
Definition OdDbTrace.cs:104
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition OdDbTrace.cs:154
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d arg2, OdGeMatrix3d arg3, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
Definition OdDbTrace.cs:204
Teigha.Core.LineWeight vb_lineWeight()
Definition OdDbTrace.cs:262
void setNormal(OdGeVector3d geVector)
Definition OdDbTrace.cs:131
override bool isPlanar()
Definition OdDbTrace.cs:136
OdGeVector3d normal()
Definition OdDbTrace.cs:125
override OdGeMatrix3d getEcs()
Definition OdDbTrace.cs:216
override OdResult getPlane(OdGePlane gePlane, out Planarity gePlanarity)
Definition OdDbTrace.cs:142
override void Dispose(bool disposing)
Definition OdDbTrace.cs:30
override void subViewportDraw(OdGiViewportDraw pVd)
Definition OdDbTrace.cs:176
override OdResult subGetClassID(IntPtr pClsid)
Definition OdDbTrace.cs:192
void setThickness(double vThickness)
Definition OdDbTrace.cs:120
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition OdDbTrace.cs:159
Teigha.TD.Visibility vb_visibility()
Definition OdDbTrace.cs:238
override bool subWorldDraw(OdGiWorldDraw pWd)
Definition OdDbTrace.cs:170
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdDbTrace.cs:77
static OdDbTrace cast(OdRxObject pObj)
Definition OdDbTrace.cs:43
static string getRealClassName(IntPtr ptr)
Definition OdDbTrace.cs:222
static global::System.Exception Retrieve()
static int OdDbTrace_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static void OdDbTrace_getPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbTrace_setThickness(HandleRef jarg1, double jarg2)
static IntPtr OdDbTrace_isA(HandleRef jarg1)
static IntPtr OdDbTrace_cast(HandleRef jarg1)
static IntPtr OdDbTrace_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbTrace_normal(HandleRef jarg1)
static global::System.IntPtr OdDbTrace_getEcs(HandleRef jarg1)
static string OdDbTrace_getRealClassName(IntPtr jarg1)
static void OdDbTrace_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbTrace_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbTrace_subGetSubentPathsAtGsMarker(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDbTrace_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbTrace_isPlanar(HandleRef jarg1)
static void delete_OdDbTrace(HandleRef jarg1)
static void OdDbTrace_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static int OdDbTrace_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbTrace_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDbTrace_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDbTrace_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbTrace_desc()
static void OdDbTrace_setPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbTrace_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbTrace_createObject()
static int OdDbTrace_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static double OdDbTrace_thickness(HandleRef jarg1)
static bool OdDbTrace_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbTrace_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)