Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgFunctionOperator.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.TG {
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 OdDgFunctionOperator(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgFunctionOperator_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgFunctionOperator 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 OdDgFunctionOperator cast(OdRxObject pObj) {// OdSmartPtr<OdDgFunctionOperator>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgFunctionOperator ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgFunctionOperator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFunctionOperator),ptr, true));
52 ret = (OdDgFunctionOperator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFunctionOperator),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgFunctionOperator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFunctionOperator),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),TG_DbPINVOKE.OdDgFunctionOperator_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),TG_DbPINVOKE.OdDgFunctionOperator_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),TG_DbPINVOKE.OdDgFunctionOperator_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgFunctionOperator createObject() {// OdSmartPtr<OdDgFunctionOperator>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgFunctionOperator ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgFunctionOperator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFunctionOperator),ptr, true));
93 ret = (OdDgFunctionOperator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFunctionOperator),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgFunctionOperator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFunctionOperator),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
113 }
114
115 public virtual void addOperand(OdDgExpressionItem pOperand) {
118 }
119
120 public virtual void deleteOperand(UInt32 /*SIMPLETYPE*/ uIndex) {
121 TG_DbPINVOKE.OdDgFunctionOperator_deleteOperand(swigCPtr, uIndex /*SIMPLETYPE*/);
123 }
124
125 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
126 string ret = TG_DbPINVOKE.OdDgFunctionOperator_getRealClassName(ptr /*SIMPLETYPE*/);
128 return ret;
129 }
130
132 kSqrt = 0,
133 kLimit = 1,
134 kSin = 2,
135 kMax = 3,
136 kMin = 4,
137 kInteger = 5,
138 kNumeric = 6,
139 kDistance = 7,
140 kAngle = 8,
141 kAbs = 9,
142 kACos = 10,
143 kASin = 11,
144 kATan = 12,
145 kCos = 13,
146 kTan = 14,
147 kFloor = 15,
148 kCeil = 16,
149 kLog = 17,
150 kLog10 = 18,
151 kTrunc = 19,
152 kRound = 20,
153 kOdd = 21,
154 kSign = 22,
155 kDegrees = 23,
156 kArea = 24
157 }
158
159}
160
161}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgExpressionItem obj)
static OdDgFunctionOperator createObject()
virtual void addOperand(OdDgExpressionItem pOperand)
virtual void deleteOperand(UInt32 uIndex)
OdDgFunctionOperator(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
virtual OdDgFunctionOperator.OdDgFunctionOperatorType getFunctionType()
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdDgFunctionOperator obj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setFunctionType(OdDgFunctionOperator.OdDgFunctionOperatorType uType)
static OdDgFunctionOperator cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static void OdDgFunctionOperator_deleteOperand(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgFunctionOperator_cast(HandleRef jarg1)
static IntPtr OdDgFunctionOperator_isA(HandleRef jarg1)
static string OdDgFunctionOperator_getRealClassName(IntPtr jarg1)
static void OdDgFunctionOperator_addOperand(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgFunctionOperator_createObject()
static void OdDgFunctionOperator_setFunctionType(HandleRef jarg1, int jarg2)
static void delete_OdDgFunctionOperator(HandleRef jarg1)
static IntPtr OdDgFunctionOperator_desc()
static IntPtr OdDgFunctionOperator_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgFunctionOperator_getFunctionType(HandleRef jarg1)