Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbLSCompoundComponent.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbLSCompoundComponent(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLSCompoundComponent_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLSCompoundComponent 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 OdDbLSCompoundComponent cast(OdRxObject pObj) {// OdSmartPtr<OdDbLSCompoundComponent>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLSCompoundComponent ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLSCompoundComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSCompoundComponent),ptr, true));
52 ret = (OdDbLSCompoundComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSCompoundComponent),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLSCompoundComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSCompoundComponent),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.OdDbLSCompoundComponent_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.OdDbLSCompoundComponent_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.OdDbLSCompoundComponent_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbLSCompoundComponent createObject() {// OdSmartPtr<OdDbLSCompoundComponent>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLSCompoundComponent ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLSCompoundComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSCompoundComponent),ptr, true));
93 ret = (OdDbLSCompoundComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSCompoundComponent),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLSCompoundComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSCompoundComponent),ptr, true);
98 }
99
101 return ret;
102}
103
104 public void appendComponent(OdDbObjectId compId, double compOffset) {
107 }
108
109 public void appendComponent(OdDbObjectId compId) {
112 }
113
114 public void deleteComponent(UInt32 /*SIMPLETYPE*/ nComponent) {
115 TD_DbPINVOKE.OdDbLSCompoundComponent_deleteComponent(swigCPtr, nComponent /*SIMPLETYPE*/);
117 }
118
119 public UInt32 numberComponents() {
120// test csout
121 /*SIMPLETYPE*/
124 return ret;
125 }
126
127 public OdDbObjectId component(UInt32 /*SIMPLETYPE*/ nComponent) {
128 MemoryManager mMan = MemoryManager.GetMemoryManager();
129 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
130 IntPtr ptr = TD_DbPINVOKE.OdDbLSCompoundComponent_component(swigCPtr, nComponent /*SIMPLETYPE*/);
131
132 OdDbObjectId ret = null;
133 if (null != mTrans)
134 {
135 mTrans.AddObject(new OdDbObjectId(ptr, true));
136 ret = new OdDbObjectId(ptr, false);
137 }
138 else
139 {
140 ret = new OdDbObjectId(ptr, true);
141 }
142
144 return ret;
145}
146
147 public double offsetToComponent(UInt32 /*SIMPLETYPE*/ nComponent) {
148 double ret = TD_DbPINVOKE.OdDbLSCompoundComponent_offsetToComponent(swigCPtr, nComponent /*SIMPLETYPE*/);
150 return ret;
151 }
152
153 public void setOffsetToComponent(UInt32 /*SIMPLETYPE*/ nComponent, double newOffset) {
154 TD_DbPINVOKE.OdDbLSCompoundComponent_setOffsetToComponent(swigCPtr, nComponent /*SIMPLETYPE*/, newOffset);
156 }
157
158 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
159 string ret = TD_DbPINVOKE.OdDbLSCompoundComponent_getRealClassName(ptr /*SIMPLETYPE*/);
161 return ret;
162 }
163
168 public Teigha.TD.OdDbObjectId vb_component(uint nComponent) { return this.component(nComponent); }
169
175
176}
177
178}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
void appendComponent(OdDbObjectId compId, double compOffset)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdDbLSCompoundComponent obj)
Teigha.TD.OdDbObjectId vb_component(uint nComponent)
static OdDbLSCompoundComponent cast(OdRxObject pObj)
void setOffsetToComponent(UInt32 nComponent, double newOffset)
override OdRxObject queryX(OdRxClass protocolClass)
double offsetToComponent(UInt32 nComponent)
void appendComponent(OdDbObjectId compId)
OdDbObjectId component(UInt32 nComponent)
static new OdDbLSCompoundComponent createObject()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDbLSCompoundComponent(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static IntPtr OdDbLSCompoundComponent_cast(HandleRef jarg1)
static void OdDbLSCompoundComponent_deleteComponent(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDbLSCompoundComponent_desc()
static double OdDbLSCompoundComponent_offsetToComponent(HandleRef jarg1, UInt32 jarg2)
static void OdDbLSCompoundComponent_appendComponent__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static string OdDbLSCompoundComponent_getRealClassName(IntPtr jarg1)
static void delete_OdDbLSCompoundComponent(HandleRef jarg1)
static void OdDbLSCompoundComponent_setOffsetToComponent(HandleRef jarg1, UInt32 jarg2, double jarg3)
static UInt32 OdDbLSCompoundComponent_numberComponents(HandleRef jarg1)
static IntPtr OdDbLSCompoundComponent_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbLSCompoundComponent_component(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDbLSCompoundComponent_isA(HandleRef jarg1)
static void OdDbLSCompoundComponent_appendComponent__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbLSCompoundComponent_createObject()