Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbHatchPE.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 OdDbHatchPE : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbHatchPE(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbHatchPE_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbHatchPE 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 override OdRxClass isA() {
44 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbHatchPE_isA(swigCPtr),false); /*createInt 3_2*/
45
47 return ret;
48}
49
50 public override OdRxObject queryX(OdRxClass protocolClass) {
51 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbHatchPE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
52
54 return ret;
55}
56
57 public virtual OdResult getArea(OdDbHatch pHatch, out double area) {
58 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbHatchPE_getArea(swigCPtr, OdDbHatch.getCPtr(pHatch), out area);
60 return ret;
61 }
62
63 protected static string getRealClassName(IntPtr ptr) {
64 string ret = TD_DbPINVOKE.OdDbHatchPE_getRealClassName(ptr /*SIMPLETYPE*/);
66 return ret;
67 }
68
69}
70
71}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdDbHatch obj)
Definition OdDbHatch.cs:26
override OdRxClass isA()
static HandleRef getCPtr(OdDbHatchPE obj)
override OdRxObject queryX(OdRxClass protocolClass)
OdDbHatchPE(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getArea(OdDbHatch pHatch, out double area)
override void Dispose(bool disposing)
static string getRealClassName(IntPtr ptr)
static global::System.Exception Retrieve()
static IntPtr OdDbHatchPE_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbHatchPE_isA(HandleRef jarg1)
static void delete_OdDbHatchPE(HandleRef jarg1)
static int OdDbHatchPE_getArea(HandleRef jarg1, HandleRef jarg2, out double jarg3)
static string OdDbHatchPE_getRealClassName(IntPtr jarg1)