Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgExpressionGroupVariable.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
17public class OdDgExpressionGroupVariable : global::System.IDisposable {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 protected bool swigCMemOwn;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 public OdDgExpressionGroupVariable(IntPtr cPtr, bool cMemoryOwn) {
23 swigCMemOwn = cMemoryOwn;
24 swigCPtr = new HandleRef(this, cPtr);
25 }
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 public static HandleRef getCPtr(OdDgExpressionGroupVariable obj) {
28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
29 }
30
32 Dispose(false);
33 }
34
35 public void Dispose() {
36 Dispose(true);
37 global::System.GC.SuppressFinalize(this);
38 }
39
40 protected virtual void Dispose(bool disposing) {
41 lock(this) {
42 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
43 if (swigCMemOwn) {
44 swigCMemOwn = false;
46 }
47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
48 }
49 }
50 }
51
52 public OdDgExpressionGroupVariable() : this(TG_DbPINVOKE.new_OdDgExpressionGroupVariable(), true) {
54 }
55
56 public UInt32 getDefaultFlags() {
57// test csout
58 /*SIMPLETYPE*/
61 return ret;
62 }
63
64 public void setDefaultFlags(UInt32 /*SIMPLETYPE*/ uFlags) {
65 TG_DbPINVOKE.OdDgExpressionGroupVariable_setDefaultFlags(swigCPtr, uFlags /*SIMPLETYPE*/);
67 }
68
69 public UInt32 getExpressionCount() {
70// test csout
71 /*SIMPLETYPE*/
74 return ret;
75 }
76
77 public OdDgExpressionVariable getExpression(UInt32 /*SIMPLETYPE*/ uIndex) {// OdDgExpressionVariablePtr
78 MemoryManager mMan = MemoryManager.GetMemoryManager();
79 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
80 IntPtr ptr = TG_DbPINVOKE.OdDgExpressionGroupVariable_getExpression__SWIG_0(swigCPtr, uIndex /*SIMPLETYPE*/);
81
82 OdDgExpressionVariable ret = null;
83 if (null != mTrans)
84 {
85 mTrans.AddObject((OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, true));
86 ret = (OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, false);
87 }
88 else
89 {
90 ret = (OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, true);
91 }
92
94 return ret;
95}
96
97 public OdDgExpressionVariable getExpression(String strExpressionName) {// OdDgExpressionVariablePtr
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
100 IntPtr ptr = TG_DbPINVOKE.OdDgExpressionGroupVariable_getExpression__SWIG_1(swigCPtr, strExpressionName);
101
102 OdDgExpressionVariable ret = null;
103 if (null != mTrans)
104 {
105 mTrans.AddObject((OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, true));
106 ret = (OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, false);
107 }
108 else
109 {
110 ret = (OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, true);
111 }
112
114 return ret;
115}
116
117 public void setExpression(UInt32 /*SIMPLETYPE*/ uIndex, OdDgExpressionVariable pExpression) {
120 }
121
122 public void setExpression(OdDgExpressionVariable pExpression) {
125 }
126
127 public void addExpression(OdDgExpressionVariable pExpression) {
130 }
131
132 public void deleteExpression(UInt32 /*SIMPLETYPE*/ uIndex) {
133 TG_DbPINVOKE.OdDgExpressionGroupVariable_deleteExpression(swigCPtr, uIndex /*SIMPLETYPE*/);
135 }
136
137}
138
139}
static HandleRef getCPtr(OdDgExpressionGroupVariable obj)
void setExpression(UInt32 uIndex, OdDgExpressionVariable pExpression)
OdDgExpressionVariable getExpression(UInt32 uIndex)
OdDgExpressionVariable getExpression(String strExpressionName)
OdDgExpressionGroupVariable(IntPtr cPtr, bool cMemoryOwn)
void addExpression(OdDgExpressionVariable pExpression)
void setExpression(OdDgExpressionVariable pExpression)
static HandleRef getCPtr(OdDgExpressionVariable obj)
static global::System.Exception Retrieve()
static void delete_OdDgExpressionGroupVariable(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdDgExpressionGroupVariable_getExpression__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdDgExpressionGroupVariable_getDefaultFlags(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdDgExpressionGroupVariable_setExpression__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static void OdDgExpressionGroupVariable_deleteExpression(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static void OdDgExpressionGroupVariable_addExpression(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdDgExpressionGroupVariable_setExpression__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgExpressionGroupVariable_getExpressionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdDgExpressionGroupVariable_setDefaultFlags(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgExpressionGroupVariable_getExpression__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)