Extended .NET SDK Documentation 2024 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
104 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
107 return ret;
108 }
109
110 public override void dwgOutFields(OdDbDwgFiler pFiler) {
113 }
114
115 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
118 return ret;
119 }
120
121 public override void dxfOutFields(OdDbDxfFiler pFiler) {
124 }
125
127 MemoryManager mMan = MemoryManager.GetMemoryManager();
128 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
129 IntPtr ptr = TD_DbPINVOKE.OdDbDimAssoc_dimObjId(swigCPtr);
130
131 OdDbObjectId ret = null;
132 if (null != mTrans)
133 {
134 mTrans.AddObject(new OdDbObjectId(ptr, true));
135 ret = new OdDbObjectId(ptr, false);
136 }
137 else
138 {
139 ret = new OdDbObjectId(ptr, true);
140 }
141
143 return ret;
144}
145
146 public void setDimObjId(OdDbObjectId dimId) {
149 }
150
151 public Int32 assocFlag() {
152// test csout
153 /*SIMPLETYPE*/
154 Int32 ret = TD_DbPINVOKE.OdDbDimAssoc_assocFlag__SWIG_0(swigCPtr);
156 return ret;
157 }
158
159 public bool assocFlag(int pointIndex) {
160 bool ret = TD_DbPINVOKE.OdDbDimAssoc_assocFlag__SWIG_1(swigCPtr, pointIndex);
162 return ret;
163 }
164
165 public void setAssocFlag(int assocFlag) {
168 }
169
170 public void setAssocFlag(int pointIndex, bool flagValue) {
171 TD_DbPINVOKE.OdDbDimAssoc_setAssocFlag__SWIG_1(swigCPtr, pointIndex, flagValue);
173 }
174
175 public OdDbOsnapPointRef pointRef(int pointIndex) {// OdDbOsnapPointRefPtr
176 MemoryManager mMan = MemoryManager.GetMemoryManager();
177 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
178 IntPtr ptr = TD_DbPINVOKE.OdDbDimAssoc_pointRef(swigCPtr, pointIndex);
179
180 OdDbOsnapPointRef ret = null;
181 if (null != mTrans)
182 {
183 mTrans.AddObject((OdDbOsnapPointRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbOsnapPointRef),ptr, true));
184 ret = (OdDbOsnapPointRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbOsnapPointRef),ptr, false);
185 }
186 else
187 {
188 ret = (OdDbOsnapPointRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbOsnapPointRef),ptr, true);
189 }
190
192 return ret;
193}
194
195 public void setPointRef(int pointIndex, OdDbOsnapPointRef pOsnapPointRef) {
196 TD_DbPINVOKE.OdDbDimAssoc_setPointRef(swigCPtr, pointIndex, OdDbOsnapPointRef.getCPtr(pOsnapPointRef));
198 }
199
203 return ret;
204 }
205
207 TD_DbPINVOKE.OdDbDimAssoc_setRotatedDimType(swigCPtr, (int)dimType);
209 }
210
211 public void addToPointRefReactor() {
214 }
215
216 public void addToDimensionReactor(bool isAdd) {
219 }
220
221 public void addToDimensionReactor() {
224 }
225
226 public OdResult removePointRef(int ptType) {
229 return ret;
230 }
231
232 public OdResult updateDimension(bool update, bool skipReactors) {
233 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbDimAssoc_updateDimension__SWIG_0(swigCPtr, update, skipReactors);
235 return ret;
236 }
237
238 public OdResult updateDimension(bool update) {
241 return ret;
242 }
243
247 return ret;
248 }
249
250 public void removeAssociativity(bool force) {
253 }
254
255 public void removeAssociativity() {
258 }
259
260 public bool isTransSpatial() {
261 bool ret = TD_DbPINVOKE.OdDbDimAssoc_isTransSpatial(swigCPtr);
263 return ret;
264 }
265
266 public void setTransSpatial(bool value) {
269 }
270
271 public OdResult post(OdDbObjectId dimId, OdDbObjectId dimAssocId, bool isActive) {
272 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbDimAssoc_post__SWIG_0(swigCPtr, OdDbObjectId.getCPtr(dimId), OdDbObjectId.getCPtr(dimAssocId), isActive);
274 return ret;
275 }
276
277 public OdResult post(OdDbObjectId dimId, OdDbObjectId dimAssocId) {
280 return ret;
281 }
282
286 return ret;
287 }
288
289 public bool isAllGeomErased() {
290 bool ret = TD_DbPINVOKE.OdDbDimAssoc_isAllGeomErased(swigCPtr);
292 return ret;
293 }
294
295 public override void modifiedGraphics(OdDbObject pObj) {
298 }
299
300 public override void copied(OdDbObject pObj, OdDbObject pNewObj) {
303 }
304
305 public override void erased(OdDbObject pObj, bool erasing) {
308 }
309
310 public override void erased(OdDbObject pObj) {
313 }
314
315 public override void openedForModify(OdDbObject pObject) {
318 }
319
320 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
321 string ret = TD_DbPINVOKE.OdDbDimAssoc_getRealClassName(ptr /*SIMPLETYPE*/);
323 return ret;
324 }
325
331
337
338 public const int kMaxPointRefs = 4;
339
340 public enum PointType {
341 kXline1Point = 0,
342 kXline2Point = 1,
343 kOriginPoint = 0,
344 kDefiningPoint = 1,
345 kXline1Start = 0,
346 kXline1End = 1,
347 kXline2Start = 2,
348 kXline2End = 3,
349 kVertexPoint = 2,
350 kChordPoint = 0,
351 kCenterPoint = 1,
352 kFarChordPoint = 1,
354 kAngLineStart = 2,
355 kJogPoint = 3,
356 kAngLineEnd = 3,
357 kLeaderPoint = 0
358 }
359
360 public enum RotatedDimType {
361 kUnknown = 0,
362 kParallel = 1,
364 }
365
366 [System.Flags] public enum AssocFlags {
367 kFirstPointRef = (1 << 0),
368 kSecondPointRef = (1 << 1),
369 kThirdPointRef = (1 << 2),
370 kFourthPointRef = (1 << 3)
371 }
372
373}
374
375}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDbDimAssoc.cs:77
OdResult updateDimension()
static OdDbDimAssoc cast(OdRxObject pObj)
Definition: OdDbDimAssoc.cs:43
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)
Definition: OdDbDimAssoc.cs:30
void setAssocFlag(int assocFlag)
override void dwgOutFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbDimAssoc obj)
Definition: OdDbDimAssoc.cs:26
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()
Definition: OdDbDimAssoc.cs:63
OdResult getDimAssocGeomIds(OdDbObjectIdArray geomIds)
static new OdDbDimAssoc createObject()
Definition: OdDbDimAssoc.cs:84
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()
Definition: OdDbDimAssoc.cs:70
override void modifiedGraphics(OdDbObject pObj)
OdResult updateDimension(bool update, bool skipReactors)
OdResult post(OdDbObjectId dimId, OdDbObjectId dimAssocId, bool isActive)
OdDbDimAssoc(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDbDimAssoc.cs:21
OdResult removePointRef(int ptType)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
bool assocFlag(int pointIndex)
OdResult updateDimension(bool update)
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbObject obj)
Definition: OdDbObject.cs:26
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
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)