Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbObject.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 OdDbObject : OdGiDrawable {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbObject(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbObject_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbObject 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 OdDbObject cast(OdRxObject pObj) {// OdSmartPtr<OdDbObject>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbObject ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
52 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),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.OdDbObject_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.OdDbObject_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.OdDbObject_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbObject createObject() {// OdSmartPtr<OdDbObject>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbObject ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
93 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
98 }
99
101 return ret;
102}
103
109
115
121
127
132
134 OdDbDatabase ret = (OdDbDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),TD_DbPINVOKE.OdDbObject_database(swigCPtr),false); /*createInt 3_2*/
135
137 return ret;
138}
139
144
150
156
157 public OdDbXrecord createXrecord(String xrecordName, DuplicateRecordCloning style) {// OdDbXrecordPtr
158 MemoryManager mMan = MemoryManager.GetMemoryManager();
159 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
160 IntPtr ptr = TD_DbPINVOKE.OdDbObject_createXrecord__SWIG_0(swigCPtr, xrecordName, (int)style);
161
162 OdDbXrecord ret = null;
163 if (null != mTrans)
164 {
165 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
166 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
167 }
168 else
169 {
170 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
171 }
172
174 return ret;
175}
176
177 public OdDbXrecord createXrecord(String xrecordName) {// OdDbXrecordPtr
178 MemoryManager mMan = MemoryManager.GetMemoryManager();
179 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
180 IntPtr ptr = TD_DbPINVOKE.OdDbObject_createXrecord__SWIG_1(swigCPtr, xrecordName);
181
182 OdDbXrecord ret = null;
183 if (null != mTrans)
184 {
185 mTrans.AddObject((OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true));
186 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, false);
187 }
188 else
189 {
190 ret = (OdDbXrecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbXrecord),ptr, true);
191 }
192
194 return ret;
195}
196
201
206
211
212 public virtual OdResult subOpen(OpenMode mode) {
213 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbObject_subOpen(swigCPtr, (int)mode);
215 return ret;
216 }
217
222
223 public OdResult erase(bool eraseIt) {
224 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbObject_erase__SWIG_0(swigCPtr, eraseIt);
226 return ret;
227 }
228
234
235 public virtual OdResult subErase(bool erasing) {
236 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbObject_subErase(swigCPtr, erasing);
238 return ret;
239 }
240
241 public void handOverTo(OdDbObject pNewObject, bool keepXData, bool keepExtDict) {
242 TD_DbPINVOKE.OdDbObject_handOverTo__SWIG_0(swigCPtr, OdDbObject.getCPtr(pNewObject), keepXData, keepExtDict);
244 }
245
246 public void handOverTo(OdDbObject pNewObject, bool keepXData) {
247 TD_DbPINVOKE.OdDbObject_handOverTo__SWIG_1(swigCPtr, OdDbObject.getCPtr(pNewObject), keepXData);
249 }
250
255
260
261 public void swapIdWith(OdDbObjectId otherId, bool swapXdata, bool swapExtDict) {
262 TD_DbPINVOKE.OdDbObject_swapIdWith__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(otherId), swapXdata, swapExtDict);
264 }
265
266 public void swapIdWith(OdDbObjectId otherId, bool swapXdata) {
267 TD_DbPINVOKE.OdDbObject_swapIdWith__SWIG_1(swigCPtr, OdDbObjectId.getCPtr(otherId), swapXdata);
269 }
270
275
276 public virtual void subSwapIdWith(OdDbObjectId otherId, bool swapXdata, bool swapExtDict) {
277 TD_DbPINVOKE.OdDbObject_subSwapIdWith__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(otherId), swapXdata, swapExtDict);
279 }
280
281 public virtual void subSwapIdWith(OdDbObjectId otherId, bool swapXdata) {
284 }
285
290
295
300
305
311
316
322
327
333
338
344
349
355
356 public virtual OdResBuf xData(String regappName) {// OdResBufPtr
357 MemoryManager mMan = MemoryManager.GetMemoryManager();
358 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
359 IntPtr ptr = TD_DbPINVOKE.OdDbObject_xData__SWIG_0(swigCPtr, regappName);
360
361 OdResBuf ret = null;
362 if (null != mTrans)
363 {
364 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
365 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
366 }
367 else
368 {
369 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
370 }
371
373 return ret;
374}
375
376 public virtual OdResBuf xData() {// OdResBufPtr
377 MemoryManager mMan = MemoryManager.GetMemoryManager();
378 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
379 IntPtr ptr = TD_DbPINVOKE.OdDbObject_xData__SWIG_1(swigCPtr);
380
381 OdResBuf ret = null;
382 if (null != mTrans)
383 {
384 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
385 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
386 }
387 else
388 {
389 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
390 }
391
393 return ret;
394}
395
400
406
407 public bool isErased() {
408 bool ret = TD_DbPINVOKE.OdDbObject_isErased(swigCPtr);
410 return ret;
411 }
412
413 public bool isReadEnabled() {
414 bool ret = TD_DbPINVOKE.OdDbObject_isReadEnabled(swigCPtr);
416 return ret;
417 }
418
419 public bool isWriteEnabled() {
420 bool ret = TD_DbPINVOKE.OdDbObject_isWriteEnabled(swigCPtr);
422 return ret;
423 }
424
425 public bool isNotifyEnabled() {
426 bool ret = TD_DbPINVOKE.OdDbObject_isNotifyEnabled(swigCPtr);
428 return ret;
429 }
430
431 public bool isModified() {
432 bool ret = TD_DbPINVOKE.OdDbObject_isModified(swigCPtr);
434 return ret;
435 }
436
437 public bool isModifiedXData() {
438 bool ret = TD_DbPINVOKE.OdDbObject_isModifiedXData(swigCPtr);
440 return ret;
441 }
442
448
449 public bool isNewObject() {
450 bool ret = TD_DbPINVOKE.OdDbObject_isNewObject(swigCPtr);
452 return ret;
453 }
454
455 public bool isNotifying() {
456 bool ret = TD_DbPINVOKE.OdDbObject_isNotifying(swigCPtr);
458 return ret;
459 }
460
461 public bool isUndoing() {
462 bool ret = TD_DbPINVOKE.OdDbObject_isUndoing(swigCPtr);
464 return ret;
465 }
466
467 public bool isReallyClosing() {
468 bool ret = TD_DbPINVOKE.OdDbObject_isReallyClosing(swigCPtr);
470 return ret;
471 }
472
473 public bool isDBRO() {
474 bool ret = TD_DbPINVOKE.OdDbObject_isDBRO(swigCPtr);
476 return ret;
477 }
478
483
484 public void assertWriteEnabled(bool autoUndo, bool recordModified) {
485 TD_DbPINVOKE.OdDbObject_assertWriteEnabled__SWIG_0(swigCPtr, autoUndo, recordModified);
487 }
488
493
498
503
508
514
516 OdDbDwgFiler ret = (OdDbDwgFiler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDwgFiler),TD_DbPINVOKE.OdDbObject_undoFiler(swigCPtr),false); /*createInt 3_2*/
517
519 return ret;
520}
521
526
531
536
541
546
552
560
568
573
578
579 public virtual OdDbObject deepClone(OdDbIdMapping idMap, OdDbObject pOwner, bool bPrimary) {// OdDbObjectPtr
580 MemoryManager mMan = MemoryManager.GetMemoryManager();
581 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
582 IntPtr ptr = TD_DbPINVOKE.OdDbObject_deepClone__SWIG_0(swigCPtr, OdDbIdMapping.getCPtr(idMap), OdDbObject.getCPtr(pOwner), bPrimary);
583
584 OdDbObject ret = null;
585 if (null != mTrans)
586 {
587 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
588 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
589 }
590 else
591 {
592 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
593 }
594
596 return ret;
597}
598
599 public virtual OdDbObject deepClone(OdDbIdMapping idMap, OdDbObject pOwner) {// OdDbObjectPtr
600 MemoryManager mMan = MemoryManager.GetMemoryManager();
601 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
603
604 OdDbObject ret = null;
605 if (null != mTrans)
606 {
607 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
608 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
609 }
610 else
611 {
612 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
613 }
614
616 return ret;
617}
618
619 public virtual OdDbObject wblockClone(OdDbIdMapping idMap, OdDbObject pOwner, bool bPrimary) {// OdDbObjectPtr
620 MemoryManager mMan = MemoryManager.GetMemoryManager();
621 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
622 IntPtr ptr = TD_DbPINVOKE.OdDbObject_wblockClone__SWIG_0(swigCPtr, OdDbIdMapping.getCPtr(idMap), OdDbObject.getCPtr(pOwner), bPrimary);
623
624 OdDbObject ret = null;
625 if (null != mTrans)
626 {
627 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
628 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
629 }
630 else
631 {
632 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
633 }
634
636 return ret;
637}
638
639 public virtual OdDbObject wblockClone(OdDbIdMapping idMap, OdDbObject pOwner) {// OdDbObjectPtr
640 MemoryManager mMan = MemoryManager.GetMemoryManager();
641 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
643
644 OdDbObject ret = null;
645 if (null != mTrans)
646 {
647 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
648 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
649 }
650 else
651 {
652 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
653 }
654
656 return ret;
657}
658
663
668
674
675 public virtual void copied(OdDbObject pObject, OdDbObject pNewObject) {
676 TD_DbPINVOKE.OdDbObject_copied(swigCPtr, OdDbObject.getCPtr(pObject), OdDbObject.getCPtr(pNewObject));
678 }
679
680 public virtual void erased(OdDbObject pObject, bool erasing) {
681 TD_DbPINVOKE.OdDbObject_erased__SWIG_0(swigCPtr, OdDbObject.getCPtr(pObject), erasing);
683 }
684
689
694
699
704
709
714
719
724
729
730 public bool isAProxy() {
731 bool ret = TD_DbPINVOKE.OdDbObject_isAProxy(swigCPtr);
733 return ret;
734 }
735
740
745
750
756
761
767
773
774 public virtual OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData) {// OdDbObjectPtr
775 MemoryManager mMan = MemoryManager.GetMemoryManager();
776 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
777 IntPtr ptr = TD_DbPINVOKE.OdDbObject_decomposeForSave__SWIG_0(swigCPtr, (int)ver, OdDbObjectId.getCPtr(replaceId), out exchangeXData);
778
779 OdDbObject ret = null;
780 if (null != mTrans)
781 {
782 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
783 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
784 }
785 else
786 {
787 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
788 }
789
791 return ret;
792}
793
794 public virtual OdDbObject decomposeForSave(SaveType format, DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData) {// OdDbObjectPtr
795 MemoryManager mMan = MemoryManager.GetMemoryManager();
796 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
797 IntPtr ptr = TD_DbPINVOKE.OdDbObject_decomposeForSave__SWIG_1(swigCPtr, (int)format, (int)ver, OdDbObjectId.getCPtr(replaceId), out exchangeXData);
798
799 OdDbObject ret = null;
800 if (null != mTrans)
801 {
802 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
803 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
804 }
805 else
806 {
807 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
808 }
809
811 return ret;
812}
813
818
823
824 public virtual OdGiDrawable drawable() {
825 OdGiDrawable ret = (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),TD_DbPINVOKE.OdDbObject_drawable(swigCPtr),false); /*createInt 3_2*/
826
828 return ret;
829}
830
831 public virtual new UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
832// test csout
833 /*SIMPLETYPE*/
834 UInt32 ret = TD_DbPINVOKE.OdDbObject_subSetAttributes(swigCPtr, OdGiDrawableTraits.getCPtr(pTraits));
836 return ret;
837 }
838
839 public virtual new bool subWorldDraw(OdGiWorldDraw pWd) {
842 return ret;
843 }
844
849
850 public override bool isPersistent() {
851 bool ret = TD_DbPINVOKE.OdDbObject_isPersistent(swigCPtr);
853 return ret;
854 }
855
856 public override OdDbStub id() {
857 global::System.IntPtr cPtr = TD_DbPINVOKE.OdDbObject_id(swigCPtr);
858 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
860 return ret;
861 }
862
863 public virtual OdResult getClassID(IntPtr pClsid) {
864 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbObject_getClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
866 return ret;
867 }
868
873
874 public override OdGsCache gsNode() {
875 OdGsCache ret = (OdGsCache)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsCache),TD_DbPINVOKE.OdDbObject_gsNode(swigCPtr),false); /*createInt 3_2*/
876
878 return ret;
879}
880
885
886 public bool hasFields() {
887 bool ret = TD_DbPINVOKE.OdDbObject_hasFields(swigCPtr);
889 return ret;
890 }
891
892 public OdDbObjectId getField(String fieldName) {
893 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbObject_getField__SWIG_0(swigCPtr, fieldName), true);
895 return ret;
896 }
897
898 public OdDbObject getField(String fieldName, OpenMode mode) {// OdDbObjectPtr
899 MemoryManager mMan = MemoryManager.GetMemoryManager();
900 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
901 IntPtr ptr = TD_DbPINVOKE.OdDbObject_getField__SWIG_1(swigCPtr, fieldName, (int)mode);
902
903 OdDbObject ret = null;
904 if (null != mTrans)
905 {
906 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
907 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
908 }
909 else
910 {
911 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
912 }
913
915 return ret;
916}
917
918 public virtual OdDbObjectId setField(String fieldName, OdDbField pField) {
919 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbObject_setField(swigCPtr, fieldName, OdDbField.getCPtr(pField)), true);
921 return ret;
922 }
923
929
930 public virtual OdDbObjectId removeField(String fieldName) {
931 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbObject_removeField__SWIG_1(swigCPtr, fieldName), true);
933 return ret;
934 }
935
941
942 public OdDbObject getFieldDictionary(OpenMode mode) {// OdDbObjectPtr
943 MemoryManager mMan = MemoryManager.GetMemoryManager();
944 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
945 IntPtr ptr = TD_DbPINVOKE.OdDbObject_getFieldDictionary__SWIG_1(swigCPtr, (int)mode);
946
947 OdDbObject ret = null;
948 if (null != mTrans)
949 {
950 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
951 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
952 }
953 else
954 {
955 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
956 }
957
959 return ret;
960}
961
962 public virtual OdRxClass saveAsClass(OdRxClass pClass) {
963 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbObject_saveAsClass(swigCPtr, OdRxClass.getCPtr(pClass)),false); /*createInt 3_2*/
964
966 return ret;
967}
968
969 protected static string getRealClassName(IntPtr ptr) {
970 string ret = TD_DbPINVOKE.OdDbObject_getRealClassName(ptr /*SIMPLETYPE*/);
972 return ret;
973 }
974
980
981}
982
983}
static HandleRef getCPtr(OdGeMatrix3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsCache obj)
Definition OdGsCache.cs:25
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(OdDbAuditInfo obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbField obj)
Definition OdDbField.cs:26
static HandleRef getCPtr(OdDbFiler obj)
Definition OdDbFiler.cs:26
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbIdPair obj)
Definition OdDbIdPair.cs:27
virtual DuplicateRecordCloning mergeStyle()
void setOdDbObjectIdsInFlux()
virtual OdGiDrawable drawable()
OdDbObjectId getFieldDictionary()
void convertForSave(DwgVersion ver)
OdDbXrecord createXrecord(String xrecordName, DuplicateRecordCloning style)
override OdGsCache gsNode()
virtual void dxfOutFields_R12(OdDbDxfFiler pFiler)
void createExtensionDictionary()
virtual void subSwapIdWith(OdDbObjectId otherId, bool swapXdata)
virtual DwgVersion getObjectSaveVersion(OdDbFiler pFiler, out MaintReleaseVer pMaintVer)
override bool isPersistent()
void removeReactor(OdDbObjectReactor pReactor)
virtual OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData)
virtual void erased(OdDbObject pObject)
virtual void addPersistentReactor(OdDbObjectId objId)
virtual OdResult removeField(OdDbObjectId fieldId)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDbHandle handle()
void handOverTo(OdDbObject pNewObject)
virtual void dwgOutFields(OdDbDwgFiler pFiler)
virtual void composeForLoad(SaveType format, DwgVersion version, OdDbAuditInfo pAuditInfo)
override void copyFrom(OdRxObject pSource)
virtual void setOwnerId(OdDbObjectId ownerId)
virtual OdResult dxfIn(OdDbDxfFiler pFiler)
virtual void subSwapIdWith(OdDbObjectId otherId)
static new OdDbObject createObject()
Definition OdDbObject.cs:84
bool isUndoRecordingDisabled()
virtual void modifyUndone(OdDbObject pObject)
override OdRxClass isA()
Definition OdDbObject.cs:70
OdDbObjectId getField(String fieldName)
virtual void audit(OdDbAuditInfo pAuditInfo)
void disableUndoRecording(bool disable)
void dwgOut(OdDbDwgFiler pFiler)
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdDbObject.cs:77
OdDbHandle getDbHandle()
virtual void recvPropagateModify(OdDbObject pSubObj)
static HandleRef getCPtr(OdDbObject obj)
Definition OdDbObject.cs:26
virtual OdDbObjectId removeField(String fieldName)
virtual OdResult dwgInFields(OdDbDwgFiler pFiler)
virtual OdResult getClassID(IntPtr pClsid)
OdDbObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbObject.cs:21
OdDbObjectId objectId()
void swapIdWith(OdDbObjectId otherId)
void dwgIn(OdDbDwgFiler pFiler)
virtual void applyPartialUndo(OdDbDwgFiler pUndoFiler, OdRxClass pClassObj)
virtual void dxfOut(OdDbDxfFiler pFiler)
virtual void modified(OdDbObject pObject)
virtual void xmitPropagateModify()
virtual OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual void removePersistentReactor(OdDbObjectId objId)
virtual OdDbObject decomposeForSave(SaveType format, DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData)
static string getRealClassName(IntPtr ptr)
OdDbObjectIdArray getPersistentReactors()
OdDbObjectId ownerId()
OdDbXrecord createXrecord(String xrecordName)
OdDbObjectId extensionDictionary()
virtual new bool subWorldDraw(OdGiWorldDraw pWd)
void handOverTo(OdDbObject pNewObject, bool keepXData)
virtual void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping idMap)
OdResult erase(bool eraseIt)
override OdDbStub id()
virtual OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
virtual void copied(OdDbObject pObject, OdDbObject pNewObject)
void swapIdWith(OdDbObjectId otherId, bool swapXdata, bool swapExtDict)
virtual void unappended(OdDbObject pObject)
virtual new void subViewportDraw(OdGiViewportDraw pVd)
virtual void modifiedXData(OdDbObject pObject)
virtual new UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
virtual OdDbObject wblockClone(OdDbIdMapping idMap, OdDbObject pOwner, bool bPrimary)
virtual void goodbye(OdDbObject pObject)
bool releaseExtensionDictionary()
virtual void subHandOverTo(OdDbObject pNewObject)
virtual OdDbObjectId setField(String fieldName, OdDbField pField)
virtual DwgVersion getObjectSaveVersion(OdDbFiler pFiler)
virtual void modifiedGraphics(OdDbObject pObject)
virtual OdResult subOpen(OpenMode mode)
virtual OdResBuf xData(String regappName)
virtual OdRxClass saveAsClass(OdRxClass pClass)
OdDbObjectReactorArray getTransientReactors()
bool hasSaveVersionOverride()
virtual void setXData(OdResBuf pRb)
override void Dispose(bool disposing)
Definition OdDbObject.cs:30
void handOverTo(OdDbObject pNewObject, bool keepXData, bool keepExtDict)
OdDbObject getFieldDictionary(OpenMode mode)
virtual void openedForModify(OdDbObject pObject)
virtual void subObjModified(OdDbObject pObject, OdDbObject pSubObj)
void swapIdWith(OdDbObjectId otherId, bool swapXdata)
virtual OdResBuf xData()
virtual OdDbObject deepClone(OdDbIdMapping idMap, OdDbObject pOwner)
void addReactor(OdDbObjectReactor pReactor)
virtual OdResult subErase(bool erasing)
bool hasPersistentReactor(OdDbObjectId objId)
OdDbObject getField(String fieldName, OpenMode mode)
OdDbDwgFiler undoFiler()
virtual void dxfOutFields(OdDbDxfFiler pFiler)
virtual void objectClosed(OdDbObjectId objectId)
void assertWriteEnabled(bool autoUndo, bool recordModified)
virtual void subSwapIdWith(OdDbObjectId otherId, bool swapXdata, bool swapExtDict)
virtual void reappended(OdDbObject pObject)
static new OdRxClass desc()
Definition OdDbObject.cs:63
static OdDbObject cast(OdRxObject pObj)
Definition OdDbObject.cs:43
virtual OdDbObject wblockClone(OdDbIdMapping idMap, OdDbObject pOwner)
virtual void erased(OdDbObject pObject, bool erasing)
void assertWriteEnabled(bool autoUndo)
void setHasSaveVersionOverride(bool hasSaveVersionOverride)
void xDataTransformBy(OdGeMatrix3d xfm)
virtual OdDbObject deepClone(OdDbIdMapping idMap, OdDbObject pOwner, bool bPrimary)
virtual void subClose()
override void setGsNode(OdGsCache pNode)
OdDbDatabase database()
static HandleRef getCPtr(OdDbObjectId obj)
static HandleRef getCPtr(OdDbObjectReactor obj)
static HandleRef getCPtr(OdResBuf obj)
Definition OdResBuf.cs:26
static global::System.Exception Retrieve()
static bool OdDbObject_isModified(HandleRef jarg1)
static void OdDbObject_convertForSave(HandleRef jarg1, int jarg2)
static IntPtr OdDbObject_gsNode(HandleRef jarg1)
static void OdDbObject_addPersistentReactor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbObject_subSwapIdWith__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static int OdDbObject_getObjectSaveVersion__SWIG_0(HandleRef jarg1, HandleRef jarg2, out MaintReleaseVer jarg3)
static void OdDbObject_setOdDbObjectIdsInFlux(HandleRef jarg1)
static void OdDbObject_subSwapIdWith__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, bool jarg4)
static void OdDbObject_subClose(HandleRef jarg1)
static void OdDbObject_erased__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static int OdDbObject_mergeStyle(HandleRef jarg1)
static int OdDbObject_erase__SWIG_1(HandleRef jarg1)
static void OdDbObject_assertWriteEnabled__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDbObject_wblockClone__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, bool jarg4)
static bool OdDbObject_isReallyClosing(HandleRef jarg1)
static void OdDbObject_handOverTo__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbObject_deepClone__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, bool jarg4)
static int OdDbObject_erase__SWIG_0(HandleRef jarg1, bool jarg2)
static bool OdDbObject_hasFields(HandleRef jarg1)
static void OdDbObject_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_erased__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static global::System.IntPtr OdDbObject_getTransientReactors(HandleRef jarg1)
static void OdDbObject_removeReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_setHasSaveVersionOverride(HandleRef jarg1, bool jarg2)
static bool OdDbObject_releaseExtensionDictionary(HandleRef jarg1)
static void OdDbObject_dxfOut(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_removePersistentReactor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbObject_hasPersistentReactor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbObject_openedForModify(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_handOverTo__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbObject_setField(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static IntPtr OdDbObject_isA(HandleRef jarg1)
static void OdDbObject_disableUndoRecording(HandleRef jarg1, bool jarg2)
static UInt32 OdDbObject_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_objectClosed(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbObject_modifyUndone(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObject_getFieldDictionary__SWIG_1(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdDbObject_getField__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbObject_subErase(HandleRef jarg1, bool jarg2)
static void OdDbObject_xDataTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbObject_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_swapIdWith__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, bool jarg4)
static IntPtr OdDbObject_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbObject_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_assertWriteEnabled__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static void OdDbObject_dwgIn(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbObject(HandleRef jarg1)
static global::System.IntPtr OdDbObject_getDbHandle(HandleRef jarg1)
static global::System.IntPtr OdDbObject_removeField__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbObject_desc()
static IntPtr OdDbObject_decomposeForSave__SWIG_0(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4)
static void OdDbObject_applyPartialUndo(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static global::System.IntPtr OdDbObject_getFieldDictionary__SWIG_0(HandleRef jarg1)
static void OdDbObject_handOverTo__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3, bool jarg4)
static bool OdDbObject_isWriteEnabled(HandleRef jarg1)
static void OdDbObject_assertWriteEnabled__SWIG_2(HandleRef jarg1)
static bool OdDbObject_isUndoing(HandleRef jarg1)
static global::System.IntPtr OdDbObject_objectId(HandleRef jarg1)
static bool OdDbObject_isErased(HandleRef jarg1)
static void OdDbObject_composeForLoad(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdDbObject_assertReadEnabled(HandleRef jarg1)
static IntPtr OdDbObject_xData__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbObject_appendToOwner(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static void OdDbObject_upgradeOpen(HandleRef jarg1)
static bool OdDbObject_hasSaveVersionOverride(HandleRef jarg1)
static void OdDbObject_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_addReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObject_undoFiler(HandleRef jarg1)
static IntPtr OdDbObject_saveAsClass(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_setGsNode(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObject_cast(HandleRef jarg1)
static IntPtr OdDbObject_wblockClone__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObject_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static bool OdDbObject_isReadEnabled(HandleRef jarg1)
static bool OdDbObject_isPersistent(HandleRef jarg1)
static IntPtr OdDbObject_decomposeForSave__SWIG_1(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out bool jarg5)
static IntPtr OdDbObject_createXrecord__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static void OdDbObject_recvPropagateModify(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_swapIdWith__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static bool OdDbObject_isOdDbObjectIdsInFlux(HandleRef jarg1)
static int OdDbObject_dxfIn(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_assertNotifyEnabled(HandleRef jarg1)
static bool OdDbObject_isModifiedXData(HandleRef jarg1)
static void OdDbObject_modifiedGraphics(HandleRef jarg1, HandleRef jarg2)
static bool OdDbObject_isDBRO(HandleRef jarg1)
static void OdDbObject_reappended(HandleRef jarg1, HandleRef jarg2)
static bool OdDbObject_isAProxy(HandleRef jarg1)
static int OdDbObject_getClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDbObject_modifiedXData(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_setXData(HandleRef jarg1, HandleRef jarg2)
static int OdDbObject_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObject_xData__SWIG_1(HandleRef jarg1)
static string OdDbObject_getRealClassName(IntPtr jarg1)
static bool OdDbObject_isNotifying(HandleRef jarg1)
static void OdDbObject_modified(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_goodbye(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_cancel(HandleRef jarg1)
static bool OdDbObject_isNewObject(HandleRef jarg1)
static void OdDbObject_audit(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbObject_copyFrom(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbObject_getPersistentReactors(HandleRef jarg1)
static int OdDbObject_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbObject_isUndoRecordingDisabled(HandleRef jarg1)
static int OdDbObject_subOpen(HandleRef jarg1, int jarg2)
static bool OdDbObject_isNotifyEnabled(HandleRef jarg1)
static void OdDbObject_xmitPropagateModify(HandleRef jarg1)
static void OdDbObject_swapIdWith__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbObject_deepClone__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObject_unappended(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_subObjModified(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObject_dwgOut(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObject_createObject()
static global::System.IntPtr OdDbObject_id(HandleRef jarg1)
static IntPtr OdDbObject_drawable(HandleRef jarg1)
static int OdDbObject_getObjectSaveVersion__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_copied(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObject_subHandOverTo(HandleRef jarg1, HandleRef jarg2)
static void OdDbObject_downgradeOpen(HandleRef jarg1)
static IntPtr OdDbObject_database(HandleRef jarg1)
static void OdDbObject_subSwapIdWith__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbObject_handle(HandleRef jarg1)
static void OdDbObject_createExtensionDictionary(HandleRef jarg1)
static global::System.IntPtr OdDbObject_ownerId(HandleRef jarg1)
static void OdDbObject_setOwnerId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbObject_isModifiedGraphics(HandleRef jarg1)
static global::System.IntPtr OdDbObject_extensionDictionary(HandleRef jarg1)
static void OdDbObject_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbObject_removeField__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbObject_isEraseStatusToggled(HandleRef jarg1)
static IntPtr OdDbObject_getField__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr OdDbObject_createXrecord__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)