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)
869SKETCH = _pcbnew.SKETCH
871FILLED = _pcbnew.FILLED
874 r"""Proxy of C++ KIID class."""
876 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
877 __repr__ = _swig_repr
882 __init__(KIID self, int null) -> KIID
883 __init__(KIID self, string aString) -> KIID
884 __init__(KIID self, char const * aString) -> KIID
885 __init__(KIID self, wxString aString) -> KIID
886 __init__(KIID self, timestamp_t aTimestamp) -> KIID
888 _pcbnew.KIID_swiginit(self, _pcbnew.new_KIID(*args))
891 r"""Clone(KIID self, KIID aUUID)"""
892 return _pcbnew.KIID_Clone(self, aUUID)
895 r"""Hash(KIID self) -> size_t"""
896 return _pcbnew.KIID_Hash(self)
899 r"""IsLegacyTimestamp(KIID self) -> bool"""
900 return _pcbnew.KIID_IsLegacyTimestamp(self)
903 r"""AsLegacyTimestamp(KIID self) -> timestamp_t"""
904 return _pcbnew.KIID_AsLegacyTimestamp(self)
907 r"""AsString(KIID self) -> wxString"""
908 return _pcbnew.KIID_AsString(self)
911 r"""AsLegacyTimestampString(KIID self) -> wxString"""
912 return _pcbnew.KIID_AsLegacyTimestampString(self)
915 r"""AsStdString(KIID self) -> string"""
916 return _pcbnew.KIID_AsStdString(self)
920 r"""SniffTest(wxString aCandidate) -> bool"""
921 return _pcbnew.KIID_SniffTest(aCandidate)
925 r"""CreateNilUuids(bool aNil=True)"""
926 return _pcbnew.KIID_CreateNilUuids(aNil)
930 r"""SeedGenerator(unsigned int aSeed)"""
931 return _pcbnew.KIID_SeedGenerator(aSeed)
934 r"""ConvertTimestampToUuid(KIID self)"""
935 return _pcbnew.KIID_ConvertTimestampToUuid(self)
938 r"""Increment(KIID self)"""
939 return _pcbnew.KIID_Increment(self)
942 r"""__eq__(KIID self, KIID rhs) -> bool"""
943 return _pcbnew.KIID___eq__(self, rhs)
946 r"""__ne__(KIID self, KIID rhs) -> bool"""
947 return _pcbnew.KIID___ne__(self, rhs)
950 r"""__lt__(KIID self, KIID rhs) -> bool"""
951 return _pcbnew.KIID___lt__(self, rhs)
954 r"""__gt__(KIID self, KIID rhs) -> bool"""
955 return _pcbnew.KIID___gt__(self, rhs)
956 __swig_destroy__ = _pcbnew.delete_KIID
959_pcbnew.KIID_swigregister(KIID)
962 r"""NilUuid() -> KIID"""
963 return _pcbnew.NilUuid()
965 r"""Proxy of C++ std::vector< KIID > class."""
967 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
968 __repr__ = _swig_repr
971 r"""iterator(KIID_VECT_LIST self) -> SwigPyIterator"""
972 return _pcbnew.KIID_VECT_LIST_iterator(self)
977 r"""__nonzero__(KIID_VECT_LIST self) -> bool"""
978 return _pcbnew.KIID_VECT_LIST___nonzero__(self)
981 r"""__bool__(KIID_VECT_LIST self) -> bool"""
982 return _pcbnew.KIID_VECT_LIST___bool__(self)
985 r"""__len__(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
986 return _pcbnew.KIID_VECT_LIST___len__(self)
989 r"""__getslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j) -> KIID_VECT_LIST"""
990 return _pcbnew.KIID_VECT_LIST___getslice__(self, i, j)
994 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)
995 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j, KIID_VECT_LIST v)
997 return _pcbnew.KIID_VECT_LIST___setslice__(self, *args)
1000 r"""__delslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)"""
1001 return _pcbnew.KIID_VECT_LIST___delslice__(self, i, j)
1005 __delitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i)
1006 __delitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1008 return _pcbnew.KIID_VECT_LIST___delitem__(self, *args)
1012 __getitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice) -> KIID_VECT_LIST
1013 __getitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i) -> KIID
1015 return _pcbnew.KIID_VECT_LIST___getitem__(self, *args)
1019 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice, KIID_VECT_LIST v)
1020 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1021 __setitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, KIID x)
1023 return _pcbnew.KIID_VECT_LIST___setitem__(self, *args)
1026 r"""pop(KIID_VECT_LIST self) -> KIID"""
1027 return _pcbnew.KIID_VECT_LIST_pop(self)
1030 r"""append(KIID_VECT_LIST self, KIID x)"""
1031 return _pcbnew.KIID_VECT_LIST_append(self, x)
1034 r"""empty(KIID_VECT_LIST self) -> bool"""
1035 return _pcbnew.KIID_VECT_LIST_empty(self)
1038 r"""size(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1039 return _pcbnew.KIID_VECT_LIST_size(self)
1042 r"""swap(KIID_VECT_LIST self, KIID_VECT_LIST v)"""
1043 return _pcbnew.KIID_VECT_LIST_swap(self, v)
1046 r"""begin(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1047 return _pcbnew.KIID_VECT_LIST_begin(self)
1050 r"""end(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1051 return _pcbnew.KIID_VECT_LIST_end(self)
1054 r"""rbegin(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1055 return _pcbnew.KIID_VECT_LIST_rbegin(self)
1058 r"""rend(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1059 return _pcbnew.KIID_VECT_LIST_rend(self)
1062 r"""clear(KIID_VECT_LIST self)"""
1063 return _pcbnew.KIID_VECT_LIST_clear(self)
1066 r"""get_allocator(KIID_VECT_LIST self) -> std::vector< KIID >::allocator_type"""
1067 return _pcbnew.KIID_VECT_LIST_get_allocator(self)
1070 r"""pop_back(KIID_VECT_LIST self)"""
1071 return _pcbnew.KIID_VECT_LIST_pop_back(self)
1075 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator pos) -> std::vector< KIID >::iterator
1076 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator first, std::vector< KIID >::iterator last) -> std::vector< KIID >::iterator
1078 return _pcbnew.KIID_VECT_LIST_erase(self, *args)
1082 __init__(KIID_VECT_LIST self) -> KIID_VECT_LIST
1083 __init__(KIID_VECT_LIST self, KIID_VECT_LIST other) -> KIID_VECT_LIST
1084 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size) -> KIID_VECT_LIST
1085 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size, KIID value) -> KIID_VECT_LIST
1087 _pcbnew.KIID_VECT_LIST_swiginit(self, _pcbnew.new_KIID_VECT_LIST(*args))
1090 r"""push_back(KIID_VECT_LIST self, KIID x)"""
1091 return _pcbnew.KIID_VECT_LIST_push_back(self, x)
1094 r"""front(KIID_VECT_LIST self) -> KIID"""
1095 return _pcbnew.KIID_VECT_LIST_front(self)
1098 r"""back(KIID_VECT_LIST self) -> KIID"""
1099 return _pcbnew.KIID_VECT_LIST_back(self)
1102 r"""assign(KIID_VECT_LIST self, std::vector< KIID >::size_type n, KIID x)"""
1103 return _pcbnew.KIID_VECT_LIST_assign(self, n, x)
1107 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size)
1108 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size, KIID x)
1110 return _pcbnew.KIID_VECT_LIST_resize(self, *args)
1114 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, KIID x) -> std::vector< KIID >::iterator
1115 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, std::vector< KIID >::size_type n, KIID x)
1117 return _pcbnew.KIID_VECT_LIST_insert(self, *args)
1120 r"""reserve(KIID_VECT_LIST self, std::vector< KIID >::size_type n)"""
1121 return _pcbnew.KIID_VECT_LIST_reserve(self, n)
1124 r"""capacity(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1125 return _pcbnew.KIID_VECT_LIST_capacity(self)
1126 __swig_destroy__ = _pcbnew.delete_KIID_VECT_LIST
1129_pcbnew.KIID_VECT_LIST_swigregister(KIID_VECT_LIST)
1131 r"""Proxy of C++ KIID_PATH class."""
1133 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1134 __repr__ = _swig_repr
1138 __init__(KIID_PATH self) -> KIID_PATH
1139 __init__(KIID_PATH self, wxString aString) -> KIID_PATH
1141 _pcbnew.KIID_PATH_swiginit(self, _pcbnew.new_KIID_PATH(*args))
1144 r"""MakeRelativeTo(KIID_PATH self, KIID_PATH aPath) -> bool"""
1145 return _pcbnew.KIID_PATH_MakeRelativeTo(self, aPath)
1148 r"""EndsWith(KIID_PATH self, KIID_PATH aPath) -> bool"""
1149 return _pcbnew.KIID_PATH_EndsWith(self, aPath)
1152 r"""AsString(KIID_PATH self) -> wxString"""
1153 return _pcbnew.KIID_PATH_AsString(self)
1156 r"""__eq__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1157 return _pcbnew.KIID_PATH___eq__(self, rhs)
1160 r"""__lt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1161 return _pcbnew.KIID_PATH___lt__(self, rhs)
1164 r"""__gt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1165 return _pcbnew.KIID_PATH___gt__(self, rhs)
1168 r"""__iadd__(KIID_PATH self, KIID_PATH aRhs) -> KIID_PATH"""
1169 return _pcbnew.KIID_PATH___iadd__(self, aRhs)
1170 __swig_destroy__ = _pcbnew.delete_KIID_PATH
1173_pcbnew.KIID_PATH_swigregister(KIID_PATH)
1175 r"""Proxy of C++ KIID_NIL_SET_RESET class."""
1177 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1178 __repr__ = _swig_repr
1181 r"""__init__(KIID_NIL_SET_RESET self) -> KIID_NIL_SET_RESET"""
1182 _pcbnew.KIID_NIL_SET_RESET_swiginit(self, _pcbnew.new_KIID_NIL_SET_RESET())
1183 __swig_destroy__ = _pcbnew.delete_KIID_NIL_SET_RESET
1186_pcbnew.KIID_NIL_SET_RESET_swigregister(KIID_NIL_SET_RESET)
1187NOT_USED = _pcbnew.NOT_USED
1189TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
1191PCB_T = _pcbnew.PCB_T
1193SCREEN_T = _pcbnew.SCREEN_T
1195PCB_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
1197PCB_PAD_T = _pcbnew.PCB_PAD_T
1199PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
1201PCB_REFERENCE_IMAGE_T = _pcbnew.PCB_REFERENCE_IMAGE_T
1203PCB_FIELD_T = _pcbnew.PCB_FIELD_T
1205PCB_GENERATOR_T = _pcbnew.PCB_GENERATOR_T
1207PCB_TEXT_T = _pcbnew.PCB_TEXT_T
1209PCB_TEXTBOX_T = _pcbnew.PCB_TEXTBOX_T
1211PCB_TABLE_T = _pcbnew.PCB_TABLE_T
1213PCB_TABLECELL_T = _pcbnew.PCB_TABLECELL_T
1215PCB_TRACE_T = _pcbnew.PCB_TRACE_T
1217PCB_VIA_T = _pcbnew.PCB_VIA_T
1219PCB_ARC_T = _pcbnew.PCB_ARC_T
1221PCB_MARKER_T = _pcbnew.PCB_MARKER_T
1223PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
1225PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
1227PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
1229PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
1231PCB_DIM_RADIAL_T = _pcbnew.PCB_DIM_RADIAL_T
1233PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
1235PCB_TARGET_T = _pcbnew.PCB_TARGET_T
1237PCB_ZONE_T = _pcbnew.PCB_ZONE_T
1239PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
1241PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
1243PCB_GROUP_T = _pcbnew.PCB_GROUP_T
1245PCB_FIELD_LOCATE_REFERENCE_T = _pcbnew.PCB_FIELD_LOCATE_REFERENCE_T
1247PCB_FIELD_LOCATE_VALUE_T = _pcbnew.PCB_FIELD_LOCATE_VALUE_T
1249PCB_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.PCB_FIELD_LOCATE_FOOTPRINT_T
1251PCB_FIELD_LOCATE_DATASHEET_T = _pcbnew.PCB_FIELD_LOCATE_DATASHEET_T
1253PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
1255PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
1257PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
1259PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
1261PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
1263PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
1265PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
1267PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_T
1269PCB_SHAPE_LOCATE_SEGMENT_T = _pcbnew.PCB_SHAPE_LOCATE_SEGMENT_T
1271PCB_SHAPE_LOCATE_RECT_T = _pcbnew.PCB_SHAPE_LOCATE_RECT_T
1273PCB_SHAPE_LOCATE_CIRCLE_T = _pcbnew.PCB_SHAPE_LOCATE_CIRCLE_T
1275PCB_SHAPE_LOCATE_ARC_T = _pcbnew.PCB_SHAPE_LOCATE_ARC_T
1277PCB_SHAPE_LOCATE_POLY_T = _pcbnew.PCB_SHAPE_LOCATE_POLY_T
1279PCB_SHAPE_LOCATE_BEZIER_T = _pcbnew.PCB_SHAPE_LOCATE_BEZIER_T
1281LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
1283SCH_SHAPE_T = _pcbnew.SCH_SHAPE_T
1285SCH_FIELD_T = _pcbnew.SCH_FIELD_T
1287SCH_TEXT_T = _pcbnew.SCH_TEXT_T
1289SCH_TEXTBOX_T = _pcbnew.SCH_TEXTBOX_T
1291SCH_PIN_T = _pcbnew.SCH_PIN_T
1293SCH_MARKER_T = _pcbnew.SCH_MARKER_T
1295SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
1297SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
1299SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
1301SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
1303SCH_LINE_T = _pcbnew.SCH_LINE_T
1305SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
1307SCH_TABLE_T = _pcbnew.SCH_TABLE_T
1309SCH_TABLECELL_T = _pcbnew.SCH_TABLECELL_T
1311SCH_LABEL_T = _pcbnew.SCH_LABEL_T
1313SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
1315SCH_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
1317SCH_RULE_AREA_T = _pcbnew.SCH_RULE_AREA_T
1319SCH_DIRECTIVE_LABEL_T = _pcbnew.SCH_DIRECTIVE_LABEL_T
1321SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
1323SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
1325SCH_SHEET_T = _pcbnew.SCH_SHEET_T
1327SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
1329SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
1331SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
1333SCH_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
1335SCH_ITEM_LOCATE_WIRE_T = _pcbnew.SCH_ITEM_LOCATE_WIRE_T
1337SCH_ITEM_LOCATE_BUS_T = _pcbnew.SCH_ITEM_LOCATE_BUS_T
1339SCH_ITEM_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_ITEM_LOCATE_GRAPHIC_LINE_T
1341SCH_LABEL_LOCATE_ANY_T = _pcbnew.SCH_LABEL_LOCATE_ANY_T
1343SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
1345SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
1347SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
1349SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
1351SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
1353SCHEMATIC_T = _pcbnew.SCHEMATIC_T
1355GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
1357GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
1359GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
1361WSG_LINE_T = _pcbnew.WSG_LINE_T
1363WSG_RECT_T = _pcbnew.WSG_RECT_T
1365WSG_POLY_T = _pcbnew.WSG_POLY_T
1367WSG_TEXT_T = _pcbnew.WSG_TEXT_T
1369WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
1371WSG_PAGE_T = _pcbnew.WSG_PAGE_T
1373WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
1375WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
1377SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
1379FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
1381DESIGN_BLOCK_LIB_TABLE_T = _pcbnew.DESIGN_BLOCK_LIB_TABLE_T
1383SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
1385SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
1387S3D_CACHE_T = _pcbnew.S3D_CACHE_T
1389MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
1393 r"""BaseType(KICAD_T const aType) -> KICAD_T"""
1394 return _pcbnew.BaseType(aType)
1397 r"""IsNullType(KICAD_T const aType) -> bool"""
1398 return _pcbnew.IsNullType(aType)
1401 r"""IsInstantiableType(KICAD_T const aType) -> bool"""
1402 return _pcbnew.IsInstantiableType(aType)
1405 r"""IsEeschemaType(KICAD_T const aType) -> bool"""
1406 return _pcbnew.IsEeschemaType(aType)
1409 r"""IsPcbnewType(KICAD_T const aType) -> bool"""
1410 return _pcbnew.IsPcbnewType(aType)
1413 r"""IsGerbviewType(KICAD_T const aType) -> bool"""
1414 return _pcbnew.IsGerbviewType(aType)
1417 r"""IsPageLayoutEditorType(KICAD_T const aType) -> bool"""
1418 return _pcbnew.IsPageLayoutEditorType(aType)
1421 r"""IsMiscType(KICAD_T const aType) -> bool"""
1422 return _pcbnew.IsMiscType(aType)
1425 r"""IsTypeCorrect(KICAD_T aType) -> bool"""
1426 return _pcbnew.IsTypeCorrect(aType)
1427INSPECT_RESULT_QUIT = _pcbnew.INSPECT_RESULT_QUIT
1429INSPECT_RESULT_CONTINUE = _pcbnew.INSPECT_RESULT_CONTINUE
1432 r"""Proxy of C++ EDA_ITEM class."""
1434 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1437 raise AttributeError(
"No constructor defined")
1438 __repr__ = _swig_repr
1439 __swig_destroy__ = _pcbnew.delete_EDA_ITEM
1442 r"""Type(EDA_ITEM self) -> KICAD_T"""
1443 return _pcbnew.EDA_ITEM_Type(self)
1446 r"""GetParent(EDA_ITEM self) -> EDA_ITEM"""
1447 return _pcbnew.EDA_ITEM_GetParent(self)
1450 r"""SetParent(EDA_ITEM self, EDA_ITEM aParent)"""
1451 return _pcbnew.EDA_ITEM_SetParent(self, aParent)
1454 r"""IsModified(EDA_ITEM self) -> bool"""
1455 return _pcbnew.EDA_ITEM_IsModified(self)
1458 r"""IsNew(EDA_ITEM self) -> bool"""
1459 return _pcbnew.EDA_ITEM_IsNew(self)
1462 r"""IsMoving(EDA_ITEM self) -> bool"""
1463 return _pcbnew.EDA_ITEM_IsMoving(self)
1466 r"""IsSelected(EDA_ITEM self) -> bool"""
1467 return _pcbnew.EDA_ITEM_IsSelected(self)
1470 r"""IsEntered(EDA_ITEM self) -> bool"""
1471 return _pcbnew.EDA_ITEM_IsEntered(self)
1474 r"""IsBrightened(EDA_ITEM self) -> bool"""
1475 return _pcbnew.EDA_ITEM_IsBrightened(self)
1478 r"""IsRollover(EDA_ITEM self) -> bool"""
1479 return _pcbnew.EDA_ITEM_IsRollover(self)
1482 r"""SetIsRollover(EDA_ITEM self, bool aIsRollover)"""
1483 return _pcbnew.EDA_ITEM_SetIsRollover(self, aIsRollover)
1486 r"""SetSelected(EDA_ITEM self)"""
1487 return _pcbnew.EDA_ITEM_SetSelected(self)
1490 r"""SetBrightened(EDA_ITEM self)"""
1491 return _pcbnew.EDA_ITEM_SetBrightened(self)
1494 r"""ClearSelected(EDA_ITEM self)"""
1495 return _pcbnew.EDA_ITEM_ClearSelected(self)
1498 r"""ClearBrightened(EDA_ITEM self)"""
1499 return _pcbnew.EDA_ITEM_ClearBrightened(self)
1502 r"""SetModified(EDA_ITEM self)"""
1503 return _pcbnew.EDA_ITEM_SetModified(self)
1506 r"""SetFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1507 return _pcbnew.EDA_ITEM_SetFlags(self, aMask)
1510 r"""XorFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1511 return _pcbnew.EDA_ITEM_XorFlags(self, aMask)
1514 r"""ClearFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)"""
1515 return _pcbnew.EDA_ITEM_ClearFlags(self, *args)
1518 r"""GetFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1519 return _pcbnew.EDA_ITEM_GetFlags(self)
1522 r"""HasFlag(EDA_ITEM self, EDA_ITEM_FLAGS aFlag) -> bool"""
1523 return _pcbnew.EDA_ITEM_HasFlag(self, aFlag)
1526 r"""GetEditFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1527 return _pcbnew.EDA_ITEM_GetEditFlags(self)
1530 r"""ClearEditFlags(EDA_ITEM self)"""
1531 return _pcbnew.EDA_ITEM_ClearEditFlags(self)
1534 r"""GetTempFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1535 return _pcbnew.EDA_ITEM_GetTempFlags(self)
1538 r"""ClearTempFlags(EDA_ITEM self)"""
1539 return _pcbnew.EDA_ITEM_ClearTempFlags(self)
1542 r"""RenderAsBitmap(EDA_ITEM self, double aWorldScale) -> bool"""
1543 return _pcbnew.EDA_ITEM_RenderAsBitmap(self, aWorldScale)
1546 r"""SetIsShownAsBitmap(EDA_ITEM self, bool aBitmap)"""
1547 return _pcbnew.EDA_ITEM_SetIsShownAsBitmap(self, aBitmap)
1550 r"""IsShownAsBitmap(EDA_ITEM self) -> bool"""
1551 return _pcbnew.EDA_ITEM_IsShownAsBitmap(self)
1554 r"""IsType(EDA_ITEM self, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> bool"""
1555 return _pcbnew.EDA_ITEM_IsType(self, aScanTypes)
1558 r"""SetForceVisible(EDA_ITEM self, bool aEnable)"""
1559 return _pcbnew.EDA_ITEM_SetForceVisible(self, aEnable)
1562 r"""IsForceVisible(EDA_ITEM self) -> bool"""
1563 return _pcbnew.EDA_ITEM_IsForceVisible(self)
1566 r"""GetMsgPanelInfo(EDA_ITEM self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
1567 return _pcbnew.EDA_ITEM_GetMsgPanelInfo(self, aFrame, aList)
1570 r"""GetFriendlyName(EDA_ITEM self) -> wxString"""
1571 return _pcbnew.EDA_ITEM_GetFriendlyName(self)
1575 HitTest(EDA_ITEM self, VECTOR2I aPosition, int aAccuracy=0) -> bool
1576 HitTest(EDA_ITEM self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
1578 return _pcbnew.EDA_ITEM_HitTest(self, *args)
1581 r"""GetBoundingBox(EDA_ITEM self) -> BOX2I"""
1582 return _pcbnew.EDA_ITEM_GetBoundingBox(self)
1585 r"""GetPosition(EDA_ITEM self) -> VECTOR2I"""
1586 return _pcbnew.EDA_ITEM_GetPosition(self)
1589 r"""SetPosition(EDA_ITEM self, VECTOR2I aPos)"""
1590 return _pcbnew.EDA_ITEM_SetPosition(self, aPos)
1593 r"""GetFocusPosition(EDA_ITEM self) -> VECTOR2I"""
1594 return _pcbnew.EDA_ITEM_GetFocusPosition(self)
1597 r"""GetSortPosition(EDA_ITEM self) -> VECTOR2I"""
1598 return _pcbnew.EDA_ITEM_GetSortPosition(self)
1601 r"""Clone(EDA_ITEM self) -> EDA_ITEM"""
1602 return _pcbnew.EDA_ITEM_Clone(self)
1604 def Visit(self, inspector, testData, aScanTypes):
1605 r"""Visit(EDA_ITEM self, INSPECTOR inspector, void * testData, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> INSPECT_RESULT"""
1606 return _pcbnew.EDA_ITEM_Visit(self, inspector, testData, aScanTypes)
1609 r"""GetTypeDesc(EDA_ITEM self) -> wxString"""
1610 return _pcbnew.EDA_ITEM_GetTypeDesc(self)
1613 r"""GetItemDescription(EDA_ITEM self, UNITS_PROVIDER aUnitsProvider, bool aFull) -> wxString"""
1614 return _pcbnew.EDA_ITEM_GetItemDescription(self, aUnitsProvider, aFull)
1617 r"""GetMenuImage(EDA_ITEM self) -> BITMAPS"""
1618 return _pcbnew.EDA_ITEM_GetMenuImage(self)
1621 r"""Matches(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData) -> bool"""
1622 return _pcbnew.EDA_ITEM_Matches(self, aSearchData, aAuxData)
1626 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, wxString aText) -> bool
1627 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData=None) -> bool
1629 return _pcbnew.EDA_ITEM_Replace(self, *args)
1632 r"""IsReplaceable(EDA_ITEM self) -> bool"""
1633 return _pcbnew.EDA_ITEM_IsReplaceable(self)
1636 r"""__lt__(EDA_ITEM self, EDA_ITEM aItem) -> bool"""
1637 return _pcbnew.EDA_ITEM___lt__(self, aItem)
1641 r"""Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1642 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1645 r"""ViewBBox(EDA_ITEM self) -> BOX2I"""
1646 return _pcbnew.EDA_ITEM_ViewBBox(self)
1649 r"""ViewGetLayers(EDA_ITEM self) -> intVector"""
1650 return _pcbnew.EDA_ITEM_ViewGetLayers(self)
1653 r"""GetEmbeddedFiles(EDA_ITEM self) -> EMBEDDED_FILES *"""
1654 return _pcbnew.EDA_ITEM_GetEmbeddedFiles(self)
1655 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=
r"""m_Uuid : q(const).KIID""")
1658 r"""PyGetClass(EDA_ITEM self) -> wxString"""
1659 return _pcbnew.EDA_ITEM_PyGetClass(self)
1666_pcbnew.EDA_ITEM_swigregister(EDA_ITEM)
1669 r"""new_clone(EDA_ITEM aItem) -> EDA_ITEM"""
1670 return _pcbnew.new_clone(aItem)
1672 r"""Proxy of C++ CompareByUuid class."""
1674 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1675 __repr__ = _swig_repr
1678 r"""__call__(CompareByUuid self, EDA_ITEM item1, EDA_ITEM item2) -> bool"""
1679 return _pcbnew.CompareByUuid___call__(self, item1, item2)
1682 r"""__init__(CompareByUuid self) -> CompareByUuid"""
1683 _pcbnew.CompareByUuid_swiginit(self, _pcbnew.new_CompareByUuid())
1684 __swig_destroy__ = _pcbnew.delete_CompareByUuid
1687_pcbnew.CompareByUuid_swigregister(CompareByUuid)
1689 r"""Proxy of C++ EDA_IU_SCALE class."""
1691 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1692 __repr__ = _swig_repr
1693 IU_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_MM_get, doc=
r"""IU_PER_MM : q(const).double""")
1694 IU_PER_MILS = property(_pcbnew.EDA_IU_SCALE_IU_PER_MILS_get, doc=
r"""IU_PER_MILS : q(const).double""")
1695 MM_PER_IU = property(_pcbnew.EDA_IU_SCALE_MM_PER_IU_get, doc=
r"""MM_PER_IU : q(const).double""")
1698 r"""__init__(EDA_IU_SCALE self, double aIUPerMM) -> EDA_IU_SCALE"""
1699 _pcbnew.EDA_IU_SCALE_swiginit(self, _pcbnew.new_EDA_IU_SCALE(aIUPerMM))
1702 r"""IUTomm(EDA_IU_SCALE self, int iu) -> double"""
1703 return _pcbnew.EDA_IU_SCALE_IUTomm(self, iu)
1706 r"""mmToIU(EDA_IU_SCALE self, double mm) -> int"""
1707 return _pcbnew.EDA_IU_SCALE_mmToIU(self, mm)
1710 r"""MilsToIU(EDA_IU_SCALE self, int mils) -> int"""
1711 return _pcbnew.EDA_IU_SCALE_MilsToIU(self, mils)
1714 r"""IUToMils(EDA_IU_SCALE self, int iu) -> int"""
1715 return _pcbnew.EDA_IU_SCALE_IUToMils(self, iu)
1716 __swig_destroy__ = _pcbnew.delete_EDA_IU_SCALE
1719_pcbnew.EDA_IU_SCALE_swigregister(EDA_IU_SCALE)
1720GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
1721PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
1722PL_IU_PER_MM = cvar.PL_IU_PER_MM
1723SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
1725EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
1727EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
1729EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
1731EDA_DATA_TYPE_UNITLESS = _pcbnew.EDA_DATA_TYPE_UNITLESS
1733EDA_UNITS_INCH = _pcbnew.EDA_UNITS_INCH
1735EDA_UNITS_MM = _pcbnew.EDA_UNITS_MM
1737EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
1739EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
1741EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
1743EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
1745EDA_UNITS_UM = _pcbnew.EDA_UNITS_UM
1747EDA_UNITS_CM = _pcbnew.EDA_UNITS_CM
1751 r"""IsImperialUnit(EDA_UNITS aUnit) -> bool"""
1752 return _pcbnew.IsImperialUnit(aUnit)
1755 r"""IsMetricUnit(EDA_UNITS aUnit) -> bool"""
1756 return _pcbnew.IsMetricUnit(aUnit)
1759 r"""Mm2mils(double aVal) -> int"""
1760 return _pcbnew.Mm2mils(aVal)
1763 r"""Mils2mm(double aVal) -> int"""
1764 return _pcbnew.Mils2mm(aVal)
1767 r"""FetchUnitsFromString(wxString aTextValue, EDA_UNITS & aUnits) -> bool"""
1768 return _pcbnew.FetchUnitsFromString(aTextValue, aUnits)
1771 r"""GetText(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1772 return _pcbnew.GetText(*args)
1775 r"""GetLabel(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1776 return _pcbnew.GetLabel(*args)
1779 r"""FormatAngle(EDA_ANGLE aAngle) -> string"""
1780 return _pcbnew.FormatAngle(aAngle)
1787 return _pcbnew.FormatInternalUnits(*args)
1790 r"""Mils2IU(EDA_IU_SCALE aIuScale, int mils) -> int"""
1791 return _pcbnew.Mils2IU(aIuScale, mils)
1794 r"""ToUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1795 return _pcbnew.ToUserUnit(aIuScale, aUnit, aValue)
1798 r"""StringFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1799 return _pcbnew.StringFromValue(*args)
1803 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1804 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, int aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1805 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, long long aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1808 return _pcbnew.MessageTextFromValue(*args)
1811 r"""MessageTextFromMinOptMax(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, MINOPTMAX< int > const & aValue) -> wxString"""
1812 return _pcbnew.MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
1815 r"""FromUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1816 return _pcbnew.FromUserUnit(aIuScale, aUnit, aValue)
1820 DoubleValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> double
1823 return _pcbnew.DoubleValueFromString(*args)
1827 ValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> long long
1830 return _pcbnew.ValueFromString(*args)
1833 r"""SearchHelpFileFullPath(wxString aBaseName) -> wxString"""
1834 return _pcbnew.SearchHelpFileFullPath(aBaseName)
1837 r"""EnsureFileDirectoryExists(wxFileName * aTargetFullFileName, wxString aBaseFilename, REPORTER * aReporter=None) -> bool"""
1838 return _pcbnew.EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter)
1841 r"""EnsureFileExtension(wxString aFilename, wxString aExtension) -> wxString"""
1842 return _pcbnew.EnsureFileExtension(aFilename, aExtension)
1845 r"""ExpandEnvVarSubstitutions(wxString aString, PROJECT const * aProject) -> wxString"""
1846 return _pcbnew.ExpandEnvVarSubstitutions(aString, aProject)
1847FOR_ERC_DRC = _pcbnew.FOR_ERC_DRC
1852 ExpandTextVars(wxString aSource, std::function< bool (wxString *) > const * aResolver, int aFlags=0) -> wxString
1853 ExpandTextVars(wxString aSource, PROJECT const * aProject, int aFlags=0) -> wxString
1855 return _pcbnew.ExpandTextVars(*args)
1858 r"""GetGeneratedFieldDisplayName(wxString aSource) -> wxString"""
1859 return _pcbnew.GetGeneratedFieldDisplayName(aSource)
1862 r"""IsGeneratedField(wxString aSource) -> bool"""
1863 return _pcbnew.IsGeneratedField(aSource)
1866 r"""ResolveUriByEnvVars(wxString aUri, PROJECT const * aProject) -> wxString"""
1867 return _pcbnew.ResolveUriByEnvVars(aUri, aProject)
1870 r"""TimestampDir(wxString aDirPath, wxString aFilespec) -> long long"""
1871 return _pcbnew.TimestampDir(aDirPath, aFilespec)
1874 r"""WarnUserIfOperatingSystemUnsupported() -> bool"""
1875 return _pcbnew.WarnUserIfOperatingSystemUnsupported()
1879 StrPrintf(string aResult, char const * aFormat) -> int
1880 StrPrintf(char const * format) -> string
1882 return _pcbnew.StrPrintf(*args)
1885 r"""SafeReadFile(wxString aFilePath, wxString aReadType) -> wxString"""
1886 return _pcbnew.SafeReadFile(aFilePath, aReadType)
1887LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
1889LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
1892 r"""Proxy of C++ LINE_READER class."""
1894 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1897 raise AttributeError(
"No constructor defined - class is abstract")
1898 __repr__ = _swig_repr
1899 __swig_destroy__ = _pcbnew.delete_LINE_READER
1902 r"""ReadLine(LINE_READER self) -> char *"""
1903 return _pcbnew.LINE_READER_ReadLine(self)
1906 r"""GetSource(LINE_READER self) -> wxString"""
1907 return _pcbnew.LINE_READER_GetSource(self)
1910 r"""Line(LINE_READER self) -> char *"""
1911 return _pcbnew.LINE_READER_Line(self)
1914 r"""LineNumber(LINE_READER self) -> unsigned int"""
1915 return _pcbnew.LINE_READER_LineNumber(self)
1918 r"""Length(LINE_READER self) -> unsigned int"""
1919 return _pcbnew.LINE_READER_Length(self)
1922_pcbnew.LINE_READER_swigregister(LINE_READER)
1923gerbIUScale = cvar.gerbIUScale
1924pcbIUScale = cvar.pcbIUScale
1925drawSheetIUScale = cvar.drawSheetIUScale
1926schIUScale = cvar.schIUScale
1927unityScale = cvar.unityScale
1928ARC_LOW_DEF_MM = cvar.ARC_LOW_DEF_MM
1929ARC_HIGH_DEF_MM = cvar.ARC_HIGH_DEF_MM
1932 r"""Proxy of C++ FILE_LINE_READER class."""
1934 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1935 __repr__ = _swig_repr
1939 __init__(FILE_LINE_READER self, wxString aFileName, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1940 __init__(FILE_LINE_READER self, FILE * aFile, wxString aFileName, bool doOwn=True, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1942 _pcbnew.FILE_LINE_READER_swiginit(self, _pcbnew.new_FILE_LINE_READER(*args))
1943 __swig_destroy__ = _pcbnew.delete_FILE_LINE_READER
1946 r"""Rewind(FILE_LINE_READER self)"""
1947 return _pcbnew.FILE_LINE_READER_Rewind(self)
1950 r"""FileLength(FILE_LINE_READER self) -> long"""
1951 return _pcbnew.FILE_LINE_READER_FileLength(self)
1954 r"""CurPos(FILE_LINE_READER self) -> long"""
1955 return _pcbnew.FILE_LINE_READER_CurPos(self)
1958_pcbnew.FILE_LINE_READER_swigregister(FILE_LINE_READER)
1960 r"""Proxy of C++ STRING_LINE_READER class."""
1962 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1963 __repr__ = _swig_repr
1967 __init__(STRING_LINE_READER self, string aString, wxString aSource) -> STRING_LINE_READER
1968 __init__(STRING_LINE_READER self, STRING_LINE_READER aStartingPoint) -> STRING_LINE_READER
1970 _pcbnew.STRING_LINE_READER_swiginit(self, _pcbnew.new_STRING_LINE_READER(*args))
1971 __swig_destroy__ = _pcbnew.delete_STRING_LINE_READER
1974_pcbnew.STRING_LINE_READER_swigregister(STRING_LINE_READER)
1976 r"""Proxy of C++ INPUTSTREAM_LINE_READER class."""
1978 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1979 __repr__ = _swig_repr
1982 r"""__init__(INPUTSTREAM_LINE_READER self, wxInputStream * aStream, wxString aSource) -> INPUTSTREAM_LINE_READER"""
1983 _pcbnew.INPUTSTREAM_LINE_READER_swiginit(self, _pcbnew.new_INPUTSTREAM_LINE_READER(aStream, aSource))
1984 __swig_destroy__ = _pcbnew.delete_INPUTSTREAM_LINE_READER
1987_pcbnew.INPUTSTREAM_LINE_READER_swigregister(INPUTSTREAM_LINE_READER)
1988OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
1991 r"""Proxy of C++ OUTPUTFORMATTER class."""
1993 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1996 raise AttributeError(
"No constructor defined - class is abstract")
1997 __repr__ = _swig_repr
1998 __swig_destroy__ = _pcbnew.delete_OUTPUTFORMATTER
2002 Print(OUTPUTFORMATTER self, int nestLevel, char const * fmt) -> int
2003 Print(OUTPUTFORMATTER self, char const * fmt) -> int
2005 return _pcbnew.OUTPUTFORMATTER_Print(self, *args)
2008 r"""GetQuoteChar(OUTPUTFORMATTER self, char const * wrapee) -> char const *"""
2009 return _pcbnew.OUTPUTFORMATTER_GetQuoteChar(self, wrapee)
2012 r"""Quotes(OUTPUTFORMATTER self, string aWrapee) -> string"""
2013 return _pcbnew.OUTPUTFORMATTER_Quotes(self, aWrapee)
2016 r"""Quotew(OUTPUTFORMATTER self, wxString aWrapee) -> string"""
2017 return _pcbnew.OUTPUTFORMATTER_Quotew(self, aWrapee)
2020 r"""Finish(OUTPUTFORMATTER self) -> bool"""
2021 return _pcbnew.OUTPUTFORMATTER_Finish(self)
2024_pcbnew.OUTPUTFORMATTER_swigregister(OUTPUTFORMATTER)
2026 r"""Proxy of C++ STRING_FORMATTER class."""
2028 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2029 __repr__ = _swig_repr
2032 r"""__init__(STRING_FORMATTER self, int aReserve=500, char aQuoteChar='\"') -> STRING_FORMATTER"""
2033 _pcbnew.STRING_FORMATTER_swiginit(self, _pcbnew.new_STRING_FORMATTER(*args))
2036 r"""Clear(STRING_FORMATTER self)"""
2037 return _pcbnew.STRING_FORMATTER_Clear(self)
2040 r"""StripUseless(STRING_FORMATTER self)"""
2041 return _pcbnew.STRING_FORMATTER_StripUseless(self)
2044 r"""GetString(STRING_FORMATTER self) -> string"""
2045 return _pcbnew.STRING_FORMATTER_GetString(self)
2046 __swig_destroy__ = _pcbnew.delete_STRING_FORMATTER
2049_pcbnew.STRING_FORMATTER_swigregister(STRING_FORMATTER)
2051 r"""Proxy of C++ FILE_OUTPUTFORMATTER class."""
2053 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2054 __repr__ = _swig_repr
2057 r"""__init__(FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> FILE_OUTPUTFORMATTER"""
2058 _pcbnew.FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_FILE_OUTPUTFORMATTER(*args))
2059 __swig_destroy__ = _pcbnew.delete_FILE_OUTPUTFORMATTER
2062_pcbnew.FILE_OUTPUTFORMATTER_swigregister(FILE_OUTPUTFORMATTER)
2064 r"""Proxy of C++ PRETTIFIED_FILE_OUTPUTFORMATTER class."""
2066 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2067 __repr__ = _swig_repr
2070 r"""__init__(PRETTIFIED_FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> PRETTIFIED_FILE_OUTPUTFORMATTER"""
2071 _pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_PRETTIFIED_FILE_OUTPUTFORMATTER(*args))
2072 __swig_destroy__ = _pcbnew.delete_PRETTIFIED_FILE_OUTPUTFORMATTER
2075_pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swigregister(PRETTIFIED_FILE_OUTPUTFORMATTER)
2077 r"""Proxy of C++ TITLE_BLOCK class."""
2079 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2080 __repr__ = _swig_repr
2083 r"""__init__(TITLE_BLOCK self) -> TITLE_BLOCK"""
2084 _pcbnew.TITLE_BLOCK_swiginit(self, _pcbnew.new_TITLE_BLOCK())
2085 __swig_destroy__ = _pcbnew.delete_TITLE_BLOCK
2088 r"""SetTitle(TITLE_BLOCK self, wxString aTitle)"""
2089 return _pcbnew.TITLE_BLOCK_SetTitle(self, aTitle)
2092 r"""GetTitle(TITLE_BLOCK self) -> wxString"""
2093 return _pcbnew.TITLE_BLOCK_GetTitle(self)
2096 r"""SetDate(TITLE_BLOCK self, wxString aDate)"""
2097 return _pcbnew.TITLE_BLOCK_SetDate(self, aDate)
2100 r"""GetDate(TITLE_BLOCK self) -> wxString"""
2101 return _pcbnew.TITLE_BLOCK_GetDate(self)
2104 r"""SetRevision(TITLE_BLOCK self, wxString aRevision)"""
2105 return _pcbnew.TITLE_BLOCK_SetRevision(self, aRevision)
2108 r"""GetRevision(TITLE_BLOCK self) -> wxString"""
2109 return _pcbnew.TITLE_BLOCK_GetRevision(self)
2112 r"""SetCompany(TITLE_BLOCK self, wxString aCompany)"""
2113 return _pcbnew.TITLE_BLOCK_SetCompany(self, aCompany)
2116 r"""GetCompany(TITLE_BLOCK self) -> wxString"""
2117 return _pcbnew.TITLE_BLOCK_GetCompany(self)
2120 r"""SetComment(TITLE_BLOCK self, int aIdx, wxString aComment)"""
2121 return _pcbnew.TITLE_BLOCK_SetComment(self, aIdx, aComment)
2124 r"""GetComment(TITLE_BLOCK self, int aIdx) -> wxString"""
2125 return _pcbnew.TITLE_BLOCK_GetComment(self, aIdx)
2128 r"""Clear(TITLE_BLOCK self)"""
2129 return _pcbnew.TITLE_BLOCK_Clear(self)
2133 r"""GetContextualTextVars(wxArrayString * aVars)"""
2134 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2137 r"""TextVarResolver(TITLE_BLOCK self, wxString aToken, PROJECT const * aProject, int aFlags=0) -> bool"""
2138 return _pcbnew.TITLE_BLOCK_TextVarResolver(self, aToken, aProject, aFlags)
2141 r"""Format(TITLE_BLOCK self, OUTPUTFORMATTER aFormatter)"""
2142 return _pcbnew.TITLE_BLOCK_Format(self, aFormatter)
2146 r"""GetCurrentDate() -> wxString"""
2147 return _pcbnew.TITLE_BLOCK_GetCurrentDate()
2150_pcbnew.TITLE_BLOCK_swigregister(TITLE_BLOCK)
2151UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
2153BLACK = _pcbnew.BLACK
2155DARKDARKGRAY = _pcbnew.DARKDARKGRAY
2157DARKGRAY = _pcbnew.DARKGRAY
2159LIGHTGRAY = _pcbnew.LIGHTGRAY
2161WHITE = _pcbnew.WHITE
2163LIGHTYELLOW = _pcbnew.LIGHTYELLOW
2165DARKBLUE = _pcbnew.DARKBLUE
2167DARKGREEN = _pcbnew.DARKGREEN
2169DARKCYAN = _pcbnew.DARKCYAN
2171DARKRED = _pcbnew.DARKRED
2173DARKMAGENTA = _pcbnew.DARKMAGENTA
2175DARKBROWN = _pcbnew.DARKBROWN
2179GREEN = _pcbnew.GREEN
2185MAGENTA = _pcbnew.MAGENTA
2187BROWN = _pcbnew.BROWN
2189LIGHTBLUE = _pcbnew.LIGHTBLUE
2191LIGHTGREEN = _pcbnew.LIGHTGREEN
2193LIGHTCYAN = _pcbnew.LIGHTCYAN
2195LIGHTRED = _pcbnew.LIGHTRED
2197LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
2199YELLOW = _pcbnew.YELLOW
2201PUREBLUE = _pcbnew.PUREBLUE
2203PUREGREEN = _pcbnew.PUREGREEN
2205PURECYAN = _pcbnew.PURECYAN
2207PURERED = _pcbnew.PURERED
2209PUREMAGENTA = _pcbnew.PUREMAGENTA
2211PUREYELLOW = _pcbnew.PUREYELLOW
2213LIGHTERORANGE = _pcbnew.LIGHTERORANGE
2215DARKORANGE = _pcbnew.DARKORANGE
2217ORANGE = _pcbnew.ORANGE
2219LIGHTORANGE = _pcbnew.LIGHTORANGE
2221PUREORANGE = _pcbnew.PUREORANGE
2223NBCOLORS = _pcbnew.NBCOLORS
2225HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
2227MASKCOLOR = _pcbnew.MASKCOLOR
2230 r"""Proxy of C++ StructColors class."""
2232 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2233 __repr__ = _swig_repr
2234 m_Blue = property(_pcbnew.StructColors_m_Blue_get, _pcbnew.StructColors_m_Blue_set, doc=
r"""m_Blue : unsigned char""")
2235 m_Green = property(_pcbnew.StructColors_m_Green_get, _pcbnew.StructColors_m_Green_set, doc=r"""m_Green : unsigned char""")
2236 m_Red = property(_pcbnew.StructColors_m_Red_get, _pcbnew.StructColors_m_Red_set, doc=r"""m_Red : unsigned char""")
2237 m_Numcolor = property(_pcbnew.StructColors_m_Numcolor_get, _pcbnew.StructColors_m_Numcolor_set, doc=r"""m_Numcolor : EDA_COLOR_T""")
2238 m_ColorName = property(_pcbnew.StructColors_m_ColorName_get, _pcbnew.StructColors_m_ColorName_set, doc=
r"""m_ColorName : std::string""")
2239 m_LightColor = property(_pcbnew.StructColors_m_LightColor_get, _pcbnew.StructColors_m_LightColor_set, doc=
r"""m_LightColor : EDA_COLOR_T""")
2242 r"""__init__(StructColors self) -> StructColors"""
2243 _pcbnew.StructColors_swiginit(self, _pcbnew.new_StructColors())
2244 __swig_destroy__ = _pcbnew.delete_StructColors
2247_pcbnew.StructColors_swigregister(StructColors)
2250 r"""colorRefs() -> StructColors"""
2251 return _pcbnew.colorRefs()
2253 r"""Proxy of C++ KIGFX::COLOR4D class."""
2255 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2256 __repr__ = _swig_repr
2259 r"""FromCSSRGBA(COLOR4D self, int aRed, int aGreen, int aBlue, double aAlpha=1.0) -> COLOR4D"""
2260 return _pcbnew.COLOR4D_FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha)
2265 __init__(COLOR4D self, double aRed, double aGreen, double aBlue, double aAlpha) -> COLOR4D
2266 __init__(COLOR4D self, EDA_COLOR_T aColor) -> COLOR4D
2267 __init__(COLOR4D self, wxString aColorStr) -> COLOR4D
2268 __init__(COLOR4D self, wxColour const & aColor) -> COLOR4D
2270 _pcbnew.COLOR4D_swiginit(self, _pcbnew.new_COLOR4D(*args))
2273 r"""SetFromWxString(COLOR4D self, wxString aColorString) -> bool"""
2274 return _pcbnew.COLOR4D_SetFromWxString(self, aColorString)
2277 r"""ToCSSString(COLOR4D self) -> wxString"""
2278 return _pcbnew.COLOR4D_ToCSSString(self)
2281 r"""SetFromHexString(COLOR4D self, wxString aColorString) -> bool"""
2282 return _pcbnew.COLOR4D_SetFromHexString(self, aColorString)
2285 r"""ToHexString(COLOR4D self) -> wxString"""
2286 return _pcbnew.COLOR4D_ToHexString(self)
2289 r"""ToColour(COLOR4D self) -> wxColour"""
2290 return _pcbnew.COLOR4D_ToColour(self)
2293 r"""LegacyMix(COLOR4D self, COLOR4D aColor) -> COLOR4D"""
2294 return _pcbnew.COLOR4D_LegacyMix(self, aColor)
2296 def ToHSL(self, aOutHue, aOutSaturation, aOutLightness):
2297 r"""ToHSL(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutLightness)"""
2298 return _pcbnew.COLOR4D_ToHSL(self, aOutHue, aOutSaturation, aOutLightness)
2300 def FromHSL(self, aInHue, aInSaturation, aInLightness):
2301 r"""FromHSL(COLOR4D self, double aInHue, double aInSaturation, double aInLightness)"""
2302 return _pcbnew.COLOR4D_FromHSL(self, aInHue, aInSaturation, aInLightness)
2305 r"""Brighten(COLOR4D self, double aFactor) -> COLOR4D"""
2306 return _pcbnew.COLOR4D_Brighten(self, aFactor)
2309 r"""Darken(COLOR4D self, double aFactor) -> COLOR4D"""
2310 return _pcbnew.COLOR4D_Darken(self, aFactor)
2313 r"""Invert(COLOR4D self) -> COLOR4D"""
2314 return _pcbnew.COLOR4D_Invert(self)
2317 r"""Saturate(COLOR4D self, double aFactor) -> COLOR4D"""
2318 return _pcbnew.COLOR4D_Saturate(self, aFactor)
2321 r"""Desaturate(COLOR4D self) -> COLOR4D"""
2322 return _pcbnew.COLOR4D_Desaturate(self)
2325 r"""Brightened(COLOR4D self, double aFactor) -> COLOR4D"""
2326 return _pcbnew.COLOR4D_Brightened(self, aFactor)
2329 r"""Darkened(COLOR4D self, double aFactor) -> COLOR4D"""
2330 return _pcbnew.COLOR4D_Darkened(self, aFactor)
2332 def Mix(self, aColor, aFactor):
2333 r"""Mix(COLOR4D self, COLOR4D aColor, double aFactor) -> COLOR4D"""
2334 return _pcbnew.COLOR4D_Mix(self, aColor, aFactor)
2337 r"""WithAlpha(COLOR4D self, double aAlpha) -> COLOR4D"""
2338 return _pcbnew.COLOR4D_WithAlpha(self, aAlpha)
2341 r"""Inverted(COLOR4D self) -> COLOR4D"""
2342 return _pcbnew.COLOR4D_Inverted(self)
2345 r"""GetBrightness(COLOR4D self) -> double"""
2346 return _pcbnew.COLOR4D_GetBrightness(self)
2348 def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False):
2349 r"""ToHSV(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue, bool aAlwaysDefineHue=False)"""
2350 return _pcbnew.COLOR4D_ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue)
2353 r"""FromHSV(COLOR4D self, double aInH, double aInS, double aInV)"""
2354 return _pcbnew.COLOR4D_FromHSV(self, aInH, aInS, aInV)
2357 r"""Distance(COLOR4D self, COLOR4D other) -> double"""
2358 return _pcbnew.COLOR4D_Distance(self, other)
2361 r"""Compare(COLOR4D self, COLOR4D aRhs) -> int"""
2362 return _pcbnew.COLOR4D_Compare(self, aRhs)
2365 r"""RelativeLuminance(COLOR4D self) -> double"""
2366 return _pcbnew.COLOR4D_RelativeLuminance(self)
2370 r"""ContrastRatio(COLOR4D aLeft, COLOR4D aRight) -> double"""
2371 return _pcbnew.COLOR4D_ContrastRatio(aLeft, aRight)
2375 r"""FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2376 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2377 r = property(_pcbnew.COLOR4D_r_get, _pcbnew.COLOR4D_r_set, doc=
r"""r : double""")
2378 g = property(_pcbnew.COLOR4D_g_get, _pcbnew.COLOR4D_g_set, doc=
r"""g : double""")
2379 b = property(_pcbnew.COLOR4D_b_get, _pcbnew.COLOR4D_b_set, doc=
r"""b : double""")
2380 a = property(_pcbnew.COLOR4D_a_get, _pcbnew.COLOR4D_a_set, doc=
r"""a : double""")
2381 __swig_destroy__ = _pcbnew.delete_COLOR4D
2384_pcbnew.COLOR4D_swigregister(COLOR4D)
2385COLOR4D.UNSPECIFIED = _pcbnew.cvar.COLOR4D_UNSPECIFIED
2386COLOR4D.WHITE = _pcbnew.cvar.COLOR4D_WHITE
2387COLOR4D.BLACK = _pcbnew.cvar.COLOR4D_BLACK
2388COLOR4D.CLEAR = _pcbnew.cvar.COLOR4D_CLEAR
2392 r"""__eq__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2393 return _pcbnew.__eq__(lhs, rhs)
2396 r"""__ne__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2397 return _pcbnew.__ne__(lhs, rhs)
2400 r"""__lt__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2401 return _pcbnew.__lt__(lhs, rhs)
2404 r"""__lshift__(std::ostream & aStream, COLOR4D aColor) -> std::ostream &"""
2405 return _pcbnew.__lshift__(aStream, aColor)
2407 r"""Proxy of C++ MARKER_BASE class."""
2409 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2412 raise AttributeError(
"No constructor defined - class is abstract")
2413 __repr__ = _swig_repr
2414 MARKER_UNSPEC = _pcbnew.MARKER_BASE_MARKER_UNSPEC
2416 MARKER_ERC = _pcbnew.MARKER_BASE_MARKER_ERC
2418 MARKER_DRC = _pcbnew.MARKER_BASE_MARKER_DRC
2420 MARKER_DRAWING_SHEET = _pcbnew.MARKER_BASE_MARKER_DRAWING_SHEET
2422 MARKER_RATSNEST = _pcbnew.MARKER_BASE_MARKER_RATSNEST
2424 MARKER_PARITY = _pcbnew.MARKER_BASE_MARKER_PARITY
2426 MARKER_SIMUL = _pcbnew.MARKER_BASE_MARKER_SIMUL
2428 __swig_destroy__ = _pcbnew.delete_MARKER_BASE
2431 r"""MarkerScale(MARKER_BASE self) -> int"""
2432 return _pcbnew.MARKER_BASE_MarkerScale(self)
2435 r"""SetMarkerScale(MARKER_BASE self, int aScale)"""
2436 return _pcbnew.MARKER_BASE_SetMarkerScale(self, aScale)
2439 r"""ShapeToPolygon(MARKER_BASE self, SHAPE_LINE_CHAIN aPolygon, int aScale=-1)"""
2440 return _pcbnew.MARKER_BASE_ShapeToPolygon(self, aPolygon, aScale)
2443 r"""PrintMarker(MARKER_BASE self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset)"""
2444 return _pcbnew.MARKER_BASE_PrintMarker(self, aSettings, aOffset)
2447 r"""GetPos(MARKER_BASE self) -> VECTOR2I"""
2448 return _pcbnew.MARKER_BASE_GetPos(self)
2451 r"""GetUUID(MARKER_BASE self) -> KIID"""
2452 return _pcbnew.MARKER_BASE_GetUUID(self)
2455 r"""SetMarkerType(MARKER_BASE self, enum MARKER_BASE::MARKER_T aMarkerType)"""
2456 return _pcbnew.MARKER_BASE_SetMarkerType(self, aMarkerType)
2459 r"""GetMarkerType(MARKER_BASE self) -> enum MARKER_BASE::MARKER_T"""
2460 return _pcbnew.MARKER_BASE_GetMarkerType(self)
2463 r"""IsExcluded(MARKER_BASE self) -> bool"""
2464 return _pcbnew.MARKER_BASE_IsExcluded(self)
2467 r"""SetExcluded(MARKER_BASE self, bool aExcluded, wxString aComment=wxEmptyString)"""
2468 return _pcbnew.MARKER_BASE_SetExcluded(self, *args)
2471 r"""GetComment(MARKER_BASE self) -> wxString"""
2472 return _pcbnew.MARKER_BASE_GetComment(self)
2475 r"""GetSeverity(MARKER_BASE self) -> SEVERITY"""
2476 return _pcbnew.MARKER_BASE_GetSeverity(self)
2479 r"""GetRCItem(MARKER_BASE self) -> std::shared_ptr< RC_ITEM >"""
2480 return _pcbnew.MARKER_BASE_GetRCItem(self)
2484 HitTestMarker(MARKER_BASE self, VECTOR2I aHitPosition, int aAccuracy) -> bool
2485 HitTestMarker(MARKER_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
2487 return _pcbnew.MARKER_BASE_HitTestMarker(self, *args)
2490 r"""GetBoundingBoxMarker(MARKER_BASE self) -> BOX2I"""
2491 return _pcbnew.MARKER_BASE_GetBoundingBoxMarker(self)
2492 m_Pos = property(_pcbnew.MARKER_BASE_m_Pos_get, _pcbnew.MARKER_BASE_m_Pos_set, doc=
r"""m_Pos : VECTOR2I""")
2495_pcbnew.MARKER_BASE_swigregister(MARKER_BASE)
2496TEXT_MIN_SIZE_MM = _pcbnew.TEXT_MIN_SIZE_MM
2498TEXT_MAX_SIZE_MM = _pcbnew.TEXT_MAX_SIZE_MM
2500DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
2503 r"""Proxy of C++ EDA_TEXT class."""
2505 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2506 __repr__ = _swig_repr
2510 __init__(EDA_TEXT self, EDA_IU_SCALE aIuScale, wxString aText=wxEmptyString) -> EDA_TEXT
2511 __init__(EDA_TEXT self, EDA_TEXT aText) -> EDA_TEXT
2513 _pcbnew.EDA_TEXT_swiginit(self, _pcbnew.new_EDA_TEXT(*args))
2514 __swig_destroy__ = _pcbnew.delete_EDA_TEXT
2517 r"""Serialize(EDA_TEXT self, google::protobuf::Any & aContainer)"""
2518 return _pcbnew.EDA_TEXT_Serialize(self, aContainer)
2521 r"""Deserialize(EDA_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
2522 return _pcbnew.EDA_TEXT_Deserialize(self, aContainer)
2525 r"""GetText(EDA_TEXT self) -> wxString"""
2526 return _pcbnew.EDA_TEXT_GetText(self)
2529 r"""GetShownText(EDA_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
2530 return _pcbnew.EDA_TEXT_GetShownText(self, aAllowExtraText, aDepth)
2533 r"""HasTextVars(EDA_TEXT self) -> bool"""
2534 return _pcbnew.EDA_TEXT_HasTextVars(self)
2537 r"""SetText(EDA_TEXT self, wxString aText)"""
2538 return _pcbnew.EDA_TEXT_SetText(self, aText)
2541 r"""SetTextThickness(EDA_TEXT self, int aWidth)"""
2542 return _pcbnew.EDA_TEXT_SetTextThickness(self, aWidth)
2545 r"""GetTextThickness(EDA_TEXT self) -> int"""
2546 return _pcbnew.EDA_TEXT_GetTextThickness(self)
2549 r"""GetEffectiveTextPenWidth(EDA_TEXT self, int aDefaultPenWidth=0) -> int"""
2550 return _pcbnew.EDA_TEXT_GetEffectiveTextPenWidth(self, aDefaultPenWidth)
2553 r"""SetTextAngle(EDA_TEXT self, EDA_ANGLE aAngle)"""
2554 return _pcbnew.EDA_TEXT_SetTextAngle(self, aAngle)
2557 r"""GetTextAngle(EDA_TEXT self) -> EDA_ANGLE"""
2558 return _pcbnew.EDA_TEXT_GetTextAngle(self)
2561 r"""SetTextAngleDegrees(EDA_TEXT self, double aOrientation)"""
2562 return _pcbnew.EDA_TEXT_SetTextAngleDegrees(self, aOrientation)
2565 r"""GetTextAngleDegrees(EDA_TEXT self) -> double"""
2566 return _pcbnew.EDA_TEXT_GetTextAngleDegrees(self)
2569 r"""SetItalic(EDA_TEXT self, bool aItalic)"""
2570 return _pcbnew.EDA_TEXT_SetItalic(self, aItalic)
2573 r"""SetItalicFlag(EDA_TEXT self, bool aItalic)"""
2574 return _pcbnew.EDA_TEXT_SetItalicFlag(self, aItalic)
2577 r"""IsItalic(EDA_TEXT self) -> bool"""
2578 return _pcbnew.EDA_TEXT_IsItalic(self)
2581 r"""SetBold(EDA_TEXT self, bool aBold)"""
2582 return _pcbnew.EDA_TEXT_SetBold(self, aBold)
2585 r"""SetBoldFlag(EDA_TEXT self, bool aBold)"""
2586 return _pcbnew.EDA_TEXT_SetBoldFlag(self, aBold)
2589 r"""IsBold(EDA_TEXT self) -> bool"""
2590 return _pcbnew.EDA_TEXT_IsBold(self)
2593 r"""SetVisible(EDA_TEXT self, bool aVisible)"""
2594 return _pcbnew.EDA_TEXT_SetVisible(self, aVisible)
2597 r"""IsVisible(EDA_TEXT self) -> bool"""
2598 return _pcbnew.EDA_TEXT_IsVisible(self)
2601 r"""SetMirrored(EDA_TEXT self, bool isMirrored)"""
2602 return _pcbnew.EDA_TEXT_SetMirrored(self, isMirrored)
2605 r"""IsMirrored(EDA_TEXT self) -> bool"""
2606 return _pcbnew.EDA_TEXT_IsMirrored(self)
2609 r"""SetMultilineAllowed(EDA_TEXT self, bool aAllow)"""
2610 return _pcbnew.EDA_TEXT_SetMultilineAllowed(self, aAllow)
2613 r"""IsMultilineAllowed(EDA_TEXT self) -> bool"""
2614 return _pcbnew.EDA_TEXT_IsMultilineAllowed(self)
2617 r"""SetHorizJustify(EDA_TEXT self, GR_TEXT_H_ALIGN_T aType)"""
2618 return _pcbnew.EDA_TEXT_SetHorizJustify(self, aType)
2621 r"""GetHorizJustify(EDA_TEXT self) -> GR_TEXT_H_ALIGN_T"""
2622 return _pcbnew.EDA_TEXT_GetHorizJustify(self)
2625 r"""SetVertJustify(EDA_TEXT self, GR_TEXT_V_ALIGN_T aType)"""
2626 return _pcbnew.EDA_TEXT_SetVertJustify(self, aType)
2629 r"""GetVertJustify(EDA_TEXT self) -> GR_TEXT_V_ALIGN_T"""
2630 return _pcbnew.EDA_TEXT_GetVertJustify(self)
2633 r"""SetKeepUpright(EDA_TEXT self, bool aKeepUpright)"""
2634 return _pcbnew.EDA_TEXT_SetKeepUpright(self, aKeepUpright)
2637 r"""IsKeepUpright(EDA_TEXT self) -> bool"""
2638 return _pcbnew.EDA_TEXT_IsKeepUpright(self)
2641 r"""FlipHJustify(EDA_TEXT self)"""
2642 return _pcbnew.EDA_TEXT_FlipHJustify(self)
2645 r"""SwapAttributes(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2646 return _pcbnew.EDA_TEXT_SwapAttributes(self, aTradingPartner)
2649 r"""SwapText(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2650 return _pcbnew.EDA_TEXT_SwapText(self, aTradingPartner)
2653 r"""CopyText(EDA_TEXT self, EDA_TEXT aSrc)"""
2654 return _pcbnew.EDA_TEXT_CopyText(self, aSrc)
2658 SetAttributes(EDA_TEXT self, EDA_TEXT aSrc, bool aSetPosition=True)
2661 return _pcbnew.EDA_TEXT_SetAttributes(self, *args)
2664 r"""GetAttributes(EDA_TEXT self) -> TEXT_ATTRIBUTES"""
2665 return _pcbnew.EDA_TEXT_GetAttributes(self)
2668 r"""Replace(EDA_TEXT self, EDA_SEARCH_DATA const & aSearchData) -> bool"""
2669 return _pcbnew.EDA_TEXT_Replace(self, aSearchData)
2672 r"""IsDefaultFormatting(EDA_TEXT self) -> bool"""
2673 return _pcbnew.EDA_TEXT_IsDefaultFormatting(self)
2676 r"""SetFont(EDA_TEXT self, KIFONT::FONT * aFont)"""
2677 return _pcbnew.EDA_TEXT_SetFont(self, aFont)
2680 r"""GetFont(EDA_TEXT self) -> KIFONT::FONT *"""
2681 return _pcbnew.EDA_TEXT_GetFont(self)
2684 r"""SetUnresolvedFontName(EDA_TEXT self, wxString aFontName)"""
2685 return _pcbnew.EDA_TEXT_SetUnresolvedFontName(self, aFontName)
2688 r"""ResolveFont(EDA_TEXT self, std::vector< wxString,std::allocator< wxString > > const * aEmbeddedFonts) -> bool"""
2689 return _pcbnew.EDA_TEXT_ResolveFont(self, aEmbeddedFonts)
2692 r"""GetFontName(EDA_TEXT self) -> wxString"""
2693 return _pcbnew.EDA_TEXT_GetFontName(self)
2696 r"""SetFontIndex(EDA_TEXT self, int aIdx)"""
2697 return _pcbnew.EDA_TEXT_SetFontIndex(self, aIdx)
2700 r"""GetFontIndex(EDA_TEXT self) -> int"""
2701 return _pcbnew.EDA_TEXT_GetFontIndex(self)
2704 r"""SetLineSpacing(EDA_TEXT self, double aLineSpacing)"""
2705 return _pcbnew.EDA_TEXT_SetLineSpacing(self, aLineSpacing)
2708 r"""GetLineSpacing(EDA_TEXT self) -> double"""
2709 return _pcbnew.EDA_TEXT_GetLineSpacing(self)
2712 r"""SetTextSize(EDA_TEXT self, VECTOR2I aNewSize, bool aEnforceMinTextSize=True)"""
2713 return _pcbnew.EDA_TEXT_SetTextSize(self, aNewSize, aEnforceMinTextSize)
2716 r"""GetTextSize(EDA_TEXT self) -> VECTOR2I"""
2717 return _pcbnew.EDA_TEXT_GetTextSize(self)
2720 r"""SetTextWidth(EDA_TEXT self, int aWidth)"""
2721 return _pcbnew.EDA_TEXT_SetTextWidth(self, aWidth)
2724 r"""GetTextWidth(EDA_TEXT self) -> int"""
2725 return _pcbnew.EDA_TEXT_GetTextWidth(self)
2728 r"""SetTextHeight(EDA_TEXT self, int aHeight)"""
2729 return _pcbnew.EDA_TEXT_SetTextHeight(self, aHeight)
2732 r"""GetTextHeight(EDA_TEXT self) -> int"""
2733 return _pcbnew.EDA_TEXT_GetTextHeight(self)
2736 r"""SetTextColor(EDA_TEXT self, COLOR4D aColor)"""
2737 return _pcbnew.EDA_TEXT_SetTextColor(self, aColor)
2740 r"""GetTextColor(EDA_TEXT self) -> COLOR4D"""
2741 return _pcbnew.EDA_TEXT_GetTextColor(self)
2744 r"""SetTextPos(EDA_TEXT self, VECTOR2I aPoint)"""
2745 return _pcbnew.EDA_TEXT_SetTextPos(self, aPoint)
2748 r"""GetTextPos(EDA_TEXT self) -> VECTOR2I"""
2749 return _pcbnew.EDA_TEXT_GetTextPos(self)
2752 r"""SetTextX(EDA_TEXT self, int aX)"""
2753 return _pcbnew.EDA_TEXT_SetTextX(self, aX)
2756 r"""SetTextY(EDA_TEXT self, int aY)"""
2757 return _pcbnew.EDA_TEXT_SetTextY(self, aY)
2760 r"""Offset(EDA_TEXT self, VECTOR2I aOffset)"""
2761 return _pcbnew.EDA_TEXT_Offset(self, aOffset)
2764 r"""Empty(EDA_TEXT self)"""
2765 return _pcbnew.EDA_TEXT_Empty(self)
2769 r"""MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
2770 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
2774 r"""MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
2775 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
2777 def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED):
2778 r"""Print(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset, COLOR4D aColor, OUTLINE_MODE aDisplay_mode=FILLED)"""
2779 return _pcbnew.EDA_TEXT_Print(self, aSettings, aOffset, aColor, aDisplay_mode)
2782 r"""GetEffectiveTextShape(EDA_TEXT self, bool aTriangulate=True, BOX2I aBBox=BOX2I(), EDA_ANGLE aAngle=ANGLE_0) -> std::shared_ptr< SHAPE_COMPOUND >"""
2783 return _pcbnew.EDA_TEXT_GetEffectiveTextShape(self, *args)
2787 TextHitTest(EDA_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
2788 TextHitTest(EDA_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
2790 return _pcbnew.EDA_TEXT_TextHitTest(self, *args)
2793 r"""GetTextBox(EDA_TEXT self, RENDER_SETTINGS const * aSettings, int aLine=-1) -> BOX2I"""
2794 return _pcbnew.EDA_TEXT_GetTextBox(self, aSettings, aLine)
2797 r"""GetInterline(EDA_TEXT self, RENDER_SETTINGS const * aSettings) -> int"""
2798 return _pcbnew.EDA_TEXT_GetInterline(self, aSettings)
2801 r"""GetTextStyleName(EDA_TEXT self) -> wxString"""
2802 return _pcbnew.EDA_TEXT_GetTextStyleName(self)
2805 r"""GetLinePositions(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR_VECTOR2I aPositions, int aLineCount)"""
2806 return _pcbnew.EDA_TEXT_GetLinePositions(self, aSettings, aPositions, aLineCount)
2809 r"""Levenshtein(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2810 return _pcbnew.EDA_TEXT_Levenshtein(self, aOther)
2813 r"""Similarity(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2814 return _pcbnew.EDA_TEXT_Similarity(self, aOther)
2817 r"""Format(EDA_TEXT self, OUTPUTFORMATTER aFormatter, int aControlBits)"""
2818 return _pcbnew.EDA_TEXT_Format(self, aFormatter, aControlBits)
2821 r"""GetDrawRotation(EDA_TEXT self) -> EDA_ANGLE"""
2822 return _pcbnew.EDA_TEXT_GetDrawRotation(self)
2825 r"""GetDrawPos(EDA_TEXT self) -> VECTOR2I"""
2826 return _pcbnew.EDA_TEXT_GetDrawPos(self)
2829 r"""GetDrawFont(EDA_TEXT self, RENDER_SETTINGS const * aSettings) -> KIFONT::FONT *"""
2830 return _pcbnew.EDA_TEXT_GetDrawFont(self, aSettings)
2833 r"""ClearRenderCache(EDA_TEXT self)"""
2834 return _pcbnew.EDA_TEXT_ClearRenderCache(self)
2837 r"""ClearBoundingBoxCache(EDA_TEXT self)"""
2838 return _pcbnew.EDA_TEXT_ClearBoundingBoxCache(self)
2841 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 > > >"""
2842 return _pcbnew.EDA_TEXT_GetRenderCache(self, *args)
2845 r"""SetupRenderCache(EDA_TEXT self, wxString aResolvedText, KIFONT::FONT const * aFont, EDA_ANGLE aAngle, VECTOR2I aOffset)"""
2846 return _pcbnew.EDA_TEXT_SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
2849 r"""AddRenderCacheGlyph(EDA_TEXT self, SHAPE_POLY_SET aPoly)"""
2850 return _pcbnew.EDA_TEXT_AddRenderCacheGlyph(self, aPoly)
2853 r"""Compare(EDA_TEXT self, EDA_TEXT aOther) -> int"""
2854 return _pcbnew.EDA_TEXT_Compare(self, aOther)
2857 r"""__eq__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2858 return _pcbnew.EDA_TEXT___eq__(self, aRhs)
2861 r"""__lt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2862 return _pcbnew.EDA_TEXT___lt__(self, aRhs)
2865 r"""__gt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2866 return _pcbnew.EDA_TEXT___gt__(self, aRhs)
2869 r"""HasHyperlink(EDA_TEXT self) -> bool"""
2870 return _pcbnew.EDA_TEXT_HasHyperlink(self)
2873 r"""GetHyperlink(EDA_TEXT self) -> wxString"""
2874 return _pcbnew.EDA_TEXT_GetHyperlink(self)
2877 r"""SetHyperlink(EDA_TEXT self, wxString aLink)"""
2878 return _pcbnew.EDA_TEXT_SetHyperlink(self, aLink)
2881 r"""RemoveHyperlink(EDA_TEXT self)"""
2882 return _pcbnew.EDA_TEXT_RemoveHyperlink(self)
2886 r"""ValidateHyperlink(wxString aURL) -> bool"""
2887 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
2891 r"""IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
2892 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
2896 r"""GotoPageHref(wxString aDestination) -> wxString"""
2897 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
2900_pcbnew.EDA_TEXT_swigregister(EDA_TEXT)
2903 r"""GetBuildVersion() -> wxString"""
2904 return _pcbnew.GetBuildVersion()
2907 r"""GetBaseVersion() -> wxString"""
2908 return _pcbnew.GetBaseVersion()
2911 r"""GetPlatformGetBitnessName() -> wxString"""
2912 return _pcbnew.GetPlatformGetBitnessName()
2915 r"""GetSemanticVersion() -> wxString"""
2916 return _pcbnew.GetSemanticVersion()
2919 r"""GetMajorMinorVersion() -> wxString"""
2920 return _pcbnew.GetMajorMinorVersion()
2923 r"""GetMajorMinorPatchVersion() -> wxString"""
2924 return _pcbnew.GetMajorMinorPatchVersion()
2927 r"""GetBuildDate() -> wxString"""
2928 return _pcbnew.GetBuildDate()
2931 r"""GetCommitHash() -> wxString"""
2932 return _pcbnew.GetCommitHash()
2935 r"""GetMajorMinorPatchTuple() -> std::tuple< int,int,int > const &"""
2936 return _pcbnew.GetMajorMinorPatchTuple()
2939 r"""IsNightlyVersion() -> bool"""
2940 return _pcbnew.IsNightlyVersion()
2943 r"""SetOpenGLInfo(char const * aRenderer, char const * aVendor, char const * aVersion)"""
2944 return _pcbnew.SetOpenGLInfo(aRenderer, aVendor, aVersion)
2947 r"""GetVersionInfoData(wxString aTitle, bool aHtml=False, bool aBrief=False) -> wxString"""
2948 return _pcbnew.GetVersionInfoData(aTitle, aHtml, aBrief)
2949UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
2951UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
2957In1_Cu = _pcbnew.In1_Cu
2959In2_Cu = _pcbnew.In2_Cu
2961In3_Cu = _pcbnew.In3_Cu
2963In4_Cu = _pcbnew.In4_Cu
2965In5_Cu = _pcbnew.In5_Cu
2967In6_Cu = _pcbnew.In6_Cu
2969In7_Cu = _pcbnew.In7_Cu
2971In8_Cu = _pcbnew.In8_Cu
2973In9_Cu = _pcbnew.In9_Cu
2975In10_Cu = _pcbnew.In10_Cu
2977In11_Cu = _pcbnew.In11_Cu
2979In12_Cu = _pcbnew.In12_Cu
2981In13_Cu = _pcbnew.In13_Cu
2983In14_Cu = _pcbnew.In14_Cu
2985In15_Cu = _pcbnew.In15_Cu
2987In16_Cu = _pcbnew.In16_Cu
2989In17_Cu = _pcbnew.In17_Cu
2991In18_Cu = _pcbnew.In18_Cu
2993In19_Cu = _pcbnew.In19_Cu
2995In20_Cu = _pcbnew.In20_Cu
2997In21_Cu = _pcbnew.In21_Cu
2999In22_Cu = _pcbnew.In22_Cu
3001In23_Cu = _pcbnew.In23_Cu
3003In24_Cu = _pcbnew.In24_Cu
3005In25_Cu = _pcbnew.In25_Cu
3007In26_Cu = _pcbnew.In26_Cu
3009In27_Cu = _pcbnew.In27_Cu
3011In28_Cu = _pcbnew.In28_Cu
3013In29_Cu = _pcbnew.In29_Cu
3015In30_Cu = _pcbnew.In30_Cu
3017F_Mask = _pcbnew.F_Mask
3019B_Mask = _pcbnew.B_Mask
3021F_SilkS = _pcbnew.F_SilkS
3023B_SilkS = _pcbnew.B_SilkS
3025F_Adhes = _pcbnew.F_Adhes
3027B_Adhes = _pcbnew.B_Adhes
3029F_Paste = _pcbnew.F_Paste
3031B_Paste = _pcbnew.B_Paste
3033Dwgs_User = _pcbnew.Dwgs_User
3035Cmts_User = _pcbnew.Cmts_User
3037Eco1_User = _pcbnew.Eco1_User
3039Eco2_User = _pcbnew.Eco2_User
3041Edge_Cuts = _pcbnew.Edge_Cuts
3043Margin = _pcbnew.Margin
3045B_CrtYd = _pcbnew.B_CrtYd
3047F_CrtYd = _pcbnew.F_CrtYd
3049B_Fab = _pcbnew.B_Fab
3051F_Fab = _pcbnew.F_Fab
3053Rescue = _pcbnew.Rescue
3055User_1 = _pcbnew.User_1
3057User_2 = _pcbnew.User_2
3059User_3 = _pcbnew.User_3
3061User_4 = _pcbnew.User_4
3063User_5 = _pcbnew.User_5
3065User_6 = _pcbnew.User_6
3067User_7 = _pcbnew.User_7
3069User_8 = _pcbnew.User_8
3071User_9 = _pcbnew.User_9
3073User_10 = _pcbnew.User_10
3075User_11 = _pcbnew.User_11
3077User_12 = _pcbnew.User_12
3079User_13 = _pcbnew.User_13
3081User_14 = _pcbnew.User_14
3083User_15 = _pcbnew.User_15
3085User_16 = _pcbnew.User_16
3087User_17 = _pcbnew.User_17
3089User_18 = _pcbnew.User_18
3091User_19 = _pcbnew.User_19
3093User_20 = _pcbnew.User_20
3095User_21 = _pcbnew.User_21
3097User_22 = _pcbnew.User_22
3099User_23 = _pcbnew.User_23
3101User_24 = _pcbnew.User_24
3103User_25 = _pcbnew.User_25
3105User_26 = _pcbnew.User_26
3107User_27 = _pcbnew.User_27
3109User_28 = _pcbnew.User_28
3111User_29 = _pcbnew.User_29
3113User_30 = _pcbnew.User_30
3115User_31 = _pcbnew.User_31
3117User_32 = _pcbnew.User_32
3119User_33 = _pcbnew.User_33
3121User_34 = _pcbnew.User_34
3123User_35 = _pcbnew.User_35
3125User_36 = _pcbnew.User_36
3127User_37 = _pcbnew.User_37
3129User_38 = _pcbnew.User_38
3131User_39 = _pcbnew.User_39
3133User_40 = _pcbnew.User_40
3135User_41 = _pcbnew.User_41
3137User_42 = _pcbnew.User_42
3139User_43 = _pcbnew.User_43
3141User_44 = _pcbnew.User_44
3143User_45 = _pcbnew.User_45
3145PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
3147MAX_CU_LAYERS = _pcbnew.MAX_CU_LAYERS
3149MAX_USER_DEFINED_LAYERS = _pcbnew.MAX_USER_DEFINED_LAYERS
3151FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
3153FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
3155FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
3157NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
3159NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
3161LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
3163LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
3165LAYER_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
3167LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_NETNAMES
3169NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
3171GAL_UI_LAYER_COUNT = _pcbnew.GAL_UI_LAYER_COUNT
3173GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
3175LAYER_VIAS = _pcbnew.LAYER_VIAS
3177LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
3179LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
3181LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
3183LAYER_NON_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
3185LAYER_FP_TEXT = _pcbnew.LAYER_FP_TEXT
3187LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
3189LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
3191LAYER_GRID = _pcbnew.LAYER_GRID
3193LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
3195LAYER_FOOTPRINTS_FR = _pcbnew.LAYER_FOOTPRINTS_FR
3197LAYER_FOOTPRINTS_BK = _pcbnew.LAYER_FOOTPRINTS_BK
3199LAYER_FP_VALUES = _pcbnew.LAYER_FP_VALUES
3201LAYER_FP_REFERENCES = _pcbnew.LAYER_FP_REFERENCES
3203LAYER_TRACKS = _pcbnew.LAYER_TRACKS
3205LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
3207LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
3209LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
3211LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
3213LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
3215LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
3217LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
3219LAYER_CURSOR = _pcbnew.LAYER_CURSOR
3221LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
3223LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
3225GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
3227LAYER_PADS = _pcbnew.LAYER_PADS
3229LAYER_ZONES = _pcbnew.LAYER_ZONES
3231LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
3233LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
3235LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
3237LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
3239LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
3241LAYER_LOCKED_ITEM_SHADOW = _pcbnew.LAYER_LOCKED_ITEM_SHADOW
3243LAYER_CONFLICTS_SHADOW = _pcbnew.LAYER_CONFLICTS_SHADOW
3245LAYER_FILLED_SHAPES = _pcbnew.LAYER_FILLED_SHAPES
3247LAYER_DRC_SHAPE1 = _pcbnew.LAYER_DRC_SHAPE1
3249LAYER_DRC_SHAPE2 = _pcbnew.LAYER_DRC_SHAPE2
3251LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
3253LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
3255LAYER_PAGE_LIMITS = _pcbnew.LAYER_PAGE_LIMITS
3257LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
3259LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
3261LAYER_PAD_COPPER_START = _pcbnew.LAYER_PAD_COPPER_START
3263LAYER_PAD_COPPER_END = _pcbnew.LAYER_PAD_COPPER_END
3265LAYER_VIA_COPPER_START = _pcbnew.LAYER_VIA_COPPER_START
3267LAYER_VIA_COPPER_END = _pcbnew.LAYER_VIA_COPPER_END
3269LAYER_CLEARANCE_START = _pcbnew.LAYER_CLEARANCE_START
3271LAYER_CLEARANCE_END = _pcbnew.LAYER_CLEARANCE_END
3273LAYER_BITMAP_START = _pcbnew.LAYER_BITMAP_START
3275LAYER_BITMAP_END = _pcbnew.LAYER_BITMAP_END
3277LAYER_UI_START = _pcbnew.LAYER_UI_START
3279LAYER_UI_END = _pcbnew.LAYER_UI_END
3281GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
3285 r"""ToGalLayer(int aInteger) -> GAL_LAYER_ID"""
3286 return _pcbnew.ToGalLayer(aInteger)
3288 r"""Proxy of C++ GAL_SET class."""
3290 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3291 __repr__ = _swig_repr
3296 __init__(GAL_SET self, GAL_SET aOther) -> GAL_SET
3297 __init__(GAL_SET self, GAL_LAYER_ID const * aArray, unsigned int aCount) -> GAL_SET
3299 _pcbnew.GAL_SET_swiginit(self, _pcbnew.new_GAL_SET(*args))
3303 set(GAL_SET self) -> GAL_SET
3304 set(GAL_SET self, int aPos, bool aVal=True) -> GAL_SET
3305 set(GAL_SET self, GAL_LAYER_ID aPos, bool aVal=
True) -> GAL_SET
3307 return _pcbnew.GAL_SET_set(self, *args)
3310 r"""Contains(GAL_SET self, GAL_LAYER_ID aPos) -> bool"""
3311 return _pcbnew.GAL_SET_Contains(self, aPos)
3314 r"""Seq(GAL_SET self) -> std::vector< GAL_LAYER_ID,std::allocator< GAL_LAYER_ID > >"""
3315 return _pcbnew.GAL_SET_Seq(self)
3319 r"""DefaultVisible() -> GAL_SET"""
3320 return _pcbnew.GAL_SET_DefaultVisible()
3321 __swig_destroy__ = _pcbnew.delete_GAL_SET
3324_pcbnew.GAL_SET_swigregister(GAL_SET)
3325PCBNEW_LAYER_ID_START = cvar.PCBNEW_LAYER_ID_START
3326GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
3328SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
3330LAYER_WIRE = _pcbnew.LAYER_WIRE
3332LAYER_BUS = _pcbnew.LAYER_BUS
3334LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
3336LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
3338LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
3340LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
3342LAYER_PINNUM = _pcbnew.LAYER_PINNUM
3344LAYER_PINNAM = _pcbnew.LAYER_PINNAM
3346LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
3348LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
3350LAYER_FIELDS = _pcbnew.LAYER_FIELDS
3352LAYER_INTERSHEET_REFS = _pcbnew.LAYER_INTERSHEET_REFS
3354LAYER_NETCLASS_REFS = _pcbnew.LAYER_NETCLASS_REFS
3356LAYER_RULE_AREAS = _pcbnew.LAYER_RULE_AREAS
3358LAYER_DEVICE = _pcbnew.LAYER_DEVICE
3360LAYER_NOTES = _pcbnew.LAYER_NOTES
3362LAYER_PRIVATE_NOTES = _pcbnew.LAYER_PRIVATE_NOTES
3364LAYER_NOTES_BACKGROUND = _pcbnew.LAYER_NOTES_BACKGROUND
3366LAYER_PIN = _pcbnew.LAYER_PIN
3368LAYER_SHEET = _pcbnew.LAYER_SHEET
3370LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
3372LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
3374LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
3376LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
3378LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
3380LAYER_DANGLING = _pcbnew.LAYER_DANGLING
3382LAYER_DNP_MARKER = _pcbnew.LAYER_DNP_MARKER
3384LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
3386LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
3388LAYER_ERC_EXCLUSION = _pcbnew.LAYER_ERC_EXCLUSION
3390LAYER_EXCLUDED_FROM_SIM = _pcbnew.LAYER_EXCLUDED_FROM_SIM
3392LAYER_SHAPES_BACKGROUND = _pcbnew.LAYER_SHAPES_BACKGROUND
3394LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
3396LAYER_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
3398LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
3400LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
3402LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
3404LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
3406LAYER_HOVERED = _pcbnew.LAYER_HOVERED
3408LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
3410LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
3412LAYER_NET_COLOR_HIGHLIGHT = _pcbnew.LAYER_NET_COLOR_HIGHLIGHT
3414LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
3416LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
3418LAYER_SCHEMATIC_PAGE_LIMITS = _pcbnew.LAYER_SCHEMATIC_PAGE_LIMITS
3420LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
3422LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
3424LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
3426LAYER_OP_VOLTAGES = _pcbnew.LAYER_OP_VOLTAGES
3428LAYER_OP_CURRENTS = _pcbnew.LAYER_OP_CURRENTS
3430SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
3432GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
3434GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
3436LAYER_DCODES = _pcbnew.LAYER_DCODES
3438LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
3440LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
3442LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
3444LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
3446LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
3448LAYER_GERBVIEW_PAGE_LIMITS = _pcbnew.LAYER_GERBVIEW_PAGE_LIMITS
3450GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
3452LAYER_3D_START = _pcbnew.LAYER_3D_START
3454LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
3456LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
3458LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
3460LAYER_3D_COPPER_TOP = _pcbnew.LAYER_3D_COPPER_TOP
3462LAYER_3D_COPPER_BOTTOM = _pcbnew.LAYER_3D_COPPER_BOTTOM
3464LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
3466LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
3468LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
3470LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
3472LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
3474LAYER_3D_ADHESIVE = _pcbnew.LAYER_3D_ADHESIVE
3476LAYER_3D_USER_COMMENTS = _pcbnew.LAYER_3D_USER_COMMENTS
3478LAYER_3D_USER_DRAWINGS = _pcbnew.LAYER_3D_USER_DRAWINGS
3480LAYER_3D_USER_ECO1 = _pcbnew.LAYER_3D_USER_ECO1
3482LAYER_3D_USER_ECO2 = _pcbnew.LAYER_3D_USER_ECO2
3484LAYER_3D_USER_1 = _pcbnew.LAYER_3D_USER_1
3486LAYER_3D_USER_2 = _pcbnew.LAYER_3D_USER_2
3488LAYER_3D_USER_3 = _pcbnew.LAYER_3D_USER_3
3490LAYER_3D_USER_4 = _pcbnew.LAYER_3D_USER_4
3492LAYER_3D_USER_5 = _pcbnew.LAYER_3D_USER_5
3494LAYER_3D_USER_6 = _pcbnew.LAYER_3D_USER_6
3496LAYER_3D_USER_7 = _pcbnew.LAYER_3D_USER_7
3498LAYER_3D_USER_8 = _pcbnew.LAYER_3D_USER_8
3500LAYER_3D_USER_9 = _pcbnew.LAYER_3D_USER_9
3502LAYER_3D_USER_10 = _pcbnew.LAYER_3D_USER_10
3504LAYER_3D_USER_11 = _pcbnew.LAYER_3D_USER_11
3506LAYER_3D_USER_12 = _pcbnew.LAYER_3D_USER_12
3508LAYER_3D_USER_13 = _pcbnew.LAYER_3D_USER_13
3510LAYER_3D_USER_14 = _pcbnew.LAYER_3D_USER_14
3512LAYER_3D_USER_15 = _pcbnew.LAYER_3D_USER_15
3514LAYER_3D_USER_16 = _pcbnew.LAYER_3D_USER_16
3516LAYER_3D_USER_17 = _pcbnew.LAYER_3D_USER_17
3518LAYER_3D_USER_18 = _pcbnew.LAYER_3D_USER_18
3520LAYER_3D_USER_19 = _pcbnew.LAYER_3D_USER_19
3522LAYER_3D_USER_20 = _pcbnew.LAYER_3D_USER_20
3524LAYER_3D_USER_21 = _pcbnew.LAYER_3D_USER_21
3526LAYER_3D_USER_22 = _pcbnew.LAYER_3D_USER_22
3528LAYER_3D_USER_23 = _pcbnew.LAYER_3D_USER_23
3530LAYER_3D_USER_24 = _pcbnew.LAYER_3D_USER_24
3532LAYER_3D_USER_25 = _pcbnew.LAYER_3D_USER_25
3534LAYER_3D_USER_26 = _pcbnew.LAYER_3D_USER_26
3536LAYER_3D_USER_27 = _pcbnew.LAYER_3D_USER_27
3538LAYER_3D_USER_28 = _pcbnew.LAYER_3D_USER_28
3540LAYER_3D_USER_29 = _pcbnew.LAYER_3D_USER_29
3542LAYER_3D_USER_30 = _pcbnew.LAYER_3D_USER_30
3544LAYER_3D_USER_31 = _pcbnew.LAYER_3D_USER_31
3546LAYER_3D_USER_32 = _pcbnew.LAYER_3D_USER_32
3548LAYER_3D_USER_33 = _pcbnew.LAYER_3D_USER_33
3550LAYER_3D_USER_34 = _pcbnew.LAYER_3D_USER_34
3552LAYER_3D_USER_35 = _pcbnew.LAYER_3D_USER_35
3554LAYER_3D_USER_36 = _pcbnew.LAYER_3D_USER_36
3556LAYER_3D_USER_37 = _pcbnew.LAYER_3D_USER_37
3558LAYER_3D_USER_38 = _pcbnew.LAYER_3D_USER_38
3560LAYER_3D_USER_39 = _pcbnew.LAYER_3D_USER_39
3562LAYER_3D_USER_40 = _pcbnew.LAYER_3D_USER_40
3564LAYER_3D_USER_41 = _pcbnew.LAYER_3D_USER_41
3566LAYER_3D_USER_42 = _pcbnew.LAYER_3D_USER_42
3568LAYER_3D_USER_43 = _pcbnew.LAYER_3D_USER_43
3570LAYER_3D_USER_44 = _pcbnew.LAYER_3D_USER_44
3572LAYER_3D_USER_45 = _pcbnew.LAYER_3D_USER_45
3574LAYER_3D_TH_MODELS = _pcbnew.LAYER_3D_TH_MODELS
3576LAYER_3D_SMD_MODELS = _pcbnew.LAYER_3D_SMD_MODELS
3578LAYER_3D_VIRTUAL_MODELS = _pcbnew.LAYER_3D_VIRTUAL_MODELS
3580LAYER_3D_MODELS_NOT_IN_POS = _pcbnew.LAYER_3D_MODELS_NOT_IN_POS
3582LAYER_3D_MODELS_MARKED_DNP = _pcbnew.LAYER_3D_MODELS_MARKED_DNP
3584LAYER_3D_AXES = _pcbnew.LAYER_3D_AXES
3586LAYER_3D_BOUNDING_BOXES = _pcbnew.LAYER_3D_BOUNDING_BOXES
3588LAYER_3D_OFF_BOARD_SILK = _pcbnew.LAYER_3D_OFF_BOARD_SILK
3590LAYER_3D_END = _pcbnew.LAYER_3D_END
3594 r"""LayerName(int aLayer) -> wxString"""
3595 return _pcbnew.LayerName(aLayer)
3598 r"""IsValidLayer(int aLayerId) -> bool"""
3599 return _pcbnew.IsValidLayer(aLayerId)
3602 r"""IsPcbLayer(int aLayer) -> bool"""
3603 return _pcbnew.IsPcbLayer(aLayer)
3606 r"""IsExternalCopperLayer(int aLayerId) -> bool"""
3607 return _pcbnew.IsExternalCopperLayer(aLayerId)
3610 r"""IsInnerCopperLayer(int aLayerId) -> bool"""
3611 return _pcbnew.IsInnerCopperLayer(aLayerId)
3614 r"""IsNonCopperLayer(int aLayerId) -> bool"""
3615 return _pcbnew.IsNonCopperLayer(aLayerId)
3620 IsCopperLayer(int aLayerId, bool aIncludeSyntheticCopperLayers) -> bool
3622 return _pcbnew.IsCopperLayer(*args)
3625 r"""IsViaPadLayer(int aLayer) -> bool"""
3626 return _pcbnew.IsViaPadLayer(aLayer)
3629 r"""IsHoleLayer(int aLayer) -> bool"""
3630 return _pcbnew.IsHoleLayer(aLayer)
3633 r"""IsSolderMaskLayer(int aLayer) -> bool"""
3634 return _pcbnew.IsSolderMaskLayer(aLayer)
3637 r"""IsUserLayer(PCB_LAYER_ID aLayerId) -> bool"""
3638 return _pcbnew.IsUserLayer(aLayerId)
3641 r"""IsFrontLayer(PCB_LAYER_ID aLayerId) -> bool"""
3642 return _pcbnew.IsFrontLayer(aLayerId)
3645 r"""IsBackLayer(PCB_LAYER_ID aLayerId) -> bool"""
3646 return _pcbnew.IsBackLayer(aLayerId)
3649 r"""IsCopperLayerLowerThan(PCB_LAYER_ID aLayerA, PCB_LAYER_ID aLayerB) -> bool"""
3650 return _pcbnew.IsCopperLayerLowerThan(aLayerA, aLayerB)
3653 r"""FlipLayer(PCB_LAYER_ID aLayerId, int aCopperLayersCount=0) -> PCB_LAYER_ID"""
3654 return _pcbnew.FlipLayer(aLayerId, aCopperLayersCount)
3657 r"""GetNetnameLayer(int aLayer) -> int"""
3658 return _pcbnew.GetNetnameLayer(aLayer)
3661 r"""IsNetnameLayer(int aLayer) -> bool"""
3662 return _pcbnew.IsNetnameLayer(aLayer)
3665 r"""IsZoneFillLayer(int aLayer) -> bool"""
3666 return _pcbnew.IsZoneFillLayer(aLayer)
3669 r"""IsPadCopperLayer(int aLayer) -> bool"""
3670 return _pcbnew.IsPadCopperLayer(aLayer)
3673 r"""IsViaCopperLayer(int aLayer) -> bool"""
3674 return _pcbnew.IsViaCopperLayer(aLayer)
3677 r"""IsClearanceLayer(int aLayer) -> bool"""
3678 return _pcbnew.IsClearanceLayer(aLayer)
3681 r"""IsDCodeLayer(int aLayer) -> bool"""
3682 return _pcbnew.IsDCodeLayer(aLayer)
3685 r"""CopperLayerToOrdinal(PCB_LAYER_ID aLayer) -> size_t"""
3686 return _pcbnew.CopperLayerToOrdinal(aLayer)
3689 r"""BoardLayerFromLegacyId(int aLegacyId) -> PCB_LAYER_ID"""
3690 return _pcbnew.BoardLayerFromLegacyId(aLegacyId)
3693 r"""Map3DLayerToPCBLayer(int aLayer) -> PCB_LAYER_ID"""
3694 return _pcbnew.Map3DLayerToPCBLayer(aLayer)
3697 r"""MapPCBLayerTo3DLayer(PCB_LAYER_ID aLayer) -> int"""
3698 return _pcbnew.MapPCBLayerTo3DLayer(aLayer)
3701 r"""ToLAYER_ID(int aLayer) -> PCB_LAYER_ID"""
3702 return _pcbnew.ToLAYER_ID(aLayer)
3704 r"""Proxy of C++ SETTINGS_MANAGER class."""
3706 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3707 __repr__ = _swig_repr
3710 r"""__init__(SETTINGS_MANAGER self, bool aHeadless=False) -> SETTINGS_MANAGER"""
3711 _pcbnew.SETTINGS_MANAGER_swiginit(self, _pcbnew.new_SETTINGS_MANAGER(aHeadless))
3712 __swig_destroy__ = _pcbnew.delete_SETTINGS_MANAGER
3715 r"""IsOK(SETTINGS_MANAGER self) -> bool"""
3716 return _pcbnew.SETTINGS_MANAGER_IsOK(self)
3719 r"""SetKiway(SETTINGS_MANAGER self, KIWAY * aKiway)"""
3720 return _pcbnew.SETTINGS_MANAGER_SetKiway(self, aKiway)
3724 Load(SETTINGS_MANAGER self)
3725 Load(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3727 return _pcbnew.SETTINGS_MANAGER_Load(self, *args)
3731 Save(SETTINGS_MANAGER self)
3732 Save(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3734 return _pcbnew.SETTINGS_MANAGER_Save(self, *args)
3737 r"""FlushAndRelease(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings, bool aSave=True)"""
3738 return _pcbnew.SETTINGS_MANAGER_FlushAndRelease(self, aSettings, aSave)
3741 r"""GetColorSettings(SETTINGS_MANAGER self, wxString aName="user") -> COLOR_SETTINGS"""
3742 return _pcbnew.SETTINGS_MANAGER_GetColorSettings(self, *args)
3745 r"""GetColorSettingsList(SETTINGS_MANAGER self) -> std::vector< COLOR_SETTINGS *,std::allocator< COLOR_SETTINGS * > >"""
3746 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsList(self)
3749 r"""SaveColorSettings(SETTINGS_MANAGER self, COLOR_SETTINGS * aSettings, string aNamespace="")"""
3750 return _pcbnew.SETTINGS_MANAGER_SaveColorSettings(self, *args)
3753 r"""AddNewColorSettings(SETTINGS_MANAGER self, wxString aFilename) -> COLOR_SETTINGS *"""
3754 return _pcbnew.SETTINGS_MANAGER_AddNewColorSettings(self, aFilename)
3757 r"""GetMigratedColorSettings(SETTINGS_MANAGER self) -> COLOR_SETTINGS *"""
3758 return _pcbnew.SETTINGS_MANAGER_GetMigratedColorSettings(self)
3761 r"""GetCommonSettings(SETTINGS_MANAGER self) -> COMMON_SETTINGS *"""
3762 return _pcbnew.SETTINGS_MANAGER_GetCommonSettings(self)
3765 r"""GetPathForSettingsFile(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings) -> wxString"""
3766 return _pcbnew.SETTINGS_MANAGER_GetPathForSettingsFile(self, aSettings)
3769 r"""MigrateIfNeeded(SETTINGS_MANAGER self) -> bool"""
3770 return _pcbnew.SETTINGS_MANAGER_MigrateIfNeeded(self)
3773 r"""SetMigrationSource(SETTINGS_MANAGER self, wxString aSource)"""
3774 return _pcbnew.SETTINGS_MANAGER_SetMigrationSource(self, aSource)
3777 r"""SetMigrateLibraryTables(SETTINGS_MANAGER self, bool aMigrate=True)"""
3778 return _pcbnew.SETTINGS_MANAGER_SetMigrateLibraryTables(self, aMigrate)
3781 r"""GetPreviousVersionPaths(SETTINGS_MANAGER self, std::vector< wxString,std::allocator< wxString > > * aName=None) -> bool"""
3782 return _pcbnew.SETTINGS_MANAGER_GetPreviousVersionPaths(self, aName)
3785 r"""ReloadColorSettings(SETTINGS_MANAGER self)"""
3786 return _pcbnew.SETTINGS_MANAGER_ReloadColorSettings(self)
3789 r"""LoadProject(SETTINGS_MANAGER self, wxString aFullPath, bool aSetActive=True) -> bool"""
3790 return _pcbnew.SETTINGS_MANAGER_LoadProject(self, aFullPath, aSetActive)
3793 r"""UnloadProject(SETTINGS_MANAGER self, PROJECT * aProject, bool aSave=True) -> bool"""
3794 return _pcbnew.SETTINGS_MANAGER_UnloadProject(self, aProject, aSave)
3797 r"""IsProjectOpen(SETTINGS_MANAGER self) -> bool"""
3798 return _pcbnew.SETTINGS_MANAGER_IsProjectOpen(self)
3801 r"""IsProjectOpenNotDummy(SETTINGS_MANAGER self) -> bool"""
3802 return _pcbnew.SETTINGS_MANAGER_IsProjectOpenNotDummy(self)
3805 r"""Prj(SETTINGS_MANAGER self) -> PROJECT &"""
3806 return _pcbnew.SETTINGS_MANAGER_Prj(self)
3809 r"""GetProject(SETTINGS_MANAGER self, wxString aFullPath) -> PROJECT *"""
3810 return _pcbnew.SETTINGS_MANAGER_GetProject(self, aFullPath)
3813 r"""GetOpenProjects(SETTINGS_MANAGER self) -> std::vector< wxString,std::allocator< wxString > >"""
3814 return _pcbnew.SETTINGS_MANAGER_GetOpenProjects(self)
3817 r"""SaveProject(SETTINGS_MANAGER self, wxString aFullPath=wxEmptyString, PROJECT * aProject=None) -> bool"""
3818 return _pcbnew.SETTINGS_MANAGER_SaveProject(self, *args)
3821 r"""SaveProjectAs(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3822 return _pcbnew.SETTINGS_MANAGER_SaveProjectAs(self, aFullPath, aProject)
3825 r"""SaveProjectCopy(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3826 return _pcbnew.SETTINGS_MANAGER_SaveProjectCopy(self, aFullPath, aProject)
3829 r"""GetProjectBackupsPath(SETTINGS_MANAGER self) -> wxString"""
3830 return _pcbnew.SETTINGS_MANAGER_GetProjectBackupsPath(self)
3833 r"""BackupProject(SETTINGS_MANAGER self, REPORTER & aReporter, wxFileName & aTarget) -> bool"""
3834 return _pcbnew.SETTINGS_MANAGER_BackupProject(self, aReporter, aTarget)
3837 r"""TriggerBackupIfNeeded(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
3838 return _pcbnew.SETTINGS_MANAGER_TriggerBackupIfNeeded(self, aReporter)
3842 r"""IsSettingsPathValid(wxString aPath) -> bool"""
3843 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
3847 r"""GetColorSettingsPath() -> wxString"""
3848 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
3852 r"""GetSettingsVersion() -> string"""
3853 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
3857 r"""GetUserSettingsPath() -> wxString"""
3858 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
3861_pcbnew.SETTINGS_MANAGER_swigregister(SETTINGS_MANAGER)
3863 r"""Proxy of C++ UTILS_BOX3D class."""
3865 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3866 __repr__ = _swig_repr
3869 r"""Min(UTILS_BOX3D self) -> VECTOR3D"""
3870 return _pcbnew.UTILS_BOX3D_Min(self)
3873 r"""Max(UTILS_BOX3D self) -> VECTOR3D"""
3874 return _pcbnew.UTILS_BOX3D_Max(self)
3877 r"""GetCenter(UTILS_BOX3D self) -> VECTOR3D"""
3878 return _pcbnew.UTILS_BOX3D_GetCenter(self)
3881 r"""GetSize(UTILS_BOX3D self) -> VECTOR3D"""
3882 return _pcbnew.UTILS_BOX3D_GetSize(self)
3885 r"""__init__(UTILS_BOX3D self) -> UTILS_BOX3D"""
3886 _pcbnew.UTILS_BOX3D_swiginit(self, _pcbnew.new_UTILS_BOX3D())
3887 __swig_destroy__ = _pcbnew.delete_UTILS_BOX3D
3890_pcbnew.UTILS_BOX3D_swigregister(UTILS_BOX3D)
3892 r"""Proxy of C++ UTILS_STEP_MODEL class."""
3894 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3895 __repr__ = _swig_repr
3898 r"""GetBoundingBox(UTILS_STEP_MODEL self) -> UTILS_BOX3D"""
3899 return _pcbnew.UTILS_STEP_MODEL_GetBoundingBox(self)
3902 r"""Translate(UTILS_STEP_MODEL self, double aX, double aY, double aZ)"""
3903 return _pcbnew.UTILS_STEP_MODEL_Translate(self, aX, aY, aZ)
3906 r"""Scale(UTILS_STEP_MODEL self, double aScale)"""
3907 return _pcbnew.UTILS_STEP_MODEL_Scale(self, aScale)
3910 r"""SaveSTEP(UTILS_STEP_MODEL self, wxString aFileName) -> bool"""
3911 return _pcbnew.UTILS_STEP_MODEL_SaveSTEP(self, aFileName)
3915 r"""LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
3916 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
3919 r"""__init__(UTILS_STEP_MODEL self) -> UTILS_STEP_MODEL"""
3920 _pcbnew.UTILS_STEP_MODEL_swiginit(self, _pcbnew.new_UTILS_STEP_MODEL())
3923_pcbnew.UTILS_STEP_MODEL_swigregister(UTILS_STEP_MODEL)
3925 r"""Proxy of C++ std::vector< int > class."""
3927 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3928 __repr__ = _swig_repr
3931 r"""iterator(intVector self) -> SwigPyIterator"""
3932 return _pcbnew.intVector_iterator(self)
3937 r"""__nonzero__(intVector self) -> bool"""
3938 return _pcbnew.intVector___nonzero__(self)
3941 r"""__bool__(intVector self) -> bool"""
3942 return _pcbnew.intVector___bool__(self)
3945 r"""__len__(intVector self) -> std::vector< int >::size_type"""
3946 return _pcbnew.intVector___len__(self)
3949 r"""__getslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j) -> intVector"""
3950 return _pcbnew.intVector___getslice__(self, i, j)
3954 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)
3955 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j, intVector v)
3957 return _pcbnew.intVector___setslice__(self, *args)
3960 r"""__delslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)"""
3961 return _pcbnew.intVector___delslice__(self, i, j)
3965 __delitem__(intVector self, std::vector< int >::difference_type i)
3966 __delitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
3968 return _pcbnew.intVector___delitem__(self, *args)
3972 __getitem__(intVector self, SWIGPY_SLICEOBJECT * slice) -> intVector
3973 __getitem__(intVector self, std::vector< int >::difference_type i) -> std::vector< int >::value_type const &
3975 return _pcbnew.intVector___getitem__(self, *args)
3979 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice, intVector v)
3980 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
3981 __setitem__(intVector self, std::vector< int >::difference_type i, std::vector< int >::value_type const & x)
3983 return _pcbnew.intVector___setitem__(self, *args)
3986 r"""pop(intVector self) -> std::vector< int >::value_type"""
3987 return _pcbnew.intVector_pop(self)
3990 r"""append(intVector self, std::vector< int >::value_type const & x)"""
3991 return _pcbnew.intVector_append(self, x)
3994 r"""empty(intVector self) -> bool"""
3995 return _pcbnew.intVector_empty(self)
3998 r"""size(intVector self) -> std::vector< int >::size_type"""
3999 return _pcbnew.intVector_size(self)
4002 r"""swap(intVector self, intVector v)"""
4003 return _pcbnew.intVector_swap(self, v)
4006 r"""begin(intVector self) -> std::vector< int >::iterator"""
4007 return _pcbnew.intVector_begin(self)
4010 r"""end(intVector self) -> std::vector< int >::iterator"""
4011 return _pcbnew.intVector_end(self)
4014 r"""rbegin(intVector self) -> std::vector< int >::reverse_iterator"""
4015 return _pcbnew.intVector_rbegin(self)
4018 r"""rend(intVector self) -> std::vector< int >::reverse_iterator"""
4019 return _pcbnew.intVector_rend(self)
4022 r"""clear(intVector self)"""
4023 return _pcbnew.intVector_clear(self)
4026 r"""get_allocator(intVector self) -> std::vector< int >::allocator_type"""
4027 return _pcbnew.intVector_get_allocator(self)
4030 r"""pop_back(intVector self)"""
4031 return _pcbnew.intVector_pop_back(self)
4035 erase(intVector self, std::vector< int >::iterator pos) -> std::vector< int >::iterator
4036 erase(intVector self, std::vector< int >::iterator first, std::vector< int >::iterator last) -> std::vector< int >::iterator
4038 return _pcbnew.intVector_erase(self, *args)
4042 __init__(intVector self) -> intVector
4043 __init__(intVector self, intVector other) -> intVector
4044 __init__(intVector self, std::vector< int >::size_type size) -> intVector
4045 __init__(intVector self, std::vector< int >::size_type size, std::vector< int >::value_type const & value) -> intVector
4047 _pcbnew.intVector_swiginit(self, _pcbnew.new_intVector(*args))
4050 r"""push_back(intVector self, std::vector< int >::value_type const & x)"""
4051 return _pcbnew.intVector_push_back(self, x)
4054 r"""front(intVector self) -> std::vector< int >::value_type const &"""
4055 return _pcbnew.intVector_front(self)
4058 r"""back(intVector self) -> std::vector< int >::value_type const &"""
4059 return _pcbnew.intVector_back(self)
4062 r"""assign(intVector self, std::vector< int >::size_type n, std::vector< int >::value_type const & x)"""
4063 return _pcbnew.intVector_assign(self, n, x)
4067 resize(intVector self, std::vector< int >::size_type new_size)
4068 resize(intVector self, std::vector< int >::size_type new_size, std::vector< int >::value_type const & x)
4070 return _pcbnew.intVector_resize(self, *args)
4074 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::value_type const & x) -> std::vector< int >::iterator
4075 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::size_type n, std::vector< int >::value_type const & x)
4077 return _pcbnew.intVector_insert(self, *args)
4080 r"""reserve(intVector self, std::vector< int >::size_type n)"""
4081 return _pcbnew.intVector_reserve(self, n)
4084 r"""capacity(intVector self) -> std::vector< int >::size_type"""
4085 return _pcbnew.intVector_capacity(self)
4086 __swig_destroy__ = _pcbnew.delete_intVector
4089_pcbnew.intVector_swigregister(intVector)
4091 r"""Proxy of C++ std::map< std::string,UTF8 > class."""
4093 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4094 __repr__ = _swig_repr
4097 r"""iterator(str_utf8_Map self) -> SwigPyIterator"""
4098 return _pcbnew.str_utf8_Map_iterator(self)
4103 r"""__nonzero__(str_utf8_Map self) -> bool"""
4104 return _pcbnew.str_utf8_Map___nonzero__(self)
4107 r"""__bool__(str_utf8_Map self) -> bool"""
4108 return _pcbnew.str_utf8_Map___bool__(self)
4111 r"""__len__(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4112 return _pcbnew.str_utf8_Map___len__(self)
4123 r"""__getitem__(str_utf8_Map self, string key) -> UTF8"""
4124 return _pcbnew.str_utf8_Map___getitem__(self, key)
4127 r"""__delitem__(str_utf8_Map self, string key)"""
4128 return _pcbnew.str_utf8_Map___delitem__(self, key)
4131 r"""has_key(str_utf8_Map self, string key) -> bool"""
4132 return _pcbnew.str_utf8_Map_has_key(self, key)
4135 r"""keys(str_utf8_Map self) -> PyObject *"""
4136 return _pcbnew.str_utf8_Map_keys(self)
4139 r"""values(str_utf8_Map self) -> PyObject *"""
4140 return _pcbnew.str_utf8_Map_values(self)
4143 r"""items(str_utf8_Map self) -> PyObject *"""
4144 return _pcbnew.str_utf8_Map_items(self)
4147 r"""__contains__(str_utf8_Map self, string key) -> bool"""
4148 return _pcbnew.str_utf8_Map___contains__(self, key)
4151 r"""key_iterator(str_utf8_Map self) -> SwigPyIterator"""
4152 return _pcbnew.str_utf8_Map_key_iterator(self)
4155 r"""value_iterator(str_utf8_Map self) -> SwigPyIterator"""
4156 return _pcbnew.str_utf8_Map_value_iterator(self)
4161 __setitem__(str_utf8_Map self, string key, UTF8 x)
4163 return _pcbnew.str_utf8_Map___setitem__(self, *args)
4166 r"""asdict(str_utf8_Map self) -> PyObject *"""
4167 return _pcbnew.str_utf8_Map_asdict(self)
4171 __init__(str_utf8_Map self, std::less< std::basic_string< char,std::char_traits< char >,std::allocator< char > > > const & other) -> str_utf8_Map
4172 __init__(str_utf8_Map self) -> str_utf8_Map
4173 __init__(str_utf8_Map self, str_utf8_Map other) -> str_utf8_Map
4175 _pcbnew.str_utf8_Map_swiginit(self, _pcbnew.new_str_utf8_Map(*args))
4178 r"""empty(str_utf8_Map self) -> bool"""
4179 return _pcbnew.str_utf8_Map_empty(self)
4182 r"""size(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4183 return _pcbnew.str_utf8_Map_size(self)
4186 r"""swap(str_utf8_Map self, str_utf8_Map v)"""
4187 return _pcbnew.str_utf8_Map_swap(self, v)
4190 r"""begin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4191 return _pcbnew.str_utf8_Map_begin(self)
4194 r"""end(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4195 return _pcbnew.str_utf8_Map_end(self)
4198 r"""rbegin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4199 return _pcbnew.str_utf8_Map_rbegin(self)
4202 r"""rend(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4203 return _pcbnew.str_utf8_Map_rend(self)
4206 r"""clear(str_utf8_Map self)"""
4207 return _pcbnew.str_utf8_Map_clear(self)
4210 r"""get_allocator(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::allocator_type"""
4211 return _pcbnew.str_utf8_Map_get_allocator(self)
4214 r"""count(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4215 return _pcbnew.str_utf8_Map_count(self, x)
4219 erase(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type
4220 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator position)
4221 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)
4223 return _pcbnew.str_utf8_Map_erase(self, *args)
4226 r"""find(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4227 return _pcbnew.str_utf8_Map_find(self, x)
4230 r"""lower_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4231 return _pcbnew.str_utf8_Map_lower_bound(self, x)
4234 r"""upper_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4235 return _pcbnew.str_utf8_Map_upper_bound(self, x)
4236 __swig_destroy__ = _pcbnew.delete_str_utf8_Map
4239_pcbnew.str_utf8_Map_swigregister(str_utf8_Map)
4244""" the list of not loaded python scripts
4245 (usually because there is a syntax error
in python script)
4246 this
is the python script full filenames list.
4247 filenames are separated by
'\n'
4249NOT_LOADED_WIZARDS=""
4251""" the list of paths used to search python scripts.
4252 Stored here to be displayed on request
in Pcbnew
4253 paths are separated by
'\n'
4255PLUGIN_DIRECTORIES_SEARCH=""
4258 the trace of errors during execution of footprint wizards scripts
4259 Warning: strings (internally unicode) are returned
as UTF-8 compatible C strings
4264def GetUnLoadableWizards():
4265 global NOT_LOADED_WIZARDS
4268 if sys.version_info[0] < 3:
4269 utf8_str = NOT_LOADED_WIZARDS.encode(
'UTF-8' )
4271 utf8_str = NOT_LOADED_WIZARDS
4276 global PLUGIN_DIRECTORIES_SEARCH
4279 if sys.version_info[0] < 3:
4280 utf8_str = PLUGIN_DIRECTORIES_SEARCH.encode(
'UTF-8' )
4282 utf8_str = PLUGIN_DIRECTORIES_SEARCH
4287 global FULL_BACK_TRACE
4288 return FULL_BACK_TRACE
4293 Load the plugin module named ModuleName located in the folder Dirname.
4294 The module can be either inside a file called FileName
or a subdirectory
4295 called FileName that contains a __init__.py file.
4296 If this module cannot be loaded, its name
is stored
in failed_wizards_list
4297 and the error trace
is stored
in FULL_BACK_TRACE
4303 global NOT_LOADED_WIZARDS
4304 global FULL_BACK_TRACE
4305 global KICAD_PLUGINS
4309 module_filename = os.path.join( Dirname, FileName )
4310 mtime = os.path.getmtime( module_filename )
4311 mods_before = set( sys.modules )
4313 if ModuleName
in KICAD_PLUGINS:
4314 plugin = KICAD_PLUGINS[ModuleName]
4316 for dependency
in plugin[
"dependencies"]:
4317 if dependency
in sys.modules:
4318 del sys.modules[dependency]
4320 mods_before = set( sys.modules )
4322 if sys.version_info >= (3,0,0):
4324 mod = importlib.import_module( ModuleName )
4326 mod = __import__( ModuleName, locals(), globals() )
4328 mods_after = set( sys.modules ).difference( mods_before )
4329 dependencies = [m
for m
in mods_after
if m.startswith(ModuleName)]
4331 KICAD_PLUGINS[ModuleName]={
"filename":module_filename,
4332 "modification_time":mtime,
4334 "dependencies": dependencies }
4337 if ModuleName
in KICAD_PLUGINS:
4338 del KICAD_PLUGINS[ModuleName]
4340 if NOT_LOADED_WIZARDS !=
"" :
4341 NOT_LOADED_WIZARDS +=
"\n"
4342 NOT_LOADED_WIZARDS += module_filename
4343 FULL_BACK_TRACE += traceback.format_exc()
4348 Initialise Scripting/Plugin python environment and load plugins.
4351 Note: bundlepath
and userpath are given utf8 encoded, to be compatible
with asimple C string
4352 bundlepath -- The path to the bundled scripts.
4353 The bundled Plugins are relative to this path,
in the
4354 "plugins" subdirectory.
4355 WARNING: bundlepath must use
'/' as path separator,
and not '\'
4356 because it creates issues:
4357 \n and \r are seen
as a escaped seq when passing this string to this method
4358 I am thinking this
is due to the fact LoadPlugins
is called
from C++ code by
4359 PyRun_SimpleString()
4361 NOTE: These are all of the possible
"default" search paths
for kicad
4362 python scripts. These paths will ONLY be added to the python
4363 search path ONLY IF they already exist.
4365 The Scripts bundled
with the KiCad installation:
4367 <bundlepath>/plugins/
4369 The Scripts relative to the KiCad Users configuration:
4373 The plugins
from 3rd party packages:
4374 $KICAD_3RD_PARTY/plugins/
4381 if sys.version_info >= (3,3,0):
4383 importlib.invalidate_caches()
4386 bundlepath and userpath are strings utf-8 encoded (compatible
"C" strings).
4387 So convert these utf8 encoding to unicode strings to avoid any encoding issue.
4390 bundlepath = bundlepath.decode(
'UTF-8' )
4391 userpath = userpath.decode(
'UTF-8' )
4392 thirdpartypath = thirdpartypath.decode(
'UTF-8' )
4393 except AttributeError:
4397 plugin_directories=[]
4400 To be consistent with others paths, on windows, convert the unix
'/' separator
4401 to the windows separator, although using
'/' works
4403 if sys.platform.startswith(
'win32'):
4405 bundlepath = bundlepath.replace(
"/",
"\\")
4407 thirdpartypath = thirdpartypath.replace(
"/",
"\\")
4410 plugin_directories.append(bundlepath)
4411 plugin_directories.append(os.path.join(bundlepath,
'plugins'))
4414 plugin_directories.append(os.path.join(config_path,
'scripting'))
4415 plugin_directories.append(os.path.join(config_path,
'scripting',
'plugins'))
4418 plugin_directories.append(userpath)
4419 plugin_directories.append(os.path.join(userpath,
'plugins'))
4422 plugin_directories.append(thirdpartypath)
4424 global PLUGIN_DIRECTORIES_SEARCH
4425 PLUGIN_DIRECTORIES_SEARCH=
""
4426 for plugins_dir
in plugin_directories:
4427 if PLUGIN_DIRECTORIES_SEARCH !=
"" :
4428 PLUGIN_DIRECTORIES_SEARCH +=
"\n"
4429 PLUGIN_DIRECTORIES_SEARCH += plugins_dir
4431 global FULL_BACK_TRACE
4434 global NOT_LOADED_WIZARDS
4435 NOT_LOADED_WIZARDS =
""
4437 global KICAD_PLUGINS
4439 for plugins_dir
in plugin_directories:
4440 if not os.path.isdir( plugins_dir ):
4443 if plugins_dir
not in sys.path:
4444 sys.path.append( plugins_dir )
4446 for module
in os.listdir(plugins_dir):
4447 fullPath = os.path.join( plugins_dir, module )
4449 if os.path.isdir( fullPath ):
4450 if os.path.exists( os.path.join( fullPath,
'__init__.py' ) ):
4453 if NOT_LOADED_WIZARDS !=
"" :
4454 NOT_LOADED_WIZARDS +=
"\n"
4455 NOT_LOADED_WIZARDS +=
'Skip subdir ' + fullPath
4458 if module ==
'__init__.py' or module[-3:] !=
'.py':
4472 if isinstance(self,FilePlugin):
4475 if isinstance(self,FootprintWizardPlugin):
4476 PYTHON_FOOTPRINT_WIZARD_LIST.register_wizard(self)
4479 if isinstance(self,ActionPlugin):
4481 Get path to .py or .pyc that has definition of plugin
class.
4482 If path
is binary but source also exists, assume definition
is in source.
4484 self.__plugin_path = inspect.getfile(self.__class__)
4485 if self.__plugin_path.endswith(
'.pyc')
and os.path.isfile(self.__plugin_path[:-1]):
4486 self.__plugin_path = self.__plugin_path[:-1]
4487 self.__plugin_path = self.__plugin_path +
'/' + self.__class__.__name__
4488 PYTHON_ACTION_PLUGINS.register_action(self)
4494 if isinstance(self,FilePlugin):
4497 if isinstance(self,FootprintWizardPlugin):
4498 PYTHON_FOOTPRINT_WIZARD_LIST.deregister_wizard(self)
4501 if isinstance(self,ActionPlugin):
4502 PYTHON_ACTION_PLUGINS.deregister_action(self)
4513 KiCadPlugin.__init__(self)
4516from math
import ceil, floor, sqrt
4528uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
4529uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
4532 _true = [
'true',
't',
'y',
'yes',
'on',
'1',1,]
4533 _false = [
'false',
'f',
'n',
'no',
'off',
'0',0,
'',
None]
4535 _bools = _true + _false
4537 def __init__(self, page, name, units, default, **kwarg):
4543 if units.lower()
in uUnits:
4545 elif units.lower() ==
'percent':
4546 self.
units = uPercent
4547 elif type(units)
in [list, tuple]:
4548 self.
units =
",".join([str(el).strip()
for el
in units])
4566 if info
is not None:
4567 err = err +
" (" + str(info) +
")"
4571 def Check(self, min_value=None, max_value=None, multiple=None, info=None):
4573 if min_value
is None:
4575 if max_value
is None:
4577 if multiple
is None:
4580 if self.
units not in uUnits
and ',' not in self.
units:
4581 self.
AddError(
"type '{t}' unknown".format(t=self.
units),info)
4584 if self.
units in uNumeric:
4588 if min_value
is not None:
4589 if to_num < min_value:
4590 self.
AddError(
"value '{v}' is below minimum ({m})".format(v=self.
raw_value,m=min_value),info)
4592 if max_value
is not None:
4593 if to_num > max_value:
4594 self.
AddError(
"value '{v}' is above maximum ({m})".format(v=self.
raw_value,m=max_value),info)
4599 if self.
units == uInteger:
4603 if multiple
is not None and multiple > 1:
4604 if (to_int % multiple) > 0:
4605 self.
AddError(
"value '{v}' is not a multiple of {m}".format(v=self.
raw_value,m=multiple),info)
4609 if self.
units == uBool:
4613 self.
AddError(
"value '{v}' is not a boolean value".format(v = self.
raw_value),info)
4619 if self.
units == uInteger:
4621 elif self.
units in uNumeric:
4622 v = v.replace(
",",
".")
4625 if self.
units == uMM:
4628 elif self.
units == uMils:
4634 elif self.
units == uBool:
4635 if v.lower()
in self.
_true:
4646 new_value = str(new_value)
4648 if len(new_value.strip()) == 0:
4649 if not self.
units in [uString, uBool]:
4652 if self.
units == uBool:
4653 new_value =
"1" if new_value.lower()
in self.
_true else "0"
4654 elif self.
units in uNumeric:
4655 new_value = new_value.replace(
",",
".")
4656 elif ',' in self.
units:
4657 if new_value
not in self.
units.split(
','):
4658 new_value = self.
units.split(
',')[0]
4666 if self.
units in [uMM, uMils, uPercent, uRadians, uDegrees]:
4668 elif self.
units == uBool:
4669 s = self.
name +
": {b}".format(b =
"True" if self.
value else "False")
4670 elif self.
units == uString:
4678 KiCadPlugin.__init__(self)
4690 def AddParam(self, page, name, unit, default, **kwarg):
4692 if self.
GetParam(page,name)
is not None:
4696 self.
params.append(param)
4702 if p.page
not in pages:
4705 pages[p.page][p.name] = p.value
4727 raise NotImplementedError
4734 if p.page == page
and p.name == name:
4740 self.
GetParam(page,name).Check(**kwarg)
4743 return any([len(p.error_list) > 0
for p
in self.
params])
4749 if p.page
not in page_list:
4750 page_list.append(p.page)
4755 return len(self.
pages)
4758 return self.
pages[page_n]
4764 if p.page == page_name:
4774 return [p.designator
for p
in params]
4778 return [p.name
for p
in params]
4782 return [str(p.raw_value)
for p
in params]
4786 return [str(
"\n".join(p.error_list))
for p
in params]
4790 return [str(p.units)
for p
in params]
4794 return [str(p.hint)
for p
in params]
4798 return [str(p.designator)
for p
in params]
4804 for i, param
in enumerate(params):
4805 if i >= len(list_of_values):
4807 param.SetValue(list_of_values[i])
4817 return self.buildmessages
4820 text =
"Footprint Wizard Name: {name}\n".format(name=self.
GetName())
4821 text +=
"Footprint Wizard Description: {desc}\n".format(desc=self.
GetDescription())
4825 text +=
"Pages: {n}\n".format(n=n_pages)
4827 for i
in range(n_pages):
4832 text +=
"{name}\n".format(name=name)
4834 for j
in range(len(params)):
4835 text += (
"\t{param}{err}\n".format(
4836 param = str(params[j]),
4837 err =
' *' if len(params[j].error_list) > 0
else ''
4841 text +=
" * Errors exist for these parameters"
4847 KiCadPlugin.__init__( self )
4854 self.
name =
"Undefined Action plugin"
4859 return type(self).__name__
4886 BOX2ISafe(BOX2D const & aInput) -> BOX2I
4887 BOX2ISafe(VECTOR2D const & aPos, VECTOR2D const & aSize) -> BOX2I
4889 return _pcbnew.BOX2ISafe(*args)
4893 KiROUND(VECTOR2D const & vec) -> VECTOR2I
4894 KiROUND(BOX2D const & aBoxD) -> BOX2I
4896 return _pcbnew.KiROUND(*args)
4898 r"""Proxy of C++ VECTOR2< int > class."""
4900 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4901 __repr__ = _swig_repr
4902 x = property(_pcbnew.VECTOR2I_x_get, _pcbnew.VECTOR2I_x_set, doc=
r"""x : int""")
4903 y = property(_pcbnew.VECTOR2I_y_get, _pcbnew.VECTOR2I_y_set, doc=
r"""y : int""")
4907 __init__(VECTOR2I self) -> VECTOR2I
4908 __init__(VECTOR2I self, int x, int y) -> VECTOR2I
4909 __init__(VECTOR2I self, VECTOR2I aVec) -> VECTOR2I
4911 _pcbnew.VECTOR2I_swiginit(self, _pcbnew.new_VECTOR2I(*args))
4914 r"""EuclideanNorm(VECTOR2I self) -> int"""
4915 return _pcbnew.VECTOR2I_EuclideanNorm(self)
4918 r"""SquaredEuclideanNorm(VECTOR2I self) -> VECTOR2< int >::extended_type"""
4919 return _pcbnew.VECTOR2I_SquaredEuclideanNorm(self)
4922 r"""Perpendicular(VECTOR2I self) -> VECTOR2I"""
4923 return _pcbnew.VECTOR2I_Perpendicular(self)
4926 r"""Resize(VECTOR2I self, int aNewLength) -> VECTOR2I"""
4927 return _pcbnew.VECTOR2I_Resize(self, aNewLength)
4930 r"""Format(VECTOR2I self) -> string"""
4931 return _pcbnew.VECTOR2I_Format(self)
4934 r"""Cross(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4935 return _pcbnew.VECTOR2I_Cross(self, aVector)
4938 r"""Dot(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4939 return _pcbnew.VECTOR2I_Dot(self, aVector)
4942 r"""Distance(VECTOR2I self, VECTOR2L aVector) -> double"""
4943 return _pcbnew.VECTOR2I_Distance(self, aVector)
4946 r"""SquaredDistance(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4947 return _pcbnew.VECTOR2I_SquaredDistance(self, aVector)
4951 __imul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4952 __imul__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4954 return _pcbnew.VECTOR2I___imul__(self, *args)
4958 __iadd__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4959 __iadd__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4961 return _pcbnew.VECTOR2I___iadd__(self, *args)
4965 __isub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4966 __isub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4968 return _pcbnew.VECTOR2I___isub__(self, *args)
4971 r"""__neg__(VECTOR2I self) -> VECTOR2I"""
4972 return _pcbnew.VECTOR2I___neg__(self)
4975 return _pcbnew.VECTOR2I___truediv__(self, *args)
4976 __div__ = __truediv__
4981 r"""__eq__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4982 return _pcbnew.VECTOR2I___eq__(self, aVector)
4985 r"""__ne__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4986 return _pcbnew.VECTOR2I___ne__(self, aVector)
4989 r"""__lt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4990 return _pcbnew.VECTOR2I___lt__(self, aVector)
4993 r"""__le__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4994 return _pcbnew.VECTOR2I___le__(self, aVector)
4997 r"""__gt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4998 return _pcbnew.VECTOR2I___gt__(self, aVector)
5001 r"""__ge__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5002 return _pcbnew.VECTOR2I___ge__(self, aVector)
5005 r"""Set(VECTOR2I self, long x, long y)"""
5006 return _pcbnew.VECTOR2I_Set(self, x, y)
5009 r"""Get(VECTOR2I self) -> PyObject *"""
5010 return _pcbnew.VECTOR2I_Get(self)
5012 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5013 def __ne__(self,other):
return not (self==other)
5015 def __repr__(self):
return 'VECTOR2I'+str(self.
Get())
5026 def __add__(self, other):
return VECTOR2I(self.
xx+other.x, self.
yy+other.y)
5027 def __sub__(self, other):
return VECTOR2I(self.
xx-other.x, self.
yy-other.y)
5030 __swig_destroy__ = _pcbnew.delete_VECTOR2I
5033_pcbnew.VECTOR2I_swigregister(VECTOR2I)
5035 r"""Proxy of C++ VECTOR2< long long > class."""
5037 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5038 __repr__ = _swig_repr
5039 ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
5041 ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
5043 x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=
r"""x : long long""")
5044 y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=
r"""y : long long""")
5048 __init__(VECTOR2L self) -> VECTOR2L
5049 __init__(VECTOR2L self, long long x, long long y) -> VECTOR2L
5050 __init__(VECTOR2L self, VECTOR2L aVec) -> VECTOR2L
5052 _pcbnew.VECTOR2L_swiginit(self, _pcbnew.new_VECTOR2L(*args))
5055 r"""EuclideanNorm(VECTOR2L self) -> long long"""
5056 return _pcbnew.VECTOR2L_EuclideanNorm(self)
5059 r"""SquaredEuclideanNorm(VECTOR2L self) -> VECTOR2< long long >::extended_type"""
5060 return _pcbnew.VECTOR2L_SquaredEuclideanNorm(self)
5063 r"""Perpendicular(VECTOR2L self) -> VECTOR2L"""
5064 return _pcbnew.VECTOR2L_Perpendicular(self)
5067 r"""Resize(VECTOR2L self, long long aNewLength) -> VECTOR2L"""
5068 return _pcbnew.VECTOR2L_Resize(self, aNewLength)
5071 r"""Format(VECTOR2L self) -> string"""
5072 return _pcbnew.VECTOR2L_Format(self)
5075 r"""Cross(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5076 return _pcbnew.VECTOR2L_Cross(self, aVector)
5079 r"""Dot(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5080 return _pcbnew.VECTOR2L_Dot(self, aVector)
5083 r"""Distance(VECTOR2L self, VECTOR2< VECTOR2< long long >::extended_type > const & aVector) -> double"""
5084 return _pcbnew.VECTOR2L_Distance(self, aVector)
5087 r"""SquaredDistance(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5088 return _pcbnew.VECTOR2L_SquaredDistance(self, aVector)
5092 __imul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5093 __imul__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5095 return _pcbnew.VECTOR2L___imul__(self, *args)
5099 __iadd__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5100 __iadd__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5102 return _pcbnew.VECTOR2L___iadd__(self, *args)
5106 __isub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5107 __isub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5109 return _pcbnew.VECTOR2L___isub__(self, *args)
5112 r"""__neg__(VECTOR2L self) -> VECTOR2L"""
5113 return _pcbnew.VECTOR2L___neg__(self)
5116 return _pcbnew.VECTOR2L___truediv__(self, *args)
5117 __div__ = __truediv__
5122 r"""__eq__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5123 return _pcbnew.VECTOR2L___eq__(self, aVector)
5126 r"""__ne__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5127 return _pcbnew.VECTOR2L___ne__(self, aVector)
5130 r"""__lt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5131 return _pcbnew.VECTOR2L___lt__(self, aVector)
5134 r"""__le__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5135 return _pcbnew.VECTOR2L___le__(self, aVector)
5138 r"""__gt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5139 return _pcbnew.VECTOR2L___gt__(self, aVector)
5142 r"""__ge__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5143 return _pcbnew.VECTOR2L___ge__(self, aVector)
5146 r"""Set(VECTOR2L self, long long x, long long y)"""
5147 return _pcbnew.VECTOR2L_Set(self, x, y)
5150 r"""Get(VECTOR2L self) -> PyObject *"""
5151 return _pcbnew.VECTOR2L_Get(self)
5153 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5154 def __ne__(self,other):
return not (self==other)
5156 def __repr__(self):
return 'VECTOR2L'+str(self.
Get())
5167 def __add__(self, other):
return VECTOR2L(self.
xx+other.x, self.
yy+other.y)
5168 def __sub__(self, other):
return VECTOR2L(self.
xx-other.x, self.
yy-other.y)
5171 __swig_destroy__ = _pcbnew.delete_VECTOR2L
5174_pcbnew.VECTOR2L_swigregister(VECTOR2L)
5176 r"""Proxy of C++ VECTOR2_TRAITS< int > class."""
5178 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5179 __repr__ = _swig_repr
5182 r"""__init__(VECTOR2I_EXTENDED_TYPE self) -> VECTOR2I_EXTENDED_TYPE"""
5183 _pcbnew.VECTOR2I_EXTENDED_TYPE_swiginit(self, _pcbnew.new_VECTOR2I_EXTENDED_TYPE())
5184 __swig_destroy__ = _pcbnew.delete_VECTOR2I_EXTENDED_TYPE
5187_pcbnew.VECTOR2I_EXTENDED_TYPE_swigregister(VECTOR2I_EXTENDED_TYPE)
5189 r"""Proxy of C++ VECTOR3< double > class."""
5191 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5192 __repr__ = _swig_repr
5193 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
5195 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
5197 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=
r"""x : double""")
5198 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=
r"""y : double""")
5199 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=
r"""z : double""")
5203 __init__(VECTOR3D self) -> VECTOR3D
5204 __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D
5206 _pcbnew.VECTOR3D_swiginit(self, _pcbnew.new_VECTOR3D(*args))
5209 r"""Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D"""
5210 return _pcbnew.VECTOR3D_Cross(self, aVector)
5213 r"""Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type"""
5214 return _pcbnew.VECTOR3D_Dot(self, aVector)
5217 r"""EuclideanNorm(VECTOR3D self) -> double"""
5218 return _pcbnew.VECTOR3D_EuclideanNorm(self)
5221 r"""Normalize(VECTOR3D self) -> VECTOR3D"""
5222 return _pcbnew.VECTOR3D_Normalize(self)
5225 r"""SetAll(VECTOR3D self, double val) -> VECTOR3D"""
5226 return _pcbnew.VECTOR3D_SetAll(self, val)
5229 r"""__eq__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5230 return _pcbnew.VECTOR3D___eq__(self, aVector)
5233 r"""__ne__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5234 return _pcbnew.VECTOR3D___ne__(self, aVector)
5237 r"""__imul__(VECTOR3D self, double val) -> VECTOR3D"""
5238 return _pcbnew.VECTOR3D___imul__(self, val)
5241 return _pcbnew.VECTOR3D___itruediv__(self, *args)
5242 __idiv__ = __itruediv__
5247 r"""Set(VECTOR3D self, double x, double y, double z)"""
5248 return _pcbnew.VECTOR3D_Set(self, x, y, z)
5251 r"""Get(VECTOR3D self) -> PyObject *"""
5252 return _pcbnew.VECTOR3D_Get(self)
5254 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y
and self.
zz==other.z)
5255 def __ne__(self,other):
return not (self==other)
5257 def __repr__(self):
return 'VECTOR3D'+str(self.
Get())
5272 __swig_destroy__ = _pcbnew.delete_VECTOR3D
5275_pcbnew.VECTOR3D_swigregister(VECTOR3D)
5277 r"""Proxy of C++ BOX2< VECTOR2I > class."""
5279 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5280 __repr__ = _swig_repr
5284 r"""ByCorners(VECTOR2I aCorner1, VECTOR2I aCorner2) -> BOX2I"""
5285 return _pcbnew.BOX2I_ByCorners(aCorner1, aCorner2)
5289 r"""ByCenter(VECTOR2I aCenter, VECTOR2L aSize) -> BOX2I"""
5290 return _pcbnew.BOX2I_ByCenter(aCenter, aSize)
5293 r"""SetMaximum(BOX2I self)"""
5294 return _pcbnew.BOX2I_SetMaximum(self)
5297 r"""Centre(BOX2I self) -> VECTOR2I"""
5298 return _pcbnew.BOX2I_Centre(self)
5301 r"""Move(BOX2I self, VECTOR2I aMoveVector)"""
5302 return _pcbnew.BOX2I_Move(self, aMoveVector)
5305 r"""Normalize(BOX2I self) -> BOX2I"""
5306 return _pcbnew.BOX2I_Normalize(self)
5310 Contains(BOX2I self, VECTOR2I aPoint) -> bool
5311 Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
5312 Contains(BOX2I self, BOX2I aRect) -> bool
5314 return _pcbnew.BOX2I_Contains(self, *args)
5317 r"""GetSize(BOX2I self) -> VECTOR2L"""
5318 return _pcbnew.BOX2I_GetSize(self)
5321 r"""GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5322 return _pcbnew.BOX2I_GetX(self)
5325 r"""GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5326 return _pcbnew.BOX2I_GetY(self)
5329 r"""GetOrigin(BOX2I self) -> VECTOR2I"""
5330 return _pcbnew.BOX2I_GetOrigin(self)
5333 r"""GetPosition(BOX2I self) -> VECTOR2I"""
5334 return _pcbnew.BOX2I_GetPosition(self)
5337 r"""GetEnd(BOX2I self) -> VECTOR2I"""
5338 return _pcbnew.BOX2I_GetEnd(self)
5341 r"""GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5342 return _pcbnew.BOX2I_GetWidth(self)
5345 r"""GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5346 return _pcbnew.BOX2I_GetHeight(self)
5349 r"""GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5350 return _pcbnew.BOX2I_GetRight(self)
5353 r"""GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5354 return _pcbnew.BOX2I_GetBottom(self)
5357 r"""GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5358 return _pcbnew.BOX2I_GetLeft(self)
5361 r"""GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5362 return _pcbnew.BOX2I_GetTop(self)
5365 r"""GetCenter(BOX2I self) -> VECTOR2I"""
5366 return _pcbnew.BOX2I_GetCenter(self)
5369 r"""GetSizeMax(BOX2I self) -> int"""
5370 return _pcbnew.BOX2I_GetSizeMax(self)
5375 SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5377 return _pcbnew.BOX2I_SetOrigin(self, *args)
5381 SetSize(BOX2I self, VECTOR2L size)
5382 SetSize(BOX2I self, BOX2< VECTOR2< int > >::size_type w, BOX2< VECTOR2< int > >::size_type h)
5384 return _pcbnew.BOX2I_SetSize(self, *args)
5388 Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
5389 Offset(BOX2I self, VECTOR2I offset)
5391 return _pcbnew.BOX2I_Offset(self, *args)
5394 r"""GetWithOffset(BOX2I self, VECTOR2I aMoveVector) -> BOX2I"""
5395 return _pcbnew.BOX2I_GetWithOffset(self, aMoveVector)
5398 r"""SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5399 return _pcbnew.BOX2I_SetX(self, val)
5402 r"""SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5403 return _pcbnew.BOX2I_SetY(self, val)
5406 r"""SetWidth(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5407 return _pcbnew.BOX2I_SetWidth(self, val)
5410 r"""SetHeight(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5411 return _pcbnew.BOX2I_SetHeight(self, val)
5415 SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5416 SetEnd(BOX2I self, VECTOR2I pos)
5418 return _pcbnew.BOX2I_SetEnd(self, *args)
5421 r"""Intersect(BOX2I self, BOX2I aRect) -> BOX2I"""
5422 return _pcbnew.BOX2I_Intersect(self, aRect)
5427 Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
5428 Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool
5430 return _pcbnew.BOX2I_Intersects(self, *args)
5433 r"""IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool"""
5434 return _pcbnew.BOX2I_IntersectsCircle(self, aCenter, aRadius)
5437 r"""IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool"""
5438 return _pcbnew.BOX2I_IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
5441 r"""Format(BOX2I self) -> string"""
5442 return _pcbnew.BOX2I_Format(self)
5446 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
5447 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5449 return _pcbnew.BOX2I_Inflate(self, *args)
5453 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDx, BOX2< VECTOR2< int > >::coord_type aDy) -> BOX2I
5454 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5456 return _pcbnew.BOX2I_GetInflated(self, *args)
5460 Merge(BOX2I self, BOX2I aRect) -> BOX2I
5461 Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I
5463 return _pcbnew.BOX2I_Merge(self, *args)
5466 r"""GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I"""
5467 return _pcbnew.BOX2I_GetBoundingBoxRotated(self, aRotCenter, aAngle)
5470 r"""GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5471 return _pcbnew.BOX2I_GetArea(self)
5474 r"""Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5475 return _pcbnew.BOX2I_Diagonal(self)
5478 r"""SquaredDiagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5479 return _pcbnew.BOX2I_SquaredDiagonal(self)
5483 SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5484 SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5486 return _pcbnew.BOX2I_SquaredDistance(self, *args)
5490 Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5491 Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5493 return _pcbnew.BOX2I_Distance(self, *args)
5496 r"""NearestPoint(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5497 return _pcbnew.BOX2I_NearestPoint(self, aPoint)
5500 r"""FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5501 return _pcbnew.BOX2I_FarthestPointTo(self, aPoint)
5504 r"""__eq__(BOX2I self, BOX2I aOther) -> bool"""
5505 return _pcbnew.BOX2I___eq__(self, aOther)
5508 r"""__ne__(BOX2I self, BOX2I aOther) -> bool"""
5509 return _pcbnew.BOX2I___ne__(self, aOther)
5512 r"""IsValid(BOX2I self) -> bool"""
5513 return _pcbnew.BOX2I_IsValid(self)
5518 __init__(BOX2I self, VECTOR2I aPos, VECTOR2L aSize=BOX2< VECTOR2I >::SizeVec(0, 0)) -> BOX2I
5519 __init__(BOX2I self, VECTOR2I aPos, VECTOR2I aSize) -> BOX2I
5521 _pcbnew.BOX2I_swiginit(self, _pcbnew.new_BOX2I(*args))
5522 __swig_destroy__ = _pcbnew.delete_BOX2I
5525_pcbnew.BOX2I_swigregister(BOX2I)
5527 r"""Proxy of C++ std::vector< VECTOR2I > class."""
5529 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5530 __repr__ = _swig_repr
5533 r"""iterator(VECTOR_VECTOR2I self) -> SwigPyIterator"""
5534 return _pcbnew.VECTOR_VECTOR2I_iterator(self)
5539 r"""__nonzero__(VECTOR_VECTOR2I self) -> bool"""
5540 return _pcbnew.VECTOR_VECTOR2I___nonzero__(self)
5543 r"""__bool__(VECTOR_VECTOR2I self) -> bool"""
5544 return _pcbnew.VECTOR_VECTOR2I___bool__(self)
5547 r"""__len__(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5548 return _pcbnew.VECTOR_VECTOR2I___len__(self)
5551 r"""__getslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j) -> VECTOR_VECTOR2I"""
5552 return _pcbnew.VECTOR_VECTOR2I___getslice__(self, i, j)
5556 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)
5557 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j, VECTOR_VECTOR2I v)
5559 return _pcbnew.VECTOR_VECTOR2I___setslice__(self, *args)
5562 r"""__delslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)"""
5563 return _pcbnew.VECTOR_VECTOR2I___delslice__(self, i, j)
5567 __delitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i)
5568 __delitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5570 return _pcbnew.VECTOR_VECTOR2I___delitem__(self, *args)
5574 __getitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_VECTOR2I
5575 __getitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i) -> VECTOR2I
5577 return _pcbnew.VECTOR_VECTOR2I___getitem__(self, *args)
5581 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice, VECTOR_VECTOR2I v)
5582 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5583 __setitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, VECTOR2I x)
5585 return _pcbnew.VECTOR_VECTOR2I___setitem__(self, *args)
5588 r"""pop(VECTOR_VECTOR2I self) -> VECTOR2I"""
5589 return _pcbnew.VECTOR_VECTOR2I_pop(self)
5592 r"""append(VECTOR_VECTOR2I self, VECTOR2I x)"""
5593 return _pcbnew.VECTOR_VECTOR2I_append(self, x)
5596 r"""empty(VECTOR_VECTOR2I self) -> bool"""
5597 return _pcbnew.VECTOR_VECTOR2I_empty(self)
5600 r"""size(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5601 return _pcbnew.VECTOR_VECTOR2I_size(self)
5604 r"""swap(VECTOR_VECTOR2I self, VECTOR_VECTOR2I v)"""
5605 return _pcbnew.VECTOR_VECTOR2I_swap(self, v)
5608 r"""begin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5609 return _pcbnew.VECTOR_VECTOR2I_begin(self)
5612 r"""end(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5613 return _pcbnew.VECTOR_VECTOR2I_end(self)
5616 r"""rbegin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5617 return _pcbnew.VECTOR_VECTOR2I_rbegin(self)
5620 r"""rend(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5621 return _pcbnew.VECTOR_VECTOR2I_rend(self)
5624 r"""clear(VECTOR_VECTOR2I self)"""
5625 return _pcbnew.VECTOR_VECTOR2I_clear(self)
5628 r"""get_allocator(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::allocator_type"""
5629 return _pcbnew.VECTOR_VECTOR2I_get_allocator(self)
5632 r"""pop_back(VECTOR_VECTOR2I self)"""
5633 return _pcbnew.VECTOR_VECTOR2I_pop_back(self)
5637 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos) -> std::vector< VECTOR2< int > >::iterator
5638 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator first, std::vector< VECTOR2< int > >::iterator last) -> std::vector< VECTOR2< int > >::iterator
5640 return _pcbnew.VECTOR_VECTOR2I_erase(self, *args)
5644 __init__(VECTOR_VECTOR2I self) -> VECTOR_VECTOR2I
5645 __init__(VECTOR_VECTOR2I self, VECTOR_VECTOR2I other) -> VECTOR_VECTOR2I
5646 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size) -> VECTOR_VECTOR2I
5647 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size, VECTOR2I value) -> VECTOR_VECTOR2I
5649 _pcbnew.VECTOR_VECTOR2I_swiginit(self, _pcbnew.new_VECTOR_VECTOR2I(*args))
5652 r"""push_back(VECTOR_VECTOR2I self, VECTOR2I x)"""
5653 return _pcbnew.VECTOR_VECTOR2I_push_back(self, x)
5656 r"""front(VECTOR_VECTOR2I self) -> VECTOR2I"""
5657 return _pcbnew.VECTOR_VECTOR2I_front(self)
5660 r"""back(VECTOR_VECTOR2I self) -> VECTOR2I"""
5661 return _pcbnew.VECTOR_VECTOR2I_back(self)
5664 r"""assign(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)"""
5665 return _pcbnew.VECTOR_VECTOR2I_assign(self, n, x)
5669 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size)
5670 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size, VECTOR2I x)
5672 return _pcbnew.VECTOR_VECTOR2I_resize(self, *args)
5676 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, VECTOR2I x) -> std::vector< VECTOR2< int > >::iterator
5677 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)
5679 return _pcbnew.VECTOR_VECTOR2I_insert(self, *args)
5682 r"""reserve(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n)"""
5683 return _pcbnew.VECTOR_VECTOR2I_reserve(self, n)
5686 r"""capacity(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5687 return _pcbnew.VECTOR_VECTOR2I_capacity(self)
5688 __swig_destroy__ = _pcbnew.delete_VECTOR_VECTOR2I
5691_pcbnew.VECTOR_VECTOR2I_swigregister(VECTOR_VECTOR2I)
5692CORNER_STRATEGY_ALLOW_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ALLOW_ACUTE_CORNERS
5694CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS
5696CORNER_STRATEGY_ROUND_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ACUTE_CORNERS
5698CORNER_STRATEGY_CHAMFER_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ALL_CORNERS
5700CORNER_STRATEGY_ROUND_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ALL_CORNERS
5703 r"""Proxy of C++ SEG class."""
5705 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5706 __repr__ = _swig_repr
5707 A = property(_pcbnew.SEG_A_get, _pcbnew.SEG_A_set, doc=
r"""A : VECTOR2I""")
5708 B = property(_pcbnew.SEG_B_get, _pcbnew.SEG_B_set, doc=
r"""B : VECTOR2I""")
5713 __init__(SEG self, int aX1, int aY1, int aX2, int aY2) -> SEG
5714 __init__(SEG self, VECTOR2I aA, VECTOR2I aB) -> SEG
5715 __init__(SEG self, VECTOR2I aA, VECTOR2I aB, int aIndex) -> SEG
5716 __init__(SEG self, SEG aSeg) -> SEG
5718 _pcbnew.SEG_swiginit(self, _pcbnew.new_SEG(*args))
5721 r"""__eq__(SEG self, SEG aSeg) -> bool"""
5722 return _pcbnew.SEG___eq__(self, aSeg)
5725 r"""__ne__(SEG self, SEG aSeg) -> bool"""
5726 return _pcbnew.SEG___ne__(self, aSeg)
5730 r"""Square(int a) -> SEG::ecoord"""
5731 return _pcbnew.SEG_Square(a)
5734 r"""LineProject(SEG self, VECTOR2I aP) -> VECTOR2I"""
5735 return _pcbnew.SEG_LineProject(self, aP)
5738 r"""Side(SEG self, VECTOR2I aP) -> int"""
5739 return _pcbnew.SEG_Side(self, aP)
5742 r"""LineDistance(SEG self, VECTOR2I aP, bool aDetermineSide=False) -> int"""
5743 return _pcbnew.SEG_LineDistance(self, aP, aDetermineSide)
5746 r"""Angle(SEG self, SEG aOther) -> EDA_ANGLE"""
5747 return _pcbnew.SEG_Angle(self, aOther)
5754 return _pcbnew.SEG_NearestPoint(self, *args)
5757 r"""NearestPoints(SEG self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool"""
5758 return _pcbnew.SEG_NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
5761 r"""ReflectPoint(SEG self, VECTOR2I aP) -> VECTOR2I"""
5762 return _pcbnew.SEG_ReflectPoint(self, aP)
5764 def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False):
5765 r"""Intersect(SEG self, SEG aSeg, bool aIgnoreEndpoints=False, bool aLines=False) -> OPT_VECTOR2I"""
5766 return _pcbnew.SEG_Intersect(self, aSeg, aIgnoreEndpoints, aLines)
5769 r"""Intersects(SEG self, SEG aSeg) -> bool"""
5770 return _pcbnew.SEG_Intersects(self, aSeg)
5773 r"""IntersectLines(SEG self, SEG aSeg) -> OPT_VECTOR2I"""
5774 return _pcbnew.SEG_IntersectLines(self, aSeg)
5777 r"""PerpendicularSeg(SEG self, VECTOR2I aP) -> SEG"""
5778 return _pcbnew.SEG_PerpendicularSeg(self, aP)
5781 r"""ParallelSeg(SEG self, VECTOR2I aP) -> SEG"""
5782 return _pcbnew.SEG_ParallelSeg(self, aP)
5784 def Collide(self, aSeg, aClearance, aActual=None):
5785 r"""Collide(SEG self, SEG aSeg, int aClearance, int * aActual=None) -> bool"""
5786 return _pcbnew.SEG_Collide(self, aSeg, aClearance, aActual)
5793 return _pcbnew.SEG_SquaredDistance(self, *args)
5797 Distance(SEG self, SEG aSeg) -> int
5798 Distance(SEG self, VECTOR2I aP) -> int
5800 return _pcbnew.SEG_Distance(self, *args)
5803 r"""CanonicalCoefs(SEG self, SEG::ecoord & qA, SEG::ecoord & qB, SEG::ecoord & qC)"""
5804 return _pcbnew.SEG_CanonicalCoefs(self, qA, qB, qC)
5807 r"""Collinear(SEG self, SEG aSeg) -> bool"""
5808 return _pcbnew.SEG_Collinear(self, aSeg)
5811 r"""ApproxCollinear(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5812 return _pcbnew.SEG_ApproxCollinear(self, aSeg, aDistanceThreshold)
5815 r"""ApproxParallel(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5816 return _pcbnew.SEG_ApproxParallel(self, aSeg, aDistanceThreshold)
5819 r"""ApproxPerpendicular(SEG self, SEG aSeg) -> bool"""
5820 return _pcbnew.SEG_ApproxPerpendicular(self, aSeg)
5823 r"""Overlaps(SEG self, SEG aSeg) -> bool"""
5824 return _pcbnew.SEG_Overlaps(self, aSeg)
5827 r"""Length(SEG self) -> int"""
5828 return _pcbnew.SEG_Length(self)
5831 r"""SquaredLength(SEG self) -> SEG::ecoord"""
5832 return _pcbnew.SEG_SquaredLength(self)
5835 r"""TCoef(SEG self, VECTOR2I aP) -> SEG::ecoord"""
5836 return _pcbnew.SEG_TCoef(self, aP)
5839 r"""Index(SEG self) -> int"""
5840 return _pcbnew.SEG_Index(self)
5844 Contains(SEG self, SEG aSeg) -> bool
5845 Contains(SEG self, VECTOR2I aP) -> bool
5847 return _pcbnew.SEG_Contains(self, *args)
5850 r"""Reverse(SEG self)"""
5851 return _pcbnew.SEG_Reverse(self)
5854 r"""Reversed(SEG self) -> SEG"""
5855 return _pcbnew.SEG_Reversed(self)
5858 r"""Center(SEG self) -> VECTOR2I"""
5859 return _pcbnew.SEG_Center(self)
5862 r"""__lt__(SEG self, SEG aSeg) -> bool"""
5863 return _pcbnew.SEG___lt__(self, aSeg)
5864 __swig_destroy__ = _pcbnew.delete_SEG
5867_pcbnew.SEG_swigregister(SEG)
5868SH_RECT = _pcbnew.SH_RECT
5870SH_SEGMENT = _pcbnew.SH_SEGMENT
5872SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
5874SH_CIRCLE = _pcbnew.SH_CIRCLE
5876SH_SIMPLE = _pcbnew.SH_SIMPLE
5878SH_POLY_SET = _pcbnew.SH_POLY_SET
5880SH_COMPOUND = _pcbnew.SH_COMPOUND
5882SH_ARC = _pcbnew.SH_ARC
5884SH_NULL = _pcbnew.SH_NULL
5886SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
5890 r"""SHAPE_TYPE_asString(SHAPE_TYPE a) -> wxString"""
5891 return _pcbnew.SHAPE_TYPE_asString(a)
5893 r"""Proxy of C++ SHAPE_BASE class."""
5895 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5896 __repr__ = _swig_repr
5899 r"""__init__(SHAPE_BASE self, SHAPE_TYPE aType) -> SHAPE_BASE"""
5900 _pcbnew.SHAPE_BASE_swiginit(self, _pcbnew.new_SHAPE_BASE(aType))
5901 __swig_destroy__ = _pcbnew.delete_SHAPE_BASE
5904 r"""Type(SHAPE_BASE self) -> SHAPE_TYPE"""
5905 return _pcbnew.SHAPE_BASE_Type(self)
5908 r"""TypeName(SHAPE_BASE self) -> wxString"""
5909 return _pcbnew.SHAPE_BASE_TypeName(self)
5912 r"""HasIndexableSubshapes(SHAPE_BASE self) -> bool"""
5913 return _pcbnew.SHAPE_BASE_HasIndexableSubshapes(self)
5916 r"""GetIndexableSubshapeCount(SHAPE_BASE self) -> size_t"""
5917 return _pcbnew.SHAPE_BASE_GetIndexableSubshapeCount(self)
5920 r"""GetIndexableSubshapes(SHAPE_BASE self, std::vector< SHAPE const *,std::allocator< SHAPE const * > > & aSubshapes)"""
5921 return _pcbnew.SHAPE_BASE_GetIndexableSubshapes(self, aSubshapes)
5924_pcbnew.SHAPE_BASE_swigregister(SHAPE_BASE)
5926 r"""Proxy of C++ SHAPE class."""
5928 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5931 raise AttributeError(
"No constructor defined - class is abstract")
5932 __repr__ = _swig_repr
5933 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
5935 __swig_destroy__ = _pcbnew.delete_SHAPE
5938 r"""Clone(SHAPE self) -> SHAPE"""
5939 return _pcbnew.SHAPE_Clone(self)
5942 r"""GetClearance(SHAPE self, SHAPE aOther) -> int"""
5943 return _pcbnew.SHAPE_GetClearance(self, aOther)
5946 r"""IsNull(SHAPE self) -> bool"""
5947 return _pcbnew.SHAPE_IsNull(self)
5951 Collide(SHAPE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
5952 Collide(SHAPE self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
5953 Collide(SHAPE self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5954 Collide(SHAPE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5956 return _pcbnew.SHAPE_Collide(self, *args)
5959 r"""BBox(SHAPE self, int aClearance=0) -> BOX2I"""
5960 return _pcbnew.SHAPE_BBox(self, aClearance)
5963 r"""Centre(SHAPE self) -> VECTOR2I"""
5964 return _pcbnew.SHAPE_Centre(self)
5967 r"""Distance(SHAPE self, VECTOR2I aP) -> int"""
5968 return _pcbnew.SHAPE_Distance(self, aP)
5971 r"""SquaredDistance(SHAPE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
5972 return _pcbnew.SHAPE_SquaredDistance(self, aP, aOutlineOnly)
5975 r"""PointInside(SHAPE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
5976 return _pcbnew.SHAPE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
5979 r"""TransformToPolygon(SHAPE self, SHAPE_POLY_SET aBuffer, int aError, ERROR_LOC aErrorLoc)"""
5980 return _pcbnew.SHAPE_TransformToPolygon(self, aBuffer, aError, aErrorLoc)
5983 r"""Rotate(SHAPE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
5984 return _pcbnew.SHAPE_Rotate(self, *args)
5987 r"""Move(SHAPE self, VECTOR2I aVector)"""
5988 return _pcbnew.SHAPE_Move(self, aVector)
5991 r"""IsSolid(SHAPE self) -> bool"""
5992 return _pcbnew.SHAPE_IsSolid(self)
5995 r"""Parse(SHAPE self, std::stringstream & aStream) -> bool"""
5996 return _pcbnew.SHAPE_Parse(self, aStream)
5999 r"""Format(SHAPE self, bool aCplusPlus=True) -> string"""
6000 return _pcbnew.SHAPE_Format(self, aCplusPlus)
6005 if shape_type ==
"SH_ARC":
6007 elif shape_type ==
"SH_CIRCLE":
6009 elif shape_type ==
"SH_COMPOUND":
6011 elif shape_type ==
"SH_LINE_CHAIN":
6013 elif shape_type ==
"SH_POLY_SET":
6015 elif shape_type ==
"SH_RECT":
6017 elif shape_type ==
"SH_SEGMENT":
6019 elif shape_type ==
"SH_SIMPLE":
6022 raise TypeError(
"Unsupported shape class: %s" % shape_type)
6026_pcbnew.SHAPE_swigregister(SHAPE)
6028 r"""Proxy of C++ SHAPE_LINE_CHAIN_BASE class."""
6030 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6033 raise AttributeError(
"No constructor defined - class is abstract")
6034 __repr__ = _swig_repr
6035 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN_BASE
6039 Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6040 Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6042 return _pcbnew.SHAPE_LINE_CHAIN_BASE_Collide(self, *args)
6045 r"""SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6046 return _pcbnew.SHAPE_LINE_CHAIN_BASE_SquaredDistance(self, aP, aOutlineOnly)
6049 r"""PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6050 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6053 r"""PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool"""
6054 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointOnEdge(self, aP, aAccuracy)
6057 r"""EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int"""
6058 return _pcbnew.SHAPE_LINE_CHAIN_BASE_EdgeContainingPoint(self, aP, aAccuracy)
6061 r"""GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I"""
6062 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPoint(self, aIndex)
6065 r"""GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG"""
6066 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegment(self, aIndex)
6069 r"""GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6070 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPointCount(self)
6073 r"""GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6074 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegmentCount(self)
6077 r"""IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool"""
6078 return _pcbnew.SHAPE_LINE_CHAIN_BASE_IsClosed(self)
6081 r"""GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I"""
6082 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetCachedBBox(self)
6085_pcbnew.SHAPE_LINE_CHAIN_BASE_swigregister(SHAPE_LINE_CHAIN_BASE)
6087 r"""Proxy of C++ SHAPE_ARC class."""
6089 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6092 raise AttributeError(
"No constructor defined - class is abstract")
6093 __repr__ = _swig_repr
6094 __swig_destroy__ = _pcbnew.delete_SHAPE_ARC
6097 r"""ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC"""
6098 return _pcbnew.SHAPE_ARC_ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth)
6101 r"""ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC"""
6102 return _pcbnew.SHAPE_ARC_ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise, aWidth)
6105 r"""GetP0(SHAPE_ARC self) -> VECTOR2I"""
6106 return _pcbnew.SHAPE_ARC_GetP0(self)
6109 r"""GetP1(SHAPE_ARC self) -> VECTOR2I"""
6110 return _pcbnew.SHAPE_ARC_GetP1(self)
6113 r"""GetArcMid(SHAPE_ARC self) -> VECTOR2I"""
6114 return _pcbnew.SHAPE_ARC_GetArcMid(self)
6117 r"""GetCenter(SHAPE_ARC self) -> VECTOR2I"""
6118 return _pcbnew.SHAPE_ARC_GetCenter(self)
6121 r"""BBox(SHAPE_ARC self, int aClearance=0) -> BOX2I"""
6122 return _pcbnew.SHAPE_ARC_BBox(self, aClearance)
6125 r"""NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I"""
6126 return _pcbnew.SHAPE_ARC_NearestPoint(self, aP)
6130 NearestPoints(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6131 NearestPoints(SHAPE_ARC self, SHAPE_CIRCLE aCircle, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6132 NearestPoints(SHAPE_ARC self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6133 NearestPoints(SHAPE_ARC self, SHAPE_RECT aRect, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6135 return _pcbnew.SHAPE_ARC_NearestPoints(self, *args)
6139 Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6140 Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6141 Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6143 return _pcbnew.SHAPE_ARC_Collide(self, *args)
6146 r"""IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6147 return _pcbnew.SHAPE_ARC_IntersectLine(self, aSeg, aIpsBuffer)
6151 Intersect(SHAPE_ARC self, CIRCLE const & aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6152 Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6154 return _pcbnew.SHAPE_ARC_Intersect(self, *args)
6157 r"""SetWidth(SHAPE_ARC self, int aWidth)"""
6158 return _pcbnew.SHAPE_ARC_SetWidth(self, aWidth)
6161 r"""GetWidth(SHAPE_ARC self) -> int"""
6162 return _pcbnew.SHAPE_ARC_GetWidth(self)
6165 r"""IsEffectiveLine(SHAPE_ARC self) -> bool"""
6166 return _pcbnew.SHAPE_ARC_IsEffectiveLine(self)
6170 Mirror(SHAPE_ARC self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6171 Mirror(SHAPE_ARC self, SEG axis)
6173 return _pcbnew.SHAPE_ARC_Mirror(self, *args)
6176 r"""Reverse(SHAPE_ARC self)"""
6177 return _pcbnew.SHAPE_ARC_Reverse(self)
6180 r"""Reversed(SHAPE_ARC self) -> SHAPE_ARC"""
6181 return _pcbnew.SHAPE_ARC_Reversed(self)
6184 r"""GetRadius(SHAPE_ARC self) -> double"""
6185 return _pcbnew.SHAPE_ARC_GetRadius(self)
6188 r"""GetChord(SHAPE_ARC self) -> SEG"""
6189 return _pcbnew.SHAPE_ARC_GetChord(self)
6192 r"""GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6193 return _pcbnew.SHAPE_ARC_GetCentralAngle(self)
6196 r"""GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6197 return _pcbnew.SHAPE_ARC_GetStartAngle(self)
6200 r"""GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6201 return _pcbnew.SHAPE_ARC_GetEndAngle(self)
6204 r"""GetLength(SHAPE_ARC self) -> double"""
6205 return _pcbnew.SHAPE_ARC_GetLength(self)
6209 r"""DefaultAccuracyForPCB() -> int"""
6210 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6213 r"""ConvertToPolyline(SHAPE_ARC self, int aMaxError=SHAPE_ARC::DefaultAccuracyForPCB(), int * aActualError=None) -> SHAPE_LINE_CHAIN"""
6214 return _pcbnew.SHAPE_ARC_ConvertToPolyline(self, *args)
6217 r"""__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool"""
6218 return _pcbnew.SHAPE_ARC___eq__(self, aArc)
6221 r"""IsCCW(SHAPE_ARC self) -> bool"""
6222 return _pcbnew.SHAPE_ARC_IsCCW(self)
6225 r"""IsClockwise(SHAPE_ARC self) -> bool"""
6226 return _pcbnew.SHAPE_ARC_IsClockwise(self)
6229_pcbnew.SHAPE_ARC_swigregister(SHAPE_ARC)
6231 r"""Proxy of C++ SHAPE_CIRCLE class."""
6233 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6234 __repr__ = _swig_repr
6238 __init__(SHAPE_CIRCLE self) -> SHAPE_CIRCLE
6239 __init__(SHAPE_CIRCLE self, VECTOR2I aCenter, int aRadius) -> SHAPE_CIRCLE
6240 __init__(SHAPE_CIRCLE self, CIRCLE const & aCircle) -> SHAPE_CIRCLE
6241 __init__(SHAPE_CIRCLE self, SHAPE_CIRCLE aOther) -> SHAPE_CIRCLE
6243 _pcbnew.SHAPE_CIRCLE_swiginit(self, _pcbnew.new_SHAPE_CIRCLE(*args))
6244 __swig_destroy__ = _pcbnew.delete_SHAPE_CIRCLE
6247 r"""BBox(SHAPE_CIRCLE self, int aClearance=0) -> BOX2I"""
6248 return _pcbnew.SHAPE_CIRCLE_BBox(self, aClearance)
6250 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
6251 r"""Collide(SHAPE_CIRCLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
6252 return _pcbnew.SHAPE_CIRCLE_Collide(self, aSeg, aClearance, aActual, aLocation)
6255 r"""SetRadius(SHAPE_CIRCLE self, int aRadius)"""
6256 return _pcbnew.SHAPE_CIRCLE_SetRadius(self, aRadius)
6259 r"""SetCenter(SHAPE_CIRCLE self, VECTOR2I aCenter)"""
6260 return _pcbnew.SHAPE_CIRCLE_SetCenter(self, aCenter)
6263 r"""GetRadius(SHAPE_CIRCLE self) -> int"""
6264 return _pcbnew.SHAPE_CIRCLE_GetRadius(self)
6267 r"""GetCenter(SHAPE_CIRCLE self) -> VECTOR2I"""
6268 return _pcbnew.SHAPE_CIRCLE_GetCenter(self)
6271 r"""GetCircle(SHAPE_CIRCLE self) -> CIRCLE const"""
6272 return _pcbnew.SHAPE_CIRCLE_GetCircle(self)
6275 r"""Rotate(SHAPE_CIRCLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6276 return _pcbnew.SHAPE_CIRCLE_Rotate(self, *args)
6279 r"""Format(SHAPE_CIRCLE self, bool aCplusPlus=True) -> string"""
6280 return _pcbnew.SHAPE_CIRCLE_Format(self, aCplusPlus)
6283_pcbnew.SHAPE_CIRCLE_swigregister(SHAPE_CIRCLE)
6285 r"""Proxy of C++ SHAPE_COMPOUND class."""
6287 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6288 __repr__ = _swig_repr
6292 __init__(SHAPE_COMPOUND self) -> SHAPE_COMPOUND
6293 __init__(SHAPE_COMPOUND self, std::vector< SHAPE *,std::allocator< SHAPE * > > const & aShapes) -> SHAPE_COMPOUND
6294 __init__(SHAPE_COMPOUND self, SHAPE_COMPOUND aOther) -> SHAPE_COMPOUND
6296 _pcbnew.SHAPE_COMPOUND_swiginit(self, _pcbnew.new_SHAPE_COMPOUND(*args))
6297 __swig_destroy__ = _pcbnew.delete_SHAPE_COMPOUND
6300 r"""Clone(SHAPE_COMPOUND self) -> SHAPE_COMPOUND"""
6301 return _pcbnew.SHAPE_COMPOUND_Clone(self)
6304 r"""Format(SHAPE_COMPOUND self, bool aCplusPlus=True) -> string"""
6305 return _pcbnew.SHAPE_COMPOUND_Format(self, aCplusPlus)
6309 Collide(SHAPE_COMPOUND self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6310 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6311 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6313 return _pcbnew.SHAPE_COMPOUND_Collide(self, *args)
6316 r"""Shapes(SHAPE_COMPOUND self) -> std::vector< SHAPE *,std::allocator< SHAPE * > > const &"""
6317 return _pcbnew.SHAPE_COMPOUND_Shapes(self)
6320 r"""BBox(SHAPE_COMPOUND self, int aClearance=0) -> BOX2I"""
6321 return _pcbnew.SHAPE_COMPOUND_BBox(self, aClearance)
6325 Distance(SHAPE_COMPOUND self, VECTOR2I aP) -> int
6326 Distance(SHAPE_COMPOUND self, SEG aSeg) -> int
6328 return _pcbnew.SHAPE_COMPOUND_Distance(self, *args)
6332 AddShape(SHAPE_COMPOUND self, SHAPE aShape)
6333 AddShape(SHAPE_COMPOUND self, std::shared_ptr< SHAPE > aShape)
6335 return _pcbnew.SHAPE_COMPOUND_AddShape(self, *args)
6338 r"""Empty(SHAPE_COMPOUND self) -> bool"""
6339 return _pcbnew.SHAPE_COMPOUND_Empty(self)
6342 r"""Size(SHAPE_COMPOUND self) -> int"""
6343 return _pcbnew.SHAPE_COMPOUND_Size(self)
6346 r"""Rotate(SHAPE_COMPOUND self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6347 return _pcbnew.SHAPE_COMPOUND_Rotate(self, *args)
6350 r"""UniqueSubshape(SHAPE_COMPOUND self) -> SHAPE"""
6351 return _pcbnew.SHAPE_COMPOUND_UniqueSubshape(self)
6354 r"""GetSubshapes(SHAPE_COMPOUND self) -> VECTOR_SHAPEPTR"""
6355 return _pcbnew.SHAPE_COMPOUND_GetSubshapes(self)
6358_pcbnew.SHAPE_COMPOUND_swigregister(SHAPE_COMPOUND)
6360 r"""Proxy of C++ CLIPPER_Z_VALUE class."""
6362 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6363 __repr__ = _swig_repr
6367 __init__(CLIPPER_Z_VALUE self) -> CLIPPER_Z_VALUE
6368 __init__(CLIPPER_Z_VALUE self, std::pair< ssize_t,ssize_t > const aShapeIndices, ssize_t aOffset=0) -> CLIPPER_Z_VALUE
6370 _pcbnew.CLIPPER_Z_VALUE_swiginit(self, _pcbnew.new_CLIPPER_Z_VALUE(*args))
6371 m_FirstArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_set, doc=r"""m_FirstArcIdx : ssize_t""")
6372 m_SecondArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_set, doc=
r"""m_SecondArcIdx : ssize_t""")
6373 __swig_destroy__ = _pcbnew.delete_CLIPPER_Z_VALUE
6376_pcbnew.CLIPPER_Z_VALUE_swigregister(CLIPPER_Z_VALUE)
6378 r"""Proxy of C++ SHAPE_LINE_CHAIN class."""
6380 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6381 __repr__ = _swig_repr
6385 __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
6386 __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
6387 __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
6388 __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
6389 __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=
False, std::optional< int > aMaxError={}) -> SHAPE_LINE_CHAIN
6390 __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
6392 _pcbnew.SHAPE_LINE_CHAIN_swiginit(self, _pcbnew.new_SHAPE_LINE_CHAIN(*args))
6393 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN
6397 Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6398 Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6400 return _pcbnew.SHAPE_LINE_CHAIN_Collide(self, *args)
6405 ClosestPoints(SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool
6406 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
6408 return _pcbnew.SHAPE_LINE_CHAIN_ClosestPoints(*args)
6411 def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq):
6412 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"""
6413 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
6416 r"""ClosestSegmentsFast(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool"""
6417 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegmentsFast(self, aOther, aPt0, aPt1)
6420 r"""Clear(SHAPE_LINE_CHAIN self)"""
6421 return _pcbnew.SHAPE_LINE_CHAIN_Clear(self)
6424 r"""SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)"""
6425 return _pcbnew.SHAPE_LINE_CHAIN_SetClosed(self, aClosed)
6428 r"""SetWidth(SHAPE_LINE_CHAIN self, int aWidth)"""
6429 return _pcbnew.SHAPE_LINE_CHAIN_SetWidth(self, aWidth)
6432 r"""Width(SHAPE_LINE_CHAIN self) -> int"""
6433 return _pcbnew.SHAPE_LINE_CHAIN_Width(self)
6436 r"""SegmentCount(SHAPE_LINE_CHAIN self) -> int"""
6437 return _pcbnew.SHAPE_LINE_CHAIN_SegmentCount(self)
6440 r"""ShapeCount(SHAPE_LINE_CHAIN self) -> int"""
6441 return _pcbnew.SHAPE_LINE_CHAIN_ShapeCount(self)
6444 r"""RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)"""
6445 return _pcbnew.SHAPE_LINE_CHAIN_RemoveDuplicatePoints(self)
6448 r"""Simplify(SHAPE_LINE_CHAIN self, int aTolerance=0)"""
6449 return _pcbnew.SHAPE_LINE_CHAIN_Simplify(self, aTolerance)
6452 r"""Simplify2(SHAPE_LINE_CHAIN self, bool aRemoveColinear=True) -> SHAPE_LINE_CHAIN"""
6453 return _pcbnew.SHAPE_LINE_CHAIN_Simplify2(self, aRemoveColinear)
6456 r"""PointCount(SHAPE_LINE_CHAIN self) -> int"""
6457 return _pcbnew.SHAPE_LINE_CHAIN_PointCount(self)
6460 r"""Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6461 return _pcbnew.SHAPE_LINE_CHAIN_Segment(self, aIndex)
6464 r"""CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6465 return _pcbnew.SHAPE_LINE_CHAIN_CSegment(self, aIndex)
6468 r"""NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int"""
6469 return _pcbnew.SHAPE_LINE_CHAIN_NextShape(self, aPointIndex)
6472 r"""SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)"""
6473 return _pcbnew.SHAPE_LINE_CHAIN_SetPoint(self, aIndex, aPos)
6476 r"""CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I"""
6477 return _pcbnew.SHAPE_LINE_CHAIN_CPoint(self, aIndex)
6480 r"""CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I"""
6481 return _pcbnew.SHAPE_LINE_CHAIN_CPoints(self)
6484 r"""CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I"""
6485 return _pcbnew.SHAPE_LINE_CHAIN_CLastPoint(self)
6488 r"""CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &"""
6489 return _pcbnew.SHAPE_LINE_CHAIN_CArcs(self)
6492 r"""CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &"""
6493 return _pcbnew.SHAPE_LINE_CHAIN_CShapes(self)
6496 r"""BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I"""
6497 return _pcbnew.SHAPE_LINE_CHAIN_BBox(self, aClearance)
6500 r"""GenerateBBoxCache(SHAPE_LINE_CHAIN self)"""
6501 return _pcbnew.SHAPE_LINE_CHAIN_GenerateBBoxCache(self)
6504 r"""Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN"""
6505 return _pcbnew.SHAPE_LINE_CHAIN_Reverse(self)
6508 r"""ClearArcs(SHAPE_LINE_CHAIN self)"""
6509 return _pcbnew.SHAPE_LINE_CHAIN_ClearArcs(self)
6512 r"""Length(SHAPE_LINE_CHAIN self) -> long long"""
6513 return _pcbnew.SHAPE_LINE_CHAIN_Length(self)
6516 r"""ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)"""
6517 return _pcbnew.SHAPE_LINE_CHAIN_ReservePoints(self, aSize)
6521 Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
6522 Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=
False)
6523 Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
6524 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
6525 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, int aMaxError)
6527 return _pcbnew.SHAPE_LINE_CHAIN_Append(self, *args)
6531 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
6532 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
6533 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc, int aMaxError)
6535 return _pcbnew.SHAPE_LINE_CHAIN_Insert(self, *args)
6539 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
6540 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
6542 return _pcbnew.SHAPE_LINE_CHAIN_Replace(self, *args)
6546 Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
6547 Remove(SHAPE_LINE_CHAIN self, int aIndex)
6549 return _pcbnew.SHAPE_LINE_CHAIN_Remove(self, *args)
6552 r"""RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)"""
6553 return _pcbnew.SHAPE_LINE_CHAIN_RemoveShape(self, aPointIndex)
6556 r"""Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int"""
6557 return _pcbnew.SHAPE_LINE_CHAIN_Find(self, aP, aThreshold)
6560 r"""FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int"""
6561 return _pcbnew.SHAPE_LINE_CHAIN_FindSegment(self, aP, aThreshold)
6565 Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex) -> SHAPE_LINE_CHAIN
6566 Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, int aMaxError) -> SHAPE_LINE_CHAIN
6568 return _pcbnew.SHAPE_LINE_CHAIN_Slice(self, *args)
6571 r"""Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool"""
6572 return _pcbnew.SHAPE_LINE_CHAIN_Intersects(self, aChain)
6576 Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
6577 Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=
None) -> int
6579 return _pcbnew.SHAPE_LINE_CHAIN_Intersect(self, *args)
6582 r"""PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int"""
6583 return _pcbnew.SHAPE_LINE_CHAIN_PathLength(self, aP, aIndex)
6586 r"""CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool"""
6587 return _pcbnew.SHAPE_LINE_CHAIN_CheckClearance(self, aP, aDist)
6590 r"""SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6591 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersecting(self)
6594 r"""SelfIntersectingWithArcs(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6595 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersectingWithArcs(self)
6598 r"""NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int"""
6599 return _pcbnew.SHAPE_LINE_CHAIN_NearestSegment(self, aP)
6603 NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
6604 NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I
6606 return _pcbnew.SHAPE_LINE_CHAIN_NearestPoint(self, *args)
6609 r"""Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string"""
6610 return _pcbnew.SHAPE_LINE_CHAIN_Format(self, aCplusPlus)
6613 r"""__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool"""
6614 return _pcbnew.SHAPE_LINE_CHAIN___ne__(self, aRhs)
6617 r"""CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther) -> bool"""
6618 return _pcbnew.SHAPE_LINE_CHAIN_CompareGeometry(self, aOther)
6622 Mirror(SHAPE_LINE_CHAIN self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6623 Mirror(SHAPE_LINE_CHAIN self, SEG axis)
6625 return _pcbnew.SHAPE_LINE_CHAIN_Mirror(self, *args)
6628 r"""Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6629 return _pcbnew.SHAPE_LINE_CHAIN_Rotate(self, *args)
6632 r"""PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I"""
6633 return _pcbnew.SHAPE_LINE_CHAIN_PointAlong(self, aPathLength)
6636 r"""Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double"""
6637 return _pcbnew.SHAPE_LINE_CHAIN_Area(self, aAbsolute)
6641 Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
6642 Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)
6644 return _pcbnew.SHAPE_LINE_CHAIN_Split(self, *args)
6646 def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False):
6647 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"""
6648 return _pcbnew.SHAPE_LINE_CHAIN_OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify)
6651 r"""ArcCount(SHAPE_LINE_CHAIN self) -> size_t"""
6652 return _pcbnew.SHAPE_LINE_CHAIN_ArcCount(self)
6655 r"""ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t"""
6656 return _pcbnew.SHAPE_LINE_CHAIN_ArcIndex(self, aSegment)
6659 r"""Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC"""
6660 return _pcbnew.SHAPE_LINE_CHAIN_Arc(self, aArc)
6663 r"""IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6664 return _pcbnew.SHAPE_LINE_CHAIN_IsSharedPt(self, aIndex)
6667 r"""IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool"""
6668 return _pcbnew.SHAPE_LINE_CHAIN_IsPtOnArc(self, aPtIndex)
6671 r"""IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool"""
6672 return _pcbnew.SHAPE_LINE_CHAIN_IsArcSegment(self, aSegment)
6675 r"""IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6676 return _pcbnew.SHAPE_LINE_CHAIN_IsArcStart(self, aIndex)
6679 r"""IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6680 return _pcbnew.SHAPE_LINE_CHAIN_IsArcEnd(self, aIndex)
6684 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
6685 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int
6687 return _pcbnew.SHAPE_LINE_CHAIN_Distance(self, *args)
6690_pcbnew.SHAPE_LINE_CHAIN_swigregister(SHAPE_LINE_CHAIN)
6692 r"""Proxy of C++ SHAPE_POLY_SET class."""
6694 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6695 __repr__ = _swig_repr
6699 __init__(SHAPE_POLY_SET self) -> SHAPE_POLY_SET
6700 __init__(SHAPE_POLY_SET self, BOX2D const & aRect) -> SHAPE_POLY_SET
6701 __init__(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> SHAPE_POLY_SET
6702 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & aPolygon) -> SHAPE_POLY_SET
6703 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET aOther) -> SHAPE_POLY_SET
6705 _pcbnew.SHAPE_POLY_SET_swiginit(self, _pcbnew.new_SHAPE_POLY_SET(*args))
6706 __swig_destroy__ = _pcbnew.delete_SHAPE_POLY_SET
6709 r"""CacheTriangulation(SHAPE_POLY_SET self, bool aPartition=True, bool aSimplify=False)"""
6710 return _pcbnew.SHAPE_POLY_SET_CacheTriangulation(self, aPartition, aSimplify)
6713 r"""IsTriangulationUpToDate(SHAPE_POLY_SET self) -> bool"""
6714 return _pcbnew.SHAPE_POLY_SET_IsTriangulationUpToDate(self)
6717 r"""GetHash(SHAPE_POLY_SET self) -> HASH_128"""
6718 return _pcbnew.SHAPE_POLY_SET_GetHash(self)
6721 r"""GetRelativeIndices(SHAPE_POLY_SET self, int aGlobalIdx, SHAPE_POLY_SET::VERTEX_INDEX * aRelativeIndices) -> bool"""
6722 return _pcbnew.SHAPE_POLY_SET_GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
6725 r"""GetGlobalIndex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices, int & aGlobalIdx) -> bool"""
6726 return _pcbnew.SHAPE_POLY_SET_GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
6729 r"""CloneDropTriangulation(SHAPE_POLY_SET self) -> SHAPE_POLY_SET"""
6730 return _pcbnew.SHAPE_POLY_SET_CloneDropTriangulation(self)
6733 r"""NewOutline(SHAPE_POLY_SET self) -> int"""
6734 return _pcbnew.SHAPE_POLY_SET_NewOutline(self)
6737 r"""NewHole(SHAPE_POLY_SET self, int aOutline=-1) -> int"""
6738 return _pcbnew.SHAPE_POLY_SET_NewHole(self, aOutline)
6741 r"""AddOutline(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> int"""
6742 return _pcbnew.SHAPE_POLY_SET_AddOutline(self, aOutline)
6745 r"""AddHole(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aHole, int aOutline=-1) -> int"""
6746 return _pcbnew.SHAPE_POLY_SET_AddHole(self, aHole, aOutline)
6749 r"""AddPolygon(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & apolygon) -> int"""
6750 return _pcbnew.SHAPE_POLY_SET_AddPolygon(self, apolygon)
6753 r"""Area(SHAPE_POLY_SET self) -> double"""
6754 return _pcbnew.SHAPE_POLY_SET_Area(self)
6757 r"""ArcCount(SHAPE_POLY_SET self) -> int"""
6758 return _pcbnew.SHAPE_POLY_SET_ArcCount(self)
6761 r"""GetArcs(SHAPE_POLY_SET self, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > & aArcBuffer)"""
6762 return _pcbnew.SHAPE_POLY_SET_GetArcs(self, aArcBuffer)
6765 r"""ClearArcs(SHAPE_POLY_SET self)"""
6766 return _pcbnew.SHAPE_POLY_SET_ClearArcs(self)
6770 Append(SHAPE_POLY_SET self, int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=False) -> int
6771 Append(SHAPE_POLY_SET self, SHAPE_POLY_SET aSet)
6772 Append(SHAPE_POLY_SET self, VECTOR2I aP, int aOutline=-1, int aHole=-1)
6773 Append(SHAPE_POLY_SET self, SHAPE_ARC aArc, int aOutline=-1, int aHole=-1, std::optional< int > aMaxError={}) -> int
6775 return _pcbnew.SHAPE_POLY_SET_Append(self, *args)
6778 r"""InsertVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aNewVertex)"""
6779 return _pcbnew.SHAPE_POLY_SET_InsertVertex(self, aGlobalIndex, aNewVertex)
6783 CVertex(SHAPE_POLY_SET self, int aIndex, int aOutline, int aHole) -> VECTOR2I
6784 CVertex(SHAPE_POLY_SET self, int aGlobalIndex) -> VECTOR2I
6785 CVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aIndex) -> VECTOR2I
6787 return _pcbnew.SHAPE_POLY_SET_CVertex(self, *args)
6790 r"""GetNeighbourIndexes(SHAPE_POLY_SET self, int aGlobalIndex, int * aPrevious, int * aNext) -> bool"""
6791 return _pcbnew.SHAPE_POLY_SET_GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
6794 r"""IsPolygonSelfIntersecting(SHAPE_POLY_SET self, int aPolygonIndex) -> bool"""
6795 return _pcbnew.SHAPE_POLY_SET_IsPolygonSelfIntersecting(self, aPolygonIndex)
6798 r"""IsSelfIntersecting(SHAPE_POLY_SET self) -> bool"""
6799 return _pcbnew.SHAPE_POLY_SET_IsSelfIntersecting(self)
6802 r"""TriangulatedPolyCount(SHAPE_POLY_SET self) -> unsigned int"""
6803 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolyCount(self)
6806 r"""OutlineCount(SHAPE_POLY_SET self) -> int"""
6807 return _pcbnew.SHAPE_POLY_SET_OutlineCount(self)
6810 r"""VertexCount(SHAPE_POLY_SET self, int aOutline=-1, int aHole=-1) -> int"""
6811 return _pcbnew.SHAPE_POLY_SET_VertexCount(self, aOutline, aHole)
6814 r"""FullPointCount(SHAPE_POLY_SET self) -> int"""
6815 return _pcbnew.SHAPE_POLY_SET_FullPointCount(self)
6818 r"""HoleCount(SHAPE_POLY_SET self, int aOutline) -> int"""
6819 return _pcbnew.SHAPE_POLY_SET_HoleCount(self, aOutline)
6823 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6824 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6826 return _pcbnew.SHAPE_POLY_SET_Outline(self, *args)
6828 def Subset(self, aFirstPolygon, aLastPolygon):
6829 r"""Subset(SHAPE_POLY_SET self, int aFirstPolygon, int aLastPolygon) -> SHAPE_POLY_SET"""
6830 return _pcbnew.SHAPE_POLY_SET_Subset(self, aFirstPolygon, aLastPolygon)
6833 r"""UnitSet(SHAPE_POLY_SET self, int aPolygonIndex) -> SHAPE_POLY_SET"""
6834 return _pcbnew.SHAPE_POLY_SET_UnitSet(self, aPolygonIndex)
6837 r"""Hole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6838 return _pcbnew.SHAPE_POLY_SET_Hole(self, aOutline, aHole)
6842 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON
6843 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &
6845 return _pcbnew.SHAPE_POLY_SET_Polygon(self, *args)
6848 r"""TriangulatedPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::TRIANGULATED_POLYGON const *"""
6849 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolygon(self, aIndex)
6852 r"""COutline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN"""
6853 return _pcbnew.SHAPE_POLY_SET_COutline(self, aIndex)
6856 r"""CHole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6857 return _pcbnew.SHAPE_POLY_SET_CHole(self, aOutline, aHole)
6860 r"""CPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &"""
6861 return _pcbnew.SHAPE_POLY_SET_CPolygon(self, aIndex)
6864 r"""CPolygons(SHAPE_POLY_SET self) -> std::vector< SHAPE_POLY_SET::POLYGON,std::allocator< SHAPE_POLY_SET::POLYGON > > const &"""
6865 return _pcbnew.SHAPE_POLY_SET_CPolygons(self)
6869 Iterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::ITERATOR
6870 Iterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6871 Iterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::ITERATOR
6873 return _pcbnew.SHAPE_POLY_SET_Iterate(self, *args)
6877 IterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6880 return _pcbnew.SHAPE_POLY_SET_IterateWithHoles(self, *args)
6884 CIterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_ITERATOR
6885 CIterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6886 CIterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_ITERATOR
6888 return _pcbnew.SHAPE_POLY_SET_CIterate(self, *args)
6892 CIterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6895 return _pcbnew.SHAPE_POLY_SET_CIterateWithHoles(self, *args)
6898 r"""IterateFromVertexWithHoles(SHAPE_POLY_SET self, int aGlobalIdx) -> SHAPE_POLY_SET::ITERATOR"""
6899 return _pcbnew.SHAPE_POLY_SET_IterateFromVertexWithHoles(self, aGlobalIdx)
6903 IterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6904 IterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6905 IterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6907 return _pcbnew.SHAPE_POLY_SET_IterateSegments(self, *args)
6911 CIterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6912 CIterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6913 CIterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6915 return _pcbnew.SHAPE_POLY_SET_CIterateSegments(self, *args)
6922 return _pcbnew.SHAPE_POLY_SET_IterateSegmentsWithHoles(self, *args)
6929 return _pcbnew.SHAPE_POLY_SET_CIterateSegmentsWithHoles(self, *args)
6933 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6934 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6936 return _pcbnew.SHAPE_POLY_SET_BooleanAdd(self, *args)
6941 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6943 return _pcbnew.SHAPE_POLY_SET_BooleanSubtract(self, *args)
6950 return _pcbnew.SHAPE_POLY_SET_BooleanIntersection(self, *args)
6954 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6955 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6957 return _pcbnew.SHAPE_POLY_SET_BooleanXor(self, *args)
6960 r"""RebuildHolesFromContours(SHAPE_POLY_SET self)"""
6961 return _pcbnew.SHAPE_POLY_SET_RebuildHolesFromContours(self)
6963 def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False):
6964 r"""Inflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=False)"""
6965 return _pcbnew.SHAPE_POLY_SET_Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify)
6967 def Deflate(self, aAmount, aCornerStrategy, aMaxError):
6968 r"""Deflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
6969 return _pcbnew.SHAPE_POLY_SET_Deflate(self, aAmount, aCornerStrategy, aMaxError)
6972 r"""OffsetLineChain(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)"""
6973 return _pcbnew.SHAPE_POLY_SET_OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
6976 r"""InflateWithLinkedHoles(SHAPE_POLY_SET self, int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
6977 return _pcbnew.SHAPE_POLY_SET_InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError)
6980 r"""Fracture(SHAPE_POLY_SET self)"""
6981 return _pcbnew.SHAPE_POLY_SET_Fracture(self)
6984 r"""Unfracture(SHAPE_POLY_SET self)"""
6985 return _pcbnew.SHAPE_POLY_SET_Unfracture(self)
6988 r"""HasHoles(SHAPE_POLY_SET self) -> bool"""
6989 return _pcbnew.SHAPE_POLY_SET_HasHoles(self)
6992 r"""HasTouchingHoles(SHAPE_POLY_SET self) -> bool"""
6993 return _pcbnew.SHAPE_POLY_SET_HasTouchingHoles(self)
6996 r"""Simplify(SHAPE_POLY_SET self)"""
6997 return _pcbnew.SHAPE_POLY_SET_Simplify(self)
7000 r"""SimplifyOutlines(SHAPE_POLY_SET self, int aMaxError=0)"""
7001 return _pcbnew.SHAPE_POLY_SET_SimplifyOutlines(self, aMaxError)
7004 r"""NormalizeAreaOutlines(SHAPE_POLY_SET self) -> int"""
7005 return _pcbnew.SHAPE_POLY_SET_NormalizeAreaOutlines(self)
7008 r"""Format(SHAPE_POLY_SET self, bool aCplusPlus=True) -> string"""
7009 return _pcbnew.SHAPE_POLY_SET_Format(self, aCplusPlus)
7012 r"""Mirror(SHAPE_POLY_SET self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)"""
7013 return _pcbnew.SHAPE_POLY_SET_Mirror(self, aRef, aFlipDirection)
7016 r"""Rotate(SHAPE_POLY_SET self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7017 return _pcbnew.SHAPE_POLY_SET_Rotate(self, *args)
7020 r"""BBox(SHAPE_POLY_SET self, int aClearance=0) -> BOX2I"""
7021 return _pcbnew.SHAPE_POLY_SET_BBox(self, aClearance)
7024 r"""PointOnEdge(SHAPE_POLY_SET self, VECTOR2I aP, int aAccuracy=0) -> bool"""
7025 return _pcbnew.SHAPE_POLY_SET_PointOnEdge(self, aP, aAccuracy)
7029 Collide(SHAPE_POLY_SET self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7030 Collide(SHAPE_POLY_SET self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7031 Collide(SHAPE_POLY_SET self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7033 return _pcbnew.SHAPE_POLY_SET_Collide(self, *args)
7036 r"""CollideVertex(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7037 return _pcbnew.SHAPE_POLY_SET_CollideVertex(self, aPoint, aClosestVertex, aClearance)
7040 r"""CollideEdge(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7041 return _pcbnew.SHAPE_POLY_SET_CollideEdge(self, aPoint, aClosestVertex, aClearance)
7044 r"""PointInside(SHAPE_POLY_SET self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
7045 return _pcbnew.SHAPE_POLY_SET_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
7048 r"""BuildBBoxCaches(SHAPE_POLY_SET self)"""
7049 return _pcbnew.SHAPE_POLY_SET_BuildBBoxCaches(self)
7052 r"""BBoxFromCaches(SHAPE_POLY_SET self) -> BOX2I"""
7053 return _pcbnew.SHAPE_POLY_SET_BBoxFromCaches(self)
7055 def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False):
7056 r"""Contains(SHAPE_POLY_SET self, VECTOR2I aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=False) -> bool"""
7057 return _pcbnew.SHAPE_POLY_SET_Contains(self, aP, aSubpolyIndex, aAccuracy, aUseBBoxCaches)
7060 r"""IsEmpty(SHAPE_POLY_SET self) -> bool"""
7061 return _pcbnew.SHAPE_POLY_SET_IsEmpty(self)
7066 RemoveVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices)
7068 return _pcbnew.SHAPE_POLY_SET_RemoveVertex(self, *args)
7071 r"""RemoveAllContours(SHAPE_POLY_SET self)"""
7072 return _pcbnew.SHAPE_POLY_SET_RemoveAllContours(self)
7075 r"""RemoveContour(SHAPE_POLY_SET self, int aContourIdx, int aPolygonIdx=-1)"""
7076 return _pcbnew.SHAPE_POLY_SET_RemoveContour(self, aContourIdx, aPolygonIdx)
7079 r"""RemoveOutline(SHAPE_POLY_SET self, int aOutlineIdx)"""
7080 return _pcbnew.SHAPE_POLY_SET_RemoveOutline(self, aOutlineIdx)
7083 r"""RemoveNullSegments(SHAPE_POLY_SET self) -> int"""
7084 return _pcbnew.SHAPE_POLY_SET_RemoveNullSegments(self)
7088 SetVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX const & aIndex, VECTOR2I aPos)
7089 SetVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aPos)
7091 return _pcbnew.SHAPE_POLY_SET_SetVertex(self, *args)
7094 r"""TotalVertices(SHAPE_POLY_SET self) -> int"""
7095 return _pcbnew.SHAPE_POLY_SET_TotalVertices(self)
7098 r"""DeletePolygon(SHAPE_POLY_SET self, int aIdx)"""
7099 return _pcbnew.SHAPE_POLY_SET_DeletePolygon(self, aIdx)
7102 r"""DeletePolygonAndTriangulationData(SHAPE_POLY_SET self, int aIdx, bool aUpdateHash=True)"""
7103 return _pcbnew.SHAPE_POLY_SET_DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash)
7106 r"""UpdateTriangulationDataHash(SHAPE_POLY_SET self)"""
7107 return _pcbnew.SHAPE_POLY_SET_UpdateTriangulationDataHash(self)
7110 r"""ChamferPolygon(SHAPE_POLY_SET self, unsigned int aDistance, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7111 return _pcbnew.SHAPE_POLY_SET_ChamferPolygon(self, aDistance, aIndex)
7114 r"""FilletPolygon(SHAPE_POLY_SET self, unsigned int aRadius, int aErrorMax, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7115 return _pcbnew.SHAPE_POLY_SET_FilletPolygon(self, aRadius, aErrorMax, aIndex)
7118 r"""Chamfer(SHAPE_POLY_SET self, int aDistance) -> SHAPE_POLY_SET"""
7119 return _pcbnew.SHAPE_POLY_SET_Chamfer(self, aDistance)
7122 r"""Fillet(SHAPE_POLY_SET self, int aRadius, int aErrorMax) -> SHAPE_POLY_SET"""
7123 return _pcbnew.SHAPE_POLY_SET_Fillet(self, aRadius, aErrorMax)
7130 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToPolygon(self, *args)
7134 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly, VECTOR2I aNearest) -> SEG::ecoord
7135 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly=False) -> SEG::ecoord
7137 return _pcbnew.SHAPE_POLY_SET_SquaredDistance(self, *args)
7140 r"""SquaredDistanceToSeg(SHAPE_POLY_SET self, SEG aSegment, VECTOR2I aNearest=None) -> SEG::ecoord"""
7141 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToSeg(self, aSegment, aNearest)
7144 r"""IsVertexInHole(SHAPE_POLY_SET self, int aGlobalIdx) -> bool"""
7145 return _pcbnew.SHAPE_POLY_SET_IsVertexInHole(self, aGlobalIdx)
7148 r"""BuildPolysetFromOrientedPaths(SHAPE_POLY_SET self, std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aEvenOdd=False)"""
7149 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(self, aPaths, aEvenOdd)
7152_pcbnew.SHAPE_POLY_SET_swigregister(SHAPE_POLY_SET)
7154 r"""Proxy of C++ SHAPE_RECT class."""
7156 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7157 __repr__ = _swig_repr
7161 __init__(SHAPE_RECT self) -> SHAPE_RECT
7162 __init__(SHAPE_RECT self, BOX2I aBox) -> SHAPE_RECT
7163 __init__(SHAPE_RECT self, int aX0, int aY0, int aW, int aH) -> SHAPE_RECT
7164 __init__(SHAPE_RECT self, VECTOR2I aP0, int aW, int aH) -> SHAPE_RECT
7165 __init__(SHAPE_RECT self, VECTOR2I aP0, VECTOR2I aP1) -> SHAPE_RECT
7166 __init__(SHAPE_RECT self, SHAPE_RECT aOther) -> SHAPE_RECT
7168 _pcbnew.SHAPE_RECT_swiginit(self, _pcbnew.new_SHAPE_RECT(*args))
7171 r"""BBox(SHAPE_RECT self, int aClearance=0) -> BOX2I"""
7172 return _pcbnew.SHAPE_RECT_BBox(self, aClearance)
7175 r"""GetInflated(SHAPE_RECT self, int aOffset) -> SHAPE_RECT"""
7176 return _pcbnew.SHAPE_RECT_GetInflated(self, aOffset)
7179 r"""Diagonal(SHAPE_RECT self) -> int"""
7180 return _pcbnew.SHAPE_RECT_Diagonal(self)
7183 r"""MajorDimension(SHAPE_RECT self) -> int"""
7184 return _pcbnew.SHAPE_RECT_MajorDimension(self)
7187 r"""MinorDimension(SHAPE_RECT self) -> int"""
7188 return _pcbnew.SHAPE_RECT_MinorDimension(self)
7192 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7193 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7194 Collide(SHAPE_RECT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7196 return _pcbnew.SHAPE_RECT_Collide(self, *args)
7199 r"""GetPosition(SHAPE_RECT self) -> VECTOR2I"""
7200 return _pcbnew.SHAPE_RECT_GetPosition(self)
7203 r"""GetSize(SHAPE_RECT self) -> VECTOR2I"""
7204 return _pcbnew.SHAPE_RECT_GetSize(self)
7207 r"""GetWidth(SHAPE_RECT self) -> int"""
7208 return _pcbnew.SHAPE_RECT_GetWidth(self)
7211 r"""GetHeight(SHAPE_RECT self) -> int"""
7212 return _pcbnew.SHAPE_RECT_GetHeight(self)
7215 r"""Rotate(SHAPE_RECT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7216 return _pcbnew.SHAPE_RECT_Rotate(self, *args)
7219 r"""Outline(SHAPE_RECT self) -> SHAPE_LINE_CHAIN"""
7220 return _pcbnew.SHAPE_RECT_Outline(self)
7223 r"""Format(SHAPE_RECT self, bool aCplusPlus=True) -> string"""
7224 return _pcbnew.SHAPE_RECT_Format(self, aCplusPlus)
7225 __swig_destroy__ = _pcbnew.delete_SHAPE_RECT
7228_pcbnew.SHAPE_RECT_swigregister(SHAPE_RECT)
7230 r"""Proxy of C++ SHAPE_SEGMENT class."""
7232 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7233 __repr__ = _swig_repr
7237 __init__(SHAPE_SEGMENT self) -> SHAPE_SEGMENT
7238 __init__(SHAPE_SEGMENT self, VECTOR2I aA, VECTOR2I aB, int aWidth=0) -> SHAPE_SEGMENT
7239 __init__(SHAPE_SEGMENT self, SEG aSeg, int aWidth=0) -> SHAPE_SEGMENT
7241 _pcbnew.SHAPE_SEGMENT_swiginit(self, _pcbnew.new_SHAPE_SEGMENT(*args))
7242 __swig_destroy__ = _pcbnew.delete_SHAPE_SEGMENT
7245 r"""BBox(SHAPE_SEGMENT self, int aClearance=0) -> BOX2I"""
7246 return _pcbnew.SHAPE_SEGMENT_BBox(self, aClearance)
7250 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7251 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7252 Collide(SHAPE_SEGMENT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7253 Collide(SHAPE_SEGMENT self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7255 return _pcbnew.SHAPE_SEGMENT_Collide(self, *args)
7258 r"""SetSeg(SHAPE_SEGMENT self, SEG aSeg)"""
7259 return _pcbnew.SHAPE_SEGMENT_SetSeg(self, aSeg)
7262 r"""GetSeg(SHAPE_SEGMENT self) -> SEG"""
7263 return _pcbnew.SHAPE_SEGMENT_GetSeg(self)
7266 r"""SetWidth(SHAPE_SEGMENT self, int aWidth)"""
7267 return _pcbnew.SHAPE_SEGMENT_SetWidth(self, aWidth)
7270 r"""GetWidth(SHAPE_SEGMENT self) -> int"""
7271 return _pcbnew.SHAPE_SEGMENT_GetWidth(self)
7274 r"""Rotate(SHAPE_SEGMENT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7275 return _pcbnew.SHAPE_SEGMENT_Rotate(self, *args)
7278 r"""Is45Degree(SHAPE_SEGMENT self, EDA_ANGLE aTollerance=EDA_ANGLE( 1.0, DEGREES_T )) -> bool"""
7279 return _pcbnew.SHAPE_SEGMENT_Is45Degree(self, *args)
7282 r"""Format(SHAPE_SEGMENT self, bool aCplusPlus=True) -> string"""
7283 return _pcbnew.SHAPE_SEGMENT_Format(self, aCplusPlus)
7286_pcbnew.SHAPE_SEGMENT_swigregister(SHAPE_SEGMENT)
7288 r"""Proxy of C++ SHAPE_SIMPLE class."""
7290 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7291 __repr__ = _swig_repr
7295 __init__(SHAPE_SIMPLE self) -> SHAPE_SIMPLE
7296 __init__(SHAPE_SIMPLE self, SHAPE_LINE_CHAIN aPoly) -> SHAPE_SIMPLE
7297 __init__(SHAPE_SIMPLE self, SHAPE_SIMPLE aOther) -> SHAPE_SIMPLE
7299 _pcbnew.SHAPE_SIMPLE_swiginit(self, _pcbnew.new_SHAPE_SIMPLE(*args))
7302 r"""Clear(SHAPE_SIMPLE self)"""
7303 return _pcbnew.SHAPE_SIMPLE_Clear(self)
7306 r"""BBox(SHAPE_SIMPLE self, int aClearance=0) -> BOX2I"""
7307 return _pcbnew.SHAPE_SIMPLE_BBox(self, aClearance)
7310 r"""PointCount(SHAPE_SIMPLE self) -> int"""
7311 return _pcbnew.SHAPE_SIMPLE_PointCount(self)
7314 r"""CPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2I"""
7315 return _pcbnew.SHAPE_SIMPLE_CPoint(self, aIndex)
7318 r"""CDPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2D const"""
7319 return _pcbnew.SHAPE_SIMPLE_CDPoint(self, aIndex)
7322 r"""Vertices(SHAPE_SIMPLE self) -> SHAPE_LINE_CHAIN"""
7323 return _pcbnew.SHAPE_SIMPLE_Vertices(self)
7327 Append(SHAPE_SIMPLE self, int aX, int aY)
7328 Append(SHAPE_SIMPLE self, VECTOR2I aP)
7330 return _pcbnew.SHAPE_SIMPLE_Append(self, *args)
7332 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
7333 r"""Collide(SHAPE_SIMPLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
7334 return _pcbnew.SHAPE_SIMPLE_Collide(self, aSeg, aClearance, aActual, aLocation)
7337 r"""Rotate(SHAPE_SIMPLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7338 return _pcbnew.SHAPE_SIMPLE_Rotate(self, *args)
7339 __swig_destroy__ = _pcbnew.delete_SHAPE_SIMPLE
7342_pcbnew.SHAPE_SIMPLE_swigregister(SHAPE_SIMPLE)
7343ERROR_OUTSIDE = _pcbnew.ERROR_OUTSIDE
7345ERROR_INSIDE = _pcbnew.ERROR_INSIDE
7348 r"""Proxy of C++ std::vector< std::shared_ptr< SHAPE > > class."""
7350 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7351 __repr__ = _swig_repr
7354 r"""iterator(VECTOR_SHAPEPTR self) -> SwigPyIterator"""
7355 return _pcbnew.VECTOR_SHAPEPTR_iterator(self)
7360 r"""__nonzero__(VECTOR_SHAPEPTR self) -> bool"""
7361 return _pcbnew.VECTOR_SHAPEPTR___nonzero__(self)
7364 r"""__bool__(VECTOR_SHAPEPTR self) -> bool"""
7365 return _pcbnew.VECTOR_SHAPEPTR___bool__(self)
7368 r"""__len__(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7369 return _pcbnew.VECTOR_SHAPEPTR___len__(self)
7372 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"""
7373 return _pcbnew.VECTOR_SHAPEPTR___getslice__(self, i, j)
7377 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)
7378 __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)
7380 return _pcbnew.VECTOR_SHAPEPTR___setslice__(self, *args)
7383 r"""__delslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)"""
7384 return _pcbnew.VECTOR_SHAPEPTR___delslice__(self, i, j)
7388 __delitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i)
7389 __delitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7391 return _pcbnew.VECTOR_SHAPEPTR___delitem__(self, *args)
7395 __getitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_SHAPEPTR
7396 __getitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &
7398 return _pcbnew.VECTOR_SHAPEPTR___getitem__(self, *args)
7402 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice, VECTOR_SHAPEPTR v)
7403 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7404 __setitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7406 return _pcbnew.VECTOR_SHAPEPTR___setitem__(self, *args)
7409 r"""pop(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type"""
7410 return _pcbnew.VECTOR_SHAPEPTR_pop(self)
7413 r"""append(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7414 return _pcbnew.VECTOR_SHAPEPTR_append(self, x)
7417 r"""empty(VECTOR_SHAPEPTR self) -> bool"""
7418 return _pcbnew.VECTOR_SHAPEPTR_empty(self)
7421 r"""size(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7422 return _pcbnew.VECTOR_SHAPEPTR_size(self)
7425 r"""swap(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR v)"""
7426 return _pcbnew.VECTOR_SHAPEPTR_swap(self, v)
7429 r"""begin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7430 return _pcbnew.VECTOR_SHAPEPTR_begin(self)
7433 r"""end(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7434 return _pcbnew.VECTOR_SHAPEPTR_end(self)
7437 r"""rbegin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7438 return _pcbnew.VECTOR_SHAPEPTR_rbegin(self)
7441 r"""rend(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7442 return _pcbnew.VECTOR_SHAPEPTR_rend(self)
7445 r"""clear(VECTOR_SHAPEPTR self)"""
7446 return _pcbnew.VECTOR_SHAPEPTR_clear(self)
7449 r"""get_allocator(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::allocator_type"""
7450 return _pcbnew.VECTOR_SHAPEPTR_get_allocator(self)
7453 r"""pop_back(VECTOR_SHAPEPTR self)"""
7454 return _pcbnew.VECTOR_SHAPEPTR_pop_back(self)
7458 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7459 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
7461 return _pcbnew.VECTOR_SHAPEPTR_erase(self, *args)
7465 __init__(VECTOR_SHAPEPTR self) -> VECTOR_SHAPEPTR
7466 __init__(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR other) -> VECTOR_SHAPEPTR
7467 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size) -> VECTOR_SHAPEPTR
7468 __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
7470 _pcbnew.VECTOR_SHAPEPTR_swiginit(self, _pcbnew.new_VECTOR_SHAPEPTR(*args))
7473 r"""push_back(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7474 return _pcbnew.VECTOR_SHAPEPTR_push_back(self, x)
7477 r"""front(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7478 return _pcbnew.VECTOR_SHAPEPTR_front(self)
7481 r"""back(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7482 return _pcbnew.VECTOR_SHAPEPTR_back(self)
7485 r"""assign(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7486 return _pcbnew.VECTOR_SHAPEPTR_assign(self, n, x)
7490 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size)
7491 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7493 return _pcbnew.VECTOR_SHAPEPTR_resize(self, *args)
7497 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
7498 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)
7500 return _pcbnew.VECTOR_SHAPEPTR_insert(self, *args)
7503 r"""reserve(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n)"""
7504 return _pcbnew.VECTOR_SHAPEPTR_reserve(self, n)
7507 r"""capacity(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7508 return _pcbnew.VECTOR_SHAPEPTR_capacity(self)
7516 except StopIteration:
7519 __swig_destroy__ = _pcbnew.delete_VECTOR_SHAPEPTR
7522_pcbnew.VECTOR_SHAPEPTR_swigregister(VECTOR_SHAPEPTR)
7525 r"""Cast_to_SHAPE_ARC(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_ARC >"""
7526 return _pcbnew.Cast_to_SHAPE_ARC(_self)
7529 r"""Cast_to_SHAPE_CIRCLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_CIRCLE >"""
7530 return _pcbnew.Cast_to_SHAPE_CIRCLE(_self)
7533 r"""Cast_to_SHAPE_COMPOUND(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_COMPOUND >"""
7534 return _pcbnew.Cast_to_SHAPE_COMPOUND(_self)
7537 r"""Cast_to_SHAPE_LINE_CHAIN(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_LINE_CHAIN >"""
7538 return _pcbnew.Cast_to_SHAPE_LINE_CHAIN(_self)
7541 r"""Cast_to_SHAPE_POLY_SET(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_POLY_SET >"""
7542 return _pcbnew.Cast_to_SHAPE_POLY_SET(_self)
7545 r"""Cast_to_SHAPE_RECT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_RECT >"""
7546 return _pcbnew.Cast_to_SHAPE_RECT(_self)
7549 r"""Cast_to_SHAPE_SEGMENT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SEGMENT >"""
7550 return _pcbnew.Cast_to_SHAPE_SEGMENT(_self)
7553 r"""Cast_to_SHAPE_SIMPLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SIMPLE >"""
7554 return _pcbnew.Cast_to_SHAPE_SIMPLE(_self)
7555FLIP_DIRECTION_LEFT_RIGHT = _pcbnew.FLIP_DIRECTION_LEFT_RIGHT
7557FLIP_DIRECTION_TOP_BOTTOM = _pcbnew.FLIP_DIRECTION_TOP_BOTTOM
7561 r"""IsUTF8(char const * aString) -> bool"""
7562 return _pcbnew.IsUTF8(aString)
7564 r"""Proxy of C++ UTF8 class."""
7566 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7567 __repr__ = _swig_repr
7571 __init__(UTF8 self, wxString o) -> UTF8
7572 __init__(UTF8 self, char const * txt) -> UTF8
7573 __init__(UTF8 self, wchar_t const * txt) -> UTF8
7574 __init__(UTF8 self, string o) -> UTF8
7577 _pcbnew.UTF8_swiginit(self, _pcbnew.new_UTF8(*args))
7578 __swig_destroy__ = _pcbnew.delete_UTF8
7581 r"""c_str(UTF8 self) -> char const *"""
7582 return _pcbnew.UTF8_c_str(self)
7585 r"""empty(UTF8 self) -> bool"""
7586 return _pcbnew.UTF8_empty(self)
7590 find(UTF8 self, char c) -> std::string::size_type
7591 find(UTF8 self, char c, size_t s) -> std::string::size_type
7593 return _pcbnew.UTF8_find(self, *args)
7596 r"""clear(UTF8 self)"""
7597 return _pcbnew.UTF8_clear(self)
7600 r"""length(UTF8 self) -> std::string::size_type"""
7601 return _pcbnew.UTF8_length(self)
7604 r"""size(UTF8 self) -> std::string::size_type"""
7605 return _pcbnew.UTF8_size(self)
7608 r"""compare(UTF8 self, string s) -> int"""
7609 return _pcbnew.UTF8_compare(self, s)
7613 __eq__(UTF8 self, UTF8 rhs) -> bool
7614 __eq__(UTF8 self, string rhs) -> bool
7615 __eq__(UTF8 self, char const * s) -> bool
7617 return _pcbnew.UTF8___eq__(self, *args)
7620 r"""__ne__(UTF8 self, UTF8 rhs) -> bool"""
7621 return _pcbnew.UTF8___ne__(self, rhs)
7624 r"""__lt__(UTF8 self, UTF8 rhs) -> bool"""
7625 return _pcbnew.UTF8___lt__(self, rhs)
7628 r"""__gt__(UTF8 self, UTF8 rhs) -> bool"""
7629 return _pcbnew.UTF8___gt__(self, rhs)
7632 r"""find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type"""
7633 return _pcbnew.UTF8_find_first_of(self, str, pos)
7637 __iadd__(UTF8 self, UTF8 str) -> UTF8
7638 __iadd__(UTF8 self, char ch) -> UTF8
7639 __iadd__(UTF8 self, char const * s) -> UTF8
7640 __iadd__(UTF8 self, unsigned int w_ch) -> UTF8
7642 return _pcbnew.UTF8___iadd__(self, *args)
7643 npos = _pcbnew.UTF8_npos
7647 r"""substr(UTF8 self, size_t pos=0, size_t len=npos) -> string"""
7648 return _pcbnew.UTF8_substr(self, *args)
7651 r"""utf8_to_string(UTF8 self) -> string"""
7652 return _pcbnew.UTF8_utf8_to_string(self)
7655 r"""wx_str(UTF8 self) -> wxString"""
7656 return _pcbnew.UTF8_wx_str(self)
7659 r"""utf8_to_wxstring(UTF8 self) -> wxString"""
7660 return _pcbnew.UTF8_utf8_to_wxstring(self)
7663 r"""begin(UTF8 self) -> std::string::const_iterator"""
7664 return _pcbnew.UTF8_begin(self)
7667 r"""end(UTF8 self) -> std::string::const_iterator"""
7668 return _pcbnew.UTF8_end(self)
7671 r"""Cast_to_CChar(UTF8 self) -> char const *"""
7672 return _pcbnew.UTF8_Cast_to_CChar(self)
7687_pcbnew.UTF8_swigregister(UTF8)
7689 r"""Proxy of C++ LIB_ID class."""
7691 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7692 __repr__ = _swig_repr
7697 __init__(LIB_ID self, wxString aLibraryName, wxString aItemName) -> LIB_ID
7699 _pcbnew.LIB_ID_swiginit(self, _pcbnew.new_LIB_ID(*args))
7702 r"""Parse(LIB_ID self, UTF8 aId, bool aFix=False) -> int"""
7703 return _pcbnew.LIB_ID_Parse(self, aId, aFix)
7706 r"""GetLibNickname(LIB_ID self) -> UTF8"""
7707 return _pcbnew.LIB_ID_GetLibNickname(self)
7710 r"""GetUniStringLibNickname(LIB_ID self) -> wxString"""
7711 return _pcbnew.LIB_ID_GetUniStringLibNickname(self)
7714 r"""SetLibNickname(LIB_ID self, UTF8 aLibNickname) -> int"""
7715 return _pcbnew.LIB_ID_SetLibNickname(self, aLibNickname)
7718 r"""GetLibItemName(LIB_ID self) -> UTF8"""
7719 return _pcbnew.LIB_ID_GetLibItemName(self)
7722 r"""GetUniStringLibItemName(LIB_ID self) -> wxString"""
7723 return _pcbnew.LIB_ID_GetUniStringLibItemName(self)
7726 r"""SetLibItemName(LIB_ID self, UTF8 aLibItemName) -> int"""
7727 return _pcbnew.LIB_ID_SetLibItemName(self, aLibItemName)
7730 r"""GetSubLibraryName(LIB_ID self) -> UTF8"""
7731 return _pcbnew.LIB_ID_GetSubLibraryName(self)
7734 r"""SetSubLibraryName(LIB_ID self, UTF8 aName)"""
7735 return _pcbnew.LIB_ID_SetSubLibraryName(self, aName)
7738 r"""GetUniStringSubLibraryName(LIB_ID self) -> wxString"""
7739 return _pcbnew.LIB_ID_GetUniStringSubLibraryName(self)
7742 r"""GetFullLibraryName(LIB_ID self) -> wxString"""
7743 return _pcbnew.LIB_ID_GetFullLibraryName(self)
7746 r"""GetUniStringLibId(LIB_ID self) -> wxString"""
7747 return _pcbnew.LIB_ID_GetUniStringLibId(self)
7753 Format(UTF8 aLibraryName, UTF8 aLibItemName) -> UTF8
7755 return _pcbnew.LIB_ID_Format(*args)
7758 r"""IsValid(LIB_ID self) -> bool"""
7759 return _pcbnew.LIB_ID_IsValid(self)
7762 r"""IsLegacy(LIB_ID self) -> bool"""
7763 return _pcbnew.LIB_ID_IsLegacy(self)
7766 r"""clear(LIB_ID self)"""
7767 return _pcbnew.LIB_ID_clear(self)
7770 r"""empty(LIB_ID self) -> bool"""
7771 return _pcbnew.LIB_ID_empty(self)
7774 r"""compare(LIB_ID self, LIB_ID aLibId) -> int"""
7775 return _pcbnew.LIB_ID_compare(self, aLibId)
7778 r"""__lt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7779 return _pcbnew.LIB_ID___lt__(self, aLibId)
7782 r"""__gt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7783 return _pcbnew.LIB_ID___gt__(self, aLibId)
7786 r"""__eq__(LIB_ID self, LIB_ID aLibId) -> bool"""
7787 return _pcbnew.LIB_ID___eq__(self, aLibId)
7790 r"""__ne__(LIB_ID self, LIB_ID aLibId) -> bool"""
7791 return _pcbnew.LIB_ID___ne__(self, aLibId)
7795 r"""HasIllegalChars(UTF8 aLibItemName) -> int"""
7796 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7800 r"""FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7801 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7805 r"""FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7806 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7807 __swig_destroy__ = _pcbnew.delete_LIB_ID
7810_pcbnew.LIB_ID_swigregister(LIB_ID)
7812 r"""Proxy of C++ BASE_SET class."""
7814 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7817 raise AttributeError(
"No constructor defined")
7818 __repr__ = _swig_repr
7819 __swig_destroy__ = _pcbnew.delete_BASE_SET
7822_pcbnew.BASE_SET_swigregister(BASE_SET)
7824 r"""Proxy of C++ PCB_IO_MGR class."""
7826 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7827 __repr__ = _swig_repr
7828 PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
7830 KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
7832 LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
7834 ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
7836 ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
7838 ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
7840 CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
7842 EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
7844 EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
7846 EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
7848 FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
7850 GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
7852 PCAD = _pcbnew.PCB_IO_MGR_PCAD
7854 SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
7856 IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
7858 ODBPP = _pcbnew.PCB_IO_MGR_ODBPP
7860 FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
7865 r"""PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
7866 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
7870 r"""ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
7871 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
7875 r"""EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
7876 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
7880 r"""FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7881 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
7885 r"""GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7886 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
7889 def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
7890 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"""
7891 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
7894 def Save(aFileType, aFileName, aBoard, aProperties=None):
7895 r"""Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7896 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
7900 r"""ConvertLibrary(str_utf8_Map aOldFileProps, wxString aOldFilePath, wxString aNewFilePath, REPORTER * aReporter) -> bool"""
7901 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath, aReporter)
7904 r"""__init__(PCB_IO_MGR self) -> PCB_IO_MGR"""
7905 _pcbnew.PCB_IO_MGR_swiginit(self, _pcbnew.new_PCB_IO_MGR())
7906 __swig_destroy__ = _pcbnew.delete_PCB_IO_MGR
7909_pcbnew.PCB_IO_MGR_swigregister(PCB_IO_MGR)
7911 r"""Proxy of C++ PCB_IO class."""
7913 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7916 raise AttributeError(
"No constructor defined - class is abstract")
7917 __repr__ = _swig_repr
7920 r"""GetBoardFileDesc(PCB_IO self) -> IO_BASE::IO_FILE_DESC const"""
7921 return _pcbnew.PCB_IO_GetBoardFileDesc(self)
7924 r"""CanReadBoard(PCB_IO self, wxString aFileName) -> bool"""
7925 return _pcbnew.PCB_IO_CanReadBoard(self, aFileName)
7928 r"""CanReadFootprint(PCB_IO self, wxString aFileName) -> bool"""
7929 return _pcbnew.PCB_IO_CanReadFootprint(self, aFileName)
7932 r"""SetQueryUserCallback(PCB_IO self, std::function< bool (wxString,int,wxString,wxString) > aCallback)"""
7933 return _pcbnew.PCB_IO_SetQueryUserCallback(self, aCallback)
7935 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
7936 r"""LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
7937 return _pcbnew.PCB_IO_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
7940 r"""GetImportedCachedLibraryFootprints(PCB_IO self) -> std::vector< FOOTPRINT *,std::allocator< FOOTPRINT * > >"""
7941 return _pcbnew.PCB_IO_GetImportedCachedLibraryFootprints(self)
7944 r"""SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7945 return _pcbnew.PCB_IO_SaveBoard(self, aFileName, aBoard, aProperties)
7948 r"""FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
7949 return _pcbnew.PCB_IO_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
7952 r"""GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long"""
7953 return _pcbnew.PCB_IO_GetLibraryTimestamp(self, aLibraryPath)
7956 r"""ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7957 return _pcbnew.PCB_IO_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
7959 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
7960 r"""FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7961 return _pcbnew.PCB_IO_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
7964 r"""GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7965 return _pcbnew.PCB_IO_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
7968 r"""FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
7969 return _pcbnew.PCB_IO_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
7972 r"""FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
7973 return _pcbnew.PCB_IO_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
7976 r"""FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
7977 return _pcbnew.PCB_IO_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
7980 r"""GetLibraryOptions(PCB_IO self, str_utf8_Map aListToAppendTo)"""
7981 return _pcbnew.PCB_IO_GetLibraryOptions(self, aListToAppendTo)
7982 __swig_destroy__ = _pcbnew.delete_PCB_IO
7985 r"""footprintPyEnumerate(PCB_IO self, wxString aLibraryPath, bool aExitOnError) -> wxArrayString"""
7986 return _pcbnew.PCB_IO_footprintPyEnumerate(self, aLibraryPath, aExitOnError)
7993 self.CreateLibrary(aLibraryPath, aProperties)
7997 return self.DeleteLibrary(aLibraryPath, aProperties)
8001 return self.IsLibraryWritable(aLibraryPath)
8005_pcbnew.PCB_IO_swigregister(PCB_IO)
8006SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
8008BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
8010LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
8012LEGACY_NET_TIES = _pcbnew.LEGACY_NET_TIES
8014FIRST_NORMALIZED_VERISON = _pcbnew.FIRST_NORMALIZED_VERISON
8017 r"""Proxy of C++ FP_CACHE_ENTRY class."""
8019 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8020 __repr__ = _swig_repr
8023 r"""__init__(FP_CACHE_ENTRY self, FOOTPRINT aFootprint, WX_FILENAME const & aFileName) -> FP_CACHE_ENTRY"""
8024 _pcbnew.FP_CACHE_ENTRY_swiginit(self, _pcbnew.new_FP_CACHE_ENTRY(aFootprint, aFileName))
8027 r"""GetFileName(FP_CACHE_ENTRY self) -> WX_FILENAME const &"""
8028 return _pcbnew.FP_CACHE_ENTRY_GetFileName(self)
8031 r"""SetFilePath(FP_CACHE_ENTRY self, wxString aFilePath)"""
8032 return _pcbnew.FP_CACHE_ENTRY_SetFilePath(self, aFilePath)
8035 r"""GetFootprint(FP_CACHE_ENTRY self) -> std::unique_ptr< FOOTPRINT > &"""
8036 return _pcbnew.FP_CACHE_ENTRY_GetFootprint(self)
8037 __swig_destroy__ = _pcbnew.delete_FP_CACHE_ENTRY
8040_pcbnew.FP_CACHE_ENTRY_swigregister(FP_CACHE_ENTRY)
8042 r"""Proxy of C++ FP_CACHE class."""
8044 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8045 __repr__ = _swig_repr
8048 r"""__init__(FP_CACHE self, PCB_IO_KICAD_SEXPR aOwner, wxString aLibraryPath) -> FP_CACHE"""
8049 _pcbnew.FP_CACHE_swiginit(self, _pcbnew.new_FP_CACHE(aOwner, aLibraryPath))
8052 r"""GetPath(FP_CACHE self) -> wxString"""
8053 return _pcbnew.FP_CACHE_GetPath(self)
8056 r"""IsWritable(FP_CACHE self) -> bool"""
8057 return _pcbnew.FP_CACHE_IsWritable(self)
8060 r"""Exists(FP_CACHE self) -> bool"""
8061 return _pcbnew.FP_CACHE_Exists(self)
8064 r"""GetFootprints(FP_CACHE self) -> boost::ptr_map< wxString,FP_CACHE_ENTRY > &"""
8065 return _pcbnew.FP_CACHE_GetFootprints(self)
8067 def Save(self, aFootprintFilter=None):
8068 r"""Save(FP_CACHE self, FOOTPRINT aFootprintFilter=None)"""
8069 return _pcbnew.FP_CACHE_Save(self, aFootprintFilter)
8072 r"""Load(FP_CACHE self)"""
8073 return _pcbnew.FP_CACHE_Load(self)
8076 r"""Remove(FP_CACHE self, wxString aFootprintName)"""
8077 return _pcbnew.FP_CACHE_Remove(self, aFootprintName)
8081 r"""GetTimestamp(wxString aLibPath) -> long long"""
8082 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
8085 r"""IsModified(FP_CACHE self) -> bool"""
8086 return _pcbnew.FP_CACHE_IsModified(self)
8089 r"""IsPath(FP_CACHE self, wxString aPath) -> bool"""
8090 return _pcbnew.FP_CACHE_IsPath(self, aPath)
8093 r"""SetPath(FP_CACHE self, wxString aPath)"""
8094 return _pcbnew.FP_CACHE_SetPath(self, aPath)
8095 __swig_destroy__ = _pcbnew.delete_FP_CACHE
8098_pcbnew.FP_CACHE_swigregister(FP_CACHE)
8100 r"""Proxy of C++ PCB_IO_KICAD_SEXPR class."""
8102 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8103 __repr__ = _swig_repr
8106 r"""GetLibraryFileDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8107 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryFileDesc(self)
8110 r"""GetLibraryDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8111 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryDesc(self)
8114 r"""SaveBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
8115 return _pcbnew.PCB_IO_KICAD_SEXPR_SaveBoard(self, aFileName, aBoard, aProperties)
8117 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8118 r"""LoadBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
8119 return _pcbnew.PCB_IO_KICAD_SEXPR_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8121 def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount):
8122 r"""DoLoad(PCB_IO_KICAD_SEXPR self, LINE_READER aReader, BOARD aAppendToMe, str_utf8_Map aProperties, PROGRESS_REPORTER * aProgressReporter, unsigned int aLineCount) -> BOARD"""
8123 return _pcbnew.PCB_IO_KICAD_SEXPR_DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
8126 r"""FootprintEnumerate(PCB_IO_KICAD_SEXPR self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
8127 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8130 r"""GetEnumeratedFootprint(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8131 return _pcbnew.PCB_IO_KICAD_SEXPR_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8134 r"""FootprintExists(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
8135 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8138 r"""ImportFootprint(PCB_IO_KICAD_SEXPR self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8139 return _pcbnew.PCB_IO_KICAD_SEXPR_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8141 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8142 r"""FootprintLoad(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8143 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8146 r"""FootprintSave(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
8147 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8150 r"""FootprintDelete(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
8151 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8154 r"""CreateLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None)"""
8155 return _pcbnew.PCB_IO_KICAD_SEXPR_CreateLibrary(self, aLibraryPath, aProperties)
8158 r"""DeleteLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None) -> bool"""
8159 return _pcbnew.PCB_IO_KICAD_SEXPR_DeleteLibrary(self, aLibraryPath, aProperties)
8162 r"""IsLibraryWritable(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath) -> bool"""
8163 return _pcbnew.PCB_IO_KICAD_SEXPR_IsLibraryWritable(self, aLibraryPath)
8166 r"""__init__(PCB_IO_KICAD_SEXPR self, int aControlFlags=(CTL_OMIT_INITIAL_COMMENTS|CTL_OMIT_FOOTPRINT_VERSION)) -> PCB_IO_KICAD_SEXPR"""
8167 _pcbnew.PCB_IO_KICAD_SEXPR_swiginit(self, _pcbnew.new_PCB_IO_KICAD_SEXPR(*args))
8168 __swig_destroy__ = _pcbnew.delete_PCB_IO_KICAD_SEXPR
8171 r"""Format(PCB_IO_KICAD_SEXPR self, BOARD_ITEM aItem)"""
8172 return _pcbnew.PCB_IO_KICAD_SEXPR_Format(self, aItem)
8175 r"""GetStringOutput(PCB_IO_KICAD_SEXPR self, bool doClear) -> string"""
8176 return _pcbnew.PCB_IO_KICAD_SEXPR_GetStringOutput(self, doClear)
8179 r"""SetOutputFormatter(PCB_IO_KICAD_SEXPR self, OUTPUTFORMATTER aFormatter)"""
8180 return _pcbnew.PCB_IO_KICAD_SEXPR_SetOutputFormatter(self, aFormatter)
8183 r"""Parse(PCB_IO_KICAD_SEXPR self, wxString aClipboardSourceInput) -> BOARD_ITEM"""
8184 return _pcbnew.PCB_IO_KICAD_SEXPR_Parse(self, aClipboardSourceInput)
8187_pcbnew.PCB_IO_KICAD_SEXPR_swigregister(PCB_IO_KICAD_SEXPR)
8189 r"""Proxy of C++ PLOT_CONTROLLER class."""
8191 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8192 __repr__ = _swig_repr
8195 r"""__init__(PLOT_CONTROLLER self, BOARD aBoard) -> PLOT_CONTROLLER"""
8196 _pcbnew.PLOT_CONTROLLER_swiginit(self, _pcbnew.new_PLOT_CONTROLLER(aBoard))
8197 __swig_destroy__ = _pcbnew.delete_PLOT_CONTROLLER
8200 r"""GetPlotOptions(PLOT_CONTROLLER self) -> PCB_PLOT_PARAMS"""
8201 return _pcbnew.PLOT_CONTROLLER_GetPlotOptions(self)
8204 r"""SetLayer(PLOT_CONTROLLER self, int aLayer)"""
8205 return _pcbnew.PLOT_CONTROLLER_SetLayer(self, aLayer)
8208 r"""GetLayer(PLOT_CONTROLLER self) -> int"""
8209 return _pcbnew.PLOT_CONTROLLER_GetLayer(self)
8212 r"""IsPlotOpen(PLOT_CONTROLLER self) -> bool"""
8213 return _pcbnew.PLOT_CONTROLLER_IsPlotOpen(self)
8216 r"""ClosePlot(PLOT_CONTROLLER self)"""
8217 return _pcbnew.PLOT_CONTROLLER_ClosePlot(self)
8220 r"""OpenPlotfile(PLOT_CONTROLLER self, wxString aSuffix, PLOT_FORMAT aFormat, wxString aSheetName=wxEmptyString, wxString aSheetPath=wxEmptyString) -> bool"""
8221 return _pcbnew.PLOT_CONTROLLER_OpenPlotfile(self, *args)
8224 r"""PlotLayer(PLOT_CONTROLLER self) -> bool"""
8225 return _pcbnew.PLOT_CONTROLLER_PlotLayer(self)
8228 r"""PlotLayers(PLOT_CONTROLLER self, LSEQ aLayerSequence) -> bool"""
8229 return _pcbnew.PLOT_CONTROLLER_PlotLayers(self, aLayerSequence)
8232 r"""GetPlotFileName(PLOT_CONTROLLER self) -> wxString"""
8233 return _pcbnew.PLOT_CONTROLLER_GetPlotFileName(self)
8236 r"""GetPlotDirName(PLOT_CONTROLLER self) -> wxString"""
8237 return _pcbnew.PLOT_CONTROLLER_GetPlotDirName(self)
8240 r"""SetColorMode(PLOT_CONTROLLER self, bool aColorMode)"""
8241 return _pcbnew.PLOT_CONTROLLER_SetColorMode(self, aColorMode)
8244 r"""GetColorMode(PLOT_CONTROLLER self) -> bool"""
8245 return _pcbnew.PLOT_CONTROLLER_GetColorMode(self)
8248 r"""GetPlotter(PLOT_CONTROLLER self) -> PLOTTER"""
8249 return _pcbnew.PLOT_CONTROLLER_GetPlotter(self)
8252_pcbnew.PLOT_CONTROLLER_swigregister(PLOT_CONTROLLER)
8253DRILL_MARKS_NO_DRILL_SHAPE = _pcbnew.DRILL_MARKS_NO_DRILL_SHAPE
8255DRILL_MARKS_SMALL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE
8257DRILL_MARKS_FULL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE
8260 r"""Proxy of C++ PCB_PLOT_PARAMS class."""
8262 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8263 __repr__ = _swig_repr
8266 r"""__init__(PCB_PLOT_PARAMS self) -> PCB_PLOT_PARAMS"""
8267 _pcbnew.PCB_PLOT_PARAMS_swiginit(self, _pcbnew.new_PCB_PLOT_PARAMS())
8270 r"""SetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self, bool aSkip)"""
8271 return _pcbnew.PCB_PLOT_PARAMS_SetSkipPlotNPTH_Pads(self, aSkip)
8274 r"""GetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self) -> bool"""
8275 return _pcbnew.PCB_PLOT_PARAMS_GetSkipPlotNPTH_Pads(self)
8278 r"""Format(PCB_PLOT_PARAMS self, OUTPUTFORMATTER aFormatter)"""
8279 return _pcbnew.PCB_PLOT_PARAMS_Format(self, aFormatter)
8282 r"""Parse(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS_PARSER * aParser)"""
8283 return _pcbnew.PCB_PLOT_PARAMS_Parse(self, aParser)
8286 r"""IsSameAs(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS aPcbPlotParams) -> bool"""
8287 return _pcbnew.PCB_PLOT_PARAMS_IsSameAs(self, aPcbPlotParams)
8290 r"""SetColorSettings(PCB_PLOT_PARAMS self, COLOR_SETTINGS * aSettings)"""
8291 return _pcbnew.PCB_PLOT_PARAMS_SetColorSettings(self, aSettings)
8294 r"""ColorSettings(PCB_PLOT_PARAMS self) -> COLOR_SETTINGS *"""
8295 return _pcbnew.PCB_PLOT_PARAMS_ColorSettings(self)
8298 r"""SetTextMode(PCB_PLOT_PARAMS self, PLOT_TEXT_MODE aVal)"""
8299 return _pcbnew.PCB_PLOT_PARAMS_SetTextMode(self, aVal)
8302 r"""GetTextMode(PCB_PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8303 return _pcbnew.PCB_PLOT_PARAMS_GetTextMode(self)
8306 r"""SetPlotMode(PCB_PLOT_PARAMS self, OUTLINE_MODE aPlotMode)"""
8307 return _pcbnew.PCB_PLOT_PARAMS_SetPlotMode(self, aPlotMode)
8310 r"""GetPlotMode(PCB_PLOT_PARAMS self) -> OUTLINE_MODE"""
8311 return _pcbnew.PCB_PLOT_PARAMS_GetPlotMode(self)
8314 r"""SetPlotPadNumbers(PCB_PLOT_PARAMS self, bool aFlag)"""
8315 return _pcbnew.PCB_PLOT_PARAMS_SetPlotPadNumbers(self, aFlag)
8318 r"""GetPlotPadNumbers(PCB_PLOT_PARAMS self) -> bool"""
8319 return _pcbnew.PCB_PLOT_PARAMS_GetPlotPadNumbers(self)
8322 r"""SetDXFPlotPolygonMode(PCB_PLOT_PARAMS self, bool aFlag)"""
8323 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotPolygonMode(self, aFlag)
8326 r"""GetDXFPlotPolygonMode(PCB_PLOT_PARAMS self) -> bool"""
8327 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotPolygonMode(self)
8330 r"""SetDXFPlotUnits(PCB_PLOT_PARAMS self, DXF_UNITS aUnit)"""
8331 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotUnits(self, aUnit)
8334 r"""GetDXFPlotUnits(PCB_PLOT_PARAMS self) -> DXF_UNITS"""
8335 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotUnits(self)
8338 r"""SetDrillMarksType(PCB_PLOT_PARAMS self, DRILL_MARKS aVal)"""
8339 return _pcbnew.PCB_PLOT_PARAMS_SetDrillMarksType(self, aVal)
8342 r"""GetDrillMarksType(PCB_PLOT_PARAMS self) -> DRILL_MARKS"""
8343 return _pcbnew.PCB_PLOT_PARAMS_GetDrillMarksType(self)
8346 r"""SetScale(PCB_PLOT_PARAMS self, double aVal)"""
8347 return _pcbnew.PCB_PLOT_PARAMS_SetScale(self, aVal)
8350 r"""GetScale(PCB_PLOT_PARAMS self) -> double"""
8351 return _pcbnew.PCB_PLOT_PARAMS_GetScale(self)
8354 r"""SetFineScaleAdjustX(PCB_PLOT_PARAMS self, double aVal)"""
8355 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustX(self, aVal)
8358 r"""GetFineScaleAdjustX(PCB_PLOT_PARAMS self) -> double"""
8359 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustX(self)
8362 r"""SetFineScaleAdjustY(PCB_PLOT_PARAMS self, double aVal)"""
8363 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustY(self, aVal)
8366 r"""GetFineScaleAdjustY(PCB_PLOT_PARAMS self) -> double"""
8367 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustY(self)
8370 r"""SetWidthAdjust(PCB_PLOT_PARAMS self, int aVal)"""
8371 return _pcbnew.PCB_PLOT_PARAMS_SetWidthAdjust(self, aVal)
8374 r"""GetWidthAdjust(PCB_PLOT_PARAMS self) -> int"""
8375 return _pcbnew.PCB_PLOT_PARAMS_GetWidthAdjust(self)
8378 r"""SetAutoScale(PCB_PLOT_PARAMS self, bool aFlag)"""
8379 return _pcbnew.PCB_PLOT_PARAMS_SetAutoScale(self, aFlag)
8382 r"""GetAutoScale(PCB_PLOT_PARAMS self) -> bool"""
8383 return _pcbnew.PCB_PLOT_PARAMS_GetAutoScale(self)
8386 r"""SetMirror(PCB_PLOT_PARAMS self, bool aFlag)"""
8387 return _pcbnew.PCB_PLOT_PARAMS_SetMirror(self, aFlag)
8390 r"""GetMirror(PCB_PLOT_PARAMS self) -> bool"""
8391 return _pcbnew.PCB_PLOT_PARAMS_GetMirror(self)
8394 r"""SetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8395 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadsOnFabLayers(self, aFlag)
8398 r"""GetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8399 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadsOnFabLayers(self)
8402 r"""SetSketchPadLineWidth(PCB_PLOT_PARAMS self, int aWidth)"""
8403 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadLineWidth(self, aWidth)
8406 r"""GetSketchPadLineWidth(PCB_PLOT_PARAMS self) -> int"""
8407 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadLineWidth(self)
8410 r"""SetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8411 return _pcbnew.PCB_PLOT_PARAMS_SetHideDNPFPsOnFabLayers(self, aFlag)
8414 r"""GetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8415 return _pcbnew.PCB_PLOT_PARAMS_GetHideDNPFPsOnFabLayers(self)
8418 r"""SetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8419 return _pcbnew.PCB_PLOT_PARAMS_SetSketchDNPFPsOnFabLayers(self, aFlag)
8422 r"""GetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8423 return _pcbnew.PCB_PLOT_PARAMS_GetSketchDNPFPsOnFabLayers(self)
8426 r"""SetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8427 return _pcbnew.PCB_PLOT_PARAMS_SetCrossoutDNPFPsOnFabLayers(self, aFlag)
8430 r"""GetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8431 return _pcbnew.PCB_PLOT_PARAMS_GetCrossoutDNPFPsOnFabLayers(self)
8434 r"""SetPlotValue(PCB_PLOT_PARAMS self, bool aFlag)"""
8435 return _pcbnew.PCB_PLOT_PARAMS_SetPlotValue(self, aFlag)
8438 r"""GetPlotValue(PCB_PLOT_PARAMS self) -> bool"""
8439 return _pcbnew.PCB_PLOT_PARAMS_GetPlotValue(self)
8442 r"""SetPlotReference(PCB_PLOT_PARAMS self, bool aFlag)"""
8443 return _pcbnew.PCB_PLOT_PARAMS_SetPlotReference(self, aFlag)
8446 r"""GetPlotReference(PCB_PLOT_PARAMS self) -> bool"""
8447 return _pcbnew.PCB_PLOT_PARAMS_GetPlotReference(self)
8450 r"""SetPlotFPText(PCB_PLOT_PARAMS self, bool aFlag)"""
8451 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFPText(self, aFlag)
8454 r"""GetPlotFPText(PCB_PLOT_PARAMS self) -> bool"""
8455 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFPText(self)
8458 r"""SetNegative(PCB_PLOT_PARAMS self, bool aFlag)"""
8459 return _pcbnew.PCB_PLOT_PARAMS_SetNegative(self, aFlag)
8462 r"""GetNegative(PCB_PLOT_PARAMS self) -> bool"""
8463 return _pcbnew.PCB_PLOT_PARAMS_GetNegative(self)
8466 r"""GetLegacyPlotViaOnMaskLayer(PCB_PLOT_PARAMS self) -> std::optional< bool >"""
8467 return _pcbnew.PCB_PLOT_PARAMS_GetLegacyPlotViaOnMaskLayer(self)
8470 r"""SetPlotFrameRef(PCB_PLOT_PARAMS self, bool aFlag)"""
8471 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFrameRef(self, aFlag)
8474 r"""GetPlotFrameRef(PCB_PLOT_PARAMS self) -> bool"""
8475 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFrameRef(self)
8478 r"""SetFormat(PCB_PLOT_PARAMS self, PLOT_FORMAT aFormat)"""
8479 return _pcbnew.PCB_PLOT_PARAMS_SetFormat(self, aFormat)
8482 r"""GetFormat(PCB_PLOT_PARAMS self) -> PLOT_FORMAT"""
8483 return _pcbnew.PCB_PLOT_PARAMS_GetFormat(self)
8486 r"""SetOutputDirectory(PCB_PLOT_PARAMS self, wxString aDir)"""
8487 return _pcbnew.PCB_PLOT_PARAMS_SetOutputDirectory(self, aDir)
8490 r"""GetOutputDirectory(PCB_PLOT_PARAMS self) -> wxString"""
8491 return _pcbnew.PCB_PLOT_PARAMS_GetOutputDirectory(self)
8494 r"""SetDisableGerberMacros(PCB_PLOT_PARAMS self, bool aDisable)"""
8495 return _pcbnew.PCB_PLOT_PARAMS_SetDisableGerberMacros(self, aDisable)
8498 r"""GetDisableGerberMacros(PCB_PLOT_PARAMS self) -> bool"""
8499 return _pcbnew.PCB_PLOT_PARAMS_GetDisableGerberMacros(self)
8502 r"""SetUseGerberX2format(PCB_PLOT_PARAMS self, bool aUse)"""
8503 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberX2format(self, aUse)
8506 r"""GetUseGerberX2format(PCB_PLOT_PARAMS self) -> bool"""
8507 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberX2format(self)
8510 r"""SetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self, bool aUse)"""
8511 return _pcbnew.PCB_PLOT_PARAMS_SetIncludeGerberNetlistInfo(self, aUse)
8514 r"""GetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self) -> bool"""
8515 return _pcbnew.PCB_PLOT_PARAMS_GetIncludeGerberNetlistInfo(self)
8518 r"""SetCreateGerberJobFile(PCB_PLOT_PARAMS self, bool aCreate)"""
8519 return _pcbnew.PCB_PLOT_PARAMS_SetCreateGerberJobFile(self, aCreate)
8522 r"""GetCreateGerberJobFile(PCB_PLOT_PARAMS self) -> bool"""
8523 return _pcbnew.PCB_PLOT_PARAMS_GetCreateGerberJobFile(self)
8526 r"""SetUseGerberProtelExtensions(PCB_PLOT_PARAMS self, bool aUse)"""
8527 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberProtelExtensions(self, aUse)
8530 r"""GetUseGerberProtelExtensions(PCB_PLOT_PARAMS self) -> bool"""
8531 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberProtelExtensions(self)
8534 r"""SetGerberPrecision(PCB_PLOT_PARAMS self, int aPrecision)"""
8535 return _pcbnew.PCB_PLOT_PARAMS_SetGerberPrecision(self, aPrecision)
8538 r"""GetGerberPrecision(PCB_PLOT_PARAMS self) -> int"""
8539 return _pcbnew.PCB_PLOT_PARAMS_GetGerberPrecision(self)
8542 r"""SetSvgPrecision(PCB_PLOT_PARAMS self, unsigned int aPrecision)"""
8543 return _pcbnew.PCB_PLOT_PARAMS_SetSvgPrecision(self, aPrecision)
8546 r"""GetSvgPrecision(PCB_PLOT_PARAMS self) -> unsigned int"""
8547 return _pcbnew.PCB_PLOT_PARAMS_GetSvgPrecision(self)
8550 r"""SetSvgFitPageToBoard(PCB_PLOT_PARAMS self, int aSvgFitPageToBoard)"""
8551 return _pcbnew.PCB_PLOT_PARAMS_SetSvgFitPageToBoard(self, aSvgFitPageToBoard)
8554 r"""GetSvgFitPagetoBoard(PCB_PLOT_PARAMS self) -> bool"""
8555 return _pcbnew.PCB_PLOT_PARAMS_GetSvgFitPagetoBoard(self)
8558 r"""SetBlackAndWhite(PCB_PLOT_PARAMS self, bool blackAndWhite)"""
8559 return _pcbnew.PCB_PLOT_PARAMS_SetBlackAndWhite(self, blackAndWhite)
8562 r"""GetBlackAndWhite(PCB_PLOT_PARAMS self) -> bool"""
8563 return _pcbnew.PCB_PLOT_PARAMS_GetBlackAndWhite(self)
8566 r"""SetSubtractMaskFromSilk(PCB_PLOT_PARAMS self, bool aSubtract)"""
8567 return _pcbnew.PCB_PLOT_PARAMS_SetSubtractMaskFromSilk(self, aSubtract)
8570 r"""GetSubtractMaskFromSilk(PCB_PLOT_PARAMS self) -> bool"""
8571 return _pcbnew.PCB_PLOT_PARAMS_GetSubtractMaskFromSilk(self)
8574 r"""SetLayerSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8575 return _pcbnew.PCB_PLOT_PARAMS_SetLayerSelection(self, aSelection)
8578 r"""GetLayerSelection(PCB_PLOT_PARAMS self) -> LSET"""
8579 return _pcbnew.PCB_PLOT_PARAMS_GetLayerSelection(self)
8582 r"""SetPlotOnAllLayersSequence(PCB_PLOT_PARAMS self, LSEQ aSeq)"""
8583 return _pcbnew.PCB_PLOT_PARAMS_SetPlotOnAllLayersSequence(self, aSeq)
8586 r"""GetPlotOnAllLayersSequence(PCB_PLOT_PARAMS self) -> LSEQ"""
8587 return _pcbnew.PCB_PLOT_PARAMS_GetPlotOnAllLayersSequence(self)
8590 r"""SetUseAuxOrigin(PCB_PLOT_PARAMS self, bool aAux)"""
8591 return _pcbnew.PCB_PLOT_PARAMS_SetUseAuxOrigin(self, aAux)
8594 r"""GetUseAuxOrigin(PCB_PLOT_PARAMS self) -> bool"""
8595 return _pcbnew.PCB_PLOT_PARAMS_GetUseAuxOrigin(self)
8598 r"""SetScaleSelection(PCB_PLOT_PARAMS self, int aSelection)"""
8599 return _pcbnew.PCB_PLOT_PARAMS_SetScaleSelection(self, aSelection)
8602 r"""GetScaleSelection(PCB_PLOT_PARAMS self) -> int"""
8603 return _pcbnew.PCB_PLOT_PARAMS_GetScaleSelection(self)
8606 r"""SetA4Output(PCB_PLOT_PARAMS self, int aForce)"""
8607 return _pcbnew.PCB_PLOT_PARAMS_SetA4Output(self, aForce)
8610 r"""GetA4Output(PCB_PLOT_PARAMS self) -> bool"""
8611 return _pcbnew.PCB_PLOT_PARAMS_GetA4Output(self)
8614 r"""GetHPGLPenDiameter(PCB_PLOT_PARAMS self) -> double"""
8615 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenDiameter(self)
8618 r"""SetHPGLPenDiameter(PCB_PLOT_PARAMS self, double aValue) -> bool"""
8619 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenDiameter(self, aValue)
8622 r"""GetHPGLPenSpeed(PCB_PLOT_PARAMS self) -> int"""
8623 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenSpeed(self)
8626 r"""SetHPGLPenSpeed(PCB_PLOT_PARAMS self, int aValue) -> bool"""
8627 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenSpeed(self, aValue)
8630 r"""SetHPGLPenNum(PCB_PLOT_PARAMS self, int aVal)"""
8631 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenNum(self, aVal)
8634 r"""GetHPGLPenNum(PCB_PLOT_PARAMS self) -> int"""
8635 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenNum(self)
8638 r"""SetDashedLineDashRatio(PCB_PLOT_PARAMS self, double aVal)"""
8639 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineDashRatio(self, aVal)
8642 r"""GetDashedLineDashRatio(PCB_PLOT_PARAMS self) -> double"""
8643 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineDashRatio(self)
8646 r"""SetDashedLineGapRatio(PCB_PLOT_PARAMS self, double aVal)"""
8647 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineGapRatio(self, aVal)
8650 r"""GetDashedLineGapRatio(PCB_PLOT_PARAMS self) -> double"""
8651 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineGapRatio(self)
8652 m_PDFFrontFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_set, doc=
r"""m_PDFFrontFPPropertyPopups : bool""")
8653 m_PDFBackFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_set, doc=
r"""m_PDFBackFPPropertyPopups : bool""")
8654 m_PDFMetadata = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_set, doc=
r"""m_PDFMetadata : bool""")
8655 m_PDFSingle = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_set, doc=
r"""m_PDFSingle : bool""")
8662 __swig_destroy__ = _pcbnew.delete_PCB_PLOT_PARAMS
8665_pcbnew.PCB_PLOT_PARAMS_swigregister(PCB_PLOT_PARAMS)
8666DXF_UNITS_INCH = _pcbnew.DXF_UNITS_INCH
8668DXF_UNITS_MM = _pcbnew.DXF_UNITS_MM
8670PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
8672PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_FIRST_FORMAT
8674PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
8676PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
8678PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
8680PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
8682PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
8684PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
8686PLOT_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
8688PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
8690PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
8692PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
8694PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
8697 r"""Proxy of C++ PLOTTER class."""
8699 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8702 raise AttributeError(
"No constructor defined - class is abstract")
8703 __repr__ = _swig_repr
8704 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
8706 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
8708 __swig_destroy__ = _pcbnew.delete_PLOTTER
8711 r"""GetPlotterType(PLOTTER self) -> PLOT_FORMAT"""
8712 return _pcbnew.PLOTTER_GetPlotterType(self)
8715 r"""StartPlot(PLOTTER self, wxString aPageNumber) -> bool"""
8716 return _pcbnew.PLOTTER_StartPlot(self, aPageNumber)
8719 r"""EndPlot(PLOTTER self) -> bool"""
8720 return _pcbnew.PLOTTER_EndPlot(self)
8723 r"""SetNegative(PLOTTER self, bool aNegative)"""
8724 return _pcbnew.PLOTTER_SetNegative(self, aNegative)
8727 r"""SetColorMode(PLOTTER self, bool aColorMode)"""
8728 return _pcbnew.PLOTTER_SetColorMode(self, aColorMode)
8731 r"""GetColorMode(PLOTTER self) -> bool"""
8732 return _pcbnew.PLOTTER_GetColorMode(self)
8735 r"""SetRenderSettings(PLOTTER self, RENDER_SETTINGS * aSettings)"""
8736 return _pcbnew.PLOTTER_SetRenderSettings(self, aSettings)
8739 r"""RenderSettings(PLOTTER self) -> RENDER_SETTINGS *"""
8740 return _pcbnew.PLOTTER_RenderSettings(self)
8743 r"""SetPageSettings(PLOTTER self, PAGE_INFO const & aPageSettings)"""
8744 return _pcbnew.PLOTTER_SetPageSettings(self, aPageSettings)
8747 r"""PageSettings(PLOTTER self) -> PAGE_INFO &"""
8748 return _pcbnew.PLOTTER_PageSettings(self)
8751 r"""SetPlotMirrored(PLOTTER self, bool aMirror)"""
8752 return _pcbnew.PLOTTER_SetPlotMirrored(self, aMirror)
8755 r"""GetPlotMirrored(PLOTTER self) -> bool"""
8756 return _pcbnew.PLOTTER_GetPlotMirrored(self)
8759 r"""SetCurrentLineWidth(PLOTTER self, int width, void * aData=None)"""
8760 return _pcbnew.PLOTTER_SetCurrentLineWidth(self, width, aData)
8763 r"""GetCurrentLineWidth(PLOTTER self) -> int"""
8764 return _pcbnew.PLOTTER_GetCurrentLineWidth(self)
8767 r"""SetColor(PLOTTER self, COLOR4D color)"""
8768 return _pcbnew.PLOTTER_SetColor(self, color)
8771 r"""SetDash(PLOTTER self, int aLineWidth, LINE_STYLE aLineStyle)"""
8772 return _pcbnew.PLOTTER_SetDash(self, aLineWidth, aLineStyle)
8775 r"""SetCreator(PLOTTER self, wxString aCreator)"""
8776 return _pcbnew.PLOTTER_SetCreator(self, aCreator)
8779 r"""SetTitle(PLOTTER self, wxString aTitle)"""
8780 return _pcbnew.PLOTTER_SetTitle(self, aTitle)
8783 r"""SetAuthor(PLOTTER self, wxString aAuthor)"""
8784 return _pcbnew.PLOTTER_SetAuthor(self, aAuthor)
8787 r"""SetSubject(PLOTTER self, wxString aSubject)"""
8788 return _pcbnew.PLOTTER_SetSubject(self, aSubject)
8791 r"""AddLineToHeader(PLOTTER self, wxString aExtraString)"""
8792 return _pcbnew.PLOTTER_AddLineToHeader(self, aExtraString)
8795 r"""ClearHeaderLinesList(PLOTTER self)"""
8796 return _pcbnew.PLOTTER_ClearHeaderLinesList(self)
8799 r"""SetViewport(PLOTTER self, VECTOR2I aOffset, double aIusPerDecimil, double aScale, bool aMirror)"""
8800 return _pcbnew.PLOTTER_SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
8803 r"""OpenFile(PLOTTER self, wxString aFullFilename) -> bool"""
8804 return _pcbnew.PLOTTER_OpenFile(self, aFullFilename)
8807 r"""GetIUsPerDecimil(PLOTTER self) -> double"""
8808 return _pcbnew.PLOTTER_GetIUsPerDecimil(self)
8811 r"""GetPlotterArcLowDef(PLOTTER self) -> int"""
8812 return _pcbnew.PLOTTER_GetPlotterArcLowDef(self)
8815 r"""GetPlotterArcHighDef(PLOTTER self) -> int"""
8816 return _pcbnew.PLOTTER_GetPlotterArcHighDef(self)
8819 r"""Rect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8820 return _pcbnew.PLOTTER_Rect(self, *args)
8823 r"""Circle(PLOTTER self, VECTOR2I pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8824 return _pcbnew.PLOTTER_Circle(self, *args)
8828 Arc(PLOTTER self, VECTOR2D const & aStart, VECTOR2D const & aMid, VECTOR2D const & aEnd, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8829 Arc(PLOTTER self, VECTOR2D const & aCenter, EDA_ANGLE aStartAngle, EDA_ANGLE aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8831 return _pcbnew.PLOTTER_Arc(self, *args)
8834 r"""BezierCurve(PLOTTER self, VECTOR2I aStart, VECTOR2I aControl1, VECTOR2I aControl2, VECTOR2I aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)"""
8835 return _pcbnew.PLOTTER_BezierCurve(self, *args)
8838 r"""PenTo(PLOTTER self, VECTOR2I pos, char plume)"""
8839 return _pcbnew.PLOTTER_PenTo(self, pos, plume)
8842 r"""MoveTo(PLOTTER self, VECTOR2I pos)"""
8843 return _pcbnew.PLOTTER_MoveTo(self, pos)
8846 r"""LineTo(PLOTTER self, VECTOR2I pos)"""
8847 return _pcbnew.PLOTTER_LineTo(self, pos)
8850 r"""FinishTo(PLOTTER self, VECTOR2I pos)"""
8851 return _pcbnew.PLOTTER_FinishTo(self, pos)
8854 r"""PenFinish(PLOTTER self)"""
8855 return _pcbnew.PLOTTER_PenFinish(self)
8859 PlotPoly(PLOTTER self, VECTOR_VECTOR2I aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=None)
8860 PlotPoly(PLOTTER self, SHAPE_LINE_CHAIN aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=
None)
8862 return _pcbnew.PLOTTER_PlotPoly(self, *args)
8865 r"""PlotImage(PLOTTER self, wxImage const & aImage, VECTOR2I aPos, double aScaleFactor)"""
8866 return _pcbnew.PLOTTER_PlotImage(self, aImage, aPos, aScaleFactor)
8869 r"""ThickSegment(PLOTTER self, VECTOR2I start, VECTOR2I end, int width, OUTLINE_MODE tracemode, void * aData)"""
8870 return _pcbnew.PLOTTER_ThickSegment(self, start, end, width, tracemode, aData)
8874 ThickArc(PLOTTER self, EDA_SHAPE aArcShape, OUTLINE_MODE aTraceMode, void * aData, int aWidth)
8875 ThickArc(PLOTTER self, VECTOR2D const & aCentre, EDA_ANGLE aStAngle, EDA_ANGLE aAngle, double aRadius, int aWidth, OUTLINE_MODE aTraceMode, void * aData)
8877 return _pcbnew.PLOTTER_ThickArc(self, *args)
8880 r"""ThickRect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, int width, OUTLINE_MODE tracemode, void * aData)"""
8881 return _pcbnew.PLOTTER_ThickRect(self, p1, p2, width, tracemode, aData)
8884 r"""ThickCircle(PLOTTER self, VECTOR2I pos, int diametre, int width, OUTLINE_MODE tracemode, void * aData)"""
8885 return _pcbnew.PLOTTER_ThickCircle(self, pos, diametre, width, tracemode, aData)
8888 r"""FilledCircle(PLOTTER self, VECTOR2I pos, int diametre, OUTLINE_MODE tracemode, void * aData)"""
8889 return _pcbnew.PLOTTER_FilledCircle(self, pos, diametre, tracemode, aData)
8892 r"""FlashPadCircle(PLOTTER self, VECTOR2I aPadPos, int aDiameter, OUTLINE_MODE aTraceMode, void * aData)"""
8893 return _pcbnew.PLOTTER_FlashPadCircle(self, aPadPos, aDiameter, aTraceMode, aData)
8896 r"""FlashPadOval(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8897 return _pcbnew.PLOTTER_FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8900 r"""FlashPadRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8901 return _pcbnew.PLOTTER_FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8904 r"""FlashPadRoundRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, int aCornerRadius, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8905 return _pcbnew.PLOTTER_FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
8908 r"""FlashPadCustom(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, SHAPE_POLY_SET aPolygons, OUTLINE_MODE aTraceMode, void * aData)"""
8909 return _pcbnew.PLOTTER_FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aTraceMode, aData)
8912 r"""FlashPadTrapez(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aCorners, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8913 return _pcbnew.PLOTTER_FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
8916 r"""FlashRegularPolygon(PLOTTER self, VECTOR2I aShapePos, int aDiameter, int aCornerCount, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8917 return _pcbnew.PLOTTER_FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aTraceMode, aData)
8919 def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None):
8920 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)"""
8921 return _pcbnew.PLOTTER_Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData)
8924 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)"""
8925 return _pcbnew.PLOTTER_PlotText(self, *args)
8928 r"""HyperlinkBox(PLOTTER self, BOX2I aBox, wxString aDestinationURL)"""
8929 return _pcbnew.PLOTTER_HyperlinkBox(self, aBox, aDestinationURL)
8932 r"""HyperlinkMenu(PLOTTER self, BOX2I aBox, std::vector< wxString,std::allocator< wxString > > const & aDestURLs)"""
8933 return _pcbnew.PLOTTER_HyperlinkMenu(self, aBox, aDestURLs)
8936 r"""Bookmark(PLOTTER self, BOX2I aBox, wxString aName, wxString aGroupName=wxEmptyString)"""
8937 return _pcbnew.PLOTTER_Bookmark(self, *args)
8938 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
8941 def Marker(self, position, diametre, aShapeId):
8942 r"""Marker(PLOTTER self, VECTOR2I position, int diametre, unsigned int aShapeId)"""
8943 return _pcbnew.PLOTTER_Marker(self, position, diametre, aShapeId)
8946 r"""SetLayerPolarity(PLOTTER self, bool aPositive)"""
8947 return _pcbnew.PLOTTER_SetLayerPolarity(self, aPositive)
8950 r"""SetTextMode(PLOTTER self, PLOT_TEXT_MODE mode)"""
8951 return _pcbnew.PLOTTER_SetTextMode(self, mode)
8954 r"""SetGerberCoordinatesFormat(PLOTTER self, int aResolution, bool aUseInches=False)"""
8955 return _pcbnew.PLOTTER_SetGerberCoordinatesFormat(self, aResolution, aUseInches)
8958 r"""SetSvgCoordinatesFormat(PLOTTER self, unsigned int aPrecision)"""
8959 return _pcbnew.PLOTTER_SetSvgCoordinatesFormat(self, aPrecision)
8962 r"""StartBlock(PLOTTER self, void * aData)"""
8963 return _pcbnew.PLOTTER_StartBlock(self, aData)
8966 r"""EndBlock(PLOTTER self, void * aData)"""
8967 return _pcbnew.PLOTTER_EndBlock(self, aData)
8970 r"""GetPlotOffsetUserUnits(PLOTTER self) -> VECTOR2I"""
8971 return _pcbnew.PLOTTER_GetPlotOffsetUserUnits(self)
8974_pcbnew.PLOTTER_swigregister(PLOTTER)
8977 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)"""
8978 return _pcbnew.PlotDrawingSheet(*args)
8981 r"""GetDefaultPlotExtension(PLOT_FORMAT aFormat) -> wxString"""
8982 return _pcbnew.GetDefaultPlotExtension(aFormat)
8984 r"""Proxy of C++ D356_RECORD class."""
8986 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8987 __repr__ = _swig_repr
8988 smd = property(_pcbnew.D356_RECORD_smd_get, _pcbnew.D356_RECORD_smd_set, doc=
r"""smd : bool""")
8989 hole = property(_pcbnew.D356_RECORD_hole_get, _pcbnew.D356_RECORD_hole_set, doc=
r"""hole : bool""")
8990 netname = property(_pcbnew.D356_RECORD_netname_get, _pcbnew.D356_RECORD_netname_set, doc=
r"""netname : wxString""")
8991 refdes = property(_pcbnew.D356_RECORD_refdes_get, _pcbnew.D356_RECORD_refdes_set, doc=
r"""refdes : wxString""")
8992 pin = property(_pcbnew.D356_RECORD_pin_get, _pcbnew.D356_RECORD_pin_set, doc=
r"""pin : wxString""")
8993 midpoint = property(_pcbnew.D356_RECORD_midpoint_get, _pcbnew.D356_RECORD_midpoint_set, doc=
r"""midpoint : bool""")
8994 drill = property(_pcbnew.D356_RECORD_drill_get, _pcbnew.D356_RECORD_drill_set, doc=
r"""drill : int""")
8995 mechanical = property(_pcbnew.D356_RECORD_mechanical_get, _pcbnew.D356_RECORD_mechanical_set, doc=
r"""mechanical : bool""")
8996 access = property(_pcbnew.D356_RECORD_access_get, _pcbnew.D356_RECORD_access_set, doc=
r"""access : int""")
8997 soldermask = property(_pcbnew.D356_RECORD_soldermask_get, _pcbnew.D356_RECORD_soldermask_set, doc=
r"""soldermask : int""")
8998 x_location = property(_pcbnew.D356_RECORD_x_location_get, _pcbnew.D356_RECORD_x_location_set, doc=
r"""x_location : int""")
8999 y_location = property(_pcbnew.D356_RECORD_y_location_get, _pcbnew.D356_RECORD_y_location_set, doc=
r"""y_location : int""")
9000 x_size = property(_pcbnew.D356_RECORD_x_size_get, _pcbnew.D356_RECORD_x_size_set, doc=
r"""x_size : int""")
9001 y_size = property(_pcbnew.D356_RECORD_y_size_get, _pcbnew.D356_RECORD_y_size_set, doc=
r"""y_size : int""")
9002 rotation = property(_pcbnew.D356_RECORD_rotation_get, _pcbnew.D356_RECORD_rotation_set, doc=
r"""rotation : int""")
9005 r"""__init__(D356_RECORD self) -> D356_RECORD"""
9006 _pcbnew.D356_RECORD_swiginit(self, _pcbnew.new_D356_RECORD())
9007 __swig_destroy__ = _pcbnew.delete_D356_RECORD
9010_pcbnew.D356_RECORD_swigregister(D356_RECORD)
9012 r"""Proxy of C++ IPC356D_WRITER class."""
9014 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9015 __repr__ = _swig_repr
9018 r"""__init__(IPC356D_WRITER self, BOARD aPcb) -> IPC356D_WRITER"""
9019 _pcbnew.IPC356D_WRITER_swiginit(self, _pcbnew.new_IPC356D_WRITER(aPcb))
9020 __swig_destroy__ = _pcbnew.delete_IPC356D_WRITER
9023 r"""Write(IPC356D_WRITER self, wxString aFilename) -> bool"""
9024 return _pcbnew.IPC356D_WRITER_Write(self, aFilename)
9027_pcbnew.IPC356D_WRITER_swigregister(IPC356D_WRITER)
9029 r"""Proxy of C++ PLACE_FILE_EXPORTER class."""
9031 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9032 __repr__ = _swig_repr
9034 def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX):
9035 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"""
9036 _pcbnew.PLACE_FILE_EXPORTER_swiginit(self, _pcbnew.new_PLACE_FILE_EXPORTER(aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX))
9039 r"""GenPositionData(PLACE_FILE_EXPORTER self) -> string"""
9040 return _pcbnew.PLACE_FILE_EXPORTER_GenPositionData(self)
9043 r"""GenReportData(PLACE_FILE_EXPORTER self) -> string"""
9044 return _pcbnew.PLACE_FILE_EXPORTER_GenReportData(self)
9047 r"""GetFootprintCount(PLACE_FILE_EXPORTER self) -> int"""
9048 return _pcbnew.PLACE_FILE_EXPORTER_GetFootprintCount(self)
9052 r"""GetFrontSideName() -> string"""
9053 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
9057 r"""GetBackSideName() -> string"""
9058 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
9062 r"""DecorateFilename(wxString aBaseName, bool aFront, bool aBack) -> wxString"""
9063 return _pcbnew.PLACE_FILE_EXPORTER_DecorateFilename(aBaseName, aFront, aBack)
9064 __swig_destroy__ = _pcbnew.delete_PLACE_FILE_EXPORTER
9067_pcbnew.PLACE_FILE_EXPORTER_swigregister(PLACE_FILE_EXPORTER)
9069 r"""Proxy of C++ EXPORTER_VRML class."""
9071 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9072 __repr__ = _swig_repr
9075 r"""__init__(EXPORTER_VRML self, BOARD aBoard) -> EXPORTER_VRML"""
9076 _pcbnew.EXPORTER_VRML_swiginit(self, _pcbnew.new_EXPORTER_VRML(aBoard))
9077 __swig_destroy__ = _pcbnew.delete_EXPORTER_VRML
9079 def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9080 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"""
9081 return _pcbnew.EXPORTER_VRML_ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9084_pcbnew.EXPORTER_VRML_swigregister(EXPORTER_VRML)
9085USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
9087HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
9089HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
9091HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
9093HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
9095HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
9098 r"""Proxy of C++ DRILL_TOOL class."""
9100 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9101 __repr__ = _swig_repr
9102 m_Diameter = property(_pcbnew.DRILL_TOOL_m_Diameter_get, _pcbnew.DRILL_TOOL_m_Diameter_set, doc=
r"""m_Diameter : int""")
9103 m_TotalCount = property(_pcbnew.DRILL_TOOL_m_TotalCount_get, _pcbnew.DRILL_TOOL_m_TotalCount_set, doc=
r"""m_TotalCount : int""")
9104 m_OvalCount = property(_pcbnew.DRILL_TOOL_m_OvalCount_get, _pcbnew.DRILL_TOOL_m_OvalCount_set, doc=
r"""m_OvalCount : int""")
9105 m_Hole_NotPlated = property(_pcbnew.DRILL_TOOL_m_Hole_NotPlated_get, _pcbnew.DRILL_TOOL_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9106 m_HoleAttribute = property(_pcbnew.DRILL_TOOL_m_HoleAttribute_get, _pcbnew.DRILL_TOOL_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9109 r"""__init__(DRILL_TOOL self, int aDiameter, bool a_NotPlated) -> DRILL_TOOL"""
9110 _pcbnew.DRILL_TOOL_swiginit(self, _pcbnew.new_DRILL_TOOL(aDiameter, a_NotPlated))
9111 __swig_destroy__ = _pcbnew.delete_DRILL_TOOL
9114_pcbnew.DRILL_TOOL_swigregister(DRILL_TOOL)
9116 r"""Proxy of C++ HOLE_INFO class."""
9118 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9119 __repr__ = _swig_repr
9122 r"""__init__(HOLE_INFO self) -> HOLE_INFO"""
9123 _pcbnew.HOLE_INFO_swiginit(self, _pcbnew.new_HOLE_INFO())
9124 m_ItemParent = property(_pcbnew.HOLE_INFO_m_ItemParent_get, _pcbnew.HOLE_INFO_m_ItemParent_set, doc=
r"""m_ItemParent : p.BOARD_ITEM""")
9125 m_Hole_Diameter = property(_pcbnew.HOLE_INFO_m_Hole_Diameter_get, _pcbnew.HOLE_INFO_m_Hole_Diameter_set, doc=
r"""m_Hole_Diameter : int""")
9126 m_Tool_Reference = property(_pcbnew.HOLE_INFO_m_Tool_Reference_get, _pcbnew.HOLE_INFO_m_Tool_Reference_set, doc=
r"""m_Tool_Reference : int""")
9127 m_Hole_Size = property(_pcbnew.HOLE_INFO_m_Hole_Size_get, _pcbnew.HOLE_INFO_m_Hole_Size_set, doc=
r"""m_Hole_Size : VECTOR2I""")
9128 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""")
9129 m_Hole_Shape = property(_pcbnew.HOLE_INFO_m_Hole_Shape_get, _pcbnew.HOLE_INFO_m_Hole_Shape_set, doc=
r"""m_Hole_Shape : int""")
9130 m_Hole_Pos = property(_pcbnew.HOLE_INFO_m_Hole_Pos_get, _pcbnew.HOLE_INFO_m_Hole_Pos_set, doc=
r"""m_Hole_Pos : VECTOR2I""")
9131 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""")
9132 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""")
9133 m_Hole_NotPlated = property(_pcbnew.HOLE_INFO_m_Hole_NotPlated_get, _pcbnew.HOLE_INFO_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9134 m_HoleAttribute = property(_pcbnew.HOLE_INFO_m_HoleAttribute_get, _pcbnew.HOLE_INFO_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9135 __swig_destroy__ = _pcbnew.delete_HOLE_INFO
9138_pcbnew.HOLE_INFO_swigregister(HOLE_INFO)
9140 r"""Proxy of C++ DRILL_PRECISION class."""
9142 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9143 __repr__ = _swig_repr
9146 r"""__init__(DRILL_PRECISION self, int l=2, int r=4) -> DRILL_PRECISION"""
9147 _pcbnew.DRILL_PRECISION_swiginit(self, _pcbnew.new_DRILL_PRECISION(l, r))
9150 r"""GetPrecisionString(DRILL_PRECISION self) -> wxString"""
9151 return _pcbnew.DRILL_PRECISION_GetPrecisionString(self)
9152 m_Lhs = property(_pcbnew.DRILL_PRECISION_m_Lhs_get, _pcbnew.DRILL_PRECISION_m_Lhs_set, doc=
r"""m_Lhs : int""")
9153 m_Rhs = property(_pcbnew.DRILL_PRECISION_m_Rhs_get, _pcbnew.DRILL_PRECISION_m_Rhs_set, doc=
r"""m_Rhs : int""")
9154 __swig_destroy__ = _pcbnew.delete_DRILL_PRECISION
9157_pcbnew.DRILL_PRECISION_swigregister(DRILL_PRECISION)
9159 r"""Proxy of C++ GENDRILL_WRITER_BASE class."""
9161 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9164 raise AttributeError(
"No constructor defined")
9165 __repr__ = _swig_repr
9166 DECIMAL_FORMAT = _pcbnew.GENDRILL_WRITER_BASE_DECIMAL_FORMAT
9168 SUPPRESS_LEADING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_LEADING
9170 SUPPRESS_TRAILING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_TRAILING
9172 KEEP_ZEROS = _pcbnew.GENDRILL_WRITER_BASE_KEEP_ZEROS
9174 PTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_PTH_FILE
9176 NPTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_NPTH_FILE
9178 MIXED_FILE = _pcbnew.GENDRILL_WRITER_BASE_MIXED_FILE
9180 __swig_destroy__ = _pcbnew.delete_GENDRILL_WRITER_BASE
9183 r"""SetMergeOption(GENDRILL_WRITER_BASE self, bool aMerge)"""
9184 return _pcbnew.GENDRILL_WRITER_BASE_SetMergeOption(self, aMerge)
9187 r"""GetOffset(GENDRILL_WRITER_BASE self) -> VECTOR2I"""
9188 return _pcbnew.GENDRILL_WRITER_BASE_GetOffset(self)
9191 r"""SetPageInfo(GENDRILL_WRITER_BASE self, PAGE_INFO const * aPageInfo)"""
9192 return _pcbnew.GENDRILL_WRITER_BASE_SetPageInfo(self, aPageInfo)
9195 r"""SetMapFileFormat(GENDRILL_WRITER_BASE self, PLOT_FORMAT aMapFmt)"""
9196 return _pcbnew.GENDRILL_WRITER_BASE_SetMapFileFormat(self, aMapFmt)
9199 r"""CreateMapFilesSet(GENDRILL_WRITER_BASE self, wxString aPlotDirectory, REPORTER * aReporter=None) -> bool"""
9200 return _pcbnew.GENDRILL_WRITER_BASE_CreateMapFilesSet(self, aPlotDirectory, aReporter)
9203 r"""GenDrillReportFile(GENDRILL_WRITER_BASE self, wxString aFullFileName) -> bool"""
9204 return _pcbnew.GENDRILL_WRITER_BASE_GenDrillReportFile(self, aFullFileName)
9207 r"""GetDrillFileExt(GENDRILL_WRITER_BASE self) -> wxString"""
9208 return _pcbnew.GENDRILL_WRITER_BASE_GetDrillFileExt(self)
9211_pcbnew.GENDRILL_WRITER_BASE_swigregister(GENDRILL_WRITER_BASE)
9213 r"""Proxy of C++ EXCELLON_WRITER class."""
9215 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9216 __repr__ = _swig_repr
9219 r"""__init__(EXCELLON_WRITER self, BOARD aPcb) -> EXCELLON_WRITER"""
9220 _pcbnew.EXCELLON_WRITER_swiginit(self, _pcbnew.new_EXCELLON_WRITER(aPcb))
9221 __swig_destroy__ = _pcbnew.delete_EXCELLON_WRITER
9224 r"""GetOffset(EXCELLON_WRITER self) -> VECTOR2I"""
9225 return _pcbnew.EXCELLON_WRITER_GetOffset(self)
9228 r"""SetRouteModeForOvalHoles(EXCELLON_WRITER self, bool aUseRouteModeForOvalHoles)"""
9229 return _pcbnew.EXCELLON_WRITER_SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
9232 r"""SetFormat(EXCELLON_WRITER self, bool aMetric, GENDRILL_WRITER_BASE::ZEROS_FMT aZerosFmt=DECIMAL_FORMAT, int aLeftDigits=0, int aRightDigits=0)"""
9233 return _pcbnew.EXCELLON_WRITER_SetFormat(self, *args)
9235 def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH):
9236 r"""SetOptions(EXCELLON_WRITER self, bool aMirror, bool aMinimalHeader, VECTOR2I aOffset, bool aMerge_PTH_NPTH)"""
9237 return _pcbnew.EXCELLON_WRITER_SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
9240 r"""CreateDrillandMapFilesSet(EXCELLON_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9241 return _pcbnew.EXCELLON_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9244_pcbnew.EXCELLON_WRITER_swigregister(EXCELLON_WRITER)
9246 r"""Proxy of C++ GERBER_WRITER class."""
9248 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9249 __repr__ = _swig_repr
9252 r"""__init__(GERBER_WRITER self, BOARD aPcb) -> GERBER_WRITER"""
9253 _pcbnew.GERBER_WRITER_swiginit(self, _pcbnew.new_GERBER_WRITER(aPcb))
9254 __swig_destroy__ = _pcbnew.delete_GERBER_WRITER
9257 r"""SetFormat(GERBER_WRITER self, int aRightDigits=6)"""
9258 return _pcbnew.GERBER_WRITER_SetFormat(self, aRightDigits)
9261 r"""SetOptions(GERBER_WRITER self, VECTOR2I aOffset)"""
9262 return _pcbnew.GERBER_WRITER_SetOptions(self, aOffset)
9265 r"""CreateDrillandMapFilesSet(GERBER_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9266 return _pcbnew.GERBER_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9269_pcbnew.GERBER_WRITER_swigregister(GERBER_WRITER)
9270SIDE_NONE = _pcbnew.SIDE_NONE
9272SIDE_TOP = _pcbnew.SIDE_TOP
9274SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
9276SIDE_BOTH = _pcbnew.SIDE_BOTH
9279 r"""Proxy of C++ JOBFILE_PARAMS class."""
9281 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9282 __repr__ = _swig_repr
9283 m_GerberFileList = property(_pcbnew.JOBFILE_PARAMS_m_GerberFileList_get, _pcbnew.JOBFILE_PARAMS_m_GerberFileList_set, doc=
r"""m_GerberFileList : wxArrayString""")
9284 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)>)>""")
9287 r"""__init__(JOBFILE_PARAMS self) -> JOBFILE_PARAMS"""
9288 _pcbnew.JOBFILE_PARAMS_swiginit(self, _pcbnew.new_JOBFILE_PARAMS())
9289 __swig_destroy__ = _pcbnew.delete_JOBFILE_PARAMS
9292_pcbnew.JOBFILE_PARAMS_swigregister(JOBFILE_PARAMS)
9294 r"""Proxy of C++ GERBER_JOBFILE_WRITER class."""
9296 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9297 __repr__ = _swig_repr
9300 r"""__init__(GERBER_JOBFILE_WRITER self, BOARD aPcb, REPORTER * aReporter=None) -> GERBER_JOBFILE_WRITER"""
9301 _pcbnew.GERBER_JOBFILE_WRITER_swiginit(self, _pcbnew.new_GERBER_JOBFILE_WRITER(aPcb, aReporter))
9302 __swig_destroy__ = _pcbnew.delete_GERBER_JOBFILE_WRITER
9305 r"""AddGbrFile(GERBER_JOBFILE_WRITER self, PCB_LAYER_ID aLayer, wxString aFilename)"""
9306 return _pcbnew.GERBER_JOBFILE_WRITER_AddGbrFile(self, aLayer, aFilename)
9309 r"""CreateJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9310 return _pcbnew.GERBER_JOBFILE_WRITER_CreateJobFile(self, aFullFilename)
9313 r"""WriteJSONJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9314 return _pcbnew.GERBER_JOBFILE_WRITER_WriteJSONJobFile(self, aFullFilename)
9317_pcbnew.GERBER_JOBFILE_WRITER_swigregister(GERBER_JOBFILE_WRITER)
9318ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
9320ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
9322ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
9324DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
9326MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
9328ID_LOAD_FILE = _pcbnew.ID_LOAD_FILE
9330ID_NEW_BOARD = _pcbnew.ID_NEW_BOARD
9332ID_SAVE_BOARD = _pcbnew.ID_SAVE_BOARD
9334ID_SAVE_BOARD_AS = _pcbnew.ID_SAVE_BOARD_AS
9336ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
9338ID_FILE = _pcbnew.ID_FILE
9340ID_FILE1 = _pcbnew.ID_FILE1
9342ID_FILEMAX = _pcbnew.ID_FILEMAX
9344ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
9346ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
9348ID_PREFERENCES_RESET_PANEL = _pcbnew.ID_PREFERENCES_RESET_PANEL
9350ID_GEN_PLOT = _pcbnew.ID_GEN_PLOT
9352ID_GEN_PLOT_PS = _pcbnew.ID_GEN_PLOT_PS
9354ID_GEN_PLOT_HPGL = _pcbnew.ID_GEN_PLOT_HPGL
9356ID_GEN_PLOT_GERBER = _pcbnew.ID_GEN_PLOT_GERBER
9358ID_GEN_PLOT_SVG = _pcbnew.ID_GEN_PLOT_SVG
9360ID_GEN_PLOT_DXF = _pcbnew.ID_GEN_PLOT_DXF
9362ID_GEN_PLOT_PDF = _pcbnew.ID_GEN_PLOT_PDF
9364ID_H_TOOLBAR = _pcbnew.ID_H_TOOLBAR
9366ID_V_TOOLBAR = _pcbnew.ID_V_TOOLBAR
9368ID_OPT_TOOLBAR = _pcbnew.ID_OPT_TOOLBAR
9370ID_AUX_TOOLBAR = _pcbnew.ID_AUX_TOOLBAR
9372ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
9374ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
9376ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
9378ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
9380ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
9382ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
9384ID_LANGUAGE_HEBREW = _pcbnew.ID_LANGUAGE_HEBREW
9386ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
9388ID_LANGUAGE_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
9390ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
9392ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
9394ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
9396ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
9398ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
9400ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
9402ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
9404ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
9406ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
9408ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
9410ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
9412ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
9414ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
9416ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
9418ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
9420ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
9422ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
9424ID_LANGUAGE_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
9426ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
9428ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
9430ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
9432ID_LANGUAGE_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
9434ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
9436ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
9438ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
9440ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
9442ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
9444ID_LANGUAGE_UKRANIAN = _pcbnew.ID_LANGUAGE_UKRANIAN
9446ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
9448ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
9450ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
9452ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
9454ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
9456ID_POPUP_GRID_START = _pcbnew.ID_POPUP_GRID_START
9458ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
9460ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
9462ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
9464ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
9466ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
9468ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
9470ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
9472ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
9474ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
9476ID_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
9478ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
9480ID_END_LIST = _pcbnew.ID_END_LIST
9484 r"""GetBoard() -> BOARD"""
9485 return _pcbnew.GetBoard()
9489 LoadBoard(wxString aFileName, PCB_IO_MGR::PCB_FILE_T aFormat) -> BOARD
9492 return _pcbnew.LoadBoard(*args)
9495 r"""NewBoard(wxString aFileName) -> BOARD"""
9496 return _pcbnew.NewBoard(aFileName)
9499 r"""GetSettingsManager() -> SETTINGS_MANAGER"""
9500 return _pcbnew.GetSettingsManager()
9503 r"""CreateEmptyBoard() -> BOARD"""
9504 return _pcbnew.CreateEmptyBoard()
9507 r"""SaveBoard(wxString aFileName, BOARD aBoard, bool aSkipSettings=False) -> bool"""
9508 return _pcbnew.SaveBoard(aFileName, aBoard, aSkipSettings)
9511 r"""GetFootprintLibraries() -> wxArrayString"""
9512 return _pcbnew.GetFootprintLibraries()
9515 r"""GetFootprints(wxString aNickName) -> wxArrayString"""
9516 return _pcbnew.GetFootprints(aNickName)
9523 return _pcbnew.ExportSpecctraDSN(*args)
9525def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9526 r"""ExportVRML(wxString aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9527 return _pcbnew.ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9534 return _pcbnew.ImportSpecctraSES(*args)
9537 r"""ExportFootprintsToLibrary(bool aStoreInNewLib, wxString aLibName=wxEmptyString, wxString aLibPath=None) -> bool"""
9538 return _pcbnew.ExportFootprintsToLibrary(*args)
9542 return _pcbnew.Refresh()
9545 r"""UpdateUserInterface()"""
9546 return _pcbnew.UpdateUserInterface()
9549 r"""GetUserUnits() -> int"""
9550 return _pcbnew.GetUserUnits()
9553 r"""GetCurrentSelection() -> DRAWINGS"""
9554 return _pcbnew.GetCurrentSelection()
9557 r"""FocusOnItem(BOARD_ITEM aItem, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
9558 return _pcbnew.FocusOnItem(aItem, aLayer)
9561 r"""IsActionRunning() -> bool"""
9562 return _pcbnew.IsActionRunning()
9565 r"""WriteDRCReport(BOARD aBoard, wxString aFileName, EDA_UNITS aUnits, bool aReportAllTrackErrors) -> bool"""
9566 return _pcbnew.WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
9569 r"""GetLanguage() -> wxString"""
9570 return _pcbnew.GetLanguage()
9572 r"""Proxy of C++ std::vector< enum PCB_LAYER_ID > class."""
9574 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9575 __repr__ = _swig_repr
9578 r"""iterator(base_seqVect self) -> SwigPyIterator"""
9579 return _pcbnew.base_seqVect_iterator(self)
9584 r"""__nonzero__(base_seqVect self) -> bool"""
9585 return _pcbnew.base_seqVect___nonzero__(self)
9588 r"""__bool__(base_seqVect self) -> bool"""
9589 return _pcbnew.base_seqVect___bool__(self)
9592 r"""__len__(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9593 return _pcbnew.base_seqVect___len__(self)
9596 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"""
9597 return _pcbnew.base_seqVect___getslice__(self, i, j)
9601 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)
9602 __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)
9604 return _pcbnew.base_seqVect___setslice__(self, *args)
9607 r"""__delslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)"""
9608 return _pcbnew.base_seqVect___delslice__(self, i, j)
9612 __delitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i)
9613 __delitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9615 return _pcbnew.base_seqVect___delitem__(self, *args)
9619 __getitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice) -> base_seqVect
9620 __getitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i) -> std::vector< enum PCB_LAYER_ID >::value_type const &
9622 return _pcbnew.base_seqVect___getitem__(self, *args)
9626 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice, base_seqVect v)
9627 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9628 __setitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9630 return _pcbnew.base_seqVect___setitem__(self, *args)
9633 r"""pop(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type"""
9634 return _pcbnew.base_seqVect_pop(self)
9637 r"""append(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9638 return _pcbnew.base_seqVect_append(self, x)
9641 r"""empty(base_seqVect self) -> bool"""
9642 return _pcbnew.base_seqVect_empty(self)
9645 r"""size(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9646 return _pcbnew.base_seqVect_size(self)
9649 r"""swap(base_seqVect self, base_seqVect v)"""
9650 return _pcbnew.base_seqVect_swap(self, v)
9653 r"""begin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9654 return _pcbnew.base_seqVect_begin(self)
9657 r"""end(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9658 return _pcbnew.base_seqVect_end(self)
9661 r"""rbegin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9662 return _pcbnew.base_seqVect_rbegin(self)
9665 r"""rend(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9666 return _pcbnew.base_seqVect_rend(self)
9669 r"""clear(base_seqVect self)"""
9670 return _pcbnew.base_seqVect_clear(self)
9673 r"""get_allocator(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::allocator_type"""
9674 return _pcbnew.base_seqVect_get_allocator(self)
9677 r"""pop_back(base_seqVect self)"""
9678 return _pcbnew.base_seqVect_pop_back(self)
9682 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos) -> std::vector< enum PCB_LAYER_ID >::iterator
9683 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
9685 return _pcbnew.base_seqVect_erase(self, *args)
9689 __init__(base_seqVect self) -> base_seqVect
9690 __init__(base_seqVect self, base_seqVect other) -> base_seqVect
9691 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size) -> base_seqVect
9692 __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
9694 _pcbnew.base_seqVect_swiginit(self, _pcbnew.new_base_seqVect(*args))
9697 r"""push_back(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9698 return _pcbnew.base_seqVect_push_back(self, x)
9701 r"""front(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9702 return _pcbnew.base_seqVect_front(self)
9705 r"""back(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9706 return _pcbnew.base_seqVect_back(self)
9709 r"""assign(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9710 return _pcbnew.base_seqVect_assign(self, n, x)
9714 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size)
9715 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9717 return _pcbnew.base_seqVect_resize(self, *args)
9721 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
9722 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)
9724 return _pcbnew.base_seqVect_insert(self, *args)
9727 r"""reserve(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n)"""
9728 return _pcbnew.base_seqVect_reserve(self, n)
9731 r"""capacity(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9732 return _pcbnew.base_seqVect_capacity(self)
9733 __swig_destroy__ = _pcbnew.delete_base_seqVect
9736_pcbnew.base_seqVect_swigregister(base_seqVect)
9738 r"""Proxy of C++ LSEQ class."""
9740 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9741 __repr__ = _swig_repr
9746 __init__(LSEQ self, std::initializer_list< PCB_LAYER_ID > aLayers) -> LSEQ
9748 _pcbnew.LSEQ_swiginit(self, _pcbnew.new_LSEQ(*args))
9751 r"""TestLayers(LSEQ self, PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) -> int"""
9752 return _pcbnew.LSEQ_TestLayers(self, aRhs, aLhs)
9753 __swig_destroy__ = _pcbnew.delete_LSEQ
9756_pcbnew.LSEQ_swigregister(LSEQ)
9758 r"""Proxy of C++ LSET class."""
9760 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9761 __repr__ = _swig_repr
9766 __init__(LSET self, BASE_SET aOther) -> LSET
9767 __init__(LSET self, std::initializer_list< PCB_LAYER_ID > aList) -> LSET
9768 __init__(LSET self, base_seqVect aList) -> LSET
9769 __init__(LSET self, LSEQ aSeq) -> LSET
9770 __init__(LSET self, LAYER_RANGE const & aRange) -> LSET
9772 _pcbnew.LSET_swiginit(self, _pcbnew.new_LSET(*args))
9775 r"""Contains(LSET self, PCB_LAYER_ID aLayer) -> bool"""
9776 return _pcbnew.LSET_Contains(self, aLayer)
9780 r"""Name(PCB_LAYER_ID aLayerId) -> wxString"""
9781 return _pcbnew.LSET_Name(aLayerId)
9785 r"""NameToLayer(wxString aName) -> int"""
9786 return _pcbnew.LSET_NameToLayer(aName)
9790 r"""IsBetween(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, PCB_LAYER_ID aLayer) -> bool"""
9791 return _pcbnew.LSET_IsBetween(aStart, aEnd, aLayer)
9795 r"""InternalCuMask() -> LSET"""
9796 return _pcbnew.LSET_InternalCuMask()
9800 r"""FrontAssembly() -> LSET"""
9801 return _pcbnew.LSET_FrontAssembly()
9805 r"""BackAssembly() -> LSET"""
9806 return _pcbnew.LSET_BackAssembly()
9814 return _pcbnew.LSET_AllCuMask(*args)
9818 r"""ExternalCuMask() -> LSET"""
9819 return _pcbnew.LSET_ExternalCuMask()
9823 r"""AllNonCuMask() -> LSET"""
9824 return _pcbnew.LSET_AllNonCuMask()
9828 r"""AllLayersMask() -> LSET"""
9829 return _pcbnew.LSET_AllLayersMask()
9833 r"""FrontTechMask() -> LSET"""
9834 return _pcbnew.LSET_FrontTechMask()
9838 r"""FrontBoardTechMask() -> LSET"""
9839 return _pcbnew.LSET_FrontBoardTechMask()
9843 r"""BackTechMask() -> LSET"""
9844 return _pcbnew.LSET_BackTechMask()
9848 r"""BackBoardTechMask() -> LSET"""
9849 return _pcbnew.LSET_BackBoardTechMask()
9853 r"""AllTechMask() -> LSET"""
9854 return _pcbnew.LSET_AllTechMask()
9858 r"""AllBoardTechMask() -> LSET"""
9859 return _pcbnew.LSET_AllBoardTechMask()
9863 r"""FrontMask() -> LSET"""
9864 return _pcbnew.LSET_FrontMask()
9868 r"""BackMask() -> LSET"""
9869 return _pcbnew.LSET_BackMask()
9873 r"""SideSpecificMask() -> LSET"""
9874 return _pcbnew.LSET_SideSpecificMask()
9878 r"""UserMask() -> LSET"""
9879 return _pcbnew.LSET_UserMask()
9883 r"""PhysicalLayersMask() -> LSET"""
9884 return _pcbnew.LSET_PhysicalLayersMask()
9888 r"""UserDefinedLayersMask(int aUserDefinedLayerCount=45) -> LSET"""
9889 return _pcbnew.LSET_UserDefinedLayersMask(aUserDefinedLayerCount)
9893 r"""ForbiddenFootprintLayers() -> LSET"""
9894 return _pcbnew.LSET_ForbiddenFootprintLayers()
9897 r"""CuStack(LSET self) -> LSEQ"""
9898 return _pcbnew.LSET_CuStack(self)
9901 r"""TechAndUserUIOrder(LSET self) -> LSEQ"""
9902 return _pcbnew.LSET_TechAndUserUIOrder(self)
9905 r"""UIOrder(LSET self) -> LSEQ"""
9906 return _pcbnew.LSET_UIOrder(self)
9910 Seq(LSET self, LSEQ aSequence) -> LSEQ
9911 Seq(LSET self) -> LSEQ
9913 return _pcbnew.LSET_Seq(self, *args)
9916 r"""SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ"""
9917 return _pcbnew.LSET_SeqStackupTop2Bottom(self, aSelectedLayer)
9920 r"""SeqStackupForPlotting(LSET self) -> LSEQ"""
9921 return _pcbnew.LSET_SeqStackupForPlotting(self)
9924 r"""RunOnLayers(LSET self, std::function< void (PCB_LAYER_ID) > const & aFunction)"""
9925 return _pcbnew.LSET_RunOnLayers(self, aFunction)
9928 r"""ExtractLayer(LSET self) -> PCB_LAYER_ID"""
9929 return _pcbnew.LSET_ExtractLayer(self)
9932 r"""FlipStandardLayers(LSET self, int aCopperLayersCount=0) -> LSET"""
9933 return _pcbnew.LSET_FlipStandardLayers(self, aCopperLayersCount)
9937 r"""LayerCount(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, int aCopperLayerCount) -> int"""
9938 return _pcbnew.LSET_LayerCount(aStart, aEnd, aCopperLayerCount)
9941 r"""ClearCopperLayers(LSET self) -> LSET"""
9942 return _pcbnew.LSET_ClearCopperLayers(self)
9945 r"""ClearNonCopperLayers(LSET self) -> LSET"""
9946 return _pcbnew.LSET_ClearNonCopperLayers(self)
9949 r"""ClearUserDefinedLayers(LSET self) -> LSET"""
9950 return _pcbnew.LSET_ClearUserDefinedLayers(self)
9953 r"""addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
9954 return _pcbnew.LSET_addLayer(self, aLayer)
9957 r"""removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
9958 return _pcbnew.LSET_removeLayer(self, aLayer)
9961 r"""addLayerSet(LSET self, LSET aLayerSet) -> LSET"""
9962 return _pcbnew.LSET_addLayerSet(self, aLayerSet)
9965 r"""removeLayerSet(LSET self, LSET aLayerSet) -> LSET"""
9966 return _pcbnew.LSET_removeLayerSet(self, aLayerSet)
9969 r"""FmtHex(LSET self) -> string"""
9970 return _pcbnew.LSET_FmtHex(self)
9973 r"""FmtBin(LSET self) -> string"""
9974 return _pcbnew.LSET_FmtBin(self)
9977 r"""ParseHex(LSET self, string aString) -> int"""
9978 return _pcbnew.LSET_ParseHex(self, aString)
9992 __swig_destroy__ = _pcbnew.delete_LSET
9995_pcbnew.LSET_swigregister(LSET)
9996ZLO_NONE = _pcbnew.ZLO_NONE
9998ZLO_FORCE_FLASHED = _pcbnew.ZLO_FORCE_FLASHED
10000ZLO_FORCE_NO_ZONE_CONNECTION = _pcbnew.ZLO_FORCE_NO_ZONE_CONNECTION
10003 r"""Proxy of C++ BOARD_ITEM class."""
10005 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10008 raise AttributeError(
"No constructor defined - class is abstract")
10009 __repr__ = _swig_repr
10010 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM
10013 r"""CopyFrom(BOARD_ITEM self, BOARD_ITEM aOther)"""
10014 return _pcbnew.BOARD_ITEM_CopyFrom(self, aOther)
10017 r"""SetParentGroup(BOARD_ITEM self, PCB_GROUP aGroup)"""
10018 return _pcbnew.BOARD_ITEM_SetParentGroup(self, aGroup)
10021 r"""GetParentGroup(BOARD_ITEM self) -> PCB_GROUP"""
10022 return _pcbnew.BOARD_ITEM_GetParentGroup(self)
10025 r"""GetX(BOARD_ITEM self) -> int"""
10026 return _pcbnew.BOARD_ITEM_GetX(self)
10029 r"""GetY(BOARD_ITEM self) -> int"""
10030 return _pcbnew.BOARD_ITEM_GetY(self)
10033 r"""GetCenter(BOARD_ITEM self) -> VECTOR2I"""
10034 return _pcbnew.BOARD_ITEM_GetCenter(self)
10037 r"""SetX(BOARD_ITEM self, int aX)"""
10038 return _pcbnew.BOARD_ITEM_SetX(self, aX)
10041 r"""SetY(BOARD_ITEM self, int aY)"""
10042 return _pcbnew.BOARD_ITEM_SetY(self, aY)
10045 r"""IsConnected(BOARD_ITEM self) -> bool"""
10046 return _pcbnew.BOARD_ITEM_IsConnected(self)
10049 r"""Similarity(BOARD_ITEM self, BOARD_ITEM aItem) -> double"""
10050 return _pcbnew.BOARD_ITEM_Similarity(self, aItem)
10053 r"""__eq__(BOARD_ITEM self, BOARD_ITEM aItem) -> bool"""
10054 return _pcbnew.BOARD_ITEM___eq__(self, aItem)
10057 r"""IsOnCopperLayer(BOARD_ITEM self) -> bool"""
10058 return _pcbnew.BOARD_ITEM_IsOnCopperLayer(self)
10061 r"""HasHole(BOARD_ITEM self) -> bool"""
10062 return _pcbnew.BOARD_ITEM_HasHole(self)
10065 r"""HasDrilledHole(BOARD_ITEM self) -> bool"""
10066 return _pcbnew.BOARD_ITEM_HasDrilledHole(self)
10069 r"""IsTented(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10070 return _pcbnew.BOARD_ITEM_IsTented(self, aLayer)
10073 r"""GetEffectiveShape(BOARD_ITEM self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
10074 return _pcbnew.BOARD_ITEM_GetEffectiveShape(self, *args)
10077 r"""GetEffectiveHoleShape(BOARD_ITEM self) -> std::shared_ptr< SHAPE_SEGMENT >"""
10078 return _pcbnew.BOARD_ITEM_GetEffectiveHoleShape(self)
10081 r"""RunOnChildren(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction)"""
10082 return _pcbnew.BOARD_ITEM_RunOnChildren(self, aFunction)
10085 r"""RunOnDescendants(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
10086 return _pcbnew.BOARD_ITEM_RunOnDescendants(self, aFunction, aDepth)
10089 r"""GetParent(BOARD_ITEM self) -> BOARD_ITEM_CONTAINER"""
10090 return _pcbnew.BOARD_ITEM_GetParent(self)
10093 r"""GetParentFootprint(BOARD_ITEM self) -> FOOTPRINT"""
10094 return _pcbnew.BOARD_ITEM_GetParentFootprint(self)
10097 r"""GetFPRelativePosition(BOARD_ITEM self) -> VECTOR2I"""
10098 return _pcbnew.BOARD_ITEM_GetFPRelativePosition(self)
10101 r"""SetFPRelativePosition(BOARD_ITEM self, VECTOR2I aPos)"""
10102 return _pcbnew.BOARD_ITEM_SetFPRelativePosition(self, aPos)
10105 r"""HasLineStroke(BOARD_ITEM self) -> bool"""
10106 return _pcbnew.BOARD_ITEM_HasLineStroke(self)
10109 r"""GetStroke(BOARD_ITEM self) -> STROKE_PARAMS"""
10110 return _pcbnew.BOARD_ITEM_GetStroke(self)
10113 r"""SetStroke(BOARD_ITEM self, STROKE_PARAMS const & aStroke)"""
10114 return _pcbnew.BOARD_ITEM_SetStroke(self, aStroke)
10117 r"""GetFontMetrics(BOARD_ITEM self) -> KIFONT::METRICS const &"""
10118 return _pcbnew.BOARD_ITEM_GetFontMetrics(self)
10121 r"""GetLayer(BOARD_ITEM self) -> PCB_LAYER_ID"""
10122 return _pcbnew.BOARD_ITEM_GetLayer(self)
10125 r"""BoardLayerCount(BOARD_ITEM self) -> int"""
10126 return _pcbnew.BOARD_ITEM_BoardLayerCount(self)
10129 r"""BoardCopperLayerCount(BOARD_ITEM self) -> int"""
10130 return _pcbnew.BOARD_ITEM_BoardCopperLayerCount(self)
10133 r"""BoardLayerSet(BOARD_ITEM self) -> LSET"""
10134 return _pcbnew.BOARD_ITEM_BoardLayerSet(self)
10137 r"""GetLayerSet(BOARD_ITEM self) -> LSET"""
10138 return _pcbnew.BOARD_ITEM_GetLayerSet(self)
10141 r"""SetLayerSet(BOARD_ITEM self, LSET aLayers)"""
10142 return _pcbnew.BOARD_ITEM_SetLayerSet(self, aLayers)
10145 r"""IsSideSpecific(BOARD_ITEM self) -> bool"""
10146 return _pcbnew.BOARD_ITEM_IsSideSpecific(self)
10149 r"""SetLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer)"""
10150 return _pcbnew.BOARD_ITEM_SetLayer(self, aLayer)
10153 r"""Duplicate(BOARD_ITEM self) -> BOARD_ITEM"""
10154 return _pcbnew.BOARD_ITEM_Duplicate(self)
10157 r"""SwapItemData(BOARD_ITEM self, BOARD_ITEM aImage)"""
10158 return _pcbnew.BOARD_ITEM_SwapItemData(self, aImage)
10161 r"""IsOnLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10162 return _pcbnew.BOARD_ITEM_IsOnLayer(self, aLayer)
10165 r"""IsKnockout(BOARD_ITEM self) -> bool"""
10166 return _pcbnew.BOARD_ITEM_IsKnockout(self)
10169 r"""SetIsKnockout(BOARD_ITEM self, bool aKnockout)"""
10170 return _pcbnew.BOARD_ITEM_SetIsKnockout(self, aKnockout)
10173 r"""IsLocked(BOARD_ITEM self) -> bool"""
10174 return _pcbnew.BOARD_ITEM_IsLocked(self)
10177 r"""SetLocked(BOARD_ITEM self, bool aLocked)"""
10178 return _pcbnew.BOARD_ITEM_SetLocked(self, aLocked)
10181 r"""StyleFromSettings(BOARD_ITEM self, BOARD_DESIGN_SETTINGS settings)"""
10182 return _pcbnew.BOARD_ITEM_StyleFromSettings(self, settings)
10185 r"""DeleteStructure(BOARD_ITEM self)"""
10186 return _pcbnew.BOARD_ITEM_DeleteStructure(self)
10189 r"""Move(BOARD_ITEM self, VECTOR2I aMoveVector)"""
10190 return _pcbnew.BOARD_ITEM_Move(self, aMoveVector)
10193 r"""Rotate(BOARD_ITEM self, VECTOR2I aRotCentre, EDA_ANGLE aAngle)"""
10194 return _pcbnew.BOARD_ITEM_Rotate(self, aRotCentre, aAngle)
10196 def Flip(self, aCentre, aFlipDirection):
10197 r"""Flip(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10198 return _pcbnew.BOARD_ITEM_Flip(self, aCentre, aFlipDirection)
10201 r"""Mirror(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10202 return _pcbnew.BOARD_ITEM_Mirror(self, aCentre, aFlipDirection)
10205 r"""Normalize(BOARD_ITEM self)"""
10206 return _pcbnew.BOARD_ITEM_Normalize(self)
10209 r"""NormalizeForCompare(BOARD_ITEM self)"""
10210 return _pcbnew.BOARD_ITEM_NormalizeForCompare(self)
10214 GetBoard(BOARD_ITEM self) -> BOARD
10215 GetBoard(BOARD_ITEM self) -> BOARD
10217 return _pcbnew.BOARD_ITEM_GetBoard(self, *args)
10220 r"""GetParentAsString(BOARD_ITEM self) -> wxString"""
10221 return _pcbnew.BOARD_ITEM_GetParentAsString(self)
10224 r"""GetLayerName(BOARD_ITEM self) -> wxString"""
10225 return _pcbnew.BOARD_ITEM_GetLayerName(self)
10228 r"""TransformShapeToPolygon(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
10229 return _pcbnew.BOARD_ITEM_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
10230 DRC = _pcbnew.BOARD_ITEM_DRC
10232 INSTANCE_TO_INSTANCE = _pcbnew.BOARD_ITEM_INSTANCE_TO_INSTANCE
10241 if ct==
"PCB_TEXTBOX":
10245 elif ct==
"PCB_DIM_ALIGNED":
10247 elif ct==
"PCB_DIM_LEADER":
10249 elif ct==
"PCB_DIM_CENTER":
10251 elif ct==
"PCB_DIM_RADIAL":
10253 elif ct==
"PCB_DIM_ORTHOGONAL":
10255 elif ct==
"PCB_SHAPE":
10257 elif ct==
"FOOTPRINT":
10259 elif ct==
"PCB_GROUP":
10263 elif ct==
"PCB_VIA":
10265 elif ct==
"PCB_TRACK":
10267 elif ct==
"PCB_ARC":
10269 elif ct==
"PCB_TARGET":
10271 elif ct==
"PCB_TABLE":
10273 elif ct==
"PCB_REFERENCE_IMAGE":
10278 raise TypeError(
"Unsupported drawing class: %s" % ct)
10281 Needed to cast BOARD_ITEM::Duplicate() to the suitable type
10295 self.SetStart(start)
10302_pcbnew.BOARD_ITEM_swigregister(BOARD_ITEM)
10304 r"""Proxy of C++ DELETED_BOARD_ITEM class."""
10306 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10307 __repr__ = _swig_repr
10310 r"""__init__(DELETED_BOARD_ITEM self) -> DELETED_BOARD_ITEM"""
10311 _pcbnew.DELETED_BOARD_ITEM_swiginit(self, _pcbnew.new_DELETED_BOARD_ITEM())
10314 r"""GetClass(DELETED_BOARD_ITEM self) -> wxString"""
10315 return _pcbnew.DELETED_BOARD_ITEM_GetClass(self)
10319 r"""GetInstance() -> DELETED_BOARD_ITEM"""
10320 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
10324 __eq__(DELETED_BOARD_ITEM self, BOARD_ITEM aBoardItem) -> bool
10325 __eq__(DELETED_BOARD_ITEM self, DELETED_BOARD_ITEM aOther) -> bool
10327 return _pcbnew.DELETED_BOARD_ITEM___eq__(self, *args)
10328 __swig_destroy__ = _pcbnew.delete_DELETED_BOARD_ITEM
10331_pcbnew.DELETED_BOARD_ITEM_swigregister(DELETED_BOARD_ITEM)
10332IS_CHANGED = _pcbnew.IS_CHANGED
10334IS_LINKED = _pcbnew.IS_LINKED
10336IN_EDIT = _pcbnew.IN_EDIT
10338IS_MOVING = _pcbnew.IS_MOVING
10340IS_NEW = _pcbnew.IS_NEW
10342IS_BROKEN = _pcbnew.IS_BROKEN
10344IS_DELETED = _pcbnew.IS_DELETED
10346STARTPOINT = _pcbnew.STARTPOINT
10348ENDPOINT = _pcbnew.ENDPOINT
10350SELECTED = _pcbnew.SELECTED
10352SELECTED_BY_DRAG = _pcbnew.SELECTED_BY_DRAG
10354STRUCT_DELETED = _pcbnew.STRUCT_DELETED
10356CANDIDATE = _pcbnew.CANDIDATE
10358SKIP_STRUCT = _pcbnew.SKIP_STRUCT
10360IS_PASTED = _pcbnew.IS_PASTED
10362IS_SHOWN_AS_BITMAP = _pcbnew.IS_SHOWN_AS_BITMAP
10364COURTYARD_CONFLICT = _pcbnew.COURTYARD_CONFLICT
10366MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
10368MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
10370MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
10372ROUTER_TRANSIENT = _pcbnew.ROUTER_TRANSIENT
10374HOLE_PROXY = _pcbnew.HOLE_PROXY
10376SHOW_ELEC_TYPE = _pcbnew.SHOW_ELEC_TYPE
10378BRIGHTENED = _pcbnew.BRIGHTENED
10380UR_TRANSIENT = _pcbnew.UR_TRANSIENT
10382IS_DANGLING = _pcbnew.IS_DANGLING
10384ENTERED = _pcbnew.ENTERED
10387 r"""Proxy of C++ UNITS_PROVIDER class."""
10389 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10390 __repr__ = _swig_repr
10393 r"""__init__(UNITS_PROVIDER self, EDA_IU_SCALE aIuScale, EDA_UNITS aUnits) -> UNITS_PROVIDER"""
10394 _pcbnew.UNITS_PROVIDER_swiginit(self, _pcbnew.new_UNITS_PROVIDER(aIuScale, aUnits))
10395 __swig_destroy__ = _pcbnew.delete_UNITS_PROVIDER
10398 r"""GetUserUnits(UNITS_PROVIDER self) -> EDA_UNITS"""
10399 return _pcbnew.UNITS_PROVIDER_GetUserUnits(self)
10402 r"""SetUserUnits(UNITS_PROVIDER self, EDA_UNITS aUnits)"""
10403 return _pcbnew.UNITS_PROVIDER_SetUserUnits(self, aUnits)
10406 r"""GetUnitPair(UNITS_PROVIDER self, EDA_UNITS & aPrimaryUnit, EDA_UNITS & aSecondaryUnits)"""
10407 return _pcbnew.UNITS_PROVIDER_GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
10410 r"""GetIuScale(UNITS_PROVIDER self) -> EDA_IU_SCALE"""
10411 return _pcbnew.UNITS_PROVIDER_GetIuScale(self)
10414 r"""GetOriginTransforms(UNITS_PROVIDER self) -> ORIGIN_TRANSFORMS &"""
10415 return _pcbnew.UNITS_PROVIDER_GetOriginTransforms(self)
10418 r"""StringFromOptionalValue(UNITS_PROVIDER self, std::optional< int > aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
10419 return _pcbnew.UNITS_PROVIDER_StringFromOptionalValue(self, *args)
10423 StringFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10424 StringFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
False) -> wxString
10426 return _pcbnew.UNITS_PROVIDER_StringFromValue(self, *args)
10430 MessageTextFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10431 MessageTextFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
True) -> wxString
10433 return _pcbnew.UNITS_PROVIDER_MessageTextFromValue(self, *args)
10436 r"""MessageTextFromMinOptMax(UNITS_PROVIDER self, MINOPTMAX< int > const & aValue) -> wxString"""
10437 return _pcbnew.UNITS_PROVIDER_MessageTextFromMinOptMax(self, aValue)
10440 r"""ValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> int"""
10441 return _pcbnew.UNITS_PROVIDER_ValueFromString(self, *args)
10444 r"""OptionalValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> std::optional< int >"""
10445 return _pcbnew.UNITS_PROVIDER_OptionalValueFromString(self, *args)
10448 r"""AngleValueFromString(UNITS_PROVIDER self, wxString aTextValue) -> EDA_ANGLE"""
10449 return _pcbnew.UNITS_PROVIDER_AngleValueFromString(self, aTextValue)
10450 NullUiString = _pcbnew.UNITS_PROVIDER_NullUiString
10454_pcbnew.UNITS_PROVIDER_swigregister(UNITS_PROVIDER)
10457 r"""Cast_to_BOARD_ITEM(EDA_ITEM base) -> BOARD_ITEM"""
10458 return _pcbnew.Cast_to_BOARD_ITEM(base)
10461 r"""Cast_to_PCB_TEXT(BOARD_ITEM arg1) -> PCB_TEXT"""
10462 return _pcbnew.Cast_to_PCB_TEXT(arg1)
10465 r"""Cast_to_PCB_TEXTBOX(BOARD_ITEM arg1) -> PCB_TEXTBOX"""
10466 return _pcbnew.Cast_to_PCB_TEXTBOX(arg1)
10469 r"""Cast_to_PCB_DIM_ALIGNED(BOARD_ITEM arg1) -> PCB_DIM_ALIGNED"""
10470 return _pcbnew.Cast_to_PCB_DIM_ALIGNED(arg1)
10473 r"""Cast_to_PCB_DIM_ORTHOGONAL(BOARD_ITEM arg1) -> PCB_DIM_ORTHOGONAL"""
10474 return _pcbnew.Cast_to_PCB_DIM_ORTHOGONAL(arg1)
10477 r"""Cast_to_PCB_DIM_LEADER(BOARD_ITEM arg1) -> PCB_DIM_LEADER"""
10478 return _pcbnew.Cast_to_PCB_DIM_LEADER(arg1)
10481 r"""Cast_to_PCB_DIM_CENTER(BOARD_ITEM arg1) -> PCB_DIM_CENTER"""
10482 return _pcbnew.Cast_to_PCB_DIM_CENTER(arg1)
10485 r"""Cast_to_PCB_DIM_RADIAL(BOARD_ITEM arg1) -> PCB_DIM_RADIAL"""
10486 return _pcbnew.Cast_to_PCB_DIM_RADIAL(arg1)
10489 r"""Cast_to_FOOTPRINT(BOARD_ITEM arg1) -> FOOTPRINT"""
10490 return _pcbnew.Cast_to_FOOTPRINT(arg1)
10493 r"""Cast_to_PCB_GROUP(BOARD_ITEM arg1) -> PCB_GROUP"""
10494 return _pcbnew.Cast_to_PCB_GROUP(arg1)
10497 r"""Cast_to_PCB_SHAPE(BOARD_ITEM arg1) -> PCB_SHAPE"""
10498 return _pcbnew.Cast_to_PCB_SHAPE(arg1)
10501 r"""Cast_to_PCB_MARKER(BOARD_ITEM arg1) -> PCB_MARKER"""
10502 return _pcbnew.Cast_to_PCB_MARKER(arg1)
10505 r"""Cast_to_BOARD(BOARD_ITEM arg1) -> BOARD"""
10506 return _pcbnew.Cast_to_BOARD(arg1)
10509 r"""Cast_to_PAD(BOARD_ITEM arg1) -> PAD"""
10510 return _pcbnew.Cast_to_PAD(arg1)
10513 r"""Cast_to_PCB_TRACK(BOARD_ITEM arg1) -> PCB_TRACK"""
10514 return _pcbnew.Cast_to_PCB_TRACK(arg1)
10517 r"""Cast_to_PCB_VIA(BOARD_ITEM arg1) -> PCB_VIA"""
10518 return _pcbnew.Cast_to_PCB_VIA(arg1)
10521 r"""Cast_to_PCB_ARC(BOARD_ITEM arg1) -> PCB_ARC"""
10522 return _pcbnew.Cast_to_PCB_ARC(arg1)
10525 r"""Cast_to_ZONE(BOARD_ITEM arg1) -> ZONE"""
10526 return _pcbnew.Cast_to_ZONE(arg1)
10529 r"""Cast_to_PCB_TARGET(BOARD_ITEM arg1) -> PCB_TARGET"""
10530 return _pcbnew.Cast_to_PCB_TARGET(arg1)
10533 r"""Cast_to_PCB_TABLE(BOARD_ITEM arg1) -> PCB_TABLE"""
10534 return _pcbnew.Cast_to_PCB_TABLE(arg1)
10537 r"""Cast_to_PCB_REFERENCE_IMAGE(BOARD_ITEM arg1) -> PCB_REFERENCE_IMAGE"""
10538 return _pcbnew.Cast_to_PCB_REFERENCE_IMAGE(arg1)
10539ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
10541ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
10543ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
10545ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
10547REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
10549REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
10552 r"""Proxy of C++ BOARD_ITEM_CONTAINER class."""
10554 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10557 raise AttributeError(
"No constructor defined - class is abstract")
10558 __repr__ = _swig_repr
10561 r"""AddNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
10562 return _pcbnew.BOARD_ITEM_CONTAINER_AddNative(self, *args)
10565 r"""RemoveNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
10566 return _pcbnew.BOARD_ITEM_CONTAINER_RemoveNative(self, *args)
10569 r"""DeleteNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)"""
10570 return _pcbnew.BOARD_ITEM_CONTAINER_DeleteNative(self, aItem)
10574 Add a BOARD_ITEM to this BOARD_ITEM_CONTAINER, clear the thisown to prevent
10575 python from deleting the object
in the garbage collector
10576 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, BOARD_ADD_MODE aMode=BOARD_ADD_MODE::INSERT)
10577 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)
10584 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10585 the python wrapper owns the C++ BOARD_ITEM
10586 Remove(self, BOARD_ITEM)
10594 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10595 the python wrapper does
not owns the C++ BOARD_ITEM
10596 Delete(self, BOARD_ITEM)
10602 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM_CONTAINER
10605_pcbnew.BOARD_ITEM_CONTAINER_swigregister(BOARD_ITEM_CONTAINER)
10607 r"""Proxy of C++ BOARD_CONNECTED_ITEM class."""
10609 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10612 raise AttributeError(
"No constructor defined - class is abstract")
10613 __repr__ = _swig_repr
10617 r"""ClassOf(EDA_ITEM aItem) -> bool"""
10618 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10621 r"""GetNet(BOARD_CONNECTED_ITEM self) -> NETINFO_ITEM"""
10622 return _pcbnew.BOARD_CONNECTED_ITEM_GetNet(self)
10625 r"""SetNet(BOARD_CONNECTED_ITEM self, NETINFO_ITEM aNetInfo)"""
10626 return _pcbnew.BOARD_CONNECTED_ITEM_SetNet(self, aNetInfo)
10629 r"""UnpackNet(BOARD_CONNECTED_ITEM self, kiapi::board::types::Net const & aProto)"""
10630 return _pcbnew.BOARD_CONNECTED_ITEM_UnpackNet(self, aProto)
10633 r"""PackNet(BOARD_CONNECTED_ITEM self, kiapi::board::types::Net * aProto)"""
10634 return _pcbnew.BOARD_CONNECTED_ITEM_PackNet(self, aProto)
10637 r"""GetNetCode(BOARD_CONNECTED_ITEM self) -> int"""
10638 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetCode(self)
10642 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode, bool aNoAssert) -> bool
10643 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode)
10645 return _pcbnew.BOARD_CONNECTED_ITEM_SetNetCode(self, *args)
10648 r"""GetNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10649 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetname(self)
10652 r"""GetNetnameMsg(BOARD_CONNECTED_ITEM self) -> wxString"""
10653 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetnameMsg(self)
10656 r"""GetShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10657 return _pcbnew.BOARD_CONNECTED_ITEM_GetShortNetname(self)
10660 r"""GetDisplayNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10661 return _pcbnew.BOARD_CONNECTED_ITEM_GetDisplayNetname(self)
10664 r"""GetOwnClearance(BOARD_CONNECTED_ITEM self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
10665 return _pcbnew.BOARD_CONNECTED_ITEM_GetOwnClearance(self, aLayer, aSource)
10668 r"""GetClearanceOverrides(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >"""
10669 return _pcbnew.BOARD_CONNECTED_ITEM_GetClearanceOverrides(self, aSource)
10674 GetLocalClearance(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >
10676 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearance(self, *args)
10679 r"""GetEffectiveNetClass(BOARD_CONNECTED_ITEM self) -> NETCLASS"""
10680 return _pcbnew.BOARD_CONNECTED_ITEM_GetEffectiveNetClass(self)
10683 r"""GetNetClassName(BOARD_CONNECTED_ITEM self) -> wxString"""
10684 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetClassName(self)
10687 r"""SetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self, bool aVisible)"""
10688 return _pcbnew.BOARD_CONNECTED_ITEM_SetLocalRatsnestVisible(self, aVisible)
10691 r"""GetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self) -> bool"""
10692 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalRatsnestVisible(self)
10699 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropParams(self, *args)
10702 r"""SetTeardropsEnabled(BOARD_CONNECTED_ITEM self, bool aEnable)"""
10703 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropsEnabled(self, aEnable)
10706 r"""GetTeardropsEnabled(BOARD_CONNECTED_ITEM self) -> bool"""
10707 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropsEnabled(self)
10710 r"""SetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10711 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestLengthRatio(self, aRatio)
10714 r"""GetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10715 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestLengthRatio(self)
10718 r"""SetTeardropMaxLength(BOARD_CONNECTED_ITEM self, int aMaxLength)"""
10719 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxLength(self, aMaxLength)
10722 r"""GetTeardropMaxLength(BOARD_CONNECTED_ITEM self) -> int"""
10723 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxLength(self)
10726 r"""SetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10727 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestWidthRatio(self, aRatio)
10730 r"""GetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10731 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestWidthRatio(self)
10734 r"""SetTeardropMaxWidth(BOARD_CONNECTED_ITEM self, int aMaxWidth)"""
10735 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxWidth(self, aMaxWidth)
10738 r"""GetTeardropMaxWidth(BOARD_CONNECTED_ITEM self) -> int"""
10739 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxWidth(self)
10742 r"""SetTeardropCurved(BOARD_CONNECTED_ITEM self, bool aCurve)"""
10743 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropCurved(self, aCurve)
10746 r"""GetTeardropCurved(BOARD_CONNECTED_ITEM self) -> bool"""
10747 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropCurved(self)
10750 r"""SetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self, bool aPrefer)"""
10751 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropPreferZoneConnections(self, aPrefer)
10754 r"""GetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self) -> bool"""
10755 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropPreferZoneConnections(self)
10758 r"""SetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self, bool aAllow)"""
10759 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropAllowSpanTwoTracks(self, aAllow)
10762 r"""GetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self) -> bool"""
10763 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropAllowSpanTwoTracks(self)
10766 r"""SetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self, double aRatio)"""
10767 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxTrackWidth(self, aRatio)
10770 r"""GetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self) -> double"""
10771 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxTrackWidth(self)
10772 __swig_destroy__ = _pcbnew.delete_BOARD_CONNECTED_ITEM
10775_pcbnew.BOARD_CONNECTED_ITEM_swigregister(BOARD_CONNECTED_ITEM)
10777 r"""Proxy of C++ std::map< wxString,std::shared_ptr< NETCLASS > > class."""
10779 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10780 __repr__ = _swig_repr
10783 r"""iterator(netclasses_map self) -> SwigPyIterator"""
10784 return _pcbnew.netclasses_map_iterator(self)
10789 r"""__nonzero__(netclasses_map self) -> bool"""
10790 return _pcbnew.netclasses_map___nonzero__(self)
10793 r"""__bool__(netclasses_map self) -> bool"""
10794 return _pcbnew.netclasses_map___bool__(self)
10797 r"""__len__(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10798 return _pcbnew.netclasses_map___len__(self)
10809 r"""__getitem__(netclasses_map self, wxString key) -> std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const &"""
10810 return _pcbnew.netclasses_map___getitem__(self, key)
10813 r"""__delitem__(netclasses_map self, wxString key)"""
10814 return _pcbnew.netclasses_map___delitem__(self, key)
10817 r"""has_key(netclasses_map self, wxString key) -> bool"""
10818 return _pcbnew.netclasses_map_has_key(self, key)
10821 r"""keys(netclasses_map self) -> PyObject *"""
10822 return _pcbnew.netclasses_map_keys(self)
10825 r"""values(netclasses_map self) -> PyObject *"""
10826 return _pcbnew.netclasses_map_values(self)
10829 r"""items(netclasses_map self) -> PyObject *"""
10830 return _pcbnew.netclasses_map_items(self)
10833 r"""__contains__(netclasses_map self, wxString key) -> bool"""
10834 return _pcbnew.netclasses_map___contains__(self, key)
10837 r"""key_iterator(netclasses_map self) -> SwigPyIterator"""
10838 return _pcbnew.netclasses_map_key_iterator(self)
10841 r"""value_iterator(netclasses_map self) -> SwigPyIterator"""
10842 return _pcbnew.netclasses_map_value_iterator(self)
10847 __setitem__(netclasses_map self, wxString key, std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const & x)
10849 return _pcbnew.netclasses_map___setitem__(self, *args)
10852 r"""asdict(netclasses_map self) -> PyObject *"""
10853 return _pcbnew.netclasses_map_asdict(self)
10857 __init__(netclasses_map self, std::less< wxString > const & other) -> netclasses_map
10858 __init__(netclasses_map self) -> netclasses_map
10859 __init__(netclasses_map self, netclasses_map other) -> netclasses_map
10861 _pcbnew.netclasses_map_swiginit(self, _pcbnew.new_netclasses_map(*args))
10864 r"""empty(netclasses_map self) -> bool"""
10865 return _pcbnew.netclasses_map_empty(self)
10868 r"""size(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10869 return _pcbnew.netclasses_map_size(self)
10872 r"""swap(netclasses_map self, netclasses_map v)"""
10873 return _pcbnew.netclasses_map_swap(self, v)
10876 r"""begin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10877 return _pcbnew.netclasses_map_begin(self)
10880 r"""end(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10881 return _pcbnew.netclasses_map_end(self)
10884 r"""rbegin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10885 return _pcbnew.netclasses_map_rbegin(self)
10888 r"""rend(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10889 return _pcbnew.netclasses_map_rend(self)
10892 r"""clear(netclasses_map self)"""
10893 return _pcbnew.netclasses_map_clear(self)
10896 r"""get_allocator(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::allocator_type"""
10897 return _pcbnew.netclasses_map_get_allocator(self)
10900 r"""count(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10901 return _pcbnew.netclasses_map_count(self, x)
10905 erase(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type
10906 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator position)
10907 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator first, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator last)
10909 return _pcbnew.netclasses_map_erase(self, *args)
10912 r"""find(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10913 return _pcbnew.netclasses_map_find(self, x)
10916 r"""lower_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10917 return _pcbnew.netclasses_map_lower_bound(self, x)
10920 r"""upper_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10921 return _pcbnew.netclasses_map_upper_bound(self, x)
10922 __swig_destroy__ = _pcbnew.delete_netclasses_map
10925_pcbnew.netclasses_map_swigregister(netclasses_map)
10926DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
10928DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
10930DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
10932DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
10934DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
10936DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
10938DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
10940DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
10942DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
10944DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
10946DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
10948DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
10950DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
10952DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
10954DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
10956DEFAULT_SOLDERMASK_EXPANSION = _pcbnew.DEFAULT_SOLDERMASK_EXPANSION
10958DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE
10960DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
10962DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
10964DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
10966DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
10968DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
10970DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
10972DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
10974DEFAULT_MEANDER_SPACING = _pcbnew.DEFAULT_MEANDER_SPACING
10976DEFAULT_DP_MEANDER_SPACING = _pcbnew.DEFAULT_DP_MEANDER_SPACING
10978DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
10980DEFAULT_MINCONNECTION = _pcbnew.DEFAULT_MINCONNECTION
10982DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
10984DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
10986DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
10988DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
10990DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
10992DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
10994DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
10996DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
10998LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
11000DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
11002DEFAULT_MINGROOVEWIDTH = _pcbnew.DEFAULT_MINGROOVEWIDTH
11004DEFAULT_MINRESOLVEDSPOKES = _pcbnew.DEFAULT_MINRESOLVEDSPOKES
11006MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
11008MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
11010MINIMUM_LINE_WIDTH_MM = _pcbnew.MINIMUM_LINE_WIDTH_MM
11012MAXIMUM_LINE_WIDTH_MM = _pcbnew.MAXIMUM_LINE_WIDTH_MM
11014DEFAULT_PAD_WIDTH_MM = _pcbnew.DEFAULT_PAD_WIDTH_MM
11016DEFAULT_PAD_HEIGTH_MM = _pcbnew.DEFAULT_PAD_HEIGTH_MM
11018DEFAULT_PAD_DRILL_DIAMETER_MM = _pcbnew.DEFAULT_PAD_DRILL_DIAMETER_MM
11020DEFAULT_PAD_RR_RADIUS_RATIO = _pcbnew.DEFAULT_PAD_RR_RADIUS_RATIO
11023 r"""Proxy of C++ VIA_DIMENSION class."""
11025 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11026 __repr__ = _swig_repr
11027 m_Diameter = property(_pcbnew.VIA_DIMENSION_m_Diameter_get, _pcbnew.VIA_DIMENSION_m_Diameter_set, doc=
r"""m_Diameter : int""")
11028 m_Drill = property(_pcbnew.VIA_DIMENSION_m_Drill_get, _pcbnew.VIA_DIMENSION_m_Drill_set, doc=
r"""m_Drill : int""")
11032 __init__(VIA_DIMENSION self) -> VIA_DIMENSION
11033 __init__(VIA_DIMENSION self, int aDiameter, int aDrill) -> VIA_DIMENSION
11035 _pcbnew.VIA_DIMENSION_swiginit(self, _pcbnew.new_VIA_DIMENSION(*args))
11038 r"""__eq__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11039 return _pcbnew.VIA_DIMENSION___eq__(self, aOther)
11042 r"""__ne__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11043 return _pcbnew.VIA_DIMENSION___ne__(self, aOther)
11046 r"""__lt__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11047 return _pcbnew.VIA_DIMENSION___lt__(self, aOther)
11048 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION
11051_pcbnew.VIA_DIMENSION_swigregister(VIA_DIMENSION)
11053 r"""Proxy of C++ DIFF_PAIR_DIMENSION class."""
11055 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11056 __repr__ = _swig_repr
11057 m_Width = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Width_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Width_set, doc=
r"""m_Width : int""")
11058 m_Gap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Gap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Gap_set, doc=
r"""m_Gap : int""")
11059 m_ViaGap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_set, doc=
r"""m_ViaGap : int""")
11063 __init__(DIFF_PAIR_DIMENSION self) -> DIFF_PAIR_DIMENSION
11064 __init__(DIFF_PAIR_DIMENSION self, int aWidth, int aGap, int aViaGap) -> DIFF_PAIR_DIMENSION
11066 _pcbnew.DIFF_PAIR_DIMENSION_swiginit(self, _pcbnew.new_DIFF_PAIR_DIMENSION(*args))
11069 r"""__eq__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11070 return _pcbnew.DIFF_PAIR_DIMENSION___eq__(self, aOther)
11073 r"""__ne__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11074 return _pcbnew.DIFF_PAIR_DIMENSION___ne__(self, aOther)
11077 r"""__lt__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11078 return _pcbnew.DIFF_PAIR_DIMENSION___lt__(self, aOther)
11079 __swig_destroy__ = _pcbnew.delete_DIFF_PAIR_DIMENSION
11082_pcbnew.DIFF_PAIR_DIMENSION_swigregister(DIFF_PAIR_DIMENSION)
11083LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
11085LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
11087LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
11089LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
11091LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
11093LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
11095LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
11098 r"""Proxy of C++ TEXT_ITEM_INFO class."""
11100 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11101 __repr__ = _swig_repr
11102 m_Text = property(_pcbnew.TEXT_ITEM_INFO_m_Text_get, _pcbnew.TEXT_ITEM_INFO_m_Text_set, doc=
r"""m_Text : wxString""")
11103 m_Visible = property(_pcbnew.TEXT_ITEM_INFO_m_Visible_get, _pcbnew.TEXT_ITEM_INFO_m_Visible_set, doc=
r"""m_Visible : bool""")
11104 m_Layer = property(_pcbnew.TEXT_ITEM_INFO_m_Layer_get, _pcbnew.TEXT_ITEM_INFO_m_Layer_set, doc=
r"""m_Layer : PCB_LAYER_ID""")
11107 r"""__init__(TEXT_ITEM_INFO self, wxString aText, bool aVisible, PCB_LAYER_ID aLayer) -> TEXT_ITEM_INFO"""
11108 _pcbnew.TEXT_ITEM_INFO_swiginit(self, _pcbnew.new_TEXT_ITEM_INFO(aText, aVisible, aLayer))
11111 r"""__eq__(TEXT_ITEM_INFO self, TEXT_ITEM_INFO aOther) -> bool"""
11112 return _pcbnew.TEXT_ITEM_INFO___eq__(self, aOther)
11113 __swig_destroy__ = _pcbnew.delete_TEXT_ITEM_INFO
11116_pcbnew.TEXT_ITEM_INFO_swigregister(TEXT_ITEM_INFO)
11118 r"""Proxy of C++ BOARD_DESIGN_SETTINGS class."""
11120 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11121 __repr__ = _swig_repr
11122 __swig_destroy__ = _pcbnew.delete_BOARD_DESIGN_SETTINGS
11125 r"""__eq__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
11126 return _pcbnew.BOARD_DESIGN_SETTINGS___eq__(self, aOther)
11129 r"""__ne__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
11130 return _pcbnew.BOARD_DESIGN_SETTINGS___ne__(self, aOther)
11134 __init__(BOARD_DESIGN_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> BOARD_DESIGN_SETTINGS
11135 __init__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> BOARD_DESIGN_SETTINGS
11137 _pcbnew.BOARD_DESIGN_SETTINGS_swiginit(self, _pcbnew.new_BOARD_DESIGN_SETTINGS(*args))
11140 r"""LoadFromFile(BOARD_DESIGN_SETTINGS self, wxString aDirectory="") -> bool"""
11141 return _pcbnew.BOARD_DESIGN_SETTINGS_LoadFromFile(self, *args)
11148 return _pcbnew.BOARD_DESIGN_SETTINGS_GetStackupDescriptor(self, *args)
11151 r"""GetTeadropParamsList(BOARD_DESIGN_SETTINGS self) -> TEARDROP_PARAMETERS_LIST *"""
11152 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTeadropParamsList(self)
11155 r"""GetSeverity(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> SEVERITY"""
11156 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSeverity(self, aDRCErrorCode)
11159 r"""Ignore(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> bool"""
11160 return _pcbnew.BOARD_DESIGN_SETTINGS_Ignore(self, aDRCErrorCode)
11163 r"""GetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self) -> ZONE_SETTINGS"""
11164 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDefaultZoneSettings(self)
11167 r"""SetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self, ZONE_SETTINGS aSettings)"""
11168 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultZoneSettings(self, aSettings)
11171 r"""GetCurrentNetClassName(BOARD_DESIGN_SETTINGS self) -> wxString"""
11172 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentNetClassName(self)
11175 r"""UseNetClassTrack(BOARD_DESIGN_SETTINGS self) -> bool"""
11176 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassTrack(self)
11179 r"""UseNetClassVia(BOARD_DESIGN_SETTINGS self) -> bool"""
11180 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassVia(self)
11183 r"""UseNetClassDiffPair(BOARD_DESIGN_SETTINGS self) -> bool"""
11184 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassDiffPair(self)
11187 r"""GetBiggestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11188 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBiggestClearanceValue(self)
11191 r"""GetSmallestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11192 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSmallestClearanceValue(self)
11195 r"""GetTrackWidthIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11196 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTrackWidthIndex(self)
11199 r"""SetTrackWidthIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11200 return _pcbnew.BOARD_DESIGN_SETTINGS_SetTrackWidthIndex(self, aIndex)
11203 r"""GetCurrentTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11204 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentTrackWidth(self)
11207 r"""SetCustomTrackWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11208 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomTrackWidth(self, aWidth)
11211 r"""GetCustomTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11212 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomTrackWidth(self)
11215 r"""GetViaSizeIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11216 return _pcbnew.BOARD_DESIGN_SETTINGS_GetViaSizeIndex(self)
11219 r"""SetViaSizeIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11220 return _pcbnew.BOARD_DESIGN_SETTINGS_SetViaSizeIndex(self, aIndex)
11223 r"""GetCurrentViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11224 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaSize(self)
11227 r"""SetCustomViaSize(BOARD_DESIGN_SETTINGS self, int aSize)"""
11228 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaSize(self, aSize)
11231 r"""GetCustomViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11232 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaSize(self)
11235 r"""GetCurrentViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11236 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaDrill(self)
11239 r"""SetCustomViaDrill(BOARD_DESIGN_SETTINGS self, int aDrill)"""
11240 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaDrill(self, aDrill)
11243 r"""GetCustomViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11244 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaDrill(self)
11251 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomTrackViaSize(self, *args)
11254 r"""GetDiffPairIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11255 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDiffPairIndex(self)
11258 r"""SetDiffPairIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11259 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDiffPairIndex(self, aIndex)
11262 r"""SetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11263 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairWidth(self, aWidth)
11266 r"""GetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11267 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairWidth(self)
11270 r"""SetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11271 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairGap(self, aGap)
11274 r"""GetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11275 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairGap(self)
11278 r"""SetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11279 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairViaGap(self, aGap)
11282 r"""GetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11283 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairViaGap(self)
11290 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomDiffPairDimensions(self, *args)
11293 r"""GetCurrentDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11294 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairWidth(self)
11297 r"""GetCurrentDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11298 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairGap(self)
11301 r"""GetCurrentDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11302 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairViaGap(self)
11305 r"""GetEnabledLayers(BOARD_DESIGN_SETTINGS self) -> LSET"""
11306 return _pcbnew.BOARD_DESIGN_SETTINGS_GetEnabledLayers(self)
11309 r"""SetEnabledLayers(BOARD_DESIGN_SETTINGS self, LSET aMask)"""
11310 return _pcbnew.BOARD_DESIGN_SETTINGS_SetEnabledLayers(self, aMask)
11313 r"""IsLayerEnabled(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayerId) -> bool"""
11314 return _pcbnew.BOARD_DESIGN_SETTINGS_IsLayerEnabled(self, aLayerId)
11317 r"""GetCopperLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11318 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCopperLayerCount(self)
11321 r"""SetCopperLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11322 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCopperLayerCount(self, aNewLayerCount)
11325 r"""GetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11326 return _pcbnew.BOARD_DESIGN_SETTINGS_GetUserDefinedLayerCount(self)
11329 r"""SetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11330 return _pcbnew.BOARD_DESIGN_SETTINGS_SetUserDefinedLayerCount(self, aNewLayerCount)
11333 r"""GetBoardThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11334 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBoardThickness(self)
11337 r"""SetBoardThickness(BOARD_DESIGN_SETTINGS self, int aThickness)"""
11338 return _pcbnew.BOARD_DESIGN_SETTINGS_SetBoardThickness(self, aThickness)
11341 r"""GetDRCEpsilon(BOARD_DESIGN_SETTINGS self) -> int"""
11342 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDRCEpsilon(self)
11345 r"""GetHolePlatingThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11346 return _pcbnew.BOARD_DESIGN_SETTINGS_GetHolePlatingThickness(self)
11349 r"""GetLineThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11350 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLineThickness(self, aLayer)
11353 r"""GetTextSize(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
11354 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextSize(self, aLayer)
11357 r"""GetTextThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11358 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextThickness(self, aLayer)
11361 r"""GetTextItalic(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11362 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextItalic(self, aLayer)
11365 r"""GetTextUpright(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11366 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextUpright(self, aLayer)
11369 r"""GetLayerClass(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11370 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLayerClass(self, aLayer)
11373 r"""SetAuxOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11374 return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
11377 r"""GetAuxOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11378 return _pcbnew.BOARD_DESIGN_SETTINGS_GetAuxOrigin(self)
11381 r"""SetGridOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11382 return _pcbnew.BOARD_DESIGN_SETTINGS_SetGridOrigin(self, aOrigin)
11385 r"""GetGridOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11386 return _pcbnew.BOARD_DESIGN_SETTINGS_GetGridOrigin(self)
11389 r"""SetDefaultMasterPad(BOARD_DESIGN_SETTINGS self)"""
11390 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultMasterPad(self)
11391 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)>)>""")
11392 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)>)>""")
11393 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)>)>""")
11394 m_TeardropParamsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_set, doc=
r"""m_TeardropParamsList : TEARDROP_PARAMETERS_LIST""")
11395 m_SingleTrackMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_set, doc=
r"""m_SingleTrackMeanderSettings : PNS::MEANDER_SETTINGS""")
11396 m_DiffPairMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_set, doc=
r"""m_DiffPairMeanderSettings : PNS::MEANDER_SETTINGS""")
11397 m_SkewMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_set, doc=
r"""m_SkewMeanderSettings : PNS::MEANDER_SETTINGS""")
11398 m_CurrentViaType = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_set, doc=
r"""m_CurrentViaType : VIATYPE""")
11399 m_UseConnectedTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_set, doc=
r"""m_UseConnectedTrackWidth : bool""")
11400 m_TempOverrideTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_set, doc=
r"""m_TempOverrideTrackWidth : bool""")
11401 m_MinClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_set, doc=
r"""m_MinClearance : int""")
11402 m_MinGrooveWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_set, doc=
r"""m_MinGrooveWidth : int""")
11403 m_MinConn = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_set, doc=
r"""m_MinConn : int""")
11404 m_TrackMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_set, doc=
r"""m_TrackMinWidth : int""")
11405 m_ViasMinAnnularWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_set, doc=
r"""m_ViasMinAnnularWidth : int""")
11406 m_ViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_set, doc=
r"""m_ViasMinSize : int""")
11407 m_MinThroughDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_set, doc=
r"""m_MinThroughDrill : int""")
11408 m_MicroViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_set, doc=
r"""m_MicroViasMinSize : int""")
11409 m_MicroViasMinDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_set, doc=
r"""m_MicroViasMinDrill : int""")
11410 m_CopperEdgeClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_set, doc=
r"""m_CopperEdgeClearance : int""")
11411 m_HoleClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_set, doc=
r"""m_HoleClearance : int""")
11412 m_HoleToHoleMin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_set, doc=
r"""m_HoleToHoleMin : int""")
11413 m_SilkClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_set, doc=
r"""m_SilkClearance : int""")
11414 m_MinResolvedSpokes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_set, doc=
r"""m_MinResolvedSpokes : int""")
11415 m_MinSilkTextHeight = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_set, doc=
r"""m_MinSilkTextHeight : int""")
11416 m_MinSilkTextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_set, doc=
r"""m_MinSilkTextThickness : int""")
11417 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)>)>)>""")
11418 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)>)>""")
11419 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)>)>)>""")
11420 m_ZoneKeepExternalFillets = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_set, doc=
r"""m_ZoneKeepExternalFillets : bool""")
11421 m_MaxError = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_set, doc=
r"""m_MaxError : int""")
11422 m_SolderMaskExpansion = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_set, doc=
r"""m_SolderMaskExpansion : int""")
11423 m_SolderMaskMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_set, doc=
r"""m_SolderMaskMinWidth : int""")
11424 m_SolderMaskToCopperClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_set, doc=
r"""m_SolderMaskToCopperClearance : int""")
11425 m_SolderPasteMargin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_set, doc=
r"""m_SolderPasteMargin : int""")
11426 m_SolderPasteMarginRatio = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_set, doc=
r"""m_SolderPasteMarginRatio : double""")
11427 m_AllowSoldermaskBridgesInFPs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_set, doc=
r"""m_AllowSoldermaskBridgesInFPs : bool""")
11428 m_TentViasFront = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_set, doc=
r"""m_TentViasFront : bool""")
11429 m_TentViasBack = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_set, doc=
r"""m_TentViasBack : bool""")
11430 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)>""")
11431 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)>)>""")
11432 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)>)>)>""")
11433 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""")
11434 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""")
11435 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""")
11436 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""")
11437 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""")
11438 m_DimensionUnitsMode = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_set, doc=
r"""m_DimensionUnitsMode : DIM_UNITS_MODE""")
11439 m_DimensionPrecision = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_set, doc=
r"""m_DimensionPrecision : DIM_PRECISION""")
11440 m_DimensionUnitsFormat = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_set, doc=
r"""m_DimensionUnitsFormat : DIM_UNITS_FORMAT""")
11441 m_DimensionSuppressZeroes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_set, doc=
r"""m_DimensionSuppressZeroes : bool""")
11442 m_DimensionTextPosition = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_set, doc=
r"""m_DimensionTextPosition : DIM_TEXT_POSITION""")
11443 m_DimensionKeepTextAligned = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_set, doc=
r"""m_DimensionKeepTextAligned : bool""")
11444 m_DimensionArrowLength = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_set, doc=
r"""m_DimensionArrowLength : int""")
11445 m_DimensionExtensionOffset = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_set, doc=
r"""m_DimensionExtensionOffset : int""")
11446 m_StyleFPFields = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_set, doc=
r"""m_StyleFPFields : bool""")
11447 m_StyleFPText = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_set, doc=
r"""m_StyleFPText : bool""")
11448 m_StyleFPShapes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_set, doc=
r"""m_StyleFPShapes : bool""")
11449 m_HasStackup = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_set, doc=
r"""m_HasStackup : bool""")
11450 m_UseHeightForLengthCalcs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_set, doc=
r"""m_UseHeightForLengthCalcs : bool""")
11453 r"""CloneFrom(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther)"""
11454 return _pcbnew.BOARD_DESIGN_SETTINGS_CloneFrom(self, aOther)
11457_pcbnew.BOARD_DESIGN_SETTINGS_swigregister(BOARD_DESIGN_SETTINGS)
11459 r"""Proxy of C++ NET_SETTINGS class."""
11461 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11462 __repr__ = _swig_repr
11465 r"""__init__(NET_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> NET_SETTINGS"""
11466 _pcbnew.NET_SETTINGS_swiginit(self, _pcbnew.new_NET_SETTINGS(aParent, aPath))
11467 __swig_destroy__ = _pcbnew.delete_NET_SETTINGS
11470 r"""__eq__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11471 return _pcbnew.NET_SETTINGS___eq__(self, aOther)
11474 r"""__ne__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11475 return _pcbnew.NET_SETTINGS___ne__(self, aOther)
11478 r"""SetDefaultNetclass(NET_SETTINGS self, std::shared_ptr< NETCLASS > netclass)"""
11479 return _pcbnew.NET_SETTINGS_SetDefaultNetclass(self, netclass)
11482 r"""GetDefaultNetclass(NET_SETTINGS self) -> std::shared_ptr< NETCLASS >"""
11483 return _pcbnew.NET_SETTINGS_GetDefaultNetclass(self)
11486 r"""HasNetclass(NET_SETTINGS self, wxString netclassName) -> bool"""
11487 return _pcbnew.NET_SETTINGS_HasNetclass(self, netclassName)
11490 r"""SetNetclass(NET_SETTINGS self, wxString netclassName, std::shared_ptr< NETCLASS > & netclass)"""
11491 return _pcbnew.NET_SETTINGS_SetNetclass(self, netclassName, netclass)
11494 r"""SetNetclasses(NET_SETTINGS self, netclasses_map netclasses)"""
11495 return _pcbnew.NET_SETTINGS_SetNetclasses(self, netclasses)
11498 r"""GetNetclasses(NET_SETTINGS self) -> netclasses_map"""
11499 return _pcbnew.NET_SETTINGS_GetNetclasses(self)
11502 r"""GetCompositeNetclasses(NET_SETTINGS self) -> netclasses_map"""
11503 return _pcbnew.NET_SETTINGS_GetCompositeNetclasses(self)
11506 r"""ClearNetclasses(NET_SETTINGS self)"""
11507 return _pcbnew.NET_SETTINGS_ClearNetclasses(self)
11510 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 &"""
11511 return _pcbnew.NET_SETTINGS_GetNetclassLabelAssignments(self)
11514 r"""ClearNetclassLabelAssignments(NET_SETTINGS self)"""
11515 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignments(self)
11518 r"""ClearNetclassLabelAssignment(NET_SETTINGS self, wxString netName)"""
11519 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignment(self, netName)
11522 r"""SetNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11523 return _pcbnew.NET_SETTINGS_SetNetclassLabelAssignment(self, netName, netclasses)
11526 r"""AppendNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11527 return _pcbnew.NET_SETTINGS_AppendNetclassLabelAssignment(self, netName, netclasses)
11530 r"""HasNetclassLabelAssignment(NET_SETTINGS self, wxString netName) -> bool"""
11531 return _pcbnew.NET_SETTINGS_HasNetclassLabelAssignment(self, netName)
11534 r"""SetNetclassPatternAssignment(NET_SETTINGS self, wxString pattern, wxString netclass)"""
11535 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignment(self, pattern, netclass)
11538 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)"""
11539 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignments(self, netclassPatterns)
11542 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 > > > &"""
11543 return _pcbnew.NET_SETTINGS_GetNetclassPatternAssignments(self)
11546 r"""ClearNetclassPatternAssignments(NET_SETTINGS self)"""
11547 return _pcbnew.NET_SETTINGS_ClearNetclassPatternAssignments(self)
11550 r"""ClearCacheForNet(NET_SETTINGS self, wxString netName)"""
11551 return _pcbnew.NET_SETTINGS_ClearCacheForNet(self, netName)
11554 r"""ClearAllCaches(NET_SETTINGS self)"""
11555 return _pcbnew.NET_SETTINGS_ClearAllCaches(self)
11558 r"""SetNetColorAssignment(NET_SETTINGS self, wxString netName, COLOR4D color)"""
11559 return _pcbnew.NET_SETTINGS_SetNetColorAssignment(self, netName, color)
11562 r"""GetNetColorAssignments(NET_SETTINGS self) -> std::map< wxString,KIGFX::COLOR4D,std::less< wxString >,std::allocator< std::pair< wxString const,KIGFX::COLOR4D > > > const &"""
11563 return _pcbnew.NET_SETTINGS_GetNetColorAssignments(self)
11566 r"""ClearNetColorAssignments(NET_SETTINGS self)"""
11567 return _pcbnew.NET_SETTINGS_ClearNetColorAssignments(self)
11570 r"""HasEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> bool"""
11571 return _pcbnew.NET_SETTINGS_HasEffectiveNetClass(self, aNetName)
11574 r"""GetCachedEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11575 return _pcbnew.NET_SETTINGS_GetCachedEffectiveNetClass(self, aNetName)
11578 r"""GetEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11579 return _pcbnew.NET_SETTINGS_GetEffectiveNetClass(self, aNetName)
11582 r"""RecomputeEffectiveNetclasses(NET_SETTINGS self)"""
11583 return _pcbnew.NET_SETTINGS_RecomputeEffectiveNetclasses(self)
11586 r"""GetNetClassByName(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11587 return _pcbnew.NET_SETTINGS_GetNetClassByName(self, aNetName)
11591 r"""ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11592 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11596 r"""ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11597 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11600_pcbnew.NET_SETTINGS_swigregister(NET_SETTINGS)
11602 r"""Proxy of C++ CN_DISJOINT_NET_ENTRY class."""
11604 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11605 __repr__ = _swig_repr
11606 net = property(_pcbnew.CN_DISJOINT_NET_ENTRY_net_get, _pcbnew.CN_DISJOINT_NET_ENTRY_net_set, doc=
r"""net : int""")
11607 a = property(_pcbnew.CN_DISJOINT_NET_ENTRY_a_get, _pcbnew.CN_DISJOINT_NET_ENTRY_a_set, doc=
r"""a : p.BOARD_CONNECTED_ITEM""")
11608 b = property(_pcbnew.CN_DISJOINT_NET_ENTRY_b_get, _pcbnew.CN_DISJOINT_NET_ENTRY_b_set, doc=
r"""b : p.BOARD_CONNECTED_ITEM""")
11609 anchorA = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_set, doc=
r"""anchorA : VECTOR2I""")
11610 anchorB = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_set, doc=
r"""anchorB : VECTOR2I""")
11613 r"""__init__(CN_DISJOINT_NET_ENTRY self) -> CN_DISJOINT_NET_ENTRY"""
11614 _pcbnew.CN_DISJOINT_NET_ENTRY_swiginit(self, _pcbnew.new_CN_DISJOINT_NET_ENTRY())
11615 __swig_destroy__ = _pcbnew.delete_CN_DISJOINT_NET_ENTRY
11618_pcbnew.CN_DISJOINT_NET_ENTRY_swigregister(CN_DISJOINT_NET_ENTRY)
11620 r"""Proxy of C++ RN_DYNAMIC_LINE class."""
11622 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11623 __repr__ = _swig_repr
11624 netCode = property(_pcbnew.RN_DYNAMIC_LINE_netCode_get, _pcbnew.RN_DYNAMIC_LINE_netCode_set, doc=
r"""netCode : int""")
11625 a = property(_pcbnew.RN_DYNAMIC_LINE_a_get, _pcbnew.RN_DYNAMIC_LINE_a_set, doc=
r"""a : VECTOR2I""")
11626 b = property(_pcbnew.RN_DYNAMIC_LINE_b_get, _pcbnew.RN_DYNAMIC_LINE_b_set, doc=
r"""b : VECTOR2I""")
11629 r"""__init__(RN_DYNAMIC_LINE self) -> RN_DYNAMIC_LINE"""
11630 _pcbnew.RN_DYNAMIC_LINE_swiginit(self, _pcbnew.new_RN_DYNAMIC_LINE())
11631 __swig_destroy__ = _pcbnew.delete_RN_DYNAMIC_LINE
11634_pcbnew.RN_DYNAMIC_LINE_swigregister(RN_DYNAMIC_LINE)
11635PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
11637PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
11640 r"""Proxy of C++ CONNECTIVITY_DATA class."""
11642 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11643 __repr__ = _swig_repr
11644 __swig_destroy__ = _pcbnew.delete_CONNECTIVITY_DATA
11648 __init__(CONNECTIVITY_DATA self) -> CONNECTIVITY_DATA
11649 __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
11651 _pcbnew.CONNECTIVITY_DATA_swiginit(self, _pcbnew.new_CONNECTIVITY_DATA(*args))
11655 Build(CONNECTIVITY_DATA self, BOARD aBoard, PROGRESS_REPORTER * aReporter=None) -> bool
11656 Build(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > & aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems)
11658 return _pcbnew.CONNECTIVITY_DATA_Build(self, *args)
11661 r"""Add(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11662 return _pcbnew.CONNECTIVITY_DATA_Add(self, aItem)
11665 r"""Remove(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11666 return _pcbnew.CONNECTIVITY_DATA_Remove(self, aItem)
11669 r"""Update(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11670 return _pcbnew.CONNECTIVITY_DATA_Update(self, aItem)
11673 r"""Move(CONNECTIVITY_DATA self, VECTOR2I aDelta)"""
11674 return _pcbnew.CONNECTIVITY_DATA_Move(self, aDelta)
11677 r"""ClearRatsnest(CONNECTIVITY_DATA self)"""
11678 return _pcbnew.CONNECTIVITY_DATA_ClearRatsnest(self)
11681 r"""GetNetCount(CONNECTIVITY_DATA self) -> int"""
11682 return _pcbnew.CONNECTIVITY_DATA_GetNetCount(self)
11685 r"""GetRatsnestForNet(CONNECTIVITY_DATA self, int aNet) -> RN_NET *"""
11686 return _pcbnew.CONNECTIVITY_DATA_GetRatsnestForNet(self, aNet)
11689 r"""PropagateNets(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11690 return _pcbnew.CONNECTIVITY_DATA_PropagateNets(self, aCommit)
11693 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)"""
11694 return _pcbnew.CONNECTIVITY_DATA_FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt)
11697 r"""RecalculateRatsnest(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11698 return _pcbnew.CONNECTIVITY_DATA_RecalculateRatsnest(self, aCommit)
11701 r"""GetUnconnectedCount(CONNECTIVITY_DATA self, bool aVisibileOnly) -> unsigned int"""
11702 return _pcbnew.CONNECTIVITY_DATA_GetUnconnectedCount(self, aVisibileOnly)
11705 r"""IsConnectedOnLayer(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aLayer, std::initializer_list< KICAD_T > const & aTypes={}) -> bool"""
11706 return _pcbnew.CONNECTIVITY_DATA_IsConnectedOnLayer(self, *args)
11709 r"""GetNodeCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11710 return _pcbnew.CONNECTIVITY_DATA_GetNodeCount(self, aNet)
11713 r"""GetPadCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11714 return _pcbnew.CONNECTIVITY_DATA_GetPadCount(self, aNet)
11717 r"""GetConnectedTracks(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> TRACKS_VEC"""
11718 return _pcbnew.CONNECTIVITY_DATA_GetConnectedTracks(self, aItem)
11722 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> PADS_VEC
11723 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::set< PAD *,std::less< PAD * >,std::allocator< PAD * > > * pads)
11725 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPads(self, *args)
11728 r"""GetConnectedPadsAndVias(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, PADS_VEC pads, std::vector< PCB_VIA *,std::allocator< PCB_VIA * > > * vias)"""
11729 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPadsAndVias(self, aItem, pads, vias)
11732 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"""
11733 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError)
11736 r"""RunOnUnconnectedEdges(CONNECTIVITY_DATA self, std::function< bool (CN_EDGE &) > aFunc)"""
11737 return _pcbnew.CONNECTIVITY_DATA_RunOnUnconnectedEdges(self, aFunc)
11740 r"""TestTrackEndpointDangling(CONNECTIVITY_DATA self, PCB_TRACK aTrack, bool aIgnoreTracksInPads, VECTOR2I aPos=None) -> bool"""
11741 return _pcbnew.CONNECTIVITY_DATA_TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos)
11744 r"""ClearLocalRatsnest(CONNECTIVITY_DATA self)"""
11745 return _pcbnew.CONNECTIVITY_DATA_ClearLocalRatsnest(self)
11748 r"""HideLocalRatsnest(CONNECTIVITY_DATA self)"""
11749 return _pcbnew.CONNECTIVITY_DATA_HideLocalRatsnest(self)
11752 r"""ComputeLocalRatsnest(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems, CONNECTIVITY_DATA aDynamicData, VECTOR2I aInternalOffset={ 0, 0 })"""
11753 return _pcbnew.CONNECTIVITY_DATA_ComputeLocalRatsnest(self, *args)
11756 r"""GetLocalRatsnest(CONNECTIVITY_DATA self) -> std::vector< RN_DYNAMIC_LINE,std::allocator< RN_DYNAMIC_LINE > > const &"""
11757 return _pcbnew.CONNECTIVITY_DATA_GetLocalRatsnest(self)
11760 r"""GetConnectedItems(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aTypes, bool aIgnoreNetcodes=False) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11761 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItems(self, aItem, aTypes, aIgnoreNetcodes)
11764 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"""
11765 return _pcbnew.CONNECTIVITY_DATA_GetNetItems(self, aNetCode, aTypes)
11768 r"""BlockRatsnestItems(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems)"""
11769 return _pcbnew.CONNECTIVITY_DATA_BlockRatsnestItems(self, aItems)
11772 r"""GetConnectivityAlgo(CONNECTIVITY_DATA self) -> std::shared_ptr< CN_CONNECTIVITY_ALGO >"""
11773 return _pcbnew.CONNECTIVITY_DATA_GetConnectivityAlgo(self)
11776 r"""GetLock(CONNECTIVITY_DATA self) -> KISPINLOCK &"""
11777 return _pcbnew.CONNECTIVITY_DATA_GetLock(self)
11780 r"""MarkItemNetAsDirty(CONNECTIVITY_DATA self, BOARD_ITEM aItem)"""
11781 return _pcbnew.CONNECTIVITY_DATA_MarkItemNetAsDirty(self, aItem)
11784 r"""RemoveInvalidRefs(CONNECTIVITY_DATA self)"""
11785 return _pcbnew.CONNECTIVITY_DATA_RemoveInvalidRefs(self)
11788 r"""SetProgressReporter(CONNECTIVITY_DATA self, PROGRESS_REPORTER * aReporter)"""
11789 return _pcbnew.CONNECTIVITY_DATA_SetProgressReporter(self, aReporter)
11792 r"""GetNetSettings(CONNECTIVITY_DATA self) -> NET_SETTINGS"""
11793 return _pcbnew.CONNECTIVITY_DATA_GetNetSettings(self)
11796 r"""HasNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> bool"""
11797 return _pcbnew.CONNECTIVITY_DATA_HasNetNameForNetCode(self, nc)
11800 r"""GetNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> wxString"""
11801 return _pcbnew.CONNECTIVITY_DATA_GetNetNameForNetCode(self, nc)
11804 r"""RefreshNetcodeMap(CONNECTIVITY_DATA self, BOARD aBoard)"""
11805 return _pcbnew.CONNECTIVITY_DATA_RefreshNetcodeMap(self, aBoard)
11808 r"""GetFromToCache(CONNECTIVITY_DATA self) -> std::shared_ptr< FROM_TO_CACHE >"""
11809 return _pcbnew.CONNECTIVITY_DATA_GetFromToCache(self)
11812_pcbnew.CONNECTIVITY_DATA_swigregister(CONNECTIVITY_DATA)
11814 r"""Proxy of C++ std::vector< PCB_MARKER * > class."""
11816 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11817 __repr__ = _swig_repr
11820 r"""iterator(MARKERS self) -> SwigPyIterator"""
11821 return _pcbnew.MARKERS_iterator(self)
11826 r"""__nonzero__(MARKERS self) -> bool"""
11827 return _pcbnew.MARKERS___nonzero__(self)
11830 r"""__bool__(MARKERS self) -> bool"""
11831 return _pcbnew.MARKERS___bool__(self)
11834 r"""__len__(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11835 return _pcbnew.MARKERS___len__(self)
11838 r"""__getslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j) -> MARKERS"""
11839 return _pcbnew.MARKERS___getslice__(self, i, j)
11843 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)
11844 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j, MARKERS v)
11846 return _pcbnew.MARKERS___setslice__(self, *args)
11849 r"""__delslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)"""
11850 return _pcbnew.MARKERS___delslice__(self, i, j)
11854 __delitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i)
11855 __delitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11857 return _pcbnew.MARKERS___delitem__(self, *args)
11861 __getitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice) -> MARKERS
11862 __getitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i) -> PCB_MARKER
11864 return _pcbnew.MARKERS___getitem__(self, *args)
11868 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice, MARKERS v)
11869 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11870 __setitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, PCB_MARKER x)
11872 return _pcbnew.MARKERS___setitem__(self, *args)
11875 r"""pop(MARKERS self) -> PCB_MARKER"""
11876 return _pcbnew.MARKERS_pop(self)
11879 r"""append(MARKERS self, PCB_MARKER x)"""
11880 return _pcbnew.MARKERS_append(self, x)
11883 r"""empty(MARKERS self) -> bool"""
11884 return _pcbnew.MARKERS_empty(self)
11887 r"""size(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11888 return _pcbnew.MARKERS_size(self)
11891 r"""swap(MARKERS self, MARKERS v)"""
11892 return _pcbnew.MARKERS_swap(self, v)
11895 r"""begin(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11896 return _pcbnew.MARKERS_begin(self)
11899 r"""end(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11900 return _pcbnew.MARKERS_end(self)
11903 r"""rbegin(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11904 return _pcbnew.MARKERS_rbegin(self)
11907 r"""rend(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11908 return _pcbnew.MARKERS_rend(self)
11911 r"""clear(MARKERS self)"""
11912 return _pcbnew.MARKERS_clear(self)
11915 r"""get_allocator(MARKERS self) -> std::vector< PCB_MARKER * >::allocator_type"""
11916 return _pcbnew.MARKERS_get_allocator(self)
11919 r"""pop_back(MARKERS self)"""
11920 return _pcbnew.MARKERS_pop_back(self)
11924 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator pos) -> std::vector< PCB_MARKER * >::iterator
11925 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator first, std::vector< PCB_MARKER * >::iterator last) -> std::vector< PCB_MARKER * >::iterator
11927 return _pcbnew.MARKERS_erase(self, *args)
11932 __init__(MARKERS self, MARKERS other) -> MARKERS
11933 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size) -> MARKERS
11934 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size, PCB_MARKER value) -> MARKERS
11936 _pcbnew.MARKERS_swiginit(self, _pcbnew.new_MARKERS(*args))
11939 r"""push_back(MARKERS self, PCB_MARKER x)"""
11940 return _pcbnew.MARKERS_push_back(self, x)
11943 r"""front(MARKERS self) -> PCB_MARKER"""
11944 return _pcbnew.MARKERS_front(self)
11947 r"""back(MARKERS self) -> PCB_MARKER"""
11948 return _pcbnew.MARKERS_back(self)
11951 r"""assign(MARKERS self, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)"""
11952 return _pcbnew.MARKERS_assign(self, n, x)
11956 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size)
11957 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size, PCB_MARKER x)
11959 return _pcbnew.MARKERS_resize(self, *args)
11963 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, PCB_MARKER x) -> std::vector< PCB_MARKER * >::iterator
11964 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)
11966 return _pcbnew.MARKERS_insert(self, *args)
11969 r"""reserve(MARKERS self, std::vector< PCB_MARKER * >::size_type n)"""
11970 return _pcbnew.MARKERS_reserve(self, n)
11973 r"""capacity(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11974 return _pcbnew.MARKERS_capacity(self)
11975 __swig_destroy__ = _pcbnew.delete_MARKERS
11978_pcbnew.MARKERS_swigregister(MARKERS)
11980 r"""Proxy of C++ std::vector< ZONE * > class."""
11982 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11983 __repr__ = _swig_repr
11986 r"""iterator(ZONES self) -> SwigPyIterator"""
11987 return _pcbnew.ZONES_iterator(self)
11992 r"""__nonzero__(ZONES self) -> bool"""
11993 return _pcbnew.ZONES___nonzero__(self)
11996 r"""__bool__(ZONES self) -> bool"""
11997 return _pcbnew.ZONES___bool__(self)
12000 r"""__len__(ZONES self) -> std::vector< ZONE * >::size_type"""
12001 return _pcbnew.ZONES___len__(self)
12004 r"""__getslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j) -> ZONES"""
12005 return _pcbnew.ZONES___getslice__(self, i, j)
12009 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)
12010 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j, ZONES v)
12012 return _pcbnew.ZONES___setslice__(self, *args)
12015 r"""__delslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)"""
12016 return _pcbnew.ZONES___delslice__(self, i, j)
12020 __delitem__(ZONES self, std::vector< ZONE * >::difference_type i)
12021 __delitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
12023 return _pcbnew.ZONES___delitem__(self, *args)
12027 __getitem__(ZONES self, SWIGPY_SLICEOBJECT * slice) -> ZONES
12028 __getitem__(ZONES self, std::vector< ZONE * >::difference_type i) -> ZONE
12030 return _pcbnew.ZONES___getitem__(self, *args)
12034 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice, ZONES v)
12035 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
12036 __setitem__(ZONES self, std::vector< ZONE * >::difference_type i, ZONE x)
12038 return _pcbnew.ZONES___setitem__(self, *args)
12041 r"""pop(ZONES self) -> ZONE"""
12042 return _pcbnew.ZONES_pop(self)
12045 r"""append(ZONES self, ZONE x)"""
12046 return _pcbnew.ZONES_append(self, x)
12049 r"""empty(ZONES self) -> bool"""
12050 return _pcbnew.ZONES_empty(self)
12053 r"""size(ZONES self) -> std::vector< ZONE * >::size_type"""
12054 return _pcbnew.ZONES_size(self)
12057 r"""swap(ZONES self, ZONES v)"""
12058 return _pcbnew.ZONES_swap(self, v)
12061 r"""begin(ZONES self) -> std::vector< ZONE * >::iterator"""
12062 return _pcbnew.ZONES_begin(self)
12065 r"""end(ZONES self) -> std::vector< ZONE * >::iterator"""
12066 return _pcbnew.ZONES_end(self)
12069 r"""rbegin(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
12070 return _pcbnew.ZONES_rbegin(self)
12073 r"""rend(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
12074 return _pcbnew.ZONES_rend(self)
12077 r"""clear(ZONES self)"""
12078 return _pcbnew.ZONES_clear(self)
12081 r"""get_allocator(ZONES self) -> std::vector< ZONE * >::allocator_type"""
12082 return _pcbnew.ZONES_get_allocator(self)
12085 r"""pop_back(ZONES self)"""
12086 return _pcbnew.ZONES_pop_back(self)
12090 erase(ZONES self, std::vector< ZONE * >::iterator pos) -> std::vector< ZONE * >::iterator
12091 erase(ZONES self, std::vector< ZONE * >::iterator first, std::vector< ZONE * >::iterator last) -> std::vector< ZONE * >::iterator
12093 return _pcbnew.ZONES_erase(self, *args)
12098 __init__(ZONES self, ZONES other) -> ZONES
12099 __init__(ZONES self, std::vector< ZONE * >::size_type size) -> ZONES
12100 __init__(ZONES self, std::vector< ZONE * >::size_type size, ZONE value) -> ZONES
12102 _pcbnew.ZONES_swiginit(self, _pcbnew.new_ZONES(*args))
12105 r"""push_back(ZONES self, ZONE x)"""
12106 return _pcbnew.ZONES_push_back(self, x)
12109 r"""front(ZONES self) -> ZONE"""
12110 return _pcbnew.ZONES_front(self)
12113 r"""back(ZONES self) -> ZONE"""
12114 return _pcbnew.ZONES_back(self)
12117 r"""assign(ZONES self, std::vector< ZONE * >::size_type n, ZONE x)"""
12118 return _pcbnew.ZONES_assign(self, n, x)
12122 resize(ZONES self, std::vector< ZONE * >::size_type new_size)
12123 resize(ZONES self, std::vector< ZONE * >::size_type new_size, ZONE x)
12125 return _pcbnew.ZONES_resize(self, *args)
12129 insert(ZONES self, std::vector< ZONE * >::iterator pos, ZONE x) -> std::vector< ZONE * >::iterator
12130 insert(ZONES self, std::vector< ZONE * >::iterator pos, std::vector< ZONE * >::size_type n, ZONE x)
12132 return _pcbnew.ZONES_insert(self, *args)
12135 r"""reserve(ZONES self, std::vector< ZONE * >::size_type n)"""
12136 return _pcbnew.ZONES_reserve(self, n)
12139 r"""capacity(ZONES self) -> std::vector< ZONE * >::size_type"""
12140 return _pcbnew.ZONES_capacity(self)
12141 __swig_destroy__ = _pcbnew.delete_ZONES
12144_pcbnew.ZONES_swigregister(ZONES)
12146 r"""Proxy of C++ std::deque< PCB_TRACK * > class."""
12148 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12149 __repr__ = _swig_repr
12152 r"""iterator(TRACKS self) -> SwigPyIterator"""
12153 return _pcbnew.TRACKS_iterator(self)
12158 r"""__nonzero__(TRACKS self) -> bool"""
12159 return _pcbnew.TRACKS___nonzero__(self)
12162 r"""__bool__(TRACKS self) -> bool"""
12163 return _pcbnew.TRACKS___bool__(self)
12166 r"""__len__(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12167 return _pcbnew.TRACKS___len__(self)
12170 r"""__getslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j) -> TRACKS"""
12171 return _pcbnew.TRACKS___getslice__(self, i, j)
12175 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)
12176 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j, TRACKS v)
12178 return _pcbnew.TRACKS___setslice__(self, *args)
12181 r"""__delslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)"""
12182 return _pcbnew.TRACKS___delslice__(self, i, j)
12186 __delitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i)
12187 __delitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12189 return _pcbnew.TRACKS___delitem__(self, *args)
12193 __getitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice) -> TRACKS
12194 __getitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i) -> PCB_TRACK
12196 return _pcbnew.TRACKS___getitem__(self, *args)
12200 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice, TRACKS v)
12201 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12202 __setitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, PCB_TRACK x)
12204 return _pcbnew.TRACKS___setitem__(self, *args)
12207 r"""pop(TRACKS self) -> PCB_TRACK"""
12208 return _pcbnew.TRACKS_pop(self)
12211 r"""append(TRACKS self, PCB_TRACK x)"""
12212 return _pcbnew.TRACKS_append(self, x)
12215 r"""empty(TRACKS self) -> bool"""
12216 return _pcbnew.TRACKS_empty(self)
12219 r"""size(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12220 return _pcbnew.TRACKS_size(self)
12223 r"""swap(TRACKS self, TRACKS v)"""
12224 return _pcbnew.TRACKS_swap(self, v)
12227 r"""begin(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12228 return _pcbnew.TRACKS_begin(self)
12231 r"""end(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12232 return _pcbnew.TRACKS_end(self)
12235 r"""rbegin(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12236 return _pcbnew.TRACKS_rbegin(self)
12239 r"""rend(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12240 return _pcbnew.TRACKS_rend(self)
12243 r"""clear(TRACKS self)"""
12244 return _pcbnew.TRACKS_clear(self)
12247 r"""get_allocator(TRACKS self) -> std::deque< PCB_TRACK * >::allocator_type"""
12248 return _pcbnew.TRACKS_get_allocator(self)
12251 r"""pop_back(TRACKS self)"""
12252 return _pcbnew.TRACKS_pop_back(self)
12256 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator pos) -> std::deque< PCB_TRACK * >::iterator
12257 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator first, std::deque< PCB_TRACK * >::iterator last) -> std::deque< PCB_TRACK * >::iterator
12259 return _pcbnew.TRACKS_erase(self, *args)
12264 __init__(TRACKS self, TRACKS other) -> TRACKS
12265 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size) -> TRACKS
12266 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS
12268 _pcbnew.TRACKS_swiginit(self, _pcbnew.new_TRACKS(*args))
12271 r"""push_back(TRACKS self, PCB_TRACK x)"""
12272 return _pcbnew.TRACKS_push_back(self, x)
12275 r"""front(TRACKS self) -> PCB_TRACK"""
12276 return _pcbnew.TRACKS_front(self)
12279 r"""back(TRACKS self) -> PCB_TRACK"""
12280 return _pcbnew.TRACKS_back(self)
12283 r"""assign(TRACKS self, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
12284 return _pcbnew.TRACKS_assign(self, n, x)
12288 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size)
12289 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
12291 return _pcbnew.TRACKS_resize(self, *args)
12295 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::deque< PCB_TRACK * >::iterator
12296 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)
12298 return _pcbnew.TRACKS_insert(self, *args)
12301 r"""pop_front(TRACKS self)"""
12302 return _pcbnew.TRACKS_pop_front(self)
12305 r"""push_front(TRACKS self, PCB_TRACK x)"""
12306 return _pcbnew.TRACKS_push_front(self, x)
12314 except StopIteration:
12317 __swig_destroy__ = _pcbnew.delete_TRACKS
12320_pcbnew.TRACKS_swigregister(TRACKS)
12322 r"""Proxy of C++ std::deque< FOOTPRINT * > class."""
12324 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12325 __repr__ = _swig_repr
12328 r"""iterator(FOOTPRINTS self) -> SwigPyIterator"""
12329 return _pcbnew.FOOTPRINTS_iterator(self)
12334 r"""__nonzero__(FOOTPRINTS self) -> bool"""
12335 return _pcbnew.FOOTPRINTS___nonzero__(self)
12338 r"""__bool__(FOOTPRINTS self) -> bool"""
12339 return _pcbnew.FOOTPRINTS___bool__(self)
12342 r"""__len__(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12343 return _pcbnew.FOOTPRINTS___len__(self)
12346 r"""__getslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j) -> FOOTPRINTS"""
12347 return _pcbnew.FOOTPRINTS___getslice__(self, i, j)
12351 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)
12352 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j, FOOTPRINTS v)
12354 return _pcbnew.FOOTPRINTS___setslice__(self, *args)
12357 r"""__delslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)"""
12358 return _pcbnew.FOOTPRINTS___delslice__(self, i, j)
12362 __delitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i)
12363 __delitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12365 return _pcbnew.FOOTPRINTS___delitem__(self, *args)
12369 __getitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice) -> FOOTPRINTS
12370 __getitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i) -> FOOTPRINT
12372 return _pcbnew.FOOTPRINTS___getitem__(self, *args)
12376 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice, FOOTPRINTS v)
12377 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12378 __setitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, FOOTPRINT x)
12380 return _pcbnew.FOOTPRINTS___setitem__(self, *args)
12383 r"""pop(FOOTPRINTS self) -> FOOTPRINT"""
12384 return _pcbnew.FOOTPRINTS_pop(self)
12387 r"""append(FOOTPRINTS self, FOOTPRINT x)"""
12388 return _pcbnew.FOOTPRINTS_append(self, x)
12391 r"""empty(FOOTPRINTS self) -> bool"""
12392 return _pcbnew.FOOTPRINTS_empty(self)
12395 r"""size(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12396 return _pcbnew.FOOTPRINTS_size(self)
12399 r"""swap(FOOTPRINTS self, FOOTPRINTS v)"""
12400 return _pcbnew.FOOTPRINTS_swap(self, v)
12403 r"""begin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12404 return _pcbnew.FOOTPRINTS_begin(self)
12407 r"""end(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12408 return _pcbnew.FOOTPRINTS_end(self)
12411 r"""rbegin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12412 return _pcbnew.FOOTPRINTS_rbegin(self)
12415 r"""rend(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12416 return _pcbnew.FOOTPRINTS_rend(self)
12419 r"""clear(FOOTPRINTS self)"""
12420 return _pcbnew.FOOTPRINTS_clear(self)
12423 r"""get_allocator(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::allocator_type"""
12424 return _pcbnew.FOOTPRINTS_get_allocator(self)
12427 r"""pop_back(FOOTPRINTS self)"""
12428 return _pcbnew.FOOTPRINTS_pop_back(self)
12432 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos) -> std::deque< FOOTPRINT * >::iterator
12433 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator first, std::deque< FOOTPRINT * >::iterator last) -> std::deque< FOOTPRINT * >::iterator
12435 return _pcbnew.FOOTPRINTS_erase(self, *args)
12439 __init__(FOOTPRINTS self) -> FOOTPRINTS
12440 __init__(FOOTPRINTS self, FOOTPRINTS other) -> FOOTPRINTS
12441 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size) -> FOOTPRINTS
12442 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size, FOOTPRINT value) -> FOOTPRINTS
12444 _pcbnew.FOOTPRINTS_swiginit(self, _pcbnew.new_FOOTPRINTS(*args))
12447 r"""push_back(FOOTPRINTS self, FOOTPRINT x)"""
12448 return _pcbnew.FOOTPRINTS_push_back(self, x)
12451 r"""front(FOOTPRINTS self) -> FOOTPRINT"""
12452 return _pcbnew.FOOTPRINTS_front(self)
12455 r"""back(FOOTPRINTS self) -> FOOTPRINT"""
12456 return _pcbnew.FOOTPRINTS_back(self)
12459 r"""assign(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)"""
12460 return _pcbnew.FOOTPRINTS_assign(self, n, x)
12464 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size)
12465 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size, FOOTPRINT x)
12467 return _pcbnew.FOOTPRINTS_resize(self, *args)
12471 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, FOOTPRINT x) -> std::deque< FOOTPRINT * >::iterator
12472 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)
12474 return _pcbnew.FOOTPRINTS_insert(self, *args)
12477 r"""pop_front(FOOTPRINTS self)"""
12478 return _pcbnew.FOOTPRINTS_pop_front(self)
12481 r"""push_front(FOOTPRINTS self, FOOTPRINT x)"""
12482 return _pcbnew.FOOTPRINTS_push_front(self, x)
12483 __swig_destroy__ = _pcbnew.delete_FOOTPRINTS
12486_pcbnew.FOOTPRINTS_swigregister(FOOTPRINTS)
12488 r"""Proxy of C++ std::deque< PCB_GROUP * > class."""
12490 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12491 __repr__ = _swig_repr
12494 r"""iterator(GROUPS self) -> SwigPyIterator"""
12495 return _pcbnew.GROUPS_iterator(self)
12500 r"""__nonzero__(GROUPS self) -> bool"""
12501 return _pcbnew.GROUPS___nonzero__(self)
12504 r"""__bool__(GROUPS self) -> bool"""
12505 return _pcbnew.GROUPS___bool__(self)
12508 r"""__len__(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12509 return _pcbnew.GROUPS___len__(self)
12512 r"""__getslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j) -> GROUPS"""
12513 return _pcbnew.GROUPS___getslice__(self, i, j)
12517 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)
12518 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j, GROUPS v)
12520 return _pcbnew.GROUPS___setslice__(self, *args)
12523 r"""__delslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)"""
12524 return _pcbnew.GROUPS___delslice__(self, i, j)
12528 __delitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i)
12529 __delitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12531 return _pcbnew.GROUPS___delitem__(self, *args)
12535 __getitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice) -> GROUPS
12536 __getitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i) -> PCB_GROUP
12538 return _pcbnew.GROUPS___getitem__(self, *args)
12542 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice, GROUPS v)
12543 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12544 __setitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, PCB_GROUP x)
12546 return _pcbnew.GROUPS___setitem__(self, *args)
12549 r"""pop(GROUPS self) -> PCB_GROUP"""
12550 return _pcbnew.GROUPS_pop(self)
12553 r"""append(GROUPS self, PCB_GROUP x)"""
12554 return _pcbnew.GROUPS_append(self, x)
12557 r"""empty(GROUPS self) -> bool"""
12558 return _pcbnew.GROUPS_empty(self)
12561 r"""size(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12562 return _pcbnew.GROUPS_size(self)
12565 r"""swap(GROUPS self, GROUPS v)"""
12566 return _pcbnew.GROUPS_swap(self, v)
12569 r"""begin(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12570 return _pcbnew.GROUPS_begin(self)
12573 r"""end(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12574 return _pcbnew.GROUPS_end(self)
12577 r"""rbegin(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12578 return _pcbnew.GROUPS_rbegin(self)
12581 r"""rend(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12582 return _pcbnew.GROUPS_rend(self)
12585 r"""clear(GROUPS self)"""
12586 return _pcbnew.GROUPS_clear(self)
12589 r"""get_allocator(GROUPS self) -> std::deque< PCB_GROUP * >::allocator_type"""
12590 return _pcbnew.GROUPS_get_allocator(self)
12593 r"""pop_back(GROUPS self)"""
12594 return _pcbnew.GROUPS_pop_back(self)
12598 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator pos) -> std::deque< PCB_GROUP * >::iterator
12599 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator first, std::deque< PCB_GROUP * >::iterator last) -> std::deque< PCB_GROUP * >::iterator
12601 return _pcbnew.GROUPS_erase(self, *args)
12606 __init__(GROUPS self, GROUPS other) -> GROUPS
12607 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size) -> GROUPS
12608 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size, PCB_GROUP value) -> GROUPS
12610 _pcbnew.GROUPS_swiginit(self, _pcbnew.new_GROUPS(*args))
12613 r"""push_back(GROUPS self, PCB_GROUP x)"""
12614 return _pcbnew.GROUPS_push_back(self, x)
12617 r"""front(GROUPS self) -> PCB_GROUP"""
12618 return _pcbnew.GROUPS_front(self)
12621 r"""back(GROUPS self) -> PCB_GROUP"""
12622 return _pcbnew.GROUPS_back(self)
12625 r"""assign(GROUPS self, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)"""
12626 return _pcbnew.GROUPS_assign(self, n, x)
12630 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size)
12631 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size, PCB_GROUP x)
12633 return _pcbnew.GROUPS_resize(self, *args)
12637 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, PCB_GROUP x) -> std::deque< PCB_GROUP * >::iterator
12638 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)
12640 return _pcbnew.GROUPS_insert(self, *args)
12643 r"""pop_front(GROUPS self)"""
12644 return _pcbnew.GROUPS_pop_front(self)
12647 r"""push_front(GROUPS self, PCB_GROUP x)"""
12648 return _pcbnew.GROUPS_push_front(self, x)
12649 __swig_destroy__ = _pcbnew.delete_GROUPS
12652_pcbnew.GROUPS_swigregister(GROUPS)
12654 r"""Proxy of C++ std::deque< PCB_GENERATOR * > class."""
12656 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12657 __repr__ = _swig_repr
12660 r"""iterator(GENERATORS self) -> SwigPyIterator"""
12661 return _pcbnew.GENERATORS_iterator(self)
12666 r"""__nonzero__(GENERATORS self) -> bool"""
12667 return _pcbnew.GENERATORS___nonzero__(self)
12670 r"""__bool__(GENERATORS self) -> bool"""
12671 return _pcbnew.GENERATORS___bool__(self)
12674 r"""__len__(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12675 return _pcbnew.GENERATORS___len__(self)
12678 r"""__getslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j) -> GENERATORS"""
12679 return _pcbnew.GENERATORS___getslice__(self, i, j)
12683 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)
12684 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j, GENERATORS v)
12686 return _pcbnew.GENERATORS___setslice__(self, *args)
12689 r"""__delslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)"""
12690 return _pcbnew.GENERATORS___delslice__(self, i, j)
12694 __delitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i)
12695 __delitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12697 return _pcbnew.GENERATORS___delitem__(self, *args)
12701 __getitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice) -> GENERATORS
12702 __getitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i) -> std::deque< PCB_GENERATOR * >::value_type
12704 return _pcbnew.GENERATORS___getitem__(self, *args)
12708 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice, GENERATORS v)
12709 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12710 __setitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::value_type x)
12712 return _pcbnew.GENERATORS___setitem__(self, *args)
12715 r"""pop(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12716 return _pcbnew.GENERATORS_pop(self)
12719 r"""append(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12720 return _pcbnew.GENERATORS_append(self, x)
12723 r"""empty(GENERATORS self) -> bool"""
12724 return _pcbnew.GENERATORS_empty(self)
12727 r"""size(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12728 return _pcbnew.GENERATORS_size(self)
12731 r"""swap(GENERATORS self, GENERATORS v)"""
12732 return _pcbnew.GENERATORS_swap(self, v)
12735 r"""begin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12736 return _pcbnew.GENERATORS_begin(self)
12739 r"""end(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12740 return _pcbnew.GENERATORS_end(self)
12743 r"""rbegin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12744 return _pcbnew.GENERATORS_rbegin(self)
12747 r"""rend(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12748 return _pcbnew.GENERATORS_rend(self)
12751 r"""clear(GENERATORS self)"""
12752 return _pcbnew.GENERATORS_clear(self)
12755 r"""get_allocator(GENERATORS self) -> std::deque< PCB_GENERATOR * >::allocator_type"""
12756 return _pcbnew.GENERATORS_get_allocator(self)
12759 r"""pop_back(GENERATORS self)"""
12760 return _pcbnew.GENERATORS_pop_back(self)
12764 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos) -> std::deque< PCB_GENERATOR * >::iterator
12765 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator first, std::deque< PCB_GENERATOR * >::iterator last) -> std::deque< PCB_GENERATOR * >::iterator
12767 return _pcbnew.GENERATORS_erase(self, *args)
12771 __init__(GENERATORS self) -> GENERATORS
12772 __init__(GENERATORS self, GENERATORS other) -> GENERATORS
12773 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size) -> GENERATORS
12774 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size, std::deque< PCB_GENERATOR * >::value_type value) -> GENERATORS
12776 _pcbnew.GENERATORS_swiginit(self, _pcbnew.new_GENERATORS(*args))
12779 r"""push_back(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12780 return _pcbnew.GENERATORS_push_back(self, x)
12783 r"""front(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12784 return _pcbnew.GENERATORS_front(self)
12787 r"""back(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12788 return _pcbnew.GENERATORS_back(self)
12791 r"""assign(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)"""
12792 return _pcbnew.GENERATORS_assign(self, n, x)
12796 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size)
12797 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size, std::deque< PCB_GENERATOR * >::value_type x)
12799 return _pcbnew.GENERATORS_resize(self, *args)
12803 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::value_type x) -> std::deque< PCB_GENERATOR * >::iterator
12804 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)
12806 return _pcbnew.GENERATORS_insert(self, *args)
12809 r"""pop_front(GENERATORS self)"""
12810 return _pcbnew.GENERATORS_pop_front(self)
12813 r"""push_front(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12814 return _pcbnew.GENERATORS_push_front(self, x)
12815 __swig_destroy__ = _pcbnew.delete_GENERATORS
12818_pcbnew.GENERATORS_swigregister(GENERATORS)
12820 r"""Proxy of C++ std::deque< BOARD_ITEM * > class."""
12822 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12823 __repr__ = _swig_repr
12826 r"""iterator(DRAWINGS self) -> SwigPyIterator"""
12827 return _pcbnew.DRAWINGS_iterator(self)
12832 r"""__nonzero__(DRAWINGS self) -> bool"""
12833 return _pcbnew.DRAWINGS___nonzero__(self)
12836 r"""__bool__(DRAWINGS self) -> bool"""
12837 return _pcbnew.DRAWINGS___bool__(self)
12840 r"""__len__(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12841 return _pcbnew.DRAWINGS___len__(self)
12844 r"""__getslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j) -> DRAWINGS"""
12845 return _pcbnew.DRAWINGS___getslice__(self, i, j)
12849 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)
12850 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j, DRAWINGS v)
12852 return _pcbnew.DRAWINGS___setslice__(self, *args)
12855 r"""__delslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)"""
12856 return _pcbnew.DRAWINGS___delslice__(self, i, j)
12860 __delitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i)
12861 __delitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12863 return _pcbnew.DRAWINGS___delitem__(self, *args)
12867 __getitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice) -> DRAWINGS
12868 __getitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i) -> BOARD_ITEM
12870 return _pcbnew.DRAWINGS___getitem__(self, *args)
12874 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice, DRAWINGS v)
12875 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12876 __setitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, BOARD_ITEM x)
12878 return _pcbnew.DRAWINGS___setitem__(self, *args)
12881 r"""pop(DRAWINGS self) -> BOARD_ITEM"""
12882 return _pcbnew.DRAWINGS_pop(self)
12885 r"""append(DRAWINGS self, BOARD_ITEM x)"""
12886 return _pcbnew.DRAWINGS_append(self, x)
12889 r"""empty(DRAWINGS self) -> bool"""
12890 return _pcbnew.DRAWINGS_empty(self)
12893 r"""size(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12894 return _pcbnew.DRAWINGS_size(self)
12897 r"""swap(DRAWINGS self, DRAWINGS v)"""
12898 return _pcbnew.DRAWINGS_swap(self, v)
12901 r"""begin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12902 return _pcbnew.DRAWINGS_begin(self)
12905 r"""end(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12906 return _pcbnew.DRAWINGS_end(self)
12909 r"""rbegin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12910 return _pcbnew.DRAWINGS_rbegin(self)
12913 r"""rend(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12914 return _pcbnew.DRAWINGS_rend(self)
12917 r"""clear(DRAWINGS self)"""
12918 return _pcbnew.DRAWINGS_clear(self)
12921 r"""get_allocator(DRAWINGS self) -> std::deque< BOARD_ITEM * >::allocator_type"""
12922 return _pcbnew.DRAWINGS_get_allocator(self)
12925 r"""pop_back(DRAWINGS self)"""
12926 return _pcbnew.DRAWINGS_pop_back(self)
12930 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos) -> std::deque< BOARD_ITEM * >::iterator
12931 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator first, std::deque< BOARD_ITEM * >::iterator last) -> std::deque< BOARD_ITEM * >::iterator
12933 return _pcbnew.DRAWINGS_erase(self, *args)
12937 __init__(DRAWINGS self) -> DRAWINGS
12938 __init__(DRAWINGS self, DRAWINGS other) -> DRAWINGS
12939 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size) -> DRAWINGS
12940 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size, BOARD_ITEM value) -> DRAWINGS
12942 _pcbnew.DRAWINGS_swiginit(self, _pcbnew.new_DRAWINGS(*args))
12945 r"""push_back(DRAWINGS self, BOARD_ITEM x)"""
12946 return _pcbnew.DRAWINGS_push_back(self, x)
12949 r"""front(DRAWINGS self) -> BOARD_ITEM"""
12950 return _pcbnew.DRAWINGS_front(self)
12953 r"""back(DRAWINGS self) -> BOARD_ITEM"""
12954 return _pcbnew.DRAWINGS_back(self)
12957 r"""assign(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)"""
12958 return _pcbnew.DRAWINGS_assign(self, n, x)
12962 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size)
12963 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size, BOARD_ITEM x)
12965 return _pcbnew.DRAWINGS_resize(self, *args)
12969 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, BOARD_ITEM x) -> std::deque< BOARD_ITEM * >::iterator
12970 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)
12972 return _pcbnew.DRAWINGS_insert(self, *args)
12975 r"""pop_front(DRAWINGS self)"""
12976 return _pcbnew.DRAWINGS_pop_front(self)
12979 r"""push_front(DRAWINGS self, BOARD_ITEM x)"""
12980 return _pcbnew.DRAWINGS_push_front(self, x)
12988 except StopIteration:
12991 __swig_destroy__ = _pcbnew.delete_DRAWINGS
12994_pcbnew.DRAWINGS_swigregister(DRAWINGS)
12996 r"""Proxy of C++ std::deque< PAD * > class."""
12998 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12999 __repr__ = _swig_repr
13002 r"""iterator(PADS self) -> SwigPyIterator"""
13003 return _pcbnew.PADS_iterator(self)
13008 r"""__nonzero__(PADS self) -> bool"""
13009 return _pcbnew.PADS___nonzero__(self)
13012 r"""__bool__(PADS self) -> bool"""
13013 return _pcbnew.PADS___bool__(self)
13016 r"""__len__(PADS self) -> std::deque< PAD * >::size_type"""
13017 return _pcbnew.PADS___len__(self)
13020 r"""__getslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j) -> PADS"""
13021 return _pcbnew.PADS___getslice__(self, i, j)
13025 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)
13026 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j, PADS v)
13028 return _pcbnew.PADS___setslice__(self, *args)
13031 r"""__delslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)"""
13032 return _pcbnew.PADS___delslice__(self, i, j)
13036 __delitem__(PADS self, std::deque< PAD * >::difference_type i)
13037 __delitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
13039 return _pcbnew.PADS___delitem__(self, *args)
13043 __getitem__(PADS self, SWIGPY_SLICEOBJECT * slice) -> PADS
13044 __getitem__(PADS self, std::deque< PAD * >::difference_type i) -> PAD
13046 return _pcbnew.PADS___getitem__(self, *args)
13050 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice, PADS v)
13051 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
13052 __setitem__(PADS self, std::deque< PAD * >::difference_type i, PAD x)
13054 return _pcbnew.PADS___setitem__(self, *args)
13057 r"""pop(PADS self) -> PAD"""
13058 return _pcbnew.PADS_pop(self)
13061 r"""append(PADS self, PAD x)"""
13062 return _pcbnew.PADS_append(self, x)
13065 r"""empty(PADS self) -> bool"""
13066 return _pcbnew.PADS_empty(self)
13069 r"""size(PADS self) -> std::deque< PAD * >::size_type"""
13070 return _pcbnew.PADS_size(self)
13073 r"""swap(PADS self, PADS v)"""
13074 return _pcbnew.PADS_swap(self, v)
13077 r"""begin(PADS self) -> std::deque< PAD * >::iterator"""
13078 return _pcbnew.PADS_begin(self)
13081 r"""end(PADS self) -> std::deque< PAD * >::iterator"""
13082 return _pcbnew.PADS_end(self)
13085 r"""rbegin(PADS self) -> std::deque< PAD * >::reverse_iterator"""
13086 return _pcbnew.PADS_rbegin(self)
13089 r"""rend(PADS self) -> std::deque< PAD * >::reverse_iterator"""
13090 return _pcbnew.PADS_rend(self)
13093 r"""clear(PADS self)"""
13094 return _pcbnew.PADS_clear(self)
13097 r"""get_allocator(PADS self) -> std::deque< PAD * >::allocator_type"""
13098 return _pcbnew.PADS_get_allocator(self)
13101 r"""pop_back(PADS self)"""
13102 return _pcbnew.PADS_pop_back(self)
13106 erase(PADS self, std::deque< PAD * >::iterator pos) -> std::deque< PAD * >::iterator
13107 erase(PADS self, std::deque< PAD * >::iterator first, std::deque< PAD * >::iterator last) -> std::deque< PAD * >::iterator
13109 return _pcbnew.PADS_erase(self, *args)
13114 __init__(PADS self, PADS other) -> PADS
13115 __init__(PADS self, std::deque< PAD * >::size_type size) -> PADS
13116 __init__(PADS self, std::deque< PAD * >::size_type size, PAD value) -> PADS
13118 _pcbnew.PADS_swiginit(self, _pcbnew.new_PADS(*args))
13121 r"""push_back(PADS self, PAD x)"""
13122 return _pcbnew.PADS_push_back(self, x)
13125 r"""front(PADS self) -> PAD"""
13126 return _pcbnew.PADS_front(self)
13129 r"""back(PADS self) -> PAD"""
13130 return _pcbnew.PADS_back(self)
13133 r"""assign(PADS self, std::deque< PAD * >::size_type n, PAD x)"""
13134 return _pcbnew.PADS_assign(self, n, x)
13138 resize(PADS self, std::deque< PAD * >::size_type new_size)
13139 resize(PADS self, std::deque< PAD * >::size_type new_size, PAD x)
13141 return _pcbnew.PADS_resize(self, *args)
13145 insert(PADS self, std::deque< PAD * >::iterator pos, PAD x) -> std::deque< PAD * >::iterator
13146 insert(PADS self, std::deque< PAD * >::iterator pos, std::deque< PAD * >::size_type n, PAD x)
13148 return _pcbnew.PADS_insert(self, *args)
13151 r"""pop_front(PADS self)"""
13152 return _pcbnew.PADS_pop_front(self)
13155 r"""push_front(PADS self, PAD x)"""
13156 return _pcbnew.PADS_push_front(self, x)
13157 __swig_destroy__ = _pcbnew.delete_PADS
13160_pcbnew.PADS_swigregister(PADS)
13162 r"""Proxy of C++ std::deque< PCB_FIELD * > class."""
13164 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13165 __repr__ = _swig_repr
13168 r"""iterator(PCB_FIELDS self) -> SwigPyIterator"""
13169 return _pcbnew.PCB_FIELDS_iterator(self)
13174 r"""__nonzero__(PCB_FIELDS self) -> bool"""
13175 return _pcbnew.PCB_FIELDS___nonzero__(self)
13178 r"""__bool__(PCB_FIELDS self) -> bool"""
13179 return _pcbnew.PCB_FIELDS___bool__(self)
13182 r"""__len__(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13183 return _pcbnew.PCB_FIELDS___len__(self)
13186 r"""__getslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j) -> PCB_FIELDS"""
13187 return _pcbnew.PCB_FIELDS___getslice__(self, i, j)
13191 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)
13192 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j, PCB_FIELDS v)
13194 return _pcbnew.PCB_FIELDS___setslice__(self, *args)
13197 r"""__delslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)"""
13198 return _pcbnew.PCB_FIELDS___delslice__(self, i, j)
13202 __delitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i)
13203 __delitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13205 return _pcbnew.PCB_FIELDS___delitem__(self, *args)
13209 __getitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELDS
13210 __getitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13212 return _pcbnew.PCB_FIELDS___getitem__(self, *args)
13216 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice, PCB_FIELDS v)
13217 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13218 __setitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13220 return _pcbnew.PCB_FIELDS___setitem__(self, *args)
13223 r"""pop(PCB_FIELDS self) -> PCB_FIELD"""
13224 return _pcbnew.PCB_FIELDS_pop(self)
13227 r"""append(PCB_FIELDS self, PCB_FIELD x)"""
13228 return _pcbnew.PCB_FIELDS_append(self, x)
13231 r"""empty(PCB_FIELDS self) -> bool"""
13232 return _pcbnew.PCB_FIELDS_empty(self)
13235 r"""size(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13236 return _pcbnew.PCB_FIELDS_size(self)
13239 r"""swap(PCB_FIELDS self, PCB_FIELDS v)"""
13240 return _pcbnew.PCB_FIELDS_swap(self, v)
13243 r"""begin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13244 return _pcbnew.PCB_FIELDS_begin(self)
13247 r"""end(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13248 return _pcbnew.PCB_FIELDS_end(self)
13251 r"""rbegin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13252 return _pcbnew.PCB_FIELDS_rbegin(self)
13255 r"""rend(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13256 return _pcbnew.PCB_FIELDS_rend(self)
13259 r"""clear(PCB_FIELDS self)"""
13260 return _pcbnew.PCB_FIELDS_clear(self)
13263 r"""get_allocator(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::allocator_type"""
13264 return _pcbnew.PCB_FIELDS_get_allocator(self)
13267 r"""pop_back(PCB_FIELDS self)"""
13268 return _pcbnew.PCB_FIELDS_pop_back(self)
13272 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos) -> std::deque< PCB_FIELD * >::iterator
13273 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator first, std::deque< PCB_FIELD * >::iterator last) -> std::deque< PCB_FIELD * >::iterator
13275 return _pcbnew.PCB_FIELDS_erase(self, *args)
13279 __init__(PCB_FIELDS self) -> PCB_FIELDS
13280 __init__(PCB_FIELDS self, PCB_FIELDS other) -> PCB_FIELDS
13281 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size) -> PCB_FIELDS
13282 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELDS
13284 _pcbnew.PCB_FIELDS_swiginit(self, _pcbnew.new_PCB_FIELDS(*args))
13287 r"""push_back(PCB_FIELDS self, PCB_FIELD x)"""
13288 return _pcbnew.PCB_FIELDS_push_back(self, x)
13291 r"""front(PCB_FIELDS self) -> PCB_FIELD"""
13292 return _pcbnew.PCB_FIELDS_front(self)
13295 r"""back(PCB_FIELDS self) -> PCB_FIELD"""
13296 return _pcbnew.PCB_FIELDS_back(self)
13299 r"""assign(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13300 return _pcbnew.PCB_FIELDS_assign(self, n, x)
13304 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size)
13305 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13307 return _pcbnew.PCB_FIELDS_resize(self, *args)
13311 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::deque< PCB_FIELD * >::iterator
13312 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)
13314 return _pcbnew.PCB_FIELDS_insert(self, *args)
13317 r"""pop_front(PCB_FIELDS self)"""
13318 return _pcbnew.PCB_FIELDS_pop_front(self)
13321 r"""push_front(PCB_FIELDS self, PCB_FIELD x)"""
13322 return _pcbnew.PCB_FIELDS_push_front(self, x)
13323 __swig_destroy__ = _pcbnew.delete_PCB_FIELDS
13326_pcbnew.PCB_FIELDS_swigregister(PCB_FIELDS)
13328 r"""Proxy of C++ std::vector< PCB_FIELD * > class."""
13330 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13331 __repr__ = _swig_repr
13334 r"""iterator(PCB_FIELD_VEC self) -> SwigPyIterator"""
13335 return _pcbnew.PCB_FIELD_VEC_iterator(self)
13340 r"""__nonzero__(PCB_FIELD_VEC self) -> bool"""
13341 return _pcbnew.PCB_FIELD_VEC___nonzero__(self)
13344 r"""__bool__(PCB_FIELD_VEC self) -> bool"""
13345 return _pcbnew.PCB_FIELD_VEC___bool__(self)
13348 r"""__len__(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13349 return _pcbnew.PCB_FIELD_VEC___len__(self)
13352 r"""__getslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j) -> PCB_FIELD_VEC"""
13353 return _pcbnew.PCB_FIELD_VEC___getslice__(self, i, j)
13357 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)
13358 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j, PCB_FIELD_VEC v)
13360 return _pcbnew.PCB_FIELD_VEC___setslice__(self, *args)
13363 r"""__delslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)"""
13364 return _pcbnew.PCB_FIELD_VEC___delslice__(self, i, j)
13368 __delitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i)
13369 __delitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13371 return _pcbnew.PCB_FIELD_VEC___delitem__(self, *args)
13375 __getitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELD_VEC
13376 __getitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13378 return _pcbnew.PCB_FIELD_VEC___getitem__(self, *args)
13382 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice, PCB_FIELD_VEC v)
13383 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13384 __setitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13386 return _pcbnew.PCB_FIELD_VEC___setitem__(self, *args)
13389 r"""pop(PCB_FIELD_VEC self) -> PCB_FIELD"""
13390 return _pcbnew.PCB_FIELD_VEC_pop(self)
13393 r"""append(PCB_FIELD_VEC self, PCB_FIELD x)"""
13394 return _pcbnew.PCB_FIELD_VEC_append(self, x)
13397 r"""empty(PCB_FIELD_VEC self) -> bool"""
13398 return _pcbnew.PCB_FIELD_VEC_empty(self)
13401 r"""size(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13402 return _pcbnew.PCB_FIELD_VEC_size(self)
13405 r"""swap(PCB_FIELD_VEC self, PCB_FIELD_VEC v)"""
13406 return _pcbnew.PCB_FIELD_VEC_swap(self, v)
13409 r"""begin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13410 return _pcbnew.PCB_FIELD_VEC_begin(self)
13413 r"""end(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13414 return _pcbnew.PCB_FIELD_VEC_end(self)
13417 r"""rbegin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13418 return _pcbnew.PCB_FIELD_VEC_rbegin(self)
13421 r"""rend(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13422 return _pcbnew.PCB_FIELD_VEC_rend(self)
13425 r"""clear(PCB_FIELD_VEC self)"""
13426 return _pcbnew.PCB_FIELD_VEC_clear(self)
13429 r"""get_allocator(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::allocator_type"""
13430 return _pcbnew.PCB_FIELD_VEC_get_allocator(self)
13433 r"""pop_back(PCB_FIELD_VEC self)"""
13434 return _pcbnew.PCB_FIELD_VEC_pop_back(self)
13438 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos) -> std::vector< PCB_FIELD * >::iterator
13439 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator first, std::vector< PCB_FIELD * >::iterator last) -> std::vector< PCB_FIELD * >::iterator
13441 return _pcbnew.PCB_FIELD_VEC_erase(self, *args)
13445 __init__(PCB_FIELD_VEC self) -> PCB_FIELD_VEC
13446 __init__(PCB_FIELD_VEC self, PCB_FIELD_VEC other) -> PCB_FIELD_VEC
13447 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size) -> PCB_FIELD_VEC
13448 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELD_VEC
13450 _pcbnew.PCB_FIELD_VEC_swiginit(self, _pcbnew.new_PCB_FIELD_VEC(*args))
13453 r"""push_back(PCB_FIELD_VEC self, PCB_FIELD x)"""
13454 return _pcbnew.PCB_FIELD_VEC_push_back(self, x)
13457 r"""front(PCB_FIELD_VEC self) -> PCB_FIELD"""
13458 return _pcbnew.PCB_FIELD_VEC_front(self)
13461 r"""back(PCB_FIELD_VEC self) -> PCB_FIELD"""
13462 return _pcbnew.PCB_FIELD_VEC_back(self)
13465 r"""assign(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13466 return _pcbnew.PCB_FIELD_VEC_assign(self, n, x)
13470 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size)
13471 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13473 return _pcbnew.PCB_FIELD_VEC_resize(self, *args)
13477 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::vector< PCB_FIELD * >::iterator
13478 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)
13480 return _pcbnew.PCB_FIELD_VEC_insert(self, *args)
13483 r"""reserve(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n)"""
13484 return _pcbnew.PCB_FIELD_VEC_reserve(self, n)
13487 r"""capacity(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13488 return _pcbnew.PCB_FIELD_VEC_capacity(self)
13489 __swig_destroy__ = _pcbnew.delete_PCB_FIELD_VEC
13492_pcbnew.PCB_FIELD_VEC_swigregister(PCB_FIELD_VEC)
13493PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
13495PAD_SHAPE_RECTANGLE = _pcbnew.PAD_SHAPE_RECTANGLE
13497PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
13499PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
13501PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
13503PAD_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
13505PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
13507PAD_DRILL_SHAPE_UNDEFINED = _pcbnew.PAD_DRILL_SHAPE_UNDEFINED
13509PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
13511PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
13513PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
13515PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
13517PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
13519PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
13521PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
13523PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
13525PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
13527PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
13529PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
13531PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
13533PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
13535PAD_PROP_MECHANICAL = _pcbnew.PAD_PROP_MECHANICAL
13538 r"""Proxy of C++ PADSTACK class."""
13540 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13541 __repr__ = _swig_repr
13542 TYPE_NORMAL = _pcbnew.PADSTACK_TYPE_NORMAL
13544 TYPE_VIA = _pcbnew.PADSTACK_TYPE_VIA
13546 TYPE_MOUNTING = _pcbnew.PADSTACK_TYPE_MOUNTING
13548 MODE_NORMAL = _pcbnew.PADSTACK_MODE_NORMAL
13550 MODE_FRONT_INNER_BACK = _pcbnew.PADSTACK_MODE_FRONT_INNER_BACK
13552 MODE_CUSTOM = _pcbnew.PADSTACK_MODE_CUSTOM
13554 ALL_LAYERS = _pcbnew.PADSTACK_ALL_LAYERS
13556 INNER_LAYERS = _pcbnew.PADSTACK_INNER_LAYERS
13558 UNCONNECTED_LAYER_MODE_KEEP_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_KEEP_ALL
13560 UNCONNECTED_LAYER_MODE_REMOVE_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_ALL
13562 UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END
13564 CUSTOM_SHAPE_ZONE_MODE_OUTLINE = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_OUTLINE
13566 CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL
13568 __swig_destroy__ = _pcbnew.delete_PADSTACK
13572 __init__(PADSTACK self, BOARD_ITEM aParent) -> PADSTACK
13573 __init__(PADSTACK self, PADSTACK aOther) -> PADSTACK
13575 _pcbnew.PADSTACK_swiginit(self, _pcbnew.new_PADSTACK(*args))
13578 r"""__eq__(PADSTACK self, PADSTACK aOther) -> bool"""
13579 return _pcbnew.PADSTACK___eq__(self, aOther)
13582 r"""__ne__(PADSTACK self, PADSTACK aOther) -> bool"""
13583 return _pcbnew.PADSTACK___ne__(self, aOther)
13586 r"""Serialize(PADSTACK self, google::protobuf::Any & aContainer)"""
13587 return _pcbnew.PADSTACK_Serialize(self, aContainer)
13590 r"""Deserialize(PADSTACK self, google::protobuf::Any const & aContainer) -> bool"""
13591 return _pcbnew.PADSTACK_Deserialize(self, aContainer)
13595 r"""Compare(PADSTACK aPadstackRef, PADSTACK aPadstackCmp) -> int"""
13596 return _pcbnew.PADSTACK_Compare(aPadstackRef, aPadstackCmp)
13599 r"""Similarity(PADSTACK self, PADSTACK aOther) -> double"""
13600 return _pcbnew.PADSTACK_Similarity(self, aOther)
13607 return _pcbnew.PADSTACK_LayerSet(self, *args)
13610 r"""SetLayerSet(PADSTACK self, LSET aSet)"""
13611 return _pcbnew.PADSTACK_SetLayerSet(self, aSet)
13614 r"""FlipLayers(PADSTACK self, int aCopperLayerCount)"""
13615 return _pcbnew.PADSTACK_FlipLayers(self, aCopperLayerCount)
13618 r"""StartLayer(PADSTACK self) -> PCB_LAYER_ID"""
13619 return _pcbnew.PADSTACK_StartLayer(self)
13622 r"""EndLayer(PADSTACK self) -> PCB_LAYER_ID"""
13623 return _pcbnew.PADSTACK_EndLayer(self)
13626 r"""Mode(PADSTACK self) -> PADSTACK::MODE"""
13627 return _pcbnew.PADSTACK_Mode(self)
13630 r"""SetMode(PADSTACK self, PADSTACK::MODE aMode)"""
13631 return _pcbnew.PADSTACK_SetMode(self, aMode)
13634 r"""Name(PADSTACK self) -> wxString"""
13635 return _pcbnew.PADSTACK_Name(self)
13638 r"""GetOrientation(PADSTACK self) -> EDA_ANGLE"""
13639 return _pcbnew.PADSTACK_GetOrientation(self)
13642 r"""SetOrientation(PADSTACK self, EDA_ANGLE aAngle)"""
13643 return _pcbnew.PADSTACK_SetOrientation(self, aAngle)
13647 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS
13648 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &
13650 return _pcbnew.PADSTACK_Drill(self, *args)
13657 return _pcbnew.PADSTACK_SecondaryDrill(self, *args)
13660 r"""UnconnectedLayerMode(PADSTACK self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
13661 return _pcbnew.PADSTACK_UnconnectedLayerMode(self)
13664 r"""SetUnconnectedLayerMode(PADSTACK self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
13665 return _pcbnew.PADSTACK_SetUnconnectedLayerMode(self, aMode)
13669 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS
13670 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS const &
13672 return _pcbnew.PADSTACK_CopperLayer(self, *args)
13679 return _pcbnew.PADSTACK_FrontOuterLayers(self, *args)
13686 return _pcbnew.PADSTACK_BackOuterLayers(self, *args)
13689 r"""IsTented(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >"""
13690 return _pcbnew.PADSTACK_IsTented(self, aSide)
13693 r"""CustomShapeInZoneMode(PADSTACK self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
13694 return _pcbnew.PADSTACK_CustomShapeInZoneMode(self)
13697 r"""SetCustomShapeInZoneMode(PADSTACK self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aM)"""
13698 return _pcbnew.PADSTACK_SetCustomShapeInZoneMode(self, aM)
13701 r"""ForEachUniqueLayer(PADSTACK self, std::function< void (PCB_LAYER_ID) > const & aMethod)"""
13702 return _pcbnew.PADSTACK_ForEachUniqueLayer(self, aMethod)
13705 r"""UniqueLayers(PADSTACK self) -> base_seqVect"""
13706 return _pcbnew.PADSTACK_UniqueLayers(self)
13709 r"""EffectiveLayerFor(PADSTACK self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
13710 return _pcbnew.PADSTACK_EffectiveLayerFor(self, aLayer)
13713 r"""RelevantShapeLayers(PADSTACK self, PADSTACK aOther) -> LSET"""
13714 return _pcbnew.PADSTACK_RelevantShapeLayers(self, aOther)
13717 r"""Shape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13718 return _pcbnew.PADSTACK_Shape(self, aLayer)
13721 r"""SetShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13722 return _pcbnew.PADSTACK_SetShape(self, aShape, aLayer)
13725 r"""SetSize(PADSTACK self, VECTOR2I aSize, PCB_LAYER_ID aLayer)"""
13726 return _pcbnew.PADSTACK_SetSize(self, aSize, aLayer)
13729 r"""Size(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
13730 return _pcbnew.PADSTACK_Size(self, aLayer)
13733 r"""DrillShape(PADSTACK self) -> PAD_DRILL_SHAPE"""
13734 return _pcbnew.PADSTACK_DrillShape(self)
13737 r"""SetDrillShape(PADSTACK self, PAD_DRILL_SHAPE aShape)"""
13738 return _pcbnew.PADSTACK_SetDrillShape(self, aShape)
13742 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13743 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13745 return _pcbnew.PADSTACK_Offset(self, *args)
13748 r"""AnchorShape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13749 return _pcbnew.PADSTACK_AnchorShape(self, aLayer)
13752 r"""SetAnchorShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13753 return _pcbnew.PADSTACK_SetAnchorShape(self, aShape, aLayer)
13760 return _pcbnew.PADSTACK_TrapezoidDeltaSize(self, *args)
13763 r"""RoundRectRadiusRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13764 return _pcbnew.PADSTACK_RoundRectRadiusRatio(self, aLayer)
13767 r"""SetRoundRectRadiusRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13768 return _pcbnew.PADSTACK_SetRoundRectRadiusRatio(self, aRatio, aLayer)
13771 r"""RoundRectRadius(PADSTACK self, PCB_LAYER_ID aLayer) -> int"""
13772 return _pcbnew.PADSTACK_RoundRectRadius(self, aLayer)
13775 r"""SetRoundRectRadius(PADSTACK self, double aRadius, PCB_LAYER_ID aLayer)"""
13776 return _pcbnew.PADSTACK_SetRoundRectRadius(self, aRadius, aLayer)
13779 r"""ChamferRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13780 return _pcbnew.PADSTACK_ChamferRatio(self, aLayer)
13783 r"""SetChamferRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13784 return _pcbnew.PADSTACK_SetChamferRatio(self, aRatio, aLayer)
13791 return _pcbnew.PADSTACK_ChamferPositions(self, *args)
13794 r"""SetChamferPositions(PADSTACK self, int aPositions, PCB_LAYER_ID aLayer)"""
13795 return _pcbnew.PADSTACK_SetChamferPositions(self, aPositions, aLayer)
13799 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13800 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13802 return _pcbnew.PADSTACK_Clearance(self, *args)
13806 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13807 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13809 return _pcbnew.PADSTACK_SolderMaskMargin(self, *args)
13813 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13814 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13816 return _pcbnew.PADSTACK_SolderPasteMargin(self, *args)
13823 return _pcbnew.PADSTACK_SolderPasteMarginRatio(self, *args)
13827 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION >
13828 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION > const
13830 return _pcbnew.PADSTACK_ZoneConnection(self, *args)
13834 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13835 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13837 return _pcbnew.PADSTACK_ThermalSpokeWidth(self, *args)
13841 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13842 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13844 return _pcbnew.PADSTACK_ThermalGap(self, *args)
13847 r"""DefaultThermalSpokeAngleForShape(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13848 return _pcbnew.PADSTACK_DefaultThermalSpokeAngleForShape(self, aLayer)
13851 r"""ThermalSpokeAngle(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13852 return _pcbnew.PADSTACK_ThermalSpokeAngle(self, aLayer)
13855 r"""SetThermalSpokeAngle(PADSTACK self, EDA_ANGLE aAngle, PCB_LAYER_ID aLayer=F_Cu)"""
13856 return _pcbnew.PADSTACK_SetThermalSpokeAngle(self, aAngle, aLayer)
13860 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > >
13861 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &
13863 return _pcbnew.PADSTACK_Primitives(self, *args)
13866 r"""AddPrimitive(PADSTACK self, PCB_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13867 return _pcbnew.PADSTACK_AddPrimitive(self, aShape, aLayer)
13870 r"""AppendPrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13871 return _pcbnew.PADSTACK_AppendPrimitives(self, aPrimitivesList, aLayer)
13874 r"""ReplacePrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13875 return _pcbnew.PADSTACK_ReplacePrimitives(self, aPrimitivesList, aLayer)
13878 r"""ClearPrimitives(PADSTACK self, PCB_LAYER_ID aLayer)"""
13879 return _pcbnew.PADSTACK_ClearPrimitives(self, aLayer)
13882_pcbnew.PADSTACK_swigregister(PADSTACK)
13884 r"""Proxy of C++ PAD class."""
13886 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13887 __repr__ = _swig_repr
13891 __init__(PAD self, FOOTPRINT parent) -> PAD
13892 __init__(PAD self, PAD aPad) -> PAD
13894 _pcbnew.PAD_swiginit(self, _pcbnew.new_PAD(*args))
13897 r"""Serialize(PAD self, google::protobuf::Any & aContainer)"""
13898 return _pcbnew.PAD_Serialize(self, aContainer)
13901 r"""Deserialize(PAD self, google::protobuf::Any const & aContainer) -> bool"""
13902 return _pcbnew.PAD_Deserialize(self, aContainer)
13906 r"""PTHMask() -> LSET"""
13907 return _pcbnew.PAD_PTHMask()
13911 r"""SMDMask() -> LSET"""
13912 return _pcbnew.PAD_SMDMask()
13916 r"""ConnSMDMask() -> LSET"""
13917 return _pcbnew.PAD_ConnSMDMask()
13921 r"""UnplatedHoleMask() -> LSET"""
13922 return _pcbnew.PAD_UnplatedHoleMask()
13926 r"""ApertureMask() -> LSET"""
13927 return _pcbnew.PAD_ApertureMask()
13931 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13932 return _pcbnew.PAD_ClassOf(aItem)
13935 r"""ImportSettingsFrom(PAD self, PAD aMasterPad)"""
13936 return _pcbnew.PAD_ImportSettingsFrom(self, aMasterPad)
13939 r"""IsFlipped(PAD self) -> bool"""
13940 return _pcbnew.PAD_IsFlipped(self)
13943 r"""SetNumber(PAD self, wxString aNumber)"""
13944 return _pcbnew.PAD_SetNumber(self, aNumber)
13947 r"""GetNumber(PAD self) -> wxString"""
13948 return _pcbnew.PAD_GetNumber(self)
13951 r"""CanHaveNumber(PAD self) -> bool"""
13952 return _pcbnew.PAD_CanHaveNumber(self)
13955 r"""SetPinFunction(PAD self, wxString aName)"""
13956 return _pcbnew.PAD_SetPinFunction(self, aName)
13959 r"""GetPinFunction(PAD self) -> wxString"""
13960 return _pcbnew.PAD_GetPinFunction(self)
13963 r"""SetPinType(PAD self, wxString aType)"""
13964 return _pcbnew.PAD_SetPinType(self, aType)
13967 r"""GetPinType(PAD self) -> wxString"""
13968 return _pcbnew.PAD_GetPinType(self)
13971 r"""SameLogicalPadAs(PAD self, PAD aOther) -> bool"""
13972 return _pcbnew.PAD_SameLogicalPadAs(self, aOther)
13975 r"""SharesNetTieGroup(PAD self, PAD aOther) -> bool"""
13976 return _pcbnew.PAD_SharesNetTieGroup(self, aOther)
13979 r"""IsNoConnectPad(PAD self) -> bool"""
13980 return _pcbnew.PAD_IsNoConnectPad(self)
13983 r"""IsFreePad(PAD self) -> bool"""
13984 return _pcbnew.PAD_IsFreePad(self)
13987 r"""SetFrontShape(PAD self, PAD_SHAPE aShape)"""
13988 return _pcbnew.PAD_SetFrontShape(self, aShape)
13991 r"""GetFrontShape(PAD self) -> PAD_SHAPE"""
13992 return _pcbnew.PAD_GetFrontShape(self)
13995 r"""GetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13996 return _pcbnew.PAD_GetAnchorPadShape(self, aLayer)
13999 r"""GetCustomShapeInZoneOpt(PAD self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
14000 return _pcbnew.PAD_GetCustomShapeInZoneOpt(self)
14003 r"""SetCustomShapeInZoneOpt(PAD self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aOption)"""
14004 return _pcbnew.PAD_SetCustomShapeInZoneOpt(self, aOption)
14007 r"""SetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)"""
14008 return _pcbnew.PAD_SetAnchorPadShape(self, aLayer, aShape)
14011 r"""SetY(PAD self, int y)"""
14012 return _pcbnew.PAD_SetY(self, y)
14015 r"""SetX(PAD self, int x)"""
14016 return _pcbnew.PAD_SetX(self, x)
14019 r"""SetSizeX(PAD self, int const aX)"""
14020 return _pcbnew.PAD_SetSizeX(self, aX)
14023 r"""GetSizeX(PAD self) -> int"""
14024 return _pcbnew.PAD_GetSizeX(self)
14027 r"""SetSizeY(PAD self, int const aY)"""
14028 return _pcbnew.PAD_SetSizeY(self, aY)
14031 r"""GetSizeY(PAD self) -> int"""
14032 return _pcbnew.PAD_GetSizeY(self)
14035 r"""SetDrillSize(PAD self, VECTOR2I aSize)"""
14036 return _pcbnew.PAD_SetDrillSize(self, aSize)
14039 r"""GetDrillSize(PAD self) -> VECTOR2I"""
14040 return _pcbnew.PAD_GetDrillSize(self)
14043 r"""SetDrillSizeX(PAD self, int const aX)"""
14044 return _pcbnew.PAD_SetDrillSizeX(self, aX)
14047 r"""GetDrillSizeX(PAD self) -> int"""
14048 return _pcbnew.PAD_GetDrillSizeX(self)
14051 r"""SetDrillSizeY(PAD self, int const aY)"""
14052 return _pcbnew.PAD_SetDrillSizeY(self, aY)
14055 r"""GetDrillSizeY(PAD self) -> int"""
14056 return _pcbnew.PAD_GetDrillSizeY(self)
14063 return _pcbnew.PAD_Padstack(self, *args)
14066 r"""SetPadstack(PAD self, PADSTACK aPadstack)"""
14067 return _pcbnew.PAD_SetPadstack(self, aPadstack)
14071 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
14072 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)
14074 return _pcbnew.PAD_AddPrimitivePoly(self, *args)
14077 r"""MergePrimitivesAsPolygon(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14078 return _pcbnew.PAD_MergePrimitivesAsPolygon(self, aLayer, aMergedPolygon, aErrorLoc)
14081 r"""DeletePrimitivesList(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
14082 return _pcbnew.PAD_DeletePrimitivesList(self, aLayer)
14085 r"""GetPrimitives(PAD self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &"""
14086 return _pcbnew.PAD_GetPrimitives(self, aLayer)
14089 r"""FlipPrimitives(PAD self, FLIP_DIRECTION aFlipDirection)"""
14090 return _pcbnew.PAD_FlipPrimitives(self, aFlipDirection)
14093 r"""ReplacePrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
14094 return _pcbnew.PAD_ReplacePrimitives(self, aLayer, aPrimitivesList)
14097 r"""AppendPrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
14098 return _pcbnew.PAD_AppendPrimitives(self, aLayer, aPrimitivesList)
14101 r"""AddPrimitiveShape(PAD self, PCB_LAYER_ID aLayer, PCB_SHAPE aPrimitive)"""
14102 return _pcbnew.PAD_AddPrimitiveShape(self, aLayer, aPrimitive)
14105 r"""SetOrientation(PAD self, EDA_ANGLE aAngle)"""
14106 return _pcbnew.PAD_SetOrientation(self, aAngle)
14109 r"""SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)"""
14110 return _pcbnew.PAD_SetFPRelativeOrientation(self, aAngle)
14113 r"""GetOrientation(PAD self) -> EDA_ANGLE"""
14114 return _pcbnew.PAD_GetOrientation(self)
14117 r"""GetFPRelativeOrientation(PAD self) -> EDA_ANGLE"""
14118 return _pcbnew.PAD_GetFPRelativeOrientation(self)
14121 r"""SetOrientationDegrees(PAD self, double aOrientation)"""
14122 return _pcbnew.PAD_SetOrientationDegrees(self, aOrientation)
14125 r"""GetOrientationDegrees(PAD self) -> double"""
14126 return _pcbnew.PAD_GetOrientationDegrees(self)
14129 r"""SetDrillShape(PAD self, PAD_DRILL_SHAPE aShape)"""
14130 return _pcbnew.PAD_SetDrillShape(self, aShape)
14133 r"""GetDrillShape(PAD self) -> PAD_DRILL_SHAPE"""
14134 return _pcbnew.PAD_GetDrillShape(self)
14137 r"""IsDirty(PAD self) -> bool"""
14138 return _pcbnew.PAD_IsDirty(self)
14141 r"""SetDirty(PAD self)"""
14142 return _pcbnew.PAD_SetDirty(self)
14145 r"""SetAttribute(PAD self, PAD_ATTRIB aAttribute)"""
14146 return _pcbnew.PAD_SetAttribute(self, aAttribute)
14149 r"""GetAttribute(PAD self) -> PAD_ATTRIB"""
14150 return _pcbnew.PAD_GetAttribute(self)
14153 r"""SetProperty(PAD self, PAD_PROP aProperty)"""
14154 return _pcbnew.PAD_SetProperty(self, aProperty)
14157 r"""GetProperty(PAD self) -> PAD_PROP"""
14158 return _pcbnew.PAD_GetProperty(self)
14161 r"""IsAperturePad(PAD self) -> bool"""
14162 return _pcbnew.PAD_IsAperturePad(self)
14165 r"""SetPadToDieLength(PAD self, int aLength)"""
14166 return _pcbnew.PAD_SetPadToDieLength(self, aLength)
14169 r"""GetPadToDieLength(PAD self) -> int"""
14170 return _pcbnew.PAD_GetPadToDieLength(self)
14173 r"""SetLocalClearance(PAD self, std::optional< int > aClearance)"""
14174 return _pcbnew.PAD_SetLocalClearance(self, aClearance)
14177 r"""GetLocalSolderMaskMargin(PAD self) -> std::optional< int >"""
14178 return _pcbnew.PAD_GetLocalSolderMaskMargin(self)
14181 r"""SetLocalSolderMaskMargin(PAD self, std::optional< int > aMargin)"""
14182 return _pcbnew.PAD_SetLocalSolderMaskMargin(self, aMargin)
14185 r"""GetLocalSolderPasteMargin(PAD self) -> std::optional< int >"""
14186 return _pcbnew.PAD_GetLocalSolderPasteMargin(self)
14189 r"""SetLocalSolderPasteMargin(PAD self, std::optional< int > aMargin)"""
14190 return _pcbnew.PAD_SetLocalSolderPasteMargin(self, aMargin)
14193 r"""GetLocalSolderPasteMarginRatio(PAD self) -> std::optional< double >"""
14194 return _pcbnew.PAD_GetLocalSolderPasteMarginRatio(self)
14197 r"""SetLocalSolderPasteMarginRatio(PAD self, std::optional< double > aRatio)"""
14198 return _pcbnew.PAD_SetLocalSolderPasteMarginRatio(self, aRatio)
14201 r"""SetLocalZoneConnection(PAD self, ZONE_CONNECTION aType)"""
14202 return _pcbnew.PAD_SetLocalZoneConnection(self, aType)
14205 r"""GetLocalZoneConnection(PAD self) -> ZONE_CONNECTION"""
14206 return _pcbnew.PAD_GetLocalZoneConnection(self)
14209 r"""GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
14210 return _pcbnew.PAD_GetOwnClearance(self, aLayer, aSource)
14213 r"""TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)"""
14214 return _pcbnew.PAD_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, ignoreLineWidth)
14217 r"""TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool"""
14218 return _pcbnew.PAD_TransformHoleToPolygon(self, aBuffer, aClearance, aError, aErrorLoc)
14221 r"""GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >"""
14222 return _pcbnew.PAD_GetEffectiveShape(self, *args)
14225 r"""GetEffectivePolygon(PAD self, PCB_LAYER_ID aLayer, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const"""
14226 return _pcbnew.PAD_GetEffectivePolygon(self, aLayer, aErrorLoc)
14229 r"""GetBoundingRadius(PAD self) -> int"""
14230 return _pcbnew.PAD_GetBoundingRadius(self)
14237 return _pcbnew.PAD_GetLocalClearance(self, *args)
14240 r"""GetSolderMaskExpansion(PAD self, PCB_LAYER_ID aLayer) -> int"""
14241 return _pcbnew.PAD_GetSolderMaskExpansion(self, aLayer)
14244 r"""GetSolderPasteMargin(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14245 return _pcbnew.PAD_GetSolderPasteMargin(self, aLayer)
14248 r"""GetZoneConnectionOverrides(PAD self, wxString aSource=None) -> ZONE_CONNECTION"""
14249 return _pcbnew.PAD_GetZoneConnectionOverrides(self, aSource)
14252 r"""SetLocalThermalSpokeWidthOverride(PAD self, std::optional< int > aWidth)"""
14253 return _pcbnew.PAD_SetLocalThermalSpokeWidthOverride(self, aWidth)
14256 r"""GetLocalThermalSpokeWidthOverride(PAD self) -> std::optional< int >"""
14257 return _pcbnew.PAD_GetLocalThermalSpokeWidthOverride(self)
14260 r"""GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int"""
14261 return _pcbnew.PAD_GetLocalSpokeWidthOverride(self, aSource)
14264 r"""SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)"""
14265 return _pcbnew.PAD_SetThermalSpokeAngle(self, aAngle)
14268 r"""GetThermalSpokeAngle(PAD self) -> EDA_ANGLE"""
14269 return _pcbnew.PAD_GetThermalSpokeAngle(self)
14272 r"""SetThermalSpokeAngleDegrees(PAD self, double aAngle)"""
14273 return _pcbnew.PAD_SetThermalSpokeAngleDegrees(self, aAngle)
14276 r"""GetThermalSpokeAngleDegrees(PAD self) -> double"""
14277 return _pcbnew.PAD_GetThermalSpokeAngleDegrees(self)
14280 r"""SetThermalGap(PAD self, int aGap)"""
14281 return _pcbnew.PAD_SetThermalGap(self, aGap)
14284 r"""GetThermalGap(PAD self) -> int"""
14285 return _pcbnew.PAD_GetThermalGap(self)
14292 return _pcbnew.PAD_GetLocalThermalGapOverride(self, *args)
14295 r"""SetLocalThermalGapOverride(PAD self, std::optional< int > const & aOverride)"""
14296 return _pcbnew.PAD_SetLocalThermalGapOverride(self, aOverride)
14299 r"""ShapePos(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14300 return _pcbnew.PAD_ShapePos(self, aLayer)
14303 r"""SetFrontRoundRectRadiusRatio(PAD self, double aRadiusScale)"""
14304 return _pcbnew.PAD_SetFrontRoundRectRadiusRatio(self, aRadiusScale)
14307 r"""GetFrontRoundRectRadiusRatio(PAD self) -> double"""
14308 return _pcbnew.PAD_GetFrontRoundRectRadiusRatio(self)
14311 r"""SetFrontRoundRectRadiusSize(PAD self, int aRadius)"""
14312 return _pcbnew.PAD_SetFrontRoundRectRadiusSize(self, aRadius)
14315 r"""GetFrontRoundRectRadiusSize(PAD self) -> int"""
14316 return _pcbnew.PAD_GetFrontRoundRectRadiusSize(self)
14319 r"""GetSubRatsnest(PAD self) -> int"""
14320 return _pcbnew.PAD_GetSubRatsnest(self)
14323 r"""SetSubRatsnest(PAD self, int aSubRatsnest)"""
14324 return _pcbnew.PAD_SetSubRatsnest(self, aSubRatsnest)
14327 r"""SetRemoveUnconnected(PAD self, bool aSet)"""
14328 return _pcbnew.PAD_SetRemoveUnconnected(self, aSet)
14331 r"""GetRemoveUnconnected(PAD self) -> bool"""
14332 return _pcbnew.PAD_GetRemoveUnconnected(self)
14335 r"""SetKeepTopBottom(PAD self, bool aSet)"""
14336 return _pcbnew.PAD_SetKeepTopBottom(self, aSet)
14339 r"""GetKeepTopBottom(PAD self) -> bool"""
14340 return _pcbnew.PAD_GetKeepTopBottom(self)
14343 r"""SetUnconnectedLayerMode(PAD self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
14344 return _pcbnew.PAD_SetUnconnectedLayerMode(self, aMode)
14347 r"""GetUnconnectedLayerMode(PAD self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
14348 return _pcbnew.PAD_GetUnconnectedLayerMode(self)
14351 r"""ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool"""
14352 return _pcbnew.PAD_ConditionallyFlashed(self, aLayer)
14355 r"""CanFlashLayer(PAD self, int aLayer) -> bool"""
14356 return _pcbnew.PAD_CanFlashLayer(self, aLayer)
14359 r"""GetPrincipalLayer(PAD self) -> PCB_LAYER_ID"""
14360 return _pcbnew.PAD_GetPrincipalLayer(self)
14364 FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
14367 return _pcbnew.PAD_FlashLayer(self, *args)
14371 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14372 HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14373 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy, PCB_LAYER_ID aLayer) -> bool
14375 return _pcbnew.PAD_HitTest(self, *args)
14378 r"""Recombine(PAD self, bool aIsDryRun, int aMaxError) -> std::vector< PCB_SHAPE *,std::allocator< PCB_SHAPE * > >"""
14379 return _pcbnew.PAD_Recombine(self, aIsDryRun, aMaxError)
14382 r"""GetClass(PAD self) -> wxString"""
14383 return _pcbnew.PAD_GetClass(self)
14390 return _pcbnew.PAD_GetBoundingBox(self, *args)
14394 r"""Compare(PAD aPadRef, PAD aPadCmp) -> int"""
14395 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
14398 r"""ShowPadShape(PAD self, PCB_LAYER_ID aLayer) -> wxString"""
14399 return _pcbnew.PAD_ShowPadShape(self, aLayer)
14402 r"""ShowPadAttr(PAD self) -> wxString"""
14403 return _pcbnew.PAD_ShowPadAttr(self)
14406 r"""ClonePad(PAD self) -> PAD"""
14407 return _pcbnew.PAD_ClonePad(self)
14410 r"""BuildEffectiveShapes(PAD self)"""
14411 return _pcbnew.PAD_BuildEffectiveShapes(self)
14414 r"""BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14415 return _pcbnew.PAD_BuildEffectivePolygon(self, aErrorLoc)
14418 r"""ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14419 return _pcbnew.PAD_ViewGetLOD(self, aLayer, aView)
14422 r"""ClearZoneLayerOverrides(PAD self)"""
14423 return _pcbnew.PAD_ClearZoneLayerOverrides(self)
14426 r"""GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
14427 return _pcbnew.PAD_GetZoneLayerOverride(self, aLayer)
14430 r"""SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
14431 return _pcbnew.PAD_SetZoneLayerOverride(self, aLayer, aOverride)
14433 def CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler):
14434 r"""CheckPad(PAD self, UNITS_PROVIDER aUnitsProvider, bool aForPadProperties, std::function< void (int,wxString const &) > const & aErrorHandler)"""
14435 return _pcbnew.PAD_CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler)
14439 __eq__(PAD self, PAD aOther) -> bool
14440 __eq__(PAD self, BOARD_ITEM aBoardItem) -> bool
14442 return _pcbnew.PAD___eq__(self, *args)
14446 GetShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE
14449 return _pcbnew.PAD_GetShape(self, *args)
14453 SetShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)
14454 SetShape(PAD self, PAD_SHAPE aShape)
14456 return _pcbnew.PAD_SetShape(self, *args)
14460 GetSize(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14461 GetSize(PAD self) -> VECTOR2I
14463 return _pcbnew.PAD_GetSize(self, *args)
14467 SetSize(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14468 SetSize(PAD self, VECTOR2I aSize)
14470 return _pcbnew.PAD_SetSize(self, *args)
14474 GetDelta(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14477 return _pcbnew.PAD_GetDelta(self, *args)
14481 SetDelta(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14482 SetDelta(PAD self, VECTOR2I aSize)
14484 return _pcbnew.PAD_SetDelta(self, *args)
14488 GetOffset(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14491 return _pcbnew.PAD_GetOffset(self, *args)
14495 SetOffset(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aOffset)
14498 return _pcbnew.PAD_SetOffset(self, *args)
14505 return _pcbnew.PAD_GetRoundRectCornerRadius(self, *args)
14512 return _pcbnew.PAD_SetRoundRectCornerRadius(self, *args)
14519 return _pcbnew.PAD_GetRoundRectRadiusRatio(self, *args)
14526 return _pcbnew.PAD_SetRoundRectRadiusRatio(self, *args)
14533 return _pcbnew.PAD_GetChamferRectRatio(self, *args)
14540 return _pcbnew.PAD_SetChamferRectRatio(self, *args)
14547 return _pcbnew.PAD_GetChamferPositions(self, *args)
14554 return _pcbnew.PAD_SetChamferPositions(self, *args)
14580 elif len(args) == 3:
14581 if type(args[1]
in [wxPoint,wxSize,VECTOR2I]):
14583 s.SetStart(args[0])
14585 s.SetWidth(args[2])
14588 s.SetCenter(args[0])
14589 s.SetRadius(args[1])
14590 s.SetWidth(args[2])
14591 elif len(args) == 4:
14593 s.SetCenter(args[0])
14594 s.SetStart(args[1])
14595 s.SetArcAngleAndEnd(args[2])
14596 s.SetWidth(args[3])
14597 elif len(args) == 5:
14599 s.SetStart(args[0])
14601 s.SetBezierC1(args[2])
14602 s.SetBezierC2(args[3])
14603 s.SetWidth(args[4])
14605 raise TypeError(f
"Arguments not recognized; expected 2-5 args, got {len(args)}")
14615 __swig_destroy__ = _pcbnew.delete_PAD
14618_pcbnew.PAD_swigregister(PAD)
14619ENDPOINT_START = _pcbnew.ENDPOINT_START
14621ENDPOINT_END = _pcbnew.ENDPOINT_END
14623VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
14625VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
14627VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
14629VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
14631TENTING_MODE_FROM_RULES = _pcbnew.TENTING_MODE_FROM_RULES
14633TENTING_MODE_TENTED = _pcbnew.TENTING_MODE_TENTED
14635TENTING_MODE_NOT_TENTED = _pcbnew.TENTING_MODE_NOT_TENTED
14637UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
14640 r"""Proxy of C++ PCB_TRACK class."""
14642 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14643 __repr__ = _swig_repr
14647 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14648 return _pcbnew.PCB_TRACK_ClassOf(aItem)
14651 r"""__init__(PCB_TRACK self, BOARD_ITEM aParent, KICAD_T idtype=PCB_TRACE_T) -> PCB_TRACK"""
14652 _pcbnew.PCB_TRACK_swiginit(self, _pcbnew.new_PCB_TRACK(aParent, idtype))
14655 r"""SetWidth(PCB_TRACK self, int aWidth)"""
14656 return _pcbnew.PCB_TRACK_SetWidth(self, aWidth)
14659 r"""GetWidth(PCB_TRACK self) -> int"""
14660 return _pcbnew.PCB_TRACK_GetWidth(self)
14663 r"""SetEnd(PCB_TRACK self, VECTOR2I aEnd)"""
14664 return _pcbnew.PCB_TRACK_SetEnd(self, aEnd)
14667 r"""GetEnd(PCB_TRACK self) -> VECTOR2I"""
14668 return _pcbnew.PCB_TRACK_GetEnd(self)
14671 r"""SetStart(PCB_TRACK self, VECTOR2I aStart)"""
14672 return _pcbnew.PCB_TRACK_SetStart(self, aStart)
14675 r"""GetStart(PCB_TRACK self) -> VECTOR2I"""
14676 return _pcbnew.PCB_TRACK_GetStart(self)
14679 r"""SetStartX(PCB_TRACK self, int aX)"""
14680 return _pcbnew.PCB_TRACK_SetStartX(self, aX)
14683 r"""SetStartY(PCB_TRACK self, int aY)"""
14684 return _pcbnew.PCB_TRACK_SetStartY(self, aY)
14687 r"""GetStartX(PCB_TRACK self) -> int"""
14688 return _pcbnew.PCB_TRACK_GetStartX(self)
14691 r"""GetStartY(PCB_TRACK self) -> int"""
14692 return _pcbnew.PCB_TRACK_GetStartY(self)
14695 r"""SetEndX(PCB_TRACK self, int aX)"""
14696 return _pcbnew.PCB_TRACK_SetEndX(self, aX)
14699 r"""SetEndY(PCB_TRACK self, int aY)"""
14700 return _pcbnew.PCB_TRACK_SetEndY(self, aY)
14703 r"""GetEndX(PCB_TRACK self) -> int"""
14704 return _pcbnew.PCB_TRACK_GetEndX(self)
14707 r"""GetEndY(PCB_TRACK self) -> int"""
14708 return _pcbnew.PCB_TRACK_GetEndY(self)
14711 r"""GetEndPoint(PCB_TRACK self, ENDPOINT_T aEndPoint) -> VECTOR2I"""
14712 return _pcbnew.PCB_TRACK_GetEndPoint(self, aEndPoint)
14715 r"""SetHasSolderMask(PCB_TRACK self, bool aVal)"""
14716 return _pcbnew.PCB_TRACK_SetHasSolderMask(self, aVal)
14719 r"""HasSolderMask(PCB_TRACK self) -> bool"""
14720 return _pcbnew.PCB_TRACK_HasSolderMask(self)
14723 r"""SetLocalSolderMaskMargin(PCB_TRACK self, std::optional< int > aMargin)"""
14724 return _pcbnew.PCB_TRACK_SetLocalSolderMaskMargin(self, aMargin)
14727 r"""GetLocalSolderMaskMargin(PCB_TRACK self) -> std::optional< int >"""
14728 return _pcbnew.PCB_TRACK_GetLocalSolderMaskMargin(self)
14731 r"""GetSolderMaskExpansion(PCB_TRACK self) -> int"""
14732 return _pcbnew.PCB_TRACK_GetSolderMaskExpansion(self)
14735 r"""GetLength(PCB_TRACK self) -> double"""
14736 return _pcbnew.PCB_TRACK_GetLength(self)
14739 r"""TransformShapeToPolygon(PCB_TRACK self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
14740 return _pcbnew.PCB_TRACK_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
14743 r"""GetEffectiveShape(PCB_TRACK self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14744 return _pcbnew.PCB_TRACK_GetEffectiveShape(self, *args)
14747 r"""IsPointOnEnds(PCB_TRACK self, VECTOR2I point, int min_dist=0) -> EDA_ITEM_FLAGS"""
14748 return _pcbnew.PCB_TRACK_IsPointOnEnds(self, point, min_dist)
14751 r"""IsNull(PCB_TRACK self) -> bool"""
14752 return _pcbnew.PCB_TRACK_IsNull(self)
14756 HitTest(PCB_TRACK self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14757 HitTest(PCB_TRACK self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14759 return _pcbnew.PCB_TRACK_HitTest(self, *args)
14762 r"""ApproxCollinear(PCB_TRACK self, PCB_TRACK aTrack) -> bool"""
14763 return _pcbnew.PCB_TRACK_ApproxCollinear(self, aTrack)
14766 r"""GetClass(PCB_TRACK self) -> wxString"""
14767 return _pcbnew.PCB_TRACK_GetClass(self)
14770 r"""GetWidthConstraint(PCB_TRACK self, wxString aSource=None) -> MINOPTMAX< int >"""
14771 return _pcbnew.PCB_TRACK_GetWidthConstraint(self, aSource)
14774 r"""ViewGetLOD(PCB_TRACK self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14775 return _pcbnew.PCB_TRACK_ViewGetLOD(self, aLayer, aView)
14779 __eq__(PCB_TRACK self, BOARD_ITEM aOther) -> bool
14780 __eq__(PCB_TRACK self, PCB_TRACK aOther) -> bool
14782 return _pcbnew.PCB_TRACK___eq__(self, *args)
14785 r"""Serialize(PCB_TRACK self, google::protobuf::Any & aContainer)"""
14786 return _pcbnew.PCB_TRACK_Serialize(self, aContainer)
14789 r"""Deserialize(PCB_TRACK self, google::protobuf::Any const & aContainer) -> bool"""
14790 return _pcbnew.PCB_TRACK_Deserialize(self, aContainer)
14791 __swig_destroy__ = _pcbnew.delete_PCB_TRACK
14794_pcbnew.PCB_TRACK_swigregister(PCB_TRACK)
14795PAD_SHAPE_RECT = cvar.PAD_SHAPE_RECT
14798 r"""Proxy of C++ PCB_ARC class."""
14800 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14801 __repr__ = _swig_repr
14805 __init__(PCB_ARC self, BOARD_ITEM aParent) -> PCB_ARC
14806 __init__(PCB_ARC self, BOARD_ITEM aParent, SHAPE_ARC aArc) -> PCB_ARC
14808 _pcbnew.PCB_ARC_swiginit(self, _pcbnew.new_PCB_ARC(*args))
14812 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14813 return _pcbnew.PCB_ARC_ClassOf(aItem)
14816 r"""SetMid(PCB_ARC self, VECTOR2I aMid)"""
14817 return _pcbnew.PCB_ARC_SetMid(self, aMid)
14820 r"""GetMid(PCB_ARC self) -> VECTOR2I"""
14821 return _pcbnew.PCB_ARC_GetMid(self)
14824 r"""GetRadius(PCB_ARC self) -> double"""
14825 return _pcbnew.PCB_ARC_GetRadius(self)
14828 r"""GetAngle(PCB_ARC self) -> EDA_ANGLE"""
14829 return _pcbnew.PCB_ARC_GetAngle(self)
14832 r"""GetArcAngleStart(PCB_ARC self) -> EDA_ANGLE"""
14833 return _pcbnew.PCB_ARC_GetArcAngleStart(self)
14836 r"""GetArcAngleEnd(PCB_ARC self) -> EDA_ANGLE"""
14837 return _pcbnew.PCB_ARC_GetArcAngleEnd(self)
14841 HitTest(PCB_ARC self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14842 HitTest(PCB_ARC self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
14844 return _pcbnew.PCB_ARC_HitTest(self, *args)
14847 r"""IsCCW(PCB_ARC self) -> bool"""
14848 return _pcbnew.PCB_ARC_IsCCW(self)
14851 r"""GetClass(PCB_ARC self) -> wxString"""
14852 return _pcbnew.PCB_ARC_GetClass(self)
14855 r"""GetEffectiveShape(PCB_ARC self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14856 return _pcbnew.PCB_ARC_GetEffectiveShape(self, *args)
14859 r"""IsDegenerated(PCB_ARC self, int aThreshold=5) -> bool"""
14860 return _pcbnew.PCB_ARC_IsDegenerated(self, aThreshold)
14864 __eq__(PCB_ARC self, PCB_ARC aOther) -> bool
14865 __eq__(PCB_ARC self, BOARD_ITEM aBoardItem) -> bool
14867 return _pcbnew.PCB_ARC___eq__(self, *args)
14870 r"""Serialize(PCB_ARC self, google::protobuf::Any & aContainer)"""
14871 return _pcbnew.PCB_ARC_Serialize(self, aContainer)
14874 r"""Deserialize(PCB_ARC self, google::protobuf::Any const & aContainer) -> bool"""
14875 return _pcbnew.PCB_ARC_Deserialize(self, aContainer)
14876 __swig_destroy__ = _pcbnew.delete_PCB_ARC
14879_pcbnew.PCB_ARC_swigregister(PCB_ARC)
14881 r"""Proxy of C++ PCB_VIA class."""
14883 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14884 __repr__ = _swig_repr
14888 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14889 return _pcbnew.PCB_VIA_ClassOf(aItem)
14893 __init__(PCB_VIA self, BOARD_ITEM aParent) -> PCB_VIA
14894 __init__(PCB_VIA self, PCB_VIA aOther) -> PCB_VIA
14896 _pcbnew.PCB_VIA_swiginit(self, _pcbnew.new_PCB_VIA(*args))
14899 r"""HasValidLayerPair(PCB_VIA self, int aCopperLayerCount) -> bool"""
14900 return _pcbnew.PCB_VIA_HasValidLayerPair(self, aCopperLayerCount)
14903 r"""GetViaType(PCB_VIA self) -> VIATYPE"""
14904 return _pcbnew.PCB_VIA_GetViaType(self)
14907 r"""SetViaType(PCB_VIA self, VIATYPE aViaType)"""
14908 return _pcbnew.PCB_VIA_SetViaType(self, aViaType)
14912 Padstack(PCB_VIA self) -> PADSTACK
14913 Padstack(PCB_VIA self) -> PADSTACK
14915 return _pcbnew.PCB_VIA_Padstack(self, *args)
14918 r"""SetPadstack(PCB_VIA self, PADSTACK aPadstack)"""
14919 return _pcbnew.PCB_VIA_SetPadstack(self, aPadstack)
14923 SetWidth(PCB_VIA self, int aWidth)
14924 SetWidth(PCB_VIA self, PCB_LAYER_ID aLayer, int aWidth)
14926 return _pcbnew.PCB_VIA_SetWidth(self, *args)
14931 GetWidth(PCB_VIA self, PCB_LAYER_ID aLayer) -> int
14933 return _pcbnew.PCB_VIA_GetWidth(self, *args)
14936 r"""SetFrontWidth(PCB_VIA self, int aWidth)"""
14937 return _pcbnew.PCB_VIA_SetFrontWidth(self, aWidth)
14940 r"""GetFrontWidth(PCB_VIA self) -> int"""
14941 return _pcbnew.PCB_VIA_GetFrontWidth(self)
14944 r"""GetWidthConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
14945 return _pcbnew.PCB_VIA_GetWidthConstraint(self, aSource)
14948 r"""GetDrillConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
14949 return _pcbnew.PCB_VIA_GetDrillConstraint(self, aSource)
14952 r"""SetFrontTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
14953 return _pcbnew.PCB_VIA_SetFrontTentingMode(self, aMode)
14956 r"""GetFrontTentingMode(PCB_VIA self) -> TENTING_MODE"""
14957 return _pcbnew.PCB_VIA_GetFrontTentingMode(self)
14960 r"""SetBackTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
14961 return _pcbnew.PCB_VIA_SetBackTentingMode(self, aMode)
14964 r"""GetBackTentingMode(PCB_VIA self) -> TENTING_MODE"""
14965 return _pcbnew.PCB_VIA_GetBackTentingMode(self)
14968 r"""GetSolderMaskExpansion(PCB_VIA self) -> int"""
14969 return _pcbnew.PCB_VIA_GetSolderMaskExpansion(self)
14972 r"""SetLayerPair(PCB_VIA self, PCB_LAYER_ID aTopLayer, PCB_LAYER_ID aBottomLayer)"""
14973 return _pcbnew.PCB_VIA_SetLayerPair(self, aTopLayer, aBottomLayer)
14976 r"""SetBottomLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
14977 return _pcbnew.PCB_VIA_SetBottomLayer(self, aLayer)
14980 r"""SetTopLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
14981 return _pcbnew.PCB_VIA_SetTopLayer(self, aLayer)
14984 r"""LayerPair(PCB_VIA self, PCB_LAYER_ID * top_layer, PCB_LAYER_ID * bottom_layer)"""
14985 return _pcbnew.PCB_VIA_LayerPair(self, top_layer, bottom_layer)
14988 r"""TopLayer(PCB_VIA self) -> PCB_LAYER_ID"""
14989 return _pcbnew.PCB_VIA_TopLayer(self)
14992 r"""BottomLayer(PCB_VIA self) -> PCB_LAYER_ID"""
14993 return _pcbnew.PCB_VIA_BottomLayer(self)
14996 r"""SanitizeLayers(PCB_VIA self)"""
14997 return _pcbnew.PCB_VIA_SanitizeLayers(self)
15001 HitTest(PCB_VIA self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15002 HitTest(PCB_VIA self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15004 return _pcbnew.PCB_VIA_HitTest(self, *args)
15007 r"""GetClass(PCB_VIA self) -> wxString"""
15008 return _pcbnew.PCB_VIA_GetClass(self)
15011 r"""ViewGetLOD(PCB_VIA self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15012 return _pcbnew.PCB_VIA_ViewGetLOD(self, aLayer, aView)
15015 r"""GetMinAnnulus(PCB_VIA self, PCB_LAYER_ID aLayer, wxString aSource) -> int"""
15016 return _pcbnew.PCB_VIA_GetMinAnnulus(self, aLayer, aSource)
15019 r"""SetRemoveUnconnected(PCB_VIA self, bool aSet)"""
15020 return _pcbnew.PCB_VIA_SetRemoveUnconnected(self, aSet)
15023 r"""GetRemoveUnconnected(PCB_VIA self) -> bool"""
15024 return _pcbnew.PCB_VIA_GetRemoveUnconnected(self)
15027 r"""SetKeepStartEnd(PCB_VIA self, bool aSet)"""
15028 return _pcbnew.PCB_VIA_SetKeepStartEnd(self, aSet)
15031 r"""GetKeepStartEnd(PCB_VIA self) -> bool"""
15032 return _pcbnew.PCB_VIA_GetKeepStartEnd(self)
15035 r"""ConditionallyFlashed(PCB_VIA self, PCB_LAYER_ID aLayer) -> bool"""
15036 return _pcbnew.PCB_VIA_ConditionallyFlashed(self, aLayer)
15040 FlashLayer(PCB_VIA self, int aLayer) -> bool
15041 FlashLayer(PCB_VIA self, LSET aLayers) -> bool
15043 return _pcbnew.PCB_VIA_FlashLayer(self, *args)
15046 r"""GetOutermostConnectedLayers(PCB_VIA self, PCB_LAYER_ID * aTopmost, PCB_LAYER_ID * aBottommost)"""
15047 return _pcbnew.PCB_VIA_GetOutermostConnectedLayers(self, aTopmost, aBottommost)
15050 r"""SetDrill(PCB_VIA self, int aDrill)"""
15051 return _pcbnew.PCB_VIA_SetDrill(self, aDrill)
15054 r"""GetDrill(PCB_VIA self) -> int"""
15055 return _pcbnew.PCB_VIA_GetDrill(self)
15058 r"""GetDrillValue(PCB_VIA self) -> int"""
15059 return _pcbnew.PCB_VIA_GetDrillValue(self)
15062 r"""SetDrillDefault(PCB_VIA self)"""
15063 return _pcbnew.PCB_VIA_SetDrillDefault(self)
15066 r"""GetIsFree(PCB_VIA self) -> bool"""
15067 return _pcbnew.PCB_VIA_GetIsFree(self)
15070 r"""SetIsFree(PCB_VIA self, bool aFree=True)"""
15071 return _pcbnew.PCB_VIA_SetIsFree(self, aFree)
15074 r"""GetEffectiveShape(PCB_VIA self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15075 return _pcbnew.PCB_VIA_GetEffectiveShape(self, *args)
15078 r"""ClearZoneLayerOverrides(PCB_VIA self)"""
15079 return _pcbnew.PCB_VIA_ClearZoneLayerOverrides(self)
15082 r"""GetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
15083 return _pcbnew.PCB_VIA_GetZoneLayerOverride(self, aLayer)
15086 r"""SetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
15087 return _pcbnew.PCB_VIA_SetZoneLayerOverride(self, aLayer, aOverride)
15091 __eq__(PCB_VIA self, PCB_VIA aOther) -> bool
15092 __eq__(PCB_VIA self, BOARD_ITEM aOther) -> bool
15094 return _pcbnew.PCB_VIA___eq__(self, *args)
15097 r"""Serialize(PCB_VIA self, google::protobuf::Any & aContainer)"""
15098 return _pcbnew.PCB_VIA_Serialize(self, aContainer)
15101 r"""Deserialize(PCB_VIA self, google::protobuf::Any const & aContainer) -> bool"""
15102 return _pcbnew.PCB_VIA_Deserialize(self, aContainer)
15103 __swig_destroy__ = _pcbnew.delete_PCB_VIA
15106_pcbnew.PCB_VIA_swigregister(PCB_VIA)
15108 r"""Proxy of C++ ISOLATED_ISLANDS class."""
15110 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15111 __repr__ = _swig_repr
15112 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)>)>""")
15113 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)>)>""")
15116 r"""__init__(ISOLATED_ISLANDS self) -> ISOLATED_ISLANDS"""
15117 _pcbnew.ISOLATED_ISLANDS_swiginit(self, _pcbnew.new_ISOLATED_ISLANDS())
15118 __swig_destroy__ = _pcbnew.delete_ISOLATED_ISLANDS
15121_pcbnew.ISOLATED_ISLANDS_swigregister(ISOLATED_ISLANDS)
15123 r"""Proxy of C++ ZONE class."""
15125 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15126 __repr__ = _swig_repr
15130 __init__(ZONE self, BOARD_ITEM_CONTAINER parent) -> ZONE
15131 __init__(ZONE self, ZONE aZone) -> ZONE
15133 _pcbnew.ZONE_swiginit(self, _pcbnew.new_ZONE(*args))
15134 __swig_destroy__ = _pcbnew.delete_ZONE
15138 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15139 return _pcbnew.ZONE_ClassOf(aItem)
15142 r"""Serialize(ZONE self, google::protobuf::Any & aContainer)"""
15143 return _pcbnew.ZONE_Serialize(self, aContainer)
15146 r"""Deserialize(ZONE self, google::protobuf::Any const & aContainer) -> bool"""
15147 return _pcbnew.ZONE_Deserialize(self, aContainer)
15150 r"""InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)"""
15151 return _pcbnew.ZONE_InitDataFromSrcInCopyCtor(self, aZone)
15154 r"""IsConflicting(ZONE self) -> bool"""
15155 return _pcbnew.ZONE_IsConflicting(self)
15158 r"""SetAssignedPriority(ZONE self, unsigned int aPriority)"""
15159 return _pcbnew.ZONE_SetAssignedPriority(self, aPriority)
15162 r"""GetAssignedPriority(ZONE self) -> unsigned int"""
15163 return _pcbnew.ZONE_GetAssignedPriority(self)
15166 r"""HigherPriority(ZONE self, ZONE aOther) -> bool"""
15167 return _pcbnew.ZONE_HigherPriority(self, aOther)
15170 r"""SameNet(ZONE self, ZONE aOther) -> bool"""
15171 return _pcbnew.ZONE_SameNet(self, aOther)
15174 r"""SetLayerSetAndRemoveUnusedFills(ZONE self, LSET aLayerSet)"""
15175 return _pcbnew.ZONE_SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
15178 r"""GetZoneName(ZONE self) -> wxString"""
15179 return _pcbnew.ZONE_GetZoneName(self)
15182 r"""SetZoneName(ZONE self, wxString aName)"""
15183 return _pcbnew.ZONE_SetZoneName(self, aName)
15186 r"""CacheBoundingBox(ZONE self)"""
15187 return _pcbnew.ZONE_CacheBoundingBox(self)
15190 r"""SetLocalClearance(ZONE self, std::optional< int > aClearance)"""
15191 return _pcbnew.ZONE_SetLocalClearance(self, aClearance)
15198 return _pcbnew.ZONE_GetLocalClearance(self, *args)
15201 r"""GetFirstLayer(ZONE self) -> PCB_LAYER_ID"""
15202 return _pcbnew.ZONE_GetFirstLayer(self)
15205 r"""ViewGetLOD(ZONE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15206 return _pcbnew.ZONE_ViewGetLOD(self, aLayer, aView)
15209 r"""SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)"""
15210 return _pcbnew.ZONE_SetFillMode(self, aFillMode)
15213 r"""GetFillMode(ZONE self) -> ZONE_FILL_MODE"""
15214 return _pcbnew.ZONE_GetFillMode(self)
15217 r"""SetThermalReliefGap(ZONE self, int aThermalReliefGap)"""
15218 return _pcbnew.ZONE_SetThermalReliefGap(self, aThermalReliefGap)
15225 return _pcbnew.ZONE_GetThermalReliefGap(self, *args)
15228 r"""SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)"""
15229 return _pcbnew.ZONE_SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
15232 r"""GetThermalReliefSpokeWidth(ZONE self) -> int"""
15233 return _pcbnew.ZONE_GetThermalReliefSpokeWidth(self)
15236 r"""CalculateFilledArea(ZONE self) -> double"""
15237 return _pcbnew.ZONE_CalculateFilledArea(self)
15240 r"""CalculateOutlineArea(ZONE self) -> double"""
15241 return _pcbnew.ZONE_CalculateOutlineArea(self)
15244 r"""GetFilledArea(ZONE self) -> double"""
15245 return _pcbnew.ZONE_GetFilledArea(self)
15248 r"""GetOutlineArea(ZONE self) -> double"""
15249 return _pcbnew.ZONE_GetOutlineArea(self)
15252 r"""GetLock(ZONE self) -> std::mutex &"""
15253 return _pcbnew.ZONE_GetLock(self)
15256 r"""GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int"""
15257 return _pcbnew.ZONE_GetFillFlag(self, aLayer)
15260 r"""SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)"""
15261 return _pcbnew.ZONE_SetFillFlag(self, aLayer, aFlag)
15264 r"""IsFilled(ZONE self) -> bool"""
15265 return _pcbnew.ZONE_IsFilled(self)
15268 r"""SetIsFilled(ZONE self, bool isFilled)"""
15269 return _pcbnew.ZONE_SetIsFilled(self, isFilled)
15272 r"""NeedRefill(ZONE self) -> bool"""
15273 return _pcbnew.ZONE_NeedRefill(self)
15276 r"""SetNeedRefill(ZONE self, bool aNeedRefill)"""
15277 return _pcbnew.ZONE_SetNeedRefill(self, aNeedRefill)
15280 r"""GetPadConnection(ZONE self) -> ZONE_CONNECTION"""
15281 return _pcbnew.ZONE_GetPadConnection(self)
15284 r"""SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)"""
15285 return _pcbnew.ZONE_SetPadConnection(self, aPadConnection)
15288 r"""GetMinThickness(ZONE self) -> int"""
15289 return _pcbnew.ZONE_GetMinThickness(self)
15292 r"""SetMinThickness(ZONE self, int aMinThickness)"""
15293 return _pcbnew.ZONE_SetMinThickness(self, aMinThickness)
15296 r"""GetHatchThickness(ZONE self) -> int"""
15297 return _pcbnew.ZONE_GetHatchThickness(self)
15300 r"""SetHatchThickness(ZONE self, int aThickness)"""
15301 return _pcbnew.ZONE_SetHatchThickness(self, aThickness)
15304 r"""GetHatchGap(ZONE self) -> int"""
15305 return _pcbnew.ZONE_GetHatchGap(self)
15308 r"""SetHatchGap(ZONE self, int aStep)"""
15309 return _pcbnew.ZONE_SetHatchGap(self, aStep)
15312 r"""GetHatchOrientation(ZONE self) -> EDA_ANGLE"""
15313 return _pcbnew.ZONE_GetHatchOrientation(self)
15316 r"""SetHatchOrientation(ZONE self, EDA_ANGLE aStep)"""
15317 return _pcbnew.ZONE_SetHatchOrientation(self, aStep)
15320 r"""GetHatchSmoothingLevel(ZONE self) -> int"""
15321 return _pcbnew.ZONE_GetHatchSmoothingLevel(self)
15324 r"""SetHatchSmoothingLevel(ZONE self, int aLevel)"""
15325 return _pcbnew.ZONE_SetHatchSmoothingLevel(self, aLevel)
15328 r"""GetHatchSmoothingValue(ZONE self) -> double"""
15329 return _pcbnew.ZONE_GetHatchSmoothingValue(self)
15332 r"""SetHatchSmoothingValue(ZONE self, double aValue)"""
15333 return _pcbnew.ZONE_SetHatchSmoothingValue(self, aValue)
15336 r"""GetHatchHoleMinArea(ZONE self) -> double"""
15337 return _pcbnew.ZONE_GetHatchHoleMinArea(self)
15340 r"""SetHatchHoleMinArea(ZONE self, double aPct)"""
15341 return _pcbnew.ZONE_SetHatchHoleMinArea(self, aPct)
15344 r"""GetHatchBorderAlgorithm(ZONE self) -> int"""
15345 return _pcbnew.ZONE_GetHatchBorderAlgorithm(self)
15348 r"""SetHatchBorderAlgorithm(ZONE self, int aAlgo)"""
15349 return _pcbnew.ZONE_SetHatchBorderAlgorithm(self, aAlgo)
15352 r"""GetSelectedCorner(ZONE self) -> int"""
15353 return _pcbnew.ZONE_GetSelectedCorner(self)
15356 r"""SetSelectedCorner(ZONE self, int aCorner)"""
15357 return _pcbnew.ZONE_SetSelectedCorner(self, aCorner)
15360 r"""GetLocalFlags(ZONE self) -> int"""
15361 return _pcbnew.ZONE_GetLocalFlags(self)
15364 r"""SetLocalFlags(ZONE self, int aFlags)"""
15365 return _pcbnew.ZONE_SetLocalFlags(self, aFlags)
15369 Outline(ZONE self) -> SHAPE_POLY_SET
15370 Outline(ZONE self) -> SHAPE_POLY_SET
15372 return _pcbnew.ZONE_Outline(self, *args)
15375 r"""SetOutline(ZONE self, SHAPE_POLY_SET aOutline)"""
15376 return _pcbnew.ZONE_SetOutline(self, aOutline)
15379 r"""GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15380 return _pcbnew.ZONE_GetEffectiveShape(self, *args)
15383 r"""HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, VECTOR2I aRefPos, int aAccuracy=0) -> bool"""
15384 return _pcbnew.ZONE_HitTestFilledArea(self, aLayer, aRefPos, aAccuracy)
15387 r"""HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool"""
15388 return _pcbnew.ZONE_HitTestCutout(self, aRefPos, aOutlineIdx, aHoleIdx)
15391 r"""GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)"""
15392 return _pcbnew.ZONE_GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
15395 r"""TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBuffer)"""
15396 return _pcbnew.ZONE_TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
15399 r"""TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)"""
15400 return _pcbnew.ZONE_TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
15403 r"""TransformShapeToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15404 return _pcbnew.ZONE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15407 r"""HitTestForCorner(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15408 return _pcbnew.ZONE_HitTestForCorner(self, refPos, aAccuracy, aCornerHit)
15411 r"""HitTestForEdge(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15412 return _pcbnew.ZONE_HitTestForEdge(self, refPos, aAccuracy, aCornerHit)
15416 HitTest(ZONE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15417 HitTest(ZONE self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
15419 return _pcbnew.ZONE_HitTest(self, *args)
15422 r"""UnFill(ZONE self) -> bool"""
15423 return _pcbnew.ZONE_UnFill(self)
15426 r"""MoveEdge(ZONE self, VECTOR2I offset, int aEdge)"""
15427 return _pcbnew.ZONE_MoveEdge(self, offset, aEdge)
15430 r"""GetClass(ZONE self) -> wxString"""
15431 return _pcbnew.ZONE_GetClass(self)
15434 r"""GetNumCorners(ZONE self) -> int"""
15435 return _pcbnew.ZONE_GetNumCorners(self)
15438 r"""Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15439 return _pcbnew.ZONE_Iterate(self)
15442 r"""IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15443 return _pcbnew.ZONE_IterateWithHoles(self)
15446 r"""CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR"""
15447 return _pcbnew.ZONE_CIterateWithHoles(self)
15450 r"""RemoveAllContours(ZONE self)"""
15451 return _pcbnew.ZONE_RemoveAllContours(self)
15454 r"""GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I"""
15455 return _pcbnew.ZONE_GetCornerPosition(self, aCornerIndex)
15458 r"""SetCornerPosition(ZONE self, int aCornerIndex, VECTOR2I new_pos)"""
15459 return _pcbnew.ZONE_SetCornerPosition(self, aCornerIndex, new_pos)
15462 r"""NewHole(ZONE self)"""
15463 return _pcbnew.ZONE_NewHole(self)
15466 r"""AppendCorner(ZONE self, VECTOR2I aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool"""
15467 return _pcbnew.ZONE_AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication)
15470 r"""GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE"""
15471 return _pcbnew.ZONE_GetHatchStyle(self)
15474 r"""SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)"""
15475 return _pcbnew.ZONE_SetHatchStyle(self, aStyle)
15478 r"""HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool"""
15479 return _pcbnew.ZONE_HasFilledPolysForLayer(self, aLayer)
15482 r"""GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> std::shared_ptr< SHAPE_POLY_SET > const &"""
15483 return _pcbnew.ZONE_GetFilledPolysList(self, aLayer)
15486 r"""GetFill(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
15487 return _pcbnew.ZONE_GetFill(self, aLayer)
15490 r"""CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
15491 return _pcbnew.ZONE_CacheTriangulation(self, aLayer)
15494 r"""SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)"""
15495 return _pcbnew.ZONE_SetFilledPolysList(self, aLayer, aPolysList)
15498 r"""IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool"""
15499 return _pcbnew.ZONE_IsIsland(self, aLayer, aPolyIdx)
15502 r"""SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)"""
15503 return _pcbnew.ZONE_SetIsIsland(self, aLayer, aPolyIdx)
15506 r"""BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool"""
15507 return _pcbnew.ZONE_BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron)
15510 r"""SetCornerSmoothingType(ZONE self, int aType)"""
15511 return _pcbnew.ZONE_SetCornerSmoothingType(self, aType)
15514 r"""GetCornerSmoothingType(ZONE self) -> int"""
15515 return _pcbnew.ZONE_GetCornerSmoothingType(self)
15518 r"""SetCornerRadius(ZONE self, unsigned int aRadius)"""
15519 return _pcbnew.ZONE_SetCornerRadius(self, aRadius)
15522 r"""GetCornerRadius(ZONE self) -> unsigned int"""
15523 return _pcbnew.ZONE_GetCornerRadius(self)
15526 r"""RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)"""
15527 return _pcbnew.ZONE_RemoveCutout(self, aOutlineIdx, aHoleIdx)
15531 AddPolygon(ZONE self, VECTOR_VECTOR2I aPolygon)
15532 AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)
15534 return _pcbnew.ZONE_AddPolygon(self, *args)
15537 r"""IsTeardropArea(ZONE self) -> bool"""
15538 return _pcbnew.ZONE_IsTeardropArea(self)
15541 r"""SetTeardropAreaType(ZONE self, TEARDROP_TYPE aType)"""
15542 return _pcbnew.ZONE_SetTeardropAreaType(self, aType)
15545 r"""GetTeardropAreaType(ZONE self) -> TEARDROP_TYPE"""
15546 return _pcbnew.ZONE_GetTeardropAreaType(self)
15549 r"""HasKeepoutParametersSet(ZONE self) -> bool"""
15550 return _pcbnew.ZONE_HasKeepoutParametersSet(self)
15553 r"""GetIsRuleArea(ZONE self) -> bool"""
15554 return _pcbnew.ZONE_GetIsRuleArea(self)
15557 r"""GetRuleAreaPlacementEnabled(ZONE self) -> bool"""
15558 return _pcbnew.ZONE_GetRuleAreaPlacementEnabled(self)
15561 r"""GetRuleAreaPlacementSourceType(ZONE self) -> RULE_AREA_PLACEMENT_SOURCE_TYPE"""
15562 return _pcbnew.ZONE_GetRuleAreaPlacementSourceType(self)
15565 r"""GetRuleAreaPlacementSource(ZONE self) -> wxString"""
15566 return _pcbnew.ZONE_GetRuleAreaPlacementSource(self)
15569 r"""GetDoNotAllowCopperPour(ZONE self) -> bool"""
15570 return _pcbnew.ZONE_GetDoNotAllowCopperPour(self)
15573 r"""GetDoNotAllowVias(ZONE self) -> bool"""
15574 return _pcbnew.ZONE_GetDoNotAllowVias(self)
15577 r"""GetDoNotAllowTracks(ZONE self) -> bool"""
15578 return _pcbnew.ZONE_GetDoNotAllowTracks(self)
15581 r"""GetDoNotAllowPads(ZONE self) -> bool"""
15582 return _pcbnew.ZONE_GetDoNotAllowPads(self)
15585 r"""GetDoNotAllowFootprints(ZONE self) -> bool"""
15586 return _pcbnew.ZONE_GetDoNotAllowFootprints(self)
15589 r"""SetIsRuleArea(ZONE self, bool aEnable)"""
15590 return _pcbnew.ZONE_SetIsRuleArea(self, aEnable)
15593 r"""SetRuleAreaPlacementEnabled(ZONE self, bool aEnabled)"""
15594 return _pcbnew.ZONE_SetRuleAreaPlacementEnabled(self, aEnabled)
15597 r"""SetRuleAreaPlacementSourceType(ZONE self, RULE_AREA_PLACEMENT_SOURCE_TYPE aType)"""
15598 return _pcbnew.ZONE_SetRuleAreaPlacementSourceType(self, aType)
15601 r"""SetRuleAreaPlacementSource(ZONE self, wxString aSource)"""
15602 return _pcbnew.ZONE_SetRuleAreaPlacementSource(self, aSource)
15605 r"""SetDoNotAllowCopperPour(ZONE self, bool aEnable)"""
15606 return _pcbnew.ZONE_SetDoNotAllowCopperPour(self, aEnable)
15609 r"""SetDoNotAllowVias(ZONE self, bool aEnable)"""
15610 return _pcbnew.ZONE_SetDoNotAllowVias(self, aEnable)
15613 r"""SetDoNotAllowTracks(ZONE self, bool aEnable)"""
15614 return _pcbnew.ZONE_SetDoNotAllowTracks(self, aEnable)
15617 r"""SetDoNotAllowPads(ZONE self, bool aEnable)"""
15618 return _pcbnew.ZONE_SetDoNotAllowPads(self, aEnable)
15621 r"""SetDoNotAllowFootprints(ZONE self, bool aEnable)"""
15622 return _pcbnew.ZONE_SetDoNotAllowFootprints(self, aEnable)
15625 r"""GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE"""
15626 return _pcbnew.ZONE_GetIslandRemovalMode(self)
15629 r"""SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)"""
15630 return _pcbnew.ZONE_SetIslandRemovalMode(self, aRemove)
15633 r"""GetMinIslandArea(ZONE self) -> long long"""
15634 return _pcbnew.ZONE_GetMinIslandArea(self)
15637 r"""SetMinIslandArea(ZONE self, long long aArea)"""
15638 return _pcbnew.ZONE_SetMinIslandArea(self, aArea)
15641 r"""GetBorderHatchPitch(ZONE self) -> int"""
15642 return _pcbnew.ZONE_GetBorderHatchPitch(self)
15646 r"""GetDefaultHatchPitch() -> int"""
15647 return _pcbnew.ZONE_GetDefaultHatchPitch()
15650 r"""SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aBorderHatchStyle, int aBorderHatchPitch, bool aRebuilBorderdHatch)"""
15651 return _pcbnew.ZONE_SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
15654 r"""SetBorderHatchPitch(ZONE self, int aPitch)"""
15655 return _pcbnew.ZONE_SetBorderHatchPitch(self, aPitch)
15658 r"""UnHatchBorder(ZONE self)"""
15659 return _pcbnew.ZONE_UnHatchBorder(self)
15662 r"""HatchBorder(ZONE self)"""
15663 return _pcbnew.ZONE_HatchBorder(self)
15666 r"""GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &"""
15667 return _pcbnew.ZONE_GetHatchLines(self)
15670 r"""BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)"""
15671 return _pcbnew.ZONE_BuildHashValue(self, aLayer)
15674 r"""GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> HASH_128"""
15675 return _pcbnew.ZONE_GetHashValue(self, aLayer)
15679 __eq__(ZONE self, ZONE aOther) -> bool
15680 __eq__(ZONE self, BOARD_ITEM aOther) -> bool
15682 return _pcbnew.ZONE___eq__(self, *args)
15685_pcbnew.ZONE_swigregister(ZONE)
15686ZONE_THERMAL_RELIEF_GAP_MM = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MM
15688ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM
15690ZONE_THICKNESS_MM = _pcbnew.ZONE_THICKNESS_MM
15692ZONE_THICKNESS_MIN_VALUE_MM = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MM
15694ZONE_CLEARANCE_MM = _pcbnew.ZONE_CLEARANCE_MM
15696ZONE_CLEARANCE_MAX_VALUE_MM = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MM
15698ZONE_BORDER_HATCH_DIST_MM = _pcbnew.ZONE_BORDER_HATCH_DIST_MM
15700ZONE_BORDER_HATCH_MINDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MINDIST_MM
15702ZONE_BORDER_HATCH_MAXDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MAXDIST_MM
15704ZONE_MANAGER_REPOUR = _pcbnew.ZONE_MANAGER_REPOUR
15706ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
15708ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
15710ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
15712ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
15714ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
15718 r"""PrintZoneConnection(ZONE_CONNECTION aConnection) -> wxString"""
15719 return _pcbnew.PrintZoneConnection(aConnection)
15722 r"""InvokeNonCopperZonesEditor(PCB_BASE_FRAME * aParent, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15723 return _pcbnew.InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings)
15726 r"""InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15727 return _pcbnew.InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings)
15730 r"""InvokeRuleAreaEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, BOARD aBoard=None, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15731 return _pcbnew.InvokeRuleAreaEditor(aCaller, aSettings, aBoard, aConvertSettings)
15733 r"""Proxy of C++ ZONE_FILLER class."""
15735 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15736 __repr__ = _swig_repr
15737 __swig_destroy__ = _pcbnew.delete_ZONE_FILLER
15740 r"""SetProgressReporter(ZONE_FILLER self, PROGRESS_REPORTER * aReporter)"""
15741 return _pcbnew.ZONE_FILLER_SetProgressReporter(self, aReporter)
15744 r"""GetProgressReporter(ZONE_FILLER self) -> PROGRESS_REPORTER *"""
15745 return _pcbnew.ZONE_FILLER_GetProgressReporter(self)
15747 def Fill(self, aZones, aCheck=False, aParent=None):
15748 r"""Fill(ZONE_FILLER self, ZONES aZones, bool aCheck=False, wxWindow * aParent=None) -> bool"""
15749 return _pcbnew.ZONE_FILLER_Fill(self, aZones, aCheck, aParent)
15752 r"""IsDebug(ZONE_FILLER self) -> bool"""
15753 return _pcbnew.ZONE_FILLER_IsDebug(self)
15756 r"""__init__(ZONE_FILLER self, BOARD aBoard) -> ZONE_FILLER"""
15757 _pcbnew.ZONE_FILLER_swiginit(self, _pcbnew.new_ZONE_FILLER(aBoard))
15760_pcbnew.ZONE_FILLER_swigregister(ZONE_FILLER)
15761ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
15763ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
15765ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
15767ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
15769ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
15771ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER
15773ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
15775ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
15777ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
15779RULE_AREA_PLACEMENT_SOURCE_TYPE_SHEETNAME = _pcbnew.RULE_AREA_PLACEMENT_SOURCE_TYPE_SHEETNAME
15781RULE_AREA_PLACEMENT_SOURCE_TYPE_COMPONENT_CLASS = _pcbnew.RULE_AREA_PLACEMENT_SOURCE_TYPE_COMPONENT_CLASS
15784 r"""Proxy of C++ ZONE_SETTINGS class."""
15786 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15787 __repr__ = _swig_repr
15788 SMOOTHING_UNDEFINED = _pcbnew.ZONE_SETTINGS_SMOOTHING_UNDEFINED
15790 SMOOTHING_NONE = _pcbnew.ZONE_SETTINGS_SMOOTHING_NONE
15792 SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_SMOOTHING_CHAMFER
15794 SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_SMOOTHING_FILLET
15796 SMOOTHING_LAST = _pcbnew.ZONE_SETTINGS_SMOOTHING_LAST
15798 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=
r"""m_ZonePriority : unsigned int""")
15799 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=
r"""m_FillMode : ZONE_FILL_MODE""")
15800 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=
r"""m_ZoneClearance : int""")
15801 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=
r"""m_ZoneMinThickness : int""")
15802 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=
r"""m_HatchThickness : int""")
15803 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=
r"""m_HatchGap : int""")
15804 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=
r"""m_HatchOrientation : EDA_ANGLE""")
15805 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=
r"""m_HatchSmoothingLevel : int""")
15806 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=
r"""m_HatchSmoothingValue : double""")
15807 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=
r"""m_HatchHoleMinArea : double""")
15808 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=
r"""m_HatchBorderAlgorithm : int""")
15809 m_Netcode = property(_pcbnew.ZONE_SETTINGS_m_Netcode_get, _pcbnew.ZONE_SETTINGS_m_Netcode_set, doc=
r"""m_Netcode : int""")
15810 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=
r"""m_Name : wxString""")
15811 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=
r"""m_Layers : LSET""")
15812 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=
r"""m_ZoneBorderDisplayStyle : ZONE_BORDER_DISPLAY_STYLE""")
15813 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=
r"""m_BorderHatchPitch : int""")
15814 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=
r"""m_ThermalReliefGap : long""")
15815 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=
r"""m_ThermalReliefSpokeWidth : long""")
15816 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=
r"""m_Locked : bool""")
15817 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=
r"""m_TeardropType : TEARDROP_TYPE""")
15820 r"""__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS"""
15821 _pcbnew.ZONE_SETTINGS_swiginit(self, _pcbnew.new_ZONE_SETTINGS())
15824 r"""__eq__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15825 return _pcbnew.ZONE_SETTINGS___eq__(self, aOther)
15828 r"""__ne__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15829 return _pcbnew.ZONE_SETTINGS___ne__(self, aOther)
15832 r"""__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS"""
15833 return _pcbnew.ZONE_SETTINGS___lshift__(self, aSource)
15837 r"""GetDefaultSettings() -> ZONE_SETTINGS"""
15838 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
15841 r"""SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode)"""
15842 return _pcbnew.ZONE_SETTINGS_SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
15845 r"""ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)"""
15846 return _pcbnew.ZONE_SETTINGS_ExportSetting(self, aTarget, aFullExport)
15849 r"""SetCornerSmoothingType(ZONE_SETTINGS self, int aType)"""
15850 return _pcbnew.ZONE_SETTINGS_SetCornerSmoothingType(self, aType)
15853 r"""GetCornerSmoothingType(ZONE_SETTINGS self) -> int"""
15854 return _pcbnew.ZONE_SETTINGS_GetCornerSmoothingType(self)
15857 r"""SetCornerRadius(ZONE_SETTINGS self, int aRadius)"""
15858 return _pcbnew.ZONE_SETTINGS_SetCornerRadius(self, aRadius)
15861 r"""GetCornerRadius(ZONE_SETTINGS self) -> unsigned int"""
15862 return _pcbnew.ZONE_SETTINGS_GetCornerRadius(self)
15865 r"""GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION"""
15866 return _pcbnew.ZONE_SETTINGS_GetPadConnection(self)
15869 r"""SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)"""
15870 return _pcbnew.ZONE_SETTINGS_SetPadConnection(self, aPadConnection)
15873 r"""HasKeepoutParametersSet(ZONE_SETTINGS self) -> bool"""
15874 return _pcbnew.ZONE_SETTINGS_HasKeepoutParametersSet(self)
15877 r"""GetIsRuleArea(ZONE_SETTINGS self) -> bool"""
15878 return _pcbnew.ZONE_SETTINGS_GetIsRuleArea(self)
15881 r"""GetRuleAreaPlacementEnabled(ZONE_SETTINGS self) -> bool"""
15882 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementEnabled(self)
15885 r"""GetRuleAreaPlacementSourceType(ZONE_SETTINGS self) -> RULE_AREA_PLACEMENT_SOURCE_TYPE"""
15886 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementSourceType(self)
15889 r"""GetRuleAreaPlacementSource(ZONE_SETTINGS self) -> wxString"""
15890 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementSource(self)
15893 r"""GetDoNotAllowCopperPour(ZONE_SETTINGS self) -> bool"""
15894 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowCopperPour(self)
15897 r"""GetDoNotAllowVias(ZONE_SETTINGS self) -> bool"""
15898 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowVias(self)
15901 r"""GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool"""
15902 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowTracks(self)
15905 r"""GetDoNotAllowPads(ZONE_SETTINGS self) -> bool"""
15906 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowPads(self)
15909 r"""GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool"""
15910 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowFootprints(self)
15913 r"""SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)"""
15914 return _pcbnew.ZONE_SETTINGS_SetIsRuleArea(self, aEnable)
15917 r"""SetRuleAreaPlacementEnabled(ZONE_SETTINGS self, bool aEnabled)"""
15918 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementEnabled(self, aEnabled)
15921 r"""SetRuleAreaPlacementSourceType(ZONE_SETTINGS self, RULE_AREA_PLACEMENT_SOURCE_TYPE aType)"""
15922 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementSourceType(self, aType)
15925 r"""SetRuleAreaPlacementSource(ZONE_SETTINGS self, wxString aSource)"""
15926 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementSource(self, aSource)
15929 r"""SetDoNotAllowCopperPour(ZONE_SETTINGS self, bool aEnable)"""
15930 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowCopperPour(self, aEnable)
15933 r"""SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)"""
15934 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowVias(self, aEnable)
15937 r"""SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)"""
15938 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowTracks(self, aEnable)
15941 r"""SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)"""
15942 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowPads(self, aEnable)
15945 r"""SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)"""
15946 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowFootprints(self, aEnable)
15949 r"""GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE"""
15950 return _pcbnew.ZONE_SETTINGS_GetIslandRemovalMode(self)
15953 r"""SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)"""
15954 return _pcbnew.ZONE_SETTINGS_SetIslandRemovalMode(self, aRemove)
15957 r"""GetMinIslandArea(ZONE_SETTINGS self) -> long long"""
15958 return _pcbnew.ZONE_SETTINGS_GetMinIslandArea(self)
15961 r"""SetMinIslandArea(ZONE_SETTINGS self, long long aArea)"""
15962 return _pcbnew.ZONE_SETTINGS_SetMinIslandArea(self, aArea)
15963 __swig_destroy__ = _pcbnew.delete_ZONE_SETTINGS
15966_pcbnew.ZONE_SETTINGS_swigregister(ZONE_SETTINGS)
15967TENTHS_OF_A_DEGREE_T = _pcbnew.TENTHS_OF_A_DEGREE_T
15969DEGREES_T = _pcbnew.DEGREES_T
15971RADIANS_T = _pcbnew.RADIANS_T
15974 r"""Proxy of C++ EDA_ANGLE class."""
15976 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15977 __repr__ = _swig_repr
15981 __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
15982 __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
15983 __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
15984 __init__(EDA_ANGLE self) -> EDA_ANGLE
15986 _pcbnew.EDA_ANGLE_swiginit(self, _pcbnew.new_EDA_ANGLE(*args))
15989 r"""AsDegrees(EDA_ANGLE self) -> double"""
15990 return _pcbnew.EDA_ANGLE_AsDegrees(self)
15993 r"""AsTenthsOfADegree(EDA_ANGLE self) -> int"""
15994 return _pcbnew.EDA_ANGLE_AsTenthsOfADegree(self)
15997 r"""AsRadians(EDA_ANGLE self) -> double"""
15998 return _pcbnew.EDA_ANGLE_AsRadians(self)
15999 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
16003 r"""IsCardinal(EDA_ANGLE self) -> bool"""
16004 return _pcbnew.EDA_ANGLE_IsCardinal(self)
16007 r"""IsCardinal90(EDA_ANGLE self) -> bool"""
16008 return _pcbnew.EDA_ANGLE_IsCardinal90(self)
16011 r"""IsZero(EDA_ANGLE self) -> bool"""
16012 return _pcbnew.EDA_ANGLE_IsZero(self)
16015 r"""IsHorizontal(EDA_ANGLE self) -> bool"""
16016 return _pcbnew.EDA_ANGLE_IsHorizontal(self)
16019 r"""IsVertical(EDA_ANGLE self) -> bool"""
16020 return _pcbnew.EDA_ANGLE_IsVertical(self)
16023 r"""IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool"""
16024 return _pcbnew.EDA_ANGLE_IsParallelTo(self, aAngle)
16027 r"""Invert(EDA_ANGLE self) -> EDA_ANGLE"""
16028 return _pcbnew.EDA_ANGLE_Invert(self)
16031 r"""Sin(EDA_ANGLE self) -> double"""
16032 return _pcbnew.EDA_ANGLE_Sin(self)
16035 r"""Cos(EDA_ANGLE self) -> double"""
16036 return _pcbnew.EDA_ANGLE_Cos(self)
16039 r"""Tan(EDA_ANGLE self) -> double"""
16040 return _pcbnew.EDA_ANGLE_Tan(self)
16044 r"""Arccos(double x) -> EDA_ANGLE"""
16045 return _pcbnew.EDA_ANGLE_Arccos(x)
16049 r"""Arcsin(double x) -> EDA_ANGLE"""
16050 return _pcbnew.EDA_ANGLE_Arcsin(x)
16054 r"""Arctan(double x) -> EDA_ANGLE"""
16055 return _pcbnew.EDA_ANGLE_Arctan(x)
16059 r"""Arctan2(double y, double x) -> EDA_ANGLE"""
16060 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
16063 r"""Normalize(EDA_ANGLE self) -> EDA_ANGLE"""
16064 return _pcbnew.EDA_ANGLE_Normalize(self)
16067 r"""Normalized(EDA_ANGLE self) -> EDA_ANGLE"""
16068 return _pcbnew.EDA_ANGLE_Normalized(self)
16071 r"""NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE"""
16072 return _pcbnew.EDA_ANGLE_NormalizeNegative(self)
16075 r"""Normalize90(EDA_ANGLE self) -> EDA_ANGLE"""
16076 return _pcbnew.EDA_ANGLE_Normalize90(self)
16079 r"""Normalize180(EDA_ANGLE self) -> EDA_ANGLE"""
16080 return _pcbnew.EDA_ANGLE_Normalize180(self)
16083 r"""Normalize720(EDA_ANGLE self) -> EDA_ANGLE"""
16084 return _pcbnew.EDA_ANGLE_Normalize720(self)
16087 r"""KeepUpright(EDA_ANGLE self) -> EDA_ANGLE"""
16088 return _pcbnew.EDA_ANGLE_KeepUpright(self)
16091 r"""Round(EDA_ANGLE self, int digits) -> EDA_ANGLE"""
16092 return _pcbnew.EDA_ANGLE_Round(self, digits)
16095 r"""__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
16096 return _pcbnew.EDA_ANGLE___iadd__(self, aAngle)
16099 r"""__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
16100 return _pcbnew.EDA_ANGLE___isub__(self, aAngle)
16124 __swig_destroy__ = _pcbnew.delete_EDA_ANGLE
16127_pcbnew.EDA_ANGLE_swigregister(EDA_ANGLE)
16128SHAPE_T_UNDEFINED = _pcbnew.SHAPE_T_UNDEFINED
16130SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
16132SHAPE_T_RECTANGLE = _pcbnew.SHAPE_T_RECTANGLE
16134SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
16136SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
16138SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
16140SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
16142FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
16144FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
16146FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
16148FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
16151 r"""Proxy of C++ ARC_MID class."""
16153 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16154 __repr__ = _swig_repr
16155 mid = property(_pcbnew.ARC_MID_mid_get, _pcbnew.ARC_MID_mid_set, doc=
r"""mid : VECTOR2I""")
16156 start = property(_pcbnew.ARC_MID_start_get, _pcbnew.ARC_MID_start_set, doc=
r"""start : VECTOR2I""")
16157 end = property(_pcbnew.ARC_MID_end_get, _pcbnew.ARC_MID_end_set, doc=
r"""end : VECTOR2I""")
16158 center = property(_pcbnew.ARC_MID_center_get, _pcbnew.ARC_MID_center_set, doc=
r"""center : VECTOR2I""")
16161 r"""__init__(ARC_MID self) -> ARC_MID"""
16162 _pcbnew.ARC_MID_swiginit(self, _pcbnew.new_ARC_MID())
16163 __swig_destroy__ = _pcbnew.delete_ARC_MID
16166_pcbnew.ARC_MID_swigregister(ARC_MID)
16167ANGLE_HORIZONTAL = cvar.ANGLE_HORIZONTAL
16168ANGLE_VERTICAL = cvar.ANGLE_VERTICAL
16169FULL_CIRCLE = cvar.FULL_CIRCLE
16170ANGLE_0 = cvar.ANGLE_0
16171ANGLE_45 = cvar.ANGLE_45
16172ANGLE_90 = cvar.ANGLE_90
16173ANGLE_135 = cvar.ANGLE_135
16174ANGLE_180 = cvar.ANGLE_180
16175ANGLE_270 = cvar.ANGLE_270
16176ANGLE_360 = cvar.ANGLE_360
16179 r"""Proxy of C++ EDA_SHAPE class."""
16181 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16182 __repr__ = _swig_repr
16186 __init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE
16187 __init__(EDA_SHAPE self, SHAPE aShape) -> EDA_SHAPE
16189 _pcbnew.EDA_SHAPE_swiginit(self, _pcbnew.new_EDA_SHAPE(*args))
16190 __swig_destroy__ = _pcbnew.delete_EDA_SHAPE
16193 r"""SwapShape(EDA_SHAPE self, EDA_SHAPE aImage)"""
16194 return _pcbnew.EDA_SHAPE_SwapShape(self, aImage)
16197 r"""Serialize(EDA_SHAPE self, google::protobuf::Any & aContainer)"""
16198 return _pcbnew.EDA_SHAPE_Serialize(self, aContainer)
16201 r"""Deserialize(EDA_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16202 return _pcbnew.EDA_SHAPE_Deserialize(self, aContainer)
16205 r"""ShowShape(EDA_SHAPE self) -> wxString"""
16206 return _pcbnew.EDA_SHAPE_ShowShape(self)
16209 r"""SHAPE_T_asString(EDA_SHAPE self) -> wxString"""
16210 return _pcbnew.EDA_SHAPE_SHAPE_T_asString(self)
16213 r"""IsProxyItem(EDA_SHAPE self) -> bool"""
16214 return _pcbnew.EDA_SHAPE_IsProxyItem(self)
16217 r"""SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)"""
16218 return _pcbnew.EDA_SHAPE_SetIsProxyItem(self, aIsProxy)
16221 r"""IsFilled(EDA_SHAPE self) -> bool"""
16222 return _pcbnew.EDA_SHAPE_IsFilled(self)
16225 r"""IsFilledForHitTesting(EDA_SHAPE self) -> bool"""
16226 return _pcbnew.EDA_SHAPE_IsFilledForHitTesting(self)
16229 r"""SetFilled(EDA_SHAPE self, bool aFlag)"""
16230 return _pcbnew.EDA_SHAPE_SetFilled(self, aFlag)
16233 r"""SetFillMode(EDA_SHAPE self, FILL_T aFill)"""
16234 return _pcbnew.EDA_SHAPE_SetFillMode(self, aFill)
16237 r"""GetFillMode(EDA_SHAPE self) -> FILL_T"""
16238 return _pcbnew.EDA_SHAPE_GetFillMode(self)
16241 r"""IsClosed(EDA_SHAPE self) -> bool"""
16242 return _pcbnew.EDA_SHAPE_IsClosed(self)
16245 r"""GetFillColor(EDA_SHAPE self) -> COLOR4D"""
16246 return _pcbnew.EDA_SHAPE_GetFillColor(self)
16249 r"""SetFillColor(EDA_SHAPE self, COLOR4D aColor)"""
16250 return _pcbnew.EDA_SHAPE_SetFillColor(self, aColor)
16253 r"""SetWidth(EDA_SHAPE self, int aWidth)"""
16254 return _pcbnew.EDA_SHAPE_SetWidth(self, aWidth)
16257 r"""GetWidth(EDA_SHAPE self) -> int"""
16258 return _pcbnew.EDA_SHAPE_GetWidth(self)
16261 r"""GetEffectiveWidth(EDA_SHAPE self) -> int"""
16262 return _pcbnew.EDA_SHAPE_GetEffectiveWidth(self)
16265 r"""SetLineStyle(EDA_SHAPE self, LINE_STYLE const aStyle)"""
16266 return _pcbnew.EDA_SHAPE_SetLineStyle(self, aStyle)
16269 r"""GetLineStyle(EDA_SHAPE self) -> LINE_STYLE"""
16270 return _pcbnew.EDA_SHAPE_GetLineStyle(self)
16273 r"""SetLineColor(EDA_SHAPE self, COLOR4D aColor)"""
16274 return _pcbnew.EDA_SHAPE_SetLineColor(self, aColor)
16277 r"""GetLineColor(EDA_SHAPE self) -> COLOR4D"""
16278 return _pcbnew.EDA_SHAPE_GetLineColor(self)
16281 r"""SetShape(EDA_SHAPE self, SHAPE_T aShape)"""
16282 return _pcbnew.EDA_SHAPE_SetShape(self, aShape)
16285 r"""GetShape(EDA_SHAPE self) -> SHAPE_T"""
16286 return _pcbnew.EDA_SHAPE_GetShape(self)
16289 r"""GetStart(EDA_SHAPE self) -> VECTOR2I"""
16290 return _pcbnew.EDA_SHAPE_GetStart(self)
16293 r"""GetStartY(EDA_SHAPE self) -> int"""
16294 return _pcbnew.EDA_SHAPE_GetStartY(self)
16297 r"""GetStartX(EDA_SHAPE self) -> int"""
16298 return _pcbnew.EDA_SHAPE_GetStartX(self)
16301 r"""SetStart(EDA_SHAPE self, VECTOR2I aStart)"""
16302 return _pcbnew.EDA_SHAPE_SetStart(self, aStart)
16305 r"""SetStartY(EDA_SHAPE self, int y)"""
16306 return _pcbnew.EDA_SHAPE_SetStartY(self, y)
16309 r"""SetStartX(EDA_SHAPE self, int x)"""
16310 return _pcbnew.EDA_SHAPE_SetStartX(self, x)
16313 r"""SetCenterY(EDA_SHAPE self, int y)"""
16314 return _pcbnew.EDA_SHAPE_SetCenterY(self, y)
16317 r"""SetCenterX(EDA_SHAPE self, int x)"""
16318 return _pcbnew.EDA_SHAPE_SetCenterX(self, x)
16321 r"""GetEnd(EDA_SHAPE self) -> VECTOR2I"""
16322 return _pcbnew.EDA_SHAPE_GetEnd(self)
16325 r"""GetEndY(EDA_SHAPE self) -> int"""
16326 return _pcbnew.EDA_SHAPE_GetEndY(self)
16329 r"""GetEndX(EDA_SHAPE self) -> int"""
16330 return _pcbnew.EDA_SHAPE_GetEndX(self)
16333 r"""SetEnd(EDA_SHAPE self, VECTOR2I aEnd)"""
16334 return _pcbnew.EDA_SHAPE_SetEnd(self, aEnd)
16337 r"""SetEndY(EDA_SHAPE self, int aY)"""
16338 return _pcbnew.EDA_SHAPE_SetEndY(self, aY)
16341 r"""SetEndX(EDA_SHAPE self, int aX)"""
16342 return _pcbnew.EDA_SHAPE_SetEndX(self, aX)
16345 r"""SetRadius(EDA_SHAPE self, int aX)"""
16346 return _pcbnew.EDA_SHAPE_SetRadius(self, aX)
16349 r"""GetTopLeft(EDA_SHAPE self) -> VECTOR2I"""
16350 return _pcbnew.EDA_SHAPE_GetTopLeft(self)
16353 r"""GetBotRight(EDA_SHAPE self) -> VECTOR2I"""
16354 return _pcbnew.EDA_SHAPE_GetBotRight(self)
16357 r"""SetTop(EDA_SHAPE self, int val)"""
16358 return _pcbnew.EDA_SHAPE_SetTop(self, val)
16361 r"""SetLeft(EDA_SHAPE self, int val)"""
16362 return _pcbnew.EDA_SHAPE_SetLeft(self, val)
16365 r"""SetRight(EDA_SHAPE self, int val)"""
16366 return _pcbnew.EDA_SHAPE_SetRight(self, val)
16369 r"""SetBottom(EDA_SHAPE self, int val)"""
16370 return _pcbnew.EDA_SHAPE_SetBottom(self, val)
16373 r"""SetBezierC1(EDA_SHAPE self, VECTOR2I aPt)"""
16374 return _pcbnew.EDA_SHAPE_SetBezierC1(self, aPt)
16377 r"""GetBezierC1(EDA_SHAPE self) -> VECTOR2I"""
16378 return _pcbnew.EDA_SHAPE_GetBezierC1(self)
16381 r"""SetBezierC2(EDA_SHAPE self, VECTOR2I aPt)"""
16382 return _pcbnew.EDA_SHAPE_SetBezierC2(self, aPt)
16385 r"""GetBezierC2(EDA_SHAPE self) -> VECTOR2I"""
16386 return _pcbnew.EDA_SHAPE_GetBezierC2(self)
16389 r"""SetCenter(EDA_SHAPE self, VECTOR2I aCenter)"""
16390 return _pcbnew.EDA_SHAPE_SetCenter(self, aCenter)
16393 r"""SetArcAngleAndEnd(EDA_SHAPE self, EDA_ANGLE aAngle, bool aCheckNegativeAngle=False)"""
16394 return _pcbnew.EDA_SHAPE_SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle)
16397 r"""GetArcAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16398 return _pcbnew.EDA_SHAPE_GetArcAngle(self)
16401 r"""GetSegmentAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16402 return _pcbnew.EDA_SHAPE_GetSegmentAngle(self)
16405 r"""EndsSwapped(EDA_SHAPE self) -> bool"""
16406 return _pcbnew.EDA_SHAPE_EndsSwapped(self)
16409 r"""GetArcMid(EDA_SHAPE self) -> VECTOR2I"""
16410 return _pcbnew.EDA_SHAPE_GetArcMid(self)
16413 r"""GetRectCorners(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16414 return _pcbnew.EDA_SHAPE_GetRectCorners(self)
16417 r"""GetCornersInSequence(EDA_SHAPE self, EDA_ANGLE angle) -> VECTOR_VECTOR2I"""
16418 return _pcbnew.EDA_SHAPE_GetCornersInSequence(self, angle)
16421 r"""CalcArcAngles(EDA_SHAPE self, EDA_ANGLE aStartAngle, EDA_ANGLE aEndAngle)"""
16422 return _pcbnew.EDA_SHAPE_CalcArcAngles(self, aStartAngle, aEndAngle)
16425 r"""GetRadius(EDA_SHAPE self) -> int"""
16426 return _pcbnew.EDA_SHAPE_GetRadius(self)
16429 r"""SetArcGeometry(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd)"""
16430 return _pcbnew.EDA_SHAPE_SetArcGeometry(self, aStart, aMid, aEnd)
16433 r"""SetCachedArcData(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd, VECTOR2I aCenter)"""
16434 return _pcbnew.EDA_SHAPE_SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
16437 r"""GetBezierPoints(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16438 return _pcbnew.EDA_SHAPE_GetBezierPoints(self)
16441 r"""DupPolyPointsList(EDA_SHAPE self, VECTOR_VECTOR2I aBuffer)"""
16442 return _pcbnew.EDA_SHAPE_DupPolyPointsList(self, aBuffer)
16445 r"""GetPointCount(EDA_SHAPE self) -> int"""
16446 return _pcbnew.EDA_SHAPE_GetPointCount(self)
16453 return _pcbnew.EDA_SHAPE_GetPolyShape(self, *args)
16456 r"""IsPolyShapeValid(EDA_SHAPE self) -> bool"""
16457 return _pcbnew.EDA_SHAPE_IsPolyShapeValid(self)
16460 r"""SetPolyShape(EDA_SHAPE self, SHAPE_POLY_SET aShape)"""
16461 return _pcbnew.EDA_SHAPE_SetPolyShape(self, aShape)
16464 r"""SetPolyPoints(EDA_SHAPE self, VECTOR_VECTOR2I aPoints)"""
16465 return _pcbnew.EDA_SHAPE_SetPolyPoints(self, aPoints)
16468 r"""RebuildBezierToSegmentsPointsList(EDA_SHAPE self, int aMaxError)"""
16469 return _pcbnew.EDA_SHAPE_RebuildBezierToSegmentsPointsList(self, aMaxError)
16472 r"""MakeEffectiveShapes(EDA_SHAPE self, bool aEdgeOnly=False) -> std::vector< SHAPE *,std::allocator< SHAPE * > >"""
16473 return _pcbnew.EDA_SHAPE_MakeEffectiveShapes(self, aEdgeOnly)
16476 r"""ShapeGetMsgPanelInfo(EDA_SHAPE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
16477 return _pcbnew.EDA_SHAPE_ShapeGetMsgPanelInfo(self, aFrame, aList)
16480 r"""SetLength(EDA_SHAPE self, double const & aLength)"""
16481 return _pcbnew.EDA_SHAPE_SetLength(self, aLength)
16484 r"""SetRectangleHeight(EDA_SHAPE self, int const & aHeight)"""
16485 return _pcbnew.EDA_SHAPE_SetRectangleHeight(self, aHeight)
16488 r"""SetRectangleWidth(EDA_SHAPE self, int const & aWidth)"""
16489 return _pcbnew.EDA_SHAPE_SetRectangleWidth(self, aWidth)
16492 r"""SetRectangle(EDA_SHAPE self, long long const & aHeight, long long const & aWidth)"""
16493 return _pcbnew.EDA_SHAPE_SetRectangle(self, aHeight, aWidth)
16496 r"""SetSegmentAngle(EDA_SHAPE self, EDA_ANGLE aAngle)"""
16497 return _pcbnew.EDA_SHAPE_SetSegmentAngle(self, aAngle)
16500 r"""IsClockwiseArc(EDA_SHAPE self) -> bool"""
16501 return _pcbnew.EDA_SHAPE_IsClockwiseArc(self)
16504 r"""GetLength(EDA_SHAPE self) -> double"""
16505 return _pcbnew.EDA_SHAPE_GetLength(self)
16508 r"""GetRectangleHeight(EDA_SHAPE self) -> int"""
16509 return _pcbnew.EDA_SHAPE_GetRectangleHeight(self)
16512 r"""GetRectangleWidth(EDA_SHAPE self) -> int"""
16513 return _pcbnew.EDA_SHAPE_GetRectangleWidth(self)
16516 r"""TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16517 return _pcbnew.EDA_SHAPE_TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16520 r"""Compare(EDA_SHAPE self, EDA_SHAPE aOther) -> int"""
16521 return _pcbnew.EDA_SHAPE_Compare(self, aOther)
16524 r"""Similarity(EDA_SHAPE self, EDA_SHAPE aOther) -> double"""
16525 return _pcbnew.EDA_SHAPE_Similarity(self, aOther)
16528 r"""__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool"""
16529 return _pcbnew.EDA_SHAPE___eq__(self, aOther)
16532_pcbnew.EDA_SHAPE_swigregister(EDA_SHAPE)
16534 r"""Proxy of C++ PCB_SHAPE class."""
16536 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16537 __repr__ = _swig_repr
16541 __init__(PCB_SHAPE self, BOARD_ITEM aParent, KICAD_T aItemType, SHAPE_T aShapeType) -> PCB_SHAPE
16542 __init__(PCB_SHAPE self, BOARD_ITEM aParent=None, SHAPE_T aShapeType=SEGMENT) -> PCB_SHAPE
16544 _pcbnew.PCB_SHAPE_swiginit(self, _pcbnew.new_PCB_SHAPE(*args))
16545 __swig_destroy__ = _pcbnew.delete_PCB_SHAPE
16549 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16550 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
16553 r"""GetClass(PCB_SHAPE self) -> wxString"""
16554 return _pcbnew.PCB_SHAPE_GetClass(self)
16557 r"""Serialize(PCB_SHAPE self, google::protobuf::Any & aContainer)"""
16558 return _pcbnew.PCB_SHAPE_Serialize(self, aContainer)
16561 r"""Deserialize(PCB_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16562 return _pcbnew.PCB_SHAPE_Deserialize(self, aContainer)
16565 r"""GetConnectionPoints(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16566 return _pcbnew.PCB_SHAPE_GetConnectionPoints(self)
16569 r"""GetCorners(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16570 return _pcbnew.PCB_SHAPE_GetCorners(self)
16573 r"""GetEffectiveShape(PCB_SHAPE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16574 return _pcbnew.PCB_SHAPE_GetEffectiveShape(self, *args)
16577 r"""SetIsProxyItem(PCB_SHAPE self, bool aIsProxy=True)"""
16578 return _pcbnew.PCB_SHAPE_SetIsProxyItem(self, aIsProxy)
16582 HitTest(PCB_SHAPE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16583 HitTest(PCB_SHAPE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16585 return _pcbnew.PCB_SHAPE_HitTest(self, *args)
16588 r"""Scale(PCB_SHAPE self, double aScale)"""
16589 return _pcbnew.PCB_SHAPE_Scale(self, aScale)
16592 r"""TransformShapeToPolygon(PCB_SHAPE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16593 return _pcbnew.PCB_SHAPE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16596 r"""ViewGetLOD(PCB_SHAPE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16597 return _pcbnew.PCB_SHAPE_ViewGetLOD(self, aLayer, aView)
16601 __eq__(PCB_SHAPE self, PCB_SHAPE aShape) -> bool
16602 __eq__(PCB_SHAPE self, BOARD_ITEM aBoardItem) -> bool
16604 return _pcbnew.PCB_SHAPE___eq__(self, *args)
16607 r"""SetHasSolderMask(PCB_SHAPE self, bool aVal)"""
16608 return _pcbnew.PCB_SHAPE_SetHasSolderMask(self, aVal)
16611 r"""HasSolderMask(PCB_SHAPE self) -> bool"""
16612 return _pcbnew.PCB_SHAPE_HasSolderMask(self)
16615 r"""SetLocalSolderMaskMargin(PCB_SHAPE self, std::optional< int > aMargin)"""
16616 return _pcbnew.PCB_SHAPE_SetLocalSolderMaskMargin(self, aMargin)
16619 r"""GetLocalSolderMaskMargin(PCB_SHAPE self) -> std::optional< int >"""
16620 return _pcbnew.PCB_SHAPE_GetLocalSolderMaskMargin(self)
16623 r"""GetSolderMaskExpansion(PCB_SHAPE self) -> int"""
16624 return _pcbnew.PCB_SHAPE_GetSolderMaskExpansion(self)
16627 r"""GetArcAngleStart(PCB_SHAPE self) -> EDA_ANGLE"""
16628 return _pcbnew.PCB_SHAPE_GetArcAngleStart(self)
16635_pcbnew.PCB_SHAPE_swigregister(PCB_SHAPE)
16637 r"""Proxy of C++ PCB_TEXT class."""
16639 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16640 __repr__ = _swig_repr
16644 __init__(PCB_TEXT self, BOARD_ITEM parent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16645 __init__(PCB_TEXT self, FOOTPRINT aParent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16647 _pcbnew.PCB_TEXT_swiginit(self, _pcbnew.new_PCB_TEXT(*args))
16648 __swig_destroy__ = _pcbnew.delete_PCB_TEXT
16652 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16653 return _pcbnew.PCB_TEXT_ClassOf(aItem)
16656 r"""Serialize(PCB_TEXT self, google::protobuf::Any & aContainer)"""
16657 return _pcbnew.PCB_TEXT_Serialize(self, aContainer)
16660 r"""Deserialize(PCB_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
16661 return _pcbnew.PCB_TEXT_Deserialize(self, aContainer)
16664 r"""KeepUpright(PCB_TEXT self)"""
16665 return _pcbnew.PCB_TEXT_KeepUpright(self)
16668 r"""GetShownText(PCB_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16669 return _pcbnew.PCB_TEXT_GetShownText(self, aAllowExtraText, aDepth)
16673 TextHitTest(PCB_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
16674 TextHitTest(PCB_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
16676 return _pcbnew.PCB_TEXT_TextHitTest(self, *args)
16680 HitTest(PCB_TEXT self, VECTOR2I aPosition, int aAccuracy) -> bool
16681 HitTest(PCB_TEXT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16683 return _pcbnew.PCB_TEXT_HitTest(self, *args)
16686 r"""GetClass(PCB_TEXT self) -> wxString"""
16687 return _pcbnew.PCB_TEXT_GetClass(self)
16690 r"""TransformTextToPolySet(PCB_TEXT self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16691 return _pcbnew.PCB_TEXT_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16694 r"""TransformShapeToPolygon(PCB_TEXT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16695 return _pcbnew.PCB_TEXT_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16698 r"""GetEffectiveShape(PCB_TEXT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16699 return _pcbnew.PCB_TEXT_GetEffectiveShape(self, *args)
16702 r"""GetKnockoutCache(PCB_TEXT self, KIFONT::FONT const * aFont, wxString forResolvedText, int aMaxError) -> SHAPE_POLY_SET"""
16703 return _pcbnew.PCB_TEXT_GetKnockoutCache(self, aFont, forResolvedText, aMaxError)
16706 r"""GetTextTypeDescription(PCB_TEXT self) -> wxString"""
16707 return _pcbnew.PCB_TEXT_GetTextTypeDescription(self)
16710 r"""ViewGetLOD(PCB_TEXT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16711 return _pcbnew.PCB_TEXT_ViewGetLOD(self, aLayer, aView)
16715 __eq__(PCB_TEXT self, PCB_TEXT aOther) -> bool
16716 __eq__(PCB_TEXT self, BOARD_ITEM aBoardItem) -> bool
16718 return _pcbnew.PCB_TEXT___eq__(self, *args)
16721_pcbnew.PCB_TEXT_swigregister(PCB_TEXT)
16722S_SEGMENT = cvar.S_SEGMENT
16723S_RECT = cvar.S_RECT
16725S_CIRCLE = cvar.S_CIRCLE
16726S_POLYGON = cvar.S_POLYGON
16727S_CURVE = cvar.S_CURVE
16728SHAPE_T_RECT = cvar.SHAPE_T_RECT
16731 r"""Proxy of C++ PCB_TEXTBOX class."""
16733 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16734 __repr__ = _swig_repr
16737 r"""__init__(PCB_TEXTBOX self, BOARD_ITEM aParent, KICAD_T aType=PCB_TEXTBOX_T) -> PCB_TEXTBOX"""
16738 _pcbnew.PCB_TEXTBOX_swiginit(self, _pcbnew.new_PCB_TEXTBOX(aParent, aType))
16739 __swig_destroy__ = _pcbnew.delete_PCB_TEXTBOX
16743 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16744 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
16747 r"""Serialize(PCB_TEXTBOX self, google::protobuf::Any & aContainer)"""
16748 return _pcbnew.PCB_TEXTBOX_Serialize(self, aContainer)
16751 r"""Deserialize(PCB_TEXTBOX self, google::protobuf::Any const & aContainer) -> bool"""
16752 return _pcbnew.PCB_TEXTBOX_Deserialize(self, aContainer)
16755 r"""GetLegacyTextMargin(PCB_TEXTBOX self) -> int"""
16756 return _pcbnew.PCB_TEXTBOX_GetLegacyTextMargin(self)
16759 r"""SetMarginLeft(PCB_TEXTBOX self, int aLeft)"""
16760 return _pcbnew.PCB_TEXTBOX_SetMarginLeft(self, aLeft)
16763 r"""SetMarginTop(PCB_TEXTBOX self, int aTop)"""
16764 return _pcbnew.PCB_TEXTBOX_SetMarginTop(self, aTop)
16767 r"""SetMarginRight(PCB_TEXTBOX self, int aRight)"""
16768 return _pcbnew.PCB_TEXTBOX_SetMarginRight(self, aRight)
16771 r"""SetMarginBottom(PCB_TEXTBOX self, int aBottom)"""
16772 return _pcbnew.PCB_TEXTBOX_SetMarginBottom(self, aBottom)
16775 r"""GetMarginLeft(PCB_TEXTBOX self) -> int"""
16776 return _pcbnew.PCB_TEXTBOX_GetMarginLeft(self)
16779 r"""GetMarginTop(PCB_TEXTBOX self) -> int"""
16780 return _pcbnew.PCB_TEXTBOX_GetMarginTop(self)
16783 r"""GetMarginRight(PCB_TEXTBOX self) -> int"""
16784 return _pcbnew.PCB_TEXTBOX_GetMarginRight(self)
16787 r"""GetMarginBottom(PCB_TEXTBOX self) -> int"""
16788 return _pcbnew.PCB_TEXTBOX_GetMarginBottom(self)
16793 GetDrawPos(PCB_TEXTBOX self, bool aIsFlipped) -> VECTOR2I
16795 return _pcbnew.PCB_TEXTBOX_GetDrawPos(self, *args)
16798 r"""GetShownText(PCB_TEXTBOX self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16799 return _pcbnew.PCB_TEXTBOX_GetShownText(self, aAllowExtraText, aDepth)
16803 HitTest(PCB_TEXTBOX self, VECTOR2I aPosition, int aAccuracy) -> bool
16804 HitTest(PCB_TEXTBOX self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16806 return _pcbnew.PCB_TEXTBOX_HitTest(self, *args)
16809 r"""GetClass(PCB_TEXTBOX self) -> wxString"""
16810 return _pcbnew.PCB_TEXTBOX_GetClass(self)
16813 r"""TransformTextToPolySet(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16814 return _pcbnew.PCB_TEXTBOX_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16817 r"""TransformShapeToPolygon(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16818 return _pcbnew.PCB_TEXTBOX_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16821 r"""GetEffectiveShape(PCB_TEXTBOX self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16822 return _pcbnew.PCB_TEXTBOX_GetEffectiveShape(self, *args)
16825 r"""ViewGetLOD(PCB_TEXTBOX self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16826 return _pcbnew.PCB_TEXTBOX_ViewGetLOD(self, aLayer, aView)
16829 r"""IsBorderEnabled(PCB_TEXTBOX self) -> bool"""
16830 return _pcbnew.PCB_TEXTBOX_IsBorderEnabled(self)
16833 r"""SetBorderEnabled(PCB_TEXTBOX self, bool enabled)"""
16834 return _pcbnew.PCB_TEXTBOX_SetBorderEnabled(self, enabled)
16837 r"""SetBorderWidth(PCB_TEXTBOX self, int const aSize)"""
16838 return _pcbnew.PCB_TEXTBOX_SetBorderWidth(self, aSize)
16841 r"""GetBorderWidth(PCB_TEXTBOX self) -> int"""
16842 return _pcbnew.PCB_TEXTBOX_GetBorderWidth(self)
16846 __eq__(PCB_TEXTBOX self, PCB_TEXTBOX aOther) -> bool
16847 __eq__(PCB_TEXTBOX self, BOARD_ITEM aBoardItem) -> bool
16849 return _pcbnew.PCB_TEXTBOX___eq__(self, *args)
16852_pcbnew.PCB_TEXTBOX_swigregister(PCB_TEXTBOX)
16853GR_TEXT_H_ALIGN_LEFT = _pcbnew.GR_TEXT_H_ALIGN_LEFT
16855GR_TEXT_H_ALIGN_CENTER = _pcbnew.GR_TEXT_H_ALIGN_CENTER
16857GR_TEXT_H_ALIGN_RIGHT = _pcbnew.GR_TEXT_H_ALIGN_RIGHT
16859GR_TEXT_H_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_H_ALIGN_INDETERMINATE
16861GR_TEXT_V_ALIGN_TOP = _pcbnew.GR_TEXT_V_ALIGN_TOP
16863GR_TEXT_V_ALIGN_CENTER = _pcbnew.GR_TEXT_V_ALIGN_CENTER
16865GR_TEXT_V_ALIGN_BOTTOM = _pcbnew.GR_TEXT_V_ALIGN_BOTTOM
16867GR_TEXT_V_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_V_ALIGN_INDETERMINATE
16875 return _pcbnew.GetFlippedAlignment(*args)
16878 r"""ToHAlignment(int x) -> GR_TEXT_H_ALIGN_T"""
16879 return _pcbnew.ToHAlignment(x)
16881 r"""Proxy of C++ TEXT_ATTRIBUTES class."""
16883 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16884 __repr__ = _swig_repr
16887 r"""__init__(TEXT_ATTRIBUTES self, KIFONT::FONT * aFont=None) -> TEXT_ATTRIBUTES"""
16888 _pcbnew.TEXT_ATTRIBUTES_swiginit(self, _pcbnew.new_TEXT_ATTRIBUTES(aFont))
16891 r"""Compare(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> int"""
16892 return _pcbnew.TEXT_ATTRIBUTES_Compare(self, aRhs)
16895 r"""__eq__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16896 return _pcbnew.TEXT_ATTRIBUTES___eq__(self, aRhs)
16899 r"""__gt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16900 return _pcbnew.TEXT_ATTRIBUTES___gt__(self, aRhs)
16903 r"""__lt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16904 return _pcbnew.TEXT_ATTRIBUTES___lt__(self, aRhs)
16905 m_Font = property(_pcbnew.TEXT_ATTRIBUTES_m_Font_get, _pcbnew.TEXT_ATTRIBUTES_m_Font_set, doc=
r"""m_Font : p.KIFONT::FONT""")
16906 m_Halign = property(_pcbnew.TEXT_ATTRIBUTES_m_Halign_get, _pcbnew.TEXT_ATTRIBUTES_m_Halign_set, doc=
r"""m_Halign : GR_TEXT_H_ALIGN_T""")
16907 m_Valign = property(_pcbnew.TEXT_ATTRIBUTES_m_Valign_get, _pcbnew.TEXT_ATTRIBUTES_m_Valign_set, doc=
r"""m_Valign : GR_TEXT_V_ALIGN_T""")
16908 m_Angle = property(_pcbnew.TEXT_ATTRIBUTES_m_Angle_get, _pcbnew.TEXT_ATTRIBUTES_m_Angle_set, doc=
r"""m_Angle : EDA_ANGLE""")
16909 m_LineSpacing = property(_pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_get, _pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_set, doc=
r"""m_LineSpacing : double""")
16910 m_StrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_set, doc=
r"""m_StrokeWidth : int""")
16911 m_Italic = property(_pcbnew.TEXT_ATTRIBUTES_m_Italic_get, _pcbnew.TEXT_ATTRIBUTES_m_Italic_set, doc=
r"""m_Italic : bool""")
16912 m_Bold = property(_pcbnew.TEXT_ATTRIBUTES_m_Bold_get, _pcbnew.TEXT_ATTRIBUTES_m_Bold_set, doc=
r"""m_Bold : bool""")
16913 m_Underlined = property(_pcbnew.TEXT_ATTRIBUTES_m_Underlined_get, _pcbnew.TEXT_ATTRIBUTES_m_Underlined_set, doc=
r"""m_Underlined : bool""")
16914 m_Color = property(_pcbnew.TEXT_ATTRIBUTES_m_Color_get, _pcbnew.TEXT_ATTRIBUTES_m_Color_set, doc=
r"""m_Color : KIGFX::COLOR4D""")
16915 m_Mirrored = property(_pcbnew.TEXT_ATTRIBUTES_m_Mirrored_get, _pcbnew.TEXT_ATTRIBUTES_m_Mirrored_set, doc=
r"""m_Mirrored : bool""")
16916 m_Multiline = property(_pcbnew.TEXT_ATTRIBUTES_m_Multiline_get, _pcbnew.TEXT_ATTRIBUTES_m_Multiline_set, doc=
r"""m_Multiline : bool""")
16917 m_Size = property(_pcbnew.TEXT_ATTRIBUTES_m_Size_get, _pcbnew.TEXT_ATTRIBUTES_m_Size_set, doc=
r"""m_Size : VECTOR2I""")
16918 m_KeepUpright = property(_pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_get, _pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_set, doc=
r"""m_KeepUpright : bool""")
16919 m_StoredStrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_set, doc=
r"""m_StoredStrokeWidth : int""")
16920 __swig_destroy__ = _pcbnew.delete_TEXT_ATTRIBUTES
16923_pcbnew.TEXT_ATTRIBUTES_swigregister(TEXT_ATTRIBUTES)
16925 r"""Proxy of C++ PCB_FIELD class."""
16927 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16928 __repr__ = _swig_repr
16932 __init__(PCB_FIELD self, FOOTPRINT aParent, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
16933 __init__(PCB_FIELD self, PCB_TEXT aText, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
16935 _pcbnew.PCB_FIELD_swiginit(self, _pcbnew.new_PCB_FIELD(*args))
16938 r"""Serialize(PCB_FIELD self, google::protobuf::Any & aContainer)"""
16939 return _pcbnew.PCB_FIELD_Serialize(self, aContainer)
16942 r"""Deserialize(PCB_FIELD self, google::protobuf::Any const & aContainer) -> bool"""
16943 return _pcbnew.PCB_FIELD_Deserialize(self, aContainer)
16947 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16948 return _pcbnew.PCB_FIELD_ClassOf(aItem)
16951 r"""GetClass(PCB_FIELD self) -> wxString"""
16952 return _pcbnew.PCB_FIELD_GetClass(self)
16955 r"""IsReference(PCB_FIELD self) -> bool"""
16956 return _pcbnew.PCB_FIELD_IsReference(self)
16959 r"""IsValue(PCB_FIELD self) -> bool"""
16960 return _pcbnew.PCB_FIELD_IsValue(self)
16963 r"""IsDatasheet(PCB_FIELD self) -> bool"""
16964 return _pcbnew.PCB_FIELD_IsDatasheet(self)
16967 r"""IsComponentClass(PCB_FIELD self) -> bool"""
16968 return _pcbnew.PCB_FIELD_IsComponentClass(self)
16971 r"""IsMandatory(PCB_FIELD self) -> bool"""
16972 return _pcbnew.PCB_FIELD_IsMandatory(self)
16975 r"""IsHypertext(PCB_FIELD self) -> bool"""
16976 return _pcbnew.PCB_FIELD_IsHypertext(self)
16979 r"""ViewGetLOD(PCB_FIELD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16980 return _pcbnew.PCB_FIELD_ViewGetLOD(self, aLayer, aView)
16983 r"""CloneField(PCB_FIELD self) -> PCB_FIELD"""
16984 return _pcbnew.PCB_FIELD_CloneField(self)
16987 r"""GetName(PCB_FIELD self, bool aUseDefaultName=True) -> wxString"""
16988 return _pcbnew.PCB_FIELD_GetName(self, aUseDefaultName)
16991 r"""GetCanonicalName(PCB_FIELD self) -> wxString"""
16992 return _pcbnew.PCB_FIELD_GetCanonicalName(self)
16995 r"""SetName(PCB_FIELD self, wxString aName)"""
16996 return _pcbnew.PCB_FIELD_SetName(self, aName)
16999 r"""GetId(PCB_FIELD self) -> int"""
17000 return _pcbnew.PCB_FIELD_GetId(self)
17003 r"""SetId(PCB_FIELD self, int aId)"""
17004 return _pcbnew.PCB_FIELD_SetId(self, aId)
17008 __eq__(PCB_FIELD self, PCB_FIELD aOther) -> bool
17009 __eq__(PCB_FIELD self, BOARD_ITEM aOther) -> bool
17011 return _pcbnew.PCB_FIELD___eq__(self, *args)
17012 __swig_destroy__ = _pcbnew.delete_PCB_FIELD
17015_pcbnew.PCB_FIELD_swigregister(PCB_FIELD)
17016DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
17018DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
17020DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
17022DIM_PRECISION_X = _pcbnew.DIM_PRECISION_X
17024DIM_PRECISION_X_X = _pcbnew.DIM_PRECISION_X_X
17026DIM_PRECISION_X_XX = _pcbnew.DIM_PRECISION_X_XX
17028DIM_PRECISION_X_XXX = _pcbnew.DIM_PRECISION_X_XXX
17030DIM_PRECISION_X_XXXX = _pcbnew.DIM_PRECISION_X_XXXX
17032DIM_PRECISION_X_XXXXX = _pcbnew.DIM_PRECISION_X_XXXXX
17034DIM_PRECISION_V_VV = _pcbnew.DIM_PRECISION_V_VV
17036DIM_PRECISION_V_VVV = _pcbnew.DIM_PRECISION_V_VVV
17038DIM_PRECISION_V_VVVV = _pcbnew.DIM_PRECISION_V_VVVV
17040DIM_PRECISION_V_VVVVV = _pcbnew.DIM_PRECISION_V_VVVVV
17042DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
17044DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
17046DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
17048DIM_UNITS_MODE_INCH = _pcbnew.DIM_UNITS_MODE_INCH
17050DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
17052DIM_UNITS_MODE_MM = _pcbnew.DIM_UNITS_MODE_MM
17054DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
17056DIM_ARROW_DIRECTION_INWARD = _pcbnew.DIM_ARROW_DIRECTION_INWARD
17058DIM_ARROW_DIRECTION_OUTWARD = _pcbnew.DIM_ARROW_DIRECTION_OUTWARD
17060DIM_TEXT_BORDER_NONE = _pcbnew.DIM_TEXT_BORDER_NONE
17062DIM_TEXT_BORDER_RECTANGLE = _pcbnew.DIM_TEXT_BORDER_RECTANGLE
17064DIM_TEXT_BORDER_CIRCLE = _pcbnew.DIM_TEXT_BORDER_CIRCLE
17066DIM_TEXT_BORDER_ROUNDRECT = _pcbnew.DIM_TEXT_BORDER_ROUNDRECT
17069 r"""Proxy of C++ PCB_DIMENSION_BASE class."""
17071 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17074 raise AttributeError(
"No constructor defined - class is abstract")
17075 __repr__ = _swig_repr
17078 r"""Serialize(PCB_DIMENSION_BASE self, google::protobuf::Any & aContainer)"""
17079 return _pcbnew.PCB_DIMENSION_BASE_Serialize(self, aContainer)
17082 r"""Deserialize(PCB_DIMENSION_BASE self, google::protobuf::Any const & aContainer) -> bool"""
17083 return _pcbnew.PCB_DIMENSION_BASE_Deserialize(self, aContainer)
17086 r"""GetStart(PCB_DIMENSION_BASE self) -> VECTOR2I"""
17087 return _pcbnew.PCB_DIMENSION_BASE_GetStart(self)
17090 r"""SetStart(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
17091 return _pcbnew.PCB_DIMENSION_BASE_SetStart(self, aPoint)
17094 r"""GetEnd(PCB_DIMENSION_BASE self) -> VECTOR2I"""
17095 return _pcbnew.PCB_DIMENSION_BASE_GetEnd(self)
17098 r"""SetEnd(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
17099 return _pcbnew.PCB_DIMENSION_BASE_SetEnd(self, aPoint)
17102 r"""GetOverrideTextEnabled(PCB_DIMENSION_BASE self) -> bool"""
17103 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideTextEnabled(self)
17106 r"""SetOverrideTextEnabled(PCB_DIMENSION_BASE self, bool aOverride)"""
17107 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideTextEnabled(self, aOverride)
17110 r"""GetOverrideText(PCB_DIMENSION_BASE self) -> wxString"""
17111 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideText(self)
17114 r"""SetOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
17115 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideText(self, aValue)
17118 r"""ChangeOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
17119 return _pcbnew.PCB_DIMENSION_BASE_ChangeOverrideText(self, aValue)
17122 r"""GetMeasuredValue(PCB_DIMENSION_BASE self) -> int"""
17123 return _pcbnew.PCB_DIMENSION_BASE_GetMeasuredValue(self)
17126 r"""SetMeasuredValue(PCB_DIMENSION_BASE self, int aValue)"""
17127 return _pcbnew.PCB_DIMENSION_BASE_SetMeasuredValue(self, aValue)
17130 r"""GetValueText(PCB_DIMENSION_BASE self) -> wxString"""
17131 return _pcbnew.PCB_DIMENSION_BASE_GetValueText(self)
17134 r"""Update(PCB_DIMENSION_BASE self)"""
17135 return _pcbnew.PCB_DIMENSION_BASE_Update(self)
17138 r"""UpdateUnits(PCB_DIMENSION_BASE self)"""
17139 return _pcbnew.PCB_DIMENSION_BASE_UpdateUnits(self)
17142 r"""GetPrefix(PCB_DIMENSION_BASE self) -> wxString"""
17143 return _pcbnew.PCB_DIMENSION_BASE_GetPrefix(self)
17146 r"""SetPrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
17147 return _pcbnew.PCB_DIMENSION_BASE_SetPrefix(self, aPrefix)
17150 r"""ChangePrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
17151 return _pcbnew.PCB_DIMENSION_BASE_ChangePrefix(self, aPrefix)
17154 r"""GetSuffix(PCB_DIMENSION_BASE self) -> wxString"""
17155 return _pcbnew.PCB_DIMENSION_BASE_GetSuffix(self)
17158 r"""SetSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
17159 return _pcbnew.PCB_DIMENSION_BASE_SetSuffix(self, aSuffix)
17162 r"""ChangeSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
17163 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuffix(self, aSuffix)
17166 r"""GetArrowDirection(PCB_DIMENSION_BASE self) -> DIM_ARROW_DIRECTION"""
17167 return _pcbnew.PCB_DIMENSION_BASE_GetArrowDirection(self)
17170 r"""SetArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
17171 return _pcbnew.PCB_DIMENSION_BASE_SetArrowDirection(self, aDirection)
17174 r"""ChangeArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
17175 return _pcbnew.PCB_DIMENSION_BASE_ChangeArrowDirection(self, aDirection)
17178 r"""GetUnits(PCB_DIMENSION_BASE self) -> EDA_UNITS"""
17179 return _pcbnew.PCB_DIMENSION_BASE_GetUnits(self)
17182 r"""SetUnits(PCB_DIMENSION_BASE self, EDA_UNITS aUnits)"""
17183 return _pcbnew.PCB_DIMENSION_BASE_SetUnits(self, aUnits)
17186 r"""GetUnitsMode(PCB_DIMENSION_BASE self) -> DIM_UNITS_MODE"""
17187 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsMode(self)
17190 r"""SetUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17191 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsMode(self, aMode)
17194 r"""ChangeUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17195 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsMode(self, aMode)
17198 r"""SetAutoUnits(PCB_DIMENSION_BASE self, bool aAuto=True)"""
17199 return _pcbnew.PCB_DIMENSION_BASE_SetAutoUnits(self, aAuto)
17202 r"""GetUnitsFormat(PCB_DIMENSION_BASE self) -> DIM_UNITS_FORMAT"""
17203 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsFormat(self)
17206 r"""SetUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17207 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsFormat(self, aFormat)
17210 r"""ChangeUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17211 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsFormat(self, aFormat)
17214 r"""GetPrecision(PCB_DIMENSION_BASE self) -> DIM_PRECISION"""
17215 return _pcbnew.PCB_DIMENSION_BASE_GetPrecision(self)
17218 r"""SetPrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17219 return _pcbnew.PCB_DIMENSION_BASE_SetPrecision(self, aPrecision)
17222 r"""ChangePrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17223 return _pcbnew.PCB_DIMENSION_BASE_ChangePrecision(self, aPrecision)
17226 r"""GetSuppressZeroes(PCB_DIMENSION_BASE self) -> bool"""
17227 return _pcbnew.PCB_DIMENSION_BASE_GetSuppressZeroes(self)
17230 r"""SetSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17231 return _pcbnew.PCB_DIMENSION_BASE_SetSuppressZeroes(self, aSuppress)
17234 r"""ChangeSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17235 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuppressZeroes(self, aSuppress)
17238 r"""GetKeepTextAligned(PCB_DIMENSION_BASE self) -> bool"""
17239 return _pcbnew.PCB_DIMENSION_BASE_GetKeepTextAligned(self)
17242 r"""SetKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17243 return _pcbnew.PCB_DIMENSION_BASE_SetKeepTextAligned(self, aKeepAligned)
17246 r"""GetTextAngleDegreesProp(PCB_DIMENSION_BASE self) -> double"""
17247 return _pcbnew.PCB_DIMENSION_BASE_GetTextAngleDegreesProp(self)
17250 r"""ChangeTextAngleDegrees(PCB_DIMENSION_BASE self, double aDegrees)"""
17251 return _pcbnew.PCB_DIMENSION_BASE_ChangeTextAngleDegrees(self, aDegrees)
17254 r"""ChangeKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17255 return _pcbnew.PCB_DIMENSION_BASE_ChangeKeepTextAligned(self, aKeepAligned)
17258 r"""SetTextPositionMode(PCB_DIMENSION_BASE self, DIM_TEXT_POSITION aMode)"""
17259 return _pcbnew.PCB_DIMENSION_BASE_SetTextPositionMode(self, aMode)
17262 r"""GetTextPositionMode(PCB_DIMENSION_BASE self) -> DIM_TEXT_POSITION"""
17263 return _pcbnew.PCB_DIMENSION_BASE_GetTextPositionMode(self)
17266 r"""GetArrowLength(PCB_DIMENSION_BASE self) -> int"""
17267 return _pcbnew.PCB_DIMENSION_BASE_GetArrowLength(self)
17270 r"""SetArrowLength(PCB_DIMENSION_BASE self, int aLength)"""
17271 return _pcbnew.PCB_DIMENSION_BASE_SetArrowLength(self, aLength)
17274 r"""SetExtensionOffset(PCB_DIMENSION_BASE self, int aOffset)"""
17275 return _pcbnew.PCB_DIMENSION_BASE_SetExtensionOffset(self, aOffset)
17278 r"""GetExtensionOffset(PCB_DIMENSION_BASE self) -> int"""
17279 return _pcbnew.PCB_DIMENSION_BASE_GetExtensionOffset(self)
17282 r"""GetLineThickness(PCB_DIMENSION_BASE self) -> int"""
17283 return _pcbnew.PCB_DIMENSION_BASE_GetLineThickness(self)
17286 r"""SetLineThickness(PCB_DIMENSION_BASE self, int aWidth)"""
17287 return _pcbnew.PCB_DIMENSION_BASE_SetLineThickness(self, aWidth)
17290 r"""GetShapes(PCB_DIMENSION_BASE self) -> VECTOR_SHAPEPTR"""
17291 return _pcbnew.PCB_DIMENSION_BASE_GetShapes(self)
17295 HitTest(PCB_DIMENSION_BASE self, VECTOR2I aPosition, int aAccuracy) -> bool
17296 HitTest(PCB_DIMENSION_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17298 return _pcbnew.PCB_DIMENSION_BASE_HitTest(self, *args)
17301 r"""GetEffectiveShape(PCB_DIMENSION_BASE self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17302 return _pcbnew.PCB_DIMENSION_BASE_GetEffectiveShape(self, *args)
17305 r"""TransformShapeToPolygon(PCB_DIMENSION_BASE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17306 return _pcbnew.PCB_DIMENSION_BASE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth)
17310 __eq__(PCB_DIMENSION_BASE self, PCB_DIMENSION_BASE aOther) -> bool
17311 __eq__(PCB_DIMENSION_BASE self, BOARD_ITEM aBoardItem) -> bool
17313 return _pcbnew.PCB_DIMENSION_BASE___eq__(self, *args)
17314 __swig_destroy__ = _pcbnew.delete_PCB_DIMENSION_BASE
17317_pcbnew.PCB_DIMENSION_BASE_swigregister(PCB_DIMENSION_BASE)
17319 r"""Proxy of C++ PCB_DIM_ALIGNED class."""
17321 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17322 __repr__ = _swig_repr
17325 r"""__init__(PCB_DIM_ALIGNED self, BOARD_ITEM aParent, KICAD_T aType=PCB_DIM_ALIGNED_T) -> PCB_DIM_ALIGNED"""
17326 _pcbnew.PCB_DIM_ALIGNED_swiginit(self, _pcbnew.new_PCB_DIM_ALIGNED(aParent, aType))
17327 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ALIGNED
17330 r"""Serialize(PCB_DIM_ALIGNED self, google::protobuf::Any & aContainer)"""
17331 return _pcbnew.PCB_DIM_ALIGNED_Serialize(self, aContainer)
17334 r"""Deserialize(PCB_DIM_ALIGNED self, google::protobuf::Any const & aContainer) -> bool"""
17335 return _pcbnew.PCB_DIM_ALIGNED_Deserialize(self, aContainer)
17339 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17340 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
17343 r"""GetCrossbarStart(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17344 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarStart(self)
17347 r"""GetCrossbarEnd(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17348 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarEnd(self)
17351 r"""SetHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17352 return _pcbnew.PCB_DIM_ALIGNED_SetHeight(self, aHeight)
17355 r"""GetHeight(PCB_DIM_ALIGNED self) -> int"""
17356 return _pcbnew.PCB_DIM_ALIGNED_GetHeight(self)
17359 r"""ChangeHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17360 return _pcbnew.PCB_DIM_ALIGNED_ChangeHeight(self, aHeight)
17363 r"""UpdateHeight(PCB_DIM_ALIGNED self, VECTOR2I aCrossbarStart, VECTOR2I aCrossbarEnd)"""
17364 return _pcbnew.PCB_DIM_ALIGNED_UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
17367 r"""SetExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17368 return _pcbnew.PCB_DIM_ALIGNED_SetExtensionHeight(self, aHeight)
17371 r"""GetExtensionHeight(PCB_DIM_ALIGNED self) -> int"""
17372 return _pcbnew.PCB_DIM_ALIGNED_GetExtensionHeight(self)
17375 r"""ChangeExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17376 return _pcbnew.PCB_DIM_ALIGNED_ChangeExtensionHeight(self, aHeight)
17379 r"""GetAngle(PCB_DIM_ALIGNED self) -> double"""
17380 return _pcbnew.PCB_DIM_ALIGNED_GetAngle(self)
17383 r"""GetClass(PCB_DIM_ALIGNED self) -> wxString"""
17384 return _pcbnew.PCB_DIM_ALIGNED_GetClass(self)
17387_pcbnew.PCB_DIM_ALIGNED_swigregister(PCB_DIM_ALIGNED)
17389 r"""Proxy of C++ PCB_DIM_ORTHOGONAL class."""
17391 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17392 __repr__ = _swig_repr
17393 DIR_HORIZONTAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_HORIZONTAL
17395 DIR_VERTICAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_VERTICAL
17399 r"""__init__(PCB_DIM_ORTHOGONAL self, BOARD_ITEM aParent) -> PCB_DIM_ORTHOGONAL"""
17400 _pcbnew.PCB_DIM_ORTHOGONAL_swiginit(self, _pcbnew.new_PCB_DIM_ORTHOGONAL(aParent))
17401 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ORTHOGONAL
17404 r"""Serialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any & aContainer)"""
17405 return _pcbnew.PCB_DIM_ORTHOGONAL_Serialize(self, aContainer)
17408 r"""Deserialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any const & aContainer) -> bool"""
17409 return _pcbnew.PCB_DIM_ORTHOGONAL_Deserialize(self, aContainer)
17413 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17414 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
17417 r"""SetOrientation(PCB_DIM_ORTHOGONAL self, PCB_DIM_ORTHOGONAL::DIR aOrientation)"""
17418 return _pcbnew.PCB_DIM_ORTHOGONAL_SetOrientation(self, aOrientation)
17421 r"""GetOrientation(PCB_DIM_ORTHOGONAL self) -> PCB_DIM_ORTHOGONAL::DIR"""
17422 return _pcbnew.PCB_DIM_ORTHOGONAL_GetOrientation(self)
17425 r"""GetClass(PCB_DIM_ORTHOGONAL self) -> wxString"""
17426 return _pcbnew.PCB_DIM_ORTHOGONAL_GetClass(self)
17429_pcbnew.PCB_DIM_ORTHOGONAL_swigregister(PCB_DIM_ORTHOGONAL)
17431 r"""Proxy of C++ PCB_DIM_RADIAL class."""
17433 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17434 __repr__ = _swig_repr
17437 r"""__init__(PCB_DIM_RADIAL self, BOARD_ITEM aParent) -> PCB_DIM_RADIAL"""
17438 _pcbnew.PCB_DIM_RADIAL_swiginit(self, _pcbnew.new_PCB_DIM_RADIAL(aParent))
17441 r"""Serialize(PCB_DIM_RADIAL self, google::protobuf::Any & aContainer)"""
17442 return _pcbnew.PCB_DIM_RADIAL_Serialize(self, aContainer)
17445 r"""Deserialize(PCB_DIM_RADIAL self, google::protobuf::Any const & aContainer) -> bool"""
17446 return _pcbnew.PCB_DIM_RADIAL_Deserialize(self, aContainer)
17450 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17451 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
17454 r"""SetLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17455 return _pcbnew.PCB_DIM_RADIAL_SetLeaderLength(self, aLength)
17458 r"""GetLeaderLength(PCB_DIM_RADIAL self) -> int"""
17459 return _pcbnew.PCB_DIM_RADIAL_GetLeaderLength(self)
17462 r"""ChangeLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17463 return _pcbnew.PCB_DIM_RADIAL_ChangeLeaderLength(self, aLength)
17466 r"""GetKnee(PCB_DIM_RADIAL self) -> VECTOR2I"""
17467 return _pcbnew.PCB_DIM_RADIAL_GetKnee(self)
17470 r"""GetClass(PCB_DIM_RADIAL self) -> wxString"""
17471 return _pcbnew.PCB_DIM_RADIAL_GetClass(self)
17472 __swig_destroy__ = _pcbnew.delete_PCB_DIM_RADIAL
17475_pcbnew.PCB_DIM_RADIAL_swigregister(PCB_DIM_RADIAL)
17477 r"""Proxy of C++ PCB_DIM_LEADER class."""
17479 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17480 __repr__ = _swig_repr
17483 r"""__init__(PCB_DIM_LEADER self, BOARD_ITEM aParent) -> PCB_DIM_LEADER"""
17484 _pcbnew.PCB_DIM_LEADER_swiginit(self, _pcbnew.new_PCB_DIM_LEADER(aParent))
17487 r"""Serialize(PCB_DIM_LEADER self, google::protobuf::Any & aContainer)"""
17488 return _pcbnew.PCB_DIM_LEADER_Serialize(self, aContainer)
17491 r"""Deserialize(PCB_DIM_LEADER self, google::protobuf::Any const & aContainer) -> bool"""
17492 return _pcbnew.PCB_DIM_LEADER_Deserialize(self, aContainer)
17496 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17497 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
17500 r"""GetClass(PCB_DIM_LEADER self) -> wxString"""
17501 return _pcbnew.PCB_DIM_LEADER_GetClass(self)
17504 r"""SetTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17505 return _pcbnew.PCB_DIM_LEADER_SetTextBorder(self, aBorder)
17508 r"""GetTextBorder(PCB_DIM_LEADER self) -> DIM_TEXT_BORDER"""
17509 return _pcbnew.PCB_DIM_LEADER_GetTextBorder(self)
17512 r"""ChangeTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17513 return _pcbnew.PCB_DIM_LEADER_ChangeTextBorder(self, aBorder)
17514 __swig_destroy__ = _pcbnew.delete_PCB_DIM_LEADER
17517_pcbnew.PCB_DIM_LEADER_swigregister(PCB_DIM_LEADER)
17519 r"""Proxy of C++ PCB_DIM_CENTER class."""
17521 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17522 __repr__ = _swig_repr
17525 r"""__init__(PCB_DIM_CENTER self, BOARD_ITEM aParent) -> PCB_DIM_CENTER"""
17526 _pcbnew.PCB_DIM_CENTER_swiginit(self, _pcbnew.new_PCB_DIM_CENTER(aParent))
17529 r"""Serialize(PCB_DIM_CENTER self, google::protobuf::Any & aContainer)"""
17530 return _pcbnew.PCB_DIM_CENTER_Serialize(self, aContainer)
17533 r"""Deserialize(PCB_DIM_CENTER self, google::protobuf::Any const & aContainer) -> bool"""
17534 return _pcbnew.PCB_DIM_CENTER_Deserialize(self, aContainer)
17538 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17539 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
17542 r"""GetClass(PCB_DIM_CENTER self) -> wxString"""
17543 return _pcbnew.PCB_DIM_CENTER_GetClass(self)
17544 __swig_destroy__ = _pcbnew.delete_PCB_DIM_CENTER
17547_pcbnew.PCB_DIM_CENTER_swigregister(PCB_DIM_CENTER)
17548MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
17551 r"""Proxy of C++ PCB_MARKER class."""
17553 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17554 __repr__ = _swig_repr
17557 r"""__init__(PCB_MARKER self, std::shared_ptr< RC_ITEM > aItem, VECTOR2I aPos, int aLayer=F_Cu) -> PCB_MARKER"""
17558 _pcbnew.PCB_MARKER_swiginit(self, _pcbnew.new_PCB_MARKER(aItem, aPos, aLayer))
17559 __swig_destroy__ = _pcbnew.delete_PCB_MARKER
17563 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17564 return _pcbnew.PCB_MARKER_ClassOf(aItem)
17567 r"""SerializeToString(PCB_MARKER self) -> wxString"""
17568 return _pcbnew.PCB_MARKER_SerializeToString(self)
17572 r"""DeserializeFromString(wxString data) -> PCB_MARKER"""
17573 return _pcbnew.PCB_MARKER_DeserializeFromString(data)
17577 HitTest(PCB_MARKER self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17578 HitTest(PCB_MARKER self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17580 return _pcbnew.PCB_MARKER_HitTest(self, *args)
17583 r"""GetColorLayer(PCB_MARKER self) -> GAL_LAYER_ID"""
17584 return _pcbnew.PCB_MARKER_GetColorLayer(self)
17587 r"""GetEffectiveShape(PCB_MARKER self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17588 return _pcbnew.PCB_MARKER_GetEffectiveShape(self, *args)
17591 r"""SetZoom(PCB_MARKER self, double aZoomFactor)"""
17592 return _pcbnew.PCB_MARKER_SetZoom(self, aZoomFactor)
17595 r"""GetClass(PCB_MARKER self) -> wxString"""
17596 return _pcbnew.PCB_MARKER_GetClass(self)
17599 r"""GetShapes1(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17600 return _pcbnew.PCB_MARKER_GetShapes1(self)
17603 r"""GetShapes2(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17604 return _pcbnew.PCB_MARKER_GetShapes2(self)
17607 r"""SetShapes1(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17608 return _pcbnew.PCB_MARKER_SetShapes1(self, aShapes)
17611 r"""SetShapes2(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17612 return _pcbnew.PCB_MARKER_SetShapes2(self, aShapes)
17615_pcbnew.PCB_MARKER_swigregister(PCB_MARKER)
17617 r"""Proxy of C++ PCB_TARGET class."""
17619 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17620 __repr__ = _swig_repr
17624 __init__(PCB_TARGET self, BOARD_ITEM aParent) -> PCB_TARGET
17625 __init__(PCB_TARGET self, BOARD_ITEM aParent, int aShape, PCB_LAYER_ID aLayer, VECTOR2I aPos, int aSize, int aWidth) -> PCB_TARGET
17627 _pcbnew.PCB_TARGET_swiginit(self, _pcbnew.new_PCB_TARGET(*args))
17628 __swig_destroy__ = _pcbnew.delete_PCB_TARGET
17632 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17633 return _pcbnew.PCB_TARGET_ClassOf(aItem)
17636 r"""SetShape(PCB_TARGET self, int aShape)"""
17637 return _pcbnew.PCB_TARGET_SetShape(self, aShape)
17640 r"""GetShape(PCB_TARGET self) -> int"""
17641 return _pcbnew.PCB_TARGET_GetShape(self)
17644 r"""SetSize(PCB_TARGET self, int aSize)"""
17645 return _pcbnew.PCB_TARGET_SetSize(self, aSize)
17648 r"""GetSize(PCB_TARGET self) -> int"""
17649 return _pcbnew.PCB_TARGET_GetSize(self)
17652 r"""SetWidth(PCB_TARGET self, int aWidth)"""
17653 return _pcbnew.PCB_TARGET_SetWidth(self, aWidth)
17656 r"""GetWidth(PCB_TARGET self) -> int"""
17657 return _pcbnew.PCB_TARGET_GetWidth(self)
17660 r"""GetClass(PCB_TARGET self) -> wxString"""
17661 return _pcbnew.PCB_TARGET_GetClass(self)
17665 HitTest(PCB_TARGET self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17666 HitTest(PCB_TARGET self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17668 return _pcbnew.PCB_TARGET_HitTest(self, *args)
17671 r"""GetEffectiveShape(PCB_TARGET self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17672 return _pcbnew.PCB_TARGET_GetEffectiveShape(self, *args)
17675 r"""TransformShapeToPolygon(PCB_TARGET self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
17676 return _pcbnew.PCB_TARGET_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
17680 __eq__(PCB_TARGET self, PCB_TARGET aOther) -> bool
17681 __eq__(PCB_TARGET self, BOARD_ITEM aBoardItem) -> bool
17683 return _pcbnew.PCB_TARGET___eq__(self, *args)
17686_pcbnew.PCB_TARGET_swigregister(PCB_TARGET)
17688 r"""Proxy of C++ PCB_TABLE class."""
17690 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17691 __repr__ = _swig_repr
17695 __init__(PCB_TABLE self, BOARD_ITEM aParent, int aLineWidth) -> PCB_TABLE
17696 __init__(PCB_TABLE self, PCB_TABLE aTable) -> PCB_TABLE
17698 _pcbnew.PCB_TABLE_swiginit(self, _pcbnew.new_PCB_TABLE(*args))
17699 __swig_destroy__ = _pcbnew.delete_PCB_TABLE
17703 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17704 return _pcbnew.PCB_TABLE_ClassOf(aItem)
17707 r"""GetClass(PCB_TABLE self) -> wxString"""
17708 return _pcbnew.PCB_TABLE_GetClass(self)
17711 r"""SetStrokeExternal(PCB_TABLE self, bool aDoStroke)"""
17712 return _pcbnew.PCB_TABLE_SetStrokeExternal(self, aDoStroke)
17715 r"""StrokeExternal(PCB_TABLE self) -> bool"""
17716 return _pcbnew.PCB_TABLE_StrokeExternal(self)
17719 r"""SetStrokeHeaderSeparator(PCB_TABLE self, bool aDoStroke)"""
17720 return _pcbnew.PCB_TABLE_SetStrokeHeaderSeparator(self, aDoStroke)
17723 r"""StrokeHeaderSeparator(PCB_TABLE self) -> bool"""
17724 return _pcbnew.PCB_TABLE_StrokeHeaderSeparator(self)
17727 r"""SetBorderStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
17728 return _pcbnew.PCB_TABLE_SetBorderStroke(self, aParams)
17731 r"""GetBorderStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
17732 return _pcbnew.PCB_TABLE_GetBorderStroke(self)
17735 r"""SetBorderWidth(PCB_TABLE self, int aWidth)"""
17736 return _pcbnew.PCB_TABLE_SetBorderWidth(self, aWidth)
17739 r"""GetBorderWidth(PCB_TABLE self) -> int"""
17740 return _pcbnew.PCB_TABLE_GetBorderWidth(self)
17743 r"""SetBorderStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
17744 return _pcbnew.PCB_TABLE_SetBorderStyle(self, aStyle)
17747 r"""GetBorderStyle(PCB_TABLE self) -> LINE_STYLE"""
17748 return _pcbnew.PCB_TABLE_GetBorderStyle(self)
17751 r"""SetBorderColor(PCB_TABLE self, COLOR4D aColor)"""
17752 return _pcbnew.PCB_TABLE_SetBorderColor(self, aColor)
17755 r"""GetBorderColor(PCB_TABLE self) -> COLOR4D"""
17756 return _pcbnew.PCB_TABLE_GetBorderColor(self)
17759 r"""SetSeparatorsStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
17760 return _pcbnew.PCB_TABLE_SetSeparatorsStroke(self, aParams)
17763 r"""GetSeparatorsStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
17764 return _pcbnew.PCB_TABLE_GetSeparatorsStroke(self)
17767 r"""SetSeparatorsWidth(PCB_TABLE self, int aWidth)"""
17768 return _pcbnew.PCB_TABLE_SetSeparatorsWidth(self, aWidth)
17771 r"""GetSeparatorsWidth(PCB_TABLE self) -> int"""
17772 return _pcbnew.PCB_TABLE_GetSeparatorsWidth(self)
17775 r"""SetSeparatorsStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
17776 return _pcbnew.PCB_TABLE_SetSeparatorsStyle(self, aStyle)
17779 r"""GetSeparatorsStyle(PCB_TABLE self) -> LINE_STYLE"""
17780 return _pcbnew.PCB_TABLE_GetSeparatorsStyle(self)
17783 r"""SetSeparatorsColor(PCB_TABLE self, COLOR4D aColor)"""
17784 return _pcbnew.PCB_TABLE_SetSeparatorsColor(self, aColor)
17787 r"""GetSeparatorsColor(PCB_TABLE self) -> COLOR4D"""
17788 return _pcbnew.PCB_TABLE_GetSeparatorsColor(self)
17791 r"""SetStrokeColumns(PCB_TABLE self, bool aDoStroke)"""
17792 return _pcbnew.PCB_TABLE_SetStrokeColumns(self, aDoStroke)
17795 r"""StrokeColumns(PCB_TABLE self) -> bool"""
17796 return _pcbnew.PCB_TABLE_StrokeColumns(self)
17799 r"""SetStrokeRows(PCB_TABLE self, bool aDoStroke)"""
17800 return _pcbnew.PCB_TABLE_SetStrokeRows(self, aDoStroke)
17803 r"""StrokeRows(PCB_TABLE self) -> bool"""
17804 return _pcbnew.PCB_TABLE_StrokeRows(self)
17807 r"""RunOnDescendants(PCB_TABLE self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
17808 return _pcbnew.PCB_TABLE_RunOnDescendants(self, aFunction, aDepth)
17811 r"""GetEnd(PCB_TABLE self) -> VECTOR2I"""
17812 return _pcbnew.PCB_TABLE_GetEnd(self)
17815 r"""SetPositionX(PCB_TABLE self, int x)"""
17816 return _pcbnew.PCB_TABLE_SetPositionX(self, x)
17819 r"""SetPositionY(PCB_TABLE self, int y)"""
17820 return _pcbnew.PCB_TABLE_SetPositionY(self, y)
17823 r"""GetPositionX(PCB_TABLE self) -> int"""
17824 return _pcbnew.PCB_TABLE_GetPositionX(self)
17827 r"""GetPositionY(PCB_TABLE self) -> int"""
17828 return _pcbnew.PCB_TABLE_GetPositionY(self)
17831 r"""SetColCount(PCB_TABLE self, int aCount)"""
17832 return _pcbnew.PCB_TABLE_SetColCount(self, aCount)
17835 r"""GetColCount(PCB_TABLE self) -> int"""
17836 return _pcbnew.PCB_TABLE_GetColCount(self)
17839 r"""GetRowCount(PCB_TABLE self) -> int"""
17840 return _pcbnew.PCB_TABLE_GetRowCount(self)
17843 r"""SetColWidth(PCB_TABLE self, int aCol, int aWidth)"""
17844 return _pcbnew.PCB_TABLE_SetColWidth(self, aCol, aWidth)
17847 r"""GetColWidth(PCB_TABLE self, int aCol) -> int"""
17848 return _pcbnew.PCB_TABLE_GetColWidth(self, aCol)
17851 r"""SetRowHeight(PCB_TABLE self, int aRow, int aHeight)"""
17852 return _pcbnew.PCB_TABLE_SetRowHeight(self, aRow, aHeight)
17855 r"""GetRowHeight(PCB_TABLE self, int aRow) -> int"""
17856 return _pcbnew.PCB_TABLE_GetRowHeight(self, aRow)
17859 r"""GetCell(PCB_TABLE self, int aRow, int aCol) -> PCB_TABLECELL *"""
17860 return _pcbnew.PCB_TABLE_GetCell(self, aRow, aCol)
17863 r"""GetCells(PCB_TABLE self) -> std::vector< PCB_TABLECELL *,std::allocator< PCB_TABLECELL * > >"""
17864 return _pcbnew.PCB_TABLE_GetCells(self)
17867 r"""AddCell(PCB_TABLE self, PCB_TABLECELL * aCell)"""
17868 return _pcbnew.PCB_TABLE_AddCell(self, aCell)
17871 r"""InsertCell(PCB_TABLE self, int aIdx, PCB_TABLECELL * aCell)"""
17872 return _pcbnew.PCB_TABLE_InsertCell(self, aIdx, aCell)
17875 r"""ClearCells(PCB_TABLE self)"""
17876 return _pcbnew.PCB_TABLE_ClearCells(self)
17879 r"""DeleteMarkedCells(PCB_TABLE self)"""
17880 return _pcbnew.PCB_TABLE_DeleteMarkedCells(self)
17883 r"""AddNative(PCB_TABLE self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
17884 return _pcbnew.PCB_TABLE_AddNative(self, *args)
17887 r"""RemoveNative(PCB_TABLE self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
17888 return _pcbnew.PCB_TABLE_RemoveNative(self, *args)
17891 r"""DrawBorders(PCB_TABLE self, std::function< void (VECTOR2I const &,VECTOR2I const &,STROKE_PARAMS const &) > const & aCallback)"""
17892 return _pcbnew.PCB_TABLE_DrawBorders(self, aCallback)
17895 r"""GetEffectiveShape(PCB_TABLE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17896 return _pcbnew.PCB_TABLE_GetEffectiveShape(self, *args)
17899 r"""TransformShapeToPolygon(PCB_TABLE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17900 return _pcbnew.PCB_TABLE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
17904 HitTest(PCB_TABLE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17905 HitTest(PCB_TABLE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17907 return _pcbnew.PCB_TABLE_HitTest(self, *args)
17911 __eq__(PCB_TABLE self, PCB_TABLE aOther) -> bool
17912 __eq__(PCB_TABLE self, BOARD_ITEM aBoardItem) -> bool
17914 return _pcbnew.PCB_TABLE___eq__(self, *args)
17918 r"""Compare(PCB_TABLE aTable, PCB_TABLE aOther) -> int"""
17919 return _pcbnew.PCB_TABLE_Compare(aTable, aOther)
17922_pcbnew.PCB_TABLE_swigregister(PCB_TABLE)
17924 r"""Proxy of C++ std::vector< PAD * > class."""
17926 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17927 __repr__ = _swig_repr
17930 r"""iterator(PADS_VEC self) -> SwigPyIterator"""
17931 return _pcbnew.PADS_VEC_iterator(self)
17936 r"""__nonzero__(PADS_VEC self) -> bool"""
17937 return _pcbnew.PADS_VEC___nonzero__(self)
17940 r"""__bool__(PADS_VEC self) -> bool"""
17941 return _pcbnew.PADS_VEC___bool__(self)
17944 r"""__len__(PADS_VEC self) -> std::vector< PAD * >::size_type"""
17945 return _pcbnew.PADS_VEC___len__(self)
17948 r"""__getslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j) -> PADS_VEC"""
17949 return _pcbnew.PADS_VEC___getslice__(self, i, j)
17953 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)
17954 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j, PADS_VEC v)
17956 return _pcbnew.PADS_VEC___setslice__(self, *args)
17959 r"""__delslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)"""
17960 return _pcbnew.PADS_VEC___delslice__(self, i, j)
17964 __delitem__(PADS_VEC self, std::vector< PAD * >::difference_type i)
17965 __delitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
17967 return _pcbnew.PADS_VEC___delitem__(self, *args)
17971 __getitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice) -> PADS_VEC
17972 __getitem__(PADS_VEC self, std::vector< PAD * >::difference_type i) -> PAD
17974 return _pcbnew.PADS_VEC___getitem__(self, *args)
17978 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice, PADS_VEC v)
17979 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
17980 __setitem__(PADS_VEC self, std::vector< PAD * >::difference_type i, PAD x)
17982 return _pcbnew.PADS_VEC___setitem__(self, *args)
17985 r"""pop(PADS_VEC self) -> PAD"""
17986 return _pcbnew.PADS_VEC_pop(self)
17989 r"""append(PADS_VEC self, PAD x)"""
17990 return _pcbnew.PADS_VEC_append(self, x)
17993 r"""empty(PADS_VEC self) -> bool"""
17994 return _pcbnew.PADS_VEC_empty(self)
17997 r"""size(PADS_VEC self) -> std::vector< PAD * >::size_type"""
17998 return _pcbnew.PADS_VEC_size(self)
18001 r"""swap(PADS_VEC self, PADS_VEC v)"""
18002 return _pcbnew.PADS_VEC_swap(self, v)
18005 r"""begin(PADS_VEC self) -> std::vector< PAD * >::iterator"""
18006 return _pcbnew.PADS_VEC_begin(self)
18009 r"""end(PADS_VEC self) -> std::vector< PAD * >::iterator"""
18010 return _pcbnew.PADS_VEC_end(self)
18013 r"""rbegin(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
18014 return _pcbnew.PADS_VEC_rbegin(self)
18017 r"""rend(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
18018 return _pcbnew.PADS_VEC_rend(self)
18021 r"""clear(PADS_VEC self)"""
18022 return _pcbnew.PADS_VEC_clear(self)
18025 r"""get_allocator(PADS_VEC self) -> std::vector< PAD * >::allocator_type"""
18026 return _pcbnew.PADS_VEC_get_allocator(self)
18029 r"""pop_back(PADS_VEC self)"""
18030 return _pcbnew.PADS_VEC_pop_back(self)
18034 erase(PADS_VEC self, std::vector< PAD * >::iterator pos) -> std::vector< PAD * >::iterator
18035 erase(PADS_VEC self, std::vector< PAD * >::iterator first, std::vector< PAD * >::iterator last) -> std::vector< PAD * >::iterator
18037 return _pcbnew.PADS_VEC_erase(self, *args)
18041 __init__(PADS_VEC self) -> PADS_VEC
18042 __init__(PADS_VEC self, PADS_VEC other) -> PADS_VEC
18043 __init__(PADS_VEC self, std::vector< PAD * >::size_type size) -> PADS_VEC
18044 __init__(PADS_VEC self, std::vector< PAD * >::size_type size, PAD value) -> PADS_VEC
18046 _pcbnew.PADS_VEC_swiginit(self, _pcbnew.new_PADS_VEC(*args))
18049 r"""push_back(PADS_VEC self, PAD x)"""
18050 return _pcbnew.PADS_VEC_push_back(self, x)
18053 r"""front(PADS_VEC self) -> PAD"""
18054 return _pcbnew.PADS_VEC_front(self)
18057 r"""back(PADS_VEC self) -> PAD"""
18058 return _pcbnew.PADS_VEC_back(self)
18061 r"""assign(PADS_VEC self, std::vector< PAD * >::size_type n, PAD x)"""
18062 return _pcbnew.PADS_VEC_assign(self, n, x)
18066 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size)
18067 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size, PAD x)
18069 return _pcbnew.PADS_VEC_resize(self, *args)
18073 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, PAD x) -> std::vector< PAD * >::iterator
18074 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, std::vector< PAD * >::size_type n, PAD x)
18076 return _pcbnew.PADS_VEC_insert(self, *args)
18079 r"""reserve(PADS_VEC self, std::vector< PAD * >::size_type n)"""
18080 return _pcbnew.PADS_VEC_reserve(self, n)
18083 r"""capacity(PADS_VEC self) -> std::vector< PAD * >::size_type"""
18084 return _pcbnew.PADS_VEC_capacity(self)
18085 __swig_destroy__ = _pcbnew.delete_PADS_VEC
18088_pcbnew.PADS_VEC_swigregister(PADS_VEC)
18090 r"""Proxy of C++ std::vector< PCB_TRACK * > class."""
18092 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18093 __repr__ = _swig_repr
18096 r"""iterator(TRACKS_VEC self) -> SwigPyIterator"""
18097 return _pcbnew.TRACKS_VEC_iterator(self)
18102 r"""__nonzero__(TRACKS_VEC self) -> bool"""
18103 return _pcbnew.TRACKS_VEC___nonzero__(self)
18106 r"""__bool__(TRACKS_VEC self) -> bool"""
18107 return _pcbnew.TRACKS_VEC___bool__(self)
18110 r"""__len__(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18111 return _pcbnew.TRACKS_VEC___len__(self)
18114 r"""__getslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j) -> TRACKS_VEC"""
18115 return _pcbnew.TRACKS_VEC___getslice__(self, i, j)
18119 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)
18120 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j, TRACKS_VEC v)
18122 return _pcbnew.TRACKS_VEC___setslice__(self, *args)
18125 r"""__delslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)"""
18126 return _pcbnew.TRACKS_VEC___delslice__(self, i, j)
18130 __delitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i)
18131 __delitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
18133 return _pcbnew.TRACKS_VEC___delitem__(self, *args)
18137 __getitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice) -> TRACKS_VEC
18138 __getitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i) -> PCB_TRACK
18140 return _pcbnew.TRACKS_VEC___getitem__(self, *args)
18144 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice, TRACKS_VEC v)
18145 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
18146 __setitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, PCB_TRACK x)
18148 return _pcbnew.TRACKS_VEC___setitem__(self, *args)
18151 r"""pop(TRACKS_VEC self) -> PCB_TRACK"""
18152 return _pcbnew.TRACKS_VEC_pop(self)
18155 r"""append(TRACKS_VEC self, PCB_TRACK x)"""
18156 return _pcbnew.TRACKS_VEC_append(self, x)
18159 r"""empty(TRACKS_VEC self) -> bool"""
18160 return _pcbnew.TRACKS_VEC_empty(self)
18163 r"""size(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18164 return _pcbnew.TRACKS_VEC_size(self)
18167 r"""swap(TRACKS_VEC self, TRACKS_VEC v)"""
18168 return _pcbnew.TRACKS_VEC_swap(self, v)
18171 r"""begin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
18172 return _pcbnew.TRACKS_VEC_begin(self)
18175 r"""end(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
18176 return _pcbnew.TRACKS_VEC_end(self)
18179 r"""rbegin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
18180 return _pcbnew.TRACKS_VEC_rbegin(self)
18183 r"""rend(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
18184 return _pcbnew.TRACKS_VEC_rend(self)
18187 r"""clear(TRACKS_VEC self)"""
18188 return _pcbnew.TRACKS_VEC_clear(self)
18191 r"""get_allocator(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::allocator_type"""
18192 return _pcbnew.TRACKS_VEC_get_allocator(self)
18195 r"""pop_back(TRACKS_VEC self)"""
18196 return _pcbnew.TRACKS_VEC_pop_back(self)
18200 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos) -> std::vector< PCB_TRACK * >::iterator
18201 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator first, std::vector< PCB_TRACK * >::iterator last) -> std::vector< PCB_TRACK * >::iterator
18203 return _pcbnew.TRACKS_VEC_erase(self, *args)
18207 __init__(TRACKS_VEC self) -> TRACKS_VEC
18208 __init__(TRACKS_VEC self, TRACKS_VEC other) -> TRACKS_VEC
18209 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size) -> TRACKS_VEC
18210 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS_VEC
18212 _pcbnew.TRACKS_VEC_swiginit(self, _pcbnew.new_TRACKS_VEC(*args))
18215 r"""push_back(TRACKS_VEC self, PCB_TRACK x)"""
18216 return _pcbnew.TRACKS_VEC_push_back(self, x)
18219 r"""front(TRACKS_VEC self) -> PCB_TRACK"""
18220 return _pcbnew.TRACKS_VEC_front(self)
18223 r"""back(TRACKS_VEC self) -> PCB_TRACK"""
18224 return _pcbnew.TRACKS_VEC_back(self)
18227 r"""assign(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
18228 return _pcbnew.TRACKS_VEC_assign(self, n, x)
18232 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size)
18233 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
18235 return _pcbnew.TRACKS_VEC_resize(self, *args)
18239 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::vector< PCB_TRACK * >::iterator
18240 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)
18242 return _pcbnew.TRACKS_VEC_insert(self, *args)
18245 r"""reserve(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n)"""
18246 return _pcbnew.TRACKS_VEC_reserve(self, n)
18249 r"""capacity(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18250 return _pcbnew.TRACKS_VEC_capacity(self)
18251 __swig_destroy__ = _pcbnew.delete_TRACKS_VEC
18254_pcbnew.TRACKS_VEC_swigregister(TRACKS_VEC)
18256 r"""Proxy of C++ NETINFO_ITEM class."""
18258 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18259 __repr__ = _swig_repr
18262 r"""__init__(NETINFO_ITEM self, BOARD aParent, wxString aNetName=wxEmptyString, int aNetCode=-1) -> NETINFO_ITEM"""
18263 _pcbnew.NETINFO_ITEM_swiginit(self, _pcbnew.new_NETINFO_ITEM(*args))
18264 __swig_destroy__ = _pcbnew.delete_NETINFO_ITEM
18268 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18269 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
18272 r"""GetClass(NETINFO_ITEM self) -> wxString"""
18273 return _pcbnew.NETINFO_ITEM_GetClass(self)
18276 r"""SetNetClass(NETINFO_ITEM self, std::shared_ptr< NETCLASS > const & aNetClass)"""
18277 return _pcbnew.NETINFO_ITEM_SetNetClass(self, aNetClass)
18280 r"""GetNetClass(NETINFO_ITEM self) -> NETCLASS"""
18281 return _pcbnew.NETINFO_ITEM_GetNetClass(self)
18284 r"""GetNetClassSlow(NETINFO_ITEM self) -> std::shared_ptr< NETCLASS >"""
18285 return _pcbnew.NETINFO_ITEM_GetNetClassSlow(self)
18288 r"""GetNetCode(NETINFO_ITEM self) -> int"""
18289 return _pcbnew.NETINFO_ITEM_GetNetCode(self)
18292 r"""SetNetCode(NETINFO_ITEM self, int aNetCode)"""
18293 return _pcbnew.NETINFO_ITEM_SetNetCode(self, aNetCode)
18296 r"""GetNetname(NETINFO_ITEM self) -> wxString"""
18297 return _pcbnew.NETINFO_ITEM_GetNetname(self)
18300 r"""GetShortNetname(NETINFO_ITEM self) -> wxString"""
18301 return _pcbnew.NETINFO_ITEM_GetShortNetname(self)
18304 r"""GetDisplayNetname(NETINFO_ITEM self) -> wxString"""
18305 return _pcbnew.NETINFO_ITEM_GetDisplayNetname(self)
18308 r"""HasAutoGeneratedNetname(NETINFO_ITEM self) -> bool"""
18309 return _pcbnew.NETINFO_ITEM_HasAutoGeneratedNetname(self)
18312 r"""SetNetname(NETINFO_ITEM self, wxString aNewName)"""
18313 return _pcbnew.NETINFO_ITEM_SetNetname(self, aNewName)
18316 r"""IsCurrent(NETINFO_ITEM self) -> bool"""
18317 return _pcbnew.NETINFO_ITEM_IsCurrent(self)
18320 r"""SetIsCurrent(NETINFO_ITEM self, bool isCurrent)"""
18321 return _pcbnew.NETINFO_ITEM_SetIsCurrent(self, isCurrent)
18324 r"""Clear(NETINFO_ITEM self)"""
18325 return _pcbnew.NETINFO_ITEM_Clear(self)
18328 r"""SetParent(NETINFO_ITEM self, BOARD aParent)"""
18329 return _pcbnew.NETINFO_ITEM_SetParent(self, aParent)
18332 r"""GetParent(NETINFO_ITEM self) -> BOARD"""
18333 return _pcbnew.NETINFO_ITEM_GetParent(self)
18340_pcbnew.NETINFO_ITEM_swigregister(NETINFO_ITEM)
18342 r"""Proxy of C++ std::map< wxString,NETINFO_ITEM * > class."""
18344 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18345 __repr__ = _swig_repr
18348 r"""iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18349 return _pcbnew.NETNAMES_MAP_iterator(self)
18354 r"""__nonzero__(NETNAMES_MAP self) -> bool"""
18355 return _pcbnew.NETNAMES_MAP___nonzero__(self)
18358 r"""__bool__(NETNAMES_MAP self) -> bool"""
18359 return _pcbnew.NETNAMES_MAP___bool__(self)
18362 r"""__len__(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18363 return _pcbnew.NETNAMES_MAP___len__(self)
18374 r"""__getitem__(NETNAMES_MAP self, wxString key) -> NETINFO_ITEM"""
18375 return _pcbnew.NETNAMES_MAP___getitem__(self, key)
18378 r"""__delitem__(NETNAMES_MAP self, wxString key)"""
18379 return _pcbnew.NETNAMES_MAP___delitem__(self, key)
18382 r"""has_key(NETNAMES_MAP self, wxString key) -> bool"""
18383 return _pcbnew.NETNAMES_MAP_has_key(self, key)
18386 r"""keys(NETNAMES_MAP self) -> PyObject *"""
18387 return _pcbnew.NETNAMES_MAP_keys(self)
18390 r"""values(NETNAMES_MAP self) -> PyObject *"""
18391 return _pcbnew.NETNAMES_MAP_values(self)
18394 r"""items(NETNAMES_MAP self) -> PyObject *"""
18395 return _pcbnew.NETNAMES_MAP_items(self)
18398 r"""__contains__(NETNAMES_MAP self, wxString key) -> bool"""
18399 return _pcbnew.NETNAMES_MAP___contains__(self, key)
18402 r"""key_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18403 return _pcbnew.NETNAMES_MAP_key_iterator(self)
18406 r"""value_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18407 return _pcbnew.NETNAMES_MAP_value_iterator(self)
18412 __setitem__(NETNAMES_MAP self, wxString key, NETINFO_ITEM x)
18414 return _pcbnew.NETNAMES_MAP___setitem__(self, *args)
18417 r"""asdict(NETNAMES_MAP self) -> PyObject *"""
18418 return _pcbnew.NETNAMES_MAP_asdict(self)
18422 __init__(NETNAMES_MAP self, std::less< wxString > const & other) -> NETNAMES_MAP
18423 __init__(NETNAMES_MAP self) -> NETNAMES_MAP
18424 __init__(NETNAMES_MAP self, NETNAMES_MAP other) -> NETNAMES_MAP
18426 _pcbnew.NETNAMES_MAP_swiginit(self, _pcbnew.new_NETNAMES_MAP(*args))
18429 r"""empty(NETNAMES_MAP self) -> bool"""
18430 return _pcbnew.NETNAMES_MAP_empty(self)
18433 r"""size(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18434 return _pcbnew.NETNAMES_MAP_size(self)
18437 r"""swap(NETNAMES_MAP self, NETNAMES_MAP v)"""
18438 return _pcbnew.NETNAMES_MAP_swap(self, v)
18441 r"""begin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18442 return _pcbnew.NETNAMES_MAP_begin(self)
18445 r"""end(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18446 return _pcbnew.NETNAMES_MAP_end(self)
18449 r"""rbegin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18450 return _pcbnew.NETNAMES_MAP_rbegin(self)
18453 r"""rend(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18454 return _pcbnew.NETNAMES_MAP_rend(self)
18457 r"""clear(NETNAMES_MAP self)"""
18458 return _pcbnew.NETNAMES_MAP_clear(self)
18461 r"""get_allocator(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::allocator_type"""
18462 return _pcbnew.NETNAMES_MAP_get_allocator(self)
18465 r"""count(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18466 return _pcbnew.NETNAMES_MAP_count(self, x)
18470 erase(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type
18471 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator position)
18472 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator first, std::map< wxString,NETINFO_ITEM * >::iterator last)
18474 return _pcbnew.NETNAMES_MAP_erase(self, *args)
18477 r"""find(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18478 return _pcbnew.NETNAMES_MAP_find(self, x)
18481 r"""lower_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18482 return _pcbnew.NETNAMES_MAP_lower_bound(self, x)
18485 r"""upper_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18486 return _pcbnew.NETNAMES_MAP_upper_bound(self, x)
18487 __swig_destroy__ = _pcbnew.delete_NETNAMES_MAP
18490_pcbnew.NETNAMES_MAP_swigregister(NETNAMES_MAP)
18492 r"""Proxy of C++ std::map< int,NETINFO_ITEM * > class."""
18494 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18495 __repr__ = _swig_repr
18498 r"""iterator(NETCODES_MAP self) -> SwigPyIterator"""
18499 return _pcbnew.NETCODES_MAP_iterator(self)
18504 r"""__nonzero__(NETCODES_MAP self) -> bool"""
18505 return _pcbnew.NETCODES_MAP___nonzero__(self)
18508 r"""__bool__(NETCODES_MAP self) -> bool"""
18509 return _pcbnew.NETCODES_MAP___bool__(self)
18512 r"""__len__(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18513 return _pcbnew.NETCODES_MAP___len__(self)
18524 r"""__getitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> NETINFO_ITEM"""
18525 return _pcbnew.NETCODES_MAP___getitem__(self, key)
18528 r"""__delitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)"""
18529 return _pcbnew.NETCODES_MAP___delitem__(self, key)
18532 r"""has_key(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18533 return _pcbnew.NETCODES_MAP_has_key(self, key)
18536 r"""keys(NETCODES_MAP self) -> PyObject *"""
18537 return _pcbnew.NETCODES_MAP_keys(self)
18540 r"""values(NETCODES_MAP self) -> PyObject *"""
18541 return _pcbnew.NETCODES_MAP_values(self)
18544 r"""items(NETCODES_MAP self) -> PyObject *"""
18545 return _pcbnew.NETCODES_MAP_items(self)
18548 r"""__contains__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18549 return _pcbnew.NETCODES_MAP___contains__(self, key)
18552 r"""key_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18553 return _pcbnew.NETCODES_MAP_key_iterator(self)
18556 r"""value_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18557 return _pcbnew.NETCODES_MAP_value_iterator(self)
18561 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)
18562 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key, NETINFO_ITEM x)
18564 return _pcbnew.NETCODES_MAP___setitem__(self, *args)
18567 r"""asdict(NETCODES_MAP self) -> PyObject *"""
18568 return _pcbnew.NETCODES_MAP_asdict(self)
18572 __init__(NETCODES_MAP self, std::less< int > const & other) -> NETCODES_MAP
18573 __init__(NETCODES_MAP self) -> NETCODES_MAP
18574 __init__(NETCODES_MAP self, NETCODES_MAP other) -> NETCODES_MAP
18576 _pcbnew.NETCODES_MAP_swiginit(self, _pcbnew.new_NETCODES_MAP(*args))
18579 r"""empty(NETCODES_MAP self) -> bool"""
18580 return _pcbnew.NETCODES_MAP_empty(self)
18583 r"""size(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18584 return _pcbnew.NETCODES_MAP_size(self)
18587 r"""swap(NETCODES_MAP self, NETCODES_MAP v)"""
18588 return _pcbnew.NETCODES_MAP_swap(self, v)
18591 r"""begin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18592 return _pcbnew.NETCODES_MAP_begin(self)
18595 r"""end(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18596 return _pcbnew.NETCODES_MAP_end(self)
18599 r"""rbegin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18600 return _pcbnew.NETCODES_MAP_rbegin(self)
18603 r"""rend(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18604 return _pcbnew.NETCODES_MAP_rend(self)
18607 r"""clear(NETCODES_MAP self)"""
18608 return _pcbnew.NETCODES_MAP_clear(self)
18611 r"""get_allocator(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::allocator_type"""
18612 return _pcbnew.NETCODES_MAP_get_allocator(self)
18615 r"""count(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type"""
18616 return _pcbnew.NETCODES_MAP_count(self, x)
18620 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type
18621 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator position)
18622 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator first, std::map< int,NETINFO_ITEM * >::iterator last)
18624 return _pcbnew.NETCODES_MAP_erase(self, *args)
18627 r"""find(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18628 return _pcbnew.NETCODES_MAP_find(self, x)
18631 r"""lower_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18632 return _pcbnew.NETCODES_MAP_lower_bound(self, x)
18635 r"""upper_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18636 return _pcbnew.NETCODES_MAP_upper_bound(self, x)
18637 __swig_destroy__ = _pcbnew.delete_NETCODES_MAP
18640_pcbnew.NETCODES_MAP_swigregister(NETCODES_MAP)
18642 r"""Proxy of C++ NETINFO_LIST class."""
18644 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18645 __repr__ = _swig_repr
18648 r"""__init__(NETINFO_LIST self, BOARD aParent) -> NETINFO_LIST"""
18649 _pcbnew.NETINFO_LIST_swiginit(self, _pcbnew.new_NETINFO_LIST(aParent))
18650 __swig_destroy__ = _pcbnew.delete_NETINFO_LIST
18654 GetNetItem(NETINFO_LIST self, int aNetCode) -> NETINFO_ITEM
18655 GetNetItem(NETINFO_LIST self, wxString aNetName) -> NETINFO_ITEM
18657 return _pcbnew.NETINFO_LIST_GetNetItem(self, *args)
18660 r"""GetNetCount(NETINFO_LIST self) -> unsigned int"""
18661 return _pcbnew.NETINFO_LIST_GetNetCount(self)
18664 r"""NetsByName(NETINFO_LIST self) -> NETNAMES_MAP"""
18665 return _pcbnew.NETINFO_LIST_NetsByName(self)
18668 r"""NetsByNetcode(NETINFO_LIST self) -> NETCODES_MAP"""
18669 return _pcbnew.NETINFO_LIST_NetsByNetcode(self)
18672 r"""RebuildDisplayNetnames(NETINFO_LIST self)"""
18673 return _pcbnew.NETINFO_LIST_RebuildDisplayNetnames(self)
18677 r"""OrphanedItem() -> NETINFO_ITEM"""
18678 return _pcbnew.NETINFO_LIST_OrphanedItem()
18681 r"""GetParent(NETINFO_LIST self) -> BOARD"""
18682 return _pcbnew.NETINFO_LIST_GetParent(self)
18683 m_DisplayNetnamesDirty = property(_pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_get, _pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_set, doc=
r"""m_DisplayNetnamesDirty : bool""")
18686_pcbnew.NETINFO_LIST_swigregister(NETINFO_LIST)
18687NETINFO_LIST.UNCONNECTED = _pcbnew.cvar.NETINFO_LIST_UNCONNECTED
18688NETINFO_LIST.ORPHANED = _pcbnew.cvar.NETINFO_LIST_ORPHANED
18691 r"""Proxy of C++ std::set< wxString > class."""
18693 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18694 __repr__ = _swig_repr
18697 r"""iterator(STRINGSET self) -> SwigPyIterator"""
18698 return _pcbnew.STRINGSET_iterator(self)
18703 r"""__nonzero__(STRINGSET self) -> bool"""
18704 return _pcbnew.STRINGSET___nonzero__(self)
18707 r"""__bool__(STRINGSET self) -> bool"""
18708 return _pcbnew.STRINGSET___bool__(self)
18711 r"""__len__(STRINGSET self) -> std::set< wxString >::size_type"""
18712 return _pcbnew.STRINGSET___len__(self)
18715 r"""append(STRINGSET self, wxString x)"""
18716 return _pcbnew.STRINGSET_append(self, x)
18719 r"""__contains__(STRINGSET self, wxString x) -> bool"""
18720 return _pcbnew.STRINGSET___contains__(self, x)
18723 r"""__getitem__(STRINGSET self, std::set< wxString >::difference_type i) -> wxString"""
18724 return _pcbnew.STRINGSET___getitem__(self, i)
18727 r"""add(STRINGSET self, wxString x)"""
18728 return _pcbnew.STRINGSET_add(self, x)
18731 r"""discard(STRINGSET self, wxString x)"""
18732 return _pcbnew.STRINGSET_discard(self, x)
18736 __init__(STRINGSET self, std::less< wxString > const & other) -> STRINGSET
18737 __init__(STRINGSET self) -> STRINGSET
18738 __init__(STRINGSET self, STRINGSET other) -> STRINGSET
18740 _pcbnew.STRINGSET_swiginit(self, _pcbnew.new_STRINGSET(*args))
18743 r"""empty(STRINGSET self) -> bool"""
18744 return _pcbnew.STRINGSET_empty(self)
18747 r"""size(STRINGSET self) -> std::set< wxString >::size_type"""
18748 return _pcbnew.STRINGSET_size(self)
18751 r"""clear(STRINGSET self)"""
18752 return _pcbnew.STRINGSET_clear(self)
18755 r"""swap(STRINGSET self, STRINGSET v)"""
18756 return _pcbnew.STRINGSET_swap(self, v)
18759 r"""count(STRINGSET self, wxString x) -> std::set< wxString >::size_type"""
18760 return _pcbnew.STRINGSET_count(self, x)
18763 r"""begin(STRINGSET self) -> std::set< wxString >::iterator"""
18764 return _pcbnew.STRINGSET_begin(self)
18767 r"""end(STRINGSET self) -> std::set< wxString >::iterator"""
18768 return _pcbnew.STRINGSET_end(self)
18771 r"""rbegin(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
18772 return _pcbnew.STRINGSET_rbegin(self)
18775 r"""rend(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
18776 return _pcbnew.STRINGSET_rend(self)
18780 erase(STRINGSET self, wxString x) -> std::set< wxString >::size_type
18781 erase(STRINGSET self, std::set< wxString >::iterator pos)
18782 erase(STRINGSET self, std::set< wxString >::iterator first, std::set< wxString >::iterator last)
18784 return _pcbnew.STRINGSET_erase(self, *args)
18787 r"""find(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18788 return _pcbnew.STRINGSET_find(self, x)
18791 r"""lower_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18792 return _pcbnew.STRINGSET_lower_bound(self, x)
18795 r"""upper_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18796 return _pcbnew.STRINGSET_upper_bound(self, x)
18799 r"""equal_range(STRINGSET self, wxString x) -> std::pair< std::set< wxString >::iterator,std::set< wxString >::iterator >"""
18800 return _pcbnew.STRINGSET_equal_range(self, x)
18803 r"""insert(STRINGSET self, wxString __x) -> std::pair< std::set< wxString >::iterator,bool >"""
18804 return _pcbnew.STRINGSET_insert(self, __x)
18805 __swig_destroy__ = _pcbnew.delete_STRINGSET
18808_pcbnew.STRINGSET_swigregister(STRINGSET)
18810 r"""Proxy of C++ NETCLASS class."""
18812 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18813 __repr__ = _swig_repr
18816 r"""__init__(NETCLASS self, wxString aName, bool aInitWithDefaults=True) -> NETCLASS"""
18817 _pcbnew.NETCLASS_swiginit(self, _pcbnew.new_NETCLASS(aName, aInitWithDefaults))
18818 __swig_destroy__ = _pcbnew.delete_NETCLASS
18821 r"""__eq__(NETCLASS self, NETCLASS other) -> bool"""
18822 return _pcbnew.NETCLASS___eq__(self, other)
18825 r"""GetClass(NETCLASS self) -> wxString"""
18826 return _pcbnew.NETCLASS_GetClass(self)
18829 r"""Serialize(NETCLASS self, google::protobuf::Any & aContainer)"""
18830 return _pcbnew.NETCLASS_Serialize(self, aContainer)
18833 r"""Deserialize(NETCLASS self, google::protobuf::Any const & aContainer) -> bool"""
18834 return _pcbnew.NETCLASS_Deserialize(self, aContainer)
18837 r"""ResetParents(NETCLASS self)"""
18838 return _pcbnew.NETCLASS_ResetParents(self)
18841 r"""ResetParameters(NETCLASS self)"""
18842 return _pcbnew.NETCLASS_ResetParameters(self)
18845 r"""GetConstituentNetclasses(NETCLASS self) -> std::vector< NETCLASS *,std::allocator< NETCLASS * > > const &"""
18846 return _pcbnew.NETCLASS_GetConstituentNetclasses(self)
18849 r"""SetConstituentNetclasses(NETCLASS self, std::vector< NETCLASS *,std::allocator< NETCLASS * > > && constituents)"""
18850 return _pcbnew.NETCLASS_SetConstituentNetclasses(self, constituents)
18853 r"""ContainsNetclassWithName(NETCLASS self, wxString netclass) -> bool"""
18854 return _pcbnew.NETCLASS_ContainsNetclassWithName(self, netclass)
18857 r"""IsDefault(NETCLASS self) -> bool"""
18858 return _pcbnew.NETCLASS_IsDefault(self)
18861 r"""SetName(NETCLASS self, wxString aName)"""
18862 return _pcbnew.NETCLASS_SetName(self, aName)
18865 r"""GetName(NETCLASS self) -> wxString"""
18866 return _pcbnew.NETCLASS_GetName(self)
18869 r"""GetHumanReadableName(NETCLASS self) -> wxString"""
18870 return _pcbnew.NETCLASS_GetHumanReadableName(self)
18873 r"""GetDescription(NETCLASS self) -> wxString"""
18874 return _pcbnew.NETCLASS_GetDescription(self)
18877 r"""SetDescription(NETCLASS self, wxString aDesc)"""
18878 return _pcbnew.NETCLASS_SetDescription(self, aDesc)
18881 r"""HasClearance(NETCLASS self) -> bool"""
18882 return _pcbnew.NETCLASS_HasClearance(self)
18885 r"""GetClearance(NETCLASS self) -> int"""
18886 return _pcbnew.NETCLASS_GetClearance(self)
18889 r"""GetClearanceOpt(NETCLASS self) -> std::optional< int >"""
18890 return _pcbnew.NETCLASS_GetClearanceOpt(self)
18893 r"""SetClearance(NETCLASS self, int aClearance)"""
18894 return _pcbnew.NETCLASS_SetClearance(self, aClearance)
18897 r"""SetClearanceParent(NETCLASS self, NETCLASS parent)"""
18898 return _pcbnew.NETCLASS_SetClearanceParent(self, parent)
18901 r"""GetClearanceParent(NETCLASS self) -> NETCLASS"""
18902 return _pcbnew.NETCLASS_GetClearanceParent(self)
18905 r"""HasTrackWidth(NETCLASS self) -> bool"""
18906 return _pcbnew.NETCLASS_HasTrackWidth(self)
18909 r"""GetTrackWidth(NETCLASS self) -> int"""
18910 return _pcbnew.NETCLASS_GetTrackWidth(self)
18913 r"""GetTrackWidthOpt(NETCLASS self) -> std::optional< int >"""
18914 return _pcbnew.NETCLASS_GetTrackWidthOpt(self)
18917 r"""SetTrackWidth(NETCLASS self, int aWidth)"""
18918 return _pcbnew.NETCLASS_SetTrackWidth(self, aWidth)
18921 r"""SetTrackWidthParent(NETCLASS self, NETCLASS parent)"""
18922 return _pcbnew.NETCLASS_SetTrackWidthParent(self, parent)
18925 r"""GetTrackWidthParent(NETCLASS self) -> NETCLASS"""
18926 return _pcbnew.NETCLASS_GetTrackWidthParent(self)
18929 r"""HasViaDiameter(NETCLASS self) -> bool"""
18930 return _pcbnew.NETCLASS_HasViaDiameter(self)
18933 r"""GetViaDiameter(NETCLASS self) -> int"""
18934 return _pcbnew.NETCLASS_GetViaDiameter(self)
18937 r"""GetViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
18938 return _pcbnew.NETCLASS_GetViaDiameterOpt(self)
18941 r"""SetViaDiameter(NETCLASS self, int aDia)"""
18942 return _pcbnew.NETCLASS_SetViaDiameter(self, aDia)
18945 r"""SetViaDiameterParent(NETCLASS self, NETCLASS parent)"""
18946 return _pcbnew.NETCLASS_SetViaDiameterParent(self, parent)
18949 r"""GetViaDiameterParent(NETCLASS self) -> NETCLASS"""
18950 return _pcbnew.NETCLASS_GetViaDiameterParent(self)
18953 r"""HasViaDrill(NETCLASS self) -> int"""
18954 return _pcbnew.NETCLASS_HasViaDrill(self)
18957 r"""GetViaDrill(NETCLASS self) -> int"""
18958 return _pcbnew.NETCLASS_GetViaDrill(self)
18961 r"""GetViaDrillOpt(NETCLASS self) -> std::optional< int >"""
18962 return _pcbnew.NETCLASS_GetViaDrillOpt(self)
18965 r"""SetViaDrill(NETCLASS self, int aSize)"""
18966 return _pcbnew.NETCLASS_SetViaDrill(self, aSize)
18969 r"""SetViaDrillParent(NETCLASS self, NETCLASS parent)"""
18970 return _pcbnew.NETCLASS_SetViaDrillParent(self, parent)
18973 r"""GetViaDrillParent(NETCLASS self) -> NETCLASS"""
18974 return _pcbnew.NETCLASS_GetViaDrillParent(self)
18977 r"""HasuViaDiameter(NETCLASS self) -> bool"""
18978 return _pcbnew.NETCLASS_HasuViaDiameter(self)
18981 r"""GetuViaDiameter(NETCLASS self) -> int"""
18982 return _pcbnew.NETCLASS_GetuViaDiameter(self)
18985 r"""GetuViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
18986 return _pcbnew.NETCLASS_GetuViaDiameterOpt(self)
18989 r"""SetuViaDiameter(NETCLASS self, int aSize)"""
18990 return _pcbnew.NETCLASS_SetuViaDiameter(self, aSize)
18993 r"""SetuViaDiameterParent(NETCLASS self, NETCLASS parent)"""
18994 return _pcbnew.NETCLASS_SetuViaDiameterParent(self, parent)
18997 r"""GetuViaDiameterParent(NETCLASS self) -> NETCLASS"""
18998 return _pcbnew.NETCLASS_GetuViaDiameterParent(self)
19001 r"""HasuViaDrill(NETCLASS self) -> bool"""
19002 return _pcbnew.NETCLASS_HasuViaDrill(self)
19005 r"""GetuViaDrill(NETCLASS self) -> int"""
19006 return _pcbnew.NETCLASS_GetuViaDrill(self)
19009 r"""GetuViaDrillOpt(NETCLASS self) -> std::optional< int >"""
19010 return _pcbnew.NETCLASS_GetuViaDrillOpt(self)
19013 r"""SetuViaDrill(NETCLASS self, int aSize)"""
19014 return _pcbnew.NETCLASS_SetuViaDrill(self, aSize)
19017 r"""SetuViaDrillParent(NETCLASS self, NETCLASS parent)"""
19018 return _pcbnew.NETCLASS_SetuViaDrillParent(self, parent)
19021 r"""GetuViaDrillParent(NETCLASS self) -> NETCLASS"""
19022 return _pcbnew.NETCLASS_GetuViaDrillParent(self)
19025 r"""HasDiffPairWidth(NETCLASS self) -> bool"""
19026 return _pcbnew.NETCLASS_HasDiffPairWidth(self)
19029 r"""GetDiffPairWidth(NETCLASS self) -> int"""
19030 return _pcbnew.NETCLASS_GetDiffPairWidth(self)
19033 r"""GetDiffPairWidthOpt(NETCLASS self) -> std::optional< int >"""
19034 return _pcbnew.NETCLASS_GetDiffPairWidthOpt(self)
19037 r"""SetDiffPairWidth(NETCLASS self, int aSize)"""
19038 return _pcbnew.NETCLASS_SetDiffPairWidth(self, aSize)
19041 r"""SetDiffPairWidthParent(NETCLASS self, NETCLASS parent)"""
19042 return _pcbnew.NETCLASS_SetDiffPairWidthParent(self, parent)
19045 r"""GetDiffPairWidthParent(NETCLASS self) -> NETCLASS"""
19046 return _pcbnew.NETCLASS_GetDiffPairWidthParent(self)
19049 r"""HasDiffPairGap(NETCLASS self) -> bool"""
19050 return _pcbnew.NETCLASS_HasDiffPairGap(self)
19053 r"""GetDiffPairGap(NETCLASS self) -> int"""
19054 return _pcbnew.NETCLASS_GetDiffPairGap(self)
19057 r"""GetDiffPairGapOpt(NETCLASS self) -> std::optional< int >"""
19058 return _pcbnew.NETCLASS_GetDiffPairGapOpt(self)
19061 r"""SetDiffPairGap(NETCLASS self, int aSize)"""
19062 return _pcbnew.NETCLASS_SetDiffPairGap(self, aSize)
19065 r"""SetDiffPairGapParent(NETCLASS self, NETCLASS parent)"""
19066 return _pcbnew.NETCLASS_SetDiffPairGapParent(self, parent)
19069 r"""GetDiffPairGapParent(NETCLASS self) -> NETCLASS"""
19070 return _pcbnew.NETCLASS_GetDiffPairGapParent(self)
19073 r"""HasDiffPairViaGap(NETCLASS self) -> bool"""
19074 return _pcbnew.NETCLASS_HasDiffPairViaGap(self)
19077 r"""GetDiffPairViaGap(NETCLASS self) -> int"""
19078 return _pcbnew.NETCLASS_GetDiffPairViaGap(self)
19081 r"""GetDiffPairViaGapOpt(NETCLASS self) -> std::optional< int >"""
19082 return _pcbnew.NETCLASS_GetDiffPairViaGapOpt(self)
19085 r"""SetDiffPairViaGap(NETCLASS self, int aSize)"""
19086 return _pcbnew.NETCLASS_SetDiffPairViaGap(self, aSize)
19089 r"""SetDiffPairViaGapParent(NETCLASS self, NETCLASS parent)"""
19090 return _pcbnew.NETCLASS_SetDiffPairViaGapParent(self, parent)
19093 r"""GetDiffPairViaGapParent(NETCLASS self) -> NETCLASS"""
19094 return _pcbnew.NETCLASS_GetDiffPairViaGapParent(self)
19097 r"""HasPcbColor(NETCLASS self) -> bool"""
19098 return _pcbnew.NETCLASS_HasPcbColor(self)
19101 r"""GetPcbColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
19102 return _pcbnew.NETCLASS_GetPcbColor(self, aIsForSave)
19105 r"""SetPcbColor(NETCLASS self, COLOR4D aColor)"""
19106 return _pcbnew.NETCLASS_SetPcbColor(self, aColor)
19109 r"""SetPcbColorParent(NETCLASS self, NETCLASS parent)"""
19110 return _pcbnew.NETCLASS_SetPcbColorParent(self, parent)
19113 r"""GetPcbColorParent(NETCLASS self) -> NETCLASS"""
19114 return _pcbnew.NETCLASS_GetPcbColorParent(self)
19117 r"""HasWireWidth(NETCLASS self) -> bool"""
19118 return _pcbnew.NETCLASS_HasWireWidth(self)
19121 r"""GetWireWidth(NETCLASS self) -> int"""
19122 return _pcbnew.NETCLASS_GetWireWidth(self)
19125 r"""GetWireWidthOpt(NETCLASS self) -> std::optional< int >"""
19126 return _pcbnew.NETCLASS_GetWireWidthOpt(self)
19129 r"""SetWireWidth(NETCLASS self, int aWidth)"""
19130 return _pcbnew.NETCLASS_SetWireWidth(self, aWidth)
19133 r"""SetWireWidthParent(NETCLASS self, NETCLASS parent)"""
19134 return _pcbnew.NETCLASS_SetWireWidthParent(self, parent)
19137 r"""GetWireWidthParent(NETCLASS self) -> NETCLASS"""
19138 return _pcbnew.NETCLASS_GetWireWidthParent(self)
19141 r"""HasBusWidth(NETCLASS self) -> bool"""
19142 return _pcbnew.NETCLASS_HasBusWidth(self)
19145 r"""GetBusWidth(NETCLASS self) -> int"""
19146 return _pcbnew.NETCLASS_GetBusWidth(self)
19149 r"""GetBusWidthOpt(NETCLASS self) -> std::optional< int >"""
19150 return _pcbnew.NETCLASS_GetBusWidthOpt(self)
19153 r"""SetBusWidth(NETCLASS self, int aWidth)"""
19154 return _pcbnew.NETCLASS_SetBusWidth(self, aWidth)
19157 r"""SetBusWidthParent(NETCLASS self, NETCLASS parent)"""
19158 return _pcbnew.NETCLASS_SetBusWidthParent(self, parent)
19161 r"""GetBusWidthParent(NETCLASS self) -> NETCLASS"""
19162 return _pcbnew.NETCLASS_GetBusWidthParent(self)
19165 r"""GetSchematicColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
19166 return _pcbnew.NETCLASS_GetSchematicColor(self, aIsForSave)
19169 r"""SetSchematicColor(NETCLASS self, COLOR4D aColor)"""
19170 return _pcbnew.NETCLASS_SetSchematicColor(self, aColor)
19173 r"""SetSchematicColorParent(NETCLASS self, NETCLASS parent)"""
19174 return _pcbnew.NETCLASS_SetSchematicColorParent(self, parent)
19177 r"""GetSchematicColorParent(NETCLASS self) -> NETCLASS"""
19178 return _pcbnew.NETCLASS_GetSchematicColorParent(self)
19181 r"""HasLineStyle(NETCLASS self) -> bool"""
19182 return _pcbnew.NETCLASS_HasLineStyle(self)
19185 r"""GetLineStyle(NETCLASS self) -> int"""
19186 return _pcbnew.NETCLASS_GetLineStyle(self)
19189 r"""GetLineStyleOpt(NETCLASS self) -> std::optional< int >"""
19190 return _pcbnew.NETCLASS_GetLineStyleOpt(self)
19193 r"""SetLineStyle(NETCLASS self, int aStyle)"""
19194 return _pcbnew.NETCLASS_SetLineStyle(self, aStyle)
19197 r"""SetLineStyleParent(NETCLASS self, NETCLASS parent)"""
19198 return _pcbnew.NETCLASS_SetLineStyleParent(self, parent)
19201 r"""GetLineStyleParent(NETCLASS self) -> NETCLASS"""
19202 return _pcbnew.NETCLASS_GetLineStyleParent(self)
19205 r"""SetPriority(NETCLASS self, int aPriority)"""
19206 return _pcbnew.NETCLASS_SetPriority(self, aPriority)
19209 r"""GetPriority(NETCLASS self) -> int"""
19210 return _pcbnew.NETCLASS_GetPriority(self)
19213_pcbnew.NETCLASS_swigregister(NETCLASS)
19214NETCLASS.Default = _pcbnew.cvar.NETCLASS_Default
19217 r"""Proxy of C++ PCB_GROUP class."""
19219 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19220 __repr__ = _swig_repr
19223 r"""__init__(PCB_GROUP self, BOARD_ITEM aParent) -> PCB_GROUP"""
19224 _pcbnew.PCB_GROUP_swiginit(self, _pcbnew.new_PCB_GROUP(aParent))
19228 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19229 return _pcbnew.PCB_GROUP_ClassOf(aItem)
19232 r"""GetClass(PCB_GROUP self) -> wxString"""
19233 return _pcbnew.PCB_GROUP_GetClass(self)
19236 r"""GetName(PCB_GROUP self) -> wxString"""
19237 return _pcbnew.PCB_GROUP_GetName(self)
19240 r"""SetName(PCB_GROUP self, wxString aName)"""
19241 return _pcbnew.PCB_GROUP_SetName(self, aName)
19245 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * >
19246 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * > const &
19248 return _pcbnew.PCB_GROUP_GetItems(self, *args)
19251 r"""AddItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
19252 return _pcbnew.PCB_GROUP_AddItem(self, aItem)
19255 r"""RemoveItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
19256 return _pcbnew.PCB_GROUP_RemoveItem(self, aItem)
19259 r"""RemoveAll(PCB_GROUP self)"""
19260 return _pcbnew.PCB_GROUP_RemoveAll(self)
19264 r"""TopLevelGroup(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> PCB_GROUP"""
19265 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
19269 r"""WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
19270 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
19274 __eq__(PCB_GROUP self, PCB_GROUP aOther) -> bool
19275 __eq__(PCB_GROUP self, BOARD_ITEM aBoardItem) -> bool
19277 return _pcbnew.PCB_GROUP___eq__(self, *args)
19280 r"""DeepClone(PCB_GROUP self) -> PCB_GROUP"""
19281 return _pcbnew.PCB_GROUP_DeepClone(self)
19284 r"""DeepDuplicate(PCB_GROUP self) -> PCB_GROUP"""
19285 return _pcbnew.PCB_GROUP_DeepDuplicate(self)
19289 HitTest(PCB_GROUP self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19290 HitTest(PCB_GROUP self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19292 return _pcbnew.PCB_GROUP_HitTest(self, *args)
19295 r"""GetEffectiveShape(PCB_GROUP self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19296 return _pcbnew.PCB_GROUP_GetEffectiveShape(self, *args)
19299 r"""ViewGetLOD(PCB_GROUP self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19300 return _pcbnew.PCB_GROUP_ViewGetLOD(self, aLayer, aView)
19303 r"""RunOnDescendants(PCB_GROUP self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19304 return _pcbnew.PCB_GROUP_RunOnDescendants(self, aFunction, aDepth)
19308 r"""IsGroupableType(KICAD_T aType) -> bool"""
19309 return _pcbnew.PCB_GROUP_IsGroupableType(aType)
19312 r"""GetItemsDeque(PCB_GROUP self) -> DRAWINGS"""
19313 return _pcbnew.PCB_GROUP_GetItemsDeque(self)
19318 __swig_destroy__ = _pcbnew.delete_PCB_GROUP
19321_pcbnew.PCB_GROUP_swigregister(PCB_GROUP)
19323 r"""Proxy of C++ PCB_REFERENCE_IMAGE class."""
19325 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19326 __repr__ = _swig_repr
19330 __init__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aParent, VECTOR2I pos=VECTOR2I( 0, 0 ), PCB_LAYER_ID aLayer=F_Cu) -> PCB_REFERENCE_IMAGE
19331 __init__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aPcbBitmap) -> PCB_REFERENCE_IMAGE
19333 _pcbnew.PCB_REFERENCE_IMAGE_swiginit(self, _pcbnew.new_PCB_REFERENCE_IMAGE(*args))
19334 __swig_destroy__ = _pcbnew.delete_PCB_REFERENCE_IMAGE
19341 return _pcbnew.PCB_REFERENCE_IMAGE_GetReferenceImage(self, *args)
19345 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19346 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
19349 r"""GetClass(PCB_REFERENCE_IMAGE self) -> wxString"""
19350 return _pcbnew.PCB_REFERENCE_IMAGE_GetClass(self)
19353 r"""ViewGetLOD(PCB_REFERENCE_IMAGE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19354 return _pcbnew.PCB_REFERENCE_IMAGE_ViewGetLOD(self, aLayer, aView)
19357 r"""GetEffectiveShape(PCB_REFERENCE_IMAGE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19358 return _pcbnew.PCB_REFERENCE_IMAGE_GetEffectiveShape(self, *args)
19362 HitTest(PCB_REFERENCE_IMAGE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19363 HitTest(PCB_REFERENCE_IMAGE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19365 return _pcbnew.PCB_REFERENCE_IMAGE_HitTest(self, *args)
19369 __eq__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aOther) -> bool
19370 __eq__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aBoardItem) -> bool
19372 return _pcbnew.PCB_REFERENCE_IMAGE___eq__(self, *args)
19375_pcbnew.PCB_REFERENCE_IMAGE_swigregister(PCB_REFERENCE_IMAGE)
19377 r"""Proxy of C++ std::vector< VIA_DIMENSION > class."""
19379 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19380 __repr__ = _swig_repr
19383 r"""iterator(VIA_DIMENSION_Vector self) -> SwigPyIterator"""
19384 return _pcbnew.VIA_DIMENSION_Vector_iterator(self)
19389 r"""__nonzero__(VIA_DIMENSION_Vector self) -> bool"""
19390 return _pcbnew.VIA_DIMENSION_Vector___nonzero__(self)
19393 r"""__bool__(VIA_DIMENSION_Vector self) -> bool"""
19394 return _pcbnew.VIA_DIMENSION_Vector___bool__(self)
19397 r"""__len__(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19398 return _pcbnew.VIA_DIMENSION_Vector___len__(self)
19401 r"""__getslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j) -> VIA_DIMENSION_Vector"""
19402 return _pcbnew.VIA_DIMENSION_Vector___getslice__(self, i, j)
19406 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)
19407 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j, VIA_DIMENSION_Vector v)
19409 return _pcbnew.VIA_DIMENSION_Vector___setslice__(self, *args)
19412 r"""__delslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)"""
19413 return _pcbnew.VIA_DIMENSION_Vector___delslice__(self, i, j)
19417 __delitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i)
19418 __delitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19420 return _pcbnew.VIA_DIMENSION_Vector___delitem__(self, *args)
19424 __getitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice) -> VIA_DIMENSION_Vector
19425 __getitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i) -> VIA_DIMENSION
19427 return _pcbnew.VIA_DIMENSION_Vector___getitem__(self, *args)
19431 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice, VIA_DIMENSION_Vector v)
19432 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19433 __setitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, VIA_DIMENSION x)
19435 return _pcbnew.VIA_DIMENSION_Vector___setitem__(self, *args)
19438 r"""pop(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19439 return _pcbnew.VIA_DIMENSION_Vector_pop(self)
19442 r"""append(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19443 return _pcbnew.VIA_DIMENSION_Vector_append(self, x)
19446 r"""empty(VIA_DIMENSION_Vector self) -> bool"""
19447 return _pcbnew.VIA_DIMENSION_Vector_empty(self)
19450 r"""size(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19451 return _pcbnew.VIA_DIMENSION_Vector_size(self)
19454 r"""swap(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector v)"""
19455 return _pcbnew.VIA_DIMENSION_Vector_swap(self, v)
19458 r"""begin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19459 return _pcbnew.VIA_DIMENSION_Vector_begin(self)
19462 r"""end(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19463 return _pcbnew.VIA_DIMENSION_Vector_end(self)
19466 r"""rbegin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19467 return _pcbnew.VIA_DIMENSION_Vector_rbegin(self)
19470 r"""rend(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19471 return _pcbnew.VIA_DIMENSION_Vector_rend(self)
19474 r"""clear(VIA_DIMENSION_Vector self)"""
19475 return _pcbnew.VIA_DIMENSION_Vector_clear(self)
19478 r"""get_allocator(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::allocator_type"""
19479 return _pcbnew.VIA_DIMENSION_Vector_get_allocator(self)
19482 r"""pop_back(VIA_DIMENSION_Vector self)"""
19483 return _pcbnew.VIA_DIMENSION_Vector_pop_back(self)
19487 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos) -> std::vector< VIA_DIMENSION >::iterator
19488 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator first, std::vector< VIA_DIMENSION >::iterator last) -> std::vector< VIA_DIMENSION >::iterator
19490 return _pcbnew.VIA_DIMENSION_Vector_erase(self, *args)
19494 __init__(VIA_DIMENSION_Vector self) -> VIA_DIMENSION_Vector
19495 __init__(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector other) -> VIA_DIMENSION_Vector
19496 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size) -> VIA_DIMENSION_Vector
19497 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size, VIA_DIMENSION value) -> VIA_DIMENSION_Vector
19499 _pcbnew.VIA_DIMENSION_Vector_swiginit(self, _pcbnew.new_VIA_DIMENSION_Vector(*args))
19502 r"""push_back(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19503 return _pcbnew.VIA_DIMENSION_Vector_push_back(self, x)
19506 r"""front(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19507 return _pcbnew.VIA_DIMENSION_Vector_front(self)
19510 r"""back(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19511 return _pcbnew.VIA_DIMENSION_Vector_back(self)
19514 r"""assign(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)"""
19515 return _pcbnew.VIA_DIMENSION_Vector_assign(self, n, x)
19519 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size)
19520 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size, VIA_DIMENSION x)
19522 return _pcbnew.VIA_DIMENSION_Vector_resize(self, *args)
19526 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, VIA_DIMENSION x) -> std::vector< VIA_DIMENSION >::iterator
19527 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)
19529 return _pcbnew.VIA_DIMENSION_Vector_insert(self, *args)
19532 r"""reserve(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n)"""
19533 return _pcbnew.VIA_DIMENSION_Vector_reserve(self, n)
19536 r"""capacity(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19537 return _pcbnew.VIA_DIMENSION_Vector_capacity(self)
19538 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION_Vector
19541_pcbnew.VIA_DIMENSION_Vector_swigregister(VIA_DIMENSION_Vector)
19542DEFAULT_CHAINING_EPSILON_MM = _pcbnew.DEFAULT_CHAINING_EPSILON_MM
19545 r"""Proxy of C++ PTR_PTR_CACHE_KEY class."""
19547 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19548 __repr__ = _swig_repr
19549 A = property(_pcbnew.PTR_PTR_CACHE_KEY_A_get, _pcbnew.PTR_PTR_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19550 B = property(_pcbnew.PTR_PTR_CACHE_KEY_B_get, _pcbnew.PTR_PTR_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19553 r"""__eq__(PTR_PTR_CACHE_KEY self, PTR_PTR_CACHE_KEY other) -> bool"""
19554 return _pcbnew.PTR_PTR_CACHE_KEY___eq__(self, other)
19557 r"""__init__(PTR_PTR_CACHE_KEY self) -> PTR_PTR_CACHE_KEY"""
19558 _pcbnew.PTR_PTR_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_CACHE_KEY())
19559 __swig_destroy__ = _pcbnew.delete_PTR_PTR_CACHE_KEY
19562_pcbnew.PTR_PTR_CACHE_KEY_swigregister(PTR_PTR_CACHE_KEY)
19564 r"""Proxy of C++ PTR_LAYER_CACHE_KEY class."""
19566 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19567 __repr__ = _swig_repr
19568 A = property(_pcbnew.PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19569 Layer = property(_pcbnew.PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19572 r"""__eq__(PTR_LAYER_CACHE_KEY self, PTR_LAYER_CACHE_KEY other) -> bool"""
19573 return _pcbnew.PTR_LAYER_CACHE_KEY___eq__(self, other)
19576 r"""__init__(PTR_LAYER_CACHE_KEY self) -> PTR_LAYER_CACHE_KEY"""
19577 _pcbnew.PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_LAYER_CACHE_KEY())
19578 __swig_destroy__ = _pcbnew.delete_PTR_LAYER_CACHE_KEY
19581_pcbnew.PTR_LAYER_CACHE_KEY_swigregister(PTR_LAYER_CACHE_KEY)
19583 r"""Proxy of C++ PTR_PTR_LAYER_CACHE_KEY class."""
19585 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19586 __repr__ = _swig_repr
19587 A = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19588 B = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19589 Layer = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19592 r"""__eq__(PTR_PTR_LAYER_CACHE_KEY self, PTR_PTR_LAYER_CACHE_KEY other) -> bool"""
19593 return _pcbnew.PTR_PTR_LAYER_CACHE_KEY___eq__(self, other)
19596 r"""__init__(PTR_PTR_LAYER_CACHE_KEY self) -> PTR_PTR_LAYER_CACHE_KEY"""
19597 _pcbnew.PTR_PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_LAYER_CACHE_KEY())
19598 __swig_destroy__ = _pcbnew.delete_PTR_PTR_LAYER_CACHE_KEY
19601_pcbnew.PTR_PTR_LAYER_CACHE_KEY_swigregister(PTR_PTR_LAYER_CACHE_KEY)
19602LT_UNDEFINED = _pcbnew.LT_UNDEFINED
19604LT_SIGNAL = _pcbnew.LT_SIGNAL
19606LT_POWER = _pcbnew.LT_POWER
19608LT_MIXED = _pcbnew.LT_MIXED
19610LT_JUMPER = _pcbnew.LT_JUMPER
19612LT_AUX = _pcbnew.LT_AUX
19614LT_FRONT = _pcbnew.LT_FRONT
19616LT_BACK = _pcbnew.LT_BACK
19619 r"""Proxy of C++ LAYER class."""
19621 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19622 __repr__ = _swig_repr
19625 r"""__init__(LAYER self) -> LAYER"""
19626 _pcbnew.LAYER_swiginit(self, _pcbnew.new_LAYER())
19629 r"""clear(LAYER self)"""
19630 return _pcbnew.LAYER_clear(self)
19631 m_name = property(_pcbnew.LAYER_m_name_get, _pcbnew.LAYER_m_name_set, doc=
r"""m_name : wxString""")
19632 m_userName = property(_pcbnew.LAYER_m_userName_get, _pcbnew.LAYER_m_userName_set, doc=
r"""m_userName : wxString""")
19633 m_type = property(_pcbnew.LAYER_m_type_get, _pcbnew.LAYER_m_type_set, doc=
r"""m_type : LAYER_T""")
19634 m_visible = property(_pcbnew.LAYER_m_visible_get, _pcbnew.LAYER_m_visible_set, doc=
r"""m_visible : bool""")
19635 m_number = property(_pcbnew.LAYER_m_number_get, _pcbnew.LAYER_m_number_set, doc=
r"""m_number : int""")
19636 m_opposite = property(_pcbnew.LAYER_m_opposite_get, _pcbnew.LAYER_m_opposite_set, doc=
r"""m_opposite : int""")
19640 r"""ShowType(LAYER_T aType) -> char const *"""
19641 return _pcbnew.LAYER_ShowType(aType)
19645 r"""ParseType(char const * aType) -> LAYER_T"""
19646 return _pcbnew.LAYER_ParseType(aType)
19647 __swig_destroy__ = _pcbnew.delete_LAYER
19650_pcbnew.LAYER_swigregister(LAYER)
19652 r"""Proxy of C++ HIGH_LIGHT_INFO class."""
19654 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19657 raise AttributeError(
"No constructor defined")
19658 __repr__ = _swig_repr
19659 __swig_destroy__ = _pcbnew.delete_HIGH_LIGHT_INFO
19662_pcbnew.HIGH_LIGHT_INFO_swigregister(HIGH_LIGHT_INFO)
19664 r"""Proxy of C++ BOARD_LISTENER class."""
19666 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19667 __repr__ = _swig_repr
19668 __swig_destroy__ = _pcbnew.delete_BOARD_LISTENER
19671 r"""OnBoardItemAdded(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19672 return _pcbnew.BOARD_LISTENER_OnBoardItemAdded(self, aBoard, aBoardItem)
19675 r"""OnBoardItemsAdded(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
19676 return _pcbnew.BOARD_LISTENER_OnBoardItemsAdded(self, aBoard, aBoardItem)
19679 r"""OnBoardItemRemoved(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19680 return _pcbnew.BOARD_LISTENER_OnBoardItemRemoved(self, aBoard, aBoardItem)
19683 r"""OnBoardItemsRemoved(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
19684 return _pcbnew.BOARD_LISTENER_OnBoardItemsRemoved(self, aBoard, aBoardItem)
19687 r"""OnBoardNetSettingsChanged(BOARD_LISTENER self, BOARD aBoard)"""
19688 return _pcbnew.BOARD_LISTENER_OnBoardNetSettingsChanged(self, aBoard)
19691 r"""OnBoardItemChanged(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19692 return _pcbnew.BOARD_LISTENER_OnBoardItemChanged(self, aBoard, aBoardItem)
19695 r"""OnBoardItemsChanged(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
19696 return _pcbnew.BOARD_LISTENER_OnBoardItemsChanged(self, aBoard, aBoardItem)
19699 r"""OnBoardHighlightNetChanged(BOARD_LISTENER self, BOARD aBoard)"""
19700 return _pcbnew.BOARD_LISTENER_OnBoardHighlightNetChanged(self, aBoard)
19703 r"""OnBoardRatsnestChanged(BOARD_LISTENER self, BOARD aBoard)"""
19704 return _pcbnew.BOARD_LISTENER_OnBoardRatsnestChanged(self, aBoard)
19707 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)"""
19708 return _pcbnew.BOARD_LISTENER_OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aChangedItems)
19711 r"""__init__(BOARD_LISTENER self) -> BOARD_LISTENER"""
19712 _pcbnew.BOARD_LISTENER_swiginit(self, _pcbnew.new_BOARD_LISTENER())
19715_pcbnew.BOARD_LISTENER_swigregister(BOARD_LISTENER)
19716BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
19718BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
19721 r"""Proxy of C++ BOARD class."""
19723 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19726 raise AttributeError(
"No constructor defined")
19727 __repr__ = _swig_repr
19731 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19732 return _pcbnew.BOARD_ClassOf(aItem)
19735 r"""SetBoardUse(BOARD self, BOARD_USE aUse)"""
19736 return _pcbnew.BOARD_SetBoardUse(self, aUse)
19739 r"""GetBoardUse(BOARD self) -> BOARD_USE"""
19740 return _pcbnew.BOARD_GetBoardUse(self)
19743 r"""IncrementTimeStamp(BOARD self)"""
19744 return _pcbnew.BOARD_IncrementTimeStamp(self)
19747 r"""GetTimeStamp(BOARD self) -> int"""
19748 return _pcbnew.BOARD_GetTimeStamp(self)
19751 r"""IsFootprintHolder(BOARD self) -> bool"""
19752 return _pcbnew.BOARD_IsFootprintHolder(self)
19755 r"""SetFileName(BOARD self, wxString aFileName)"""
19756 return _pcbnew.BOARD_SetFileName(self, aFileName)
19759 r"""GetFileName(BOARD self) -> wxString"""
19760 return _pcbnew.BOARD_GetFileName(self)
19763 r"""Footprints(BOARD self) -> FOOTPRINTS"""
19764 return _pcbnew.BOARD_Footprints(self)
19767 r"""Zones(BOARD self) -> ZONES"""
19768 return _pcbnew.BOARD_Zones(self)
19771 r"""Generators(BOARD self) -> GENERATORS"""
19772 return _pcbnew.BOARD_Generators(self)
19775 r"""Markers(BOARD self) -> MARKERS"""
19776 return _pcbnew.BOARD_Markers(self)
19783 return _pcbnew.BOARD_Drawings(self, *args)
19787 Tracks(BOARD self) -> TRACKS
19788 Tracks(BOARD self) -> TRACKS
19790 return _pcbnew.BOARD_Tracks(self, *args)
19793 r"""GetItemSet(BOARD self) -> BOARD_ITEM_SET const"""
19794 return _pcbnew.BOARD_GetItemSet(self)
19797 r"""Groups(BOARD self) -> GROUPS"""
19798 return _pcbnew.BOARD_Groups(self)
19801 r"""AllConnectedItems(BOARD self) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
19802 return _pcbnew.BOARD_AllConnectedItems(self)
19805 r"""GetProperties(BOARD self) -> MAP_STRING_STRING"""
19806 return _pcbnew.BOARD_GetProperties(self)
19809 r"""SetProperties(BOARD self, MAP_STRING_STRING aProps)"""
19810 return _pcbnew.BOARD_SetProperties(self, aProps)
19813 r"""GetContextualTextVars(BOARD self, wxArrayString * aVars)"""
19814 return _pcbnew.BOARD_GetContextualTextVars(self, aVars)
19817 r"""ResolveTextVar(BOARD self, wxString token, int aDepth) -> bool"""
19818 return _pcbnew.BOARD_ResolveTextVar(self, token, aDepth)
19819 m_LegacyVisibleLayers = property(_pcbnew.BOARD_m_LegacyVisibleLayers_get, _pcbnew.BOARD_m_LegacyVisibleLayers_set, doc=
r"""m_LegacyVisibleLayers : LSET""")
19820 m_LegacyVisibleItems = property(_pcbnew.BOARD_m_LegacyVisibleItems_get, _pcbnew.BOARD_m_LegacyVisibleItems_set, doc=
r"""m_LegacyVisibleItems : GAL_SET""")
19821 m_LegacyDesignSettingsLoaded = property(_pcbnew.BOARD_m_LegacyDesignSettingsLoaded_get, _pcbnew.BOARD_m_LegacyDesignSettingsLoaded_set, doc=
r"""m_LegacyDesignSettingsLoaded : bool""")
19822 m_LegacyCopperEdgeClearanceLoaded = property(_pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_get, _pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_set, doc=
r"""m_LegacyCopperEdgeClearanceLoaded : bool""")
19823 m_LegacyNetclassesLoaded = property(_pcbnew.BOARD_m_LegacyNetclassesLoaded_get, _pcbnew.BOARD_m_LegacyNetclassesLoaded_set, doc=
r"""m_LegacyNetclassesLoaded : bool""")
19824 __swig_destroy__ = _pcbnew.delete_BOARD
19827 r"""IsEmpty(BOARD self) -> bool"""
19828 return _pcbnew.BOARD_IsEmpty(self)
19831 r"""RunOnDescendants(BOARD self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19832 return _pcbnew.BOARD_RunOnDescendants(self, aFunction, aDepth)
19835 r"""SetFileFormatVersionAtLoad(BOARD self, int aVersion)"""
19836 return _pcbnew.BOARD_SetFileFormatVersionAtLoad(self, aVersion)
19839 r"""GetFileFormatVersionAtLoad(BOARD self) -> int"""
19840 return _pcbnew.BOARD_GetFileFormatVersionAtLoad(self)
19843 r"""SetGenerator(BOARD self, wxString aGenerator)"""
19844 return _pcbnew.BOARD_SetGenerator(self, aGenerator)
19847 r"""GetGenerator(BOARD self) -> wxString"""
19848 return _pcbnew.BOARD_GetGenerator(self)
19851 r"""AddNative(BOARD self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
19852 return _pcbnew.BOARD_AddNative(self, *args)
19855 r"""RemoveNative(BOARD self, BOARD_ITEM aBoardItem, REMOVE_MODE aMode=NORMAL)"""
19856 return _pcbnew.BOARD_RemoveNative(self, *args)
19860 RemoveAll(BOARD self, std::initializer_list< KICAD_T > aTypes={ PCB_NETINFO_T, PCB_MARKER_T,
19861 PCB_GROUP_T, PCB_ZONE_T,
19862 PCB_GENERATOR_T, PCB_FOOTPRINT_T,
19863 PCB_TRACE_T, PCB_SHAPE_T })
19865 return _pcbnew.BOARD_RemoveAll(self, *args)
19868 r"""HasItemsOnLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19869 return _pcbnew.BOARD_HasItemsOnLayer(self, aLayer)
19872 r"""RemoveAllItemsOnLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19873 return _pcbnew.BOARD_RemoveAllItemsOnLayer(self, aLayer)
19876 r"""BulkRemoveStaleTeardrops(BOARD self, BOARD_COMMIT & aCommit)"""
19877 return _pcbnew.BOARD_BulkRemoveStaleTeardrops(self, aCommit)
19880 r"""FinalizeBulkAdd(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aNewItems)"""
19881 return _pcbnew.BOARD_FinalizeBulkAdd(self, aNewItems)
19884 r"""FinalizeBulkRemove(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems)"""
19885 return _pcbnew.BOARD_FinalizeBulkRemove(self, aRemovedItems)
19888 r"""FixupEmbeddedData(BOARD self)"""
19889 return _pcbnew.BOARD_FixupEmbeddedData(self)
19892 r"""RunOnNestedEmbeddedFiles(BOARD self, std::function< void (EMBEDDED_FILES *) > const & aFunction)"""
19893 return _pcbnew.BOARD_RunOnNestedEmbeddedFiles(self, aFunction)
19896 r"""CacheTriangulation(BOARD self, PROGRESS_REPORTER * aReporter=None, ZONES aZones={})"""
19897 return _pcbnew.BOARD_CacheTriangulation(self, *args)
19900 r"""GetFirstFootprint(BOARD self) -> FOOTPRINT"""
19901 return _pcbnew.BOARD_GetFirstFootprint(self)
19904 r"""DeleteAllFootprints(BOARD self)"""
19905 return _pcbnew.BOARD_DeleteAllFootprints(self)
19908 r"""DetachAllFootprints(BOARD self)"""
19909 return _pcbnew.BOARD_DetachAllFootprints(self)
19912 r"""GetItem(BOARD self, KIID aID) -> BOARD_ITEM"""
19913 return _pcbnew.BOARD_GetItem(self, aID)
19916 r"""FillItemMap(BOARD self, std::map< KIID,EDA_ITEM *,std::less< KIID >,std::allocator< std::pair< KIID const,EDA_ITEM * > > > & aMap)"""
19917 return _pcbnew.BOARD_FillItemMap(self, aMap)
19920 r"""ConvertCrossReferencesToKIIDs(BOARD self, wxString aSource) -> wxString"""
19921 return _pcbnew.BOARD_ConvertCrossReferencesToKIIDs(self, aSource)
19924 r"""ConvertKIIDsToCrossReferences(BOARD self, wxString aSource) -> wxString"""
19925 return _pcbnew.BOARD_ConvertKIIDsToCrossReferences(self, aSource)
19928 r"""GetConnectivity(BOARD self) -> std::shared_ptr< CONNECTIVITY_DATA >"""
19929 return _pcbnew.BOARD_GetConnectivity(self)
19932 r"""BuildConnectivity(BOARD self, PROGRESS_REPORTER * aReporter=None) -> bool"""
19933 return _pcbnew.BOARD_BuildConnectivity(self, aReporter)
19938 DeleteMARKERs(BOARD self, bool aWarningsAndErrors, bool aExclusions)
19940 return _pcbnew.BOARD_DeleteMARKERs(self, *args)
19943 r"""GetProject(BOARD self) -> PROJECT *"""
19944 return _pcbnew.BOARD_GetProject(self)
19947 r"""SetProject(BOARD self, PROJECT * aProject, bool aReferenceOnly=False)"""
19948 return _pcbnew.BOARD_SetProject(self, aProject, aReferenceOnly)
19951 r"""ClearProject(BOARD self)"""
19952 return _pcbnew.BOARD_ClearProject(self)
19955 r"""ResolveDRCExclusions(BOARD self, bool aCreateMarkers) -> MARKERS"""
19956 return _pcbnew.BOARD_ResolveDRCExclusions(self, aCreateMarkers)
19959 r"""RecordDRCExclusions(BOARD self)"""
19960 return _pcbnew.BOARD_RecordDRCExclusions(self)
19963 r"""UpdateRatsnestExclusions(BOARD self)"""
19964 return _pcbnew.BOARD_UpdateRatsnestExclusions(self)
19967 r"""ResetNetHighLight(BOARD self)"""
19968 return _pcbnew.BOARD_ResetNetHighLight(self)
19971 r"""GetHighLightNetCodes(BOARD self) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
19972 return _pcbnew.BOARD_GetHighLightNetCodes(self)
19975 r"""SetHighLightNet(BOARD self, int aNetCode, bool aMulti=False)"""
19976 return _pcbnew.BOARD_SetHighLightNet(self, aNetCode, aMulti)
19979 r"""IsHighLightNetON(BOARD self) -> bool"""
19980 return _pcbnew.BOARD_IsHighLightNetON(self)
19983 r"""HighLightON(BOARD self, bool aValue=True)"""
19984 return _pcbnew.BOARD_HighLightON(self, aValue)
19987 r"""HighLightOFF(BOARD self)"""
19988 return _pcbnew.BOARD_HighLightOFF(self)
19991 r"""GetCopperLayerCount(BOARD self) -> int"""
19992 return _pcbnew.BOARD_GetCopperLayerCount(self)
19995 r"""SetCopperLayerCount(BOARD self, int aCount)"""
19996 return _pcbnew.BOARD_SetCopperLayerCount(self, aCount)
19999 r"""GetUserDefinedLayerCount(BOARD self) -> int"""
20000 return _pcbnew.BOARD_GetUserDefinedLayerCount(self)
20003 r"""SetUserDefinedLayerCount(BOARD self, int aCount)"""
20004 return _pcbnew.BOARD_SetUserDefinedLayerCount(self, aCount)
20007 r"""GetCopperLayerStackMaxId(BOARD self) -> PCB_LAYER_ID"""
20008 return _pcbnew.BOARD_GetCopperLayerStackMaxId(self)
20011 r"""FlipLayer(BOARD self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
20012 return _pcbnew.BOARD_FlipLayer(self, aLayer)
20015 r"""LayerDepth(BOARD self, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) -> int"""
20016 return _pcbnew.BOARD_LayerDepth(self, aStartLayer, aEndLayer)
20019 r"""GetEnabledLayers(BOARD self) -> LSET"""
20020 return _pcbnew.BOARD_GetEnabledLayers(self)
20023 r"""SetEnabledLayers(BOARD self, LSET aLayerMask)"""
20024 return _pcbnew.BOARD_SetEnabledLayers(self, aLayerMask)
20027 r"""IsLayerEnabled(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20028 return _pcbnew.BOARD_IsLayerEnabled(self, aLayer)
20031 r"""IsLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20032 return _pcbnew.BOARD_IsLayerVisible(self, aLayer)
20035 r"""GetVisibleLayers(BOARD self) -> LSET"""
20036 return _pcbnew.BOARD_GetVisibleLayers(self)
20039 r"""SetVisibleLayers(BOARD self, LSET aLayerMask)"""
20040 return _pcbnew.BOARD_SetVisibleLayers(self, aLayerMask)
20043 r"""GetVisibleElements(BOARD self) -> GAL_SET"""
20044 return _pcbnew.BOARD_GetVisibleElements(self)
20047 r"""SetVisibleElements(BOARD self, GAL_SET aMask)"""
20048 return _pcbnew.BOARD_SetVisibleElements(self, aMask)
20051 r"""SetVisibleAlls(BOARD self)"""
20052 return _pcbnew.BOARD_SetVisibleAlls(self)
20055 r"""IsElementVisible(BOARD self, GAL_LAYER_ID aLayer) -> bool"""
20056 return _pcbnew.BOARD_IsElementVisible(self, aLayer)
20059 r"""SetElementVisibility(BOARD self, GAL_LAYER_ID aLayer, bool aNewState)"""
20060 return _pcbnew.BOARD_SetElementVisibility(self, aLayer, aNewState)
20063 r"""IsFootprintLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20064 return _pcbnew.BOARD_IsFootprintLayerVisible(self, aLayer)
20067 r"""GetDesignSettings(BOARD self) -> BOARD_DESIGN_SETTINGS"""
20068 return _pcbnew.BOARD_GetDesignSettings(self)
20071 r"""GetStackupOrDefault(BOARD self) -> BOARD_STACKUP"""
20072 return _pcbnew.BOARD_GetStackupOrDefault(self)
20075 r"""GetPageSettings(BOARD self) -> PAGE_INFO const &"""
20076 return _pcbnew.BOARD_GetPageSettings(self)
20079 r"""SetPageSettings(BOARD self, PAGE_INFO const & aPageSettings)"""
20080 return _pcbnew.BOARD_SetPageSettings(self, aPageSettings)
20083 r"""GetPlotOptions(BOARD self) -> PCB_PLOT_PARAMS"""
20084 return _pcbnew.BOARD_GetPlotOptions(self)
20087 r"""SetPlotOptions(BOARD self, PCB_PLOT_PARAMS aOptions)"""
20088 return _pcbnew.BOARD_SetPlotOptions(self, aOptions)
20095 return _pcbnew.BOARD_GetTitleBlock(self, *args)
20098 r"""SetTitleBlock(BOARD self, TITLE_BLOCK aTitleBlock)"""
20099 return _pcbnew.BOARD_SetTitleBlock(self, aTitleBlock)
20102 r"""GetUserUnits(BOARD self) -> EDA_UNITS"""
20103 return _pcbnew.BOARD_GetUserUnits(self)
20106 r"""SetUserUnits(BOARD self, EDA_UNITS aUnits)"""
20107 return _pcbnew.BOARD_SetUserUnits(self, aUnits)
20110 r"""UpdateUserUnits(BOARD self, BOARD_ITEM aItem, KIGFX::VIEW * aView)"""
20111 return _pcbnew.BOARD_UpdateUserUnits(self, aItem, aView)
20114 r"""GetBoardPolygonOutlines(BOARD self, SHAPE_POLY_SET aOutlines, OUTLINE_ERROR_HANDLER * aErrorHandler=None, bool aAllowUseArcsInPolygons=False, bool aIncludeNPTHAsOutlines=False) -> bool"""
20115 return _pcbnew.BOARD_GetBoardPolygonOutlines(self, aOutlines, aErrorHandler, aAllowUseArcsInPolygons, aIncludeNPTHAsOutlines)
20118 r"""GetOutlinesChainingEpsilon(BOARD self) -> int"""
20119 return _pcbnew.BOARD_GetOutlinesChainingEpsilon(self)
20122 r"""SetOutlinesChainingEpsilon(BOARD self, int aValue)"""
20123 return _pcbnew.BOARD_SetOutlinesChainingEpsilon(self, aValue)
20126 r"""ConvertBrdLayerToPolygonalContours(BOARD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aOutlines)"""
20127 return _pcbnew.BOARD_ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
20130 r"""GetLayerID(BOARD self, wxString aLayerName) -> PCB_LAYER_ID"""
20131 return _pcbnew.BOARD_GetLayerID(self, aLayerName)
20134 r"""GetLayerName(BOARD self, PCB_LAYER_ID aLayer) -> wxString"""
20135 return _pcbnew.BOARD_GetLayerName(self, aLayer)
20138 r"""SetLayerName(BOARD self, PCB_LAYER_ID aLayer, wxString aLayerName) -> bool"""
20139 return _pcbnew.BOARD_SetLayerName(self, aLayer, aLayerName)
20143 r"""GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
20144 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
20147 r"""SetLayerDescr(BOARD self, PCB_LAYER_ID aIndex, LAYER aLayer) -> bool"""
20148 return _pcbnew.BOARD_SetLayerDescr(self, aIndex, aLayer)
20151 r"""IsFrontLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20152 return _pcbnew.BOARD_IsFrontLayer(self, aLayer)
20155 r"""IsBackLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20156 return _pcbnew.BOARD_IsBackLayer(self, aLayer)
20159 r"""GetLayerType(BOARD self, PCB_LAYER_ID aLayer) -> LAYER_T"""
20160 return _pcbnew.BOARD_GetLayerType(self, aLayer)
20163 r"""SetLayerType(BOARD self, PCB_LAYER_ID aLayer, LAYER_T aLayerType) -> bool"""
20164 return _pcbnew.BOARD_SetLayerType(self, aLayer, aLayerType)
20167 r"""GetNodesCount(BOARD self, int aNet=-1) -> unsigned int"""
20168 return _pcbnew.BOARD_GetNodesCount(self, aNet)
20171 r"""GetPads(BOARD self) -> PADS_VEC"""
20172 return _pcbnew.BOARD_GetPads(self)
20175 r"""BuildListOfNets(BOARD self)"""
20176 return _pcbnew.BOARD_BuildListOfNets(self)
20180 FindNet(BOARD self, int aNetcode) -> NETINFO_ITEM
20181 FindNet(BOARD self, wxString aNetname) -> NETINFO_ITEM
20183 return _pcbnew.BOARD_FindNet(self, *args)
20186 r"""MatchDpSuffix(BOARD self, wxString aNetName, wxString aComplementNet) -> int"""
20187 return _pcbnew.BOARD_MatchDpSuffix(self, aNetName, aComplementNet)
20190 r"""DpCoupledNet(BOARD self, NETINFO_ITEM aNet) -> NETINFO_ITEM"""
20191 return _pcbnew.BOARD_DpCoupledNet(self, aNet)
20194 r"""GetNetInfo(BOARD self) -> NETINFO_LIST"""
20195 return _pcbnew.BOARD_GetNetInfo(self)
20198 r"""RemoveUnusedNets(BOARD self, BOARD_COMMIT * aCommit)"""
20199 return _pcbnew.BOARD_RemoveUnusedNets(self, aCommit)
20202 r"""GetNetCount(BOARD self) -> unsigned int"""
20203 return _pcbnew.BOARD_GetNetCount(self)
20206 r"""ComputeBoundingBox(BOARD self, bool aBoardEdgesOnly=False) -> BOX2I"""
20207 return _pcbnew.BOARD_ComputeBoundingBox(self, aBoardEdgesOnly)
20210 r"""GetBoardEdgesBoundingBox(BOARD self) -> BOX2I"""
20211 return _pcbnew.BOARD_GetBoardEdgesBoundingBox(self)
20214 r"""FindFootprintByReference(BOARD self, wxString aReference) -> FOOTPRINT"""
20215 return _pcbnew.BOARD_FindFootprintByReference(self, aReference)
20218 r"""FindFootprintByPath(BOARD self, KIID_PATH aPath) -> FOOTPRINT"""
20219 return _pcbnew.BOARD_FindFootprintByPath(self, aPath)
20222 r"""GetNetClassAssignmentCandidates(BOARD self) -> STRINGSET"""
20223 return _pcbnew.BOARD_GetNetClassAssignmentCandidates(self)
20226 r"""SynchronizeNetsAndNetClasses(BOARD self, bool aResetTrackAndViaSizes)"""
20227 return _pcbnew.BOARD_SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
20230 r"""SynchronizeProperties(BOARD self)"""
20231 return _pcbnew.BOARD_SynchronizeProperties(self)
20234 r"""GetClass(BOARD self) -> wxString"""
20235 return _pcbnew.BOARD_GetClass(self)
20238 r"""SetAreasNetCodesFromNetNames(BOARD self) -> int"""
20239 return _pcbnew.BOARD_SetAreasNetCodesFromNetNames(self)
20242 r"""GetArea(BOARD self, int index) -> ZONE"""
20243 return _pcbnew.BOARD_GetArea(self, index)
20246 r"""GetZoneList(BOARD self, bool aIncludeZonesInFootprints=False) -> std::list< ZONE *,std::allocator< ZONE * > >"""
20247 return _pcbnew.BOARD_GetZoneList(self, aIncludeZonesInFootprints)
20250 r"""GetAreaCount(BOARD self) -> int"""
20251 return _pcbnew.BOARD_GetAreaCount(self)
20254 r"""TestZoneIntersection(BOARD self, ZONE aZone1, ZONE aZone2) -> bool"""
20255 return _pcbnew.BOARD_TestZoneIntersection(self, aZone1, aZone2)
20259 GetPad(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD
20260 GetPad(BOARD self, VECTOR2I aPosition) -> PAD
20261 GetPad(BOARD self, PCB_TRACK aTrace, ENDPOINT_T aEndPoint) -> PAD
20262 GetPad(BOARD self, PADS_VEC aPadList, VECTOR2I aPosition, LSET aLayerMask) -> PAD
20264 return _pcbnew.BOARD_GetPad(self, *args)
20267 r"""GetSortedPadListByXthenYCoord(BOARD self, PADS_VEC aVector, int aNetCode=-1)"""
20268 return _pcbnew.BOARD_GetSortedPadListByXthenYCoord(self, aVector, aNetCode)
20271 r"""GetTrackLength(BOARD self, PCB_TRACK aTrack) -> std::tuple< int,double,double >"""
20272 return _pcbnew.BOARD_GetTrackLength(self, aTrack)
20275 r"""TracksInNet(BOARD self, int aNetCode) -> TRACKS"""
20276 return _pcbnew.BOARD_TracksInNet(self, aNetCode)
20278 def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False):
20279 r"""GetFootprint(BOARD self, VECTOR2I aPosition, PCB_LAYER_ID aActiveLayer, bool aVisibleOnly, bool aIgnoreLocked=False) -> FOOTPRINT"""
20280 return _pcbnew.BOARD_GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked)
20283 r"""GetMaxClearanceValue(BOARD self) -> int"""
20284 return _pcbnew.BOARD_GetMaxClearanceValue(self)
20287 r"""MapNets(BOARD self, BOARD aDestBoard)"""
20288 return _pcbnew.BOARD_MapNets(self, aDestBoard)
20291 r"""SanitizeNetcodes(BOARD self)"""
20292 return _pcbnew.BOARD_SanitizeNetcodes(self)
20295 r"""AddListener(BOARD self, BOARD_LISTENER aListener)"""
20296 return _pcbnew.BOARD_AddListener(self, aListener)
20299 r"""RemoveListener(BOARD self, BOARD_LISTENER aListener)"""
20300 return _pcbnew.BOARD_RemoveListener(self, aListener)
20303 r"""RemoveAllListeners(BOARD self)"""
20304 return _pcbnew.BOARD_RemoveAllListeners(self)
20307 r"""OnItemChanged(BOARD self, BOARD_ITEM aItem)"""
20308 return _pcbnew.BOARD_OnItemChanged(self, aItem)
20311 r"""OnItemsChanged(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aItems)"""
20312 return _pcbnew.BOARD_OnItemsChanged(self, aItems)
20315 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)"""
20316 return _pcbnew.BOARD_OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
20319 r"""OnRatsnestChanged(BOARD self)"""
20320 return _pcbnew.BOARD_OnRatsnestChanged(self)
20323 r"""GroupsSanityCheck(BOARD self, bool repair=False) -> wxString"""
20324 return _pcbnew.BOARD_GroupsSanityCheck(self, repair)
20327 r"""GroupsSanityCheckInternal(BOARD self, bool repair) -> wxString"""
20328 return _pcbnew.BOARD_GroupsSanityCheckInternal(self, repair)
20331 r"""GroupLegalOps(BOARD self, PCB_SELECTION const & selection) -> BOARD::GroupLegalOpsField"""
20332 return _pcbnew.BOARD_GroupLegalOps(self, selection)
20335 r"""LegacyTeardrops(BOARD self) -> bool"""
20336 return _pcbnew.BOARD_LegacyTeardrops(self)
20339 r"""SetLegacyTeardrops(BOARD self, bool aFlag)"""
20340 return _pcbnew.BOARD_SetLegacyTeardrops(self, aFlag)
20347 return _pcbnew.BOARD_GetEmbeddedFiles(self, *args)
20350 r"""SetEmbeddedFilesDelegate(BOARD self, EMBEDDED_FILES * aDelegate)"""
20351 return _pcbnew.BOARD_SetEmbeddedFilesDelegate(self, aDelegate)
20354 r"""GetFonts(BOARD self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
20355 return _pcbnew.BOARD_GetFonts(self)
20358 r"""EmbedFonts(BOARD self)"""
20359 return _pcbnew.BOARD_EmbedFonts(self)
20362 r"""GetComponentClassManager(BOARD self) -> COMPONENT_CLASS_MANAGER &"""
20363 return _pcbnew.BOARD_GetComponentClassManager(self)
20364 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)>""")
20365 m_maxClearanceValue = property(_pcbnew.BOARD_m_maxClearanceValue_get, _pcbnew.BOARD_m_maxClearanceValue_set, doc=
r"""m_maxClearanceValue : std::optional<(int)>""")
20366 m_SolderMaskBridges = property(_pcbnew.BOARD_m_SolderMaskBridges_get, _pcbnew.BOARD_m_SolderMaskBridges_set, doc=
r"""m_SolderMaskBridges : p.ZONE""")
20367 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)>)>)>)>)>)>""")
20373 self.
this.append(this)
20400 Return a dictionary like object with key:wxString netname
and value:NETINFO_ITEM
20406 Return a dictionary like object with key:int netcode
and value:NETINFO_ITEM
20412 Given a netname, return its netcode
20415 return net.GetNetCode()
20419 Return a dictionary like object with net_class_name
as key
and NETCLASSPTR
as value
20420 GetNetClasses(BOARD self) -> { wxString net_class_name : NETCLASSPTR }
20421 Include the
"Default" netclass also.
20427 netclassmap[
'Default'] = self.
GetDesignSettings().m_NetSettings.GetDefaultNetclass()
20432_pcbnew.BOARD_swigregister(BOARD)
20434 r"""Proxy of C++ std::map< wxString,wxString > class."""
20436 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20437 __repr__ = _swig_repr
20440 r"""iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20441 return _pcbnew.MAP_STRING_STRING_iterator(self)
20446 r"""__nonzero__(MAP_STRING_STRING self) -> bool"""
20447 return _pcbnew.MAP_STRING_STRING___nonzero__(self)
20450 r"""__bool__(MAP_STRING_STRING self) -> bool"""
20451 return _pcbnew.MAP_STRING_STRING___bool__(self)
20454 r"""__len__(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20455 return _pcbnew.MAP_STRING_STRING___len__(self)
20466 r"""__getitem__(MAP_STRING_STRING self, wxString key) -> wxString"""
20467 return _pcbnew.MAP_STRING_STRING___getitem__(self, key)
20470 r"""__delitem__(MAP_STRING_STRING self, wxString key)"""
20471 return _pcbnew.MAP_STRING_STRING___delitem__(self, key)
20474 r"""has_key(MAP_STRING_STRING self, wxString key) -> bool"""
20475 return _pcbnew.MAP_STRING_STRING_has_key(self, key)
20478 r"""keys(MAP_STRING_STRING self) -> PyObject *"""
20479 return _pcbnew.MAP_STRING_STRING_keys(self)
20482 r"""values(MAP_STRING_STRING self) -> PyObject *"""
20483 return _pcbnew.MAP_STRING_STRING_values(self)
20486 r"""items(MAP_STRING_STRING self) -> PyObject *"""
20487 return _pcbnew.MAP_STRING_STRING_items(self)
20490 r"""__contains__(MAP_STRING_STRING self, wxString key) -> bool"""
20491 return _pcbnew.MAP_STRING_STRING___contains__(self, key)
20494 r"""key_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20495 return _pcbnew.MAP_STRING_STRING_key_iterator(self)
20498 r"""value_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20499 return _pcbnew.MAP_STRING_STRING_value_iterator(self)
20503 __setitem__(MAP_STRING_STRING self, wxString key)
20504 __setitem__(MAP_STRING_STRING self, wxString key, wxString x)
20506 return _pcbnew.MAP_STRING_STRING___setitem__(self, *args)
20509 r"""asdict(MAP_STRING_STRING self) -> PyObject *"""
20510 return _pcbnew.MAP_STRING_STRING_asdict(self)
20514 __init__(MAP_STRING_STRING self, std::less< wxString > const & other) -> MAP_STRING_STRING
20515 __init__(MAP_STRING_STRING self) -> MAP_STRING_STRING
20516 __init__(MAP_STRING_STRING self, MAP_STRING_STRING other) -> MAP_STRING_STRING
20518 _pcbnew.MAP_STRING_STRING_swiginit(self, _pcbnew.new_MAP_STRING_STRING(*args))
20521 r"""empty(MAP_STRING_STRING self) -> bool"""
20522 return _pcbnew.MAP_STRING_STRING_empty(self)
20525 r"""size(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20526 return _pcbnew.MAP_STRING_STRING_size(self)
20529 r"""swap(MAP_STRING_STRING self, MAP_STRING_STRING v)"""
20530 return _pcbnew.MAP_STRING_STRING_swap(self, v)
20533 r"""begin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20534 return _pcbnew.MAP_STRING_STRING_begin(self)
20537 r"""end(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20538 return _pcbnew.MAP_STRING_STRING_end(self)
20541 r"""rbegin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20542 return _pcbnew.MAP_STRING_STRING_rbegin(self)
20545 r"""rend(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20546 return _pcbnew.MAP_STRING_STRING_rend(self)
20549 r"""clear(MAP_STRING_STRING self)"""
20550 return _pcbnew.MAP_STRING_STRING_clear(self)
20553 r"""get_allocator(MAP_STRING_STRING self) -> std::map< wxString,wxString >::allocator_type"""
20554 return _pcbnew.MAP_STRING_STRING_get_allocator(self)
20557 r"""count(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type"""
20558 return _pcbnew.MAP_STRING_STRING_count(self, x)
20562 erase(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type
20563 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator position)
20564 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator first, std::map< wxString,wxString >::iterator last)
20566 return _pcbnew.MAP_STRING_STRING_erase(self, *args)
20569 r"""find(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20570 return _pcbnew.MAP_STRING_STRING_find(self, x)
20573 r"""lower_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20574 return _pcbnew.MAP_STRING_STRING_lower_bound(self, x)
20577 r"""upper_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20578 return _pcbnew.MAP_STRING_STRING_upper_bound(self, x)
20579 __swig_destroy__ = _pcbnew.delete_MAP_STRING_STRING
20582_pcbnew.MAP_STRING_STRING_swigregister(MAP_STRING_STRING)
20583DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
20585INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
20587FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
20589FP_SMD = _pcbnew.FP_SMD
20591FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
20593FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
20595FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
20597FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
20599FP_ALLOW_SOLDERMASK_BRIDGES = _pcbnew.FP_ALLOW_SOLDERMASK_BRIDGES
20601FP_ALLOW_MISSING_COURTYARD = _pcbnew.FP_ALLOW_MISSING_COURTYARD
20603FP_DNP = _pcbnew.FP_DNP
20606 r"""Proxy of C++ FP_3DMODEL class."""
20608 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20609 __repr__ = _swig_repr
20612 r"""__init__(FP_3DMODEL self) -> FP_3DMODEL"""
20613 _pcbnew.FP_3DMODEL_swiginit(self, _pcbnew.new_FP_3DMODEL())
20614 m_Scale = property(_pcbnew.FP_3DMODEL_m_Scale_get, _pcbnew.FP_3DMODEL_m_Scale_set, doc=
r"""m_Scale : VECTOR3D""")
20615 m_Rotation = property(_pcbnew.FP_3DMODEL_m_Rotation_get, _pcbnew.FP_3DMODEL_m_Rotation_set, doc=
r"""m_Rotation : VECTOR3D""")
20616 m_Offset = property(_pcbnew.FP_3DMODEL_m_Offset_get, _pcbnew.FP_3DMODEL_m_Offset_set, doc=
r"""m_Offset : VECTOR3D""")
20617 m_Opacity = property(_pcbnew.FP_3DMODEL_m_Opacity_get, _pcbnew.FP_3DMODEL_m_Opacity_set, doc=
r"""m_Opacity : double""")
20618 m_Filename = property(_pcbnew.FP_3DMODEL_m_Filename_get, _pcbnew.FP_3DMODEL_m_Filename_set, doc=
r"""m_Filename : wxString""")
20619 m_Show = property(_pcbnew.FP_3DMODEL_m_Show_get, _pcbnew.FP_3DMODEL_m_Show_set, doc=
r"""m_Show : bool""")
20622 r"""__eq__(FP_3DMODEL self, FP_3DMODEL aOther) -> bool"""
20623 return _pcbnew.FP_3DMODEL___eq__(self, aOther)
20624 __swig_destroy__ = _pcbnew.delete_FP_3DMODEL
20627_pcbnew.FP_3DMODEL_swigregister(FP_3DMODEL)
20629 r"""Proxy of C++ FOOTPRINT class."""
20631 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20632 __repr__ = _swig_repr
20636 __init__(FOOTPRINT self, BOARD parent) -> FOOTPRINT
20637 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20638 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20640 _pcbnew.FOOTPRINT_swiginit(self, _pcbnew.new_FOOTPRINT(*args))
20641 __swig_destroy__ = _pcbnew.delete_FOOTPRINT
20644 r"""Serialize(FOOTPRINT self, google::protobuf::Any & aContainer)"""
20645 return _pcbnew.FOOTPRINT_Serialize(self, aContainer)
20648 r"""Deserialize(FOOTPRINT self, google::protobuf::Any const & aContainer) -> bool"""
20649 return _pcbnew.FOOTPRINT_Deserialize(self, aContainer)
20653 r"""ClassOf(EDA_ITEM aItem) -> bool"""
20654 return _pcbnew.FOOTPRINT_ClassOf(aItem)
20657 r"""InvalidateGeometryCaches(FOOTPRINT self)"""
20658 return _pcbnew.FOOTPRINT_InvalidateGeometryCaches(self)
20661 r"""GetPrivateLayers(FOOTPRINT self) -> LSET"""
20662 return _pcbnew.FOOTPRINT_GetPrivateLayers(self)
20665 r"""SetPrivateLayers(FOOTPRINT self, LSET aLayers)"""
20666 return _pcbnew.FOOTPRINT_SetPrivateLayers(self, aLayers)
20669 r"""AddNative(FOOTPRINT self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
20670 return _pcbnew.FOOTPRINT_AddNative(self, *args)
20673 r"""RemoveNative(FOOTPRINT self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
20674 return _pcbnew.FOOTPRINT_RemoveNative(self, *args)
20677 r"""ClearAllNets(FOOTPRINT self)"""
20678 return _pcbnew.FOOTPRINT_ClearAllNets(self)
20681 r"""FixUuids(FOOTPRINT self) -> bool"""
20682 return _pcbnew.FOOTPRINT_FixUuids(self)
20685 r"""GetFpPadsLocalBbox(FOOTPRINT self) -> BOX2I"""
20686 return _pcbnew.FOOTPRINT_GetFpPadsLocalBbox(self)
20689 r"""GetBoundingHull(FOOTPRINT self) -> SHAPE_POLY_SET"""
20690 return _pcbnew.FOOTPRINT_GetBoundingHull(self)
20693 r"""TextOnly(FOOTPRINT self) -> bool"""
20694 return _pcbnew.FOOTPRINT_TextOnly(self)
20697 r"""GetLayerBoundingBox(FOOTPRINT self, LSET aLayers) -> BOX2I"""
20698 return _pcbnew.FOOTPRINT_GetLayerBoundingBox(self, aLayers)
20702 Pads(FOOTPRINT self) -> PADS
20703 Pads(FOOTPRINT self) -> PADS
20705 return _pcbnew.FOOTPRINT_Pads(self, *args)
20712 return _pcbnew.FOOTPRINT_GraphicalItems(self, *args)
20716 Zones(FOOTPRINT self) -> ZONES
20717 Zones(FOOTPRINT self) -> ZONES
20719 return _pcbnew.FOOTPRINT_Zones(self, *args)
20723 Groups(FOOTPRINT self) -> GROUPS
20724 Groups(FOOTPRINT self) -> GROUPS
20726 return _pcbnew.FOOTPRINT_Groups(self, *args)
20729 r"""HasThroughHolePads(FOOTPRINT self) -> bool"""
20730 return _pcbnew.FOOTPRINT_HasThroughHolePads(self)
20734 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
20735 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
20737 return _pcbnew.FOOTPRINT_Models(self, *args)
20740 r"""SetOrientation(FOOTPRINT self, EDA_ANGLE aNewAngle)"""
20741 return _pcbnew.FOOTPRINT_SetOrientation(self, aNewAngle)
20744 r"""GetOrientation(FOOTPRINT self) -> EDA_ANGLE"""
20745 return _pcbnew.FOOTPRINT_GetOrientation(self)
20748 r"""SetLayerAndFlip(FOOTPRINT self, PCB_LAYER_ID aLayer)"""
20749 return _pcbnew.FOOTPRINT_SetLayerAndFlip(self, aLayer)
20752 r"""SetOrientationDegrees(FOOTPRINT self, double aOrientation)"""
20753 return _pcbnew.FOOTPRINT_SetOrientationDegrees(self, aOrientation)
20756 r"""GetOrientationDegrees(FOOTPRINT self) -> double"""
20757 return _pcbnew.FOOTPRINT_GetOrientationDegrees(self)
20760 r"""GetFPID(FOOTPRINT self) -> LIB_ID"""
20761 return _pcbnew.FOOTPRINT_GetFPID(self)
20764 r"""SetFPID(FOOTPRINT self, LIB_ID aFPID)"""
20765 return _pcbnew.FOOTPRINT_SetFPID(self, aFPID)
20768 r"""GetFPIDAsString(FOOTPRINT self) -> wxString"""
20769 return _pcbnew.FOOTPRINT_GetFPIDAsString(self)
20772 r"""SetFPIDAsString(FOOTPRINT self, wxString aFPID)"""
20773 return _pcbnew.FOOTPRINT_SetFPIDAsString(self, aFPID)
20776 r"""GetLibDescription(FOOTPRINT self) -> wxString"""
20777 return _pcbnew.FOOTPRINT_GetLibDescription(self)
20780 r"""SetLibDescription(FOOTPRINT self, wxString aDesc)"""
20781 return _pcbnew.FOOTPRINT_SetLibDescription(self, aDesc)
20784 r"""GetKeywords(FOOTPRINT self) -> wxString"""
20785 return _pcbnew.FOOTPRINT_GetKeywords(self)
20788 r"""SetKeywords(FOOTPRINT self, wxString aKeywords)"""
20789 return _pcbnew.FOOTPRINT_SetKeywords(self, aKeywords)
20792 r"""GetPath(FOOTPRINT self) -> KIID_PATH"""
20793 return _pcbnew.FOOTPRINT_GetPath(self)
20796 r"""SetPath(FOOTPRINT self, KIID_PATH aPath)"""
20797 return _pcbnew.FOOTPRINT_SetPath(self, aPath)
20800 r"""GetSheetname(FOOTPRINT self) -> wxString"""
20801 return _pcbnew.FOOTPRINT_GetSheetname(self)
20804 r"""SetSheetname(FOOTPRINT self, wxString aSheetname)"""
20805 return _pcbnew.FOOTPRINT_SetSheetname(self, aSheetname)
20808 r"""GetSheetfile(FOOTPRINT self) -> wxString"""
20809 return _pcbnew.FOOTPRINT_GetSheetfile(self)
20812 r"""SetSheetfile(FOOTPRINT self, wxString aSheetfile)"""
20813 return _pcbnew.FOOTPRINT_SetSheetfile(self, aSheetfile)
20816 r"""GetFilters(FOOTPRINT self) -> wxString"""
20817 return _pcbnew.FOOTPRINT_GetFilters(self)
20820 r"""SetFilters(FOOTPRINT self, wxString aFilters)"""
20821 return _pcbnew.FOOTPRINT_SetFilters(self, aFilters)
20824 r"""SetLocalClearance(FOOTPRINT self, std::optional< int > aClearance)"""
20825 return _pcbnew.FOOTPRINT_SetLocalClearance(self, aClearance)
20828 r"""GetLocalSolderMaskMargin(FOOTPRINT self) -> std::optional< int >"""
20829 return _pcbnew.FOOTPRINT_GetLocalSolderMaskMargin(self)
20832 r"""SetLocalSolderMaskMargin(FOOTPRINT self, std::optional< int > aMargin)"""
20833 return _pcbnew.FOOTPRINT_SetLocalSolderMaskMargin(self, aMargin)
20836 r"""GetLocalSolderPasteMargin(FOOTPRINT self) -> std::optional< int >"""
20837 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMargin(self)
20840 r"""SetLocalSolderPasteMargin(FOOTPRINT self, std::optional< int > aMargin)"""
20841 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMargin(self, aMargin)
20844 r"""GetLocalSolderPasteMarginRatio(FOOTPRINT self) -> std::optional< double >"""
20845 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMarginRatio(self)
20848 r"""SetLocalSolderPasteMarginRatio(FOOTPRINT self, std::optional< double > aRatio)"""
20849 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMarginRatio(self, aRatio)
20852 r"""SetLocalZoneConnection(FOOTPRINT self, ZONE_CONNECTION aType)"""
20853 return _pcbnew.FOOTPRINT_SetLocalZoneConnection(self, aType)
20856 r"""GetLocalZoneConnection(FOOTPRINT self) -> ZONE_CONNECTION"""
20857 return _pcbnew.FOOTPRINT_GetLocalZoneConnection(self)
20860 r"""GetAttributes(FOOTPRINT self) -> int"""
20861 return _pcbnew.FOOTPRINT_GetAttributes(self)
20864 r"""SetAttributes(FOOTPRINT self, int aAttributes)"""
20865 return _pcbnew.FOOTPRINT_SetAttributes(self, aAttributes)
20868 r"""SetFlag(FOOTPRINT self, int aFlag)"""
20869 return _pcbnew.FOOTPRINT_SetFlag(self, aFlag)
20872 r"""IncrementFlag(FOOTPRINT self)"""
20873 return _pcbnew.FOOTPRINT_IncrementFlag(self)
20876 r"""GetFlag(FOOTPRINT self) -> int"""
20877 return _pcbnew.FOOTPRINT_GetFlag(self)
20880 r"""IsNetTie(FOOTPRINT self) -> bool"""
20881 return _pcbnew.FOOTPRINT_IsNetTie(self)
20888 return _pcbnew.FOOTPRINT_GetLocalClearance(self, *args)
20891 r"""GetClearanceOverrides(FOOTPRINT self, wxString aSource) -> std::optional< int >"""
20892 return _pcbnew.FOOTPRINT_GetClearanceOverrides(self, aSource)
20895 r"""GetZoneConnectionOverrides(FOOTPRINT self, wxString aSource) -> ZONE_CONNECTION"""
20896 return _pcbnew.FOOTPRINT_GetZoneConnectionOverrides(self, aSource)
20899 r"""GetNetTiePadGroups(FOOTPRINT self) -> std::vector< wxString,std::allocator< wxString > > const &"""
20900 return _pcbnew.FOOTPRINT_GetNetTiePadGroups(self)
20903 r"""ClearNetTiePadGroups(FOOTPRINT self)"""
20904 return _pcbnew.FOOTPRINT_ClearNetTiePadGroups(self)
20907 r"""AddNetTiePadGroup(FOOTPRINT self, wxString aGroup)"""
20908 return _pcbnew.FOOTPRINT_AddNetTiePadGroup(self, aGroup)
20911 r"""MapPadNumbersToNetTieGroups(FOOTPRINT self) -> std::map< wxString,int,std::less< wxString >,std::allocator< std::pair< wxString const,int > > >"""
20912 return _pcbnew.FOOTPRINT_MapPadNumbersToNetTieGroups(self)
20915 r"""GetNetTiePads(FOOTPRINT self, PAD aPad) -> PADS_VEC"""
20916 return _pcbnew.FOOTPRINT_GetNetTiePads(self, aPad)
20919 r"""GetLikelyAttribute(FOOTPRINT self) -> int"""
20920 return _pcbnew.FOOTPRINT_GetLikelyAttribute(self)
20923 r"""MoveAnchorPosition(FOOTPRINT self, VECTOR2I aMoveVector)"""
20924 return _pcbnew.FOOTPRINT_MoveAnchorPosition(self, aMoveVector)
20927 r"""IsFlipped(FOOTPRINT self) -> bool"""
20928 return _pcbnew.FOOTPRINT_IsFlipped(self)
20931 r"""GetSide(FOOTPRINT self) -> PCB_LAYER_ID"""
20932 return _pcbnew.FOOTPRINT_GetSide(self)
20935 r"""IsConflicting(FOOTPRINT self) -> bool"""
20936 return _pcbnew.FOOTPRINT_IsConflicting(self)
20939 r"""IsPlaced(FOOTPRINT self) -> bool"""
20940 return _pcbnew.FOOTPRINT_IsPlaced(self)
20943 r"""SetIsPlaced(FOOTPRINT self, bool isPlaced)"""
20944 return _pcbnew.FOOTPRINT_SetIsPlaced(self, isPlaced)
20947 r"""NeedsPlaced(FOOTPRINT self) -> bool"""
20948 return _pcbnew.FOOTPRINT_NeedsPlaced(self)
20951 r"""SetNeedsPlaced(FOOTPRINT self, bool needsPlaced)"""
20952 return _pcbnew.FOOTPRINT_SetNeedsPlaced(self, needsPlaced)
20955 r"""LegacyPadsLocked(FOOTPRINT self) -> bool"""
20956 return _pcbnew.FOOTPRINT_LegacyPadsLocked(self)
20959 r"""CheckFootprintAttributes(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
20960 return _pcbnew.FOOTPRINT_CheckFootprintAttributes(self, aErrorHandler)
20963 r"""CheckPads(FOOTPRINT self, UNITS_PROVIDER aUnitsProvider, std::function< void (PAD const *,int,wxString const &) > const & aErrorHandler)"""
20964 return _pcbnew.FOOTPRINT_CheckPads(self, aUnitsProvider, aErrorHandler)
20967 r"""CheckShortingPads(FOOTPRINT self, std::function< void (PAD const *,PAD const *,int,VECTOR2I const &) > const & aErrorHandler)"""
20968 return _pcbnew.FOOTPRINT_CheckShortingPads(self, aErrorHandler)
20971 r"""CheckNetTies(FOOTPRINT self, std::function< void (BOARD_ITEM const *,BOARD_ITEM const *,BOARD_ITEM const *,VECTOR2I const &) > const & aErrorHandler)"""
20972 return _pcbnew.FOOTPRINT_CheckNetTies(self, aErrorHandler)
20975 r"""CheckNetTiePadGroups(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
20976 return _pcbnew.FOOTPRINT_CheckNetTiePadGroups(self, aErrorHandler)
20979 r"""CheckClippedSilk(FOOTPRINT self, std::function< void (BOARD_ITEM *,BOARD_ITEM *,VECTOR2I const &) > const & aErrorHandler)"""
20980 return _pcbnew.FOOTPRINT_CheckClippedSilk(self, aErrorHandler)
20983 r"""BuildNetTieCache(FOOTPRINT self)"""
20984 return _pcbnew.FOOTPRINT_BuildNetTieCache(self)
20987 r"""GetNetTieCache(FOOTPRINT self, BOARD_ITEM aItem) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
20988 return _pcbnew.FOOTPRINT_GetNetTieCache(self, aItem)
20991 r"""TransformPadsToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aSkipNPTHPadsWihNoCopper=False)"""
20992 return _pcbnew.FOOTPRINT_TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper)
20994 def TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText=True, aIncludeShapes=True, aIncludePrivateItems=False):
20995 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)"""
20996 return _pcbnew.FOOTPRINT_TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText, aIncludeShapes, aIncludePrivateItems)
20999 r"""TransformFPTextToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
21000 return _pcbnew.FOOTPRINT_TransformFPTextToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
21003 r"""GetContextualTextVars(FOOTPRINT self, wxArrayString * aVars)"""
21004 return _pcbnew.FOOTPRINT_GetContextualTextVars(self, aVars)
21007 r"""ResolveTextVar(FOOTPRINT self, wxString token, int aDepth=0) -> bool"""
21008 return _pcbnew.FOOTPRINT_ResolveTextVar(self, token, aDepth)
21011 r"""HitTestAccurate(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
21012 return _pcbnew.FOOTPRINT_HitTestAccurate(self, aPosition, aAccuracy)
21016 HitTest(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool
21017 HitTest(FOOTPRINT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
21019 return _pcbnew.FOOTPRINT_HitTest(self, *args)
21023 HitTestOnLayer(FOOTPRINT self, VECTOR2I aPosition, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
21024 HitTestOnLayer(FOOTPRINT self, BOX2I aRect, bool aContained, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
21026 return _pcbnew.FOOTPRINT_HitTestOnLayer(self, *args)
21029 r"""GetReference(FOOTPRINT self) -> wxString"""
21030 return _pcbnew.FOOTPRINT_GetReference(self)
21033 r"""SetReference(FOOTPRINT self, wxString aReference)"""
21034 return _pcbnew.FOOTPRINT_SetReference(self, aReference)
21037 r"""GetReferenceAsString(FOOTPRINT self) -> wxString"""
21038 return _pcbnew.FOOTPRINT_GetReferenceAsString(self)
21041 r"""IncrementReference(FOOTPRINT self, int aDelta)"""
21042 return _pcbnew.FOOTPRINT_IncrementReference(self, aDelta)
21045 r"""GetValue(FOOTPRINT self) -> wxString"""
21046 return _pcbnew.FOOTPRINT_GetValue(self)
21049 r"""SetValue(FOOTPRINT self, wxString aValue)"""
21050 return _pcbnew.FOOTPRINT_SetValue(self, aValue)
21053 r"""GetValueAsString(FOOTPRINT self) -> wxString"""
21054 return _pcbnew.FOOTPRINT_GetValueAsString(self)
21058 Value(FOOTPRINT self) -> PCB_FIELD
21059 Value(FOOTPRINT self) -> PCB_FIELD
21061 return _pcbnew.FOOTPRINT_Value(self, *args)
21068 return _pcbnew.FOOTPRINT_Reference(self, *args)
21072 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldType) -> PCB_FIELD
21073 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldNdx) -> PCB_FIELD
21075 return _pcbnew.FOOTPRINT_GetField(self, *args)
21078 r"""GetFieldById(FOOTPRINT self, int aFieldId) -> PCB_FIELD"""
21079 return _pcbnew.FOOTPRINT_GetFieldById(self, aFieldId)
21082 r"""GetFieldByName(FOOTPRINT self, wxString aFieldName) -> PCB_FIELD"""
21083 return _pcbnew.FOOTPRINT_GetFieldByName(self, aFieldName)
21086 r"""HasFieldByName(FOOTPRINT self, wxString aFieldName) -> bool"""
21087 return _pcbnew.FOOTPRINT_HasFieldByName(self, aFieldName)
21090 r"""GetFieldText(FOOTPRINT self, wxString aFieldName) -> wxString"""
21091 return _pcbnew.FOOTPRINT_GetFieldText(self, aFieldName)
21095 GetFields(FOOTPRINT self, PCB_FIELD_VEC aVector, bool aVisibleOnly)
21096 GetFields(FOOTPRINT self, bool aVisibleOnly=False) -> PCB_FIELD_VEC
21098 return _pcbnew.FOOTPRINT_GetFields(self, *args)
21101 r"""ClearFields(FOOTPRINT self)"""
21102 return _pcbnew.FOOTPRINT_ClearFields(self)
21105 r"""AddField(FOOTPRINT self, PCB_FIELD aField) -> PCB_FIELD"""
21106 return _pcbnew.FOOTPRINT_AddField(self, aField)
21109 r"""RemoveField(FOOTPRINT self, wxString aFieldName)"""
21110 return _pcbnew.FOOTPRINT_RemoveField(self, aFieldName)
21113 r"""GetNextFieldId(FOOTPRINT self) -> int"""
21114 return _pcbnew.FOOTPRINT_GetNextFieldId(self)
21117 r"""ApplyDefaultSettings(FOOTPRINT self, BOARD board, bool aStyleFields, bool aStyleText, bool aStyleShapes)"""
21118 return _pcbnew.FOOTPRINT_ApplyDefaultSettings(self, board, aStyleFields, aStyleText, aStyleShapes)
21121 r"""IsBoardOnly(FOOTPRINT self) -> bool"""
21122 return _pcbnew.FOOTPRINT_IsBoardOnly(self)
21125 r"""SetBoardOnly(FOOTPRINT self, bool aIsBoardOnly=True)"""
21126 return _pcbnew.FOOTPRINT_SetBoardOnly(self, aIsBoardOnly)
21129 r"""IsExcludedFromPosFiles(FOOTPRINT self) -> bool"""
21130 return _pcbnew.FOOTPRINT_IsExcludedFromPosFiles(self)
21133 r"""SetExcludedFromPosFiles(FOOTPRINT self, bool aExclude=True)"""
21134 return _pcbnew.FOOTPRINT_SetExcludedFromPosFiles(self, aExclude)
21137 r"""IsExcludedFromBOM(FOOTPRINT self) -> bool"""
21138 return _pcbnew.FOOTPRINT_IsExcludedFromBOM(self)
21141 r"""SetExcludedFromBOM(FOOTPRINT self, bool aExclude=True)"""
21142 return _pcbnew.FOOTPRINT_SetExcludedFromBOM(self, aExclude)
21145 r"""AllowMissingCourtyard(FOOTPRINT self) -> bool"""
21146 return _pcbnew.FOOTPRINT_AllowMissingCourtyard(self)
21149 r"""SetAllowMissingCourtyard(FOOTPRINT self, bool aAllow=True)"""
21150 return _pcbnew.FOOTPRINT_SetAllowMissingCourtyard(self, aAllow)
21153 r"""IsDNP(FOOTPRINT self) -> bool"""
21154 return _pcbnew.FOOTPRINT_IsDNP(self)
21157 r"""SetDNP(FOOTPRINT self, bool aDNP=True)"""
21158 return _pcbnew.FOOTPRINT_SetDNP(self, aDNP)
21161 r"""SetFileFormatVersionAtLoad(FOOTPRINT self, int aVersion)"""
21162 return _pcbnew.FOOTPRINT_SetFileFormatVersionAtLoad(self, aVersion)
21165 r"""GetFileFormatVersionAtLoad(FOOTPRINT self) -> int"""
21166 return _pcbnew.FOOTPRINT_GetFileFormatVersionAtLoad(self)
21169 r"""FindPadByNumber(FOOTPRINT self, wxString aPadNumber, PAD aSearchAfterMe=None) -> PAD"""
21170 return _pcbnew.FOOTPRINT_FindPadByNumber(self, aPadNumber, aSearchAfterMe)
21173 r"""GetPad(FOOTPRINT self, VECTOR2I aPosition, LSET aLayerMask=LSET::AllLayersMask()) -> PAD"""
21174 return _pcbnew.FOOTPRINT_GetPad(self, *args)
21177 r"""GetPads(FOOTPRINT self, wxString aPadNumber, PAD aIgnore=None) -> std::vector< PAD const *,std::allocator< PAD const * > >"""
21178 return _pcbnew.FOOTPRINT_GetPads(self, aPadNumber, aIgnore)
21181 r"""GetPadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
21182 return _pcbnew.FOOTPRINT_GetPadCount(self, *args)
21185 r"""GetUniquePadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
21186 return _pcbnew.FOOTPRINT_GetUniquePadCount(self, *args)
21189 r"""GetUniquePadNumbers(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> STRINGSET"""
21190 return _pcbnew.FOOTPRINT_GetUniquePadNumbers(self, *args)
21193 r"""GetNextPadNumber(FOOTPRINT self, wxString aLastPadName) -> wxString"""
21194 return _pcbnew.FOOTPRINT_GetNextPadNumber(self, aLastPadName)
21197 r"""AutoPositionFields(FOOTPRINT self)"""
21198 return _pcbnew.FOOTPRINT_AutoPositionFields(self)
21201 r"""GetTypeName(FOOTPRINT self) -> wxString"""
21202 return _pcbnew.FOOTPRINT_GetTypeName(self)
21205 r"""GetArea(FOOTPRINT self, int aPadding=0) -> double"""
21206 return _pcbnew.FOOTPRINT_GetArea(self, aPadding)
21209 r"""GetLink(FOOTPRINT self) -> KIID"""
21210 return _pcbnew.FOOTPRINT_GetLink(self)
21213 r"""SetLink(FOOTPRINT self, KIID aLink)"""
21214 return _pcbnew.FOOTPRINT_SetLink(self, aLink)
21217 r"""DuplicateItem(FOOTPRINT self, BOARD_ITEM aItem, bool aAddToFootprint=False) -> BOARD_ITEM"""
21218 return _pcbnew.FOOTPRINT_DuplicateItem(self, aItem, aAddToFootprint)
21221 r"""Add3DModel(FOOTPRINT self, FP_3DMODEL a3DModel)"""
21222 return _pcbnew.FOOTPRINT_Add3DModel(self, a3DModel)
21225 r"""GetClass(FOOTPRINT self) -> wxString"""
21226 return _pcbnew.FOOTPRINT_GetClass(self)
21229 r"""RunOnDescendants(FOOTPRINT self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
21230 return _pcbnew.FOOTPRINT_RunOnDescendants(self, aFunction, aDepth)
21233 r"""ViewGetLOD(FOOTPRINT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
21234 return _pcbnew.FOOTPRINT_ViewGetLOD(self, aLayer, aView)
21238 r"""IsLibNameValid(wxString aName) -> bool"""
21239 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
21243 r"""StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
21244 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
21247 r"""FootprintNeedsUpdate(FOOTPRINT self, FOOTPRINT aLibFP, int aCompareFlags=0, REPORTER * aReporter=None) -> bool"""
21248 return _pcbnew.FOOTPRINT_FootprintNeedsUpdate(self, aLibFP, aCompareFlags, aReporter)
21251 r"""SetInitialComments(FOOTPRINT self, wxArrayString * aInitialComments)"""
21252 return _pcbnew.FOOTPRINT_SetInitialComments(self, aInitialComments)
21255 r"""CoverageRatio(FOOTPRINT self, GENERAL_COLLECTOR const & aCollector) -> double"""
21256 return _pcbnew.FOOTPRINT_CoverageRatio(self, aCollector)
21260 r"""GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
21261 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
21264 r"""GetInitialComments(FOOTPRINT self) -> wxArrayString const *"""
21265 return _pcbnew.FOOTPRINT_GetInitialComments(self)
21268 r"""GetCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
21269 return _pcbnew.FOOTPRINT_GetCourtyard(self, aLayer)
21272 r"""GetCachedCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
21273 return _pcbnew.FOOTPRINT_GetCachedCourtyard(self, aLayer)
21276 r"""BuildCourtyardCaches(FOOTPRINT self, OUTLINE_ERROR_HANDLER * aErrorHandler=None)"""
21277 return _pcbnew.FOOTPRINT_BuildCourtyardCaches(self, aErrorHandler)
21280 r"""GetEffectiveShape(FOOTPRINT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
21281 return _pcbnew.FOOTPRINT_GetEffectiveShape(self, *args)
21288 return _pcbnew.FOOTPRINT_GetEmbeddedFiles(self, *args)
21291 r"""GetFonts(FOOTPRINT self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
21292 return _pcbnew.FOOTPRINT_GetFonts(self)
21295 r"""EmbedFonts(FOOTPRINT self)"""
21296 return _pcbnew.FOOTPRINT_EmbedFonts(self)
21299 r"""SetComponentClass(FOOTPRINT self, COMPONENT_CLASS const * aClass)"""
21300 return _pcbnew.FOOTPRINT_SetComponentClass(self, aClass)
21303 r"""SetTransientComponentClassNames(FOOTPRINT self, std::unordered_set< wxString > const & classNames)"""
21304 return _pcbnew.FOOTPRINT_SetTransientComponentClassNames(self, classNames)
21307 r"""GetTransientComponentClassNames(FOOTPRINT self) -> std::unordered_set< wxString > const &"""
21308 return _pcbnew.FOOTPRINT_GetTransientComponentClassNames(self)
21311 r"""ClearTransientComponentClassNames(FOOTPRINT self)"""
21312 return _pcbnew.FOOTPRINT_ClearTransientComponentClassNames(self)
21315 r"""ResolveComponentClassNames(FOOTPRINT self, BOARD aBoard, std::unordered_set< wxString > const & aComponentClassNames)"""
21316 return _pcbnew.FOOTPRINT_ResolveComponentClassNames(self, aBoard, aComponentClassNames)
21319 r"""GetComponentClass(FOOTPRINT self) -> COMPONENT_CLASS const *"""
21320 return _pcbnew.FOOTPRINT_GetComponentClass(self)
21323 r"""GetComponentClassAsString(FOOTPRINT self) -> wxString"""
21324 return _pcbnew.FOOTPRINT_GetComponentClassAsString(self)
21328 __eq__(FOOTPRINT self, BOARD_ITEM aOther) -> bool
21329 __eq__(FOOTPRINT self, FOOTPRINT aOther) -> bool
21331 return _pcbnew.FOOTPRINT___eq__(self, *args)
21343 """ Returns footprint fields name to text map. """
21345 return {str(field.GetName()): str(field.GetText())
for field
in fields}
21348 """ Returns footprint fields name to shown text map. """
21350 return {str(field.GetName()): str(field.GetShownText(
False))
for field
in fields}
21353 """ Returns Field text with a given key if it exists, throws KeyError otherwise. """
21357 raise KeyError(
"Field not found: " + key)
21360 """ Returns Field shown text with a given key if it exists, throws KeyError otherwise. """
21364 raise KeyError(
"Field not found: " + key)
21371 field.SetText(value)
21378 """ Sets footprint fields map. """
21379 for k, v
in fields.items():
21387 GetBoundingBox(FOOTPRINT self, bool aIncludeText, bool includeHiddenText) -> BOX2I
21389 return _pcbnew.FOOTPRINT_GetBoundingBox(self, *args)
21392_pcbnew.FOOTPRINT_swigregister(FOOTPRINT)
21393FP_is_LOCKED = _pcbnew.FP_is_LOCKED
21395FP_is_PLACED = _pcbnew.FP_is_PLACED
21397FP_to_PLACE = _pcbnew.FP_to_PLACE
21399FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
21403 r"""Proxy of C++ FOOTPRINT::cmp_drawings class."""
21405 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21406 __repr__ = _swig_repr
21409 r"""__call__(cmp_drawings self, BOARD_ITEM itemA, BOARD_ITEM itemB) -> bool"""
21410 return _pcbnew.cmp_drawings___call__(self, itemA, itemB)
21413 r"""__init__(cmp_drawings self) -> cmp_drawings"""
21414 _pcbnew.cmp_drawings_swiginit(self, _pcbnew.new_cmp_drawings())
21415 __swig_destroy__ = _pcbnew.delete_cmp_drawings
21418_pcbnew.cmp_drawings_swigregister(cmp_drawings)
21420 r"""Proxy of C++ FOOTPRINT::cmp_pads class."""
21422 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21423 __repr__ = _swig_repr
21426 r"""__call__(cmp_pads self, PAD aFirst, PAD aSecond) -> bool"""
21427 return _pcbnew.cmp_pads___call__(self, aFirst, aSecond)
21430 r"""__init__(cmp_pads self) -> cmp_pads"""
21431 _pcbnew.cmp_pads_swiginit(self, _pcbnew.new_cmp_pads())
21432 __swig_destroy__ = _pcbnew.delete_cmp_pads
21435_pcbnew.cmp_pads_swigregister(cmp_pads)
21437 r"""Proxy of C++ FOOTPRINT::cmp_zones class."""
21439 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21440 __repr__ = _swig_repr
21443 r"""__call__(cmp_zones self, ZONE aFirst, ZONE aSecond) -> bool"""
21444 return _pcbnew.cmp_zones___call__(self, aFirst, aSecond)
21447 r"""__init__(cmp_zones self) -> cmp_zones"""
21448 _pcbnew.cmp_zones_swiginit(self, _pcbnew.new_cmp_zones())
21449 __swig_destroy__ = _pcbnew.delete_cmp_zones
21452_pcbnew.cmp_zones_swigregister(cmp_zones)
21454 r"""Proxy of C++ std::vector< FP_3DMODEL > class."""
21456 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21457 __repr__ = _swig_repr
21460 r"""iterator(VECTOR_FP_3DMODEL self) -> SwigPyIterator"""
21461 return _pcbnew.VECTOR_FP_3DMODEL_iterator(self)
21466 r"""__nonzero__(VECTOR_FP_3DMODEL self) -> bool"""
21467 return _pcbnew.VECTOR_FP_3DMODEL___nonzero__(self)
21470 r"""__bool__(VECTOR_FP_3DMODEL self) -> bool"""
21471 return _pcbnew.VECTOR_FP_3DMODEL___bool__(self)
21474 r"""__len__(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21475 return _pcbnew.VECTOR_FP_3DMODEL___len__(self)
21478 r"""__getslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j) -> VECTOR_FP_3DMODEL"""
21479 return _pcbnew.VECTOR_FP_3DMODEL___getslice__(self, i, j)
21483 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)
21484 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j, VECTOR_FP_3DMODEL v)
21486 return _pcbnew.VECTOR_FP_3DMODEL___setslice__(self, *args)
21489 r"""__delslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)"""
21490 return _pcbnew.VECTOR_FP_3DMODEL___delslice__(self, i, j)
21494 __delitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i)
21495 __delitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21497 return _pcbnew.VECTOR_FP_3DMODEL___delitem__(self, *args)
21501 __getitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_FP_3DMODEL
21502 __getitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i) -> FP_3DMODEL
21504 return _pcbnew.VECTOR_FP_3DMODEL___getitem__(self, *args)
21508 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice, VECTOR_FP_3DMODEL v)
21509 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21510 __setitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, FP_3DMODEL x)
21512 return _pcbnew.VECTOR_FP_3DMODEL___setitem__(self, *args)
21515 r"""pop(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21516 return _pcbnew.VECTOR_FP_3DMODEL_pop(self)
21519 r"""append(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21520 return _pcbnew.VECTOR_FP_3DMODEL_append(self, x)
21523 r"""empty(VECTOR_FP_3DMODEL self) -> bool"""
21524 return _pcbnew.VECTOR_FP_3DMODEL_empty(self)
21527 r"""size(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21528 return _pcbnew.VECTOR_FP_3DMODEL_size(self)
21531 r"""swap(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL v)"""
21532 return _pcbnew.VECTOR_FP_3DMODEL_swap(self, v)
21535 r"""begin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21536 return _pcbnew.VECTOR_FP_3DMODEL_begin(self)
21539 r"""end(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21540 return _pcbnew.VECTOR_FP_3DMODEL_end(self)
21543 r"""rbegin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21544 return _pcbnew.VECTOR_FP_3DMODEL_rbegin(self)
21547 r"""rend(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21548 return _pcbnew.VECTOR_FP_3DMODEL_rend(self)
21551 r"""clear(VECTOR_FP_3DMODEL self)"""
21552 return _pcbnew.VECTOR_FP_3DMODEL_clear(self)
21555 r"""get_allocator(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::allocator_type"""
21556 return _pcbnew.VECTOR_FP_3DMODEL_get_allocator(self)
21559 r"""pop_back(VECTOR_FP_3DMODEL self)"""
21560 return _pcbnew.VECTOR_FP_3DMODEL_pop_back(self)
21564 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos) -> std::vector< FP_3DMODEL >::iterator
21565 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator first, std::vector< FP_3DMODEL >::iterator last) -> std::vector< FP_3DMODEL >::iterator
21567 return _pcbnew.VECTOR_FP_3DMODEL_erase(self, *args)
21571 __init__(VECTOR_FP_3DMODEL self) -> VECTOR_FP_3DMODEL
21572 __init__(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL other) -> VECTOR_FP_3DMODEL
21573 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size) -> VECTOR_FP_3DMODEL
21574 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size, FP_3DMODEL value) -> VECTOR_FP_3DMODEL
21576 _pcbnew.VECTOR_FP_3DMODEL_swiginit(self, _pcbnew.new_VECTOR_FP_3DMODEL(*args))
21579 r"""push_back(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21580 return _pcbnew.VECTOR_FP_3DMODEL_push_back(self, x)
21583 r"""front(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21584 return _pcbnew.VECTOR_FP_3DMODEL_front(self)
21587 r"""back(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21588 return _pcbnew.VECTOR_FP_3DMODEL_back(self)
21591 r"""assign(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)"""
21592 return _pcbnew.VECTOR_FP_3DMODEL_assign(self, n, x)
21596 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size)
21597 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size, FP_3DMODEL x)
21599 return _pcbnew.VECTOR_FP_3DMODEL_resize(self, *args)
21603 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, FP_3DMODEL x) -> std::vector< FP_3DMODEL >::iterator
21604 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)
21606 return _pcbnew.VECTOR_FP_3DMODEL_insert(self, *args)
21609 r"""reserve(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n)"""
21610 return _pcbnew.VECTOR_FP_3DMODEL_reserve(self, n)
21613 r"""capacity(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21614 return _pcbnew.VECTOR_FP_3DMODEL_capacity(self)
21615 __swig_destroy__ = _pcbnew.delete_VECTOR_FP_3DMODEL
21618_pcbnew.VECTOR_FP_3DMODEL_swigregister(VECTOR_FP_3DMODEL)
21621 plugin_type = PCB_IO_MGR.GuessPluginTypeFromLibPath( libname );
21622 return PCB_IO_MGR.PluginFind(plugin_type)
21626 return plug.FootprintEnumerate(libname)
21630 return plug.FootprintLoad(libname,name,preserveUUID)
21634 return plug.FootprintSave(libname,module)
21638 plug.FootprintDelete(libname,name)
21642 plug.CreateLibrary(libname)
21646 plug.DeleteLibrary(libname)
21650 plug.FootprintLibIsWritable(libname)
21653 r"""Proxy of C++ PYTHON_FOOTPRINT_WIZARD_LIST class."""
21655 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21656 __repr__ = _swig_repr
21660 r"""register_wizard(PyObject * wizard)"""
21661 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
21665 r"""deregister_wizard(PyObject * wizard)"""
21666 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
21669 r"""__init__(PYTHON_FOOTPRINT_WIZARD_LIST self) -> PYTHON_FOOTPRINT_WIZARD_LIST"""
21670 _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swiginit(self, _pcbnew.new_PYTHON_FOOTPRINT_WIZARD_LIST())
21671 __swig_destroy__ = _pcbnew.delete_PYTHON_FOOTPRINT_WIZARD_LIST
21674_pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swigregister(PYTHON_FOOTPRINT_WIZARD_LIST)
21676 r"""Proxy of C++ PYTHON_ACTION_PLUGINS class."""
21678 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21679 __repr__ = _swig_repr
21683 r"""register_action(PyObject * wizard)"""
21684 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
21688 r"""deregister_action(PyObject * wizard)"""
21689 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
21692 r"""__init__(PYTHON_ACTION_PLUGINS self) -> PYTHON_ACTION_PLUGINS"""
21693 _pcbnew.PYTHON_ACTION_PLUGINS_swiginit(self, _pcbnew.new_PYTHON_ACTION_PLUGINS())
21694 __swig_destroy__ = _pcbnew.delete_PYTHON_ACTION_PLUGINS
21697_pcbnew.PYTHON_ACTION_PLUGINS_swigregister(PYTHON_ACTION_PLUGINS)
21700 if type(iu)
in [int,float]:
21701 return float(iu) / float(pcbIUScale.IU_PER_MM)
21702 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21703 return tuple(map(ToMM,iu))
21705 raise TypeError(
"ToMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
21708 if type(mm)
in [int,float]:
21709 return int(float(mm) * float(pcbIUScale.IU_PER_MM))
21710 elif type(mm)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21711 return tuple(map(FromMM,mm))
21713 raise TypeError(
"FromMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mm)))
21716 if type(iu)
in [int,float]:
21717 return float(iu) / float(pcbIUScale.IU_PER_MILS)
21718 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21719 return tuple(map(ToMils,iu))
21721 raise TypeError(
"ToMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
21724 if type(mils)
in [int,float]:
21725 return int(float(mils)*float(pcbIUScale.IU_PER_MILS))
21726 elif type(mils)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21727 return tuple(map(FromMils,mils))
21729 raise TypeError(
"FromMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mils)))
21732 thresh =
FromMM(gridSizeMM)
21733 return round(value/thresh)*thresh
21737 return round(value/thresh)*thresh
21762 return wxRect(x,y,wx,wy)
21769 return wxRect(x,y,wx,wy)
21773 """Return the semantic version of KiCad"""
21777 """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 SetParentGroup(self, aGroup)
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 GetParentAsString(self)
def DeleteStructure(self)
def GetFPRelativePosition(self)
def GetEffectiveShape(self, *args)
def RunOnChildren(self, aFunction)
def GetParentFootprint(self)
def RunOnDescendants(self, aFunction, aDepth=0)
def Mirror(self, aCentre, aFlipDirection)
def SetLocked(self, aLocked)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def IsTented(self, aLayer)
def BoardLayerCount(self)
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 FillItemMap(self, aMap)
def GetPageSettings(self)
def SetProject(self, aProject, aReferenceOnly=False)
def RecordDRCExclusions(self)
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 RunOnNestedEmbeddedFiles(self, aFunction)
def AddListener(self, aListener)
def Drawings(self, *args)
def AddNative(self, *args)
def HasItemsOnLayer(self, aLayer)
def GetHighLightNetCodes(self)
def OnItemChanged(self, aItem)
def TracksInNet(self, aNetCode)
def IsFrontLayer(self, aLayer)
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 SetVisibleLayers(self, aLayerMask)
def IncrementTimeStamp(self)
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 IsBackLayer(self, aLayer)
def SetAreasNetCodesFromNetNames(self)
def OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
def SetLegacyTeardrops(self, aFlag)
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 RemoveAllItemsOnLayer(self, aLayer)
def FindFootprintByPath(self, aPath)
def SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
def AllConnectedItems(self)
def SetFileName(self, aFileName)
def SetEnabledLayers(self, aLayerMask)
def GetTrackWidthList(self)
def GroupLegalOps(self, selection)
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 RunOnDescendants(self, aFunction, aDepth=0)
def SetLayerName(self, aLayer, aLayerName)
def ConvertCrossReferencesToKIIDs(self, aSource)
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 GetConnectedItems(self, aItem, aTypes, aIgnoreNetcodes=False)
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 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 __init__(self, *args, **kwargs)
def SetParent(self, aParent)
def GetFocusPosition(self)
def IsType(self, aScanTypes)
def SetForceVisible(self, aEnable)
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 SHAPE_T_asString(self)
def IsFilledForHitTesting(self)
def Similarity(self, aOther)
def TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def ShapeGetMsgPanelInfo(self, aFrame, aList)
def SetStart(self, aStart)
def DupPolyPointsList(self, aBuffer)
def SetBezierC2(self, aPt)
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 GetBezierPoints(self)
def MakeEffectiveShapes(self, aEdgeOnly=False)
def GetPolyShape(self, *args)
def Compare(self, aOther)
def Deserialize(self, aContainer)
def SetCenter(self, aCenter)
def SetBezierC1(self, aPt)
def SetShape(self, aShape)
def SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
def SetFillMode(self, aFill)
def GetCornersInSequence(self, angle)
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 GetLinePositions(self, aSettings, aPositions, aLineCount)
def Offset(self, aOffset)
def GetTextBox(self, aSettings, aLine=-1)
def GetHorizJustify(self)
def IsDefaultFormatting(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 GetDrawFont(self, aSettings)
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 Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED)
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 GetInterline(self, aSettings)
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, 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 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)
def __init__(self, *args, **kwargs)
def TestLayers(self, aRhs, aLhs)
def __init__(self, *args)
def ClearUserDefinedLayers(self)
def Contains(self, aLayer)
def RemoveLayer(self, layer)
def addLayer(self, aLayer)
def UserDefinedLayersMask(aUserDefinedLayerCount=45)
def SeqStackupForPlotting(self)
def AddLayer(self, layer)
def IsBetween(aStart, aEnd, aLayer)
def FlipStandardLayers(self, aCopperLayersCount=0)
def addLayerSet(self, aLayerSet)
def ForbiddenFootprintLayers()
def removeLayerSet(self, aLayerSet)
def AddLayerSet(self, layers)
def __init__(self, *args)
def ClearNonCopperLayers(self)
def TechAndUserUIOrder(self)
def ClearCopperLayers(self)
def ParseHex(self, aString)
def RunOnLayers(self, aFunction)
def LayerCount(aStart, aEnd, aCopperLayerCount)
def removeLayer(self, aLayer)
def RemoveLayerSet(self, layers)
def SeqStackupTop2Bottom(self, aSelectedLayer=UNDEFINED_LAYER)
def __delitem__(self, key)
def __contains__(self, key)
def __setitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, key)
def __getslice__(self, i, j)
def __delitem__(self, *args)
def __init__(self, *args)
def __setitem__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def GetBoundingBoxMarker(self)
def PrintMarker(self, aSettings, aOffset)
def SetExcluded(self, *args)
def HitTestMarker(self, *args)
def SetMarkerType(self, aMarkerType)
def ShapeToPolygon(self, aPolygon, aScale=-1)
def __init__(self, *args, **kwargs)
def SetMarkerScale(self, aScale)
def SetClearanceParent(self, parent)
def SetBusWidth(self, aWidth)
def HasuViaDiameter(self)
def SetViaDiameterParent(self, parent)
def SetTrackWidth(self, aWidth)
def SetDiffPairWidthParent(self, parent)
def GetViaDiameterParent(self)
def GetViaDiameterOpt(self)
def SetBusWidthParent(self, parent)
def SetuViaDiameter(self, aSize)
def GetDiffPairWidthOpt(self)
def __init__(self, aName, aInitWithDefaults=True)
def Serialize(self, aContainer)
def HasDiffPairWidth(self)
def ResetParameters(self)
def GetClearanceParent(self)
def GetConstituentNetclasses(self)
def SetDescription(self, aDesc)
def SetDiffPairViaGapParent(self, parent)
def GetDiffPairViaGapOpt(self)
def SetWireWidthParent(self, parent)
def SetPriority(self, aPriority)
def GetDiffPairGapOpt(self)
def GetWireWidthOpt(self)
def GetDiffPairGapParent(self)
def SetLineStyle(self, aStyle)
def SetConstituentNetclasses(self, constituents)
def GetClearanceOpt(self)
def GetLineStyleParent(self)
def GetBusWidthParent(self)
def GetuViaDrillParent(self)
def GetViaDrillParent(self)
def SetDiffPairGap(self, aSize)
def GetSchematicColorParent(self)
def GetPcbColor(self, aIsForSave=False)
def GetLineStyleOpt(self)
def GetTrackWidthOpt(self)
def SetDiffPairViaGap(self, aSize)
def GetDiffPairViaGap(self)
def GetDiffPairWidth(self)
def SetPcbColor(self, aColor)
def SetSchematicColorParent(self, parent)
def SetuViaDrillParent(self, parent)
def GetuViaDiameterOpt(self)
def GetDiffPairWidthParent(self)
def Deserialize(self, aContainer)
def SetWireWidth(self, aWidth)
def SetSchematicColor(self, aColor)
def GetDiffPairViaGapParent(self)
def SetTrackWidthParent(self, parent)
def GetuViaDrillOpt(self)
def SetViaDiameter(self, aDia)
def GetWireWidthParent(self)
def ContainsNetclassWithName(self, netclass)
def SetPcbColorParent(self, parent)
def SetuViaDiameterParent(self, parent)
def GetTrackWidthParent(self)
def SetDiffPairGapParent(self, parent)
def SetClearance(self, aClearance)
def GetSchematicColor(self, aIsForSave=False)
def HasDiffPairViaGap(self)
def GetuViaDiameter(self)
def SetuViaDrill(self, aSize)
def GetuViaDiameterParent(self)
def GetPcbColorParent(self)
def GetHumanReadableName(self)
def SetViaDrill(self, aSize)
def SetLineStyleParent(self, parent)
def SetViaDrillParent(self, parent)
def SetDiffPairWidth(self, aSize)
def __delitem__(self, key)
def __init__(self, *args)
def __contains__(self, key)
def __setitem__(self, *args)
def __getitem__(self, key)
def HasAutoGeneratedNetname(self)
def SetNetname(self, aNewName)
def GetDisplayNetname(self)
def SetNetCode(self, aNetCode)
def SetIsCurrent(self, isCurrent)
def GetShortNetname(self)
def SetNetClass(self, aNetClass)
def GetNetClassSlow(self)
def GetNetClassName(self)
def __init__(self, *args)
def SetParent(self, aParent)
def __init__(self, aParent)
def GetNetItem(self, *args)
def RebuildDisplayNetnames(self)
def __contains__(self, key)
def __init__(self, *args)
def __delitem__(self, key)
def __getitem__(self, key)
def __setitem__(self, *args)
def GetNetColorAssignments(self)
def GetNetclassPatternAssignments(self)
def HasEffectiveNetClass(self, aNetName)
def SetNetclassPatternAssignments(self, netclassPatterns)
def GetDefaultNetclass(self)
def HasNetclass(self, netclassName)
def ParseBusGroup(aGroup, name, aMemberList)
def GetEffectiveNetClass(self, aNetName)
def ClearNetColorAssignments(self)
def GetCachedEffectiveNetClass(self, aNetName)
def AppendNetclassLabelAssignment(self, netName, netclasses)
def SetNetclassLabelAssignment(self, netName, netclasses)
def SetNetclass(self, netclassName, netclass)
def GetNetClassByName(self, aNetName)
def SetNetColorAssignment(self, netName, color)
def HasNetclassLabelAssignment(self, netName)
def SetNetclassPatternAssignment(self, pattern, netclass)
def __init__(self, aParent, aPath)
def ClearNetclassLabelAssignments(self)
def SetNetclasses(self, netclasses)
def ClearCacheForNet(self, netName)
def ClearNetclassPatternAssignments(self)
def RecomputeEffectiveNetclasses(self)
def GetNetclassLabelAssignments(self)
def ClearNetclasses(self)
def SetDefaultNetclass(self, netclass)
def GetCompositeNetclasses(self)
def ClearNetclassLabelAssignment(self, netName)
def ParseBusVector(aBus, aName, aMemberList)
def Primitives(self, *args)
def Similarity(self, aOther)
def ChamferPositions(self, *args)
def SetThermalSpokeAngle(self, aAngle, aLayer=F_Cu)
def AppendPrimitives(self, aPrimitivesList, aLayer)
def SetLayerSet(self, aSet)
def SetRoundRectRadius(self, aRadius, aLayer)
def SetUnconnectedLayerMode(self, aMode)
def IsTented(self, aSide)
def AddPrimitive(self, aShape, aLayer)
def RoundRectRadius(self, aLayer)
def RelevantShapeLayers(self, aOther)
def SolderPasteMargin(self, *args)
def Serialize(self, aContainer)
def FlipLayers(self, aCopperLayerCount)
def EffectiveLayerFor(self, aLayer)
def ClearPrimitives(self, aLayer)
def SetRoundRectRadiusRatio(self, aRatio, aLayer)
def DefaultThermalSpokeAngleForShape(self, aLayer=F_Cu)
def SecondaryDrill(self, *args)
def SolderMaskMargin(self, *args)
def SetSize(self, aSize, aLayer)
def Clearance(self, *args)
def CopperLayer(self, *args)
def ZoneConnection(self, *args)
def ThermalGap(self, *args)
def LayerSet(self, *args)
def ForEachUniqueLayer(self, aMethod)
def ThermalSpokeAngle(self, aLayer=F_Cu)
def SetDrillShape(self, aShape)
def SetChamferPositions(self, aPositions, aLayer)
def SolderPasteMarginRatio(self, *args)
def RoundRectRadiusRatio(self, aLayer)
def ReplacePrimitives(self, aPrimitivesList, aLayer)
def __init__(self, *args)
def FrontOuterLayers(self, *args)
def SetShape(self, aShape, aLayer)
def Compare(aPadstackRef, aPadstackCmp)
def SetOrientation(self, aAngle)
def ChamferRatio(self, aLayer)
def SetChamferRatio(self, aRatio, aLayer)
def SetAnchorShape(self, aShape, aLayer)
def ThermalSpokeWidth(self, *args)
def SetCustomShapeInZoneMode(self, aM)
def AnchorShape(self, aLayer)
def Deserialize(self, aContainer)
def BackOuterLayers(self, *args)
def CustomShapeInZoneMode(self)
def UnconnectedLayerMode(self)
def TrapezoidDeltaSize(self, *args)
def __delitem__(self, *args)
def __getitem__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def __setitem__(self, *args)
def __init__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __delitem__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def SetOffset(self, *args)
def ConditionallyFlashed(self, aLayer)
def SetRoundRectRadiusRatio(self, *args)
def ReplacePrimitives(self, aLayer, aPrimitivesList)
def Serialize(self, aContainer)
def Recombine(self, aIsDryRun, aMaxError)
def GetAnchorPadShape(self, aLayer)
def GetLocalSpokeWidthOverride(self, aSource=None)
def SetThermalSpokeAngleDegrees(self, aAngle)
def ShapePos(self, aLayer)
def SetLocalThermalGapOverride(self, aOverride)
def GetRemoveUnconnected(self)
def GetLocalZoneConnection(self)
def GetOffset(self, *args)
def SetThermalSpokeAngle(self, aAngle)
def DeletePrimitivesList(self, aLayer=UNDEFINED_LAYER)
def GetBoundingRadius(self)
def SetChamferPositions(self, *args)
def SetLocalSolderPasteMarginRatio(self, aRatio)
def SetDrillSizeX(self, aX)
def SetPinType(self, aType)
def Padstack(self, *args)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc=ERROR_INSIDE, ignoreLineWidth=False)
def SetPadstack(self, aPadstack)
def GetRoundRectRadiusRatio(self, *args)
def SetLocalThermalSpokeWidthOverride(self, aWidth)
def Compare(aPadRef, aPadCmp)
def GetLocalSolderPasteMargin(self)
def SetChamferRectRatio(self, *args)
def SetFrontRoundRectRadiusSize(self, aRadius)
def GetSolderPasteMargin(self, aLayer)
def GetKeepTopBottom(self)
def GetBoundingBox(self, *args)
def GetSolderMaskExpansion(self, aLayer)
def SetDrillSizeY(self, aY)
def SetAttribute(self, aAttribute)
def GetPadToDieLength(self)
def GetZoneLayerOverride(self, aLayer)
def SetUnconnectedLayerMode(self, aMode)
def SetOrientation(self, aAngle)
def SameLogicalPadAs(self, aOther)
def GetOrientationDegrees(self)
def SetProperty(self, aProperty)
def SetPinFunction(self, aName)
def ClearZoneLayerOverrides(self)
def SetLocalSolderPasteMargin(self, aMargin)
def GetOwnClearance(self, aLayer, aSource=None)
def AppendPrimitives(self, aLayer, aPrimitivesList)
def SetFrontRoundRectRadiusRatio(self, aRadiusScale)
def GetChamferRectRatio(self, *args)
def SetKeepTopBottom(self, aSet)
def SetAnchorPadShape(self, aLayer, aShape)
def GetLocalThermalSpokeWidthOverride(self)
def SetOrientationDegrees(self, aOrientation)
def FlipPrimitives(self, aFlipDirection)
def CanFlashLayer(self, aLayer)
def GetEffectivePolygon(self, aLayer, aErrorLoc=ERROR_INSIDE)
def SetCustomShapeInZoneOpt(self, aOption)
def GetLocalSolderPasteMarginRatio(self)
def SetDrillShape(self, aShape)
def GetPrincipalLayer(self)
def SetPadToDieLength(self, aLength)
def GetFPRelativeOrientation(self)
def SetRemoveUnconnected(self, aSet)
def SetThermalGap(self, aGap)
def SetLocalZoneConnection(self, aType)
def SetFrontShape(self, aShape)
def FlashLayer(self, *args)
def BuildEffectiveShapes(self)
def SetDrillSize(self, aSize)
def SetPadName(self, aName)
def GetUnconnectedLayerMode(self)
def SetSubRatsnest(self, aSubRatsnest)
def AddPrimitive(self, *args)
def GetPrimitives(self, aLayer)
def GetFrontRoundRectRadiusSize(self)
def AddPrimitiveShape(self, aLayer, aPrimitive)
def GetCustomShapeAsPolygon(self, layer=UNDEFINED_LAYER)
def SetDelta(self, *args)
def Deserialize(self, aContainer)
def __init__(self, *args)
def GetRoundRectCornerRadius(self, *args)
def GetFrontRoundRectRadiusRatio(self)
def GetEffectiveShape(self, *args)
def GetLocalSolderMaskMargin(self)
def AddPrimitivePoly(self, *args)
def BuildEffectivePolygon(self, aErrorLoc=ERROR_INSIDE)
def GetThermalSpokeAngleDegrees(self)
def GetShape(self, *args)
def CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler)
def SetLocalClearance(self, aClearance)
def MergePrimitivesAsPolygon(self, aLayer, aMergedPolygon, aErrorLoc=ERROR_INSIDE)
def ImportSettingsFrom(self, aMasterPad)
def SharesNetTieGroup(self, aOther)
def GetZoneConnectionOverrides(self, aSource=None)
def SetLocalSolderMaskMargin(self, aMargin)
def GetChamferPositions(self, *args)
def TransformHoleToPolygon(self, aBuffer, aClearance, aError, aErrorLoc=ERROR_INSIDE)
def SetShape(self, *args)
def GetLocalThermalGapOverride(self, *args)
def GetCustomShapeInZoneOpt(self)
def ViewGetLOD(self, aLayer, aView)
def GetThermalSpokeAngle(self)
def ShowPadShape(self, aLayer)
def SetRoundRectCornerRadius(self, *args)
def SetNumber(self, aNumber)
def SetZoneLayerOverride(self, aLayer, aOverride)
def GetDelta(self, *args)
def SetFPRelativeOrientation(self, aAngle)
def GetLocalClearance(self, *args)
def Deserialize(self, aContainer)
def GetArcAngleStart(self)
def GetEffectiveShape(self, *args)
def IsDegenerated(self, aThreshold=5)
def Serialize(self, aContainer)
def __init__(self, *args)
def SetUnits(self, aUnits)
def __init__(self, *args, **kwargs)
def SetArrowLength(self, aLength)
def GetKeepTextAligned(self)
def ChangeOverrideText(self, aValue)
def SetOverrideTextEnabled(self, aOverride)
def SetTextPositionMode(self, aMode)
def SetOverrideText(self, aValue)
def Serialize(self, aContainer)
def GetOverrideText(self)
def ChangeSuffix(self, aSuffix)
def ChangePrecision(self, aPrecision)
def ChangeKeepTextAligned(self, aKeepAligned)
def GetOverrideTextEnabled(self)
def SetAutoUnits(self, aAuto=True)
def SetMeasuredValue(self, aValue)
def SetSuppressZeroes(self, aSuppress)
def ChangeTextAngleDegrees(self, aDegrees)
def SetPrefix(self, aPrefix)
def GetExtensionOffset(self)
def GetSuppressZeroes(self)
def GetTextPositionMode(self)
def ChangeSuppressZeroes(self, aSuppress)
def SetUnitsFormat(self, aFormat)
def ChangePrefix(self, aPrefix)
def SetLineThickness(self, aWidth)
def GetMeasuredValue(self)
def SetKeepTextAligned(self, aKeepAligned)
def SetExtensionOffset(self, aOffset)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth=False)
def SetArrowDirection(self, aDirection)
def ChangeUnitsMode(self, aMode)
def Deserialize(self, aContainer)
def GetTextAngleDegreesProp(self)
def GetArrowDirection(self)
def GetLineThickness(self)
def ChangeArrowDirection(self, aDirection)
def SetPrecision(self, aPrecision)
def GetEffectiveShape(self, *args)
def ChangeUnitsFormat(self, aFormat)
def SetStart(self, aPoint)
def SetUnitsMode(self, aMode)
def SetSuffix(self, aSuffix)
def SetExtensionHeight(self, aHeight)
def GetCrossbarStart(self)
def Serialize(self, aContainer)
def UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
def SetHeight(self, aHeight)
def __init__(self, aParent, aType=PCB_DIM_ALIGNED_T)
def GetExtensionHeight(self)
def ChangeHeight(self, aHeight)
def Deserialize(self, aContainer)
def ChangeExtensionHeight(self, aHeight)
def Deserialize(self, aContainer)
def Serialize(self, aContainer)
def __init__(self, aParent)
def Deserialize(self, aContainer)
def __init__(self, aParent)
def ChangeTextBorder(self, aBorder)
def SetTextBorder(self, aBorder)
def Serialize(self, aContainer)
def __init__(self, aParent)
def SetOrientation(self, aOrientation)
def Serialize(self, aContainer)
def Deserialize(self, aContainer)
def SetLeaderLength(self, aLength)
def Deserialize(self, aContainer)
def Serialize(self, aContainer)
def __init__(self, aParent)
def GetLeaderLength(self)
def ChangeLeaderLength(self, aLength)
def __getitem__(self, *args)
def __init__(self, *args)
def __getslice__(self, i, j)
def __delitem__(self, *args)
def __setslice__(self, *args)
def __setitem__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __init__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __setslice__(self, *args)
def __delitem__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def GetName(self, aUseDefaultName=True)
def GetCanonicalName(self)
def Serialize(self, aContainer)
def IsComponentClass(self)
def ViewGetLOD(self, aLayer, aView)
def Deserialize(self, aContainer)
def TopLevelGroup(aItem, aScope, isFootprintEditor)
def IsGroupableType(aType)
def WithinScope(aItem, aScope, isFootprintEditor)
def RunOnDescendants(self, aFunction, aDepth=0)
def RemoveItem(self, aItem)
def __init__(self, aParent)
def GetItems(self, *args)
def ViewGetLOD(self, aLayer, aView)
def GetEffectiveShape(self, *args)
def FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties=None)
def FootprintExists(self, aLibraryPath, aFootprintName, aProperties=None)
def Parse(self, aClipboardSourceInput)
def GetStringOutput(self, doClear)
def SaveBoard(self, aFileName, aBoard, aProperties=None)
def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None)
def DeleteLibrary(self, aLibraryPath, aProperties=None)
def GetLibraryFileDesc(self)
def GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties=None)
def FootprintSave(self, aLibraryPath, aFootprint, aProperties=None)
def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
def FootprintDelete(self, aLibraryPath, aFootprintName, aProperties=None)
def __init__(self, *args)
def IsLibraryWritable(self, aLibraryPath)
def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None)
def ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties=None)
def CreateLibrary(self, aLibraryPath, aProperties=None)
def SetOutputFormatter(self, aFormatter)
def GuessPluginTypeFromLibPath(aLibPath, aCtl=0)
def PluginFind(aFileType)
def FindPluginTypeFromBoardPath(aFileName, aCtl=0)
def EnumFromStr(aFileType)
def ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath, aReporter)
def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None)
def Save(aFileType, aFileName, aBoard, aProperties=None)
def FootprintExists(self, aLibraryPath, aFootprintName, aProperties=None)
def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None)
def footprintPyEnumerate(self, aLibraryPath, aExitOnError)
def CanReadBoard(self, aFileName)
def __init__(self, *args, **kwargs)
def GetBoardFileDesc(self)
def GetLibraryOptions(self, aListToAppendTo)
def IsFootprintLibWritable(self, aLibraryPath)
def FootprintDelete(self, aLibraryPath, aFootprintName, aProperties=None)
def FootprintLibDelete(self, aLibraryPath, aProperties=None)
def FootprintLibCreate(self, aLibraryPath, aProperties=None)
def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None)
def GetImportedCachedLibraryFootprints(self)
def SetQueryUserCallback(self, aCallback)
def GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties=None)
def SaveBoard(self, aFileName, aBoard, aProperties=None)
def ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties=None)
def GetLibraryTimestamp(self, aLibraryPath)
def FootprintSave(self, aLibraryPath, aFootprint, aProperties=None)
def FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties=None)
def CanReadFootprint(self, aFileName)
def __init__(self, aItem, aPos, aLayer=F_Cu)
def SetShapes1(self, aShapes)
def SetZoom(self, aZoomFactor)
def GetEffectiveShape(self, *args)
def DeserializeFromString(data)
def SetShapes2(self, aShapes)
def SerializeToString(self)
def SetFineScaleAdjustY(self, aVal)
def GetDashedLineGapRatio(self)
def GetDrillMarksType(self)
def GetDisableGerberMacros(self)
def GetPlotReference(self)
def SetPlotReference(self, aFlag)
def SetLayerSelection(self, aSelection)
def GetLayerSelection(self)
def GetUseGerberX2format(self)
def SetColorSettings(self, aSettings)
def SetDashedLineGapRatio(self, aVal)
def SetA4Output(self, aForce)
def SetWidthAdjust(self, aVal)
def GetSketchPadsOnFabLayers(self)
def SetUseGerberProtelExtensions(self, aUse)
def SetUseGerberAttributes(self, aUse)
def SetSketchPadLineWidth(self, aWidth)
def SetDXFPlotUnits(self, aUnit)
def GetFineScaleAdjustY(self)
def GetSketchPadLineWidth(self)
def SetFormat(self, aFormat)
def SetSkipPlotNPTH_Pads(self, aSkip)
def SetPlotMode(self, aPlotMode)
def SetScaleSelection(self, aSelection)
def SetFineScaleAdjustX(self, aVal)
def SetBlackAndWhite(self, blackAndWhite)
def GetScaleSelection(self)
def SetHPGLPenNum(self, aVal)
def Format(self, aFormatter)
def GetSketchDNPFPsOnFabLayers(self)
def SetDashedLineDashRatio(self, aVal)
def GetGerberPrecision(self)
def SetUseGerberX2format(self, aUse)
def SetTextMode(self, aVal)
def SetSvgPrecision(self, aPrecision)
def SetPlotFPText(self, aFlag)
def IsSameAs(self, aPcbPlotParams)
def GetPlotOnAllLayersSequence(self)
def SetUseAuxOrigin(self, aAux)
def SetSvgFitPageToBoard(self, aSvgFitPageToBoard)
def SetSubtractMaskFromSilk(self, aSubtract)
def SetAutoScale(self, aFlag)
def GetLegacyPlotViaOnMaskLayer(self)
def GetPlotFrameRef(self)
def GetDXFPlotPolygonMode(self)
def GetIncludeGerberNetlistInfo(self)
def SetMirror(self, aFlag)
def GetSvgPrecision(self)
def GetSvgFitPagetoBoard(self)
def GetUseAuxOrigin(self)
def SetDrillMarksType(self, aVal)
def GetFineScaleAdjustX(self)
def GetCreateGerberJobFile(self)
def GetOutputDirectory(self)
def GetHPGLPenSpeed(self)
def SetPlotFrameRef(self, aFlag)
def GetDXFPlotUnits(self)
def GetDashedLineDashRatio(self)
def SetIncludeGerberNetlistInfo(self, aUse)
def GetHideDNPFPsOnFabLayers(self)
def SetDisableGerberMacros(self, aDisable)
def SetSketchDNPFPsOnFabLayers(self, aFlag)
def SetPlotOnAllLayersSequence(self, aSeq)
def SetCreateGerberJobFile(self, aCreate)
def SetGerberPrecision(self, aPrecision)
def SetSketchPadsOnFabLayers(self, aFlag)
def SetCrossoutDNPFPsOnFabLayers(self, aFlag)
def GetHPGLPenDiameter(self)
def SetHideDNPFPsOnFabLayers(self, aFlag)
def GetCrossoutDNPFPsOnFabLayers(self)
def GetBlackAndWhite(self)
def GetUseGerberProtelExtensions(self)
def GetPlotPadNumbers(self)
def GetSubtractMaskFromSilk(self)
def SetDXFPlotPolygonMode(self, aFlag)
def SetOutputDirectory(self, aDir)
def SetPlotPadNumbers(self, aFlag)
def SetHPGLPenSpeed(self, aValue)
def SetPlotValue(self, aFlag)
def SetNegative(self, aFlag)
def SetHPGLPenDiameter(self, aValue)
def GetSkipPlotNPTH_Pads(self)
def __init__(self, *args)
def GetReferenceImage(self, *args)
def GetEffectiveShape(self, *args)
def ViewGetLOD(self, aLayer, aView)
def GetLocalSolderMaskMargin(self)
def GetEffectiveShape(self, *args)
def GetSolderMaskExpansion(self)
def __init__(self, *args)
def GetConnectionPoints(self)
def SetHasSolderMask(self, aVal)
def ViewGetLOD(self, aLayer, aView)
def SetIsProxyItem(self, aIsProxy=True)
def Serialize(self, aContainer)
def SetLocalSolderMaskMargin(self, aMargin)
def GetArcAngleStart(self)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def Deserialize(self, aContainer)
def DrawBorders(self, aCallback)
def SetStrokeColumns(self, aDoStroke)
def SetSeparatorsColor(self, aColor)
def DeleteMarkedCells(self)
def SetColWidth(self, aCol, aWidth)
def SetSeparatorsStroke(self, aParams)
def SetBorderStyle(self, aStyle)
def GetBorderStroke(self)
def SetStrokeRows(self, aDoStroke)
def SetPositionX(self, x)
def GetSeparatorsWidth(self)
def RunOnDescendants(self, aFunction, aDepth=0)
def SetSeparatorsWidth(self, aWidth)
def GetCell(self, aRow, aCol)
def SetRowHeight(self, aRow, aHeight)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth=False)
def SetBorderStroke(self, aParams)
def RemoveNative(self, *args)
def GetSeparatorsColor(self)
def GetEffectiveShape(self, *args)
def AddNative(self, *args)
def SetBorderColor(self, aColor)
def SetStrokeExternal(self, aDoStroke)
def SetSeparatorsStyle(self, aStyle)
def GetColWidth(self, aCol)
def SetStrokeHeaderSeparator(self, aDoStroke)
def Compare(aTable, aOther)
def GetRowHeight(self, aRow)
def SetPositionY(self, y)
def SetColCount(self, aCount)
def GetSeparatorsStroke(self)
def StrokeHeaderSeparator(self)
def InsertCell(self, aIdx, aCell)
def GetSeparatorsStyle(self)
def SetBorderWidth(self, aWidth)
def __init__(self, *args)
def GetEffectiveShape(self, *args)
def __init__(self, *args)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def SetWidth(self, aWidth)
def SetShape(self, aShape)
def GetEffectiveShape(self, *args)
def __init__(self, aParent, aType=PCB_TEXTBOX_T)
def SetBorderWidth(self, aSize)
def GetLegacyTextMargin(self)
def Deserialize(self, aContainer)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth=False)
def GetDrawPos(self, *args)
def ViewGetLOD(self, aLayer, aView)
def SetMarginTop(self, aTop)
def SetMarginRight(self, aRight)
def GetMarginBottom(self)
def Serialize(self, aContainer)
def SetMarginBottom(self, aBottom)
def SetBorderEnabled(self, enabled)
def SetMarginLeft(self, aLeft)
def IsBorderEnabled(self)
def GetShownText(self, aAllowExtraText, aDepth=0)
def TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
def GetShownText(self, aAllowExtraText, aDepth=0)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth=False)
def GetTextTypeDescription(self)
def Serialize(self, aContainer)
def Deserialize(self, aContainer)
def __init__(self, *args)
def GetKnockoutCache(self, aFont, forResolvedText, aMaxError)
def TextHitTest(self, *args)
def TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
def GetEffectiveShape(self, *args)
def ViewGetLOD(self, aLayer, aView)
def __init__(self, aParent, idtype=PCB_TRACE_T)
def GetEffectiveShape(self, *args)
def SetLocalSolderMaskMargin(self, aMargin)
def GetLocalSolderMaskMargin(self)
def IsPointOnEnds(self, point, min_dist=0)
def ApproxCollinear(self, aTrack)
def SetWidth(self, aWidth)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def GetEndPoint(self, aEndPoint)
def SetStart(self, aStart)
def ViewGetLOD(self, aLayer, aView)
def Deserialize(self, aContainer)
def SetHasSolderMask(self, aVal)
def GetSolderMaskExpansion(self)
def GetWidthConstraint(self, aSource=None)
def Serialize(self, aContainer)
def SetFrontTentingMode(self, aMode)
def LayerPair(self, top_layer, bottom_layer)
def SetKeepStartEnd(self, aSet)
def Serialize(self, aContainer)
def HasValidLayerPair(self, aCopperLayerCount)
def GetOutermostConnectedLayers(self, aTopmost, aBottommost)
def SetFrontWidth(self, aWidth)
def GetMinAnnulus(self, aLayer, aSource)
def ConditionallyFlashed(self, aLayer)
def GetKeepStartEnd(self)
def SetPadstack(self, aPadstack)
def GetWidth(self, *args)
def SetViaType(self, aViaType)
def SetWidth(self, *args)
def SetBackTentingMode(self, aMode)
def SetZoneLayerOverride(self, aLayer, aOverride)
def GetDrillConstraint(self, aSource=None)
def GetBackTentingMode(self)
def GetRemoveUnconnected(self)
def ViewGetLOD(self, aLayer, aView)
def Padstack(self, *args)
def SetDrill(self, aDrill)
def GetWidthConstraint(self, aSource=None)
def GetSolderMaskExpansion(self)
def SetBottomLayer(self, aLayer)
def FlashLayer(self, *args)
def ClearZoneLayerOverrides(self)
def __init__(self, *args)
def SetRemoveUnconnected(self, aSet)
def GetEffectiveShape(self, *args)
def GetZoneLayerOverride(self, aLayer)
def Deserialize(self, aContainer)
def SetDrillDefault(self)
def SetLayerPair(self, aTopLayer, aBottomLayer)
def GetFrontTentingMode(self)
def SetTopLayer(self, aLayer)
def SetIsFree(self, aFree=True)
def GetFootprintCount(self)
def DecorateFilename(aBaseName, aFront, aBack)
def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX)
def GenPositionData(self)
def FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
def Bookmark(self, *args)
def SetNegative(self, aNegative)
def SetTextMode(self, mode)
def SetPlotMirrored(self, aMirror)
def SetRenderSettings(self, aSettings)
def FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
def SetAuthor(self, aAuthor)
def GetPlotMirrored(self)
def SetCurrentLineWidth(self, width, aData=None)
def PlotText(self, *args)
def FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
def SetSubject(self, aSubject)
def ThickRect(self, p1, p2, width, tracemode, aData)
def ThickCircle(self, pos, diametre, width, tracemode, aData)
def GetPlotOffsetUserUnits(self)
def Marker(self, position, diametre, aShapeId)
def SetCreator(self, aCreator)
def EndBlock(self, aData)
def StartBlock(self, aData)
def SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None)
def HyperlinkBox(self, aBox, aDestinationURL)
def PenTo(self, pos, plume)
def ClearHeaderLinesList(self)
def GetPlotterArcLowDef(self)
def PlotPoly(self, *args)
def StartPlot(self, aPageNumber)
def FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aTraceMode, aData)
def FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aTraceMode, aData)
def BezierCurve(self, *args)
def GetCurrentLineWidth(self)
def FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
def PlotImage(self, aImage, aPos, aScaleFactor)
def ThickArc(self, *args)
def SetPageSettings(self, aPageSettings)
def SetDash(self, aLineWidth, aLineStyle)
def AddLineToHeader(self, aExtraString)
def SetSvgCoordinatesFormat(self, aPrecision)
def HyperlinkMenu(self, aBox, aDestURLs)
def FlashPadCircle(self, aPadPos, aDiameter, aTraceMode, aData)
def SetLayerPolarity(self, aPositive)
def SetColor(self, color)
def FilledCircle(self, pos, diametre, tracemode, aData)
def GetPlotterArcHighDef(self)
def ThickSegment(self, start, end, width, tracemode, aData)
def GetIUsPerDecimil(self)
def SetTitle(self, aTitle)
def __init__(self, *args, **kwargs)
def OpenFile(self, aFullFilename)
def SetColorMode(self, aColorMode)
def SetGerberCoordinatesFormat(self, aResolution, aUseInches=False)
def OpenPlotfile(self, *args)
def __init__(self, aBoard)
def SetColorMode(self, aColorMode)
def SetLayer(self, aLayer)
def GetPlotFileName(self)
def PlotLayers(self, aLayerSequence)
def register_action(wizard)
def deregister_action(wizard)
def Collide(self, aSeg, aClearance, aActual=None)
def LineProject(self, aP)
def Contains(self, *args)
def ReflectPoint(self, aP)
def LineDistance(self, aP, aDetermineSide=False)
def CanonicalCoefs(self, qA, qB, qC)
def __init__(self, *args)
def Intersects(self, aSeg)
def SquaredDistance(self, *args)
def Collinear(self, aSeg)
def NearestPoint(self, *args)
def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False)
def Distance(self, *args)
def NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
def ApproxCollinear(self, aSeg, aDistanceThreshold=1)
def ParallelSeg(self, aP)
def IntersectLines(self, aSeg)
def PerpendicularSeg(self, aP)
def ApproxPerpendicular(self, aSeg)
def ApproxParallel(self, aSeg, aDistanceThreshold=1)
def AddNewColorSettings(self, aFilename)
def SetMigrateLibraryTables(self, aMigrate=True)
def GetPreviousVersionPaths(self, aName=None)
def GetPathForSettingsFile(self, aSettings)
def GetColorSettings(self, *args)
def GetColorSettingsList(self)
def SaveColorSettings(self, *args)
def GetProject(self, aFullPath)
def GetColorSettingsPath()
def GetMigratedColorSettings(self)
def IsSettingsPathValid(aPath)
def MigrateIfNeeded(self)
def UnloadProject(self, aProject, aSave=True)
def TriggerBackupIfNeeded(self, aReporter)
def GetCommonSettings(self)
def __init__(self, aHeadless=False)
def GetUserSettingsPath()
def IsProjectOpenNotDummy(self)
def BackupProject(self, aReporter, aTarget)
def LoadProject(self, aFullPath, aSetActive=True)
def FlushAndRelease(self, aSettings, aSave=True)
def GetOpenProjects(self)
def SaveProjectAs(self, aFullPath, aProject=None)
def SetKiway(self, aKiway)
def SaveProjectCopy(self, aFullPath, aProject=None)
def SetMigrationSource(self, aSource)
def SaveProject(self, *args)
def GetProjectBackupsPath(self)
def ReloadColorSettings(self)
def BBox(self, aClearance=0)
def IntersectLine(self, aSeg, aIpsBuffer)
def SetWidth(self, aWidth)
def DefaultAccuracyForPCB()
def IsEffectiveLine(self)
def GetCentralAngle(self)
def ConvertToPolyline(self, *args)
def NearestPoint(self, aP)
def __init__(self, *args, **kwargs)
def ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise=False, aWidth=0)
def ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth=0)
def NearestPoints(self, *args)
def Intersect(self, *args)
def GetIndexableSubshapes(self, aSubshapes)
def __init__(self, aType)
def GetIndexableSubshapeCount(self)
def HasIndexableSubshapes(self)
def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None)
def SetCenter(self, aCenter)
def __init__(self, *args)
def SetRadius(self, aRadius)
def BBox(self, aClearance=0)
def Format(self, aCplusPlus=True)
def __init__(self, *args)
def BBox(self, aClearance=0)
def Distance(self, *args)
def Format(self, aCplusPlus=True)
def AddShape(self, *args)
def SquaredDistance(self, aP, aOutlineOnly=False)
def GetSegmentCount(self)
def EdgeContainingPoint(self, aP, aAccuracy=0)
def PointOnEdge(self, aP, aAccuracy=0)
def GetSegment(self, aIndex)
def __init__(self, *args, **kwargs)
def GetPoint(self, aIndex)
def PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False)
def CheckClearance(self, aP, aDist)
def Find(self, aP, aThreshold=0)
def Format(self, aCplusPlus=True)
def RemoveShape(self, aPointIndex)
def SetPoint(self, aIndex, aPos)
def Simplify(self, aTolerance=0)
def Simplify2(self, aRemoveColinear=True)
def SelfIntersecting(self)
def NextShape(self, aPointIndex)
def ArcIndex(self, aSegment)
def CSegment(self, aIndex)
def SetClosed(self, aClosed)
def IsArcStart(self, aIndex)
def NearestSegment(self, aP)
def Distance(self, *args)
def SelfIntersectingWithArcs(self)
def ReservePoints(self, aSize)
def GenerateBBoxCache(self)
def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
def PointAlong(self, aPathLength)
def SetWidth(self, aWidth)
def IsPtOnArc(self, aPtIndex)
def Intersect(self, *args)
def NearestPoint(self, *args)
def ClosestSegmentsFast(self, aOther, aPt0, aPt1)
def Area(self, aAbsolute=True)
def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False)
def CompareGeometry(self, aOther)
def BBox(self, aClearance=0)
def RemoveDuplicatePoints(self)
def Intersects(self, aChain)
def IsSharedPt(self, aIndex)
def IsArcSegment(self, aSegment)
def PathLength(self, aP, aIndex=-1)
def IsArcEnd(self, aIndex)
def FindSegment(self, aP, aThreshold=1)
def __init__(self, *args)
def Segment(self, aIndex)
def NormalizeAreaOutlines(self)
def SquaredDistance(self, *args)
def IsTriangulationUpToDate(self)
def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False)
def IsPolygonSelfIntersecting(self, aPolygonIndex)
def IsVertexInHole(self, aGlobalIdx)
def VertexCount(self, aOutline=-1, aHole=-1)
def IterateFromVertexWithHoles(self, aGlobalIdx)
def BooleanXor(self, *args)
def FilletPolygon(self, aRadius, aErrorMax, aIndex)
def IsSelfIntersecting(self)
def CollideVertex(self, aPoint, aClosestVertex=None, aClearance=0)
def RemoveAllContours(self)
def SquaredDistanceToSeg(self, aSegment, aNearest=None)
def SetVertex(self, *args)
def HoleCount(self, aOutline)
def CIterateWithHoles(self, *args)
def CloneDropTriangulation(self)
def BooleanAdd(self, *args)
def BuildBBoxCaches(self)
def RemoveNullSegments(self)
def HasTouchingHoles(self)
def Mirror(self, aRef, aFlipDirection)
def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False)
def ChamferPolygon(self, aDistance, aIndex)
def NewHole(self, aOutline=-1)
def CacheTriangulation(self, aPartition=True, aSimplify=False)
def OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
def RemoveContour(self, aContourIdx, aPolygonIdx=-1)
def RemoveOutline(self, aOutlineIdx)
def AddHole(self, aHole, aOutline=-1)
def SquaredDistanceToPolygon(self, *args)
def IterateSegments(self, *args)
def COutline(self, aIndex)
def BBox(self, aClearance=0)
def InsertVertex(self, aGlobalIndex, aNewVertex)
def AddOutline(self, aOutline)
def __init__(self, *args)
def Hole(self, aOutline, aHole)
def GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
def IterateSegmentsWithHoles(self, *args)
def GetArcs(self, aArcBuffer)
def RemoveVertex(self, *args)
def UpdateTriangulationDataHash(self)
def PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False)
def InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError)
def BooleanSubtract(self, *args)
def CPolygon(self, aIndex)
def RebuildHolesFromContours(self)
def Fillet(self, aRadius, aErrorMax)
def Deflate(self, aAmount, aCornerStrategy, aMaxError)
def UnitSet(self, aPolygonIndex)
def CIterateSegmentsWithHoles(self, *args)
def SimplifyOutlines(self, aMaxError=0)
def CHole(self, aOutline, aHole)
def BuildPolysetFromOrientedPaths(self, aPaths, aEvenOdd=False)
def DeletePolygon(self, aIdx)
def GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
def TriangulatedPolygon(self, aIndex)
def CIterateSegments(self, *args)
def DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash=True)
def BooleanIntersection(self, *args)
def AddPolygon(self, apolygon)
def IterateWithHoles(self, *args)
def Chamfer(self, aDistance)
def Subset(self, aFirstPolygon, aLastPolygon)
def Format(self, aCplusPlus=True)
def TriangulatedPolyCount(self)
def PointOnEdge(self, aP, aAccuracy=0)
def GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
def CollideEdge(self, aPoint, aClosestVertex=None, aClearance=0)
def CIterate(self, *args)
def __init__(self, *args)
def GetInflated(self, aOffset)
def Format(self, aCplusPlus=True)
def BBox(self, aClearance=0)
def SetWidth(self, aWidth)
def Format(self, aCplusPlus=True)
def BBox(self, aClearance=0)
def __init__(self, *args)
def Is45Degree(self, *args)
def BBox(self, aClearance=0)
def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None)
def CDPoint(self, aIndex)
def __init__(self, *args)
def GetClearance(self, aOther)
def TransformToPolygon(self, aBuffer, aError, aErrorLoc)
def PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False)
def BBox(self, aClearance=0)
def __init__(self, *args, **kwargs)
def Format(self, aCplusPlus=True)
def SquaredDistance(self, aP, aOutlineOnly=False)
def __init__(self, *args)
def __contains__(self, x)
def __init__(self, *args)
def __init__(self, aFont=None)
def __init__(self, aText, aVisible, aLayer)
def GetComment(self, aIdx)
def GetContextualTextVars(aVars)
def Format(self, aFormatter)
def SetComment(self, aIdx, aComment)
def SetRevision(self, aRevision)
def TextVarResolver(self, aToken, aProject, aFlags=0)
def SetCompany(self, aCompany)
def SetTitle(self, aTitle)
def __delitem__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __getitem__(self, *args)
def __init__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __delitem__(self, *args)
def __setitem__(self, *args)
def __delslice__(self, i, j)
def __setslice__(self, *args)
def __init__(self, *args)
def __getslice__(self, i, j)
def GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
def GetOriginTransforms(self)
def MessageTextFromValue(self, *args)
def StringFromValue(self, *args)
def AngleValueFromString(self, aTextValue)
def __init__(self, aIuScale, aUnits)
def MessageTextFromMinOptMax(self, aValue)
def SetUserUnits(self, aUnits)
def OptionalValueFromString(self, *args)
def ValueFromString(self, *args)
def StringFromOptionalValue(self, *args)
def __init__(self, *args)
def utf8_to_wxstring(self)
def __iadd__(self, *args)
def find_first_of(self, str, pos=0)
def SaveSTEP(self, aFileName)
def Translate(self, aX, aY, aZ)
def __gt__(self, aVector)
def __eq__(self, aVector)
def __truediv__(self, *args)
def __imul__(self, *args)
def Distance(self, aVector)
def __le__(self, aVector)
def __ne__(self, aVector)
def __setitem__(self, index, val)
def __ge__(self, aVector)
def __init__(self, *args)
def SquaredEuclideanNorm(self)
def Resize(self, aNewLength)
def __getitem__(self, index)
def SquaredDistance(self, aVector)
def __lt__(self, aVector)
def __iadd__(self, *args)
def __isub__(self, *args)
def __getitem__(self, index)
def Resize(self, aNewLength)
def __lt__(self, aVector)
def __imul__(self, *args)
def SquaredEuclideanNorm(self)
def __gt__(self, aVector)
def __ne__(self, aVector)
def __setitem__(self, index, val)
def __iadd__(self, *args)
def __truediv__(self, *args)
def SquaredDistance(self, aVector)
def __le__(self, aVector)
def __eq__(self, aVector)
def __isub__(self, *args)
def __ge__(self, aVector)
def __init__(self, *args)
def Distance(self, aVector)
def __itruediv__(self, *args)
def __setitem__(self, index, val)
def __ne__(self, aVector)
def __getitem__(self, index)
def __eq__(self, aVector)
def __init__(self, *args)
def __init__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __setslice__(self, *args)
def __getitem__(self, *args)
def __delslice__(self, i, j)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __init__(self, *args)
def __delitem__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __setitem__(self, *args)
def __init__(self, *args)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __setslice__(self, *args)
def __init__(self, *args)
def __setitem__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def GetProgressReporter(self)
def __init__(self, aBoard)
def Fill(self, aZones, aCheck=False, aParent=None)
def SetProgressReporter(self, aReporter)
def GetRuleAreaPlacementSource(self)
def SetIsRuleArea(self, aEnable)
def HasKeepoutParametersSet(self)
def GetDoNotAllowFootprints(self)
def SetCornerRadius(self, aRadius)
def SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
def SetDoNotAllowPads(self, aEnable)
def SetDoNotAllowTracks(self, aEnable)
def SetRuleAreaPlacementEnabled(self, aEnabled)
def GetDoNotAllowTracks(self)
def SetMinIslandArea(self, aArea)
def SetPadConnection(self, aPadConnection)
def SetRuleAreaPlacementSourceType(self, aType)
def GetDoNotAllowCopperPour(self)
def __lshift__(self, aSource)
def GetCornerRadius(self)
def SetRuleAreaPlacementSource(self, aSource)
def GetRuleAreaPlacementSourceType(self)
def GetPadConnection(self)
def GetIslandRemovalMode(self)
def GetDoNotAllowPads(self)
def ExportSetting(self, aTarget, aFullExport=True)
def GetCornerSmoothingType(self)
def SetCornerSmoothingType(self, aType)
def SetIslandRemovalMode(self, aRemove)
def SetDoNotAllowCopperPour(self, aEnable)
def GetRuleAreaPlacementEnabled(self)
def SetDoNotAllowFootprints(self, aEnable)
def GetDoNotAllowVias(self)
def SetDoNotAllowVias(self, aEnable)
def GetMinIslandArea(self)
def SetLocalClearance(self, aClearance)
def GetMinThickness(self)
def SetPadConnection(self, aPadConnection)
def GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
def SetNeedRefill(self, aNeedRefill)
def SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
def GetThermalReliefGap(self, *args)
def IterateWithHoles(self)
def SetHatchSmoothingValue(self, aValue)
def SetDoNotAllowPads(self, aEnable)
def GetFill(self, aLayer)
def GetDoNotAllowCopperPour(self)
def SameNet(self, aOther)
def SetDoNotAllowVias(self, aEnable)
def GetDefaultHatchPitch()
def GetThermalReliefSpokeWidth(self)
def GetDoNotAllowVias(self)
def GetRuleAreaPlacementSource(self)
def GetHatchHoleMinArea(self)
def GetDoNotAllowTracks(self)
def SetCornerSmoothingType(self, aType)
def SetMinIslandArea(self, aArea)
def SetDoNotAllowTracks(self, aEnable)
def CIterateWithHoles(self)
def GetTeardropAreaType(self)
def GetCornerRadius(self)
def GetSelectedCorner(self)
def GetIslandRemovalMode(self)
def GetEffectiveShape(self, *args)
def SetHatchThickness(self, aThickness)
def AddPolygon(self, *args)
def HigherPriority(self, aOther)
def SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
def SetTeardropAreaType(self, aType)
def GetRuleAreaPlacementEnabled(self)
def SetCornerRadius(self, aRadius)
def SetHatchStyle(self, aStyle)
def GetBorderHatchPitch(self)
def GetHashValue(self, aLayer)
def GetRuleAreaPlacementSourceType(self)
def CacheBoundingBox(self)
def SetRuleAreaPlacementEnabled(self, aEnabled)
def SetZoneName(self, aName)
def GetHatchSmoothingLevel(self)
def BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron=None)
def SetHatchBorderAlgorithm(self, aAlgo)
def SetFillMode(self, aFillMode)
def GetLocalClearance(self, *args)
def HasFilledPolysForLayer(self, aLayer)
def CalculateOutlineArea(self)
def SetHatchHoleMinArea(self, aPct)
def GetPadConnection(self)
def ViewGetLOD(self, aLayer, aView)
def GetAssignedPriority(self)
def GetCornerSmoothingType(self)
def SetBorderHatchPitch(self, aPitch)
def SetCornerPosition(self, aCornerIndex, new_pos)
def InitDataFromSrcInCopyCtor(self, aZone)
def GetCornerPosition(self, aCornerIndex)
def HitTestForCorner(self, refPos, aAccuracy, aCornerHit=None)
def CalculateFilledArea(self)
def SetAssignedPriority(self, aPriority)
def GetHatchOrientation(self)
def SetRuleAreaPlacementSourceType(self, aType)
def Deserialize(self, aContainer)
def SetFilledPolysList(self, aLayer, aPolysList)
def TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def __init__(self, *args)
def GetMinIslandArea(self)
def SetHatchOrientation(self, aStep)
def HitTestForEdge(self, refPos, aAccuracy, aCornerHit=None)
def RemoveCutout(self, aOutlineIdx, aHoleIdx)
def HasKeepoutParametersSet(self)
def GetFilledPolysList(self, aLayer)
def TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
def SetMinThickness(self, aMinThickness)
def SetHatchGap(self, aStep)
def Serialize(self, aContainer)
def SetFillFlag(self, aLayer, aFlag)
def MoveEdge(self, offset, aEdge)
def GetHatchSmoothingValue(self)
def SetOutline(self, aOutline)
def GetDoNotAllowPads(self)
def BuildHashValue(self, aLayer)
def SetIsRuleArea(self, aEnable)
def GetHatchThickness(self)
def HitTestCutout(self, aRefPos, aOutlineIdx=None, aHoleIdx=None)
def SetThermalReliefGap(self, aThermalReliefGap)
def SetIsFilled(self, isFilled)
def IsIsland(self, aLayer, aPolyIdx)
def CacheTriangulation(self, aLayer=UNDEFINED_LAYER)
def SetSelectedCorner(self, aCorner)
def SetIslandRemovalMode(self, aRemove)
def GetFillFlag(self, aLayer)
def GetDoNotAllowFootprints(self)
def SetIsIsland(self, aLayer, aPolyIdx)
def SetRuleAreaPlacementSource(self, aSource)
def SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
def AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication=False)
def GetHatchBorderAlgorithm(self)
def SetLocalFlags(self, aFlags)
def SetDoNotAllowFootprints(self, aEnable)
def RemoveAllContours(self)
def HitTestFilledArea(self, aLayer, aRefPos, aAccuracy=0)
def SetHatchSmoothingLevel(self, aLevel)
def SetDoNotAllowCopperPour(self, aEnable)
def __delitem__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __setitem__(self, *args)
def __getslice__(self, i, j)
def __call__(self, itemA, itemB)
def __call__(self, aFirst, aSecond)
def __call__(self, aFirst, aSecond)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __getslice__(self, i, j)
def __delitem__(self, *args)
def __setitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, *args)
def __setitem__(self, *args)
def __getitem__(self, key)
def __init__(self, *args)
def __delitem__(self, key)
def __contains__(self, key)
def __setitem__(self, *args)
def __delitem__(self, key)
def __init__(self, *args)
def __getitem__(self, key)
def __contains__(self, key)
def __delitem__(self, *args)
def find_last_of(self, *args)
def __getitem__(self, *args)
def __setitem__(self, *args)
def __init__(self, *args)
def __rlshift__(self, out)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def copy(self, __s, __n, __pos=0)
def find_first_of(self, *args)
def reserve(self, __res_arg)
def find_last_not_of(self, *args)
def find_first_not_of(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def __setitem__(self, *args)
def __setslice__(self, *args)
def __getitem__(self, *args)
def __init__(self, *args)
def __delitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, index)
def __setitem__(self, index, val)
def __getitem__(self, index)
def __init__(self, *args)
def __setitem__(self, index, val)
def __getitem__(self, index)
def __init__(self, *args)
def __setitem__(self, index, val)
def Scale(self, xscale, yscale)
def IsValidLayer(aLayerId)
def FormatInternalUnits(*args)
def EnsureFileExtension(aFilename, aExtension)
def Cast_to_PCB_DIM_RADIAL(arg1)
def Cast_to_SHAPE_ARC(_self)
def IsExternalCopperLayer(aLayerId)
def MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
def FootprintLibDelete(libname)
def GetFlippedAlignment(*args)
def FootprintDelete(libname, name)
def GetWizardsSearchPaths()
def Cast_to_PCB_MARKER(arg1)
def LoadPlugins(bundlepath=None, userpath=None, thirdpartypath=None)
def MessageTextFromValue(*args)
def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
def ResolveUriByEnvVars(aUri, aProject)
def IsGerbviewType(aType)
def SetOpenGLInfo(aRenderer, aVendor, aVersion)
def Cast_to_PCB_DIM_ORTHOGONAL(arg1)
def Cast_to_SHAPE_CIRCLE(_self)
def InvokeRuleAreaEditor(aCaller, aSettings, aBoard=None, aConvertSettings=None)
def wxPointMils(mmx, mmy)
def FootprintIsWritable(libname)
def FootprintLibCreate(libname)
def SearchHelpFileFullPath(aBaseName)
def VECTOR2I_MM(mmx, mmy)
def IsViaPadLayer(aLayer)
def IsZoneFillLayer(aLayer)
def BoardLayerFromLegacyId(aLegacyId)
def FlipLayer(aLayerId, aCopperLayersCount=0)
def Cast_to_PCB_TEXT(arg1)
def wxRectMils(x, y, wx, wy)
def FetchUnitsFromString(aTextValue, aUnits)
def Cast_to_SHAPE_SIMPLE(_self)
def ExpandTextVars(*args)
def Cast_to_PCB_TARGET(arg1)
def wxRectMM(x, y, wx, wy)
def IsInstantiableType(aType)
def EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter=None)
def UpdateUserInterface()
def FootprintLoad(libname, name, preserveUUID=False)
def FootprintEnumerate(libname)
def PlotDrawingSheet(*args)
def __lshift__(aStream, aColor)
def Mils2IU(aIuScale, mils)
def GetVersionInfoData(aTitle, aHtml=False, aBrief=False)
def IsClearanceLayer(aLayer)
def GetMajorMinorVersion()
def FocusOnItem(aItem, aLayer=UNDEFINED_LAYER)
def IsNetnameLayer(aLayer)
def CopperLayerToOrdinal(aLayer)
def Cast_to_SHAPE_POLY_SET(_self)
def ExportSpecctraDSN(*args)
def InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings=None)
def GetMajorMinorPatchTuple()
def _swig_setattr_nondynamic_instance_variable(set)
def GetCurrentSelection()
def wxGetDefaultPyEncoding()
def IsImperialUnit(aUnit)
def SaveBoard(aFileName, aBoard, aSkipSettings=False)
def MapPCBLayerTo3DLayer(aLayer)
def PrintZoneConnection(aConnection)
def IsEeschemaType(aType)
def Cast_to_SHAPE_RECT(_self)
def Cast_to_PCB_TRACK(arg1)
def Cast_to_SHAPE_SEGMENT(_self)
def PutOnGridMM(value, gridSizeMM)
def InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings=None)
def Cast_to_SHAPE_COMPOUND(_self)
def IsCopperLayerLowerThan(aLayerA, aLayerB)
def DoubleValueFromString(*args)
def IsFrontLayer(aLayerId)
def Cast_to_FOOTPRINT(arg1)
def StringFromValue(*args)
def ImportSpecctraSES(*args)
def ValueFromString(*args)
def Cast_to_PCB_DIM_CENTER(arg1)
def ExportFootprintsToLibrary(*args)
def PutOnGridMils(value, gridSizeMils)
def IsSolderMaskLayer(aLayer)
def Cast_to_PCB_REFERENCE_IMAGE(arg1)
def IsUserLayer(aLayerId)
def GetMajorMinorPatchVersion()
def IsPageLayoutEditorType(aType)
def SHAPE_TYPE_asString(a)
def VECTOR2I_Mils(mmx, mmy)
def Cast_to_PCB_VIA(arg1)
def TimestampDir(aDirPath, aFilespec)
def GetFootprints(aNickName)
def WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
def Cast_to_PCB_TABLE(arg1)
def GetNetnameLayer(aLayer)
def Cast_to_PCB_ARC(arg1)
def Cast_to_PCB_SHAPE(arg1)
def GetPluginForPath(libname)
def IsBackLayer(aLayerId)
def Cast_to_PCB_DIM_LEADER(arg1)
def Cast_to_PCB_GROUP(arg1)
def ExpandEnvVarSubstitutions(aString, aProject)
def wxSetDefaultPyEncoding(encoding)
def WarnUserIfOperatingSystemUnsupported()
def SafeReadFile(aFilePath, aReadType)
def GetFootprintLibraries()
def _swig_add_metaclass(metaclass)
def Map3DLayerToPCBLayer(aLayer)
def IsInnerCopperLayer(aLayerId)
def Cast_to_SHAPE_LINE_CHAIN(_self)
def IsNonCopperLayer(aLayerId)
def GetWizardsBackTrace()
def IsGeneratedField(aSource)
def LoadPluginModule(Dirname, ModuleName, FileName)
def IsPadCopperLayer(aLayer)
def GetDefaultPlotExtension(aFormat)
def GetPlatformGetBitnessName()
def ToUserUnit(aIuScale, aUnit, aValue)
def Cast_to_PCB_TEXTBOX(arg1)
def GetGeneratedFieldDisplayName(aSource)
def Cast_to_PCB_DIM_ALIGNED(arg1)
def Cast_to_BOARD_ITEM(base)
def FootprintSave(libname, module)
def IsViaCopperLayer(aLayer)
def FromUserUnit(aIuScale, aUnit, aValue)