Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbDimAssoc.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 OdDbDimAssoc : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbDimAssoc(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbDimAssoc_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbDimAssoc 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 OdDbDimAssoc cast(OdRxObject pObj) {// OdSmartPtr<OdDbDimAssoc>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbDimAssoc ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbDimAssoc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimAssoc),ptr, true));
52 ret = (OdDbDimAssoc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimAssoc),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbDimAssoc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimAssoc),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.OdDbDimAssoc_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.OdDbDimAssoc_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.OdDbDimAssoc_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbDimAssoc createObject() {// OdSmartPtr<OdDbDimAssoc>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbDimAssoc ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbDimAssoc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimAssoc),ptr, true));
93 ret = (OdDbDimAssoc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimAssoc),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbDimAssoc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDimAssoc),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
131
136
137 public Int32 assocFlag() {
138// test csout
139 /*SIMPLETYPE*/
140 Int32 ret = TD_DbPINVOKE.OdDbDimAssoc_assocFlag__SWIG_0(swigCPtr);
142 return ret;
143 }
144
145 public bool assocFlag(int pointIndex) {
146 bool ret = TD_DbPINVOKE.OdDbDimAssoc_assocFlag__SWIG_1(swigCPtr, pointIndex);
148 return ret;
149 }
150
155
156 public void setAssocFlag(int pointIndex, bool flagValue) {
157 TD_DbPINVOKE.OdDbDimAssoc_setAssocFlag__SWIG_1(swigCPtr, pointIndex, flagValue);
159 }
160
161 public OdDbOsnapPointRef pointRef(int pointIndex) {// OdDbOsnapPointRefPtr
162 MemoryManager mMan = MemoryManager.GetMemoryManager();
163 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
164 IntPtr ptr = TD_DbPINVOKE.OdDbDimAssoc_pointRef(swigCPtr, pointIndex);
165
166 OdDbOsnapPointRef ret = null;
167 if (null != mTrans)
168 {
169 mTrans.AddObject((OdDbOsnapPointRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbOsnapPointRef),ptr, true));
170 ret = (OdDbOsnapPointRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbOsnapPointRef),ptr, false);
171 }
172 else
173 {
174 ret = (OdDbOsnapPointRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbOsnapPointRef),ptr, true);
175 }
176
178 return ret;
179}
180
181 public void setPointRef(int pointIndex, OdDbOsnapPointRef pOsnapPointRef) {
182 TD_DbPINVOKE.OdDbDimAssoc_setPointRef(swigCPtr, pointIndex, OdDbOsnapPointRef.getCPtr(pOsnapPointRef));
184 }
185
191
196
201
206
211
217
218 public OdResult updateDimension(bool update, bool skipReactors) {
219 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbDimAssoc_updateDimension__SWIG_0(swigCPtr, update, skipReactors);
221 return ret;
222 }
223
229
235
240
245
246 public bool isTransSpatial() {
247 bool ret = TD_DbPINVOKE.OdDbDimAssoc_isTransSpatial(swigCPtr);
249 return ret;
250 }
251
256
257 public OdResult post(OdDbObjectId dimId, OdDbObjectId dimAssocId, bool isActive) {
258 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbDimAssoc_post__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(dimId), OdDbObjectId.getCPtr(dimAssocId), isActive);
260 return ret;
261 }
262
268
274
275 public bool isAllGeomErased() {
276 bool ret = TD_DbPINVOKE.OdDbDimAssoc_isAllGeomErased(swigCPtr);
278 return ret;
279 }
280
285
290
291 public override void erased(OdDbObject pObj, bool erasing) {
294 }
295
300
305
306 protected static string getRealClassName(IntPtr ptr) {
307 string ret = TD_DbPINVOKE.OdDbDimAssoc_getRealClassName(ptr /*SIMPLETYPE*/);
309 return ret;
310 }
311
317
323
324 public const int kMaxPointRefs = 4;
325
326 public enum PointType {
327 kXline1Point = 0,
328 kXline2Point = 1,
329 kOriginPoint = 0,
330 kDefiningPoint = 1,
331 kXline1Start = 0,
332 kXline1End = 1,
333 kXline2Start = 2,
334 kXline2End = 3,
335 kVertexPoint = 2,
336 kChordPoint = 0,
337 kCenterPoint = 1,
338 kFarChordPoint = 1,
340 kAngLineStart = 2,
341 kJogPoint = 3,
342 kAngLineEnd = 3,
343 kLeaderPoint = 0
344 }
345
346 public enum RotatedDimType {
347 kUnknown = 0,
348 kParallel = 1,
350 }
351
352 [System.Flags] public enum AssocFlags {
353 kFirstPointRef = (1 << 0),
354 kSecondPointRef = (1 << 1),
355 kThirdPointRef = (1 << 2),
356 kFourthPointRef = (1 << 3)
357 }
358
359}
360
361}
virtual OdGiDrawable.DrawableType drawableType()
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
override OdRxObject queryX(OdRxClass protocolClass)
static OdDbDimAssoc cast(OdRxObject pObj)
void setDimObjId(OdDbObjectId dimId)
static string getRealClassName(IntPtr ptr)
OdDbObjectId dimObjId()
OdResult post(OdDbObjectId dimId, OdDbObjectId dimAssocId)
OdDbOsnapPointRef pointRef(int pointIndex)
override void Dispose(bool disposing)
void setAssocFlag(int assocFlag)
override void dwgOutFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbDimAssoc obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
void setAssocFlag(int pointIndex, bool flagValue)
void addToDimensionReactor(bool isAdd)
static new OdRxClass desc()
OdResult getDimAssocGeomIds(OdDbObjectIdArray geomIds)
static new OdDbDimAssoc createObject()
void setPointRef(int pointIndex, OdDbOsnapPointRef pOsnapPointRef)
Teigha.TD.OdDbDimAssoc.RotatedDimType vb_rotatedDimType()
void removeAssociativity(bool force)
override void erased(OdDbObject pObj)
override void copied(OdDbObject pObj, OdDbObject pNewObj)
override void openedForModify(OdDbObject pObject)
void setRotatedDimType(OdDbDimAssoc.RotatedDimType dimType)
void setTransSpatial(bool value)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override void erased(OdDbObject pObj, bool erasing)
OdDbDimAssoc.RotatedDimType rotatedDimType()
override OdRxClass isA()
override void modifiedGraphics(OdDbObject pObj)
OdResult updateDimension(bool update, bool skipReactors)
OdResult post(OdDbObjectId dimId, OdDbObjectId dimAssocId, bool isActive)
OdDbDimAssoc(IntPtr cPtr, bool cMemoryOwn)
OdResult removePointRef(int ptType)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
bool assocFlag(int pointIndex)
OdResult updateDimension(bool update)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbObject obj)
Definition OdDbObject.cs:26
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
static HandleRef getCPtr(OdDbOsnapPointRef obj)
static global::System.Exception Retrieve()
static string OdDbDimAssoc_getRealClassName(IntPtr jarg1)
static void OdDbDimAssoc_setTransSpatial(HandleRef jarg1, bool jarg2)
static void OdDbDimAssoc_setPointRef(HandleRef jarg1, int jarg2, HandleRef jarg3)
static int OdDbDimAssoc_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbDimAssoc_setDimObjId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbDimAssoc_removeAssociativity__SWIG_1(HandleRef jarg1)
static IntPtr OdDbDimAssoc_createObject()
static void OdDbDimAssoc_setRotatedDimType(HandleRef jarg1, int jarg2)
static int OdDbDimAssoc_getDimAssocGeomIds(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbDimAssoc_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbDimAssoc_rotatedDimType(HandleRef jarg1)
static void OdDbDimAssoc_modifiedGraphics(HandleRef jarg1, HandleRef jarg2)
static Int32 OdDbDimAssoc_assocFlag__SWIG_0(HandleRef jarg1)
static void OdDbDimAssoc_copied(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDbDimAssoc_desc()
static void OdDbDimAssoc_openedForModify(HandleRef jarg1, HandleRef jarg2)
static void OdDbDimAssoc_erased__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbDimAssoc_pointRef(HandleRef jarg1, int jarg2)
static void OdDbDimAssoc_addToDimensionReactor__SWIG_0(HandleRef jarg1, bool jarg2)
static bool OdDbDimAssoc_assocFlag__SWIG_1(HandleRef jarg1, int jarg2)
static void OdDbDimAssoc_addToPointRefReactor(HandleRef jarg1)
static int OdDbDimAssoc_updateDimension__SWIG_2(HandleRef jarg1)
static IntPtr OdDbDimAssoc_cast(HandleRef jarg1)
static void OdDbDimAssoc_addToDimensionReactor__SWIG_1(HandleRef jarg1)
static int OdDbDimAssoc_removePointRef(HandleRef jarg1, int jarg2)
static IntPtr OdDbDimAssoc_isA(HandleRef jarg1)
static bool OdDbDimAssoc_isTransSpatial(HandleRef jarg1)
static void OdDbDimAssoc_setAssocFlag__SWIG_1(HandleRef jarg1, int jarg2, bool jarg3)
static int OdDbDimAssoc_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbDimAssoc_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbDimAssoc_updateDimension__SWIG_1(HandleRef jarg1, bool jarg2)
static void OdDbDimAssoc_removeAssociativity__SWIG_0(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDbDimAssoc_dimObjId(HandleRef jarg1)
static void OdDbDimAssoc_erased__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void delete_OdDbDimAssoc(HandleRef jarg1)
static int OdDbDimAssoc_post__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static bool OdDbDimAssoc_isAllGeomErased(HandleRef jarg1)
static void OdDbDimAssoc_setAssocFlag__SWIG_0(HandleRef jarg1, int jarg2)
static int OdDbDimAssoc_post__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbDimAssoc_updateDimension__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static IntPtr OdDbDimAssoc_queryX(HandleRef jarg1, HandleRef jarg2)