Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbGeoDataPE.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 OdDbGeoDataPE : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbGeoDataPE(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbGeoDataPE_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbGeoDataPE 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 OdDbGeoDataPE cast(OdRxObject pObj) {// OdSmartPtr<OdDbGeoDataPE>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbGeoDataPE ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoDataPE),ptr, true));
52 ret = (OdDbGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoDataPE),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoDataPE),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.OdDbGeoDataPE_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.OdDbGeoDataPE_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.OdDbGeoDataPE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbGeoDataPE createObject() {// OdSmartPtr<OdDbGeoDataPE>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbGeoDataPE ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoDataPE),ptr, true));
93 ret = (OdDbGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoDataPE),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeoDataPE),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdResult transformFromLonLatAlt(OdDbGeoData pGeoData, double dblLongitude, double dblLatitude, double dblAltitude, out double dblDwgX, out double dblDwgY, out double dblDwgZ) {
105 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGeoDataPE_transformFromLonLatAlt(swigCPtr, OdDbGeoData.getCPtr(pGeoData), dblLongitude, dblLatitude, dblAltitude, out dblDwgX, out dblDwgY, out dblDwgZ);
107 return ret;
108 }
109
110 public virtual OdResult transformToLonLatAlt(OdDbGeoData pGeoData, double dblDwgX, double dblDwgY, double dblDwgZ, out double dblLongitude, out double dblLatitude, out double dblAltitude) {
111 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGeoDataPE_transformToLonLatAlt(swigCPtr, OdDbGeoData.getCPtr(pGeoData), dblDwgX, dblDwgY, dblDwgZ, out dblLongitude, out dblLatitude, out dblAltitude);
113 return ret;
114 }
115
116 public virtual bool validateCs(String coordinateSystem) {
117 bool ret = TD_DbPINVOKE.OdDbGeoDataPE_validateCs(swigCPtr, coordinateSystem);
119 return ret;
120 }
121
122 public virtual OdResult parseCsName(OdDbGeoData pGeoData, String inputName, ref string resultXml) {
123IntPtr tmp_resultXml = Marshal.StringToCoTaskMemUni(resultXml);
124 IntPtr saved_resultXml = tmp_resultXml;
125 try {
126 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbGeoDataPE_parseCsName(swigCPtr, OdDbGeoData.getCPtr(pGeoData), inputName, ref tmp_resultXml);
128 return ret;
129 } finally {
130if (tmp_resultXml != saved_resultXml) resultXml = Marshal.PtrToStringUni(tmp_resultXml);
131 }
132 }
133
134 public virtual OdResult geoCoordinateSystemWillChange(OdDbGeoData pGeoData, String newName) {
137 return ret;
138 }
139
140 public virtual OdResult geoCoordinateSystemChanged(OdDbGeoData pGeoData, String oldName) {
143 return ret;
144 }
145
146 public virtual String parseIdFromXml(String xml) {
147 string ret = TD_DbPINVOKE.OdDbGeoDataPE_parseIdFromXml(swigCPtr, xml);
149 return ret;
150}
151
152 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
153 string ret = TD_DbPINVOKE.OdDbGeoDataPE_getRealClassName(ptr /*SIMPLETYPE*/);
155 return ret;
156 }
157
158}
159
160}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbGeoData obj)
Definition: OdDbGeoData.cs:26
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
static OdDbGeoDataPE cast(OdRxObject pObj)
virtual bool validateCs(String coordinateSystem)
static new OdRxClass desc()
override OdRxClass isA()
virtual OdResult geoCoordinateSystemWillChange(OdDbGeoData pGeoData, String newName)
override void Dispose(bool disposing)
virtual OdResult transformFromLonLatAlt(OdDbGeoData pGeoData, double dblLongitude, double dblLatitude, double dblAltitude, out double dblDwgX, out double dblDwgY, out double dblDwgZ)
static OdDbGeoDataPE createObject()
OdDbGeoDataPE(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult transformToLonLatAlt(OdDbGeoData pGeoData, double dblDwgX, double dblDwgY, double dblDwgZ, out double dblLongitude, out double dblLatitude, out double dblAltitude)
virtual OdResult parseCsName(OdDbGeoData pGeoData, String inputName, ref string resultXml)
static HandleRef getCPtr(OdDbGeoDataPE obj)
virtual OdResult geoCoordinateSystemChanged(OdDbGeoData pGeoData, String oldName)
virtual String parseIdFromXml(String xml)
static global::System.Exception Retrieve()
static IntPtr OdDbGeoDataPE_createObject()
static int OdDbGeoDataPE_transformFromLonLatAlt(HandleRef jarg1, HandleRef jarg2, double jarg3, double jarg4, double jarg5, out double jarg6, out double jarg7, out double jarg8)
static IntPtr OdDbGeoDataPE_cast(HandleRef jarg1)
static void delete_OdDbGeoDataPE(HandleRef jarg1)
static String OdDbGeoDataPE_parseIdFromXml(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbGeoDataPE_geoCoordinateSystemWillChange(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdDbGeoDataPE_desc()
static IntPtr OdDbGeoDataPE_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbGeoDataPE_isA(HandleRef jarg1)
static bool OdDbGeoDataPE_validateCs(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static string OdDbGeoDataPE_getRealClassName(IntPtr jarg1)
static int OdDbGeoDataPE_transformToLonLatAlt(HandleRef jarg1, HandleRef jarg2, double jarg3, double jarg4, double jarg5, out double jarg6, out double jarg7, out double jarg8)
static int OdDbGeoDataPE_parseCsName(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, ref IntPtr jarg4)
static int OdDbGeoDataPE_geoCoordinateSystemChanged(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)