Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbScale.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 OdDbScale : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbScale(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbScale_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbScale 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 OdDbScale cast(OdRxObject pObj) {// OdSmartPtr<OdDbScale>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbScale ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbScale),ptr, true));
52 ret = (OdDbScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbScale),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbScale),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.OdDbScale_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.OdDbScale_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.OdDbScale_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbScale createObject() {// OdSmartPtr<OdDbScale>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbScale ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbScale),ptr, true));
93 ret = (OdDbScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbScale),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbScale)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbScale),ptr, true);
98 }
99
101 return ret;
102}
103
104 public String scaleName() {
105 string ret = TD_DbPINVOKE.OdDbScale_scaleName(swigCPtr);
107 return ret;
108}
109
114
115 public double scale() {
116 double ret = TD_DbPINVOKE.OdDbScale_scale(swigCPtr);
118 return ret;
119 }
120
121 public double drawingUnits() {
122 double ret = TD_DbPINVOKE.OdDbScale_drawingUnits(swigCPtr);
124 return ret;
125 }
126
131
132 public double paperUnits() {
133 double ret = TD_DbPINVOKE.OdDbScale_paperUnits(swigCPtr);
135 return ret;
136 }
137
142
143 public bool isTemporaryScale() {
144 bool ret = TD_DbPINVOKE.OdDbScale_isTemporaryScale(swigCPtr);
146 return ret;
147 }
148
153
154 public bool isUnitScale() {
155 bool ret = TD_DbPINVOKE.OdDbScale_isUnitScale(swigCPtr);
157 return ret;
158 }
159
164
165 public void getXRefMangledName(String arg0, ref string arg1, OdDbDatabase arg2) {
166IntPtr tmp_arg1 = Marshal.StringToCoTaskMemUni(arg1);
167 IntPtr saved_arg1 = tmp_arg1;
168 try {
169 TD_DbPINVOKE.OdDbScale_getXRefMangledName(swigCPtr, arg0, ref tmp_arg1, OdDbDatabase.getCPtr(arg2));
171 } finally {
172if (tmp_arg1 != saved_arg1) arg1 = Marshal.PtrToStringUni(tmp_arg1);
173 }
174 }
175
181
186
192
197
198 public override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap) {
199 TD_DbPINVOKE.OdDbScale_appendToOwner(swigCPtr, OdDbIdPair.getCPtr(idPair), OdDbObject.getCPtr(pOwnerObject), OdDbIdMapping.getCPtr(ownerIdMap));
201 }
202
203 public override OdResult subErase(bool erasing) {
204 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbScale_subErase(swigCPtr, erasing);
206 return ret;
207 }
208
213
214 protected static string getRealClassName(IntPtr ptr) {
215 string ret = TD_DbPINVOKE.OdDbScale_getRealClassName(ptr /*SIMPLETYPE*/);
217 return ret;
218 }
219
225
226}
227
228}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbIdMapping obj)
static HandleRef getCPtr(OdDbIdPair obj)
Definition OdDbIdPair.cs:27
static HandleRef getCPtr(OdDbObject obj)
Definition OdDbObject.cs:26
static string getRealClassName(IntPtr ptr)
Definition OdDbScale.cs:214
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition OdDbScale.cs:182
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition OdDbScale.cs:176
void getXRefMangledName(String arg0, ref string arg1, OdDbDatabase arg2)
Definition OdDbScale.cs:165
void setPaperUnits(double vUnits)
Definition OdDbScale.cs:138
override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap)
Definition OdDbScale.cs:198
void setScaleName(String sName)
Definition OdDbScale.cs:110
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdDbScale.cs:77
void setDrawingUnits(double vUnits)
Definition OdDbScale.cs:127
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition OdDbScale.cs:193
override OdRxClass isA()
Definition OdDbScale.cs:70
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition OdDbScale.cs:224
static new OdRxClass desc()
Definition OdDbScale.cs:63
void setIsTemporaryScale(bool bStatus)
Definition OdDbScale.cs:149
void setIsUnitScale(bool bStatus)
Definition OdDbScale.cs:160
static OdDbScale cast(OdRxObject pObj)
Definition OdDbScale.cs:43
OdDbScale(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbScale.cs:21
override void Dispose(bool disposing)
Definition OdDbScale.cs:30
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition OdDbScale.cs:187
double drawingUnits()
Definition OdDbScale.cs:121
static HandleRef getCPtr(OdDbScale obj)
Definition OdDbScale.cs:26
override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass)
Definition OdDbScale.cs:209
override OdResult subErase(bool erasing)
Definition OdDbScale.cs:203
static new OdDbScale createObject()
Definition OdDbScale.cs:84
static global::System.Exception Retrieve()
static int OdDbScale_subErase(HandleRef jarg1, bool jarg2)
static void delete_OdDbScale(HandleRef jarg1)
static string OdDbScale_getRealClassName(IntPtr jarg1)
static void OdDbScale_applyPartialUndo(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDbScale_desc()
static String OdDbScale_scaleName(HandleRef jarg1)
static void OdDbScale_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbScale_scale(HandleRef jarg1)
static int OdDbScale_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbScale_appendToOwner(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static void OdDbScale_setIsUnitScale(HandleRef jarg1, bool jarg2)
static void OdDbScale_setIsTemporaryScale(HandleRef jarg1, bool jarg2)
static void OdDbScale_setScaleName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbScale_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbScale_isA(HandleRef jarg1)
static IntPtr OdDbScale_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbScale_getXRefMangledName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3, HandleRef jarg4)
static IntPtr OdDbScale_createObject()
static bool OdDbScale_isUnitScale(HandleRef jarg1)
static void OdDbScale_setPaperUnits(HandleRef jarg1, double jarg2)
static double OdDbScale_paperUnits(HandleRef jarg1)
static IntPtr OdDbScale_cast(HandleRef jarg1)
static int OdDbScale_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbScale_isTemporaryScale(HandleRef jarg1)
static double OdDbScale_drawingUnits(HandleRef jarg1)
static void OdDbScale_setDrawingUnits(HandleRef jarg1, double jarg2)