Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbPointCloud.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 OdDbPointCloud : OdDbEntity {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbPointCloud(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbPointCloud_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbPointCloud 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 OdDbPointCloud cast(OdRxObject pObj) {// OdSmartPtr<OdDbPointCloud>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbPointCloud ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbPointCloud)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPointCloud),ptr, true));
52 ret = (OdDbPointCloud)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPointCloud),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbPointCloud)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPointCloud),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.OdDbPointCloud_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.OdDbPointCloud_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.OdDbPointCloud_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbPointCloud createObject() {// OdSmartPtr<OdDbPointCloud>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbPointCloud ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbPointCloud)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPointCloud),ptr, true));
93 ret = (OdDbPointCloud)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPointCloud),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbPointCloud)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbPointCloud),ptr, true);
98 }
99
101 return ret;
102}
103
109
115
116 public bool getSavedFileName(ref string fileName) {
117IntPtr tmp_fileName = Marshal.StringToCoTaskMemUni(fileName);
118 IntPtr saved_fileName = tmp_fileName;
119 try {
120 bool ret = TD_DbPINVOKE.OdDbPointCloud_getSavedFileName(swigCPtr, ref tmp_fileName);
122 return ret;
123 } finally {
124if (tmp_fileName != saved_fileName) fileName = Marshal.PtrToStringUni(tmp_fileName);
125 }
126 }
127
128 public bool setSavedFileName(String fileName) {
129 bool ret = TD_DbPINVOKE.OdDbPointCloud_setSavedFileName(swigCPtr, fileName);
131 return ret;
132 }
133
134 public bool getIndexFile(ref string fileName) {
135IntPtr tmp_fileName = Marshal.StringToCoTaskMemUni(fileName);
136 IntPtr saved_fileName = tmp_fileName;
137 try {
138 bool ret = TD_DbPINVOKE.OdDbPointCloud_getIndexFile(swigCPtr, ref tmp_fileName);
140 return ret;
141 } finally {
142if (tmp_fileName != saved_fileName) fileName = Marshal.PtrToStringUni(tmp_fileName);
143 }
144 }
145
146 public bool setIndexFile(String fileName) {
147 bool ret = TD_DbPINVOKE.OdDbPointCloud_setIndexFile(swigCPtr, fileName);
149 return ret;
150 }
151
152 public UInt32 getSourceFileCount() {
153// test csout
154 /*SIMPLETYPE*/
155 UInt32 ret = TD_DbPINVOKE.OdDbPointCloud_getSourceFileCount(swigCPtr);
157 return ret;
158 }
159
160 public bool getSourceFile(UInt32 index, ref string fileName) {
161IntPtr tmp_fileName = Marshal.StringToCoTaskMemUni(fileName);
162 IntPtr saved_fileName = tmp_fileName;
163 try {
164 bool ret = TD_DbPINVOKE.OdDbPointCloud_getSourceFile(swigCPtr, index /*SIMPLETYPE*/, ref tmp_fileName);
166 return ret;
167 } finally {
168if (tmp_fileName != saved_fileName) fileName = Marshal.PtrToStringUni(tmp_fileName);
169 }
170 }
171
176
177 public bool addSourceFile(String fileName) {
178 bool ret = TD_DbPINVOKE.OdDbPointCloud_addSourceFile(swigCPtr, fileName);
180 return ret;
181 }
182
188
193
194 public bool locked() {
195 bool ret = TD_DbPINVOKE.OdDbPointCloud_locked(swigCPtr);
197 return ret;
198 }
199
204
205 public bool useEntityColor() {
206 bool ret = TD_DbPINVOKE.OdDbPointCloud_useEntityColor(swigCPtr);
208 return ret;
209 }
210
215
221
226
232
233 public void setReactorId(OdDbObjectId pointCloudDefReactorId) {
234 TD_DbPINVOKE.OdDbPointCloud_setReactorId(swigCPtr, OdDbObjectId.getCPtr(pointCloudDefReactorId));
236 }
237
238 public Int64 getPointCount() {
239// test csout
240 /*SIMPLETYPE*/
241 Int64 ret = TD_DbPINVOKE.OdDbPointCloud_getPointCount(swigCPtr);
243 return ret;
244 }
245
246 public void setPointCount(UInt64 count) {
247 TD_DbPINVOKE.OdDbPointCloud_setPointCount(swigCPtr, count /*SIMPLETYPE*/);
249 }
250
256
261
262 public bool showIntensity() {
263 bool ret = TD_DbPINVOKE.OdDbPointCloud_showIntensity(swigCPtr);
265 return ret;
266 }
267
268 public OdResult setShowIntensity(bool intensity) {
271 return ret;
272 }
273
279
280 public OdResult setIntensityScheme(int schemeIndex) {
283 return ret;
284 }
285
291
293 global::System.IntPtr cPtr = TD_DbPINVOKE.OdDbPointCloud_pIntensityStyle(swigCPtr);
294 OdDbPointCloudIntensityStyle ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbPointCloudIntensityStyle(cPtr, false);
296 return ret;
297 }
298
299 public bool showClipping() {
300 bool ret = TD_DbPINVOKE.OdDbPointCloud_showClipping(swigCPtr);
302 return ret;
303 }
304
310
316
322
323 public bool removeClippingBoundary(int nInd) {
324 bool ret = TD_DbPINVOKE.OdDbPointCloud_removeClippingBoundary(swigCPtr, nInd);
326 return ret;
327 }
328
333
335 global::System.IntPtr cPtr = TD_DbPINVOKE.OdDbPointCloud_getConstPointCloudClipping(swigCPtr, nInd);
336 OdDbPointCloudClipping ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbPointCloudClipping(cPtr, false);
338 return ret;
339 }
340
342 global::System.IntPtr cPtr = TD_DbPINVOKE.OdDbPointCloud_getPointCloudClipping(swigCPtr, nInd);
343 OdDbPointCloudClipping ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbPointCloudClipping(cPtr, false);
345 return ret;
346 }
347
353
358
364
369
370 public override bool subWorldDraw(OdGiWorldDraw pWd) {
373 return ret;
374 }
375
380
386
392
393 protected static string getRealClassName(IntPtr ptr) {
394 string ret = TD_DbPINVOKE.OdDbPointCloud_getRealClassName(ptr /*SIMPLETYPE*/);
396 return ret;
397 }
398
403 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
404
410
415 public string vb_material() { return this.material(); }
416
421 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
422
427 public string vb_linetype() { return this.linetype(); }
428
434
440
441}
442
443}
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw 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(OdDbObjectId obj)
static HandleRef getCPtr(OdDbPointCloudClipping obj)
OdResult setShowIntensity(bool intensity)
void vb_gripStatus(Teigha.Core.GripStat status)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
void setCoordSys(String coordSys)
static HandleRef getCPtr(OdDbPointCloud obj)
override void Dispose(bool disposing)
bool setIndexFile(String fileName)
bool setSavedFileName(String fileName)
override void subViewportDraw(OdGiViewportDraw pVd)
bool getSavedFileName(ref string fileName)
OdDbObjectId pointCloudDefId()
override OdRxObject queryX(OdRxClass protocolClass)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdDbPointCloudClipping getPointCloudClipping(int nInd)
OdDbPointCloud(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
bool addClippingBoundary(OdDbPointCloudClipping boundary)
bool addSourceFile(String fileName)
static new OdDbPointCloud createObject()
OdResult setIntensityScheme(int schemeIndex)
bool getSourceFile(UInt32 index, ref string fileName)
override bool subWorldDraw(OdGiWorldDraw pWd)
override void dxfOutFields(OdDbDxfFiler pFiler)
Teigha.Core.LineWeight vb_lineWeight()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
void setExtents(OdGeExtents3d exts)
static OdDbPointCloud cast(OdRxObject pObj)
OdGeMatrix3d transformation()
OdResult setTransformation(OdGeMatrix3d transformation)
void setPointCloudDefId(OdDbObjectId pointCloudDefId)
OdResult setShowClipping(bool clipping)
void setReactorId(OdDbObjectId pointCloudDefReactorId)
OdDbPointCloudIntensityStyle pIntensityStyle()
OdDbPointCloudClipping getConstPointCloudClipping(int nInd)
void setPointCount(UInt64 count)
void setUseEntityColor(bool flag)
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
bool getIndexFile(ref string fileName)
override void dwgOutFields(OdDbDwgFiler pFiler)
Teigha.TD.Visibility vb_visibility()
static new OdRxClass desc()
override OdRxClass isA()
OdDbPointCloudIntensityStyle intensityStyle()
virtual Teigha.TD.CollisionType vb_collisionType()
bool removeClippingBoundary(int nInd)
static global::System.Exception Retrieve()
static int OdDbPointCloud_clippingCount(HandleRef jarg1)
static global::System.IntPtr OdDbPointCloud_pointCloudDefId(HandleRef jarg1)
static String OdDbPointCloud_getCoordSys(HandleRef jarg1)
static IntPtr OdDbPointCloud_desc()
static int OdDbPointCloud_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbPointCloud_createObject()
static int OdDbPointCloud_setShowClipping(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDbPointCloud_transformation(HandleRef jarg1)
static bool OdDbPointCloud_getSourceFile(HandleRef jarg1, UInt32 jarg2, ref IntPtr jarg3)
static void OdDbPointCloud_setReactorId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbPointCloud_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbPointCloud_resetClippingBoundary(HandleRef jarg1)
static void OdDbPointCloud_setUseEntityColor(HandleRef jarg1, bool jarg2)
static bool OdDbPointCloud_getIndexFile(HandleRef jarg1, ref IntPtr jarg2)
static void OdDbPointCloud_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPointCloud_showIntensity(HandleRef jarg1)
static void OdDbPointCloud_setPointCloudDefId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbPointCloud_setSavedFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbPointCloud_getSavedFileName(HandleRef jarg1, ref IntPtr jarg2)
static bool OdDbPointCloud_addSourceFile(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdDbPointCloud_getSourceFileCount(HandleRef jarg1)
static int OdDbPointCloud_setTransformation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbPointCloud_useEntityColor(HandleRef jarg1)
static global::System.IntPtr OdDbPointCloud_reactorId(HandleRef jarg1)
static Int64 OdDbPointCloud_getPointCount(HandleRef jarg1)
static void OdDbPointCloud_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbPointCloud_getPointCloudClipping(HandleRef jarg1, int jarg2)
static void OdDbPointCloud_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPointCloud_setExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbPointCloud_clearSourceFiles(HandleRef jarg1)
static global::System.IntPtr OdDbPointCloud_intensityStyle(HandleRef jarg1)
static bool OdDbPointCloud_locked(HandleRef jarg1)
static global::System.IntPtr OdDbPointCloud_pIntensityStyle(HandleRef jarg1)
static global::System.IntPtr OdDbPointCloud_extents(HandleRef jarg1)
static int OdDbPointCloud_setShowIntensity(HandleRef jarg1, bool jarg2)
static int OdDbPointCloud_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPointCloud_addClippingBoundary(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbPointCloud_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPointCloud_showClipping(HandleRef jarg1)
static int OdDbPointCloud_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPointCloud_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPointCloud_setIntensityScheme(HandleRef jarg1, int jarg2)
static void OdDbPointCloud_setLocked(HandleRef jarg1, bool jarg2)
static IntPtr OdDbPointCloud_cast(HandleRef jarg1)
static bool OdDbPointCloud_setIndexFile(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbPointCloud_getIntensityScheme(HandleRef jarg1)
static IntPtr OdDbPointCloud_isA(HandleRef jarg1)
static global::System.IntPtr OdDbPointCloud_getConstPointCloudClipping(HandleRef jarg1, int jarg2)
static void OdDbPointCloud_setCoordSys(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDbPointCloud(HandleRef jarg1)
static void OdDbPointCloud_setPointCount(HandleRef jarg1, UInt64 jarg2)
static string OdDbPointCloud_getRealClassName(IntPtr jarg1)
static bool OdDbPointCloud_removeClippingBoundary(HandleRef jarg1, int jarg2)