Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiEdgeStyle.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdGiEdgeStyle : OdRxObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiEdgeStyle(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiEdgeStyle_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiEdgeStyle obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdGiEdgeStyle cast(OdRxObject pObj) {// OdSmartPtr<OdGiEdgeStyle>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiEdgeStyle ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),ptr, true));
51 ret = (OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiEdgeStyle_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiEdgeStyle_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiEdgeStyle_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiEdgeStyle createObject() {// OdSmartPtr<OdGiEdgeStyle>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiEdgeStyle ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),ptr, true));
92 ret = (OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),ptr, true);
97 }
98
100 return ret;
101}
102
103 public void set(OdGiEdgeStyle style) {
106 }
107
109 OdGiEdgeStyle ret = (OdGiEdgeStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiEdgeStyle),GlobalsPINVOKE.OdGiEdgeStyle_Assign(swigCPtr, OdGiEdgeStyle.getCPtr(style)),false); /*createInt 3_1*/
110
112 return ret;
113}
114
115 public bool IsEqual(OdGiEdgeStyle style) {
116 bool ret = GlobalsPINVOKE.OdGiEdgeStyle_IsEqual(swigCPtr, OdGiEdgeStyle.getCPtr(style));
118 return ret;
119 }
120
121 public virtual void setEdgeModel(OdGiEdgeStyle.EdgeModel model) {
122 GlobalsPINVOKE.OdGiEdgeStyle_setEdgeModel(swigCPtr, (int)model);
124 }
125
129 return ret;
130 }
131
132 public virtual void setEdgeStyles(uint nStyles) {
135 }
136
137 public virtual void setEdgeStyleFlag(OdGiEdgeStyle.EdgeStyle flag, bool bEnable) {
138 GlobalsPINVOKE.OdGiEdgeStyle_setEdgeStyleFlag(swigCPtr, (int)flag, bEnable);
140 }
141
142 public virtual uint edgeStyles() {
143 uint ret = GlobalsPINVOKE.OdGiEdgeStyle_edgeStyles(swigCPtr);
145 return ret;
146 }
147
148 public virtual bool isEdgeStyleFlagSet(OdGiEdgeStyle.EdgeStyle flag) {
149 bool ret = GlobalsPINVOKE.OdGiEdgeStyle_isEdgeStyleFlagSet(swigCPtr, (int)flag);
151 return ret;
152 }
153
154 public virtual void setIntersectionColor(OdCmColorBase color) {
157 }
158
160 OdCmColorBase ret = Teigha.Core.Helpers.odCreateObjectInternal<OdCmColorBase>(typeof(OdCmColorBase), GlobalsPINVOKE.OdGiEdgeStyle_intersectionColor__SWIG_0(swigCPtr), false);
161
163 return ret;
164}
165
166 public virtual void setObscuredColor(OdCmColorBase color) {
169 }
170
171 public virtual OdCmColorBase obscuredColor() {
172 OdCmColorBase ret = Teigha.Core.Helpers.odCreateObjectInternal<OdCmColorBase>(typeof(OdCmColorBase), GlobalsPINVOKE.OdGiEdgeStyle_obscuredColor__SWIG_0(swigCPtr), false);
173
175 return ret;
176}
177
178 public virtual void setObscuredLinetype(OdGiEdgeStyle.LineType ltype) {
181 }
182
186 return ret;
187 }
188
189 public virtual void setIntersectionLinetype(OdGiEdgeStyle.LineType ltype) {
192 }
193
197 return ret;
198 }
199
200 public virtual void setCreaseAngle(double nAngle) {
203 }
204
205 public virtual double creaseAngle() {
206 double ret = GlobalsPINVOKE.OdGiEdgeStyle_creaseAngle(swigCPtr);
208 return ret;
209 }
210
211 public virtual void setEdgeModifiers(uint nModifiers) {
214 }
215
216 public virtual void setEdgeModifierFlag(OdGiEdgeStyle.EdgeModifier flag, bool bEnable) {
217 GlobalsPINVOKE.OdGiEdgeStyle_setEdgeModifierFlag(swigCPtr, (int)flag, bEnable);
219 }
220
221 public virtual uint edgeModifiers() {
222 uint ret = GlobalsPINVOKE.OdGiEdgeStyle_edgeModifiers(swigCPtr);
224 return ret;
225 }
226
228 bool ret = GlobalsPINVOKE.OdGiEdgeStyle_isEdgeModifierFlagSet(swigCPtr, (int)flag);
230 return ret;
231 }
232
233 public virtual void setEdgeColor(OdCmColorBase color, bool bEnableModifier) {
234 GlobalsPINVOKE.OdGiEdgeStyle_setEdgeColor(swigCPtr, OdCmColorBase.getCPtr(color), bEnableModifier);
236 }
237
238 public virtual OdCmColorBase edgeColor() {
239 OdCmColorBase ret = Teigha.Core.Helpers.odCreateObjectInternal<OdCmColorBase>(typeof(OdCmColorBase), GlobalsPINVOKE.OdGiEdgeStyle_edgeColor__SWIG_0(swigCPtr), false);
240
242 return ret;
243}
244
245 public virtual void setOpacityLevel(double nLevel, bool bEnableModifier) {
246 GlobalsPINVOKE.OdGiEdgeStyle_setOpacityLevel(swigCPtr, nLevel, bEnableModifier);
248 }
249
250 public virtual double opacityLevel() {
251 double ret = GlobalsPINVOKE.OdGiEdgeStyle_opacityLevel(swigCPtr);
253 return ret;
254 }
255
256 public virtual void setEdgeWidth(int nWidth, bool bEnableModifier) {
257 GlobalsPINVOKE.OdGiEdgeStyle_setEdgeWidth(swigCPtr, nWidth, bEnableModifier);
259 }
260
261 public virtual int edgeWidth() {
262 int ret = GlobalsPINVOKE.OdGiEdgeStyle_edgeWidth(swigCPtr);
264 return ret;
265 }
266
267 public virtual void setOverhangAmount(int nAmount, bool bEnableModifier) {
268 GlobalsPINVOKE.OdGiEdgeStyle_setOverhangAmount(swigCPtr, nAmount, bEnableModifier);
270 }
271
272 public virtual int overhangAmount() {
275 return ret;
276 }
277
278 public virtual void setJitterAmount(OdGiEdgeStyle.JitterAmount amount, bool bEnableModifier) {
279 GlobalsPINVOKE.OdGiEdgeStyle_setJitterAmount(swigCPtr, (int)amount, bEnableModifier);
281 }
282
286 return ret;
287 }
288
289 public virtual void setWiggleAmount(OdGiEdgeStyle.WiggleAmount amount, bool bEnableModifier) {
290 GlobalsPINVOKE.OdGiEdgeStyle_setWiggleAmount(swigCPtr, (int)amount, bEnableModifier);
292 }
293
297 return ret;
298 }
299
300 public virtual void setSilhouetteColor(OdCmColorBase color) {
303 }
304
305 public virtual OdCmColorBase silhouetteColor() {
306 OdCmColorBase ret = Teigha.Core.Helpers.odCreateObjectInternal<OdCmColorBase>(typeof(OdCmColorBase), GlobalsPINVOKE.OdGiEdgeStyle_silhouetteColor__SWIG_0(swigCPtr), false);
307
309 return ret;
310}
311
312 public virtual void setSilhouetteWidth(short nWidth) {
315 }
316
317 public virtual short silhouetteWidth() {
318 short ret = GlobalsPINVOKE.OdGiEdgeStyle_silhouetteWidth(swigCPtr);
320 return ret;
321 }
322
323 public virtual void setHaloGap(int nHaloGap, bool bEnableModifier) {
324 GlobalsPINVOKE.OdGiEdgeStyle_setHaloGap(swigCPtr, nHaloGap, bEnableModifier);
326 }
327
328 public virtual int haloGap() {
329 int ret = GlobalsPINVOKE.OdGiEdgeStyle_haloGap(swigCPtr);
331 return ret;
332 }
333
334 public virtual void setIsolines(ushort nIsolines) {
335 GlobalsPINVOKE.OdGiEdgeStyle_setIsolines(swigCPtr, nIsolines);
337 }
338
339 public virtual ushort isolines() {
340 ushort ret = GlobalsPINVOKE.OdGiEdgeStyle_isolines(swigCPtr);
342 return ret;
343 }
344
345 public virtual void setHidePrecision(bool bHidePrecision) {
346 GlobalsPINVOKE.OdGiEdgeStyle_setHidePrecision(swigCPtr, bHidePrecision);
348 }
349
350 public virtual bool hidePrecision() {
351 bool ret = GlobalsPINVOKE.OdGiEdgeStyle_hidePrecision(swigCPtr);
353 return ret;
354 }
355
356 public virtual void setEdgeStyleApply(OdGiEdgeStyle.EdgeStyleApply apply) {
359 }
360
364 return ret;
365 }
366
367 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
368 string ret = GlobalsPINVOKE.OdGiEdgeStyle_getRealClassName(ptr /*SIMPLETYPE*/);
370 return ret;
371 }
372
378
383 public virtual uint vb_edgeModifiers() { return this.edgeModifiers(); }
384
389 public virtual uint vb_edgeStyles() { return this.edgeStyles(); }
390
396
402
408
409 public enum EdgeModel {
410 kNoEdges = 0,
411 kIsolines = 1,
412 kFacetEdges = 2
413 }
414
415 public enum EdgeStyle {
416 kNoEdgeStyle = 0,
417 kVisible = 1,
418 kSilhouette = 2,
419 kObscured = 4,
420 kIntersection = 8
421 }
422
423 [System.Flags] public enum EdgeModifier {
424 kNoEdgeModifiers = 0x000,
425 kOverhang = 0x001,
426 kJitter = 0x002,
427 kWidth = 0x004,
428 kColor = 0x008,
429 kHaloGap = 0x010,
430 kLinetype = 0x020,
431 kAlwaysOnTop = 0x040,
432 kOpacity = 0x080,
433 kWiggle = 0x100,
434 kTexture = 0x200
435 }
436
437 public enum JitterAmount {
438 kJitterLow = 1,
439 kJitterMedium = 2,
440 kJitterHigh = 3
441 }
442
443 public enum WiggleAmount {
444 kWiggleLow = 1,
445 kWiggleMedium = 2,
446 kWiggleHigh = 3
447 }
448
449 public enum LineType {
450 kSolid = 1,
451 kDashed = 2,
452 kDotted = 3,
453 kShortDash = 4,
454 kMediumDash = 5,
455 kLongDash = 6,
458 kDoubleLongDash = 9,
459 kMediumLongDash = 10,
460 kSparseDot = 11
461 }
462
463 public enum EdgeStyleApply {
464 kDefault,
465 kAll
466 }
467
468}
469
470}
static global::System.Exception Retrieve()
static uint OdGiEdgeStyle_edgeStyles(HandleRef jarg1)
static IntPtr OdGiEdgeStyle_intersectionColor__SWIG_0(HandleRef jarg1)
static void OdGiEdgeStyle_setHidePrecision(HandleRef jarg1, bool jarg2)
static bool OdGiEdgeStyle_hidePrecision(HandleRef jarg1)
static bool OdGiEdgeStyle_isEdgeStyleFlagSet(HandleRef jarg1, int jarg2)
static IntPtr OdGiEdgeStyle_Assign(HandleRef jarg1, HandleRef jarg2)
static int OdGiEdgeStyle_obscuredLinetype(HandleRef jarg1)
static void OdGiEdgeStyle_setEdgeModel(HandleRef jarg1, int jarg2)
static int OdGiEdgeStyle_edgeModel(HandleRef jarg1)
static short OdGiEdgeStyle_silhouetteWidth(HandleRef jarg1)
static void OdGiEdgeStyle_setEdgeStyleApply(HandleRef jarg1, int jarg2)
static void OdGiEdgeStyle_setObscuredLinetype(HandleRef jarg1, int jarg2)
static void OdGiEdgeStyle_setEdgeWidth(HandleRef jarg1, int jarg2, bool jarg3)
static double OdGiEdgeStyle_creaseAngle(HandleRef jarg1)
static void OdGiEdgeStyle_setSilhouetteColor(HandleRef jarg1, HandleRef jarg2)
static void OdGiEdgeStyle_setSilhouetteWidth(HandleRef jarg1, short jarg2)
static void OdGiEdgeStyle_setIntersectionColor(HandleRef jarg1, HandleRef jarg2)
static int OdGiEdgeStyle_haloGap(HandleRef jarg1)
static void OdGiEdgeStyle_setEdgeModifierFlag(HandleRef jarg1, int jarg2, bool jarg3)
static int OdGiEdgeStyle_intersectionLinetype(HandleRef jarg1)
static void OdGiEdgeStyle_setEdgeStyles(HandleRef jarg1, uint jarg2)
static void OdGiEdgeStyle_setIntersectionLinetype(HandleRef jarg1, int jarg2)
static void OdGiEdgeStyle_setJitterAmount(HandleRef jarg1, int jarg2, bool jarg3)
static IntPtr OdGiEdgeStyle_isA(HandleRef jarg1)
static void OdGiEdgeStyle_setHaloGap(HandleRef jarg1, int jarg2, bool jarg3)
static void OdGiEdgeStyle_setCreaseAngle(HandleRef jarg1, double jarg2)
static void OdGiEdgeStyle_setEdgeColor(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdGiEdgeStyle_overhangAmount(HandleRef jarg1)
static bool OdGiEdgeStyle_IsEqual(HandleRef jarg1, HandleRef jarg2)
static int OdGiEdgeStyle_edgeStyleApply(HandleRef jarg1)
static void OdGiEdgeStyle_setEdgeStyleFlag(HandleRef jarg1, int jarg2, bool jarg3)
static IntPtr OdGiEdgeStyle_desc()
static bool OdGiEdgeStyle_isEdgeModifierFlagSet(HandleRef jarg1, int jarg2)
static void OdGiEdgeStyle_set(HandleRef jarg1, HandleRef jarg2)
static ushort OdGiEdgeStyle_isolines(HandleRef jarg1)
static int OdGiEdgeStyle_jitterAmount(HandleRef jarg1)
static double OdGiEdgeStyle_opacityLevel(HandleRef jarg1)
static IntPtr OdGiEdgeStyle_edgeColor__SWIG_0(HandleRef jarg1)
static void OdGiEdgeStyle_setObscuredColor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiEdgeStyle_cast(HandleRef jarg1)
static void OdGiEdgeStyle_setOverhangAmount(HandleRef jarg1, int jarg2, bool jarg3)
static IntPtr OdGiEdgeStyle_createObject()
static void delete_OdGiEdgeStyle(HandleRef jarg1)
static string OdGiEdgeStyle_getRealClassName(IntPtr jarg1)
static int OdGiEdgeStyle_edgeWidth(HandleRef jarg1)
static uint OdGiEdgeStyle_edgeModifiers(HandleRef jarg1)
static void OdGiEdgeStyle_setOpacityLevel(HandleRef jarg1, double jarg2, bool jarg3)
static int OdGiEdgeStyle_wiggleAmount(HandleRef jarg1)
static void OdGiEdgeStyle_setEdgeModifiers(HandleRef jarg1, uint jarg2)
static void OdGiEdgeStyle_setWiggleAmount(HandleRef jarg1, int jarg2, bool jarg3)
static IntPtr OdGiEdgeStyle_obscuredColor__SWIG_0(HandleRef jarg1)
static IntPtr OdGiEdgeStyle_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiEdgeStyle_setIsolines(HandleRef jarg1, ushort jarg2)
static IntPtr OdGiEdgeStyle_silhouetteColor__SWIG_0(HandleRef jarg1)
static HandleRef getCPtr(OdCmColorBase obj)
virtual uint vb_edgeStyles()
virtual void setJitterAmount(OdGiEdgeStyle.JitterAmount amount, bool bEnableModifier)
bool IsEqual(OdGiEdgeStyle style)
virtual void setSilhouetteColor(OdCmColorBase color)
virtual uint edgeModifiers()
virtual OdGiEdgeStyle.JitterAmount jitterAmount()
virtual bool hidePrecision()
virtual int overhangAmount()
virtual double creaseAngle()
virtual short silhouetteWidth()
static OdGiEdgeStyle cast(OdRxObject pObj)
virtual Teigha.Core.OdGiEdgeStyle.WiggleAmount vb_wiggleAmount()
virtual OdCmColorBase silhouetteColor()
virtual void setEdgeModel(OdGiEdgeStyle.EdgeModel model)
override OdRxClass isA()
virtual OdGiEdgeStyle.EdgeStyleApply edgeStyleApply()
virtual OdGiEdgeStyle.WiggleAmount wiggleAmount()
virtual void setOpacityLevel(double nLevel, bool bEnableModifier)
virtual Teigha.Core.OdGiEdgeStyle.JitterAmount vb_jitterAmount()
virtual OdCmColorBase intersectionColor()
virtual OdGiEdgeStyle.LineType intersectionLinetype()
static string getRealClassName(IntPtr ptr)
virtual ushort isolines()
static new OdRxClass desc()
virtual void setObscuredLinetype(OdGiEdgeStyle.LineType ltype)
OdGiEdgeStyle Assign(OdGiEdgeStyle style)
virtual void setEdgeStyles(uint nStyles)
override void Dispose(bool disposing)
virtual OdGiEdgeStyle.LineType obscuredLinetype()
static HandleRef getCPtr(OdGiEdgeStyle obj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setOverhangAmount(int nAmount, bool bEnableModifier)
virtual void setEdgeModifiers(uint nModifiers)
virtual void setIntersectionLinetype(OdGiEdgeStyle.LineType ltype)
virtual uint vb_edgeModifiers()
virtual void setEdgeModifierFlag(OdGiEdgeStyle.EdgeModifier flag, bool bEnable)
virtual void setSilhouetteWidth(short nWidth)
virtual void setObscuredColor(OdCmColorBase color)
virtual void setEdgeStyleApply(OdGiEdgeStyle.EdgeStyleApply apply)
virtual Teigha.Core.OdGiEdgeStyle.EdgeStyleApply vb_edgeStyleApply()
virtual OdCmColorBase obscuredColor()
virtual void setEdgeWidth(int nWidth, bool bEnableModifier)
virtual void setCreaseAngle(double nAngle)
virtual void setEdgeColor(OdCmColorBase color, bool bEnableModifier)
virtual bool isEdgeModifierFlagSet(OdGiEdgeStyle.EdgeModifier flag)
virtual Teigha.Core.OdGiEdgeStyle.EdgeModel vb_edgeModel()
OdGiEdgeStyle(IntPtr cPtr, bool cMemoryOwn)
virtual bool isEdgeStyleFlagSet(OdGiEdgeStyle.EdgeStyle flag)
virtual void setEdgeStyleFlag(OdGiEdgeStyle.EdgeStyle flag, bool bEnable)
virtual void setWiggleAmount(OdGiEdgeStyle.WiggleAmount amount, bool bEnableModifier)
virtual void setIsolines(ushort nIsolines)
virtual OdCmColorBase edgeColor()
static OdGiEdgeStyle createObject()
virtual void setHaloGap(int nHaloGap, bool bEnableModifier)
virtual void setHidePrecision(bool bHidePrecision)
virtual void setIntersectionColor(OdCmColorBase color)
virtual double opacityLevel()
virtual OdGiEdgeStyle.EdgeModel edgeModel()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26