Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgBrepLinkage.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 OdDgBrepLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgBrepLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgBrepLinkage 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 OdDgBrepLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgBrepLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgBrepLinkage ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, true));
52 ret = (OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),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.OdDgBrepLinkage_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.OdDgBrepLinkage_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.OdDgBrepLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgBrepLinkage createObject() {// OdSmartPtr<OdDgBrepLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgBrepLinkage ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, true));
93 ret = (OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDgBrepLinkage createObject(UInt16 /*SIMPLETYPE*/ f1, UInt16 /*SIMPLETYPE*/ f2, double dScale) {// OdDgBrepLinkagePtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TG_DbPINVOKE.OdDgBrepLinkage_createObject__SWIG_1(f1 /*SIMPLETYPE*/, f2 /*SIMPLETYPE*/, dScale);
108
109 OdDgBrepLinkage ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, true));
113 ret = (OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, false);
114 }
115 else
116 {
117 ret = (OdDgBrepLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBrepLinkage),ptr, true);
118 }
119
121 return ret;
122}
123
124 public virtual UInt16 getFlag1() {
125// test csout
126 /*SIMPLETYPE*/
127 UInt16 ret = TG_DbPINVOKE.OdDgBrepLinkage_getFlag1(swigCPtr);
129 return ret;
130 }
131
132 public virtual UInt16 getFlag2() {
133// test csout
134 /*SIMPLETYPE*/
135 UInt16 ret = TG_DbPINVOKE.OdDgBrepLinkage_getFlag2(swigCPtr);
137 return ret;
138 }
139
140 public virtual double getScale() {
141 double ret = TG_DbPINVOKE.OdDgBrepLinkage_getScale(swigCPtr);
143 return ret;
144 }
145
146 public virtual void setFlag1(UInt16 /*SIMPLETYPE*/ val) {
147 TG_DbPINVOKE.OdDgBrepLinkage_setFlag1(swigCPtr, val /*SIMPLETYPE*/);
149 }
150
151 public virtual void setFlag2(UInt16 /*SIMPLETYPE*/ val) {
152 TG_DbPINVOKE.OdDgBrepLinkage_setFlag2(swigCPtr, val /*SIMPLETYPE*/);
154 }
155
156 public virtual void setScale(double dScale) {
157 TG_DbPINVOKE.OdDgBrepLinkage_setScale(swigCPtr, dScale);
159 }
160
161 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
162 string ret = TG_DbPINVOKE.OdDgBrepLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
164 return ret;
165 }
166
167}
168
169}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setFlag2(UInt16 val)
static OdDgBrepLinkage cast(OdRxObject pObj)
override void Dispose(bool disposing)
static new OdRxClass desc()
static new OdDgBrepLinkage createObject()
static OdDgBrepLinkage createObject(UInt16 f1, UInt16 f2, double dScale)
static string getRealClassName(IntPtr ptr)
virtual void setScale(double dScale)
virtual void setFlag1(UInt16 val)
OdDgBrepLinkage(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDgBrepLinkage obj)
override OdRxClass isA()
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static double OdDgBrepLinkage_getScale(HandleRef jarg1)
static IntPtr OdDgBrepLinkage_desc()
static void delete_OdDgBrepLinkage(HandleRef jarg1)
static UInt16 OdDgBrepLinkage_getFlag1(HandleRef jarg1)
static void OdDgBrepLinkage_setScale(HandleRef jarg1, double jarg2)
static void OdDgBrepLinkage_setFlag1(HandleRef jarg1, UInt16 jarg2)
static UInt16 OdDgBrepLinkage_getFlag2(HandleRef jarg1)
static void OdDgBrepLinkage_setFlag2(HandleRef jarg1, UInt16 jarg2)
static IntPtr OdDgBrepLinkage_isA(HandleRef jarg1)
static IntPtr OdDgBrepLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgBrepLinkage_createObject__SWIG_0()
static IntPtr OdDgBrepLinkage_createObject__SWIG_1(UInt16 jarg1, UInt16 jarg2, double jarg3)
static IntPtr OdDgBrepLinkage_cast(HandleRef jarg1)
static string OdDgBrepLinkage_getRealClassName(IntPtr jarg1)