Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbNavisworksReference.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 OdDbNavisworksReference(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbNavisworksReference_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbNavisworksReference 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 OdDbNavisworksReference cast(OdRxObject pObj) {// OdSmartPtr<OdDbNavisworksReference>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbNavisworksReference ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbNavisworksReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbNavisworksReference),ptr, true));
52 ret = (OdDbNavisworksReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbNavisworksReference),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbNavisworksReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbNavisworksReference),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.OdDbNavisworksReference_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.OdDbNavisworksReference_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.OdDbNavisworksReference_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbNavisworksReference createObject() {// OdSmartPtr<OdDbNavisworksReference>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbNavisworksReference ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbNavisworksReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbNavisworksReference),ptr, true));
93 ret = (OdDbNavisworksReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbNavisworksReference),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbNavisworksReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbNavisworksReference),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
115 public double getScale() {
116 double ret = TD_DbPINVOKE.OdDbNavisworksReference_getScale(swigCPtr);
118 return ret;
119 }
120
125
126 public double getRotation() {
129 return ret;
130 }
131
136
142
148
154
159
160 public OdResult getHostDwgVisibility(out bool bVisibility) {
163 return ret;
164 }
165
171
172 public OdResult getName(ref string name) {
173IntPtr tmp_name = Marshal.StringToCoTaskMemUni(name);
174 IntPtr saved_name = tmp_name;
175 try {
176 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbNavisworksReference_getName(swigCPtr, ref tmp_name);
178 return ret;
179 } finally {
180if (tmp_name != saved_name) name = Marshal.PtrToStringUni(tmp_name);
181 }
182 }
183
184 public OdResult getSavedPath(ref string path) {
185IntPtr tmp_path = Marshal.StringToCoTaskMemUni(path);
186 IntPtr saved_path = tmp_path;
187 try {
190 return ret;
191 } finally {
192if (tmp_path != saved_path) path = Marshal.PtrToStringUni(tmp_path);
193 }
194 }
195
201
206
212
213 public override UInt32 subSetAttributes(OdGiDrawableTraits traits) {
214// test csout
215 /*SIMPLETYPE*/
218 return ret;
219 }
220
226
232
237
243
248
249 protected static string getRealClassName(IntPtr ptr) {
250 string ret = TD_DbPINVOKE.OdDbNavisworksReference_getRealClassName(ptr /*SIMPLETYPE*/);
252 return ret;
253 }
254
259 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
260
266
271 public string vb_material() { return this.material(); }
272
277 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
278
283 public string vb_linetype() { return this.linetype(); }
284
290
296
297}
298
299}
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
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(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
OdDbNavisworksReference(IntPtr cPtr, bool cMemoryOwn)
static new OdDbNavisworksReference createObject()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdResult getHostDwgVisibility(out bool bVisibility)
virtual Teigha.TD.CollisionType vb_collisionType()
override OdRxObject queryX(OdRxClass protocolClass)
override void dwgOutFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbNavisworksReference obj)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdResult setTransformation(OdGeMatrix3d transform)
static OdDbNavisworksReference cast(OdRxObject pObj)
override void dxfOutFields(OdDbDxfFiler pFiler)
override void Dispose(bool disposing)
void vb_gripStatus(Teigha.Core.GripStat status)
override UInt32 subSetAttributes(OdGiDrawableTraits traits)
override bool subWorldDraw(OdGiWorldDraw pWd)
OdResult setHostDwgVisibility(bool bVisibility)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
void setInsertionPoint(OdGePoint3d position)
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static double OdDbNavisworksReference_getInsertionUnitScaleFactor(HandleRef jarg1)
static void delete_OdDbNavisworksReference(HandleRef jarg1)
static void OdDbNavisworksReference_setInsertionUnit(HandleRef jarg1, int jarg2)
static void OdDbNavisworksReference_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbNavisworksReference_desc()
static int OdDbNavisworksReference_setHostDwgVisibility(HandleRef jarg1, bool jarg2)
static void OdDbNavisworksReference_setInsertionPoint(HandleRef jarg1, IntPtr jarg2)
static global::System.IntPtr OdDbNavisworksReference_getInsertionPoint(HandleRef jarg1)
static bool OdDbNavisworksReference_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDbNavisworksReference_setTransformation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbNavisworksReference_setRotation(HandleRef jarg1, double jarg2)
static int OdDbNavisworksReference_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbNavisworksReference_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbNavisworksReference_createObject()
static global::System.IntPtr OdDbNavisworksReference_getDefinitionId(HandleRef jarg1)
static int OdDbNavisworksReference_getName(HandleRef jarg1, ref IntPtr jarg2)
static int OdDbNavisworksReference_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbNavisworksReference_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbNavisworksReference_setScale(HandleRef jarg1, double jarg2)
static IntPtr OdDbNavisworksReference_cast(HandleRef jarg1)
static global::System.IntPtr OdDbNavisworksReference_getTransformation(HandleRef jarg1)
static void OdDbNavisworksReference_setDefinitionId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdDbNavisworksReference_getRotation(HandleRef jarg1)
static void OdDbNavisworksReference_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbNavisworksReference_getScale(HandleRef jarg1)
static string OdDbNavisworksReference_getRealClassName(IntPtr jarg1)
static IntPtr OdDbNavisworksReference_isA(HandleRef jarg1)
static UInt32 OdDbNavisworksReference_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static int OdDbNavisworksReference_getSavedPath(HandleRef jarg1, ref IntPtr jarg2)
static int OdDbNavisworksReference_getHostDwgVisibility(HandleRef jarg1, out bool jarg2)