7from sys
import version_info
as _swig_python_version_info
9if __package__
or "." in __name__:
15 import builtins
as __builtin__
21 strthis =
"proxy of " + self.this.__repr__()
22 except __builtin__.Exception:
24 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28 def set_instance_attr(self, name, value):
30 set(self, name, value)
31 elif name ==
"thisown":
33 elif hasattr(self, name)
and isinstance(getattr(
type(self), name), property):
34 set(self, name, value)
36 raise AttributeError(
"You cannot add instance attributes to %s" % self)
37 return set_instance_attr
40def _swig_setattr_nondynamic_class_variable(set):
41 def set_class_attr(cls, name, value):
42 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
45 raise AttributeError(
"You cannot add class attributes to %s" % cls)
50 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
52 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
57 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
58 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
63warnings.warn(
"The SWIG-based Python interface to the PCB editor is deprecated and will be removed "
64 "in a future version of KiCad. Please plan to move to the new IPC API and/or make "
65 "use of the kicad-cli tool for your KiCad automation needs.",
66 category=DeprecationWarning)
68class SwigPyIterator(
object):
69 r"""Proxy of C++ swig::SwigPyIterator class."""
71 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
73 def __init__(self, *args, **kwargs):
74 raise AttributeError(
"No constructor defined - class is abstract")
76 __swig_destroy__ = _pcbnew.delete_SwigPyIterator
79 r"""value(SwigPyIterator self) -> PyObject *"""
80 return _pcbnew.SwigPyIterator_value(self)
83 r"""incr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
84 return _pcbnew.SwigPyIterator_incr(self, n)
87 r"""decr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
88 return _pcbnew.SwigPyIterator_decr(self, n)
90 def distance(self, x):
91 r"""distance(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t"""
92 return _pcbnew.SwigPyIterator_distance(self, x)
95 r"""equal(SwigPyIterator self, SwigPyIterator x) -> bool"""
96 return _pcbnew.SwigPyIterator_equal(self, x)
99 r"""copy(SwigPyIterator self) -> SwigPyIterator"""
100 return _pcbnew.SwigPyIterator_copy(self)
103 r"""next(SwigPyIterator self) -> PyObject *"""
104 return _pcbnew.SwigPyIterator_next(self)
107 r"""__next__(SwigPyIterator self) -> PyObject *"""
108 return _pcbnew.SwigPyIterator___next__(self)
111 r"""previous(SwigPyIterator self) -> PyObject *"""
112 return _pcbnew.SwigPyIterator_previous(self)
114 def advance(self, n):
115 r"""advance(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
116 return _pcbnew.SwigPyIterator_advance(self, n)
119 r"""__eq__(SwigPyIterator self, SwigPyIterator x) -> bool"""
120 return _pcbnew.SwigPyIterator___eq__(self, x)
123 r"""__ne__(SwigPyIterator self, SwigPyIterator x) -> bool"""
124 return _pcbnew.SwigPyIterator___ne__(self, x)
126 def __iadd__(self, n):
127 r"""__iadd__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
128 return _pcbnew.SwigPyIterator___iadd__(self, n)
130 def __isub__(self, n):
131 r"""__isub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
132 return _pcbnew.SwigPyIterator___isub__(self, n)
134 def __add__(self, n):
135 r"""__add__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
136 return _pcbnew.SwigPyIterator___add__(self, n)
138 def __sub__(self, *args):
140 __sub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator
141 __sub__(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t
143 return _pcbnew.SwigPyIterator___sub__(self, *args)
148_pcbnew.SwigPyIterator_swigregister(SwigPyIterator)
150 r"""Proxy of C++ std::basic_string< char > class."""
152 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
153 __repr__ = _swig_repr
156 r"""length(string self) -> std::basic_string< char >::size_type"""
157 return _pcbnew.string_length(self)
160 r"""max_size(string self) -> std::basic_string< char >::size_type"""
161 return _pcbnew.string_max_size(self)
164 r"""capacity(string self) -> std::basic_string< char >::size_type"""
165 return _pcbnew.string_capacity(self)
168 r"""reserve(string self, std::basic_string< char >::size_type __res_arg)"""
169 return _pcbnew.string_reserve(self, __res_arg)
172 r"""shrink_to_fit(string self)"""
173 return _pcbnew.string_shrink_to_fit(self)
175 def copy(self, __s, __n, __pos=0):
176 r"""copy(string self, char * __s, std::basic_string< char >::size_type __n, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type"""
177 return _pcbnew.string_copy(self, __s, __n, __pos)
180 r"""c_str(string self) -> char const *"""
181 return _pcbnew.string_c_str(self)
185 find(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
186 find(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
187 find(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
189 return _pcbnew.string_find(self, *args)
193 rfind(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
194 rfind(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
195 rfind(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
197 return _pcbnew.string_rfind(self, *args)
201 find_first_of(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
202 find_first_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
203 find_first_of(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
205 return _pcbnew.string_find_first_of(self, *args)
209 find_last_of(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
210 find_last_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
211 find_last_of(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
213 return _pcbnew.string_find_last_of(self, *args)
217 find_first_not_of(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
218 find_first_not_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
219 find_first_not_of(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
221 return _pcbnew.string_find_first_not_of(self, *args)
225 find_last_not_of(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
226 find_last_not_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
227 find_last_not_of(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
229 return _pcbnew.string_find_last_not_of(self, *args)
232 r"""substr(string self, std::basic_string< char >::size_type __pos=0, std::basic_string< char >::size_type __n=std::basic_string< char >::npos) -> string"""
233 return _pcbnew.string_substr(self, *args)
236 r"""empty(string self) -> bool"""
237 return _pcbnew.string_empty(self)
240 r"""size(string self) -> std::basic_string< char >::size_type"""
241 return _pcbnew.string_size(self)
244 r"""swap(string self, string v)"""
245 return _pcbnew.string_swap(self, v)
248 r"""begin(string self) -> std::basic_string< char >::iterator"""
249 return _pcbnew.string_begin(self)
252 r"""end(string self) -> std::basic_string< char >::iterator"""
253 return _pcbnew.string_end(self)
256 r"""rbegin(string self) -> std::basic_string< char >::reverse_iterator"""
257 return _pcbnew.string_rbegin(self)
260 r"""rend(string self) -> std::basic_string< char >::reverse_iterator"""
261 return _pcbnew.string_rend(self)
264 r"""get_allocator(string self) -> std::basic_string< char >::allocator_type"""
265 return _pcbnew.string_get_allocator(self)
269 erase(string self, std::basic_string< char >::size_type __pos=0, std::basic_string< char >::size_type __n=std::basic_string< char >::npos) -> string
270 erase(string self, std::basic_string< char >::iterator pos) -> std::basic_string< char >::iterator
271 erase(string self, std::basic_string< char >::iterator first, std::basic_string< char >::iterator last) -> std::basic_string< char >::iterator
273 return _pcbnew.string_erase(self, *args)
277 __init__(string self, char const * __s, std::basic_string< char >::size_type __n) -> string
279 __init__(string self, string other) -> string
280 __init__(string self, std::basic_string< char >::size_type size, std::basic_string< char >::value_type value) -> string
282 _pcbnew.string_swiginit(self, _pcbnew.new_string(*args))
286 assign(string self, string __str) -> string
287 assign(string self, string __str, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> string
288 assign(string self, char const * __s, std::basic_string< char >::size_type __n) -> string
289 assign(string self, std::basic_string< char >::size_type n, std::basic_string< char >::value_type x)
291 return _pcbnew.string_assign(self, *args)
295 resize(string self, std::basic_string< char >::size_type new_size)
296 resize(string self, std::basic_string< char >::size_type new_size, std::basic_string< char >::value_type x)
298 return _pcbnew.string_resize(self, *args)
301 r"""iterator(string self) -> SwigPyIterator"""
302 return _pcbnew.string_iterator(self)
307 r"""__nonzero__(string self) -> bool"""
308 return _pcbnew.string___nonzero__(self)
311 r"""__bool__(string self) -> bool"""
312 return _pcbnew.string___bool__(self)
315 r"""__len__(string self) -> std::basic_string< char >::size_type"""
316 return _pcbnew.string___len__(self)
319 r"""__getslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j) -> string"""
320 return _pcbnew.string___getslice__(self, i, j)
324 __setslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j)
325 __setslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j, string v)
327 return _pcbnew.string___setslice__(self, *args)
330 r"""__delslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j)"""
331 return _pcbnew.string___delslice__(self, i, j)
335 __delitem__(string self, std::basic_string< char >::difference_type i)
336 __delitem__(string self, SWIGPY_SLICEOBJECT * slice)
338 return _pcbnew.string___delitem__(self, *args)
342 __getitem__(string self, SWIGPY_SLICEOBJECT * slice) -> string
343 __getitem__(string self, std::basic_string< char >::difference_type i) -> std::basic_string< char >::value_type
345 return _pcbnew.string___getitem__(self, *args)
349 __setitem__(string self, SWIGPY_SLICEOBJECT * slice, string v)
350 __setitem__(string self, SWIGPY_SLICEOBJECT * slice)
351 __setitem__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::value_type x)
353 return _pcbnew.string___setitem__(self, *args)
357 insert(string self, std::basic_string< char >::size_type __pos1, string __str) -> string
358 insert(string self, std::basic_string< char >::size_type __pos1, string __str, std::basic_string< char >::size_type __pos2, std::basic_string< char >::size_type __n) -> string
359 insert(string self, std::basic_string< char >::size_type __pos, char const * __s, std::basic_string< char >::size_type __n) -> string
360 insert(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n, char __c) -> string
361 insert(string self, std::basic_string< char >::iterator pos, std::basic_string< char >::value_type x) -> std::basic_string< char >::iterator
362 insert(string self, std::basic_string< char >::iterator pos, std::basic_string< char >::size_type n, std::basic_string< char >::value_type x)
363 insert(string self, std::basic_string< char >::iterator __p, std::basic_string< char >::size_type __n, char __c)
365 return _pcbnew.string_insert(self, *args)
369 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n, string __str) -> string
370 replace(string self, std::basic_string< char >::size_type __pos1, std::basic_string< char >::size_type __n1, string __str, std::basic_string< char >::size_type __pos2, std::basic_string< char >::size_type __n2) -> string
371 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n1, char const * __s, std::basic_string< char >::size_type __n2) -> string
372 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n1, std::basic_string< char >::size_type __n2, char __c) -> string
373 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, string __str) -> string
374 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, char const * __s, std::basic_string< char >::size_type __n) -> string
375 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, std::basic_string< char >::size_type __n, char __c) -> string
376 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, char const * __k1, char const * __k2) -> string
377 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, std::basic_string< char >::const_iterator __k1, std::basic_string< char >::const_iterator __k2) -> string
379 return _pcbnew.string_replace(self, *args)
382 r"""__iadd__(string self, string v) -> string"""
383 return _pcbnew.string___iadd__(self, v)
386 r"""__add__(string self, string v) -> string"""
387 return _pcbnew.string___add__(self, v)
390 r"""__radd__(string self, string v) -> string"""
391 return _pcbnew.string___radd__(self, v)
394 r"""__str__(string self) -> string"""
395 return _pcbnew.string___str__(self)
398 r"""__rlshift__(string self, std::basic_ostream< char,std::char_traits< char > > & out) -> std::basic_ostream< char,std::char_traits< char > > &"""
399 return _pcbnew.string___rlshift__(self, out)
402 r"""__eq__(string self, string v) -> bool"""
403 return _pcbnew.string___eq__(self, v)
406 r"""__ne__(string self, string v) -> bool"""
407 return _pcbnew.string___ne__(self, v)
410 r"""__gt__(string self, string v) -> bool"""
411 return _pcbnew.string___gt__(self, v)
414 r"""__lt__(string self, string v) -> bool"""
415 return _pcbnew.string___lt__(self, v)
418 r"""__ge__(string self, string v) -> bool"""
419 return _pcbnew.string___ge__(self, v)
422 r"""__le__(string self, string v) -> bool"""
423 return _pcbnew.string___le__(self, v)
424 __swig_destroy__ = _pcbnew.delete_string
427_pcbnew.string_swigregister(string)
429string.npos = _pcbnew.cvar.string_npos
431SHARED_PTR_DISOWN = _pcbnew.SHARED_PTR_DISOWN
434 r"""Proxy of C++ KI_PARAM_ERROR class."""
436 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
437 __repr__ = _swig_repr
441 __init__(KI_PARAM_ERROR self, wxString aMessage) -> KI_PARAM_ERROR
442 __init__(KI_PARAM_ERROR self) -> KI_PARAM_ERROR
444 _pcbnew.KI_PARAM_ERROR_swiginit(self, _pcbnew.new_KI_PARAM_ERROR(*args))
447 r"""What(KI_PARAM_ERROR self) -> wxString"""
448 return _pcbnew.KI_PARAM_ERROR_What(self)
449 __swig_destroy__ = _pcbnew.delete_KI_PARAM_ERROR
452_pcbnew.KI_PARAM_ERROR_swigregister(KI_PARAM_ERROR)
454 r"""Proxy of C++ IO_ERROR class."""
456 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
457 __repr__ = _swig_repr
461 __init__(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber) -> IO_ERROR
464 _pcbnew.IO_ERROR_swiginit(self, _pcbnew.new_IO_ERROR(*args))
466 def init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber):
467 r"""init(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber)"""
468 return _pcbnew.IO_ERROR_init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber)
471 r"""Problem(IO_ERROR self) -> wxString"""
472 return _pcbnew.IO_ERROR_Problem(self)
475 r"""Where(IO_ERROR self) -> wxString"""
476 return _pcbnew.IO_ERROR_Where(self)
479 r"""What(IO_ERROR self) -> wxString"""
480 return _pcbnew.IO_ERROR_What(self)
481 __swig_destroy__ = _pcbnew.delete_IO_ERROR
484_pcbnew.IO_ERROR_swigregister(IO_ERROR)
487 r"""wxSetDefaultPyEncoding(char const * encoding)"""
488 return _pcbnew.wxSetDefaultPyEncoding(encoding)
491 r"""wxGetDefaultPyEncoding() -> char const *"""
492 return _pcbnew.wxGetDefaultPyEncoding()
494 r"""Proxy of C++ wxRect class."""
496 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
497 __repr__ = _swig_repr
502 __init__(wxRect self, int xx, int yy, int ww, int hh) -> wxRect
503 __init__(wxRect self, wxPoint topLeft, wxPoint bottomRight) -> wxRect
504 __init__(wxRect self, wxPoint pt, wxSize size) -> wxRect
505 __init__(wxRect self, wxSize size) -> wxRect
507 _pcbnew.wxRect_swiginit(self, _pcbnew.new_wxRect(*args))
510 r"""GetX(wxRect self) -> int"""
511 return _pcbnew.wxRect_GetX(self)
514 r"""SetX(wxRect self, int xx)"""
515 return _pcbnew.wxRect_SetX(self, xx)
518 r"""GetY(wxRect self) -> int"""
519 return _pcbnew.wxRect_GetY(self)
522 r"""SetY(wxRect self, int yy)"""
523 return _pcbnew.wxRect_SetY(self, yy)
526 r"""GetWidth(wxRect self) -> int"""
527 return _pcbnew.wxRect_GetWidth(self)
530 r"""SetWidth(wxRect self, int w)"""
531 return _pcbnew.wxRect_SetWidth(self, w)
534 r"""GetHeight(wxRect self) -> int"""
535 return _pcbnew.wxRect_GetHeight(self)
538 r"""SetHeight(wxRect self, int h)"""
539 return _pcbnew.wxRect_SetHeight(self, h)
542 r"""GetPosition(wxRect self) -> wxPoint"""
543 return _pcbnew.wxRect_GetPosition(self)
546 r"""SetPosition(wxRect self, wxPoint p)"""
547 return _pcbnew.wxRect_SetPosition(self, p)
548 x = property(_pcbnew.wxRect_x_get, _pcbnew.wxRect_x_set, doc=
r"""x : int""")
549 y = property(_pcbnew.wxRect_y_get, _pcbnew.wxRect_y_set, doc=
r"""y : int""")
550 width = property(_pcbnew.wxRect_width_get, _pcbnew.wxRect_width_set, doc=
r"""width : int""")
551 height = property(_pcbnew.wxRect_height_get, _pcbnew.wxRect_height_set, doc=
r"""height : int""")
554 r"""Get(wxRect self) -> PyObject *"""
555 return _pcbnew.wxRect_Get(self)
561 def __repr__(self):
return 'wxRect'+str(self.
Get())
565 if index == 0: self.
SetX(val)
566 elif index == 1: self.
SetY(val)
569 else:
raise IndexError
571 __safe_for_unpickling__ =
True
573 __swig_destroy__ = _pcbnew.delete_wxRect
576_pcbnew.wxRect_swigregister(wxRect)
578 r"""Proxy of C++ wxSize class."""
580 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
581 __repr__ = _swig_repr
582 x = property(_pcbnew.wxSize_x_get, _pcbnew.wxSize_x_set, doc=
r"""x : int""")
583 y = property(_pcbnew.wxSize_y_get, _pcbnew.wxSize_y_set, doc=
r"""y : int""")
587 __init__(wxSize self, int xx, int yy) -> wxSize
588 __init__(wxSize self, double xx, double yy) -> wxSize
590 _pcbnew.wxSize_swiginit(self, _pcbnew.new_wxSize(*args))
593 r"""Get(wxSize self) -> PyObject *"""
594 return _pcbnew.wxSize_Get(self)
595 __swig_destroy__ = _pcbnew.delete_wxSize
598 r"""SetWidth(wxSize self, int w)"""
599 return _pcbnew.wxSize_SetWidth(self, w)
602 r"""SetHeight(wxSize self, int h)"""
603 return _pcbnew.wxSize_SetHeight(self, h)
606 r"""GetWidth(wxSize self) -> int"""
607 return _pcbnew.wxSize_GetWidth(self)
610 r"""GetHeight(wxSize self) -> int"""
611 return _pcbnew.wxSize_GetHeight(self)
614 return wxSize(self.
x*xscale,self.
y*yscale)
618 def __repr__(self):
return 'wxSize'+str(self.
Get())
624 else:
raise IndexError
626 __safe_for_unpickling__ =
True
631_pcbnew.wxSize_swigregister(wxSize)
633 r"""Proxy of C++ wxPoint class."""
635 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
636 __repr__ = _swig_repr
637 x = property(_pcbnew.wxPoint_x_get, _pcbnew.wxPoint_x_set, doc=
r"""x : int""")
638 y = property(_pcbnew.wxPoint_y_get, _pcbnew.wxPoint_y_set, doc=
r"""y : int""")
642 __init__(wxPoint self, int xx, int yy) -> wxPoint
643 __init__(wxPoint self, double xx, double yy) -> wxPoint
645 _pcbnew.wxPoint_swiginit(self, _pcbnew.new_wxPoint(*args))
646 __swig_destroy__ = _pcbnew.delete_wxPoint
649 r"""__add__(wxPoint self, wxPoint pt) -> wxPoint"""
650 return _pcbnew.wxPoint___add__(self, pt)
653 r"""__sub__(wxPoint self, wxPoint pt) -> wxPoint"""
654 return _pcbnew.wxPoint___sub__(self, pt)
657 r"""Set(wxPoint self, long x, long y)"""
658 return _pcbnew.wxPoint_Set(self, x, y)
661 r"""Get(wxPoint self) -> PyObject *"""
662 return _pcbnew.wxPoint_Get(self)
664 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
665 def __ne__(self,other):
return not (self==other)
667 def __repr__(self):
return 'wxPoint'+str(self.
Get())
682_pcbnew.wxPoint_swigregister(wxPoint)
684 r"""Proxy of C++ wxString class."""
686 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
687 __repr__ = _swig_repr
688 __swig_destroy__ = _pcbnew.delete_wxString
691 r"""__str__(wxString self) -> PyObject *"""
692 return _pcbnew.wxString___str__(self)
694 def __repr__(self):
return 'wxString(\'' + self.
__str__() +
'\')'
698 r"""__init__(wxString self) -> wxString"""
699 _pcbnew.wxString_swiginit(self, _pcbnew.new_wxString())
702_pcbnew.wxString_swigregister(wxString)
704 r"""Proxy of C++ std::vector< wxPoint > class."""
706 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
707 __repr__ = _swig_repr
710 r"""iterator(wxPoint_Vector self) -> SwigPyIterator"""
711 return _pcbnew.wxPoint_Vector_iterator(self)
716 r"""__nonzero__(wxPoint_Vector self) -> bool"""
717 return _pcbnew.wxPoint_Vector___nonzero__(self)
720 r"""__bool__(wxPoint_Vector self) -> bool"""
721 return _pcbnew.wxPoint_Vector___bool__(self)
724 r"""__len__(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
725 return _pcbnew.wxPoint_Vector___len__(self)
728 r"""__getslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j) -> wxPoint_Vector"""
729 return _pcbnew.wxPoint_Vector___getslice__(self, i, j)
733 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)
734 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j, wxPoint_Vector v)
736 return _pcbnew.wxPoint_Vector___setslice__(self, *args)
739 r"""__delslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)"""
740 return _pcbnew.wxPoint_Vector___delslice__(self, i, j)
744 __delitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i)
745 __delitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice)
747 return _pcbnew.wxPoint_Vector___delitem__(self, *args)
751 __getitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice) -> wxPoint_Vector
752 __getitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i) -> wxPoint
754 return _pcbnew.wxPoint_Vector___getitem__(self, *args)
758 __setitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice, wxPoint_Vector v)
759 __setitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice)
760 __setitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, wxPoint x)
762 return _pcbnew.wxPoint_Vector___setitem__(self, *args)
765 r"""pop(wxPoint_Vector self) -> wxPoint"""
766 return _pcbnew.wxPoint_Vector_pop(self)
769 r"""append(wxPoint_Vector self, wxPoint x)"""
770 return _pcbnew.wxPoint_Vector_append(self, x)
773 r"""empty(wxPoint_Vector self) -> bool"""
774 return _pcbnew.wxPoint_Vector_empty(self)
777 r"""size(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
778 return _pcbnew.wxPoint_Vector_size(self)
781 r"""swap(wxPoint_Vector self, wxPoint_Vector v)"""
782 return _pcbnew.wxPoint_Vector_swap(self, v)
785 r"""begin(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
786 return _pcbnew.wxPoint_Vector_begin(self)
789 r"""end(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
790 return _pcbnew.wxPoint_Vector_end(self)
793 r"""rbegin(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
794 return _pcbnew.wxPoint_Vector_rbegin(self)
797 r"""rend(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
798 return _pcbnew.wxPoint_Vector_rend(self)
801 r"""clear(wxPoint_Vector self)"""
802 return _pcbnew.wxPoint_Vector_clear(self)
805 r"""get_allocator(wxPoint_Vector self) -> std::vector< wxPoint >::allocator_type"""
806 return _pcbnew.wxPoint_Vector_get_allocator(self)
809 r"""pop_back(wxPoint_Vector self)"""
810 return _pcbnew.wxPoint_Vector_pop_back(self)
814 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator pos) -> std::vector< wxPoint >::iterator
815 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator first, std::vector< wxPoint >::iterator last) -> std::vector< wxPoint >::iterator
817 return _pcbnew.wxPoint_Vector_erase(self, *args)
821 __init__(wxPoint_Vector self) -> wxPoint_Vector
822 __init__(wxPoint_Vector self, wxPoint_Vector other) -> wxPoint_Vector
823 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size) -> wxPoint_Vector
824 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size, wxPoint value) -> wxPoint_Vector
826 _pcbnew.wxPoint_Vector_swiginit(self, _pcbnew.new_wxPoint_Vector(*args))
829 r"""push_back(wxPoint_Vector self, wxPoint x)"""
830 return _pcbnew.wxPoint_Vector_push_back(self, x)
833 r"""front(wxPoint_Vector self) -> wxPoint"""
834 return _pcbnew.wxPoint_Vector_front(self)
837 r"""back(wxPoint_Vector self) -> wxPoint"""
838 return _pcbnew.wxPoint_Vector_back(self)
841 r"""assign(wxPoint_Vector self, std::vector< wxPoint >::size_type n, wxPoint x)"""
842 return _pcbnew.wxPoint_Vector_assign(self, n, x)
846 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size)
847 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size, wxPoint x)
849 return _pcbnew.wxPoint_Vector_resize(self, *args)
853 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, wxPoint x) -> std::vector< wxPoint >::iterator
854 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, std::vector< wxPoint >::size_type n, wxPoint x)
856 return _pcbnew.wxPoint_Vector_insert(self, *args)
859 r"""reserve(wxPoint_Vector self, std::vector< wxPoint >::size_type n)"""
860 return _pcbnew.wxPoint_Vector_reserve(self, n)
863 r"""capacity(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
864 return _pcbnew.wxPoint_Vector_capacity(self)
865 __swig_destroy__ = _pcbnew.delete_wxPoint_Vector
868_pcbnew.wxPoint_Vector_swigregister(wxPoint_Vector)
870 r"""Proxy of C++ KIID class."""
872 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
873 __repr__ = _swig_repr
878 __init__(KIID self, int null) -> KIID
879 __init__(KIID self, string aString) -> KIID
880 __init__(KIID self, char const * aString) -> KIID
881 __init__(KIID self, wxString aString) -> KIID
882 __init__(KIID self, timestamp_t aTimestamp) -> KIID
884 _pcbnew.KIID_swiginit(self, _pcbnew.new_KIID(*args))
887 r"""Clone(KIID self, KIID aUUID)"""
888 return _pcbnew.KIID_Clone(self, aUUID)
891 r"""Hash(KIID self) -> size_t"""
892 return _pcbnew.KIID_Hash(self)
895 r"""IsLegacyTimestamp(KIID self) -> bool"""
896 return _pcbnew.KIID_IsLegacyTimestamp(self)
899 r"""AsLegacyTimestamp(KIID self) -> timestamp_t"""
900 return _pcbnew.KIID_AsLegacyTimestamp(self)
903 r"""AsString(KIID self) -> wxString"""
904 return _pcbnew.KIID_AsString(self)
907 r"""AsLegacyTimestampString(KIID self) -> wxString"""
908 return _pcbnew.KIID_AsLegacyTimestampString(self)
911 r"""AsStdString(KIID self) -> string"""
912 return _pcbnew.KIID_AsStdString(self)
916 r"""SniffTest(wxString aCandidate) -> bool"""
917 return _pcbnew.KIID_SniffTest(aCandidate)
921 r"""CreateNilUuids(bool aNil=True)"""
922 return _pcbnew.KIID_CreateNilUuids(aNil)
926 r"""SeedGenerator(unsigned int aSeed)"""
927 return _pcbnew.KIID_SeedGenerator(aSeed)
930 r"""ConvertTimestampToUuid(KIID self)"""
931 return _pcbnew.KIID_ConvertTimestampToUuid(self)
934 r"""Increment(KIID self)"""
935 return _pcbnew.KIID_Increment(self)
938 r"""__eq__(KIID self, KIID rhs) -> bool"""
939 return _pcbnew.KIID___eq__(self, rhs)
942 r"""__ne__(KIID self, KIID rhs) -> bool"""
943 return _pcbnew.KIID___ne__(self, rhs)
946 r"""__lt__(KIID self, KIID rhs) -> bool"""
947 return _pcbnew.KIID___lt__(self, rhs)
950 r"""__gt__(KIID self, KIID rhs) -> bool"""
951 return _pcbnew.KIID___gt__(self, rhs)
952 __swig_destroy__ = _pcbnew.delete_KIID
955_pcbnew.KIID_swigregister(KIID)
958 r"""NilUuid() -> KIID"""
959 return _pcbnew.NilUuid()
961 r"""Proxy of C++ std::vector< KIID > class."""
963 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
964 __repr__ = _swig_repr
967 r"""iterator(KIID_VECT_LIST self) -> SwigPyIterator"""
968 return _pcbnew.KIID_VECT_LIST_iterator(self)
973 r"""__nonzero__(KIID_VECT_LIST self) -> bool"""
974 return _pcbnew.KIID_VECT_LIST___nonzero__(self)
977 r"""__bool__(KIID_VECT_LIST self) -> bool"""
978 return _pcbnew.KIID_VECT_LIST___bool__(self)
981 r"""__len__(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
982 return _pcbnew.KIID_VECT_LIST___len__(self)
985 r"""__getslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j) -> KIID_VECT_LIST"""
986 return _pcbnew.KIID_VECT_LIST___getslice__(self, i, j)
990 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)
991 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j, KIID_VECT_LIST v)
993 return _pcbnew.KIID_VECT_LIST___setslice__(self, *args)
996 r"""__delslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)"""
997 return _pcbnew.KIID_VECT_LIST___delslice__(self, i, j)
1001 __delitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i)
1002 __delitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1004 return _pcbnew.KIID_VECT_LIST___delitem__(self, *args)
1008 __getitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice) -> KIID_VECT_LIST
1009 __getitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i) -> KIID
1011 return _pcbnew.KIID_VECT_LIST___getitem__(self, *args)
1015 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice, KIID_VECT_LIST v)
1016 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1017 __setitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, KIID x)
1019 return _pcbnew.KIID_VECT_LIST___setitem__(self, *args)
1022 r"""pop(KIID_VECT_LIST self) -> KIID"""
1023 return _pcbnew.KIID_VECT_LIST_pop(self)
1026 r"""append(KIID_VECT_LIST self, KIID x)"""
1027 return _pcbnew.KIID_VECT_LIST_append(self, x)
1030 r"""empty(KIID_VECT_LIST self) -> bool"""
1031 return _pcbnew.KIID_VECT_LIST_empty(self)
1034 r"""size(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1035 return _pcbnew.KIID_VECT_LIST_size(self)
1038 r"""swap(KIID_VECT_LIST self, KIID_VECT_LIST v)"""
1039 return _pcbnew.KIID_VECT_LIST_swap(self, v)
1042 r"""begin(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1043 return _pcbnew.KIID_VECT_LIST_begin(self)
1046 r"""end(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1047 return _pcbnew.KIID_VECT_LIST_end(self)
1050 r"""rbegin(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1051 return _pcbnew.KIID_VECT_LIST_rbegin(self)
1054 r"""rend(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1055 return _pcbnew.KIID_VECT_LIST_rend(self)
1058 r"""clear(KIID_VECT_LIST self)"""
1059 return _pcbnew.KIID_VECT_LIST_clear(self)
1062 r"""get_allocator(KIID_VECT_LIST self) -> std::vector< KIID >::allocator_type"""
1063 return _pcbnew.KIID_VECT_LIST_get_allocator(self)
1066 r"""pop_back(KIID_VECT_LIST self)"""
1067 return _pcbnew.KIID_VECT_LIST_pop_back(self)
1071 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator pos) -> std::vector< KIID >::iterator
1072 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator first, std::vector< KIID >::iterator last) -> std::vector< KIID >::iterator
1074 return _pcbnew.KIID_VECT_LIST_erase(self, *args)
1078 __init__(KIID_VECT_LIST self) -> KIID_VECT_LIST
1079 __init__(KIID_VECT_LIST self, KIID_VECT_LIST other) -> KIID_VECT_LIST
1080 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size) -> KIID_VECT_LIST
1081 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size, KIID value) -> KIID_VECT_LIST
1083 _pcbnew.KIID_VECT_LIST_swiginit(self, _pcbnew.new_KIID_VECT_LIST(*args))
1086 r"""push_back(KIID_VECT_LIST self, KIID x)"""
1087 return _pcbnew.KIID_VECT_LIST_push_back(self, x)
1090 r"""front(KIID_VECT_LIST self) -> KIID"""
1091 return _pcbnew.KIID_VECT_LIST_front(self)
1094 r"""back(KIID_VECT_LIST self) -> KIID"""
1095 return _pcbnew.KIID_VECT_LIST_back(self)
1098 r"""assign(KIID_VECT_LIST self, std::vector< KIID >::size_type n, KIID x)"""
1099 return _pcbnew.KIID_VECT_LIST_assign(self, n, x)
1103 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size)
1104 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size, KIID x)
1106 return _pcbnew.KIID_VECT_LIST_resize(self, *args)
1110 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, KIID x) -> std::vector< KIID >::iterator
1111 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, std::vector< KIID >::size_type n, KIID x)
1113 return _pcbnew.KIID_VECT_LIST_insert(self, *args)
1116 r"""reserve(KIID_VECT_LIST self, std::vector< KIID >::size_type n)"""
1117 return _pcbnew.KIID_VECT_LIST_reserve(self, n)
1120 r"""capacity(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1121 return _pcbnew.KIID_VECT_LIST_capacity(self)
1122 __swig_destroy__ = _pcbnew.delete_KIID_VECT_LIST
1125_pcbnew.KIID_VECT_LIST_swigregister(KIID_VECT_LIST)
1127 r"""Proxy of C++ KIID_PATH class."""
1129 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1130 __repr__ = _swig_repr
1134 __init__(KIID_PATH self) -> KIID_PATH
1135 __init__(KIID_PATH self, wxString aString) -> KIID_PATH
1137 _pcbnew.KIID_PATH_swiginit(self, _pcbnew.new_KIID_PATH(*args))
1140 r"""MakeRelativeTo(KIID_PATH self, KIID_PATH aPath) -> bool"""
1141 return _pcbnew.KIID_PATH_MakeRelativeTo(self, aPath)
1144 r"""EndsWith(KIID_PATH self, KIID_PATH aPath) -> bool"""
1145 return _pcbnew.KIID_PATH_EndsWith(self, aPath)
1148 r"""AsString(KIID_PATH self) -> wxString"""
1149 return _pcbnew.KIID_PATH_AsString(self)
1152 r"""__eq__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1153 return _pcbnew.KIID_PATH___eq__(self, rhs)
1156 r"""__lt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1157 return _pcbnew.KIID_PATH___lt__(self, rhs)
1160 r"""__gt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1161 return _pcbnew.KIID_PATH___gt__(self, rhs)
1164 r"""__iadd__(KIID_PATH self, KIID_PATH aRhs) -> KIID_PATH"""
1165 return _pcbnew.KIID_PATH___iadd__(self, aRhs)
1166 __swig_destroy__ = _pcbnew.delete_KIID_PATH
1169_pcbnew.KIID_PATH_swigregister(KIID_PATH)
1171 r"""Proxy of C++ KIID_NIL_SET_RESET class."""
1173 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1174 __repr__ = _swig_repr
1177 r"""__init__(KIID_NIL_SET_RESET self) -> KIID_NIL_SET_RESET"""
1178 _pcbnew.KIID_NIL_SET_RESET_swiginit(self, _pcbnew.new_KIID_NIL_SET_RESET())
1179 __swig_destroy__ = _pcbnew.delete_KIID_NIL_SET_RESET
1182_pcbnew.KIID_NIL_SET_RESET_swigregister(KIID_NIL_SET_RESET)
1183NOT_USED = _pcbnew.NOT_USED
1185TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
1187PCB_T = _pcbnew.PCB_T
1189SCREEN_T = _pcbnew.SCREEN_T
1191PCB_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
1193PCB_PAD_T = _pcbnew.PCB_PAD_T
1195PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
1197PCB_REFERENCE_IMAGE_T = _pcbnew.PCB_REFERENCE_IMAGE_T
1199PCB_FIELD_T = _pcbnew.PCB_FIELD_T
1201PCB_GENERATOR_T = _pcbnew.PCB_GENERATOR_T
1203PCB_TEXT_T = _pcbnew.PCB_TEXT_T
1205PCB_TEXTBOX_T = _pcbnew.PCB_TEXTBOX_T
1207PCB_TABLE_T = _pcbnew.PCB_TABLE_T
1209PCB_TABLECELL_T = _pcbnew.PCB_TABLECELL_T
1211PCB_TRACE_T = _pcbnew.PCB_TRACE_T
1213PCB_VIA_T = _pcbnew.PCB_VIA_T
1215PCB_ARC_T = _pcbnew.PCB_ARC_T
1217PCB_MARKER_T = _pcbnew.PCB_MARKER_T
1219PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
1221PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
1223PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
1225PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
1227PCB_DIM_RADIAL_T = _pcbnew.PCB_DIM_RADIAL_T
1229PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
1231PCB_TARGET_T = _pcbnew.PCB_TARGET_T
1233PCB_ZONE_T = _pcbnew.PCB_ZONE_T
1235PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
1237PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
1239PCB_GROUP_T = _pcbnew.PCB_GROUP_T
1241PCB_FIELD_LOCATE_REFERENCE_T = _pcbnew.PCB_FIELD_LOCATE_REFERENCE_T
1243PCB_FIELD_LOCATE_VALUE_T = _pcbnew.PCB_FIELD_LOCATE_VALUE_T
1245PCB_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.PCB_FIELD_LOCATE_FOOTPRINT_T
1247PCB_FIELD_LOCATE_DATASHEET_T = _pcbnew.PCB_FIELD_LOCATE_DATASHEET_T
1249PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
1251PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
1253PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
1255PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
1257PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
1259PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
1261PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
1263PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_T
1265PCB_SHAPE_LOCATE_SEGMENT_T = _pcbnew.PCB_SHAPE_LOCATE_SEGMENT_T
1267PCB_SHAPE_LOCATE_RECT_T = _pcbnew.PCB_SHAPE_LOCATE_RECT_T
1269PCB_SHAPE_LOCATE_CIRCLE_T = _pcbnew.PCB_SHAPE_LOCATE_CIRCLE_T
1271PCB_SHAPE_LOCATE_ARC_T = _pcbnew.PCB_SHAPE_LOCATE_ARC_T
1273PCB_SHAPE_LOCATE_POLY_T = _pcbnew.PCB_SHAPE_LOCATE_POLY_T
1275PCB_SHAPE_LOCATE_BEZIER_T = _pcbnew.PCB_SHAPE_LOCATE_BEZIER_T
1277LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
1279SCH_SHAPE_T = _pcbnew.SCH_SHAPE_T
1281SCH_FIELD_T = _pcbnew.SCH_FIELD_T
1283SCH_TEXT_T = _pcbnew.SCH_TEXT_T
1285SCH_TEXTBOX_T = _pcbnew.SCH_TEXTBOX_T
1287SCH_PIN_T = _pcbnew.SCH_PIN_T
1289SCH_MARKER_T = _pcbnew.SCH_MARKER_T
1291SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
1293SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
1295SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
1297SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
1299SCH_LINE_T = _pcbnew.SCH_LINE_T
1301SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
1303SCH_TABLE_T = _pcbnew.SCH_TABLE_T
1305SCH_TABLECELL_T = _pcbnew.SCH_TABLECELL_T
1307SCH_LABEL_T = _pcbnew.SCH_LABEL_T
1309SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
1311SCH_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
1313SCH_RULE_AREA_T = _pcbnew.SCH_RULE_AREA_T
1315SCH_DIRECTIVE_LABEL_T = _pcbnew.SCH_DIRECTIVE_LABEL_T
1317SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
1319SCH_GROUP_T = _pcbnew.SCH_GROUP_T
1321SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
1323SCH_SHEET_T = _pcbnew.SCH_SHEET_T
1325SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
1327SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
1329SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
1331SCH_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
1333SCH_ITEM_LOCATE_WIRE_T = _pcbnew.SCH_ITEM_LOCATE_WIRE_T
1335SCH_ITEM_LOCATE_BUS_T = _pcbnew.SCH_ITEM_LOCATE_BUS_T
1337SCH_ITEM_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_ITEM_LOCATE_GRAPHIC_LINE_T
1339SCH_LABEL_LOCATE_ANY_T = _pcbnew.SCH_LABEL_LOCATE_ANY_T
1341SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
1343SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
1345SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
1347SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
1349SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
1351SCHEMATIC_T = _pcbnew.SCHEMATIC_T
1353GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
1355GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
1357GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
1359WSG_LINE_T = _pcbnew.WSG_LINE_T
1361WSG_RECT_T = _pcbnew.WSG_RECT_T
1363WSG_POLY_T = _pcbnew.WSG_POLY_T
1365WSG_TEXT_T = _pcbnew.WSG_TEXT_T
1367WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
1369WSG_PAGE_T = _pcbnew.WSG_PAGE_T
1371WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
1373WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
1375SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
1377FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
1379DESIGN_BLOCK_LIB_TABLE_T = _pcbnew.DESIGN_BLOCK_LIB_TABLE_T
1381SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
1383SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
1385S3D_CACHE_T = _pcbnew.S3D_CACHE_T
1387MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
1391 r"""BaseType(KICAD_T const aType) -> KICAD_T"""
1392 return _pcbnew.BaseType(aType)
1395 r"""IsNullType(KICAD_T const aType) -> bool"""
1396 return _pcbnew.IsNullType(aType)
1399 r"""IsInstantiableType(KICAD_T const aType) -> bool"""
1400 return _pcbnew.IsInstantiableType(aType)
1403 r"""IsEeschemaType(KICAD_T const aType) -> bool"""
1404 return _pcbnew.IsEeschemaType(aType)
1407 r"""IsPcbnewType(KICAD_T const aType) -> bool"""
1408 return _pcbnew.IsPcbnewType(aType)
1411 r"""IsGerbviewType(KICAD_T const aType) -> bool"""
1412 return _pcbnew.IsGerbviewType(aType)
1415 r"""IsPageLayoutEditorType(KICAD_T const aType) -> bool"""
1416 return _pcbnew.IsPageLayoutEditorType(aType)
1419 r"""IsMiscType(KICAD_T const aType) -> bool"""
1420 return _pcbnew.IsMiscType(aType)
1423 r"""IsTypeCorrect(KICAD_T aType) -> bool"""
1424 return _pcbnew.IsTypeCorrect(aType)
1425INSPECT_RESULT_QUIT = _pcbnew.INSPECT_RESULT_QUIT
1427INSPECT_RESULT_CONTINUE = _pcbnew.INSPECT_RESULT_CONTINUE
1429RECURSE = _pcbnew.RECURSE
1431NO_RECURSE = _pcbnew.NO_RECURSE
1433IGNORE_PARENT_GROUP = _pcbnew.IGNORE_PARENT_GROUP
1436 r"""Proxy of C++ EDA_ITEM class."""
1438 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1441 raise AttributeError(
"No constructor defined - class is abstract")
1442 __repr__ = _swig_repr
1443 __swig_destroy__ = _pcbnew.delete_EDA_ITEM
1446 r"""Type(EDA_ITEM self) -> KICAD_T"""
1447 return _pcbnew.EDA_ITEM_Type(self)
1450 r"""GetParent(EDA_ITEM self) -> EDA_ITEM"""
1451 return _pcbnew.EDA_ITEM_GetParent(self)
1454 r"""SetParent(EDA_ITEM self, EDA_ITEM aParent)"""
1455 return _pcbnew.EDA_ITEM_SetParent(self, aParent)
1458 r"""SetParentGroup(EDA_ITEM self, EDA_GROUP aGroup)"""
1459 return _pcbnew.EDA_ITEM_SetParentGroup(self, aGroup)
1462 r"""GetParentGroup(EDA_ITEM self) -> EDA_GROUP"""
1463 return _pcbnew.EDA_ITEM_GetParentGroup(self)
1466 r"""GetParentGroupId(EDA_ITEM self) -> KIID"""
1467 return _pcbnew.EDA_ITEM_GetParentGroupId(self)
1470 r"""IsLocked(EDA_ITEM self) -> bool"""
1471 return _pcbnew.EDA_ITEM_IsLocked(self)
1474 r"""SetLocked(EDA_ITEM self, bool aLocked)"""
1475 return _pcbnew.EDA_ITEM_SetLocked(self, aLocked)
1478 r"""IsModified(EDA_ITEM self) -> bool"""
1479 return _pcbnew.EDA_ITEM_IsModified(self)
1482 r"""IsNew(EDA_ITEM self) -> bool"""
1483 return _pcbnew.EDA_ITEM_IsNew(self)
1486 r"""IsMoving(EDA_ITEM self) -> bool"""
1487 return _pcbnew.EDA_ITEM_IsMoving(self)
1490 r"""IsSelected(EDA_ITEM self) -> bool"""
1491 return _pcbnew.EDA_ITEM_IsSelected(self)
1494 r"""IsEntered(EDA_ITEM self) -> bool"""
1495 return _pcbnew.EDA_ITEM_IsEntered(self)
1498 r"""IsBrightened(EDA_ITEM self) -> bool"""
1499 return _pcbnew.EDA_ITEM_IsBrightened(self)
1502 r"""IsRollover(EDA_ITEM self) -> bool"""
1503 return _pcbnew.EDA_ITEM_IsRollover(self)
1506 r"""SetIsRollover(EDA_ITEM self, bool aIsRollover)"""
1507 return _pcbnew.EDA_ITEM_SetIsRollover(self, aIsRollover)
1510 r"""SetSelected(EDA_ITEM self)"""
1511 return _pcbnew.EDA_ITEM_SetSelected(self)
1514 r"""SetBrightened(EDA_ITEM self)"""
1515 return _pcbnew.EDA_ITEM_SetBrightened(self)
1518 r"""ClearSelected(EDA_ITEM self)"""
1519 return _pcbnew.EDA_ITEM_ClearSelected(self)
1522 r"""ClearBrightened(EDA_ITEM self)"""
1523 return _pcbnew.EDA_ITEM_ClearBrightened(self)
1526 r"""SetModified(EDA_ITEM self)"""
1527 return _pcbnew.EDA_ITEM_SetModified(self)
1530 r"""SetFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1531 return _pcbnew.EDA_ITEM_SetFlags(self, aMask)
1534 r"""XorFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1535 return _pcbnew.EDA_ITEM_XorFlags(self, aMask)
1538 r"""ClearFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)"""
1539 return _pcbnew.EDA_ITEM_ClearFlags(self, *args)
1542 r"""GetFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1543 return _pcbnew.EDA_ITEM_GetFlags(self)
1546 r"""HasFlag(EDA_ITEM self, EDA_ITEM_FLAGS aFlag) -> bool"""
1547 return _pcbnew.EDA_ITEM_HasFlag(self, aFlag)
1550 r"""GetEditFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1551 return _pcbnew.EDA_ITEM_GetEditFlags(self)
1554 r"""ClearEditFlags(EDA_ITEM self)"""
1555 return _pcbnew.EDA_ITEM_ClearEditFlags(self)
1558 r"""GetTempFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1559 return _pcbnew.EDA_ITEM_GetTempFlags(self)
1562 r"""ClearTempFlags(EDA_ITEM self)"""
1563 return _pcbnew.EDA_ITEM_ClearTempFlags(self)
1566 r"""RenderAsBitmap(EDA_ITEM self, double aWorldScale) -> bool"""
1567 return _pcbnew.EDA_ITEM_RenderAsBitmap(self, aWorldScale)
1570 r"""SetIsShownAsBitmap(EDA_ITEM self, bool aBitmap)"""
1571 return _pcbnew.EDA_ITEM_SetIsShownAsBitmap(self, aBitmap)
1574 r"""IsShownAsBitmap(EDA_ITEM self) -> bool"""
1575 return _pcbnew.EDA_ITEM_IsShownAsBitmap(self)
1578 r"""IsType(EDA_ITEM self, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> bool"""
1579 return _pcbnew.EDA_ITEM_IsType(self, aScanTypes)
1582 r"""SetForceVisible(EDA_ITEM self, bool aEnable)"""
1583 return _pcbnew.EDA_ITEM_SetForceVisible(self, aEnable)
1586 r"""IsForceVisible(EDA_ITEM self) -> bool"""
1587 return _pcbnew.EDA_ITEM_IsForceVisible(self)
1590 r"""GetMsgPanelInfo(EDA_ITEM self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
1591 return _pcbnew.EDA_ITEM_GetMsgPanelInfo(self, aFrame, aList)
1594 r"""GetFriendlyName(EDA_ITEM self) -> wxString"""
1595 return _pcbnew.EDA_ITEM_GetFriendlyName(self)
1599 HitTest(EDA_ITEM self, VECTOR2I aPosition, int aAccuracy=0) -> bool
1600 HitTest(EDA_ITEM self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
1602 return _pcbnew.EDA_ITEM_HitTest(self, *args)
1605 r"""GetBoundingBox(EDA_ITEM self) -> BOX2I"""
1606 return _pcbnew.EDA_ITEM_GetBoundingBox(self)
1609 r"""GetPosition(EDA_ITEM self) -> VECTOR2I"""
1610 return _pcbnew.EDA_ITEM_GetPosition(self)
1613 r"""SetPosition(EDA_ITEM self, VECTOR2I aPos)"""
1614 return _pcbnew.EDA_ITEM_SetPosition(self, aPos)
1617 r"""GetFocusPosition(EDA_ITEM self) -> VECTOR2I"""
1618 return _pcbnew.EDA_ITEM_GetFocusPosition(self)
1621 r"""GetSortPosition(EDA_ITEM self) -> VECTOR2I"""
1622 return _pcbnew.EDA_ITEM_GetSortPosition(self)
1625 r"""Clone(EDA_ITEM self) -> EDA_ITEM"""
1626 return _pcbnew.EDA_ITEM_Clone(self)
1628 def Visit(self, inspector, testData, aScanTypes):
1629 r"""Visit(EDA_ITEM self, INSPECTOR inspector, void * testData, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> INSPECT_RESULT"""
1630 return _pcbnew.EDA_ITEM_Visit(self, inspector, testData, aScanTypes)
1633 r"""GetClass(EDA_ITEM self) -> wxString"""
1634 return _pcbnew.EDA_ITEM_GetClass(self)
1637 r"""GetTypeDesc(EDA_ITEM self) -> wxString"""
1638 return _pcbnew.EDA_ITEM_GetTypeDesc(self)
1641 r"""GetItemDescription(EDA_ITEM self, UNITS_PROVIDER aUnitsProvider, bool aFull) -> wxString"""
1642 return _pcbnew.EDA_ITEM_GetItemDescription(self, aUnitsProvider, aFull)
1645 r"""GetMenuImage(EDA_ITEM self) -> BITMAPS"""
1646 return _pcbnew.EDA_ITEM_GetMenuImage(self)
1649 r"""Matches(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData) -> bool"""
1650 return _pcbnew.EDA_ITEM_Matches(self, aSearchData, aAuxData)
1654 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, wxString aText) -> bool
1655 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData=None) -> bool
1657 return _pcbnew.EDA_ITEM_Replace(self, *args)
1660 r"""IsReplaceable(EDA_ITEM self) -> bool"""
1661 return _pcbnew.EDA_ITEM_IsReplaceable(self)
1664 r"""__lt__(EDA_ITEM self, EDA_ITEM aItem) -> bool"""
1665 return _pcbnew.EDA_ITEM___lt__(self, aItem)
1669 r"""Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1670 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1673 r"""ViewBBox(EDA_ITEM self) -> BOX2I"""
1674 return _pcbnew.EDA_ITEM_ViewBBox(self)
1677 r"""ViewGetLayers(EDA_ITEM self) -> intVector"""
1678 return _pcbnew.EDA_ITEM_ViewGetLayers(self)
1681 r"""GetEmbeddedFiles(EDA_ITEM self) -> EMBEDDED_FILES *"""
1682 return _pcbnew.EDA_ITEM_GetEmbeddedFiles(self)
1683 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=
r"""m_Uuid : q(const).KIID""")
1686_pcbnew.EDA_ITEM_swigregister(EDA_ITEM)
1689 r"""new_clone(EDA_ITEM aItem) -> EDA_ITEM"""
1690 return _pcbnew.new_clone(aItem)
1692 r"""Proxy of C++ CompareByUuid class."""
1694 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1695 __repr__ = _swig_repr
1698 r"""__call__(CompareByUuid self, EDA_ITEM item1, EDA_ITEM item2) -> bool"""
1699 return _pcbnew.CompareByUuid___call__(self, item1, item2)
1702 r"""__init__(CompareByUuid self) -> CompareByUuid"""
1703 _pcbnew.CompareByUuid_swiginit(self, _pcbnew.new_CompareByUuid())
1704 __swig_destroy__ = _pcbnew.delete_CompareByUuid
1707_pcbnew.CompareByUuid_swigregister(CompareByUuid)
1709 r"""Proxy of C++ EDA_IU_SCALE class."""
1711 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1712 __repr__ = _swig_repr
1713 IU_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_MM_get, doc=
r"""IU_PER_MM : q(const).double""")
1714 IU_PER_MILS = property(_pcbnew.EDA_IU_SCALE_IU_PER_MILS_get, doc=
r"""IU_PER_MILS : q(const).double""")
1715 IU_PER_PS = property(_pcbnew.EDA_IU_SCALE_IU_PER_PS_get, doc=
r"""IU_PER_PS : q(const).double""")
1716 IU_PER_PS_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_PS_PER_MM_get, doc=
r"""IU_PER_PS_PER_MM : q(const).double""")
1717 MM_PER_IU = property(_pcbnew.EDA_IU_SCALE_MM_PER_IU_get, doc=
r"""MM_PER_IU : q(const).double""")
1720 r"""__init__(EDA_IU_SCALE self, double aIUPerMM) -> EDA_IU_SCALE"""
1721 _pcbnew.EDA_IU_SCALE_swiginit(self, _pcbnew.new_EDA_IU_SCALE(aIUPerMM))
1724 r"""IUTomm(EDA_IU_SCALE self, int iu) -> double"""
1725 return _pcbnew.EDA_IU_SCALE_IUTomm(self, iu)
1728 r"""mmToIU(EDA_IU_SCALE self, double mm) -> int"""
1729 return _pcbnew.EDA_IU_SCALE_mmToIU(self, mm)
1732 r"""MilsToIU(EDA_IU_SCALE self, int mils) -> int"""
1733 return _pcbnew.EDA_IU_SCALE_MilsToIU(self, mils)
1736 r"""IUToMils(EDA_IU_SCALE self, int iu) -> int"""
1737 return _pcbnew.EDA_IU_SCALE_IUToMils(self, iu)
1738 __swig_destroy__ = _pcbnew.delete_EDA_IU_SCALE
1741_pcbnew.EDA_IU_SCALE_swigregister(EDA_IU_SCALE)
1742GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
1743PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
1744PL_IU_PER_MM = cvar.PL_IU_PER_MM
1745SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
1747EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
1749EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
1751EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
1753EDA_DATA_TYPE_UNITLESS = _pcbnew.EDA_DATA_TYPE_UNITLESS
1755EDA_DATA_TYPE_TIME = _pcbnew.EDA_DATA_TYPE_TIME
1757EDA_DATA_TYPE_LENGTH_DELAY = _pcbnew.EDA_DATA_TYPE_LENGTH_DELAY
1759EDA_UNITS_INCH = _pcbnew.EDA_UNITS_INCH
1761EDA_UNITS_MM = _pcbnew.EDA_UNITS_MM
1763EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
1765EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
1767EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
1769EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
1771EDA_UNITS_UM = _pcbnew.EDA_UNITS_UM
1773EDA_UNITS_CM = _pcbnew.EDA_UNITS_CM
1775EDA_UNITS_FS = _pcbnew.EDA_UNITS_FS
1777EDA_UNITS_PS = _pcbnew.EDA_UNITS_PS
1779EDA_UNITS_PS_PER_INCH = _pcbnew.EDA_UNITS_PS_PER_INCH
1781EDA_UNITS_PS_PER_CM = _pcbnew.EDA_UNITS_PS_PER_CM
1783EDA_UNITS_PS_PER_MM = _pcbnew.EDA_UNITS_PS_PER_MM
1787 r"""IsImperialUnit(EDA_UNITS aUnit) -> bool"""
1788 return _pcbnew.IsImperialUnit(aUnit)
1791 r"""IsMetricUnit(EDA_UNITS aUnit) -> bool"""
1792 return _pcbnew.IsMetricUnit(aUnit)
1795 r"""Mm2mils(double aVal) -> int"""
1796 return _pcbnew.Mm2mils(aVal)
1799 r"""Mils2mm(double aVal) -> int"""
1800 return _pcbnew.Mils2mm(aVal)
1803 r"""FetchUnitsFromString(wxString aTextValue, EDA_UNITS & aUnits) -> bool"""
1804 return _pcbnew.FetchUnitsFromString(aTextValue, aUnits)
1807 r"""GetText(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1808 return _pcbnew.GetText(*args)
1811 r"""GetLabel(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1812 return _pcbnew.GetLabel(*args)
1815 r"""FormatAngle(EDA_ANGLE aAngle) -> string"""
1816 return _pcbnew.FormatAngle(aAngle)
1823 return _pcbnew.FormatInternalUnits(*args)
1826 r"""Mils2IU(EDA_IU_SCALE aIuScale, int mils) -> int"""
1827 return _pcbnew.Mils2IU(aIuScale, mils)
1830 r"""ToUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1831 return _pcbnew.ToUserUnit(aIuScale, aUnit, aValue)
1834 r"""StringFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1835 return _pcbnew.StringFromValue(*args)
1839 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1840 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, int aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1841 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, long long aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1844 return _pcbnew.MessageTextFromValue(*args)
1847 r"""MessageTextFromMinOptMax(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, MINOPTMAX< int > const & aValue) -> wxString"""
1848 return _pcbnew.MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
1851 r"""FromUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1852 return _pcbnew.FromUserUnit(aIuScale, aUnit, aValue)
1856 DoubleValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> double
1859 return _pcbnew.DoubleValueFromString(*args)
1863 ValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> long long
1866 return _pcbnew.ValueFromString(*args)
1869 r"""SearchHelpFileFullPath(wxString aBaseName) -> wxString"""
1870 return _pcbnew.SearchHelpFileFullPath(aBaseName)
1873 r"""EnsureFileDirectoryExists(wxFileName * aTargetFullFileName, wxString aBaseFilename, REPORTER * aReporter=None) -> bool"""
1874 return _pcbnew.EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter)
1877 r"""EnsureFileExtension(wxString aFilename, wxString aExtension) -> wxString"""
1878 return _pcbnew.EnsureFileExtension(aFilename, aExtension)
1881 r"""ExpandEnvVarSubstitutions(wxString aString, PROJECT const * aProject) -> wxString"""
1882 return _pcbnew.ExpandEnvVarSubstitutions(aString, aProject)
1883FOR_ERC_DRC = _pcbnew.FOR_ERC_DRC
1888 ExpandTextVars(wxString aSource, std::function< bool (wxString *) > const * aResolver, int aFlags=0) -> wxString
1889 ExpandTextVars(wxString aSource, PROJECT const * aProject, int aFlags=0) -> wxString
1891 return _pcbnew.ExpandTextVars(*args)
1894 r"""GetGeneratedFieldDisplayName(wxString aSource) -> wxString"""
1895 return _pcbnew.GetGeneratedFieldDisplayName(aSource)
1898 r"""IsGeneratedField(wxString aSource) -> bool"""
1899 return _pcbnew.IsGeneratedField(aSource)
1902 r"""ResolveUriByEnvVars(wxString aUri, PROJECT const * aProject) -> wxString"""
1903 return _pcbnew.ResolveUriByEnvVars(aUri, aProject)
1906 r"""TimestampDir(wxString aDirPath, wxString aFilespec) -> long long"""
1907 return _pcbnew.TimestampDir(aDirPath, aFilespec)
1910 r"""WarnUserIfOperatingSystemUnsupported() -> bool"""
1911 return _pcbnew.WarnUserIfOperatingSystemUnsupported()
1915 StrPrintf(string aResult, char const * aFormat) -> int
1916 StrPrintf(char const * format) -> string
1918 return _pcbnew.StrPrintf(*args)
1921 r"""SafeReadFile(wxString aFilePath, wxString aReadType) -> wxString"""
1922 return _pcbnew.SafeReadFile(aFilePath, aReadType)
1923LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
1925LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
1928 r"""Proxy of C++ LINE_READER class."""
1930 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1933 raise AttributeError(
"No constructor defined - class is abstract")
1934 __repr__ = _swig_repr
1935 __swig_destroy__ = _pcbnew.delete_LINE_READER
1938 r"""ReadLine(LINE_READER self) -> char *"""
1939 return _pcbnew.LINE_READER_ReadLine(self)
1942 r"""GetSource(LINE_READER self) -> wxString"""
1943 return _pcbnew.LINE_READER_GetSource(self)
1946 r"""Line(LINE_READER self) -> char *"""
1947 return _pcbnew.LINE_READER_Line(self)
1950 r"""LineNumber(LINE_READER self) -> unsigned int"""
1951 return _pcbnew.LINE_READER_LineNumber(self)
1954 r"""Length(LINE_READER self) -> unsigned int"""
1955 return _pcbnew.LINE_READER_Length(self)
1958_pcbnew.LINE_READER_swigregister(LINE_READER)
1959gerbIUScale = cvar.gerbIUScale
1960pcbIUScale = cvar.pcbIUScale
1961drawSheetIUScale = cvar.drawSheetIUScale
1962schIUScale = cvar.schIUScale
1963unityScale = cvar.unityScale
1964ARC_LOW_DEF_MM = cvar.ARC_LOW_DEF_MM
1965ARC_HIGH_DEF_MM = cvar.ARC_HIGH_DEF_MM
1968 r"""Proxy of C++ FILE_LINE_READER class."""
1970 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1971 __repr__ = _swig_repr
1975 __init__(FILE_LINE_READER self, wxString aFileName, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1976 __init__(FILE_LINE_READER self, FILE * aFile, wxString aFileName, bool doOwn=True, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1978 _pcbnew.FILE_LINE_READER_swiginit(self, _pcbnew.new_FILE_LINE_READER(*args))
1979 __swig_destroy__ = _pcbnew.delete_FILE_LINE_READER
1982 r"""Rewind(FILE_LINE_READER self)"""
1983 return _pcbnew.FILE_LINE_READER_Rewind(self)
1986 r"""FileLength(FILE_LINE_READER self) -> long"""
1987 return _pcbnew.FILE_LINE_READER_FileLength(self)
1990 r"""CurPos(FILE_LINE_READER self) -> long"""
1991 return _pcbnew.FILE_LINE_READER_CurPos(self)
1994_pcbnew.FILE_LINE_READER_swigregister(FILE_LINE_READER)
1996 r"""Proxy of C++ STRING_LINE_READER class."""
1998 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1999 __repr__ = _swig_repr
2003 __init__(STRING_LINE_READER self, string aString, wxString aSource) -> STRING_LINE_READER
2004 __init__(STRING_LINE_READER self, STRING_LINE_READER aStartingPoint) -> STRING_LINE_READER
2006 _pcbnew.STRING_LINE_READER_swiginit(self, _pcbnew.new_STRING_LINE_READER(*args))
2007 __swig_destroy__ = _pcbnew.delete_STRING_LINE_READER
2010_pcbnew.STRING_LINE_READER_swigregister(STRING_LINE_READER)
2012 r"""Proxy of C++ INPUTSTREAM_LINE_READER class."""
2014 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2015 __repr__ = _swig_repr
2018 r"""__init__(INPUTSTREAM_LINE_READER self, wxInputStream * aStream, wxString aSource) -> INPUTSTREAM_LINE_READER"""
2019 _pcbnew.INPUTSTREAM_LINE_READER_swiginit(self, _pcbnew.new_INPUTSTREAM_LINE_READER(aStream, aSource))
2020 __swig_destroy__ = _pcbnew.delete_INPUTSTREAM_LINE_READER
2023_pcbnew.INPUTSTREAM_LINE_READER_swigregister(INPUTSTREAM_LINE_READER)
2024OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
2027 r"""Proxy of C++ OUTPUTFORMATTER class."""
2029 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2032 raise AttributeError(
"No constructor defined - class is abstract")
2033 __repr__ = _swig_repr
2034 __swig_destroy__ = _pcbnew.delete_OUTPUTFORMATTER
2038 Print(OUTPUTFORMATTER self, int nestLevel, char const * fmt) -> int
2039 Print(OUTPUTFORMATTER self, char const * fmt) -> int
2041 return _pcbnew.OUTPUTFORMATTER_Print(self, *args)
2044 r"""GetQuoteChar(OUTPUTFORMATTER self, char const * wrapee) -> char const *"""
2045 return _pcbnew.OUTPUTFORMATTER_GetQuoteChar(self, wrapee)
2048 r"""Quotes(OUTPUTFORMATTER self, string aWrapee) -> string"""
2049 return _pcbnew.OUTPUTFORMATTER_Quotes(self, aWrapee)
2052 r"""Quotew(OUTPUTFORMATTER self, wxString aWrapee) -> string"""
2053 return _pcbnew.OUTPUTFORMATTER_Quotew(self, aWrapee)
2056 r"""Finish(OUTPUTFORMATTER self) -> bool"""
2057 return _pcbnew.OUTPUTFORMATTER_Finish(self)
2060_pcbnew.OUTPUTFORMATTER_swigregister(OUTPUTFORMATTER)
2062 r"""Proxy of C++ STRING_FORMATTER class."""
2064 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2065 __repr__ = _swig_repr
2068 r"""__init__(STRING_FORMATTER self, int aReserve=500, char aQuoteChar='\"') -> STRING_FORMATTER"""
2069 _pcbnew.STRING_FORMATTER_swiginit(self, _pcbnew.new_STRING_FORMATTER(*args))
2072 r"""Clear(STRING_FORMATTER self)"""
2073 return _pcbnew.STRING_FORMATTER_Clear(self)
2076 r"""StripUseless(STRING_FORMATTER self)"""
2077 return _pcbnew.STRING_FORMATTER_StripUseless(self)
2080 r"""GetString(STRING_FORMATTER self) -> string"""
2081 return _pcbnew.STRING_FORMATTER_GetString(self)
2082 __swig_destroy__ = _pcbnew.delete_STRING_FORMATTER
2085_pcbnew.STRING_FORMATTER_swigregister(STRING_FORMATTER)
2087 r"""Proxy of C++ FILE_OUTPUTFORMATTER class."""
2089 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2090 __repr__ = _swig_repr
2093 r"""__init__(FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> FILE_OUTPUTFORMATTER"""
2094 _pcbnew.FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_FILE_OUTPUTFORMATTER(*args))
2095 __swig_destroy__ = _pcbnew.delete_FILE_OUTPUTFORMATTER
2098_pcbnew.FILE_OUTPUTFORMATTER_swigregister(FILE_OUTPUTFORMATTER)
2100 r"""Proxy of C++ PRETTIFIED_FILE_OUTPUTFORMATTER class."""
2102 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2103 __repr__ = _swig_repr
2106 r"""__init__(PRETTIFIED_FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> PRETTIFIED_FILE_OUTPUTFORMATTER"""
2107 _pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_PRETTIFIED_FILE_OUTPUTFORMATTER(*args))
2108 __swig_destroy__ = _pcbnew.delete_PRETTIFIED_FILE_OUTPUTFORMATTER
2111_pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swigregister(PRETTIFIED_FILE_OUTPUTFORMATTER)
2113 r"""Proxy of C++ TITLE_BLOCK class."""
2115 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2116 __repr__ = _swig_repr
2119 r"""__init__(TITLE_BLOCK self) -> TITLE_BLOCK"""
2120 _pcbnew.TITLE_BLOCK_swiginit(self, _pcbnew.new_TITLE_BLOCK())
2121 __swig_destroy__ = _pcbnew.delete_TITLE_BLOCK
2124 r"""SetTitle(TITLE_BLOCK self, wxString aTitle)"""
2125 return _pcbnew.TITLE_BLOCK_SetTitle(self, aTitle)
2128 r"""GetTitle(TITLE_BLOCK self) -> wxString"""
2129 return _pcbnew.TITLE_BLOCK_GetTitle(self)
2132 r"""SetDate(TITLE_BLOCK self, wxString aDate)"""
2133 return _pcbnew.TITLE_BLOCK_SetDate(self, aDate)
2136 r"""GetDate(TITLE_BLOCK self) -> wxString"""
2137 return _pcbnew.TITLE_BLOCK_GetDate(self)
2140 r"""SetRevision(TITLE_BLOCK self, wxString aRevision)"""
2141 return _pcbnew.TITLE_BLOCK_SetRevision(self, aRevision)
2144 r"""GetRevision(TITLE_BLOCK self) -> wxString"""
2145 return _pcbnew.TITLE_BLOCK_GetRevision(self)
2148 r"""SetCompany(TITLE_BLOCK self, wxString aCompany)"""
2149 return _pcbnew.TITLE_BLOCK_SetCompany(self, aCompany)
2152 r"""GetCompany(TITLE_BLOCK self) -> wxString"""
2153 return _pcbnew.TITLE_BLOCK_GetCompany(self)
2156 r"""SetComment(TITLE_BLOCK self, int aIdx, wxString aComment)"""
2157 return _pcbnew.TITLE_BLOCK_SetComment(self, aIdx, aComment)
2160 r"""GetComment(TITLE_BLOCK self, int aIdx) -> wxString"""
2161 return _pcbnew.TITLE_BLOCK_GetComment(self, aIdx)
2164 r"""Clear(TITLE_BLOCK self)"""
2165 return _pcbnew.TITLE_BLOCK_Clear(self)
2169 r"""GetContextualTextVars(wxArrayString * aVars)"""
2170 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2173 r"""TextVarResolver(TITLE_BLOCK self, wxString aToken, PROJECT const * aProject, int aFlags=0) -> bool"""
2174 return _pcbnew.TITLE_BLOCK_TextVarResolver(self, aToken, aProject, aFlags)
2177 r"""Format(TITLE_BLOCK self, OUTPUTFORMATTER aFormatter)"""
2178 return _pcbnew.TITLE_BLOCK_Format(self, aFormatter)
2182 r"""GetCurrentDate() -> wxString"""
2183 return _pcbnew.TITLE_BLOCK_GetCurrentDate()
2186_pcbnew.TITLE_BLOCK_swigregister(TITLE_BLOCK)
2187UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
2189BLACK = _pcbnew.BLACK
2191DARKDARKGRAY = _pcbnew.DARKDARKGRAY
2193DARKGRAY = _pcbnew.DARKGRAY
2195LIGHTGRAY = _pcbnew.LIGHTGRAY
2197WHITE = _pcbnew.WHITE
2199LIGHTYELLOW = _pcbnew.LIGHTYELLOW
2201DARKBLUE = _pcbnew.DARKBLUE
2203DARKGREEN = _pcbnew.DARKGREEN
2205DARKCYAN = _pcbnew.DARKCYAN
2207DARKRED = _pcbnew.DARKRED
2209DARKMAGENTA = _pcbnew.DARKMAGENTA
2211DARKBROWN = _pcbnew.DARKBROWN
2215GREEN = _pcbnew.GREEN
2221MAGENTA = _pcbnew.MAGENTA
2223BROWN = _pcbnew.BROWN
2225LIGHTBLUE = _pcbnew.LIGHTBLUE
2227LIGHTGREEN = _pcbnew.LIGHTGREEN
2229LIGHTCYAN = _pcbnew.LIGHTCYAN
2231LIGHTRED = _pcbnew.LIGHTRED
2233LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
2235YELLOW = _pcbnew.YELLOW
2237PUREBLUE = _pcbnew.PUREBLUE
2239PUREGREEN = _pcbnew.PUREGREEN
2241PURECYAN = _pcbnew.PURECYAN
2243PURERED = _pcbnew.PURERED
2245PUREMAGENTA = _pcbnew.PUREMAGENTA
2247PUREYELLOW = _pcbnew.PUREYELLOW
2249LIGHTERORANGE = _pcbnew.LIGHTERORANGE
2251DARKORANGE = _pcbnew.DARKORANGE
2253ORANGE = _pcbnew.ORANGE
2255LIGHTORANGE = _pcbnew.LIGHTORANGE
2257PUREORANGE = _pcbnew.PUREORANGE
2259NBCOLORS = _pcbnew.NBCOLORS
2261HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
2263MASKCOLOR = _pcbnew.MASKCOLOR
2266 r"""Proxy of C++ StructColors class."""
2268 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2269 __repr__ = _swig_repr
2270 m_Blue = property(_pcbnew.StructColors_m_Blue_get, _pcbnew.StructColors_m_Blue_set, doc=
r"""m_Blue : unsigned char""")
2271 m_Green = property(_pcbnew.StructColors_m_Green_get, _pcbnew.StructColors_m_Green_set, doc=r"""m_Green : unsigned char""")
2272 m_Red = property(_pcbnew.StructColors_m_Red_get, _pcbnew.StructColors_m_Red_set, doc=r"""m_Red : unsigned char""")
2273 m_Numcolor = property(_pcbnew.StructColors_m_Numcolor_get, _pcbnew.StructColors_m_Numcolor_set, doc=r"""m_Numcolor : EDA_COLOR_T""")
2274 m_ColorName = property(_pcbnew.StructColors_m_ColorName_get, _pcbnew.StructColors_m_ColorName_set, doc=
r"""m_ColorName : std::string""")
2275 m_LightColor = property(_pcbnew.StructColors_m_LightColor_get, _pcbnew.StructColors_m_LightColor_set, doc=
r"""m_LightColor : EDA_COLOR_T""")
2278 r"""__init__(StructColors self) -> StructColors"""
2279 _pcbnew.StructColors_swiginit(self, _pcbnew.new_StructColors())
2280 __swig_destroy__ = _pcbnew.delete_StructColors
2283_pcbnew.StructColors_swigregister(StructColors)
2286 r"""colorRefs() -> StructColors"""
2287 return _pcbnew.colorRefs()
2289 r"""Proxy of C++ KIGFX::COLOR4D class."""
2291 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2292 __repr__ = _swig_repr
2295 r"""FromCSSRGBA(COLOR4D self, int aRed, int aGreen, int aBlue, double aAlpha=1.0) -> COLOR4D"""
2296 return _pcbnew.COLOR4D_FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha)
2301 __init__(COLOR4D self, double aRed, double aGreen, double aBlue, double aAlpha) -> COLOR4D
2302 __init__(COLOR4D self, EDA_COLOR_T aColor) -> COLOR4D
2303 __init__(COLOR4D self, wxString aColorStr) -> COLOR4D
2304 __init__(COLOR4D self, wxColour const & aColor) -> COLOR4D
2306 _pcbnew.COLOR4D_swiginit(self, _pcbnew.new_COLOR4D(*args))
2309 r"""SetFromWxString(COLOR4D self, wxString aColorString) -> bool"""
2310 return _pcbnew.COLOR4D_SetFromWxString(self, aColorString)
2313 r"""ToCSSString(COLOR4D self) -> wxString"""
2314 return _pcbnew.COLOR4D_ToCSSString(self)
2317 r"""SetFromHexString(COLOR4D self, wxString aColorString) -> bool"""
2318 return _pcbnew.COLOR4D_SetFromHexString(self, aColorString)
2321 r"""ToHexString(COLOR4D self) -> wxString"""
2322 return _pcbnew.COLOR4D_ToHexString(self)
2325 r"""ToColour(COLOR4D self) -> wxColour"""
2326 return _pcbnew.COLOR4D_ToColour(self)
2329 r"""LegacyMix(COLOR4D self, COLOR4D aColor) -> COLOR4D"""
2330 return _pcbnew.COLOR4D_LegacyMix(self, aColor)
2332 def ToHSL(self, aOutHue, aOutSaturation, aOutLightness):
2333 r"""ToHSL(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutLightness)"""
2334 return _pcbnew.COLOR4D_ToHSL(self, aOutHue, aOutSaturation, aOutLightness)
2336 def FromHSL(self, aInHue, aInSaturation, aInLightness):
2337 r"""FromHSL(COLOR4D self, double aInHue, double aInSaturation, double aInLightness)"""
2338 return _pcbnew.COLOR4D_FromHSL(self, aInHue, aInSaturation, aInLightness)
2341 r"""Brighten(COLOR4D self, double aFactor) -> COLOR4D"""
2342 return _pcbnew.COLOR4D_Brighten(self, aFactor)
2345 r"""Darken(COLOR4D self, double aFactor) -> COLOR4D"""
2346 return _pcbnew.COLOR4D_Darken(self, aFactor)
2349 r"""Invert(COLOR4D self) -> COLOR4D"""
2350 return _pcbnew.COLOR4D_Invert(self)
2353 r"""Saturate(COLOR4D self, double aFactor) -> COLOR4D"""
2354 return _pcbnew.COLOR4D_Saturate(self, aFactor)
2357 r"""Desaturate(COLOR4D self) -> COLOR4D"""
2358 return _pcbnew.COLOR4D_Desaturate(self)
2361 r"""Brightened(COLOR4D self, double aFactor) -> COLOR4D"""
2362 return _pcbnew.COLOR4D_Brightened(self, aFactor)
2365 r"""Darkened(COLOR4D self, double aFactor) -> COLOR4D"""
2366 return _pcbnew.COLOR4D_Darkened(self, aFactor)
2368 def Mix(self, aColor, aFactor):
2369 r"""Mix(COLOR4D self, COLOR4D aColor, double aFactor) -> COLOR4D"""
2370 return _pcbnew.COLOR4D_Mix(self, aColor, aFactor)
2373 r"""WithAlpha(COLOR4D self, double aAlpha) -> COLOR4D"""
2374 return _pcbnew.COLOR4D_WithAlpha(self, aAlpha)
2377 r"""Inverted(COLOR4D self) -> COLOR4D"""
2378 return _pcbnew.COLOR4D_Inverted(self)
2381 r"""GetBrightness(COLOR4D self) -> double"""
2382 return _pcbnew.COLOR4D_GetBrightness(self)
2384 def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False):
2385 r"""ToHSV(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue, bool aAlwaysDefineHue=False)"""
2386 return _pcbnew.COLOR4D_ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue)
2389 r"""FromHSV(COLOR4D self, double aInH, double aInS, double aInV)"""
2390 return _pcbnew.COLOR4D_FromHSV(self, aInH, aInS, aInV)
2393 r"""Distance(COLOR4D self, COLOR4D other) -> double"""
2394 return _pcbnew.COLOR4D_Distance(self, other)
2397 r"""Compare(COLOR4D self, COLOR4D aRhs) -> int"""
2398 return _pcbnew.COLOR4D_Compare(self, aRhs)
2401 r"""RelativeLuminance(COLOR4D self) -> double"""
2402 return _pcbnew.COLOR4D_RelativeLuminance(self)
2406 r"""ContrastRatio(COLOR4D aLeft, COLOR4D aRight) -> double"""
2407 return _pcbnew.COLOR4D_ContrastRatio(aLeft, aRight)
2411 r"""FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2412 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2413 r = property(_pcbnew.COLOR4D_r_get, _pcbnew.COLOR4D_r_set, doc=
r"""r : double""")
2414 g = property(_pcbnew.COLOR4D_g_get, _pcbnew.COLOR4D_g_set, doc=
r"""g : double""")
2415 b = property(_pcbnew.COLOR4D_b_get, _pcbnew.COLOR4D_b_set, doc=
r"""b : double""")
2416 a = property(_pcbnew.COLOR4D_a_get, _pcbnew.COLOR4D_a_set, doc=
r"""a : double""")
2417 __swig_destroy__ = _pcbnew.delete_COLOR4D
2420_pcbnew.COLOR4D_swigregister(COLOR4D)
2421COLOR4D.UNSPECIFIED = _pcbnew.cvar.COLOR4D_UNSPECIFIED
2422COLOR4D.WHITE = _pcbnew.cvar.COLOR4D_WHITE
2423COLOR4D.BLACK = _pcbnew.cvar.COLOR4D_BLACK
2424COLOR4D.CLEAR = _pcbnew.cvar.COLOR4D_CLEAR
2428 r"""__eq__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2429 return _pcbnew.__eq__(lhs, rhs)
2432 r"""__ne__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2433 return _pcbnew.__ne__(lhs, rhs)
2436 r"""__lt__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2437 return _pcbnew.__lt__(lhs, rhs)
2440 r"""__lshift__(std::ostream & aStream, COLOR4D aColor) -> std::ostream &"""
2441 return _pcbnew.__lshift__(aStream, aColor)
2443 r"""Proxy of C++ MARKER_BASE class."""
2445 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2448 raise AttributeError(
"No constructor defined - class is abstract")
2449 __repr__ = _swig_repr
2450 MARKER_UNSPEC = _pcbnew.MARKER_BASE_MARKER_UNSPEC
2452 MARKER_ERC = _pcbnew.MARKER_BASE_MARKER_ERC
2454 MARKER_DRC = _pcbnew.MARKER_BASE_MARKER_DRC
2456 MARKER_DRAWING_SHEET = _pcbnew.MARKER_BASE_MARKER_DRAWING_SHEET
2458 MARKER_RATSNEST = _pcbnew.MARKER_BASE_MARKER_RATSNEST
2460 MARKER_PARITY = _pcbnew.MARKER_BASE_MARKER_PARITY
2462 MARKER_SIMUL = _pcbnew.MARKER_BASE_MARKER_SIMUL
2464 __swig_destroy__ = _pcbnew.delete_MARKER_BASE
2467 r"""MarkerScale(MARKER_BASE self) -> int"""
2468 return _pcbnew.MARKER_BASE_MarkerScale(self)
2471 r"""SetMarkerScale(MARKER_BASE self, int aScale)"""
2472 return _pcbnew.MARKER_BASE_SetMarkerScale(self, aScale)
2475 r"""ShapeToPolygon(MARKER_BASE self, SHAPE_LINE_CHAIN aPolygon, int aScale=-1)"""
2476 return _pcbnew.MARKER_BASE_ShapeToPolygon(self, aPolygon, aScale)
2479 r"""GetPos(MARKER_BASE self) -> VECTOR2I"""
2480 return _pcbnew.MARKER_BASE_GetPos(self)
2483 r"""GetUUID(MARKER_BASE self) -> KIID"""
2484 return _pcbnew.MARKER_BASE_GetUUID(self)
2487 r"""SetMarkerType(MARKER_BASE self, enum MARKER_BASE::MARKER_T aMarkerType)"""
2488 return _pcbnew.MARKER_BASE_SetMarkerType(self, aMarkerType)
2491 r"""GetMarkerType(MARKER_BASE self) -> enum MARKER_BASE::MARKER_T"""
2492 return _pcbnew.MARKER_BASE_GetMarkerType(self)
2495 r"""IsExcluded(MARKER_BASE self) -> bool"""
2496 return _pcbnew.MARKER_BASE_IsExcluded(self)
2499 r"""SetExcluded(MARKER_BASE self, bool aExcluded, wxString aComment=wxEmptyString)"""
2500 return _pcbnew.MARKER_BASE_SetExcluded(self, *args)
2503 r"""GetComment(MARKER_BASE self) -> wxString"""
2504 return _pcbnew.MARKER_BASE_GetComment(self)
2507 r"""GetSeverity(MARKER_BASE self) -> SEVERITY"""
2508 return _pcbnew.MARKER_BASE_GetSeverity(self)
2511 r"""GetRCItem(MARKER_BASE self) -> std::shared_ptr< RC_ITEM >"""
2512 return _pcbnew.MARKER_BASE_GetRCItem(self)
2516 HitTestMarker(MARKER_BASE self, VECTOR2I aHitPosition, int aAccuracy) -> bool
2517 HitTestMarker(MARKER_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
2519 return _pcbnew.MARKER_BASE_HitTestMarker(self, *args)
2522 r"""GetBoundingBoxMarker(MARKER_BASE self) -> BOX2I"""
2523 return _pcbnew.MARKER_BASE_GetBoundingBoxMarker(self)
2524 m_Pos = property(_pcbnew.MARKER_BASE_m_Pos_get, _pcbnew.MARKER_BASE_m_Pos_set, doc=
r"""m_Pos : VECTOR2I""")
2527_pcbnew.MARKER_BASE_swigregister(MARKER_BASE)
2528TEXT_MIN_SIZE_MM = _pcbnew.TEXT_MIN_SIZE_MM
2530TEXT_MAX_SIZE_MM = _pcbnew.TEXT_MAX_SIZE_MM
2532DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
2535 r"""Proxy of C++ EDA_TEXT class."""
2537 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2538 __repr__ = _swig_repr
2542 __init__(EDA_TEXT self, EDA_IU_SCALE aIuScale, wxString aText=wxEmptyString) -> EDA_TEXT
2543 __init__(EDA_TEXT self, EDA_TEXT aText) -> EDA_TEXT
2545 _pcbnew.EDA_TEXT_swiginit(self, _pcbnew.new_EDA_TEXT(*args))
2546 __swig_destroy__ = _pcbnew.delete_EDA_TEXT
2549 r"""Serialize(EDA_TEXT self, google::protobuf::Any & aContainer)"""
2550 return _pcbnew.EDA_TEXT_Serialize(self, aContainer)
2553 r"""Deserialize(EDA_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
2554 return _pcbnew.EDA_TEXT_Deserialize(self, aContainer)
2557 r"""GetText(EDA_TEXT self) -> wxString"""
2558 return _pcbnew.EDA_TEXT_GetText(self)
2561 r"""GetShownText(EDA_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
2562 return _pcbnew.EDA_TEXT_GetShownText(self, aAllowExtraText, aDepth)
2565 r"""HasTextVars(EDA_TEXT self) -> bool"""
2566 return _pcbnew.EDA_TEXT_HasTextVars(self)
2569 r"""SetText(EDA_TEXT self, wxString aText)"""
2570 return _pcbnew.EDA_TEXT_SetText(self, aText)
2573 r"""SetTextThickness(EDA_TEXT self, int aWidth)"""
2574 return _pcbnew.EDA_TEXT_SetTextThickness(self, aWidth)
2577 r"""GetTextThickness(EDA_TEXT self) -> int"""
2578 return _pcbnew.EDA_TEXT_GetTextThickness(self)
2581 r"""GetTextThicknessProperty(EDA_TEXT self) -> int"""
2582 return _pcbnew.EDA_TEXT_GetTextThicknessProperty(self)
2585 r"""SetAutoThickness(EDA_TEXT self, bool aAuto)"""
2586 return _pcbnew.EDA_TEXT_SetAutoThickness(self, aAuto)
2589 r"""GetAutoThickness(EDA_TEXT self) -> bool"""
2590 return _pcbnew.EDA_TEXT_GetAutoThickness(self)
2593 r"""GetEffectiveTextPenWidth(EDA_TEXT self, int aDefaultPenWidth=0) -> int"""
2594 return _pcbnew.EDA_TEXT_GetEffectiveTextPenWidth(self, aDefaultPenWidth)
2597 r"""SetTextAngle(EDA_TEXT self, EDA_ANGLE aAngle)"""
2598 return _pcbnew.EDA_TEXT_SetTextAngle(self, aAngle)
2601 r"""GetTextAngle(EDA_TEXT self) -> EDA_ANGLE"""
2602 return _pcbnew.EDA_TEXT_GetTextAngle(self)
2605 r"""SetTextAngleDegrees(EDA_TEXT self, double aOrientation)"""
2606 return _pcbnew.EDA_TEXT_SetTextAngleDegrees(self, aOrientation)
2609 r"""GetTextAngleDegrees(EDA_TEXT self) -> double"""
2610 return _pcbnew.EDA_TEXT_GetTextAngleDegrees(self)
2613 r"""SetItalic(EDA_TEXT self, bool aItalic)"""
2614 return _pcbnew.EDA_TEXT_SetItalic(self, aItalic)
2617 r"""SetItalicFlag(EDA_TEXT self, bool aItalic)"""
2618 return _pcbnew.EDA_TEXT_SetItalicFlag(self, aItalic)
2621 r"""IsItalic(EDA_TEXT self) -> bool"""
2622 return _pcbnew.EDA_TEXT_IsItalic(self)
2625 r"""SetBold(EDA_TEXT self, bool aBold)"""
2626 return _pcbnew.EDA_TEXT_SetBold(self, aBold)
2629 r"""SetBoldFlag(EDA_TEXT self, bool aBold)"""
2630 return _pcbnew.EDA_TEXT_SetBoldFlag(self, aBold)
2633 r"""IsBold(EDA_TEXT self) -> bool"""
2634 return _pcbnew.EDA_TEXT_IsBold(self)
2637 r"""SetVisible(EDA_TEXT self, bool aVisible)"""
2638 return _pcbnew.EDA_TEXT_SetVisible(self, aVisible)
2641 r"""IsVisible(EDA_TEXT self) -> bool"""
2642 return _pcbnew.EDA_TEXT_IsVisible(self)
2645 r"""SetMirrored(EDA_TEXT self, bool isMirrored)"""
2646 return _pcbnew.EDA_TEXT_SetMirrored(self, isMirrored)
2649 r"""IsMirrored(EDA_TEXT self) -> bool"""
2650 return _pcbnew.EDA_TEXT_IsMirrored(self)
2653 r"""SetMultilineAllowed(EDA_TEXT self, bool aAllow)"""
2654 return _pcbnew.EDA_TEXT_SetMultilineAllowed(self, aAllow)
2657 r"""IsMultilineAllowed(EDA_TEXT self) -> bool"""
2658 return _pcbnew.EDA_TEXT_IsMultilineAllowed(self)
2661 r"""SetHorizJustify(EDA_TEXT self, GR_TEXT_H_ALIGN_T aType)"""
2662 return _pcbnew.EDA_TEXT_SetHorizJustify(self, aType)
2665 r"""GetHorizJustify(EDA_TEXT self) -> GR_TEXT_H_ALIGN_T"""
2666 return _pcbnew.EDA_TEXT_GetHorizJustify(self)
2669 r"""SetVertJustify(EDA_TEXT self, GR_TEXT_V_ALIGN_T aType)"""
2670 return _pcbnew.EDA_TEXT_SetVertJustify(self, aType)
2673 r"""GetVertJustify(EDA_TEXT self) -> GR_TEXT_V_ALIGN_T"""
2674 return _pcbnew.EDA_TEXT_GetVertJustify(self)
2677 r"""SetKeepUpright(EDA_TEXT self, bool aKeepUpright)"""
2678 return _pcbnew.EDA_TEXT_SetKeepUpright(self, aKeepUpright)
2681 r"""IsKeepUpright(EDA_TEXT self) -> bool"""
2682 return _pcbnew.EDA_TEXT_IsKeepUpright(self)
2685 r"""FlipHJustify(EDA_TEXT self)"""
2686 return _pcbnew.EDA_TEXT_FlipHJustify(self)
2689 r"""SwapAttributes(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2690 return _pcbnew.EDA_TEXT_SwapAttributes(self, aTradingPartner)
2693 r"""SwapText(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2694 return _pcbnew.EDA_TEXT_SwapText(self, aTradingPartner)
2697 r"""CopyText(EDA_TEXT self, EDA_TEXT aSrc)"""
2698 return _pcbnew.EDA_TEXT_CopyText(self, aSrc)
2702 SetAttributes(EDA_TEXT self, EDA_TEXT aSrc, bool aSetPosition=True)
2705 return _pcbnew.EDA_TEXT_SetAttributes(self, *args)
2708 r"""GetAttributes(EDA_TEXT self) -> TEXT_ATTRIBUTES"""
2709 return _pcbnew.EDA_TEXT_GetAttributes(self)
2712 r"""Replace(EDA_TEXT self, EDA_SEARCH_DATA const & aSearchData) -> bool"""
2713 return _pcbnew.EDA_TEXT_Replace(self, aSearchData)
2716 r"""IsDefaultFormatting(EDA_TEXT self) -> bool"""
2717 return _pcbnew.EDA_TEXT_IsDefaultFormatting(self)
2720 r"""SetFont(EDA_TEXT self, KIFONT::FONT * aFont)"""
2721 return _pcbnew.EDA_TEXT_SetFont(self, aFont)
2724 r"""GetFont(EDA_TEXT self) -> KIFONT::FONT *"""
2725 return _pcbnew.EDA_TEXT_GetFont(self)
2728 r"""SetUnresolvedFontName(EDA_TEXT self, wxString aFontName)"""
2729 return _pcbnew.EDA_TEXT_SetUnresolvedFontName(self, aFontName)
2732 r"""ResolveFont(EDA_TEXT self, std::vector< wxString,std::allocator< wxString > > const * aEmbeddedFonts) -> bool"""
2733 return _pcbnew.EDA_TEXT_ResolveFont(self, aEmbeddedFonts)
2736 r"""GetFontName(EDA_TEXT self) -> wxString"""
2737 return _pcbnew.EDA_TEXT_GetFontName(self)
2740 r"""SetFontIndex(EDA_TEXT self, int aIdx)"""
2741 return _pcbnew.EDA_TEXT_SetFontIndex(self, aIdx)
2744 r"""GetFontIndex(EDA_TEXT self) -> int"""
2745 return _pcbnew.EDA_TEXT_GetFontIndex(self)
2748 r"""SetLineSpacing(EDA_TEXT self, double aLineSpacing)"""
2749 return _pcbnew.EDA_TEXT_SetLineSpacing(self, aLineSpacing)
2752 r"""GetLineSpacing(EDA_TEXT self) -> double"""
2753 return _pcbnew.EDA_TEXT_GetLineSpacing(self)
2756 r"""SetTextSize(EDA_TEXT self, VECTOR2I aNewSize, bool aEnforceMinTextSize=True)"""
2757 return _pcbnew.EDA_TEXT_SetTextSize(self, aNewSize, aEnforceMinTextSize)
2760 r"""GetTextSize(EDA_TEXT self) -> VECTOR2I"""
2761 return _pcbnew.EDA_TEXT_GetTextSize(self)
2764 r"""SetTextWidth(EDA_TEXT self, int aWidth)"""
2765 return _pcbnew.EDA_TEXT_SetTextWidth(self, aWidth)
2768 r"""GetTextWidth(EDA_TEXT self) -> int"""
2769 return _pcbnew.EDA_TEXT_GetTextWidth(self)
2772 r"""SetTextHeight(EDA_TEXT self, int aHeight)"""
2773 return _pcbnew.EDA_TEXT_SetTextHeight(self, aHeight)
2776 r"""GetTextHeight(EDA_TEXT self) -> int"""
2777 return _pcbnew.EDA_TEXT_GetTextHeight(self)
2780 r"""SetTextColor(EDA_TEXT self, COLOR4D aColor)"""
2781 return _pcbnew.EDA_TEXT_SetTextColor(self, aColor)
2784 r"""GetTextColor(EDA_TEXT self) -> COLOR4D"""
2785 return _pcbnew.EDA_TEXT_GetTextColor(self)
2788 r"""SetTextPos(EDA_TEXT self, VECTOR2I aPoint)"""
2789 return _pcbnew.EDA_TEXT_SetTextPos(self, aPoint)
2792 r"""GetTextPos(EDA_TEXT self) -> VECTOR2I"""
2793 return _pcbnew.EDA_TEXT_GetTextPos(self)
2796 r"""SetTextX(EDA_TEXT self, int aX)"""
2797 return _pcbnew.EDA_TEXT_SetTextX(self, aX)
2800 r"""SetTextY(EDA_TEXT self, int aY)"""
2801 return _pcbnew.EDA_TEXT_SetTextY(self, aY)
2804 r"""Offset(EDA_TEXT self, VECTOR2I aOffset)"""
2805 return _pcbnew.EDA_TEXT_Offset(self, aOffset)
2808 r"""Empty(EDA_TEXT self)"""
2809 return _pcbnew.EDA_TEXT_Empty(self)
2813 r"""MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
2814 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
2818 r"""MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
2819 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
2821 def Print(self, aSettings, aOffset, aColor):
2822 r"""Print(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset, COLOR4D aColor)"""
2823 return _pcbnew.EDA_TEXT_Print(self, aSettings, aOffset, aColor)
2826 r"""GetEffectiveTextShape(EDA_TEXT self, bool aTriangulate=True, BOX2I aBBox=BOX2I(), EDA_ANGLE aAngle=ANGLE_0) -> std::shared_ptr< SHAPE_COMPOUND >"""
2827 return _pcbnew.EDA_TEXT_GetEffectiveTextShape(self, *args)
2831 TextHitTest(EDA_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
2832 TextHitTest(EDA_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
2834 return _pcbnew.EDA_TEXT_TextHitTest(self, *args)
2837 r"""GetTextBox(EDA_TEXT self, int aLine=-1) -> BOX2I"""
2838 return _pcbnew.EDA_TEXT_GetTextBox(self, aLine)
2841 r"""GetInterline(EDA_TEXT self) -> int"""
2842 return _pcbnew.EDA_TEXT_GetInterline(self)
2845 r"""GetTextStyleName(EDA_TEXT self) -> wxString"""
2846 return _pcbnew.EDA_TEXT_GetTextStyleName(self)
2849 r"""GetLinePositions(EDA_TEXT self, VECTOR_VECTOR2I aPositions, int aLineCount)"""
2850 return _pcbnew.EDA_TEXT_GetLinePositions(self, aPositions, aLineCount)
2853 r"""Levenshtein(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2854 return _pcbnew.EDA_TEXT_Levenshtein(self, aOther)
2857 r"""Similarity(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2858 return _pcbnew.EDA_TEXT_Similarity(self, aOther)
2861 r"""Format(EDA_TEXT self, OUTPUTFORMATTER aFormatter, int aControlBits)"""
2862 return _pcbnew.EDA_TEXT_Format(self, aFormatter, aControlBits)
2865 r"""GetDrawRotation(EDA_TEXT self) -> EDA_ANGLE"""
2866 return _pcbnew.EDA_TEXT_GetDrawRotation(self)
2869 r"""GetDrawPos(EDA_TEXT self) -> VECTOR2I"""
2870 return _pcbnew.EDA_TEXT_GetDrawPos(self)
2873 r"""ClearRenderCache(EDA_TEXT self)"""
2874 return _pcbnew.EDA_TEXT_ClearRenderCache(self)
2877 r"""ClearBoundingBoxCache(EDA_TEXT self)"""
2878 return _pcbnew.EDA_TEXT_ClearBoundingBoxCache(self)
2881 r"""GetRenderCache(EDA_TEXT self, KIFONT::FONT const * aFont, wxString forResolvedText, VECTOR2I aOffset={ 0, 0 }) -> std::vector< std::unique_ptr< KIFONT::GLYPH >,std::allocator< std::unique_ptr< KIFONT::GLYPH > > >"""
2882 return _pcbnew.EDA_TEXT_GetRenderCache(self, *args)
2885 r"""SetupRenderCache(EDA_TEXT self, wxString aResolvedText, KIFONT::FONT const * aFont, EDA_ANGLE aAngle, VECTOR2I aOffset)"""
2886 return _pcbnew.EDA_TEXT_SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
2889 r"""AddRenderCacheGlyph(EDA_TEXT self, SHAPE_POLY_SET aPoly)"""
2890 return _pcbnew.EDA_TEXT_AddRenderCacheGlyph(self, aPoly)
2893 r"""Compare(EDA_TEXT self, EDA_TEXT aOther) -> int"""
2894 return _pcbnew.EDA_TEXT_Compare(self, aOther)
2897 r"""__eq__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2898 return _pcbnew.EDA_TEXT___eq__(self, aRhs)
2901 r"""__lt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2902 return _pcbnew.EDA_TEXT___lt__(self, aRhs)
2905 r"""__gt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2906 return _pcbnew.EDA_TEXT___gt__(self, aRhs)
2909 r"""HasHyperlink(EDA_TEXT self) -> bool"""
2910 return _pcbnew.EDA_TEXT_HasHyperlink(self)
2913 r"""GetHyperlink(EDA_TEXT self) -> wxString"""
2914 return _pcbnew.EDA_TEXT_GetHyperlink(self)
2917 r"""SetHyperlink(EDA_TEXT self, wxString aLink)"""
2918 return _pcbnew.EDA_TEXT_SetHyperlink(self, aLink)
2921 r"""RemoveHyperlink(EDA_TEXT self)"""
2922 return _pcbnew.EDA_TEXT_RemoveHyperlink(self)
2926 r"""ValidateHyperlink(wxString aURL) -> bool"""
2927 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
2931 r"""IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
2932 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
2936 r"""GotoPageHref(wxString aDestination) -> wxString"""
2937 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
2940_pcbnew.EDA_TEXT_swigregister(EDA_TEXT)
2943 r"""GetBuildVersion() -> wxString"""
2944 return _pcbnew.GetBuildVersion()
2947 r"""GetBaseVersion() -> wxString"""
2948 return _pcbnew.GetBaseVersion()
2951 r"""GetPlatformGetBitnessName() -> wxString"""
2952 return _pcbnew.GetPlatformGetBitnessName()
2955 r"""GetSemanticVersion() -> wxString"""
2956 return _pcbnew.GetSemanticVersion()
2959 r"""GetMajorMinorVersion() -> wxString"""
2960 return _pcbnew.GetMajorMinorVersion()
2963 r"""GetMajorMinorPatchVersion() -> wxString"""
2964 return _pcbnew.GetMajorMinorPatchVersion()
2967 r"""GetBuildDate() -> wxString"""
2968 return _pcbnew.GetBuildDate()
2971 r"""GetCommitHash() -> wxString"""
2972 return _pcbnew.GetCommitHash()
2975 r"""GetMajorMinorPatchTuple() -> std::tuple< int,int,int > const &"""
2976 return _pcbnew.GetMajorMinorPatchTuple()
2979 r"""IsNightlyVersion() -> bool"""
2980 return _pcbnew.IsNightlyVersion()
2983 r"""SetOpenGLInfo(char const * aRenderer, char const * aVendor, char const * aVersion)"""
2984 return _pcbnew.SetOpenGLInfo(aRenderer, aVendor, aVersion)
2987 r"""GetVersionInfoData(wxString aTitle, bool aHtml=False, bool aBrief=False) -> wxString"""
2988 return _pcbnew.GetVersionInfoData(aTitle, aHtml, aBrief)
2989UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
2991UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
2997In1_Cu = _pcbnew.In1_Cu
2999In2_Cu = _pcbnew.In2_Cu
3001In3_Cu = _pcbnew.In3_Cu
3003In4_Cu = _pcbnew.In4_Cu
3005In5_Cu = _pcbnew.In5_Cu
3007In6_Cu = _pcbnew.In6_Cu
3009In7_Cu = _pcbnew.In7_Cu
3011In8_Cu = _pcbnew.In8_Cu
3013In9_Cu = _pcbnew.In9_Cu
3015In10_Cu = _pcbnew.In10_Cu
3017In11_Cu = _pcbnew.In11_Cu
3019In12_Cu = _pcbnew.In12_Cu
3021In13_Cu = _pcbnew.In13_Cu
3023In14_Cu = _pcbnew.In14_Cu
3025In15_Cu = _pcbnew.In15_Cu
3027In16_Cu = _pcbnew.In16_Cu
3029In17_Cu = _pcbnew.In17_Cu
3031In18_Cu = _pcbnew.In18_Cu
3033In19_Cu = _pcbnew.In19_Cu
3035In20_Cu = _pcbnew.In20_Cu
3037In21_Cu = _pcbnew.In21_Cu
3039In22_Cu = _pcbnew.In22_Cu
3041In23_Cu = _pcbnew.In23_Cu
3043In24_Cu = _pcbnew.In24_Cu
3045In25_Cu = _pcbnew.In25_Cu
3047In26_Cu = _pcbnew.In26_Cu
3049In27_Cu = _pcbnew.In27_Cu
3051In28_Cu = _pcbnew.In28_Cu
3053In29_Cu = _pcbnew.In29_Cu
3055In30_Cu = _pcbnew.In30_Cu
3057F_Mask = _pcbnew.F_Mask
3059B_Mask = _pcbnew.B_Mask
3061F_SilkS = _pcbnew.F_SilkS
3063B_SilkS = _pcbnew.B_SilkS
3065F_Adhes = _pcbnew.F_Adhes
3067B_Adhes = _pcbnew.B_Adhes
3069F_Paste = _pcbnew.F_Paste
3071B_Paste = _pcbnew.B_Paste
3073Dwgs_User = _pcbnew.Dwgs_User
3075Cmts_User = _pcbnew.Cmts_User
3077Eco1_User = _pcbnew.Eco1_User
3079Eco2_User = _pcbnew.Eco2_User
3081Edge_Cuts = _pcbnew.Edge_Cuts
3083Margin = _pcbnew.Margin
3085B_CrtYd = _pcbnew.B_CrtYd
3087F_CrtYd = _pcbnew.F_CrtYd
3089B_Fab = _pcbnew.B_Fab
3091F_Fab = _pcbnew.F_Fab
3093Rescue = _pcbnew.Rescue
3095User_1 = _pcbnew.User_1
3097User_2 = _pcbnew.User_2
3099User_3 = _pcbnew.User_3
3101User_4 = _pcbnew.User_4
3103User_5 = _pcbnew.User_5
3105User_6 = _pcbnew.User_6
3107User_7 = _pcbnew.User_7
3109User_8 = _pcbnew.User_8
3111User_9 = _pcbnew.User_9
3113User_10 = _pcbnew.User_10
3115User_11 = _pcbnew.User_11
3117User_12 = _pcbnew.User_12
3119User_13 = _pcbnew.User_13
3121User_14 = _pcbnew.User_14
3123User_15 = _pcbnew.User_15
3125User_16 = _pcbnew.User_16
3127User_17 = _pcbnew.User_17
3129User_18 = _pcbnew.User_18
3131User_19 = _pcbnew.User_19
3133User_20 = _pcbnew.User_20
3135User_21 = _pcbnew.User_21
3137User_22 = _pcbnew.User_22
3139User_23 = _pcbnew.User_23
3141User_24 = _pcbnew.User_24
3143User_25 = _pcbnew.User_25
3145User_26 = _pcbnew.User_26
3147User_27 = _pcbnew.User_27
3149User_28 = _pcbnew.User_28
3151User_29 = _pcbnew.User_29
3153User_30 = _pcbnew.User_30
3155User_31 = _pcbnew.User_31
3157User_32 = _pcbnew.User_32
3159User_33 = _pcbnew.User_33
3161User_34 = _pcbnew.User_34
3163User_35 = _pcbnew.User_35
3165User_36 = _pcbnew.User_36
3167User_37 = _pcbnew.User_37
3169User_38 = _pcbnew.User_38
3171User_39 = _pcbnew.User_39
3173User_40 = _pcbnew.User_40
3175User_41 = _pcbnew.User_41
3177User_42 = _pcbnew.User_42
3179User_43 = _pcbnew.User_43
3181User_44 = _pcbnew.User_44
3183User_45 = _pcbnew.User_45
3185PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
3187MAX_CU_LAYERS = _pcbnew.MAX_CU_LAYERS
3189MAX_USER_DEFINED_LAYERS = _pcbnew.MAX_USER_DEFINED_LAYERS
3191FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
3193FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
3195FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
3197NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
3199NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
3201LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
3203LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
3205LAYER_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
3207LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_NETNAMES
3209NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
3211GAL_UI_LAYER_COUNT = _pcbnew.GAL_UI_LAYER_COUNT
3213GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
3215LAYER_VIAS = _pcbnew.LAYER_VIAS
3217LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
3219LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
3221LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
3223LAYER_NON_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
3225LAYER_FP_TEXT = _pcbnew.LAYER_FP_TEXT
3227LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
3229LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
3231LAYER_GRID = _pcbnew.LAYER_GRID
3233LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
3235LAYER_FOOTPRINTS_FR = _pcbnew.LAYER_FOOTPRINTS_FR
3237LAYER_FOOTPRINTS_BK = _pcbnew.LAYER_FOOTPRINTS_BK
3239LAYER_FP_VALUES = _pcbnew.LAYER_FP_VALUES
3241LAYER_FP_REFERENCES = _pcbnew.LAYER_FP_REFERENCES
3243LAYER_TRACKS = _pcbnew.LAYER_TRACKS
3245LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
3247LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
3249LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
3251LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
3253LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
3255LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
3257LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
3259LAYER_CURSOR = _pcbnew.LAYER_CURSOR
3261LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
3263LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
3265GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
3267LAYER_PADS = _pcbnew.LAYER_PADS
3269LAYER_ZONES = _pcbnew.LAYER_ZONES
3271LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
3273LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
3275LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
3277LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
3279LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
3281LAYER_LOCKED_ITEM_SHADOW = _pcbnew.LAYER_LOCKED_ITEM_SHADOW
3283LAYER_CONFLICTS_SHADOW = _pcbnew.LAYER_CONFLICTS_SHADOW
3285LAYER_FILLED_SHAPES = _pcbnew.LAYER_FILLED_SHAPES
3287LAYER_DRC_SHAPE1 = _pcbnew.LAYER_DRC_SHAPE1
3289LAYER_DRC_SHAPE2 = _pcbnew.LAYER_DRC_SHAPE2
3291LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
3293LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
3295LAYER_PAGE_LIMITS = _pcbnew.LAYER_PAGE_LIMITS
3297LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
3299LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
3301LAYER_PAD_COPPER_START = _pcbnew.LAYER_PAD_COPPER_START
3303LAYER_PAD_COPPER_END = _pcbnew.LAYER_PAD_COPPER_END
3305LAYER_VIA_COPPER_START = _pcbnew.LAYER_VIA_COPPER_START
3307LAYER_VIA_COPPER_END = _pcbnew.LAYER_VIA_COPPER_END
3309LAYER_CLEARANCE_START = _pcbnew.LAYER_CLEARANCE_START
3311LAYER_CLEARANCE_END = _pcbnew.LAYER_CLEARANCE_END
3313LAYER_BITMAP_START = _pcbnew.LAYER_BITMAP_START
3315LAYER_BITMAP_END = _pcbnew.LAYER_BITMAP_END
3317LAYER_UI_START = _pcbnew.LAYER_UI_START
3319LAYER_UI_END = _pcbnew.LAYER_UI_END
3321GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
3325 r"""ToGalLayer(int aInteger) -> GAL_LAYER_ID"""
3326 return _pcbnew.ToGalLayer(aInteger)
3328 r"""Proxy of C++ GAL_SET class."""
3330 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3331 __repr__ = _swig_repr
3336 __init__(GAL_SET self, GAL_SET aOther) -> GAL_SET
3337 __init__(GAL_SET self, GAL_LAYER_ID const * aArray, unsigned int aCount) -> GAL_SET
3339 _pcbnew.GAL_SET_swiginit(self, _pcbnew.new_GAL_SET(*args))
3343 set(GAL_SET self) -> GAL_SET
3344 set(GAL_SET self, int aPos, bool aVal=True) -> GAL_SET
3345 set(GAL_SET self, GAL_LAYER_ID aPos, bool aVal=
True) -> GAL_SET
3347 return _pcbnew.GAL_SET_set(self, *args)
3350 r"""Contains(GAL_SET self, GAL_LAYER_ID aPos) -> bool"""
3351 return _pcbnew.GAL_SET_Contains(self, aPos)
3354 r"""Seq(GAL_SET self) -> std::vector< GAL_LAYER_ID,std::allocator< GAL_LAYER_ID > >"""
3355 return _pcbnew.GAL_SET_Seq(self)
3359 r"""DefaultVisible() -> GAL_SET"""
3360 return _pcbnew.GAL_SET_DefaultVisible()
3361 __swig_destroy__ = _pcbnew.delete_GAL_SET
3364_pcbnew.GAL_SET_swigregister(GAL_SET)
3365PCBNEW_LAYER_ID_START = cvar.PCBNEW_LAYER_ID_START
3366GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
3368SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
3370LAYER_WIRE = _pcbnew.LAYER_WIRE
3372LAYER_BUS = _pcbnew.LAYER_BUS
3374LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
3376LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
3378LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
3380LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
3382LAYER_PINNUM = _pcbnew.LAYER_PINNUM
3384LAYER_PINNAM = _pcbnew.LAYER_PINNAM
3386LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
3388LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
3390LAYER_FIELDS = _pcbnew.LAYER_FIELDS
3392LAYER_INTERSHEET_REFS = _pcbnew.LAYER_INTERSHEET_REFS
3394LAYER_NETCLASS_REFS = _pcbnew.LAYER_NETCLASS_REFS
3396LAYER_RULE_AREAS = _pcbnew.LAYER_RULE_AREAS
3398LAYER_DEVICE = _pcbnew.LAYER_DEVICE
3400LAYER_NOTES = _pcbnew.LAYER_NOTES
3402LAYER_PRIVATE_NOTES = _pcbnew.LAYER_PRIVATE_NOTES
3404LAYER_NOTES_BACKGROUND = _pcbnew.LAYER_NOTES_BACKGROUND
3406LAYER_PIN = _pcbnew.LAYER_PIN
3408LAYER_SHEET = _pcbnew.LAYER_SHEET
3410LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
3412LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
3414LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
3416LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
3418LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
3420LAYER_DANGLING = _pcbnew.LAYER_DANGLING
3422LAYER_DNP_MARKER = _pcbnew.LAYER_DNP_MARKER
3424LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
3426LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
3428LAYER_ERC_EXCLUSION = _pcbnew.LAYER_ERC_EXCLUSION
3430LAYER_EXCLUDED_FROM_SIM = _pcbnew.LAYER_EXCLUDED_FROM_SIM
3432LAYER_SHAPES_BACKGROUND = _pcbnew.LAYER_SHAPES_BACKGROUND
3434LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
3436LAYER_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
3438LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
3440LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
3442LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
3444LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
3446LAYER_HOVERED = _pcbnew.LAYER_HOVERED
3448LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
3450LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
3452LAYER_NET_COLOR_HIGHLIGHT = _pcbnew.LAYER_NET_COLOR_HIGHLIGHT
3454LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
3456LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
3458LAYER_SCHEMATIC_PAGE_LIMITS = _pcbnew.LAYER_SCHEMATIC_PAGE_LIMITS
3460LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
3462LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
3464LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
3466LAYER_OP_VOLTAGES = _pcbnew.LAYER_OP_VOLTAGES
3468LAYER_OP_CURRENTS = _pcbnew.LAYER_OP_CURRENTS
3470SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
3472GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
3474GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
3476LAYER_DCODES = _pcbnew.LAYER_DCODES
3478LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
3480LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
3482LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
3484LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
3486LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
3488LAYER_GERBVIEW_PAGE_LIMITS = _pcbnew.LAYER_GERBVIEW_PAGE_LIMITS
3490GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
3492LAYER_3D_START = _pcbnew.LAYER_3D_START
3494LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
3496LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
3498LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
3500LAYER_3D_COPPER_TOP = _pcbnew.LAYER_3D_COPPER_TOP
3502LAYER_3D_COPPER_BOTTOM = _pcbnew.LAYER_3D_COPPER_BOTTOM
3504LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
3506LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
3508LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
3510LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
3512LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
3514LAYER_3D_ADHESIVE = _pcbnew.LAYER_3D_ADHESIVE
3516LAYER_3D_USER_COMMENTS = _pcbnew.LAYER_3D_USER_COMMENTS
3518LAYER_3D_USER_DRAWINGS = _pcbnew.LAYER_3D_USER_DRAWINGS
3520LAYER_3D_USER_ECO1 = _pcbnew.LAYER_3D_USER_ECO1
3522LAYER_3D_USER_ECO2 = _pcbnew.LAYER_3D_USER_ECO2
3524LAYER_3D_USER_1 = _pcbnew.LAYER_3D_USER_1
3526LAYER_3D_USER_2 = _pcbnew.LAYER_3D_USER_2
3528LAYER_3D_USER_3 = _pcbnew.LAYER_3D_USER_3
3530LAYER_3D_USER_4 = _pcbnew.LAYER_3D_USER_4
3532LAYER_3D_USER_5 = _pcbnew.LAYER_3D_USER_5
3534LAYER_3D_USER_6 = _pcbnew.LAYER_3D_USER_6
3536LAYER_3D_USER_7 = _pcbnew.LAYER_3D_USER_7
3538LAYER_3D_USER_8 = _pcbnew.LAYER_3D_USER_8
3540LAYER_3D_USER_9 = _pcbnew.LAYER_3D_USER_9
3542LAYER_3D_USER_10 = _pcbnew.LAYER_3D_USER_10
3544LAYER_3D_USER_11 = _pcbnew.LAYER_3D_USER_11
3546LAYER_3D_USER_12 = _pcbnew.LAYER_3D_USER_12
3548LAYER_3D_USER_13 = _pcbnew.LAYER_3D_USER_13
3550LAYER_3D_USER_14 = _pcbnew.LAYER_3D_USER_14
3552LAYER_3D_USER_15 = _pcbnew.LAYER_3D_USER_15
3554LAYER_3D_USER_16 = _pcbnew.LAYER_3D_USER_16
3556LAYER_3D_USER_17 = _pcbnew.LAYER_3D_USER_17
3558LAYER_3D_USER_18 = _pcbnew.LAYER_3D_USER_18
3560LAYER_3D_USER_19 = _pcbnew.LAYER_3D_USER_19
3562LAYER_3D_USER_20 = _pcbnew.LAYER_3D_USER_20
3564LAYER_3D_USER_21 = _pcbnew.LAYER_3D_USER_21
3566LAYER_3D_USER_22 = _pcbnew.LAYER_3D_USER_22
3568LAYER_3D_USER_23 = _pcbnew.LAYER_3D_USER_23
3570LAYER_3D_USER_24 = _pcbnew.LAYER_3D_USER_24
3572LAYER_3D_USER_25 = _pcbnew.LAYER_3D_USER_25
3574LAYER_3D_USER_26 = _pcbnew.LAYER_3D_USER_26
3576LAYER_3D_USER_27 = _pcbnew.LAYER_3D_USER_27
3578LAYER_3D_USER_28 = _pcbnew.LAYER_3D_USER_28
3580LAYER_3D_USER_29 = _pcbnew.LAYER_3D_USER_29
3582LAYER_3D_USER_30 = _pcbnew.LAYER_3D_USER_30
3584LAYER_3D_USER_31 = _pcbnew.LAYER_3D_USER_31
3586LAYER_3D_USER_32 = _pcbnew.LAYER_3D_USER_32
3588LAYER_3D_USER_33 = _pcbnew.LAYER_3D_USER_33
3590LAYER_3D_USER_34 = _pcbnew.LAYER_3D_USER_34
3592LAYER_3D_USER_35 = _pcbnew.LAYER_3D_USER_35
3594LAYER_3D_USER_36 = _pcbnew.LAYER_3D_USER_36
3596LAYER_3D_USER_37 = _pcbnew.LAYER_3D_USER_37
3598LAYER_3D_USER_38 = _pcbnew.LAYER_3D_USER_38
3600LAYER_3D_USER_39 = _pcbnew.LAYER_3D_USER_39
3602LAYER_3D_USER_40 = _pcbnew.LAYER_3D_USER_40
3604LAYER_3D_USER_41 = _pcbnew.LAYER_3D_USER_41
3606LAYER_3D_USER_42 = _pcbnew.LAYER_3D_USER_42
3608LAYER_3D_USER_43 = _pcbnew.LAYER_3D_USER_43
3610LAYER_3D_USER_44 = _pcbnew.LAYER_3D_USER_44
3612LAYER_3D_USER_45 = _pcbnew.LAYER_3D_USER_45
3614LAYER_3D_TH_MODELS = _pcbnew.LAYER_3D_TH_MODELS
3616LAYER_3D_SMD_MODELS = _pcbnew.LAYER_3D_SMD_MODELS
3618LAYER_3D_VIRTUAL_MODELS = _pcbnew.LAYER_3D_VIRTUAL_MODELS
3620LAYER_3D_MODELS_NOT_IN_POS = _pcbnew.LAYER_3D_MODELS_NOT_IN_POS
3622LAYER_3D_MODELS_MARKED_DNP = _pcbnew.LAYER_3D_MODELS_MARKED_DNP
3624LAYER_3D_NAVIGATOR = _pcbnew.LAYER_3D_NAVIGATOR
3626LAYER_3D_BOUNDING_BOXES = _pcbnew.LAYER_3D_BOUNDING_BOXES
3628LAYER_3D_OFF_BOARD_SILK = _pcbnew.LAYER_3D_OFF_BOARD_SILK
3630LAYER_3D_END = _pcbnew.LAYER_3D_END
3634 r"""LayerName(int aLayer) -> wxString"""
3635 return _pcbnew.LayerName(aLayer)
3638 r"""IsValidLayer(int aLayerId) -> bool"""
3639 return _pcbnew.IsValidLayer(aLayerId)
3642 r"""IsPcbLayer(int aLayer) -> bool"""
3643 return _pcbnew.IsPcbLayer(aLayer)
3646 r"""IsExternalCopperLayer(int aLayerId) -> bool"""
3647 return _pcbnew.IsExternalCopperLayer(aLayerId)
3650 r"""IsInnerCopperLayer(int aLayerId) -> bool"""
3651 return _pcbnew.IsInnerCopperLayer(aLayerId)
3654 r"""IsNonCopperLayer(int aLayerId) -> bool"""
3655 return _pcbnew.IsNonCopperLayer(aLayerId)
3660 IsCopperLayer(int aLayerId, bool aIncludeSyntheticCopperLayers) -> bool
3662 return _pcbnew.IsCopperLayer(*args)
3665 r"""IsViaPadLayer(int aLayer) -> bool"""
3666 return _pcbnew.IsViaPadLayer(aLayer)
3669 r"""IsHoleLayer(int aLayer) -> bool"""
3670 return _pcbnew.IsHoleLayer(aLayer)
3673 r"""IsSolderMaskLayer(int aLayer) -> bool"""
3674 return _pcbnew.IsSolderMaskLayer(aLayer)
3677 r"""IsUserLayer(PCB_LAYER_ID aLayerId) -> bool"""
3678 return _pcbnew.IsUserLayer(aLayerId)
3681 r"""IsFrontLayer(PCB_LAYER_ID aLayerId) -> bool"""
3682 return _pcbnew.IsFrontLayer(aLayerId)
3685 r"""IsBackLayer(PCB_LAYER_ID aLayerId) -> bool"""
3686 return _pcbnew.IsBackLayer(aLayerId)
3689 r"""IsCopperLayerLowerThan(PCB_LAYER_ID aLayerA, PCB_LAYER_ID aLayerB) -> bool"""
3690 return _pcbnew.IsCopperLayerLowerThan(aLayerA, aLayerB)
3693 r"""FlipLayer(PCB_LAYER_ID aLayerId, int aCopperLayersCount=0) -> PCB_LAYER_ID"""
3694 return _pcbnew.FlipLayer(aLayerId, aCopperLayersCount)
3697 r"""GetNetnameLayer(int aLayer) -> int"""
3698 return _pcbnew.GetNetnameLayer(aLayer)
3701 r"""IsNetnameLayer(int aLayer) -> bool"""
3702 return _pcbnew.IsNetnameLayer(aLayer)
3705 r"""IsZoneFillLayer(int aLayer) -> bool"""
3706 return _pcbnew.IsZoneFillLayer(aLayer)
3709 r"""IsPadCopperLayer(int aLayer) -> bool"""
3710 return _pcbnew.IsPadCopperLayer(aLayer)
3713 r"""IsViaCopperLayer(int aLayer) -> bool"""
3714 return _pcbnew.IsViaCopperLayer(aLayer)
3717 r"""IsClearanceLayer(int aLayer) -> bool"""
3718 return _pcbnew.IsClearanceLayer(aLayer)
3721 r"""IsDCodeLayer(int aLayer) -> bool"""
3722 return _pcbnew.IsDCodeLayer(aLayer)
3725 r"""CopperLayerToOrdinal(PCB_LAYER_ID aLayer) -> size_t"""
3726 return _pcbnew.CopperLayerToOrdinal(aLayer)
3729 r"""BoardLayerFromLegacyId(int aLegacyId) -> PCB_LAYER_ID"""
3730 return _pcbnew.BoardLayerFromLegacyId(aLegacyId)
3733 r"""Map3DLayerToPCBLayer(int aLayer) -> PCB_LAYER_ID"""
3734 return _pcbnew.Map3DLayerToPCBLayer(aLayer)
3737 r"""MapPCBLayerTo3DLayer(PCB_LAYER_ID aLayer) -> int"""
3738 return _pcbnew.MapPCBLayerTo3DLayer(aLayer)
3741 r"""ToLAYER_ID(int aLayer) -> PCB_LAYER_ID"""
3742 return _pcbnew.ToLAYER_ID(aLayer)
3744 r"""Proxy of C++ SETTINGS_MANAGER class."""
3746 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3747 __repr__ = _swig_repr
3750 r"""__init__(SETTINGS_MANAGER self, bool aHeadless=False) -> SETTINGS_MANAGER"""
3751 _pcbnew.SETTINGS_MANAGER_swiginit(self, _pcbnew.new_SETTINGS_MANAGER(aHeadless))
3752 __swig_destroy__ = _pcbnew.delete_SETTINGS_MANAGER
3755 r"""IsOK(SETTINGS_MANAGER self) -> bool"""
3756 return _pcbnew.SETTINGS_MANAGER_IsOK(self)
3759 r"""SetKiway(SETTINGS_MANAGER self, KIWAY * aKiway)"""
3760 return _pcbnew.SETTINGS_MANAGER_SetKiway(self, aKiway)
3764 Load(SETTINGS_MANAGER self)
3765 Load(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3767 return _pcbnew.SETTINGS_MANAGER_Load(self, *args)
3771 Save(SETTINGS_MANAGER self)
3772 Save(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3774 return _pcbnew.SETTINGS_MANAGER_Save(self, *args)
3777 r"""FlushAndRelease(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings, bool aSave=True)"""
3778 return _pcbnew.SETTINGS_MANAGER_FlushAndRelease(self, aSettings, aSave)
3781 r"""GetColorSettings(SETTINGS_MANAGER self, wxString aName) -> COLOR_SETTINGS *"""
3782 return _pcbnew.SETTINGS_MANAGER_GetColorSettings(self, aName)
3785 r"""GetColorSettingsList(SETTINGS_MANAGER self) -> std::vector< COLOR_SETTINGS *,std::allocator< COLOR_SETTINGS * > >"""
3786 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsList(self)
3789 r"""SaveColorSettings(SETTINGS_MANAGER self, COLOR_SETTINGS * aSettings, string aNamespace="")"""
3790 return _pcbnew.SETTINGS_MANAGER_SaveColorSettings(self, *args)
3793 r"""AddNewColorSettings(SETTINGS_MANAGER self, wxString aFilename) -> COLOR_SETTINGS *"""
3794 return _pcbnew.SETTINGS_MANAGER_AddNewColorSettings(self, aFilename)
3797 r"""GetMigratedColorSettings(SETTINGS_MANAGER self) -> COLOR_SETTINGS *"""
3798 return _pcbnew.SETTINGS_MANAGER_GetMigratedColorSettings(self)
3801 r"""GetCommonSettings(SETTINGS_MANAGER self) -> COMMON_SETTINGS *"""
3802 return _pcbnew.SETTINGS_MANAGER_GetCommonSettings(self)
3805 r"""GetPathForSettingsFile(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings) -> wxString"""
3806 return _pcbnew.SETTINGS_MANAGER_GetPathForSettingsFile(self, aSettings)
3809 r"""MigrateIfNeeded(SETTINGS_MANAGER self) -> bool"""
3810 return _pcbnew.SETTINGS_MANAGER_MigrateIfNeeded(self)
3813 r"""SetMigrationSource(SETTINGS_MANAGER self, wxString aSource)"""
3814 return _pcbnew.SETTINGS_MANAGER_SetMigrationSource(self, aSource)
3817 r"""SetMigrateLibraryTables(SETTINGS_MANAGER self, bool aMigrate=True)"""
3818 return _pcbnew.SETTINGS_MANAGER_SetMigrateLibraryTables(self, aMigrate)
3821 r"""GetPreviousVersionPaths(SETTINGS_MANAGER self, std::vector< wxString,std::allocator< wxString > > * aName=None) -> bool"""
3822 return _pcbnew.SETTINGS_MANAGER_GetPreviousVersionPaths(self, aName)
3825 r"""ReloadColorSettings(SETTINGS_MANAGER self)"""
3826 return _pcbnew.SETTINGS_MANAGER_ReloadColorSettings(self)
3829 r"""LoadProject(SETTINGS_MANAGER self, wxString aFullPath, bool aSetActive=True) -> bool"""
3830 return _pcbnew.SETTINGS_MANAGER_LoadProject(self, aFullPath, aSetActive)
3833 r"""UnloadProject(SETTINGS_MANAGER self, PROJECT * aProject, bool aSave=True) -> bool"""
3834 return _pcbnew.SETTINGS_MANAGER_UnloadProject(self, aProject, aSave)
3837 r"""IsProjectOpen(SETTINGS_MANAGER self) -> bool"""
3838 return _pcbnew.SETTINGS_MANAGER_IsProjectOpen(self)
3841 r"""IsProjectOpenNotDummy(SETTINGS_MANAGER self) -> bool"""
3842 return _pcbnew.SETTINGS_MANAGER_IsProjectOpenNotDummy(self)
3845 r"""Prj(SETTINGS_MANAGER self) -> PROJECT &"""
3846 return _pcbnew.SETTINGS_MANAGER_Prj(self)
3849 r"""GetProject(SETTINGS_MANAGER self, wxString aFullPath) -> PROJECT *"""
3850 return _pcbnew.SETTINGS_MANAGER_GetProject(self, aFullPath)
3853 r"""GetOpenProjects(SETTINGS_MANAGER self) -> std::vector< wxString,std::allocator< wxString > >"""
3854 return _pcbnew.SETTINGS_MANAGER_GetOpenProjects(self)
3857 r"""SaveProject(SETTINGS_MANAGER self, wxString aFullPath=wxEmptyString, PROJECT * aProject=None) -> bool"""
3858 return _pcbnew.SETTINGS_MANAGER_SaveProject(self, *args)
3861 r"""SaveProjectAs(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3862 return _pcbnew.SETTINGS_MANAGER_SaveProjectAs(self, aFullPath, aProject)
3865 r"""SaveProjectCopy(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3866 return _pcbnew.SETTINGS_MANAGER_SaveProjectCopy(self, aFullPath, aProject)
3869 r"""GetProjectBackupsPath(SETTINGS_MANAGER self) -> wxString"""
3870 return _pcbnew.SETTINGS_MANAGER_GetProjectBackupsPath(self)
3873 r"""BackupProject(SETTINGS_MANAGER self, REPORTER & aReporter, wxFileName & aTarget) -> bool"""
3874 return _pcbnew.SETTINGS_MANAGER_BackupProject(self, aReporter, aTarget)
3877 r"""TriggerBackupIfNeeded(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
3878 return _pcbnew.SETTINGS_MANAGER_TriggerBackupIfNeeded(self, aReporter)
3882 r"""IsSettingsPathValid(wxString aPath) -> bool"""
3883 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
3887 r"""GetColorSettingsPath() -> wxString"""
3888 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
3892 r"""GetToolbarSettingsPath() -> wxString"""
3893 return _pcbnew.SETTINGS_MANAGER_GetToolbarSettingsPath()
3897 r"""GetSettingsVersion() -> string"""
3898 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
3902 r"""GetUserSettingsPath() -> wxString"""
3903 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
3906_pcbnew.SETTINGS_MANAGER_swigregister(SETTINGS_MANAGER)
3909 r"""GetColorSettings(wxString aName) -> COLOR_SETTINGS *"""
3910 return _pcbnew.GetColorSettings(aName)
3912 r"""Proxy of C++ UTILS_BOX3D class."""
3914 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3915 __repr__ = _swig_repr
3918 r"""Min(UTILS_BOX3D self) -> VECTOR3D"""
3919 return _pcbnew.UTILS_BOX3D_Min(self)
3922 r"""Max(UTILS_BOX3D self) -> VECTOR3D"""
3923 return _pcbnew.UTILS_BOX3D_Max(self)
3926 r"""GetCenter(UTILS_BOX3D self) -> VECTOR3D"""
3927 return _pcbnew.UTILS_BOX3D_GetCenter(self)
3930 r"""GetSize(UTILS_BOX3D self) -> VECTOR3D"""
3931 return _pcbnew.UTILS_BOX3D_GetSize(self)
3934 r"""__init__(UTILS_BOX3D self) -> UTILS_BOX3D"""
3935 _pcbnew.UTILS_BOX3D_swiginit(self, _pcbnew.new_UTILS_BOX3D())
3936 __swig_destroy__ = _pcbnew.delete_UTILS_BOX3D
3939_pcbnew.UTILS_BOX3D_swigregister(UTILS_BOX3D)
3941 r"""Proxy of C++ UTILS_STEP_MODEL class."""
3943 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3944 __repr__ = _swig_repr
3947 r"""GetBoundingBox(UTILS_STEP_MODEL self) -> UTILS_BOX3D"""
3948 return _pcbnew.UTILS_STEP_MODEL_GetBoundingBox(self)
3951 r"""Translate(UTILS_STEP_MODEL self, double aX, double aY, double aZ)"""
3952 return _pcbnew.UTILS_STEP_MODEL_Translate(self, aX, aY, aZ)
3955 r"""Scale(UTILS_STEP_MODEL self, double aScale)"""
3956 return _pcbnew.UTILS_STEP_MODEL_Scale(self, aScale)
3959 r"""SaveSTEP(UTILS_STEP_MODEL self, wxString aFileName) -> bool"""
3960 return _pcbnew.UTILS_STEP_MODEL_SaveSTEP(self, aFileName)
3964 r"""LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
3965 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
3968 r"""__init__(UTILS_STEP_MODEL self) -> UTILS_STEP_MODEL"""
3969 _pcbnew.UTILS_STEP_MODEL_swiginit(self, _pcbnew.new_UTILS_STEP_MODEL())
3972_pcbnew.UTILS_STEP_MODEL_swigregister(UTILS_STEP_MODEL)
3974 r"""Proxy of C++ std::vector< int > class."""
3976 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3977 __repr__ = _swig_repr
3980 r"""iterator(intVector self) -> SwigPyIterator"""
3981 return _pcbnew.intVector_iterator(self)
3986 r"""__nonzero__(intVector self) -> bool"""
3987 return _pcbnew.intVector___nonzero__(self)
3990 r"""__bool__(intVector self) -> bool"""
3991 return _pcbnew.intVector___bool__(self)
3994 r"""__len__(intVector self) -> std::vector< int >::size_type"""
3995 return _pcbnew.intVector___len__(self)
3998 r"""__getslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j) -> intVector"""
3999 return _pcbnew.intVector___getslice__(self, i, j)
4003 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)
4004 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j, intVector v)
4006 return _pcbnew.intVector___setslice__(self, *args)
4009 r"""__delslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)"""
4010 return _pcbnew.intVector___delslice__(self, i, j)
4014 __delitem__(intVector self, std::vector< int >::difference_type i)
4015 __delitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
4017 return _pcbnew.intVector___delitem__(self, *args)
4021 __getitem__(intVector self, SWIGPY_SLICEOBJECT * slice) -> intVector
4022 __getitem__(intVector self, std::vector< int >::difference_type i) -> std::vector< int >::value_type const &
4024 return _pcbnew.intVector___getitem__(self, *args)
4028 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice, intVector v)
4029 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
4030 __setitem__(intVector self, std::vector< int >::difference_type i, std::vector< int >::value_type const & x)
4032 return _pcbnew.intVector___setitem__(self, *args)
4035 r"""pop(intVector self) -> std::vector< int >::value_type"""
4036 return _pcbnew.intVector_pop(self)
4039 r"""append(intVector self, std::vector< int >::value_type const & x)"""
4040 return _pcbnew.intVector_append(self, x)
4043 r"""empty(intVector self) -> bool"""
4044 return _pcbnew.intVector_empty(self)
4047 r"""size(intVector self) -> std::vector< int >::size_type"""
4048 return _pcbnew.intVector_size(self)
4051 r"""swap(intVector self, intVector v)"""
4052 return _pcbnew.intVector_swap(self, v)
4055 r"""begin(intVector self) -> std::vector< int >::iterator"""
4056 return _pcbnew.intVector_begin(self)
4059 r"""end(intVector self) -> std::vector< int >::iterator"""
4060 return _pcbnew.intVector_end(self)
4063 r"""rbegin(intVector self) -> std::vector< int >::reverse_iterator"""
4064 return _pcbnew.intVector_rbegin(self)
4067 r"""rend(intVector self) -> std::vector< int >::reverse_iterator"""
4068 return _pcbnew.intVector_rend(self)
4071 r"""clear(intVector self)"""
4072 return _pcbnew.intVector_clear(self)
4075 r"""get_allocator(intVector self) -> std::vector< int >::allocator_type"""
4076 return _pcbnew.intVector_get_allocator(self)
4079 r"""pop_back(intVector self)"""
4080 return _pcbnew.intVector_pop_back(self)
4084 erase(intVector self, std::vector< int >::iterator pos) -> std::vector< int >::iterator
4085 erase(intVector self, std::vector< int >::iterator first, std::vector< int >::iterator last) -> std::vector< int >::iterator
4087 return _pcbnew.intVector_erase(self, *args)
4091 __init__(intVector self) -> intVector
4092 __init__(intVector self, intVector other) -> intVector
4093 __init__(intVector self, std::vector< int >::size_type size) -> intVector
4094 __init__(intVector self, std::vector< int >::size_type size, std::vector< int >::value_type const & value) -> intVector
4096 _pcbnew.intVector_swiginit(self, _pcbnew.new_intVector(*args))
4099 r"""push_back(intVector self, std::vector< int >::value_type const & x)"""
4100 return _pcbnew.intVector_push_back(self, x)
4103 r"""front(intVector self) -> std::vector< int >::value_type const &"""
4104 return _pcbnew.intVector_front(self)
4107 r"""back(intVector self) -> std::vector< int >::value_type const &"""
4108 return _pcbnew.intVector_back(self)
4111 r"""assign(intVector self, std::vector< int >::size_type n, std::vector< int >::value_type const & x)"""
4112 return _pcbnew.intVector_assign(self, n, x)
4116 resize(intVector self, std::vector< int >::size_type new_size)
4117 resize(intVector self, std::vector< int >::size_type new_size, std::vector< int >::value_type const & x)
4119 return _pcbnew.intVector_resize(self, *args)
4123 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::value_type const & x) -> std::vector< int >::iterator
4124 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::size_type n, std::vector< int >::value_type const & x)
4126 return _pcbnew.intVector_insert(self, *args)
4129 r"""reserve(intVector self, std::vector< int >::size_type n)"""
4130 return _pcbnew.intVector_reserve(self, n)
4133 r"""capacity(intVector self) -> std::vector< int >::size_type"""
4134 return _pcbnew.intVector_capacity(self)
4135 __swig_destroy__ = _pcbnew.delete_intVector
4138_pcbnew.intVector_swigregister(intVector)
4140 r"""Proxy of C++ std::map< std::string,UTF8 > class."""
4142 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4143 __repr__ = _swig_repr
4146 r"""iterator(str_utf8_Map self) -> SwigPyIterator"""
4147 return _pcbnew.str_utf8_Map_iterator(self)
4152 r"""__nonzero__(str_utf8_Map self) -> bool"""
4153 return _pcbnew.str_utf8_Map___nonzero__(self)
4156 r"""__bool__(str_utf8_Map self) -> bool"""
4157 return _pcbnew.str_utf8_Map___bool__(self)
4160 r"""__len__(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4161 return _pcbnew.str_utf8_Map___len__(self)
4172 r"""__getitem__(str_utf8_Map self, string key) -> UTF8"""
4173 return _pcbnew.str_utf8_Map___getitem__(self, key)
4176 r"""__delitem__(str_utf8_Map self, string key)"""
4177 return _pcbnew.str_utf8_Map___delitem__(self, key)
4180 r"""has_key(str_utf8_Map self, string key) -> bool"""
4181 return _pcbnew.str_utf8_Map_has_key(self, key)
4184 r"""keys(str_utf8_Map self) -> PyObject *"""
4185 return _pcbnew.str_utf8_Map_keys(self)
4188 r"""values(str_utf8_Map self) -> PyObject *"""
4189 return _pcbnew.str_utf8_Map_values(self)
4192 r"""items(str_utf8_Map self) -> PyObject *"""
4193 return _pcbnew.str_utf8_Map_items(self)
4196 r"""__contains__(str_utf8_Map self, string key) -> bool"""
4197 return _pcbnew.str_utf8_Map___contains__(self, key)
4200 r"""key_iterator(str_utf8_Map self) -> SwigPyIterator"""
4201 return _pcbnew.str_utf8_Map_key_iterator(self)
4204 r"""value_iterator(str_utf8_Map self) -> SwigPyIterator"""
4205 return _pcbnew.str_utf8_Map_value_iterator(self)
4210 __setitem__(str_utf8_Map self, string key, UTF8 x)
4212 return _pcbnew.str_utf8_Map___setitem__(self, *args)
4215 r"""asdict(str_utf8_Map self) -> PyObject *"""
4216 return _pcbnew.str_utf8_Map_asdict(self)
4220 __init__(str_utf8_Map self, std::less< std::basic_string< char,std::char_traits< char >,std::allocator< char > > > const & other) -> str_utf8_Map
4221 __init__(str_utf8_Map self) -> str_utf8_Map
4222 __init__(str_utf8_Map self, str_utf8_Map other) -> str_utf8_Map
4224 _pcbnew.str_utf8_Map_swiginit(self, _pcbnew.new_str_utf8_Map(*args))
4227 r"""empty(str_utf8_Map self) -> bool"""
4228 return _pcbnew.str_utf8_Map_empty(self)
4231 r"""size(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4232 return _pcbnew.str_utf8_Map_size(self)
4235 r"""swap(str_utf8_Map self, str_utf8_Map v)"""
4236 return _pcbnew.str_utf8_Map_swap(self, v)
4239 r"""begin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4240 return _pcbnew.str_utf8_Map_begin(self)
4243 r"""end(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4244 return _pcbnew.str_utf8_Map_end(self)
4247 r"""rbegin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4248 return _pcbnew.str_utf8_Map_rbegin(self)
4251 r"""rend(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4252 return _pcbnew.str_utf8_Map_rend(self)
4255 r"""clear(str_utf8_Map self)"""
4256 return _pcbnew.str_utf8_Map_clear(self)
4259 r"""get_allocator(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::allocator_type"""
4260 return _pcbnew.str_utf8_Map_get_allocator(self)
4263 r"""count(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4264 return _pcbnew.str_utf8_Map_count(self, x)
4268 erase(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type
4269 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator position)
4270 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator first, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator last)
4272 return _pcbnew.str_utf8_Map_erase(self, *args)
4275 r"""find(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4276 return _pcbnew.str_utf8_Map_find(self, x)
4279 r"""lower_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4280 return _pcbnew.str_utf8_Map_lower_bound(self, x)
4283 r"""upper_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4284 return _pcbnew.str_utf8_Map_upper_bound(self, x)
4285 __swig_destroy__ = _pcbnew.delete_str_utf8_Map
4288_pcbnew.str_utf8_Map_swigregister(str_utf8_Map)
4293""" the list of not loaded python scripts
4294 (usually because there is a syntax error
in python script)
4295 this
is the python script full filenames list.
4296 filenames are separated by
'\n'
4298NOT_LOADED_WIZARDS=""
4300""" the list of paths used to search python scripts.
4301 Stored here to be displayed on request
in Pcbnew
4302 paths are separated by
'\n'
4304PLUGIN_DIRECTORIES_SEARCH=""
4307 the trace of errors during execution of footprint wizards scripts
4308 Warning: strings (internally unicode) are returned
as UTF-8 compatible C strings
4313def GetUnLoadableWizards():
4314 global NOT_LOADED_WIZARDS
4317 if sys.version_info[0] < 3:
4318 utf8_str = NOT_LOADED_WIZARDS.encode(
'UTF-8' )
4320 utf8_str = NOT_LOADED_WIZARDS
4325 global PLUGIN_DIRECTORIES_SEARCH
4328 if sys.version_info[0] < 3:
4329 utf8_str = PLUGIN_DIRECTORIES_SEARCH.encode(
'UTF-8' )
4331 utf8_str = PLUGIN_DIRECTORIES_SEARCH
4336 global FULL_BACK_TRACE
4337 return FULL_BACK_TRACE
4342 Load the plugin module named ModuleName located in the folder Dirname.
4343 The module can be either inside a file called FileName
or a subdirectory
4344 called FileName that contains a __init__.py file.
4345 If this module cannot be loaded, its name
is stored
in failed_wizards_list
4346 and the error trace
is stored
in FULL_BACK_TRACE
4352 global NOT_LOADED_WIZARDS
4353 global FULL_BACK_TRACE
4354 global KICAD_PLUGINS
4358 module_filename = os.path.join( Dirname, FileName )
4359 mtime = os.path.getmtime( module_filename )
4360 mods_before = set( sys.modules )
4362 if ModuleName
in KICAD_PLUGINS:
4363 plugin = KICAD_PLUGINS[ModuleName]
4365 for dependency
in plugin[
"dependencies"]:
4366 if dependency
in sys.modules:
4367 del sys.modules[dependency]
4369 mods_before = set( sys.modules )
4371 if sys.version_info >= (3,0,0):
4373 mod = importlib.import_module( ModuleName )
4375 mod = __import__( ModuleName, locals(), globals() )
4377 mods_after = set( sys.modules ).difference( mods_before )
4378 dependencies = [m
for m
in mods_after
if m.startswith(ModuleName)]
4380 KICAD_PLUGINS[ModuleName]={
"filename":module_filename,
4381 "modification_time":mtime,
4383 "dependencies": dependencies }
4386 if ModuleName
in KICAD_PLUGINS:
4387 del KICAD_PLUGINS[ModuleName]
4389 if NOT_LOADED_WIZARDS !=
"" :
4390 NOT_LOADED_WIZARDS +=
"\n"
4391 NOT_LOADED_WIZARDS += module_filename
4392 FULL_BACK_TRACE += traceback.format_exc()
4397 Initialise Scripting/Plugin python environment and load plugins.
4400 Note: bundlepath
and userpath are given utf8 encoded, to be compatible
with asimple C string
4401 bundlepath -- The path to the bundled scripts.
4402 The bundled Plugins are relative to this path,
in the
4403 "plugins" subdirectory.
4404 WARNING: bundlepath must use
'/' as path separator,
and not '\'
4405 because it creates issues:
4406 \n and \r are seen
as a escaped seq when passing this string to this method
4407 I am thinking this
is due to the fact LoadPlugins
is called
from C++ code by
4408 PyRun_SimpleString()
4410 NOTE: These are all of the possible
"default" search paths
for kicad
4411 python scripts. These paths will ONLY be added to the python
4412 search path ONLY IF they already exist.
4414 The Scripts bundled
with the KiCad installation:
4416 <bundlepath>/plugins/
4418 The Scripts relative to the KiCad Users configuration:
4422 The plugins
from 3rd party packages:
4423 $KICAD_3RD_PARTY/plugins/
4430 if sys.version_info >= (3,3,0):
4432 importlib.invalidate_caches()
4435 bundlepath and userpath are strings utf-8 encoded (compatible
"C" strings).
4436 So convert these utf8 encoding to unicode strings to avoid any encoding issue.
4439 bundlepath = bundlepath.decode(
'UTF-8' )
4440 userpath = userpath.decode(
'UTF-8' )
4441 thirdpartypath = thirdpartypath.decode(
'UTF-8' )
4442 except AttributeError:
4446 plugin_directories=[]
4449 To be consistent with others paths, on windows, convert the unix
'/' separator
4450 to the windows separator, although using
'/' works
4452 if sys.platform.startswith(
'win32'):
4454 bundlepath = bundlepath.replace(
"/",
"\\")
4456 thirdpartypath = thirdpartypath.replace(
"/",
"\\")
4459 plugin_directories.append(bundlepath)
4460 plugin_directories.append(os.path.join(bundlepath,
'plugins'))
4463 plugin_directories.append(os.path.join(config_path,
'scripting'))
4464 plugin_directories.append(os.path.join(config_path,
'scripting',
'plugins'))
4467 plugin_directories.append(userpath)
4468 plugin_directories.append(os.path.join(userpath,
'plugins'))
4471 plugin_directories.append(thirdpartypath)
4473 global PLUGIN_DIRECTORIES_SEARCH
4474 PLUGIN_DIRECTORIES_SEARCH=
""
4475 for plugins_dir
in plugin_directories:
4476 if PLUGIN_DIRECTORIES_SEARCH !=
"" :
4477 PLUGIN_DIRECTORIES_SEARCH +=
"\n"
4478 PLUGIN_DIRECTORIES_SEARCH += plugins_dir
4480 global FULL_BACK_TRACE
4483 global NOT_LOADED_WIZARDS
4484 NOT_LOADED_WIZARDS =
""
4486 global KICAD_PLUGINS
4488 for plugins_dir
in plugin_directories:
4489 if not os.path.isdir( plugins_dir ):
4492 if plugins_dir
not in sys.path:
4493 sys.path.append( plugins_dir )
4495 for module
in os.listdir(plugins_dir):
4496 fullPath = os.path.join( plugins_dir, module )
4498 if os.path.isdir( fullPath ):
4499 if os.path.exists( os.path.join( fullPath,
'__init__.py' ) ):
4502 if NOT_LOADED_WIZARDS !=
"" :
4503 NOT_LOADED_WIZARDS +=
"\n"
4504 NOT_LOADED_WIZARDS +=
'Skip subdir ' + fullPath
4507 if module ==
'__init__.py' or module[-3:] !=
'.py':
4521 if isinstance(self,FilePlugin):
4524 if isinstance(self,FootprintWizardPlugin):
4525 PYTHON_FOOTPRINT_WIZARD_LIST.register_wizard(self)
4528 if isinstance(self,ActionPlugin):
4530 Get path to .py or .pyc that has definition of plugin
class.
4531 If path
is binary but source also exists, assume definition
is in source.
4533 self.__plugin_path = inspect.getfile(self.__class__)
4534 if self.__plugin_path.endswith(
'.pyc')
and os.path.isfile(self.__plugin_path[:-1]):
4535 self.__plugin_path = self.__plugin_path[:-1]
4536 self.__plugin_path = self.__plugin_path +
'/' + self.__class__.__name__
4537 PYTHON_ACTION_PLUGINS.register_action(self)
4543 if isinstance(self,FilePlugin):
4546 if isinstance(self,FootprintWizardPlugin):
4547 PYTHON_FOOTPRINT_WIZARD_LIST.deregister_wizard(self)
4550 if isinstance(self,ActionPlugin):
4551 PYTHON_ACTION_PLUGINS.deregister_action(self)
4562 KiCadPlugin.__init__(self)
4565from math
import ceil, floor, sqrt
4577uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
4578uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
4581 _true = [
'true',
't',
'y',
'yes',
'on',
'1',1,]
4582 _false = [
'false',
'f',
'n',
'no',
'off',
'0',0,
'',
None]
4584 _bools = _true + _false
4586 def __init__(self, page, name, units, default, **kwarg):
4592 if units.lower()
in uUnits:
4594 elif units.lower() ==
'percent':
4595 self.
units = uPercent
4596 elif type(units)
in [list, tuple]:
4597 self.
units =
",".join([str(el).strip()
for el
in units])
4615 if info
is not None:
4616 err = err +
" (" + str(info) +
")"
4620 def Check(self, min_value=None, max_value=None, multiple=None, info=None):
4622 if min_value
is None:
4624 if max_value
is None:
4626 if multiple
is None:
4629 if self.
units not in uUnits
and ',' not in self.
units:
4630 self.
AddError(
"type '{t}' unknown".format(t=self.
units),info)
4633 if self.
units in uNumeric:
4637 if min_value
is not None:
4638 if to_num < min_value:
4639 self.
AddError(
"value '{v}' is below minimum ({m})".format(v=self.
raw_value,m=min_value),info)
4641 if max_value
is not None:
4642 if to_num > max_value:
4643 self.
AddError(
"value '{v}' is above maximum ({m})".format(v=self.
raw_value,m=max_value),info)
4648 if self.
units == uInteger:
4652 if multiple
is not None and multiple > 1:
4653 if (to_int % multiple) > 0:
4654 self.
AddError(
"value '{v}' is not a multiple of {m}".format(v=self.
raw_value,m=multiple),info)
4658 if self.
units == uBool:
4662 self.
AddError(
"value '{v}' is not a boolean value".format(v = self.
raw_value),info)
4668 if self.
units == uInteger:
4670 elif self.
units in uNumeric:
4671 v = v.replace(
",",
".")
4674 if self.
units == uMM:
4677 elif self.
units == uMils:
4683 elif self.
units == uBool:
4684 if v.lower()
in self.
_true:
4695 new_value = str(new_value)
4697 if len(new_value.strip()) == 0:
4698 if not self.
units in [uString, uBool]:
4701 if self.
units == uBool:
4702 new_value =
"1" if new_value.lower()
in self.
_true else "0"
4703 elif self.
units in uNumeric:
4704 new_value = new_value.replace(
",",
".")
4705 elif ',' in self.
units:
4706 if new_value
not in self.
units.split(
','):
4707 new_value = self.
units.split(
',')[0]
4715 if self.
units in [uMM, uMils, uPercent, uRadians, uDegrees]:
4717 elif self.
units == uBool:
4718 s = self.
name +
": {b}".format(b =
"True" if self.
value else "False")
4719 elif self.
units == uString:
4727 KiCadPlugin.__init__(self)
4739 def AddParam(self, page, name, unit, default, **kwarg):
4741 if self.
GetParam(page,name)
is not None:
4745 self.
params.append(param)
4751 if p.page
not in pages:
4754 pages[p.page][p.name] = p.value
4776 raise NotImplementedError
4783 if p.page == page
and p.name == name:
4789 self.
GetParam(page,name).Check(**kwarg)
4792 return any([len(p.error_list) > 0
for p
in self.
params])
4798 if p.page
not in page_list:
4799 page_list.append(p.page)
4804 return len(self.
pages)
4807 return self.
pages[page_n]
4813 if p.page == page_name:
4823 return [p.designator
for p
in params]
4827 return [p.name
for p
in params]
4831 return [str(p.raw_value)
for p
in params]
4835 return [str(
"\n".join(p.error_list))
for p
in params]
4839 return [str(p.units)
for p
in params]
4843 return [str(p.hint)
for p
in params]
4847 return [str(p.designator)
for p
in params]
4853 for i, param
in enumerate(params):
4854 if i >= len(list_of_values):
4856 param.SetValue(list_of_values[i])
4866 return self.buildmessages
4869 text =
"Footprint Wizard Name: {name}\n".format(name=self.
GetName())
4870 text +=
"Footprint Wizard Description: {desc}\n".format(desc=self.
GetDescription())
4874 text +=
"Pages: {n}\n".format(n=n_pages)
4876 for i
in range(n_pages):
4881 text +=
"{name}\n".format(name=name)
4883 for j
in range(len(params)):
4884 text += (
"\t{param}{err}\n".format(
4885 param = str(params[j]),
4886 err =
' *' if len(params[j].error_list) > 0
else ''
4890 text +=
" * Errors exist for these parameters"
4896 KiCadPlugin.__init__( self )
4903 self.
name =
"Undefined Action plugin"
4908 return type(self).__name__
4935 BOX2ISafe(BOX2D const & aInput) -> BOX2I
4936 BOX2ISafe(VECTOR2D const & aPos, VECTOR2D const & aSize) -> BOX2I
4938 return _pcbnew.BOX2ISafe(*args)
4942 KiROUND(VECTOR2D const & vec) -> VECTOR2I
4943 KiROUND(BOX2D const & aBoxD) -> BOX2I
4945 return _pcbnew.KiROUND(*args)
4947 r"""Proxy of C++ VECTOR2< int > class."""
4949 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4950 __repr__ = _swig_repr
4951 x = property(_pcbnew.VECTOR2I_x_get, _pcbnew.VECTOR2I_x_set, doc=
r"""x : int""")
4952 y = property(_pcbnew.VECTOR2I_y_get, _pcbnew.VECTOR2I_y_set, doc=
r"""y : int""")
4956 __init__(VECTOR2I self) -> VECTOR2I
4957 __init__(VECTOR2I self, int x, int y) -> VECTOR2I
4958 __init__(VECTOR2I self, VECTOR2I aVec) -> VECTOR2I
4960 _pcbnew.VECTOR2I_swiginit(self, _pcbnew.new_VECTOR2I(*args))
4963 r"""EuclideanNorm(VECTOR2I self) -> int"""
4964 return _pcbnew.VECTOR2I_EuclideanNorm(self)
4967 r"""SquaredEuclideanNorm(VECTOR2I self) -> VECTOR2< int >::extended_type"""
4968 return _pcbnew.VECTOR2I_SquaredEuclideanNorm(self)
4971 r"""Perpendicular(VECTOR2I self) -> VECTOR2I"""
4972 return _pcbnew.VECTOR2I_Perpendicular(self)
4975 r"""Resize(VECTOR2I self, int aNewLength) -> VECTOR2I"""
4976 return _pcbnew.VECTOR2I_Resize(self, aNewLength)
4979 r"""Format(VECTOR2I self) -> string"""
4980 return _pcbnew.VECTOR2I_Format(self)
4983 r"""Cross(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4984 return _pcbnew.VECTOR2I_Cross(self, aVector)
4987 r"""Dot(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4988 return _pcbnew.VECTOR2I_Dot(self, aVector)
4991 r"""Distance(VECTOR2I self, VECTOR2L aVector) -> double"""
4992 return _pcbnew.VECTOR2I_Distance(self, aVector)
4995 r"""SquaredDistance(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4996 return _pcbnew.VECTOR2I_SquaredDistance(self, aVector)
5000 __imul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5001 __imul__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5003 return _pcbnew.VECTOR2I___imul__(self, *args)
5007 __iadd__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5008 __iadd__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5010 return _pcbnew.VECTOR2I___iadd__(self, *args)
5014 __isub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5015 __isub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5017 return _pcbnew.VECTOR2I___isub__(self, *args)
5020 r"""__neg__(VECTOR2I self) -> VECTOR2I"""
5021 return _pcbnew.VECTOR2I___neg__(self)
5024 return _pcbnew.VECTOR2I___truediv__(self, *args)
5025 __div__ = __truediv__
5030 r"""__eq__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5031 return _pcbnew.VECTOR2I___eq__(self, aVector)
5034 r"""__ne__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5035 return _pcbnew.VECTOR2I___ne__(self, aVector)
5038 r"""__lt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5039 return _pcbnew.VECTOR2I___lt__(self, aVector)
5042 r"""__le__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5043 return _pcbnew.VECTOR2I___le__(self, aVector)
5046 r"""__gt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5047 return _pcbnew.VECTOR2I___gt__(self, aVector)
5050 r"""__ge__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5051 return _pcbnew.VECTOR2I___ge__(self, aVector)
5054 r"""Set(VECTOR2I self, long x, long y)"""
5055 return _pcbnew.VECTOR2I_Set(self, x, y)
5058 r"""Get(VECTOR2I self) -> PyObject *"""
5059 return _pcbnew.VECTOR2I_Get(self)
5061 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5062 def __ne__(self,other):
return not (self==other)
5064 def __repr__(self):
return 'VECTOR2I'+str(self.
Get())
5075 def __add__(self, other):
return VECTOR2I(self.
xx+other.x, self.
yy+other.y)
5076 def __sub__(self, other):
return VECTOR2I(self.
xx-other.x, self.
yy-other.y)
5079 __swig_destroy__ = _pcbnew.delete_VECTOR2I
5082_pcbnew.VECTOR2I_swigregister(VECTOR2I)
5084 r"""Proxy of C++ VECTOR2< long long > class."""
5086 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5087 __repr__ = _swig_repr
5088 ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
5090 ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
5092 x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=
r"""x : long long""")
5093 y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=
r"""y : long long""")
5097 __init__(VECTOR2L self) -> VECTOR2L
5098 __init__(VECTOR2L self, long long x, long long y) -> VECTOR2L
5099 __init__(VECTOR2L self, VECTOR2L aVec) -> VECTOR2L
5101 _pcbnew.VECTOR2L_swiginit(self, _pcbnew.new_VECTOR2L(*args))
5104 r"""EuclideanNorm(VECTOR2L self) -> long long"""
5105 return _pcbnew.VECTOR2L_EuclideanNorm(self)
5108 r"""SquaredEuclideanNorm(VECTOR2L self) -> VECTOR2< long long >::extended_type"""
5109 return _pcbnew.VECTOR2L_SquaredEuclideanNorm(self)
5112 r"""Perpendicular(VECTOR2L self) -> VECTOR2L"""
5113 return _pcbnew.VECTOR2L_Perpendicular(self)
5116 r"""Resize(VECTOR2L self, long long aNewLength) -> VECTOR2L"""
5117 return _pcbnew.VECTOR2L_Resize(self, aNewLength)
5120 r"""Format(VECTOR2L self) -> string"""
5121 return _pcbnew.VECTOR2L_Format(self)
5124 r"""Cross(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5125 return _pcbnew.VECTOR2L_Cross(self, aVector)
5128 r"""Dot(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5129 return _pcbnew.VECTOR2L_Dot(self, aVector)
5132 r"""Distance(VECTOR2L self, VECTOR2< VECTOR2< long long >::extended_type > const & aVector) -> double"""
5133 return _pcbnew.VECTOR2L_Distance(self, aVector)
5136 r"""SquaredDistance(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5137 return _pcbnew.VECTOR2L_SquaredDistance(self, aVector)
5141 __imul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5142 __imul__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5144 return _pcbnew.VECTOR2L___imul__(self, *args)
5148 __iadd__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5149 __iadd__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5151 return _pcbnew.VECTOR2L___iadd__(self, *args)
5155 __isub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5156 __isub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5158 return _pcbnew.VECTOR2L___isub__(self, *args)
5161 r"""__neg__(VECTOR2L self) -> VECTOR2L"""
5162 return _pcbnew.VECTOR2L___neg__(self)
5165 return _pcbnew.VECTOR2L___truediv__(self, *args)
5166 __div__ = __truediv__
5171 r"""__eq__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5172 return _pcbnew.VECTOR2L___eq__(self, aVector)
5175 r"""__ne__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5176 return _pcbnew.VECTOR2L___ne__(self, aVector)
5179 r"""__lt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5180 return _pcbnew.VECTOR2L___lt__(self, aVector)
5183 r"""__le__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5184 return _pcbnew.VECTOR2L___le__(self, aVector)
5187 r"""__gt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5188 return _pcbnew.VECTOR2L___gt__(self, aVector)
5191 r"""__ge__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5192 return _pcbnew.VECTOR2L___ge__(self, aVector)
5195 r"""Set(VECTOR2L self, long long x, long long y)"""
5196 return _pcbnew.VECTOR2L_Set(self, x, y)
5199 r"""Get(VECTOR2L self) -> PyObject *"""
5200 return _pcbnew.VECTOR2L_Get(self)
5202 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5203 def __ne__(self,other):
return not (self==other)
5205 def __repr__(self):
return 'VECTOR2L'+str(self.
Get())
5216 def __add__(self, other):
return VECTOR2L(self.
xx+other.x, self.
yy+other.y)
5217 def __sub__(self, other):
return VECTOR2L(self.
xx-other.x, self.
yy-other.y)
5220 __swig_destroy__ = _pcbnew.delete_VECTOR2L
5223_pcbnew.VECTOR2L_swigregister(VECTOR2L)
5225 r"""Proxy of C++ VECTOR2_TRAITS< int > class."""
5227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5228 __repr__ = _swig_repr
5231 r"""__init__(VECTOR2I_EXTENDED_TYPE self) -> VECTOR2I_EXTENDED_TYPE"""
5232 _pcbnew.VECTOR2I_EXTENDED_TYPE_swiginit(self, _pcbnew.new_VECTOR2I_EXTENDED_TYPE())
5233 __swig_destroy__ = _pcbnew.delete_VECTOR2I_EXTENDED_TYPE
5236_pcbnew.VECTOR2I_EXTENDED_TYPE_swigregister(VECTOR2I_EXTENDED_TYPE)
5238 r"""Proxy of C++ VECTOR3< double > class."""
5240 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5241 __repr__ = _swig_repr
5242 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
5244 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
5246 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=
r"""x : double""")
5247 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=
r"""y : double""")
5248 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=
r"""z : double""")
5252 __init__(VECTOR3D self) -> VECTOR3D
5253 __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D
5255 _pcbnew.VECTOR3D_swiginit(self, _pcbnew.new_VECTOR3D(*args))
5258 r"""Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D"""
5259 return _pcbnew.VECTOR3D_Cross(self, aVector)
5262 r"""Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type"""
5263 return _pcbnew.VECTOR3D_Dot(self, aVector)
5266 r"""EuclideanNorm(VECTOR3D self) -> double"""
5267 return _pcbnew.VECTOR3D_EuclideanNorm(self)
5270 r"""Normalize(VECTOR3D self) -> VECTOR3D"""
5271 return _pcbnew.VECTOR3D_Normalize(self)
5274 r"""SetAll(VECTOR3D self, double val) -> VECTOR3D"""
5275 return _pcbnew.VECTOR3D_SetAll(self, val)
5278 r"""__eq__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5279 return _pcbnew.VECTOR3D___eq__(self, aVector)
5282 r"""__ne__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5283 return _pcbnew.VECTOR3D___ne__(self, aVector)
5286 r"""__imul__(VECTOR3D self, double val) -> VECTOR3D"""
5287 return _pcbnew.VECTOR3D___imul__(self, val)
5290 return _pcbnew.VECTOR3D___itruediv__(self, *args)
5291 __idiv__ = __itruediv__
5296 r"""Set(VECTOR3D self, double x, double y, double z)"""
5297 return _pcbnew.VECTOR3D_Set(self, x, y, z)
5300 r"""Get(VECTOR3D self) -> PyObject *"""
5301 return _pcbnew.VECTOR3D_Get(self)
5303 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y
and self.
zz==other.z)
5304 def __ne__(self,other):
return not (self==other)
5306 def __repr__(self):
return 'VECTOR3D'+str(self.
Get())
5321 __swig_destroy__ = _pcbnew.delete_VECTOR3D
5324_pcbnew.VECTOR3D_swigregister(VECTOR3D)
5326 r"""Proxy of C++ BOX2< VECTOR2I > class."""
5328 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5329 __repr__ = _swig_repr
5333 r"""ByCorners(VECTOR2I aCorner1, VECTOR2I aCorner2) -> BOX2I"""
5334 return _pcbnew.BOX2I_ByCorners(aCorner1, aCorner2)
5338 r"""ByCenter(VECTOR2I aCenter, VECTOR2L aSize) -> BOX2I"""
5339 return _pcbnew.BOX2I_ByCenter(aCenter, aSize)
5342 r"""SetMaximum(BOX2I self)"""
5343 return _pcbnew.BOX2I_SetMaximum(self)
5346 r"""Centre(BOX2I self) -> VECTOR2I"""
5347 return _pcbnew.BOX2I_Centre(self)
5350 r"""Move(BOX2I self, VECTOR2I aMoveVector)"""
5351 return _pcbnew.BOX2I_Move(self, aMoveVector)
5354 r"""Normalize(BOX2I self) -> BOX2I"""
5355 return _pcbnew.BOX2I_Normalize(self)
5359 Contains(BOX2I self, VECTOR2I aPoint) -> bool
5360 Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
5361 Contains(BOX2I self, BOX2I aRect) -> bool
5363 return _pcbnew.BOX2I_Contains(self, *args)
5366 r"""GetSize(BOX2I self) -> VECTOR2L"""
5367 return _pcbnew.BOX2I_GetSize(self)
5370 r"""GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5371 return _pcbnew.BOX2I_GetX(self)
5374 r"""GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5375 return _pcbnew.BOX2I_GetY(self)
5378 r"""GetOrigin(BOX2I self) -> VECTOR2I"""
5379 return _pcbnew.BOX2I_GetOrigin(self)
5382 r"""GetPosition(BOX2I self) -> VECTOR2I"""
5383 return _pcbnew.BOX2I_GetPosition(self)
5386 r"""GetEnd(BOX2I self) -> VECTOR2I"""
5387 return _pcbnew.BOX2I_GetEnd(self)
5390 r"""GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5391 return _pcbnew.BOX2I_GetWidth(self)
5394 r"""GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5395 return _pcbnew.BOX2I_GetHeight(self)
5398 r"""GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5399 return _pcbnew.BOX2I_GetRight(self)
5402 r"""GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5403 return _pcbnew.BOX2I_GetBottom(self)
5406 r"""GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5407 return _pcbnew.BOX2I_GetLeft(self)
5410 r"""GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5411 return _pcbnew.BOX2I_GetTop(self)
5414 r"""GetCenter(BOX2I self) -> VECTOR2I"""
5415 return _pcbnew.BOX2I_GetCenter(self)
5418 r"""GetSizeMax(BOX2I self) -> int"""
5419 return _pcbnew.BOX2I_GetSizeMax(self)
5424 SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5426 return _pcbnew.BOX2I_SetOrigin(self, *args)
5430 SetSize(BOX2I self, VECTOR2L size)
5431 SetSize(BOX2I self, BOX2< VECTOR2< int > >::size_type w, BOX2< VECTOR2< int > >::size_type h)
5433 return _pcbnew.BOX2I_SetSize(self, *args)
5437 Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
5438 Offset(BOX2I self, VECTOR2I offset)
5440 return _pcbnew.BOX2I_Offset(self, *args)
5443 r"""GetWithOffset(BOX2I self, VECTOR2I aMoveVector) -> BOX2I"""
5444 return _pcbnew.BOX2I_GetWithOffset(self, aMoveVector)
5447 r"""SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5448 return _pcbnew.BOX2I_SetX(self, val)
5451 r"""SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5452 return _pcbnew.BOX2I_SetY(self, val)
5455 r"""SetWidth(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5456 return _pcbnew.BOX2I_SetWidth(self, val)
5459 r"""SetHeight(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5460 return _pcbnew.BOX2I_SetHeight(self, val)
5464 SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5465 SetEnd(BOX2I self, VECTOR2I pos)
5467 return _pcbnew.BOX2I_SetEnd(self, *args)
5470 r"""Intersect(BOX2I self, BOX2I aRect) -> BOX2I"""
5471 return _pcbnew.BOX2I_Intersect(self, aRect)
5476 Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
5477 Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool
5479 return _pcbnew.BOX2I_Intersects(self, *args)
5482 r"""IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool"""
5483 return _pcbnew.BOX2I_IntersectsCircle(self, aCenter, aRadius)
5486 r"""IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool"""
5487 return _pcbnew.BOX2I_IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
5490 r"""Format(BOX2I self) -> string"""
5491 return _pcbnew.BOX2I_Format(self)
5495 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
5496 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5498 return _pcbnew.BOX2I_Inflate(self, *args)
5502 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDx, BOX2< VECTOR2< int > >::coord_type aDy) -> BOX2I
5503 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5505 return _pcbnew.BOX2I_GetInflated(self, *args)
5509 Merge(BOX2I self, BOX2I aRect) -> BOX2I
5510 Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I
5512 return _pcbnew.BOX2I_Merge(self, *args)
5515 r"""GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I"""
5516 return _pcbnew.BOX2I_GetBoundingBoxRotated(self, aRotCenter, aAngle)
5519 r"""GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5520 return _pcbnew.BOX2I_GetArea(self)
5523 r"""Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5524 return _pcbnew.BOX2I_Diagonal(self)
5527 r"""SquaredDiagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5528 return _pcbnew.BOX2I_SquaredDiagonal(self)
5532 SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5533 SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5535 return _pcbnew.BOX2I_SquaredDistance(self, *args)
5539 Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5540 Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5542 return _pcbnew.BOX2I_Distance(self, *args)
5545 r"""NearestPoint(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5546 return _pcbnew.BOX2I_NearestPoint(self, aPoint)
5549 r"""FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5550 return _pcbnew.BOX2I_FarthestPointTo(self, aPoint)
5553 r"""__eq__(BOX2I self, BOX2I aOther) -> bool"""
5554 return _pcbnew.BOX2I___eq__(self, aOther)
5557 r"""__ne__(BOX2I self, BOX2I aOther) -> bool"""
5558 return _pcbnew.BOX2I___ne__(self, aOther)
5561 r"""IsValid(BOX2I self) -> bool"""
5562 return _pcbnew.BOX2I_IsValid(self)
5567 __init__(BOX2I self, VECTOR2I aPos, VECTOR2L aSize=BOX2< VECTOR2I >::SizeVec(0, 0)) -> BOX2I
5568 __init__(BOX2I self, VECTOR2I aPos, VECTOR2I aSize) -> BOX2I
5570 _pcbnew.BOX2I_swiginit(self, _pcbnew.new_BOX2I(*args))
5571 __swig_destroy__ = _pcbnew.delete_BOX2I
5574_pcbnew.BOX2I_swigregister(BOX2I)
5576 r"""Proxy of C++ std::vector< VECTOR2I > class."""
5578 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5579 __repr__ = _swig_repr
5582 r"""iterator(VECTOR_VECTOR2I self) -> SwigPyIterator"""
5583 return _pcbnew.VECTOR_VECTOR2I_iterator(self)
5588 r"""__nonzero__(VECTOR_VECTOR2I self) -> bool"""
5589 return _pcbnew.VECTOR_VECTOR2I___nonzero__(self)
5592 r"""__bool__(VECTOR_VECTOR2I self) -> bool"""
5593 return _pcbnew.VECTOR_VECTOR2I___bool__(self)
5596 r"""__len__(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5597 return _pcbnew.VECTOR_VECTOR2I___len__(self)
5600 r"""__getslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j) -> VECTOR_VECTOR2I"""
5601 return _pcbnew.VECTOR_VECTOR2I___getslice__(self, i, j)
5605 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)
5606 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j, VECTOR_VECTOR2I v)
5608 return _pcbnew.VECTOR_VECTOR2I___setslice__(self, *args)
5611 r"""__delslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)"""
5612 return _pcbnew.VECTOR_VECTOR2I___delslice__(self, i, j)
5616 __delitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i)
5617 __delitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5619 return _pcbnew.VECTOR_VECTOR2I___delitem__(self, *args)
5623 __getitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_VECTOR2I
5624 __getitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i) -> VECTOR2I
5626 return _pcbnew.VECTOR_VECTOR2I___getitem__(self, *args)
5630 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice, VECTOR_VECTOR2I v)
5631 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5632 __setitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, VECTOR2I x)
5634 return _pcbnew.VECTOR_VECTOR2I___setitem__(self, *args)
5637 r"""pop(VECTOR_VECTOR2I self) -> VECTOR2I"""
5638 return _pcbnew.VECTOR_VECTOR2I_pop(self)
5641 r"""append(VECTOR_VECTOR2I self, VECTOR2I x)"""
5642 return _pcbnew.VECTOR_VECTOR2I_append(self, x)
5645 r"""empty(VECTOR_VECTOR2I self) -> bool"""
5646 return _pcbnew.VECTOR_VECTOR2I_empty(self)
5649 r"""size(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5650 return _pcbnew.VECTOR_VECTOR2I_size(self)
5653 r"""swap(VECTOR_VECTOR2I self, VECTOR_VECTOR2I v)"""
5654 return _pcbnew.VECTOR_VECTOR2I_swap(self, v)
5657 r"""begin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5658 return _pcbnew.VECTOR_VECTOR2I_begin(self)
5661 r"""end(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5662 return _pcbnew.VECTOR_VECTOR2I_end(self)
5665 r"""rbegin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5666 return _pcbnew.VECTOR_VECTOR2I_rbegin(self)
5669 r"""rend(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5670 return _pcbnew.VECTOR_VECTOR2I_rend(self)
5673 r"""clear(VECTOR_VECTOR2I self)"""
5674 return _pcbnew.VECTOR_VECTOR2I_clear(self)
5677 r"""get_allocator(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::allocator_type"""
5678 return _pcbnew.VECTOR_VECTOR2I_get_allocator(self)
5681 r"""pop_back(VECTOR_VECTOR2I self)"""
5682 return _pcbnew.VECTOR_VECTOR2I_pop_back(self)
5686 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos) -> std::vector< VECTOR2< int > >::iterator
5687 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator first, std::vector< VECTOR2< int > >::iterator last) -> std::vector< VECTOR2< int > >::iterator
5689 return _pcbnew.VECTOR_VECTOR2I_erase(self, *args)
5693 __init__(VECTOR_VECTOR2I self) -> VECTOR_VECTOR2I
5694 __init__(VECTOR_VECTOR2I self, VECTOR_VECTOR2I other) -> VECTOR_VECTOR2I
5695 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size) -> VECTOR_VECTOR2I
5696 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size, VECTOR2I value) -> VECTOR_VECTOR2I
5698 _pcbnew.VECTOR_VECTOR2I_swiginit(self, _pcbnew.new_VECTOR_VECTOR2I(*args))
5701 r"""push_back(VECTOR_VECTOR2I self, VECTOR2I x)"""
5702 return _pcbnew.VECTOR_VECTOR2I_push_back(self, x)
5705 r"""front(VECTOR_VECTOR2I self) -> VECTOR2I"""
5706 return _pcbnew.VECTOR_VECTOR2I_front(self)
5709 r"""back(VECTOR_VECTOR2I self) -> VECTOR2I"""
5710 return _pcbnew.VECTOR_VECTOR2I_back(self)
5713 r"""assign(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)"""
5714 return _pcbnew.VECTOR_VECTOR2I_assign(self, n, x)
5718 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size)
5719 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size, VECTOR2I x)
5721 return _pcbnew.VECTOR_VECTOR2I_resize(self, *args)
5725 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, VECTOR2I x) -> std::vector< VECTOR2< int > >::iterator
5726 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)
5728 return _pcbnew.VECTOR_VECTOR2I_insert(self, *args)
5731 r"""reserve(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n)"""
5732 return _pcbnew.VECTOR_VECTOR2I_reserve(self, n)
5735 r"""capacity(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5736 return _pcbnew.VECTOR_VECTOR2I_capacity(self)
5737 __swig_destroy__ = _pcbnew.delete_VECTOR_VECTOR2I
5740_pcbnew.VECTOR_VECTOR2I_swigregister(VECTOR_VECTOR2I)
5741CORNER_STRATEGY_ALLOW_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ALLOW_ACUTE_CORNERS
5743CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS
5745CORNER_STRATEGY_ROUND_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ACUTE_CORNERS
5747CORNER_STRATEGY_CHAMFER_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ALL_CORNERS
5749CORNER_STRATEGY_ROUND_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ALL_CORNERS
5752 r"""Proxy of C++ SEG class."""
5754 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5755 __repr__ = _swig_repr
5756 A = property(_pcbnew.SEG_A_get, _pcbnew.SEG_A_set, doc=
r"""A : VECTOR2I""")
5757 B = property(_pcbnew.SEG_B_get, _pcbnew.SEG_B_set, doc=
r"""B : VECTOR2I""")
5762 __init__(SEG self, int aX1, int aY1, int aX2, int aY2) -> SEG
5763 __init__(SEG self, VECTOR2I aA, VECTOR2I aB) -> SEG
5764 __init__(SEG self, VECTOR2I aA, VECTOR2I aB, int aIndex) -> SEG
5765 __init__(SEG self, SEG aSeg) -> SEG
5767 _pcbnew.SEG_swiginit(self, _pcbnew.new_SEG(*args))
5770 r"""__eq__(SEG self, SEG aSeg) -> bool"""
5771 return _pcbnew.SEG___eq__(self, aSeg)
5774 r"""__ne__(SEG self, SEG aSeg) -> bool"""
5775 return _pcbnew.SEG___ne__(self, aSeg)
5779 r"""Square(int a) -> SEG::ecoord"""
5780 return _pcbnew.SEG_Square(a)
5783 r"""LineProject(SEG self, VECTOR2I aP) -> VECTOR2I"""
5784 return _pcbnew.SEG_LineProject(self, aP)
5787 r"""Side(SEG self, VECTOR2I aP) -> int"""
5788 return _pcbnew.SEG_Side(self, aP)
5791 r"""LineDistance(SEG self, VECTOR2I aP, bool aDetermineSide=False) -> int"""
5792 return _pcbnew.SEG_LineDistance(self, aP, aDetermineSide)
5795 r"""Angle(SEG self, SEG aOther) -> EDA_ANGLE"""
5796 return _pcbnew.SEG_Angle(self, aOther)
5803 return _pcbnew.SEG_NearestPoint(self, *args)
5806 r"""NearestPoints(SEG self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool"""
5807 return _pcbnew.SEG_NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
5810 r"""ReflectPoint(SEG self, VECTOR2I aP) -> VECTOR2I"""
5811 return _pcbnew.SEG_ReflectPoint(self, aP)
5813 def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False):
5814 r"""Intersect(SEG self, SEG aSeg, bool aIgnoreEndpoints=False, bool aLines=False) -> OPT_VECTOR2I"""
5815 return _pcbnew.SEG_Intersect(self, aSeg, aIgnoreEndpoints, aLines)
5818 r"""Intersects(SEG self, SEG aSeg) -> bool"""
5819 return _pcbnew.SEG_Intersects(self, aSeg)
5822 r"""IntersectLines(SEG self, SEG aSeg) -> OPT_VECTOR2I"""
5823 return _pcbnew.SEG_IntersectLines(self, aSeg)
5826 r"""PerpendicularSeg(SEG self, VECTOR2I aP) -> SEG"""
5827 return _pcbnew.SEG_PerpendicularSeg(self, aP)
5830 r"""ParallelSeg(SEG self, VECTOR2I aP) -> SEG"""
5831 return _pcbnew.SEG_ParallelSeg(self, aP)
5833 def Collide(self, aSeg, aClearance, aActual=None):
5834 r"""Collide(SEG self, SEG aSeg, int aClearance, int * aActual=None) -> bool"""
5835 return _pcbnew.SEG_Collide(self, aSeg, aClearance, aActual)
5842 return _pcbnew.SEG_SquaredDistance(self, *args)
5846 Distance(SEG self, SEG aSeg) -> int
5847 Distance(SEG self, VECTOR2I aP) -> int
5849 return _pcbnew.SEG_Distance(self, *args)
5852 r"""CanonicalCoefs(SEG self, SEG::ecoord & qA, SEG::ecoord & qB, SEG::ecoord & qC)"""
5853 return _pcbnew.SEG_CanonicalCoefs(self, qA, qB, qC)
5856 r"""Collinear(SEG self, SEG aSeg) -> bool"""
5857 return _pcbnew.SEG_Collinear(self, aSeg)
5860 r"""ApproxCollinear(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5861 return _pcbnew.SEG_ApproxCollinear(self, aSeg, aDistanceThreshold)
5864 r"""ApproxParallel(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5865 return _pcbnew.SEG_ApproxParallel(self, aSeg, aDistanceThreshold)
5868 r"""ApproxPerpendicular(SEG self, SEG aSeg) -> bool"""
5869 return _pcbnew.SEG_ApproxPerpendicular(self, aSeg)
5872 r"""Overlaps(SEG self, SEG aSeg) -> bool"""
5873 return _pcbnew.SEG_Overlaps(self, aSeg)
5876 r"""Length(SEG self) -> int"""
5877 return _pcbnew.SEG_Length(self)
5880 r"""SquaredLength(SEG self) -> SEG::ecoord"""
5881 return _pcbnew.SEG_SquaredLength(self)
5884 r"""TCoef(SEG self, VECTOR2I aP) -> SEG::ecoord"""
5885 return _pcbnew.SEG_TCoef(self, aP)
5888 r"""Index(SEG self) -> int"""
5889 return _pcbnew.SEG_Index(self)
5893 Contains(SEG self, SEG aSeg) -> bool
5894 Contains(SEG self, VECTOR2I aP) -> bool
5896 return _pcbnew.SEG_Contains(self, *args)
5899 r"""Reverse(SEG self)"""
5900 return _pcbnew.SEG_Reverse(self)
5903 r"""Reversed(SEG self) -> SEG"""
5904 return _pcbnew.SEG_Reversed(self)
5907 r"""Center(SEG self) -> VECTOR2I"""
5908 return _pcbnew.SEG_Center(self)
5911 r"""__lt__(SEG self, SEG aSeg) -> bool"""
5912 return _pcbnew.SEG___lt__(self, aSeg)
5913 __swig_destroy__ = _pcbnew.delete_SEG
5916_pcbnew.SEG_swigregister(SEG)
5917SH_RECT = _pcbnew.SH_RECT
5919SH_SEGMENT = _pcbnew.SH_SEGMENT
5921SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
5923SH_CIRCLE = _pcbnew.SH_CIRCLE
5925SH_SIMPLE = _pcbnew.SH_SIMPLE
5927SH_POLY_SET = _pcbnew.SH_POLY_SET
5929SH_COMPOUND = _pcbnew.SH_COMPOUND
5931SH_ARC = _pcbnew.SH_ARC
5933SH_NULL = _pcbnew.SH_NULL
5935SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
5939 r"""SHAPE_TYPE_asString(SHAPE_TYPE a) -> wxString"""
5940 return _pcbnew.SHAPE_TYPE_asString(a)
5942 r"""Proxy of C++ SHAPE_BASE class."""
5944 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5945 __repr__ = _swig_repr
5948 r"""__init__(SHAPE_BASE self, SHAPE_TYPE aType) -> SHAPE_BASE"""
5949 _pcbnew.SHAPE_BASE_swiginit(self, _pcbnew.new_SHAPE_BASE(aType))
5950 __swig_destroy__ = _pcbnew.delete_SHAPE_BASE
5953 r"""Type(SHAPE_BASE self) -> SHAPE_TYPE"""
5954 return _pcbnew.SHAPE_BASE_Type(self)
5957 r"""TypeName(SHAPE_BASE self) -> wxString"""
5958 return _pcbnew.SHAPE_BASE_TypeName(self)
5961 r"""HasIndexableSubshapes(SHAPE_BASE self) -> bool"""
5962 return _pcbnew.SHAPE_BASE_HasIndexableSubshapes(self)
5965 r"""GetIndexableSubshapeCount(SHAPE_BASE self) -> size_t"""
5966 return _pcbnew.SHAPE_BASE_GetIndexableSubshapeCount(self)
5969 r"""GetIndexableSubshapes(SHAPE_BASE self, std::vector< SHAPE const *,std::allocator< SHAPE const * > > & aSubshapes)"""
5970 return _pcbnew.SHAPE_BASE_GetIndexableSubshapes(self, aSubshapes)
5973_pcbnew.SHAPE_BASE_swigregister(SHAPE_BASE)
5975 r"""Proxy of C++ SHAPE class."""
5977 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5980 raise AttributeError(
"No constructor defined - class is abstract")
5981 __repr__ = _swig_repr
5982 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
5984 __swig_destroy__ = _pcbnew.delete_SHAPE
5987 r"""Clone(SHAPE self) -> SHAPE"""
5988 return _pcbnew.SHAPE_Clone(self)
5991 r"""GetClearance(SHAPE self, SHAPE aOther) -> int"""
5992 return _pcbnew.SHAPE_GetClearance(self, aOther)
5995 r"""IsNull(SHAPE self) -> bool"""
5996 return _pcbnew.SHAPE_IsNull(self)
6000 Collide(SHAPE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6001 Collide(SHAPE self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6002 Collide(SHAPE self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6003 Collide(SHAPE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6005 return _pcbnew.SHAPE_Collide(self, *args)
6008 r"""BBox(SHAPE self, int aClearance=0) -> BOX2I"""
6009 return _pcbnew.SHAPE_BBox(self, aClearance)
6012 r"""Centre(SHAPE self) -> VECTOR2I"""
6013 return _pcbnew.SHAPE_Centre(self)
6016 r"""Distance(SHAPE self, VECTOR2I aP) -> int"""
6017 return _pcbnew.SHAPE_Distance(self, aP)
6020 r"""SquaredDistance(SHAPE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6021 return _pcbnew.SHAPE_SquaredDistance(self, aP, aOutlineOnly)
6024 r"""PointInside(SHAPE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6025 return _pcbnew.SHAPE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6028 r"""TransformToPolygon(SHAPE self, SHAPE_POLY_SET aBuffer, int aError, ERROR_LOC aErrorLoc)"""
6029 return _pcbnew.SHAPE_TransformToPolygon(self, aBuffer, aError, aErrorLoc)
6032 r"""Rotate(SHAPE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6033 return _pcbnew.SHAPE_Rotate(self, *args)
6036 r"""Move(SHAPE self, VECTOR2I aVector)"""
6037 return _pcbnew.SHAPE_Move(self, aVector)
6040 r"""IsSolid(SHAPE self) -> bool"""
6041 return _pcbnew.SHAPE_IsSolid(self)
6044 r"""Parse(SHAPE self, std::stringstream & aStream) -> bool"""
6045 return _pcbnew.SHAPE_Parse(self, aStream)
6048 r"""Format(SHAPE self, bool aCplusPlus=True) -> string"""
6049 return _pcbnew.SHAPE_Format(self, aCplusPlus)
6054 if shape_type ==
"SH_ARC":
6056 elif shape_type ==
"SH_CIRCLE":
6058 elif shape_type ==
"SH_COMPOUND":
6060 elif shape_type ==
"SH_LINE_CHAIN":
6062 elif shape_type ==
"SH_POLY_SET":
6064 elif shape_type ==
"SH_RECT":
6066 elif shape_type ==
"SH_SEGMENT":
6068 elif shape_type ==
"SH_SIMPLE":
6071 raise TypeError(
"Unsupported shape class: %s" % shape_type)
6075_pcbnew.SHAPE_swigregister(SHAPE)
6077 r"""Proxy of C++ SHAPE_LINE_CHAIN_BASE class."""
6079 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6082 raise AttributeError(
"No constructor defined - class is abstract")
6083 __repr__ = _swig_repr
6084 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN_BASE
6088 Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6089 Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6091 return _pcbnew.SHAPE_LINE_CHAIN_BASE_Collide(self, *args)
6094 r"""SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6095 return _pcbnew.SHAPE_LINE_CHAIN_BASE_SquaredDistance(self, aP, aOutlineOnly)
6098 r"""PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6099 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6102 r"""PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool"""
6103 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointOnEdge(self, aP, aAccuracy)
6106 r"""EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int"""
6107 return _pcbnew.SHAPE_LINE_CHAIN_BASE_EdgeContainingPoint(self, aP, aAccuracy)
6110 r"""GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I"""
6111 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPoint(self, aIndex)
6114 r"""GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG"""
6115 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegment(self, aIndex)
6118 r"""GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6119 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPointCount(self)
6122 r"""GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6123 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegmentCount(self)
6126 r"""IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool"""
6127 return _pcbnew.SHAPE_LINE_CHAIN_BASE_IsClosed(self)
6130 r"""GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I"""
6131 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetCachedBBox(self)
6134_pcbnew.SHAPE_LINE_CHAIN_BASE_swigregister(SHAPE_LINE_CHAIN_BASE)
6136 r"""Proxy of C++ SHAPE_ARC class."""
6138 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6141 raise AttributeError(
"No constructor defined - class is abstract")
6142 __repr__ = _swig_repr
6143 __swig_destroy__ = _pcbnew.delete_SHAPE_ARC
6146 r"""ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC"""
6147 return _pcbnew.SHAPE_ARC_ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth)
6150 r"""ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC"""
6151 return _pcbnew.SHAPE_ARC_ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise, aWidth)
6154 r"""GetP0(SHAPE_ARC self) -> VECTOR2I"""
6155 return _pcbnew.SHAPE_ARC_GetP0(self)
6158 r"""GetP1(SHAPE_ARC self) -> VECTOR2I"""
6159 return _pcbnew.SHAPE_ARC_GetP1(self)
6162 r"""GetArcMid(SHAPE_ARC self) -> VECTOR2I"""
6163 return _pcbnew.SHAPE_ARC_GetArcMid(self)
6166 r"""GetCenter(SHAPE_ARC self) -> VECTOR2I"""
6167 return _pcbnew.SHAPE_ARC_GetCenter(self)
6170 r"""BBox(SHAPE_ARC self, int aClearance=0) -> BOX2I"""
6171 return _pcbnew.SHAPE_ARC_BBox(self, aClearance)
6174 r"""NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I"""
6175 return _pcbnew.SHAPE_ARC_NearestPoint(self, aP)
6179 NearestPoints(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6180 NearestPoints(SHAPE_ARC self, SHAPE_CIRCLE aCircle, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6181 NearestPoints(SHAPE_ARC self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6182 NearestPoints(SHAPE_ARC self, SHAPE_RECT aRect, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6184 return _pcbnew.SHAPE_ARC_NearestPoints(self, *args)
6188 Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6189 Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6190 Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6192 return _pcbnew.SHAPE_ARC_Collide(self, *args)
6195 r"""IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6196 return _pcbnew.SHAPE_ARC_IntersectLine(self, aSeg, aIpsBuffer)
6200 Intersect(SHAPE_ARC self, CIRCLE const & aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6201 Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6203 return _pcbnew.SHAPE_ARC_Intersect(self, *args)
6206 r"""SetWidth(SHAPE_ARC self, int aWidth)"""
6207 return _pcbnew.SHAPE_ARC_SetWidth(self, aWidth)
6210 r"""GetWidth(SHAPE_ARC self) -> int"""
6211 return _pcbnew.SHAPE_ARC_GetWidth(self)
6214 r"""IsEffectiveLine(SHAPE_ARC self) -> bool"""
6215 return _pcbnew.SHAPE_ARC_IsEffectiveLine(self)
6219 Mirror(SHAPE_ARC self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6220 Mirror(SHAPE_ARC self, SEG axis)
6222 return _pcbnew.SHAPE_ARC_Mirror(self, *args)
6225 r"""Reverse(SHAPE_ARC self)"""
6226 return _pcbnew.SHAPE_ARC_Reverse(self)
6229 r"""Reversed(SHAPE_ARC self) -> SHAPE_ARC"""
6230 return _pcbnew.SHAPE_ARC_Reversed(self)
6233 r"""GetRadius(SHAPE_ARC self) -> double"""
6234 return _pcbnew.SHAPE_ARC_GetRadius(self)
6237 r"""GetChord(SHAPE_ARC self) -> SEG"""
6238 return _pcbnew.SHAPE_ARC_GetChord(self)
6241 r"""GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6242 return _pcbnew.SHAPE_ARC_GetCentralAngle(self)
6245 r"""GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6246 return _pcbnew.SHAPE_ARC_GetStartAngle(self)
6249 r"""GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6250 return _pcbnew.SHAPE_ARC_GetEndAngle(self)
6253 r"""GetLength(SHAPE_ARC self) -> double"""
6254 return _pcbnew.SHAPE_ARC_GetLength(self)
6258 r"""DefaultAccuracyForPCB() -> int"""
6259 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6262 r"""ConvertToPolyline(SHAPE_ARC self, int aMaxError=SHAPE_ARC::DefaultAccuracyForPCB(), int * aActualError=None) -> SHAPE_LINE_CHAIN"""
6263 return _pcbnew.SHAPE_ARC_ConvertToPolyline(self, *args)
6266 r"""__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool"""
6267 return _pcbnew.SHAPE_ARC___eq__(self, aArc)
6270 r"""IsCCW(SHAPE_ARC self) -> bool"""
6271 return _pcbnew.SHAPE_ARC_IsCCW(self)
6274 r"""IsClockwise(SHAPE_ARC self) -> bool"""
6275 return _pcbnew.SHAPE_ARC_IsClockwise(self)
6278_pcbnew.SHAPE_ARC_swigregister(SHAPE_ARC)
6280 r"""Proxy of C++ SHAPE_CIRCLE class."""
6282 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6283 __repr__ = _swig_repr
6287 __init__(SHAPE_CIRCLE self) -> SHAPE_CIRCLE
6288 __init__(SHAPE_CIRCLE self, VECTOR2I aCenter, int aRadius) -> SHAPE_CIRCLE
6289 __init__(SHAPE_CIRCLE self, CIRCLE const & aCircle) -> SHAPE_CIRCLE
6290 __init__(SHAPE_CIRCLE self, SHAPE_CIRCLE aOther) -> SHAPE_CIRCLE
6292 _pcbnew.SHAPE_CIRCLE_swiginit(self, _pcbnew.new_SHAPE_CIRCLE(*args))
6293 __swig_destroy__ = _pcbnew.delete_SHAPE_CIRCLE
6296 r"""BBox(SHAPE_CIRCLE self, int aClearance=0) -> BOX2I"""
6297 return _pcbnew.SHAPE_CIRCLE_BBox(self, aClearance)
6299 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
6300 r"""Collide(SHAPE_CIRCLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
6301 return _pcbnew.SHAPE_CIRCLE_Collide(self, aSeg, aClearance, aActual, aLocation)
6304 r"""SetRadius(SHAPE_CIRCLE self, int aRadius)"""
6305 return _pcbnew.SHAPE_CIRCLE_SetRadius(self, aRadius)
6308 r"""SetCenter(SHAPE_CIRCLE self, VECTOR2I aCenter)"""
6309 return _pcbnew.SHAPE_CIRCLE_SetCenter(self, aCenter)
6312 r"""GetRadius(SHAPE_CIRCLE self) -> int"""
6313 return _pcbnew.SHAPE_CIRCLE_GetRadius(self)
6316 r"""GetCenter(SHAPE_CIRCLE self) -> VECTOR2I"""
6317 return _pcbnew.SHAPE_CIRCLE_GetCenter(self)
6320 r"""GetCircle(SHAPE_CIRCLE self) -> CIRCLE const"""
6321 return _pcbnew.SHAPE_CIRCLE_GetCircle(self)
6324 r"""Rotate(SHAPE_CIRCLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6325 return _pcbnew.SHAPE_CIRCLE_Rotate(self, *args)
6328 r"""Format(SHAPE_CIRCLE self, bool aCplusPlus=True) -> string"""
6329 return _pcbnew.SHAPE_CIRCLE_Format(self, aCplusPlus)
6332_pcbnew.SHAPE_CIRCLE_swigregister(SHAPE_CIRCLE)
6334 r"""Proxy of C++ SHAPE_COMPOUND class."""
6336 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6337 __repr__ = _swig_repr
6341 __init__(SHAPE_COMPOUND self) -> SHAPE_COMPOUND
6342 __init__(SHAPE_COMPOUND self, std::vector< SHAPE *,std::allocator< SHAPE * > > const & aShapes) -> SHAPE_COMPOUND
6343 __init__(SHAPE_COMPOUND self, SHAPE_COMPOUND aOther) -> SHAPE_COMPOUND
6345 _pcbnew.SHAPE_COMPOUND_swiginit(self, _pcbnew.new_SHAPE_COMPOUND(*args))
6346 __swig_destroy__ = _pcbnew.delete_SHAPE_COMPOUND
6349 r"""Clone(SHAPE_COMPOUND self) -> SHAPE_COMPOUND"""
6350 return _pcbnew.SHAPE_COMPOUND_Clone(self)
6353 r"""Format(SHAPE_COMPOUND self, bool aCplusPlus=True) -> string"""
6354 return _pcbnew.SHAPE_COMPOUND_Format(self, aCplusPlus)
6358 Collide(SHAPE_COMPOUND self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6359 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6360 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6362 return _pcbnew.SHAPE_COMPOUND_Collide(self, *args)
6365 r"""Shapes(SHAPE_COMPOUND self) -> std::vector< SHAPE *,std::allocator< SHAPE * > > const &"""
6366 return _pcbnew.SHAPE_COMPOUND_Shapes(self)
6369 r"""BBox(SHAPE_COMPOUND self, int aClearance=0) -> BOX2I"""
6370 return _pcbnew.SHAPE_COMPOUND_BBox(self, aClearance)
6374 Distance(SHAPE_COMPOUND self, VECTOR2I aP) -> int
6375 Distance(SHAPE_COMPOUND self, SEG aSeg) -> int
6377 return _pcbnew.SHAPE_COMPOUND_Distance(self, *args)
6381 AddShape(SHAPE_COMPOUND self, SHAPE aShape)
6382 AddShape(SHAPE_COMPOUND self, std::shared_ptr< SHAPE > aShape)
6384 return _pcbnew.SHAPE_COMPOUND_AddShape(self, *args)
6387 r"""Empty(SHAPE_COMPOUND self) -> bool"""
6388 return _pcbnew.SHAPE_COMPOUND_Empty(self)
6391 r"""Size(SHAPE_COMPOUND self) -> int"""
6392 return _pcbnew.SHAPE_COMPOUND_Size(self)
6395 r"""Rotate(SHAPE_COMPOUND self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6396 return _pcbnew.SHAPE_COMPOUND_Rotate(self, *args)
6399 r"""UniqueSubshape(SHAPE_COMPOUND self) -> SHAPE"""
6400 return _pcbnew.SHAPE_COMPOUND_UniqueSubshape(self)
6403 r"""GetSubshapes(SHAPE_COMPOUND self) -> VECTOR_SHAPEPTR"""
6404 return _pcbnew.SHAPE_COMPOUND_GetSubshapes(self)
6407_pcbnew.SHAPE_COMPOUND_swigregister(SHAPE_COMPOUND)
6409 r"""Proxy of C++ CLIPPER_Z_VALUE class."""
6411 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6412 __repr__ = _swig_repr
6416 __init__(CLIPPER_Z_VALUE self) -> CLIPPER_Z_VALUE
6417 __init__(CLIPPER_Z_VALUE self, std::pair< ssize_t,ssize_t > const aShapeIndices, ssize_t aOffset=0) -> CLIPPER_Z_VALUE
6419 _pcbnew.CLIPPER_Z_VALUE_swiginit(self, _pcbnew.new_CLIPPER_Z_VALUE(*args))
6420 m_FirstArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_set, doc=r"""m_FirstArcIdx : ssize_t""")
6421 m_SecondArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_set, doc=
r"""m_SecondArcIdx : ssize_t""")
6422 __swig_destroy__ = _pcbnew.delete_CLIPPER_Z_VALUE
6425_pcbnew.CLIPPER_Z_VALUE_swigregister(CLIPPER_Z_VALUE)
6427 r"""Proxy of C++ SHAPE_LINE_CHAIN class."""
6429 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6430 __repr__ = _swig_repr
6434 __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
6435 __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
6436 __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
6437 __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
6438 __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=
False, std::optional< int > aMaxError={}) -> SHAPE_LINE_CHAIN
6439 __init__(SHAPE_LINE_CHAIN self, Clipper2Lib::Path64 const & aPath, std::vector< CLIPPER_Z_VALUE,std::allocator< CLIPPER_Z_VALUE > > const & aZValueBuffer, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const & aArcBuffer) -> SHAPE_LINE_CHAIN
6441 _pcbnew.SHAPE_LINE_CHAIN_swiginit(self, _pcbnew.new_SHAPE_LINE_CHAIN(*args))
6442 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN
6446 Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6447 Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6449 return _pcbnew.SHAPE_LINE_CHAIN_Collide(self, *args)
6454 ClosestPoints(SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool
6455 ClosestPoints(SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool
6457 return _pcbnew.SHAPE_LINE_CHAIN_ClosestPoints(*args)
6460 def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq):
6461 r"""ClosestSegments(VECTOR2I aMyPrevPt, SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, VECTOR2I aOtherPrevPt, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool"""
6462 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
6465 r"""ClosestSegmentsFast(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool"""
6466 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegmentsFast(self, aOther, aPt0, aPt1)
6469 r"""Clear(SHAPE_LINE_CHAIN self)"""
6470 return _pcbnew.SHAPE_LINE_CHAIN_Clear(self)
6473 r"""SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)"""
6474 return _pcbnew.SHAPE_LINE_CHAIN_SetClosed(self, aClosed)
6477 r"""SetWidth(SHAPE_LINE_CHAIN self, int aWidth)"""
6478 return _pcbnew.SHAPE_LINE_CHAIN_SetWidth(self, aWidth)
6481 r"""Width(SHAPE_LINE_CHAIN self) -> int"""
6482 return _pcbnew.SHAPE_LINE_CHAIN_Width(self)
6485 r"""SegmentCount(SHAPE_LINE_CHAIN self) -> int"""
6486 return _pcbnew.SHAPE_LINE_CHAIN_SegmentCount(self)
6489 r"""ShapeCount(SHAPE_LINE_CHAIN self) -> int"""
6490 return _pcbnew.SHAPE_LINE_CHAIN_ShapeCount(self)
6493 r"""RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)"""
6494 return _pcbnew.SHAPE_LINE_CHAIN_RemoveDuplicatePoints(self)
6497 r"""Simplify(SHAPE_LINE_CHAIN self, int aTolerance=0)"""
6498 return _pcbnew.SHAPE_LINE_CHAIN_Simplify(self, aTolerance)
6501 r"""Simplify2(SHAPE_LINE_CHAIN self, bool aRemoveColinear=True) -> SHAPE_LINE_CHAIN"""
6502 return _pcbnew.SHAPE_LINE_CHAIN_Simplify2(self, aRemoveColinear)
6505 r"""PointCount(SHAPE_LINE_CHAIN self) -> int"""
6506 return _pcbnew.SHAPE_LINE_CHAIN_PointCount(self)
6509 r"""Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6510 return _pcbnew.SHAPE_LINE_CHAIN_Segment(self, aIndex)
6513 r"""CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6514 return _pcbnew.SHAPE_LINE_CHAIN_CSegment(self, aIndex)
6517 r"""NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int"""
6518 return _pcbnew.SHAPE_LINE_CHAIN_NextShape(self, aPointIndex)
6521 r"""SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)"""
6522 return _pcbnew.SHAPE_LINE_CHAIN_SetPoint(self, aIndex, aPos)
6525 r"""CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I"""
6526 return _pcbnew.SHAPE_LINE_CHAIN_CPoint(self, aIndex)
6529 r"""CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I"""
6530 return _pcbnew.SHAPE_LINE_CHAIN_CPoints(self)
6533 r"""CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I"""
6534 return _pcbnew.SHAPE_LINE_CHAIN_CLastPoint(self)
6537 r"""CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &"""
6538 return _pcbnew.SHAPE_LINE_CHAIN_CArcs(self)
6541 r"""CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &"""
6542 return _pcbnew.SHAPE_LINE_CHAIN_CShapes(self)
6545 r"""BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I"""
6546 return _pcbnew.SHAPE_LINE_CHAIN_BBox(self, aClearance)
6549 r"""GenerateBBoxCache(SHAPE_LINE_CHAIN self)"""
6550 return _pcbnew.SHAPE_LINE_CHAIN_GenerateBBoxCache(self)
6553 r"""Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN"""
6554 return _pcbnew.SHAPE_LINE_CHAIN_Reverse(self)
6557 r"""ClearArcs(SHAPE_LINE_CHAIN self)"""
6558 return _pcbnew.SHAPE_LINE_CHAIN_ClearArcs(self)
6561 r"""Length(SHAPE_LINE_CHAIN self) -> long long"""
6562 return _pcbnew.SHAPE_LINE_CHAIN_Length(self)
6565 r"""ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)"""
6566 return _pcbnew.SHAPE_LINE_CHAIN_ReservePoints(self, aSize)
6570 Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
6571 Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=
False)
6572 Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
6573 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
6574 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, int aMaxError)
6576 return _pcbnew.SHAPE_LINE_CHAIN_Append(self, *args)
6580 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
6581 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
6582 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc, int aMaxError)
6584 return _pcbnew.SHAPE_LINE_CHAIN_Insert(self, *args)
6588 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
6589 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
6591 return _pcbnew.SHAPE_LINE_CHAIN_Replace(self, *args)
6595 Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
6596 Remove(SHAPE_LINE_CHAIN self, int aIndex)
6598 return _pcbnew.SHAPE_LINE_CHAIN_Remove(self, *args)
6601 r"""RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)"""
6602 return _pcbnew.SHAPE_LINE_CHAIN_RemoveShape(self, aPointIndex)
6605 r"""Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int"""
6606 return _pcbnew.SHAPE_LINE_CHAIN_Find(self, aP, aThreshold)
6609 r"""FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int"""
6610 return _pcbnew.SHAPE_LINE_CHAIN_FindSegment(self, aP, aThreshold)
6614 Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex) -> SHAPE_LINE_CHAIN
6615 Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, int aMaxError) -> SHAPE_LINE_CHAIN
6617 return _pcbnew.SHAPE_LINE_CHAIN_Slice(self, *args)
6620 r"""Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool"""
6621 return _pcbnew.SHAPE_LINE_CHAIN_Intersects(self, aChain)
6625 Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
6626 Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=
None) -> int
6628 return _pcbnew.SHAPE_LINE_CHAIN_Intersect(self, *args)
6631 r"""PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int"""
6632 return _pcbnew.SHAPE_LINE_CHAIN_PathLength(self, aP, aIndex)
6635 r"""CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool"""
6636 return _pcbnew.SHAPE_LINE_CHAIN_CheckClearance(self, aP, aDist)
6639 r"""SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6640 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersecting(self)
6643 r"""SelfIntersectingWithArcs(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6644 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersectingWithArcs(self)
6647 r"""NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int"""
6648 return _pcbnew.SHAPE_LINE_CHAIN_NearestSegment(self, aP)
6652 NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
6653 NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I
6655 return _pcbnew.SHAPE_LINE_CHAIN_NearestPoint(self, *args)
6658 r"""Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string"""
6659 return _pcbnew.SHAPE_LINE_CHAIN_Format(self, aCplusPlus)
6662 r"""__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool"""
6663 return _pcbnew.SHAPE_LINE_CHAIN___ne__(self, aRhs)
6666 r"""CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther) -> bool"""
6667 return _pcbnew.SHAPE_LINE_CHAIN_CompareGeometry(self, aOther)
6671 Mirror(SHAPE_LINE_CHAIN self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6672 Mirror(SHAPE_LINE_CHAIN self, SEG axis)
6674 return _pcbnew.SHAPE_LINE_CHAIN_Mirror(self, *args)
6677 r"""Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6678 return _pcbnew.SHAPE_LINE_CHAIN_Rotate(self, *args)
6681 r"""PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I"""
6682 return _pcbnew.SHAPE_LINE_CHAIN_PointAlong(self, aPathLength)
6685 r"""Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double"""
6686 return _pcbnew.SHAPE_LINE_CHAIN_Area(self, aAbsolute)
6690 Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
6691 Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)
6693 return _pcbnew.SHAPE_LINE_CHAIN_Split(self, *args)
6695 def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False):
6696 r"""OffsetLine(SHAPE_LINE_CHAIN self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, SHAPE_LINE_CHAIN aLeft, SHAPE_LINE_CHAIN aRight, bool aSimplify=False) -> bool"""
6697 return _pcbnew.SHAPE_LINE_CHAIN_OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify)
6700 r"""ArcCount(SHAPE_LINE_CHAIN self) -> size_t"""
6701 return _pcbnew.SHAPE_LINE_CHAIN_ArcCount(self)
6704 r"""ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t"""
6705 return _pcbnew.SHAPE_LINE_CHAIN_ArcIndex(self, aSegment)
6708 r"""Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC"""
6709 return _pcbnew.SHAPE_LINE_CHAIN_Arc(self, aArc)
6712 r"""IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6713 return _pcbnew.SHAPE_LINE_CHAIN_IsSharedPt(self, aIndex)
6716 r"""IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool"""
6717 return _pcbnew.SHAPE_LINE_CHAIN_IsPtOnArc(self, aPtIndex)
6720 r"""IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool"""
6721 return _pcbnew.SHAPE_LINE_CHAIN_IsArcSegment(self, aSegment)
6724 r"""IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6725 return _pcbnew.SHAPE_LINE_CHAIN_IsArcStart(self, aIndex)
6728 r"""IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6729 return _pcbnew.SHAPE_LINE_CHAIN_IsArcEnd(self, aIndex)
6733 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
6734 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int
6736 return _pcbnew.SHAPE_LINE_CHAIN_Distance(self, *args)
6739_pcbnew.SHAPE_LINE_CHAIN_swigregister(SHAPE_LINE_CHAIN)
6741 r"""Proxy of C++ SHAPE_POLY_SET class."""
6743 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6744 __repr__ = _swig_repr
6748 __init__(SHAPE_POLY_SET self) -> SHAPE_POLY_SET
6749 __init__(SHAPE_POLY_SET self, BOX2D const & aRect) -> SHAPE_POLY_SET
6750 __init__(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> SHAPE_POLY_SET
6751 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & aPolygon) -> SHAPE_POLY_SET
6752 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET aOther) -> SHAPE_POLY_SET
6754 _pcbnew.SHAPE_POLY_SET_swiginit(self, _pcbnew.new_SHAPE_POLY_SET(*args))
6755 __swig_destroy__ = _pcbnew.delete_SHAPE_POLY_SET
6758 r"""CacheTriangulation(SHAPE_POLY_SET self, bool aPartition=True, bool aSimplify=False)"""
6759 return _pcbnew.SHAPE_POLY_SET_CacheTriangulation(self, aPartition, aSimplify)
6762 r"""IsTriangulationUpToDate(SHAPE_POLY_SET self) -> bool"""
6763 return _pcbnew.SHAPE_POLY_SET_IsTriangulationUpToDate(self)
6766 r"""GetHash(SHAPE_POLY_SET self) -> HASH_128"""
6767 return _pcbnew.SHAPE_POLY_SET_GetHash(self)
6770 r"""GetRelativeIndices(SHAPE_POLY_SET self, int aGlobalIdx, SHAPE_POLY_SET::VERTEX_INDEX * aRelativeIndices) -> bool"""
6771 return _pcbnew.SHAPE_POLY_SET_GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
6774 r"""GetGlobalIndex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices, int & aGlobalIdx) -> bool"""
6775 return _pcbnew.SHAPE_POLY_SET_GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
6778 r"""CloneDropTriangulation(SHAPE_POLY_SET self) -> SHAPE_POLY_SET"""
6779 return _pcbnew.SHAPE_POLY_SET_CloneDropTriangulation(self)
6782 r"""NewOutline(SHAPE_POLY_SET self) -> int"""
6783 return _pcbnew.SHAPE_POLY_SET_NewOutline(self)
6786 r"""NewHole(SHAPE_POLY_SET self, int aOutline=-1) -> int"""
6787 return _pcbnew.SHAPE_POLY_SET_NewHole(self, aOutline)
6790 r"""AddOutline(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> int"""
6791 return _pcbnew.SHAPE_POLY_SET_AddOutline(self, aOutline)
6794 r"""AddHole(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aHole, int aOutline=-1) -> int"""
6795 return _pcbnew.SHAPE_POLY_SET_AddHole(self, aHole, aOutline)
6798 r"""AddPolygon(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & apolygon) -> int"""
6799 return _pcbnew.SHAPE_POLY_SET_AddPolygon(self, apolygon)
6802 r"""Area(SHAPE_POLY_SET self) -> double"""
6803 return _pcbnew.SHAPE_POLY_SET_Area(self)
6806 r"""ArcCount(SHAPE_POLY_SET self) -> int"""
6807 return _pcbnew.SHAPE_POLY_SET_ArcCount(self)
6810 r"""GetArcs(SHAPE_POLY_SET self, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > & aArcBuffer)"""
6811 return _pcbnew.SHAPE_POLY_SET_GetArcs(self, aArcBuffer)
6814 r"""ClearArcs(SHAPE_POLY_SET self)"""
6815 return _pcbnew.SHAPE_POLY_SET_ClearArcs(self)
6819 Append(SHAPE_POLY_SET self, int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=False) -> int
6820 Append(SHAPE_POLY_SET self, SHAPE_POLY_SET aSet)
6821 Append(SHAPE_POLY_SET self, VECTOR2I aP, int aOutline=-1, int aHole=-1)
6822 Append(SHAPE_POLY_SET self, SHAPE_ARC aArc, int aOutline=-1, int aHole=-1, std::optional< int > aMaxError={}) -> int
6824 return _pcbnew.SHAPE_POLY_SET_Append(self, *args)
6827 r"""InsertVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aNewVertex)"""
6828 return _pcbnew.SHAPE_POLY_SET_InsertVertex(self, aGlobalIndex, aNewVertex)
6832 CVertex(SHAPE_POLY_SET self, int aIndex, int aOutline, int aHole) -> VECTOR2I
6833 CVertex(SHAPE_POLY_SET self, int aGlobalIndex) -> VECTOR2I
6834 CVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aIndex) -> VECTOR2I
6836 return _pcbnew.SHAPE_POLY_SET_CVertex(self, *args)
6839 r"""GetNeighbourIndexes(SHAPE_POLY_SET self, int aGlobalIndex, int * aPrevious, int * aNext) -> bool"""
6840 return _pcbnew.SHAPE_POLY_SET_GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
6843 r"""IsPolygonSelfIntersecting(SHAPE_POLY_SET self, int aPolygonIndex) -> bool"""
6844 return _pcbnew.SHAPE_POLY_SET_IsPolygonSelfIntersecting(self, aPolygonIndex)
6847 r"""IsSelfIntersecting(SHAPE_POLY_SET self) -> bool"""
6848 return _pcbnew.SHAPE_POLY_SET_IsSelfIntersecting(self)
6851 r"""TriangulatedPolyCount(SHAPE_POLY_SET self) -> unsigned int"""
6852 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolyCount(self)
6855 r"""OutlineCount(SHAPE_POLY_SET self) -> int"""
6856 return _pcbnew.SHAPE_POLY_SET_OutlineCount(self)
6859 r"""VertexCount(SHAPE_POLY_SET self, int aOutline=-1, int aHole=-1) -> int"""
6860 return _pcbnew.SHAPE_POLY_SET_VertexCount(self, aOutline, aHole)
6863 r"""FullPointCount(SHAPE_POLY_SET self) -> int"""
6864 return _pcbnew.SHAPE_POLY_SET_FullPointCount(self)
6867 r"""HoleCount(SHAPE_POLY_SET self, int aOutline) -> int"""
6868 return _pcbnew.SHAPE_POLY_SET_HoleCount(self, aOutline)
6872 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6873 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6875 return _pcbnew.SHAPE_POLY_SET_Outline(self, *args)
6877 def Subset(self, aFirstPolygon, aLastPolygon):
6878 r"""Subset(SHAPE_POLY_SET self, int aFirstPolygon, int aLastPolygon) -> SHAPE_POLY_SET"""
6879 return _pcbnew.SHAPE_POLY_SET_Subset(self, aFirstPolygon, aLastPolygon)
6882 r"""UnitSet(SHAPE_POLY_SET self, int aPolygonIndex) -> SHAPE_POLY_SET"""
6883 return _pcbnew.SHAPE_POLY_SET_UnitSet(self, aPolygonIndex)
6886 r"""Hole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6887 return _pcbnew.SHAPE_POLY_SET_Hole(self, aOutline, aHole)
6891 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON
6892 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &
6894 return _pcbnew.SHAPE_POLY_SET_Polygon(self, *args)
6897 r"""TriangulatedPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::TRIANGULATED_POLYGON const *"""
6898 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolygon(self, aIndex)
6901 r"""COutline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN"""
6902 return _pcbnew.SHAPE_POLY_SET_COutline(self, aIndex)
6905 r"""CHole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6906 return _pcbnew.SHAPE_POLY_SET_CHole(self, aOutline, aHole)
6909 r"""CPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &"""
6910 return _pcbnew.SHAPE_POLY_SET_CPolygon(self, aIndex)
6913 r"""CPolygons(SHAPE_POLY_SET self) -> std::vector< SHAPE_POLY_SET::POLYGON,std::allocator< SHAPE_POLY_SET::POLYGON > > const &"""
6914 return _pcbnew.SHAPE_POLY_SET_CPolygons(self)
6918 Iterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::ITERATOR
6919 Iterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6920 Iterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::ITERATOR
6922 return _pcbnew.SHAPE_POLY_SET_Iterate(self, *args)
6926 IterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6929 return _pcbnew.SHAPE_POLY_SET_IterateWithHoles(self, *args)
6933 CIterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_ITERATOR
6934 CIterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6935 CIterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_ITERATOR
6937 return _pcbnew.SHAPE_POLY_SET_CIterate(self, *args)
6941 CIterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6944 return _pcbnew.SHAPE_POLY_SET_CIterateWithHoles(self, *args)
6947 r"""IterateFromVertexWithHoles(SHAPE_POLY_SET self, int aGlobalIdx) -> SHAPE_POLY_SET::ITERATOR"""
6948 return _pcbnew.SHAPE_POLY_SET_IterateFromVertexWithHoles(self, aGlobalIdx)
6952 IterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6953 IterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6954 IterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6956 return _pcbnew.SHAPE_POLY_SET_IterateSegments(self, *args)
6960 CIterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6961 CIterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6962 CIterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6964 return _pcbnew.SHAPE_POLY_SET_CIterateSegments(self, *args)
6971 return _pcbnew.SHAPE_POLY_SET_IterateSegmentsWithHoles(self, *args)
6978 return _pcbnew.SHAPE_POLY_SET_CIterateSegmentsWithHoles(self, *args)
6982 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6983 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6985 return _pcbnew.SHAPE_POLY_SET_BooleanAdd(self, *args)
6990 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6992 return _pcbnew.SHAPE_POLY_SET_BooleanSubtract(self, *args)
6999 return _pcbnew.SHAPE_POLY_SET_BooleanIntersection(self, *args)
7003 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
7004 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
7006 return _pcbnew.SHAPE_POLY_SET_BooleanXor(self, *args)
7009 r"""RebuildHolesFromContours(SHAPE_POLY_SET self)"""
7010 return _pcbnew.SHAPE_POLY_SET_RebuildHolesFromContours(self)
7012 def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False):
7013 r"""Inflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=False)"""
7014 return _pcbnew.SHAPE_POLY_SET_Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify)
7016 def Deflate(self, aAmount, aCornerStrategy, aMaxError):
7017 r"""Deflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
7018 return _pcbnew.SHAPE_POLY_SET_Deflate(self, aAmount, aCornerStrategy, aMaxError)
7021 r"""OffsetLineChain(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)"""
7022 return _pcbnew.SHAPE_POLY_SET_OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
7025 r"""InflateWithLinkedHoles(SHAPE_POLY_SET self, int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
7026 return _pcbnew.SHAPE_POLY_SET_InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError)
7029 r"""Fracture(SHAPE_POLY_SET self)"""
7030 return _pcbnew.SHAPE_POLY_SET_Fracture(self)
7033 r"""Unfracture(SHAPE_POLY_SET self)"""
7034 return _pcbnew.SHAPE_POLY_SET_Unfracture(self)
7037 r"""HasHoles(SHAPE_POLY_SET self) -> bool"""
7038 return _pcbnew.SHAPE_POLY_SET_HasHoles(self)
7041 r"""HasTouchingHoles(SHAPE_POLY_SET self) -> bool"""
7042 return _pcbnew.SHAPE_POLY_SET_HasTouchingHoles(self)
7045 r"""Simplify(SHAPE_POLY_SET self)"""
7046 return _pcbnew.SHAPE_POLY_SET_Simplify(self)
7049 r"""SimplifyOutlines(SHAPE_POLY_SET self, int aMaxError=0)"""
7050 return _pcbnew.SHAPE_POLY_SET_SimplifyOutlines(self, aMaxError)
7053 r"""NormalizeAreaOutlines(SHAPE_POLY_SET self) -> int"""
7054 return _pcbnew.SHAPE_POLY_SET_NormalizeAreaOutlines(self)
7057 r"""Format(SHAPE_POLY_SET self, bool aCplusPlus=True) -> string"""
7058 return _pcbnew.SHAPE_POLY_SET_Format(self, aCplusPlus)
7061 r"""Mirror(SHAPE_POLY_SET self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)"""
7062 return _pcbnew.SHAPE_POLY_SET_Mirror(self, aRef, aFlipDirection)
7065 r"""Rotate(SHAPE_POLY_SET self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7066 return _pcbnew.SHAPE_POLY_SET_Rotate(self, *args)
7069 r"""BBox(SHAPE_POLY_SET self, int aClearance=0) -> BOX2I"""
7070 return _pcbnew.SHAPE_POLY_SET_BBox(self, aClearance)
7073 r"""PointOnEdge(SHAPE_POLY_SET self, VECTOR2I aP, int aAccuracy=0) -> bool"""
7074 return _pcbnew.SHAPE_POLY_SET_PointOnEdge(self, aP, aAccuracy)
7078 Collide(SHAPE_POLY_SET self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7079 Collide(SHAPE_POLY_SET self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7080 Collide(SHAPE_POLY_SET self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7082 return _pcbnew.SHAPE_POLY_SET_Collide(self, *args)
7085 r"""CollideVertex(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7086 return _pcbnew.SHAPE_POLY_SET_CollideVertex(self, aPoint, aClosestVertex, aClearance)
7089 r"""CollideEdge(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7090 return _pcbnew.SHAPE_POLY_SET_CollideEdge(self, aPoint, aClosestVertex, aClearance)
7093 r"""PointInside(SHAPE_POLY_SET self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
7094 return _pcbnew.SHAPE_POLY_SET_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
7097 r"""BuildBBoxCaches(SHAPE_POLY_SET self)"""
7098 return _pcbnew.SHAPE_POLY_SET_BuildBBoxCaches(self)
7101 r"""BBoxFromCaches(SHAPE_POLY_SET self) -> BOX2I"""
7102 return _pcbnew.SHAPE_POLY_SET_BBoxFromCaches(self)
7104 def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False):
7105 r"""Contains(SHAPE_POLY_SET self, VECTOR2I aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=False) -> bool"""
7106 return _pcbnew.SHAPE_POLY_SET_Contains(self, aP, aSubpolyIndex, aAccuracy, aUseBBoxCaches)
7109 r"""IsEmpty(SHAPE_POLY_SET self) -> bool"""
7110 return _pcbnew.SHAPE_POLY_SET_IsEmpty(self)
7115 RemoveVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices)
7117 return _pcbnew.SHAPE_POLY_SET_RemoveVertex(self, *args)
7120 r"""RemoveAllContours(SHAPE_POLY_SET self)"""
7121 return _pcbnew.SHAPE_POLY_SET_RemoveAllContours(self)
7124 r"""RemoveContour(SHAPE_POLY_SET self, int aContourIdx, int aPolygonIdx=-1)"""
7125 return _pcbnew.SHAPE_POLY_SET_RemoveContour(self, aContourIdx, aPolygonIdx)
7128 r"""RemoveOutline(SHAPE_POLY_SET self, int aOutlineIdx)"""
7129 return _pcbnew.SHAPE_POLY_SET_RemoveOutline(self, aOutlineIdx)
7132 r"""RemoveNullSegments(SHAPE_POLY_SET self) -> int"""
7133 return _pcbnew.SHAPE_POLY_SET_RemoveNullSegments(self)
7137 SetVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX const & aIndex, VECTOR2I aPos)
7138 SetVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aPos)
7140 return _pcbnew.SHAPE_POLY_SET_SetVertex(self, *args)
7143 r"""TotalVertices(SHAPE_POLY_SET self) -> int"""
7144 return _pcbnew.SHAPE_POLY_SET_TotalVertices(self)
7147 r"""DeletePolygon(SHAPE_POLY_SET self, int aIdx)"""
7148 return _pcbnew.SHAPE_POLY_SET_DeletePolygon(self, aIdx)
7151 r"""DeletePolygonAndTriangulationData(SHAPE_POLY_SET self, int aIdx, bool aUpdateHash=True)"""
7152 return _pcbnew.SHAPE_POLY_SET_DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash)
7155 r"""UpdateTriangulationDataHash(SHAPE_POLY_SET self)"""
7156 return _pcbnew.SHAPE_POLY_SET_UpdateTriangulationDataHash(self)
7159 r"""ChamferPolygon(SHAPE_POLY_SET self, unsigned int aDistance, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7160 return _pcbnew.SHAPE_POLY_SET_ChamferPolygon(self, aDistance, aIndex)
7163 r"""FilletPolygon(SHAPE_POLY_SET self, unsigned int aRadius, int aErrorMax, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7164 return _pcbnew.SHAPE_POLY_SET_FilletPolygon(self, aRadius, aErrorMax, aIndex)
7167 r"""Chamfer(SHAPE_POLY_SET self, int aDistance) -> SHAPE_POLY_SET"""
7168 return _pcbnew.SHAPE_POLY_SET_Chamfer(self, aDistance)
7171 r"""Fillet(SHAPE_POLY_SET self, int aRadius, int aErrorMax) -> SHAPE_POLY_SET"""
7172 return _pcbnew.SHAPE_POLY_SET_Fillet(self, aRadius, aErrorMax)
7179 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToPolygon(self, *args)
7183 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly, VECTOR2I aNearest) -> SEG::ecoord
7184 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly=False) -> SEG::ecoord
7186 return _pcbnew.SHAPE_POLY_SET_SquaredDistance(self, *args)
7189 r"""SquaredDistanceToSeg(SHAPE_POLY_SET self, SEG aSegment, VECTOR2I aNearest=None) -> SEG::ecoord"""
7190 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToSeg(self, aSegment, aNearest)
7193 r"""IsVertexInHole(SHAPE_POLY_SET self, int aGlobalIdx) -> bool"""
7194 return _pcbnew.SHAPE_POLY_SET_IsVertexInHole(self, aGlobalIdx)
7197 r"""BuildPolysetFromOrientedPaths(SHAPE_POLY_SET self, std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aEvenOdd=False)"""
7198 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(self, aPaths, aEvenOdd)
7201 r"""GenerateHatchLines(SHAPE_POLY_SET self, std::vector< double,std::allocator< double > > const & aSlopes, int aSpacing, int aLineLength) -> std::vector< SEG,std::allocator< SEG > > const"""
7202 return _pcbnew.SHAPE_POLY_SET_GenerateHatchLines(self, aSlopes, aSpacing, aLineLength)
7205_pcbnew.SHAPE_POLY_SET_swigregister(SHAPE_POLY_SET)
7207 r"""Proxy of C++ SHAPE_RECT class."""
7209 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7210 __repr__ = _swig_repr
7214 __init__(SHAPE_RECT self) -> SHAPE_RECT
7215 __init__(SHAPE_RECT self, BOX2I aBox) -> SHAPE_RECT
7216 __init__(SHAPE_RECT self, int aX0, int aY0, int aW, int aH) -> SHAPE_RECT
7217 __init__(SHAPE_RECT self, VECTOR2I aP0, int aW, int aH) -> SHAPE_RECT
7218 __init__(SHAPE_RECT self, VECTOR2I aP0, VECTOR2I aP1) -> SHAPE_RECT
7219 __init__(SHAPE_RECT self, SHAPE_RECT aOther) -> SHAPE_RECT
7221 _pcbnew.SHAPE_RECT_swiginit(self, _pcbnew.new_SHAPE_RECT(*args))
7224 r"""BBox(SHAPE_RECT self, int aClearance=0) -> BOX2I"""
7225 return _pcbnew.SHAPE_RECT_BBox(self, aClearance)
7228 r"""GetInflated(SHAPE_RECT self, int aOffset) -> SHAPE_RECT"""
7229 return _pcbnew.SHAPE_RECT_GetInflated(self, aOffset)
7232 r"""Diagonal(SHAPE_RECT self) -> int"""
7233 return _pcbnew.SHAPE_RECT_Diagonal(self)
7236 r"""MajorDimension(SHAPE_RECT self) -> int"""
7237 return _pcbnew.SHAPE_RECT_MajorDimension(self)
7240 r"""MinorDimension(SHAPE_RECT self) -> int"""
7241 return _pcbnew.SHAPE_RECT_MinorDimension(self)
7245 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7246 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7247 Collide(SHAPE_RECT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7249 return _pcbnew.SHAPE_RECT_Collide(self, *args)
7252 r"""GetPosition(SHAPE_RECT self) -> VECTOR2I"""
7253 return _pcbnew.SHAPE_RECT_GetPosition(self)
7256 r"""GetSize(SHAPE_RECT self) -> VECTOR2I"""
7257 return _pcbnew.SHAPE_RECT_GetSize(self)
7260 r"""GetWidth(SHAPE_RECT self) -> int"""
7261 return _pcbnew.SHAPE_RECT_GetWidth(self)
7264 r"""GetHeight(SHAPE_RECT self) -> int"""
7265 return _pcbnew.SHAPE_RECT_GetHeight(self)
7268 r"""Rotate(SHAPE_RECT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7269 return _pcbnew.SHAPE_RECT_Rotate(self, *args)
7272 r"""Outline(SHAPE_RECT self) -> SHAPE_LINE_CHAIN"""
7273 return _pcbnew.SHAPE_RECT_Outline(self)
7276 r"""Format(SHAPE_RECT self, bool aCplusPlus=True) -> string"""
7277 return _pcbnew.SHAPE_RECT_Format(self, aCplusPlus)
7278 __swig_destroy__ = _pcbnew.delete_SHAPE_RECT
7281_pcbnew.SHAPE_RECT_swigregister(SHAPE_RECT)
7283 r"""Proxy of C++ SHAPE_SEGMENT class."""
7285 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7286 __repr__ = _swig_repr
7290 __init__(SHAPE_SEGMENT self) -> SHAPE_SEGMENT
7291 __init__(SHAPE_SEGMENT self, VECTOR2I aA, VECTOR2I aB, int aWidth=0) -> SHAPE_SEGMENT
7292 __init__(SHAPE_SEGMENT self, SEG aSeg, int aWidth=0) -> SHAPE_SEGMENT
7294 _pcbnew.SHAPE_SEGMENT_swiginit(self, _pcbnew.new_SHAPE_SEGMENT(*args))
7295 __swig_destroy__ = _pcbnew.delete_SHAPE_SEGMENT
7298 r"""BBox(SHAPE_SEGMENT self, int aClearance=0) -> BOX2I"""
7299 return _pcbnew.SHAPE_SEGMENT_BBox(self, aClearance)
7303 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7304 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7305 Collide(SHAPE_SEGMENT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7306 Collide(SHAPE_SEGMENT self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7308 return _pcbnew.SHAPE_SEGMENT_Collide(self, *args)
7311 r"""SetSeg(SHAPE_SEGMENT self, SEG aSeg)"""
7312 return _pcbnew.SHAPE_SEGMENT_SetSeg(self, aSeg)
7315 r"""GetSeg(SHAPE_SEGMENT self) -> SEG"""
7316 return _pcbnew.SHAPE_SEGMENT_GetSeg(self)
7319 r"""SetWidth(SHAPE_SEGMENT self, int aWidth)"""
7320 return _pcbnew.SHAPE_SEGMENT_SetWidth(self, aWidth)
7323 r"""GetWidth(SHAPE_SEGMENT self) -> int"""
7324 return _pcbnew.SHAPE_SEGMENT_GetWidth(self)
7327 r"""Rotate(SHAPE_SEGMENT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7328 return _pcbnew.SHAPE_SEGMENT_Rotate(self, *args)
7331 r"""Is45Degree(SHAPE_SEGMENT self, EDA_ANGLE aTollerance=EDA_ANGLE( 1.0, DEGREES_T )) -> bool"""
7332 return _pcbnew.SHAPE_SEGMENT_Is45Degree(self, *args)
7335 r"""Format(SHAPE_SEGMENT self, bool aCplusPlus=True) -> string"""
7336 return _pcbnew.SHAPE_SEGMENT_Format(self, aCplusPlus)
7339_pcbnew.SHAPE_SEGMENT_swigregister(SHAPE_SEGMENT)
7341 r"""Proxy of C++ SHAPE_SIMPLE class."""
7343 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7344 __repr__ = _swig_repr
7348 __init__(SHAPE_SIMPLE self) -> SHAPE_SIMPLE
7349 __init__(SHAPE_SIMPLE self, SHAPE_LINE_CHAIN aPoly) -> SHAPE_SIMPLE
7350 __init__(SHAPE_SIMPLE self, SHAPE_SIMPLE aOther) -> SHAPE_SIMPLE
7352 _pcbnew.SHAPE_SIMPLE_swiginit(self, _pcbnew.new_SHAPE_SIMPLE(*args))
7355 r"""Clear(SHAPE_SIMPLE self)"""
7356 return _pcbnew.SHAPE_SIMPLE_Clear(self)
7359 r"""BBox(SHAPE_SIMPLE self, int aClearance=0) -> BOX2I"""
7360 return _pcbnew.SHAPE_SIMPLE_BBox(self, aClearance)
7363 r"""PointCount(SHAPE_SIMPLE self) -> int"""
7364 return _pcbnew.SHAPE_SIMPLE_PointCount(self)
7367 r"""CPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2I"""
7368 return _pcbnew.SHAPE_SIMPLE_CPoint(self, aIndex)
7371 r"""CDPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2D const"""
7372 return _pcbnew.SHAPE_SIMPLE_CDPoint(self, aIndex)
7375 r"""Vertices(SHAPE_SIMPLE self) -> SHAPE_LINE_CHAIN"""
7376 return _pcbnew.SHAPE_SIMPLE_Vertices(self)
7380 Append(SHAPE_SIMPLE self, int aX, int aY)
7381 Append(SHAPE_SIMPLE self, VECTOR2I aP)
7383 return _pcbnew.SHAPE_SIMPLE_Append(self, *args)
7385 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
7386 r"""Collide(SHAPE_SIMPLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
7387 return _pcbnew.SHAPE_SIMPLE_Collide(self, aSeg, aClearance, aActual, aLocation)
7390 r"""Rotate(SHAPE_SIMPLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7391 return _pcbnew.SHAPE_SIMPLE_Rotate(self, *args)
7392 __swig_destroy__ = _pcbnew.delete_SHAPE_SIMPLE
7395_pcbnew.SHAPE_SIMPLE_swigregister(SHAPE_SIMPLE)
7396ERROR_OUTSIDE = _pcbnew.ERROR_OUTSIDE
7398ERROR_INSIDE = _pcbnew.ERROR_INSIDE
7401 r"""Proxy of C++ std::vector< std::shared_ptr< SHAPE > > class."""
7403 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7404 __repr__ = _swig_repr
7407 r"""iterator(VECTOR_SHAPEPTR self) -> SwigPyIterator"""
7408 return _pcbnew.VECTOR_SHAPEPTR_iterator(self)
7413 r"""__nonzero__(VECTOR_SHAPEPTR self) -> bool"""
7414 return _pcbnew.VECTOR_SHAPEPTR___nonzero__(self)
7417 r"""__bool__(VECTOR_SHAPEPTR self) -> bool"""
7418 return _pcbnew.VECTOR_SHAPEPTR___bool__(self)
7421 r"""__len__(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7422 return _pcbnew.VECTOR_SHAPEPTR___len__(self)
7425 r"""__getslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j) -> VECTOR_SHAPEPTR"""
7426 return _pcbnew.VECTOR_SHAPEPTR___getslice__(self, i, j)
7430 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)
7431 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j, VECTOR_SHAPEPTR v)
7433 return _pcbnew.VECTOR_SHAPEPTR___setslice__(self, *args)
7436 r"""__delslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)"""
7437 return _pcbnew.VECTOR_SHAPEPTR___delslice__(self, i, j)
7441 __delitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i)
7442 __delitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7444 return _pcbnew.VECTOR_SHAPEPTR___delitem__(self, *args)
7448 __getitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_SHAPEPTR
7449 __getitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &
7451 return _pcbnew.VECTOR_SHAPEPTR___getitem__(self, *args)
7455 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice, VECTOR_SHAPEPTR v)
7456 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7457 __setitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7459 return _pcbnew.VECTOR_SHAPEPTR___setitem__(self, *args)
7462 r"""pop(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type"""
7463 return _pcbnew.VECTOR_SHAPEPTR_pop(self)
7466 r"""append(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7467 return _pcbnew.VECTOR_SHAPEPTR_append(self, x)
7470 r"""empty(VECTOR_SHAPEPTR self) -> bool"""
7471 return _pcbnew.VECTOR_SHAPEPTR_empty(self)
7474 r"""size(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7475 return _pcbnew.VECTOR_SHAPEPTR_size(self)
7478 r"""swap(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR v)"""
7479 return _pcbnew.VECTOR_SHAPEPTR_swap(self, v)
7482 r"""begin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7483 return _pcbnew.VECTOR_SHAPEPTR_begin(self)
7486 r"""end(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7487 return _pcbnew.VECTOR_SHAPEPTR_end(self)
7490 r"""rbegin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7491 return _pcbnew.VECTOR_SHAPEPTR_rbegin(self)
7494 r"""rend(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7495 return _pcbnew.VECTOR_SHAPEPTR_rend(self)
7498 r"""clear(VECTOR_SHAPEPTR self)"""
7499 return _pcbnew.VECTOR_SHAPEPTR_clear(self)
7502 r"""get_allocator(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::allocator_type"""
7503 return _pcbnew.VECTOR_SHAPEPTR_get_allocator(self)
7506 r"""pop_back(VECTOR_SHAPEPTR self)"""
7507 return _pcbnew.VECTOR_SHAPEPTR_pop_back(self)
7511 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7512 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator first, std::vector< std::shared_ptr< SHAPE > >::iterator last) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7514 return _pcbnew.VECTOR_SHAPEPTR_erase(self, *args)
7518 __init__(VECTOR_SHAPEPTR self) -> VECTOR_SHAPEPTR
7519 __init__(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR other) -> VECTOR_SHAPEPTR
7520 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size) -> VECTOR_SHAPEPTR
7521 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size, std::vector< std::shared_ptr< SHAPE > >::value_type const & value) -> VECTOR_SHAPEPTR
7523 _pcbnew.VECTOR_SHAPEPTR_swiginit(self, _pcbnew.new_VECTOR_SHAPEPTR(*args))
7526 r"""push_back(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7527 return _pcbnew.VECTOR_SHAPEPTR_push_back(self, x)
7530 r"""front(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7531 return _pcbnew.VECTOR_SHAPEPTR_front(self)
7534 r"""back(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7535 return _pcbnew.VECTOR_SHAPEPTR_back(self)
7538 r"""assign(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7539 return _pcbnew.VECTOR_SHAPEPTR_assign(self, n, x)
7543 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size)
7544 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7546 return _pcbnew.VECTOR_SHAPEPTR_resize(self, *args)
7550 insert(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos, std::vector< std::shared_ptr< SHAPE > >::value_type const & x) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7551 insert(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7553 return _pcbnew.VECTOR_SHAPEPTR_insert(self, *args)
7556 r"""reserve(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n)"""
7557 return _pcbnew.VECTOR_SHAPEPTR_reserve(self, n)
7560 r"""capacity(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7561 return _pcbnew.VECTOR_SHAPEPTR_capacity(self)
7569 except StopIteration:
7572 __swig_destroy__ = _pcbnew.delete_VECTOR_SHAPEPTR
7575_pcbnew.VECTOR_SHAPEPTR_swigregister(VECTOR_SHAPEPTR)
7578 r"""Cast_to_SHAPE_ARC(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_ARC >"""
7579 return _pcbnew.Cast_to_SHAPE_ARC(_self)
7582 r"""Cast_to_SHAPE_CIRCLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_CIRCLE >"""
7583 return _pcbnew.Cast_to_SHAPE_CIRCLE(_self)
7586 r"""Cast_to_SHAPE_COMPOUND(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_COMPOUND >"""
7587 return _pcbnew.Cast_to_SHAPE_COMPOUND(_self)
7590 r"""Cast_to_SHAPE_LINE_CHAIN(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_LINE_CHAIN >"""
7591 return _pcbnew.Cast_to_SHAPE_LINE_CHAIN(_self)
7594 r"""Cast_to_SHAPE_POLY_SET(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_POLY_SET >"""
7595 return _pcbnew.Cast_to_SHAPE_POLY_SET(_self)
7598 r"""Cast_to_SHAPE_RECT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_RECT >"""
7599 return _pcbnew.Cast_to_SHAPE_RECT(_self)
7602 r"""Cast_to_SHAPE_SEGMENT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SEGMENT >"""
7603 return _pcbnew.Cast_to_SHAPE_SEGMENT(_self)
7606 r"""Cast_to_SHAPE_SIMPLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SIMPLE >"""
7607 return _pcbnew.Cast_to_SHAPE_SIMPLE(_self)
7608FLIP_DIRECTION_LEFT_RIGHT = _pcbnew.FLIP_DIRECTION_LEFT_RIGHT
7610FLIP_DIRECTION_TOP_BOTTOM = _pcbnew.FLIP_DIRECTION_TOP_BOTTOM
7614 r"""IsUTF8(char const * aString) -> bool"""
7615 return _pcbnew.IsUTF8(aString)
7617 r"""Proxy of C++ UTF8 class."""
7619 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7620 __repr__ = _swig_repr
7624 __init__(UTF8 self, wxString o) -> UTF8
7625 __init__(UTF8 self, char const * txt) -> UTF8
7626 __init__(UTF8 self, wchar_t const * txt) -> UTF8
7627 __init__(UTF8 self, string o) -> UTF8
7630 _pcbnew.UTF8_swiginit(self, _pcbnew.new_UTF8(*args))
7631 __swig_destroy__ = _pcbnew.delete_UTF8
7634 r"""c_str(UTF8 self) -> char const *"""
7635 return _pcbnew.UTF8_c_str(self)
7638 r"""empty(UTF8 self) -> bool"""
7639 return _pcbnew.UTF8_empty(self)
7643 find(UTF8 self, char c) -> std::string::size_type
7644 find(UTF8 self, char c, size_t s) -> std::string::size_type
7646 return _pcbnew.UTF8_find(self, *args)
7649 r"""clear(UTF8 self)"""
7650 return _pcbnew.UTF8_clear(self)
7653 r"""length(UTF8 self) -> std::string::size_type"""
7654 return _pcbnew.UTF8_length(self)
7657 r"""size(UTF8 self) -> std::string::size_type"""
7658 return _pcbnew.UTF8_size(self)
7661 r"""compare(UTF8 self, string s) -> int"""
7662 return _pcbnew.UTF8_compare(self, s)
7666 __eq__(UTF8 self, UTF8 rhs) -> bool
7667 __eq__(UTF8 self, string rhs) -> bool
7668 __eq__(UTF8 self, char const * s) -> bool
7670 return _pcbnew.UTF8___eq__(self, *args)
7673 r"""__ne__(UTF8 self, UTF8 rhs) -> bool"""
7674 return _pcbnew.UTF8___ne__(self, rhs)
7677 r"""__lt__(UTF8 self, UTF8 rhs) -> bool"""
7678 return _pcbnew.UTF8___lt__(self, rhs)
7681 r"""__gt__(UTF8 self, UTF8 rhs) -> bool"""
7682 return _pcbnew.UTF8___gt__(self, rhs)
7685 r"""find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type"""
7686 return _pcbnew.UTF8_find_first_of(self, str, pos)
7690 __iadd__(UTF8 self, UTF8 str) -> UTF8
7691 __iadd__(UTF8 self, char ch) -> UTF8
7692 __iadd__(UTF8 self, char const * s) -> UTF8
7693 __iadd__(UTF8 self, unsigned int w_ch) -> UTF8
7695 return _pcbnew.UTF8___iadd__(self, *args)
7696 npos = _pcbnew.UTF8_npos
7700 r"""substr(UTF8 self, size_t pos=0, size_t len=npos) -> string"""
7701 return _pcbnew.UTF8_substr(self, *args)
7704 r"""utf8_to_string(UTF8 self) -> string"""
7705 return _pcbnew.UTF8_utf8_to_string(self)
7708 r"""wx_str(UTF8 self) -> wxString"""
7709 return _pcbnew.UTF8_wx_str(self)
7712 r"""utf8_to_wxstring(UTF8 self) -> wxString"""
7713 return _pcbnew.UTF8_utf8_to_wxstring(self)
7716 r"""begin(UTF8 self) -> std::string::const_iterator"""
7717 return _pcbnew.UTF8_begin(self)
7720 r"""end(UTF8 self) -> std::string::const_iterator"""
7721 return _pcbnew.UTF8_end(self)
7724 r"""Cast_to_CChar(UTF8 self) -> char const *"""
7725 return _pcbnew.UTF8_Cast_to_CChar(self)
7740_pcbnew.UTF8_swigregister(UTF8)
7742 r"""Proxy of C++ LIB_ID class."""
7744 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7745 __repr__ = _swig_repr
7750 __init__(LIB_ID self, wxString aLibraryName, wxString aItemName) -> LIB_ID
7752 _pcbnew.LIB_ID_swiginit(self, _pcbnew.new_LIB_ID(*args))
7755 r"""Parse(LIB_ID self, UTF8 aId, bool aFix=False) -> int"""
7756 return _pcbnew.LIB_ID_Parse(self, aId, aFix)
7759 r"""GetLibNickname(LIB_ID self) -> UTF8"""
7760 return _pcbnew.LIB_ID_GetLibNickname(self)
7763 r"""GetUniStringLibNickname(LIB_ID self) -> wxString"""
7764 return _pcbnew.LIB_ID_GetUniStringLibNickname(self)
7767 r"""SetLibNickname(LIB_ID self, UTF8 aLibNickname) -> int"""
7768 return _pcbnew.LIB_ID_SetLibNickname(self, aLibNickname)
7771 r"""GetLibItemName(LIB_ID self) -> UTF8"""
7772 return _pcbnew.LIB_ID_GetLibItemName(self)
7775 r"""GetUniStringLibItemName(LIB_ID self) -> wxString"""
7776 return _pcbnew.LIB_ID_GetUniStringLibItemName(self)
7779 r"""SetLibItemName(LIB_ID self, UTF8 aLibItemName) -> int"""
7780 return _pcbnew.LIB_ID_SetLibItemName(self, aLibItemName)
7783 r"""GetSubLibraryName(LIB_ID self) -> UTF8"""
7784 return _pcbnew.LIB_ID_GetSubLibraryName(self)
7787 r"""SetSubLibraryName(LIB_ID self, UTF8 aName)"""
7788 return _pcbnew.LIB_ID_SetSubLibraryName(self, aName)
7791 r"""GetUniStringSubLibraryName(LIB_ID self) -> wxString"""
7792 return _pcbnew.LIB_ID_GetUniStringSubLibraryName(self)
7795 r"""GetFullLibraryName(LIB_ID self) -> wxString"""
7796 return _pcbnew.LIB_ID_GetFullLibraryName(self)
7799 r"""GetUniStringLibId(LIB_ID self) -> wxString"""
7800 return _pcbnew.LIB_ID_GetUniStringLibId(self)
7806 Format(UTF8 aLibraryName, UTF8 aLibItemName) -> UTF8
7808 return _pcbnew.LIB_ID_Format(*args)
7811 r"""IsValid(LIB_ID self) -> bool"""
7812 return _pcbnew.LIB_ID_IsValid(self)
7815 r"""IsLegacy(LIB_ID self) -> bool"""
7816 return _pcbnew.LIB_ID_IsLegacy(self)
7819 r"""clear(LIB_ID self)"""
7820 return _pcbnew.LIB_ID_clear(self)
7823 r"""empty(LIB_ID self) -> bool"""
7824 return _pcbnew.LIB_ID_empty(self)
7827 r"""compare(LIB_ID self, LIB_ID aLibId) -> int"""
7828 return _pcbnew.LIB_ID_compare(self, aLibId)
7831 r"""__lt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7832 return _pcbnew.LIB_ID___lt__(self, aLibId)
7835 r"""__gt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7836 return _pcbnew.LIB_ID___gt__(self, aLibId)
7839 r"""__eq__(LIB_ID self, LIB_ID aLibId) -> bool"""
7840 return _pcbnew.LIB_ID___eq__(self, aLibId)
7843 r"""__ne__(LIB_ID self, LIB_ID aLibId) -> bool"""
7844 return _pcbnew.LIB_ID___ne__(self, aLibId)
7848 r"""HasIllegalChars(UTF8 aLibItemName) -> int"""
7849 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7853 r"""FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7854 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7858 r"""FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7859 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7860 __swig_destroy__ = _pcbnew.delete_LIB_ID
7863_pcbnew.LIB_ID_swigregister(LIB_ID)
7865 r"""Proxy of C++ BASE_SET class."""
7867 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7870 raise AttributeError(
"No constructor defined")
7871 __repr__ = _swig_repr
7872 __swig_destroy__ = _pcbnew.delete_BASE_SET
7875_pcbnew.BASE_SET_swigregister(BASE_SET)
7877 r"""Proxy of C++ PCB_IO_MGR class."""
7879 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7880 __repr__ = _swig_repr
7881 PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
7883 KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
7885 LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
7887 ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
7889 ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
7891 ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
7893 CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
7895 EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
7897 EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
7899 EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
7901 FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
7903 GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
7905 PCAD = _pcbnew.PCB_IO_MGR_PCAD
7907 SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
7909 IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
7911 ODBPP = _pcbnew.PCB_IO_MGR_ODBPP
7913 FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
7918 r"""PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
7919 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
7923 r"""ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
7924 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
7928 r"""EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
7929 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
7933 r"""FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7934 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
7938 r"""GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7939 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
7942 def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
7943 r"""Load(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aAppendToMe=None, str_utf8_Map aProperties=None, PROJECT * aProject=None, PROGRESS_REPORTER * aProgressReporter=None) -> BOARD"""
7944 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
7947 def Save(aFileType, aFileName, aBoard, aProperties=None):
7948 r"""Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7949 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
7953 r"""ConvertLibrary(str_utf8_Map aOldFileProps, wxString aOldFilePath, wxString aNewFilePath, REPORTER * aReporter) -> bool"""
7954 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath, aReporter)
7957 r"""__init__(PCB_IO_MGR self) -> PCB_IO_MGR"""
7958 _pcbnew.PCB_IO_MGR_swiginit(self, _pcbnew.new_PCB_IO_MGR())
7959 __swig_destroy__ = _pcbnew.delete_PCB_IO_MGR
7962_pcbnew.PCB_IO_MGR_swigregister(PCB_IO_MGR)
7964 r"""Proxy of C++ PCB_IO class."""
7966 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7969 raise AttributeError(
"No constructor defined - class is abstract")
7970 __repr__ = _swig_repr
7973 r"""GetBoardFileDesc(PCB_IO self) -> IO_BASE::IO_FILE_DESC const"""
7974 return _pcbnew.PCB_IO_GetBoardFileDesc(self)
7977 r"""CanReadBoard(PCB_IO self, wxString aFileName) -> bool"""
7978 return _pcbnew.PCB_IO_CanReadBoard(self, aFileName)
7981 r"""CanReadFootprint(PCB_IO self, wxString aFileName) -> bool"""
7982 return _pcbnew.PCB_IO_CanReadFootprint(self, aFileName)
7985 r"""SetQueryUserCallback(PCB_IO self, std::function< bool (wxString,int,wxString,wxString) > aCallback)"""
7986 return _pcbnew.PCB_IO_SetQueryUserCallback(self, aCallback)
7988 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
7989 r"""LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
7990 return _pcbnew.PCB_IO_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
7993 r"""GetImportedCachedLibraryFootprints(PCB_IO self) -> std::vector< FOOTPRINT *,std::allocator< FOOTPRINT * > >"""
7994 return _pcbnew.PCB_IO_GetImportedCachedLibraryFootprints(self)
7997 r"""SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7998 return _pcbnew.PCB_IO_SaveBoard(self, aFileName, aBoard, aProperties)
8001 r"""FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
8002 return _pcbnew.PCB_IO_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8005 r"""GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long"""
8006 return _pcbnew.PCB_IO_GetLibraryTimestamp(self, aLibraryPath)
8009 r"""ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8010 return _pcbnew.PCB_IO_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8012 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8013 r"""FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8014 return _pcbnew.PCB_IO_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8017 r"""GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8018 return _pcbnew.PCB_IO_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8021 r"""FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
8022 return _pcbnew.PCB_IO_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8025 r"""FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
8026 return _pcbnew.PCB_IO_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8029 r"""FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
8030 return _pcbnew.PCB_IO_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8033 r"""GetLibraryOptions(PCB_IO self, str_utf8_Map aListToAppendTo)"""
8034 return _pcbnew.PCB_IO_GetLibraryOptions(self, aListToAppendTo)
8035 __swig_destroy__ = _pcbnew.delete_PCB_IO
8038 r"""footprintPyEnumerate(PCB_IO self, wxString aLibraryPath, bool aExitOnError) -> wxArrayString"""
8039 return _pcbnew.PCB_IO_footprintPyEnumerate(self, aLibraryPath, aExitOnError)
8046 self.CreateLibrary(aLibraryPath, aProperties)
8050 return self.DeleteLibrary(aLibraryPath, aProperties)
8054 return self.IsLibraryWritable(aLibraryPath)
8058_pcbnew.PCB_IO_swigregister(PCB_IO)
8059SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
8061BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
8063LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
8065LEGACY_NET_TIES = _pcbnew.LEGACY_NET_TIES
8067FIRST_NORMALIZED_VERISON = _pcbnew.FIRST_NORMALIZED_VERISON
8070 r"""Proxy of C++ FP_CACHE_ENTRY class."""
8072 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8073 __repr__ = _swig_repr
8076 r"""__init__(FP_CACHE_ENTRY self, FOOTPRINT aFootprint, WX_FILENAME const & aFileName) -> FP_CACHE_ENTRY"""
8077 _pcbnew.FP_CACHE_ENTRY_swiginit(self, _pcbnew.new_FP_CACHE_ENTRY(aFootprint, aFileName))
8080 r"""GetFileName(FP_CACHE_ENTRY self) -> WX_FILENAME const &"""
8081 return _pcbnew.FP_CACHE_ENTRY_GetFileName(self)
8084 r"""SetFilePath(FP_CACHE_ENTRY self, wxString aFilePath)"""
8085 return _pcbnew.FP_CACHE_ENTRY_SetFilePath(self, aFilePath)
8088 r"""GetFootprint(FP_CACHE_ENTRY self) -> std::unique_ptr< FOOTPRINT > &"""
8089 return _pcbnew.FP_CACHE_ENTRY_GetFootprint(self)
8090 __swig_destroy__ = _pcbnew.delete_FP_CACHE_ENTRY
8093_pcbnew.FP_CACHE_ENTRY_swigregister(FP_CACHE_ENTRY)
8095 r"""Proxy of C++ FP_CACHE class."""
8097 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8098 __repr__ = _swig_repr
8101 r"""__init__(FP_CACHE self, PCB_IO_KICAD_SEXPR aOwner, wxString aLibraryPath) -> FP_CACHE"""
8102 _pcbnew.FP_CACHE_swiginit(self, _pcbnew.new_FP_CACHE(aOwner, aLibraryPath))
8105 r"""GetPath(FP_CACHE self) -> wxString"""
8106 return _pcbnew.FP_CACHE_GetPath(self)
8109 r"""IsWritable(FP_CACHE self) -> bool"""
8110 return _pcbnew.FP_CACHE_IsWritable(self)
8113 r"""Exists(FP_CACHE self) -> bool"""
8114 return _pcbnew.FP_CACHE_Exists(self)
8117 r"""GetFootprints(FP_CACHE self) -> boost::ptr_map< wxString,FP_CACHE_ENTRY > &"""
8118 return _pcbnew.FP_CACHE_GetFootprints(self)
8120 def Save(self, aFootprintFilter=None):
8121 r"""Save(FP_CACHE self, FOOTPRINT aFootprintFilter=None)"""
8122 return _pcbnew.FP_CACHE_Save(self, aFootprintFilter)
8125 r"""Load(FP_CACHE self)"""
8126 return _pcbnew.FP_CACHE_Load(self)
8129 r"""Remove(FP_CACHE self, wxString aFootprintName)"""
8130 return _pcbnew.FP_CACHE_Remove(self, aFootprintName)
8134 r"""GetTimestamp(wxString aLibPath) -> long long"""
8135 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
8138 r"""IsModified(FP_CACHE self) -> bool"""
8139 return _pcbnew.FP_CACHE_IsModified(self)
8142 r"""IsPath(FP_CACHE self, wxString aPath) -> bool"""
8143 return _pcbnew.FP_CACHE_IsPath(self, aPath)
8146 r"""SetPath(FP_CACHE self, wxString aPath)"""
8147 return _pcbnew.FP_CACHE_SetPath(self, aPath)
8148 __swig_destroy__ = _pcbnew.delete_FP_CACHE
8151_pcbnew.FP_CACHE_swigregister(FP_CACHE)
8153 r"""Proxy of C++ PCB_IO_KICAD_SEXPR class."""
8155 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8156 __repr__ = _swig_repr
8159 r"""GetLibraryFileDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8160 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryFileDesc(self)
8163 r"""GetLibraryDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8164 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryDesc(self)
8167 r"""SaveBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
8168 return _pcbnew.PCB_IO_KICAD_SEXPR_SaveBoard(self, aFileName, aBoard, aProperties)
8170 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8171 r"""LoadBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
8172 return _pcbnew.PCB_IO_KICAD_SEXPR_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8174 def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount):
8175 r"""DoLoad(PCB_IO_KICAD_SEXPR self, LINE_READER aReader, BOARD aAppendToMe, str_utf8_Map aProperties, PROGRESS_REPORTER * aProgressReporter, unsigned int aLineCount) -> BOARD"""
8176 return _pcbnew.PCB_IO_KICAD_SEXPR_DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
8179 r"""FootprintEnumerate(PCB_IO_KICAD_SEXPR self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
8180 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8183 r"""GetEnumeratedFootprint(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8184 return _pcbnew.PCB_IO_KICAD_SEXPR_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8187 r"""FootprintExists(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
8188 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8191 r"""ImportFootprint(PCB_IO_KICAD_SEXPR self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8192 return _pcbnew.PCB_IO_KICAD_SEXPR_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8194 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8195 r"""FootprintLoad(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8196 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8199 r"""FootprintSave(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
8200 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8203 r"""FootprintDelete(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
8204 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8207 r"""CreateLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None)"""
8208 return _pcbnew.PCB_IO_KICAD_SEXPR_CreateLibrary(self, aLibraryPath, aProperties)
8211 r"""DeleteLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None) -> bool"""
8212 return _pcbnew.PCB_IO_KICAD_SEXPR_DeleteLibrary(self, aLibraryPath, aProperties)
8215 r"""IsLibraryWritable(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath) -> bool"""
8216 return _pcbnew.PCB_IO_KICAD_SEXPR_IsLibraryWritable(self, aLibraryPath)
8219 r"""__init__(PCB_IO_KICAD_SEXPR self, int aControlFlags=(CTL_OMIT_INITIAL_COMMENTS|CTL_OMIT_FOOTPRINT_VERSION)) -> PCB_IO_KICAD_SEXPR"""
8220 _pcbnew.PCB_IO_KICAD_SEXPR_swiginit(self, _pcbnew.new_PCB_IO_KICAD_SEXPR(*args))
8221 __swig_destroy__ = _pcbnew.delete_PCB_IO_KICAD_SEXPR
8224 r"""Format(PCB_IO_KICAD_SEXPR self, BOARD_ITEM aItem)"""
8225 return _pcbnew.PCB_IO_KICAD_SEXPR_Format(self, aItem)
8228 r"""GetStringOutput(PCB_IO_KICAD_SEXPR self, bool doClear) -> string"""
8229 return _pcbnew.PCB_IO_KICAD_SEXPR_GetStringOutput(self, doClear)
8232 r"""SetOutputFormatter(PCB_IO_KICAD_SEXPR self, OUTPUTFORMATTER aFormatter)"""
8233 return _pcbnew.PCB_IO_KICAD_SEXPR_SetOutputFormatter(self, aFormatter)
8236 r"""Parse(PCB_IO_KICAD_SEXPR self, wxString aClipboardSourceInput) -> BOARD_ITEM"""
8237 return _pcbnew.PCB_IO_KICAD_SEXPR_Parse(self, aClipboardSourceInput)
8240_pcbnew.PCB_IO_KICAD_SEXPR_swigregister(PCB_IO_KICAD_SEXPR)
8242 r"""Proxy of C++ PLOT_CONTROLLER class."""
8244 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8245 __repr__ = _swig_repr
8248 r"""__init__(PLOT_CONTROLLER self, BOARD aBoard) -> PLOT_CONTROLLER"""
8249 _pcbnew.PLOT_CONTROLLER_swiginit(self, _pcbnew.new_PLOT_CONTROLLER(aBoard))
8250 __swig_destroy__ = _pcbnew.delete_PLOT_CONTROLLER
8253 r"""GetPlotOptions(PLOT_CONTROLLER self) -> PCB_PLOT_PARAMS"""
8254 return _pcbnew.PLOT_CONTROLLER_GetPlotOptions(self)
8257 r"""SetLayer(PLOT_CONTROLLER self, int aLayer)"""
8258 return _pcbnew.PLOT_CONTROLLER_SetLayer(self, aLayer)
8261 r"""GetLayer(PLOT_CONTROLLER self) -> int"""
8262 return _pcbnew.PLOT_CONTROLLER_GetLayer(self)
8265 r"""IsPlotOpen(PLOT_CONTROLLER self) -> bool"""
8266 return _pcbnew.PLOT_CONTROLLER_IsPlotOpen(self)
8269 r"""ClosePlot(PLOT_CONTROLLER self)"""
8270 return _pcbnew.PLOT_CONTROLLER_ClosePlot(self)
8273 r"""OpenPlotfile(PLOT_CONTROLLER self, wxString aSuffix, PLOT_FORMAT aFormat, wxString aSheetName=wxEmptyString, wxString aSheetPath=wxEmptyString) -> bool"""
8274 return _pcbnew.PLOT_CONTROLLER_OpenPlotfile(self, *args)
8277 r"""PlotLayer(PLOT_CONTROLLER self) -> bool"""
8278 return _pcbnew.PLOT_CONTROLLER_PlotLayer(self)
8281 r"""PlotLayers(PLOT_CONTROLLER self, LSEQ aLayerSequence) -> bool"""
8282 return _pcbnew.PLOT_CONTROLLER_PlotLayers(self, aLayerSequence)
8285 r"""GetPlotFileName(PLOT_CONTROLLER self) -> wxString"""
8286 return _pcbnew.PLOT_CONTROLLER_GetPlotFileName(self)
8289 r"""GetPlotDirName(PLOT_CONTROLLER self) -> wxString"""
8290 return _pcbnew.PLOT_CONTROLLER_GetPlotDirName(self)
8293 r"""SetColorMode(PLOT_CONTROLLER self, bool aColorMode)"""
8294 return _pcbnew.PLOT_CONTROLLER_SetColorMode(self, aColorMode)
8297 r"""GetColorMode(PLOT_CONTROLLER self) -> bool"""
8298 return _pcbnew.PLOT_CONTROLLER_GetColorMode(self)
8301 r"""GetPlotter(PLOT_CONTROLLER self) -> PLOTTER"""
8302 return _pcbnew.PLOT_CONTROLLER_GetPlotter(self)
8305_pcbnew.PLOT_CONTROLLER_swigregister(PLOT_CONTROLLER)
8306DRILL_MARKS_NO_DRILL_SHAPE = _pcbnew.DRILL_MARKS_NO_DRILL_SHAPE
8308DRILL_MARKS_SMALL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE
8310DRILL_MARKS_FULL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE
8313 r"""Proxy of C++ PCB_PLOT_PARAMS class."""
8315 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8316 __repr__ = _swig_repr
8319 r"""__init__(PCB_PLOT_PARAMS self) -> PCB_PLOT_PARAMS"""
8320 _pcbnew.PCB_PLOT_PARAMS_swiginit(self, _pcbnew.new_PCB_PLOT_PARAMS())
8323 r"""SetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self, bool aSkip)"""
8324 return _pcbnew.PCB_PLOT_PARAMS_SetSkipPlotNPTH_Pads(self, aSkip)
8327 r"""GetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self) -> bool"""
8328 return _pcbnew.PCB_PLOT_PARAMS_GetSkipPlotNPTH_Pads(self)
8331 r"""Format(PCB_PLOT_PARAMS self, OUTPUTFORMATTER aFormatter)"""
8332 return _pcbnew.PCB_PLOT_PARAMS_Format(self, aFormatter)
8335 r"""Parse(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS_PARSER * aParser)"""
8336 return _pcbnew.PCB_PLOT_PARAMS_Parse(self, aParser)
8339 r"""IsSameAs(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS aPcbPlotParams) -> bool"""
8340 return _pcbnew.PCB_PLOT_PARAMS_IsSameAs(self, aPcbPlotParams)
8343 r"""SetColorSettings(PCB_PLOT_PARAMS self, COLOR_SETTINGS * aSettings)"""
8344 return _pcbnew.PCB_PLOT_PARAMS_SetColorSettings(self, aSettings)
8347 r"""ColorSettings(PCB_PLOT_PARAMS self) -> COLOR_SETTINGS *"""
8348 return _pcbnew.PCB_PLOT_PARAMS_ColorSettings(self)
8351 r"""SetTextMode(PCB_PLOT_PARAMS self, PLOT_TEXT_MODE aVal)"""
8352 return _pcbnew.PCB_PLOT_PARAMS_SetTextMode(self, aVal)
8355 r"""GetTextMode(PCB_PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8356 return _pcbnew.PCB_PLOT_PARAMS_GetTextMode(self)
8359 r"""SetDXFPlotMode(PCB_PLOT_PARAMS self, DXF_OUTLINE_MODE aPlotMode)"""
8360 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotMode(self, aPlotMode)
8363 r"""GetDXFPlotMode(PCB_PLOT_PARAMS self) -> DXF_OUTLINE_MODE"""
8364 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotMode(self)
8367 r"""SetPlotPadNumbers(PCB_PLOT_PARAMS self, bool aFlag)"""
8368 return _pcbnew.PCB_PLOT_PARAMS_SetPlotPadNumbers(self, aFlag)
8371 r"""GetPlotPadNumbers(PCB_PLOT_PARAMS self) -> bool"""
8372 return _pcbnew.PCB_PLOT_PARAMS_GetPlotPadNumbers(self)
8375 r"""SetDXFPlotPolygonMode(PCB_PLOT_PARAMS self, bool aFlag)"""
8376 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotPolygonMode(self, aFlag)
8379 r"""GetDXFPlotPolygonMode(PCB_PLOT_PARAMS self) -> bool"""
8380 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotPolygonMode(self)
8383 r"""SetDXFPlotUnits(PCB_PLOT_PARAMS self, DXF_UNITS aUnit)"""
8384 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotUnits(self, aUnit)
8387 r"""GetDXFPlotUnits(PCB_PLOT_PARAMS self) -> DXF_UNITS"""
8388 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotUnits(self)
8391 r"""SetDrillMarksType(PCB_PLOT_PARAMS self, DRILL_MARKS aVal)"""
8392 return _pcbnew.PCB_PLOT_PARAMS_SetDrillMarksType(self, aVal)
8395 r"""GetDrillMarksType(PCB_PLOT_PARAMS self) -> DRILL_MARKS"""
8396 return _pcbnew.PCB_PLOT_PARAMS_GetDrillMarksType(self)
8399 r"""SetScale(PCB_PLOT_PARAMS self, double aVal)"""
8400 return _pcbnew.PCB_PLOT_PARAMS_SetScale(self, aVal)
8403 r"""GetScale(PCB_PLOT_PARAMS self) -> double"""
8404 return _pcbnew.PCB_PLOT_PARAMS_GetScale(self)
8407 r"""SetFineScaleAdjustX(PCB_PLOT_PARAMS self, double aVal)"""
8408 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustX(self, aVal)
8411 r"""GetFineScaleAdjustX(PCB_PLOT_PARAMS self) -> double"""
8412 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustX(self)
8415 r"""SetFineScaleAdjustY(PCB_PLOT_PARAMS self, double aVal)"""
8416 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustY(self, aVal)
8419 r"""GetFineScaleAdjustY(PCB_PLOT_PARAMS self) -> double"""
8420 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustY(self)
8423 r"""SetWidthAdjust(PCB_PLOT_PARAMS self, int aVal)"""
8424 return _pcbnew.PCB_PLOT_PARAMS_SetWidthAdjust(self, aVal)
8427 r"""GetWidthAdjust(PCB_PLOT_PARAMS self) -> int"""
8428 return _pcbnew.PCB_PLOT_PARAMS_GetWidthAdjust(self)
8431 r"""SetAutoScale(PCB_PLOT_PARAMS self, bool aFlag)"""
8432 return _pcbnew.PCB_PLOT_PARAMS_SetAutoScale(self, aFlag)
8435 r"""GetAutoScale(PCB_PLOT_PARAMS self) -> bool"""
8436 return _pcbnew.PCB_PLOT_PARAMS_GetAutoScale(self)
8439 r"""SetMirror(PCB_PLOT_PARAMS self, bool aFlag)"""
8440 return _pcbnew.PCB_PLOT_PARAMS_SetMirror(self, aFlag)
8443 r"""GetMirror(PCB_PLOT_PARAMS self) -> bool"""
8444 return _pcbnew.PCB_PLOT_PARAMS_GetMirror(self)
8447 r"""SetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8448 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadsOnFabLayers(self, aFlag)
8451 r"""GetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8452 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadsOnFabLayers(self)
8455 r"""SetSketchPadLineWidth(PCB_PLOT_PARAMS self, int aWidth)"""
8456 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadLineWidth(self, aWidth)
8459 r"""GetSketchPadLineWidth(PCB_PLOT_PARAMS self) -> int"""
8460 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadLineWidth(self)
8463 r"""SetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8464 return _pcbnew.PCB_PLOT_PARAMS_SetHideDNPFPsOnFabLayers(self, aFlag)
8467 r"""GetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8468 return _pcbnew.PCB_PLOT_PARAMS_GetHideDNPFPsOnFabLayers(self)
8471 r"""SetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8472 return _pcbnew.PCB_PLOT_PARAMS_SetSketchDNPFPsOnFabLayers(self, aFlag)
8475 r"""GetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8476 return _pcbnew.PCB_PLOT_PARAMS_GetSketchDNPFPsOnFabLayers(self)
8479 r"""SetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8480 return _pcbnew.PCB_PLOT_PARAMS_SetCrossoutDNPFPsOnFabLayers(self, aFlag)
8483 r"""GetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8484 return _pcbnew.PCB_PLOT_PARAMS_GetCrossoutDNPFPsOnFabLayers(self)
8487 r"""SetPlotValue(PCB_PLOT_PARAMS self, bool aFlag)"""
8488 return _pcbnew.PCB_PLOT_PARAMS_SetPlotValue(self, aFlag)
8491 r"""GetPlotValue(PCB_PLOT_PARAMS self) -> bool"""
8492 return _pcbnew.PCB_PLOT_PARAMS_GetPlotValue(self)
8495 r"""SetPlotReference(PCB_PLOT_PARAMS self, bool aFlag)"""
8496 return _pcbnew.PCB_PLOT_PARAMS_SetPlotReference(self, aFlag)
8499 r"""GetPlotReference(PCB_PLOT_PARAMS self) -> bool"""
8500 return _pcbnew.PCB_PLOT_PARAMS_GetPlotReference(self)
8503 r"""SetPlotFPText(PCB_PLOT_PARAMS self, bool aFlag)"""
8504 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFPText(self, aFlag)
8507 r"""GetPlotFPText(PCB_PLOT_PARAMS self) -> bool"""
8508 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFPText(self)
8511 r"""SetNegative(PCB_PLOT_PARAMS self, bool aFlag)"""
8512 return _pcbnew.PCB_PLOT_PARAMS_SetNegative(self, aFlag)
8515 r"""GetNegative(PCB_PLOT_PARAMS self) -> bool"""
8516 return _pcbnew.PCB_PLOT_PARAMS_GetNegative(self)
8519 r"""GetLegacyPlotViaOnMaskLayer(PCB_PLOT_PARAMS self) -> std::optional< bool >"""
8520 return _pcbnew.PCB_PLOT_PARAMS_GetLegacyPlotViaOnMaskLayer(self)
8523 r"""SetPlotFrameRef(PCB_PLOT_PARAMS self, bool aFlag)"""
8524 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFrameRef(self, aFlag)
8527 r"""GetPlotFrameRef(PCB_PLOT_PARAMS self) -> bool"""
8528 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFrameRef(self)
8531 r"""SetFormat(PCB_PLOT_PARAMS self, PLOT_FORMAT aFormat)"""
8532 return _pcbnew.PCB_PLOT_PARAMS_SetFormat(self, aFormat)
8535 r"""GetFormat(PCB_PLOT_PARAMS self) -> PLOT_FORMAT"""
8536 return _pcbnew.PCB_PLOT_PARAMS_GetFormat(self)
8539 r"""SetOutputDirectory(PCB_PLOT_PARAMS self, wxString aDir)"""
8540 return _pcbnew.PCB_PLOT_PARAMS_SetOutputDirectory(self, aDir)
8543 r"""GetOutputDirectory(PCB_PLOT_PARAMS self) -> wxString"""
8544 return _pcbnew.PCB_PLOT_PARAMS_GetOutputDirectory(self)
8547 r"""SetDisableGerberMacros(PCB_PLOT_PARAMS self, bool aDisable)"""
8548 return _pcbnew.PCB_PLOT_PARAMS_SetDisableGerberMacros(self, aDisable)
8551 r"""GetDisableGerberMacros(PCB_PLOT_PARAMS self) -> bool"""
8552 return _pcbnew.PCB_PLOT_PARAMS_GetDisableGerberMacros(self)
8555 r"""SetUseGerberX2format(PCB_PLOT_PARAMS self, bool aUse)"""
8556 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberX2format(self, aUse)
8559 r"""GetUseGerberX2format(PCB_PLOT_PARAMS self) -> bool"""
8560 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberX2format(self)
8563 r"""SetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self, bool aUse)"""
8564 return _pcbnew.PCB_PLOT_PARAMS_SetIncludeGerberNetlistInfo(self, aUse)
8567 r"""GetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self) -> bool"""
8568 return _pcbnew.PCB_PLOT_PARAMS_GetIncludeGerberNetlistInfo(self)
8571 r"""SetCreateGerberJobFile(PCB_PLOT_PARAMS self, bool aCreate)"""
8572 return _pcbnew.PCB_PLOT_PARAMS_SetCreateGerberJobFile(self, aCreate)
8575 r"""GetCreateGerberJobFile(PCB_PLOT_PARAMS self) -> bool"""
8576 return _pcbnew.PCB_PLOT_PARAMS_GetCreateGerberJobFile(self)
8579 r"""SetUseGerberProtelExtensions(PCB_PLOT_PARAMS self, bool aUse)"""
8580 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberProtelExtensions(self, aUse)
8583 r"""GetUseGerberProtelExtensions(PCB_PLOT_PARAMS self) -> bool"""
8584 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberProtelExtensions(self)
8587 r"""SetGerberPrecision(PCB_PLOT_PARAMS self, int aPrecision)"""
8588 return _pcbnew.PCB_PLOT_PARAMS_SetGerberPrecision(self, aPrecision)
8591 r"""GetGerberPrecision(PCB_PLOT_PARAMS self) -> int"""
8592 return _pcbnew.PCB_PLOT_PARAMS_GetGerberPrecision(self)
8595 r"""SetSvgPrecision(PCB_PLOT_PARAMS self, unsigned int aPrecision)"""
8596 return _pcbnew.PCB_PLOT_PARAMS_SetSvgPrecision(self, aPrecision)
8599 r"""GetSvgPrecision(PCB_PLOT_PARAMS self) -> unsigned int"""
8600 return _pcbnew.PCB_PLOT_PARAMS_GetSvgPrecision(self)
8603 r"""SetSvgFitPageToBoard(PCB_PLOT_PARAMS self, int aSvgFitPageToBoard)"""
8604 return _pcbnew.PCB_PLOT_PARAMS_SetSvgFitPageToBoard(self, aSvgFitPageToBoard)
8607 r"""GetSvgFitPagetoBoard(PCB_PLOT_PARAMS self) -> bool"""
8608 return _pcbnew.PCB_PLOT_PARAMS_GetSvgFitPagetoBoard(self)
8611 r"""SetBlackAndWhite(PCB_PLOT_PARAMS self, bool blackAndWhite)"""
8612 return _pcbnew.PCB_PLOT_PARAMS_SetBlackAndWhite(self, blackAndWhite)
8615 r"""GetBlackAndWhite(PCB_PLOT_PARAMS self) -> bool"""
8616 return _pcbnew.PCB_PLOT_PARAMS_GetBlackAndWhite(self)
8619 r"""SetSubtractMaskFromSilk(PCB_PLOT_PARAMS self, bool aSubtract)"""
8620 return _pcbnew.PCB_PLOT_PARAMS_SetSubtractMaskFromSilk(self, aSubtract)
8623 r"""GetSubtractMaskFromSilk(PCB_PLOT_PARAMS self) -> bool"""
8624 return _pcbnew.PCB_PLOT_PARAMS_GetSubtractMaskFromSilk(self)
8627 r"""SetLayerSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8628 return _pcbnew.PCB_PLOT_PARAMS_SetLayerSelection(self, aSelection)
8631 r"""GetLayerSelection(PCB_PLOT_PARAMS self) -> LSET"""
8632 return _pcbnew.PCB_PLOT_PARAMS_GetLayerSelection(self)
8635 r"""SetPlotOnAllLayersSequence(PCB_PLOT_PARAMS self, LSEQ aSeq)"""
8636 return _pcbnew.PCB_PLOT_PARAMS_SetPlotOnAllLayersSequence(self, aSeq)
8639 r"""GetPlotOnAllLayersSequence(PCB_PLOT_PARAMS self) -> LSEQ"""
8640 return _pcbnew.PCB_PLOT_PARAMS_GetPlotOnAllLayersSequence(self)
8643 r"""SetUseAuxOrigin(PCB_PLOT_PARAMS self, bool aAux)"""
8644 return _pcbnew.PCB_PLOT_PARAMS_SetUseAuxOrigin(self, aAux)
8647 r"""GetUseAuxOrigin(PCB_PLOT_PARAMS self) -> bool"""
8648 return _pcbnew.PCB_PLOT_PARAMS_GetUseAuxOrigin(self)
8651 r"""SetScaleSelection(PCB_PLOT_PARAMS self, int aSelection)"""
8652 return _pcbnew.PCB_PLOT_PARAMS_SetScaleSelection(self, aSelection)
8655 r"""GetScaleSelection(PCB_PLOT_PARAMS self) -> int"""
8656 return _pcbnew.PCB_PLOT_PARAMS_GetScaleSelection(self)
8659 r"""SetA4Output(PCB_PLOT_PARAMS self, int aForce)"""
8660 return _pcbnew.PCB_PLOT_PARAMS_SetA4Output(self, aForce)
8663 r"""GetA4Output(PCB_PLOT_PARAMS self) -> bool"""
8664 return _pcbnew.PCB_PLOT_PARAMS_GetA4Output(self)
8667 r"""SetDashedLineDashRatio(PCB_PLOT_PARAMS self, double aVal)"""
8668 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineDashRatio(self, aVal)
8671 r"""GetDashedLineDashRatio(PCB_PLOT_PARAMS self) -> double"""
8672 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineDashRatio(self)
8675 r"""SetDashedLineGapRatio(PCB_PLOT_PARAMS self, double aVal)"""
8676 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineGapRatio(self, aVal)
8679 r"""GetDashedLineGapRatio(PCB_PLOT_PARAMS self) -> double"""
8680 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineGapRatio(self)
8681 m_PDFFrontFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_set, doc=
r"""m_PDFFrontFPPropertyPopups : bool""")
8682 m_PDFBackFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_set, doc=
r"""m_PDFBackFPPropertyPopups : bool""")
8683 m_PDFMetadata = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_set, doc=
r"""m_PDFMetadata : bool""")
8684 m_PDFSingle = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_set, doc=
r"""m_PDFSingle : bool""")
8691 __swig_destroy__ = _pcbnew.delete_PCB_PLOT_PARAMS
8694_pcbnew.PCB_PLOT_PARAMS_swigregister(PCB_PLOT_PARAMS)
8695DXF_UNITS_INCH = _pcbnew.DXF_UNITS_INCH
8697DXF_UNITS_MM = _pcbnew.DXF_UNITS_MM
8699PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
8701PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_FIRST_FORMAT
8703PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
8705PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
8707PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
8709PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
8711PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
8713PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
8715PLOT_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
8717SKETCH = _pcbnew.SKETCH
8719FILLED = _pcbnew.FILLED
8721PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
8723PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
8725PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
8727PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
8730 r"""Proxy of C++ PLOT_PARAMS class."""
8732 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8733 __repr__ = _swig_repr
8736 r"""GetDXFPlotMode(PLOT_PARAMS self) -> DXF_OUTLINE_MODE"""
8737 return _pcbnew.PLOT_PARAMS_GetDXFPlotMode(self)
8740 r"""GetTextMode(PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8741 return _pcbnew.PLOT_PARAMS_GetTextMode(self)
8744 r"""__init__(PLOT_PARAMS self) -> PLOT_PARAMS"""
8745 _pcbnew.PLOT_PARAMS_swiginit(self, _pcbnew.new_PLOT_PARAMS())
8746 __swig_destroy__ = _pcbnew.delete_PLOT_PARAMS
8749_pcbnew.PLOT_PARAMS_swigregister(PLOT_PARAMS)
8751 r"""Proxy of C++ PLOTTER class."""
8753 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8756 raise AttributeError(
"No constructor defined - class is abstract")
8757 __repr__ = _swig_repr
8758 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
8760 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
8762 __swig_destroy__ = _pcbnew.delete_PLOTTER
8765 r"""GetPlotterType(PLOTTER self) -> PLOT_FORMAT"""
8766 return _pcbnew.PLOTTER_GetPlotterType(self)
8769 r"""StartPlot(PLOTTER self, wxString aPageNumber) -> bool"""
8770 return _pcbnew.PLOTTER_StartPlot(self, aPageNumber)
8773 r"""EndPlot(PLOTTER self) -> bool"""
8774 return _pcbnew.PLOTTER_EndPlot(self)
8777 r"""SetNegative(PLOTTER self, bool aNegative)"""
8778 return _pcbnew.PLOTTER_SetNegative(self, aNegative)
8781 r"""SetColorMode(PLOTTER self, bool aColorMode)"""
8782 return _pcbnew.PLOTTER_SetColorMode(self, aColorMode)
8785 r"""GetColorMode(PLOTTER self) -> bool"""
8786 return _pcbnew.PLOTTER_GetColorMode(self)
8789 r"""SetRenderSettings(PLOTTER self, RENDER_SETTINGS * aSettings)"""
8790 return _pcbnew.PLOTTER_SetRenderSettings(self, aSettings)
8793 r"""RenderSettings(PLOTTER self) -> RENDER_SETTINGS *"""
8794 return _pcbnew.PLOTTER_RenderSettings(self)
8797 r"""SetPageSettings(PLOTTER self, PAGE_INFO const & aPageSettings)"""
8798 return _pcbnew.PLOTTER_SetPageSettings(self, aPageSettings)
8801 r"""PageSettings(PLOTTER self) -> PAGE_INFO &"""
8802 return _pcbnew.PLOTTER_PageSettings(self)
8805 r"""SetPlotMirrored(PLOTTER self, bool aMirror)"""
8806 return _pcbnew.PLOTTER_SetPlotMirrored(self, aMirror)
8809 r"""GetPlotMirrored(PLOTTER self) -> bool"""
8810 return _pcbnew.PLOTTER_GetPlotMirrored(self)
8813 r"""SetCurrentLineWidth(PLOTTER self, int width, void * aData=None)"""
8814 return _pcbnew.PLOTTER_SetCurrentLineWidth(self, width, aData)
8817 r"""GetCurrentLineWidth(PLOTTER self) -> int"""
8818 return _pcbnew.PLOTTER_GetCurrentLineWidth(self)
8821 r"""SetColor(PLOTTER self, COLOR4D color)"""
8822 return _pcbnew.PLOTTER_SetColor(self, color)
8825 r"""SetDash(PLOTTER self, int aLineWidth, LINE_STYLE aLineStyle)"""
8826 return _pcbnew.PLOTTER_SetDash(self, aLineWidth, aLineStyle)
8829 r"""SetCreator(PLOTTER self, wxString aCreator)"""
8830 return _pcbnew.PLOTTER_SetCreator(self, aCreator)
8833 r"""SetTitle(PLOTTER self, wxString aTitle)"""
8834 return _pcbnew.PLOTTER_SetTitle(self, aTitle)
8837 r"""SetAuthor(PLOTTER self, wxString aAuthor)"""
8838 return _pcbnew.PLOTTER_SetAuthor(self, aAuthor)
8841 r"""SetSubject(PLOTTER self, wxString aSubject)"""
8842 return _pcbnew.PLOTTER_SetSubject(self, aSubject)
8845 r"""AddLineToHeader(PLOTTER self, wxString aExtraString)"""
8846 return _pcbnew.PLOTTER_AddLineToHeader(self, aExtraString)
8849 r"""ClearHeaderLinesList(PLOTTER self)"""
8850 return _pcbnew.PLOTTER_ClearHeaderLinesList(self)
8853 r"""SetViewport(PLOTTER self, VECTOR2I aOffset, double aIusPerDecimil, double aScale, bool aMirror)"""
8854 return _pcbnew.PLOTTER_SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
8857 r"""OpenFile(PLOTTER self, wxString aFullFilename) -> bool"""
8858 return _pcbnew.PLOTTER_OpenFile(self, aFullFilename)
8861 r"""GetIUsPerDecimil(PLOTTER self) -> double"""
8862 return _pcbnew.PLOTTER_GetIUsPerDecimil(self)
8865 r"""GetPlotterArcLowDef(PLOTTER self) -> int"""
8866 return _pcbnew.PLOTTER_GetPlotterArcLowDef(self)
8869 r"""GetPlotterArcHighDef(PLOTTER self) -> int"""
8870 return _pcbnew.PLOTTER_GetPlotterArcHighDef(self)
8872 def Rect(self, p1, p2, fill, width):
8873 r"""Rect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, FILL_T fill, int width)"""
8874 return _pcbnew.PLOTTER_Rect(self, p1, p2, fill, width)
8876 def Circle(self, pos, diametre, fill, width):
8877 r"""Circle(PLOTTER self, VECTOR2I pos, int diametre, FILL_T fill, int width)"""
8878 return _pcbnew.PLOTTER_Circle(self, pos, diametre, fill, width)
8882 Arc(PLOTTER self, VECTOR2D const & aStart, VECTOR2D const & aMid, VECTOR2D const & aEnd, FILL_T aFill, int aWidth)
8883 Arc(PLOTTER self, VECTOR2D const & aCenter, EDA_ANGLE aStartAngle, EDA_ANGLE aAngle, double aRadius, FILL_T aFill, int aWidth)
8885 return _pcbnew.PLOTTER_Arc(self, *args)
8887 def BezierCurve(self, aStart, aControl1, aControl2, aEnd, aTolerance, aLineThickness):
8888 r"""BezierCurve(PLOTTER self, VECTOR2I aStart, VECTOR2I aControl1, VECTOR2I aControl2, VECTOR2I aEnd, int aTolerance, int aLineThickness)"""
8889 return _pcbnew.PLOTTER_BezierCurve(self, aStart, aControl1, aControl2, aEnd, aTolerance, aLineThickness)
8892 r"""PenTo(PLOTTER self, VECTOR2I pos, char plume)"""
8893 return _pcbnew.PLOTTER_PenTo(self, pos, plume)
8896 r"""MoveTo(PLOTTER self, VECTOR2I pos)"""
8897 return _pcbnew.PLOTTER_MoveTo(self, pos)
8900 r"""LineTo(PLOTTER self, VECTOR2I pos)"""
8901 return _pcbnew.PLOTTER_LineTo(self, pos)
8904 r"""FinishTo(PLOTTER self, VECTOR2I pos)"""
8905 return _pcbnew.PLOTTER_FinishTo(self, pos)
8908 r"""PenFinish(PLOTTER self)"""
8909 return _pcbnew.PLOTTER_PenFinish(self)
8913 PlotPoly(PLOTTER self, VECTOR_VECTOR2I aCornerList, FILL_T aFill, int aWidth, void * aData)
8914 PlotPoly(PLOTTER self, SHAPE_LINE_CHAIN aCornerList, FILL_T aFill, int aWidth, void * aData)
8916 return _pcbnew.PLOTTER_PlotPoly(self, *args)
8919 r"""PlotImage(PLOTTER self, wxImage const & aImage, VECTOR2I aPos, double aScaleFactor)"""
8920 return _pcbnew.PLOTTER_PlotImage(self, aImage, aPos, aScaleFactor)
8923 r"""ThickSegment(PLOTTER self, VECTOR2I start, VECTOR2I end, int width, void * aData)"""
8924 return _pcbnew.PLOTTER_ThickSegment(self, start, end, width, aData)
8928 ThickArc(PLOTTER self, EDA_SHAPE aArcShape, void * aData, int aWidth)
8929 ThickArc(PLOTTER self, VECTOR2D const & aCentre, EDA_ANGLE aStAngle, EDA_ANGLE aAngle, double aRadius, int aWidth, void * aData)
8931 return _pcbnew.PLOTTER_ThickArc(self, *args)
8934 r"""ThickRect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, int width, void * aData)"""
8935 return _pcbnew.PLOTTER_ThickRect(self, p1, p2, width, aData)
8938 r"""ThickCircle(PLOTTER self, VECTOR2I pos, int diametre, int width, void * aData)"""
8939 return _pcbnew.PLOTTER_ThickCircle(self, pos, diametre, width, aData)
8942 r"""FilledCircle(PLOTTER self, VECTOR2I pos, int diametre, void * aData)"""
8943 return _pcbnew.PLOTTER_FilledCircle(self, pos, diametre, aData)
8946 r"""ThickOval(PLOTTER self, VECTOR2I aPos, VECTOR2I aSize, EDA_ANGLE aOrient, int aWidth, void * aData)"""
8947 return _pcbnew.PLOTTER_ThickOval(self, aPos, aSize, aOrient, aWidth, aData)
8950 r"""ThickPoly(PLOTTER self, SHAPE_POLY_SET aPoly, int aWidth, void * aData)"""
8951 return _pcbnew.PLOTTER_ThickPoly(self, aPoly, aWidth, aData)
8954 r"""FlashPadCircle(PLOTTER self, VECTOR2I aPadPos, int aDiameter, void * aData)"""
8955 return _pcbnew.PLOTTER_FlashPadCircle(self, aPadPos, aDiameter, aData)
8958 r"""FlashPadOval(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, void * aData)"""
8959 return _pcbnew.PLOTTER_FlashPadOval(self, aPadPos, aSize, aPadOrient, aData)
8962 r"""FlashPadRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, void * aData)"""
8963 return _pcbnew.PLOTTER_FlashPadRect(self, aPadPos, aSize, aPadOrient, aData)
8966 r"""FlashPadRoundRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, int aCornerRadius, EDA_ANGLE aOrient, void * aData)"""
8967 return _pcbnew.PLOTTER_FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aData)
8970 r"""FlashPadCustom(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, SHAPE_POLY_SET aPolygons, void * aData)"""
8971 return _pcbnew.PLOTTER_FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aData)
8974 r"""FlashPadTrapez(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aCorners, EDA_ANGLE aPadOrient, void * aData)"""
8975 return _pcbnew.PLOTTER_FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aData)
8978 r"""FlashRegularPolygon(PLOTTER self, VECTOR2I aShapePos, int aDiameter, int aCornerCount, EDA_ANGLE aOrient, void * aData)"""
8979 return _pcbnew.PLOTTER_FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aData)
8981 def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None):
8982 r"""Text(PLOTTER self, VECTOR2I aPos, COLOR4D aColor, wxString aText, EDA_ANGLE aOrient, VECTOR2I aSize, enum GR_TEXT_H_ALIGN_T aH_justify, enum GR_TEXT_V_ALIGN_T aV_justify, int aPenWidth, bool aItalic, bool aBold, bool aMultilineAllowed, KIFONT::FONT * aFont, KIFONT::METRICS const & aFontMetrics, void * aData=None)"""
8983 return _pcbnew.PLOTTER_Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData)
8986 r"""PlotText(PLOTTER self, VECTOR2I aPos, COLOR4D aColor, wxString aText, TEXT_ATTRIBUTES aAttributes, KIFONT::FONT * aFont=None, KIFONT::METRICS const & aFontMetrics=KIFONT::METRICS::Default(), void * aData=None)"""
8987 return _pcbnew.PLOTTER_PlotText(self, *args)
8990 r"""HyperlinkBox(PLOTTER self, BOX2I aBox, wxString aDestinationURL)"""
8991 return _pcbnew.PLOTTER_HyperlinkBox(self, aBox, aDestinationURL)
8994 r"""HyperlinkMenu(PLOTTER self, BOX2I aBox, std::vector< wxString,std::allocator< wxString > > const & aDestURLs)"""
8995 return _pcbnew.PLOTTER_HyperlinkMenu(self, aBox, aDestURLs)
8998 r"""Bookmark(PLOTTER self, BOX2I aBox, wxString aName, wxString aGroupName=wxEmptyString)"""
8999 return _pcbnew.PLOTTER_Bookmark(self, *args)
9000 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
9003 def Marker(self, position, diametre, aShapeId):
9004 r"""Marker(PLOTTER self, VECTOR2I position, int diametre, unsigned int aShapeId)"""
9005 return _pcbnew.PLOTTER_Marker(self, position, diametre, aShapeId)
9008 r"""SetLayerPolarity(PLOTTER self, bool aPositive)"""
9009 return _pcbnew.PLOTTER_SetLayerPolarity(self, aPositive)
9012 r"""SetTextMode(PLOTTER self, PLOT_TEXT_MODE mode)"""
9013 return _pcbnew.PLOTTER_SetTextMode(self, mode)
9016 r"""SetGerberCoordinatesFormat(PLOTTER self, int aResolution, bool aUseInches=False)"""
9017 return _pcbnew.PLOTTER_SetGerberCoordinatesFormat(self, aResolution, aUseInches)
9020 r"""SetSvgCoordinatesFormat(PLOTTER self, unsigned int aPrecision)"""
9021 return _pcbnew.PLOTTER_SetSvgCoordinatesFormat(self, aPrecision)
9024 r"""StartBlock(PLOTTER self, void * aData)"""
9025 return _pcbnew.PLOTTER_StartBlock(self, aData)
9028 r"""EndBlock(PLOTTER self, void * aData)"""
9029 return _pcbnew.PLOTTER_EndBlock(self, aData)
9032 r"""GetPlotOffsetUserUnits(PLOTTER self) -> VECTOR2I"""
9033 return _pcbnew.PLOTTER_GetPlotOffsetUserUnits(self)
9036_pcbnew.PLOTTER_swigregister(PLOTTER)
9039 r"""PlotDrawingSheet(PLOTTER plotter, PROJECT const * aProject, TITLE_BLOCK aTitleBlock, PAGE_INFO const & aPageInfo, MAP_STRING_STRING aProperties, wxString aSheetNumber, int aSheetCount, wxString aSheetName, wxString aSheetPath, wxString aFilename, COLOR4D aColor=UNSPECIFIED, bool aIsFirstPage=True)"""
9040 return _pcbnew.PlotDrawingSheet(*args)
9043 r"""GetDefaultPlotExtension(PLOT_FORMAT aFormat) -> wxString"""
9044 return _pcbnew.GetDefaultPlotExtension(aFormat)
9046 r"""Proxy of C++ D356_RECORD class."""
9048 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9049 __repr__ = _swig_repr
9050 smd = property(_pcbnew.D356_RECORD_smd_get, _pcbnew.D356_RECORD_smd_set, doc=
r"""smd : bool""")
9051 hole = property(_pcbnew.D356_RECORD_hole_get, _pcbnew.D356_RECORD_hole_set, doc=
r"""hole : bool""")
9052 netname = property(_pcbnew.D356_RECORD_netname_get, _pcbnew.D356_RECORD_netname_set, doc=
r"""netname : wxString""")
9053 refdes = property(_pcbnew.D356_RECORD_refdes_get, _pcbnew.D356_RECORD_refdes_set, doc=
r"""refdes : wxString""")
9054 pin = property(_pcbnew.D356_RECORD_pin_get, _pcbnew.D356_RECORD_pin_set, doc=
r"""pin : wxString""")
9055 midpoint = property(_pcbnew.D356_RECORD_midpoint_get, _pcbnew.D356_RECORD_midpoint_set, doc=
r"""midpoint : bool""")
9056 drill = property(_pcbnew.D356_RECORD_drill_get, _pcbnew.D356_RECORD_drill_set, doc=
r"""drill : int""")
9057 mechanical = property(_pcbnew.D356_RECORD_mechanical_get, _pcbnew.D356_RECORD_mechanical_set, doc=
r"""mechanical : bool""")
9058 access = property(_pcbnew.D356_RECORD_access_get, _pcbnew.D356_RECORD_access_set, doc=
r"""access : int""")
9059 soldermask = property(_pcbnew.D356_RECORD_soldermask_get, _pcbnew.D356_RECORD_soldermask_set, doc=
r"""soldermask : int""")
9060 x_location = property(_pcbnew.D356_RECORD_x_location_get, _pcbnew.D356_RECORD_x_location_set, doc=
r"""x_location : int""")
9061 y_location = property(_pcbnew.D356_RECORD_y_location_get, _pcbnew.D356_RECORD_y_location_set, doc=
r"""y_location : int""")
9062 x_size = property(_pcbnew.D356_RECORD_x_size_get, _pcbnew.D356_RECORD_x_size_set, doc=
r"""x_size : int""")
9063 y_size = property(_pcbnew.D356_RECORD_y_size_get, _pcbnew.D356_RECORD_y_size_set, doc=
r"""y_size : int""")
9064 rotation = property(_pcbnew.D356_RECORD_rotation_get, _pcbnew.D356_RECORD_rotation_set, doc=
r"""rotation : int""")
9067 r"""__init__(D356_RECORD self) -> D356_RECORD"""
9068 _pcbnew.D356_RECORD_swiginit(self, _pcbnew.new_D356_RECORD())
9069 __swig_destroy__ = _pcbnew.delete_D356_RECORD
9072_pcbnew.D356_RECORD_swigregister(D356_RECORD)
9074 r"""Proxy of C++ IPC356D_WRITER class."""
9076 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9077 __repr__ = _swig_repr
9080 r"""__init__(IPC356D_WRITER self, BOARD aPcb) -> IPC356D_WRITER"""
9081 _pcbnew.IPC356D_WRITER_swiginit(self, _pcbnew.new_IPC356D_WRITER(aPcb))
9082 __swig_destroy__ = _pcbnew.delete_IPC356D_WRITER
9085 r"""Write(IPC356D_WRITER self, wxString aFilename) -> bool"""
9086 return _pcbnew.IPC356D_WRITER_Write(self, aFilename)
9089_pcbnew.IPC356D_WRITER_swigregister(IPC356D_WRITER)
9091 r"""Proxy of C++ PLACE_FILE_EXPORTER class."""
9093 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9094 __repr__ = _swig_repr
9096 def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX):
9097 r"""__init__(PLACE_FILE_EXPORTER self, BOARD aBoard, bool aUnitsMM, bool aOnlySMD, bool aExcludeAllTH, bool aExcludeDNP, bool aTopSide, bool aBottomSide, bool aFormatCSV, bool aUseAuxOrigin, bool aNegateBottomX) -> PLACE_FILE_EXPORTER"""
9098 _pcbnew.PLACE_FILE_EXPORTER_swiginit(self, _pcbnew.new_PLACE_FILE_EXPORTER(aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX))
9101 r"""GenPositionData(PLACE_FILE_EXPORTER self) -> string"""
9102 return _pcbnew.PLACE_FILE_EXPORTER_GenPositionData(self)
9105 r"""GenReportData(PLACE_FILE_EXPORTER self) -> string"""
9106 return _pcbnew.PLACE_FILE_EXPORTER_GenReportData(self)
9109 r"""GetFootprintCount(PLACE_FILE_EXPORTER self) -> int"""
9110 return _pcbnew.PLACE_FILE_EXPORTER_GetFootprintCount(self)
9114 r"""GetFrontSideName() -> string"""
9115 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
9119 r"""GetBackSideName() -> string"""
9120 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
9124 r"""DecorateFilename(wxString aBaseName, bool aFront, bool aBack) -> wxString"""
9125 return _pcbnew.PLACE_FILE_EXPORTER_DecorateFilename(aBaseName, aFront, aBack)
9126 __swig_destroy__ = _pcbnew.delete_PLACE_FILE_EXPORTER
9129_pcbnew.PLACE_FILE_EXPORTER_swigregister(PLACE_FILE_EXPORTER)
9131 r"""Proxy of C++ EXPORTER_VRML class."""
9133 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9134 __repr__ = _swig_repr
9137 r"""__init__(EXPORTER_VRML self, BOARD aBoard) -> EXPORTER_VRML"""
9138 _pcbnew.EXPORTER_VRML_swiginit(self, _pcbnew.new_EXPORTER_VRML(aBoard))
9139 __swig_destroy__ = _pcbnew.delete_EXPORTER_VRML
9141 def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9142 r"""ExportVRML_File(EXPORTER_VRML self, PROJECT * aProject, wxString aMessages, wxString aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9143 return _pcbnew.EXPORTER_VRML_ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9146_pcbnew.EXPORTER_VRML_swigregister(EXPORTER_VRML)
9147USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
9149HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
9151HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
9153HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
9155HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
9157HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
9159IPC4761_FEATURES_FILLED = _pcbnew.IPC4761_FEATURES_FILLED
9161IPC4761_FEATURES_CAPPED = _pcbnew.IPC4761_FEATURES_CAPPED
9163IPC4761_FEATURES_PLUGGED_FRONT = _pcbnew.IPC4761_FEATURES_PLUGGED_FRONT
9165IPC4761_FEATURES_PLUGGED_BACK = _pcbnew.IPC4761_FEATURES_PLUGGED_BACK
9167IPC4761_FEATURES_COVERED_FRONT = _pcbnew.IPC4761_FEATURES_COVERED_FRONT
9169IPC4761_FEATURES_COVERED_BACK = _pcbnew.IPC4761_FEATURES_COVERED_BACK
9171IPC4761_FEATURES_TENTED_FRONT = _pcbnew.IPC4761_FEATURES_TENTED_FRONT
9173IPC4761_FEATURES_TENTED_BACK = _pcbnew.IPC4761_FEATURES_TENTED_BACK
9176 r"""Proxy of C++ DRILL_TOOL class."""
9178 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9179 __repr__ = _swig_repr
9180 m_Diameter = property(_pcbnew.DRILL_TOOL_m_Diameter_get, _pcbnew.DRILL_TOOL_m_Diameter_set, doc=
r"""m_Diameter : int""")
9181 m_TotalCount = property(_pcbnew.DRILL_TOOL_m_TotalCount_get, _pcbnew.DRILL_TOOL_m_TotalCount_set, doc=
r"""m_TotalCount : int""")
9182 m_OvalCount = property(_pcbnew.DRILL_TOOL_m_OvalCount_get, _pcbnew.DRILL_TOOL_m_OvalCount_set, doc=
r"""m_OvalCount : int""")
9183 m_Hole_NotPlated = property(_pcbnew.DRILL_TOOL_m_Hole_NotPlated_get, _pcbnew.DRILL_TOOL_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9184 m_HoleAttribute = property(_pcbnew.DRILL_TOOL_m_HoleAttribute_get, _pcbnew.DRILL_TOOL_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9187 r"""__init__(DRILL_TOOL self, int aDiameter, bool a_NotPlated) -> DRILL_TOOL"""
9188 _pcbnew.DRILL_TOOL_swiginit(self, _pcbnew.new_DRILL_TOOL(aDiameter, a_NotPlated))
9189 __swig_destroy__ = _pcbnew.delete_DRILL_TOOL
9192_pcbnew.DRILL_TOOL_swigregister(DRILL_TOOL)
9194 r"""Proxy of C++ HOLE_INFO class."""
9196 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9197 __repr__ = _swig_repr
9200 r"""__init__(HOLE_INFO self) -> HOLE_INFO"""
9201 _pcbnew.HOLE_INFO_swiginit(self, _pcbnew.new_HOLE_INFO())
9202 m_ItemParent = property(_pcbnew.HOLE_INFO_m_ItemParent_get, _pcbnew.HOLE_INFO_m_ItemParent_set, doc=
r"""m_ItemParent : p.BOARD_ITEM""")
9203 m_Hole_Diameter = property(_pcbnew.HOLE_INFO_m_Hole_Diameter_get, _pcbnew.HOLE_INFO_m_Hole_Diameter_set, doc=
r"""m_Hole_Diameter : int""")
9204 m_Tool_Reference = property(_pcbnew.HOLE_INFO_m_Tool_Reference_get, _pcbnew.HOLE_INFO_m_Tool_Reference_set, doc=
r"""m_Tool_Reference : int""")
9205 m_Hole_Size = property(_pcbnew.HOLE_INFO_m_Hole_Size_get, _pcbnew.HOLE_INFO_m_Hole_Size_set, doc=
r"""m_Hole_Size : VECTOR2I""")
9206 m_Hole_Orient = property(_pcbnew.HOLE_INFO_m_Hole_Orient_get, _pcbnew.HOLE_INFO_m_Hole_Orient_set, doc=
r"""m_Hole_Orient : EDA_ANGLE""")
9207 m_Hole_Shape = property(_pcbnew.HOLE_INFO_m_Hole_Shape_get, _pcbnew.HOLE_INFO_m_Hole_Shape_set, doc=
r"""m_Hole_Shape : int""")
9208 m_Hole_Pos = property(_pcbnew.HOLE_INFO_m_Hole_Pos_get, _pcbnew.HOLE_INFO_m_Hole_Pos_set, doc=
r"""m_Hole_Pos : VECTOR2I""")
9209 m_Hole_Bottom_Layer = property(_pcbnew.HOLE_INFO_m_Hole_Bottom_Layer_get, _pcbnew.HOLE_INFO_m_Hole_Bottom_Layer_set, doc=
r"""m_Hole_Bottom_Layer : PCB_LAYER_ID""")
9210 m_Hole_Top_Layer = property(_pcbnew.HOLE_INFO_m_Hole_Top_Layer_get, _pcbnew.HOLE_INFO_m_Hole_Top_Layer_set, doc=
r"""m_Hole_Top_Layer : PCB_LAYER_ID""")
9211 m_Hole_NotPlated = property(_pcbnew.HOLE_INFO_m_Hole_NotPlated_get, _pcbnew.HOLE_INFO_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9212 m_HoleAttribute = property(_pcbnew.HOLE_INFO_m_HoleAttribute_get, _pcbnew.HOLE_INFO_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9213 m_Hole_Filled = property(_pcbnew.HOLE_INFO_m_Hole_Filled_get, _pcbnew.HOLE_INFO_m_Hole_Filled_set, doc=
r"""m_Hole_Filled : bool""")
9214 m_Hole_Capped = property(_pcbnew.HOLE_INFO_m_Hole_Capped_get, _pcbnew.HOLE_INFO_m_Hole_Capped_set, doc=
r"""m_Hole_Capped : bool""")
9215 m_Hole_Top_Covered = property(_pcbnew.HOLE_INFO_m_Hole_Top_Covered_get, _pcbnew.HOLE_INFO_m_Hole_Top_Covered_set, doc=
r"""m_Hole_Top_Covered : bool""")
9216 m_Hole_Bot_Covered = property(_pcbnew.HOLE_INFO_m_Hole_Bot_Covered_get, _pcbnew.HOLE_INFO_m_Hole_Bot_Covered_set, doc=
r"""m_Hole_Bot_Covered : bool""")
9217 m_Hole_Top_Plugged = property(_pcbnew.HOLE_INFO_m_Hole_Top_Plugged_get, _pcbnew.HOLE_INFO_m_Hole_Top_Plugged_set, doc=
r"""m_Hole_Top_Plugged : bool""")
9218 m_Hole_Bot_Plugged = property(_pcbnew.HOLE_INFO_m_Hole_Bot_Plugged_get, _pcbnew.HOLE_INFO_m_Hole_Bot_Plugged_set, doc=
r"""m_Hole_Bot_Plugged : bool""")
9219 m_Hole_Top_Tented = property(_pcbnew.HOLE_INFO_m_Hole_Top_Tented_get, _pcbnew.HOLE_INFO_m_Hole_Top_Tented_set, doc=
r"""m_Hole_Top_Tented : bool""")
9220 m_Hole_Bot_Tented = property(_pcbnew.HOLE_INFO_m_Hole_Bot_Tented_get, _pcbnew.HOLE_INFO_m_Hole_Bot_Tented_set, doc=
r"""m_Hole_Bot_Tented : bool""")
9221 __swig_destroy__ = _pcbnew.delete_HOLE_INFO
9224_pcbnew.HOLE_INFO_swigregister(HOLE_INFO)
9226 r"""Proxy of C++ DRILL_PRECISION class."""
9228 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9229 __repr__ = _swig_repr
9232 r"""__init__(DRILL_PRECISION self, int l=2, int r=4) -> DRILL_PRECISION"""
9233 _pcbnew.DRILL_PRECISION_swiginit(self, _pcbnew.new_DRILL_PRECISION(l, r))
9236 r"""GetPrecisionString(DRILL_PRECISION self) -> wxString"""
9237 return _pcbnew.DRILL_PRECISION_GetPrecisionString(self)
9238 m_Lhs = property(_pcbnew.DRILL_PRECISION_m_Lhs_get, _pcbnew.DRILL_PRECISION_m_Lhs_set, doc=
r"""m_Lhs : int""")
9239 m_Rhs = property(_pcbnew.DRILL_PRECISION_m_Rhs_get, _pcbnew.DRILL_PRECISION_m_Rhs_set, doc=
r"""m_Rhs : int""")
9240 __swig_destroy__ = _pcbnew.delete_DRILL_PRECISION
9243_pcbnew.DRILL_PRECISION_swigregister(DRILL_PRECISION)
9245 r"""Proxy of C++ GENDRILL_WRITER_BASE class."""
9247 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9250 raise AttributeError(
"No constructor defined")
9251 __repr__ = _swig_repr
9252 DECIMAL_FORMAT = _pcbnew.GENDRILL_WRITER_BASE_DECIMAL_FORMAT
9254 SUPPRESS_LEADING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_LEADING
9256 SUPPRESS_TRAILING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_TRAILING
9258 KEEP_ZEROS = _pcbnew.GENDRILL_WRITER_BASE_KEEP_ZEROS
9260 PTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_PTH_FILE
9262 NPTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_NPTH_FILE
9264 MIXED_FILE = _pcbnew.GENDRILL_WRITER_BASE_MIXED_FILE
9266 __swig_destroy__ = _pcbnew.delete_GENDRILL_WRITER_BASE
9269 r"""SetMergeOption(GENDRILL_WRITER_BASE self, bool aMerge)"""
9270 return _pcbnew.GENDRILL_WRITER_BASE_SetMergeOption(self, aMerge)
9273 r"""GetOffset(GENDRILL_WRITER_BASE self) -> VECTOR2I"""
9274 return _pcbnew.GENDRILL_WRITER_BASE_GetOffset(self)
9277 r"""SetPageInfo(GENDRILL_WRITER_BASE self, PAGE_INFO const * aPageInfo)"""
9278 return _pcbnew.GENDRILL_WRITER_BASE_SetPageInfo(self, aPageInfo)
9281 r"""SetMapFileFormat(GENDRILL_WRITER_BASE self, PLOT_FORMAT aMapFmt)"""
9282 return _pcbnew.GENDRILL_WRITER_BASE_SetMapFileFormat(self, aMapFmt)
9285 r"""CreateMapFilesSet(GENDRILL_WRITER_BASE self, wxString aPlotDirectory, REPORTER * aReporter=None) -> bool"""
9286 return _pcbnew.GENDRILL_WRITER_BASE_CreateMapFilesSet(self, aPlotDirectory, aReporter)
9289 r"""GenDrillReportFile(GENDRILL_WRITER_BASE self, wxString aFullFileName) -> bool"""
9290 return _pcbnew.GENDRILL_WRITER_BASE_GenDrillReportFile(self, aFullFileName)
9293 r"""GetDrillFileExt(GENDRILL_WRITER_BASE self) -> wxString"""
9294 return _pcbnew.GENDRILL_WRITER_BASE_GetDrillFileExt(self)
9297_pcbnew.GENDRILL_WRITER_BASE_swigregister(GENDRILL_WRITER_BASE)
9299 r"""Proxy of C++ EXCELLON_WRITER class."""
9301 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9302 __repr__ = _swig_repr
9305 r"""__init__(EXCELLON_WRITER self, BOARD aPcb) -> EXCELLON_WRITER"""
9306 _pcbnew.EXCELLON_WRITER_swiginit(self, _pcbnew.new_EXCELLON_WRITER(aPcb))
9307 __swig_destroy__ = _pcbnew.delete_EXCELLON_WRITER
9310 r"""GetOffset(EXCELLON_WRITER self) -> VECTOR2I"""
9311 return _pcbnew.EXCELLON_WRITER_GetOffset(self)
9314 r"""SetRouteModeForOvalHoles(EXCELLON_WRITER self, bool aUseRouteModeForOvalHoles)"""
9315 return _pcbnew.EXCELLON_WRITER_SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
9318 r"""SetFormat(EXCELLON_WRITER self, bool aMetric, GENDRILL_WRITER_BASE::ZEROS_FMT aZerosFmt=DECIMAL_FORMAT, int aLeftDigits=0, int aRightDigits=0)"""
9319 return _pcbnew.EXCELLON_WRITER_SetFormat(self, *args)
9321 def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH):
9322 r"""SetOptions(EXCELLON_WRITER self, bool aMirror, bool aMinimalHeader, VECTOR2I aOffset, bool aMerge_PTH_NPTH)"""
9323 return _pcbnew.EXCELLON_WRITER_SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
9326 r"""CreateDrillandMapFilesSet(EXCELLON_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9327 return _pcbnew.EXCELLON_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9330_pcbnew.EXCELLON_WRITER_swigregister(EXCELLON_WRITER)
9332 r"""Proxy of C++ GERBER_WRITER class."""
9334 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9335 __repr__ = _swig_repr
9338 r"""__init__(GERBER_WRITER self, BOARD aPcb) -> GERBER_WRITER"""
9339 _pcbnew.GERBER_WRITER_swiginit(self, _pcbnew.new_GERBER_WRITER(aPcb))
9340 __swig_destroy__ = _pcbnew.delete_GERBER_WRITER
9343 r"""SetFormat(GERBER_WRITER self, int aRightDigits=6)"""
9344 return _pcbnew.GERBER_WRITER_SetFormat(self, aRightDigits)
9347 r"""SetOptions(GERBER_WRITER self, VECTOR2I aOffset)"""
9348 return _pcbnew.GERBER_WRITER_SetOptions(self, aOffset)
9351 r"""CreateDrillandMapFilesSet(GERBER_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, bool aGenTenting, REPORTER * aReporter=None) -> bool"""
9352 return _pcbnew.GERBER_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aGenTenting, aReporter)
9355_pcbnew.GERBER_WRITER_swigregister(GERBER_WRITER)
9356SIDE_NONE = _pcbnew.SIDE_NONE
9358SIDE_TOP = _pcbnew.SIDE_TOP
9360SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
9362SIDE_BOTH = _pcbnew.SIDE_BOTH
9365 r"""Proxy of C++ JOBFILE_PARAMS class."""
9367 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9368 __repr__ = _swig_repr
9369 m_GerberFileList = property(_pcbnew.JOBFILE_PARAMS_m_GerberFileList_get, _pcbnew.JOBFILE_PARAMS_m_GerberFileList_set, doc=
r"""m_GerberFileList : wxArrayString""")
9370 m_LayerId = property(_pcbnew.JOBFILE_PARAMS_m_LayerId_get, _pcbnew.JOBFILE_PARAMS_m_LayerId_set, doc=
r"""m_LayerId : std::vector<(PCB_LAYER_ID,std::allocator<(PCB_LAYER_ID)>)>""")
9373 r"""__init__(JOBFILE_PARAMS self) -> JOBFILE_PARAMS"""
9374 _pcbnew.JOBFILE_PARAMS_swiginit(self, _pcbnew.new_JOBFILE_PARAMS())
9375 __swig_destroy__ = _pcbnew.delete_JOBFILE_PARAMS
9378_pcbnew.JOBFILE_PARAMS_swigregister(JOBFILE_PARAMS)
9380 r"""Proxy of C++ GERBER_JOBFILE_WRITER class."""
9382 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9383 __repr__ = _swig_repr
9386 r"""__init__(GERBER_JOBFILE_WRITER self, BOARD aPcb, REPORTER * aReporter=None) -> GERBER_JOBFILE_WRITER"""
9387 _pcbnew.GERBER_JOBFILE_WRITER_swiginit(self, _pcbnew.new_GERBER_JOBFILE_WRITER(aPcb, aReporter))
9388 __swig_destroy__ = _pcbnew.delete_GERBER_JOBFILE_WRITER
9391 r"""AddGbrFile(GERBER_JOBFILE_WRITER self, PCB_LAYER_ID aLayer, wxString aFilename)"""
9392 return _pcbnew.GERBER_JOBFILE_WRITER_AddGbrFile(self, aLayer, aFilename)
9395 r"""CreateJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9396 return _pcbnew.GERBER_JOBFILE_WRITER_CreateJobFile(self, aFullFilename)
9399 r"""WriteJSONJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9400 return _pcbnew.GERBER_JOBFILE_WRITER_WriteJSONJobFile(self, aFullFilename)
9403_pcbnew.GERBER_JOBFILE_WRITER_swigregister(GERBER_JOBFILE_WRITER)
9404ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
9406ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
9408ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
9410DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
9412MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
9414ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
9416ID_FILE = _pcbnew.ID_FILE
9418ID_FILE1 = _pcbnew.ID_FILE1
9420ID_FILEMAX = _pcbnew.ID_FILEMAX
9422ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
9424ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
9426ID_PREFERENCES_RESET_PANEL = _pcbnew.ID_PREFERENCES_RESET_PANEL
9428ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
9430ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
9432ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
9434ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
9436ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
9438ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
9440ID_LANGUAGE_HEBREW = _pcbnew.ID_LANGUAGE_HEBREW
9442ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
9444ID_LANGUAGE_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
9446ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
9448ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
9450ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
9452ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
9454ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
9456ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
9458ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
9460ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
9462ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
9464ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
9466ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
9468ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
9470ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
9472ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
9474ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
9476ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
9478ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
9480ID_LANGUAGE_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
9482ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
9484ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
9486ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
9488ID_LANGUAGE_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
9490ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
9492ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
9494ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
9496ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
9498ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
9500ID_LANGUAGE_UKRANIAN = _pcbnew.ID_LANGUAGE_UKRANIAN
9502ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
9504ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
9506ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
9508ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
9510ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
9512ID_POPUP_GRID_START = _pcbnew.ID_POPUP_GRID_START
9514ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
9516ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
9518ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
9520ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
9522ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
9524ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
9526ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
9528ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
9530ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
9532ID_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
9534ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
9536ID_END_LIST = _pcbnew.ID_END_LIST
9540 r"""GetBoard() -> BOARD"""
9541 return _pcbnew.GetBoard()
9545 LoadBoard(wxString aFileName, PCB_IO_MGR::PCB_FILE_T aFormat) -> BOARD
9548 return _pcbnew.LoadBoard(*args)
9551 r"""NewBoard(wxString aFileName) -> BOARD"""
9552 return _pcbnew.NewBoard(aFileName)
9555 r"""GetSettingsManager() -> SETTINGS_MANAGER"""
9556 return _pcbnew.GetSettingsManager()
9559 r"""CreateEmptyBoard() -> BOARD"""
9560 return _pcbnew.CreateEmptyBoard()
9563 r"""SaveBoard(wxString aFileName, BOARD aBoard, bool aSkipSettings=False) -> bool"""
9564 return _pcbnew.SaveBoard(aFileName, aBoard, aSkipSettings)
9567 r"""GetFootprintLibraries() -> wxArrayString"""
9568 return _pcbnew.GetFootprintLibraries()
9571 r"""GetFootprints(wxString aNickName) -> wxArrayString"""
9572 return _pcbnew.GetFootprints(aNickName)
9579 return _pcbnew.ExportSpecctraDSN(*args)
9581def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9582 r"""ExportVRML(wxString aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9583 return _pcbnew.ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9590 return _pcbnew.ImportSpecctraSES(*args)
9593 r"""ExportFootprintsToLibrary(bool aStoreInNewLib, wxString aLibName=wxEmptyString, wxString aLibPath=None) -> bool"""
9594 return _pcbnew.ExportFootprintsToLibrary(*args)
9598 return _pcbnew.Refresh()
9601 r"""UpdateUserInterface()"""
9602 return _pcbnew.UpdateUserInterface()
9605 r"""GetUserUnits() -> int"""
9606 return _pcbnew.GetUserUnits()
9609 r"""GetCurrentSelection() -> DRAWINGS"""
9610 return _pcbnew.GetCurrentSelection()
9613 r"""FocusOnItem(BOARD_ITEM aItem, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
9614 return _pcbnew.FocusOnItem(aItem, aLayer)
9617 r"""IsActionRunning() -> bool"""
9618 return _pcbnew.IsActionRunning()
9621 r"""WriteDRCReport(BOARD aBoard, wxString aFileName, EDA_UNITS aUnits, bool aReportAllTrackErrors) -> bool"""
9622 return _pcbnew.WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
9625 r"""GetLanguage() -> wxString"""
9626 return _pcbnew.GetLanguage()
9628 r"""Proxy of C++ std::vector< enum PCB_LAYER_ID > class."""
9630 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9631 __repr__ = _swig_repr
9634 r"""iterator(base_seqVect self) -> SwigPyIterator"""
9635 return _pcbnew.base_seqVect_iterator(self)
9640 r"""__nonzero__(base_seqVect self) -> bool"""
9641 return _pcbnew.base_seqVect___nonzero__(self)
9644 r"""__bool__(base_seqVect self) -> bool"""
9645 return _pcbnew.base_seqVect___bool__(self)
9648 r"""__len__(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9649 return _pcbnew.base_seqVect___len__(self)
9652 r"""__getslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j) -> base_seqVect"""
9653 return _pcbnew.base_seqVect___getslice__(self, i, j)
9657 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)
9658 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j, base_seqVect v)
9660 return _pcbnew.base_seqVect___setslice__(self, *args)
9663 r"""__delslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)"""
9664 return _pcbnew.base_seqVect___delslice__(self, i, j)
9668 __delitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i)
9669 __delitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9671 return _pcbnew.base_seqVect___delitem__(self, *args)
9675 __getitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice) -> base_seqVect
9676 __getitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i) -> std::vector< enum PCB_LAYER_ID >::value_type const &
9678 return _pcbnew.base_seqVect___getitem__(self, *args)
9682 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice, base_seqVect v)
9683 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9684 __setitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9686 return _pcbnew.base_seqVect___setitem__(self, *args)
9689 r"""pop(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type"""
9690 return _pcbnew.base_seqVect_pop(self)
9693 r"""append(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9694 return _pcbnew.base_seqVect_append(self, x)
9697 r"""empty(base_seqVect self) -> bool"""
9698 return _pcbnew.base_seqVect_empty(self)
9701 r"""size(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9702 return _pcbnew.base_seqVect_size(self)
9705 r"""swap(base_seqVect self, base_seqVect v)"""
9706 return _pcbnew.base_seqVect_swap(self, v)
9709 r"""begin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9710 return _pcbnew.base_seqVect_begin(self)
9713 r"""end(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9714 return _pcbnew.base_seqVect_end(self)
9717 r"""rbegin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9718 return _pcbnew.base_seqVect_rbegin(self)
9721 r"""rend(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9722 return _pcbnew.base_seqVect_rend(self)
9725 r"""clear(base_seqVect self)"""
9726 return _pcbnew.base_seqVect_clear(self)
9729 r"""get_allocator(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::allocator_type"""
9730 return _pcbnew.base_seqVect_get_allocator(self)
9733 r"""pop_back(base_seqVect self)"""
9734 return _pcbnew.base_seqVect_pop_back(self)
9738 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos) -> std::vector< enum PCB_LAYER_ID >::iterator
9739 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator first, std::vector< enum PCB_LAYER_ID >::iterator last) -> std::vector< enum PCB_LAYER_ID >::iterator
9741 return _pcbnew.base_seqVect_erase(self, *args)
9745 __init__(base_seqVect self) -> base_seqVect
9746 __init__(base_seqVect self, base_seqVect other) -> base_seqVect
9747 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size) -> base_seqVect
9748 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size, std::vector< enum PCB_LAYER_ID >::value_type const & value) -> base_seqVect
9750 _pcbnew.base_seqVect_swiginit(self, _pcbnew.new_base_seqVect(*args))
9753 r"""push_back(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9754 return _pcbnew.base_seqVect_push_back(self, x)
9757 r"""front(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9758 return _pcbnew.base_seqVect_front(self)
9761 r"""back(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9762 return _pcbnew.base_seqVect_back(self)
9765 r"""assign(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9766 return _pcbnew.base_seqVect_assign(self, n, x)
9770 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size)
9771 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9773 return _pcbnew.base_seqVect_resize(self, *args)
9777 insert(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos, std::vector< enum PCB_LAYER_ID >::value_type const & x) -> std::vector< enum PCB_LAYER_ID >::iterator
9778 insert(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9780 return _pcbnew.base_seqVect_insert(self, *args)
9783 r"""reserve(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n)"""
9784 return _pcbnew.base_seqVect_reserve(self, n)
9787 r"""capacity(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9788 return _pcbnew.base_seqVect_capacity(self)
9789 __swig_destroy__ = _pcbnew.delete_base_seqVect
9792_pcbnew.base_seqVect_swigregister(base_seqVect)
9794 r"""Proxy of C++ LSEQ class."""
9796 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9797 __repr__ = _swig_repr
9802 __init__(LSEQ self, std::initializer_list< PCB_LAYER_ID > aLayers) -> LSEQ
9804 _pcbnew.LSEQ_swiginit(self, _pcbnew.new_LSEQ(*args))
9807 r"""TestLayers(LSEQ self, PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) -> int"""
9808 return _pcbnew.LSEQ_TestLayers(self, aRhs, aLhs)
9809 __swig_destroy__ = _pcbnew.delete_LSEQ
9812_pcbnew.LSEQ_swigregister(LSEQ)
9814 r"""Proxy of C++ LSET class."""
9816 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9817 __repr__ = _swig_repr
9822 __init__(LSET self, BASE_SET aOther) -> LSET
9823 __init__(LSET self, std::initializer_list< PCB_LAYER_ID > aList) -> LSET
9824 __init__(LSET self, base_seqVect aList) -> LSET
9825 __init__(LSET self, LSEQ aSeq) -> LSET
9826 __init__(LSET self, LAYER_RANGE const & aRange) -> LSET
9828 _pcbnew.LSET_swiginit(self, _pcbnew.new_LSET(*args))
9831 r"""Contains(LSET self, PCB_LAYER_ID aLayer) -> bool"""
9832 return _pcbnew.LSET_Contains(self, aLayer)
9836 r"""Name(PCB_LAYER_ID aLayerId) -> wxString"""
9837 return _pcbnew.LSET_Name(aLayerId)
9841 r"""NameToLayer(wxString aName) -> int"""
9842 return _pcbnew.LSET_NameToLayer(aName)
9846 r"""IsBetween(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, PCB_LAYER_ID aLayer) -> bool"""
9847 return _pcbnew.LSET_IsBetween(aStart, aEnd, aLayer)
9851 r"""InternalCuMask() -> LSET"""
9852 return _pcbnew.LSET_InternalCuMask()
9856 r"""FrontAssembly() -> LSET"""
9857 return _pcbnew.LSET_FrontAssembly()
9861 r"""BackAssembly() -> LSET"""
9862 return _pcbnew.LSET_BackAssembly()
9866 r"""AllCuMask(int aCuLayerCount=32) -> LSET"""
9867 return _pcbnew.LSET_AllCuMask(aCuLayerCount)
9871 r"""ExternalCuMask() -> LSET"""
9872 return _pcbnew.LSET_ExternalCuMask()
9876 r"""AllNonCuMask() -> LSET"""
9877 return _pcbnew.LSET_AllNonCuMask()
9881 r"""AllLayersMask() -> LSET"""
9882 return _pcbnew.LSET_AllLayersMask()
9886 r"""FrontTechMask() -> LSET"""
9887 return _pcbnew.LSET_FrontTechMask()
9891 r"""FrontBoardTechMask() -> LSET"""
9892 return _pcbnew.LSET_FrontBoardTechMask()
9896 r"""BackTechMask() -> LSET"""
9897 return _pcbnew.LSET_BackTechMask()
9901 r"""BackBoardTechMask() -> LSET"""
9902 return _pcbnew.LSET_BackBoardTechMask()
9906 r"""AllTechMask() -> LSET"""
9907 return _pcbnew.LSET_AllTechMask()
9911 r"""AllBoardTechMask() -> LSET"""
9912 return _pcbnew.LSET_AllBoardTechMask()
9916 r"""FrontMask() -> LSET"""
9917 return _pcbnew.LSET_FrontMask()
9921 r"""BackMask() -> LSET"""
9922 return _pcbnew.LSET_BackMask()
9926 r"""SideSpecificMask() -> LSET"""
9927 return _pcbnew.LSET_SideSpecificMask()
9931 r"""UserMask() -> LSET"""
9932 return _pcbnew.LSET_UserMask()
9936 r"""PhysicalLayersMask() -> LSET"""
9937 return _pcbnew.LSET_PhysicalLayersMask()
9941 r"""UserDefinedLayersMask(int aUserDefinedLayerCount=45) -> LSET"""
9942 return _pcbnew.LSET_UserDefinedLayersMask(aUserDefinedLayerCount)
9946 r"""ForbiddenFootprintLayers() -> LSET"""
9947 return _pcbnew.LSET_ForbiddenFootprintLayers()
9950 r"""CuStack(LSET self) -> LSEQ"""
9951 return _pcbnew.LSET_CuStack(self)
9954 r"""TechAndUserUIOrder(LSET self) -> LSEQ"""
9955 return _pcbnew.LSET_TechAndUserUIOrder(self)
9958 r"""UIOrder(LSET self) -> LSEQ"""
9959 return _pcbnew.LSET_UIOrder(self)
9963 Seq(LSET self, LSEQ aSequence) -> LSEQ
9964 Seq(LSET self) -> LSEQ
9966 return _pcbnew.LSET_Seq(self, *args)
9969 r"""SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ"""
9970 return _pcbnew.LSET_SeqStackupTop2Bottom(self, aSelectedLayer)
9973 r"""SeqStackupForPlotting(LSET self) -> LSEQ"""
9974 return _pcbnew.LSET_SeqStackupForPlotting(self)
9977 r"""RunOnLayers(LSET self, std::function< void (PCB_LAYER_ID) > const & aFunction)"""
9978 return _pcbnew.LSET_RunOnLayers(self, aFunction)
9981 r"""ExtractLayer(LSET self) -> PCB_LAYER_ID"""
9982 return _pcbnew.LSET_ExtractLayer(self)
9985 r"""FlipStandardLayers(LSET self, int aCopperLayersCount=0) -> LSET"""
9986 return _pcbnew.LSET_FlipStandardLayers(self, aCopperLayersCount)
9990 r"""LayerCount(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, int aCopperLayerCount) -> int"""
9991 return _pcbnew.LSET_LayerCount(aStart, aEnd, aCopperLayerCount)
9994 r"""ClearCopperLayers(LSET self) -> LSET"""
9995 return _pcbnew.LSET_ClearCopperLayers(self)
9998 r"""ClearNonCopperLayers(LSET self) -> LSET"""
9999 return _pcbnew.LSET_ClearNonCopperLayers(self)
10002 r"""ClearUserDefinedLayers(LSET self) -> LSET"""
10003 return _pcbnew.LSET_ClearUserDefinedLayers(self)
10006 r"""addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
10007 return _pcbnew.LSET_addLayer(self, aLayer)
10010 r"""removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
10011 return _pcbnew.LSET_removeLayer(self, aLayer)
10014 r"""addLayerSet(LSET self, LSET aLayerSet) -> LSET"""
10015 return _pcbnew.LSET_addLayerSet(self, aLayerSet)
10018 r"""removeLayerSet(LSET self, LSET aLayerSet) -> LSET"""
10019 return _pcbnew.LSET_removeLayerSet(self, aLayerSet)
10022 r"""FmtHex(LSET self) -> string"""
10023 return _pcbnew.LSET_FmtHex(self)
10026 r"""FmtBin(LSET self) -> string"""
10027 return _pcbnew.LSET_FmtBin(self)
10030 r"""ParseHex(LSET self, string aString) -> int"""
10031 return _pcbnew.LSET_ParseHex(self, aString)
10045 __swig_destroy__ = _pcbnew.delete_LSET
10048_pcbnew.LSET_swigregister(LSET)
10049ZLO_NONE = _pcbnew.ZLO_NONE
10051ZLO_FORCE_FLASHED = _pcbnew.ZLO_FORCE_FLASHED
10053ZLO_FORCE_NO_ZONE_CONNECTION = _pcbnew.ZLO_FORCE_NO_ZONE_CONNECTION
10056 r"""Proxy of C++ BOARD_ITEM class."""
10058 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10061 raise AttributeError(
"No constructor defined - class is abstract")
10062 __repr__ = _swig_repr
10065 r"""CopyFrom(BOARD_ITEM self, BOARD_ITEM aOther)"""
10066 return _pcbnew.BOARD_ITEM_CopyFrom(self, aOther)
10069 r"""IsGroupableType(BOARD_ITEM self) -> bool"""
10070 return _pcbnew.BOARD_ITEM_IsGroupableType(self)
10073 r"""GetX(BOARD_ITEM self) -> int"""
10074 return _pcbnew.BOARD_ITEM_GetX(self)
10077 r"""GetY(BOARD_ITEM self) -> int"""
10078 return _pcbnew.BOARD_ITEM_GetY(self)
10081 r"""GetCenter(BOARD_ITEM self) -> VECTOR2I"""
10082 return _pcbnew.BOARD_ITEM_GetCenter(self)
10085 r"""SetX(BOARD_ITEM self, int aX)"""
10086 return _pcbnew.BOARD_ITEM_SetX(self, aX)
10089 r"""SetY(BOARD_ITEM self, int aY)"""
10090 return _pcbnew.BOARD_ITEM_SetY(self, aY)
10093 r"""IsConnected(BOARD_ITEM self) -> bool"""
10094 return _pcbnew.BOARD_ITEM_IsConnected(self)
10097 r"""Similarity(BOARD_ITEM self, BOARD_ITEM aItem) -> double"""
10098 return _pcbnew.BOARD_ITEM_Similarity(self, aItem)
10101 r"""__eq__(BOARD_ITEM self, BOARD_ITEM aItem) -> bool"""
10102 return _pcbnew.BOARD_ITEM___eq__(self, aItem)
10105 r"""IsOnCopperLayer(BOARD_ITEM self) -> bool"""
10106 return _pcbnew.BOARD_ITEM_IsOnCopperLayer(self)
10109 r"""HasHole(BOARD_ITEM self) -> bool"""
10110 return _pcbnew.BOARD_ITEM_HasHole(self)
10113 r"""HasDrilledHole(BOARD_ITEM self) -> bool"""
10114 return _pcbnew.BOARD_ITEM_HasDrilledHole(self)
10117 r"""IsTented(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10118 return _pcbnew.BOARD_ITEM_IsTented(self, aLayer)
10121 r"""GetEffectiveShape(BOARD_ITEM self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
10122 return _pcbnew.BOARD_ITEM_GetEffectiveShape(self, *args)
10125 r"""GetEffectiveHoleShape(BOARD_ITEM self) -> std::shared_ptr< SHAPE_SEGMENT >"""
10126 return _pcbnew.BOARD_ITEM_GetEffectiveHoleShape(self)
10129 r"""RunOnChildren(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction, RECURSE_MODE aMode)"""
10130 return _pcbnew.BOARD_ITEM_RunOnChildren(self, aFunction, aMode)
10133 r"""GetParent(BOARD_ITEM self) -> BOARD_ITEM_CONTAINER"""
10134 return _pcbnew.BOARD_ITEM_GetParent(self)
10137 r"""GetParentFootprint(BOARD_ITEM self) -> FOOTPRINT"""
10138 return _pcbnew.BOARD_ITEM_GetParentFootprint(self)
10141 r"""GetFPRelativePosition(BOARD_ITEM self) -> VECTOR2I"""
10142 return _pcbnew.BOARD_ITEM_GetFPRelativePosition(self)
10145 r"""SetFPRelativePosition(BOARD_ITEM self, VECTOR2I aPos)"""
10146 return _pcbnew.BOARD_ITEM_SetFPRelativePosition(self, aPos)
10149 r"""HasLineStroke(BOARD_ITEM self) -> bool"""
10150 return _pcbnew.BOARD_ITEM_HasLineStroke(self)
10153 r"""GetStroke(BOARD_ITEM self) -> STROKE_PARAMS"""
10154 return _pcbnew.BOARD_ITEM_GetStroke(self)
10157 r"""SetStroke(BOARD_ITEM self, STROKE_PARAMS const & aStroke)"""
10158 return _pcbnew.BOARD_ITEM_SetStroke(self, aStroke)
10161 r"""GetFontMetrics(BOARD_ITEM self) -> KIFONT::METRICS const &"""
10162 return _pcbnew.BOARD_ITEM_GetFontMetrics(self)
10165 r"""GetLayer(BOARD_ITEM self) -> PCB_LAYER_ID"""
10166 return _pcbnew.BOARD_ITEM_GetLayer(self)
10169 r"""BoardLayerCount(BOARD_ITEM self) -> int"""
10170 return _pcbnew.BOARD_ITEM_BoardLayerCount(self)
10173 r"""BoardCopperLayerCount(BOARD_ITEM self) -> int"""
10174 return _pcbnew.BOARD_ITEM_BoardCopperLayerCount(self)
10177 r"""BoardLayerSet(BOARD_ITEM self) -> LSET"""
10178 return _pcbnew.BOARD_ITEM_BoardLayerSet(self)
10181 r"""GetLayerSet(BOARD_ITEM self) -> LSET"""
10182 return _pcbnew.BOARD_ITEM_GetLayerSet(self)
10185 r"""SetLayerSet(BOARD_ITEM self, LSET aLayers)"""
10186 return _pcbnew.BOARD_ITEM_SetLayerSet(self, aLayers)
10189 r"""IsSideSpecific(BOARD_ITEM self) -> bool"""
10190 return _pcbnew.BOARD_ITEM_IsSideSpecific(self)
10193 r"""SetLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer)"""
10194 return _pcbnew.BOARD_ITEM_SetLayer(self, aLayer)
10197 r"""Duplicate(BOARD_ITEM self, bool addToParentGroup, BOARD_COMMIT * aCommit=None) -> BOARD_ITEM"""
10198 return _pcbnew.BOARD_ITEM_Duplicate(self, addToParentGroup, aCommit)
10201 r"""SwapItemData(BOARD_ITEM self, BOARD_ITEM aImage)"""
10202 return _pcbnew.BOARD_ITEM_SwapItemData(self, aImage)
10205 r"""IsOnLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10206 return _pcbnew.BOARD_ITEM_IsOnLayer(self, aLayer)
10209 r"""IsKnockout(BOARD_ITEM self) -> bool"""
10210 return _pcbnew.BOARD_ITEM_IsKnockout(self)
10213 r"""SetIsKnockout(BOARD_ITEM self, bool aKnockout)"""
10214 return _pcbnew.BOARD_ITEM_SetIsKnockout(self, aKnockout)
10217 r"""StyleFromSettings(BOARD_ITEM self, BOARD_DESIGN_SETTINGS settings)"""
10218 return _pcbnew.BOARD_ITEM_StyleFromSettings(self, settings)
10221 r"""DeleteStructure(BOARD_ITEM self)"""
10222 return _pcbnew.BOARD_ITEM_DeleteStructure(self)
10225 r"""Move(BOARD_ITEM self, VECTOR2I aMoveVector)"""
10226 return _pcbnew.BOARD_ITEM_Move(self, aMoveVector)
10229 r"""Rotate(BOARD_ITEM self, VECTOR2I aRotCentre, EDA_ANGLE aAngle)"""
10230 return _pcbnew.BOARD_ITEM_Rotate(self, aRotCentre, aAngle)
10232 def Flip(self, aCentre, aFlipDirection):
10233 r"""Flip(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10234 return _pcbnew.BOARD_ITEM_Flip(self, aCentre, aFlipDirection)
10237 r"""Mirror(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10238 return _pcbnew.BOARD_ITEM_Mirror(self, aCentre, aFlipDirection)
10241 r"""Normalize(BOARD_ITEM self)"""
10242 return _pcbnew.BOARD_ITEM_Normalize(self)
10245 r"""NormalizeForCompare(BOARD_ITEM self)"""
10246 return _pcbnew.BOARD_ITEM_NormalizeForCompare(self)
10250 GetBoard(BOARD_ITEM self) -> BOARD
10251 GetBoard(BOARD_ITEM self) -> BOARD
10253 return _pcbnew.BOARD_ITEM_GetBoard(self, *args)
10256 r"""GetParentAsString(BOARD_ITEM self) -> wxString"""
10257 return _pcbnew.BOARD_ITEM_GetParentAsString(self)
10260 r"""GetLayerName(BOARD_ITEM self) -> wxString"""
10261 return _pcbnew.BOARD_ITEM_GetLayerName(self)
10264 r"""TransformShapeToPolygon(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
10265 return _pcbnew.BOARD_ITEM_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
10268 r"""TransformShapeToPolySet(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
10269 return _pcbnew.BOARD_ITEM_TransformShapeToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
10270 DRC = _pcbnew.BOARD_ITEM_DRC
10272 INSTANCE_TO_INSTANCE = _pcbnew.BOARD_ITEM_INSTANCE_TO_INSTANCE
10281 if ct==
"PCB_TEXTBOX":
10285 elif ct==
"PCB_DIM_ALIGNED":
10287 elif ct==
"PCB_DIM_LEADER":
10289 elif ct==
"PCB_DIM_CENTER":
10291 elif ct==
"PCB_DIM_RADIAL":
10293 elif ct==
"PCB_DIM_ORTHOGONAL":
10295 elif ct==
"PCB_SHAPE":
10297 elif ct==
"FOOTPRINT":
10299 elif ct==
"PCB_GROUP":
10303 elif ct==
"PCB_VIA":
10305 elif ct==
"PCB_TRACK":
10307 elif ct==
"PCB_ARC":
10309 elif ct==
"PCB_TARGET":
10311 elif ct==
"PCB_TABLE":
10313 elif ct==
"PCB_REFERENCE_IMAGE":
10318 raise TypeError(
"Unsupported drawing class: %s" % ct)
10321 Needed to cast BOARD_ITEM::Duplicate() to the suitable type
10335 self.SetStart(start)
10340 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM
10343_pcbnew.BOARD_ITEM_swigregister(BOARD_ITEM)
10345 r"""Proxy of C++ DELETED_BOARD_ITEM class."""
10347 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10348 __repr__ = _swig_repr
10351 r"""__init__(DELETED_BOARD_ITEM self) -> DELETED_BOARD_ITEM"""
10352 _pcbnew.DELETED_BOARD_ITEM_swiginit(self, _pcbnew.new_DELETED_BOARD_ITEM())
10356 r"""GetInstance() -> DELETED_BOARD_ITEM"""
10357 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
10361 __eq__(DELETED_BOARD_ITEM self, BOARD_ITEM aBoardItem) -> bool
10362 __eq__(DELETED_BOARD_ITEM self, DELETED_BOARD_ITEM aOther) -> bool
10364 return _pcbnew.DELETED_BOARD_ITEM___eq__(self, *args)
10365 __swig_destroy__ = _pcbnew.delete_DELETED_BOARD_ITEM
10368_pcbnew.DELETED_BOARD_ITEM_swigregister(DELETED_BOARD_ITEM)
10369IS_CHANGED = _pcbnew.IS_CHANGED
10371IS_LINKED = _pcbnew.IS_LINKED
10373IN_EDIT = _pcbnew.IN_EDIT
10375IS_MOVING = _pcbnew.IS_MOVING
10377IS_NEW = _pcbnew.IS_NEW
10379IS_BROKEN = _pcbnew.IS_BROKEN
10381IS_DELETED = _pcbnew.IS_DELETED
10383STARTPOINT = _pcbnew.STARTPOINT
10385ENDPOINT = _pcbnew.ENDPOINT
10387SELECTED = _pcbnew.SELECTED
10389SELECTED_BY_DRAG = _pcbnew.SELECTED_BY_DRAG
10391STRUCT_DELETED = _pcbnew.STRUCT_DELETED
10393CANDIDATE = _pcbnew.CANDIDATE
10395SKIP_STRUCT = _pcbnew.SKIP_STRUCT
10397IS_PASTED = _pcbnew.IS_PASTED
10399IS_SHOWN_AS_BITMAP = _pcbnew.IS_SHOWN_AS_BITMAP
10401COURTYARD_CONFLICT = _pcbnew.COURTYARD_CONFLICT
10403MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
10405MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
10407MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
10409ROUTER_TRANSIENT = _pcbnew.ROUTER_TRANSIENT
10411CONNECTIVITY_CANDIDATE = _pcbnew.CONNECTIVITY_CANDIDATE
10413HOLE_PROXY = _pcbnew.HOLE_PROXY
10415SHOW_ELEC_TYPE = _pcbnew.SHOW_ELEC_TYPE
10417BRIGHTENED = _pcbnew.BRIGHTENED
10419UR_TRANSIENT = _pcbnew.UR_TRANSIENT
10421IS_DANGLING = _pcbnew.IS_DANGLING
10423ENTERED = _pcbnew.ENTERED
10425SELECTION_CANDIDATE = _pcbnew.SELECTION_CANDIDATE
10428 r"""Proxy of C++ UNITS_PROVIDER class."""
10430 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10431 __repr__ = _swig_repr
10434 r"""__init__(UNITS_PROVIDER self, EDA_IU_SCALE aIuScale, EDA_UNITS aUnits) -> UNITS_PROVIDER"""
10435 _pcbnew.UNITS_PROVIDER_swiginit(self, _pcbnew.new_UNITS_PROVIDER(aIuScale, aUnits))
10436 __swig_destroy__ = _pcbnew.delete_UNITS_PROVIDER
10439 r"""GetUserUnits(UNITS_PROVIDER self) -> EDA_UNITS"""
10440 return _pcbnew.UNITS_PROVIDER_GetUserUnits(self)
10443 r"""SetUserUnits(UNITS_PROVIDER self, EDA_UNITS aUnits)"""
10444 return _pcbnew.UNITS_PROVIDER_SetUserUnits(self, aUnits)
10447 r"""GetUnitPair(UNITS_PROVIDER self, EDA_UNITS & aPrimaryUnit, EDA_UNITS & aSecondaryUnits)"""
10448 return _pcbnew.UNITS_PROVIDER_GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
10451 r"""GetIuScale(UNITS_PROVIDER self) -> EDA_IU_SCALE"""
10452 return _pcbnew.UNITS_PROVIDER_GetIuScale(self)
10455 r"""GetOriginTransforms(UNITS_PROVIDER self) -> ORIGIN_TRANSFORMS &"""
10456 return _pcbnew.UNITS_PROVIDER_GetOriginTransforms(self)
10459 r"""StringFromOptionalValue(UNITS_PROVIDER self, std::optional< int > aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
10460 return _pcbnew.UNITS_PROVIDER_StringFromOptionalValue(self, *args)
10464 StringFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10465 StringFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
False) -> wxString
10467 return _pcbnew.UNITS_PROVIDER_StringFromValue(self, *args)
10471 MessageTextFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10472 MessageTextFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
True) -> wxString
10474 return _pcbnew.UNITS_PROVIDER_MessageTextFromValue(self, *args)
10477 r"""MessageTextFromMinOptMax(UNITS_PROVIDER self, MINOPTMAX< int > const & aValue, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
10478 return _pcbnew.UNITS_PROVIDER_MessageTextFromMinOptMax(self, *args)
10481 r"""ValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> int"""
10482 return _pcbnew.UNITS_PROVIDER_ValueFromString(self, *args)
10485 r"""OptionalValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> std::optional< int >"""
10486 return _pcbnew.UNITS_PROVIDER_OptionalValueFromString(self, *args)
10489 r"""AngleValueFromString(UNITS_PROVIDER self, wxString aTextValue) -> EDA_ANGLE"""
10490 return _pcbnew.UNITS_PROVIDER_AngleValueFromString(self, aTextValue)
10493 r"""GetUnitsFromType(UNITS_PROVIDER self, EDA_DATA_TYPE aType) -> EDA_UNITS"""
10494 return _pcbnew.UNITS_PROVIDER_GetUnitsFromType(self, aType)
10498 r"""GetTypeFromUnits(EDA_UNITS const aUnits) -> EDA_DATA_TYPE"""
10499 return _pcbnew.UNITS_PROVIDER_GetTypeFromUnits(aUnits)
10500 NullUiString = _pcbnew.UNITS_PROVIDER_NullUiString
10504_pcbnew.UNITS_PROVIDER_swigregister(UNITS_PROVIDER)
10507 r"""Cast_to_BOARD_ITEM(EDA_ITEM base) -> BOARD_ITEM"""
10508 return _pcbnew.Cast_to_BOARD_ITEM(base)
10511 r"""Cast_to_PCB_TEXT(BOARD_ITEM arg1) -> PCB_TEXT"""
10512 return _pcbnew.Cast_to_PCB_TEXT(arg1)
10515 r"""Cast_to_PCB_TEXTBOX(BOARD_ITEM arg1) -> PCB_TEXTBOX"""
10516 return _pcbnew.Cast_to_PCB_TEXTBOX(arg1)
10519 r"""Cast_to_PCB_DIM_ALIGNED(BOARD_ITEM arg1) -> PCB_DIM_ALIGNED"""
10520 return _pcbnew.Cast_to_PCB_DIM_ALIGNED(arg1)
10523 r"""Cast_to_PCB_DIM_ORTHOGONAL(BOARD_ITEM arg1) -> PCB_DIM_ORTHOGONAL"""
10524 return _pcbnew.Cast_to_PCB_DIM_ORTHOGONAL(arg1)
10527 r"""Cast_to_PCB_DIM_LEADER(BOARD_ITEM arg1) -> PCB_DIM_LEADER"""
10528 return _pcbnew.Cast_to_PCB_DIM_LEADER(arg1)
10531 r"""Cast_to_PCB_DIM_CENTER(BOARD_ITEM arg1) -> PCB_DIM_CENTER"""
10532 return _pcbnew.Cast_to_PCB_DIM_CENTER(arg1)
10535 r"""Cast_to_PCB_DIM_RADIAL(BOARD_ITEM arg1) -> PCB_DIM_RADIAL"""
10536 return _pcbnew.Cast_to_PCB_DIM_RADIAL(arg1)
10539 r"""Cast_to_FOOTPRINT(BOARD_ITEM arg1) -> FOOTPRINT"""
10540 return _pcbnew.Cast_to_FOOTPRINT(arg1)
10543 r"""Cast_to_PCB_GROUP(BOARD_ITEM arg1) -> PCB_GROUP"""
10544 return _pcbnew.Cast_to_PCB_GROUP(arg1)
10547 r"""Cast_to_PCB_SHAPE(BOARD_ITEM arg1) -> PCB_SHAPE"""
10548 return _pcbnew.Cast_to_PCB_SHAPE(arg1)
10551 r"""Cast_to_PCB_MARKER(BOARD_ITEM arg1) -> PCB_MARKER"""
10552 return _pcbnew.Cast_to_PCB_MARKER(arg1)
10555 r"""Cast_to_BOARD(BOARD_ITEM arg1) -> BOARD"""
10556 return _pcbnew.Cast_to_BOARD(arg1)
10559 r"""Cast_to_PAD(BOARD_ITEM arg1) -> PAD"""
10560 return _pcbnew.Cast_to_PAD(arg1)
10563 r"""Cast_to_PCB_TRACK(BOARD_ITEM arg1) -> PCB_TRACK"""
10564 return _pcbnew.Cast_to_PCB_TRACK(arg1)
10567 r"""Cast_to_PCB_VIA(BOARD_ITEM arg1) -> PCB_VIA"""
10568 return _pcbnew.Cast_to_PCB_VIA(arg1)
10571 r"""Cast_to_PCB_ARC(BOARD_ITEM arg1) -> PCB_ARC"""
10572 return _pcbnew.Cast_to_PCB_ARC(arg1)
10575 r"""Cast_to_ZONE(BOARD_ITEM arg1) -> ZONE"""
10576 return _pcbnew.Cast_to_ZONE(arg1)
10579 r"""Cast_to_PCB_TARGET(BOARD_ITEM arg1) -> PCB_TARGET"""
10580 return _pcbnew.Cast_to_PCB_TARGET(arg1)
10583 r"""Cast_to_PCB_TABLE(BOARD_ITEM arg1) -> PCB_TABLE"""
10584 return _pcbnew.Cast_to_PCB_TABLE(arg1)
10587 r"""Cast_to_PCB_REFERENCE_IMAGE(BOARD_ITEM arg1) -> PCB_REFERENCE_IMAGE"""
10588 return _pcbnew.Cast_to_PCB_REFERENCE_IMAGE(arg1)
10589ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
10591ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
10593ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
10595ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
10597REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
10599REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
10602 r"""Proxy of C++ BOARD_ITEM_CONTAINER class."""
10604 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10607 raise AttributeError(
"No constructor defined - class is abstract")
10608 __repr__ = _swig_repr
10611 r"""AddNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
10612 return _pcbnew.BOARD_ITEM_CONTAINER_AddNative(self, *args)
10615 r"""RemoveNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
10616 return _pcbnew.BOARD_ITEM_CONTAINER_RemoveNative(self, *args)
10619 r"""DeleteNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)"""
10620 return _pcbnew.BOARD_ITEM_CONTAINER_DeleteNative(self, aItem)
10624 Add a BOARD_ITEM to this BOARD_ITEM_CONTAINER, clear the thisown to prevent
10625 python from deleting the object
in the garbage collector
10626 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, BOARD_ADD_MODE aMode=BOARD_ADD_MODE::INSERT)
10627 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)
10634 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10635 the python wrapper owns the C++ BOARD_ITEM
10636 Remove(self, BOARD_ITEM)
10644 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10645 the python wrapper does
not owns the C++ BOARD_ITEM
10646 Delete(self, BOARD_ITEM)
10652 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM_CONTAINER
10655_pcbnew.BOARD_ITEM_CONTAINER_swigregister(BOARD_ITEM_CONTAINER)
10657 r"""Proxy of C++ BOARD_CONNECTED_ITEM class."""
10659 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10662 raise AttributeError(
"No constructor defined - class is abstract")
10663 __repr__ = _swig_repr
10667 r"""ClassOf(EDA_ITEM aItem) -> bool"""
10668 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10671 r"""GetNet(BOARD_CONNECTED_ITEM self) -> NETINFO_ITEM"""
10672 return _pcbnew.BOARD_CONNECTED_ITEM_GetNet(self)
10675 r"""SetNet(BOARD_CONNECTED_ITEM self, NETINFO_ITEM aNetInfo)"""
10676 return _pcbnew.BOARD_CONNECTED_ITEM_SetNet(self, aNetInfo)
10679 r"""UnpackNet(BOARD_CONNECTED_ITEM self, kiapi::board::types::Net const & aProto)"""
10680 return _pcbnew.BOARD_CONNECTED_ITEM_UnpackNet(self, aProto)
10683 r"""PackNet(BOARD_CONNECTED_ITEM self, kiapi::board::types::Net * aProto)"""
10684 return _pcbnew.BOARD_CONNECTED_ITEM_PackNet(self, aProto)
10687 r"""GetNetCode(BOARD_CONNECTED_ITEM self) -> int"""
10688 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetCode(self)
10692 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode, bool aNoAssert) -> bool
10693 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode)
10695 return _pcbnew.BOARD_CONNECTED_ITEM_SetNetCode(self, *args)
10698 r"""GetNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10699 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetname(self)
10702 r"""GetNetnameMsg(BOARD_CONNECTED_ITEM self) -> wxString"""
10703 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetnameMsg(self)
10706 r"""GetShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10707 return _pcbnew.BOARD_CONNECTED_ITEM_GetShortNetname(self)
10710 r"""GetDisplayNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10711 return _pcbnew.BOARD_CONNECTED_ITEM_GetDisplayNetname(self)
10714 r"""GetOwnClearance(BOARD_CONNECTED_ITEM self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
10715 return _pcbnew.BOARD_CONNECTED_ITEM_GetOwnClearance(self, aLayer, aSource)
10718 r"""GetClearanceOverrides(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >"""
10719 return _pcbnew.BOARD_CONNECTED_ITEM_GetClearanceOverrides(self, aSource)
10724 GetLocalClearance(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >
10726 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearance(self, *args)
10729 r"""GetEffectiveNetClass(BOARD_CONNECTED_ITEM self) -> NETCLASS"""
10730 return _pcbnew.BOARD_CONNECTED_ITEM_GetEffectiveNetClass(self)
10733 r"""GetNetClassName(BOARD_CONNECTED_ITEM self) -> wxString"""
10734 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetClassName(self)
10737 r"""SetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self, bool aVisible)"""
10738 return _pcbnew.BOARD_CONNECTED_ITEM_SetLocalRatsnestVisible(self, aVisible)
10741 r"""GetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self) -> bool"""
10742 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalRatsnestVisible(self)
10749 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropParams(self, *args)
10752 r"""SetTeardropsEnabled(BOARD_CONNECTED_ITEM self, bool aEnable)"""
10753 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropsEnabled(self, aEnable)
10756 r"""GetTeardropsEnabled(BOARD_CONNECTED_ITEM self) -> bool"""
10757 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropsEnabled(self)
10760 r"""SetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10761 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestLengthRatio(self, aRatio)
10764 r"""GetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10765 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestLengthRatio(self)
10768 r"""SetTeardropMaxLength(BOARD_CONNECTED_ITEM self, int aMaxLength)"""
10769 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxLength(self, aMaxLength)
10772 r"""GetTeardropMaxLength(BOARD_CONNECTED_ITEM self) -> int"""
10773 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxLength(self)
10776 r"""SetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10777 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestWidthRatio(self, aRatio)
10780 r"""GetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10781 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestWidthRatio(self)
10784 r"""SetTeardropMaxWidth(BOARD_CONNECTED_ITEM self, int aMaxWidth)"""
10785 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxWidth(self, aMaxWidth)
10788 r"""GetTeardropMaxWidth(BOARD_CONNECTED_ITEM self) -> int"""
10789 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxWidth(self)
10792 r"""SetTeardropCurved(BOARD_CONNECTED_ITEM self, bool aCurve)"""
10793 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropCurved(self, aCurve)
10796 r"""GetTeardropCurved(BOARD_CONNECTED_ITEM self) -> bool"""
10797 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropCurved(self)
10800 r"""SetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self, bool aPrefer)"""
10801 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropPreferZoneConnections(self, aPrefer)
10804 r"""GetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self) -> bool"""
10805 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropPreferZoneConnections(self)
10808 r"""SetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self, bool aAllow)"""
10809 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropAllowSpanTwoTracks(self, aAllow)
10812 r"""GetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self) -> bool"""
10813 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropAllowSpanTwoTracks(self)
10816 r"""SetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self, double aRatio)"""
10817 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxTrackWidth(self, aRatio)
10820 r"""GetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self) -> double"""
10821 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxTrackWidth(self)
10822 __swig_destroy__ = _pcbnew.delete_BOARD_CONNECTED_ITEM
10825_pcbnew.BOARD_CONNECTED_ITEM_swigregister(BOARD_CONNECTED_ITEM)
10827 r"""Proxy of C++ std::map< wxString,std::shared_ptr< NETCLASS > > class."""
10829 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10830 __repr__ = _swig_repr
10833 r"""iterator(netclasses_map self) -> SwigPyIterator"""
10834 return _pcbnew.netclasses_map_iterator(self)
10839 r"""__nonzero__(netclasses_map self) -> bool"""
10840 return _pcbnew.netclasses_map___nonzero__(self)
10843 r"""__bool__(netclasses_map self) -> bool"""
10844 return _pcbnew.netclasses_map___bool__(self)
10847 r"""__len__(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10848 return _pcbnew.netclasses_map___len__(self)
10859 r"""__getitem__(netclasses_map self, wxString key) -> std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const &"""
10860 return _pcbnew.netclasses_map___getitem__(self, key)
10863 r"""__delitem__(netclasses_map self, wxString key)"""
10864 return _pcbnew.netclasses_map___delitem__(self, key)
10867 r"""has_key(netclasses_map self, wxString key) -> bool"""
10868 return _pcbnew.netclasses_map_has_key(self, key)
10871 r"""keys(netclasses_map self) -> PyObject *"""
10872 return _pcbnew.netclasses_map_keys(self)
10875 r"""values(netclasses_map self) -> PyObject *"""
10876 return _pcbnew.netclasses_map_values(self)
10879 r"""items(netclasses_map self) -> PyObject *"""
10880 return _pcbnew.netclasses_map_items(self)
10883 r"""__contains__(netclasses_map self, wxString key) -> bool"""
10884 return _pcbnew.netclasses_map___contains__(self, key)
10887 r"""key_iterator(netclasses_map self) -> SwigPyIterator"""
10888 return _pcbnew.netclasses_map_key_iterator(self)
10891 r"""value_iterator(netclasses_map self) -> SwigPyIterator"""
10892 return _pcbnew.netclasses_map_value_iterator(self)
10897 __setitem__(netclasses_map self, wxString key, std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const & x)
10899 return _pcbnew.netclasses_map___setitem__(self, *args)
10902 r"""asdict(netclasses_map self) -> PyObject *"""
10903 return _pcbnew.netclasses_map_asdict(self)
10907 __init__(netclasses_map self, std::less< wxString > const & other) -> netclasses_map
10908 __init__(netclasses_map self) -> netclasses_map
10909 __init__(netclasses_map self, netclasses_map other) -> netclasses_map
10911 _pcbnew.netclasses_map_swiginit(self, _pcbnew.new_netclasses_map(*args))
10914 r"""empty(netclasses_map self) -> bool"""
10915 return _pcbnew.netclasses_map_empty(self)
10918 r"""size(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10919 return _pcbnew.netclasses_map_size(self)
10922 r"""swap(netclasses_map self, netclasses_map v)"""
10923 return _pcbnew.netclasses_map_swap(self, v)
10926 r"""begin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10927 return _pcbnew.netclasses_map_begin(self)
10930 r"""end(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10931 return _pcbnew.netclasses_map_end(self)
10934 r"""rbegin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10935 return _pcbnew.netclasses_map_rbegin(self)
10938 r"""rend(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10939 return _pcbnew.netclasses_map_rend(self)
10942 r"""clear(netclasses_map self)"""
10943 return _pcbnew.netclasses_map_clear(self)
10946 r"""get_allocator(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::allocator_type"""
10947 return _pcbnew.netclasses_map_get_allocator(self)
10950 r"""count(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10951 return _pcbnew.netclasses_map_count(self, x)
10955 erase(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type
10956 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator position)
10957 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator first, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator last)
10959 return _pcbnew.netclasses_map_erase(self, *args)
10962 r"""find(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10963 return _pcbnew.netclasses_map_find(self, x)
10966 r"""lower_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10967 return _pcbnew.netclasses_map_lower_bound(self, x)
10970 r"""upper_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10971 return _pcbnew.netclasses_map_upper_bound(self, x)
10972 __swig_destroy__ = _pcbnew.delete_netclasses_map
10975_pcbnew.netclasses_map_swigregister(netclasses_map)
10976DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
10978DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
10980DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
10982DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
10984DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
10986DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
10988DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
10990DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
10992DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
10994DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
10996DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
10998DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
11000DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
11002DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
11004DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
11006DEFAULT_SOLDERMASK_EXPANSION = _pcbnew.DEFAULT_SOLDERMASK_EXPANSION
11008DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE
11010DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
11012DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
11014DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
11016DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
11018DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
11020DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
11022DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
11024DEFAULT_MEANDER_SPACING = _pcbnew.DEFAULT_MEANDER_SPACING
11026DEFAULT_DP_MEANDER_SPACING = _pcbnew.DEFAULT_DP_MEANDER_SPACING
11028DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
11030DEFAULT_MINCONNECTION = _pcbnew.DEFAULT_MINCONNECTION
11032DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
11034DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
11036DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
11038DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
11040DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
11042DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
11044DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
11046DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
11048LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
11050DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
11052DEFAULT_MINGROOVEWIDTH = _pcbnew.DEFAULT_MINGROOVEWIDTH
11054DEFAULT_MINRESOLVEDSPOKES = _pcbnew.DEFAULT_MINRESOLVEDSPOKES
11056MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
11058MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
11060MINIMUM_LINE_WIDTH_MM = _pcbnew.MINIMUM_LINE_WIDTH_MM
11062MAXIMUM_LINE_WIDTH_MM = _pcbnew.MAXIMUM_LINE_WIDTH_MM
11064DEFAULT_PAD_WIDTH_MM = _pcbnew.DEFAULT_PAD_WIDTH_MM
11066DEFAULT_PAD_HEIGTH_MM = _pcbnew.DEFAULT_PAD_HEIGTH_MM
11068DEFAULT_PAD_DRILL_DIAMETER_MM = _pcbnew.DEFAULT_PAD_DRILL_DIAMETER_MM
11070DEFAULT_PAD_RR_RADIUS_RATIO = _pcbnew.DEFAULT_PAD_RR_RADIUS_RATIO
11073 r"""Proxy of C++ VIA_DIMENSION class."""
11075 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11076 __repr__ = _swig_repr
11077 m_Diameter = property(_pcbnew.VIA_DIMENSION_m_Diameter_get, _pcbnew.VIA_DIMENSION_m_Diameter_set, doc=
r"""m_Diameter : int""")
11078 m_Drill = property(_pcbnew.VIA_DIMENSION_m_Drill_get, _pcbnew.VIA_DIMENSION_m_Drill_set, doc=
r"""m_Drill : int""")
11082 __init__(VIA_DIMENSION self) -> VIA_DIMENSION
11083 __init__(VIA_DIMENSION self, int aDiameter, int aDrill) -> VIA_DIMENSION
11085 _pcbnew.VIA_DIMENSION_swiginit(self, _pcbnew.new_VIA_DIMENSION(*args))
11088 r"""__eq__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11089 return _pcbnew.VIA_DIMENSION___eq__(self, aOther)
11092 r"""__ne__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11093 return _pcbnew.VIA_DIMENSION___ne__(self, aOther)
11096 r"""__lt__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11097 return _pcbnew.VIA_DIMENSION___lt__(self, aOther)
11098 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION
11101_pcbnew.VIA_DIMENSION_swigregister(VIA_DIMENSION)
11103 r"""Proxy of C++ DIFF_PAIR_DIMENSION class."""
11105 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11106 __repr__ = _swig_repr
11107 m_Width = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Width_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Width_set, doc=
r"""m_Width : int""")
11108 m_Gap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Gap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Gap_set, doc=
r"""m_Gap : int""")
11109 m_ViaGap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_set, doc=
r"""m_ViaGap : int""")
11113 __init__(DIFF_PAIR_DIMENSION self) -> DIFF_PAIR_DIMENSION
11114 __init__(DIFF_PAIR_DIMENSION self, int aWidth, int aGap, int aViaGap) -> DIFF_PAIR_DIMENSION
11116 _pcbnew.DIFF_PAIR_DIMENSION_swiginit(self, _pcbnew.new_DIFF_PAIR_DIMENSION(*args))
11119 r"""__eq__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11120 return _pcbnew.DIFF_PAIR_DIMENSION___eq__(self, aOther)
11123 r"""__ne__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11124 return _pcbnew.DIFF_PAIR_DIMENSION___ne__(self, aOther)
11127 r"""__lt__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11128 return _pcbnew.DIFF_PAIR_DIMENSION___lt__(self, aOther)
11129 __swig_destroy__ = _pcbnew.delete_DIFF_PAIR_DIMENSION
11132_pcbnew.DIFF_PAIR_DIMENSION_swigregister(DIFF_PAIR_DIMENSION)
11133LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
11135LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
11137LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
11139LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
11141LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
11143LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
11145LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
11148 r"""Proxy of C++ TEXT_ITEM_INFO class."""
11150 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11151 __repr__ = _swig_repr
11152 m_Text = property(_pcbnew.TEXT_ITEM_INFO_m_Text_get, _pcbnew.TEXT_ITEM_INFO_m_Text_set, doc=
r"""m_Text : wxString""")
11153 m_Visible = property(_pcbnew.TEXT_ITEM_INFO_m_Visible_get, _pcbnew.TEXT_ITEM_INFO_m_Visible_set, doc=
r"""m_Visible : bool""")
11154 m_Layer = property(_pcbnew.TEXT_ITEM_INFO_m_Layer_get, _pcbnew.TEXT_ITEM_INFO_m_Layer_set, doc=
r"""m_Layer : PCB_LAYER_ID""")
11157 r"""__init__(TEXT_ITEM_INFO self, wxString aText, bool aVisible, PCB_LAYER_ID aLayer) -> TEXT_ITEM_INFO"""
11158 _pcbnew.TEXT_ITEM_INFO_swiginit(self, _pcbnew.new_TEXT_ITEM_INFO(aText, aVisible, aLayer))
11161 r"""__eq__(TEXT_ITEM_INFO self, TEXT_ITEM_INFO aOther) -> bool"""
11162 return _pcbnew.TEXT_ITEM_INFO___eq__(self, aOther)
11163 __swig_destroy__ = _pcbnew.delete_TEXT_ITEM_INFO
11166_pcbnew.TEXT_ITEM_INFO_swigregister(TEXT_ITEM_INFO)
11168 r"""Proxy of C++ BOARD_DESIGN_SETTINGS class."""
11170 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11171 __repr__ = _swig_repr
11172 __swig_destroy__ = _pcbnew.delete_BOARD_DESIGN_SETTINGS
11175 r"""__eq__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
11176 return _pcbnew.BOARD_DESIGN_SETTINGS___eq__(self, aOther)
11179 r"""__ne__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
11180 return _pcbnew.BOARD_DESIGN_SETTINGS___ne__(self, aOther)
11184 __init__(BOARD_DESIGN_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> BOARD_DESIGN_SETTINGS
11185 __init__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> BOARD_DESIGN_SETTINGS
11187 _pcbnew.BOARD_DESIGN_SETTINGS_swiginit(self, _pcbnew.new_BOARD_DESIGN_SETTINGS(*args))
11190 r"""LoadFromFile(BOARD_DESIGN_SETTINGS self, wxString aDirectory="") -> bool"""
11191 return _pcbnew.BOARD_DESIGN_SETTINGS_LoadFromFile(self, *args)
11198 return _pcbnew.BOARD_DESIGN_SETTINGS_GetStackupDescriptor(self, *args)
11201 r"""GetTeadropParamsList(BOARD_DESIGN_SETTINGS self) -> TEARDROP_PARAMETERS_LIST *"""
11202 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTeadropParamsList(self)
11205 r"""GetSeverity(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> SEVERITY"""
11206 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSeverity(self, aDRCErrorCode)
11209 r"""Ignore(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> bool"""
11210 return _pcbnew.BOARD_DESIGN_SETTINGS_Ignore(self, aDRCErrorCode)
11213 r"""GetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self) -> ZONE_SETTINGS"""
11214 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDefaultZoneSettings(self)
11217 r"""SetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self, ZONE_SETTINGS aSettings)"""
11218 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultZoneSettings(self, aSettings)
11221 r"""GetCurrentNetClassName(BOARD_DESIGN_SETTINGS self) -> wxString"""
11222 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentNetClassName(self)
11225 r"""UseNetClassTrack(BOARD_DESIGN_SETTINGS self) -> bool"""
11226 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassTrack(self)
11229 r"""UseNetClassVia(BOARD_DESIGN_SETTINGS self) -> bool"""
11230 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassVia(self)
11233 r"""UseNetClassDiffPair(BOARD_DESIGN_SETTINGS self) -> bool"""
11234 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassDiffPair(self)
11237 r"""GetBiggestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11238 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBiggestClearanceValue(self)
11241 r"""GetSmallestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11242 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSmallestClearanceValue(self)
11245 r"""GetTrackWidthIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11246 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTrackWidthIndex(self)
11249 r"""SetTrackWidthIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11250 return _pcbnew.BOARD_DESIGN_SETTINGS_SetTrackWidthIndex(self, aIndex)
11253 r"""GetCurrentTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11254 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentTrackWidth(self)
11257 r"""SetCustomTrackWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11258 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomTrackWidth(self, aWidth)
11261 r"""GetCustomTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11262 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomTrackWidth(self)
11265 r"""GetViaSizeIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11266 return _pcbnew.BOARD_DESIGN_SETTINGS_GetViaSizeIndex(self)
11269 r"""SetViaSizeIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11270 return _pcbnew.BOARD_DESIGN_SETTINGS_SetViaSizeIndex(self, aIndex)
11273 r"""GetCurrentViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11274 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaSize(self)
11277 r"""SetCustomViaSize(BOARD_DESIGN_SETTINGS self, int aSize)"""
11278 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaSize(self, aSize)
11281 r"""GetCustomViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11282 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaSize(self)
11285 r"""GetCurrentViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11286 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaDrill(self)
11289 r"""SetCustomViaDrill(BOARD_DESIGN_SETTINGS self, int aDrill)"""
11290 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaDrill(self, aDrill)
11293 r"""GetCustomViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11294 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaDrill(self)
11301 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomTrackViaSize(self, *args)
11304 r"""GetDiffPairIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11305 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDiffPairIndex(self)
11308 r"""SetDiffPairIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11309 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDiffPairIndex(self, aIndex)
11312 r"""SetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11313 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairWidth(self, aWidth)
11316 r"""GetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11317 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairWidth(self)
11320 r"""SetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11321 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairGap(self, aGap)
11324 r"""GetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11325 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairGap(self)
11328 r"""SetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11329 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairViaGap(self, aGap)
11332 r"""GetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11333 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairViaGap(self)
11340 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomDiffPairDimensions(self, *args)
11343 r"""GetCurrentDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11344 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairWidth(self)
11347 r"""GetCurrentDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11348 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairGap(self)
11351 r"""GetCurrentDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11352 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairViaGap(self)
11355 r"""GetEnabledLayers(BOARD_DESIGN_SETTINGS self) -> LSET"""
11356 return _pcbnew.BOARD_DESIGN_SETTINGS_GetEnabledLayers(self)
11359 r"""SetEnabledLayers(BOARD_DESIGN_SETTINGS self, LSET aMask)"""
11360 return _pcbnew.BOARD_DESIGN_SETTINGS_SetEnabledLayers(self, aMask)
11363 r"""IsLayerEnabled(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayerId) -> bool"""
11364 return _pcbnew.BOARD_DESIGN_SETTINGS_IsLayerEnabled(self, aLayerId)
11367 r"""GetCopperLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11368 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCopperLayerCount(self)
11371 r"""SetCopperLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11372 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCopperLayerCount(self, aNewLayerCount)
11375 r"""GetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11376 return _pcbnew.BOARD_DESIGN_SETTINGS_GetUserDefinedLayerCount(self)
11379 r"""SetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11380 return _pcbnew.BOARD_DESIGN_SETTINGS_SetUserDefinedLayerCount(self, aNewLayerCount)
11383 r"""GetBoardThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11384 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBoardThickness(self)
11387 r"""SetBoardThickness(BOARD_DESIGN_SETTINGS self, int aThickness)"""
11388 return _pcbnew.BOARD_DESIGN_SETTINGS_SetBoardThickness(self, aThickness)
11391 r"""GetDRCEpsilon(BOARD_DESIGN_SETTINGS self) -> int"""
11392 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDRCEpsilon(self)
11395 r"""GetHolePlatingThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11396 return _pcbnew.BOARD_DESIGN_SETTINGS_GetHolePlatingThickness(self)
11399 r"""GetLineThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11400 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLineThickness(self, aLayer)
11403 r"""GetTextSize(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
11404 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextSize(self, aLayer)
11407 r"""GetTextThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11408 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextThickness(self, aLayer)
11411 r"""GetTextItalic(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11412 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextItalic(self, aLayer)
11415 r"""GetTextUpright(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11416 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextUpright(self, aLayer)
11419 r"""GetLayerClass(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11420 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLayerClass(self, aLayer)
11423 r"""SetAuxOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11424 return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
11427 r"""GetAuxOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11428 return _pcbnew.BOARD_DESIGN_SETTINGS_GetAuxOrigin(self)
11431 r"""SetGridOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11432 return _pcbnew.BOARD_DESIGN_SETTINGS_SetGridOrigin(self, aOrigin)
11435 r"""GetGridOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11436 return _pcbnew.BOARD_DESIGN_SETTINGS_GetGridOrigin(self)
11439 r"""SetDefaultMasterPad(BOARD_DESIGN_SETTINGS self)"""
11440 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultMasterPad(self)
11441 m_TrackWidthList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackWidthList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackWidthList_set, doc=
r"""m_TrackWidthList : std::vector<(int,std::allocator<(int)>)>""")
11442 m_ViasDimensionsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasDimensionsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasDimensionsList_set, doc=
r"""m_ViasDimensionsList : std::vector<(VIA_DIMENSION,std::allocator<(VIA_DIMENSION)>)>""")
11443 m_DiffPairDimensionsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairDimensionsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairDimensionsList_set, doc=
r"""m_DiffPairDimensionsList : std::vector<(DIFF_PAIR_DIMENSION,std::allocator<(DIFF_PAIR_DIMENSION)>)>""")
11444 m_TeardropParamsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_set, doc=
r"""m_TeardropParamsList : TEARDROP_PARAMETERS_LIST""")
11445 m_SingleTrackMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_set, doc=
r"""m_SingleTrackMeanderSettings : PNS::MEANDER_SETTINGS""")
11446 m_DiffPairMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_set, doc=
r"""m_DiffPairMeanderSettings : PNS::MEANDER_SETTINGS""")
11447 m_SkewMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_set, doc=
r"""m_SkewMeanderSettings : PNS::MEANDER_SETTINGS""")
11448 m_CurrentViaType = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_set, doc=
r"""m_CurrentViaType : VIATYPE""")
11449 m_UseConnectedTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_set, doc=
r"""m_UseConnectedTrackWidth : bool""")
11450 m_TempOverrideTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_set, doc=
r"""m_TempOverrideTrackWidth : bool""")
11451 m_MinClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_set, doc=
r"""m_MinClearance : int""")
11452 m_MinGrooveWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_set, doc=
r"""m_MinGrooveWidth : int""")
11453 m_MinConn = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_set, doc=
r"""m_MinConn : int""")
11454 m_TrackMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_set, doc=
r"""m_TrackMinWidth : int""")
11455 m_ViasMinAnnularWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_set, doc=
r"""m_ViasMinAnnularWidth : int""")
11456 m_ViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_set, doc=
r"""m_ViasMinSize : int""")
11457 m_MinThroughDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_set, doc=
r"""m_MinThroughDrill : int""")
11458 m_MicroViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_set, doc=
r"""m_MicroViasMinSize : int""")
11459 m_MicroViasMinDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_set, doc=
r"""m_MicroViasMinDrill : int""")
11460 m_CopperEdgeClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_set, doc=
r"""m_CopperEdgeClearance : int""")
11461 m_HoleClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_set, doc=
r"""m_HoleClearance : int""")
11462 m_HoleToHoleMin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_set, doc=
r"""m_HoleToHoleMin : int""")
11463 m_SilkClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_set, doc=
r"""m_SilkClearance : int""")
11464 m_MinResolvedSpokes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_set, doc=
r"""m_MinResolvedSpokes : int""")
11465 m_MinSilkTextHeight = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_set, doc=
r"""m_MinSilkTextHeight : int""")
11466 m_MinSilkTextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_set, doc=
r"""m_MinSilkTextThickness : int""")
11467 m_DRCSeverities = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DRCSeverities_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DRCSeverities_set, doc=
r"""m_DRCSeverities : std::map<(int,SEVERITY,std::less<(int)>,std::allocator<(std::pair<(q(const).int,SEVERITY)>)>)>""")
11468 m_DrcExclusions = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DrcExclusions_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DrcExclusions_set, doc=
r"""m_DrcExclusions : std::set<(wxString,std::less<(wxString)>,std::allocator<(wxString)>)>""")
11469 m_DrcExclusionComments = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DrcExclusionComments_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DrcExclusionComments_set, doc=
r"""m_DrcExclusionComments : std::map<(wxString,wxString,std::less<(wxString)>,std::allocator<(std::pair<(q(const).wxString,wxString)>)>)>""")
11470 m_ZoneKeepExternalFillets = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_set, doc=
r"""m_ZoneKeepExternalFillets : bool""")
11471 m_MaxError = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_set, doc=
r"""m_MaxError : int""")
11472 m_SolderMaskExpansion = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_set, doc=
r"""m_SolderMaskExpansion : int""")
11473 m_SolderMaskMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_set, doc=
r"""m_SolderMaskMinWidth : int""")
11474 m_SolderMaskToCopperClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_set, doc=
r"""m_SolderMaskToCopperClearance : int""")
11475 m_SolderPasteMargin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_set, doc=
r"""m_SolderPasteMargin : int""")
11476 m_SolderPasteMarginRatio = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_set, doc=
r"""m_SolderPasteMarginRatio : double""")
11477 m_AllowSoldermaskBridgesInFPs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_set, doc=
r"""m_AllowSoldermaskBridgesInFPs : bool""")
11478 m_TentViasFront = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_set, doc=
r"""m_TentViasFront : bool""")
11479 m_TentViasBack = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_set, doc=
r"""m_TentViasBack : bool""")
11480 m_CoverViasFront = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CoverViasFront_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CoverViasFront_set, doc=
r"""m_CoverViasFront : bool""")
11481 m_CoverViasBack = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CoverViasBack_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CoverViasBack_set, doc=
r"""m_CoverViasBack : bool""")
11482 m_PlugViasFront = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_PlugViasFront_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_PlugViasFront_set, doc=
r"""m_PlugViasFront : bool""")
11483 m_PlugViasBack = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_PlugViasBack_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_PlugViasBack_set, doc=
r"""m_PlugViasBack : bool""")
11484 m_CapVias = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CapVias_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CapVias_set, doc=
r"""m_CapVias : bool""")
11485 m_FillVias = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_FillVias_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_FillVias_set, doc=
r"""m_FillVias : bool""")
11486 m_NetSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_NetSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_NetSettings_set, doc=
r"""m_NetSettings : std::shared_ptr<(NET_SETTINGS)>""")
11487 m_DefaultFPTextItems = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DefaultFPTextItems_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DefaultFPTextItems_set, doc=
r"""m_DefaultFPTextItems : std::vector<(TEXT_ITEM_INFO,std::allocator<(TEXT_ITEM_INFO)>)>""")
11488 m_UserLayerNames = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UserLayerNames_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UserLayerNames_set, doc=
r"""m_UserLayerNames : std::map<(std::string,wxString,std::less<(std::string)>,std::allocator<(std::pair<(q(const).std::string,wxString)>)>)>""")
11489 m_LineThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_LineThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_LineThickness_set, doc=
r"""m_LineThickness : a(LAYER_CLASS_COUNT).int""")
11490 m_TextSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TextSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TextSize_set, doc=
r"""m_TextSize : a(LAYER_CLASS_COUNT).VECTOR2I""")
11491 m_TextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TextThickness_set, doc=
r"""m_TextThickness : a(LAYER_CLASS_COUNT).int""")
11492 m_TextItalic = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TextItalic_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TextItalic_set, doc=
r"""m_TextItalic : a(LAYER_CLASS_COUNT).bool""")
11493 m_TextUpright = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TextUpright_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TextUpright_set, doc=
r"""m_TextUpright : a(LAYER_CLASS_COUNT).bool""")
11494 m_DimensionUnitsMode = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_set, doc=
r"""m_DimensionUnitsMode : DIM_UNITS_MODE""")
11495 m_DimensionPrecision = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_set, doc=
r"""m_DimensionPrecision : DIM_PRECISION""")
11496 m_DimensionUnitsFormat = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_set, doc=
r"""m_DimensionUnitsFormat : DIM_UNITS_FORMAT""")
11497 m_DimensionSuppressZeroes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_set, doc=
r"""m_DimensionSuppressZeroes : bool""")
11498 m_DimensionTextPosition = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_set, doc=
r"""m_DimensionTextPosition : DIM_TEXT_POSITION""")
11499 m_DimensionKeepTextAligned = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_set, doc=
r"""m_DimensionKeepTextAligned : bool""")
11500 m_DimensionArrowLength = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_set, doc=
r"""m_DimensionArrowLength : int""")
11501 m_DimensionExtensionOffset = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_set, doc=
r"""m_DimensionExtensionOffset : int""")
11502 m_StyleFPFields = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_set, doc=
r"""m_StyleFPFields : bool""")
11503 m_StyleFPText = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_set, doc=
r"""m_StyleFPText : bool""")
11504 m_StyleFPShapes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_set, doc=
r"""m_StyleFPShapes : bool""")
11505 m_HasStackup = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_set, doc=
r"""m_HasStackup : bool""")
11506 m_UseHeightForLengthCalcs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_set, doc=
r"""m_UseHeightForLengthCalcs : bool""")
11509 r"""CloneFrom(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther)"""
11510 return _pcbnew.BOARD_DESIGN_SETTINGS_CloneFrom(self, aOther)
11513_pcbnew.BOARD_DESIGN_SETTINGS_swigregister(BOARD_DESIGN_SETTINGS)
11515 r"""Proxy of C++ NET_SETTINGS class."""
11517 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11518 __repr__ = _swig_repr
11521 r"""__init__(NET_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> NET_SETTINGS"""
11522 _pcbnew.NET_SETTINGS_swiginit(self, _pcbnew.new_NET_SETTINGS(aParent, aPath))
11523 __swig_destroy__ = _pcbnew.delete_NET_SETTINGS
11526 r"""__eq__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11527 return _pcbnew.NET_SETTINGS___eq__(self, aOther)
11530 r"""__ne__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11531 return _pcbnew.NET_SETTINGS___ne__(self, aOther)
11534 r"""SetDefaultNetclass(NET_SETTINGS self, std::shared_ptr< NETCLASS > netclass)"""
11535 return _pcbnew.NET_SETTINGS_SetDefaultNetclass(self, netclass)
11538 r"""GetDefaultNetclass(NET_SETTINGS self) -> std::shared_ptr< NETCLASS >"""
11539 return _pcbnew.NET_SETTINGS_GetDefaultNetclass(self)
11542 r"""HasNetclass(NET_SETTINGS self, wxString netclassName) -> bool"""
11543 return _pcbnew.NET_SETTINGS_HasNetclass(self, netclassName)
11546 r"""SetNetclass(NET_SETTINGS self, wxString netclassName, std::shared_ptr< NETCLASS > & netclass)"""
11547 return _pcbnew.NET_SETTINGS_SetNetclass(self, netclassName, netclass)
11550 r"""SetNetclasses(NET_SETTINGS self, netclasses_map netclasses)"""
11551 return _pcbnew.NET_SETTINGS_SetNetclasses(self, netclasses)
11554 r"""GetNetclasses(NET_SETTINGS self) -> netclasses_map"""
11555 return _pcbnew.NET_SETTINGS_GetNetclasses(self)
11558 r"""GetCompositeNetclasses(NET_SETTINGS self) -> netclasses_map"""
11559 return _pcbnew.NET_SETTINGS_GetCompositeNetclasses(self)
11562 r"""ClearNetclasses(NET_SETTINGS self)"""
11563 return _pcbnew.NET_SETTINGS_ClearNetclasses(self)
11566 r"""GetNetclassLabelAssignments(NET_SETTINGS self) -> std::map< wxString,std::set< wxString,std::less< wxString >,std::allocator< wxString > >,std::less< wxString >,std::allocator< std::pair< wxString const,std::set< wxString,std::less< wxString >,std::allocator< wxString > > > > > const &"""
11567 return _pcbnew.NET_SETTINGS_GetNetclassLabelAssignments(self)
11570 r"""ClearNetclassLabelAssignments(NET_SETTINGS self)"""
11571 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignments(self)
11574 r"""ClearNetclassLabelAssignment(NET_SETTINGS self, wxString netName)"""
11575 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignment(self, netName)
11578 r"""SetNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11579 return _pcbnew.NET_SETTINGS_SetNetclassLabelAssignment(self, netName, netclasses)
11582 r"""AppendNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11583 return _pcbnew.NET_SETTINGS_AppendNetclassLabelAssignment(self, netName, netclasses)
11586 r"""HasNetclassLabelAssignment(NET_SETTINGS self, wxString netName) -> bool"""
11587 return _pcbnew.NET_SETTINGS_HasNetclassLabelAssignment(self, netName)
11590 r"""SetNetclassPatternAssignment(NET_SETTINGS self, wxString pattern, wxString netclass)"""
11591 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignment(self, pattern, netclass)
11594 r"""SetNetclassPatternAssignments(NET_SETTINGS self, std::vector< std::pair< std::unique_ptr< EDA_COMBINED_MATCHER >,wxString >,std::allocator< std::pair< std::unique_ptr< EDA_COMBINED_MATCHER >,wxString > > > && netclassPatterns)"""
11595 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignments(self, netclassPatterns)
11598 r"""GetNetclassPatternAssignments(NET_SETTINGS self) -> std::vector< std::pair< std::unique_ptr< EDA_COMBINED_MATCHER >,wxString >,std::allocator< std::pair< std::unique_ptr< EDA_COMBINED_MATCHER >,wxString > > > &"""
11599 return _pcbnew.NET_SETTINGS_GetNetclassPatternAssignments(self)
11602 r"""ClearNetclassPatternAssignments(NET_SETTINGS self)"""
11603 return _pcbnew.NET_SETTINGS_ClearNetclassPatternAssignments(self)
11606 r"""ClearCacheForNet(NET_SETTINGS self, wxString netName)"""
11607 return _pcbnew.NET_SETTINGS_ClearCacheForNet(self, netName)
11610 r"""ClearAllCaches(NET_SETTINGS self)"""
11611 return _pcbnew.NET_SETTINGS_ClearAllCaches(self)
11614 r"""SetNetColorAssignment(NET_SETTINGS self, wxString netName, COLOR4D color)"""
11615 return _pcbnew.NET_SETTINGS_SetNetColorAssignment(self, netName, color)
11618 r"""GetNetColorAssignments(NET_SETTINGS self) -> std::map< wxString,KIGFX::COLOR4D,std::less< wxString >,std::allocator< std::pair< wxString const,KIGFX::COLOR4D > > > const &"""
11619 return _pcbnew.NET_SETTINGS_GetNetColorAssignments(self)
11622 r"""ClearNetColorAssignments(NET_SETTINGS self)"""
11623 return _pcbnew.NET_SETTINGS_ClearNetColorAssignments(self)
11626 r"""HasEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> bool"""
11627 return _pcbnew.NET_SETTINGS_HasEffectiveNetClass(self, aNetName)
11630 r"""GetCachedEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11631 return _pcbnew.NET_SETTINGS_GetCachedEffectiveNetClass(self, aNetName)
11634 r"""GetEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11635 return _pcbnew.NET_SETTINGS_GetEffectiveNetClass(self, aNetName)
11638 r"""RecomputeEffectiveNetclasses(NET_SETTINGS self)"""
11639 return _pcbnew.NET_SETTINGS_RecomputeEffectiveNetclasses(self)
11642 r"""GetNetClassByName(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11643 return _pcbnew.NET_SETTINGS_GetNetClassByName(self, aNetName)
11647 r"""ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11648 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11652 r"""ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11653 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11656_pcbnew.NET_SETTINGS_swigregister(NET_SETTINGS)
11658 r"""Proxy of C++ CN_DISJOINT_NET_ENTRY class."""
11660 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11661 __repr__ = _swig_repr
11662 net = property(_pcbnew.CN_DISJOINT_NET_ENTRY_net_get, _pcbnew.CN_DISJOINT_NET_ENTRY_net_set, doc=
r"""net : int""")
11663 a = property(_pcbnew.CN_DISJOINT_NET_ENTRY_a_get, _pcbnew.CN_DISJOINT_NET_ENTRY_a_set, doc=
r"""a : p.BOARD_CONNECTED_ITEM""")
11664 b = property(_pcbnew.CN_DISJOINT_NET_ENTRY_b_get, _pcbnew.CN_DISJOINT_NET_ENTRY_b_set, doc=
r"""b : p.BOARD_CONNECTED_ITEM""")
11665 anchorA = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_set, doc=
r"""anchorA : VECTOR2I""")
11666 anchorB = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_set, doc=
r"""anchorB : VECTOR2I""")
11669 r"""__init__(CN_DISJOINT_NET_ENTRY self) -> CN_DISJOINT_NET_ENTRY"""
11670 _pcbnew.CN_DISJOINT_NET_ENTRY_swiginit(self, _pcbnew.new_CN_DISJOINT_NET_ENTRY())
11671 __swig_destroy__ = _pcbnew.delete_CN_DISJOINT_NET_ENTRY
11674_pcbnew.CN_DISJOINT_NET_ENTRY_swigregister(CN_DISJOINT_NET_ENTRY)
11676 r"""Proxy of C++ RN_DYNAMIC_LINE class."""
11678 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11679 __repr__ = _swig_repr
11680 netCode = property(_pcbnew.RN_DYNAMIC_LINE_netCode_get, _pcbnew.RN_DYNAMIC_LINE_netCode_set, doc=
r"""netCode : int""")
11681 a = property(_pcbnew.RN_DYNAMIC_LINE_a_get, _pcbnew.RN_DYNAMIC_LINE_a_set, doc=
r"""a : VECTOR2I""")
11682 b = property(_pcbnew.RN_DYNAMIC_LINE_b_get, _pcbnew.RN_DYNAMIC_LINE_b_set, doc=
r"""b : VECTOR2I""")
11685 r"""__init__(RN_DYNAMIC_LINE self) -> RN_DYNAMIC_LINE"""
11686 _pcbnew.RN_DYNAMIC_LINE_swiginit(self, _pcbnew.new_RN_DYNAMIC_LINE())
11687 __swig_destroy__ = _pcbnew.delete_RN_DYNAMIC_LINE
11690_pcbnew.RN_DYNAMIC_LINE_swigregister(RN_DYNAMIC_LINE)
11691PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
11693PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
11696 r"""Proxy of C++ CONNECTIVITY_DATA class."""
11698 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11699 __repr__ = _swig_repr
11700 __swig_destroy__ = _pcbnew.delete_CONNECTIVITY_DATA
11704 __init__(CONNECTIVITY_DATA self) -> CONNECTIVITY_DATA
11705 __init__(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems, bool aSkipRatsnestUpdate=False) -> CONNECTIVITY_DATA
11707 _pcbnew.CONNECTIVITY_DATA_swiginit(self, _pcbnew.new_CONNECTIVITY_DATA(*args))
11711 Build(CONNECTIVITY_DATA self, BOARD aBoard, PROGRESS_REPORTER * aReporter=None) -> bool
11712 Build(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > & aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems)
11714 return _pcbnew.CONNECTIVITY_DATA_Build(self, *args)
11717 r"""Add(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11718 return _pcbnew.CONNECTIVITY_DATA_Add(self, aItem)
11721 r"""Remove(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11722 return _pcbnew.CONNECTIVITY_DATA_Remove(self, aItem)
11725 r"""Update(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11726 return _pcbnew.CONNECTIVITY_DATA_Update(self, aItem)
11729 r"""Move(CONNECTIVITY_DATA self, VECTOR2I aDelta)"""
11730 return _pcbnew.CONNECTIVITY_DATA_Move(self, aDelta)
11733 r"""ClearRatsnest(CONNECTIVITY_DATA self)"""
11734 return _pcbnew.CONNECTIVITY_DATA_ClearRatsnest(self)
11737 r"""GetNetCount(CONNECTIVITY_DATA self) -> int"""
11738 return _pcbnew.CONNECTIVITY_DATA_GetNetCount(self)
11741 r"""GetRatsnestForNet(CONNECTIVITY_DATA self, int aNet) -> RN_NET *"""
11742 return _pcbnew.CONNECTIVITY_DATA_GetRatsnestForNet(self, aNet)
11745 r"""PropagateNets(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11746 return _pcbnew.CONNECTIVITY_DATA_PropagateNets(self, aCommit)
11749 r"""FillIsolatedIslandsMap(CONNECTIVITY_DATA self, std::map< ZONE *,std::map< PCB_LAYER_ID,ISOLATED_ISLANDS,std::less< PCB_LAYER_ID >,std::allocator< std::pair< PCB_LAYER_ID const,ISOLATED_ISLANDS > > >,std::less< ZONE * >,std::allocator< std::pair< ZONE *const,std::map< PCB_LAYER_ID,ISOLATED_ISLANDS,std::less< PCB_LAYER_ID >,std::allocator< std::pair< PCB_LAYER_ID const,ISOLATED_ISLANDS > > > > > > & aMap, bool aConnectivityAlreadyRebuilt=False)"""
11750 return _pcbnew.CONNECTIVITY_DATA_FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt)
11753 r"""RecalculateRatsnest(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11754 return _pcbnew.CONNECTIVITY_DATA_RecalculateRatsnest(self, aCommit)
11757 r"""GetUnconnectedCount(CONNECTIVITY_DATA self, bool aVisibileOnly) -> unsigned int"""
11758 return _pcbnew.CONNECTIVITY_DATA_GetUnconnectedCount(self, aVisibileOnly)
11761 r"""IsConnectedOnLayer(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aLayer, std::initializer_list< KICAD_T > const & aTypes={}) -> bool"""
11762 return _pcbnew.CONNECTIVITY_DATA_IsConnectedOnLayer(self, *args)
11765 r"""GetNodeCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11766 return _pcbnew.CONNECTIVITY_DATA_GetNodeCount(self, aNet)
11769 r"""GetPadCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11770 return _pcbnew.CONNECTIVITY_DATA_GetPadCount(self, aNet)
11773 r"""GetConnectedTracks(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> TRACKS_VEC"""
11774 return _pcbnew.CONNECTIVITY_DATA_GetConnectedTracks(self, aItem)
11778 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> PADS_VEC
11779 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::set< PAD *,std::less< PAD * >,std::allocator< PAD * > > * pads)
11781 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPads(self, *args)
11784 r"""GetConnectedPadsAndVias(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, PADS_VEC pads, std::vector< PCB_VIA *,std::allocator< PCB_VIA * > > * vias)"""
11785 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPadsAndVias(self, aItem, pads, vias)
11788 r"""GetConnectedItemsAtAnchor(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, VECTOR2I aAnchor, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aTypes, int const & aMaxError=0) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11789 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError)
11792 r"""RunOnUnconnectedEdges(CONNECTIVITY_DATA self, std::function< bool (CN_EDGE &) > aFunc)"""
11793 return _pcbnew.CONNECTIVITY_DATA_RunOnUnconnectedEdges(self, aFunc)
11796 r"""TestTrackEndpointDangling(CONNECTIVITY_DATA self, PCB_TRACK aTrack, bool aIgnoreTracksInPads, VECTOR2I aPos=None) -> bool"""
11797 return _pcbnew.CONNECTIVITY_DATA_TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos)
11800 r"""ClearLocalRatsnest(CONNECTIVITY_DATA self)"""
11801 return _pcbnew.CONNECTIVITY_DATA_ClearLocalRatsnest(self)
11804 r"""HideLocalRatsnest(CONNECTIVITY_DATA self)"""
11805 return _pcbnew.CONNECTIVITY_DATA_HideLocalRatsnest(self)
11808 r"""ComputeLocalRatsnest(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems, CONNECTIVITY_DATA aDynamicData, VECTOR2I aInternalOffset={ 0, 0 })"""
11809 return _pcbnew.CONNECTIVITY_DATA_ComputeLocalRatsnest(self, *args)
11812 r"""GetLocalRatsnest(CONNECTIVITY_DATA self) -> std::vector< RN_DYNAMIC_LINE,std::allocator< RN_DYNAMIC_LINE > > const &"""
11813 return _pcbnew.CONNECTIVITY_DATA_GetLocalRatsnest(self)
11816 r"""GetConnectedItems(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aFlags=0) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11817 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItems(self, aItem, aFlags)
11820 r"""GetNetItems(CONNECTIVITY_DATA self, int aNetCode, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aTypes) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11821 return _pcbnew.CONNECTIVITY_DATA_GetNetItems(self, aNetCode, aTypes)
11824 r"""BlockRatsnestItems(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems)"""
11825 return _pcbnew.CONNECTIVITY_DATA_BlockRatsnestItems(self, aItems)
11828 r"""GetConnectivityAlgo(CONNECTIVITY_DATA self) -> std::shared_ptr< CN_CONNECTIVITY_ALGO >"""
11829 return _pcbnew.CONNECTIVITY_DATA_GetConnectivityAlgo(self)
11832 r"""GetLock(CONNECTIVITY_DATA self) -> KISPINLOCK &"""
11833 return _pcbnew.CONNECTIVITY_DATA_GetLock(self)
11836 r"""MarkItemNetAsDirty(CONNECTIVITY_DATA self, BOARD_ITEM aItem)"""
11837 return _pcbnew.CONNECTIVITY_DATA_MarkItemNetAsDirty(self, aItem)
11840 r"""RemoveInvalidRefs(CONNECTIVITY_DATA self)"""
11841 return _pcbnew.CONNECTIVITY_DATA_RemoveInvalidRefs(self)
11844 r"""SetProgressReporter(CONNECTIVITY_DATA self, PROGRESS_REPORTER * aReporter)"""
11845 return _pcbnew.CONNECTIVITY_DATA_SetProgressReporter(self, aReporter)
11848 r"""GetNetSettings(CONNECTIVITY_DATA self) -> NET_SETTINGS"""
11849 return _pcbnew.CONNECTIVITY_DATA_GetNetSettings(self)
11852 r"""HasNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> bool"""
11853 return _pcbnew.CONNECTIVITY_DATA_HasNetNameForNetCode(self, nc)
11856 r"""GetNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> wxString"""
11857 return _pcbnew.CONNECTIVITY_DATA_GetNetNameForNetCode(self, nc)
11860 r"""RefreshNetcodeMap(CONNECTIVITY_DATA self, BOARD aBoard)"""
11861 return _pcbnew.CONNECTIVITY_DATA_RefreshNetcodeMap(self, aBoard)
11864 r"""GetFromToCache(CONNECTIVITY_DATA self) -> std::shared_ptr< FROM_TO_CACHE >"""
11865 return _pcbnew.CONNECTIVITY_DATA_GetFromToCache(self)
11868_pcbnew.CONNECTIVITY_DATA_swigregister(CONNECTIVITY_DATA)
11869IGNORE_NETS = _pcbnew.IGNORE_NETS
11871EXCLUDE_ZONES = _pcbnew.EXCLUDE_ZONES
11875 r"""Proxy of C++ std::vector< PCB_MARKER * > class."""
11877 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11878 __repr__ = _swig_repr
11881 r"""iterator(MARKERS self) -> SwigPyIterator"""
11882 return _pcbnew.MARKERS_iterator(self)
11887 r"""__nonzero__(MARKERS self) -> bool"""
11888 return _pcbnew.MARKERS___nonzero__(self)
11891 r"""__bool__(MARKERS self) -> bool"""
11892 return _pcbnew.MARKERS___bool__(self)
11895 r"""__len__(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11896 return _pcbnew.MARKERS___len__(self)
11899 r"""__getslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j) -> MARKERS"""
11900 return _pcbnew.MARKERS___getslice__(self, i, j)
11904 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)
11905 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j, MARKERS v)
11907 return _pcbnew.MARKERS___setslice__(self, *args)
11910 r"""__delslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)"""
11911 return _pcbnew.MARKERS___delslice__(self, i, j)
11915 __delitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i)
11916 __delitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11918 return _pcbnew.MARKERS___delitem__(self, *args)
11922 __getitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice) -> MARKERS
11923 __getitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i) -> PCB_MARKER
11925 return _pcbnew.MARKERS___getitem__(self, *args)
11929 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice, MARKERS v)
11930 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11931 __setitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, PCB_MARKER x)
11933 return _pcbnew.MARKERS___setitem__(self, *args)
11936 r"""pop(MARKERS self) -> PCB_MARKER"""
11937 return _pcbnew.MARKERS_pop(self)
11940 r"""append(MARKERS self, PCB_MARKER x)"""
11941 return _pcbnew.MARKERS_append(self, x)
11944 r"""empty(MARKERS self) -> bool"""
11945 return _pcbnew.MARKERS_empty(self)
11948 r"""size(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11949 return _pcbnew.MARKERS_size(self)
11952 r"""swap(MARKERS self, MARKERS v)"""
11953 return _pcbnew.MARKERS_swap(self, v)
11956 r"""begin(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11957 return _pcbnew.MARKERS_begin(self)
11960 r"""end(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11961 return _pcbnew.MARKERS_end(self)
11964 r"""rbegin(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11965 return _pcbnew.MARKERS_rbegin(self)
11968 r"""rend(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11969 return _pcbnew.MARKERS_rend(self)
11972 r"""clear(MARKERS self)"""
11973 return _pcbnew.MARKERS_clear(self)
11976 r"""get_allocator(MARKERS self) -> std::vector< PCB_MARKER * >::allocator_type"""
11977 return _pcbnew.MARKERS_get_allocator(self)
11980 r"""pop_back(MARKERS self)"""
11981 return _pcbnew.MARKERS_pop_back(self)
11985 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator pos) -> std::vector< PCB_MARKER * >::iterator
11986 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator first, std::vector< PCB_MARKER * >::iterator last) -> std::vector< PCB_MARKER * >::iterator
11988 return _pcbnew.MARKERS_erase(self, *args)
11993 __init__(MARKERS self, MARKERS other) -> MARKERS
11994 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size) -> MARKERS
11995 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size, PCB_MARKER value) -> MARKERS
11997 _pcbnew.MARKERS_swiginit(self, _pcbnew.new_MARKERS(*args))
12000 r"""push_back(MARKERS self, PCB_MARKER x)"""
12001 return _pcbnew.MARKERS_push_back(self, x)
12004 r"""front(MARKERS self) -> PCB_MARKER"""
12005 return _pcbnew.MARKERS_front(self)
12008 r"""back(MARKERS self) -> PCB_MARKER"""
12009 return _pcbnew.MARKERS_back(self)
12012 r"""assign(MARKERS self, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)"""
12013 return _pcbnew.MARKERS_assign(self, n, x)
12017 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size)
12018 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size, PCB_MARKER x)
12020 return _pcbnew.MARKERS_resize(self, *args)
12024 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, PCB_MARKER x) -> std::vector< PCB_MARKER * >::iterator
12025 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)
12027 return _pcbnew.MARKERS_insert(self, *args)
12030 r"""reserve(MARKERS self, std::vector< PCB_MARKER * >::size_type n)"""
12031 return _pcbnew.MARKERS_reserve(self, n)
12034 r"""capacity(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
12035 return _pcbnew.MARKERS_capacity(self)
12036 __swig_destroy__ = _pcbnew.delete_MARKERS
12039_pcbnew.MARKERS_swigregister(MARKERS)
12041 r"""Proxy of C++ std::vector< ZONE * > class."""
12043 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12044 __repr__ = _swig_repr
12047 r"""iterator(ZONES self) -> SwigPyIterator"""
12048 return _pcbnew.ZONES_iterator(self)
12053 r"""__nonzero__(ZONES self) -> bool"""
12054 return _pcbnew.ZONES___nonzero__(self)
12057 r"""__bool__(ZONES self) -> bool"""
12058 return _pcbnew.ZONES___bool__(self)
12061 r"""__len__(ZONES self) -> std::vector< ZONE * >::size_type"""
12062 return _pcbnew.ZONES___len__(self)
12065 r"""__getslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j) -> ZONES"""
12066 return _pcbnew.ZONES___getslice__(self, i, j)
12070 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)
12071 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j, ZONES v)
12073 return _pcbnew.ZONES___setslice__(self, *args)
12076 r"""__delslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)"""
12077 return _pcbnew.ZONES___delslice__(self, i, j)
12081 __delitem__(ZONES self, std::vector< ZONE * >::difference_type i)
12082 __delitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
12084 return _pcbnew.ZONES___delitem__(self, *args)
12088 __getitem__(ZONES self, SWIGPY_SLICEOBJECT * slice) -> ZONES
12089 __getitem__(ZONES self, std::vector< ZONE * >::difference_type i) -> ZONE
12091 return _pcbnew.ZONES___getitem__(self, *args)
12095 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice, ZONES v)
12096 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
12097 __setitem__(ZONES self, std::vector< ZONE * >::difference_type i, ZONE x)
12099 return _pcbnew.ZONES___setitem__(self, *args)
12102 r"""pop(ZONES self) -> ZONE"""
12103 return _pcbnew.ZONES_pop(self)
12106 r"""append(ZONES self, ZONE x)"""
12107 return _pcbnew.ZONES_append(self, x)
12110 r"""empty(ZONES self) -> bool"""
12111 return _pcbnew.ZONES_empty(self)
12114 r"""size(ZONES self) -> std::vector< ZONE * >::size_type"""
12115 return _pcbnew.ZONES_size(self)
12118 r"""swap(ZONES self, ZONES v)"""
12119 return _pcbnew.ZONES_swap(self, v)
12122 r"""begin(ZONES self) -> std::vector< ZONE * >::iterator"""
12123 return _pcbnew.ZONES_begin(self)
12126 r"""end(ZONES self) -> std::vector< ZONE * >::iterator"""
12127 return _pcbnew.ZONES_end(self)
12130 r"""rbegin(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
12131 return _pcbnew.ZONES_rbegin(self)
12134 r"""rend(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
12135 return _pcbnew.ZONES_rend(self)
12138 r"""clear(ZONES self)"""
12139 return _pcbnew.ZONES_clear(self)
12142 r"""get_allocator(ZONES self) -> std::vector< ZONE * >::allocator_type"""
12143 return _pcbnew.ZONES_get_allocator(self)
12146 r"""pop_back(ZONES self)"""
12147 return _pcbnew.ZONES_pop_back(self)
12151 erase(ZONES self, std::vector< ZONE * >::iterator pos) -> std::vector< ZONE * >::iterator
12152 erase(ZONES self, std::vector< ZONE * >::iterator first, std::vector< ZONE * >::iterator last) -> std::vector< ZONE * >::iterator
12154 return _pcbnew.ZONES_erase(self, *args)
12159 __init__(ZONES self, ZONES other) -> ZONES
12160 __init__(ZONES self, std::vector< ZONE * >::size_type size) -> ZONES
12161 __init__(ZONES self, std::vector< ZONE * >::size_type size, ZONE value) -> ZONES
12163 _pcbnew.ZONES_swiginit(self, _pcbnew.new_ZONES(*args))
12166 r"""push_back(ZONES self, ZONE x)"""
12167 return _pcbnew.ZONES_push_back(self, x)
12170 r"""front(ZONES self) -> ZONE"""
12171 return _pcbnew.ZONES_front(self)
12174 r"""back(ZONES self) -> ZONE"""
12175 return _pcbnew.ZONES_back(self)
12178 r"""assign(ZONES self, std::vector< ZONE * >::size_type n, ZONE x)"""
12179 return _pcbnew.ZONES_assign(self, n, x)
12183 resize(ZONES self, std::vector< ZONE * >::size_type new_size)
12184 resize(ZONES self, std::vector< ZONE * >::size_type new_size, ZONE x)
12186 return _pcbnew.ZONES_resize(self, *args)
12190 insert(ZONES self, std::vector< ZONE * >::iterator pos, ZONE x) -> std::vector< ZONE * >::iterator
12191 insert(ZONES self, std::vector< ZONE * >::iterator pos, std::vector< ZONE * >::size_type n, ZONE x)
12193 return _pcbnew.ZONES_insert(self, *args)
12196 r"""reserve(ZONES self, std::vector< ZONE * >::size_type n)"""
12197 return _pcbnew.ZONES_reserve(self, n)
12200 r"""capacity(ZONES self) -> std::vector< ZONE * >::size_type"""
12201 return _pcbnew.ZONES_capacity(self)
12202 __swig_destroy__ = _pcbnew.delete_ZONES
12205_pcbnew.ZONES_swigregister(ZONES)
12207 r"""Proxy of C++ std::deque< PCB_TRACK * > class."""
12209 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12210 __repr__ = _swig_repr
12213 r"""iterator(TRACKS self) -> SwigPyIterator"""
12214 return _pcbnew.TRACKS_iterator(self)
12219 r"""__nonzero__(TRACKS self) -> bool"""
12220 return _pcbnew.TRACKS___nonzero__(self)
12223 r"""__bool__(TRACKS self) -> bool"""
12224 return _pcbnew.TRACKS___bool__(self)
12227 r"""__len__(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12228 return _pcbnew.TRACKS___len__(self)
12231 r"""__getslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j) -> TRACKS"""
12232 return _pcbnew.TRACKS___getslice__(self, i, j)
12236 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)
12237 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j, TRACKS v)
12239 return _pcbnew.TRACKS___setslice__(self, *args)
12242 r"""__delslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)"""
12243 return _pcbnew.TRACKS___delslice__(self, i, j)
12247 __delitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i)
12248 __delitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12250 return _pcbnew.TRACKS___delitem__(self, *args)
12254 __getitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice) -> TRACKS
12255 __getitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i) -> PCB_TRACK
12257 return _pcbnew.TRACKS___getitem__(self, *args)
12261 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice, TRACKS v)
12262 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12263 __setitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, PCB_TRACK x)
12265 return _pcbnew.TRACKS___setitem__(self, *args)
12268 r"""pop(TRACKS self) -> PCB_TRACK"""
12269 return _pcbnew.TRACKS_pop(self)
12272 r"""append(TRACKS self, PCB_TRACK x)"""
12273 return _pcbnew.TRACKS_append(self, x)
12276 r"""empty(TRACKS self) -> bool"""
12277 return _pcbnew.TRACKS_empty(self)
12280 r"""size(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12281 return _pcbnew.TRACKS_size(self)
12284 r"""swap(TRACKS self, TRACKS v)"""
12285 return _pcbnew.TRACKS_swap(self, v)
12288 r"""begin(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12289 return _pcbnew.TRACKS_begin(self)
12292 r"""end(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12293 return _pcbnew.TRACKS_end(self)
12296 r"""rbegin(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12297 return _pcbnew.TRACKS_rbegin(self)
12300 r"""rend(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12301 return _pcbnew.TRACKS_rend(self)
12304 r"""clear(TRACKS self)"""
12305 return _pcbnew.TRACKS_clear(self)
12308 r"""get_allocator(TRACKS self) -> std::deque< PCB_TRACK * >::allocator_type"""
12309 return _pcbnew.TRACKS_get_allocator(self)
12312 r"""pop_back(TRACKS self)"""
12313 return _pcbnew.TRACKS_pop_back(self)
12317 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator pos) -> std::deque< PCB_TRACK * >::iterator
12318 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator first, std::deque< PCB_TRACK * >::iterator last) -> std::deque< PCB_TRACK * >::iterator
12320 return _pcbnew.TRACKS_erase(self, *args)
12325 __init__(TRACKS self, TRACKS other) -> TRACKS
12326 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size) -> TRACKS
12327 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS
12329 _pcbnew.TRACKS_swiginit(self, _pcbnew.new_TRACKS(*args))
12332 r"""push_back(TRACKS self, PCB_TRACK x)"""
12333 return _pcbnew.TRACKS_push_back(self, x)
12336 r"""front(TRACKS self) -> PCB_TRACK"""
12337 return _pcbnew.TRACKS_front(self)
12340 r"""back(TRACKS self) -> PCB_TRACK"""
12341 return _pcbnew.TRACKS_back(self)
12344 r"""assign(TRACKS self, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
12345 return _pcbnew.TRACKS_assign(self, n, x)
12349 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size)
12350 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
12352 return _pcbnew.TRACKS_resize(self, *args)
12356 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::deque< PCB_TRACK * >::iterator
12357 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)
12359 return _pcbnew.TRACKS_insert(self, *args)
12362 r"""pop_front(TRACKS self)"""
12363 return _pcbnew.TRACKS_pop_front(self)
12366 r"""push_front(TRACKS self, PCB_TRACK x)"""
12367 return _pcbnew.TRACKS_push_front(self, x)
12375 except StopIteration:
12378 __swig_destroy__ = _pcbnew.delete_TRACKS
12381_pcbnew.TRACKS_swigregister(TRACKS)
12383 r"""Proxy of C++ std::deque< FOOTPRINT * > class."""
12385 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12386 __repr__ = _swig_repr
12389 r"""iterator(FOOTPRINTS self) -> SwigPyIterator"""
12390 return _pcbnew.FOOTPRINTS_iterator(self)
12395 r"""__nonzero__(FOOTPRINTS self) -> bool"""
12396 return _pcbnew.FOOTPRINTS___nonzero__(self)
12399 r"""__bool__(FOOTPRINTS self) -> bool"""
12400 return _pcbnew.FOOTPRINTS___bool__(self)
12403 r"""__len__(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12404 return _pcbnew.FOOTPRINTS___len__(self)
12407 r"""__getslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j) -> FOOTPRINTS"""
12408 return _pcbnew.FOOTPRINTS___getslice__(self, i, j)
12412 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)
12413 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j, FOOTPRINTS v)
12415 return _pcbnew.FOOTPRINTS___setslice__(self, *args)
12418 r"""__delslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)"""
12419 return _pcbnew.FOOTPRINTS___delslice__(self, i, j)
12423 __delitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i)
12424 __delitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12426 return _pcbnew.FOOTPRINTS___delitem__(self, *args)
12430 __getitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice) -> FOOTPRINTS
12431 __getitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i) -> FOOTPRINT
12433 return _pcbnew.FOOTPRINTS___getitem__(self, *args)
12437 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice, FOOTPRINTS v)
12438 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12439 __setitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, FOOTPRINT x)
12441 return _pcbnew.FOOTPRINTS___setitem__(self, *args)
12444 r"""pop(FOOTPRINTS self) -> FOOTPRINT"""
12445 return _pcbnew.FOOTPRINTS_pop(self)
12448 r"""append(FOOTPRINTS self, FOOTPRINT x)"""
12449 return _pcbnew.FOOTPRINTS_append(self, x)
12452 r"""empty(FOOTPRINTS self) -> bool"""
12453 return _pcbnew.FOOTPRINTS_empty(self)
12456 r"""size(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12457 return _pcbnew.FOOTPRINTS_size(self)
12460 r"""swap(FOOTPRINTS self, FOOTPRINTS v)"""
12461 return _pcbnew.FOOTPRINTS_swap(self, v)
12464 r"""begin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12465 return _pcbnew.FOOTPRINTS_begin(self)
12468 r"""end(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12469 return _pcbnew.FOOTPRINTS_end(self)
12472 r"""rbegin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12473 return _pcbnew.FOOTPRINTS_rbegin(self)
12476 r"""rend(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12477 return _pcbnew.FOOTPRINTS_rend(self)
12480 r"""clear(FOOTPRINTS self)"""
12481 return _pcbnew.FOOTPRINTS_clear(self)
12484 r"""get_allocator(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::allocator_type"""
12485 return _pcbnew.FOOTPRINTS_get_allocator(self)
12488 r"""pop_back(FOOTPRINTS self)"""
12489 return _pcbnew.FOOTPRINTS_pop_back(self)
12493 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos) -> std::deque< FOOTPRINT * >::iterator
12494 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator first, std::deque< FOOTPRINT * >::iterator last) -> std::deque< FOOTPRINT * >::iterator
12496 return _pcbnew.FOOTPRINTS_erase(self, *args)
12500 __init__(FOOTPRINTS self) -> FOOTPRINTS
12501 __init__(FOOTPRINTS self, FOOTPRINTS other) -> FOOTPRINTS
12502 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size) -> FOOTPRINTS
12503 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size, FOOTPRINT value) -> FOOTPRINTS
12505 _pcbnew.FOOTPRINTS_swiginit(self, _pcbnew.new_FOOTPRINTS(*args))
12508 r"""push_back(FOOTPRINTS self, FOOTPRINT x)"""
12509 return _pcbnew.FOOTPRINTS_push_back(self, x)
12512 r"""front(FOOTPRINTS self) -> FOOTPRINT"""
12513 return _pcbnew.FOOTPRINTS_front(self)
12516 r"""back(FOOTPRINTS self) -> FOOTPRINT"""
12517 return _pcbnew.FOOTPRINTS_back(self)
12520 r"""assign(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)"""
12521 return _pcbnew.FOOTPRINTS_assign(self, n, x)
12525 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size)
12526 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size, FOOTPRINT x)
12528 return _pcbnew.FOOTPRINTS_resize(self, *args)
12532 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, FOOTPRINT x) -> std::deque< FOOTPRINT * >::iterator
12533 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)
12535 return _pcbnew.FOOTPRINTS_insert(self, *args)
12538 r"""pop_front(FOOTPRINTS self)"""
12539 return _pcbnew.FOOTPRINTS_pop_front(self)
12542 r"""push_front(FOOTPRINTS self, FOOTPRINT x)"""
12543 return _pcbnew.FOOTPRINTS_push_front(self, x)
12544 __swig_destroy__ = _pcbnew.delete_FOOTPRINTS
12547_pcbnew.FOOTPRINTS_swigregister(FOOTPRINTS)
12549 r"""Proxy of C++ std::deque< PCB_GROUP * > class."""
12551 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12552 __repr__ = _swig_repr
12555 r"""iterator(GROUPS self) -> SwigPyIterator"""
12556 return _pcbnew.GROUPS_iterator(self)
12561 r"""__nonzero__(GROUPS self) -> bool"""
12562 return _pcbnew.GROUPS___nonzero__(self)
12565 r"""__bool__(GROUPS self) -> bool"""
12566 return _pcbnew.GROUPS___bool__(self)
12569 r"""__len__(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12570 return _pcbnew.GROUPS___len__(self)
12573 r"""__getslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j) -> GROUPS"""
12574 return _pcbnew.GROUPS___getslice__(self, i, j)
12578 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)
12579 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j, GROUPS v)
12581 return _pcbnew.GROUPS___setslice__(self, *args)
12584 r"""__delslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)"""
12585 return _pcbnew.GROUPS___delslice__(self, i, j)
12589 __delitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i)
12590 __delitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12592 return _pcbnew.GROUPS___delitem__(self, *args)
12596 __getitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice) -> GROUPS
12597 __getitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i) -> PCB_GROUP
12599 return _pcbnew.GROUPS___getitem__(self, *args)
12603 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice, GROUPS v)
12604 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12605 __setitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, PCB_GROUP x)
12607 return _pcbnew.GROUPS___setitem__(self, *args)
12610 r"""pop(GROUPS self) -> PCB_GROUP"""
12611 return _pcbnew.GROUPS_pop(self)
12614 r"""append(GROUPS self, PCB_GROUP x)"""
12615 return _pcbnew.GROUPS_append(self, x)
12618 r"""empty(GROUPS self) -> bool"""
12619 return _pcbnew.GROUPS_empty(self)
12622 r"""size(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12623 return _pcbnew.GROUPS_size(self)
12626 r"""swap(GROUPS self, GROUPS v)"""
12627 return _pcbnew.GROUPS_swap(self, v)
12630 r"""begin(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12631 return _pcbnew.GROUPS_begin(self)
12634 r"""end(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12635 return _pcbnew.GROUPS_end(self)
12638 r"""rbegin(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12639 return _pcbnew.GROUPS_rbegin(self)
12642 r"""rend(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12643 return _pcbnew.GROUPS_rend(self)
12646 r"""clear(GROUPS self)"""
12647 return _pcbnew.GROUPS_clear(self)
12650 r"""get_allocator(GROUPS self) -> std::deque< PCB_GROUP * >::allocator_type"""
12651 return _pcbnew.GROUPS_get_allocator(self)
12654 r"""pop_back(GROUPS self)"""
12655 return _pcbnew.GROUPS_pop_back(self)
12659 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator pos) -> std::deque< PCB_GROUP * >::iterator
12660 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator first, std::deque< PCB_GROUP * >::iterator last) -> std::deque< PCB_GROUP * >::iterator
12662 return _pcbnew.GROUPS_erase(self, *args)
12667 __init__(GROUPS self, GROUPS other) -> GROUPS
12668 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size) -> GROUPS
12669 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size, PCB_GROUP value) -> GROUPS
12671 _pcbnew.GROUPS_swiginit(self, _pcbnew.new_GROUPS(*args))
12674 r"""push_back(GROUPS self, PCB_GROUP x)"""
12675 return _pcbnew.GROUPS_push_back(self, x)
12678 r"""front(GROUPS self) -> PCB_GROUP"""
12679 return _pcbnew.GROUPS_front(self)
12682 r"""back(GROUPS self) -> PCB_GROUP"""
12683 return _pcbnew.GROUPS_back(self)
12686 r"""assign(GROUPS self, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)"""
12687 return _pcbnew.GROUPS_assign(self, n, x)
12691 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size)
12692 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size, PCB_GROUP x)
12694 return _pcbnew.GROUPS_resize(self, *args)
12698 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, PCB_GROUP x) -> std::deque< PCB_GROUP * >::iterator
12699 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)
12701 return _pcbnew.GROUPS_insert(self, *args)
12704 r"""pop_front(GROUPS self)"""
12705 return _pcbnew.GROUPS_pop_front(self)
12708 r"""push_front(GROUPS self, PCB_GROUP x)"""
12709 return _pcbnew.GROUPS_push_front(self, x)
12710 __swig_destroy__ = _pcbnew.delete_GROUPS
12713_pcbnew.GROUPS_swigregister(GROUPS)
12715 r"""Proxy of C++ std::deque< PCB_GENERATOR * > class."""
12717 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12718 __repr__ = _swig_repr
12721 r"""iterator(GENERATORS self) -> SwigPyIterator"""
12722 return _pcbnew.GENERATORS_iterator(self)
12727 r"""__nonzero__(GENERATORS self) -> bool"""
12728 return _pcbnew.GENERATORS___nonzero__(self)
12731 r"""__bool__(GENERATORS self) -> bool"""
12732 return _pcbnew.GENERATORS___bool__(self)
12735 r"""__len__(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12736 return _pcbnew.GENERATORS___len__(self)
12739 r"""__getslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j) -> GENERATORS"""
12740 return _pcbnew.GENERATORS___getslice__(self, i, j)
12744 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)
12745 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j, GENERATORS v)
12747 return _pcbnew.GENERATORS___setslice__(self, *args)
12750 r"""__delslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)"""
12751 return _pcbnew.GENERATORS___delslice__(self, i, j)
12755 __delitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i)
12756 __delitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12758 return _pcbnew.GENERATORS___delitem__(self, *args)
12762 __getitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice) -> GENERATORS
12763 __getitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i) -> std::deque< PCB_GENERATOR * >::value_type
12765 return _pcbnew.GENERATORS___getitem__(self, *args)
12769 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice, GENERATORS v)
12770 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12771 __setitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::value_type x)
12773 return _pcbnew.GENERATORS___setitem__(self, *args)
12776 r"""pop(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12777 return _pcbnew.GENERATORS_pop(self)
12780 r"""append(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12781 return _pcbnew.GENERATORS_append(self, x)
12784 r"""empty(GENERATORS self) -> bool"""
12785 return _pcbnew.GENERATORS_empty(self)
12788 r"""size(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12789 return _pcbnew.GENERATORS_size(self)
12792 r"""swap(GENERATORS self, GENERATORS v)"""
12793 return _pcbnew.GENERATORS_swap(self, v)
12796 r"""begin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12797 return _pcbnew.GENERATORS_begin(self)
12800 r"""end(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12801 return _pcbnew.GENERATORS_end(self)
12804 r"""rbegin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12805 return _pcbnew.GENERATORS_rbegin(self)
12808 r"""rend(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12809 return _pcbnew.GENERATORS_rend(self)
12812 r"""clear(GENERATORS self)"""
12813 return _pcbnew.GENERATORS_clear(self)
12816 r"""get_allocator(GENERATORS self) -> std::deque< PCB_GENERATOR * >::allocator_type"""
12817 return _pcbnew.GENERATORS_get_allocator(self)
12820 r"""pop_back(GENERATORS self)"""
12821 return _pcbnew.GENERATORS_pop_back(self)
12825 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos) -> std::deque< PCB_GENERATOR * >::iterator
12826 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator first, std::deque< PCB_GENERATOR * >::iterator last) -> std::deque< PCB_GENERATOR * >::iterator
12828 return _pcbnew.GENERATORS_erase(self, *args)
12832 __init__(GENERATORS self) -> GENERATORS
12833 __init__(GENERATORS self, GENERATORS other) -> GENERATORS
12834 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size) -> GENERATORS
12835 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size, std::deque< PCB_GENERATOR * >::value_type value) -> GENERATORS
12837 _pcbnew.GENERATORS_swiginit(self, _pcbnew.new_GENERATORS(*args))
12840 r"""push_back(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12841 return _pcbnew.GENERATORS_push_back(self, x)
12844 r"""front(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12845 return _pcbnew.GENERATORS_front(self)
12848 r"""back(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12849 return _pcbnew.GENERATORS_back(self)
12852 r"""assign(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)"""
12853 return _pcbnew.GENERATORS_assign(self, n, x)
12857 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size)
12858 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size, std::deque< PCB_GENERATOR * >::value_type x)
12860 return _pcbnew.GENERATORS_resize(self, *args)
12864 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::value_type x) -> std::deque< PCB_GENERATOR * >::iterator
12865 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)
12867 return _pcbnew.GENERATORS_insert(self, *args)
12870 r"""pop_front(GENERATORS self)"""
12871 return _pcbnew.GENERATORS_pop_front(self)
12874 r"""push_front(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12875 return _pcbnew.GENERATORS_push_front(self, x)
12876 __swig_destroy__ = _pcbnew.delete_GENERATORS
12879_pcbnew.GENERATORS_swigregister(GENERATORS)
12881 r"""Proxy of C++ std::deque< BOARD_ITEM * > class."""
12883 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12884 __repr__ = _swig_repr
12887 r"""iterator(DRAWINGS self) -> SwigPyIterator"""
12888 return _pcbnew.DRAWINGS_iterator(self)
12893 r"""__nonzero__(DRAWINGS self) -> bool"""
12894 return _pcbnew.DRAWINGS___nonzero__(self)
12897 r"""__bool__(DRAWINGS self) -> bool"""
12898 return _pcbnew.DRAWINGS___bool__(self)
12901 r"""__len__(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12902 return _pcbnew.DRAWINGS___len__(self)
12905 r"""__getslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j) -> DRAWINGS"""
12906 return _pcbnew.DRAWINGS___getslice__(self, i, j)
12910 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)
12911 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j, DRAWINGS v)
12913 return _pcbnew.DRAWINGS___setslice__(self, *args)
12916 r"""__delslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)"""
12917 return _pcbnew.DRAWINGS___delslice__(self, i, j)
12921 __delitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i)
12922 __delitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12924 return _pcbnew.DRAWINGS___delitem__(self, *args)
12928 __getitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice) -> DRAWINGS
12929 __getitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i) -> BOARD_ITEM
12931 return _pcbnew.DRAWINGS___getitem__(self, *args)
12935 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice, DRAWINGS v)
12936 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12937 __setitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, BOARD_ITEM x)
12939 return _pcbnew.DRAWINGS___setitem__(self, *args)
12942 r"""pop(DRAWINGS self) -> BOARD_ITEM"""
12943 return _pcbnew.DRAWINGS_pop(self)
12946 r"""append(DRAWINGS self, BOARD_ITEM x)"""
12947 return _pcbnew.DRAWINGS_append(self, x)
12950 r"""empty(DRAWINGS self) -> bool"""
12951 return _pcbnew.DRAWINGS_empty(self)
12954 r"""size(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12955 return _pcbnew.DRAWINGS_size(self)
12958 r"""swap(DRAWINGS self, DRAWINGS v)"""
12959 return _pcbnew.DRAWINGS_swap(self, v)
12962 r"""begin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12963 return _pcbnew.DRAWINGS_begin(self)
12966 r"""end(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12967 return _pcbnew.DRAWINGS_end(self)
12970 r"""rbegin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12971 return _pcbnew.DRAWINGS_rbegin(self)
12974 r"""rend(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12975 return _pcbnew.DRAWINGS_rend(self)
12978 r"""clear(DRAWINGS self)"""
12979 return _pcbnew.DRAWINGS_clear(self)
12982 r"""get_allocator(DRAWINGS self) -> std::deque< BOARD_ITEM * >::allocator_type"""
12983 return _pcbnew.DRAWINGS_get_allocator(self)
12986 r"""pop_back(DRAWINGS self)"""
12987 return _pcbnew.DRAWINGS_pop_back(self)
12991 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos) -> std::deque< BOARD_ITEM * >::iterator
12992 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator first, std::deque< BOARD_ITEM * >::iterator last) -> std::deque< BOARD_ITEM * >::iterator
12994 return _pcbnew.DRAWINGS_erase(self, *args)
12998 __init__(DRAWINGS self) -> DRAWINGS
12999 __init__(DRAWINGS self, DRAWINGS other) -> DRAWINGS
13000 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size) -> DRAWINGS
13001 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size, BOARD_ITEM value) -> DRAWINGS
13003 _pcbnew.DRAWINGS_swiginit(self, _pcbnew.new_DRAWINGS(*args))
13006 r"""push_back(DRAWINGS self, BOARD_ITEM x)"""
13007 return _pcbnew.DRAWINGS_push_back(self, x)
13010 r"""front(DRAWINGS self) -> BOARD_ITEM"""
13011 return _pcbnew.DRAWINGS_front(self)
13014 r"""back(DRAWINGS self) -> BOARD_ITEM"""
13015 return _pcbnew.DRAWINGS_back(self)
13018 r"""assign(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)"""
13019 return _pcbnew.DRAWINGS_assign(self, n, x)
13023 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size)
13024 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size, BOARD_ITEM x)
13026 return _pcbnew.DRAWINGS_resize(self, *args)
13030 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, BOARD_ITEM x) -> std::deque< BOARD_ITEM * >::iterator
13031 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)
13033 return _pcbnew.DRAWINGS_insert(self, *args)
13036 r"""pop_front(DRAWINGS self)"""
13037 return _pcbnew.DRAWINGS_pop_front(self)
13040 r"""push_front(DRAWINGS self, BOARD_ITEM x)"""
13041 return _pcbnew.DRAWINGS_push_front(self, x)
13049 except StopIteration:
13052 __swig_destroy__ = _pcbnew.delete_DRAWINGS
13055_pcbnew.DRAWINGS_swigregister(DRAWINGS)
13057 r"""Proxy of C++ std::deque< PAD * > class."""
13059 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13060 __repr__ = _swig_repr
13063 r"""iterator(PADS self) -> SwigPyIterator"""
13064 return _pcbnew.PADS_iterator(self)
13069 r"""__nonzero__(PADS self) -> bool"""
13070 return _pcbnew.PADS___nonzero__(self)
13073 r"""__bool__(PADS self) -> bool"""
13074 return _pcbnew.PADS___bool__(self)
13077 r"""__len__(PADS self) -> std::deque< PAD * >::size_type"""
13078 return _pcbnew.PADS___len__(self)
13081 r"""__getslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j) -> PADS"""
13082 return _pcbnew.PADS___getslice__(self, i, j)
13086 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)
13087 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j, PADS v)
13089 return _pcbnew.PADS___setslice__(self, *args)
13092 r"""__delslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)"""
13093 return _pcbnew.PADS___delslice__(self, i, j)
13097 __delitem__(PADS self, std::deque< PAD * >::difference_type i)
13098 __delitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
13100 return _pcbnew.PADS___delitem__(self, *args)
13104 __getitem__(PADS self, SWIGPY_SLICEOBJECT * slice) -> PADS
13105 __getitem__(PADS self, std::deque< PAD * >::difference_type i) -> PAD
13107 return _pcbnew.PADS___getitem__(self, *args)
13111 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice, PADS v)
13112 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
13113 __setitem__(PADS self, std::deque< PAD * >::difference_type i, PAD x)
13115 return _pcbnew.PADS___setitem__(self, *args)
13118 r"""pop(PADS self) -> PAD"""
13119 return _pcbnew.PADS_pop(self)
13122 r"""append(PADS self, PAD x)"""
13123 return _pcbnew.PADS_append(self, x)
13126 r"""empty(PADS self) -> bool"""
13127 return _pcbnew.PADS_empty(self)
13130 r"""size(PADS self) -> std::deque< PAD * >::size_type"""
13131 return _pcbnew.PADS_size(self)
13134 r"""swap(PADS self, PADS v)"""
13135 return _pcbnew.PADS_swap(self, v)
13138 r"""begin(PADS self) -> std::deque< PAD * >::iterator"""
13139 return _pcbnew.PADS_begin(self)
13142 r"""end(PADS self) -> std::deque< PAD * >::iterator"""
13143 return _pcbnew.PADS_end(self)
13146 r"""rbegin(PADS self) -> std::deque< PAD * >::reverse_iterator"""
13147 return _pcbnew.PADS_rbegin(self)
13150 r"""rend(PADS self) -> std::deque< PAD * >::reverse_iterator"""
13151 return _pcbnew.PADS_rend(self)
13154 r"""clear(PADS self)"""
13155 return _pcbnew.PADS_clear(self)
13158 r"""get_allocator(PADS self) -> std::deque< PAD * >::allocator_type"""
13159 return _pcbnew.PADS_get_allocator(self)
13162 r"""pop_back(PADS self)"""
13163 return _pcbnew.PADS_pop_back(self)
13167 erase(PADS self, std::deque< PAD * >::iterator pos) -> std::deque< PAD * >::iterator
13168 erase(PADS self, std::deque< PAD * >::iterator first, std::deque< PAD * >::iterator last) -> std::deque< PAD * >::iterator
13170 return _pcbnew.PADS_erase(self, *args)
13175 __init__(PADS self, PADS other) -> PADS
13176 __init__(PADS self, std::deque< PAD * >::size_type size) -> PADS
13177 __init__(PADS self, std::deque< PAD * >::size_type size, PAD value) -> PADS
13179 _pcbnew.PADS_swiginit(self, _pcbnew.new_PADS(*args))
13182 r"""push_back(PADS self, PAD x)"""
13183 return _pcbnew.PADS_push_back(self, x)
13186 r"""front(PADS self) -> PAD"""
13187 return _pcbnew.PADS_front(self)
13190 r"""back(PADS self) -> PAD"""
13191 return _pcbnew.PADS_back(self)
13194 r"""assign(PADS self, std::deque< PAD * >::size_type n, PAD x)"""
13195 return _pcbnew.PADS_assign(self, n, x)
13199 resize(PADS self, std::deque< PAD * >::size_type new_size)
13200 resize(PADS self, std::deque< PAD * >::size_type new_size, PAD x)
13202 return _pcbnew.PADS_resize(self, *args)
13206 insert(PADS self, std::deque< PAD * >::iterator pos, PAD x) -> std::deque< PAD * >::iterator
13207 insert(PADS self, std::deque< PAD * >::iterator pos, std::deque< PAD * >::size_type n, PAD x)
13209 return _pcbnew.PADS_insert(self, *args)
13212 r"""pop_front(PADS self)"""
13213 return _pcbnew.PADS_pop_front(self)
13216 r"""push_front(PADS self, PAD x)"""
13217 return _pcbnew.PADS_push_front(self, x)
13218 __swig_destroy__ = _pcbnew.delete_PADS
13221_pcbnew.PADS_swigregister(PADS)
13223 r"""Proxy of C++ std::deque< PCB_FIELD * > class."""
13225 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13226 __repr__ = _swig_repr
13229 r"""iterator(PCB_FIELDS self) -> SwigPyIterator"""
13230 return _pcbnew.PCB_FIELDS_iterator(self)
13235 r"""__nonzero__(PCB_FIELDS self) -> bool"""
13236 return _pcbnew.PCB_FIELDS___nonzero__(self)
13239 r"""__bool__(PCB_FIELDS self) -> bool"""
13240 return _pcbnew.PCB_FIELDS___bool__(self)
13243 r"""__len__(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13244 return _pcbnew.PCB_FIELDS___len__(self)
13247 r"""__getslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j) -> PCB_FIELDS"""
13248 return _pcbnew.PCB_FIELDS___getslice__(self, i, j)
13252 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)
13253 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j, PCB_FIELDS v)
13255 return _pcbnew.PCB_FIELDS___setslice__(self, *args)
13258 r"""__delslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)"""
13259 return _pcbnew.PCB_FIELDS___delslice__(self, i, j)
13263 __delitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i)
13264 __delitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13266 return _pcbnew.PCB_FIELDS___delitem__(self, *args)
13270 __getitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELDS
13271 __getitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13273 return _pcbnew.PCB_FIELDS___getitem__(self, *args)
13277 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice, PCB_FIELDS v)
13278 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13279 __setitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13281 return _pcbnew.PCB_FIELDS___setitem__(self, *args)
13284 r"""pop(PCB_FIELDS self) -> PCB_FIELD"""
13285 return _pcbnew.PCB_FIELDS_pop(self)
13288 r"""append(PCB_FIELDS self, PCB_FIELD x)"""
13289 return _pcbnew.PCB_FIELDS_append(self, x)
13292 r"""empty(PCB_FIELDS self) -> bool"""
13293 return _pcbnew.PCB_FIELDS_empty(self)
13296 r"""size(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13297 return _pcbnew.PCB_FIELDS_size(self)
13300 r"""swap(PCB_FIELDS self, PCB_FIELDS v)"""
13301 return _pcbnew.PCB_FIELDS_swap(self, v)
13304 r"""begin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13305 return _pcbnew.PCB_FIELDS_begin(self)
13308 r"""end(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13309 return _pcbnew.PCB_FIELDS_end(self)
13312 r"""rbegin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13313 return _pcbnew.PCB_FIELDS_rbegin(self)
13316 r"""rend(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13317 return _pcbnew.PCB_FIELDS_rend(self)
13320 r"""clear(PCB_FIELDS self)"""
13321 return _pcbnew.PCB_FIELDS_clear(self)
13324 r"""get_allocator(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::allocator_type"""
13325 return _pcbnew.PCB_FIELDS_get_allocator(self)
13328 r"""pop_back(PCB_FIELDS self)"""
13329 return _pcbnew.PCB_FIELDS_pop_back(self)
13333 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos) -> std::deque< PCB_FIELD * >::iterator
13334 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator first, std::deque< PCB_FIELD * >::iterator last) -> std::deque< PCB_FIELD * >::iterator
13336 return _pcbnew.PCB_FIELDS_erase(self, *args)
13340 __init__(PCB_FIELDS self) -> PCB_FIELDS
13341 __init__(PCB_FIELDS self, PCB_FIELDS other) -> PCB_FIELDS
13342 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size) -> PCB_FIELDS
13343 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELDS
13345 _pcbnew.PCB_FIELDS_swiginit(self, _pcbnew.new_PCB_FIELDS(*args))
13348 r"""push_back(PCB_FIELDS self, PCB_FIELD x)"""
13349 return _pcbnew.PCB_FIELDS_push_back(self, x)
13352 r"""front(PCB_FIELDS self) -> PCB_FIELD"""
13353 return _pcbnew.PCB_FIELDS_front(self)
13356 r"""back(PCB_FIELDS self) -> PCB_FIELD"""
13357 return _pcbnew.PCB_FIELDS_back(self)
13360 r"""assign(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13361 return _pcbnew.PCB_FIELDS_assign(self, n, x)
13365 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size)
13366 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13368 return _pcbnew.PCB_FIELDS_resize(self, *args)
13372 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::deque< PCB_FIELD * >::iterator
13373 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)
13375 return _pcbnew.PCB_FIELDS_insert(self, *args)
13378 r"""pop_front(PCB_FIELDS self)"""
13379 return _pcbnew.PCB_FIELDS_pop_front(self)
13382 r"""push_front(PCB_FIELDS self, PCB_FIELD x)"""
13383 return _pcbnew.PCB_FIELDS_push_front(self, x)
13384 __swig_destroy__ = _pcbnew.delete_PCB_FIELDS
13387_pcbnew.PCB_FIELDS_swigregister(PCB_FIELDS)
13389 r"""Proxy of C++ std::vector< PCB_FIELD * > class."""
13391 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13392 __repr__ = _swig_repr
13395 r"""iterator(PCB_FIELD_VEC self) -> SwigPyIterator"""
13396 return _pcbnew.PCB_FIELD_VEC_iterator(self)
13401 r"""__nonzero__(PCB_FIELD_VEC self) -> bool"""
13402 return _pcbnew.PCB_FIELD_VEC___nonzero__(self)
13405 r"""__bool__(PCB_FIELD_VEC self) -> bool"""
13406 return _pcbnew.PCB_FIELD_VEC___bool__(self)
13409 r"""__len__(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13410 return _pcbnew.PCB_FIELD_VEC___len__(self)
13413 r"""__getslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j) -> PCB_FIELD_VEC"""
13414 return _pcbnew.PCB_FIELD_VEC___getslice__(self, i, j)
13418 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)
13419 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j, PCB_FIELD_VEC v)
13421 return _pcbnew.PCB_FIELD_VEC___setslice__(self, *args)
13424 r"""__delslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)"""
13425 return _pcbnew.PCB_FIELD_VEC___delslice__(self, i, j)
13429 __delitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i)
13430 __delitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13432 return _pcbnew.PCB_FIELD_VEC___delitem__(self, *args)
13436 __getitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELD_VEC
13437 __getitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13439 return _pcbnew.PCB_FIELD_VEC___getitem__(self, *args)
13443 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice, PCB_FIELD_VEC v)
13444 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13445 __setitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13447 return _pcbnew.PCB_FIELD_VEC___setitem__(self, *args)
13450 r"""pop(PCB_FIELD_VEC self) -> PCB_FIELD"""
13451 return _pcbnew.PCB_FIELD_VEC_pop(self)
13454 r"""append(PCB_FIELD_VEC self, PCB_FIELD x)"""
13455 return _pcbnew.PCB_FIELD_VEC_append(self, x)
13458 r"""empty(PCB_FIELD_VEC self) -> bool"""
13459 return _pcbnew.PCB_FIELD_VEC_empty(self)
13462 r"""size(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13463 return _pcbnew.PCB_FIELD_VEC_size(self)
13466 r"""swap(PCB_FIELD_VEC self, PCB_FIELD_VEC v)"""
13467 return _pcbnew.PCB_FIELD_VEC_swap(self, v)
13470 r"""begin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13471 return _pcbnew.PCB_FIELD_VEC_begin(self)
13474 r"""end(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13475 return _pcbnew.PCB_FIELD_VEC_end(self)
13478 r"""rbegin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13479 return _pcbnew.PCB_FIELD_VEC_rbegin(self)
13482 r"""rend(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13483 return _pcbnew.PCB_FIELD_VEC_rend(self)
13486 r"""clear(PCB_FIELD_VEC self)"""
13487 return _pcbnew.PCB_FIELD_VEC_clear(self)
13490 r"""get_allocator(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::allocator_type"""
13491 return _pcbnew.PCB_FIELD_VEC_get_allocator(self)
13494 r"""pop_back(PCB_FIELD_VEC self)"""
13495 return _pcbnew.PCB_FIELD_VEC_pop_back(self)
13499 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos) -> std::vector< PCB_FIELD * >::iterator
13500 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator first, std::vector< PCB_FIELD * >::iterator last) -> std::vector< PCB_FIELD * >::iterator
13502 return _pcbnew.PCB_FIELD_VEC_erase(self, *args)
13506 __init__(PCB_FIELD_VEC self) -> PCB_FIELD_VEC
13507 __init__(PCB_FIELD_VEC self, PCB_FIELD_VEC other) -> PCB_FIELD_VEC
13508 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size) -> PCB_FIELD_VEC
13509 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELD_VEC
13511 _pcbnew.PCB_FIELD_VEC_swiginit(self, _pcbnew.new_PCB_FIELD_VEC(*args))
13514 r"""push_back(PCB_FIELD_VEC self, PCB_FIELD x)"""
13515 return _pcbnew.PCB_FIELD_VEC_push_back(self, x)
13518 r"""front(PCB_FIELD_VEC self) -> PCB_FIELD"""
13519 return _pcbnew.PCB_FIELD_VEC_front(self)
13522 r"""back(PCB_FIELD_VEC self) -> PCB_FIELD"""
13523 return _pcbnew.PCB_FIELD_VEC_back(self)
13526 r"""assign(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13527 return _pcbnew.PCB_FIELD_VEC_assign(self, n, x)
13531 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size)
13532 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13534 return _pcbnew.PCB_FIELD_VEC_resize(self, *args)
13538 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::vector< PCB_FIELD * >::iterator
13539 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)
13541 return _pcbnew.PCB_FIELD_VEC_insert(self, *args)
13544 r"""reserve(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n)"""
13545 return _pcbnew.PCB_FIELD_VEC_reserve(self, n)
13548 r"""capacity(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13549 return _pcbnew.PCB_FIELD_VEC_capacity(self)
13550 __swig_destroy__ = _pcbnew.delete_PCB_FIELD_VEC
13553_pcbnew.PCB_FIELD_VEC_swigregister(PCB_FIELD_VEC)
13554PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
13556PAD_SHAPE_RECTANGLE = _pcbnew.PAD_SHAPE_RECTANGLE
13558PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
13560PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
13562PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
13564PAD_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
13566PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
13568PAD_DRILL_SHAPE_UNDEFINED = _pcbnew.PAD_DRILL_SHAPE_UNDEFINED
13570PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
13572PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
13574PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
13576PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
13578PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
13580PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
13582PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
13584PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
13586PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
13588PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
13590PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
13592PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
13594PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
13596PAD_PROP_MECHANICAL = _pcbnew.PAD_PROP_MECHANICAL
13599 r"""Proxy of C++ PADSTACK class."""
13601 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13602 __repr__ = _swig_repr
13603 TYPE_NORMAL = _pcbnew.PADSTACK_TYPE_NORMAL
13605 TYPE_VIA = _pcbnew.PADSTACK_TYPE_VIA
13607 TYPE_MOUNTING = _pcbnew.PADSTACK_TYPE_MOUNTING
13609 MODE_NORMAL = _pcbnew.PADSTACK_MODE_NORMAL
13611 MODE_FRONT_INNER_BACK = _pcbnew.PADSTACK_MODE_FRONT_INNER_BACK
13613 MODE_CUSTOM = _pcbnew.PADSTACK_MODE_CUSTOM
13615 ALL_LAYERS = _pcbnew.PADSTACK_ALL_LAYERS
13617 INNER_LAYERS = _pcbnew.PADSTACK_INNER_LAYERS
13619 UNCONNECTED_LAYER_MODE_KEEP_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_KEEP_ALL
13621 UNCONNECTED_LAYER_MODE_REMOVE_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_ALL
13623 UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END
13625 CUSTOM_SHAPE_ZONE_MODE_OUTLINE = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_OUTLINE
13627 CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL
13629 __swig_destroy__ = _pcbnew.delete_PADSTACK
13633 __init__(PADSTACK self, BOARD_ITEM aParent) -> PADSTACK
13634 __init__(PADSTACK self, PADSTACK aOther) -> PADSTACK
13636 _pcbnew.PADSTACK_swiginit(self, _pcbnew.new_PADSTACK(*args))
13639 r"""__eq__(PADSTACK self, PADSTACK aOther) -> bool"""
13640 return _pcbnew.PADSTACK___eq__(self, aOther)
13643 r"""__ne__(PADSTACK self, PADSTACK aOther) -> bool"""
13644 return _pcbnew.PADSTACK___ne__(self, aOther)
13647 r"""Serialize(PADSTACK self, google::protobuf::Any & aContainer)"""
13648 return _pcbnew.PADSTACK_Serialize(self, aContainer)
13651 r"""Deserialize(PADSTACK self, google::protobuf::Any const & aContainer) -> bool"""
13652 return _pcbnew.PADSTACK_Deserialize(self, aContainer)
13656 r"""Compare(PADSTACK aPadstackRef, PADSTACK aPadstackCmp) -> int"""
13657 return _pcbnew.PADSTACK_Compare(aPadstackRef, aPadstackCmp)
13660 r"""Similarity(PADSTACK self, PADSTACK aOther) -> double"""
13661 return _pcbnew.PADSTACK_Similarity(self, aOther)
13668 return _pcbnew.PADSTACK_LayerSet(self, *args)
13671 r"""SetLayerSet(PADSTACK self, LSET aSet)"""
13672 return _pcbnew.PADSTACK_SetLayerSet(self, aSet)
13675 r"""FlipLayers(PADSTACK self, int aCopperLayerCount)"""
13676 return _pcbnew.PADSTACK_FlipLayers(self, aCopperLayerCount)
13679 r"""StartLayer(PADSTACK self) -> PCB_LAYER_ID"""
13680 return _pcbnew.PADSTACK_StartLayer(self)
13683 r"""EndLayer(PADSTACK self) -> PCB_LAYER_ID"""
13684 return _pcbnew.PADSTACK_EndLayer(self)
13687 r"""Mode(PADSTACK self) -> PADSTACK::MODE"""
13688 return _pcbnew.PADSTACK_Mode(self)
13691 r"""SetMode(PADSTACK self, PADSTACK::MODE aMode)"""
13692 return _pcbnew.PADSTACK_SetMode(self, aMode)
13695 r"""Name(PADSTACK self) -> wxString"""
13696 return _pcbnew.PADSTACK_Name(self)
13699 r"""GetOrientation(PADSTACK self) -> EDA_ANGLE"""
13700 return _pcbnew.PADSTACK_GetOrientation(self)
13703 r"""SetOrientation(PADSTACK self, EDA_ANGLE aAngle)"""
13704 return _pcbnew.PADSTACK_SetOrientation(self, aAngle)
13708 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS
13709 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &
13711 return _pcbnew.PADSTACK_Drill(self, *args)
13718 return _pcbnew.PADSTACK_SecondaryDrill(self, *args)
13721 r"""UnconnectedLayerMode(PADSTACK self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
13722 return _pcbnew.PADSTACK_UnconnectedLayerMode(self)
13725 r"""SetUnconnectedLayerMode(PADSTACK self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
13726 return _pcbnew.PADSTACK_SetUnconnectedLayerMode(self, aMode)
13730 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS
13731 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS const &
13733 return _pcbnew.PADSTACK_CopperLayer(self, *args)
13740 return _pcbnew.PADSTACK_FrontOuterLayers(self, *args)
13747 return _pcbnew.PADSTACK_BackOuterLayers(self, *args)
13750 r"""IsTented(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >"""
13751 return _pcbnew.PADSTACK_IsTented(self, aSide)
13754 r"""IsCovered(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >"""
13755 return _pcbnew.PADSTACK_IsCovered(self, aSide)
13758 r"""IsPlugged(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >"""
13759 return _pcbnew.PADSTACK_IsPlugged(self, aSide)
13762 r"""IsCapped(PADSTACK self) -> std::optional< bool >"""
13763 return _pcbnew.PADSTACK_IsCapped(self)
13766 r"""IsFilled(PADSTACK self) -> std::optional< bool >"""
13767 return _pcbnew.PADSTACK_IsFilled(self)
13770 r"""CustomShapeInZoneMode(PADSTACK self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
13771 return _pcbnew.PADSTACK_CustomShapeInZoneMode(self)
13774 r"""SetCustomShapeInZoneMode(PADSTACK self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aM)"""
13775 return _pcbnew.PADSTACK_SetCustomShapeInZoneMode(self, aM)
13778 r"""ForEachUniqueLayer(PADSTACK self, std::function< void (PCB_LAYER_ID) > const & aMethod)"""
13779 return _pcbnew.PADSTACK_ForEachUniqueLayer(self, aMethod)
13782 r"""UniqueLayers(PADSTACK self) -> base_seqVect"""
13783 return _pcbnew.PADSTACK_UniqueLayers(self)
13786 r"""EffectiveLayerFor(PADSTACK self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
13787 return _pcbnew.PADSTACK_EffectiveLayerFor(self, aLayer)
13790 r"""RelevantShapeLayers(PADSTACK self, PADSTACK aOther) -> LSET"""
13791 return _pcbnew.PADSTACK_RelevantShapeLayers(self, aOther)
13794 r"""Shape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13795 return _pcbnew.PADSTACK_Shape(self, aLayer)
13798 r"""SetShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13799 return _pcbnew.PADSTACK_SetShape(self, aShape, aLayer)
13802 r"""SetSize(PADSTACK self, VECTOR2I aSize, PCB_LAYER_ID aLayer)"""
13803 return _pcbnew.PADSTACK_SetSize(self, aSize, aLayer)
13806 r"""Size(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
13807 return _pcbnew.PADSTACK_Size(self, aLayer)
13810 r"""DrillShape(PADSTACK self) -> PAD_DRILL_SHAPE"""
13811 return _pcbnew.PADSTACK_DrillShape(self)
13814 r"""SetDrillShape(PADSTACK self, PAD_DRILL_SHAPE aShape)"""
13815 return _pcbnew.PADSTACK_SetDrillShape(self, aShape)
13819 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13820 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13822 return _pcbnew.PADSTACK_Offset(self, *args)
13825 r"""AnchorShape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13826 return _pcbnew.PADSTACK_AnchorShape(self, aLayer)
13829 r"""SetAnchorShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13830 return _pcbnew.PADSTACK_SetAnchorShape(self, aShape, aLayer)
13837 return _pcbnew.PADSTACK_TrapezoidDeltaSize(self, *args)
13840 r"""RoundRectRadiusRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13841 return _pcbnew.PADSTACK_RoundRectRadiusRatio(self, aLayer)
13844 r"""SetRoundRectRadiusRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13845 return _pcbnew.PADSTACK_SetRoundRectRadiusRatio(self, aRatio, aLayer)
13848 r"""RoundRectRadius(PADSTACK self, PCB_LAYER_ID aLayer) -> int"""
13849 return _pcbnew.PADSTACK_RoundRectRadius(self, aLayer)
13852 r"""SetRoundRectRadius(PADSTACK self, double aRadius, PCB_LAYER_ID aLayer)"""
13853 return _pcbnew.PADSTACK_SetRoundRectRadius(self, aRadius, aLayer)
13856 r"""ChamferRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13857 return _pcbnew.PADSTACK_ChamferRatio(self, aLayer)
13860 r"""SetChamferRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13861 return _pcbnew.PADSTACK_SetChamferRatio(self, aRatio, aLayer)
13868 return _pcbnew.PADSTACK_ChamferPositions(self, *args)
13871 r"""SetChamferPositions(PADSTACK self, int aPositions, PCB_LAYER_ID aLayer)"""
13872 return _pcbnew.PADSTACK_SetChamferPositions(self, aPositions, aLayer)
13876 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13877 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13879 return _pcbnew.PADSTACK_Clearance(self, *args)
13883 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13884 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13886 return _pcbnew.PADSTACK_SolderMaskMargin(self, *args)
13890 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13891 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13893 return _pcbnew.PADSTACK_SolderPasteMargin(self, *args)
13900 return _pcbnew.PADSTACK_SolderPasteMarginRatio(self, *args)
13904 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION >
13905 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION > const
13907 return _pcbnew.PADSTACK_ZoneConnection(self, *args)
13911 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13912 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13914 return _pcbnew.PADSTACK_ThermalSpokeWidth(self, *args)
13918 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13919 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13921 return _pcbnew.PADSTACK_ThermalGap(self, *args)
13924 r"""DefaultThermalSpokeAngleForShape(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13925 return _pcbnew.PADSTACK_DefaultThermalSpokeAngleForShape(self, aLayer)
13928 r"""ThermalSpokeAngle(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13929 return _pcbnew.PADSTACK_ThermalSpokeAngle(self, aLayer)
13932 r"""SetThermalSpokeAngle(PADSTACK self, EDA_ANGLE aAngle, PCB_LAYER_ID aLayer=F_Cu)"""
13933 return _pcbnew.PADSTACK_SetThermalSpokeAngle(self, aAngle, aLayer)
13937 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > >
13938 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &
13940 return _pcbnew.PADSTACK_Primitives(self, *args)
13943 r"""AddPrimitive(PADSTACK self, PCB_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13944 return _pcbnew.PADSTACK_AddPrimitive(self, aShape, aLayer)
13947 r"""AppendPrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13948 return _pcbnew.PADSTACK_AppendPrimitives(self, aPrimitivesList, aLayer)
13951 r"""ReplacePrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13952 return _pcbnew.PADSTACK_ReplacePrimitives(self, aPrimitivesList, aLayer)
13955 r"""ClearPrimitives(PADSTACK self, PCB_LAYER_ID aLayer)"""
13956 return _pcbnew.PADSTACK_ClearPrimitives(self, aLayer)
13959_pcbnew.PADSTACK_swigregister(PADSTACK)
13961 r"""Proxy of C++ PAD class."""
13963 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13964 __repr__ = _swig_repr
13968 __init__(PAD self, FOOTPRINT parent) -> PAD
13969 __init__(PAD self, PAD aPad) -> PAD
13971 _pcbnew.PAD_swiginit(self, _pcbnew.new_PAD(*args))
13974 r"""Serialize(PAD self, google::protobuf::Any & aContainer)"""
13975 return _pcbnew.PAD_Serialize(self, aContainer)
13978 r"""Deserialize(PAD self, google::protobuf::Any const & aContainer) -> bool"""
13979 return _pcbnew.PAD_Deserialize(self, aContainer)
13983 r"""PTHMask() -> LSET"""
13984 return _pcbnew.PAD_PTHMask()
13988 r"""SMDMask() -> LSET"""
13989 return _pcbnew.PAD_SMDMask()
13993 r"""ConnSMDMask() -> LSET"""
13994 return _pcbnew.PAD_ConnSMDMask()
13998 r"""UnplatedHoleMask() -> LSET"""
13999 return _pcbnew.PAD_UnplatedHoleMask()
14003 r"""ApertureMask() -> LSET"""
14004 return _pcbnew.PAD_ApertureMask()
14008 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14009 return _pcbnew.PAD_ClassOf(aItem)
14012 r"""ImportSettingsFrom(PAD self, PAD aMasterPad)"""
14013 return _pcbnew.PAD_ImportSettingsFrom(self, aMasterPad)
14016 r"""IsFlipped(PAD self) -> bool"""
14017 return _pcbnew.PAD_IsFlipped(self)
14020 r"""SetNumber(PAD self, wxString aNumber)"""
14021 return _pcbnew.PAD_SetNumber(self, aNumber)
14024 r"""GetNumber(PAD self) -> wxString"""
14025 return _pcbnew.PAD_GetNumber(self)
14028 r"""CanHaveNumber(PAD self) -> bool"""
14029 return _pcbnew.PAD_CanHaveNumber(self)
14032 r"""SetPinFunction(PAD self, wxString aName)"""
14033 return _pcbnew.PAD_SetPinFunction(self, aName)
14036 r"""GetPinFunction(PAD self) -> wxString"""
14037 return _pcbnew.PAD_GetPinFunction(self)
14040 r"""SetPinType(PAD self, wxString aType)"""
14041 return _pcbnew.PAD_SetPinType(self, aType)
14044 r"""GetPinType(PAD self) -> wxString"""
14045 return _pcbnew.PAD_GetPinType(self)
14048 r"""SameLogicalPadAs(PAD self, PAD aOther) -> bool"""
14049 return _pcbnew.PAD_SameLogicalPadAs(self, aOther)
14052 r"""SharesNetTieGroup(PAD self, PAD aOther) -> bool"""
14053 return _pcbnew.PAD_SharesNetTieGroup(self, aOther)
14056 r"""IsNoConnectPad(PAD self) -> bool"""
14057 return _pcbnew.PAD_IsNoConnectPad(self)
14060 r"""IsFreePad(PAD self) -> bool"""
14061 return _pcbnew.PAD_IsFreePad(self)
14064 r"""SetFrontShape(PAD self, PAD_SHAPE aShape)"""
14065 return _pcbnew.PAD_SetFrontShape(self, aShape)
14068 r"""GetFrontShape(PAD self) -> PAD_SHAPE"""
14069 return _pcbnew.PAD_GetFrontShape(self)
14072 r"""GetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
14073 return _pcbnew.PAD_GetAnchorPadShape(self, aLayer)
14076 r"""GetCustomShapeInZoneOpt(PAD self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
14077 return _pcbnew.PAD_GetCustomShapeInZoneOpt(self)
14080 r"""SetCustomShapeInZoneOpt(PAD self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aOption)"""
14081 return _pcbnew.PAD_SetCustomShapeInZoneOpt(self, aOption)
14084 r"""SetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)"""
14085 return _pcbnew.PAD_SetAnchorPadShape(self, aLayer, aShape)
14088 r"""SetY(PAD self, int y)"""
14089 return _pcbnew.PAD_SetY(self, y)
14092 r"""SetX(PAD self, int x)"""
14093 return _pcbnew.PAD_SetX(self, x)
14096 r"""SetSizeX(PAD self, int const aX)"""
14097 return _pcbnew.PAD_SetSizeX(self, aX)
14100 r"""GetSizeX(PAD self) -> int"""
14101 return _pcbnew.PAD_GetSizeX(self)
14104 r"""SetSizeY(PAD self, int const aY)"""
14105 return _pcbnew.PAD_SetSizeY(self, aY)
14108 r"""GetSizeY(PAD self) -> int"""
14109 return _pcbnew.PAD_GetSizeY(self)
14112 r"""SetDrillSize(PAD self, VECTOR2I aSize)"""
14113 return _pcbnew.PAD_SetDrillSize(self, aSize)
14116 r"""GetDrillSize(PAD self) -> VECTOR2I"""
14117 return _pcbnew.PAD_GetDrillSize(self)
14120 r"""SetDrillSizeX(PAD self, int const aX)"""
14121 return _pcbnew.PAD_SetDrillSizeX(self, aX)
14124 r"""GetDrillSizeX(PAD self) -> int"""
14125 return _pcbnew.PAD_GetDrillSizeX(self)
14128 r"""SetDrillSizeY(PAD self, int const aY)"""
14129 return _pcbnew.PAD_SetDrillSizeY(self, aY)
14132 r"""GetDrillSizeY(PAD self) -> int"""
14133 return _pcbnew.PAD_GetDrillSizeY(self)
14140 return _pcbnew.PAD_Padstack(self, *args)
14143 r"""SetPadstack(PAD self, PADSTACK aPadstack)"""
14144 return _pcbnew.PAD_SetPadstack(self, aPadstack)
14148 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
14149 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)
14151 return _pcbnew.PAD_AddPrimitivePoly(self, *args)
14154 r"""MergePrimitivesAsPolygon(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14155 return _pcbnew.PAD_MergePrimitivesAsPolygon(self, aLayer, aMergedPolygon, aErrorLoc)
14158 r"""DeletePrimitivesList(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
14159 return _pcbnew.PAD_DeletePrimitivesList(self, aLayer)
14162 r"""GetPrimitives(PAD self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &"""
14163 return _pcbnew.PAD_GetPrimitives(self, aLayer)
14166 r"""FlipPrimitives(PAD self, FLIP_DIRECTION aFlipDirection)"""
14167 return _pcbnew.PAD_FlipPrimitives(self, aFlipDirection)
14170 r"""ReplacePrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
14171 return _pcbnew.PAD_ReplacePrimitives(self, aLayer, aPrimitivesList)
14174 r"""AppendPrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
14175 return _pcbnew.PAD_AppendPrimitives(self, aLayer, aPrimitivesList)
14178 r"""AddPrimitiveShape(PAD self, PCB_LAYER_ID aLayer, PCB_SHAPE aPrimitive)"""
14179 return _pcbnew.PAD_AddPrimitiveShape(self, aLayer, aPrimitive)
14182 r"""SetOrientation(PAD self, EDA_ANGLE aAngle)"""
14183 return _pcbnew.PAD_SetOrientation(self, aAngle)
14186 r"""SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)"""
14187 return _pcbnew.PAD_SetFPRelativeOrientation(self, aAngle)
14190 r"""GetOrientation(PAD self) -> EDA_ANGLE"""
14191 return _pcbnew.PAD_GetOrientation(self)
14194 r"""GetFPRelativeOrientation(PAD self) -> EDA_ANGLE"""
14195 return _pcbnew.PAD_GetFPRelativeOrientation(self)
14198 r"""SetOrientationDegrees(PAD self, double aOrientation)"""
14199 return _pcbnew.PAD_SetOrientationDegrees(self, aOrientation)
14202 r"""GetOrientationDegrees(PAD self) -> double"""
14203 return _pcbnew.PAD_GetOrientationDegrees(self)
14206 r"""SetDrillShape(PAD self, PAD_DRILL_SHAPE aShape)"""
14207 return _pcbnew.PAD_SetDrillShape(self, aShape)
14210 r"""GetDrillShape(PAD self) -> PAD_DRILL_SHAPE"""
14211 return _pcbnew.PAD_GetDrillShape(self)
14214 r"""IsDirty(PAD self) -> bool"""
14215 return _pcbnew.PAD_IsDirty(self)
14218 r"""SetDirty(PAD self)"""
14219 return _pcbnew.PAD_SetDirty(self)
14222 r"""SetAttribute(PAD self, PAD_ATTRIB aAttribute)"""
14223 return _pcbnew.PAD_SetAttribute(self, aAttribute)
14226 r"""GetAttribute(PAD self) -> PAD_ATTRIB"""
14227 return _pcbnew.PAD_GetAttribute(self)
14230 r"""SetProperty(PAD self, PAD_PROP aProperty)"""
14231 return _pcbnew.PAD_SetProperty(self, aProperty)
14234 r"""GetProperty(PAD self) -> PAD_PROP"""
14235 return _pcbnew.PAD_GetProperty(self)
14238 r"""IsAperturePad(PAD self) -> bool"""
14239 return _pcbnew.PAD_IsAperturePad(self)
14242 r"""SetPadToDieLength(PAD self, int aLength)"""
14243 return _pcbnew.PAD_SetPadToDieLength(self, aLength)
14246 r"""GetPadToDieLength(PAD self) -> int"""
14247 return _pcbnew.PAD_GetPadToDieLength(self)
14250 r"""SetPadToDieDelay(PAD self, int aDelay)"""
14251 return _pcbnew.PAD_SetPadToDieDelay(self, aDelay)
14254 r"""GetPadToDieDelay(PAD self) -> int"""
14255 return _pcbnew.PAD_GetPadToDieDelay(self)
14258 r"""SetLocalClearance(PAD self, std::optional< int > aClearance)"""
14259 return _pcbnew.PAD_SetLocalClearance(self, aClearance)
14262 r"""GetLocalSolderMaskMargin(PAD self) -> std::optional< int >"""
14263 return _pcbnew.PAD_GetLocalSolderMaskMargin(self)
14266 r"""SetLocalSolderMaskMargin(PAD self, std::optional< int > aMargin)"""
14267 return _pcbnew.PAD_SetLocalSolderMaskMargin(self, aMargin)
14270 r"""GetLocalSolderPasteMargin(PAD self) -> std::optional< int >"""
14271 return _pcbnew.PAD_GetLocalSolderPasteMargin(self)
14274 r"""SetLocalSolderPasteMargin(PAD self, std::optional< int > aMargin)"""
14275 return _pcbnew.PAD_SetLocalSolderPasteMargin(self, aMargin)
14278 r"""GetLocalSolderPasteMarginRatio(PAD self) -> std::optional< double >"""
14279 return _pcbnew.PAD_GetLocalSolderPasteMarginRatio(self)
14282 r"""SetLocalSolderPasteMarginRatio(PAD self, std::optional< double > aRatio)"""
14283 return _pcbnew.PAD_SetLocalSolderPasteMarginRatio(self, aRatio)
14286 r"""SetLocalZoneConnection(PAD self, ZONE_CONNECTION aType)"""
14287 return _pcbnew.PAD_SetLocalZoneConnection(self, aType)
14290 r"""GetLocalZoneConnection(PAD self) -> ZONE_CONNECTION"""
14291 return _pcbnew.PAD_GetLocalZoneConnection(self)
14294 r"""GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
14295 return _pcbnew.PAD_GetOwnClearance(self, aLayer, aSource)
14298 r"""TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)"""
14299 return _pcbnew.PAD_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, ignoreLineWidth)
14302 r"""TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool"""
14303 return _pcbnew.PAD_TransformHoleToPolygon(self, aBuffer, aClearance, aError, aErrorLoc)
14306 r"""GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >"""
14307 return _pcbnew.PAD_GetEffectiveShape(self, *args)
14310 r"""GetEffectivePolygon(PAD self, PCB_LAYER_ID aLayer, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const"""
14311 return _pcbnew.PAD_GetEffectivePolygon(self, aLayer, aErrorLoc)
14314 r"""GetBoundingRadius(PAD self) -> int"""
14315 return _pcbnew.PAD_GetBoundingRadius(self)
14322 return _pcbnew.PAD_GetLocalClearance(self, *args)
14325 r"""GetSolderMaskExpansion(PAD self, PCB_LAYER_ID aLayer) -> int"""
14326 return _pcbnew.PAD_GetSolderMaskExpansion(self, aLayer)
14329 r"""GetSolderPasteMargin(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14330 return _pcbnew.PAD_GetSolderPasteMargin(self, aLayer)
14333 r"""GetZoneConnectionOverrides(PAD self, wxString aSource=None) -> ZONE_CONNECTION"""
14334 return _pcbnew.PAD_GetZoneConnectionOverrides(self, aSource)
14337 r"""SetLocalThermalSpokeWidthOverride(PAD self, std::optional< int > aWidth)"""
14338 return _pcbnew.PAD_SetLocalThermalSpokeWidthOverride(self, aWidth)
14341 r"""GetLocalThermalSpokeWidthOverride(PAD self) -> std::optional< int >"""
14342 return _pcbnew.PAD_GetLocalThermalSpokeWidthOverride(self)
14345 r"""GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int"""
14346 return _pcbnew.PAD_GetLocalSpokeWidthOverride(self, aSource)
14349 r"""SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)"""
14350 return _pcbnew.PAD_SetThermalSpokeAngle(self, aAngle)
14353 r"""GetThermalSpokeAngle(PAD self) -> EDA_ANGLE"""
14354 return _pcbnew.PAD_GetThermalSpokeAngle(self)
14357 r"""SetThermalSpokeAngleDegrees(PAD self, double aAngle)"""
14358 return _pcbnew.PAD_SetThermalSpokeAngleDegrees(self, aAngle)
14361 r"""GetThermalSpokeAngleDegrees(PAD self) -> double"""
14362 return _pcbnew.PAD_GetThermalSpokeAngleDegrees(self)
14365 r"""SetThermalGap(PAD self, int aGap)"""
14366 return _pcbnew.PAD_SetThermalGap(self, aGap)
14369 r"""GetThermalGap(PAD self) -> int"""
14370 return _pcbnew.PAD_GetThermalGap(self)
14377 return _pcbnew.PAD_GetLocalThermalGapOverride(self, *args)
14380 r"""SetLocalThermalGapOverride(PAD self, std::optional< int > const & aOverride)"""
14381 return _pcbnew.PAD_SetLocalThermalGapOverride(self, aOverride)
14384 r"""ShapePos(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14385 return _pcbnew.PAD_ShapePos(self, aLayer)
14388 r"""SetFrontRoundRectRadiusRatio(PAD self, double aRadiusScale)"""
14389 return _pcbnew.PAD_SetFrontRoundRectRadiusRatio(self, aRadiusScale)
14392 r"""GetFrontRoundRectRadiusRatio(PAD self) -> double"""
14393 return _pcbnew.PAD_GetFrontRoundRectRadiusRatio(self)
14396 r"""SetFrontRoundRectRadiusSize(PAD self, int aRadius)"""
14397 return _pcbnew.PAD_SetFrontRoundRectRadiusSize(self, aRadius)
14400 r"""GetFrontRoundRectRadiusSize(PAD self) -> int"""
14401 return _pcbnew.PAD_GetFrontRoundRectRadiusSize(self)
14404 r"""GetSubRatsnest(PAD self) -> int"""
14405 return _pcbnew.PAD_GetSubRatsnest(self)
14408 r"""SetSubRatsnest(PAD self, int aSubRatsnest)"""
14409 return _pcbnew.PAD_SetSubRatsnest(self, aSubRatsnest)
14412 r"""SetRemoveUnconnected(PAD self, bool aSet)"""
14413 return _pcbnew.PAD_SetRemoveUnconnected(self, aSet)
14416 r"""GetRemoveUnconnected(PAD self) -> bool"""
14417 return _pcbnew.PAD_GetRemoveUnconnected(self)
14420 r"""SetKeepTopBottom(PAD self, bool aSet)"""
14421 return _pcbnew.PAD_SetKeepTopBottom(self, aSet)
14424 r"""GetKeepTopBottom(PAD self) -> bool"""
14425 return _pcbnew.PAD_GetKeepTopBottom(self)
14428 r"""SetUnconnectedLayerMode(PAD self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
14429 return _pcbnew.PAD_SetUnconnectedLayerMode(self, aMode)
14432 r"""GetUnconnectedLayerMode(PAD self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
14433 return _pcbnew.PAD_GetUnconnectedLayerMode(self)
14436 r"""ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool"""
14437 return _pcbnew.PAD_ConditionallyFlashed(self, aLayer)
14440 r"""CanFlashLayer(PAD self, int aLayer) -> bool"""
14441 return _pcbnew.PAD_CanFlashLayer(self, aLayer)
14444 r"""GetPrincipalLayer(PAD self) -> PCB_LAYER_ID"""
14445 return _pcbnew.PAD_GetPrincipalLayer(self)
14449 FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
14452 return _pcbnew.PAD_FlashLayer(self, *args)
14456 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14457 HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14459 return _pcbnew.PAD_HitTest(self, *args)
14462 r"""Recombine(PAD self, bool aIsDryRun, int aMaxError) -> std::vector< PCB_SHAPE *,std::allocator< PCB_SHAPE * > >"""
14463 return _pcbnew.PAD_Recombine(self, aIsDryRun, aMaxError)
14470 return _pcbnew.PAD_GetBoundingBox(self, *args)
14474 r"""Compare(PAD aPadRef, PAD aPadCmp) -> int"""
14475 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
14478 r"""ShowPadShape(PAD self, PCB_LAYER_ID aLayer) -> wxString"""
14479 return _pcbnew.PAD_ShowPadShape(self, aLayer)
14482 r"""ShowPadAttr(PAD self) -> wxString"""
14483 return _pcbnew.PAD_ShowPadAttr(self)
14486 r"""ClonePad(PAD self) -> PAD"""
14487 return _pcbnew.PAD_ClonePad(self)
14490 r"""BuildEffectiveShapes(PAD self)"""
14491 return _pcbnew.PAD_BuildEffectiveShapes(self)
14494 r"""BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14495 return _pcbnew.PAD_BuildEffectivePolygon(self, aErrorLoc)
14498 r"""ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14499 return _pcbnew.PAD_ViewGetLOD(self, aLayer, aView)
14502 r"""ClearZoneLayerOverrides(PAD self)"""
14503 return _pcbnew.PAD_ClearZoneLayerOverrides(self)
14506 r"""GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
14507 return _pcbnew.PAD_GetZoneLayerOverride(self, aLayer)
14510 r"""SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
14511 return _pcbnew.PAD_SetZoneLayerOverride(self, aLayer, aOverride)
14513 def CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler):
14514 r"""CheckPad(PAD self, UNITS_PROVIDER aUnitsProvider, bool aForPadProperties, std::function< void (int,wxString const &) > const & aErrorHandler)"""
14515 return _pcbnew.PAD_CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler)
14519 __eq__(PAD self, PAD aOther) -> bool
14520 __eq__(PAD self, BOARD_ITEM aBoardItem) -> bool
14522 return _pcbnew.PAD___eq__(self, *args)
14526 GetShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE
14529 return _pcbnew.PAD_GetShape(self, *args)
14533 SetShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)
14534 SetShape(PAD self, PAD_SHAPE aShape)
14536 return _pcbnew.PAD_SetShape(self, *args)
14540 GetSize(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14541 GetSize(PAD self) -> VECTOR2I
14543 return _pcbnew.PAD_GetSize(self, *args)
14547 SetSize(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14548 SetSize(PAD self, VECTOR2I aSize)
14550 return _pcbnew.PAD_SetSize(self, *args)
14554 GetDelta(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14557 return _pcbnew.PAD_GetDelta(self, *args)
14561 SetDelta(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14562 SetDelta(PAD self, VECTOR2I aSize)
14564 return _pcbnew.PAD_SetDelta(self, *args)
14568 GetOffset(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14571 return _pcbnew.PAD_GetOffset(self, *args)
14575 SetOffset(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aOffset)
14578 return _pcbnew.PAD_SetOffset(self, *args)
14585 return _pcbnew.PAD_GetRoundRectCornerRadius(self, *args)
14592 return _pcbnew.PAD_SetRoundRectCornerRadius(self, *args)
14599 return _pcbnew.PAD_GetRoundRectRadiusRatio(self, *args)
14606 return _pcbnew.PAD_SetRoundRectRadiusRatio(self, *args)
14613 return _pcbnew.PAD_GetChamferRectRatio(self, *args)
14620 return _pcbnew.PAD_SetChamferRectRatio(self, *args)
14627 return _pcbnew.PAD_GetChamferPositions(self, *args)
14634 return _pcbnew.PAD_SetChamferPositions(self, *args)
14660 elif len(args) == 3:
14661 if type(args[1]
in [wxPoint,wxSize,VECTOR2I]):
14663 s.SetStart(args[0])
14665 s.SetWidth(args[2])
14668 s.SetCenter(args[0])
14669 s.SetRadius(args[1])
14670 s.SetWidth(args[2])
14671 elif len(args) == 4:
14673 s.SetCenter(args[0])
14674 s.SetStart(args[1])
14675 s.SetArcAngleAndEnd(args[2])
14676 s.SetWidth(args[3])
14677 elif len(args) == 5:
14679 s.SetStart(args[0])
14681 s.SetBezierC1(args[2])
14682 s.SetBezierC2(args[3])
14683 s.SetWidth(args[4])
14685 raise TypeError(f
"Arguments not recognized; expected 2-5 args, got {len(args)}")
14695 __swig_destroy__ = _pcbnew.delete_PAD
14698_pcbnew.PAD_swigregister(PAD)
14699ENDPOINT_START = _pcbnew.ENDPOINT_START
14701ENDPOINT_END = _pcbnew.ENDPOINT_END
14703VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
14705VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
14707VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
14709VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
14711TENTING_MODE_FROM_RULES = _pcbnew.TENTING_MODE_FROM_RULES
14713TENTING_MODE_TENTED = _pcbnew.TENTING_MODE_TENTED
14715TENTING_MODE_NOT_TENTED = _pcbnew.TENTING_MODE_NOT_TENTED
14717COVERING_MODE_FROM_RULES = _pcbnew.COVERING_MODE_FROM_RULES
14719COVERING_MODE_COVERED = _pcbnew.COVERING_MODE_COVERED
14721COVERING_MODE_NOT_COVERED = _pcbnew.COVERING_MODE_NOT_COVERED
14723PLUGGING_MODE_FROM_RULES = _pcbnew.PLUGGING_MODE_FROM_RULES
14725PLUGGING_MODE_PLUGGED = _pcbnew.PLUGGING_MODE_PLUGGED
14727PLUGGING_MODE_NOT_PLUGGED = _pcbnew.PLUGGING_MODE_NOT_PLUGGED
14729CAPPING_MODE_FROM_RULES = _pcbnew.CAPPING_MODE_FROM_RULES
14731CAPPING_MODE_CAPPED = _pcbnew.CAPPING_MODE_CAPPED
14733CAPPING_MODE_NOT_CAPPED = _pcbnew.CAPPING_MODE_NOT_CAPPED
14735FILLING_MODE_FROM_RULES = _pcbnew.FILLING_MODE_FROM_RULES
14737FILLING_MODE_FILLED = _pcbnew.FILLING_MODE_FILLED
14739FILLING_MODE_NOT_FILLED = _pcbnew.FILLING_MODE_NOT_FILLED
14741UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
14744 r"""Proxy of C++ PCB_TRACK class."""
14746 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14747 __repr__ = _swig_repr
14751 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14752 return _pcbnew.PCB_TRACK_ClassOf(aItem)
14755 r"""__init__(PCB_TRACK self, BOARD_ITEM aParent, KICAD_T idtype=PCB_TRACE_T) -> PCB_TRACK"""
14756 _pcbnew.PCB_TRACK_swiginit(self, _pcbnew.new_PCB_TRACK(aParent, idtype))
14759 r"""SetWidth(PCB_TRACK self, int aWidth)"""
14760 return _pcbnew.PCB_TRACK_SetWidth(self, aWidth)
14763 r"""GetWidth(PCB_TRACK self) -> int"""
14764 return _pcbnew.PCB_TRACK_GetWidth(self)
14767 r"""SetEnd(PCB_TRACK self, VECTOR2I aEnd)"""
14768 return _pcbnew.PCB_TRACK_SetEnd(self, aEnd)
14771 r"""GetEnd(PCB_TRACK self) -> VECTOR2I"""
14772 return _pcbnew.PCB_TRACK_GetEnd(self)
14775 r"""SetStart(PCB_TRACK self, VECTOR2I aStart)"""
14776 return _pcbnew.PCB_TRACK_SetStart(self, aStart)
14779 r"""GetStart(PCB_TRACK self) -> VECTOR2I"""
14780 return _pcbnew.PCB_TRACK_GetStart(self)
14783 r"""SetStartX(PCB_TRACK self, int aX)"""
14784 return _pcbnew.PCB_TRACK_SetStartX(self, aX)
14787 r"""SetStartY(PCB_TRACK self, int aY)"""
14788 return _pcbnew.PCB_TRACK_SetStartY(self, aY)
14791 r"""GetStartX(PCB_TRACK self) -> int"""
14792 return _pcbnew.PCB_TRACK_GetStartX(self)
14795 r"""GetStartY(PCB_TRACK self) -> int"""
14796 return _pcbnew.PCB_TRACK_GetStartY(self)
14799 r"""SetEndX(PCB_TRACK self, int aX)"""
14800 return _pcbnew.PCB_TRACK_SetEndX(self, aX)
14803 r"""SetEndY(PCB_TRACK self, int aY)"""
14804 return _pcbnew.PCB_TRACK_SetEndY(self, aY)
14807 r"""GetEndX(PCB_TRACK self) -> int"""
14808 return _pcbnew.PCB_TRACK_GetEndX(self)
14811 r"""GetEndY(PCB_TRACK self) -> int"""
14812 return _pcbnew.PCB_TRACK_GetEndY(self)
14815 r"""GetEndPoint(PCB_TRACK self, ENDPOINT_T aEndPoint) -> VECTOR2I"""
14816 return _pcbnew.PCB_TRACK_GetEndPoint(self, aEndPoint)
14819 r"""SetHasSolderMask(PCB_TRACK self, bool aVal)"""
14820 return _pcbnew.PCB_TRACK_SetHasSolderMask(self, aVal)
14823 r"""HasSolderMask(PCB_TRACK self) -> bool"""
14824 return _pcbnew.PCB_TRACK_HasSolderMask(self)
14827 r"""SetLocalSolderMaskMargin(PCB_TRACK self, std::optional< int > aMargin)"""
14828 return _pcbnew.PCB_TRACK_SetLocalSolderMaskMargin(self, aMargin)
14831 r"""GetLocalSolderMaskMargin(PCB_TRACK self) -> std::optional< int >"""
14832 return _pcbnew.PCB_TRACK_GetLocalSolderMaskMargin(self)
14835 r"""GetSolderMaskExpansion(PCB_TRACK self) -> int"""
14836 return _pcbnew.PCB_TRACK_GetSolderMaskExpansion(self)
14839 r"""GetLength(PCB_TRACK self) -> double"""
14840 return _pcbnew.PCB_TRACK_GetLength(self)
14843 r"""GetDelay(PCB_TRACK self) -> double"""
14844 return _pcbnew.PCB_TRACK_GetDelay(self)
14847 r"""TransformShapeToPolygon(PCB_TRACK self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
14848 return _pcbnew.PCB_TRACK_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
14851 r"""GetEffectiveShape(PCB_TRACK self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14852 return _pcbnew.PCB_TRACK_GetEffectiveShape(self, *args)
14855 r"""IsPointOnEnds(PCB_TRACK self, VECTOR2I point, int min_dist=0) -> EDA_ITEM_FLAGS"""
14856 return _pcbnew.PCB_TRACK_IsPointOnEnds(self, point, min_dist)
14859 r"""IsNull(PCB_TRACK self) -> bool"""
14860 return _pcbnew.PCB_TRACK_IsNull(self)
14864 HitTest(PCB_TRACK self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14865 HitTest(PCB_TRACK self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14867 return _pcbnew.PCB_TRACK_HitTest(self, *args)
14870 r"""ApproxCollinear(PCB_TRACK self, PCB_TRACK aTrack) -> bool"""
14871 return _pcbnew.PCB_TRACK_ApproxCollinear(self, aTrack)
14874 r"""GetWidthConstraint(PCB_TRACK self, wxString aSource=None) -> MINOPTMAX< int >"""
14875 return _pcbnew.PCB_TRACK_GetWidthConstraint(self, aSource)
14878 r"""ViewGetLOD(PCB_TRACK self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14879 return _pcbnew.PCB_TRACK_ViewGetLOD(self, aLayer, aView)
14883 __eq__(PCB_TRACK self, BOARD_ITEM aOther) -> bool
14884 __eq__(PCB_TRACK self, PCB_TRACK aOther) -> bool
14886 return _pcbnew.PCB_TRACK___eq__(self, *args)
14889 r"""Serialize(PCB_TRACK self, google::protobuf::Any & aContainer)"""
14890 return _pcbnew.PCB_TRACK_Serialize(self, aContainer)
14893 r"""Deserialize(PCB_TRACK self, google::protobuf::Any const & aContainer) -> bool"""
14894 return _pcbnew.PCB_TRACK_Deserialize(self, aContainer)
14895 __swig_destroy__ = _pcbnew.delete_PCB_TRACK
14898_pcbnew.PCB_TRACK_swigregister(PCB_TRACK)
14899PAD_SHAPE_RECT = cvar.PAD_SHAPE_RECT
14902 r"""Proxy of C++ PCB_ARC class."""
14904 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14905 __repr__ = _swig_repr
14909 __init__(PCB_ARC self, BOARD_ITEM aParent) -> PCB_ARC
14910 __init__(PCB_ARC self, BOARD_ITEM aParent, SHAPE_ARC aArc) -> PCB_ARC
14912 _pcbnew.PCB_ARC_swiginit(self, _pcbnew.new_PCB_ARC(*args))
14916 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14917 return _pcbnew.PCB_ARC_ClassOf(aItem)
14920 r"""SetMid(PCB_ARC self, VECTOR2I aMid)"""
14921 return _pcbnew.PCB_ARC_SetMid(self, aMid)
14924 r"""GetMid(PCB_ARC self) -> VECTOR2I"""
14925 return _pcbnew.PCB_ARC_GetMid(self)
14928 r"""GetRadius(PCB_ARC self) -> double"""
14929 return _pcbnew.PCB_ARC_GetRadius(self)
14932 r"""GetAngle(PCB_ARC self) -> EDA_ANGLE"""
14933 return _pcbnew.PCB_ARC_GetAngle(self)
14936 r"""GetArcAngleStart(PCB_ARC self) -> EDA_ANGLE"""
14937 return _pcbnew.PCB_ARC_GetArcAngleStart(self)
14940 r"""GetArcAngleEnd(PCB_ARC self) -> EDA_ANGLE"""
14941 return _pcbnew.PCB_ARC_GetArcAngleEnd(self)
14945 HitTest(PCB_ARC self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14946 HitTest(PCB_ARC self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
14948 return _pcbnew.PCB_ARC_HitTest(self, *args)
14951 r"""IsCCW(PCB_ARC self) -> bool"""
14952 return _pcbnew.PCB_ARC_IsCCW(self)
14955 r"""GetEffectiveShape(PCB_ARC self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14956 return _pcbnew.PCB_ARC_GetEffectiveShape(self, *args)
14959 r"""IsDegenerated(PCB_ARC self, int aThreshold=5) -> bool"""
14960 return _pcbnew.PCB_ARC_IsDegenerated(self, aThreshold)
14964 __eq__(PCB_ARC self, PCB_ARC aOther) -> bool
14965 __eq__(PCB_ARC self, BOARD_ITEM aBoardItem) -> bool
14967 return _pcbnew.PCB_ARC___eq__(self, *args)
14970 r"""Serialize(PCB_ARC self, google::protobuf::Any & aContainer)"""
14971 return _pcbnew.PCB_ARC_Serialize(self, aContainer)
14974 r"""Deserialize(PCB_ARC self, google::protobuf::Any const & aContainer) -> bool"""
14975 return _pcbnew.PCB_ARC_Deserialize(self, aContainer)
14976 __swig_destroy__ = _pcbnew.delete_PCB_ARC
14979_pcbnew.PCB_ARC_swigregister(PCB_ARC)
14981 r"""Proxy of C++ PCB_VIA class."""
14983 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14984 __repr__ = _swig_repr
14988 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14989 return _pcbnew.PCB_VIA_ClassOf(aItem)
14993 __init__(PCB_VIA self, BOARD_ITEM aParent) -> PCB_VIA
14994 __init__(PCB_VIA self, PCB_VIA aOther) -> PCB_VIA
14996 _pcbnew.PCB_VIA_swiginit(self, _pcbnew.new_PCB_VIA(*args))
14999 r"""HasValidLayerPair(PCB_VIA self, int aCopperLayerCount) -> bool"""
15000 return _pcbnew.PCB_VIA_HasValidLayerPair(self, aCopperLayerCount)
15003 r"""GetViaType(PCB_VIA self) -> VIATYPE"""
15004 return _pcbnew.PCB_VIA_GetViaType(self)
15007 r"""SetViaType(PCB_VIA self, VIATYPE aViaType)"""
15008 return _pcbnew.PCB_VIA_SetViaType(self, aViaType)
15012 Padstack(PCB_VIA self) -> PADSTACK
15013 Padstack(PCB_VIA self) -> PADSTACK
15015 return _pcbnew.PCB_VIA_Padstack(self, *args)
15018 r"""SetPadstack(PCB_VIA self, PADSTACK aPadstack)"""
15019 return _pcbnew.PCB_VIA_SetPadstack(self, aPadstack)
15026 return _pcbnew.PCB_VIA_GetBoundingBox(self, *args)
15030 SetWidth(PCB_VIA self, int aWidth)
15031 SetWidth(PCB_VIA self, PCB_LAYER_ID aLayer, int aWidth)
15033 return _pcbnew.PCB_VIA_SetWidth(self, *args)
15038 GetWidth(PCB_VIA self, PCB_LAYER_ID aLayer) -> int
15040 return _pcbnew.PCB_VIA_GetWidth(self, *args)
15043 r"""SetFrontWidth(PCB_VIA self, int aWidth)"""
15044 return _pcbnew.PCB_VIA_SetFrontWidth(self, aWidth)
15047 r"""GetFrontWidth(PCB_VIA self) -> int"""
15048 return _pcbnew.PCB_VIA_GetFrontWidth(self)
15051 r"""GetWidthConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
15052 return _pcbnew.PCB_VIA_GetWidthConstraint(self, aSource)
15055 r"""GetDrillConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
15056 return _pcbnew.PCB_VIA_GetDrillConstraint(self, aSource)
15059 r"""SetFrontTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
15060 return _pcbnew.PCB_VIA_SetFrontTentingMode(self, aMode)
15063 r"""GetFrontTentingMode(PCB_VIA self) -> TENTING_MODE"""
15064 return _pcbnew.PCB_VIA_GetFrontTentingMode(self)
15067 r"""SetBackTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
15068 return _pcbnew.PCB_VIA_SetBackTentingMode(self, aMode)
15071 r"""GetBackTentingMode(PCB_VIA self) -> TENTING_MODE"""
15072 return _pcbnew.PCB_VIA_GetBackTentingMode(self)
15075 r"""SetFrontCoveringMode(PCB_VIA self, COVERING_MODE aMode)"""
15076 return _pcbnew.PCB_VIA_SetFrontCoveringMode(self, aMode)
15079 r"""GetFrontCoveringMode(PCB_VIA self) -> COVERING_MODE"""
15080 return _pcbnew.PCB_VIA_GetFrontCoveringMode(self)
15083 r"""SetBackCoveringMode(PCB_VIA self, COVERING_MODE aMode)"""
15084 return _pcbnew.PCB_VIA_SetBackCoveringMode(self, aMode)
15087 r"""GetBackCoveringMode(PCB_VIA self) -> COVERING_MODE"""
15088 return _pcbnew.PCB_VIA_GetBackCoveringMode(self)
15091 r"""SetFrontPluggingMode(PCB_VIA self, PLUGGING_MODE aMode)"""
15092 return _pcbnew.PCB_VIA_SetFrontPluggingMode(self, aMode)
15095 r"""GetFrontPluggingMode(PCB_VIA self) -> PLUGGING_MODE"""
15096 return _pcbnew.PCB_VIA_GetFrontPluggingMode(self)
15099 r"""SetBackPluggingMode(PCB_VIA self, PLUGGING_MODE aMode)"""
15100 return _pcbnew.PCB_VIA_SetBackPluggingMode(self, aMode)
15103 r"""GetBackPluggingMode(PCB_VIA self) -> PLUGGING_MODE"""
15104 return _pcbnew.PCB_VIA_GetBackPluggingMode(self)
15107 r"""SetCappingMode(PCB_VIA self, CAPPING_MODE aMode)"""
15108 return _pcbnew.PCB_VIA_SetCappingMode(self, aMode)
15111 r"""GetCappingMode(PCB_VIA self) -> CAPPING_MODE"""
15112 return _pcbnew.PCB_VIA_GetCappingMode(self)
15115 r"""SetFillingMode(PCB_VIA self, FILLING_MODE aMode)"""
15116 return _pcbnew.PCB_VIA_SetFillingMode(self, aMode)
15119 r"""GetFillingMode(PCB_VIA self) -> FILLING_MODE"""
15120 return _pcbnew.PCB_VIA_GetFillingMode(self)
15123 r"""GetSolderMaskExpansion(PCB_VIA self) -> int"""
15124 return _pcbnew.PCB_VIA_GetSolderMaskExpansion(self)
15127 r"""SetLayerPair(PCB_VIA self, PCB_LAYER_ID aTopLayer, PCB_LAYER_ID aBottomLayer)"""
15128 return _pcbnew.PCB_VIA_SetLayerPair(self, aTopLayer, aBottomLayer)
15131 r"""SetBottomLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
15132 return _pcbnew.PCB_VIA_SetBottomLayer(self, aLayer)
15135 r"""SetTopLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
15136 return _pcbnew.PCB_VIA_SetTopLayer(self, aLayer)
15139 r"""LayerPair(PCB_VIA self, PCB_LAYER_ID * top_layer, PCB_LAYER_ID * bottom_layer)"""
15140 return _pcbnew.PCB_VIA_LayerPair(self, top_layer, bottom_layer)
15143 r"""TopLayer(PCB_VIA self) -> PCB_LAYER_ID"""
15144 return _pcbnew.PCB_VIA_TopLayer(self)
15147 r"""BottomLayer(PCB_VIA self) -> PCB_LAYER_ID"""
15148 return _pcbnew.PCB_VIA_BottomLayer(self)
15151 r"""SanitizeLayers(PCB_VIA self)"""
15152 return _pcbnew.PCB_VIA_SanitizeLayers(self)
15156 HitTest(PCB_VIA self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15157 HitTest(PCB_VIA self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15159 return _pcbnew.PCB_VIA_HitTest(self, *args)
15162 r"""ViewGetLOD(PCB_VIA self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15163 return _pcbnew.PCB_VIA_ViewGetLOD(self, aLayer, aView)
15166 r"""GetMinAnnulus(PCB_VIA self, PCB_LAYER_ID aLayer, wxString aSource) -> int"""
15167 return _pcbnew.PCB_VIA_GetMinAnnulus(self, aLayer, aSource)
15170 r"""SetRemoveUnconnected(PCB_VIA self, bool aSet)"""
15171 return _pcbnew.PCB_VIA_SetRemoveUnconnected(self, aSet)
15174 r"""GetRemoveUnconnected(PCB_VIA self) -> bool"""
15175 return _pcbnew.PCB_VIA_GetRemoveUnconnected(self)
15178 r"""SetKeepStartEnd(PCB_VIA self, bool aSet)"""
15179 return _pcbnew.PCB_VIA_SetKeepStartEnd(self, aSet)
15182 r"""GetKeepStartEnd(PCB_VIA self) -> bool"""
15183 return _pcbnew.PCB_VIA_GetKeepStartEnd(self)
15186 r"""ConditionallyFlashed(PCB_VIA self, PCB_LAYER_ID aLayer) -> bool"""
15187 return _pcbnew.PCB_VIA_ConditionallyFlashed(self, aLayer)
15191 FlashLayer(PCB_VIA self, int aLayer) -> bool
15192 FlashLayer(PCB_VIA self, LSET aLayers) -> bool
15194 return _pcbnew.PCB_VIA_FlashLayer(self, *args)
15197 r"""GetOutermostConnectedLayers(PCB_VIA self, PCB_LAYER_ID * aTopmost, PCB_LAYER_ID * aBottommost)"""
15198 return _pcbnew.PCB_VIA_GetOutermostConnectedLayers(self, aTopmost, aBottommost)
15201 r"""SetDrill(PCB_VIA self, int aDrill)"""
15202 return _pcbnew.PCB_VIA_SetDrill(self, aDrill)
15205 r"""GetDrill(PCB_VIA self) -> int"""
15206 return _pcbnew.PCB_VIA_GetDrill(self)
15209 r"""GetDrillValue(PCB_VIA self) -> int"""
15210 return _pcbnew.PCB_VIA_GetDrillValue(self)
15213 r"""SetDrillDefault(PCB_VIA self)"""
15214 return _pcbnew.PCB_VIA_SetDrillDefault(self)
15217 r"""GetIsFree(PCB_VIA self) -> bool"""
15218 return _pcbnew.PCB_VIA_GetIsFree(self)
15221 r"""SetIsFree(PCB_VIA self, bool aFree=True)"""
15222 return _pcbnew.PCB_VIA_SetIsFree(self, aFree)
15225 r"""GetEffectiveShape(PCB_VIA self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15226 return _pcbnew.PCB_VIA_GetEffectiveShape(self, *args)
15229 r"""ClearZoneLayerOverrides(PCB_VIA self)"""
15230 return _pcbnew.PCB_VIA_ClearZoneLayerOverrides(self)
15233 r"""GetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
15234 return _pcbnew.PCB_VIA_GetZoneLayerOverride(self, aLayer)
15237 r"""SetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
15238 return _pcbnew.PCB_VIA_SetZoneLayerOverride(self, aLayer, aOverride)
15242 __eq__(PCB_VIA self, PCB_VIA aOther) -> bool
15243 __eq__(PCB_VIA self, BOARD_ITEM aOther) -> bool
15245 return _pcbnew.PCB_VIA___eq__(self, *args)
15248 r"""Serialize(PCB_VIA self, google::protobuf::Any & aContainer)"""
15249 return _pcbnew.PCB_VIA_Serialize(self, aContainer)
15252 r"""Deserialize(PCB_VIA self, google::protobuf::Any const & aContainer) -> bool"""
15253 return _pcbnew.PCB_VIA_Deserialize(self, aContainer)
15254 __swig_destroy__ = _pcbnew.delete_PCB_VIA
15257_pcbnew.PCB_VIA_swigregister(PCB_VIA)
15259 r"""Proxy of C++ ISOLATED_ISLANDS class."""
15261 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15262 __repr__ = _swig_repr
15263 m_IsolatedOutlines = property(_pcbnew.ISOLATED_ISLANDS_m_IsolatedOutlines_get, _pcbnew.ISOLATED_ISLANDS_m_IsolatedOutlines_set, doc=
r"""m_IsolatedOutlines : std::vector<(int,std::allocator<(int)>)>""")
15264 m_SingleConnectionOutlines = property(_pcbnew.ISOLATED_ISLANDS_m_SingleConnectionOutlines_get, _pcbnew.ISOLATED_ISLANDS_m_SingleConnectionOutlines_set, doc=
r"""m_SingleConnectionOutlines : std::vector<(int,std::allocator<(int)>)>""")
15267 r"""__init__(ISOLATED_ISLANDS self) -> ISOLATED_ISLANDS"""
15268 _pcbnew.ISOLATED_ISLANDS_swiginit(self, _pcbnew.new_ISOLATED_ISLANDS())
15269 __swig_destroy__ = _pcbnew.delete_ISOLATED_ISLANDS
15272_pcbnew.ISOLATED_ISLANDS_swigregister(ISOLATED_ISLANDS)
15274 r"""Proxy of C++ ZONE class."""
15276 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15277 __repr__ = _swig_repr
15281 __init__(ZONE self, BOARD_ITEM_CONTAINER parent) -> ZONE
15282 __init__(ZONE self, ZONE aZone) -> ZONE
15284 _pcbnew.ZONE_swiginit(self, _pcbnew.new_ZONE(*args))
15285 __swig_destroy__ = _pcbnew.delete_ZONE
15289 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15290 return _pcbnew.ZONE_ClassOf(aItem)
15293 r"""Serialize(ZONE self, google::protobuf::Any & aContainer)"""
15294 return _pcbnew.ZONE_Serialize(self, aContainer)
15297 r"""Deserialize(ZONE self, google::protobuf::Any const & aContainer) -> bool"""
15298 return _pcbnew.ZONE_Deserialize(self, aContainer)
15301 r"""InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)"""
15302 return _pcbnew.ZONE_InitDataFromSrcInCopyCtor(self, aZone)
15305 r"""IsConflicting(ZONE self) -> bool"""
15306 return _pcbnew.ZONE_IsConflicting(self)
15309 r"""SetAssignedPriority(ZONE self, unsigned int aPriority)"""
15310 return _pcbnew.ZONE_SetAssignedPriority(self, aPriority)
15313 r"""GetAssignedPriority(ZONE self) -> unsigned int"""
15314 return _pcbnew.ZONE_GetAssignedPriority(self)
15317 r"""HigherPriority(ZONE self, ZONE aOther) -> bool"""
15318 return _pcbnew.ZONE_HigherPriority(self, aOther)
15321 r"""SameNet(ZONE self, ZONE aOther) -> bool"""
15322 return _pcbnew.ZONE_SameNet(self, aOther)
15325 r"""SetLayerSetAndRemoveUnusedFills(ZONE self, LSET aLayerSet)"""
15326 return _pcbnew.ZONE_SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
15330 LayerProperties(ZONE self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_PROPERTIES
15331 LayerProperties(ZONE self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_PROPERTIES
15332 LayerProperties(ZONE self) -> std::map< PCB_LAYER_ID,ZONE_LAYER_PROPERTIES,std::less< PCB_LAYER_ID >,std::allocator< std::pair< PCB_LAYER_ID const,ZONE_LAYER_PROPERTIES > > >
15333 LayerProperties(ZONE self) -> std::map< PCB_LAYER_ID,ZONE_LAYER_PROPERTIES,std::less< PCB_LAYER_ID >,std::allocator< std::pair< PCB_LAYER_ID const,ZONE_LAYER_PROPERTIES > > > const &
15335 return _pcbnew.ZONE_LayerProperties(self, *args)
15338 r"""SetLayerProperties(ZONE self, std::map< PCB_LAYER_ID,ZONE_LAYER_PROPERTIES,std::less< PCB_LAYER_ID >,std::allocator< std::pair< PCB_LAYER_ID const,ZONE_LAYER_PROPERTIES > > > const & aOther)"""
15339 return _pcbnew.ZONE_SetLayerProperties(self, aOther)
15342 r"""HatchingOffset(ZONE self, PCB_LAYER_ID aLayer) -> std::optional< VECTOR2I > const &"""
15343 return _pcbnew.ZONE_HatchingOffset(self, aLayer)
15346 r"""GetZoneName(ZONE self) -> wxString"""
15347 return _pcbnew.ZONE_GetZoneName(self)
15350 r"""SetZoneName(ZONE self, wxString aName)"""
15351 return _pcbnew.ZONE_SetZoneName(self, aName)
15354 r"""CacheBoundingBox(ZONE self)"""
15355 return _pcbnew.ZONE_CacheBoundingBox(self)
15358 r"""SetLocalClearance(ZONE self, std::optional< int > aClearance)"""
15359 return _pcbnew.ZONE_SetLocalClearance(self, aClearance)
15366 return _pcbnew.ZONE_GetLocalClearance(self, *args)
15369 r"""GetFirstLayer(ZONE self) -> PCB_LAYER_ID"""
15370 return _pcbnew.ZONE_GetFirstLayer(self)
15373 r"""ViewGetLOD(ZONE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15374 return _pcbnew.ZONE_ViewGetLOD(self, aLayer, aView)
15377 r"""SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)"""
15378 return _pcbnew.ZONE_SetFillMode(self, aFillMode)
15381 r"""GetFillMode(ZONE self) -> ZONE_FILL_MODE"""
15382 return _pcbnew.ZONE_GetFillMode(self)
15385 r"""SetThermalReliefGap(ZONE self, int aThermalReliefGap)"""
15386 return _pcbnew.ZONE_SetThermalReliefGap(self, aThermalReliefGap)
15393 return _pcbnew.ZONE_GetThermalReliefGap(self, *args)
15396 r"""SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)"""
15397 return _pcbnew.ZONE_SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
15400 r"""GetThermalReliefSpokeWidth(ZONE self) -> int"""
15401 return _pcbnew.ZONE_GetThermalReliefSpokeWidth(self)
15404 r"""CalculateFilledArea(ZONE self) -> double"""
15405 return _pcbnew.ZONE_CalculateFilledArea(self)
15408 r"""CalculateOutlineArea(ZONE self) -> double"""
15409 return _pcbnew.ZONE_CalculateOutlineArea(self)
15412 r"""GetFilledArea(ZONE self) -> double"""
15413 return _pcbnew.ZONE_GetFilledArea(self)
15416 r"""GetOutlineArea(ZONE self) -> double"""
15417 return _pcbnew.ZONE_GetOutlineArea(self)
15420 r"""GetLock(ZONE self) -> std::mutex &"""
15421 return _pcbnew.ZONE_GetLock(self)
15424 r"""GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int"""
15425 return _pcbnew.ZONE_GetFillFlag(self, aLayer)
15428 r"""SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)"""
15429 return _pcbnew.ZONE_SetFillFlag(self, aLayer, aFlag)
15432 r"""IsFilled(ZONE self) -> bool"""
15433 return _pcbnew.ZONE_IsFilled(self)
15436 r"""SetIsFilled(ZONE self, bool isFilled)"""
15437 return _pcbnew.ZONE_SetIsFilled(self, isFilled)
15440 r"""NeedRefill(ZONE self) -> bool"""
15441 return _pcbnew.ZONE_NeedRefill(self)
15444 r"""SetNeedRefill(ZONE self, bool aNeedRefill)"""
15445 return _pcbnew.ZONE_SetNeedRefill(self, aNeedRefill)
15448 r"""GetPadConnection(ZONE self) -> ZONE_CONNECTION"""
15449 return _pcbnew.ZONE_GetPadConnection(self)
15452 r"""SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)"""
15453 return _pcbnew.ZONE_SetPadConnection(self, aPadConnection)
15456 r"""GetMinThickness(ZONE self) -> int"""
15457 return _pcbnew.ZONE_GetMinThickness(self)
15460 r"""SetMinThickness(ZONE self, int aMinThickness)"""
15461 return _pcbnew.ZONE_SetMinThickness(self, aMinThickness)
15464 r"""GetHatchThickness(ZONE self) -> int"""
15465 return _pcbnew.ZONE_GetHatchThickness(self)
15468 r"""SetHatchThickness(ZONE self, int aThickness)"""
15469 return _pcbnew.ZONE_SetHatchThickness(self, aThickness)
15472 r"""GetHatchGap(ZONE self) -> int"""
15473 return _pcbnew.ZONE_GetHatchGap(self)
15476 r"""SetHatchGap(ZONE self, int aStep)"""
15477 return _pcbnew.ZONE_SetHatchGap(self, aStep)
15480 r"""GetHatchOrientation(ZONE self) -> EDA_ANGLE"""
15481 return _pcbnew.ZONE_GetHatchOrientation(self)
15484 r"""SetHatchOrientation(ZONE self, EDA_ANGLE aStep)"""
15485 return _pcbnew.ZONE_SetHatchOrientation(self, aStep)
15488 r"""GetHatchSmoothingLevel(ZONE self) -> int"""
15489 return _pcbnew.ZONE_GetHatchSmoothingLevel(self)
15492 r"""SetHatchSmoothingLevel(ZONE self, int aLevel)"""
15493 return _pcbnew.ZONE_SetHatchSmoothingLevel(self, aLevel)
15496 r"""GetHatchSmoothingValue(ZONE self) -> double"""
15497 return _pcbnew.ZONE_GetHatchSmoothingValue(self)
15500 r"""SetHatchSmoothingValue(ZONE self, double aValue)"""
15501 return _pcbnew.ZONE_SetHatchSmoothingValue(self, aValue)
15504 r"""GetHatchHoleMinArea(ZONE self) -> double"""
15505 return _pcbnew.ZONE_GetHatchHoleMinArea(self)
15508 r"""SetHatchHoleMinArea(ZONE self, double aPct)"""
15509 return _pcbnew.ZONE_SetHatchHoleMinArea(self, aPct)
15512 r"""GetHatchBorderAlgorithm(ZONE self) -> int"""
15513 return _pcbnew.ZONE_GetHatchBorderAlgorithm(self)
15516 r"""SetHatchBorderAlgorithm(ZONE self, int aAlgo)"""
15517 return _pcbnew.ZONE_SetHatchBorderAlgorithm(self, aAlgo)
15520 r"""GetLocalFlags(ZONE self) -> int"""
15521 return _pcbnew.ZONE_GetLocalFlags(self)
15524 r"""SetLocalFlags(ZONE self, int aFlags)"""
15525 return _pcbnew.ZONE_SetLocalFlags(self, aFlags)
15529 Outline(ZONE self) -> SHAPE_POLY_SET
15530 Outline(ZONE self) -> SHAPE_POLY_SET
15532 return _pcbnew.ZONE_Outline(self, *args)
15535 r"""SetOutline(ZONE self, SHAPE_POLY_SET aOutline)"""
15536 return _pcbnew.ZONE_SetOutline(self, aOutline)
15539 r"""GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15540 return _pcbnew.ZONE_GetEffectiveShape(self, *args)
15543 r"""HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, VECTOR2I aRefPos, int aAccuracy=0) -> bool"""
15544 return _pcbnew.ZONE_HitTestFilledArea(self, aLayer, aRefPos, aAccuracy)
15547 r"""HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool"""
15548 return _pcbnew.ZONE_HitTestCutout(self, aRefPos, aOutlineIdx, aHoleIdx)
15551 r"""GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)"""
15552 return _pcbnew.ZONE_GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
15555 r"""TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBuffer)"""
15556 return _pcbnew.ZONE_TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
15559 r"""TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)"""
15560 return _pcbnew.ZONE_TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
15563 r"""TransformShapeToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15564 return _pcbnew.ZONE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15567 r"""HitTestForCorner(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15568 return _pcbnew.ZONE_HitTestForCorner(self, refPos, aAccuracy, aCornerHit)
15571 r"""HitTestForEdge(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15572 return _pcbnew.ZONE_HitTestForEdge(self, refPos, aAccuracy, aCornerHit)
15576 HitTest(ZONE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15577 HitTest(ZONE self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
15579 return _pcbnew.ZONE_HitTest(self, *args)
15582 r"""UnFill(ZONE self) -> bool"""
15583 return _pcbnew.ZONE_UnFill(self)
15586 r"""MoveEdge(ZONE self, VECTOR2I offset, int aEdge)"""
15587 return _pcbnew.ZONE_MoveEdge(self, offset, aEdge)
15590 r"""GetNumCorners(ZONE self) -> int"""
15591 return _pcbnew.ZONE_GetNumCorners(self)
15594 r"""Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15595 return _pcbnew.ZONE_Iterate(self)
15598 r"""IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15599 return _pcbnew.ZONE_IterateWithHoles(self)
15602 r"""CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR"""
15603 return _pcbnew.ZONE_CIterateWithHoles(self)
15606 r"""RemoveAllContours(ZONE self)"""
15607 return _pcbnew.ZONE_RemoveAllContours(self)
15610 r"""GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I"""
15611 return _pcbnew.ZONE_GetCornerPosition(self, aCornerIndex)
15614 r"""NewHole(ZONE self)"""
15615 return _pcbnew.ZONE_NewHole(self)
15618 r"""AppendCorner(ZONE self, VECTOR2I aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool"""
15619 return _pcbnew.ZONE_AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication)
15622 r"""GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE"""
15623 return _pcbnew.ZONE_GetHatchStyle(self)
15626 r"""SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)"""
15627 return _pcbnew.ZONE_SetHatchStyle(self, aStyle)
15630 r"""HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool"""
15631 return _pcbnew.ZONE_HasFilledPolysForLayer(self, aLayer)
15634 r"""GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> std::shared_ptr< SHAPE_POLY_SET > const &"""
15635 return _pcbnew.ZONE_GetFilledPolysList(self, aLayer)
15638 r"""GetFill(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
15639 return _pcbnew.ZONE_GetFill(self, aLayer)
15642 r"""CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
15643 return _pcbnew.ZONE_CacheTriangulation(self, aLayer)
15646 r"""SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)"""
15647 return _pcbnew.ZONE_SetFilledPolysList(self, aLayer, aPolysList)
15650 r"""IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool"""
15651 return _pcbnew.ZONE_IsIsland(self, aLayer, aPolyIdx)
15654 r"""SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)"""
15655 return _pcbnew.ZONE_SetIsIsland(self, aLayer, aPolyIdx)
15658 r"""BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool"""
15659 return _pcbnew.ZONE_BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron)
15662 r"""SetCornerSmoothingType(ZONE self, int aType)"""
15663 return _pcbnew.ZONE_SetCornerSmoothingType(self, aType)
15666 r"""GetCornerSmoothingType(ZONE self) -> int"""
15667 return _pcbnew.ZONE_GetCornerSmoothingType(self)
15670 r"""SetCornerRadius(ZONE self, unsigned int aRadius)"""
15671 return _pcbnew.ZONE_SetCornerRadius(self, aRadius)
15674 r"""GetCornerRadius(ZONE self) -> unsigned int"""
15675 return _pcbnew.ZONE_GetCornerRadius(self)
15678 r"""RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)"""
15679 return _pcbnew.ZONE_RemoveCutout(self, aOutlineIdx, aHoleIdx)
15683 AddPolygon(ZONE self, VECTOR_VECTOR2I aPolygon)
15684 AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)
15686 return _pcbnew.ZONE_AddPolygon(self, *args)
15689 r"""IsTeardropArea(ZONE self) -> bool"""
15690 return _pcbnew.ZONE_IsTeardropArea(self)
15693 r"""SetTeardropAreaType(ZONE self, TEARDROP_TYPE aType)"""
15694 return _pcbnew.ZONE_SetTeardropAreaType(self, aType)
15697 r"""GetTeardropAreaType(ZONE self) -> TEARDROP_TYPE"""
15698 return _pcbnew.ZONE_GetTeardropAreaType(self)
15701 r"""HasKeepoutParametersSet(ZONE self) -> bool"""
15702 return _pcbnew.ZONE_HasKeepoutParametersSet(self)
15705 r"""GetIsRuleArea(ZONE self) -> bool"""
15706 return _pcbnew.ZONE_GetIsRuleArea(self)
15709 r"""SetIsRuleArea(ZONE self, bool aEnable)"""
15710 return _pcbnew.ZONE_SetIsRuleArea(self, aEnable)
15713 r"""GetPlacementAreaEnabled(ZONE self) -> bool"""
15714 return _pcbnew.ZONE_GetPlacementAreaEnabled(self)
15717 r"""SetPlacementAreaEnabled(ZONE self, bool aEnabled)"""
15718 return _pcbnew.ZONE_SetPlacementAreaEnabled(self, aEnabled)
15721 r"""GetPlacementAreaSource(ZONE self) -> wxString"""
15722 return _pcbnew.ZONE_GetPlacementAreaSource(self)
15725 r"""SetPlacementAreaSource(ZONE self, wxString aSource)"""
15726 return _pcbnew.ZONE_SetPlacementAreaSource(self, aSource)
15729 r"""GetPlacementAreaSourceType(ZONE self) -> PLACEMENT_SOURCE_T"""
15730 return _pcbnew.ZONE_GetPlacementAreaSourceType(self)
15733 r"""SetPlacementAreaSourceType(ZONE self, PLACEMENT_SOURCE_T aType)"""
15734 return _pcbnew.ZONE_SetPlacementAreaSourceType(self, aType)
15737 r"""GetDoNotAllowZoneFills(ZONE self) -> bool"""
15738 return _pcbnew.ZONE_GetDoNotAllowZoneFills(self)
15741 r"""GetDoNotAllowVias(ZONE self) -> bool"""
15742 return _pcbnew.ZONE_GetDoNotAllowVias(self)
15745 r"""GetDoNotAllowTracks(ZONE self) -> bool"""
15746 return _pcbnew.ZONE_GetDoNotAllowTracks(self)
15749 r"""GetDoNotAllowPads(ZONE self) -> bool"""
15750 return _pcbnew.ZONE_GetDoNotAllowPads(self)
15753 r"""GetDoNotAllowFootprints(ZONE self) -> bool"""
15754 return _pcbnew.ZONE_GetDoNotAllowFootprints(self)
15757 r"""SetDoNotAllowZoneFills(ZONE self, bool aEnable)"""
15758 return _pcbnew.ZONE_SetDoNotAllowZoneFills(self, aEnable)
15761 r"""SetDoNotAllowVias(ZONE self, bool aEnable)"""
15762 return _pcbnew.ZONE_SetDoNotAllowVias(self, aEnable)
15765 r"""SetDoNotAllowTracks(ZONE self, bool aEnable)"""
15766 return _pcbnew.ZONE_SetDoNotAllowTracks(self, aEnable)
15769 r"""SetDoNotAllowPads(ZONE self, bool aEnable)"""
15770 return _pcbnew.ZONE_SetDoNotAllowPads(self, aEnable)
15773 r"""SetDoNotAllowFootprints(ZONE self, bool aEnable)"""
15774 return _pcbnew.ZONE_SetDoNotAllowFootprints(self, aEnable)
15777 r"""GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE"""
15778 return _pcbnew.ZONE_GetIslandRemovalMode(self)
15781 r"""SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)"""
15782 return _pcbnew.ZONE_SetIslandRemovalMode(self, aRemove)
15785 r"""GetMinIslandArea(ZONE self) -> long long"""
15786 return _pcbnew.ZONE_GetMinIslandArea(self)
15789 r"""SetMinIslandArea(ZONE self, long long aArea)"""
15790 return _pcbnew.ZONE_SetMinIslandArea(self, aArea)
15793 r"""GetBorderHatchPitch(ZONE self) -> int"""
15794 return _pcbnew.ZONE_GetBorderHatchPitch(self)
15797 r"""SetBorderHatchPitch(ZONE self, int aPitch)"""
15798 return _pcbnew.ZONE_SetBorderHatchPitch(self, aPitch)
15802 r"""GetDefaultHatchPitch() -> int"""
15803 return _pcbnew.ZONE_GetDefaultHatchPitch()
15806 r"""SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aBorderHatchStyle, int aBorderHatchPitch, bool aRebuilBorderdHatch)"""
15807 return _pcbnew.ZONE_SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
15810 r"""UnHatchBorder(ZONE self)"""
15811 return _pcbnew.ZONE_UnHatchBorder(self)
15814 r"""HatchBorder(ZONE self)"""
15815 return _pcbnew.ZONE_HatchBorder(self)
15818 r"""GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &"""
15819 return _pcbnew.ZONE_GetHatchLines(self)
15822 r"""BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)"""
15823 return _pcbnew.ZONE_BuildHashValue(self, aLayer)
15826 r"""GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> HASH_128"""
15827 return _pcbnew.ZONE_GetHashValue(self, aLayer)
15831 __eq__(ZONE self, ZONE aOther) -> bool
15832 __eq__(ZONE self, BOARD_ITEM aOther) -> bool
15834 return _pcbnew.ZONE___eq__(self, *args)
15837_pcbnew.ZONE_swigregister(ZONE)
15838ZONE_THERMAL_RELIEF_GAP_MM = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MM
15840ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM
15842ZONE_THICKNESS_MM = _pcbnew.ZONE_THICKNESS_MM
15844ZONE_THICKNESS_MIN_VALUE_MM = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MM
15846ZONE_CLEARANCE_MM = _pcbnew.ZONE_CLEARANCE_MM
15848ZONE_CLEARANCE_MAX_VALUE_MM = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MM
15850ZONE_BORDER_HATCH_DIST_MM = _pcbnew.ZONE_BORDER_HATCH_DIST_MM
15852ZONE_BORDER_HATCH_MINDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MINDIST_MM
15854ZONE_BORDER_HATCH_MAXDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MAXDIST_MM
15856ZONE_MANAGER_REPOUR = _pcbnew.ZONE_MANAGER_REPOUR
15858ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
15860ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
15862ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
15864ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
15866ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
15870 r"""PrintZoneConnection(ZONE_CONNECTION aConnection) -> wxString"""
15871 return _pcbnew.PrintZoneConnection(aConnection)
15874 r"""InvokeNonCopperZonesEditor(PCB_BASE_FRAME * aParent, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15875 return _pcbnew.InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings)
15878 r"""InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15879 return _pcbnew.InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings)
15882 r"""InvokeRuleAreaEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, BOARD aBoard=None, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15883 return _pcbnew.InvokeRuleAreaEditor(aCaller, aSettings, aBoard, aConvertSettings)
15885 r"""Proxy of C++ ZONE_FILLER class."""
15887 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15888 __repr__ = _swig_repr
15889 __swig_destroy__ = _pcbnew.delete_ZONE_FILLER
15892 r"""SetProgressReporter(ZONE_FILLER self, PROGRESS_REPORTER * aReporter)"""
15893 return _pcbnew.ZONE_FILLER_SetProgressReporter(self, aReporter)
15896 r"""GetProgressReporter(ZONE_FILLER self) -> PROGRESS_REPORTER *"""
15897 return _pcbnew.ZONE_FILLER_GetProgressReporter(self)
15899 def Fill(self, aZones, aCheck=False, aParent=None):
15900 r"""Fill(ZONE_FILLER self, ZONES aZones, bool aCheck=False, wxWindow * aParent=None) -> bool"""
15901 return _pcbnew.ZONE_FILLER_Fill(self, aZones, aCheck, aParent)
15904 r"""IsDebug(ZONE_FILLER self) -> bool"""
15905 return _pcbnew.ZONE_FILLER_IsDebug(self)
15908 r"""__init__(ZONE_FILLER self, BOARD aBoard) -> ZONE_FILLER"""
15909 _pcbnew.ZONE_FILLER_swiginit(self, _pcbnew.new_ZONE_FILLER(aBoard))
15912_pcbnew.ZONE_FILLER_swigregister(ZONE_FILLER)
15913ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
15915ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
15918 r"""Proxy of C++ ZONE_LAYER_PROPERTIES class."""
15920 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15921 __repr__ = _swig_repr
15922 hatching_offset = property(_pcbnew.ZONE_LAYER_PROPERTIES_hatching_offset_get, _pcbnew.ZONE_LAYER_PROPERTIES_hatching_offset_set, doc=
r"""hatching_offset : std::optional<(VECTOR2I)>""")
15925 r"""__eq__(ZONE_LAYER_PROPERTIES self, ZONE_LAYER_PROPERTIES aOther) -> bool"""
15926 return _pcbnew.ZONE_LAYER_PROPERTIES___eq__(self, aOther)
15929 r"""__init__(ZONE_LAYER_PROPERTIES self) -> ZONE_LAYER_PROPERTIES"""
15930 _pcbnew.ZONE_LAYER_PROPERTIES_swiginit(self, _pcbnew.new_ZONE_LAYER_PROPERTIES())
15931 __swig_destroy__ = _pcbnew.delete_ZONE_LAYER_PROPERTIES
15934_pcbnew.ZONE_LAYER_PROPERTIES_swigregister(ZONE_LAYER_PROPERTIES)
15935ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
15937ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
15939ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
15941ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER
15943ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
15945ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
15947ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
15949PLACEMENT_SOURCE_T_SHEETNAME = _pcbnew.PLACEMENT_SOURCE_T_SHEETNAME
15951PLACEMENT_SOURCE_T_COMPONENT_CLASS = _pcbnew.PLACEMENT_SOURCE_T_COMPONENT_CLASS
15953PLACEMENT_SOURCE_T_GROUP_PLACEMENT = _pcbnew.PLACEMENT_SOURCE_T_GROUP_PLACEMENT
15956 r"""Proxy of C++ ZONE_SETTINGS class."""
15958 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15959 __repr__ = _swig_repr
15960 SMOOTHING_UNDEFINED = _pcbnew.ZONE_SETTINGS_SMOOTHING_UNDEFINED
15962 SMOOTHING_NONE = _pcbnew.ZONE_SETTINGS_SMOOTHING_NONE
15964 SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_SMOOTHING_CHAMFER
15966 SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_SMOOTHING_FILLET
15968 SMOOTHING_LAST = _pcbnew.ZONE_SETTINGS_SMOOTHING_LAST
15970 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=
r"""m_ZonePriority : unsigned int""")
15971 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=
r"""m_FillMode : ZONE_FILL_MODE""")
15972 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=
r"""m_ZoneClearance : int""")
15973 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=
r"""m_ZoneMinThickness : int""")
15974 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=
r"""m_HatchThickness : int""")
15975 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=
r"""m_HatchGap : int""")
15976 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=
r"""m_HatchOrientation : EDA_ANGLE""")
15977 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=
r"""m_HatchSmoothingLevel : int""")
15978 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=
r"""m_HatchSmoothingValue : double""")
15979 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=
r"""m_HatchHoleMinArea : double""")
15980 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=
r"""m_HatchBorderAlgorithm : int""")
15981 m_NetcodeSelection = property(_pcbnew.ZONE_SETTINGS_m_NetcodeSelection_get, _pcbnew.ZONE_SETTINGS_m_NetcodeSelection_set, doc=
r"""m_NetcodeSelection : int""")
15982 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=
r"""m_Name : wxString""")
15983 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=
r"""m_Layers : LSET""")
15984 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=
r"""m_ZoneBorderDisplayStyle : ZONE_BORDER_DISPLAY_STYLE""")
15985 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=
r"""m_BorderHatchPitch : int""")
15986 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=
r"""m_ThermalReliefGap : long""")
15987 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=
r"""m_ThermalReliefSpokeWidth : long""")
15988 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=
r"""m_Locked : bool""")
15989 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=
r"""m_TeardropType : TEARDROP_TYPE""")
15990 m_layerProperties = property(_pcbnew.ZONE_SETTINGS_m_layerProperties_get, _pcbnew.ZONE_SETTINGS_m_layerProperties_set, doc=
r"""m_layerProperties : std::map<(PCB_LAYER_ID,ZONE_LAYER_PROPERTIES,std::less<(PCB_LAYER_ID)>,std::allocator<(std::pair<(q(const).PCB_LAYER_ID,ZONE_LAYER_PROPERTIES)>)>)>""")
15993 r"""__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS"""
15994 _pcbnew.ZONE_SETTINGS_swiginit(self, _pcbnew.new_ZONE_SETTINGS())
15997 r"""__eq__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15998 return _pcbnew.ZONE_SETTINGS___eq__(self, aOther)
16001 r"""__ne__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
16002 return _pcbnew.ZONE_SETTINGS___ne__(self, aOther)
16005 r"""__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS"""
16006 return _pcbnew.ZONE_SETTINGS___lshift__(self, aSource)
16010 r"""GetDefaultSettings() -> ZONE_SETTINGS"""
16011 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
16014 r"""SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode)"""
16015 return _pcbnew.ZONE_SETTINGS_SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
16018 r"""ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)"""
16019 return _pcbnew.ZONE_SETTINGS_ExportSetting(self, aTarget, aFullExport)
16022 r"""CopyFrom(ZONE_SETTINGS self, ZONE_SETTINGS aOther, bool aCopyFull=True)"""
16023 return _pcbnew.ZONE_SETTINGS_CopyFrom(self, aOther, aCopyFull)
16026 r"""SetCornerSmoothingType(ZONE_SETTINGS self, int aType)"""
16027 return _pcbnew.ZONE_SETTINGS_SetCornerSmoothingType(self, aType)
16030 r"""GetCornerSmoothingType(ZONE_SETTINGS self) -> int"""
16031 return _pcbnew.ZONE_SETTINGS_GetCornerSmoothingType(self)
16034 r"""SetCornerRadius(ZONE_SETTINGS self, int aRadius)"""
16035 return _pcbnew.ZONE_SETTINGS_SetCornerRadius(self, aRadius)
16038 r"""GetCornerRadius(ZONE_SETTINGS self) -> unsigned int"""
16039 return _pcbnew.ZONE_SETTINGS_GetCornerRadius(self)
16042 r"""GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION"""
16043 return _pcbnew.ZONE_SETTINGS_GetPadConnection(self)
16046 r"""SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)"""
16047 return _pcbnew.ZONE_SETTINGS_SetPadConnection(self, aPadConnection)
16050 r"""HasKeepoutParametersSet(ZONE_SETTINGS self) -> bool"""
16051 return _pcbnew.ZONE_SETTINGS_HasKeepoutParametersSet(self)
16054 r"""GetPlacementAreaEnabled(ZONE_SETTINGS self) -> bool"""
16055 return _pcbnew.ZONE_SETTINGS_GetPlacementAreaEnabled(self)
16058 r"""GetPlacementAreaSourceType(ZONE_SETTINGS self) -> PLACEMENT_SOURCE_T"""
16059 return _pcbnew.ZONE_SETTINGS_GetPlacementAreaSourceType(self)
16062 r"""GetPlacementAreaSource(ZONE_SETTINGS self) -> wxString"""
16063 return _pcbnew.ZONE_SETTINGS_GetPlacementAreaSource(self)
16066 r"""GetIsRuleArea(ZONE_SETTINGS self) -> bool"""
16067 return _pcbnew.ZONE_SETTINGS_GetIsRuleArea(self)
16070 r"""GetDoNotAllowZoneFills(ZONE_SETTINGS self) -> bool"""
16071 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowZoneFills(self)
16074 r"""GetDoNotAllowVias(ZONE_SETTINGS self) -> bool"""
16075 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowVias(self)
16078 r"""GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool"""
16079 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowTracks(self)
16082 r"""GetDoNotAllowPads(ZONE_SETTINGS self) -> bool"""
16083 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowPads(self)
16086 r"""GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool"""
16087 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowFootprints(self)
16090 r"""SetPlacementAreaEnabled(ZONE_SETTINGS self, bool aEnabled)"""
16091 return _pcbnew.ZONE_SETTINGS_SetPlacementAreaEnabled(self, aEnabled)
16094 r"""SetPlacementAreaSourceType(ZONE_SETTINGS self, PLACEMENT_SOURCE_T aType)"""
16095 return _pcbnew.ZONE_SETTINGS_SetPlacementAreaSourceType(self, aType)
16098 r"""SetPlacementAreaSource(ZONE_SETTINGS self, wxString aSource)"""
16099 return _pcbnew.ZONE_SETTINGS_SetPlacementAreaSource(self, aSource)
16102 r"""SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)"""
16103 return _pcbnew.ZONE_SETTINGS_SetIsRuleArea(self, aEnable)
16106 r"""SetDoNotAllowZoneFills(ZONE_SETTINGS self, bool aEnable)"""
16107 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowZoneFills(self, aEnable)
16110 r"""SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)"""
16111 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowVias(self, aEnable)
16114 r"""SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)"""
16115 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowTracks(self, aEnable)
16118 r"""SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)"""
16119 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowPads(self, aEnable)
16122 r"""SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)"""
16123 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowFootprints(self, aEnable)
16126 r"""GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE"""
16127 return _pcbnew.ZONE_SETTINGS_GetIslandRemovalMode(self)
16130 r"""SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)"""
16131 return _pcbnew.ZONE_SETTINGS_SetIslandRemovalMode(self, aRemove)
16134 r"""GetMinIslandArea(ZONE_SETTINGS self) -> long long"""
16135 return _pcbnew.ZONE_SETTINGS_GetMinIslandArea(self)
16138 r"""SetMinIslandArea(ZONE_SETTINGS self, long long aArea)"""
16139 return _pcbnew.ZONE_SETTINGS_SetMinIslandArea(self, aArea)
16140 __swig_destroy__ = _pcbnew.delete_ZONE_SETTINGS
16143_pcbnew.ZONE_SETTINGS_swigregister(ZONE_SETTINGS)
16144TENTHS_OF_A_DEGREE_T = _pcbnew.TENTHS_OF_A_DEGREE_T
16146DEGREES_T = _pcbnew.DEGREES_T
16148RADIANS_T = _pcbnew.RADIANS_T
16151 r"""Proxy of C++ EDA_ANGLE class."""
16153 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16154 __repr__ = _swig_repr
16158 __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
16159 __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
16160 __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
16161 __init__(EDA_ANGLE self) -> EDA_ANGLE
16163 _pcbnew.EDA_ANGLE_swiginit(self, _pcbnew.new_EDA_ANGLE(*args))
16166 r"""AsDegrees(EDA_ANGLE self) -> double"""
16167 return _pcbnew.EDA_ANGLE_AsDegrees(self)
16170 r"""AsTenthsOfADegree(EDA_ANGLE self) -> int"""
16171 return _pcbnew.EDA_ANGLE_AsTenthsOfADegree(self)
16174 r"""AsRadians(EDA_ANGLE self) -> double"""
16175 return _pcbnew.EDA_ANGLE_AsRadians(self)
16176 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
16180 r"""IsCardinal(EDA_ANGLE self) -> bool"""
16181 return _pcbnew.EDA_ANGLE_IsCardinal(self)
16184 r"""IsCardinal90(EDA_ANGLE self) -> bool"""
16185 return _pcbnew.EDA_ANGLE_IsCardinal90(self)
16188 r"""IsZero(EDA_ANGLE self) -> bool"""
16189 return _pcbnew.EDA_ANGLE_IsZero(self)
16192 r"""IsHorizontal(EDA_ANGLE self) -> bool"""
16193 return _pcbnew.EDA_ANGLE_IsHorizontal(self)
16196 r"""IsVertical(EDA_ANGLE self) -> bool"""
16197 return _pcbnew.EDA_ANGLE_IsVertical(self)
16200 r"""IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool"""
16201 return _pcbnew.EDA_ANGLE_IsParallelTo(self, aAngle)
16204 r"""Invert(EDA_ANGLE self) -> EDA_ANGLE"""
16205 return _pcbnew.EDA_ANGLE_Invert(self)
16208 r"""Sin(EDA_ANGLE self) -> double"""
16209 return _pcbnew.EDA_ANGLE_Sin(self)
16212 r"""Cos(EDA_ANGLE self) -> double"""
16213 return _pcbnew.EDA_ANGLE_Cos(self)
16216 r"""Tan(EDA_ANGLE self) -> double"""
16217 return _pcbnew.EDA_ANGLE_Tan(self)
16221 r"""Arccos(double x) -> EDA_ANGLE"""
16222 return _pcbnew.EDA_ANGLE_Arccos(x)
16226 r"""Arcsin(double x) -> EDA_ANGLE"""
16227 return _pcbnew.EDA_ANGLE_Arcsin(x)
16231 r"""Arctan(double x) -> EDA_ANGLE"""
16232 return _pcbnew.EDA_ANGLE_Arctan(x)
16236 r"""Arctan2(double y, double x) -> EDA_ANGLE"""
16237 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
16240 r"""Normalize(EDA_ANGLE self) -> EDA_ANGLE"""
16241 return _pcbnew.EDA_ANGLE_Normalize(self)
16244 r"""Normalized(EDA_ANGLE self) -> EDA_ANGLE"""
16245 return _pcbnew.EDA_ANGLE_Normalized(self)
16248 r"""NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE"""
16249 return _pcbnew.EDA_ANGLE_NormalizeNegative(self)
16252 r"""Normalize90(EDA_ANGLE self) -> EDA_ANGLE"""
16253 return _pcbnew.EDA_ANGLE_Normalize90(self)
16256 r"""Normalize180(EDA_ANGLE self) -> EDA_ANGLE"""
16257 return _pcbnew.EDA_ANGLE_Normalize180(self)
16260 r"""Normalize720(EDA_ANGLE self) -> EDA_ANGLE"""
16261 return _pcbnew.EDA_ANGLE_Normalize720(self)
16264 r"""KeepUpright(EDA_ANGLE self) -> EDA_ANGLE"""
16265 return _pcbnew.EDA_ANGLE_KeepUpright(self)
16268 r"""Round(EDA_ANGLE self, int digits) -> EDA_ANGLE"""
16269 return _pcbnew.EDA_ANGLE_Round(self, digits)
16272 r"""__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
16273 return _pcbnew.EDA_ANGLE___iadd__(self, aAngle)
16276 r"""__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
16277 return _pcbnew.EDA_ANGLE___isub__(self, aAngle)
16301 __swig_destroy__ = _pcbnew.delete_EDA_ANGLE
16304_pcbnew.EDA_ANGLE_swigregister(EDA_ANGLE)
16305SHAPE_T_UNDEFINED = _pcbnew.SHAPE_T_UNDEFINED
16307SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
16309SHAPE_T_RECTANGLE = _pcbnew.SHAPE_T_RECTANGLE
16311SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
16313SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
16315SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
16317SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
16319FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
16321FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
16323FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
16325FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
16327FILL_T_HATCH = _pcbnew.FILL_T_HATCH
16329FILL_T_REVERSE_HATCH = _pcbnew.FILL_T_REVERSE_HATCH
16331FILL_T_CROSS_HATCH = _pcbnew.FILL_T_CROSS_HATCH
16335SOLID = _pcbnew.SOLID
16337HATCH = _pcbnew.HATCH
16339REVERSE_HATCH = _pcbnew.REVERSE_HATCH
16341CROSS_HATCH = _pcbnew.CROSS_HATCH
16344 r"""Proxy of C++ ARC_MID class."""
16346 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16347 __repr__ = _swig_repr
16348 mid = property(_pcbnew.ARC_MID_mid_get, _pcbnew.ARC_MID_mid_set, doc=
r"""mid : VECTOR2I""")
16349 start = property(_pcbnew.ARC_MID_start_get, _pcbnew.ARC_MID_start_set, doc=
r"""start : VECTOR2I""")
16350 end = property(_pcbnew.ARC_MID_end_get, _pcbnew.ARC_MID_end_set, doc=
r"""end : VECTOR2I""")
16351 center = property(_pcbnew.ARC_MID_center_get, _pcbnew.ARC_MID_center_set, doc=
r"""center : VECTOR2I""")
16354 r"""__init__(ARC_MID self) -> ARC_MID"""
16355 _pcbnew.ARC_MID_swiginit(self, _pcbnew.new_ARC_MID())
16356 __swig_destroy__ = _pcbnew.delete_ARC_MID
16359_pcbnew.ARC_MID_swigregister(ARC_MID)
16360ANGLE_HORIZONTAL = cvar.ANGLE_HORIZONTAL
16361ANGLE_VERTICAL = cvar.ANGLE_VERTICAL
16362FULL_CIRCLE = cvar.FULL_CIRCLE
16363ANGLE_0 = cvar.ANGLE_0
16364ANGLE_45 = cvar.ANGLE_45
16365ANGLE_90 = cvar.ANGLE_90
16366ANGLE_135 = cvar.ANGLE_135
16367ANGLE_180 = cvar.ANGLE_180
16368ANGLE_270 = cvar.ANGLE_270
16369ANGLE_360 = cvar.ANGLE_360
16372 r"""Proxy of C++ EDA_SHAPE class."""
16374 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16375 __repr__ = _swig_repr
16379 __init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE
16380 __init__(EDA_SHAPE self, SHAPE aShape) -> EDA_SHAPE
16382 _pcbnew.EDA_SHAPE_swiginit(self, _pcbnew.new_EDA_SHAPE(*args))
16383 __swig_destroy__ = _pcbnew.delete_EDA_SHAPE
16386 r"""SwapShape(EDA_SHAPE self, EDA_SHAPE aImage)"""
16387 return _pcbnew.EDA_SHAPE_SwapShape(self, aImage)
16390 r"""Serialize(EDA_SHAPE self, google::protobuf::Any & aContainer)"""
16391 return _pcbnew.EDA_SHAPE_Serialize(self, aContainer)
16394 r"""Deserialize(EDA_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16395 return _pcbnew.EDA_SHAPE_Deserialize(self, aContainer)
16398 r"""ShowShape(EDA_SHAPE self) -> wxString"""
16399 return _pcbnew.EDA_SHAPE_ShowShape(self)
16402 r"""SHAPE_T_asString(EDA_SHAPE self) -> wxString"""
16403 return _pcbnew.EDA_SHAPE_SHAPE_T_asString(self)
16406 r"""IsProxyItem(EDA_SHAPE self) -> bool"""
16407 return _pcbnew.EDA_SHAPE_IsProxyItem(self)
16410 r"""SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)"""
16411 return _pcbnew.EDA_SHAPE_SetIsProxyItem(self, aIsProxy)
16414 r"""IsAnyFill(EDA_SHAPE self) -> bool"""
16415 return _pcbnew.EDA_SHAPE_IsAnyFill(self)
16418 r"""IsSolidFill(EDA_SHAPE self) -> bool"""
16419 return _pcbnew.EDA_SHAPE_IsSolidFill(self)
16422 r"""IsHatchedFill(EDA_SHAPE self) -> bool"""
16423 return _pcbnew.EDA_SHAPE_IsHatchedFill(self)
16426 r"""IsFilledForHitTesting(EDA_SHAPE self) -> bool"""
16427 return _pcbnew.EDA_SHAPE_IsFilledForHitTesting(self)
16430 r"""SetFilled(EDA_SHAPE self, bool aFlag)"""
16431 return _pcbnew.EDA_SHAPE_SetFilled(self, aFlag)
16434 r"""SetFillMode(EDA_SHAPE self, FILL_T aFill)"""
16435 return _pcbnew.EDA_SHAPE_SetFillMode(self, aFill)
16438 r"""GetFillMode(EDA_SHAPE self) -> FILL_T"""
16439 return _pcbnew.EDA_SHAPE_GetFillMode(self)
16442 r"""SetFillModeProp(EDA_SHAPE self, UI_FILL_MODE arg2)"""
16443 return _pcbnew.EDA_SHAPE_SetFillModeProp(self, arg2)
16446 r"""GetFillModeProp(EDA_SHAPE self) -> UI_FILL_MODE"""
16447 return _pcbnew.EDA_SHAPE_GetFillModeProp(self)
16450 r"""SetHatchingDirty(EDA_SHAPE self)"""
16451 return _pcbnew.EDA_SHAPE_SetHatchingDirty(self)
16454 r"""GetHatching(EDA_SHAPE self) -> SHAPE_POLY_SET"""
16455 return _pcbnew.EDA_SHAPE_GetHatching(self)
16458 r"""IsClosed(EDA_SHAPE self) -> bool"""
16459 return _pcbnew.EDA_SHAPE_IsClosed(self)
16462 r"""GetFillColor(EDA_SHAPE self) -> COLOR4D"""
16463 return _pcbnew.EDA_SHAPE_GetFillColor(self)
16466 r"""SetFillColor(EDA_SHAPE self, COLOR4D aColor)"""
16467 return _pcbnew.EDA_SHAPE_SetFillColor(self, aColor)
16470 r"""SetWidth(EDA_SHAPE self, int aWidth)"""
16471 return _pcbnew.EDA_SHAPE_SetWidth(self, aWidth)
16474 r"""GetWidth(EDA_SHAPE self) -> int"""
16475 return _pcbnew.EDA_SHAPE_GetWidth(self)
16478 r"""GetEffectiveWidth(EDA_SHAPE self) -> int"""
16479 return _pcbnew.EDA_SHAPE_GetEffectiveWidth(self)
16482 r"""GetHatchLineWidth(EDA_SHAPE self) -> int"""
16483 return _pcbnew.EDA_SHAPE_GetHatchLineWidth(self)
16486 r"""GetHatchLineSpacing(EDA_SHAPE self) -> int"""
16487 return _pcbnew.EDA_SHAPE_GetHatchLineSpacing(self)
16490 r"""SetLineStyle(EDA_SHAPE self, LINE_STYLE const aStyle)"""
16491 return _pcbnew.EDA_SHAPE_SetLineStyle(self, aStyle)
16494 r"""GetLineStyle(EDA_SHAPE self) -> LINE_STYLE"""
16495 return _pcbnew.EDA_SHAPE_GetLineStyle(self)
16498 r"""SetLineColor(EDA_SHAPE self, COLOR4D aColor)"""
16499 return _pcbnew.EDA_SHAPE_SetLineColor(self, aColor)
16502 r"""GetLineColor(EDA_SHAPE self) -> COLOR4D"""
16503 return _pcbnew.EDA_SHAPE_GetLineColor(self)
16506 r"""SetShape(EDA_SHAPE self, SHAPE_T aShape)"""
16507 return _pcbnew.EDA_SHAPE_SetShape(self, aShape)
16510 r"""GetShape(EDA_SHAPE self) -> SHAPE_T"""
16511 return _pcbnew.EDA_SHAPE_GetShape(self)
16514 r"""GetStart(EDA_SHAPE self) -> VECTOR2I"""
16515 return _pcbnew.EDA_SHAPE_GetStart(self)
16518 r"""GetStartY(EDA_SHAPE self) -> int"""
16519 return _pcbnew.EDA_SHAPE_GetStartY(self)
16522 r"""GetStartX(EDA_SHAPE self) -> int"""
16523 return _pcbnew.EDA_SHAPE_GetStartX(self)
16526 r"""SetStart(EDA_SHAPE self, VECTOR2I aStart)"""
16527 return _pcbnew.EDA_SHAPE_SetStart(self, aStart)
16530 r"""SetStartY(EDA_SHAPE self, int y)"""
16531 return _pcbnew.EDA_SHAPE_SetStartY(self, y)
16534 r"""SetStartX(EDA_SHAPE self, int x)"""
16535 return _pcbnew.EDA_SHAPE_SetStartX(self, x)
16538 r"""SetCenterY(EDA_SHAPE self, int y)"""
16539 return _pcbnew.EDA_SHAPE_SetCenterY(self, y)
16542 r"""SetCenterX(EDA_SHAPE self, int x)"""
16543 return _pcbnew.EDA_SHAPE_SetCenterX(self, x)
16546 r"""GetEnd(EDA_SHAPE self) -> VECTOR2I"""
16547 return _pcbnew.EDA_SHAPE_GetEnd(self)
16550 r"""GetEndY(EDA_SHAPE self) -> int"""
16551 return _pcbnew.EDA_SHAPE_GetEndY(self)
16554 r"""GetEndX(EDA_SHAPE self) -> int"""
16555 return _pcbnew.EDA_SHAPE_GetEndX(self)
16558 r"""SetEnd(EDA_SHAPE self, VECTOR2I aEnd)"""
16559 return _pcbnew.EDA_SHAPE_SetEnd(self, aEnd)
16562 r"""SetEndY(EDA_SHAPE self, int aY)"""
16563 return _pcbnew.EDA_SHAPE_SetEndY(self, aY)
16566 r"""SetEndX(EDA_SHAPE self, int aX)"""
16567 return _pcbnew.EDA_SHAPE_SetEndX(self, aX)
16570 r"""SetRadius(EDA_SHAPE self, int aX)"""
16571 return _pcbnew.EDA_SHAPE_SetRadius(self, aX)
16574 r"""GetTopLeft(EDA_SHAPE self) -> VECTOR2I"""
16575 return _pcbnew.EDA_SHAPE_GetTopLeft(self)
16578 r"""GetBotRight(EDA_SHAPE self) -> VECTOR2I"""
16579 return _pcbnew.EDA_SHAPE_GetBotRight(self)
16582 r"""SetTop(EDA_SHAPE self, int val)"""
16583 return _pcbnew.EDA_SHAPE_SetTop(self, val)
16586 r"""SetLeft(EDA_SHAPE self, int val)"""
16587 return _pcbnew.EDA_SHAPE_SetLeft(self, val)
16590 r"""SetRight(EDA_SHAPE self, int val)"""
16591 return _pcbnew.EDA_SHAPE_SetRight(self, val)
16594 r"""SetBottom(EDA_SHAPE self, int val)"""
16595 return _pcbnew.EDA_SHAPE_SetBottom(self, val)
16598 r"""SetBezierC1(EDA_SHAPE self, VECTOR2I aPt)"""
16599 return _pcbnew.EDA_SHAPE_SetBezierC1(self, aPt)
16602 r"""GetBezierC1(EDA_SHAPE self) -> VECTOR2I"""
16603 return _pcbnew.EDA_SHAPE_GetBezierC1(self)
16606 r"""SetBezierC2(EDA_SHAPE self, VECTOR2I aPt)"""
16607 return _pcbnew.EDA_SHAPE_SetBezierC2(self, aPt)
16610 r"""GetBezierC2(EDA_SHAPE self) -> VECTOR2I"""
16611 return _pcbnew.EDA_SHAPE_GetBezierC2(self)
16614 r"""SetCenter(EDA_SHAPE self, VECTOR2I aCenter)"""
16615 return _pcbnew.EDA_SHAPE_SetCenter(self, aCenter)
16618 r"""SetArcAngleAndEnd(EDA_SHAPE self, EDA_ANGLE aAngle, bool aCheckNegativeAngle=False)"""
16619 return _pcbnew.EDA_SHAPE_SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle)
16622 r"""GetArcAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16623 return _pcbnew.EDA_SHAPE_GetArcAngle(self)
16626 r"""GetSegmentAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16627 return _pcbnew.EDA_SHAPE_GetSegmentAngle(self)
16630 r"""EndsSwapped(EDA_SHAPE self) -> bool"""
16631 return _pcbnew.EDA_SHAPE_EndsSwapped(self)
16634 r"""GetArcMid(EDA_SHAPE self) -> VECTOR2I"""
16635 return _pcbnew.EDA_SHAPE_GetArcMid(self)
16638 r"""GetRectCorners(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16639 return _pcbnew.EDA_SHAPE_GetRectCorners(self)
16642 r"""GetCornersInSequence(EDA_SHAPE self, EDA_ANGLE angle) -> VECTOR_VECTOR2I"""
16643 return _pcbnew.EDA_SHAPE_GetCornersInSequence(self, angle)
16646 r"""CalcArcAngles(EDA_SHAPE self, EDA_ANGLE aStartAngle, EDA_ANGLE aEndAngle)"""
16647 return _pcbnew.EDA_SHAPE_CalcArcAngles(self, aStartAngle, aEndAngle)
16650 r"""GetRadius(EDA_SHAPE self) -> int"""
16651 return _pcbnew.EDA_SHAPE_GetRadius(self)
16654 r"""SetArcGeometry(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd)"""
16655 return _pcbnew.EDA_SHAPE_SetArcGeometry(self, aStart, aMid, aEnd)
16658 r"""SetCachedArcData(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd, VECTOR2I aCenter)"""
16659 return _pcbnew.EDA_SHAPE_SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
16662 r"""GetBezierPoints(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16663 return _pcbnew.EDA_SHAPE_GetBezierPoints(self)
16666 r"""DupPolyPointsList(EDA_SHAPE self, VECTOR_VECTOR2I aBuffer)"""
16667 return _pcbnew.EDA_SHAPE_DupPolyPointsList(self, aBuffer)
16670 r"""GetPointCount(EDA_SHAPE self) -> int"""
16671 return _pcbnew.EDA_SHAPE_GetPointCount(self)
16678 return _pcbnew.EDA_SHAPE_GetPolyShape(self, *args)
16681 r"""IsPolyShapeValid(EDA_SHAPE self) -> bool"""
16682 return _pcbnew.EDA_SHAPE_IsPolyShapeValid(self)
16685 r"""SetPolyShape(EDA_SHAPE self, SHAPE_POLY_SET aShape)"""
16686 return _pcbnew.EDA_SHAPE_SetPolyShape(self, aShape)
16689 r"""SetPolyPoints(EDA_SHAPE self, VECTOR_VECTOR2I aPoints)"""
16690 return _pcbnew.EDA_SHAPE_SetPolyPoints(self, aPoints)
16693 r"""RebuildBezierToSegmentsPointsList(EDA_SHAPE self, int aMaxError)"""
16694 return _pcbnew.EDA_SHAPE_RebuildBezierToSegmentsPointsList(self, aMaxError)
16697 r"""MakeEffectiveShapes(EDA_SHAPE self, bool aEdgeOnly=False) -> std::vector< SHAPE *,std::allocator< SHAPE * > >"""
16698 return _pcbnew.EDA_SHAPE_MakeEffectiveShapes(self, aEdgeOnly)
16701 r"""ShapeGetMsgPanelInfo(EDA_SHAPE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
16702 return _pcbnew.EDA_SHAPE_ShapeGetMsgPanelInfo(self, aFrame, aList)
16705 r"""SetLength(EDA_SHAPE self, double const & aLength)"""
16706 return _pcbnew.EDA_SHAPE_SetLength(self, aLength)
16709 r"""SetRectangleHeight(EDA_SHAPE self, int const & aHeight)"""
16710 return _pcbnew.EDA_SHAPE_SetRectangleHeight(self, aHeight)
16713 r"""SetRectangleWidth(EDA_SHAPE self, int const & aWidth)"""
16714 return _pcbnew.EDA_SHAPE_SetRectangleWidth(self, aWidth)
16717 r"""SetRectangle(EDA_SHAPE self, long long const & aHeight, long long const & aWidth)"""
16718 return _pcbnew.EDA_SHAPE_SetRectangle(self, aHeight, aWidth)
16721 r"""SetSegmentAngle(EDA_SHAPE self, EDA_ANGLE aAngle)"""
16722 return _pcbnew.EDA_SHAPE_SetSegmentAngle(self, aAngle)
16725 r"""IsClockwiseArc(EDA_SHAPE self) -> bool"""
16726 return _pcbnew.EDA_SHAPE_IsClockwiseArc(self)
16729 r"""GetLength(EDA_SHAPE self) -> double"""
16730 return _pcbnew.EDA_SHAPE_GetLength(self)
16733 r"""GetRectangleHeight(EDA_SHAPE self) -> int"""
16734 return _pcbnew.EDA_SHAPE_GetRectangleHeight(self)
16737 r"""GetRectangleWidth(EDA_SHAPE self) -> int"""
16738 return _pcbnew.EDA_SHAPE_GetRectangleWidth(self)
16741 r"""UpdateHatching(EDA_SHAPE self)"""
16742 return _pcbnew.EDA_SHAPE_UpdateHatching(self)
16745 r"""TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False, bool includeFill=False)"""
16746 return _pcbnew.EDA_SHAPE_TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth, includeFill)
16749 r"""Compare(EDA_SHAPE self, EDA_SHAPE aOther) -> int"""
16750 return _pcbnew.EDA_SHAPE_Compare(self, aOther)
16753 r"""Similarity(EDA_SHAPE self, EDA_SHAPE aOther) -> double"""
16754 return _pcbnew.EDA_SHAPE_Similarity(self, aOther)
16757 r"""__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool"""
16758 return _pcbnew.EDA_SHAPE___eq__(self, aOther)
16761_pcbnew.EDA_SHAPE_swigregister(EDA_SHAPE)
16763 r"""Proxy of C++ PCB_SHAPE class."""
16765 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16766 __repr__ = _swig_repr
16770 __init__(PCB_SHAPE self, BOARD_ITEM aParent, KICAD_T aItemType, SHAPE_T aShapeType) -> PCB_SHAPE
16771 __init__(PCB_SHAPE self, BOARD_ITEM aParent=None, SHAPE_T aShapeType=SEGMENT) -> PCB_SHAPE
16773 _pcbnew.PCB_SHAPE_swiginit(self, _pcbnew.new_PCB_SHAPE(*args))
16774 __swig_destroy__ = _pcbnew.delete_PCB_SHAPE
16778 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16779 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
16782 r"""Serialize(PCB_SHAPE self, google::protobuf::Any & aContainer)"""
16783 return _pcbnew.PCB_SHAPE_Serialize(self, aContainer)
16786 r"""Deserialize(PCB_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16787 return _pcbnew.PCB_SHAPE_Deserialize(self, aContainer)
16790 r"""GetConnectionPoints(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16791 return _pcbnew.PCB_SHAPE_GetConnectionPoints(self)
16794 r"""GetCorners(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16795 return _pcbnew.PCB_SHAPE_GetCorners(self)
16798 r"""GetEffectiveShape(PCB_SHAPE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16799 return _pcbnew.PCB_SHAPE_GetEffectiveShape(self, *args)
16802 r"""SetIsProxyItem(PCB_SHAPE self, bool aIsProxy=True)"""
16803 return _pcbnew.PCB_SHAPE_SetIsProxyItem(self, aIsProxy)
16807 HitTest(PCB_SHAPE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16808 HitTest(PCB_SHAPE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16810 return _pcbnew.PCB_SHAPE_HitTest(self, *args)
16813 r"""Scale(PCB_SHAPE self, double aScale)"""
16814 return _pcbnew.PCB_SHAPE_Scale(self, aScale)
16817 r"""TransformShapeToPolygon(PCB_SHAPE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16818 return _pcbnew.PCB_SHAPE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16821 r"""ViewGetLOD(PCB_SHAPE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16822 return _pcbnew.PCB_SHAPE_ViewGetLOD(self, aLayer, aView)
16826 __eq__(PCB_SHAPE self, PCB_SHAPE aShape) -> bool
16827 __eq__(PCB_SHAPE self, BOARD_ITEM aBoardItem) -> bool
16829 return _pcbnew.PCB_SHAPE___eq__(self, *args)
16832 r"""SetHasSolderMask(PCB_SHAPE self, bool aVal)"""
16833 return _pcbnew.PCB_SHAPE_SetHasSolderMask(self, aVal)
16836 r"""HasSolderMask(PCB_SHAPE self) -> bool"""
16837 return _pcbnew.PCB_SHAPE_HasSolderMask(self)
16840 r"""SetLocalSolderMaskMargin(PCB_SHAPE self, std::optional< int > aMargin)"""
16841 return _pcbnew.PCB_SHAPE_SetLocalSolderMaskMargin(self, aMargin)
16844 r"""GetLocalSolderMaskMargin(PCB_SHAPE self) -> std::optional< int >"""
16845 return _pcbnew.PCB_SHAPE_GetLocalSolderMaskMargin(self)
16848 r"""GetSolderMaskExpansion(PCB_SHAPE self) -> int"""
16849 return _pcbnew.PCB_SHAPE_GetSolderMaskExpansion(self)
16852 r"""GetArcAngleStart(PCB_SHAPE self) -> EDA_ANGLE"""
16853 return _pcbnew.PCB_SHAPE_GetArcAngleStart(self)
16860_pcbnew.PCB_SHAPE_swigregister(PCB_SHAPE)
16862 r"""Proxy of C++ PCB_TEXT class."""
16864 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16865 __repr__ = _swig_repr
16869 __init__(PCB_TEXT self, BOARD_ITEM parent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16870 __init__(PCB_TEXT self, FOOTPRINT aParent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16872 _pcbnew.PCB_TEXT_swiginit(self, _pcbnew.new_PCB_TEXT(*args))
16873 __swig_destroy__ = _pcbnew.delete_PCB_TEXT
16877 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16878 return _pcbnew.PCB_TEXT_ClassOf(aItem)
16881 r"""Serialize(PCB_TEXT self, google::protobuf::Any & aContainer)"""
16882 return _pcbnew.PCB_TEXT_Serialize(self, aContainer)
16885 r"""Deserialize(PCB_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
16886 return _pcbnew.PCB_TEXT_Deserialize(self, aContainer)
16889 r"""KeepUpright(PCB_TEXT self)"""
16890 return _pcbnew.PCB_TEXT_KeepUpright(self)
16893 r"""GetShownText(PCB_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16894 return _pcbnew.PCB_TEXT_GetShownText(self, aAllowExtraText, aDepth)
16898 TextHitTest(PCB_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
16899 TextHitTest(PCB_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
16901 return _pcbnew.PCB_TEXT_TextHitTest(self, *args)
16905 HitTest(PCB_TEXT self, VECTOR2I aPosition, int aAccuracy) -> bool
16906 HitTest(PCB_TEXT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16908 return _pcbnew.PCB_TEXT_HitTest(self, *args)
16911 r"""TransformTextToPolySet(PCB_TEXT self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16912 return _pcbnew.PCB_TEXT_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16915 r"""TransformShapeToPolygon(PCB_TEXT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16916 return _pcbnew.PCB_TEXT_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16919 r"""GetEffectiveShape(PCB_TEXT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16920 return _pcbnew.PCB_TEXT_GetEffectiveShape(self, *args)
16923 r"""GetKnockoutCache(PCB_TEXT self, KIFONT::FONT const * aFont, wxString forResolvedText, int aMaxError) -> SHAPE_POLY_SET"""
16924 return _pcbnew.PCB_TEXT_GetKnockoutCache(self, aFont, forResolvedText, aMaxError)
16927 r"""GetTextTypeDescription(PCB_TEXT self) -> wxString"""
16928 return _pcbnew.PCB_TEXT_GetTextTypeDescription(self)
16931 r"""ViewGetLOD(PCB_TEXT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16932 return _pcbnew.PCB_TEXT_ViewGetLOD(self, aLayer, aView)
16936 __eq__(PCB_TEXT self, PCB_TEXT aOther) -> bool
16937 __eq__(PCB_TEXT self, BOARD_ITEM aBoardItem) -> bool
16939 return _pcbnew.PCB_TEXT___eq__(self, *args)
16942_pcbnew.PCB_TEXT_swigregister(PCB_TEXT)
16943S_SEGMENT = cvar.S_SEGMENT
16944S_RECT = cvar.S_RECT
16946S_CIRCLE = cvar.S_CIRCLE
16947S_POLYGON = cvar.S_POLYGON
16948S_CURVE = cvar.S_CURVE
16949SHAPE_T_RECT = cvar.SHAPE_T_RECT
16952 r"""Proxy of C++ PCB_TEXTBOX class."""
16954 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16955 __repr__ = _swig_repr
16958 r"""__init__(PCB_TEXTBOX self, BOARD_ITEM aParent, KICAD_T aType=PCB_TEXTBOX_T) -> PCB_TEXTBOX"""
16959 _pcbnew.PCB_TEXTBOX_swiginit(self, _pcbnew.new_PCB_TEXTBOX(aParent, aType))
16960 __swig_destroy__ = _pcbnew.delete_PCB_TEXTBOX
16964 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16965 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
16968 r"""Serialize(PCB_TEXTBOX self, google::protobuf::Any & aContainer)"""
16969 return _pcbnew.PCB_TEXTBOX_Serialize(self, aContainer)
16972 r"""Deserialize(PCB_TEXTBOX self, google::protobuf::Any const & aContainer) -> bool"""
16973 return _pcbnew.PCB_TEXTBOX_Deserialize(self, aContainer)
16976 r"""GetLegacyTextMargin(PCB_TEXTBOX self) -> int"""
16977 return _pcbnew.PCB_TEXTBOX_GetLegacyTextMargin(self)
16980 r"""SetMarginLeft(PCB_TEXTBOX self, int aLeft)"""
16981 return _pcbnew.PCB_TEXTBOX_SetMarginLeft(self, aLeft)
16984 r"""SetMarginTop(PCB_TEXTBOX self, int aTop)"""
16985 return _pcbnew.PCB_TEXTBOX_SetMarginTop(self, aTop)
16988 r"""SetMarginRight(PCB_TEXTBOX self, int aRight)"""
16989 return _pcbnew.PCB_TEXTBOX_SetMarginRight(self, aRight)
16992 r"""SetMarginBottom(PCB_TEXTBOX self, int aBottom)"""
16993 return _pcbnew.PCB_TEXTBOX_SetMarginBottom(self, aBottom)
16996 r"""GetMarginLeft(PCB_TEXTBOX self) -> int"""
16997 return _pcbnew.PCB_TEXTBOX_GetMarginLeft(self)
17000 r"""GetMarginTop(PCB_TEXTBOX self) -> int"""
17001 return _pcbnew.PCB_TEXTBOX_GetMarginTop(self)
17004 r"""GetMarginRight(PCB_TEXTBOX self) -> int"""
17005 return _pcbnew.PCB_TEXTBOX_GetMarginRight(self)
17008 r"""GetMarginBottom(PCB_TEXTBOX self) -> int"""
17009 return _pcbnew.PCB_TEXTBOX_GetMarginBottom(self)
17014 GetDrawPos(PCB_TEXTBOX self, bool aIsFlipped) -> VECTOR2I
17016 return _pcbnew.PCB_TEXTBOX_GetDrawPos(self, *args)
17019 r"""GetShownText(PCB_TEXTBOX self, bool aAllowExtraText, int aDepth=0) -> wxString"""
17020 return _pcbnew.PCB_TEXTBOX_GetShownText(self, aAllowExtraText, aDepth)
17024 HitTest(PCB_TEXTBOX self, VECTOR2I aPosition, int aAccuracy) -> bool
17025 HitTest(PCB_TEXTBOX self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17027 return _pcbnew.PCB_TEXTBOX_HitTest(self, *args)
17030 r"""TransformTextToPolySet(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
17031 return _pcbnew.PCB_TEXTBOX_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
17034 r"""TransformShapeToPolygon(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17035 return _pcbnew.PCB_TEXTBOX_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
17038 r"""GetEffectiveShape(PCB_TEXTBOX self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17039 return _pcbnew.PCB_TEXTBOX_GetEffectiveShape(self, *args)
17042 r"""ViewGetLOD(PCB_TEXTBOX self, int aLayer, KIGFX::VIEW const * aView) -> double"""
17043 return _pcbnew.PCB_TEXTBOX_ViewGetLOD(self, aLayer, aView)
17046 r"""IsBorderEnabled(PCB_TEXTBOX self) -> bool"""
17047 return _pcbnew.PCB_TEXTBOX_IsBorderEnabled(self)
17050 r"""SetBorderEnabled(PCB_TEXTBOX self, bool enabled)"""
17051 return _pcbnew.PCB_TEXTBOX_SetBorderEnabled(self, enabled)
17054 r"""SetBorderWidth(PCB_TEXTBOX self, int const aSize)"""
17055 return _pcbnew.PCB_TEXTBOX_SetBorderWidth(self, aSize)
17058 r"""GetBorderWidth(PCB_TEXTBOX self) -> int"""
17059 return _pcbnew.PCB_TEXTBOX_GetBorderWidth(self)
17063 __eq__(PCB_TEXTBOX self, PCB_TEXTBOX aOther) -> bool
17064 __eq__(PCB_TEXTBOX self, BOARD_ITEM aBoardItem) -> bool
17066 return _pcbnew.PCB_TEXTBOX___eq__(self, *args)
17069_pcbnew.PCB_TEXTBOX_swigregister(PCB_TEXTBOX)
17070GR_TEXT_H_ALIGN_LEFT = _pcbnew.GR_TEXT_H_ALIGN_LEFT
17072GR_TEXT_H_ALIGN_CENTER = _pcbnew.GR_TEXT_H_ALIGN_CENTER
17074GR_TEXT_H_ALIGN_RIGHT = _pcbnew.GR_TEXT_H_ALIGN_RIGHT
17076GR_TEXT_H_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_H_ALIGN_INDETERMINATE
17078GR_TEXT_V_ALIGN_TOP = _pcbnew.GR_TEXT_V_ALIGN_TOP
17080GR_TEXT_V_ALIGN_CENTER = _pcbnew.GR_TEXT_V_ALIGN_CENTER
17082GR_TEXT_V_ALIGN_BOTTOM = _pcbnew.GR_TEXT_V_ALIGN_BOTTOM
17084GR_TEXT_V_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_V_ALIGN_INDETERMINATE
17092 return _pcbnew.GetFlippedAlignment(*args)
17095 r"""ToHAlignment(int x) -> GR_TEXT_H_ALIGN_T"""
17096 return _pcbnew.ToHAlignment(x)
17098 r"""Proxy of C++ TEXT_ATTRIBUTES class."""
17100 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17101 __repr__ = _swig_repr
17104 r"""__init__(TEXT_ATTRIBUTES self, KIFONT::FONT * aFont=None) -> TEXT_ATTRIBUTES"""
17105 _pcbnew.TEXT_ATTRIBUTES_swiginit(self, _pcbnew.new_TEXT_ATTRIBUTES(aFont))
17108 r"""Compare(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> int"""
17109 return _pcbnew.TEXT_ATTRIBUTES_Compare(self, aRhs)
17112 r"""__eq__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
17113 return _pcbnew.TEXT_ATTRIBUTES___eq__(self, aRhs)
17116 r"""__gt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
17117 return _pcbnew.TEXT_ATTRIBUTES___gt__(self, aRhs)
17120 r"""__lt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
17121 return _pcbnew.TEXT_ATTRIBUTES___lt__(self, aRhs)
17122 m_Font = property(_pcbnew.TEXT_ATTRIBUTES_m_Font_get, _pcbnew.TEXT_ATTRIBUTES_m_Font_set, doc=
r"""m_Font : p.KIFONT::FONT""")
17123 m_Halign = property(_pcbnew.TEXT_ATTRIBUTES_m_Halign_get, _pcbnew.TEXT_ATTRIBUTES_m_Halign_set, doc=
r"""m_Halign : GR_TEXT_H_ALIGN_T""")
17124 m_Valign = property(_pcbnew.TEXT_ATTRIBUTES_m_Valign_get, _pcbnew.TEXT_ATTRIBUTES_m_Valign_set, doc=
r"""m_Valign : GR_TEXT_V_ALIGN_T""")
17125 m_Angle = property(_pcbnew.TEXT_ATTRIBUTES_m_Angle_get, _pcbnew.TEXT_ATTRIBUTES_m_Angle_set, doc=
r"""m_Angle : EDA_ANGLE""")
17126 m_LineSpacing = property(_pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_get, _pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_set, doc=
r"""m_LineSpacing : double""")
17127 m_StrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_set, doc=
r"""m_StrokeWidth : int""")
17128 m_Italic = property(_pcbnew.TEXT_ATTRIBUTES_m_Italic_get, _pcbnew.TEXT_ATTRIBUTES_m_Italic_set, doc=
r"""m_Italic : bool""")
17129 m_Bold = property(_pcbnew.TEXT_ATTRIBUTES_m_Bold_get, _pcbnew.TEXT_ATTRIBUTES_m_Bold_set, doc=
r"""m_Bold : bool""")
17130 m_Underlined = property(_pcbnew.TEXT_ATTRIBUTES_m_Underlined_get, _pcbnew.TEXT_ATTRIBUTES_m_Underlined_set, doc=
r"""m_Underlined : bool""")
17131 m_Color = property(_pcbnew.TEXT_ATTRIBUTES_m_Color_get, _pcbnew.TEXT_ATTRIBUTES_m_Color_set, doc=
r"""m_Color : KIGFX::COLOR4D""")
17132 m_Mirrored = property(_pcbnew.TEXT_ATTRIBUTES_m_Mirrored_get, _pcbnew.TEXT_ATTRIBUTES_m_Mirrored_set, doc=
r"""m_Mirrored : bool""")
17133 m_Multiline = property(_pcbnew.TEXT_ATTRIBUTES_m_Multiline_get, _pcbnew.TEXT_ATTRIBUTES_m_Multiline_set, doc=
r"""m_Multiline : bool""")
17134 m_Size = property(_pcbnew.TEXT_ATTRIBUTES_m_Size_get, _pcbnew.TEXT_ATTRIBUTES_m_Size_set, doc=
r"""m_Size : VECTOR2I""")
17135 m_KeepUpright = property(_pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_get, _pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_set, doc=
r"""m_KeepUpright : bool""")
17136 m_StoredStrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_set, doc=
r"""m_StoredStrokeWidth : int""")
17137 __swig_destroy__ = _pcbnew.delete_TEXT_ATTRIBUTES
17140_pcbnew.TEXT_ATTRIBUTES_swigregister(TEXT_ATTRIBUTES)
17142 r"""Proxy of C++ PCB_FIELD class."""
17144 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17145 __repr__ = _swig_repr
17149 __init__(PCB_FIELD self, FOOTPRINT aParent, FIELD_T aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
17150 __init__(PCB_FIELD self, PCB_TEXT aText, FIELD_T aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
17152 _pcbnew.PCB_FIELD_swiginit(self, _pcbnew.new_PCB_FIELD(*args))
17155 r"""Serialize(PCB_FIELD self, google::protobuf::Any & aContainer)"""
17156 return _pcbnew.PCB_FIELD_Serialize(self, aContainer)
17159 r"""Deserialize(PCB_FIELD self, google::protobuf::Any const & aContainer) -> bool"""
17160 return _pcbnew.PCB_FIELD_Deserialize(self, aContainer)
17164 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17165 return _pcbnew.PCB_FIELD_ClassOf(aItem)
17168 r"""IsReference(PCB_FIELD self) -> bool"""
17169 return _pcbnew.PCB_FIELD_IsReference(self)
17172 r"""IsValue(PCB_FIELD self) -> bool"""
17173 return _pcbnew.PCB_FIELD_IsValue(self)
17176 r"""IsDatasheet(PCB_FIELD self) -> bool"""
17177 return _pcbnew.PCB_FIELD_IsDatasheet(self)
17180 r"""IsComponentClass(PCB_FIELD self) -> bool"""
17181 return _pcbnew.PCB_FIELD_IsComponentClass(self)
17184 r"""IsMandatory(PCB_FIELD self) -> bool"""
17185 return _pcbnew.PCB_FIELD_IsMandatory(self)
17188 r"""IsHypertext(PCB_FIELD self) -> bool"""
17189 return _pcbnew.PCB_FIELD_IsHypertext(self)
17192 r"""ViewGetLOD(PCB_FIELD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
17193 return _pcbnew.PCB_FIELD_ViewGetLOD(self, aLayer, aView)
17196 r"""CloneField(PCB_FIELD self) -> PCB_FIELD"""
17197 return _pcbnew.PCB_FIELD_CloneField(self)
17200 r"""GetName(PCB_FIELD self, bool aUseDefaultName=True) -> wxString"""
17201 return _pcbnew.PCB_FIELD_GetName(self, aUseDefaultName)
17204 r"""GetCanonicalName(PCB_FIELD self) -> wxString"""
17205 return _pcbnew.PCB_FIELD_GetCanonicalName(self)
17208 r"""SetName(PCB_FIELD self, wxString aName)"""
17209 return _pcbnew.PCB_FIELD_SetName(self, aName)
17212 r"""GetId(PCB_FIELD self) -> FIELD_T"""
17213 return _pcbnew.PCB_FIELD_GetId(self)
17216 r"""GetOrdinal(PCB_FIELD self) -> int"""
17217 return _pcbnew.PCB_FIELD_GetOrdinal(self)
17220 r"""SetOrdinal(PCB_FIELD self, int aOrdinal)"""
17221 return _pcbnew.PCB_FIELD_SetOrdinal(self, aOrdinal)
17225 __eq__(PCB_FIELD self, PCB_FIELD aOther) -> bool
17226 __eq__(PCB_FIELD self, BOARD_ITEM aOther) -> bool
17228 return _pcbnew.PCB_FIELD___eq__(self, *args)
17229 __swig_destroy__ = _pcbnew.delete_PCB_FIELD
17232_pcbnew.PCB_FIELD_swigregister(PCB_FIELD)
17233FIELD_T_USER = _pcbnew.FIELD_T_USER
17235FIELD_T_REFERENCE = _pcbnew.FIELD_T_REFERENCE
17237FIELD_T_VALUE = _pcbnew.FIELD_T_VALUE
17239FIELD_T_FOOTPRINT = _pcbnew.FIELD_T_FOOTPRINT
17241FIELD_T_DATASHEET = _pcbnew.FIELD_T_DATASHEET
17243FIELD_T_DESCRIPTION = _pcbnew.FIELD_T_DESCRIPTION
17245FIELD_T_INTERSHEET_REFS = _pcbnew.FIELD_T_INTERSHEET_REFS
17247FIELD_T_SHEET_NAME = _pcbnew.FIELD_T_SHEET_NAME
17249FIELD_T_SHEET_FILENAME = _pcbnew.FIELD_T_SHEET_FILENAME
17251FIELD_T_SHEET_USER = _pcbnew.FIELD_T_SHEET_USER
17253DO_TRANSLATE = _pcbnew.DO_TRANSLATE
17257 r"""GetDefaultFieldName(FIELD_T aFieldId, bool aTranslateForHI) -> wxString"""
17258 return _pcbnew.GetDefaultFieldName(aFieldId, aTranslateForHI)
17261 r"""GetUserFieldName(int aFieldNdx, bool aTranslateForHI) -> wxString"""
17262 return _pcbnew.GetUserFieldName(aFieldNdx, aTranslateForHI)
17265 r"""GetCanonicalFieldName(FIELD_T aFieldType) -> wxString"""
17266 return _pcbnew.GetCanonicalFieldName(aFieldType)
17268 r"""Proxy of C++ TEMPLATE_FIELDNAME class."""
17270 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17271 __repr__ = _swig_repr
17275 __init__(TEMPLATE_FIELDNAME self) -> TEMPLATE_FIELDNAME
17276 __init__(TEMPLATE_FIELDNAME self, wxString aName) -> TEMPLATE_FIELDNAME
17277 __init__(TEMPLATE_FIELDNAME self, TEMPLATE_FIELDNAME ref) -> TEMPLATE_FIELDNAME
17279 _pcbnew.TEMPLATE_FIELDNAME_swiginit(self, _pcbnew.new_TEMPLATE_FIELDNAME(*args))
17282 r"""Format(TEMPLATE_FIELDNAME self, OUTPUTFORMATTER out)"""
17283 return _pcbnew.TEMPLATE_FIELDNAME_Format(self, out)
17286 r"""Parse(TEMPLATE_FIELDNAME self, TEMPLATE_FIELDNAMES_LEXER * aSpec)"""
17287 return _pcbnew.TEMPLATE_FIELDNAME_Parse(self, aSpec)
17288 m_Name = property(_pcbnew.TEMPLATE_FIELDNAME_m_Name_get, _pcbnew.TEMPLATE_FIELDNAME_m_Name_set, doc=
r"""m_Name : wxString""")
17289 m_Visible = property(_pcbnew.TEMPLATE_FIELDNAME_m_Visible_get, _pcbnew.TEMPLATE_FIELDNAME_m_Visible_set, doc=
r"""m_Visible : bool""")
17290 m_URL = property(_pcbnew.TEMPLATE_FIELDNAME_m_URL_get, _pcbnew.TEMPLATE_FIELDNAME_m_URL_set, doc=
r"""m_URL : bool""")
17291 __swig_destroy__ = _pcbnew.delete_TEMPLATE_FIELDNAME
17294_pcbnew.TEMPLATE_FIELDNAME_swigregister(TEMPLATE_FIELDNAME)
17296 r"""Proxy of C++ TEMPLATES class."""
17298 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17299 __repr__ = _swig_repr
17302 r"""__init__(TEMPLATES self) -> TEMPLATES"""
17303 _pcbnew.TEMPLATES_swiginit(self, _pcbnew.new_TEMPLATES())
17306 r"""Format(TEMPLATES self, OUTPUTFORMATTER out, bool aGlobal)"""
17307 return _pcbnew.TEMPLATES_Format(self, out, aGlobal)
17310 r"""AddTemplateFieldName(TEMPLATES self, TEMPLATE_FIELDNAME aFieldName, bool aGlobal)"""
17311 return _pcbnew.TEMPLATES_AddTemplateFieldName(self, aFieldName, aGlobal)
17314 r"""AddTemplateFieldNames(TEMPLATES self, wxString aSerializedFieldNames)"""
17315 return _pcbnew.TEMPLATES_AddTemplateFieldNames(self, aSerializedFieldNames)
17318 r"""DeleteAllFieldNameTemplates(TEMPLATES self, bool aGlobal)"""
17319 return _pcbnew.TEMPLATES_DeleteAllFieldNameTemplates(self, aGlobal)
17323 GetTemplateFieldNames(TEMPLATES self) -> std::vector< TEMPLATE_FIELDNAME,std::allocator< TEMPLATE_FIELDNAME > > const
17324 GetTemplateFieldNames(TEMPLATES self, bool aGlobal) -> std::vector< TEMPLATE_FIELDNAME,std::allocator< TEMPLATE_FIELDNAME > > const &
17326 return _pcbnew.TEMPLATES_GetTemplateFieldNames(self, *args)
17329 r"""GetFieldName(TEMPLATES self, wxString aName) -> TEMPLATE_FIELDNAME"""
17330 return _pcbnew.TEMPLATES_GetFieldName(self, aName)
17331 __swig_destroy__ = _pcbnew.delete_TEMPLATES
17334_pcbnew.TEMPLATES_swigregister(TEMPLATES)
17335DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
17337DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
17339DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
17341DIM_PRECISION_X = _pcbnew.DIM_PRECISION_X
17343DIM_PRECISION_X_X = _pcbnew.DIM_PRECISION_X_X
17345DIM_PRECISION_X_XX = _pcbnew.DIM_PRECISION_X_XX
17347DIM_PRECISION_X_XXX = _pcbnew.DIM_PRECISION_X_XXX
17349DIM_PRECISION_X_XXXX = _pcbnew.DIM_PRECISION_X_XXXX
17351DIM_PRECISION_X_XXXXX = _pcbnew.DIM_PRECISION_X_XXXXX
17353DIM_PRECISION_V_VV = _pcbnew.DIM_PRECISION_V_VV
17355DIM_PRECISION_V_VVV = _pcbnew.DIM_PRECISION_V_VVV
17357DIM_PRECISION_V_VVVV = _pcbnew.DIM_PRECISION_V_VVVV
17359DIM_PRECISION_V_VVVVV = _pcbnew.DIM_PRECISION_V_VVVVV
17361DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
17363DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
17365DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
17367DIM_UNITS_MODE_INCH = _pcbnew.DIM_UNITS_MODE_INCH
17369DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
17371DIM_UNITS_MODE_MM = _pcbnew.DIM_UNITS_MODE_MM
17373DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
17375DIM_ARROW_DIRECTION_INWARD = _pcbnew.DIM_ARROW_DIRECTION_INWARD
17377DIM_ARROW_DIRECTION_OUTWARD = _pcbnew.DIM_ARROW_DIRECTION_OUTWARD
17379DIM_TEXT_BORDER_NONE = _pcbnew.DIM_TEXT_BORDER_NONE
17381DIM_TEXT_BORDER_RECTANGLE = _pcbnew.DIM_TEXT_BORDER_RECTANGLE
17383DIM_TEXT_BORDER_CIRCLE = _pcbnew.DIM_TEXT_BORDER_CIRCLE
17385DIM_TEXT_BORDER_ROUNDRECT = _pcbnew.DIM_TEXT_BORDER_ROUNDRECT
17388 r"""Proxy of C++ PCB_DIMENSION_BASE class."""
17390 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17393 raise AttributeError(
"No constructor defined - class is abstract")
17394 __repr__ = _swig_repr
17397 r"""Serialize(PCB_DIMENSION_BASE self, google::protobuf::Any & aContainer)"""
17398 return _pcbnew.PCB_DIMENSION_BASE_Serialize(self, aContainer)
17401 r"""Deserialize(PCB_DIMENSION_BASE self, google::protobuf::Any const & aContainer) -> bool"""
17402 return _pcbnew.PCB_DIMENSION_BASE_Deserialize(self, aContainer)
17405 r"""GetStart(PCB_DIMENSION_BASE self) -> VECTOR2I"""
17406 return _pcbnew.PCB_DIMENSION_BASE_GetStart(self)
17409 r"""SetStart(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
17410 return _pcbnew.PCB_DIMENSION_BASE_SetStart(self, aPoint)
17413 r"""GetEnd(PCB_DIMENSION_BASE self) -> VECTOR2I"""
17414 return _pcbnew.PCB_DIMENSION_BASE_GetEnd(self)
17417 r"""SetEnd(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
17418 return _pcbnew.PCB_DIMENSION_BASE_SetEnd(self, aPoint)
17421 r"""GetOverrideTextEnabled(PCB_DIMENSION_BASE self) -> bool"""
17422 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideTextEnabled(self)
17425 r"""SetOverrideTextEnabled(PCB_DIMENSION_BASE self, bool aOverride)"""
17426 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideTextEnabled(self, aOverride)
17429 r"""GetOverrideText(PCB_DIMENSION_BASE self) -> wxString"""
17430 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideText(self)
17433 r"""SetOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
17434 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideText(self, aValue)
17437 r"""ChangeOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
17438 return _pcbnew.PCB_DIMENSION_BASE_ChangeOverrideText(self, aValue)
17441 r"""GetMeasuredValue(PCB_DIMENSION_BASE self) -> int"""
17442 return _pcbnew.PCB_DIMENSION_BASE_GetMeasuredValue(self)
17445 r"""SetMeasuredValue(PCB_DIMENSION_BASE self, int aValue)"""
17446 return _pcbnew.PCB_DIMENSION_BASE_SetMeasuredValue(self, aValue)
17449 r"""GetValueText(PCB_DIMENSION_BASE self) -> wxString"""
17450 return _pcbnew.PCB_DIMENSION_BASE_GetValueText(self)
17453 r"""Update(PCB_DIMENSION_BASE self)"""
17454 return _pcbnew.PCB_DIMENSION_BASE_Update(self)
17457 r"""UpdateUnits(PCB_DIMENSION_BASE self)"""
17458 return _pcbnew.PCB_DIMENSION_BASE_UpdateUnits(self)
17461 r"""GetPrefix(PCB_DIMENSION_BASE self) -> wxString"""
17462 return _pcbnew.PCB_DIMENSION_BASE_GetPrefix(self)
17465 r"""SetPrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
17466 return _pcbnew.PCB_DIMENSION_BASE_SetPrefix(self, aPrefix)
17469 r"""ChangePrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
17470 return _pcbnew.PCB_DIMENSION_BASE_ChangePrefix(self, aPrefix)
17473 r"""GetSuffix(PCB_DIMENSION_BASE self) -> wxString"""
17474 return _pcbnew.PCB_DIMENSION_BASE_GetSuffix(self)
17477 r"""SetSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
17478 return _pcbnew.PCB_DIMENSION_BASE_SetSuffix(self, aSuffix)
17481 r"""ChangeSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
17482 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuffix(self, aSuffix)
17485 r"""GetArrowDirection(PCB_DIMENSION_BASE self) -> DIM_ARROW_DIRECTION"""
17486 return _pcbnew.PCB_DIMENSION_BASE_GetArrowDirection(self)
17489 r"""SetArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
17490 return _pcbnew.PCB_DIMENSION_BASE_SetArrowDirection(self, aDirection)
17493 r"""ChangeArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
17494 return _pcbnew.PCB_DIMENSION_BASE_ChangeArrowDirection(self, aDirection)
17497 r"""GetUnits(PCB_DIMENSION_BASE self) -> EDA_UNITS"""
17498 return _pcbnew.PCB_DIMENSION_BASE_GetUnits(self)
17501 r"""SetUnits(PCB_DIMENSION_BASE self, EDA_UNITS aUnits)"""
17502 return _pcbnew.PCB_DIMENSION_BASE_SetUnits(self, aUnits)
17505 r"""GetUnitsMode(PCB_DIMENSION_BASE self) -> DIM_UNITS_MODE"""
17506 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsMode(self)
17509 r"""SetUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17510 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsMode(self, aMode)
17513 r"""ChangeUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17514 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsMode(self, aMode)
17517 r"""SetAutoUnits(PCB_DIMENSION_BASE self, bool aAuto=True)"""
17518 return _pcbnew.PCB_DIMENSION_BASE_SetAutoUnits(self, aAuto)
17521 r"""GetUnitsFormat(PCB_DIMENSION_BASE self) -> DIM_UNITS_FORMAT"""
17522 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsFormat(self)
17525 r"""SetUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17526 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsFormat(self, aFormat)
17529 r"""ChangeUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17530 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsFormat(self, aFormat)
17533 r"""GetPrecision(PCB_DIMENSION_BASE self) -> DIM_PRECISION"""
17534 return _pcbnew.PCB_DIMENSION_BASE_GetPrecision(self)
17537 r"""SetPrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17538 return _pcbnew.PCB_DIMENSION_BASE_SetPrecision(self, aPrecision)
17541 r"""ChangePrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17542 return _pcbnew.PCB_DIMENSION_BASE_ChangePrecision(self, aPrecision)
17545 r"""GetSuppressZeroes(PCB_DIMENSION_BASE self) -> bool"""
17546 return _pcbnew.PCB_DIMENSION_BASE_GetSuppressZeroes(self)
17549 r"""SetSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17550 return _pcbnew.PCB_DIMENSION_BASE_SetSuppressZeroes(self, aSuppress)
17553 r"""ChangeSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17554 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuppressZeroes(self, aSuppress)
17557 r"""GetKeepTextAligned(PCB_DIMENSION_BASE self) -> bool"""
17558 return _pcbnew.PCB_DIMENSION_BASE_GetKeepTextAligned(self)
17561 r"""SetKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17562 return _pcbnew.PCB_DIMENSION_BASE_SetKeepTextAligned(self, aKeepAligned)
17565 r"""GetTextAngleDegreesProp(PCB_DIMENSION_BASE self) -> double"""
17566 return _pcbnew.PCB_DIMENSION_BASE_GetTextAngleDegreesProp(self)
17569 r"""ChangeTextAngleDegrees(PCB_DIMENSION_BASE self, double aDegrees)"""
17570 return _pcbnew.PCB_DIMENSION_BASE_ChangeTextAngleDegrees(self, aDegrees)
17573 r"""ChangeKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17574 return _pcbnew.PCB_DIMENSION_BASE_ChangeKeepTextAligned(self, aKeepAligned)
17577 r"""SetTextPositionMode(PCB_DIMENSION_BASE self, DIM_TEXT_POSITION aMode)"""
17578 return _pcbnew.PCB_DIMENSION_BASE_SetTextPositionMode(self, aMode)
17581 r"""GetTextPositionMode(PCB_DIMENSION_BASE self) -> DIM_TEXT_POSITION"""
17582 return _pcbnew.PCB_DIMENSION_BASE_GetTextPositionMode(self)
17585 r"""GetArrowLength(PCB_DIMENSION_BASE self) -> int"""
17586 return _pcbnew.PCB_DIMENSION_BASE_GetArrowLength(self)
17589 r"""SetArrowLength(PCB_DIMENSION_BASE self, int aLength)"""
17590 return _pcbnew.PCB_DIMENSION_BASE_SetArrowLength(self, aLength)
17593 r"""SetExtensionOffset(PCB_DIMENSION_BASE self, int aOffset)"""
17594 return _pcbnew.PCB_DIMENSION_BASE_SetExtensionOffset(self, aOffset)
17597 r"""GetExtensionOffset(PCB_DIMENSION_BASE self) -> int"""
17598 return _pcbnew.PCB_DIMENSION_BASE_GetExtensionOffset(self)
17601 r"""GetLineThickness(PCB_DIMENSION_BASE self) -> int"""
17602 return _pcbnew.PCB_DIMENSION_BASE_GetLineThickness(self)
17605 r"""SetLineThickness(PCB_DIMENSION_BASE self, int aWidth)"""
17606 return _pcbnew.PCB_DIMENSION_BASE_SetLineThickness(self, aWidth)
17609 r"""GetShapes(PCB_DIMENSION_BASE self) -> VECTOR_SHAPEPTR"""
17610 return _pcbnew.PCB_DIMENSION_BASE_GetShapes(self)
17614 HitTest(PCB_DIMENSION_BASE self, VECTOR2I aPosition, int aAccuracy) -> bool
17615 HitTest(PCB_DIMENSION_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17617 return _pcbnew.PCB_DIMENSION_BASE_HitTest(self, *args)
17620 r"""GetEffectiveShape(PCB_DIMENSION_BASE self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17621 return _pcbnew.PCB_DIMENSION_BASE_GetEffectiveShape(self, *args)
17624 r"""TransformShapeToPolygon(PCB_DIMENSION_BASE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17625 return _pcbnew.PCB_DIMENSION_BASE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth)
17629 __eq__(PCB_DIMENSION_BASE self, PCB_DIMENSION_BASE aOther) -> bool
17630 __eq__(PCB_DIMENSION_BASE self, BOARD_ITEM aBoardItem) -> bool
17632 return _pcbnew.PCB_DIMENSION_BASE___eq__(self, *args)
17633 __swig_destroy__ = _pcbnew.delete_PCB_DIMENSION_BASE
17636_pcbnew.PCB_DIMENSION_BASE_swigregister(PCB_DIMENSION_BASE)
17638 r"""Proxy of C++ PCB_DIM_ALIGNED class."""
17640 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17641 __repr__ = _swig_repr
17644 r"""__init__(PCB_DIM_ALIGNED self, BOARD_ITEM aParent, KICAD_T aType=PCB_DIM_ALIGNED_T) -> PCB_DIM_ALIGNED"""
17645 _pcbnew.PCB_DIM_ALIGNED_swiginit(self, _pcbnew.new_PCB_DIM_ALIGNED(aParent, aType))
17646 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ALIGNED
17649 r"""Serialize(PCB_DIM_ALIGNED self, google::protobuf::Any & aContainer)"""
17650 return _pcbnew.PCB_DIM_ALIGNED_Serialize(self, aContainer)
17653 r"""Deserialize(PCB_DIM_ALIGNED self, google::protobuf::Any const & aContainer) -> bool"""
17654 return _pcbnew.PCB_DIM_ALIGNED_Deserialize(self, aContainer)
17658 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17659 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
17662 r"""GetCrossbarStart(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17663 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarStart(self)
17666 r"""GetCrossbarEnd(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17667 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarEnd(self)
17670 r"""SetHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17671 return _pcbnew.PCB_DIM_ALIGNED_SetHeight(self, aHeight)
17674 r"""GetHeight(PCB_DIM_ALIGNED self) -> int"""
17675 return _pcbnew.PCB_DIM_ALIGNED_GetHeight(self)
17678 r"""ChangeHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17679 return _pcbnew.PCB_DIM_ALIGNED_ChangeHeight(self, aHeight)
17682 r"""UpdateHeight(PCB_DIM_ALIGNED self, VECTOR2I aCrossbarStart, VECTOR2I aCrossbarEnd)"""
17683 return _pcbnew.PCB_DIM_ALIGNED_UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
17686 r"""SetExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17687 return _pcbnew.PCB_DIM_ALIGNED_SetExtensionHeight(self, aHeight)
17690 r"""GetExtensionHeight(PCB_DIM_ALIGNED self) -> int"""
17691 return _pcbnew.PCB_DIM_ALIGNED_GetExtensionHeight(self)
17694 r"""ChangeExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17695 return _pcbnew.PCB_DIM_ALIGNED_ChangeExtensionHeight(self, aHeight)
17698 r"""GetAngle(PCB_DIM_ALIGNED self) -> double"""
17699 return _pcbnew.PCB_DIM_ALIGNED_GetAngle(self)
17702_pcbnew.PCB_DIM_ALIGNED_swigregister(PCB_DIM_ALIGNED)
17704 r"""Proxy of C++ PCB_DIM_ORTHOGONAL class."""
17706 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17707 __repr__ = _swig_repr
17708 DIR_HORIZONTAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_HORIZONTAL
17710 DIR_VERTICAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_VERTICAL
17714 r"""__init__(PCB_DIM_ORTHOGONAL self, BOARD_ITEM aParent) -> PCB_DIM_ORTHOGONAL"""
17715 _pcbnew.PCB_DIM_ORTHOGONAL_swiginit(self, _pcbnew.new_PCB_DIM_ORTHOGONAL(aParent))
17716 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ORTHOGONAL
17719 r"""Serialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any & aContainer)"""
17720 return _pcbnew.PCB_DIM_ORTHOGONAL_Serialize(self, aContainer)
17723 r"""Deserialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any const & aContainer) -> bool"""
17724 return _pcbnew.PCB_DIM_ORTHOGONAL_Deserialize(self, aContainer)
17728 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17729 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
17732 r"""SetOrientation(PCB_DIM_ORTHOGONAL self, PCB_DIM_ORTHOGONAL::DIR aOrientation)"""
17733 return _pcbnew.PCB_DIM_ORTHOGONAL_SetOrientation(self, aOrientation)
17736 r"""GetOrientation(PCB_DIM_ORTHOGONAL self) -> PCB_DIM_ORTHOGONAL::DIR"""
17737 return _pcbnew.PCB_DIM_ORTHOGONAL_GetOrientation(self)
17740_pcbnew.PCB_DIM_ORTHOGONAL_swigregister(PCB_DIM_ORTHOGONAL)
17742 r"""Proxy of C++ PCB_DIM_RADIAL class."""
17744 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17745 __repr__ = _swig_repr
17748 r"""__init__(PCB_DIM_RADIAL self, BOARD_ITEM aParent) -> PCB_DIM_RADIAL"""
17749 _pcbnew.PCB_DIM_RADIAL_swiginit(self, _pcbnew.new_PCB_DIM_RADIAL(aParent))
17752 r"""Serialize(PCB_DIM_RADIAL self, google::protobuf::Any & aContainer)"""
17753 return _pcbnew.PCB_DIM_RADIAL_Serialize(self, aContainer)
17756 r"""Deserialize(PCB_DIM_RADIAL self, google::protobuf::Any const & aContainer) -> bool"""
17757 return _pcbnew.PCB_DIM_RADIAL_Deserialize(self, aContainer)
17761 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17762 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
17765 r"""SetLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17766 return _pcbnew.PCB_DIM_RADIAL_SetLeaderLength(self, aLength)
17769 r"""GetLeaderLength(PCB_DIM_RADIAL self) -> int"""
17770 return _pcbnew.PCB_DIM_RADIAL_GetLeaderLength(self)
17773 r"""ChangeLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17774 return _pcbnew.PCB_DIM_RADIAL_ChangeLeaderLength(self, aLength)
17777 r"""GetKnee(PCB_DIM_RADIAL self) -> VECTOR2I"""
17778 return _pcbnew.PCB_DIM_RADIAL_GetKnee(self)
17779 __swig_destroy__ = _pcbnew.delete_PCB_DIM_RADIAL
17782_pcbnew.PCB_DIM_RADIAL_swigregister(PCB_DIM_RADIAL)
17784 r"""Proxy of C++ PCB_DIM_LEADER class."""
17786 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17787 __repr__ = _swig_repr
17790 r"""__init__(PCB_DIM_LEADER self, BOARD_ITEM aParent) -> PCB_DIM_LEADER"""
17791 _pcbnew.PCB_DIM_LEADER_swiginit(self, _pcbnew.new_PCB_DIM_LEADER(aParent))
17794 r"""Serialize(PCB_DIM_LEADER self, google::protobuf::Any & aContainer)"""
17795 return _pcbnew.PCB_DIM_LEADER_Serialize(self, aContainer)
17798 r"""Deserialize(PCB_DIM_LEADER self, google::protobuf::Any const & aContainer) -> bool"""
17799 return _pcbnew.PCB_DIM_LEADER_Deserialize(self, aContainer)
17803 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17804 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
17807 r"""SetTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17808 return _pcbnew.PCB_DIM_LEADER_SetTextBorder(self, aBorder)
17811 r"""GetTextBorder(PCB_DIM_LEADER self) -> DIM_TEXT_BORDER"""
17812 return _pcbnew.PCB_DIM_LEADER_GetTextBorder(self)
17815 r"""ChangeTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17816 return _pcbnew.PCB_DIM_LEADER_ChangeTextBorder(self, aBorder)
17817 __swig_destroy__ = _pcbnew.delete_PCB_DIM_LEADER
17820_pcbnew.PCB_DIM_LEADER_swigregister(PCB_DIM_LEADER)
17822 r"""Proxy of C++ PCB_DIM_CENTER class."""
17824 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17825 __repr__ = _swig_repr
17828 r"""__init__(PCB_DIM_CENTER self, BOARD_ITEM aParent) -> PCB_DIM_CENTER"""
17829 _pcbnew.PCB_DIM_CENTER_swiginit(self, _pcbnew.new_PCB_DIM_CENTER(aParent))
17832 r"""Serialize(PCB_DIM_CENTER self, google::protobuf::Any & aContainer)"""
17833 return _pcbnew.PCB_DIM_CENTER_Serialize(self, aContainer)
17836 r"""Deserialize(PCB_DIM_CENTER self, google::protobuf::Any const & aContainer) -> bool"""
17837 return _pcbnew.PCB_DIM_CENTER_Deserialize(self, aContainer)
17841 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17842 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
17843 __swig_destroy__ = _pcbnew.delete_PCB_DIM_CENTER
17846_pcbnew.PCB_DIM_CENTER_swigregister(PCB_DIM_CENTER)
17847MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
17850 r"""Proxy of C++ PCB_MARKER class."""
17852 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17853 __repr__ = _swig_repr
17856 r"""__init__(PCB_MARKER self, std::shared_ptr< RC_ITEM > aItem, VECTOR2I aPos, int aLayer=F_Cu) -> PCB_MARKER"""
17857 _pcbnew.PCB_MARKER_swiginit(self, _pcbnew.new_PCB_MARKER(aItem, aPos, aLayer))
17858 __swig_destroy__ = _pcbnew.delete_PCB_MARKER
17862 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17863 return _pcbnew.PCB_MARKER_ClassOf(aItem)
17866 r"""SerializeToString(PCB_MARKER self) -> wxString"""
17867 return _pcbnew.PCB_MARKER_SerializeToString(self)
17871 r"""DeserializeFromString(wxString data) -> PCB_MARKER"""
17872 return _pcbnew.PCB_MARKER_DeserializeFromString(data)
17876 HitTest(PCB_MARKER self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17877 HitTest(PCB_MARKER self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17879 return _pcbnew.PCB_MARKER_HitTest(self, *args)
17882 r"""GetColorLayer(PCB_MARKER self) -> GAL_LAYER_ID"""
17883 return _pcbnew.PCB_MARKER_GetColorLayer(self)
17886 r"""GetEffectiveShape(PCB_MARKER self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17887 return _pcbnew.PCB_MARKER_GetEffectiveShape(self, *args)
17890 r"""SetZoom(PCB_MARKER self, double aZoomFactor)"""
17891 return _pcbnew.PCB_MARKER_SetZoom(self, aZoomFactor)
17894 r"""GetShapes1(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17895 return _pcbnew.PCB_MARKER_GetShapes1(self)
17898 r"""GetShapes2(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17899 return _pcbnew.PCB_MARKER_GetShapes2(self)
17902 r"""SetShapes1(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17903 return _pcbnew.PCB_MARKER_SetShapes1(self, aShapes)
17906 r"""SetShapes2(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17907 return _pcbnew.PCB_MARKER_SetShapes2(self, aShapes)
17910_pcbnew.PCB_MARKER_swigregister(PCB_MARKER)
17912 r"""Proxy of C++ PCB_TARGET class."""
17914 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17915 __repr__ = _swig_repr
17919 __init__(PCB_TARGET self, BOARD_ITEM aParent) -> PCB_TARGET
17920 __init__(PCB_TARGET self, BOARD_ITEM aParent, int aShape, PCB_LAYER_ID aLayer, VECTOR2I aPos, int aSize, int aWidth) -> PCB_TARGET
17922 _pcbnew.PCB_TARGET_swiginit(self, _pcbnew.new_PCB_TARGET(*args))
17923 __swig_destroy__ = _pcbnew.delete_PCB_TARGET
17927 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17928 return _pcbnew.PCB_TARGET_ClassOf(aItem)
17931 r"""SetShape(PCB_TARGET self, int aShape)"""
17932 return _pcbnew.PCB_TARGET_SetShape(self, aShape)
17935 r"""GetShape(PCB_TARGET self) -> int"""
17936 return _pcbnew.PCB_TARGET_GetShape(self)
17939 r"""SetSize(PCB_TARGET self, int aSize)"""
17940 return _pcbnew.PCB_TARGET_SetSize(self, aSize)
17943 r"""GetSize(PCB_TARGET self) -> int"""
17944 return _pcbnew.PCB_TARGET_GetSize(self)
17947 r"""SetWidth(PCB_TARGET self, int aWidth)"""
17948 return _pcbnew.PCB_TARGET_SetWidth(self, aWidth)
17951 r"""GetWidth(PCB_TARGET self) -> int"""
17952 return _pcbnew.PCB_TARGET_GetWidth(self)
17956 HitTest(PCB_TARGET self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17957 HitTest(PCB_TARGET self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17959 return _pcbnew.PCB_TARGET_HitTest(self, *args)
17962 r"""GetEffectiveShape(PCB_TARGET self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17963 return _pcbnew.PCB_TARGET_GetEffectiveShape(self, *args)
17966 r"""TransformShapeToPolygon(PCB_TARGET self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
17967 return _pcbnew.PCB_TARGET_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
17971 __eq__(PCB_TARGET self, PCB_TARGET aOther) -> bool
17972 __eq__(PCB_TARGET self, BOARD_ITEM aBoardItem) -> bool
17974 return _pcbnew.PCB_TARGET___eq__(self, *args)
17977_pcbnew.PCB_TARGET_swigregister(PCB_TARGET)
17979 r"""Proxy of C++ PCB_TABLE class."""
17981 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17982 __repr__ = _swig_repr
17986 __init__(PCB_TABLE self, BOARD_ITEM aParent, int aLineWidth) -> PCB_TABLE
17987 __init__(PCB_TABLE self, PCB_TABLE aTable) -> PCB_TABLE
17989 _pcbnew.PCB_TABLE_swiginit(self, _pcbnew.new_PCB_TABLE(*args))
17990 __swig_destroy__ = _pcbnew.delete_PCB_TABLE
17994 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17995 return _pcbnew.PCB_TABLE_ClassOf(aItem)
17998 r"""SetStrokeExternal(PCB_TABLE self, bool aDoStroke)"""
17999 return _pcbnew.PCB_TABLE_SetStrokeExternal(self, aDoStroke)
18002 r"""StrokeExternal(PCB_TABLE self) -> bool"""
18003 return _pcbnew.PCB_TABLE_StrokeExternal(self)
18006 r"""SetStrokeHeaderSeparator(PCB_TABLE self, bool aDoStroke)"""
18007 return _pcbnew.PCB_TABLE_SetStrokeHeaderSeparator(self, aDoStroke)
18010 r"""StrokeHeaderSeparator(PCB_TABLE self) -> bool"""
18011 return _pcbnew.PCB_TABLE_StrokeHeaderSeparator(self)
18014 r"""SetBorderStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
18015 return _pcbnew.PCB_TABLE_SetBorderStroke(self, aParams)
18018 r"""GetBorderStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
18019 return _pcbnew.PCB_TABLE_GetBorderStroke(self)
18022 r"""SetBorderWidth(PCB_TABLE self, int aWidth)"""
18023 return _pcbnew.PCB_TABLE_SetBorderWidth(self, aWidth)
18026 r"""GetBorderWidth(PCB_TABLE self) -> int"""
18027 return _pcbnew.PCB_TABLE_GetBorderWidth(self)
18030 r"""SetBorderStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
18031 return _pcbnew.PCB_TABLE_SetBorderStyle(self, aStyle)
18034 r"""GetBorderStyle(PCB_TABLE self) -> LINE_STYLE"""
18035 return _pcbnew.PCB_TABLE_GetBorderStyle(self)
18038 r"""SetBorderColor(PCB_TABLE self, COLOR4D aColor)"""
18039 return _pcbnew.PCB_TABLE_SetBorderColor(self, aColor)
18042 r"""GetBorderColor(PCB_TABLE self) -> COLOR4D"""
18043 return _pcbnew.PCB_TABLE_GetBorderColor(self)
18046 r"""SetSeparatorsStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
18047 return _pcbnew.PCB_TABLE_SetSeparatorsStroke(self, aParams)
18050 r"""GetSeparatorsStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
18051 return _pcbnew.PCB_TABLE_GetSeparatorsStroke(self)
18054 r"""SetSeparatorsWidth(PCB_TABLE self, int aWidth)"""
18055 return _pcbnew.PCB_TABLE_SetSeparatorsWidth(self, aWidth)
18058 r"""GetSeparatorsWidth(PCB_TABLE self) -> int"""
18059 return _pcbnew.PCB_TABLE_GetSeparatorsWidth(self)
18062 r"""SetSeparatorsStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
18063 return _pcbnew.PCB_TABLE_SetSeparatorsStyle(self, aStyle)
18066 r"""GetSeparatorsStyle(PCB_TABLE self) -> LINE_STYLE"""
18067 return _pcbnew.PCB_TABLE_GetSeparatorsStyle(self)
18070 r"""SetSeparatorsColor(PCB_TABLE self, COLOR4D aColor)"""
18071 return _pcbnew.PCB_TABLE_SetSeparatorsColor(self, aColor)
18074 r"""GetSeparatorsColor(PCB_TABLE self) -> COLOR4D"""
18075 return _pcbnew.PCB_TABLE_GetSeparatorsColor(self)
18078 r"""SetStrokeColumns(PCB_TABLE self, bool aDoStroke)"""
18079 return _pcbnew.PCB_TABLE_SetStrokeColumns(self, aDoStroke)
18082 r"""StrokeColumns(PCB_TABLE self) -> bool"""
18083 return _pcbnew.PCB_TABLE_StrokeColumns(self)
18086 r"""SetStrokeRows(PCB_TABLE self, bool aDoStroke)"""
18087 return _pcbnew.PCB_TABLE_SetStrokeRows(self, aDoStroke)
18090 r"""StrokeRows(PCB_TABLE self) -> bool"""
18091 return _pcbnew.PCB_TABLE_StrokeRows(self)
18094 r"""GetEnd(PCB_TABLE self) -> VECTOR2I"""
18095 return _pcbnew.PCB_TABLE_GetEnd(self)
18098 r"""SetPositionX(PCB_TABLE self, int x)"""
18099 return _pcbnew.PCB_TABLE_SetPositionX(self, x)
18102 r"""SetPositionY(PCB_TABLE self, int y)"""
18103 return _pcbnew.PCB_TABLE_SetPositionY(self, y)
18106 r"""GetPositionX(PCB_TABLE self) -> int"""
18107 return _pcbnew.PCB_TABLE_GetPositionX(self)
18110 r"""GetPositionY(PCB_TABLE self) -> int"""
18111 return _pcbnew.PCB_TABLE_GetPositionY(self)
18114 r"""SetColCount(PCB_TABLE self, int aCount)"""
18115 return _pcbnew.PCB_TABLE_SetColCount(self, aCount)
18118 r"""GetColCount(PCB_TABLE self) -> int"""
18119 return _pcbnew.PCB_TABLE_GetColCount(self)
18122 r"""GetRowCount(PCB_TABLE self) -> int"""
18123 return _pcbnew.PCB_TABLE_GetRowCount(self)
18126 r"""SetColWidth(PCB_TABLE self, int aCol, int aWidth)"""
18127 return _pcbnew.PCB_TABLE_SetColWidth(self, aCol, aWidth)
18130 r"""GetColWidth(PCB_TABLE self, int aCol) -> int"""
18131 return _pcbnew.PCB_TABLE_GetColWidth(self, aCol)
18134 r"""SetRowHeight(PCB_TABLE self, int aRow, int aHeight)"""
18135 return _pcbnew.PCB_TABLE_SetRowHeight(self, aRow, aHeight)
18138 r"""GetRowHeight(PCB_TABLE self, int aRow) -> int"""
18139 return _pcbnew.PCB_TABLE_GetRowHeight(self, aRow)
18142 r"""GetCell(PCB_TABLE self, int aRow, int aCol) -> PCB_TABLECELL *"""
18143 return _pcbnew.PCB_TABLE_GetCell(self, aRow, aCol)
18146 r"""GetCells(PCB_TABLE self) -> std::vector< PCB_TABLECELL *,std::allocator< PCB_TABLECELL * > >"""
18147 return _pcbnew.PCB_TABLE_GetCells(self)
18150 r"""AddCell(PCB_TABLE self, PCB_TABLECELL * aCell)"""
18151 return _pcbnew.PCB_TABLE_AddCell(self, aCell)
18154 r"""InsertCell(PCB_TABLE self, int aIdx, PCB_TABLECELL * aCell)"""
18155 return _pcbnew.PCB_TABLE_InsertCell(self, aIdx, aCell)
18158 r"""ClearCells(PCB_TABLE self)"""
18159 return _pcbnew.PCB_TABLE_ClearCells(self)
18162 r"""DeleteMarkedCells(PCB_TABLE self)"""
18163 return _pcbnew.PCB_TABLE_DeleteMarkedCells(self)
18166 r"""AddNative(PCB_TABLE self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
18167 return _pcbnew.PCB_TABLE_AddNative(self, *args)
18170 r"""RemoveNative(PCB_TABLE self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
18171 return _pcbnew.PCB_TABLE_RemoveNative(self, *args)
18174 r"""Autosize(PCB_TABLE self)"""
18175 return _pcbnew.PCB_TABLE_Autosize(self)
18178 r"""DrawBorders(PCB_TABLE self, std::function< void (VECTOR2I const &,VECTOR2I const &,STROKE_PARAMS const &) > const & aCallback)"""
18179 return _pcbnew.PCB_TABLE_DrawBorders(self, aCallback)
18182 r"""GetEffectiveShape(PCB_TABLE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
18183 return _pcbnew.PCB_TABLE_GetEffectiveShape(self, *args)
18186 r"""TransformShapeToPolygon(PCB_TABLE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
18187 return _pcbnew.PCB_TABLE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
18191 HitTest(PCB_TABLE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
18192 HitTest(PCB_TABLE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
18194 return _pcbnew.PCB_TABLE_HitTest(self, *args)
18198 __eq__(PCB_TABLE self, PCB_TABLE aOther) -> bool
18199 __eq__(PCB_TABLE self, BOARD_ITEM aBoardItem) -> bool
18201 return _pcbnew.PCB_TABLE___eq__(self, *args)
18205 r"""Compare(PCB_TABLE aTable, PCB_TABLE aOther) -> int"""
18206 return _pcbnew.PCB_TABLE_Compare(aTable, aOther)
18209_pcbnew.PCB_TABLE_swigregister(PCB_TABLE)
18211 r"""Proxy of C++ std::vector< PAD * > class."""
18213 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18214 __repr__ = _swig_repr
18217 r"""iterator(PADS_VEC self) -> SwigPyIterator"""
18218 return _pcbnew.PADS_VEC_iterator(self)
18223 r"""__nonzero__(PADS_VEC self) -> bool"""
18224 return _pcbnew.PADS_VEC___nonzero__(self)
18227 r"""__bool__(PADS_VEC self) -> bool"""
18228 return _pcbnew.PADS_VEC___bool__(self)
18231 r"""__len__(PADS_VEC self) -> std::vector< PAD * >::size_type"""
18232 return _pcbnew.PADS_VEC___len__(self)
18235 r"""__getslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j) -> PADS_VEC"""
18236 return _pcbnew.PADS_VEC___getslice__(self, i, j)
18240 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)
18241 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j, PADS_VEC v)
18243 return _pcbnew.PADS_VEC___setslice__(self, *args)
18246 r"""__delslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)"""
18247 return _pcbnew.PADS_VEC___delslice__(self, i, j)
18251 __delitem__(PADS_VEC self, std::vector< PAD * >::difference_type i)
18252 __delitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
18254 return _pcbnew.PADS_VEC___delitem__(self, *args)
18258 __getitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice) -> PADS_VEC
18259 __getitem__(PADS_VEC self, std::vector< PAD * >::difference_type i) -> PAD
18261 return _pcbnew.PADS_VEC___getitem__(self, *args)
18265 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice, PADS_VEC v)
18266 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
18267 __setitem__(PADS_VEC self, std::vector< PAD * >::difference_type i, PAD x)
18269 return _pcbnew.PADS_VEC___setitem__(self, *args)
18272 r"""pop(PADS_VEC self) -> PAD"""
18273 return _pcbnew.PADS_VEC_pop(self)
18276 r"""append(PADS_VEC self, PAD x)"""
18277 return _pcbnew.PADS_VEC_append(self, x)
18280 r"""empty(PADS_VEC self) -> bool"""
18281 return _pcbnew.PADS_VEC_empty(self)
18284 r"""size(PADS_VEC self) -> std::vector< PAD * >::size_type"""
18285 return _pcbnew.PADS_VEC_size(self)
18288 r"""swap(PADS_VEC self, PADS_VEC v)"""
18289 return _pcbnew.PADS_VEC_swap(self, v)
18292 r"""begin(PADS_VEC self) -> std::vector< PAD * >::iterator"""
18293 return _pcbnew.PADS_VEC_begin(self)
18296 r"""end(PADS_VEC self) -> std::vector< PAD * >::iterator"""
18297 return _pcbnew.PADS_VEC_end(self)
18300 r"""rbegin(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
18301 return _pcbnew.PADS_VEC_rbegin(self)
18304 r"""rend(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
18305 return _pcbnew.PADS_VEC_rend(self)
18308 r"""clear(PADS_VEC self)"""
18309 return _pcbnew.PADS_VEC_clear(self)
18312 r"""get_allocator(PADS_VEC self) -> std::vector< PAD * >::allocator_type"""
18313 return _pcbnew.PADS_VEC_get_allocator(self)
18316 r"""pop_back(PADS_VEC self)"""
18317 return _pcbnew.PADS_VEC_pop_back(self)
18321 erase(PADS_VEC self, std::vector< PAD * >::iterator pos) -> std::vector< PAD * >::iterator
18322 erase(PADS_VEC self, std::vector< PAD * >::iterator first, std::vector< PAD * >::iterator last) -> std::vector< PAD * >::iterator
18324 return _pcbnew.PADS_VEC_erase(self, *args)
18328 __init__(PADS_VEC self) -> PADS_VEC
18329 __init__(PADS_VEC self, PADS_VEC other) -> PADS_VEC
18330 __init__(PADS_VEC self, std::vector< PAD * >::size_type size) -> PADS_VEC
18331 __init__(PADS_VEC self, std::vector< PAD * >::size_type size, PAD value) -> PADS_VEC
18333 _pcbnew.PADS_VEC_swiginit(self, _pcbnew.new_PADS_VEC(*args))
18336 r"""push_back(PADS_VEC self, PAD x)"""
18337 return _pcbnew.PADS_VEC_push_back(self, x)
18340 r"""front(PADS_VEC self) -> PAD"""
18341 return _pcbnew.PADS_VEC_front(self)
18344 r"""back(PADS_VEC self) -> PAD"""
18345 return _pcbnew.PADS_VEC_back(self)
18348 r"""assign(PADS_VEC self, std::vector< PAD * >::size_type n, PAD x)"""
18349 return _pcbnew.PADS_VEC_assign(self, n, x)
18353 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size)
18354 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size, PAD x)
18356 return _pcbnew.PADS_VEC_resize(self, *args)
18360 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, PAD x) -> std::vector< PAD * >::iterator
18361 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, std::vector< PAD * >::size_type n, PAD x)
18363 return _pcbnew.PADS_VEC_insert(self, *args)
18366 r"""reserve(PADS_VEC self, std::vector< PAD * >::size_type n)"""
18367 return _pcbnew.PADS_VEC_reserve(self, n)
18370 r"""capacity(PADS_VEC self) -> std::vector< PAD * >::size_type"""
18371 return _pcbnew.PADS_VEC_capacity(self)
18372 __swig_destroy__ = _pcbnew.delete_PADS_VEC
18375_pcbnew.PADS_VEC_swigregister(PADS_VEC)
18377 r"""Proxy of C++ std::vector< PCB_TRACK * > class."""
18379 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18380 __repr__ = _swig_repr
18383 r"""iterator(TRACKS_VEC self) -> SwigPyIterator"""
18384 return _pcbnew.TRACKS_VEC_iterator(self)
18389 r"""__nonzero__(TRACKS_VEC self) -> bool"""
18390 return _pcbnew.TRACKS_VEC___nonzero__(self)
18393 r"""__bool__(TRACKS_VEC self) -> bool"""
18394 return _pcbnew.TRACKS_VEC___bool__(self)
18397 r"""__len__(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18398 return _pcbnew.TRACKS_VEC___len__(self)
18401 r"""__getslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j) -> TRACKS_VEC"""
18402 return _pcbnew.TRACKS_VEC___getslice__(self, i, j)
18406 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)
18407 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j, TRACKS_VEC v)
18409 return _pcbnew.TRACKS_VEC___setslice__(self, *args)
18412 r"""__delslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)"""
18413 return _pcbnew.TRACKS_VEC___delslice__(self, i, j)
18417 __delitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i)
18418 __delitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
18420 return _pcbnew.TRACKS_VEC___delitem__(self, *args)
18424 __getitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice) -> TRACKS_VEC
18425 __getitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i) -> PCB_TRACK
18427 return _pcbnew.TRACKS_VEC___getitem__(self, *args)
18431 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice, TRACKS_VEC v)
18432 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
18433 __setitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, PCB_TRACK x)
18435 return _pcbnew.TRACKS_VEC___setitem__(self, *args)
18438 r"""pop(TRACKS_VEC self) -> PCB_TRACK"""
18439 return _pcbnew.TRACKS_VEC_pop(self)
18442 r"""append(TRACKS_VEC self, PCB_TRACK x)"""
18443 return _pcbnew.TRACKS_VEC_append(self, x)
18446 r"""empty(TRACKS_VEC self) -> bool"""
18447 return _pcbnew.TRACKS_VEC_empty(self)
18450 r"""size(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18451 return _pcbnew.TRACKS_VEC_size(self)
18454 r"""swap(TRACKS_VEC self, TRACKS_VEC v)"""
18455 return _pcbnew.TRACKS_VEC_swap(self, v)
18458 r"""begin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
18459 return _pcbnew.TRACKS_VEC_begin(self)
18462 r"""end(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
18463 return _pcbnew.TRACKS_VEC_end(self)
18466 r"""rbegin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
18467 return _pcbnew.TRACKS_VEC_rbegin(self)
18470 r"""rend(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
18471 return _pcbnew.TRACKS_VEC_rend(self)
18474 r"""clear(TRACKS_VEC self)"""
18475 return _pcbnew.TRACKS_VEC_clear(self)
18478 r"""get_allocator(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::allocator_type"""
18479 return _pcbnew.TRACKS_VEC_get_allocator(self)
18482 r"""pop_back(TRACKS_VEC self)"""
18483 return _pcbnew.TRACKS_VEC_pop_back(self)
18487 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos) -> std::vector< PCB_TRACK * >::iterator
18488 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator first, std::vector< PCB_TRACK * >::iterator last) -> std::vector< PCB_TRACK * >::iterator
18490 return _pcbnew.TRACKS_VEC_erase(self, *args)
18494 __init__(TRACKS_VEC self) -> TRACKS_VEC
18495 __init__(TRACKS_VEC self, TRACKS_VEC other) -> TRACKS_VEC
18496 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size) -> TRACKS_VEC
18497 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS_VEC
18499 _pcbnew.TRACKS_VEC_swiginit(self, _pcbnew.new_TRACKS_VEC(*args))
18502 r"""push_back(TRACKS_VEC self, PCB_TRACK x)"""
18503 return _pcbnew.TRACKS_VEC_push_back(self, x)
18506 r"""front(TRACKS_VEC self) -> PCB_TRACK"""
18507 return _pcbnew.TRACKS_VEC_front(self)
18510 r"""back(TRACKS_VEC self) -> PCB_TRACK"""
18511 return _pcbnew.TRACKS_VEC_back(self)
18514 r"""assign(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
18515 return _pcbnew.TRACKS_VEC_assign(self, n, x)
18519 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size)
18520 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
18522 return _pcbnew.TRACKS_VEC_resize(self, *args)
18526 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::vector< PCB_TRACK * >::iterator
18527 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)
18529 return _pcbnew.TRACKS_VEC_insert(self, *args)
18532 r"""reserve(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n)"""
18533 return _pcbnew.TRACKS_VEC_reserve(self, n)
18536 r"""capacity(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18537 return _pcbnew.TRACKS_VEC_capacity(self)
18538 __swig_destroy__ = _pcbnew.delete_TRACKS_VEC
18541_pcbnew.TRACKS_VEC_swigregister(TRACKS_VEC)
18543 r"""Proxy of C++ NETINFO_ITEM class."""
18545 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18546 __repr__ = _swig_repr
18549 r"""__init__(NETINFO_ITEM self, BOARD aParent, wxString aNetName=wxEmptyString, int aNetCode=-1) -> NETINFO_ITEM"""
18550 _pcbnew.NETINFO_ITEM_swiginit(self, _pcbnew.new_NETINFO_ITEM(*args))
18551 __swig_destroy__ = _pcbnew.delete_NETINFO_ITEM
18555 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18556 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
18559 r"""SetNetClass(NETINFO_ITEM self, std::shared_ptr< NETCLASS > const & aNetClass)"""
18560 return _pcbnew.NETINFO_ITEM_SetNetClass(self, aNetClass)
18563 r"""GetNetClass(NETINFO_ITEM self) -> NETCLASS"""
18564 return _pcbnew.NETINFO_ITEM_GetNetClass(self)
18567 r"""GetNetClassSlow(NETINFO_ITEM self) -> std::shared_ptr< NETCLASS >"""
18568 return _pcbnew.NETINFO_ITEM_GetNetClassSlow(self)
18571 r"""GetNetCode(NETINFO_ITEM self) -> int"""
18572 return _pcbnew.NETINFO_ITEM_GetNetCode(self)
18575 r"""SetNetCode(NETINFO_ITEM self, int aNetCode)"""
18576 return _pcbnew.NETINFO_ITEM_SetNetCode(self, aNetCode)
18579 r"""GetNetname(NETINFO_ITEM self) -> wxString"""
18580 return _pcbnew.NETINFO_ITEM_GetNetname(self)
18583 r"""GetShortNetname(NETINFO_ITEM self) -> wxString"""
18584 return _pcbnew.NETINFO_ITEM_GetShortNetname(self)
18587 r"""GetDisplayNetname(NETINFO_ITEM self) -> wxString"""
18588 return _pcbnew.NETINFO_ITEM_GetDisplayNetname(self)
18591 r"""HasAutoGeneratedNetname(NETINFO_ITEM self) -> bool"""
18592 return _pcbnew.NETINFO_ITEM_HasAutoGeneratedNetname(self)
18595 r"""SetNetname(NETINFO_ITEM self, wxString aNewName)"""
18596 return _pcbnew.NETINFO_ITEM_SetNetname(self, aNewName)
18599 r"""IsCurrent(NETINFO_ITEM self) -> bool"""
18600 return _pcbnew.NETINFO_ITEM_IsCurrent(self)
18603 r"""SetIsCurrent(NETINFO_ITEM self, bool isCurrent)"""
18604 return _pcbnew.NETINFO_ITEM_SetIsCurrent(self, isCurrent)
18607 r"""Clear(NETINFO_ITEM self)"""
18608 return _pcbnew.NETINFO_ITEM_Clear(self)
18611 r"""SetParent(NETINFO_ITEM self, BOARD aParent)"""
18612 return _pcbnew.NETINFO_ITEM_SetParent(self, aParent)
18615 r"""GetParent(NETINFO_ITEM self) -> BOARD"""
18616 return _pcbnew.NETINFO_ITEM_GetParent(self)
18623_pcbnew.NETINFO_ITEM_swigregister(NETINFO_ITEM)
18625 r"""Proxy of C++ std::map< wxString,NETINFO_ITEM * > class."""
18627 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18628 __repr__ = _swig_repr
18631 r"""iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18632 return _pcbnew.NETNAMES_MAP_iterator(self)
18637 r"""__nonzero__(NETNAMES_MAP self) -> bool"""
18638 return _pcbnew.NETNAMES_MAP___nonzero__(self)
18641 r"""__bool__(NETNAMES_MAP self) -> bool"""
18642 return _pcbnew.NETNAMES_MAP___bool__(self)
18645 r"""__len__(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18646 return _pcbnew.NETNAMES_MAP___len__(self)
18657 r"""__getitem__(NETNAMES_MAP self, wxString key) -> NETINFO_ITEM"""
18658 return _pcbnew.NETNAMES_MAP___getitem__(self, key)
18661 r"""__delitem__(NETNAMES_MAP self, wxString key)"""
18662 return _pcbnew.NETNAMES_MAP___delitem__(self, key)
18665 r"""has_key(NETNAMES_MAP self, wxString key) -> bool"""
18666 return _pcbnew.NETNAMES_MAP_has_key(self, key)
18669 r"""keys(NETNAMES_MAP self) -> PyObject *"""
18670 return _pcbnew.NETNAMES_MAP_keys(self)
18673 r"""values(NETNAMES_MAP self) -> PyObject *"""
18674 return _pcbnew.NETNAMES_MAP_values(self)
18677 r"""items(NETNAMES_MAP self) -> PyObject *"""
18678 return _pcbnew.NETNAMES_MAP_items(self)
18681 r"""__contains__(NETNAMES_MAP self, wxString key) -> bool"""
18682 return _pcbnew.NETNAMES_MAP___contains__(self, key)
18685 r"""key_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18686 return _pcbnew.NETNAMES_MAP_key_iterator(self)
18689 r"""value_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18690 return _pcbnew.NETNAMES_MAP_value_iterator(self)
18695 __setitem__(NETNAMES_MAP self, wxString key, NETINFO_ITEM x)
18697 return _pcbnew.NETNAMES_MAP___setitem__(self, *args)
18700 r"""asdict(NETNAMES_MAP self) -> PyObject *"""
18701 return _pcbnew.NETNAMES_MAP_asdict(self)
18705 __init__(NETNAMES_MAP self, std::less< wxString > const & other) -> NETNAMES_MAP
18706 __init__(NETNAMES_MAP self) -> NETNAMES_MAP
18707 __init__(NETNAMES_MAP self, NETNAMES_MAP other) -> NETNAMES_MAP
18709 _pcbnew.NETNAMES_MAP_swiginit(self, _pcbnew.new_NETNAMES_MAP(*args))
18712 r"""empty(NETNAMES_MAP self) -> bool"""
18713 return _pcbnew.NETNAMES_MAP_empty(self)
18716 r"""size(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18717 return _pcbnew.NETNAMES_MAP_size(self)
18720 r"""swap(NETNAMES_MAP self, NETNAMES_MAP v)"""
18721 return _pcbnew.NETNAMES_MAP_swap(self, v)
18724 r"""begin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18725 return _pcbnew.NETNAMES_MAP_begin(self)
18728 r"""end(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18729 return _pcbnew.NETNAMES_MAP_end(self)
18732 r"""rbegin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18733 return _pcbnew.NETNAMES_MAP_rbegin(self)
18736 r"""rend(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18737 return _pcbnew.NETNAMES_MAP_rend(self)
18740 r"""clear(NETNAMES_MAP self)"""
18741 return _pcbnew.NETNAMES_MAP_clear(self)
18744 r"""get_allocator(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::allocator_type"""
18745 return _pcbnew.NETNAMES_MAP_get_allocator(self)
18748 r"""count(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18749 return _pcbnew.NETNAMES_MAP_count(self, x)
18753 erase(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type
18754 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator position)
18755 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator first, std::map< wxString,NETINFO_ITEM * >::iterator last)
18757 return _pcbnew.NETNAMES_MAP_erase(self, *args)
18760 r"""find(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18761 return _pcbnew.NETNAMES_MAP_find(self, x)
18764 r"""lower_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18765 return _pcbnew.NETNAMES_MAP_lower_bound(self, x)
18768 r"""upper_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18769 return _pcbnew.NETNAMES_MAP_upper_bound(self, x)
18770 __swig_destroy__ = _pcbnew.delete_NETNAMES_MAP
18773_pcbnew.NETNAMES_MAP_swigregister(NETNAMES_MAP)
18775 r"""Proxy of C++ std::map< int,NETINFO_ITEM * > class."""
18777 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18778 __repr__ = _swig_repr
18781 r"""iterator(NETCODES_MAP self) -> SwigPyIterator"""
18782 return _pcbnew.NETCODES_MAP_iterator(self)
18787 r"""__nonzero__(NETCODES_MAP self) -> bool"""
18788 return _pcbnew.NETCODES_MAP___nonzero__(self)
18791 r"""__bool__(NETCODES_MAP self) -> bool"""
18792 return _pcbnew.NETCODES_MAP___bool__(self)
18795 r"""__len__(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18796 return _pcbnew.NETCODES_MAP___len__(self)
18807 r"""__getitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> NETINFO_ITEM"""
18808 return _pcbnew.NETCODES_MAP___getitem__(self, key)
18811 r"""__delitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)"""
18812 return _pcbnew.NETCODES_MAP___delitem__(self, key)
18815 r"""has_key(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18816 return _pcbnew.NETCODES_MAP_has_key(self, key)
18819 r"""keys(NETCODES_MAP self) -> PyObject *"""
18820 return _pcbnew.NETCODES_MAP_keys(self)
18823 r"""values(NETCODES_MAP self) -> PyObject *"""
18824 return _pcbnew.NETCODES_MAP_values(self)
18827 r"""items(NETCODES_MAP self) -> PyObject *"""
18828 return _pcbnew.NETCODES_MAP_items(self)
18831 r"""__contains__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18832 return _pcbnew.NETCODES_MAP___contains__(self, key)
18835 r"""key_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18836 return _pcbnew.NETCODES_MAP_key_iterator(self)
18839 r"""value_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18840 return _pcbnew.NETCODES_MAP_value_iterator(self)
18844 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)
18845 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key, NETINFO_ITEM x)
18847 return _pcbnew.NETCODES_MAP___setitem__(self, *args)
18850 r"""asdict(NETCODES_MAP self) -> PyObject *"""
18851 return _pcbnew.NETCODES_MAP_asdict(self)
18855 __init__(NETCODES_MAP self, std::less< int > const & other) -> NETCODES_MAP
18856 __init__(NETCODES_MAP self) -> NETCODES_MAP
18857 __init__(NETCODES_MAP self, NETCODES_MAP other) -> NETCODES_MAP
18859 _pcbnew.NETCODES_MAP_swiginit(self, _pcbnew.new_NETCODES_MAP(*args))
18862 r"""empty(NETCODES_MAP self) -> bool"""
18863 return _pcbnew.NETCODES_MAP_empty(self)
18866 r"""size(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18867 return _pcbnew.NETCODES_MAP_size(self)
18870 r"""swap(NETCODES_MAP self, NETCODES_MAP v)"""
18871 return _pcbnew.NETCODES_MAP_swap(self, v)
18874 r"""begin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18875 return _pcbnew.NETCODES_MAP_begin(self)
18878 r"""end(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18879 return _pcbnew.NETCODES_MAP_end(self)
18882 r"""rbegin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18883 return _pcbnew.NETCODES_MAP_rbegin(self)
18886 r"""rend(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18887 return _pcbnew.NETCODES_MAP_rend(self)
18890 r"""clear(NETCODES_MAP self)"""
18891 return _pcbnew.NETCODES_MAP_clear(self)
18894 r"""get_allocator(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::allocator_type"""
18895 return _pcbnew.NETCODES_MAP_get_allocator(self)
18898 r"""count(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type"""
18899 return _pcbnew.NETCODES_MAP_count(self, x)
18903 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type
18904 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator position)
18905 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator first, std::map< int,NETINFO_ITEM * >::iterator last)
18907 return _pcbnew.NETCODES_MAP_erase(self, *args)
18910 r"""find(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18911 return _pcbnew.NETCODES_MAP_find(self, x)
18914 r"""lower_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18915 return _pcbnew.NETCODES_MAP_lower_bound(self, x)
18918 r"""upper_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18919 return _pcbnew.NETCODES_MAP_upper_bound(self, x)
18920 __swig_destroy__ = _pcbnew.delete_NETCODES_MAP
18923_pcbnew.NETCODES_MAP_swigregister(NETCODES_MAP)
18925 r"""Proxy of C++ NETINFO_LIST class."""
18927 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18928 __repr__ = _swig_repr
18931 r"""__init__(NETINFO_LIST self, BOARD aParent) -> NETINFO_LIST"""
18932 _pcbnew.NETINFO_LIST_swiginit(self, _pcbnew.new_NETINFO_LIST(aParent))
18933 __swig_destroy__ = _pcbnew.delete_NETINFO_LIST
18937 GetNetItem(NETINFO_LIST self, int aNetCode) -> NETINFO_ITEM
18938 GetNetItem(NETINFO_LIST self, wxString aNetName) -> NETINFO_ITEM
18940 return _pcbnew.NETINFO_LIST_GetNetItem(self, *args)
18943 r"""GetNetCount(NETINFO_LIST self) -> unsigned int"""
18944 return _pcbnew.NETINFO_LIST_GetNetCount(self)
18947 r"""NetsByName(NETINFO_LIST self) -> NETNAMES_MAP"""
18948 return _pcbnew.NETINFO_LIST_NetsByName(self)
18951 r"""NetsByNetcode(NETINFO_LIST self) -> NETCODES_MAP"""
18952 return _pcbnew.NETINFO_LIST_NetsByNetcode(self)
18955 r"""RebuildDisplayNetnames(NETINFO_LIST self)"""
18956 return _pcbnew.NETINFO_LIST_RebuildDisplayNetnames(self)
18960 r"""OrphanedItem() -> NETINFO_ITEM"""
18961 return _pcbnew.NETINFO_LIST_OrphanedItem()
18964 r"""GetParent(NETINFO_LIST self) -> BOARD"""
18965 return _pcbnew.NETINFO_LIST_GetParent(self)
18966 m_DisplayNetnamesDirty = property(_pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_get, _pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_set, doc=
r"""m_DisplayNetnamesDirty : bool""")
18969_pcbnew.NETINFO_LIST_swigregister(NETINFO_LIST)
18970NETINFO_LIST.UNCONNECTED = _pcbnew.cvar.NETINFO_LIST_UNCONNECTED
18971NETINFO_LIST.ORPHANED = _pcbnew.cvar.NETINFO_LIST_ORPHANED
18974 r"""Proxy of C++ std::set< wxString > class."""
18976 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18977 __repr__ = _swig_repr
18980 r"""iterator(STRINGSET self) -> SwigPyIterator"""
18981 return _pcbnew.STRINGSET_iterator(self)
18986 r"""__nonzero__(STRINGSET self) -> bool"""
18987 return _pcbnew.STRINGSET___nonzero__(self)
18990 r"""__bool__(STRINGSET self) -> bool"""
18991 return _pcbnew.STRINGSET___bool__(self)
18994 r"""__len__(STRINGSET self) -> std::set< wxString >::size_type"""
18995 return _pcbnew.STRINGSET___len__(self)
18998 r"""append(STRINGSET self, wxString x)"""
18999 return _pcbnew.STRINGSET_append(self, x)
19002 r"""__contains__(STRINGSET self, wxString x) -> bool"""
19003 return _pcbnew.STRINGSET___contains__(self, x)
19006 r"""__getitem__(STRINGSET self, std::set< wxString >::difference_type i) -> wxString"""
19007 return _pcbnew.STRINGSET___getitem__(self, i)
19010 r"""add(STRINGSET self, wxString x)"""
19011 return _pcbnew.STRINGSET_add(self, x)
19014 r"""discard(STRINGSET self, wxString x)"""
19015 return _pcbnew.STRINGSET_discard(self, x)
19019 __init__(STRINGSET self, std::less< wxString > const & other) -> STRINGSET
19020 __init__(STRINGSET self) -> STRINGSET
19021 __init__(STRINGSET self, STRINGSET other) -> STRINGSET
19023 _pcbnew.STRINGSET_swiginit(self, _pcbnew.new_STRINGSET(*args))
19026 r"""empty(STRINGSET self) -> bool"""
19027 return _pcbnew.STRINGSET_empty(self)
19030 r"""size(STRINGSET self) -> std::set< wxString >::size_type"""
19031 return _pcbnew.STRINGSET_size(self)
19034 r"""clear(STRINGSET self)"""
19035 return _pcbnew.STRINGSET_clear(self)
19038 r"""swap(STRINGSET self, STRINGSET v)"""
19039 return _pcbnew.STRINGSET_swap(self, v)
19042 r"""count(STRINGSET self, wxString x) -> std::set< wxString >::size_type"""
19043 return _pcbnew.STRINGSET_count(self, x)
19046 r"""begin(STRINGSET self) -> std::set< wxString >::iterator"""
19047 return _pcbnew.STRINGSET_begin(self)
19050 r"""end(STRINGSET self) -> std::set< wxString >::iterator"""
19051 return _pcbnew.STRINGSET_end(self)
19054 r"""rbegin(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
19055 return _pcbnew.STRINGSET_rbegin(self)
19058 r"""rend(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
19059 return _pcbnew.STRINGSET_rend(self)
19063 erase(STRINGSET self, wxString x) -> std::set< wxString >::size_type
19064 erase(STRINGSET self, std::set< wxString >::iterator pos)
19065 erase(STRINGSET self, std::set< wxString >::iterator first, std::set< wxString >::iterator last)
19067 return _pcbnew.STRINGSET_erase(self, *args)
19070 r"""find(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
19071 return _pcbnew.STRINGSET_find(self, x)
19074 r"""lower_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
19075 return _pcbnew.STRINGSET_lower_bound(self, x)
19078 r"""upper_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
19079 return _pcbnew.STRINGSET_upper_bound(self, x)
19082 r"""equal_range(STRINGSET self, wxString x) -> std::pair< std::set< wxString >::iterator,std::set< wxString >::iterator >"""
19083 return _pcbnew.STRINGSET_equal_range(self, x)
19086 r"""insert(STRINGSET self, wxString __x) -> std::pair< std::set< wxString >::iterator,bool >"""
19087 return _pcbnew.STRINGSET_insert(self, __x)
19088 __swig_destroy__ = _pcbnew.delete_STRINGSET
19091_pcbnew.STRINGSET_swigregister(STRINGSET)
19093 r"""Proxy of C++ NETCLASS class."""
19095 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19096 __repr__ = _swig_repr
19099 r"""__init__(NETCLASS self, wxString aName, bool aInitWithDefaults=True) -> NETCLASS"""
19100 _pcbnew.NETCLASS_swiginit(self, _pcbnew.new_NETCLASS(aName, aInitWithDefaults))
19101 __swig_destroy__ = _pcbnew.delete_NETCLASS
19104 r"""__eq__(NETCLASS self, NETCLASS other) -> bool"""
19105 return _pcbnew.NETCLASS___eq__(self, other)
19108 r"""GetClass(NETCLASS self) -> wxString"""
19109 return _pcbnew.NETCLASS_GetClass(self)
19112 r"""Serialize(NETCLASS self, google::protobuf::Any & aContainer)"""
19113 return _pcbnew.NETCLASS_Serialize(self, aContainer)
19116 r"""Deserialize(NETCLASS self, google::protobuf::Any const & aContainer) -> bool"""
19117 return _pcbnew.NETCLASS_Deserialize(self, aContainer)
19120 r"""ResetParents(NETCLASS self)"""
19121 return _pcbnew.NETCLASS_ResetParents(self)
19124 r"""ResetParameters(NETCLASS self)"""
19125 return _pcbnew.NETCLASS_ResetParameters(self)
19128 r"""GetConstituentNetclasses(NETCLASS self) -> std::vector< NETCLASS *,std::allocator< NETCLASS * > > const &"""
19129 return _pcbnew.NETCLASS_GetConstituentNetclasses(self)
19132 r"""SetConstituentNetclasses(NETCLASS self, std::vector< NETCLASS *,std::allocator< NETCLASS * > > && constituents)"""
19133 return _pcbnew.NETCLASS_SetConstituentNetclasses(self, constituents)
19136 r"""ContainsNetclassWithName(NETCLASS self, wxString netclass) -> bool"""
19137 return _pcbnew.NETCLASS_ContainsNetclassWithName(self, netclass)
19140 r"""IsDefault(NETCLASS self) -> bool"""
19141 return _pcbnew.NETCLASS_IsDefault(self)
19144 r"""SetName(NETCLASS self, wxString aName)"""
19145 return _pcbnew.NETCLASS_SetName(self, aName)
19148 r"""GetName(NETCLASS self) -> wxString"""
19149 return _pcbnew.NETCLASS_GetName(self)
19152 r"""GetHumanReadableName(NETCLASS self) -> wxString"""
19153 return _pcbnew.NETCLASS_GetHumanReadableName(self)
19156 r"""GetDescription(NETCLASS self) -> wxString"""
19157 return _pcbnew.NETCLASS_GetDescription(self)
19160 r"""SetDescription(NETCLASS self, wxString aDesc)"""
19161 return _pcbnew.NETCLASS_SetDescription(self, aDesc)
19164 r"""HasClearance(NETCLASS self) -> bool"""
19165 return _pcbnew.NETCLASS_HasClearance(self)
19168 r"""GetClearance(NETCLASS self) -> int"""
19169 return _pcbnew.NETCLASS_GetClearance(self)
19172 r"""GetClearanceOpt(NETCLASS self) -> std::optional< int >"""
19173 return _pcbnew.NETCLASS_GetClearanceOpt(self)
19176 r"""SetClearance(NETCLASS self, int aClearance)"""
19177 return _pcbnew.NETCLASS_SetClearance(self, aClearance)
19180 r"""SetClearanceParent(NETCLASS self, NETCLASS parent)"""
19181 return _pcbnew.NETCLASS_SetClearanceParent(self, parent)
19184 r"""GetClearanceParent(NETCLASS self) -> NETCLASS"""
19185 return _pcbnew.NETCLASS_GetClearanceParent(self)
19188 r"""HasTrackWidth(NETCLASS self) -> bool"""
19189 return _pcbnew.NETCLASS_HasTrackWidth(self)
19192 r"""GetTrackWidth(NETCLASS self) -> int"""
19193 return _pcbnew.NETCLASS_GetTrackWidth(self)
19196 r"""GetTrackWidthOpt(NETCLASS self) -> std::optional< int >"""
19197 return _pcbnew.NETCLASS_GetTrackWidthOpt(self)
19200 r"""SetTrackWidth(NETCLASS self, int aWidth)"""
19201 return _pcbnew.NETCLASS_SetTrackWidth(self, aWidth)
19204 r"""SetTrackWidthParent(NETCLASS self, NETCLASS parent)"""
19205 return _pcbnew.NETCLASS_SetTrackWidthParent(self, parent)
19208 r"""GetTrackWidthParent(NETCLASS self) -> NETCLASS"""
19209 return _pcbnew.NETCLASS_GetTrackWidthParent(self)
19212 r"""HasViaDiameter(NETCLASS self) -> bool"""
19213 return _pcbnew.NETCLASS_HasViaDiameter(self)
19216 r"""GetViaDiameter(NETCLASS self) -> int"""
19217 return _pcbnew.NETCLASS_GetViaDiameter(self)
19220 r"""GetViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
19221 return _pcbnew.NETCLASS_GetViaDiameterOpt(self)
19224 r"""SetViaDiameter(NETCLASS self, int aDia)"""
19225 return _pcbnew.NETCLASS_SetViaDiameter(self, aDia)
19228 r"""SetViaDiameterParent(NETCLASS self, NETCLASS parent)"""
19229 return _pcbnew.NETCLASS_SetViaDiameterParent(self, parent)
19232 r"""GetViaDiameterParent(NETCLASS self) -> NETCLASS"""
19233 return _pcbnew.NETCLASS_GetViaDiameterParent(self)
19236 r"""HasViaDrill(NETCLASS self) -> int"""
19237 return _pcbnew.NETCLASS_HasViaDrill(self)
19240 r"""GetViaDrill(NETCLASS self) -> int"""
19241 return _pcbnew.NETCLASS_GetViaDrill(self)
19244 r"""GetViaDrillOpt(NETCLASS self) -> std::optional< int >"""
19245 return _pcbnew.NETCLASS_GetViaDrillOpt(self)
19248 r"""SetViaDrill(NETCLASS self, int aSize)"""
19249 return _pcbnew.NETCLASS_SetViaDrill(self, aSize)
19252 r"""SetViaDrillParent(NETCLASS self, NETCLASS parent)"""
19253 return _pcbnew.NETCLASS_SetViaDrillParent(self, parent)
19256 r"""GetViaDrillParent(NETCLASS self) -> NETCLASS"""
19257 return _pcbnew.NETCLASS_GetViaDrillParent(self)
19260 r"""HasuViaDiameter(NETCLASS self) -> bool"""
19261 return _pcbnew.NETCLASS_HasuViaDiameter(self)
19264 r"""GetuViaDiameter(NETCLASS self) -> int"""
19265 return _pcbnew.NETCLASS_GetuViaDiameter(self)
19268 r"""GetuViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
19269 return _pcbnew.NETCLASS_GetuViaDiameterOpt(self)
19272 r"""SetuViaDiameter(NETCLASS self, int aSize)"""
19273 return _pcbnew.NETCLASS_SetuViaDiameter(self, aSize)
19276 r"""SetuViaDiameterParent(NETCLASS self, NETCLASS parent)"""
19277 return _pcbnew.NETCLASS_SetuViaDiameterParent(self, parent)
19280 r"""GetuViaDiameterParent(NETCLASS self) -> NETCLASS"""
19281 return _pcbnew.NETCLASS_GetuViaDiameterParent(self)
19284 r"""HasuViaDrill(NETCLASS self) -> bool"""
19285 return _pcbnew.NETCLASS_HasuViaDrill(self)
19288 r"""GetuViaDrill(NETCLASS self) -> int"""
19289 return _pcbnew.NETCLASS_GetuViaDrill(self)
19292 r"""GetuViaDrillOpt(NETCLASS self) -> std::optional< int >"""
19293 return _pcbnew.NETCLASS_GetuViaDrillOpt(self)
19296 r"""SetuViaDrill(NETCLASS self, int aSize)"""
19297 return _pcbnew.NETCLASS_SetuViaDrill(self, aSize)
19300 r"""SetuViaDrillParent(NETCLASS self, NETCLASS parent)"""
19301 return _pcbnew.NETCLASS_SetuViaDrillParent(self, parent)
19304 r"""GetuViaDrillParent(NETCLASS self) -> NETCLASS"""
19305 return _pcbnew.NETCLASS_GetuViaDrillParent(self)
19308 r"""HasDiffPairWidth(NETCLASS self) -> bool"""
19309 return _pcbnew.NETCLASS_HasDiffPairWidth(self)
19312 r"""GetDiffPairWidth(NETCLASS self) -> int"""
19313 return _pcbnew.NETCLASS_GetDiffPairWidth(self)
19316 r"""GetDiffPairWidthOpt(NETCLASS self) -> std::optional< int >"""
19317 return _pcbnew.NETCLASS_GetDiffPairWidthOpt(self)
19320 r"""SetDiffPairWidth(NETCLASS self, int aSize)"""
19321 return _pcbnew.NETCLASS_SetDiffPairWidth(self, aSize)
19324 r"""SetDiffPairWidthParent(NETCLASS self, NETCLASS parent)"""
19325 return _pcbnew.NETCLASS_SetDiffPairWidthParent(self, parent)
19328 r"""GetDiffPairWidthParent(NETCLASS self) -> NETCLASS"""
19329 return _pcbnew.NETCLASS_GetDiffPairWidthParent(self)
19332 r"""HasDiffPairGap(NETCLASS self) -> bool"""
19333 return _pcbnew.NETCLASS_HasDiffPairGap(self)
19336 r"""GetDiffPairGap(NETCLASS self) -> int"""
19337 return _pcbnew.NETCLASS_GetDiffPairGap(self)
19340 r"""GetDiffPairGapOpt(NETCLASS self) -> std::optional< int >"""
19341 return _pcbnew.NETCLASS_GetDiffPairGapOpt(self)
19344 r"""SetDiffPairGap(NETCLASS self, int aSize)"""
19345 return _pcbnew.NETCLASS_SetDiffPairGap(self, aSize)
19348 r"""SetDiffPairGapParent(NETCLASS self, NETCLASS parent)"""
19349 return _pcbnew.NETCLASS_SetDiffPairGapParent(self, parent)
19352 r"""GetDiffPairGapParent(NETCLASS self) -> NETCLASS"""
19353 return _pcbnew.NETCLASS_GetDiffPairGapParent(self)
19356 r"""HasDiffPairViaGap(NETCLASS self) -> bool"""
19357 return _pcbnew.NETCLASS_HasDiffPairViaGap(self)
19360 r"""GetDiffPairViaGap(NETCLASS self) -> int"""
19361 return _pcbnew.NETCLASS_GetDiffPairViaGap(self)
19364 r"""GetDiffPairViaGapOpt(NETCLASS self) -> std::optional< int >"""
19365 return _pcbnew.NETCLASS_GetDiffPairViaGapOpt(self)
19368 r"""SetDiffPairViaGap(NETCLASS self, int aSize)"""
19369 return _pcbnew.NETCLASS_SetDiffPairViaGap(self, aSize)
19372 r"""SetDiffPairViaGapParent(NETCLASS self, NETCLASS parent)"""
19373 return _pcbnew.NETCLASS_SetDiffPairViaGapParent(self, parent)
19376 r"""GetDiffPairViaGapParent(NETCLASS self) -> NETCLASS"""
19377 return _pcbnew.NETCLASS_GetDiffPairViaGapParent(self)
19380 r"""HasPcbColor(NETCLASS self) -> bool"""
19381 return _pcbnew.NETCLASS_HasPcbColor(self)
19384 r"""GetPcbColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
19385 return _pcbnew.NETCLASS_GetPcbColor(self, aIsForSave)
19388 r"""SetPcbColor(NETCLASS self, COLOR4D aColor)"""
19389 return _pcbnew.NETCLASS_SetPcbColor(self, aColor)
19392 r"""SetPcbColorParent(NETCLASS self, NETCLASS parent)"""
19393 return _pcbnew.NETCLASS_SetPcbColorParent(self, parent)
19396 r"""GetPcbColorParent(NETCLASS self) -> NETCLASS"""
19397 return _pcbnew.NETCLASS_GetPcbColorParent(self)
19400 r"""HasWireWidth(NETCLASS self) -> bool"""
19401 return _pcbnew.NETCLASS_HasWireWidth(self)
19404 r"""GetWireWidth(NETCLASS self) -> int"""
19405 return _pcbnew.NETCLASS_GetWireWidth(self)
19408 r"""GetWireWidthOpt(NETCLASS self) -> std::optional< int >"""
19409 return _pcbnew.NETCLASS_GetWireWidthOpt(self)
19412 r"""SetWireWidth(NETCLASS self, int aWidth)"""
19413 return _pcbnew.NETCLASS_SetWireWidth(self, aWidth)
19416 r"""SetWireWidthParent(NETCLASS self, NETCLASS parent)"""
19417 return _pcbnew.NETCLASS_SetWireWidthParent(self, parent)
19420 r"""GetWireWidthParent(NETCLASS self) -> NETCLASS"""
19421 return _pcbnew.NETCLASS_GetWireWidthParent(self)
19424 r"""HasBusWidth(NETCLASS self) -> bool"""
19425 return _pcbnew.NETCLASS_HasBusWidth(self)
19428 r"""GetBusWidth(NETCLASS self) -> int"""
19429 return _pcbnew.NETCLASS_GetBusWidth(self)
19432 r"""GetBusWidthOpt(NETCLASS self) -> std::optional< int >"""
19433 return _pcbnew.NETCLASS_GetBusWidthOpt(self)
19436 r"""SetBusWidth(NETCLASS self, int aWidth)"""
19437 return _pcbnew.NETCLASS_SetBusWidth(self, aWidth)
19440 r"""SetBusWidthParent(NETCLASS self, NETCLASS parent)"""
19441 return _pcbnew.NETCLASS_SetBusWidthParent(self, parent)
19444 r"""GetBusWidthParent(NETCLASS self) -> NETCLASS"""
19445 return _pcbnew.NETCLASS_GetBusWidthParent(self)
19448 r"""GetSchematicColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
19449 return _pcbnew.NETCLASS_GetSchematicColor(self, aIsForSave)
19452 r"""SetSchematicColor(NETCLASS self, COLOR4D aColor)"""
19453 return _pcbnew.NETCLASS_SetSchematicColor(self, aColor)
19456 r"""SetSchematicColorParent(NETCLASS self, NETCLASS parent)"""
19457 return _pcbnew.NETCLASS_SetSchematicColorParent(self, parent)
19460 r"""GetSchematicColorParent(NETCLASS self) -> NETCLASS"""
19461 return _pcbnew.NETCLASS_GetSchematicColorParent(self)
19464 r"""HasLineStyle(NETCLASS self) -> bool"""
19465 return _pcbnew.NETCLASS_HasLineStyle(self)
19468 r"""GetLineStyle(NETCLASS self) -> int"""
19469 return _pcbnew.NETCLASS_GetLineStyle(self)
19472 r"""GetLineStyleOpt(NETCLASS self) -> std::optional< int >"""
19473 return _pcbnew.NETCLASS_GetLineStyleOpt(self)
19476 r"""SetLineStyle(NETCLASS self, int aStyle)"""
19477 return _pcbnew.NETCLASS_SetLineStyle(self, aStyle)
19480 r"""SetLineStyleParent(NETCLASS self, NETCLASS parent)"""
19481 return _pcbnew.NETCLASS_SetLineStyleParent(self, parent)
19484 r"""GetLineStyleParent(NETCLASS self) -> NETCLASS"""
19485 return _pcbnew.NETCLASS_GetLineStyleParent(self)
19488 r"""SetPriority(NETCLASS self, int aPriority)"""
19489 return _pcbnew.NETCLASS_SetPriority(self, aPriority)
19492 r"""GetPriority(NETCLASS self) -> int"""
19493 return _pcbnew.NETCLASS_GetPriority(self)
19496 r"""HasDelayProfile(NETCLASS self) -> bool"""
19497 return _pcbnew.NETCLASS_HasDelayProfile(self)
19500 r"""SetDelayProfile(NETCLASS self, wxString aDelayProfile)"""
19501 return _pcbnew.NETCLASS_SetDelayProfile(self, aDelayProfile)
19504 r"""GetDelayProfile(NETCLASS self) -> wxString"""
19505 return _pcbnew.NETCLASS_GetDelayProfile(self)
19508 r"""SetDelayProfileParent(NETCLASS self, NETCLASS aParent)"""
19509 return _pcbnew.NETCLASS_SetDelayProfileParent(self, aParent)
19512 r"""GetDelayProfileParent(NETCLASS self) -> NETCLASS"""
19513 return _pcbnew.NETCLASS_GetDelayProfileParent(self)
19516_pcbnew.NETCLASS_swigregister(NETCLASS)
19517NETCLASS.Default = _pcbnew.cvar.NETCLASS_Default
19520 r"""Proxy of C++ EDA_GROUP class."""
19522 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19525 raise AttributeError(
"No constructor defined - class is abstract")
19526 __repr__ = _swig_repr
19529 r"""AsEdaItem(EDA_GROUP self) -> EDA_ITEM"""
19530 return _pcbnew.EDA_GROUP_AsEdaItem(self)
19531 __swig_destroy__ = _pcbnew.delete_EDA_GROUP
19534 r"""GetName(EDA_GROUP self) -> wxString"""
19535 return _pcbnew.EDA_GROUP_GetName(self)
19538 r"""SetName(EDA_GROUP self, wxString aName)"""
19539 return _pcbnew.EDA_GROUP_SetName(self, aName)
19543 GetItems(EDA_GROUP self) -> std::unordered_set< EDA_ITEM * >
19544 GetItems(EDA_GROUP self) -> std::unordered_set< EDA_ITEM * > const &
19546 return _pcbnew.EDA_GROUP_GetItems(self, *args)
19549 r"""AddItem(EDA_GROUP self, EDA_ITEM aItem)"""
19550 return _pcbnew.EDA_GROUP_AddItem(self, aItem)
19553 r"""RemoveItem(EDA_GROUP self, EDA_ITEM aItem)"""
19554 return _pcbnew.EDA_GROUP_RemoveItem(self, aItem)
19557 r"""RemoveAll(EDA_GROUP self)"""
19558 return _pcbnew.EDA_GROUP_RemoveAll(self)
19561 r"""GetGroupMemberIds(EDA_GROUP self) -> KIID_VECT_LIST"""
19562 return _pcbnew.EDA_GROUP_GetGroupMemberIds(self)
19565 r"""HasDesignBlockLink(EDA_GROUP self) -> bool"""
19566 return _pcbnew.EDA_GROUP_HasDesignBlockLink(self)
19569 r"""SetDesignBlockLibId(EDA_GROUP self, LIB_ID aLibId)"""
19570 return _pcbnew.EDA_GROUP_SetDesignBlockLibId(self, aLibId)
19573 r"""GetDesignBlockLibId(EDA_GROUP self) -> LIB_ID"""
19574 return _pcbnew.EDA_GROUP_GetDesignBlockLibId(self)
19577_pcbnew.EDA_GROUP_swigregister(EDA_GROUP)
19579 r"""Proxy of C++ PCB_GROUP class."""
19581 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19582 __repr__ = _swig_repr
19585 r"""__init__(PCB_GROUP self, BOARD_ITEM aParent) -> PCB_GROUP"""
19586 _pcbnew.PCB_GROUP_swiginit(self, _pcbnew.new_PCB_GROUP(aParent))
19590 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19591 return _pcbnew.PCB_GROUP_ClassOf(aItem)
19594 r"""GetBoardItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * >"""
19595 return _pcbnew.PCB_GROUP_GetBoardItems(self)
19599 r"""TopLevelGroup(BOARD_ITEM aItem, EDA_GROUP aScope, bool isFootprintEditor) -> EDA_GROUP"""
19600 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
19604 r"""WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
19605 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
19609 __eq__(PCB_GROUP self, PCB_GROUP aOther) -> bool
19610 __eq__(PCB_GROUP self, BOARD_ITEM aBoardItem) -> bool
19612 return _pcbnew.PCB_GROUP___eq__(self, *args)
19615 r"""DeepClone(PCB_GROUP self) -> PCB_GROUP"""
19616 return _pcbnew.PCB_GROUP_DeepClone(self)
19619 r"""DeepDuplicate(PCB_GROUP self, bool addToParentGroup, BOARD_COMMIT * aCommit=None) -> PCB_GROUP"""
19620 return _pcbnew.PCB_GROUP_DeepDuplicate(self, addToParentGroup, aCommit)
19624 HitTest(PCB_GROUP self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19625 HitTest(PCB_GROUP self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19627 return _pcbnew.PCB_GROUP_HitTest(self, *args)
19630 r"""GetEffectiveShape(PCB_GROUP self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19631 return _pcbnew.PCB_GROUP_GetEffectiveShape(self, *args)
19634 r"""ViewGetLOD(PCB_GROUP self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19635 return _pcbnew.PCB_GROUP_ViewGetLOD(self, aLayer, aView)
19638 r"""GetItemsDeque(PCB_GROUP self) -> DRAWINGS"""
19639 return _pcbnew.PCB_GROUP_GetItemsDeque(self)
19644 __swig_destroy__ = _pcbnew.delete_PCB_GROUP
19647_pcbnew.PCB_GROUP_swigregister(PCB_GROUP)
19649 r"""Proxy of C++ PCB_REFERENCE_IMAGE class."""
19651 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19652 __repr__ = _swig_repr
19656 __init__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aParent, VECTOR2I pos=VECTOR2I( 0, 0 ), PCB_LAYER_ID aLayer=F_Cu) -> PCB_REFERENCE_IMAGE
19657 __init__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aPcbBitmap) -> PCB_REFERENCE_IMAGE
19659 _pcbnew.PCB_REFERENCE_IMAGE_swiginit(self, _pcbnew.new_PCB_REFERENCE_IMAGE(*args))
19660 __swig_destroy__ = _pcbnew.delete_PCB_REFERENCE_IMAGE
19667 return _pcbnew.PCB_REFERENCE_IMAGE_GetReferenceImage(self, *args)
19671 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19672 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
19675 r"""ViewGetLOD(PCB_REFERENCE_IMAGE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19676 return _pcbnew.PCB_REFERENCE_IMAGE_ViewGetLOD(self, aLayer, aView)
19679 r"""GetEffectiveShape(PCB_REFERENCE_IMAGE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19680 return _pcbnew.PCB_REFERENCE_IMAGE_GetEffectiveShape(self, *args)
19684 HitTest(PCB_REFERENCE_IMAGE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19685 HitTest(PCB_REFERENCE_IMAGE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19687 return _pcbnew.PCB_REFERENCE_IMAGE_HitTest(self, *args)
19691 __eq__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aOther) -> bool
19692 __eq__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aBoardItem) -> bool
19694 return _pcbnew.PCB_REFERENCE_IMAGE___eq__(self, *args)
19697_pcbnew.PCB_REFERENCE_IMAGE_swigregister(PCB_REFERENCE_IMAGE)
19699 r"""Proxy of C++ std::vector< VIA_DIMENSION > class."""
19701 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19702 __repr__ = _swig_repr
19705 r"""iterator(VIA_DIMENSION_Vector self) -> SwigPyIterator"""
19706 return _pcbnew.VIA_DIMENSION_Vector_iterator(self)
19711 r"""__nonzero__(VIA_DIMENSION_Vector self) -> bool"""
19712 return _pcbnew.VIA_DIMENSION_Vector___nonzero__(self)
19715 r"""__bool__(VIA_DIMENSION_Vector self) -> bool"""
19716 return _pcbnew.VIA_DIMENSION_Vector___bool__(self)
19719 r"""__len__(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19720 return _pcbnew.VIA_DIMENSION_Vector___len__(self)
19723 r"""__getslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j) -> VIA_DIMENSION_Vector"""
19724 return _pcbnew.VIA_DIMENSION_Vector___getslice__(self, i, j)
19728 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)
19729 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j, VIA_DIMENSION_Vector v)
19731 return _pcbnew.VIA_DIMENSION_Vector___setslice__(self, *args)
19734 r"""__delslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)"""
19735 return _pcbnew.VIA_DIMENSION_Vector___delslice__(self, i, j)
19739 __delitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i)
19740 __delitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19742 return _pcbnew.VIA_DIMENSION_Vector___delitem__(self, *args)
19746 __getitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice) -> VIA_DIMENSION_Vector
19747 __getitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i) -> VIA_DIMENSION
19749 return _pcbnew.VIA_DIMENSION_Vector___getitem__(self, *args)
19753 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice, VIA_DIMENSION_Vector v)
19754 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19755 __setitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, VIA_DIMENSION x)
19757 return _pcbnew.VIA_DIMENSION_Vector___setitem__(self, *args)
19760 r"""pop(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19761 return _pcbnew.VIA_DIMENSION_Vector_pop(self)
19764 r"""append(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19765 return _pcbnew.VIA_DIMENSION_Vector_append(self, x)
19768 r"""empty(VIA_DIMENSION_Vector self) -> bool"""
19769 return _pcbnew.VIA_DIMENSION_Vector_empty(self)
19772 r"""size(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19773 return _pcbnew.VIA_DIMENSION_Vector_size(self)
19776 r"""swap(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector v)"""
19777 return _pcbnew.VIA_DIMENSION_Vector_swap(self, v)
19780 r"""begin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19781 return _pcbnew.VIA_DIMENSION_Vector_begin(self)
19784 r"""end(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19785 return _pcbnew.VIA_DIMENSION_Vector_end(self)
19788 r"""rbegin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19789 return _pcbnew.VIA_DIMENSION_Vector_rbegin(self)
19792 r"""rend(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19793 return _pcbnew.VIA_DIMENSION_Vector_rend(self)
19796 r"""clear(VIA_DIMENSION_Vector self)"""
19797 return _pcbnew.VIA_DIMENSION_Vector_clear(self)
19800 r"""get_allocator(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::allocator_type"""
19801 return _pcbnew.VIA_DIMENSION_Vector_get_allocator(self)
19804 r"""pop_back(VIA_DIMENSION_Vector self)"""
19805 return _pcbnew.VIA_DIMENSION_Vector_pop_back(self)
19809 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos) -> std::vector< VIA_DIMENSION >::iterator
19810 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator first, std::vector< VIA_DIMENSION >::iterator last) -> std::vector< VIA_DIMENSION >::iterator
19812 return _pcbnew.VIA_DIMENSION_Vector_erase(self, *args)
19816 __init__(VIA_DIMENSION_Vector self) -> VIA_DIMENSION_Vector
19817 __init__(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector other) -> VIA_DIMENSION_Vector
19818 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size) -> VIA_DIMENSION_Vector
19819 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size, VIA_DIMENSION value) -> VIA_DIMENSION_Vector
19821 _pcbnew.VIA_DIMENSION_Vector_swiginit(self, _pcbnew.new_VIA_DIMENSION_Vector(*args))
19824 r"""push_back(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19825 return _pcbnew.VIA_DIMENSION_Vector_push_back(self, x)
19828 r"""front(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19829 return _pcbnew.VIA_DIMENSION_Vector_front(self)
19832 r"""back(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19833 return _pcbnew.VIA_DIMENSION_Vector_back(self)
19836 r"""assign(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)"""
19837 return _pcbnew.VIA_DIMENSION_Vector_assign(self, n, x)
19841 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size)
19842 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size, VIA_DIMENSION x)
19844 return _pcbnew.VIA_DIMENSION_Vector_resize(self, *args)
19848 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, VIA_DIMENSION x) -> std::vector< VIA_DIMENSION >::iterator
19849 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)
19851 return _pcbnew.VIA_DIMENSION_Vector_insert(self, *args)
19854 r"""reserve(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n)"""
19855 return _pcbnew.VIA_DIMENSION_Vector_reserve(self, n)
19858 r"""capacity(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19859 return _pcbnew.VIA_DIMENSION_Vector_capacity(self)
19860 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION_Vector
19863_pcbnew.VIA_DIMENSION_Vector_swigregister(VIA_DIMENSION_Vector)
19864DEFAULT_CHAINING_EPSILON_MM = _pcbnew.DEFAULT_CHAINING_EPSILON_MM
19867 r"""Proxy of C++ PTR_PTR_CACHE_KEY class."""
19869 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19870 __repr__ = _swig_repr
19871 A = property(_pcbnew.PTR_PTR_CACHE_KEY_A_get, _pcbnew.PTR_PTR_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19872 B = property(_pcbnew.PTR_PTR_CACHE_KEY_B_get, _pcbnew.PTR_PTR_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19875 r"""__eq__(PTR_PTR_CACHE_KEY self, PTR_PTR_CACHE_KEY other) -> bool"""
19876 return _pcbnew.PTR_PTR_CACHE_KEY___eq__(self, other)
19879 r"""__init__(PTR_PTR_CACHE_KEY self) -> PTR_PTR_CACHE_KEY"""
19880 _pcbnew.PTR_PTR_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_CACHE_KEY())
19881 __swig_destroy__ = _pcbnew.delete_PTR_PTR_CACHE_KEY
19884_pcbnew.PTR_PTR_CACHE_KEY_swigregister(PTR_PTR_CACHE_KEY)
19886 r"""Proxy of C++ PTR_LAYER_CACHE_KEY class."""
19888 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19889 __repr__ = _swig_repr
19890 A = property(_pcbnew.PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19891 Layer = property(_pcbnew.PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19894 r"""__eq__(PTR_LAYER_CACHE_KEY self, PTR_LAYER_CACHE_KEY other) -> bool"""
19895 return _pcbnew.PTR_LAYER_CACHE_KEY___eq__(self, other)
19898 r"""__init__(PTR_LAYER_CACHE_KEY self) -> PTR_LAYER_CACHE_KEY"""
19899 _pcbnew.PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_LAYER_CACHE_KEY())
19900 __swig_destroy__ = _pcbnew.delete_PTR_LAYER_CACHE_KEY
19903_pcbnew.PTR_LAYER_CACHE_KEY_swigregister(PTR_LAYER_CACHE_KEY)
19905 r"""Proxy of C++ PTR_PTR_LAYER_CACHE_KEY class."""
19907 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19908 __repr__ = _swig_repr
19909 A = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19910 B = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19911 Layer = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19914 r"""__eq__(PTR_PTR_LAYER_CACHE_KEY self, PTR_PTR_LAYER_CACHE_KEY other) -> bool"""
19915 return _pcbnew.PTR_PTR_LAYER_CACHE_KEY___eq__(self, other)
19918 r"""__init__(PTR_PTR_LAYER_CACHE_KEY self) -> PTR_PTR_LAYER_CACHE_KEY"""
19919 _pcbnew.PTR_PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_LAYER_CACHE_KEY())
19920 __swig_destroy__ = _pcbnew.delete_PTR_PTR_LAYER_CACHE_KEY
19923_pcbnew.PTR_PTR_LAYER_CACHE_KEY_swigregister(PTR_PTR_LAYER_CACHE_KEY)
19925 r"""Proxy of C++ LAYERS_CHECKED class."""
19927 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19928 __repr__ = _swig_repr
19932 __init__(LAYERS_CHECKED self) -> LAYERS_CHECKED
19933 __init__(LAYERS_CHECKED self, PCB_LAYER_ID aLayer) -> LAYERS_CHECKED
19935 _pcbnew.LAYERS_CHECKED_swiginit(self, _pcbnew.new_LAYERS_CHECKED(*args))
19936 layers = property(_pcbnew.LAYERS_CHECKED_layers_get, _pcbnew.LAYERS_CHECKED_layers_set, doc=r"""layers : LSET""")
19937 has_error = property(_pcbnew.LAYERS_CHECKED_has_error_get, _pcbnew.LAYERS_CHECKED_has_error_set, doc=
r"""has_error : bool""")
19938 __swig_destroy__ = _pcbnew.delete_LAYERS_CHECKED
19941_pcbnew.LAYERS_CHECKED_swigregister(LAYERS_CHECKED)
19942LT_UNDEFINED = _pcbnew.LT_UNDEFINED
19944LT_SIGNAL = _pcbnew.LT_SIGNAL
19946LT_POWER = _pcbnew.LT_POWER
19948LT_MIXED = _pcbnew.LT_MIXED
19950LT_JUMPER = _pcbnew.LT_JUMPER
19952LT_AUX = _pcbnew.LT_AUX
19954LT_FRONT = _pcbnew.LT_FRONT
19956LT_BACK = _pcbnew.LT_BACK
19959 r"""Proxy of C++ LAYER class."""
19961 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19962 __repr__ = _swig_repr
19965 r"""__init__(LAYER self) -> LAYER"""
19966 _pcbnew.LAYER_swiginit(self, _pcbnew.new_LAYER())
19969 r"""clear(LAYER self)"""
19970 return _pcbnew.LAYER_clear(self)
19971 m_name = property(_pcbnew.LAYER_m_name_get, _pcbnew.LAYER_m_name_set, doc=
r"""m_name : wxString""")
19972 m_userName = property(_pcbnew.LAYER_m_userName_get, _pcbnew.LAYER_m_userName_set, doc=
r"""m_userName : wxString""")
19973 m_type = property(_pcbnew.LAYER_m_type_get, _pcbnew.LAYER_m_type_set, doc=
r"""m_type : LAYER_T""")
19974 m_visible = property(_pcbnew.LAYER_m_visible_get, _pcbnew.LAYER_m_visible_set, doc=
r"""m_visible : bool""")
19975 m_number = property(_pcbnew.LAYER_m_number_get, _pcbnew.LAYER_m_number_set, doc=
r"""m_number : int""")
19976 m_opposite = property(_pcbnew.LAYER_m_opposite_get, _pcbnew.LAYER_m_opposite_set, doc=
r"""m_opposite : int""")
19980 r"""ShowType(LAYER_T aType) -> char const *"""
19981 return _pcbnew.LAYER_ShowType(aType)
19985 r"""ParseType(char const * aType) -> LAYER_T"""
19986 return _pcbnew.LAYER_ParseType(aType)
19987 __swig_destroy__ = _pcbnew.delete_LAYER
19990_pcbnew.LAYER_swigregister(LAYER)
19992 r"""Proxy of C++ HIGH_LIGHT_INFO class."""
19994 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19997 raise AttributeError(
"No constructor defined")
19998 __repr__ = _swig_repr
19999 __swig_destroy__ = _pcbnew.delete_HIGH_LIGHT_INFO
20002_pcbnew.HIGH_LIGHT_INFO_swigregister(HIGH_LIGHT_INFO)
20004 r"""Proxy of C++ BOARD_LISTENER class."""
20006 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20007 __repr__ = _swig_repr
20008 __swig_destroy__ = _pcbnew.delete_BOARD_LISTENER
20011 r"""OnBoardItemAdded(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
20012 return _pcbnew.BOARD_LISTENER_OnBoardItemAdded(self, aBoard, aBoardItem)
20015 r"""OnBoardItemsAdded(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
20016 return _pcbnew.BOARD_LISTENER_OnBoardItemsAdded(self, aBoard, aBoardItem)
20019 r"""OnBoardItemRemoved(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
20020 return _pcbnew.BOARD_LISTENER_OnBoardItemRemoved(self, aBoard, aBoardItem)
20023 r"""OnBoardItemsRemoved(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
20024 return _pcbnew.BOARD_LISTENER_OnBoardItemsRemoved(self, aBoard, aBoardItem)
20027 r"""OnBoardNetSettingsChanged(BOARD_LISTENER self, BOARD aBoard)"""
20028 return _pcbnew.BOARD_LISTENER_OnBoardNetSettingsChanged(self, aBoard)
20031 r"""OnBoardItemChanged(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
20032 return _pcbnew.BOARD_LISTENER_OnBoardItemChanged(self, aBoard, aBoardItem)
20035 r"""OnBoardItemsChanged(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
20036 return _pcbnew.BOARD_LISTENER_OnBoardItemsChanged(self, aBoard, aBoardItem)
20039 r"""OnBoardHighlightNetChanged(BOARD_LISTENER self, BOARD aBoard)"""
20040 return _pcbnew.BOARD_LISTENER_OnBoardHighlightNetChanged(self, aBoard)
20043 r"""OnBoardRatsnestChanged(BOARD_LISTENER self, BOARD aBoard)"""
20044 return _pcbnew.BOARD_LISTENER_OnBoardRatsnestChanged(self, aBoard)
20047 r"""OnBoardCompositeUpdate(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aAddedItems, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aChangedItems)"""
20048 return _pcbnew.BOARD_LISTENER_OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aChangedItems)
20051 r"""__init__(BOARD_LISTENER self) -> BOARD_LISTENER"""
20052 _pcbnew.BOARD_LISTENER_swiginit(self, _pcbnew.new_BOARD_LISTENER())
20055_pcbnew.BOARD_LISTENER_swigregister(BOARD_LISTENER)
20056BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
20058BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
20061 r"""Proxy of C++ BOARD class."""
20063 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20066 raise AttributeError(
"No constructor defined")
20067 __repr__ = _swig_repr
20071 r"""ClassOf(EDA_ITEM aItem) -> bool"""
20072 return _pcbnew.BOARD_ClassOf(aItem)
20075 r"""SetBoardUse(BOARD self, BOARD_USE aUse)"""
20076 return _pcbnew.BOARD_SetBoardUse(self, aUse)
20079 r"""GetBoardUse(BOARD self) -> BOARD_USE"""
20080 return _pcbnew.BOARD_GetBoardUse(self)
20083 r"""IncrementTimeStamp(BOARD self)"""
20084 return _pcbnew.BOARD_IncrementTimeStamp(self)
20087 r"""GetTimeStamp(BOARD self) -> int"""
20088 return _pcbnew.BOARD_GetTimeStamp(self)
20091 r"""IsFootprintHolder(BOARD self) -> bool"""
20092 return _pcbnew.BOARD_IsFootprintHolder(self)
20095 r"""SetFileName(BOARD self, wxString aFileName)"""
20096 return _pcbnew.BOARD_SetFileName(self, aFileName)
20099 r"""GetFileName(BOARD self) -> wxString"""
20100 return _pcbnew.BOARD_GetFileName(self)
20103 r"""Footprints(BOARD self) -> FOOTPRINTS"""
20104 return _pcbnew.BOARD_Footprints(self)
20107 r"""Zones(BOARD self) -> ZONES"""
20108 return _pcbnew.BOARD_Zones(self)
20111 r"""Generators(BOARD self) -> GENERATORS"""
20112 return _pcbnew.BOARD_Generators(self)
20115 r"""Markers(BOARD self) -> MARKERS"""
20116 return _pcbnew.BOARD_Markers(self)
20123 return _pcbnew.BOARD_Drawings(self, *args)
20127 Tracks(BOARD self) -> TRACKS
20128 Tracks(BOARD self) -> TRACKS
20130 return _pcbnew.BOARD_Tracks(self, *args)
20133 r"""GetItemSet(BOARD self) -> BOARD_ITEM_SET const"""
20134 return _pcbnew.BOARD_GetItemSet(self)
20137 r"""Groups(BOARD self) -> GROUPS"""
20138 return _pcbnew.BOARD_Groups(self)
20141 r"""AllConnectedItems(BOARD self) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
20142 return _pcbnew.BOARD_AllConnectedItems(self)
20145 r"""GetProperties(BOARD self) -> MAP_STRING_STRING"""
20146 return _pcbnew.BOARD_GetProperties(self)
20149 r"""SetProperties(BOARD self, MAP_STRING_STRING aProps)"""
20150 return _pcbnew.BOARD_SetProperties(self, aProps)
20153 r"""GetContextualTextVars(BOARD self, wxArrayString * aVars)"""
20154 return _pcbnew.BOARD_GetContextualTextVars(self, aVars)
20157 r"""ResolveTextVar(BOARD self, wxString token, int aDepth) -> bool"""
20158 return _pcbnew.BOARD_ResolveTextVar(self, token, aDepth)
20159 m_LegacyVisibleLayers = property(_pcbnew.BOARD_m_LegacyVisibleLayers_get, _pcbnew.BOARD_m_LegacyVisibleLayers_set, doc=
r"""m_LegacyVisibleLayers : LSET""")
20160 m_LegacyVisibleItems = property(_pcbnew.BOARD_m_LegacyVisibleItems_get, _pcbnew.BOARD_m_LegacyVisibleItems_set, doc=
r"""m_LegacyVisibleItems : GAL_SET""")
20161 m_LegacyDesignSettingsLoaded = property(_pcbnew.BOARD_m_LegacyDesignSettingsLoaded_get, _pcbnew.BOARD_m_LegacyDesignSettingsLoaded_set, doc=
r"""m_LegacyDesignSettingsLoaded : bool""")
20162 m_LegacyCopperEdgeClearanceLoaded = property(_pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_get, _pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_set, doc=
r"""m_LegacyCopperEdgeClearanceLoaded : bool""")
20163 m_LegacyNetclassesLoaded = property(_pcbnew.BOARD_m_LegacyNetclassesLoaded_get, _pcbnew.BOARD_m_LegacyNetclassesLoaded_set, doc=
r"""m_LegacyNetclassesLoaded : bool""")
20164 __swig_destroy__ = _pcbnew.delete_BOARD
20167 r"""IsEmpty(BOARD self) -> bool"""
20168 return _pcbnew.BOARD_IsEmpty(self)
20171 r"""SetFileFormatVersionAtLoad(BOARD self, int aVersion)"""
20172 return _pcbnew.BOARD_SetFileFormatVersionAtLoad(self, aVersion)
20175 r"""GetFileFormatVersionAtLoad(BOARD self) -> int"""
20176 return _pcbnew.BOARD_GetFileFormatVersionAtLoad(self)
20179 r"""SetGenerator(BOARD self, wxString aGenerator)"""
20180 return _pcbnew.BOARD_SetGenerator(self, aGenerator)
20183 r"""GetGenerator(BOARD self) -> wxString"""
20184 return _pcbnew.BOARD_GetGenerator(self)
20187 r"""AddNative(BOARD self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
20188 return _pcbnew.BOARD_AddNative(self, *args)
20191 r"""RemoveNative(BOARD self, BOARD_ITEM aBoardItem, REMOVE_MODE aMode=NORMAL)"""
20192 return _pcbnew.BOARD_RemoveNative(self, *args)
20196 RemoveAll(BOARD self, std::initializer_list< KICAD_T > aTypes={ PCB_NETINFO_T, PCB_MARKER_T,
20197 PCB_GROUP_T, PCB_ZONE_T,
20198 PCB_GENERATOR_T, PCB_FOOTPRINT_T,
20199 PCB_TRACE_T, PCB_SHAPE_T })
20201 return _pcbnew.BOARD_RemoveAll(self, *args)
20204 r"""BulkRemoveStaleTeardrops(BOARD self, BOARD_COMMIT & aCommit)"""
20205 return _pcbnew.BOARD_BulkRemoveStaleTeardrops(self, aCommit)
20208 r"""FinalizeBulkAdd(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aNewItems)"""
20209 return _pcbnew.BOARD_FinalizeBulkAdd(self, aNewItems)
20212 r"""FinalizeBulkRemove(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems)"""
20213 return _pcbnew.BOARD_FinalizeBulkRemove(self, aRemovedItems)
20216 r"""FixupEmbeddedData(BOARD self)"""
20217 return _pcbnew.BOARD_FixupEmbeddedData(self)
20220 r"""CacheTriangulation(BOARD self, PROGRESS_REPORTER * aReporter=None, ZONES aZones={})"""
20221 return _pcbnew.BOARD_CacheTriangulation(self, *args)
20224 r"""GetFirstFootprint(BOARD self) -> FOOTPRINT"""
20225 return _pcbnew.BOARD_GetFirstFootprint(self)
20228 r"""DeleteAllFootprints(BOARD self)"""
20229 return _pcbnew.BOARD_DeleteAllFootprints(self)
20232 r"""DetachAllFootprints(BOARD self)"""
20233 return _pcbnew.BOARD_DetachAllFootprints(self)
20236 r"""ResolveItem(BOARD self, KIID aID, bool aAllowNullptrReturn=False) -> BOARD_ITEM"""
20237 return _pcbnew.BOARD_ResolveItem(self, aID, aAllowNullptrReturn)
20240 r"""FillItemMap(BOARD self, std::map< KIID,EDA_ITEM *,std::less< KIID >,std::allocator< std::pair< KIID const,EDA_ITEM * > > > & aMap)"""
20241 return _pcbnew.BOARD_FillItemMap(self, aMap)
20244 r"""ConvertCrossReferencesToKIIDs(BOARD self, wxString aSource) -> wxString"""
20245 return _pcbnew.BOARD_ConvertCrossReferencesToKIIDs(self, aSource)
20248 r"""ConvertKIIDsToCrossReferences(BOARD self, wxString aSource) -> wxString"""
20249 return _pcbnew.BOARD_ConvertKIIDsToCrossReferences(self, aSource)
20252 r"""GetConnectivity(BOARD self) -> std::shared_ptr< CONNECTIVITY_DATA >"""
20253 return _pcbnew.BOARD_GetConnectivity(self)
20256 r"""BuildConnectivity(BOARD self, PROGRESS_REPORTER * aReporter=None) -> bool"""
20257 return _pcbnew.BOARD_BuildConnectivity(self, aReporter)
20262 DeleteMARKERs(BOARD self, bool aWarningsAndErrors, bool aExclusions)
20264 return _pcbnew.BOARD_DeleteMARKERs(self, *args)
20267 r"""GetProject(BOARD self) -> PROJECT *"""
20268 return _pcbnew.BOARD_GetProject(self)
20271 r"""SetProject(BOARD self, PROJECT * aProject, bool aReferenceOnly=False)"""
20272 return _pcbnew.BOARD_SetProject(self, aProject, aReferenceOnly)
20275 r"""ClearProject(BOARD self)"""
20276 return _pcbnew.BOARD_ClearProject(self)
20279 r"""ResolveDRCExclusions(BOARD self, bool aCreateMarkers) -> MARKERS"""
20280 return _pcbnew.BOARD_ResolveDRCExclusions(self, aCreateMarkers)
20283 r"""RecordDRCExclusions(BOARD self)"""
20284 return _pcbnew.BOARD_RecordDRCExclusions(self)
20287 r"""UpdateRatsnestExclusions(BOARD self)"""
20288 return _pcbnew.BOARD_UpdateRatsnestExclusions(self)
20291 r"""ResetNetHighLight(BOARD self)"""
20292 return _pcbnew.BOARD_ResetNetHighLight(self)
20295 r"""GetHighLightNetCodes(BOARD self) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
20296 return _pcbnew.BOARD_GetHighLightNetCodes(self)
20299 r"""SetHighLightNet(BOARD self, int aNetCode, bool aMulti=False)"""
20300 return _pcbnew.BOARD_SetHighLightNet(self, aNetCode, aMulti)
20303 r"""IsHighLightNetON(BOARD self) -> bool"""
20304 return _pcbnew.BOARD_IsHighLightNetON(self)
20307 r"""HighLightON(BOARD self, bool aValue=True)"""
20308 return _pcbnew.BOARD_HighLightON(self, aValue)
20311 r"""HighLightOFF(BOARD self)"""
20312 return _pcbnew.BOARD_HighLightOFF(self)
20315 r"""GetCopperLayerCount(BOARD self) -> int"""
20316 return _pcbnew.BOARD_GetCopperLayerCount(self)
20319 r"""SetCopperLayerCount(BOARD self, int aCount)"""
20320 return _pcbnew.BOARD_SetCopperLayerCount(self, aCount)
20323 r"""GetUserDefinedLayerCount(BOARD self) -> int"""
20324 return _pcbnew.BOARD_GetUserDefinedLayerCount(self)
20327 r"""SetUserDefinedLayerCount(BOARD self, int aCount)"""
20328 return _pcbnew.BOARD_SetUserDefinedLayerCount(self, aCount)
20331 r"""GetCopperLayerStackMaxId(BOARD self) -> PCB_LAYER_ID"""
20332 return _pcbnew.BOARD_GetCopperLayerStackMaxId(self)
20335 r"""FlipLayer(BOARD self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
20336 return _pcbnew.BOARD_FlipLayer(self, aLayer)
20339 r"""LayerDepth(BOARD self, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) -> int"""
20340 return _pcbnew.BOARD_LayerDepth(self, aStartLayer, aEndLayer)
20343 r"""GetEnabledLayers(BOARD self) -> LSET"""
20344 return _pcbnew.BOARD_GetEnabledLayers(self)
20347 r"""SetEnabledLayers(BOARD self, LSET aLayerMask)"""
20348 return _pcbnew.BOARD_SetEnabledLayers(self, aLayerMask)
20351 r"""IsLayerEnabled(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20352 return _pcbnew.BOARD_IsLayerEnabled(self, aLayer)
20355 r"""IsLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20356 return _pcbnew.BOARD_IsLayerVisible(self, aLayer)
20359 r"""GetVisibleLayers(BOARD self) -> LSET"""
20360 return _pcbnew.BOARD_GetVisibleLayers(self)
20363 r"""SetVisibleLayers(BOARD self, LSET aLayerMask)"""
20364 return _pcbnew.BOARD_SetVisibleLayers(self, aLayerMask)
20367 r"""GetVisibleElements(BOARD self) -> GAL_SET"""
20368 return _pcbnew.BOARD_GetVisibleElements(self)
20371 r"""SetVisibleElements(BOARD self, GAL_SET aMask)"""
20372 return _pcbnew.BOARD_SetVisibleElements(self, aMask)
20375 r"""SetVisibleAlls(BOARD self)"""
20376 return _pcbnew.BOARD_SetVisibleAlls(self)
20379 r"""IsElementVisible(BOARD self, GAL_LAYER_ID aLayer) -> bool"""
20380 return _pcbnew.BOARD_IsElementVisible(self, aLayer)
20383 r"""SetElementVisibility(BOARD self, GAL_LAYER_ID aLayer, bool aNewState)"""
20384 return _pcbnew.BOARD_SetElementVisibility(self, aLayer, aNewState)
20387 r"""IsFootprintLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20388 return _pcbnew.BOARD_IsFootprintLayerVisible(self, aLayer)
20391 r"""GetDesignSettings(BOARD self) -> BOARD_DESIGN_SETTINGS"""
20392 return _pcbnew.BOARD_GetDesignSettings(self)
20395 r"""SetDesignSettings(BOARD self, BOARD_DESIGN_SETTINGS aSettings)"""
20396 return _pcbnew.BOARD_SetDesignSettings(self, aSettings)
20399 r"""GetStackupOrDefault(BOARD self) -> BOARD_STACKUP"""
20400 return _pcbnew.BOARD_GetStackupOrDefault(self)
20403 r"""GetPageSettings(BOARD self) -> PAGE_INFO const &"""
20404 return _pcbnew.BOARD_GetPageSettings(self)
20407 r"""SetPageSettings(BOARD self, PAGE_INFO const & aPageSettings)"""
20408 return _pcbnew.BOARD_SetPageSettings(self, aPageSettings)
20411 r"""GetPlotOptions(BOARD self) -> PCB_PLOT_PARAMS"""
20412 return _pcbnew.BOARD_GetPlotOptions(self)
20415 r"""SetPlotOptions(BOARD self, PCB_PLOT_PARAMS aOptions)"""
20416 return _pcbnew.BOARD_SetPlotOptions(self, aOptions)
20423 return _pcbnew.BOARD_GetTitleBlock(self, *args)
20426 r"""SetTitleBlock(BOARD self, TITLE_BLOCK aTitleBlock)"""
20427 return _pcbnew.BOARD_SetTitleBlock(self, aTitleBlock)
20430 r"""GetUserUnits(BOARD self) -> EDA_UNITS"""
20431 return _pcbnew.BOARD_GetUserUnits(self)
20434 r"""SetUserUnits(BOARD self, EDA_UNITS aUnits)"""
20435 return _pcbnew.BOARD_SetUserUnits(self, aUnits)
20438 r"""UpdateUserUnits(BOARD self, BOARD_ITEM aItem, KIGFX::VIEW * aView)"""
20439 return _pcbnew.BOARD_UpdateUserUnits(self, aItem, aView)
20442 r"""GetBoardPolygonOutlines(BOARD self, SHAPE_POLY_SET aOutlines, OUTLINE_ERROR_HANDLER * aErrorHandler=None, bool aAllowUseArcsInPolygons=False, bool aIncludeNPTHAsOutlines=False) -> bool"""
20443 return _pcbnew.BOARD_GetBoardPolygonOutlines(self, aOutlines, aErrorHandler, aAllowUseArcsInPolygons, aIncludeNPTHAsOutlines)
20446 r"""GetOutlinesChainingEpsilon(BOARD self) -> int"""
20447 return _pcbnew.BOARD_GetOutlinesChainingEpsilon(self)
20450 r"""SetOutlinesChainingEpsilon(BOARD self, int aValue)"""
20451 return _pcbnew.BOARD_SetOutlinesChainingEpsilon(self, aValue)
20454 r"""ConvertBrdLayerToPolygonalContours(BOARD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aOutlines)"""
20455 return _pcbnew.BOARD_ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
20458 r"""GetLayerID(BOARD self, wxString aLayerName) -> PCB_LAYER_ID"""
20459 return _pcbnew.BOARD_GetLayerID(self, aLayerName)
20462 r"""GetLayerName(BOARD self, PCB_LAYER_ID aLayer) -> wxString"""
20463 return _pcbnew.BOARD_GetLayerName(self, aLayer)
20466 r"""SetLayerName(BOARD self, PCB_LAYER_ID aLayer, wxString aLayerName) -> bool"""
20467 return _pcbnew.BOARD_SetLayerName(self, aLayer, aLayerName)
20471 r"""GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
20472 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
20475 r"""SetLayerDescr(BOARD self, PCB_LAYER_ID aIndex, LAYER aLayer) -> bool"""
20476 return _pcbnew.BOARD_SetLayerDescr(self, aIndex, aLayer)
20479 r"""GetLayerType(BOARD self, PCB_LAYER_ID aLayer) -> LAYER_T"""
20480 return _pcbnew.BOARD_GetLayerType(self, aLayer)
20483 r"""SetLayerType(BOARD self, PCB_LAYER_ID aLayer, LAYER_T aLayerType) -> bool"""
20484 return _pcbnew.BOARD_SetLayerType(self, aLayer, aLayerType)
20487 r"""GetNodesCount(BOARD self, int aNet=-1) -> unsigned int"""
20488 return _pcbnew.BOARD_GetNodesCount(self, aNet)
20491 r"""GetPads(BOARD self) -> PADS_VEC"""
20492 return _pcbnew.BOARD_GetPads(self)
20495 r"""BuildListOfNets(BOARD self)"""
20496 return _pcbnew.BOARD_BuildListOfNets(self)
20500 FindNet(BOARD self, int aNetcode) -> NETINFO_ITEM
20501 FindNet(BOARD self, wxString aNetname) -> NETINFO_ITEM
20503 return _pcbnew.BOARD_FindNet(self, *args)
20506 r"""MatchDpSuffix(BOARD self, wxString aNetName, wxString aComplementNet) -> int"""
20507 return _pcbnew.BOARD_MatchDpSuffix(self, aNetName, aComplementNet)
20510 r"""DpCoupledNet(BOARD self, NETINFO_ITEM aNet) -> NETINFO_ITEM"""
20511 return _pcbnew.BOARD_DpCoupledNet(self, aNet)
20514 r"""GetNetInfo(BOARD self) -> NETINFO_LIST"""
20515 return _pcbnew.BOARD_GetNetInfo(self)
20518 r"""RemoveUnusedNets(BOARD self, BOARD_COMMIT * aCommit)"""
20519 return _pcbnew.BOARD_RemoveUnusedNets(self, aCommit)
20522 r"""GetNetCount(BOARD self) -> unsigned int"""
20523 return _pcbnew.BOARD_GetNetCount(self)
20526 r"""ComputeBoundingBox(BOARD self, bool aBoardEdgesOnly=False) -> BOX2I"""
20527 return _pcbnew.BOARD_ComputeBoundingBox(self, aBoardEdgesOnly)
20530 r"""GetBoardEdgesBoundingBox(BOARD self) -> BOX2I"""
20531 return _pcbnew.BOARD_GetBoardEdgesBoundingBox(self)
20534 r"""FindFootprintByReference(BOARD self, wxString aReference) -> FOOTPRINT"""
20535 return _pcbnew.BOARD_FindFootprintByReference(self, aReference)
20538 r"""FindFootprintByPath(BOARD self, KIID_PATH aPath) -> FOOTPRINT"""
20539 return _pcbnew.BOARD_FindFootprintByPath(self, aPath)
20542 r"""GetNetClassAssignmentCandidates(BOARD self) -> STRINGSET"""
20543 return _pcbnew.BOARD_GetNetClassAssignmentCandidates(self)
20546 r"""SynchronizeNetsAndNetClasses(BOARD self, bool aResetTrackAndViaSizes)"""
20547 return _pcbnew.BOARD_SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
20550 r"""SynchronizeComponentClasses(BOARD self, std::unordered_set< wxString > const & aNewSheetPaths) -> bool"""
20551 return _pcbnew.BOARD_SynchronizeComponentClasses(self, aNewSheetPaths)
20554 r"""SynchronizeProperties(BOARD self)"""
20555 return _pcbnew.BOARD_SynchronizeProperties(self)
20558 r"""SynchronizeTimeDomainProperties(BOARD self)"""
20559 return _pcbnew.BOARD_SynchronizeTimeDomainProperties(self)
20562 r"""SetAreasNetCodesFromNetNames(BOARD self) -> int"""
20563 return _pcbnew.BOARD_SetAreasNetCodesFromNetNames(self)
20566 r"""GetArea(BOARD self, int index) -> ZONE"""
20567 return _pcbnew.BOARD_GetArea(self, index)
20570 r"""GetZoneList(BOARD self, bool aIncludeZonesInFootprints=False) -> std::list< ZONE *,std::allocator< ZONE * > >"""
20571 return _pcbnew.BOARD_GetZoneList(self, aIncludeZonesInFootprints)
20574 r"""GetAreaCount(BOARD self) -> int"""
20575 return _pcbnew.BOARD_GetAreaCount(self)
20577 def AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch):
20578 r"""AddArea(BOARD self, PICKED_ITEMS_LIST * aNewZonesList, int aNetcode, PCB_LAYER_ID aLayer, VECTOR2I aStartPointPosition, ZONE_BORDER_DISPLAY_STYLE aHatch) -> ZONE"""
20579 return _pcbnew.BOARD_AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch)
20582 r"""TestZoneIntersection(BOARD self, ZONE aZone1, ZONE aZone2) -> bool"""
20583 return _pcbnew.BOARD_TestZoneIntersection(self, aZone1, aZone2)
20587 GetPad(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD
20588 GetPad(BOARD self, VECTOR2I aPosition) -> PAD
20589 GetPad(BOARD self, PCB_TRACK aTrace, ENDPOINT_T aEndPoint) -> PAD
20590 GetPad(BOARD self, PADS_VEC aPadList, VECTOR2I aPosition, LSET aLayerMask) -> PAD
20592 return _pcbnew.BOARD_GetPad(self, *args)
20595 r"""GetSortedPadListByXthenYCoord(BOARD self, PADS_VEC aVector, int aNetCode=-1)"""
20596 return _pcbnew.BOARD_GetSortedPadListByXthenYCoord(self, aVector, aNetCode)
20599 r"""GetTrackLength(BOARD self, PCB_TRACK aTrack) -> std::tuple< int,double,double,double,double >"""
20600 return _pcbnew.BOARD_GetTrackLength(self, aTrack)
20603 r"""TracksInNet(BOARD self, int aNetCode) -> TRACKS"""
20604 return _pcbnew.BOARD_TracksInNet(self, aNetCode)
20606 def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False):
20607 r"""GetFootprint(BOARD self, VECTOR2I aPosition, PCB_LAYER_ID aActiveLayer, bool aVisibleOnly, bool aIgnoreLocked=False) -> FOOTPRINT"""
20608 return _pcbnew.BOARD_GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked)
20611 r"""GetMaxClearanceValue(BOARD self) -> int"""
20612 return _pcbnew.BOARD_GetMaxClearanceValue(self)
20615 r"""MapNets(BOARD self, BOARD aDestBoard)"""
20616 return _pcbnew.BOARD_MapNets(self, aDestBoard)
20619 r"""SanitizeNetcodes(BOARD self)"""
20620 return _pcbnew.BOARD_SanitizeNetcodes(self)
20623 r"""AddListener(BOARD self, BOARD_LISTENER aListener)"""
20624 return _pcbnew.BOARD_AddListener(self, aListener)
20627 r"""RemoveListener(BOARD self, BOARD_LISTENER aListener)"""
20628 return _pcbnew.BOARD_RemoveListener(self, aListener)
20631 r"""RemoveAllListeners(BOARD self)"""
20632 return _pcbnew.BOARD_RemoveAllListeners(self)
20635 r"""OnItemChanged(BOARD self, BOARD_ITEM aItem)"""
20636 return _pcbnew.BOARD_OnItemChanged(self, aItem)
20639 r"""OnItemsChanged(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aItems)"""
20640 return _pcbnew.BOARD_OnItemsChanged(self, aItems)
20643 r"""OnItemsCompositeUpdate(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aAddedItems, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aChangedItems)"""
20644 return _pcbnew.BOARD_OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
20647 r"""OnRatsnestChanged(BOARD self)"""
20648 return _pcbnew.BOARD_OnRatsnestChanged(self)
20651 r"""GroupsSanityCheck(BOARD self, bool repair=False) -> wxString"""
20652 return _pcbnew.BOARD_GroupsSanityCheck(self, repair)
20655 r"""GroupsSanityCheckInternal(BOARD self, bool repair) -> wxString"""
20656 return _pcbnew.BOARD_GroupsSanityCheckInternal(self, repair)
20659 r"""LegacyTeardrops(BOARD self) -> bool"""
20660 return _pcbnew.BOARD_LegacyTeardrops(self)
20663 r"""SetLegacyTeardrops(BOARD self, bool aFlag)"""
20664 return _pcbnew.BOARD_SetLegacyTeardrops(self, aFlag)
20671 return _pcbnew.BOARD_GetEmbeddedFiles(self, *args)
20674 r"""SetEmbeddedFilesDelegate(BOARD self, EMBEDDED_FILES * aDelegate)"""
20675 return _pcbnew.BOARD_SetEmbeddedFilesDelegate(self, aDelegate)
20678 r"""GetFonts(BOARD self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
20679 return _pcbnew.BOARD_GetFonts(self)
20682 r"""EmbedFonts(BOARD self)"""
20683 return _pcbnew.BOARD_EmbedFonts(self)
20686 r"""GetLengthCalculation(BOARD self) -> LENGTH_DELAY_CALCULATION *"""
20687 return _pcbnew.BOARD_GetLengthCalculation(self)
20690 r"""GetComponentClassManager(BOARD self) -> COMPONENT_CLASS_MANAGER &"""
20691 return _pcbnew.BOARD_GetComponentClassManager(self)
20694 r"""ProjectElementType(BOARD self) -> PROJECT::ELEM"""
20695 return _pcbnew.BOARD_ProjectElementType(self)
20696 m_ZoneBBoxCache = property(_pcbnew.BOARD_m_ZoneBBoxCache_get, _pcbnew.BOARD_m_ZoneBBoxCache_set, doc=
r"""m_ZoneBBoxCache : std::unordered_map<(p.q(const).ZONE,BOX2I)>""")
20697 m_maxClearanceValue = property(_pcbnew.BOARD_m_maxClearanceValue_get, _pcbnew.BOARD_m_maxClearanceValue_set, doc=
r"""m_maxClearanceValue : std::optional<(int)>""")
20698 m_SolderMaskBridges = property(_pcbnew.BOARD_m_SolderMaskBridges_get, _pcbnew.BOARD_m_SolderMaskBridges_set, doc=
r"""m_SolderMaskBridges : p.ZONE""")
20699 m_ZoneIsolatedIslandsMap = property(_pcbnew.BOARD_m_ZoneIsolatedIslandsMap_get, _pcbnew.BOARD_m_ZoneIsolatedIslandsMap_set, doc=
r"""m_ZoneIsolatedIslandsMap : std::map<(p.ZONE,std::map<(PCB_LAYER_ID,ISOLATED_ISLANDS,std::less<(PCB_LAYER_ID)>,std::allocator<(std::pair<(q(const).PCB_LAYER_ID,ISOLATED_ISLANDS)>)>)>,std::less<(p.ZONE)>,std::allocator<(std::pair<(q(const).p.ZONE,std::map<(PCB_LAYER_ID,ISOLATED_ISLANDS,std::less<(PCB_LAYER_ID)>,std::allocator<(std::pair<(q(const).PCB_LAYER_ID,ISOLATED_ISLANDS)>)>)>)>)>)>""")
20705 self.
this.append(this)
20732 Return a dictionary like object with key:wxString netname
and value:NETINFO_ITEM
20738 Return a dictionary like object with key:int netcode
and value:NETINFO_ITEM
20744 Given a netname, return its netcode
20747 return net.GetNetCode()
20751 Return a dictionary like object with net_class_name
as key
and NETCLASSPTR
as value
20752 GetNetClasses(BOARD self) -> { wxString net_class_name : NETCLASSPTR }
20753 Include the
"Default" netclass also.
20759 netclassmap[
'Default'] = self.
GetDesignSettings().m_NetSettings.GetDefaultNetclass()
20764_pcbnew.BOARD_swigregister(BOARD)
20766 r"""Proxy of C++ std::map< wxString,wxString > class."""
20768 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20769 __repr__ = _swig_repr
20772 r"""iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20773 return _pcbnew.MAP_STRING_STRING_iterator(self)
20778 r"""__nonzero__(MAP_STRING_STRING self) -> bool"""
20779 return _pcbnew.MAP_STRING_STRING___nonzero__(self)
20782 r"""__bool__(MAP_STRING_STRING self) -> bool"""
20783 return _pcbnew.MAP_STRING_STRING___bool__(self)
20786 r"""__len__(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20787 return _pcbnew.MAP_STRING_STRING___len__(self)
20798 r"""__getitem__(MAP_STRING_STRING self, wxString key) -> wxString"""
20799 return _pcbnew.MAP_STRING_STRING___getitem__(self, key)
20802 r"""__delitem__(MAP_STRING_STRING self, wxString key)"""
20803 return _pcbnew.MAP_STRING_STRING___delitem__(self, key)
20806 r"""has_key(MAP_STRING_STRING self, wxString key) -> bool"""
20807 return _pcbnew.MAP_STRING_STRING_has_key(self, key)
20810 r"""keys(MAP_STRING_STRING self) -> PyObject *"""
20811 return _pcbnew.MAP_STRING_STRING_keys(self)
20814 r"""values(MAP_STRING_STRING self) -> PyObject *"""
20815 return _pcbnew.MAP_STRING_STRING_values(self)
20818 r"""items(MAP_STRING_STRING self) -> PyObject *"""
20819 return _pcbnew.MAP_STRING_STRING_items(self)
20822 r"""__contains__(MAP_STRING_STRING self, wxString key) -> bool"""
20823 return _pcbnew.MAP_STRING_STRING___contains__(self, key)
20826 r"""key_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20827 return _pcbnew.MAP_STRING_STRING_key_iterator(self)
20830 r"""value_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20831 return _pcbnew.MAP_STRING_STRING_value_iterator(self)
20835 __setitem__(MAP_STRING_STRING self, wxString key)
20836 __setitem__(MAP_STRING_STRING self, wxString key, wxString x)
20838 return _pcbnew.MAP_STRING_STRING___setitem__(self, *args)
20841 r"""asdict(MAP_STRING_STRING self) -> PyObject *"""
20842 return _pcbnew.MAP_STRING_STRING_asdict(self)
20846 __init__(MAP_STRING_STRING self, std::less< wxString > const & other) -> MAP_STRING_STRING
20847 __init__(MAP_STRING_STRING self) -> MAP_STRING_STRING
20848 __init__(MAP_STRING_STRING self, MAP_STRING_STRING other) -> MAP_STRING_STRING
20850 _pcbnew.MAP_STRING_STRING_swiginit(self, _pcbnew.new_MAP_STRING_STRING(*args))
20853 r"""empty(MAP_STRING_STRING self) -> bool"""
20854 return _pcbnew.MAP_STRING_STRING_empty(self)
20857 r"""size(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20858 return _pcbnew.MAP_STRING_STRING_size(self)
20861 r"""swap(MAP_STRING_STRING self, MAP_STRING_STRING v)"""
20862 return _pcbnew.MAP_STRING_STRING_swap(self, v)
20865 r"""begin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20866 return _pcbnew.MAP_STRING_STRING_begin(self)
20869 r"""end(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20870 return _pcbnew.MAP_STRING_STRING_end(self)
20873 r"""rbegin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20874 return _pcbnew.MAP_STRING_STRING_rbegin(self)
20877 r"""rend(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20878 return _pcbnew.MAP_STRING_STRING_rend(self)
20881 r"""clear(MAP_STRING_STRING self)"""
20882 return _pcbnew.MAP_STRING_STRING_clear(self)
20885 r"""get_allocator(MAP_STRING_STRING self) -> std::map< wxString,wxString >::allocator_type"""
20886 return _pcbnew.MAP_STRING_STRING_get_allocator(self)
20889 r"""count(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type"""
20890 return _pcbnew.MAP_STRING_STRING_count(self, x)
20894 erase(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type
20895 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator position)
20896 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator first, std::map< wxString,wxString >::iterator last)
20898 return _pcbnew.MAP_STRING_STRING_erase(self, *args)
20901 r"""find(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20902 return _pcbnew.MAP_STRING_STRING_find(self, x)
20905 r"""lower_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20906 return _pcbnew.MAP_STRING_STRING_lower_bound(self, x)
20909 r"""upper_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20910 return _pcbnew.MAP_STRING_STRING_upper_bound(self, x)
20911 __swig_destroy__ = _pcbnew.delete_MAP_STRING_STRING
20914_pcbnew.MAP_STRING_STRING_swigregister(MAP_STRING_STRING)
20915DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
20917INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
20919FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
20921FP_SMD = _pcbnew.FP_SMD
20923FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
20925FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
20927FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
20929FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
20931FP_DNP = _pcbnew.FP_DNP
20934 r"""Proxy of C++ FP_3DMODEL class."""
20936 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20937 __repr__ = _swig_repr
20940 r"""__init__(FP_3DMODEL self) -> FP_3DMODEL"""
20941 _pcbnew.FP_3DMODEL_swiginit(self, _pcbnew.new_FP_3DMODEL())
20942 m_Scale = property(_pcbnew.FP_3DMODEL_m_Scale_get, _pcbnew.FP_3DMODEL_m_Scale_set, doc=
r"""m_Scale : VECTOR3D""")
20943 m_Rotation = property(_pcbnew.FP_3DMODEL_m_Rotation_get, _pcbnew.FP_3DMODEL_m_Rotation_set, doc=
r"""m_Rotation : VECTOR3D""")
20944 m_Offset = property(_pcbnew.FP_3DMODEL_m_Offset_get, _pcbnew.FP_3DMODEL_m_Offset_set, doc=
r"""m_Offset : VECTOR3D""")
20945 m_Opacity = property(_pcbnew.FP_3DMODEL_m_Opacity_get, _pcbnew.FP_3DMODEL_m_Opacity_set, doc=
r"""m_Opacity : double""")
20946 m_Filename = property(_pcbnew.FP_3DMODEL_m_Filename_get, _pcbnew.FP_3DMODEL_m_Filename_set, doc=
r"""m_Filename : wxString""")
20947 m_Show = property(_pcbnew.FP_3DMODEL_m_Show_get, _pcbnew.FP_3DMODEL_m_Show_set, doc=
r"""m_Show : bool""")
20950 r"""__eq__(FP_3DMODEL self, FP_3DMODEL aOther) -> bool"""
20951 return _pcbnew.FP_3DMODEL___eq__(self, aOther)
20952 __swig_destroy__ = _pcbnew.delete_FP_3DMODEL
20955_pcbnew.FP_3DMODEL_swigregister(FP_3DMODEL)
20957 r"""Proxy of C++ FOOTPRINT class."""
20959 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20960 __repr__ = _swig_repr
20964 __init__(FOOTPRINT self, BOARD parent) -> FOOTPRINT
20965 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20966 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20968 _pcbnew.FOOTPRINT_swiginit(self, _pcbnew.new_FOOTPRINT(*args))
20969 __swig_destroy__ = _pcbnew.delete_FOOTPRINT
20972 r"""Serialize(FOOTPRINT self, google::protobuf::Any & aContainer)"""
20973 return _pcbnew.FOOTPRINT_Serialize(self, aContainer)
20976 r"""Deserialize(FOOTPRINT self, google::protobuf::Any const & aContainer) -> bool"""
20977 return _pcbnew.FOOTPRINT_Deserialize(self, aContainer)
20981 r"""ClassOf(EDA_ITEM aItem) -> bool"""
20982 return _pcbnew.FOOTPRINT_ClassOf(aItem)
20985 r"""InvalidateGeometryCaches(FOOTPRINT self)"""
20986 return _pcbnew.FOOTPRINT_InvalidateGeometryCaches(self)
20989 r"""GetPrivateLayers(FOOTPRINT self) -> LSET"""
20990 return _pcbnew.FOOTPRINT_GetPrivateLayers(self)
20993 r"""SetPrivateLayers(FOOTPRINT self, LSET aLayers)"""
20994 return _pcbnew.FOOTPRINT_SetPrivateLayers(self, aLayers)
20997 r"""AddNative(FOOTPRINT self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
20998 return _pcbnew.FOOTPRINT_AddNative(self, *args)
21001 r"""RemoveNative(FOOTPRINT self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
21002 return _pcbnew.FOOTPRINT_RemoveNative(self, *args)
21005 r"""ClearAllNets(FOOTPRINT self)"""
21006 return _pcbnew.FOOTPRINT_ClearAllNets(self)
21009 r"""FixUuids(FOOTPRINT self) -> bool"""
21010 return _pcbnew.FOOTPRINT_FixUuids(self)
21013 r"""GetFpPadsLocalBbox(FOOTPRINT self) -> BOX2I"""
21014 return _pcbnew.FOOTPRINT_GetFpPadsLocalBbox(self)
21019 GetBoundingHull(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET
21021 return _pcbnew.FOOTPRINT_GetBoundingHull(self, *args)
21024 r"""TextOnly(FOOTPRINT self) -> bool"""
21025 return _pcbnew.FOOTPRINT_TextOnly(self)
21028 r"""GetLayerBoundingBox(FOOTPRINT self, LSET aLayers) -> BOX2I"""
21029 return _pcbnew.FOOTPRINT_GetLayerBoundingBox(self, aLayers)
21033 Pads(FOOTPRINT self) -> PADS
21034 Pads(FOOTPRINT self) -> PADS
21036 return _pcbnew.FOOTPRINT_Pads(self, *args)
21043 return _pcbnew.FOOTPRINT_GraphicalItems(self, *args)
21047 Zones(FOOTPRINT self) -> ZONES
21048 Zones(FOOTPRINT self) -> ZONES
21050 return _pcbnew.FOOTPRINT_Zones(self, *args)
21054 Groups(FOOTPRINT self) -> GROUPS
21055 Groups(FOOTPRINT self) -> GROUPS
21057 return _pcbnew.FOOTPRINT_Groups(self, *args)
21060 r"""HasThroughHolePads(FOOTPRINT self) -> bool"""
21061 return _pcbnew.FOOTPRINT_HasThroughHolePads(self)
21065 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
21066 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
21068 return _pcbnew.FOOTPRINT_Models(self, *args)
21071 r"""SetOrientation(FOOTPRINT self, EDA_ANGLE aNewAngle)"""
21072 return _pcbnew.FOOTPRINT_SetOrientation(self, aNewAngle)
21075 r"""GetOrientation(FOOTPRINT self) -> EDA_ANGLE"""
21076 return _pcbnew.FOOTPRINT_GetOrientation(self)
21079 r"""SetLayerAndFlip(FOOTPRINT self, PCB_LAYER_ID aLayer)"""
21080 return _pcbnew.FOOTPRINT_SetLayerAndFlip(self, aLayer)
21083 r"""SetOrientationDegrees(FOOTPRINT self, double aOrientation)"""
21084 return _pcbnew.FOOTPRINT_SetOrientationDegrees(self, aOrientation)
21087 r"""GetOrientationDegrees(FOOTPRINT self) -> double"""
21088 return _pcbnew.FOOTPRINT_GetOrientationDegrees(self)
21091 r"""GetFPID(FOOTPRINT self) -> LIB_ID"""
21092 return _pcbnew.FOOTPRINT_GetFPID(self)
21095 r"""SetFPID(FOOTPRINT self, LIB_ID aFPID)"""
21096 return _pcbnew.FOOTPRINT_SetFPID(self, aFPID)
21099 r"""GetFPIDAsString(FOOTPRINT self) -> wxString"""
21100 return _pcbnew.FOOTPRINT_GetFPIDAsString(self)
21103 r"""SetFPIDAsString(FOOTPRINT self, wxString aFPID)"""
21104 return _pcbnew.FOOTPRINT_SetFPIDAsString(self, aFPID)
21107 r"""GetLibDescription(FOOTPRINT self) -> wxString"""
21108 return _pcbnew.FOOTPRINT_GetLibDescription(self)
21111 r"""SetLibDescription(FOOTPRINT self, wxString aDesc)"""
21112 return _pcbnew.FOOTPRINT_SetLibDescription(self, aDesc)
21115 r"""GetKeywords(FOOTPRINT self) -> wxString"""
21116 return _pcbnew.FOOTPRINT_GetKeywords(self)
21119 r"""SetKeywords(FOOTPRINT self, wxString aKeywords)"""
21120 return _pcbnew.FOOTPRINT_SetKeywords(self, aKeywords)
21123 r"""GetPath(FOOTPRINT self) -> KIID_PATH"""
21124 return _pcbnew.FOOTPRINT_GetPath(self)
21127 r"""SetPath(FOOTPRINT self, KIID_PATH aPath)"""
21128 return _pcbnew.FOOTPRINT_SetPath(self, aPath)
21131 r"""GetSheetname(FOOTPRINT self) -> wxString"""
21132 return _pcbnew.FOOTPRINT_GetSheetname(self)
21135 r"""SetSheetname(FOOTPRINT self, wxString aSheetname)"""
21136 return _pcbnew.FOOTPRINT_SetSheetname(self, aSheetname)
21139 r"""GetSheetfile(FOOTPRINT self) -> wxString"""
21140 return _pcbnew.FOOTPRINT_GetSheetfile(self)
21143 r"""SetSheetfile(FOOTPRINT self, wxString aSheetfile)"""
21144 return _pcbnew.FOOTPRINT_SetSheetfile(self, aSheetfile)
21147 r"""GetFilters(FOOTPRINT self) -> wxString"""
21148 return _pcbnew.FOOTPRINT_GetFilters(self)
21151 r"""SetFilters(FOOTPRINT self, wxString aFilters)"""
21152 return _pcbnew.FOOTPRINT_SetFilters(self, aFilters)
21155 r"""SetLocalClearance(FOOTPRINT self, std::optional< int > aClearance)"""
21156 return _pcbnew.FOOTPRINT_SetLocalClearance(self, aClearance)
21159 r"""GetLocalSolderMaskMargin(FOOTPRINT self) -> std::optional< int >"""
21160 return _pcbnew.FOOTPRINT_GetLocalSolderMaskMargin(self)
21163 r"""SetLocalSolderMaskMargin(FOOTPRINT self, std::optional< int > aMargin)"""
21164 return _pcbnew.FOOTPRINT_SetLocalSolderMaskMargin(self, aMargin)
21167 r"""GetLocalSolderPasteMargin(FOOTPRINT self) -> std::optional< int >"""
21168 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMargin(self)
21171 r"""SetLocalSolderPasteMargin(FOOTPRINT self, std::optional< int > aMargin)"""
21172 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMargin(self, aMargin)
21175 r"""GetLocalSolderPasteMarginRatio(FOOTPRINT self) -> std::optional< double >"""
21176 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMarginRatio(self)
21179 r"""SetLocalSolderPasteMarginRatio(FOOTPRINT self, std::optional< double > aRatio)"""
21180 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMarginRatio(self, aRatio)
21183 r"""SetLocalZoneConnection(FOOTPRINT self, ZONE_CONNECTION aType)"""
21184 return _pcbnew.FOOTPRINT_SetLocalZoneConnection(self, aType)
21187 r"""GetLocalZoneConnection(FOOTPRINT self) -> ZONE_CONNECTION"""
21188 return _pcbnew.FOOTPRINT_GetLocalZoneConnection(self)
21191 r"""GetAttributes(FOOTPRINT self) -> int"""
21192 return _pcbnew.FOOTPRINT_GetAttributes(self)
21195 r"""SetAttributes(FOOTPRINT self, int aAttributes)"""
21196 return _pcbnew.FOOTPRINT_SetAttributes(self, aAttributes)
21199 r"""AllowMissingCourtyard(FOOTPRINT self) -> bool"""
21200 return _pcbnew.FOOTPRINT_AllowMissingCourtyard(self)
21203 r"""SetAllowMissingCourtyard(FOOTPRINT self, bool aAllow)"""
21204 return _pcbnew.FOOTPRINT_SetAllowMissingCourtyard(self, aAllow)
21207 r"""AllowSolderMaskBridges(FOOTPRINT self) -> bool"""
21208 return _pcbnew.FOOTPRINT_AllowSolderMaskBridges(self)
21211 r"""SetAllowSolderMaskBridges(FOOTPRINT self, bool aAllow)"""
21212 return _pcbnew.FOOTPRINT_SetAllowSolderMaskBridges(self, aAllow)
21215 r"""SetFlag(FOOTPRINT self, int aFlag)"""
21216 return _pcbnew.FOOTPRINT_SetFlag(self, aFlag)
21219 r"""IncrementFlag(FOOTPRINT self)"""
21220 return _pcbnew.FOOTPRINT_IncrementFlag(self)
21223 r"""GetFlag(FOOTPRINT self) -> int"""
21224 return _pcbnew.FOOTPRINT_GetFlag(self)
21227 r"""IsNetTie(FOOTPRINT self) -> bool"""
21228 return _pcbnew.FOOTPRINT_IsNetTie(self)
21235 return _pcbnew.FOOTPRINT_GetLocalClearance(self, *args)
21238 r"""GetClearanceOverrides(FOOTPRINT self, wxString aSource) -> std::optional< int >"""
21239 return _pcbnew.FOOTPRINT_GetClearanceOverrides(self, aSource)
21242 r"""GetZoneConnectionOverrides(FOOTPRINT self, wxString aSource) -> ZONE_CONNECTION"""
21243 return _pcbnew.FOOTPRINT_GetZoneConnectionOverrides(self, aSource)
21246 r"""GetNetTiePadGroups(FOOTPRINT self) -> std::vector< wxString,std::allocator< wxString > > const &"""
21247 return _pcbnew.FOOTPRINT_GetNetTiePadGroups(self)
21250 r"""ClearNetTiePadGroups(FOOTPRINT self)"""
21251 return _pcbnew.FOOTPRINT_ClearNetTiePadGroups(self)
21254 r"""AddNetTiePadGroup(FOOTPRINT self, wxString aGroup)"""
21255 return _pcbnew.FOOTPRINT_AddNetTiePadGroup(self, aGroup)
21258 r"""MapPadNumbersToNetTieGroups(FOOTPRINT self) -> std::map< wxString,int,std::less< wxString >,std::allocator< std::pair< wxString const,int > > >"""
21259 return _pcbnew.FOOTPRINT_MapPadNumbersToNetTieGroups(self)
21262 r"""GetNetTiePads(FOOTPRINT self, PAD aPad) -> PADS_VEC"""
21263 return _pcbnew.FOOTPRINT_GetNetTiePads(self, aPad)
21266 r"""GetLikelyAttribute(FOOTPRINT self) -> int"""
21267 return _pcbnew.FOOTPRINT_GetLikelyAttribute(self)
21270 r"""MoveAnchorPosition(FOOTPRINT self, VECTOR2I aMoveVector)"""
21271 return _pcbnew.FOOTPRINT_MoveAnchorPosition(self, aMoveVector)
21274 r"""IsFlipped(FOOTPRINT self) -> bool"""
21275 return _pcbnew.FOOTPRINT_IsFlipped(self)
21278 r"""GetSide(FOOTPRINT self) -> PCB_LAYER_ID"""
21279 return _pcbnew.FOOTPRINT_GetSide(self)
21282 r"""IsConflicting(FOOTPRINT self) -> bool"""
21283 return _pcbnew.FOOTPRINT_IsConflicting(self)
21286 r"""IsPlaced(FOOTPRINT self) -> bool"""
21287 return _pcbnew.FOOTPRINT_IsPlaced(self)
21290 r"""SetIsPlaced(FOOTPRINT self, bool isPlaced)"""
21291 return _pcbnew.FOOTPRINT_SetIsPlaced(self, isPlaced)
21294 r"""NeedsPlaced(FOOTPRINT self) -> bool"""
21295 return _pcbnew.FOOTPRINT_NeedsPlaced(self)
21298 r"""SetNeedsPlaced(FOOTPRINT self, bool needsPlaced)"""
21299 return _pcbnew.FOOTPRINT_SetNeedsPlaced(self, needsPlaced)
21302 r"""LegacyPadsLocked(FOOTPRINT self) -> bool"""
21303 return _pcbnew.FOOTPRINT_LegacyPadsLocked(self)
21306 r"""CheckFootprintAttributes(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
21307 return _pcbnew.FOOTPRINT_CheckFootprintAttributes(self, aErrorHandler)
21310 r"""CheckPads(FOOTPRINT self, UNITS_PROVIDER aUnitsProvider, std::function< void (PAD const *,int,wxString const &) > const & aErrorHandler)"""
21311 return _pcbnew.FOOTPRINT_CheckPads(self, aUnitsProvider, aErrorHandler)
21314 r"""CheckShortingPads(FOOTPRINT self, std::function< void (PAD const *,PAD const *,int,VECTOR2I const &) > const & aErrorHandler)"""
21315 return _pcbnew.FOOTPRINT_CheckShortingPads(self, aErrorHandler)
21318 r"""CheckNetTies(FOOTPRINT self, std::function< void (BOARD_ITEM const *,BOARD_ITEM const *,BOARD_ITEM const *,VECTOR2I const &) > const & aErrorHandler)"""
21319 return _pcbnew.FOOTPRINT_CheckNetTies(self, aErrorHandler)
21322 r"""CheckNetTiePadGroups(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
21323 return _pcbnew.FOOTPRINT_CheckNetTiePadGroups(self, aErrorHandler)
21326 r"""CheckClippedSilk(FOOTPRINT self, std::function< void (BOARD_ITEM *,BOARD_ITEM *,VECTOR2I const &) > const & aErrorHandler)"""
21327 return _pcbnew.FOOTPRINT_CheckClippedSilk(self, aErrorHandler)
21330 r"""BuildNetTieCache(FOOTPRINT self)"""
21331 return _pcbnew.FOOTPRINT_BuildNetTieCache(self)
21334 r"""GetNetTieCache(FOOTPRINT self, BOARD_ITEM aItem) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
21335 return _pcbnew.FOOTPRINT_GetNetTieCache(self, aItem)
21338 r"""TransformPadsToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
21339 return _pcbnew.FOOTPRINT_TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc)
21341 def TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText=True, aIncludeShapes=True, aIncludePrivateItems=False):
21342 r"""TransformFPShapesToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIncludeText=True, bool aIncludeShapes=True, bool aIncludePrivateItems=False)"""
21343 return _pcbnew.FOOTPRINT_TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText, aIncludeShapes, aIncludePrivateItems)
21346 r"""TransformFPTextToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
21347 return _pcbnew.FOOTPRINT_TransformFPTextToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
21350 r"""GetContextualTextVars(FOOTPRINT self, wxArrayString * aVars)"""
21351 return _pcbnew.FOOTPRINT_GetContextualTextVars(self, aVars)
21354 r"""ResolveTextVar(FOOTPRINT self, wxString token, int aDepth=0) -> bool"""
21355 return _pcbnew.FOOTPRINT_ResolveTextVar(self, token, aDepth)
21358 r"""HitTestAccurate(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
21359 return _pcbnew.FOOTPRINT_HitTestAccurate(self, aPosition, aAccuracy)
21363 HitTest(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool
21364 HitTest(FOOTPRINT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
21366 return _pcbnew.FOOTPRINT_HitTest(self, *args)
21370 HitTestOnLayer(FOOTPRINT self, VECTOR2I aPosition, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
21371 HitTestOnLayer(FOOTPRINT self, BOX2I aRect, bool aContained, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
21373 return _pcbnew.FOOTPRINT_HitTestOnLayer(self, *args)
21376 r"""GetReference(FOOTPRINT self) -> wxString"""
21377 return _pcbnew.FOOTPRINT_GetReference(self)
21380 r"""SetReference(FOOTPRINT self, wxString aReference)"""
21381 return _pcbnew.FOOTPRINT_SetReference(self, aReference)
21384 r"""GetReferenceAsString(FOOTPRINT self) -> wxString"""
21385 return _pcbnew.FOOTPRINT_GetReferenceAsString(self)
21388 r"""IncrementReference(FOOTPRINT self, int aDelta)"""
21389 return _pcbnew.FOOTPRINT_IncrementReference(self, aDelta)
21392 r"""GetValue(FOOTPRINT self) -> wxString"""
21393 return _pcbnew.FOOTPRINT_GetValue(self)
21396 r"""SetValue(FOOTPRINT self, wxString aValue)"""
21397 return _pcbnew.FOOTPRINT_SetValue(self, aValue)
21400 r"""GetValueAsString(FOOTPRINT self) -> wxString"""
21401 return _pcbnew.FOOTPRINT_GetValueAsString(self)
21405 Value(FOOTPRINT self) -> PCB_FIELD
21406 Value(FOOTPRINT self) -> PCB_FIELD
21408 return _pcbnew.FOOTPRINT_Value(self, *args)
21415 return _pcbnew.FOOTPRINT_Reference(self, *args)
21419 GetField(FOOTPRINT self, FIELD_T aFieldType) -> PCB_FIELD
21420 GetField(FOOTPRINT self, FIELD_T aFieldNdx) -> PCB_FIELD
21421 GetField(FOOTPRINT self, wxString aFieldName) -> PCB_FIELD
21423 return _pcbnew.FOOTPRINT_GetField(self, *args)
21426 r"""HasField(FOOTPRINT self, wxString aFieldName) -> bool"""
21427 return _pcbnew.FOOTPRINT_HasField(self, aFieldName)
21431 GetFields(FOOTPRINT self, PCB_FIELD_VEC aVector, bool aVisibleOnly)
21432 GetFields(FOOTPRINT self) -> PCB_FIELDS
21433 GetFields(FOOTPRINT self) -> PCB_FIELDS
21435 return _pcbnew.FOOTPRINT_GetFields(self, *args)
21438 r"""GetNextFieldOrdinal(FOOTPRINT self) -> int"""
21439 return _pcbnew.FOOTPRINT_GetNextFieldOrdinal(self)
21442 r"""ApplyDefaultSettings(FOOTPRINT self, BOARD board, bool aStyleFields, bool aStyleText, bool aStyleShapes)"""
21443 return _pcbnew.FOOTPRINT_ApplyDefaultSettings(self, board, aStyleFields, aStyleText, aStyleShapes)
21446 r"""IsBoardOnly(FOOTPRINT self) -> bool"""
21447 return _pcbnew.FOOTPRINT_IsBoardOnly(self)
21450 r"""SetBoardOnly(FOOTPRINT self, bool aIsBoardOnly=True)"""
21451 return _pcbnew.FOOTPRINT_SetBoardOnly(self, aIsBoardOnly)
21454 r"""IsExcludedFromPosFiles(FOOTPRINT self) -> bool"""
21455 return _pcbnew.FOOTPRINT_IsExcludedFromPosFiles(self)
21458 r"""SetExcludedFromPosFiles(FOOTPRINT self, bool aExclude=True)"""
21459 return _pcbnew.FOOTPRINT_SetExcludedFromPosFiles(self, aExclude)
21462 r"""IsExcludedFromBOM(FOOTPRINT self) -> bool"""
21463 return _pcbnew.FOOTPRINT_IsExcludedFromBOM(self)
21466 r"""SetExcludedFromBOM(FOOTPRINT self, bool aExclude=True)"""
21467 return _pcbnew.FOOTPRINT_SetExcludedFromBOM(self, aExclude)
21470 r"""IsDNP(FOOTPRINT self) -> bool"""
21471 return _pcbnew.FOOTPRINT_IsDNP(self)
21474 r"""SetDNP(FOOTPRINT self, bool aDNP=True)"""
21475 return _pcbnew.FOOTPRINT_SetDNP(self, aDNP)
21478 r"""SetFileFormatVersionAtLoad(FOOTPRINT self, int aVersion)"""
21479 return _pcbnew.FOOTPRINT_SetFileFormatVersionAtLoad(self, aVersion)
21482 r"""GetFileFormatVersionAtLoad(FOOTPRINT self) -> int"""
21483 return _pcbnew.FOOTPRINT_GetFileFormatVersionAtLoad(self)
21486 r"""FindPadByNumber(FOOTPRINT self, wxString aPadNumber, PAD aSearchAfterMe=None) -> PAD"""
21487 return _pcbnew.FOOTPRINT_FindPadByNumber(self, aPadNumber, aSearchAfterMe)
21490 r"""GetPad(FOOTPRINT self, VECTOR2I aPosition, LSET aLayerMask=LSET::AllLayersMask()) -> PAD"""
21491 return _pcbnew.FOOTPRINT_GetPad(self, *args)
21494 r"""GetPads(FOOTPRINT self, wxString aPadNumber, PAD aIgnore=None) -> std::vector< PAD const *,std::allocator< PAD const * > >"""
21495 return _pcbnew.FOOTPRINT_GetPads(self, aPadNumber, aIgnore)
21498 r"""GetPadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
21499 return _pcbnew.FOOTPRINT_GetPadCount(self, *args)
21502 r"""GetUniquePadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
21503 return _pcbnew.FOOTPRINT_GetUniquePadCount(self, *args)
21506 r"""GetUniquePadNumbers(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> STRINGSET"""
21507 return _pcbnew.FOOTPRINT_GetUniquePadNumbers(self, *args)
21510 r"""GetNextPadNumber(FOOTPRINT self, wxString aLastPadName) -> wxString"""
21511 return _pcbnew.FOOTPRINT_GetNextPadNumber(self, aLastPadName)
21514 r"""GetDuplicatePadNumbersAreJumpers(FOOTPRINT self) -> bool"""
21515 return _pcbnew.FOOTPRINT_GetDuplicatePadNumbersAreJumpers(self)
21518 r"""SetDuplicatePadNumbersAreJumpers(FOOTPRINT self, bool aEnabled)"""
21519 return _pcbnew.FOOTPRINT_SetDuplicatePadNumbersAreJumpers(self, aEnabled)
21523 JumperPadGroups(FOOTPRINT self) -> std::vector< std::set< wxString,std::less< wxString >,std::allocator< wxString > >,std::allocator< std::set< wxString,std::less< wxString >,std::allocator< wxString > > > >
21524 JumperPadGroups(FOOTPRINT self) -> std::vector< std::set< wxString,std::less< wxString >,std::allocator< wxString > >,std::allocator< std::set< wxString,std::less< wxString >,std::allocator< wxString > > > > const &
21526 return _pcbnew.FOOTPRINT_JumperPadGroups(self, *args)
21529 r"""GetJumperPadGroup(FOOTPRINT self, wxString aPadNumber) -> std::optional< std::set< wxString,std::less< wxString >,std::allocator< wxString > > const >"""
21530 return _pcbnew.FOOTPRINT_GetJumperPadGroup(self, aPadNumber)
21533 r"""AutoPositionFields(FOOTPRINT self)"""
21534 return _pcbnew.FOOTPRINT_AutoPositionFields(self)
21537 r"""GetTypeName(FOOTPRINT self) -> wxString"""
21538 return _pcbnew.FOOTPRINT_GetTypeName(self)
21541 r"""GetArea(FOOTPRINT self, int aPadding=0) -> double"""
21542 return _pcbnew.FOOTPRINT_GetArea(self, aPadding)
21545 r"""GetLink(FOOTPRINT self) -> KIID"""
21546 return _pcbnew.FOOTPRINT_GetLink(self)
21549 r"""SetLink(FOOTPRINT self, KIID aLink)"""
21550 return _pcbnew.FOOTPRINT_SetLink(self, aLink)
21553 r"""Duplicate(FOOTPRINT self, bool addToParentGroup, BOARD_COMMIT * aCommit=None) -> BOARD_ITEM"""
21554 return _pcbnew.FOOTPRINT_Duplicate(self, addToParentGroup, aCommit)
21557 r"""DuplicateItem(FOOTPRINT self, bool addToParentGroup, BOARD_COMMIT * aCommit, BOARD_ITEM aItem, bool addToFootprint=False) -> BOARD_ITEM"""
21558 return _pcbnew.FOOTPRINT_DuplicateItem(self, addToParentGroup, aCommit, aItem, addToFootprint)
21561 r"""Add3DModel(FOOTPRINT self, FP_3DMODEL a3DModel)"""
21562 return _pcbnew.FOOTPRINT_Add3DModel(self, a3DModel)
21565 r"""ViewGetLOD(FOOTPRINT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
21566 return _pcbnew.FOOTPRINT_ViewGetLOD(self, aLayer, aView)
21570 r"""IsLibNameValid(wxString aName) -> bool"""
21571 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
21575 r"""StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
21576 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
21579 r"""FootprintNeedsUpdate(FOOTPRINT self, FOOTPRINT aLibFP, int aCompareFlags=0, REPORTER * aReporter=None) -> bool"""
21580 return _pcbnew.FOOTPRINT_FootprintNeedsUpdate(self, aLibFP, aCompareFlags, aReporter)
21583 r"""SetInitialComments(FOOTPRINT self, wxArrayString * aInitialComments)"""
21584 return _pcbnew.FOOTPRINT_SetInitialComments(self, aInitialComments)
21587 r"""CoverageRatio(FOOTPRINT self, GENERAL_COLLECTOR const & aCollector) -> double"""
21588 return _pcbnew.FOOTPRINT_CoverageRatio(self, aCollector)
21592 r"""GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
21593 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
21596 r"""GetInitialComments(FOOTPRINT self) -> wxArrayString const *"""
21597 return _pcbnew.FOOTPRINT_GetInitialComments(self)
21600 r"""GetCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
21601 return _pcbnew.FOOTPRINT_GetCourtyard(self, aLayer)
21604 r"""GetCachedCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
21605 return _pcbnew.FOOTPRINT_GetCachedCourtyard(self, aLayer)
21608 r"""BuildCourtyardCaches(FOOTPRINT self, OUTLINE_ERROR_HANDLER * aErrorHandler=None)"""
21609 return _pcbnew.FOOTPRINT_BuildCourtyardCaches(self, aErrorHandler)
21612 r"""GetEffectiveShape(FOOTPRINT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
21613 return _pcbnew.FOOTPRINT_GetEffectiveShape(self, *args)
21620 return _pcbnew.FOOTPRINT_GetEmbeddedFiles(self, *args)
21623 r"""GetFonts(FOOTPRINT self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
21624 return _pcbnew.FOOTPRINT_GetFonts(self)
21627 r"""EmbedFonts(FOOTPRINT self)"""
21628 return _pcbnew.FOOTPRINT_EmbedFonts(self)
21631 r"""SetStaticComponentClass(FOOTPRINT self, COMPONENT_CLASS const * aClass)"""
21632 return _pcbnew.FOOTPRINT_SetStaticComponentClass(self, aClass)
21635 r"""GetStaticComponentClass(FOOTPRINT self) -> COMPONENT_CLASS const *"""
21636 return _pcbnew.FOOTPRINT_GetStaticComponentClass(self)
21639 r"""GetComponentClass(FOOTPRINT self) -> COMPONENT_CLASS const *"""
21640 return _pcbnew.FOOTPRINT_GetComponentClass(self)
21643 r"""GetComponentClassAsString(FOOTPRINT self) -> wxString"""
21644 return _pcbnew.FOOTPRINT_GetComponentClassAsString(self)
21647 r"""RecomputeComponentClass(FOOTPRINT self)"""
21648 return _pcbnew.FOOTPRINT_RecomputeComponentClass(self)
21651 r"""InvalidateComponentClassCache(FOOTPRINT self)"""
21652 return _pcbnew.FOOTPRINT_InvalidateComponentClassCache(self)
21655 r"""SetTransientComponentClassNames(FOOTPRINT self, std::unordered_set< wxString > const & classNames)"""
21656 return _pcbnew.FOOTPRINT_SetTransientComponentClassNames(self, classNames)
21659 r"""GetTransientComponentClassNames(FOOTPRINT self) -> std::unordered_set< wxString > const &"""
21660 return _pcbnew.FOOTPRINT_GetTransientComponentClassNames(self)
21663 r"""ClearTransientComponentClassNames(FOOTPRINT self)"""
21664 return _pcbnew.FOOTPRINT_ClearTransientComponentClassNames(self)
21667 r"""ResolveComponentClassNames(FOOTPRINT self, BOARD aBoard, std::unordered_set< wxString > const & aComponentClassNames)"""
21668 return _pcbnew.FOOTPRINT_ResolveComponentClassNames(self, aBoard, aComponentClassNames)
21672 __eq__(FOOTPRINT self, BOARD_ITEM aOther) -> bool
21673 __eq__(FOOTPRINT self, FOOTPRINT aOther) -> bool
21675 return _pcbnew.FOOTPRINT___eq__(self, *args)
21687 """ Returns footprint fields name to text map. """
21689 return {str(field.GetName()): str(field.GetText())
for field
in fields}
21692 """ Returns footprint fields name to shown text map. """
21694 return {str(field.GetName()): str(field.GetShownText(
False))
for field
in fields}
21697 """ Returns Field text with a given key if it exists, throws KeyError otherwise. """
21701 raise KeyError(
"Field not found: " + key)
21704 """ Returns Field shown text with a given key if it exists, throws KeyError otherwise. """
21706 return self.
GetField(key).GetShownText(
False)
21708 raise KeyError(
"Field not found: " + key)
21714 field =
PCB_FIELD(self, FIELD_T_USER, key)
21715 field.SetText(value)
21719 """ Sets footprint fields map. """
21720 for k, v
in fields.items():
21728 GetBoundingBox(FOOTPRINT self, bool aIncludeText, bool includeHiddenText) -> BOX2I
21730 return _pcbnew.FOOTPRINT_GetBoundingBox(self, *args)
21733_pcbnew.FOOTPRINT_swigregister(FOOTPRINT)
21734FP_is_LOCKED = _pcbnew.FP_is_LOCKED
21736FP_is_PLACED = _pcbnew.FP_is_PLACED
21738FP_to_PLACE = _pcbnew.FP_to_PLACE
21740FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
21744 r"""Proxy of C++ FOOTPRINT::cmp_drawings class."""
21746 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21747 __repr__ = _swig_repr
21750 r"""__call__(cmp_drawings self, BOARD_ITEM itemA, BOARD_ITEM itemB) -> bool"""
21751 return _pcbnew.cmp_drawings___call__(self, itemA, itemB)
21754 r"""__init__(cmp_drawings self) -> cmp_drawings"""
21755 _pcbnew.cmp_drawings_swiginit(self, _pcbnew.new_cmp_drawings())
21756 __swig_destroy__ = _pcbnew.delete_cmp_drawings
21759_pcbnew.cmp_drawings_swigregister(cmp_drawings)
21761 r"""Proxy of C++ FOOTPRINT::cmp_pads class."""
21763 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21764 __repr__ = _swig_repr
21767 r"""__call__(cmp_pads self, PAD aFirst, PAD aSecond) -> bool"""
21768 return _pcbnew.cmp_pads___call__(self, aFirst, aSecond)
21771 r"""__init__(cmp_pads self) -> cmp_pads"""
21772 _pcbnew.cmp_pads_swiginit(self, _pcbnew.new_cmp_pads())
21773 __swig_destroy__ = _pcbnew.delete_cmp_pads
21776_pcbnew.cmp_pads_swigregister(cmp_pads)
21778 r"""Proxy of C++ FOOTPRINT::cmp_zones class."""
21780 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21781 __repr__ = _swig_repr
21784 r"""__call__(cmp_zones self, ZONE aFirst, ZONE aSecond) -> bool"""
21785 return _pcbnew.cmp_zones___call__(self, aFirst, aSecond)
21788 r"""__init__(cmp_zones self) -> cmp_zones"""
21789 _pcbnew.cmp_zones_swiginit(self, _pcbnew.new_cmp_zones())
21790 __swig_destroy__ = _pcbnew.delete_cmp_zones
21793_pcbnew.cmp_zones_swigregister(cmp_zones)
21795 r"""Proxy of C++ std::vector< FP_3DMODEL > class."""
21797 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21798 __repr__ = _swig_repr
21801 r"""iterator(VECTOR_FP_3DMODEL self) -> SwigPyIterator"""
21802 return _pcbnew.VECTOR_FP_3DMODEL_iterator(self)
21807 r"""__nonzero__(VECTOR_FP_3DMODEL self) -> bool"""
21808 return _pcbnew.VECTOR_FP_3DMODEL___nonzero__(self)
21811 r"""__bool__(VECTOR_FP_3DMODEL self) -> bool"""
21812 return _pcbnew.VECTOR_FP_3DMODEL___bool__(self)
21815 r"""__len__(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21816 return _pcbnew.VECTOR_FP_3DMODEL___len__(self)
21819 r"""__getslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j) -> VECTOR_FP_3DMODEL"""
21820 return _pcbnew.VECTOR_FP_3DMODEL___getslice__(self, i, j)
21824 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)
21825 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j, VECTOR_FP_3DMODEL v)
21827 return _pcbnew.VECTOR_FP_3DMODEL___setslice__(self, *args)
21830 r"""__delslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)"""
21831 return _pcbnew.VECTOR_FP_3DMODEL___delslice__(self, i, j)
21835 __delitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i)
21836 __delitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21838 return _pcbnew.VECTOR_FP_3DMODEL___delitem__(self, *args)
21842 __getitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_FP_3DMODEL
21843 __getitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i) -> FP_3DMODEL
21845 return _pcbnew.VECTOR_FP_3DMODEL___getitem__(self, *args)
21849 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice, VECTOR_FP_3DMODEL v)
21850 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21851 __setitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, FP_3DMODEL x)
21853 return _pcbnew.VECTOR_FP_3DMODEL___setitem__(self, *args)
21856 r"""pop(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21857 return _pcbnew.VECTOR_FP_3DMODEL_pop(self)
21860 r"""append(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21861 return _pcbnew.VECTOR_FP_3DMODEL_append(self, x)
21864 r"""empty(VECTOR_FP_3DMODEL self) -> bool"""
21865 return _pcbnew.VECTOR_FP_3DMODEL_empty(self)
21868 r"""size(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21869 return _pcbnew.VECTOR_FP_3DMODEL_size(self)
21872 r"""swap(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL v)"""
21873 return _pcbnew.VECTOR_FP_3DMODEL_swap(self, v)
21876 r"""begin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21877 return _pcbnew.VECTOR_FP_3DMODEL_begin(self)
21880 r"""end(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21881 return _pcbnew.VECTOR_FP_3DMODEL_end(self)
21884 r"""rbegin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21885 return _pcbnew.VECTOR_FP_3DMODEL_rbegin(self)
21888 r"""rend(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21889 return _pcbnew.VECTOR_FP_3DMODEL_rend(self)
21892 r"""clear(VECTOR_FP_3DMODEL self)"""
21893 return _pcbnew.VECTOR_FP_3DMODEL_clear(self)
21896 r"""get_allocator(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::allocator_type"""
21897 return _pcbnew.VECTOR_FP_3DMODEL_get_allocator(self)
21900 r"""pop_back(VECTOR_FP_3DMODEL self)"""
21901 return _pcbnew.VECTOR_FP_3DMODEL_pop_back(self)
21905 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos) -> std::vector< FP_3DMODEL >::iterator
21906 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator first, std::vector< FP_3DMODEL >::iterator last) -> std::vector< FP_3DMODEL >::iterator
21908 return _pcbnew.VECTOR_FP_3DMODEL_erase(self, *args)
21912 __init__(VECTOR_FP_3DMODEL self) -> VECTOR_FP_3DMODEL
21913 __init__(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL other) -> VECTOR_FP_3DMODEL
21914 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size) -> VECTOR_FP_3DMODEL
21915 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size, FP_3DMODEL value) -> VECTOR_FP_3DMODEL
21917 _pcbnew.VECTOR_FP_3DMODEL_swiginit(self, _pcbnew.new_VECTOR_FP_3DMODEL(*args))
21920 r"""push_back(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21921 return _pcbnew.VECTOR_FP_3DMODEL_push_back(self, x)
21924 r"""front(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21925 return _pcbnew.VECTOR_FP_3DMODEL_front(self)
21928 r"""back(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21929 return _pcbnew.VECTOR_FP_3DMODEL_back(self)
21932 r"""assign(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)"""
21933 return _pcbnew.VECTOR_FP_3DMODEL_assign(self, n, x)
21937 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size)
21938 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size, FP_3DMODEL x)
21940 return _pcbnew.VECTOR_FP_3DMODEL_resize(self, *args)
21944 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, FP_3DMODEL x) -> std::vector< FP_3DMODEL >::iterator
21945 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)
21947 return _pcbnew.VECTOR_FP_3DMODEL_insert(self, *args)
21950 r"""reserve(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n)"""
21951 return _pcbnew.VECTOR_FP_3DMODEL_reserve(self, n)
21954 r"""capacity(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21955 return _pcbnew.VECTOR_FP_3DMODEL_capacity(self)
21956 __swig_destroy__ = _pcbnew.delete_VECTOR_FP_3DMODEL
21959_pcbnew.VECTOR_FP_3DMODEL_swigregister(VECTOR_FP_3DMODEL)
21962 plugin_type = PCB_IO_MGR.GuessPluginTypeFromLibPath( libname );
21963 return PCB_IO_MGR.PluginFind(plugin_type)
21967 return plug.FootprintEnumerate(libname)
21971 return plug.FootprintLoad(libname,name,preserveUUID)
21975 return plug.FootprintSave(libname,module)
21979 plug.FootprintDelete(libname,name)
21983 plug.CreateLibrary(libname)
21987 plug.DeleteLibrary(libname)
21991 plug.FootprintLibIsWritable(libname)
21994 r"""Proxy of C++ PYTHON_FOOTPRINT_WIZARD_LIST class."""
21996 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21997 __repr__ = _swig_repr
22001 r"""register_wizard(PyObject * wizard)"""
22002 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
22006 r"""deregister_wizard(PyObject * wizard)"""
22007 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
22010 r"""__init__(PYTHON_FOOTPRINT_WIZARD_LIST self) -> PYTHON_FOOTPRINT_WIZARD_LIST"""
22011 _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swiginit(self, _pcbnew.new_PYTHON_FOOTPRINT_WIZARD_LIST())
22012 __swig_destroy__ = _pcbnew.delete_PYTHON_FOOTPRINT_WIZARD_LIST
22015_pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swigregister(PYTHON_FOOTPRINT_WIZARD_LIST)
22017 r"""Proxy of C++ PYTHON_ACTION_PLUGINS class."""
22019 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
22020 __repr__ = _swig_repr
22024 r"""register_action(PyObject * wizard)"""
22025 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
22029 r"""deregister_action(PyObject * wizard)"""
22030 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
22033 r"""__init__(PYTHON_ACTION_PLUGINS self) -> PYTHON_ACTION_PLUGINS"""
22034 _pcbnew.PYTHON_ACTION_PLUGINS_swiginit(self, _pcbnew.new_PYTHON_ACTION_PLUGINS())
22035 __swig_destroy__ = _pcbnew.delete_PYTHON_ACTION_PLUGINS
22038_pcbnew.PYTHON_ACTION_PLUGINS_swigregister(PYTHON_ACTION_PLUGINS)
22041 if type(iu)
in [int,float]:
22042 return float(iu) / float(pcbIUScale.IU_PER_MM)
22043 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
22044 return tuple(map(ToMM,iu))
22046 raise TypeError(
"ToMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
22049 if type(mm)
in [int,float]:
22050 return int(float(mm) * float(pcbIUScale.IU_PER_MM))
22051 elif type(mm)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
22052 return tuple(map(FromMM,mm))
22054 raise TypeError(
"FromMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mm)))
22057 if type(iu)
in [int,float]:
22058 return float(iu) / float(pcbIUScale.IU_PER_MILS)
22059 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
22060 return tuple(map(ToMils,iu))
22062 raise TypeError(
"ToMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
22065 if type(mils)
in [int,float]:
22066 return int(float(mils)*float(pcbIUScale.IU_PER_MILS))
22067 elif type(mils)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
22068 return tuple(map(FromMils,mils))
22070 raise TypeError(
"FromMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mils)))
22073 thresh =
FromMM(gridSizeMM)
22074 return round(value/thresh)*thresh
22078 return round(value/thresh)*thresh
22103 return wxRect(x,y,wx,wy)
22110 return wxRect(x,y,wx,wy)
22114 """Return the semantic version of KiCad"""
22118 """Return the full, git-based version of KiCad"""
def GetShowToolbarButton(self)
def GetIconFileName(self, dark)
def GetCategoryName(self)
def __init__(self, *args, **kwargs)
def GetOwnClearance(self, aLayer, aSource=None)
def SetTeardropsEnabled(self, aEnable)
def SetTeardropBestWidthRatio(self, aRatio)
def __init__(self, *args, **kwargs)
def SetLocalRatsnestVisible(self, aVisible)
def SetTeardropMaxTrackWidth(self, aRatio)
def GetTeardropAllowSpanTwoTracks(self)
def GetTeardropMaxLength(self)
def GetDisplayNetname(self)
def GetTeardropParams(self, *args)
def GetTeardropBestWidthRatio(self)
def GetClearanceOverrides(self, aSource)
def GetNetClassName(self)
def SetNetCode(self, *args)
def SetTeardropCurved(self, aCurve)
def PackNet(self, aProto)
def GetTeardropMaxTrackWidth(self)
def SetTeardropAllowSpanTwoTracks(self, aAllow)
def GetLocalClearance(self, *args)
def SetTeardropMaxWidth(self, aMaxWidth)
def GetLocalRatsnestVisible(self)
def GetShortNetname(self)
def SetTeardropBestLengthRatio(self, aRatio)
def GetTeardropCurved(self)
def GetTeardropBestLengthRatio(self)
def GetTeardropMaxWidth(self)
def GetTeardropPreferZoneConnections(self)
def GetTeardropsEnabled(self)
def UnpackNet(self, aProto)
def GetEffectiveNetClass(self)
def SetNet(self, aNetInfo)
def SetTeardropPreferZoneConnections(self, aPrefer)
def SetTeardropMaxLength(self, aMaxLength)
def GetEnabledLayers(self)
def SetAuxOrigin(self, aOrigin)
def IsLayerEnabled(self, aLayerId)
def GetCustomDiffPairWidth(self)
def GetLineThickness(self, aLayer)
def GetTextSize(self, aLayer)
def GetDiffPairIndex(self)
def SetEnabledLayers(self, aMask)
def SetDefaultZoneSettings(self, aSettings)
def UseCustomDiffPairDimensions(self, *args)
def SetCustomDiffPairGap(self, aGap)
def SetDefaultMasterPad(self)
def GetLayerClass(self, aLayer)
def LoadFromFile(self, *args)
def GetUserDefinedLayerCount(self)
def UseNetClassDiffPair(self)
def GetCurrentViaSize(self)
def GetCurrentDiffPairWidth(self)
def GetTeadropParamsList(self)
def SetBoardThickness(self, aThickness)
def GetBoardThickness(self)
def GetSeverity(self, aDRCErrorCode)
def GetCustomTrackWidth(self)
def GetCustomViaSize(self)
def GetHolePlatingThickness(self)
def GetBiggestClearanceValue(self)
def Ignore(self, aDRCErrorCode)
def CloneFrom(self, aOther)
def GetCurrentDiffPairGap(self)
def UseNetClassTrack(self)
def GetTrackWidthIndex(self)
def SetCustomTrackWidth(self, aWidth)
def SetDiffPairIndex(self, aIndex)
def GetTextUpright(self, aLayer)
def GetStackupDescriptor(self, *args)
def GetCustomDiffPairGap(self)
def GetCurrentNetClassName(self)
def GetDefaultZoneSettings(self)
def UseCustomTrackViaSize(self, *args)
def SetViaSizeIndex(self, aIndex)
def GetCurrentViaDrill(self)
def GetCustomDiffPairViaGap(self)
def SetCustomViaSize(self, aSize)
def SetGridOrigin(self, aOrigin)
def SetCustomViaDrill(self, aDrill)
def GetViaSizeIndex(self)
def GetSmallestClearanceValue(self)
def GetTextItalic(self, aLayer)
def GetCustomViaDrill(self)
def GetCurrentDiffPairViaGap(self)
def SetCopperLayerCount(self, aNewLayerCount)
def __init__(self, *args)
def SetUserDefinedLayerCount(self, aNewLayerCount)
def GetTextThickness(self, aLayer)
def SetCustomDiffPairWidth(self, aWidth)
def SetTrackWidthIndex(self, aIndex)
def GetCopperLayerCount(self)
def GetCurrentTrackWidth(self)
def SetCustomDiffPairViaGap(self, aGap)
def DeleteNative(self, aItem)
def RemoveNative(self, *args)
def __init__(self, *args, **kwargs)
def AddNative(self, *args)
def CopyFrom(self, aOther)
def IsOnLayer(self, aLayer)
def SetIsKnockout(self, aKnockout)
def Move(self, aMoveVector)
def SetStartEnd(self, start, end)
def SetFPRelativePosition(self, aPos)
def BoardCopperLayerCount(self)
def StyleFromSettings(self, settings)
def SetStroke(self, aStroke)
def __init__(self, *args, **kwargs)
def Rotate(self, aRotCentre, aAngle)
def Flip(self, aCentre, aFlipDirection)
def NormalizeForCompare(self)
def SetLayer(self, aLayer)
def SetLayerSet(self, aLayers)
def SwapItemData(self, aImage)
def GetEffectiveHoleShape(self)
def IsOnCopperLayer(self)
def Similarity(self, aItem)
def RunOnChildren(self, aFunction, aMode)
def GetParentAsString(self)
def DeleteStructure(self)
def GetFPRelativePosition(self)
def GetEffectiveShape(self, *args)
def Duplicate(self, addToParentGroup, aCommit=None)
def GetParentFootprint(self)
def Mirror(self, aCentre, aFlipDirection)
def IsGroupableType(self)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def IsTented(self, aLayer)
def BoardLayerCount(self)
def TransformShapeToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
def OnBoardHighlightNetChanged(self, aBoard)
def OnBoardItemAdded(self, aBoard, aBoardItem)
def OnBoardRatsnestChanged(self, aBoard)
def OnBoardItemChanged(self, aBoard, aBoardItem)
def OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aChangedItems)
def OnBoardNetSettingsChanged(self, aBoard)
def OnBoardItemsAdded(self, aBoard, aBoardItem)
def OnBoardItemRemoved(self, aBoard, aBoardItem)
def OnBoardItemsChanged(self, aBoard, aBoardItem)
def OnBoardItemsRemoved(self, aBoard, aBoardItem)
def DeleteMARKERs(self, *args)
def RemoveListener(self, aListener)
def GetContextualTextVars(self, aVars)
def IsHighLightNetON(self)
def IsFootprintLayerVisible(self, aLayer)
def GetEmbeddedFiles(self, *args)
def GetNetsByNetcode(self)
def BuildListOfNets(self)
def SetLayerDescr(self, aIndex, aLayer)
def SetEmbeddedFilesDelegate(self, aDelegate)
def GetLayerName(self, aLayer)
def GetComponentClassManager(self)
def GetLayerType(self, aLayer)
def SetCopperLayerCount(self, aCount)
def RemoveAllListeners(self)
def GetCopperLayerCount(self)
def LayerDepth(self, aStartLayer, aEndLayer)
def SynchronizeComponentClasses(self, aNewSheetPaths)
def FillItemMap(self, aMap)
def GetPageSettings(self)
def SetProject(self, aProject, aReferenceOnly=False)
def RecordDRCExclusions(self)
def ResolveItem(self, aID, aAllowNullptrReturn=False)
def GroupsSanityCheck(self, repair=False)
def TestZoneIntersection(self, aZone1, aZone2)
def ResetNetHighLight(self)
def SetOutlinesChainingEpsilon(self, aValue)
def RemoveNative(self, *args)
def GetAllNetClasses(self)
def DetachAllFootprints(self)
def GetFirstFootprint(self)
def GetOutlinesChainingEpsilon(self)
def ResolveTextVar(self, token, aDepth)
def GetUserDefinedLayerCount(self)
def SetHighLightNet(self, aNetCode, aMulti=False)
def ComputeBoundingBox(self, aBoardEdgesOnly=False)
def RemoveAll(self, *args)
def UpdateRatsnestExclusions(self)
def __init__(self, *args, **kwargs)
def GroupsSanityCheckInternal(self, repair)
def SetUserDefinedLayerCount(self, aCount)
def OnItemsChanged(self, aItems)
def FixupEmbeddedData(self)
def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False)
def GetLayerID(self, aLayerName)
def GetCopperLayerStackMaxId(self)
def GetVisibleElements(self)
def IsElementVisible(self, aLayer)
def GetSortedPadListByXthenYCoord(self, aVector, aNetCode=-1)
def FinalizeBulkRemove(self, aRemovedItems)
def AddListener(self, aListener)
def Drawings(self, *args)
def AddNative(self, *args)
def GetHighLightNetCodes(self)
def OnItemChanged(self, aItem)
def TracksInNet(self, aNetCode)
def GetStandardLayerName(aLayerId)
def IsFootprintHolder(self)
def FinalizeBulkAdd(self, aNewItems)
def SetTitleBlock(self, aTitleBlock)
def OnRatsnestChanged(self)
def HighLightON(self, aValue=True)
def GetMaxClearanceValue(self)
def SetDesignSettings(self, aSettings)
def SetVisibleLayers(self, aLayerMask)
def IncrementTimeStamp(self)
def AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch)
def CacheTriangulation(self, *args)
def GetViasDimensionsList(self)
def IsLayerVisible(self, aLayer)
def ResolveDRCExclusions(self, aCreateMarkers)
def MatchDpSuffix(self, aNetName, aComplementNet)
def SetPlotOptions(self, aOptions)
def GetBoardPolygonOutlines(self, aOutlines, aErrorHandler=None, aAllowUseArcsInPolygons=False, aIncludeNPTHAsOutlines=False)
def GetEnabledLayers(self)
def FindFootprintByReference(self, aReference)
def ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
def SetGenerator(self, aGenerator)
def BulkRemoveStaleTeardrops(self, aCommit)
def GetZoneList(self, aIncludeZonesInFootprints=False)
def SetAreasNetCodesFromNetNames(self)
def OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
def SetLegacyTeardrops(self, aFlag)
def ProjectElementType(self)
def SetPageSettings(self, aPageSettings)
def DeleteAllFootprints(self)
def DpCoupledNet(self, aNet)
def GetStackupOrDefault(self)
def GetBoardEdgesBoundingBox(self)
def FlipLayer(self, aLayer)
def GetFileFormatVersionAtLoad(self)
def UpdateUserUnits(self, aItem, aView)
def GetVisibleLayers(self)
def GetNetClassAssignmentCandidates(self)
def RemoveUnusedNets(self, aCommit)
def ConvertKIIDsToCrossReferences(self, aSource)
def SetFileFormatVersionAtLoad(self, aVersion)
def SetProperties(self, aProps)
def GetTrackLength(self, aTrack)
def SanitizeNetcodes(self)
def GetCurrentNetClassName(self)
def SetLayerType(self, aLayer, aLayerType)
def GetNodesCount(self, aNet=-1)
def GetNetcodeFromNetname(self, netname)
def FindFootprintByPath(self, aPath)
def SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
def AllConnectedItems(self)
def SetFileName(self, aFileName)
def SetEnabledLayers(self, aLayerMask)
def GetLengthCalculation(self)
def GetTrackWidthList(self)
def BuildConnectivity(self, aReporter=None)
def SynchronizeProperties(self)
def GetConnectivity(self)
def GetTitleBlock(self, *args)
def SetElementVisibility(self, aLayer, aNewState)
def IsLayerEnabled(self, aLayer)
def SetLayerName(self, aLayer, aLayerName)
def ConvertCrossReferencesToKIIDs(self, aSource)
def SynchronizeTimeDomainProperties(self)
def GetDesignSettings(self)
def LegacyTeardrops(self)
def MapNets(self, aDestBoard)
def SetBoardUse(self, aUse)
def SetUserUnits(self, aUnits)
def SetVisibleElements(self, aMask)
def GetInflated(self, *args)
def SquaredDiagonal(self)
def IntersectsCircle(self, aCenter, aRadius)
def Contains(self, *args)
def GetWithOffset(self, aMoveVector)
def __init__(self, *args)
def SetOrigin(self, *args)
def ByCenter(aCenter, aSize)
def GetBoundingBoxRotated(self, aRotCenter, aAngle)
def NearestPoint(self, aPoint)
def SquaredDistance(self, *args)
def Intersect(self, aRect)
def Distance(self, *args)
def FarthestPointTo(self, aPoint)
def Intersects(self, *args)
def Move(self, aMoveVector)
def ByCorners(aCorner1, aCorner2)
def IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
def __init__(self, *args)
def SetFromWxString(self, aColorString)
def LegacyMix(self, aColor)
def FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha=1.0)
def Darkened(self, aFactor)
def FindNearestLegacyColor(aR, aG, aB)
def Darken(self, aFactor)
def Mix(self, aColor, aFactor)
def Brighten(self, aFactor)
def ToHSL(self, aOutHue, aOutSaturation, aOutLightness)
def Distance(self, other)
def FromHSL(self, aInHue, aInSaturation, aInLightness)
def WithAlpha(self, aAlpha)
def SetFromHexString(self, aColorString)
def Saturate(self, aFactor)
def Brightened(self, aFactor)
def ContrastRatio(aLeft, aRight)
def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False)
def RelativeLuminance(self)
def __init__(self, *args)
def FromHSV(self, aInH, aInS, aInV)
def GetConnectedPads(self, *args)
def RunOnUnconnectedEdges(self, aFunc)
def GetNetNameForNetCode(self, nc)
def GetUnconnectedCount(self, aVisibileOnly)
def GetConnectivityAlgo(self)
def RefreshNetcodeMap(self, aBoard)
def RemoveInvalidRefs(self)
def GetConnectedTracks(self, aItem)
def GetLocalRatsnest(self)
def BlockRatsnestItems(self, aItems)
def IsConnectedOnLayer(self, *args)
def RecalculateRatsnest(self, aCommit=None)
def ComputeLocalRatsnest(self, *args)
def ClearLocalRatsnest(self)
def FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt=False)
def GetPadCount(self, aNet=-1)
def HideLocalRatsnest(self)
def GetConnectedItems(self, aItem, aFlags=0)
def SetProgressReporter(self, aReporter)
def TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos=None)
def HasNetNameForNetCode(self, nc)
def __init__(self, *args)
def PropagateNets(self, aCommit=None)
def MarkItemNetAsDirty(self, aItem)
def GetNodeCount(self, aNet=-1)
def GetConnectedPadsAndVias(self, aItem, pads, vias)
def GetNetItems(self, aNetCode, aTypes)
def GetRatsnestForNet(self, aNet)
def GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError=0)
def __call__(self, item1, item2)
def __init__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __getslice__(self, i, j)
def __setslice__(self, *args)
def __delitem__(self, *args)
def __init__(self, *args)
def __setitem__(self, *args)
def __init__(self, l=2, r=4)
def GetPrecisionString(self)
def __truediv__(self, other)
def AsTenthsOfADegree(self)
def __rmul__(self, other)
def NormalizeNegative(self)
def __iadd__(self, aAngle)
def IsParallelTo(self, aAngle)
def __init__(self, *args)
def __isub__(self, aAngle)
def GetGroupMemberIds(self)
def __init__(self, *args, **kwargs)
def GetDesignBlockLibId(self)
def SetDesignBlockLibId(self, aLibId)
def RemoveItem(self, aItem)
def GetItems(self, *args)
def HasDesignBlockLink(self)
def __init__(self, *args, **kwargs)
def SetLocked(self, aLocked)
def SetParent(self, aParent)
def GetFocusPosition(self)
def IsType(self, aScanTypes)
def GetParentGroupId(self)
def SetForceVisible(self, aEnable)
def SetParentGroup(self, aGroup)
def SetIsRollover(self, aIsRollover)
def GetMsgPanelInfo(self, aFrame, aList)
def XorFlags(self, aMask)
def GetItemDescription(self, aUnitsProvider, aFull)
def RenderAsBitmap(self, aWorldScale)
def ClearBrightened(self)
def ClearFlags(self, *args)
def IsShownAsBitmap(self)
def GetSortPosition(self)
def SetIsShownAsBitmap(self, aBitmap)
def GetEmbeddedFiles(self)
def SetFlags(self, aMask)
def GetFriendlyName(self)
def Visit(self, inspector, testData, aScanTypes)
def Matches(self, aSearchData, aAuxData)
def SetPosition(self, aPos)
def __init__(self, aIUPerMM)
def SetFillModeProp(self, arg2)
def SHAPE_T_asString(self)
def IsFilledForHitTesting(self)
def Similarity(self, aOther)
def ShapeGetMsgPanelInfo(self, aFrame, aList)
def SetStart(self, aStart)
def DupPolyPointsList(self, aBuffer)
def SetBezierC2(self, aPt)
def GetFillModeProp(self)
def SetFillColor(self, aColor)
def SetPolyShape(self, aShape)
def SetRectangleHeight(self, aHeight)
def SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle=False)
def SetArcGeometry(self, aStart, aMid, aEnd)
def SwapShape(self, aImage)
def CalcArcAngles(self, aStartAngle, aEndAngle)
def SetSegmentAngle(self, aAngle)
def SetLineStyle(self, aStyle)
def SetIsProxyItem(self, aIsProxy=True)
def SetWidth(self, aWidth)
def SetRectangleWidth(self, aWidth)
def SetRectangle(self, aHeight, aWidth)
def GetRectangleWidth(self)
def GetRectangleHeight(self)
def SetFilled(self, aFlag)
def SetPolyPoints(self, aPoints)
def IsPolyShapeValid(self)
def SetLength(self, aLength)
def TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth=False, includeFill=False)
def GetBezierPoints(self)
def MakeEffectiveShapes(self, aEdgeOnly=False)
def GetPolyShape(self, *args)
def GetHatchLineWidth(self)
def Compare(self, aOther)
def Deserialize(self, aContainer)
def SetCenter(self, aCenter)
def SetBezierC1(self, aPt)
def SetHatchingDirty(self)
def SetShape(self, aShape)
def SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
def SetFillMode(self, aFill)
def GetCornersInSequence(self, angle)
def GetHatchLineSpacing(self)
def RebuildBezierToSegmentsPointsList(self, aMaxError)
def __init__(self, *args)
def SetLineColor(self, aColor)
def Serialize(self, aContainer)
def GetSegmentAngle(self)
def GetEffectiveWidth(self)
def SetAttributes(self, *args)
def SetTextSize(self, aNewSize, aEnforceMinTextSize=True)
def GetTextStyleName(self)
def GotoPageHref(aDestination)
def SetAutoThickness(self, aAuto)
def GetLinePositions(self, aPositions, aLineCount)
def Offset(self, aOffset)
def GetHorizJustify(self)
def IsDefaultFormatting(self)
def Print(self, aSettings, aOffset, aColor)
def GetAutoThickness(self)
def GetTextBox(self, aLine=-1)
def GetTextThicknessProperty(self)
def SetVertJustify(self, aType)
def GetShownText(self, aAllowExtraText, aDepth=0)
def Similarity(self, aOther)
def SetMultilineAllowed(self, aAllow)
def SetTextThickness(self, aWidth)
def GetTextThickness(self)
def SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
def Format(self, aFormatter, aControlBits)
def Replace(self, aSearchData)
def SetTextAngleDegrees(self, aOrientation)
def IsMultilineAllowed(self)
def ClearBoundingBoxCache(self)
def SwapText(self, aTradingPartner)
def SetTextPos(self, aPoint)
def AddRenderCacheGlyph(self, aPoly)
def SetTextHeight(self, aHeight)
def SetKeepUpright(self, aKeepUpright)
def GetRenderCache(self, *args)
def SetVisible(self, aVisible)
def SetTextColor(self, aColor)
def SetTextAngle(self, aAngle)
def SwapAttributes(self, aTradingPartner)
def SetFontIndex(self, aIdx)
def ClearRenderCache(self)
def RemoveHyperlink(self)
def ResolveFont(self, aEmbeddedFonts)
def TextHitTest(self, *args)
def Serialize(self, aContainer)
def Deserialize(self, aContainer)
def GetEffectiveTextPenWidth(self, aDefaultPenWidth=0)
def ValidateHyperlink(aURL)
def SetHyperlink(self, aLink)
def SetHorizJustify(self, aType)
def SetUnresolvedFontName(self, aFontName)
def GetTextAngleDegrees(self)
def SetItalicFlag(self, aItalic)
def __init__(self, *args)
def SetBoldFlag(self, aBold)
def Levenshtein(self, aOther)
def MapVertJustify(aVertJustify)
def SetTextWidth(self, aWidth)
def SetMirrored(self, isMirrored)
def GetEffectiveTextShape(self, *args)
def SetItalic(self, aItalic)
def IsGotoPageHref(aHref, aDestination=None)
def SetLineSpacing(self, aLineSpacing)
def Compare(self, aOther)
def GetDrawRotation(self)
def MapHorizJustify(aHorizJustify)
def SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
def SetFormat(self, *args)
def CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter=None)
def __init__(self, aBoard)
def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
def __init__(self, *args)
def __init__(self, aFootprint, aFileName)
def SetFilePath(self, aFilePath)
def __init__(self, aOwner, aLibraryPath)
def Remove(self, aFootprintName)
def Save(self, aFootprintFilter=None)
def GetTimestamp(aLibPath)
def __init__(self, *args)
def GenDrillReportFile(self, aFullFileName)
def SetMapFileFormat(self, aMapFmt)
def CreateMapFilesSet(self, aPlotDirectory, aReporter=None)
def __init__(self, *args, **kwargs)
def SetPageInfo(self, aPageInfo)
def SetMergeOption(self, aMerge)
def GetDrillFileExt(self)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def __setslice__(self, *args)
def __getitem__(self, *args)
def __init__(self, *args)
def __setitem__(self, *args)
def CreateJobFile(self, aFullFilename)
def __init__(self, aPcb, aReporter=None)
def WriteJSONJobFile(self, aFullFilename)
def AddGbrFile(self, aLayer, aFilename)
def SetFormat(self, aRightDigits=6)
def SetOptions(self, aOffset)
def CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aGenTenting, aReporter=None)
def __getitem__(self, *args)
def __delitem__(self, *args)
def __setitem__(self, *args)
def __getslice__(self, i, j)
def __init__(self, *args)
def __delslice__(self, i, j)
def __setslice__(self, *args)
def __init__(self, *args, **kwargs)
def __init__(self, *args)
def init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber)
def Write(self, aFilename)
def MakeRelativeTo(self, aPath)
def EndsWith(self, aPath)
def __init__(self, *args)
def __setitem__(self, *args)
def __delitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def CreateNilUuids(aNil=True)
def ConvertTimestampToUuid(self)
def AsLegacyTimestampString(self)
def SniffTest(aCandidate)
def IsLegacyTimestamp(self)
def AsLegacyTimestamp(self)
def __init__(self, *args)
def __init__(self, *args)
def __init__(self, *args)
def GetSubLibraryName(self)
def SetLibItemName(self, aLibItemName)
def HasIllegalChars(aLibItemName)
def GetUniStringLibId(self)
def SetSubLibraryName(self, aName)
def GetUniStringSubLibraryName(self)
def __init__(self, *args)
def FindIllegalLibraryNameChar(aLibraryName)
def FixIllegalChars(aLibItemName, aLib)
def GetFullLibraryName(self)
def Parse(self, aId, aFix=False)
def GetUniStringLibItemName(self)
def compare(self, aLibId)
def SetLibNickname(self, aLibNickname)
def GetUniStringLibNickname(self)