Extended .NET SDK Documentation 2024 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
110 public void setScaleName(String sName) {
111 TD_DbPINVOKE.OdDbScale_setScaleName(swigCPtr, sName);
113 }
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
127 public void setDrawingUnits(double vUnits) {
128 TD_DbPINVOKE.OdDbScale_setDrawingUnits(swigCPtr, vUnits);
130 }
131
132 public double paperUnits() {
133 double ret = TD_DbPINVOKE.OdDbScale_paperUnits(swigCPtr);
135 return ret;
136 }
137
138 public void setPaperUnits(double vUnits) {
139 TD_DbPINVOKE.OdDbScale_setPaperUnits(swigCPtr, vUnits);
141 }
142
143 public bool isTemporaryScale() {
144 bool ret = TD_DbPINVOKE.OdDbScale_isTemporaryScale(swigCPtr);
146 return ret;
147 }
148
149 public void setIsTemporaryScale(bool bStatus) {
152 }
153
154 public bool isUnitScale() {
155 bool ret = TD_DbPINVOKE.OdDbScale_isUnitScale(swigCPtr);
157 return ret;
158 }
159
160 public void setIsUnitScale(bool bStatus) {
161 TD_DbPINVOKE.OdDbScale_setIsUnitScale(swigCPtr, bStatus);
163 }
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
176 public static bool nameExists(String arg0, bool xref, SWIGTYPE_p_OdString arg2, OdDbDatabase arg3) {
177 bool ret = TD_DbPINVOKE.OdDbScale_nameExists(arg0, xref, SWIGTYPE_p_OdString.getCPtr(arg2), OdDbDatabase.getCPtr(arg3));
179 return ret;
180 }
181
182 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
185 return ret;
186 }
187
188 public override void dwgOutFields(OdDbDwgFiler pFiler) {
191 }
192
193 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
196 return ret;
197 }
198
199 public override void dxfOutFields(OdDbDxfFiler pFiler) {
202 }
203
204 public override void appendToOwner(OdDbIdPair idPair, OdDbObject pOwnerObject, OdDbIdMapping ownerIdMap) {
205 TD_DbPINVOKE.OdDbScale_appendToOwner(swigCPtr, OdDbIdPair.getCPtr(idPair), OdDbObject.getCPtr(pOwnerObject), OdDbIdMapping.getCPtr(ownerIdMap));
207 }
208
209 public override OdResult subErase(bool erasing) {
210 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbScale_subErase(swigCPtr, erasing);
212 return ret;
213 }
214
215 public override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass) {
218 }
219
220 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
221 string ret = TD_DbPINVOKE.OdDbScale_getRealClassName(ptr /*SIMPLETYPE*/);
223 return ret;
224 }
225
231
232}
233
234}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
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:220
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition: OdDbScale.cs:188
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition: OdDbScale.cs:182
double paperUnits()
Definition: OdDbScale.cs:132
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:204
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
bool isTemporaryScale()
Definition: OdDbScale.cs:143
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition: OdDbScale.cs:199
override OdRxClass isA()
Definition: OdDbScale.cs:70
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition: OdDbScale.cs:230
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
static bool nameExists(String arg0, bool xref, SWIGTYPE_p_OdString arg2, OdDbDatabase arg3)
Definition: OdDbScale.cs:176
override void Dispose(bool disposing)
Definition: OdDbScale.cs:30
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition: OdDbScale.cs:193
String scaleName()
Definition: OdDbScale.cs:104
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:215
override OdResult subErase(bool erasing)
Definition: OdDbScale.cs:209
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 bool OdDbScale_nameExists([MarshalAs(UnmanagedType.LPWStr)]String jarg1, bool jarg2, global::System.Runtime.InteropServices.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)