Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbGeoCoordinateSystem.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 OdDbGeoCoordinateSystem(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbGeoCoordinateSystem_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbGeoCoordinateSystem 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 OdDbGeoCoordinateSystem cast(OdRxObject pObj) {// OdSmartPtr<OdDbGeoCoordinateSystem>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbGeoCoordinateSystem ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbGeoCoordinateSystem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoCoordinateSystem),ptr, true));
52 ret = (OdDbGeoCoordinateSystem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoCoordinateSystem),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbGeoCoordinateSystem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoCoordinateSystem),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.OdDbGeoCoordinateSystem_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.OdDbGeoCoordinateSystem_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.OdDbGeoCoordinateSystem_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbGeoCoordinateSystem createObject() {// OdSmartPtr<OdDbGeoCoordinateSystem>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbGeoCoordinateSystem ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbGeoCoordinateSystem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoCoordinateSystem),ptr, true));
93 ret = (OdDbGeoCoordinateSystem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoCoordinateSystem),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbGeoCoordinateSystem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoCoordinateSystem),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdResult getId(ref string coordSysId) {
105IntPtr tmp_coordSysId = Marshal.StringToCoTaskMemUni(coordSysId);
106 IntPtr saved_coordSysId = tmp_coordSysId;
107 try {
108 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGeoCoordinateSystem_getId(swigCPtr, ref tmp_coordSysId);
110 return ret;
111 } finally {
112if (tmp_coordSysId != saved_coordSysId) coordSysId = Marshal.PtrToStringUni(tmp_coordSysId);
113 }
114 }
115
116 public virtual OdResult getEpsgCode(out int epsgCode) {
119 return ret;
120 }
121
122 public virtual OdResult getType(out OdDbGeoCoordinateSystem.Type type) {
125 return ret;
126 }
127
128 public virtual OdResult getDescription(ref string coordSysDesc) {
129IntPtr tmp_coordSysDesc = Marshal.StringToCoTaskMemUni(coordSysDesc);
130 IntPtr saved_coordSysDesc = tmp_coordSysDesc;
131 try {
132 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGeoCoordinateSystem_getDescription(swigCPtr, ref tmp_coordSysDesc);
134 return ret;
135 } finally {
136if (tmp_coordSysDesc != saved_coordSysDesc) coordSysDesc = Marshal.PtrToStringUni(tmp_coordSysDesc);
137 }
138 }
139
140 public virtual OdResult getUnit(out UnitsValue unit) {
143 return ret;
144 }
145
146 public virtual OdResult getUnit(out OdDbGeoCoordinateSystem.Unit unit) {
149 return ret;
150 }
151
152 public virtual OdResult getUnitScale(out double unitScale) {
155 return ret;
156 }
157
161 return ret;
162 }
163
164 public virtual OdResult getProjectionParameters(OdDbGeoProjectionParameterArray prjParams, bool includeSpecialParams) {
167 return ret;
168 }
169
170 public virtual OdResult getDatum(OdDbGeoDatum datum) {
173 return ret;
174 }
175
176 public virtual OdResult getEllipsoid(OdDbGeoEllipsoid ellipsoid) {
179 return ret;
180 }
181
182 public virtual OdResult getOffset(OdGeVector2d offsetVec) {
185 return ret;
186 }
187
191 return ret;
192 }
193
197 return ret;
198 }
199
200 public virtual OdResult getXmlRepresentation(ref string strXml) {
201IntPtr tmp_strXml = Marshal.StringToCoTaskMemUni(strXml);
202 IntPtr saved_strXml = tmp_strXml;
203 try {
206 return ret;
207 } finally {
208if (tmp_strXml != saved_strXml) strXml = Marshal.PtrToStringUni(tmp_strXml);
209 }
210 }
211
212 public virtual OdResult getWktRepresentation(ref string strWkt) {
213IntPtr tmp_strWkt = Marshal.StringToCoTaskMemUni(strWkt);
214 IntPtr saved_strWkt = tmp_strWkt;
215 try {
218 return ret;
219 } finally {
220if (tmp_strWkt != saved_strWkt) strWkt = Marshal.PtrToStringUni(tmp_strWkt);
221 }
222 }
223
224 public static OdResult create(String coordSysIdOrFullDef, ref OdDbGeoCoordinateSystem /*OUT_PARAM for SMARTPTR*/ pCoordSys) {
225 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pCoordSys = pCoordSys == null ? IntPtr.Zero : OdDbGeoCoordinateSystem.getCPtr(pCoordSys).Handle;
226 IntPtr saved_pCoordSys = tmp_pCoordSys;
227 /*OUT_PARAM for SMARTPTR pre*/
228 try {
229 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGeoCoordinateSystem_create(coordSysIdOrFullDef, ref tmp_pCoordSys /*OUT_PARAM for SMARTPTR*/);
231 return ret;
232 } finally {
233if(tmp_pCoordSys == IntPtr.Zero) pCoordSys = null;
234 if(tmp_pCoordSys != IntPtr.Zero && tmp_pCoordSys != saved_pCoordSys)
235 {
236 MemoryTransaction mTrans_pCoordSys = MemoryManager.GetMemoryManager().GetCurrentTransaction();
237 if(mTrans_pCoordSys != null)
238 mTrans_pCoordSys.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbGeoCoordinateSystem>(typeof(OdDbGeoCoordinateSystem), tmp_pCoordSys, true));
239 pCoordSys = Teigha.Core.Helpers.odCreateObjectInternal<OdDbGeoCoordinateSystem>(typeof(OdDbGeoCoordinateSystem), tmp_pCoordSys, mTrans_pCoordSys == null);
240 /*OUT_PARAM for SMARTPTR*/
241 }
242 }
243 }
244
245 public static OdResult createAll(OdGePoint3d geoPt, out OdDbGeoCoordinateSystemPtrArray allCoordSys) {
248 return ret;
249 }
250
254 return ret;
255 }
256
257 public static OdResult createAll(out OdDbGeoCoordinateSystemPtrArray allCoordSys) {
260 return ret;
261 }
262
266 return ret;
267}
268
269 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
270 string ret = TD_DbPINVOKE.OdDbGeoCoordinateSystem_getRealClassName(ptr /*SIMPLETYPE*/);
272 return ret;
273 }
274
275 public enum Type {
276 kTypeUnknown = 0,
277 kTypeArbitrary = 1,
278 kTypeGeographic = 2,
280 }
281
282 public enum ProjectionCode {
356 }
357
358 public enum Unit {
359 kUnitUnknown = 0,
360 kUnitMeter = 1,
361 kUnitFoot = 2,
362 kUnitInch = 3,
363 kUnitIFoot = 4,
364 kUnitClarkeFoot = 5,
365 kUnitIInch = 6,
366 kUnitCentimeter = 7,
367 kUnitKilometer = 8,
368 kUnitYard = 9,
369 kUnitSearsYard = 10,
370 kUnitMile = 11,
371 kUnitIYard = 12,
372 kUnitIMile = 13,
373 kUnitKnot = 14,
374 kUnitNautM = 15,
375 kUnitLat66 = 16,
376 kUnitLat83 = 17,
377 kUnitDecimeter = 18,
378 kUnitMillimeter = 19,
379 kUnitDekameter = 20,
380 kUnitHectometer = 21,
381 kUnitGermanMeter = 22,
382 kUnitCaGrid = 23,
383 kUnitClarkeChain = 24,
384 kUnitGunterChain = 25,
385 kUnitBenoitChain = 26,
386 kUnitSearsChain = 27,
387 kUnitClarkeLink = 28,
388 kUnitGunterLink = 29,
389 kUnitBenoitLink = 30,
390 kUnitSearsLink = 31,
391 kUnitRod = 32,
392 kUnitPerch = 33,
393 kUnitPole = 34,
394 kUnitFurlong = 35,
395 kUnitRood = 36,
396 kUnitCapeFoot = 37,
397 kUnitBrealey = 38,
398 kUnitSearsFoot = 39,
400 kUnitMicroInch = 41,
401 kUnitIndianYard = 42,
402 kUnitIndianFoot = 43,
403 kUnitIndianFt37 = 44,
404 kUnitIndianFt62 = 45,
405 kUnitIndianFt75 = 46,
406 kUnitIndianYd37 = 47,
407 kUnitDecameter = 48,
410 kUnitBrFootTrunc = 51,
412 kUnitBrLinkTrunc = 53,
413 kUnitDegree = 1001,
414 kUnitGrad = 1002,
415 kUnitGrade = 1003,
416 kUnitMapInfo = 1004,
417 kUnitMil = 1005,
418 kUnitMinute = 1006,
419 kUnitRadian = 1007,
420 kUnitSecond = 1008,
421 kUnitDecisec = 1009,
422 kUnitCentisec = 1010,
423 kUnitMillisec = 1011
424 }
425
426}
427
428}
static HandleRef getCPtr(OdGeExtents2d obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeVector2d obj)
Definition: OdGeVector2d.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbGeoCoordinateSystemCategory obj)
virtual OdResult getUnit(out UnitsValue unit)
virtual OdResult getType(out OdDbGeoCoordinateSystem.Type type)
virtual OdResult getProjectionCode(out OdDbGeoCoordinateSystem.ProjectionCode prjCode)
static OdResult createAll(OdGePoint3d geoPt, out OdDbGeoCoordinateSystemPtrArray allCoordSys)
virtual OdResult getGeodeticExtents(OdGeExtents2d exts)
static String unitNameToString(OdDbGeoCoordinateSystem.Unit eUnit)
OdDbGeoCoordinateSystem(IntPtr cPtr, bool cMemoryOwn)
static OdDbGeoCoordinateSystem cast(OdRxObject pObj)
virtual OdResult getUnitScale(out double unitScale)
static HandleRef getCPtr(OdDbGeoCoordinateSystem obj)
virtual OdResult getWktRepresentation(ref string strWkt)
virtual OdResult getId(ref string coordSysId)
virtual OdResult getOffset(OdGeVector2d offsetVec)
virtual OdResult getDatum(OdDbGeoDatum datum)
virtual OdResult getEpsgCode(out int epsgCode)
virtual OdResult getCartesianExtents(OdGeExtents2d exts)
virtual OdResult getEllipsoid(OdDbGeoEllipsoid ellipsoid)
static OdResult create(String coordSysIdOrFullDef, ref OdDbGeoCoordinateSystem pCoordSys)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult getXmlRepresentation(ref string strXml)
static OdDbGeoCoordinateSystem createObject()
virtual OdResult getProjectionParameters(OdDbGeoProjectionParameterArray prjParams, bool includeSpecialParams)
virtual OdResult getDescription(ref string coordSysDesc)
override void Dispose(bool disposing)
static OdResult createAll(out OdDbGeoCoordinateSystemPtrArray allCoordSys, OdDbGeoCoordinateSystemCategory pCategory)
virtual OdResult getUnit(out OdDbGeoCoordinateSystem.Unit unit)
static OdResult createAll(out OdDbGeoCoordinateSystemPtrArray allCoordSys)
static HandleRef getCPtr(OdDbGeoDatum obj)
Definition: OdDbGeoDatum.cs:27
static HandleRef getCPtr(OdDbGeoEllipsoid obj)
static HandleRef getCPtr(OdDbGeoProjectionParameterArray obj)
static global::System.Exception Retrieve()
static int OdDbGeoCoordinateSystem_getUnitScale(HandleRef jarg1, out double jarg2)
static int OdDbGeoCoordinateSystem_createAll__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, out OdDbGeoCoordinateSystemPtrArray jarg2)
static int OdDbGeoCoordinateSystem_getCartesianExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbGeoCoordinateSystem_getEpsgCode(HandleRef jarg1, out int jarg2)
static int OdDbGeoCoordinateSystem_getGeodeticExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbGeoCoordinateSystem_getDatum(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbGeoCoordinateSystem_getXmlRepresentation(HandleRef jarg1, ref IntPtr jarg2)
static int OdDbGeoCoordinateSystem_createAll__SWIG_1(out OdDbGeoCoordinateSystemPtrArray jarg1, HandleRef jarg2)
static int OdDbGeoCoordinateSystem_getDescription(HandleRef jarg1, ref IntPtr jarg2)
static int OdDbGeoCoordinateSystem_getWktRepresentation(HandleRef jarg1, ref IntPtr jarg2)
static string OdDbGeoCoordinateSystem_getRealClassName(IntPtr jarg1)
static int OdDbGeoCoordinateSystem_getEllipsoid(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbGeoCoordinateSystem_getProjectionCode(HandleRef jarg1, out OdDbGeoCoordinateSystem.ProjectionCode jarg2)
static IntPtr OdDbGeoCoordinateSystem_desc()
static int OdDbGeoCoordinateSystem_getType(HandleRef jarg1, out OdDbGeoCoordinateSystem.Type jarg2)
static IntPtr OdDbGeoCoordinateSystem_isA(HandleRef jarg1)
static IntPtr OdDbGeoCoordinateSystem_cast(HandleRef jarg1)
static int OdDbGeoCoordinateSystem_getId(HandleRef jarg1, ref IntPtr jarg2)
static int OdDbGeoCoordinateSystem_createAll__SWIG_2(out OdDbGeoCoordinateSystemPtrArray jarg1)
static IntPtr OdDbGeoCoordinateSystem_createObject()
static int OdDbGeoCoordinateSystem_getUnit__SWIG_0(HandleRef jarg1, out UnitsValue jarg2)
static int OdDbGeoCoordinateSystem_getProjectionParameters(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static int OdDbGeoCoordinateSystem_create([MarshalAs(UnmanagedType.LPWStr)]String jarg1, ref IntPtr jarg2)
static int OdDbGeoCoordinateSystem_getOffset(HandleRef jarg1, IntPtr jarg2)
static int OdDbGeoCoordinateSystem_getUnit__SWIG_1(HandleRef jarg1, out OdDbGeoCoordinateSystem.Unit jarg2)
static void delete_OdDbGeoCoordinateSystem(HandleRef jarg1)
static IntPtr OdDbGeoCoordinateSystem_queryX(HandleRef jarg1, HandleRef jarg2)
static String OdDbGeoCoordinateSystem_unitNameToString(int jarg1)