Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbAnnotationScale.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbAnnotationScale(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbAnnotationScale_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbAnnotationScale 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 OdDbAnnotationScale cast(OdRxObject pObj) {// OdSmartPtr<OdDbAnnotationScale>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbAnnotationScale ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbAnnotationScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScale),ptr, true));
52 ret = (OdDbAnnotationScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScale),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbAnnotationScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScale),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.OdDbAnnotationScale_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.OdDbAnnotationScale_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.OdDbAnnotationScale_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbAnnotationScale createObject() {// OdSmartPtr<OdDbAnnotationScale>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbAnnotationScale ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbAnnotationScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScale),ptr, true));
93 ret = (OdDbAnnotationScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScale),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbAnnotationScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScale),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override String getName() {
105 string ret = TD_DbPINVOKE.OdDbAnnotationScale_getName(swigCPtr);
107 return ret;
108}
109
110 public override OdResult setName(String name) {
113 return ret;
114 }
115
116 public override IntPtr uniqueIdentifier() {
117// test csout
118 /*SIMPLETYPE*/
121 return ret;
122 }
123
124 public override String collectionName() {
127 return ret;
128}
129
130 public override void copyFrom(OdRxObject pSource) {
133 }
134
135 public virtual double getPaperUnits() {
136 double ret = TD_DbPINVOKE.OdDbAnnotationScale_getPaperUnits(swigCPtr);
138 return ret;
139 }
140
141 public virtual OdResult setPaperUnits(double dPaperUnits) {
144 return ret;
145 }
146
147 public virtual double getDrawingUnits() {
150 return ret;
151 }
152
153 public virtual OdResult setDrawingUnits(double dDrawingUnits) {
156 return ret;
157 }
158
159 public virtual OdResult getScale(out double dScale) {
160 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbAnnotationScale_getScale(swigCPtr, out dScale);
162 return ret;
163 }
164
165 public virtual bool getIsTemporaryScale() {
168 return ret;
169 }
170
171 public virtual bool matchScaleId(IntPtr /*SIMPLETYPE*/ id) {
172 bool ret = TD_DbPINVOKE.OdDbAnnotationScale_matchScaleId(swigCPtr, id /*SIMPLETYPE*/);
174 return ret;
175 }
176
177 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
178 string ret = TD_DbPINVOKE.OdDbAnnotationScale_getRealClassName(ptr /*SIMPLETYPE*/);
180 return ret;
181 }
182
183}
184
185}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual OdResult setPaperUnits(double dPaperUnits)
override void copyFrom(OdRxObject pSource)
override void Dispose(bool disposing)
override OdResult setName(String name)
virtual OdResult getScale(out double dScale)
OdDbAnnotationScale(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbAnnotationScale obj)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
virtual OdResult setDrawingUnits(double dDrawingUnits)
static new OdDbAnnotationScale createObject()
virtual bool matchScaleId(IntPtr id)
static OdDbAnnotationScale cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static IntPtr OdDbAnnotationScale_desc()
static double OdDbAnnotationScale_getPaperUnits(HandleRef jarg1)
static IntPtr OdDbAnnotationScale_createObject()
static IntPtr OdDbAnnotationScale_isA(HandleRef jarg1)
static int OdDbAnnotationScale_setPaperUnits(HandleRef jarg1, double jarg2)
static int OdDbAnnotationScale_setDrawingUnits(HandleRef jarg1, double jarg2)
static IntPtr OdDbAnnotationScale_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbAnnotationScale_uniqueIdentifier(HandleRef jarg1)
static String OdDbAnnotationScale_collectionName(HandleRef jarg1)
static bool OdDbAnnotationScale_getIsTemporaryScale(HandleRef jarg1)
static int OdDbAnnotationScale_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbAnnotationScale_copyFrom(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbAnnotationScale_cast(HandleRef jarg1)
static String OdDbAnnotationScale_getName(HandleRef jarg1)
static double OdDbAnnotationScale_getDrawingUnits(HandleRef jarg1)
static bool OdDbAnnotationScale_matchScaleId(HandleRef jarg1, IntPtr jarg2)
static int OdDbAnnotationScale_getScale(HandleRef jarg1, out double jarg2)
static void delete_OdDbAnnotationScale(HandleRef jarg1)
static string OdDbAnnotationScale_getRealClassName(IntPtr jarg1)