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)
939 r"""Combine(KIID aFirst, KIID aSecond) -> KIID"""
940 return _pcbnew.KIID_Combine(aFirst, aSecond)
943 r"""Increment(KIID self)"""
944 return _pcbnew.KIID_Increment(self)
947 r"""__eq__(KIID self, KIID rhs) -> bool"""
948 return _pcbnew.KIID___eq__(self, rhs)
951 r"""__ne__(KIID self, KIID rhs) -> bool"""
952 return _pcbnew.KIID___ne__(self, rhs)
955 r"""__lt__(KIID self, KIID rhs) -> bool"""
956 return _pcbnew.KIID___lt__(self, rhs)
959 r"""__gt__(KIID self, KIID rhs) -> bool"""
960 return _pcbnew.KIID___gt__(self, rhs)
961 __swig_destroy__ = _pcbnew.delete_KIID
964_pcbnew.KIID_swigregister(KIID)
967 r"""NilUuid() -> KIID"""
968 return _pcbnew.NilUuid()
970 r"""Proxy of C++ std::vector< KIID > class."""
972 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
973 __repr__ = _swig_repr
976 r"""iterator(KIID_VECT_LIST self) -> SwigPyIterator"""
977 return _pcbnew.KIID_VECT_LIST_iterator(self)
982 r"""__nonzero__(KIID_VECT_LIST self) -> bool"""
983 return _pcbnew.KIID_VECT_LIST___nonzero__(self)
986 r"""__bool__(KIID_VECT_LIST self) -> bool"""
987 return _pcbnew.KIID_VECT_LIST___bool__(self)
990 r"""__len__(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
991 return _pcbnew.KIID_VECT_LIST___len__(self)
994 r"""__getslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j) -> KIID_VECT_LIST"""
995 return _pcbnew.KIID_VECT_LIST___getslice__(self, i, j)
999 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)
1000 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j, KIID_VECT_LIST v)
1002 return _pcbnew.KIID_VECT_LIST___setslice__(self, *args)
1005 r"""__delslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)"""
1006 return _pcbnew.KIID_VECT_LIST___delslice__(self, i, j)
1010 __delitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i)
1011 __delitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1013 return _pcbnew.KIID_VECT_LIST___delitem__(self, *args)
1017 __getitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice) -> KIID_VECT_LIST
1018 __getitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i) -> KIID
1020 return _pcbnew.KIID_VECT_LIST___getitem__(self, *args)
1024 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice, KIID_VECT_LIST v)
1025 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1026 __setitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, KIID x)
1028 return _pcbnew.KIID_VECT_LIST___setitem__(self, *args)
1031 r"""pop(KIID_VECT_LIST self) -> KIID"""
1032 return _pcbnew.KIID_VECT_LIST_pop(self)
1035 r"""append(KIID_VECT_LIST self, KIID x)"""
1036 return _pcbnew.KIID_VECT_LIST_append(self, x)
1039 r"""empty(KIID_VECT_LIST self) -> bool"""
1040 return _pcbnew.KIID_VECT_LIST_empty(self)
1043 r"""size(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1044 return _pcbnew.KIID_VECT_LIST_size(self)
1047 r"""swap(KIID_VECT_LIST self, KIID_VECT_LIST v)"""
1048 return _pcbnew.KIID_VECT_LIST_swap(self, v)
1051 r"""begin(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1052 return _pcbnew.KIID_VECT_LIST_begin(self)
1055 r"""end(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1056 return _pcbnew.KIID_VECT_LIST_end(self)
1059 r"""rbegin(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1060 return _pcbnew.KIID_VECT_LIST_rbegin(self)
1063 r"""rend(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1064 return _pcbnew.KIID_VECT_LIST_rend(self)
1067 r"""clear(KIID_VECT_LIST self)"""
1068 return _pcbnew.KIID_VECT_LIST_clear(self)
1071 r"""get_allocator(KIID_VECT_LIST self) -> std::vector< KIID >::allocator_type"""
1072 return _pcbnew.KIID_VECT_LIST_get_allocator(self)
1075 r"""pop_back(KIID_VECT_LIST self)"""
1076 return _pcbnew.KIID_VECT_LIST_pop_back(self)
1080 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator pos) -> std::vector< KIID >::iterator
1081 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator first, std::vector< KIID >::iterator last) -> std::vector< KIID >::iterator
1083 return _pcbnew.KIID_VECT_LIST_erase(self, *args)
1087 __init__(KIID_VECT_LIST self) -> KIID_VECT_LIST
1088 __init__(KIID_VECT_LIST self, KIID_VECT_LIST other) -> KIID_VECT_LIST
1089 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size) -> KIID_VECT_LIST
1090 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size, KIID value) -> KIID_VECT_LIST
1092 _pcbnew.KIID_VECT_LIST_swiginit(self, _pcbnew.new_KIID_VECT_LIST(*args))
1095 r"""push_back(KIID_VECT_LIST self, KIID x)"""
1096 return _pcbnew.KIID_VECT_LIST_push_back(self, x)
1099 r"""front(KIID_VECT_LIST self) -> KIID"""
1100 return _pcbnew.KIID_VECT_LIST_front(self)
1103 r"""back(KIID_VECT_LIST self) -> KIID"""
1104 return _pcbnew.KIID_VECT_LIST_back(self)
1107 r"""assign(KIID_VECT_LIST self, std::vector< KIID >::size_type n, KIID x)"""
1108 return _pcbnew.KIID_VECT_LIST_assign(self, n, x)
1112 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size)
1113 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size, KIID x)
1115 return _pcbnew.KIID_VECT_LIST_resize(self, *args)
1119 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, KIID x) -> std::vector< KIID >::iterator
1120 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, std::vector< KIID >::size_type n, KIID x)
1122 return _pcbnew.KIID_VECT_LIST_insert(self, *args)
1125 r"""reserve(KIID_VECT_LIST self, std::vector< KIID >::size_type n)"""
1126 return _pcbnew.KIID_VECT_LIST_reserve(self, n)
1129 r"""capacity(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1130 return _pcbnew.KIID_VECT_LIST_capacity(self)
1131 __swig_destroy__ = _pcbnew.delete_KIID_VECT_LIST
1134_pcbnew.KIID_VECT_LIST_swigregister(KIID_VECT_LIST)
1136 r"""Proxy of C++ KIID_PATH class."""
1138 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1139 __repr__ = _swig_repr
1143 __init__(KIID_PATH self) -> KIID_PATH
1144 __init__(KIID_PATH self, wxString aString) -> KIID_PATH
1146 _pcbnew.KIID_PATH_swiginit(self, _pcbnew.new_KIID_PATH(*args))
1149 r"""MakeRelativeTo(KIID_PATH self, KIID_PATH aPath) -> bool"""
1150 return _pcbnew.KIID_PATH_MakeRelativeTo(self, aPath)
1153 r"""EndsWith(KIID_PATH self, KIID_PATH aPath) -> bool"""
1154 return _pcbnew.KIID_PATH_EndsWith(self, aPath)
1157 r"""AsString(KIID_PATH self) -> wxString"""
1158 return _pcbnew.KIID_PATH_AsString(self)
1161 r"""__eq__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1162 return _pcbnew.KIID_PATH___eq__(self, rhs)
1165 r"""__lt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1166 return _pcbnew.KIID_PATH___lt__(self, rhs)
1169 r"""__gt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1170 return _pcbnew.KIID_PATH___gt__(self, rhs)
1173 r"""__iadd__(KIID_PATH self, KIID_PATH aRhs) -> KIID_PATH"""
1174 return _pcbnew.KIID_PATH___iadd__(self, aRhs)
1175 __swig_destroy__ = _pcbnew.delete_KIID_PATH
1178_pcbnew.KIID_PATH_swigregister(KIID_PATH)
1180 r"""Proxy of C++ KIID_NIL_SET_RESET class."""
1182 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1183 __repr__ = _swig_repr
1186 r"""__init__(KIID_NIL_SET_RESET self) -> KIID_NIL_SET_RESET"""
1187 _pcbnew.KIID_NIL_SET_RESET_swiginit(self, _pcbnew.new_KIID_NIL_SET_RESET())
1188 __swig_destroy__ = _pcbnew.delete_KIID_NIL_SET_RESET
1191_pcbnew.KIID_NIL_SET_RESET_swigregister(KIID_NIL_SET_RESET)
1192NOT_USED = _pcbnew.NOT_USED
1194TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
1196PCB_T = _pcbnew.PCB_T
1198SCREEN_T = _pcbnew.SCREEN_T
1200PCB_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
1202PCB_PAD_T = _pcbnew.PCB_PAD_T
1204PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
1206PCB_REFERENCE_IMAGE_T = _pcbnew.PCB_REFERENCE_IMAGE_T
1208PCB_FIELD_T = _pcbnew.PCB_FIELD_T
1210PCB_GENERATOR_T = _pcbnew.PCB_GENERATOR_T
1212PCB_TEXT_T = _pcbnew.PCB_TEXT_T
1214PCB_TEXTBOX_T = _pcbnew.PCB_TEXTBOX_T
1216PCB_TABLE_T = _pcbnew.PCB_TABLE_T
1218PCB_TABLECELL_T = _pcbnew.PCB_TABLECELL_T
1220PCB_TRACE_T = _pcbnew.PCB_TRACE_T
1222PCB_VIA_T = _pcbnew.PCB_VIA_T
1224PCB_ARC_T = _pcbnew.PCB_ARC_T
1226PCB_MARKER_T = _pcbnew.PCB_MARKER_T
1228PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
1230PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
1232PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
1234PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
1236PCB_DIM_RADIAL_T = _pcbnew.PCB_DIM_RADIAL_T
1238PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
1240PCB_TARGET_T = _pcbnew.PCB_TARGET_T
1242PCB_ZONE_T = _pcbnew.PCB_ZONE_T
1244PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
1246PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
1248PCB_GROUP_T = _pcbnew.PCB_GROUP_T
1250PCB_FIELD_LOCATE_REFERENCE_T = _pcbnew.PCB_FIELD_LOCATE_REFERENCE_T
1252PCB_FIELD_LOCATE_VALUE_T = _pcbnew.PCB_FIELD_LOCATE_VALUE_T
1254PCB_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.PCB_FIELD_LOCATE_FOOTPRINT_T
1256PCB_FIELD_LOCATE_DATASHEET_T = _pcbnew.PCB_FIELD_LOCATE_DATASHEET_T
1258PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
1260PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
1262PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
1264PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
1266PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
1268PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
1270PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
1272PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_T
1274PCB_SHAPE_LOCATE_SEGMENT_T = _pcbnew.PCB_SHAPE_LOCATE_SEGMENT_T
1276PCB_SHAPE_LOCATE_RECT_T = _pcbnew.PCB_SHAPE_LOCATE_RECT_T
1278PCB_SHAPE_LOCATE_CIRCLE_T = _pcbnew.PCB_SHAPE_LOCATE_CIRCLE_T
1280PCB_SHAPE_LOCATE_ARC_T = _pcbnew.PCB_SHAPE_LOCATE_ARC_T
1282PCB_SHAPE_LOCATE_POLY_T = _pcbnew.PCB_SHAPE_LOCATE_POLY_T
1284PCB_SHAPE_LOCATE_BEZIER_T = _pcbnew.PCB_SHAPE_LOCATE_BEZIER_T
1286LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
1288SCH_SHAPE_T = _pcbnew.SCH_SHAPE_T
1290SCH_FIELD_T = _pcbnew.SCH_FIELD_T
1292SCH_TEXT_T = _pcbnew.SCH_TEXT_T
1294SCH_TEXTBOX_T = _pcbnew.SCH_TEXTBOX_T
1296SCH_PIN_T = _pcbnew.SCH_PIN_T
1298SCH_MARKER_T = _pcbnew.SCH_MARKER_T
1300SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
1302SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
1304SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
1306SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
1308SCH_LINE_T = _pcbnew.SCH_LINE_T
1310SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
1312SCH_TABLE_T = _pcbnew.SCH_TABLE_T
1314SCH_TABLECELL_T = _pcbnew.SCH_TABLECELL_T
1316SCH_LABEL_T = _pcbnew.SCH_LABEL_T
1318SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
1320SCH_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
1322SCH_RULE_AREA_T = _pcbnew.SCH_RULE_AREA_T
1324SCH_DIRECTIVE_LABEL_T = _pcbnew.SCH_DIRECTIVE_LABEL_T
1326SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
1328SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
1330SCH_SHEET_T = _pcbnew.SCH_SHEET_T
1332SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
1334SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
1336SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
1338SCH_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
1340SCH_ITEM_LOCATE_WIRE_T = _pcbnew.SCH_ITEM_LOCATE_WIRE_T
1342SCH_ITEM_LOCATE_BUS_T = _pcbnew.SCH_ITEM_LOCATE_BUS_T
1344SCH_ITEM_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_ITEM_LOCATE_GRAPHIC_LINE_T
1346SCH_LABEL_LOCATE_ANY_T = _pcbnew.SCH_LABEL_LOCATE_ANY_T
1348SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
1350SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
1352SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
1354SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
1356SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
1358SCHEMATIC_T = _pcbnew.SCHEMATIC_T
1360GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
1362GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
1364GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
1366WSG_LINE_T = _pcbnew.WSG_LINE_T
1368WSG_RECT_T = _pcbnew.WSG_RECT_T
1370WSG_POLY_T = _pcbnew.WSG_POLY_T
1372WSG_TEXT_T = _pcbnew.WSG_TEXT_T
1374WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
1376WSG_PAGE_T = _pcbnew.WSG_PAGE_T
1378WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
1380WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
1382SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
1384FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
1386DESIGN_BLOCK_LIB_TABLE_T = _pcbnew.DESIGN_BLOCK_LIB_TABLE_T
1388SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
1390SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
1392S3D_CACHE_T = _pcbnew.S3D_CACHE_T
1394MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
1398 r"""BaseType(KICAD_T const aType) -> KICAD_T"""
1399 return _pcbnew.BaseType(aType)
1402 r"""IsNullType(KICAD_T const aType) -> bool"""
1403 return _pcbnew.IsNullType(aType)
1406 r"""IsInstantiableType(KICAD_T const aType) -> bool"""
1407 return _pcbnew.IsInstantiableType(aType)
1410 r"""IsEeschemaType(KICAD_T const aType) -> bool"""
1411 return _pcbnew.IsEeschemaType(aType)
1414 r"""IsPcbnewType(KICAD_T const aType) -> bool"""
1415 return _pcbnew.IsPcbnewType(aType)
1418 r"""IsGerbviewType(KICAD_T const aType) -> bool"""
1419 return _pcbnew.IsGerbviewType(aType)
1422 r"""IsPageLayoutEditorType(KICAD_T const aType) -> bool"""
1423 return _pcbnew.IsPageLayoutEditorType(aType)
1426 r"""IsMiscType(KICAD_T const aType) -> bool"""
1427 return _pcbnew.IsMiscType(aType)
1430 r"""IsTypeCorrect(KICAD_T aType) -> bool"""
1431 return _pcbnew.IsTypeCorrect(aType)
1432INSPECT_RESULT_QUIT = _pcbnew.INSPECT_RESULT_QUIT
1434INSPECT_RESULT_CONTINUE = _pcbnew.INSPECT_RESULT_CONTINUE
1437 r"""Proxy of C++ EDA_ITEM class."""
1439 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1442 raise AttributeError(
"No constructor defined")
1443 __repr__ = _swig_repr
1444 __swig_destroy__ = _pcbnew.delete_EDA_ITEM
1447 r"""Type(EDA_ITEM self) -> KICAD_T"""
1448 return _pcbnew.EDA_ITEM_Type(self)
1451 r"""GetParent(EDA_ITEM self) -> EDA_ITEM"""
1452 return _pcbnew.EDA_ITEM_GetParent(self)
1455 r"""SetParent(EDA_ITEM self, EDA_ITEM aParent)"""
1456 return _pcbnew.EDA_ITEM_SetParent(self, aParent)
1459 r"""IsModified(EDA_ITEM self) -> bool"""
1460 return _pcbnew.EDA_ITEM_IsModified(self)
1463 r"""IsNew(EDA_ITEM self) -> bool"""
1464 return _pcbnew.EDA_ITEM_IsNew(self)
1467 r"""IsMoving(EDA_ITEM self) -> bool"""
1468 return _pcbnew.EDA_ITEM_IsMoving(self)
1471 r"""IsSelected(EDA_ITEM self) -> bool"""
1472 return _pcbnew.EDA_ITEM_IsSelected(self)
1475 r"""IsEntered(EDA_ITEM self) -> bool"""
1476 return _pcbnew.EDA_ITEM_IsEntered(self)
1479 r"""IsBrightened(EDA_ITEM self) -> bool"""
1480 return _pcbnew.EDA_ITEM_IsBrightened(self)
1483 r"""IsRollover(EDA_ITEM self) -> bool"""
1484 return _pcbnew.EDA_ITEM_IsRollover(self)
1487 r"""SetIsRollover(EDA_ITEM self, bool aIsRollover)"""
1488 return _pcbnew.EDA_ITEM_SetIsRollover(self, aIsRollover)
1491 r"""SetSelected(EDA_ITEM self)"""
1492 return _pcbnew.EDA_ITEM_SetSelected(self)
1495 r"""SetBrightened(EDA_ITEM self)"""
1496 return _pcbnew.EDA_ITEM_SetBrightened(self)
1499 r"""ClearSelected(EDA_ITEM self)"""
1500 return _pcbnew.EDA_ITEM_ClearSelected(self)
1503 r"""ClearBrightened(EDA_ITEM self)"""
1504 return _pcbnew.EDA_ITEM_ClearBrightened(self)
1507 r"""SetModified(EDA_ITEM self)"""
1508 return _pcbnew.EDA_ITEM_SetModified(self)
1511 r"""SetFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1512 return _pcbnew.EDA_ITEM_SetFlags(self, aMask)
1515 r"""XorFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1516 return _pcbnew.EDA_ITEM_XorFlags(self, aMask)
1519 r"""ClearFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)"""
1520 return _pcbnew.EDA_ITEM_ClearFlags(self, *args)
1523 r"""GetFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1524 return _pcbnew.EDA_ITEM_GetFlags(self)
1527 r"""HasFlag(EDA_ITEM self, EDA_ITEM_FLAGS aFlag) -> bool"""
1528 return _pcbnew.EDA_ITEM_HasFlag(self, aFlag)
1531 r"""GetEditFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1532 return _pcbnew.EDA_ITEM_GetEditFlags(self)
1535 r"""ClearEditFlags(EDA_ITEM self)"""
1536 return _pcbnew.EDA_ITEM_ClearEditFlags(self)
1539 r"""GetTempFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1540 return _pcbnew.EDA_ITEM_GetTempFlags(self)
1543 r"""ClearTempFlags(EDA_ITEM self)"""
1544 return _pcbnew.EDA_ITEM_ClearTempFlags(self)
1547 r"""RenderAsBitmap(EDA_ITEM self, double aWorldScale) -> bool"""
1548 return _pcbnew.EDA_ITEM_RenderAsBitmap(self, aWorldScale)
1551 r"""SetIsShownAsBitmap(EDA_ITEM self, bool aBitmap)"""
1552 return _pcbnew.EDA_ITEM_SetIsShownAsBitmap(self, aBitmap)
1555 r"""IsShownAsBitmap(EDA_ITEM self) -> bool"""
1556 return _pcbnew.EDA_ITEM_IsShownAsBitmap(self)
1559 r"""IsType(EDA_ITEM self, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> bool"""
1560 return _pcbnew.EDA_ITEM_IsType(self, aScanTypes)
1563 r"""SetForceVisible(EDA_ITEM self, bool aEnable)"""
1564 return _pcbnew.EDA_ITEM_SetForceVisible(self, aEnable)
1567 r"""IsForceVisible(EDA_ITEM self) -> bool"""
1568 return _pcbnew.EDA_ITEM_IsForceVisible(self)
1571 r"""GetMsgPanelInfo(EDA_ITEM self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
1572 return _pcbnew.EDA_ITEM_GetMsgPanelInfo(self, aFrame, aList)
1575 r"""GetFriendlyName(EDA_ITEM self) -> wxString"""
1576 return _pcbnew.EDA_ITEM_GetFriendlyName(self)
1580 HitTest(EDA_ITEM self, VECTOR2I aPosition, int aAccuracy=0) -> bool
1581 HitTest(EDA_ITEM self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
1583 return _pcbnew.EDA_ITEM_HitTest(self, *args)
1586 r"""GetBoundingBox(EDA_ITEM self) -> BOX2I"""
1587 return _pcbnew.EDA_ITEM_GetBoundingBox(self)
1590 r"""GetPosition(EDA_ITEM self) -> VECTOR2I"""
1591 return _pcbnew.EDA_ITEM_GetPosition(self)
1594 r"""SetPosition(EDA_ITEM self, VECTOR2I aPos)"""
1595 return _pcbnew.EDA_ITEM_SetPosition(self, aPos)
1598 r"""GetFocusPosition(EDA_ITEM self) -> VECTOR2I"""
1599 return _pcbnew.EDA_ITEM_GetFocusPosition(self)
1602 r"""GetSortPosition(EDA_ITEM self) -> VECTOR2I"""
1603 return _pcbnew.EDA_ITEM_GetSortPosition(self)
1606 r"""Clone(EDA_ITEM self) -> EDA_ITEM"""
1607 return _pcbnew.EDA_ITEM_Clone(self)
1609 def Visit(self, inspector, testData, aScanTypes):
1610 r"""Visit(EDA_ITEM self, INSPECTOR inspector, void * testData, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> INSPECT_RESULT"""
1611 return _pcbnew.EDA_ITEM_Visit(self, inspector, testData, aScanTypes)
1614 r"""GetTypeDesc(EDA_ITEM self) -> wxString"""
1615 return _pcbnew.EDA_ITEM_GetTypeDesc(self)
1618 r"""GetItemDescription(EDA_ITEM self, UNITS_PROVIDER aUnitsProvider, bool aFull) -> wxString"""
1619 return _pcbnew.EDA_ITEM_GetItemDescription(self, aUnitsProvider, aFull)
1622 r"""GetMenuImage(EDA_ITEM self) -> BITMAPS"""
1623 return _pcbnew.EDA_ITEM_GetMenuImage(self)
1626 r"""Matches(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData) -> bool"""
1627 return _pcbnew.EDA_ITEM_Matches(self, aSearchData, aAuxData)
1631 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, wxString aText) -> bool
1632 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData=None) -> bool
1634 return _pcbnew.EDA_ITEM_Replace(self, *args)
1637 r"""IsReplaceable(EDA_ITEM self) -> bool"""
1638 return _pcbnew.EDA_ITEM_IsReplaceable(self)
1641 r"""__lt__(EDA_ITEM self, EDA_ITEM aItem) -> bool"""
1642 return _pcbnew.EDA_ITEM___lt__(self, aItem)
1646 r"""Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1647 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1650 r"""ViewBBox(EDA_ITEM self) -> BOX2I"""
1651 return _pcbnew.EDA_ITEM_ViewBBox(self)
1654 r"""ViewGetLayers(EDA_ITEM self) -> intVector"""
1655 return _pcbnew.EDA_ITEM_ViewGetLayers(self)
1658 r"""GetEmbeddedFiles(EDA_ITEM self) -> EMBEDDED_FILES *"""
1659 return _pcbnew.EDA_ITEM_GetEmbeddedFiles(self)
1660 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=
r"""m_Uuid : q(const).KIID""")
1663 r"""PyGetClass(EDA_ITEM self) -> wxString"""
1664 return _pcbnew.EDA_ITEM_PyGetClass(self)
1671_pcbnew.EDA_ITEM_swigregister(EDA_ITEM)
1674 r"""new_clone(EDA_ITEM aItem) -> EDA_ITEM"""
1675 return _pcbnew.new_clone(aItem)
1677 r"""Proxy of C++ CompareByUuid class."""
1679 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1680 __repr__ = _swig_repr
1683 r"""__call__(CompareByUuid self, EDA_ITEM item1, EDA_ITEM item2) -> bool"""
1684 return _pcbnew.CompareByUuid___call__(self, item1, item2)
1687 r"""__init__(CompareByUuid self) -> CompareByUuid"""
1688 _pcbnew.CompareByUuid_swiginit(self, _pcbnew.new_CompareByUuid())
1689 __swig_destroy__ = _pcbnew.delete_CompareByUuid
1692_pcbnew.CompareByUuid_swigregister(CompareByUuid)
1694 r"""Proxy of C++ EDA_IU_SCALE class."""
1696 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1697 __repr__ = _swig_repr
1698 IU_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_MM_get, doc=
r"""IU_PER_MM : q(const).double""")
1699 IU_PER_MILS = property(_pcbnew.EDA_IU_SCALE_IU_PER_MILS_get, doc=
r"""IU_PER_MILS : q(const).double""")
1700 MM_PER_IU = property(_pcbnew.EDA_IU_SCALE_MM_PER_IU_get, doc=
r"""MM_PER_IU : q(const).double""")
1703 r"""__init__(EDA_IU_SCALE self, double aIUPerMM) -> EDA_IU_SCALE"""
1704 _pcbnew.EDA_IU_SCALE_swiginit(self, _pcbnew.new_EDA_IU_SCALE(aIUPerMM))
1707 r"""IUTomm(EDA_IU_SCALE self, int iu) -> double"""
1708 return _pcbnew.EDA_IU_SCALE_IUTomm(self, iu)
1711 r"""mmToIU(EDA_IU_SCALE self, double mm) -> int"""
1712 return _pcbnew.EDA_IU_SCALE_mmToIU(self, mm)
1715 r"""MilsToIU(EDA_IU_SCALE self, int mils) -> int"""
1716 return _pcbnew.EDA_IU_SCALE_MilsToIU(self, mils)
1719 r"""IUToMils(EDA_IU_SCALE self, int iu) -> int"""
1720 return _pcbnew.EDA_IU_SCALE_IUToMils(self, iu)
1721 __swig_destroy__ = _pcbnew.delete_EDA_IU_SCALE
1724_pcbnew.EDA_IU_SCALE_swigregister(EDA_IU_SCALE)
1725GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
1726PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
1727PL_IU_PER_MM = cvar.PL_IU_PER_MM
1728SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
1730EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
1732EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
1734EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
1736EDA_DATA_TYPE_UNITLESS = _pcbnew.EDA_DATA_TYPE_UNITLESS
1738EDA_UNITS_INCH = _pcbnew.EDA_UNITS_INCH
1740EDA_UNITS_MM = _pcbnew.EDA_UNITS_MM
1742EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
1744EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
1746EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
1748EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
1750EDA_UNITS_UM = _pcbnew.EDA_UNITS_UM
1752EDA_UNITS_CM = _pcbnew.EDA_UNITS_CM
1756 r"""IsImperialUnit(EDA_UNITS aUnit) -> bool"""
1757 return _pcbnew.IsImperialUnit(aUnit)
1760 r"""IsMetricUnit(EDA_UNITS aUnit) -> bool"""
1761 return _pcbnew.IsMetricUnit(aUnit)
1764 r"""Mm2mils(double aVal) -> int"""
1765 return _pcbnew.Mm2mils(aVal)
1768 r"""Mils2mm(double aVal) -> int"""
1769 return _pcbnew.Mils2mm(aVal)
1772 r"""FetchUnitsFromString(wxString aTextValue, EDA_UNITS & aUnits) -> bool"""
1773 return _pcbnew.FetchUnitsFromString(aTextValue, aUnits)
1776 r"""GetText(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1777 return _pcbnew.GetText(*args)
1780 r"""GetLabel(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1781 return _pcbnew.GetLabel(*args)
1784 r"""FormatAngle(EDA_ANGLE aAngle) -> string"""
1785 return _pcbnew.FormatAngle(aAngle)
1792 return _pcbnew.FormatInternalUnits(*args)
1795 r"""Mils2IU(EDA_IU_SCALE aIuScale, int mils) -> int"""
1796 return _pcbnew.Mils2IU(aIuScale, mils)
1799 r"""ToUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1800 return _pcbnew.ToUserUnit(aIuScale, aUnit, aValue)
1803 r"""StringFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1804 return _pcbnew.StringFromValue(*args)
1808 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1809 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, int aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1810 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, long long aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1813 return _pcbnew.MessageTextFromValue(*args)
1816 r"""MessageTextFromMinOptMax(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, MINOPTMAX< int > const & aValue) -> wxString"""
1817 return _pcbnew.MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
1820 r"""FromUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1821 return _pcbnew.FromUserUnit(aIuScale, aUnit, aValue)
1825 DoubleValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> double
1829 return _pcbnew.DoubleValueFromString(*args)
1833 ValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> long long
1836 return _pcbnew.ValueFromString(*args)
1839 r"""SearchHelpFileFullPath(wxString aBaseName) -> wxString"""
1840 return _pcbnew.SearchHelpFileFullPath(aBaseName)
1843 r"""EnsureFileDirectoryExists(wxFileName * aTargetFullFileName, wxString aBaseFilename, REPORTER * aReporter=None) -> bool"""
1844 return _pcbnew.EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter)
1847 r"""EnsureFileExtension(wxString aFilename, wxString aExtension) -> wxString"""
1848 return _pcbnew.EnsureFileExtension(aFilename, aExtension)
1851 r"""ExpandEnvVarSubstitutions(wxString aString, PROJECT const * aProject) -> wxString"""
1852 return _pcbnew.ExpandEnvVarSubstitutions(aString, aProject)
1853FOR_ERC_DRC = _pcbnew.FOR_ERC_DRC
1858 ExpandTextVars(wxString aSource, std::function< bool (wxString *) > const * aResolver, int aFlags=0) -> wxString
1859 ExpandTextVars(wxString aSource, PROJECT const * aProject, int aFlags=0) -> wxString
1861 return _pcbnew.ExpandTextVars(*args)
1864 r"""GetGeneratedFieldDisplayName(wxString aSource) -> wxString"""
1865 return _pcbnew.GetGeneratedFieldDisplayName(aSource)
1868 r"""IsGeneratedField(wxString aSource) -> bool"""
1869 return _pcbnew.IsGeneratedField(aSource)
1872 r"""ResolveUriByEnvVars(wxString aUri, PROJECT const * aProject) -> wxString"""
1873 return _pcbnew.ResolveUriByEnvVars(aUri, aProject)
1876 r"""TimestampDir(wxString aDirPath, wxString aFilespec) -> long long"""
1877 return _pcbnew.TimestampDir(aDirPath, aFilespec)
1880 r"""WarnUserIfOperatingSystemUnsupported() -> bool"""
1881 return _pcbnew.WarnUserIfOperatingSystemUnsupported()
1885 StrPrintf(string aResult, char const * aFormat) -> int
1886 StrPrintf(char const * format) -> string
1888 return _pcbnew.StrPrintf(*args)
1891 r"""SafeReadFile(wxString aFilePath, wxString aReadType) -> wxString"""
1892 return _pcbnew.SafeReadFile(aFilePath, aReadType)
1893LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
1895LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
1898 r"""Proxy of C++ LINE_READER class."""
1900 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1903 raise AttributeError(
"No constructor defined - class is abstract")
1904 __repr__ = _swig_repr
1905 __swig_destroy__ = _pcbnew.delete_LINE_READER
1908 r"""ReadLine(LINE_READER self) -> char *"""
1909 return _pcbnew.LINE_READER_ReadLine(self)
1912 r"""GetSource(LINE_READER self) -> wxString"""
1913 return _pcbnew.LINE_READER_GetSource(self)
1916 r"""Line(LINE_READER self) -> char *"""
1917 return _pcbnew.LINE_READER_Line(self)
1920 r"""LineNumber(LINE_READER self) -> unsigned int"""
1921 return _pcbnew.LINE_READER_LineNumber(self)
1924 r"""Length(LINE_READER self) -> unsigned int"""
1925 return _pcbnew.LINE_READER_Length(self)
1928_pcbnew.LINE_READER_swigregister(LINE_READER)
1929gerbIUScale = cvar.gerbIUScale
1930pcbIUScale = cvar.pcbIUScale
1931drawSheetIUScale = cvar.drawSheetIUScale
1932schIUScale = cvar.schIUScale
1933unityScale = cvar.unityScale
1934ARC_LOW_DEF_MM = cvar.ARC_LOW_DEF_MM
1935ARC_HIGH_DEF_MM = cvar.ARC_HIGH_DEF_MM
1938 r"""Proxy of C++ FILE_LINE_READER class."""
1940 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1941 __repr__ = _swig_repr
1945 __init__(FILE_LINE_READER self, wxString aFileName, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1946 __init__(FILE_LINE_READER self, FILE * aFile, wxString aFileName, bool doOwn=True, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1948 _pcbnew.FILE_LINE_READER_swiginit(self, _pcbnew.new_FILE_LINE_READER(*args))
1949 __swig_destroy__ = _pcbnew.delete_FILE_LINE_READER
1952 r"""Rewind(FILE_LINE_READER self)"""
1953 return _pcbnew.FILE_LINE_READER_Rewind(self)
1956 r"""FileLength(FILE_LINE_READER self) -> long"""
1957 return _pcbnew.FILE_LINE_READER_FileLength(self)
1960 r"""CurPos(FILE_LINE_READER self) -> long"""
1961 return _pcbnew.FILE_LINE_READER_CurPos(self)
1964_pcbnew.FILE_LINE_READER_swigregister(FILE_LINE_READER)
1966 r"""Proxy of C++ STRING_LINE_READER class."""
1968 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1969 __repr__ = _swig_repr
1973 __init__(STRING_LINE_READER self, string aString, wxString aSource) -> STRING_LINE_READER
1974 __init__(STRING_LINE_READER self, STRING_LINE_READER aStartingPoint) -> STRING_LINE_READER
1976 _pcbnew.STRING_LINE_READER_swiginit(self, _pcbnew.new_STRING_LINE_READER(*args))
1977 __swig_destroy__ = _pcbnew.delete_STRING_LINE_READER
1980_pcbnew.STRING_LINE_READER_swigregister(STRING_LINE_READER)
1982 r"""Proxy of C++ INPUTSTREAM_LINE_READER class."""
1984 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1985 __repr__ = _swig_repr
1988 r"""__init__(INPUTSTREAM_LINE_READER self, wxInputStream * aStream, wxString aSource) -> INPUTSTREAM_LINE_READER"""
1989 _pcbnew.INPUTSTREAM_LINE_READER_swiginit(self, _pcbnew.new_INPUTSTREAM_LINE_READER(aStream, aSource))
1990 __swig_destroy__ = _pcbnew.delete_INPUTSTREAM_LINE_READER
1993_pcbnew.INPUTSTREAM_LINE_READER_swigregister(INPUTSTREAM_LINE_READER)
1994OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
1997 r"""Proxy of C++ OUTPUTFORMATTER class."""
1999 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2002 raise AttributeError(
"No constructor defined - class is abstract")
2003 __repr__ = _swig_repr
2004 __swig_destroy__ = _pcbnew.delete_OUTPUTFORMATTER
2008 Print(OUTPUTFORMATTER self, int nestLevel, char const * fmt) -> int
2009 Print(OUTPUTFORMATTER self, char const * fmt) -> int
2011 return _pcbnew.OUTPUTFORMATTER_Print(self, *args)
2014 r"""GetQuoteChar(OUTPUTFORMATTER self, char const * wrapee) -> char const *"""
2015 return _pcbnew.OUTPUTFORMATTER_GetQuoteChar(self, wrapee)
2018 r"""Quotes(OUTPUTFORMATTER self, string aWrapee) -> string"""
2019 return _pcbnew.OUTPUTFORMATTER_Quotes(self, aWrapee)
2022 r"""Quotew(OUTPUTFORMATTER self, wxString aWrapee) -> string"""
2023 return _pcbnew.OUTPUTFORMATTER_Quotew(self, aWrapee)
2026 r"""Finish(OUTPUTFORMATTER self) -> bool"""
2027 return _pcbnew.OUTPUTFORMATTER_Finish(self)
2030_pcbnew.OUTPUTFORMATTER_swigregister(OUTPUTFORMATTER)
2032 r"""Proxy of C++ STRING_FORMATTER class."""
2034 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2035 __repr__ = _swig_repr
2038 r"""__init__(STRING_FORMATTER self, int aReserve=500, char aQuoteChar='\"') -> STRING_FORMATTER"""
2039 _pcbnew.STRING_FORMATTER_swiginit(self, _pcbnew.new_STRING_FORMATTER(*args))
2042 r"""Clear(STRING_FORMATTER self)"""
2043 return _pcbnew.STRING_FORMATTER_Clear(self)
2046 r"""StripUseless(STRING_FORMATTER self)"""
2047 return _pcbnew.STRING_FORMATTER_StripUseless(self)
2050 r"""GetString(STRING_FORMATTER self) -> string"""
2051 return _pcbnew.STRING_FORMATTER_GetString(self)
2052 __swig_destroy__ = _pcbnew.delete_STRING_FORMATTER
2055_pcbnew.STRING_FORMATTER_swigregister(STRING_FORMATTER)
2057 r"""Proxy of C++ FILE_OUTPUTFORMATTER class."""
2059 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2060 __repr__ = _swig_repr
2063 r"""__init__(FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> FILE_OUTPUTFORMATTER"""
2064 _pcbnew.FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_FILE_OUTPUTFORMATTER(*args))
2065 __swig_destroy__ = _pcbnew.delete_FILE_OUTPUTFORMATTER
2068_pcbnew.FILE_OUTPUTFORMATTER_swigregister(FILE_OUTPUTFORMATTER)
2070 r"""Proxy of C++ PRETTIFIED_FILE_OUTPUTFORMATTER class."""
2072 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2073 __repr__ = _swig_repr
2076 r"""__init__(PRETTIFIED_FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> PRETTIFIED_FILE_OUTPUTFORMATTER"""
2077 _pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_PRETTIFIED_FILE_OUTPUTFORMATTER(*args))
2078 __swig_destroy__ = _pcbnew.delete_PRETTIFIED_FILE_OUTPUTFORMATTER
2081_pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swigregister(PRETTIFIED_FILE_OUTPUTFORMATTER)
2083 r"""Proxy of C++ TITLE_BLOCK class."""
2085 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2086 __repr__ = _swig_repr
2089 r"""__init__(TITLE_BLOCK self) -> TITLE_BLOCK"""
2090 _pcbnew.TITLE_BLOCK_swiginit(self, _pcbnew.new_TITLE_BLOCK())
2091 __swig_destroy__ = _pcbnew.delete_TITLE_BLOCK
2094 r"""SetTitle(TITLE_BLOCK self, wxString aTitle)"""
2095 return _pcbnew.TITLE_BLOCK_SetTitle(self, aTitle)
2098 r"""GetTitle(TITLE_BLOCK self) -> wxString"""
2099 return _pcbnew.TITLE_BLOCK_GetTitle(self)
2102 r"""SetDate(TITLE_BLOCK self, wxString aDate)"""
2103 return _pcbnew.TITLE_BLOCK_SetDate(self, aDate)
2106 r"""GetDate(TITLE_BLOCK self) -> wxString"""
2107 return _pcbnew.TITLE_BLOCK_GetDate(self)
2110 r"""SetRevision(TITLE_BLOCK self, wxString aRevision)"""
2111 return _pcbnew.TITLE_BLOCK_SetRevision(self, aRevision)
2114 r"""GetRevision(TITLE_BLOCK self) -> wxString"""
2115 return _pcbnew.TITLE_BLOCK_GetRevision(self)
2118 r"""SetCompany(TITLE_BLOCK self, wxString aCompany)"""
2119 return _pcbnew.TITLE_BLOCK_SetCompany(self, aCompany)
2122 r"""GetCompany(TITLE_BLOCK self) -> wxString"""
2123 return _pcbnew.TITLE_BLOCK_GetCompany(self)
2126 r"""SetComment(TITLE_BLOCK self, int aIdx, wxString aComment)"""
2127 return _pcbnew.TITLE_BLOCK_SetComment(self, aIdx, aComment)
2130 r"""GetComment(TITLE_BLOCK self, int aIdx) -> wxString"""
2131 return _pcbnew.TITLE_BLOCK_GetComment(self, aIdx)
2134 r"""Clear(TITLE_BLOCK self)"""
2135 return _pcbnew.TITLE_BLOCK_Clear(self)
2139 r"""GetContextualTextVars(wxArrayString * aVars)"""
2140 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2143 r"""TextVarResolver(TITLE_BLOCK self, wxString aToken, PROJECT const * aProject, int aFlags=0) -> bool"""
2144 return _pcbnew.TITLE_BLOCK_TextVarResolver(self, aToken, aProject, aFlags)
2147 r"""Format(TITLE_BLOCK self, OUTPUTFORMATTER aFormatter)"""
2148 return _pcbnew.TITLE_BLOCK_Format(self, aFormatter)
2152 r"""GetCurrentDate() -> wxString"""
2153 return _pcbnew.TITLE_BLOCK_GetCurrentDate()
2156_pcbnew.TITLE_BLOCK_swigregister(TITLE_BLOCK)
2157UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
2159BLACK = _pcbnew.BLACK
2161DARKDARKGRAY = _pcbnew.DARKDARKGRAY
2163DARKGRAY = _pcbnew.DARKGRAY
2165LIGHTGRAY = _pcbnew.LIGHTGRAY
2167WHITE = _pcbnew.WHITE
2169LIGHTYELLOW = _pcbnew.LIGHTYELLOW
2171DARKBLUE = _pcbnew.DARKBLUE
2173DARKGREEN = _pcbnew.DARKGREEN
2175DARKCYAN = _pcbnew.DARKCYAN
2177DARKRED = _pcbnew.DARKRED
2179DARKMAGENTA = _pcbnew.DARKMAGENTA
2181DARKBROWN = _pcbnew.DARKBROWN
2185GREEN = _pcbnew.GREEN
2191MAGENTA = _pcbnew.MAGENTA
2193BROWN = _pcbnew.BROWN
2195LIGHTBLUE = _pcbnew.LIGHTBLUE
2197LIGHTGREEN = _pcbnew.LIGHTGREEN
2199LIGHTCYAN = _pcbnew.LIGHTCYAN
2201LIGHTRED = _pcbnew.LIGHTRED
2203LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
2205YELLOW = _pcbnew.YELLOW
2207PUREBLUE = _pcbnew.PUREBLUE
2209PUREGREEN = _pcbnew.PUREGREEN
2211PURECYAN = _pcbnew.PURECYAN
2213PURERED = _pcbnew.PURERED
2215PUREMAGENTA = _pcbnew.PUREMAGENTA
2217PUREYELLOW = _pcbnew.PUREYELLOW
2219LIGHTERORANGE = _pcbnew.LIGHTERORANGE
2221DARKORANGE = _pcbnew.DARKORANGE
2223ORANGE = _pcbnew.ORANGE
2225LIGHTORANGE = _pcbnew.LIGHTORANGE
2227PUREORANGE = _pcbnew.PUREORANGE
2229NBCOLORS = _pcbnew.NBCOLORS
2231HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
2233MASKCOLOR = _pcbnew.MASKCOLOR
2236 r"""Proxy of C++ StructColors class."""
2238 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2239 __repr__ = _swig_repr
2240 m_Blue = property(_pcbnew.StructColors_m_Blue_get, _pcbnew.StructColors_m_Blue_set, doc=
r"""m_Blue : unsigned char""")
2241 m_Green = property(_pcbnew.StructColors_m_Green_get, _pcbnew.StructColors_m_Green_set, doc=r"""m_Green : unsigned char""")
2242 m_Red = property(_pcbnew.StructColors_m_Red_get, _pcbnew.StructColors_m_Red_set, doc=r"""m_Red : unsigned char""")
2243 m_Numcolor = property(_pcbnew.StructColors_m_Numcolor_get, _pcbnew.StructColors_m_Numcolor_set, doc=r"""m_Numcolor : EDA_COLOR_T""")
2244 m_ColorName = property(_pcbnew.StructColors_m_ColorName_get, _pcbnew.StructColors_m_ColorName_set, doc=
r"""m_ColorName : std::string""")
2245 m_LightColor = property(_pcbnew.StructColors_m_LightColor_get, _pcbnew.StructColors_m_LightColor_set, doc=
r"""m_LightColor : EDA_COLOR_T""")
2248 r"""__init__(StructColors self) -> StructColors"""
2249 _pcbnew.StructColors_swiginit(self, _pcbnew.new_StructColors())
2250 __swig_destroy__ = _pcbnew.delete_StructColors
2253_pcbnew.StructColors_swigregister(StructColors)
2256 r"""colorRefs() -> StructColors"""
2257 return _pcbnew.colorRefs()
2259 r"""Proxy of C++ KIGFX::COLOR4D class."""
2261 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2262 __repr__ = _swig_repr
2265 r"""FromCSSRGBA(COLOR4D self, int aRed, int aGreen, int aBlue, double aAlpha=1.0) -> COLOR4D"""
2266 return _pcbnew.COLOR4D_FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha)
2271 __init__(COLOR4D self, double aRed, double aGreen, double aBlue, double aAlpha) -> COLOR4D
2272 __init__(COLOR4D self, EDA_COLOR_T aColor) -> COLOR4D
2273 __init__(COLOR4D self, wxString aColorStr) -> COLOR4D
2274 __init__(COLOR4D self, wxColour const & aColor) -> COLOR4D
2276 _pcbnew.COLOR4D_swiginit(self, _pcbnew.new_COLOR4D(*args))
2279 r"""SetFromWxString(COLOR4D self, wxString aColorString) -> bool"""
2280 return _pcbnew.COLOR4D_SetFromWxString(self, aColorString)
2283 r"""ToCSSString(COLOR4D self) -> wxString"""
2284 return _pcbnew.COLOR4D_ToCSSString(self)
2287 r"""SetFromHexString(COLOR4D self, wxString aColorString) -> bool"""
2288 return _pcbnew.COLOR4D_SetFromHexString(self, aColorString)
2291 r"""ToHexString(COLOR4D self) -> wxString"""
2292 return _pcbnew.COLOR4D_ToHexString(self)
2295 r"""ToColour(COLOR4D self) -> wxColour"""
2296 return _pcbnew.COLOR4D_ToColour(self)
2299 r"""LegacyMix(COLOR4D self, COLOR4D aColor) -> COLOR4D"""
2300 return _pcbnew.COLOR4D_LegacyMix(self, aColor)
2302 def ToHSL(self, aOutHue, aOutSaturation, aOutLightness):
2303 r"""ToHSL(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutLightness)"""
2304 return _pcbnew.COLOR4D_ToHSL(self, aOutHue, aOutSaturation, aOutLightness)
2306 def FromHSL(self, aInHue, aInSaturation, aInLightness):
2307 r"""FromHSL(COLOR4D self, double aInHue, double aInSaturation, double aInLightness)"""
2308 return _pcbnew.COLOR4D_FromHSL(self, aInHue, aInSaturation, aInLightness)
2311 r"""Brighten(COLOR4D self, double aFactor) -> COLOR4D"""
2312 return _pcbnew.COLOR4D_Brighten(self, aFactor)
2315 r"""Darken(COLOR4D self, double aFactor) -> COLOR4D"""
2316 return _pcbnew.COLOR4D_Darken(self, aFactor)
2319 r"""Invert(COLOR4D self) -> COLOR4D"""
2320 return _pcbnew.COLOR4D_Invert(self)
2323 r"""Saturate(COLOR4D self, double aFactor) -> COLOR4D"""
2324 return _pcbnew.COLOR4D_Saturate(self, aFactor)
2327 r"""Desaturate(COLOR4D self) -> COLOR4D"""
2328 return _pcbnew.COLOR4D_Desaturate(self)
2331 r"""Brightened(COLOR4D self, double aFactor) -> COLOR4D"""
2332 return _pcbnew.COLOR4D_Brightened(self, aFactor)
2335 r"""Darkened(COLOR4D self, double aFactor) -> COLOR4D"""
2336 return _pcbnew.COLOR4D_Darkened(self, aFactor)
2338 def Mix(self, aColor, aFactor):
2339 r"""Mix(COLOR4D self, COLOR4D aColor, double aFactor) -> COLOR4D"""
2340 return _pcbnew.COLOR4D_Mix(self, aColor, aFactor)
2343 r"""WithAlpha(COLOR4D self, double aAlpha) -> COLOR4D"""
2344 return _pcbnew.COLOR4D_WithAlpha(self, aAlpha)
2347 r"""Inverted(COLOR4D self) -> COLOR4D"""
2348 return _pcbnew.COLOR4D_Inverted(self)
2351 r"""GetBrightness(COLOR4D self) -> double"""
2352 return _pcbnew.COLOR4D_GetBrightness(self)
2354 def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False):
2355 r"""ToHSV(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue, bool aAlwaysDefineHue=False)"""
2356 return _pcbnew.COLOR4D_ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue)
2359 r"""FromHSV(COLOR4D self, double aInH, double aInS, double aInV)"""
2360 return _pcbnew.COLOR4D_FromHSV(self, aInH, aInS, aInV)
2363 r"""Distance(COLOR4D self, COLOR4D other) -> double"""
2364 return _pcbnew.COLOR4D_Distance(self, other)
2367 r"""Compare(COLOR4D self, COLOR4D aRhs) -> int"""
2368 return _pcbnew.COLOR4D_Compare(self, aRhs)
2371 r"""RelativeLuminance(COLOR4D self) -> double"""
2372 return _pcbnew.COLOR4D_RelativeLuminance(self)
2376 r"""ContrastRatio(COLOR4D aLeft, COLOR4D aRight) -> double"""
2377 return _pcbnew.COLOR4D_ContrastRatio(aLeft, aRight)
2381 r"""FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2382 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2383 r = property(_pcbnew.COLOR4D_r_get, _pcbnew.COLOR4D_r_set, doc=
r"""r : double""")
2384 g = property(_pcbnew.COLOR4D_g_get, _pcbnew.COLOR4D_g_set, doc=
r"""g : double""")
2385 b = property(_pcbnew.COLOR4D_b_get, _pcbnew.COLOR4D_b_set, doc=
r"""b : double""")
2386 a = property(_pcbnew.COLOR4D_a_get, _pcbnew.COLOR4D_a_set, doc=
r"""a : double""")
2387 __swig_destroy__ = _pcbnew.delete_COLOR4D
2390_pcbnew.COLOR4D_swigregister(COLOR4D)
2391COLOR4D.UNSPECIFIED = _pcbnew.cvar.COLOR4D_UNSPECIFIED
2392COLOR4D.WHITE = _pcbnew.cvar.COLOR4D_WHITE
2393COLOR4D.BLACK = _pcbnew.cvar.COLOR4D_BLACK
2394COLOR4D.CLEAR = _pcbnew.cvar.COLOR4D_CLEAR
2398 r"""__eq__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2399 return _pcbnew.__eq__(lhs, rhs)
2402 r"""__ne__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2403 return _pcbnew.__ne__(lhs, rhs)
2406 r"""__lt__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2407 return _pcbnew.__lt__(lhs, rhs)
2410 r"""__lshift__(std::ostream & aStream, COLOR4D aColor) -> std::ostream &"""
2411 return _pcbnew.__lshift__(aStream, aColor)
2413 r"""Proxy of C++ MARKER_BASE class."""
2415 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2418 raise AttributeError(
"No constructor defined - class is abstract")
2419 __repr__ = _swig_repr
2420 MARKER_UNSPEC = _pcbnew.MARKER_BASE_MARKER_UNSPEC
2422 MARKER_ERC = _pcbnew.MARKER_BASE_MARKER_ERC
2424 MARKER_DRC = _pcbnew.MARKER_BASE_MARKER_DRC
2426 MARKER_DRAWING_SHEET = _pcbnew.MARKER_BASE_MARKER_DRAWING_SHEET
2428 MARKER_RATSNEST = _pcbnew.MARKER_BASE_MARKER_RATSNEST
2430 MARKER_PARITY = _pcbnew.MARKER_BASE_MARKER_PARITY
2432 MARKER_SIMUL = _pcbnew.MARKER_BASE_MARKER_SIMUL
2434 __swig_destroy__ = _pcbnew.delete_MARKER_BASE
2437 r"""MarkerScale(MARKER_BASE self) -> int"""
2438 return _pcbnew.MARKER_BASE_MarkerScale(self)
2441 r"""SetMarkerScale(MARKER_BASE self, int aScale)"""
2442 return _pcbnew.MARKER_BASE_SetMarkerScale(self, aScale)
2445 r"""ShapeToPolygon(MARKER_BASE self, SHAPE_LINE_CHAIN aPolygon, int aScale=-1)"""
2446 return _pcbnew.MARKER_BASE_ShapeToPolygon(self, aPolygon, aScale)
2449 r"""PrintMarker(MARKER_BASE self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset)"""
2450 return _pcbnew.MARKER_BASE_PrintMarker(self, aSettings, aOffset)
2453 r"""GetPos(MARKER_BASE self) -> VECTOR2I"""
2454 return _pcbnew.MARKER_BASE_GetPos(self)
2457 r"""GetUUID(MARKER_BASE self) -> KIID"""
2458 return _pcbnew.MARKER_BASE_GetUUID(self)
2461 r"""SetMarkerType(MARKER_BASE self, enum MARKER_BASE::MARKER_T aMarkerType)"""
2462 return _pcbnew.MARKER_BASE_SetMarkerType(self, aMarkerType)
2465 r"""GetMarkerType(MARKER_BASE self) -> enum MARKER_BASE::MARKER_T"""
2466 return _pcbnew.MARKER_BASE_GetMarkerType(self)
2469 r"""IsExcluded(MARKER_BASE self) -> bool"""
2470 return _pcbnew.MARKER_BASE_IsExcluded(self)
2473 r"""SetExcluded(MARKER_BASE self, bool aExcluded, wxString aComment=wxEmptyString)"""
2474 return _pcbnew.MARKER_BASE_SetExcluded(self, *args)
2477 r"""GetComment(MARKER_BASE self) -> wxString"""
2478 return _pcbnew.MARKER_BASE_GetComment(self)
2481 r"""GetSeverity(MARKER_BASE self) -> SEVERITY"""
2482 return _pcbnew.MARKER_BASE_GetSeverity(self)
2485 r"""GetRCItem(MARKER_BASE self) -> std::shared_ptr< RC_ITEM >"""
2486 return _pcbnew.MARKER_BASE_GetRCItem(self)
2490 HitTestMarker(MARKER_BASE self, VECTOR2I aHitPosition, int aAccuracy) -> bool
2491 HitTestMarker(MARKER_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
2493 return _pcbnew.MARKER_BASE_HitTestMarker(self, *args)
2496 r"""GetBoundingBoxMarker(MARKER_BASE self) -> BOX2I"""
2497 return _pcbnew.MARKER_BASE_GetBoundingBoxMarker(self)
2498 m_Pos = property(_pcbnew.MARKER_BASE_m_Pos_get, _pcbnew.MARKER_BASE_m_Pos_set, doc=
r"""m_Pos : VECTOR2I""")
2501_pcbnew.MARKER_BASE_swigregister(MARKER_BASE)
2502TEXT_MIN_SIZE_MM = _pcbnew.TEXT_MIN_SIZE_MM
2504TEXT_MAX_SIZE_MM = _pcbnew.TEXT_MAX_SIZE_MM
2506DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
2509 r"""Proxy of C++ EDA_TEXT class."""
2511 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2512 __repr__ = _swig_repr
2516 __init__(EDA_TEXT self, EDA_IU_SCALE aIuScale, wxString aText=wxEmptyString) -> EDA_TEXT
2517 __init__(EDA_TEXT self, EDA_TEXT aText) -> EDA_TEXT
2519 _pcbnew.EDA_TEXT_swiginit(self, _pcbnew.new_EDA_TEXT(*args))
2520 __swig_destroy__ = _pcbnew.delete_EDA_TEXT
2523 r"""Serialize(EDA_TEXT self, google::protobuf::Any & aContainer)"""
2524 return _pcbnew.EDA_TEXT_Serialize(self, aContainer)
2527 r"""Deserialize(EDA_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
2528 return _pcbnew.EDA_TEXT_Deserialize(self, aContainer)
2531 r"""GetText(EDA_TEXT self) -> wxString"""
2532 return _pcbnew.EDA_TEXT_GetText(self)
2535 r"""GetShownText(EDA_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
2536 return _pcbnew.EDA_TEXT_GetShownText(self, aAllowExtraText, aDepth)
2539 r"""HasTextVars(EDA_TEXT self) -> bool"""
2540 return _pcbnew.EDA_TEXT_HasTextVars(self)
2543 r"""SetText(EDA_TEXT self, wxString aText)"""
2544 return _pcbnew.EDA_TEXT_SetText(self, aText)
2547 r"""SetTextThickness(EDA_TEXT self, int aWidth)"""
2548 return _pcbnew.EDA_TEXT_SetTextThickness(self, aWidth)
2551 r"""GetTextThickness(EDA_TEXT self) -> int"""
2552 return _pcbnew.EDA_TEXT_GetTextThickness(self)
2555 r"""GetEffectiveTextPenWidth(EDA_TEXT self, int aDefaultPenWidth=0) -> int"""
2556 return _pcbnew.EDA_TEXT_GetEffectiveTextPenWidth(self, aDefaultPenWidth)
2559 r"""SetTextAngle(EDA_TEXT self, EDA_ANGLE aAngle)"""
2560 return _pcbnew.EDA_TEXT_SetTextAngle(self, aAngle)
2563 r"""GetTextAngle(EDA_TEXT self) -> EDA_ANGLE"""
2564 return _pcbnew.EDA_TEXT_GetTextAngle(self)
2567 r"""SetTextAngleDegrees(EDA_TEXT self, double aOrientation)"""
2568 return _pcbnew.EDA_TEXT_SetTextAngleDegrees(self, aOrientation)
2571 r"""GetTextAngleDegrees(EDA_TEXT self) -> double"""
2572 return _pcbnew.EDA_TEXT_GetTextAngleDegrees(self)
2575 r"""SetItalic(EDA_TEXT self, bool aItalic)"""
2576 return _pcbnew.EDA_TEXT_SetItalic(self, aItalic)
2579 r"""SetItalicFlag(EDA_TEXT self, bool aItalic)"""
2580 return _pcbnew.EDA_TEXT_SetItalicFlag(self, aItalic)
2583 r"""IsItalic(EDA_TEXT self) -> bool"""
2584 return _pcbnew.EDA_TEXT_IsItalic(self)
2587 r"""SetBold(EDA_TEXT self, bool aBold)"""
2588 return _pcbnew.EDA_TEXT_SetBold(self, aBold)
2591 r"""SetBoldFlag(EDA_TEXT self, bool aBold)"""
2592 return _pcbnew.EDA_TEXT_SetBoldFlag(self, aBold)
2595 r"""IsBold(EDA_TEXT self) -> bool"""
2596 return _pcbnew.EDA_TEXT_IsBold(self)
2599 r"""SetVisible(EDA_TEXT self, bool aVisible)"""
2600 return _pcbnew.EDA_TEXT_SetVisible(self, aVisible)
2603 r"""IsVisible(EDA_TEXT self) -> bool"""
2604 return _pcbnew.EDA_TEXT_IsVisible(self)
2607 r"""SetMirrored(EDA_TEXT self, bool isMirrored)"""
2608 return _pcbnew.EDA_TEXT_SetMirrored(self, isMirrored)
2611 r"""IsMirrored(EDA_TEXT self) -> bool"""
2612 return _pcbnew.EDA_TEXT_IsMirrored(self)
2615 r"""SetMultilineAllowed(EDA_TEXT self, bool aAllow)"""
2616 return _pcbnew.EDA_TEXT_SetMultilineAllowed(self, aAllow)
2619 r"""IsMultilineAllowed(EDA_TEXT self) -> bool"""
2620 return _pcbnew.EDA_TEXT_IsMultilineAllowed(self)
2623 r"""SetHorizJustify(EDA_TEXT self, GR_TEXT_H_ALIGN_T aType)"""
2624 return _pcbnew.EDA_TEXT_SetHorizJustify(self, aType)
2627 r"""GetHorizJustify(EDA_TEXT self) -> GR_TEXT_H_ALIGN_T"""
2628 return _pcbnew.EDA_TEXT_GetHorizJustify(self)
2631 r"""SetVertJustify(EDA_TEXT self, GR_TEXT_V_ALIGN_T aType)"""
2632 return _pcbnew.EDA_TEXT_SetVertJustify(self, aType)
2635 r"""GetVertJustify(EDA_TEXT self) -> GR_TEXT_V_ALIGN_T"""
2636 return _pcbnew.EDA_TEXT_GetVertJustify(self)
2639 r"""SetKeepUpright(EDA_TEXT self, bool aKeepUpright)"""
2640 return _pcbnew.EDA_TEXT_SetKeepUpright(self, aKeepUpright)
2643 r"""IsKeepUpright(EDA_TEXT self) -> bool"""
2644 return _pcbnew.EDA_TEXT_IsKeepUpright(self)
2647 r"""FlipHJustify(EDA_TEXT self)"""
2648 return _pcbnew.EDA_TEXT_FlipHJustify(self)
2651 r"""SwapAttributes(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2652 return _pcbnew.EDA_TEXT_SwapAttributes(self, aTradingPartner)
2655 r"""SwapText(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2656 return _pcbnew.EDA_TEXT_SwapText(self, aTradingPartner)
2659 r"""CopyText(EDA_TEXT self, EDA_TEXT aSrc)"""
2660 return _pcbnew.EDA_TEXT_CopyText(self, aSrc)
2664 SetAttributes(EDA_TEXT self, EDA_TEXT aSrc, bool aSetPosition=True)
2667 return _pcbnew.EDA_TEXT_SetAttributes(self, *args)
2670 r"""GetAttributes(EDA_TEXT self) -> TEXT_ATTRIBUTES"""
2671 return _pcbnew.EDA_TEXT_GetAttributes(self)
2674 r"""Replace(EDA_TEXT self, EDA_SEARCH_DATA const & aSearchData) -> bool"""
2675 return _pcbnew.EDA_TEXT_Replace(self, aSearchData)
2678 r"""IsDefaultFormatting(EDA_TEXT self) -> bool"""
2679 return _pcbnew.EDA_TEXT_IsDefaultFormatting(self)
2682 r"""SetFont(EDA_TEXT self, KIFONT::FONT * aFont)"""
2683 return _pcbnew.EDA_TEXT_SetFont(self, aFont)
2686 r"""GetFont(EDA_TEXT self) -> KIFONT::FONT *"""
2687 return _pcbnew.EDA_TEXT_GetFont(self)
2690 r"""SetUnresolvedFontName(EDA_TEXT self, wxString aFontName)"""
2691 return _pcbnew.EDA_TEXT_SetUnresolvedFontName(self, aFontName)
2694 r"""ResolveFont(EDA_TEXT self, std::vector< wxString,std::allocator< wxString > > const * aEmbeddedFonts) -> bool"""
2695 return _pcbnew.EDA_TEXT_ResolveFont(self, aEmbeddedFonts)
2698 r"""GetFontName(EDA_TEXT self) -> wxString"""
2699 return _pcbnew.EDA_TEXT_GetFontName(self)
2702 r"""SetFontIndex(EDA_TEXT self, int aIdx)"""
2703 return _pcbnew.EDA_TEXT_SetFontIndex(self, aIdx)
2706 r"""GetFontIndex(EDA_TEXT self) -> int"""
2707 return _pcbnew.EDA_TEXT_GetFontIndex(self)
2710 r"""SetLineSpacing(EDA_TEXT self, double aLineSpacing)"""
2711 return _pcbnew.EDA_TEXT_SetLineSpacing(self, aLineSpacing)
2714 r"""GetLineSpacing(EDA_TEXT self) -> double"""
2715 return _pcbnew.EDA_TEXT_GetLineSpacing(self)
2718 r"""SetTextSize(EDA_TEXT self, VECTOR2I aNewSize, bool aEnforceMinTextSize=True)"""
2719 return _pcbnew.EDA_TEXT_SetTextSize(self, aNewSize, aEnforceMinTextSize)
2722 r"""GetTextSize(EDA_TEXT self) -> VECTOR2I"""
2723 return _pcbnew.EDA_TEXT_GetTextSize(self)
2726 r"""SetTextWidth(EDA_TEXT self, int aWidth)"""
2727 return _pcbnew.EDA_TEXT_SetTextWidth(self, aWidth)
2730 r"""GetTextWidth(EDA_TEXT self) -> int"""
2731 return _pcbnew.EDA_TEXT_GetTextWidth(self)
2734 r"""SetTextHeight(EDA_TEXT self, int aHeight)"""
2735 return _pcbnew.EDA_TEXT_SetTextHeight(self, aHeight)
2738 r"""GetTextHeight(EDA_TEXT self) -> int"""
2739 return _pcbnew.EDA_TEXT_GetTextHeight(self)
2742 r"""SetTextColor(EDA_TEXT self, COLOR4D aColor)"""
2743 return _pcbnew.EDA_TEXT_SetTextColor(self, aColor)
2746 r"""GetTextColor(EDA_TEXT self) -> COLOR4D"""
2747 return _pcbnew.EDA_TEXT_GetTextColor(self)
2750 r"""SetTextPos(EDA_TEXT self, VECTOR2I aPoint)"""
2751 return _pcbnew.EDA_TEXT_SetTextPos(self, aPoint)
2754 r"""GetTextPos(EDA_TEXT self) -> VECTOR2I"""
2755 return _pcbnew.EDA_TEXT_GetTextPos(self)
2758 r"""SetTextX(EDA_TEXT self, int aX)"""
2759 return _pcbnew.EDA_TEXT_SetTextX(self, aX)
2762 r"""SetTextY(EDA_TEXT self, int aY)"""
2763 return _pcbnew.EDA_TEXT_SetTextY(self, aY)
2766 r"""Offset(EDA_TEXT self, VECTOR2I aOffset)"""
2767 return _pcbnew.EDA_TEXT_Offset(self, aOffset)
2770 r"""Empty(EDA_TEXT self)"""
2771 return _pcbnew.EDA_TEXT_Empty(self)
2775 r"""MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
2776 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
2780 r"""MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
2781 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
2783 def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED):
2784 r"""Print(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset, COLOR4D aColor, OUTLINE_MODE aDisplay_mode=FILLED)"""
2785 return _pcbnew.EDA_TEXT_Print(self, aSettings, aOffset, aColor, aDisplay_mode)
2788 r"""GetEffectiveTextShape(EDA_TEXT self, bool aTriangulate=True, BOX2I aBBox=BOX2I(), EDA_ANGLE aAngle=ANGLE_0) -> std::shared_ptr< SHAPE_COMPOUND >"""
2789 return _pcbnew.EDA_TEXT_GetEffectiveTextShape(self, *args)
2793 TextHitTest(EDA_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
2794 TextHitTest(EDA_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
2796 return _pcbnew.EDA_TEXT_TextHitTest(self, *args)
2799 r"""GetTextBox(EDA_TEXT self, RENDER_SETTINGS const * aSettings, int aLine=-1) -> BOX2I"""
2800 return _pcbnew.EDA_TEXT_GetTextBox(self, aSettings, aLine)
2803 r"""GetInterline(EDA_TEXT self, RENDER_SETTINGS const * aSettings) -> int"""
2804 return _pcbnew.EDA_TEXT_GetInterline(self, aSettings)
2807 r"""GetTextStyleName(EDA_TEXT self) -> wxString"""
2808 return _pcbnew.EDA_TEXT_GetTextStyleName(self)
2811 r"""GetLinePositions(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR_VECTOR2I aPositions, int aLineCount)"""
2812 return _pcbnew.EDA_TEXT_GetLinePositions(self, aSettings, aPositions, aLineCount)
2815 r"""Levenshtein(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2816 return _pcbnew.EDA_TEXT_Levenshtein(self, aOther)
2819 r"""Similarity(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2820 return _pcbnew.EDA_TEXT_Similarity(self, aOther)
2823 r"""Format(EDA_TEXT self, OUTPUTFORMATTER aFormatter, int aControlBits)"""
2824 return _pcbnew.EDA_TEXT_Format(self, aFormatter, aControlBits)
2827 r"""GetDrawRotation(EDA_TEXT self) -> EDA_ANGLE"""
2828 return _pcbnew.EDA_TEXT_GetDrawRotation(self)
2831 r"""GetDrawPos(EDA_TEXT self) -> VECTOR2I"""
2832 return _pcbnew.EDA_TEXT_GetDrawPos(self)
2835 r"""GetDrawFont(EDA_TEXT self, RENDER_SETTINGS const * aSettings) -> KIFONT::FONT *"""
2836 return _pcbnew.EDA_TEXT_GetDrawFont(self, aSettings)
2839 r"""ClearRenderCache(EDA_TEXT self)"""
2840 return _pcbnew.EDA_TEXT_ClearRenderCache(self)
2843 r"""ClearBoundingBoxCache(EDA_TEXT self)"""
2844 return _pcbnew.EDA_TEXT_ClearBoundingBoxCache(self)
2847 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 > > >"""
2848 return _pcbnew.EDA_TEXT_GetRenderCache(self, *args)
2851 r"""SetupRenderCache(EDA_TEXT self, wxString aResolvedText, KIFONT::FONT const * aFont, EDA_ANGLE aAngle, VECTOR2I aOffset)"""
2852 return _pcbnew.EDA_TEXT_SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
2855 r"""AddRenderCacheGlyph(EDA_TEXT self, SHAPE_POLY_SET aPoly)"""
2856 return _pcbnew.EDA_TEXT_AddRenderCacheGlyph(self, aPoly)
2859 r"""Compare(EDA_TEXT self, EDA_TEXT aOther) -> int"""
2860 return _pcbnew.EDA_TEXT_Compare(self, aOther)
2863 r"""__eq__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2864 return _pcbnew.EDA_TEXT___eq__(self, aRhs)
2867 r"""__lt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2868 return _pcbnew.EDA_TEXT___lt__(self, aRhs)
2871 r"""__gt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2872 return _pcbnew.EDA_TEXT___gt__(self, aRhs)
2875 r"""HasHyperlink(EDA_TEXT self) -> bool"""
2876 return _pcbnew.EDA_TEXT_HasHyperlink(self)
2879 r"""GetHyperlink(EDA_TEXT self) -> wxString"""
2880 return _pcbnew.EDA_TEXT_GetHyperlink(self)
2883 r"""SetHyperlink(EDA_TEXT self, wxString aLink)"""
2884 return _pcbnew.EDA_TEXT_SetHyperlink(self, aLink)
2887 r"""RemoveHyperlink(EDA_TEXT self)"""
2888 return _pcbnew.EDA_TEXT_RemoveHyperlink(self)
2892 r"""ValidateHyperlink(wxString aURL) -> bool"""
2893 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
2897 r"""IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
2898 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
2902 r"""GotoPageHref(wxString aDestination) -> wxString"""
2903 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
2906_pcbnew.EDA_TEXT_swigregister(EDA_TEXT)
2909 r"""GetBuildVersion() -> wxString"""
2910 return _pcbnew.GetBuildVersion()
2913 r"""GetBaseVersion() -> wxString"""
2914 return _pcbnew.GetBaseVersion()
2917 r"""GetPlatformGetBitnessName() -> wxString"""
2918 return _pcbnew.GetPlatformGetBitnessName()
2921 r"""GetSemanticVersion() -> wxString"""
2922 return _pcbnew.GetSemanticVersion()
2925 r"""GetMajorMinorVersion() -> wxString"""
2926 return _pcbnew.GetMajorMinorVersion()
2929 r"""GetMajorMinorPatchVersion() -> wxString"""
2930 return _pcbnew.GetMajorMinorPatchVersion()
2933 r"""GetBuildDate() -> wxString"""
2934 return _pcbnew.GetBuildDate()
2937 r"""GetCommitHash() -> wxString"""
2938 return _pcbnew.GetCommitHash()
2941 r"""GetMajorMinorPatchTuple() -> std::tuple< int,int,int > const &"""
2942 return _pcbnew.GetMajorMinorPatchTuple()
2945 r"""IsNightlyVersion() -> bool"""
2946 return _pcbnew.IsNightlyVersion()
2949 r"""SetOpenGLInfo(char const * aRenderer, char const * aVendor, char const * aVersion)"""
2950 return _pcbnew.SetOpenGLInfo(aRenderer, aVendor, aVersion)
2953 r"""GetVersionInfoData(wxString aTitle, bool aHtml=False, bool aBrief=False) -> wxString"""
2954 return _pcbnew.GetVersionInfoData(aTitle, aHtml, aBrief)
2955UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
2957UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
2963In1_Cu = _pcbnew.In1_Cu
2965In2_Cu = _pcbnew.In2_Cu
2967In3_Cu = _pcbnew.In3_Cu
2969In4_Cu = _pcbnew.In4_Cu
2971In5_Cu = _pcbnew.In5_Cu
2973In6_Cu = _pcbnew.In6_Cu
2975In7_Cu = _pcbnew.In7_Cu
2977In8_Cu = _pcbnew.In8_Cu
2979In9_Cu = _pcbnew.In9_Cu
2981In10_Cu = _pcbnew.In10_Cu
2983In11_Cu = _pcbnew.In11_Cu
2985In12_Cu = _pcbnew.In12_Cu
2987In13_Cu = _pcbnew.In13_Cu
2989In14_Cu = _pcbnew.In14_Cu
2991In15_Cu = _pcbnew.In15_Cu
2993In16_Cu = _pcbnew.In16_Cu
2995In17_Cu = _pcbnew.In17_Cu
2997In18_Cu = _pcbnew.In18_Cu
2999In19_Cu = _pcbnew.In19_Cu
3001In20_Cu = _pcbnew.In20_Cu
3003In21_Cu = _pcbnew.In21_Cu
3005In22_Cu = _pcbnew.In22_Cu
3007In23_Cu = _pcbnew.In23_Cu
3009In24_Cu = _pcbnew.In24_Cu
3011In25_Cu = _pcbnew.In25_Cu
3013In26_Cu = _pcbnew.In26_Cu
3015In27_Cu = _pcbnew.In27_Cu
3017In28_Cu = _pcbnew.In28_Cu
3019In29_Cu = _pcbnew.In29_Cu
3021In30_Cu = _pcbnew.In30_Cu
3023F_Mask = _pcbnew.F_Mask
3025B_Mask = _pcbnew.B_Mask
3027F_SilkS = _pcbnew.F_SilkS
3029B_SilkS = _pcbnew.B_SilkS
3031F_Adhes = _pcbnew.F_Adhes
3033B_Adhes = _pcbnew.B_Adhes
3035F_Paste = _pcbnew.F_Paste
3037B_Paste = _pcbnew.B_Paste
3039Dwgs_User = _pcbnew.Dwgs_User
3041Cmts_User = _pcbnew.Cmts_User
3043Eco1_User = _pcbnew.Eco1_User
3045Eco2_User = _pcbnew.Eco2_User
3047Edge_Cuts = _pcbnew.Edge_Cuts
3049Margin = _pcbnew.Margin
3051B_CrtYd = _pcbnew.B_CrtYd
3053F_CrtYd = _pcbnew.F_CrtYd
3055B_Fab = _pcbnew.B_Fab
3057F_Fab = _pcbnew.F_Fab
3059Rescue = _pcbnew.Rescue
3061User_1 = _pcbnew.User_1
3063User_2 = _pcbnew.User_2
3065User_3 = _pcbnew.User_3
3067User_4 = _pcbnew.User_4
3069User_5 = _pcbnew.User_5
3071User_6 = _pcbnew.User_6
3073User_7 = _pcbnew.User_7
3075User_8 = _pcbnew.User_8
3077User_9 = _pcbnew.User_9
3079User_10 = _pcbnew.User_10
3081User_11 = _pcbnew.User_11
3083User_12 = _pcbnew.User_12
3085User_13 = _pcbnew.User_13
3087User_14 = _pcbnew.User_14
3089User_15 = _pcbnew.User_15
3091User_16 = _pcbnew.User_16
3093User_17 = _pcbnew.User_17
3095User_18 = _pcbnew.User_18
3097User_19 = _pcbnew.User_19
3099User_20 = _pcbnew.User_20
3101User_21 = _pcbnew.User_21
3103User_22 = _pcbnew.User_22
3105User_23 = _pcbnew.User_23
3107User_24 = _pcbnew.User_24
3109User_25 = _pcbnew.User_25
3111User_26 = _pcbnew.User_26
3113User_27 = _pcbnew.User_27
3115User_28 = _pcbnew.User_28
3117User_29 = _pcbnew.User_29
3119User_30 = _pcbnew.User_30
3121User_31 = _pcbnew.User_31
3123User_32 = _pcbnew.User_32
3125User_33 = _pcbnew.User_33
3127User_34 = _pcbnew.User_34
3129User_35 = _pcbnew.User_35
3131User_36 = _pcbnew.User_36
3133User_37 = _pcbnew.User_37
3135User_38 = _pcbnew.User_38
3137User_39 = _pcbnew.User_39
3139User_40 = _pcbnew.User_40
3141User_41 = _pcbnew.User_41
3143User_42 = _pcbnew.User_42
3145User_43 = _pcbnew.User_43
3147User_44 = _pcbnew.User_44
3149User_45 = _pcbnew.User_45
3151PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
3153MAX_CU_LAYERS = _pcbnew.MAX_CU_LAYERS
3155MAX_USER_DEFINED_LAYERS = _pcbnew.MAX_USER_DEFINED_LAYERS
3157FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
3159FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
3161FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
3163NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
3165NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
3167LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
3169LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
3171LAYER_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
3173LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_NETNAMES
3175NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
3177GAL_UI_LAYER_COUNT = _pcbnew.GAL_UI_LAYER_COUNT
3179GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
3181LAYER_VIAS = _pcbnew.LAYER_VIAS
3183LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
3185LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
3187LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
3189LAYER_NON_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
3191LAYER_FP_TEXT = _pcbnew.LAYER_FP_TEXT
3193LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
3195LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
3197LAYER_GRID = _pcbnew.LAYER_GRID
3199LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
3201LAYER_FOOTPRINTS_FR = _pcbnew.LAYER_FOOTPRINTS_FR
3203LAYER_FOOTPRINTS_BK = _pcbnew.LAYER_FOOTPRINTS_BK
3205LAYER_FP_VALUES = _pcbnew.LAYER_FP_VALUES
3207LAYER_FP_REFERENCES = _pcbnew.LAYER_FP_REFERENCES
3209LAYER_TRACKS = _pcbnew.LAYER_TRACKS
3211LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
3213LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
3215LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
3217LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
3219LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
3221LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
3223LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
3225LAYER_CURSOR = _pcbnew.LAYER_CURSOR
3227LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
3229LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
3231GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
3233LAYER_PADS = _pcbnew.LAYER_PADS
3235LAYER_ZONES = _pcbnew.LAYER_ZONES
3237LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
3239LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
3241LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
3243LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
3245LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
3247LAYER_LOCKED_ITEM_SHADOW = _pcbnew.LAYER_LOCKED_ITEM_SHADOW
3249LAYER_CONFLICTS_SHADOW = _pcbnew.LAYER_CONFLICTS_SHADOW
3251LAYER_FILLED_SHAPES = _pcbnew.LAYER_FILLED_SHAPES
3253LAYER_DRC_SHAPE1 = _pcbnew.LAYER_DRC_SHAPE1
3255LAYER_DRC_SHAPE2 = _pcbnew.LAYER_DRC_SHAPE2
3257LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
3259LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
3261LAYER_PAGE_LIMITS = _pcbnew.LAYER_PAGE_LIMITS
3263LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
3265LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
3267LAYER_PAD_COPPER_START = _pcbnew.LAYER_PAD_COPPER_START
3269LAYER_PAD_COPPER_END = _pcbnew.LAYER_PAD_COPPER_END
3271LAYER_VIA_COPPER_START = _pcbnew.LAYER_VIA_COPPER_START
3273LAYER_VIA_COPPER_END = _pcbnew.LAYER_VIA_COPPER_END
3275LAYER_CLEARANCE_START = _pcbnew.LAYER_CLEARANCE_START
3277LAYER_CLEARANCE_END = _pcbnew.LAYER_CLEARANCE_END
3279LAYER_BITMAP_START = _pcbnew.LAYER_BITMAP_START
3281LAYER_BITMAP_END = _pcbnew.LAYER_BITMAP_END
3283LAYER_UI_START = _pcbnew.LAYER_UI_START
3285LAYER_UI_END = _pcbnew.LAYER_UI_END
3287GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
3291 r"""ToGalLayer(int aInteger) -> GAL_LAYER_ID"""
3292 return _pcbnew.ToGalLayer(aInteger)
3294 r"""Proxy of C++ GAL_SET class."""
3296 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3297 __repr__ = _swig_repr
3302 __init__(GAL_SET self, GAL_SET aOther) -> GAL_SET
3303 __init__(GAL_SET self, GAL_LAYER_ID const * aArray, unsigned int aCount) -> GAL_SET
3305 _pcbnew.GAL_SET_swiginit(self, _pcbnew.new_GAL_SET(*args))
3309 set(GAL_SET self) -> GAL_SET
3310 set(GAL_SET self, int aPos, bool aVal=True) -> GAL_SET
3311 set(GAL_SET self, GAL_LAYER_ID aPos, bool aVal=
True) -> GAL_SET
3313 return _pcbnew.GAL_SET_set(self, *args)
3316 r"""Contains(GAL_SET self, GAL_LAYER_ID aPos) -> bool"""
3317 return _pcbnew.GAL_SET_Contains(self, aPos)
3320 r"""Seq(GAL_SET self) -> std::vector< GAL_LAYER_ID,std::allocator< GAL_LAYER_ID > >"""
3321 return _pcbnew.GAL_SET_Seq(self)
3325 r"""DefaultVisible() -> GAL_SET"""
3326 return _pcbnew.GAL_SET_DefaultVisible()
3327 __swig_destroy__ = _pcbnew.delete_GAL_SET
3330_pcbnew.GAL_SET_swigregister(GAL_SET)
3331PCBNEW_LAYER_ID_START = cvar.PCBNEW_LAYER_ID_START
3332GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
3334SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
3336LAYER_WIRE = _pcbnew.LAYER_WIRE
3338LAYER_BUS = _pcbnew.LAYER_BUS
3340LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
3342LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
3344LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
3346LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
3348LAYER_PINNUM = _pcbnew.LAYER_PINNUM
3350LAYER_PINNAM = _pcbnew.LAYER_PINNAM
3352LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
3354LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
3356LAYER_FIELDS = _pcbnew.LAYER_FIELDS
3358LAYER_INTERSHEET_REFS = _pcbnew.LAYER_INTERSHEET_REFS
3360LAYER_NETCLASS_REFS = _pcbnew.LAYER_NETCLASS_REFS
3362LAYER_RULE_AREAS = _pcbnew.LAYER_RULE_AREAS
3364LAYER_DEVICE = _pcbnew.LAYER_DEVICE
3366LAYER_NOTES = _pcbnew.LAYER_NOTES
3368LAYER_PRIVATE_NOTES = _pcbnew.LAYER_PRIVATE_NOTES
3370LAYER_NOTES_BACKGROUND = _pcbnew.LAYER_NOTES_BACKGROUND
3372LAYER_PIN = _pcbnew.LAYER_PIN
3374LAYER_SHEET = _pcbnew.LAYER_SHEET
3376LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
3378LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
3380LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
3382LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
3384LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
3386LAYER_DANGLING = _pcbnew.LAYER_DANGLING
3388LAYER_DNP_MARKER = _pcbnew.LAYER_DNP_MARKER
3390LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
3392LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
3394LAYER_ERC_EXCLUSION = _pcbnew.LAYER_ERC_EXCLUSION
3396LAYER_EXCLUDED_FROM_SIM = _pcbnew.LAYER_EXCLUDED_FROM_SIM
3398LAYER_SHAPES_BACKGROUND = _pcbnew.LAYER_SHAPES_BACKGROUND
3400LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
3402LAYER_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
3404LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
3406LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
3408LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
3410LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
3412LAYER_HOVERED = _pcbnew.LAYER_HOVERED
3414LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
3416LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
3418LAYER_NET_COLOR_HIGHLIGHT = _pcbnew.LAYER_NET_COLOR_HIGHLIGHT
3420LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
3422LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
3424LAYER_SCHEMATIC_PAGE_LIMITS = _pcbnew.LAYER_SCHEMATIC_PAGE_LIMITS
3426LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
3428LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
3430LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
3432LAYER_OP_VOLTAGES = _pcbnew.LAYER_OP_VOLTAGES
3434LAYER_OP_CURRENTS = _pcbnew.LAYER_OP_CURRENTS
3436SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
3438GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
3440GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
3442LAYER_DCODES = _pcbnew.LAYER_DCODES
3444LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
3446LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
3448LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
3450LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
3452LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
3454LAYER_GERBVIEW_PAGE_LIMITS = _pcbnew.LAYER_GERBVIEW_PAGE_LIMITS
3456GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
3458LAYER_3D_START = _pcbnew.LAYER_3D_START
3460LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
3462LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
3464LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
3466LAYER_3D_COPPER_TOP = _pcbnew.LAYER_3D_COPPER_TOP
3468LAYER_3D_COPPER_BOTTOM = _pcbnew.LAYER_3D_COPPER_BOTTOM
3470LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
3472LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
3474LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
3476LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
3478LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
3480LAYER_3D_ADHESIVE = _pcbnew.LAYER_3D_ADHESIVE
3482LAYER_3D_USER_COMMENTS = _pcbnew.LAYER_3D_USER_COMMENTS
3484LAYER_3D_USER_DRAWINGS = _pcbnew.LAYER_3D_USER_DRAWINGS
3486LAYER_3D_USER_ECO1 = _pcbnew.LAYER_3D_USER_ECO1
3488LAYER_3D_USER_ECO2 = _pcbnew.LAYER_3D_USER_ECO2
3490LAYER_3D_USER_1 = _pcbnew.LAYER_3D_USER_1
3492LAYER_3D_USER_2 = _pcbnew.LAYER_3D_USER_2
3494LAYER_3D_USER_3 = _pcbnew.LAYER_3D_USER_3
3496LAYER_3D_USER_4 = _pcbnew.LAYER_3D_USER_4
3498LAYER_3D_USER_5 = _pcbnew.LAYER_3D_USER_5
3500LAYER_3D_USER_6 = _pcbnew.LAYER_3D_USER_6
3502LAYER_3D_USER_7 = _pcbnew.LAYER_3D_USER_7
3504LAYER_3D_USER_8 = _pcbnew.LAYER_3D_USER_8
3506LAYER_3D_USER_9 = _pcbnew.LAYER_3D_USER_9
3508LAYER_3D_USER_10 = _pcbnew.LAYER_3D_USER_10
3510LAYER_3D_USER_11 = _pcbnew.LAYER_3D_USER_11
3512LAYER_3D_USER_12 = _pcbnew.LAYER_3D_USER_12
3514LAYER_3D_USER_13 = _pcbnew.LAYER_3D_USER_13
3516LAYER_3D_USER_14 = _pcbnew.LAYER_3D_USER_14
3518LAYER_3D_USER_15 = _pcbnew.LAYER_3D_USER_15
3520LAYER_3D_USER_16 = _pcbnew.LAYER_3D_USER_16
3522LAYER_3D_USER_17 = _pcbnew.LAYER_3D_USER_17
3524LAYER_3D_USER_18 = _pcbnew.LAYER_3D_USER_18
3526LAYER_3D_USER_19 = _pcbnew.LAYER_3D_USER_19
3528LAYER_3D_USER_20 = _pcbnew.LAYER_3D_USER_20
3530LAYER_3D_USER_21 = _pcbnew.LAYER_3D_USER_21
3532LAYER_3D_USER_22 = _pcbnew.LAYER_3D_USER_22
3534LAYER_3D_USER_23 = _pcbnew.LAYER_3D_USER_23
3536LAYER_3D_USER_24 = _pcbnew.LAYER_3D_USER_24
3538LAYER_3D_USER_25 = _pcbnew.LAYER_3D_USER_25
3540LAYER_3D_USER_26 = _pcbnew.LAYER_3D_USER_26
3542LAYER_3D_USER_27 = _pcbnew.LAYER_3D_USER_27
3544LAYER_3D_USER_28 = _pcbnew.LAYER_3D_USER_28
3546LAYER_3D_USER_29 = _pcbnew.LAYER_3D_USER_29
3548LAYER_3D_USER_30 = _pcbnew.LAYER_3D_USER_30
3550LAYER_3D_USER_31 = _pcbnew.LAYER_3D_USER_31
3552LAYER_3D_USER_32 = _pcbnew.LAYER_3D_USER_32
3554LAYER_3D_USER_33 = _pcbnew.LAYER_3D_USER_33
3556LAYER_3D_USER_34 = _pcbnew.LAYER_3D_USER_34
3558LAYER_3D_USER_35 = _pcbnew.LAYER_3D_USER_35
3560LAYER_3D_USER_36 = _pcbnew.LAYER_3D_USER_36
3562LAYER_3D_USER_37 = _pcbnew.LAYER_3D_USER_37
3564LAYER_3D_USER_38 = _pcbnew.LAYER_3D_USER_38
3566LAYER_3D_USER_39 = _pcbnew.LAYER_3D_USER_39
3568LAYER_3D_USER_40 = _pcbnew.LAYER_3D_USER_40
3570LAYER_3D_USER_41 = _pcbnew.LAYER_3D_USER_41
3572LAYER_3D_USER_42 = _pcbnew.LAYER_3D_USER_42
3574LAYER_3D_USER_43 = _pcbnew.LAYER_3D_USER_43
3576LAYER_3D_USER_44 = _pcbnew.LAYER_3D_USER_44
3578LAYER_3D_USER_45 = _pcbnew.LAYER_3D_USER_45
3580LAYER_3D_TH_MODELS = _pcbnew.LAYER_3D_TH_MODELS
3582LAYER_3D_SMD_MODELS = _pcbnew.LAYER_3D_SMD_MODELS
3584LAYER_3D_VIRTUAL_MODELS = _pcbnew.LAYER_3D_VIRTUAL_MODELS
3586LAYER_3D_MODELS_NOT_IN_POS = _pcbnew.LAYER_3D_MODELS_NOT_IN_POS
3588LAYER_3D_MODELS_MARKED_DNP = _pcbnew.LAYER_3D_MODELS_MARKED_DNP
3590LAYER_3D_AXES = _pcbnew.LAYER_3D_AXES
3592LAYER_3D_BOUNDING_BOXES = _pcbnew.LAYER_3D_BOUNDING_BOXES
3594LAYER_3D_OFF_BOARD_SILK = _pcbnew.LAYER_3D_OFF_BOARD_SILK
3596LAYER_3D_END = _pcbnew.LAYER_3D_END
3600 r"""LayerName(int aLayer) -> wxString"""
3601 return _pcbnew.LayerName(aLayer)
3604 r"""IsValidLayer(int aLayerId) -> bool"""
3605 return _pcbnew.IsValidLayer(aLayerId)
3608 r"""IsPcbLayer(int aLayer) -> bool"""
3609 return _pcbnew.IsPcbLayer(aLayer)
3612 r"""IsExternalCopperLayer(int aLayerId) -> bool"""
3613 return _pcbnew.IsExternalCopperLayer(aLayerId)
3616 r"""IsInnerCopperLayer(int aLayerId) -> bool"""
3617 return _pcbnew.IsInnerCopperLayer(aLayerId)
3620 r"""IsNonCopperLayer(int aLayerId) -> bool"""
3621 return _pcbnew.IsNonCopperLayer(aLayerId)
3626 IsCopperLayer(int aLayerId, bool aIncludeSyntheticCopperLayers) -> bool
3628 return _pcbnew.IsCopperLayer(*args)
3631 r"""IsViaPadLayer(int aLayer) -> bool"""
3632 return _pcbnew.IsViaPadLayer(aLayer)
3635 r"""IsHoleLayer(int aLayer) -> bool"""
3636 return _pcbnew.IsHoleLayer(aLayer)
3639 r"""IsSolderMaskLayer(int aLayer) -> bool"""
3640 return _pcbnew.IsSolderMaskLayer(aLayer)
3643 r"""IsUserLayer(PCB_LAYER_ID aLayerId) -> bool"""
3644 return _pcbnew.IsUserLayer(aLayerId)
3647 r"""IsFrontLayer(PCB_LAYER_ID aLayerId) -> bool"""
3648 return _pcbnew.IsFrontLayer(aLayerId)
3651 r"""IsBackLayer(PCB_LAYER_ID aLayerId) -> bool"""
3652 return _pcbnew.IsBackLayer(aLayerId)
3655 r"""IsCopperLayerLowerThan(PCB_LAYER_ID aLayerA, PCB_LAYER_ID aLayerB) -> bool"""
3656 return _pcbnew.IsCopperLayerLowerThan(aLayerA, aLayerB)
3659 r"""FlipLayer(PCB_LAYER_ID aLayerId, int aCopperLayersCount=0) -> PCB_LAYER_ID"""
3660 return _pcbnew.FlipLayer(aLayerId, aCopperLayersCount)
3663 r"""GetNetnameLayer(int aLayer) -> int"""
3664 return _pcbnew.GetNetnameLayer(aLayer)
3667 r"""IsNetnameLayer(int aLayer) -> bool"""
3668 return _pcbnew.IsNetnameLayer(aLayer)
3671 r"""IsZoneFillLayer(int aLayer) -> bool"""
3672 return _pcbnew.IsZoneFillLayer(aLayer)
3675 r"""IsPadCopperLayer(int aLayer) -> bool"""
3676 return _pcbnew.IsPadCopperLayer(aLayer)
3679 r"""IsViaCopperLayer(int aLayer) -> bool"""
3680 return _pcbnew.IsViaCopperLayer(aLayer)
3683 r"""IsClearanceLayer(int aLayer) -> bool"""
3684 return _pcbnew.IsClearanceLayer(aLayer)
3687 r"""IsDCodeLayer(int aLayer) -> bool"""
3688 return _pcbnew.IsDCodeLayer(aLayer)
3691 r"""CopperLayerToOrdinal(PCB_LAYER_ID aLayer) -> size_t"""
3692 return _pcbnew.CopperLayerToOrdinal(aLayer)
3695 r"""BoardLayerFromLegacyId(int aLegacyId) -> PCB_LAYER_ID"""
3696 return _pcbnew.BoardLayerFromLegacyId(aLegacyId)
3699 r"""Map3DLayerToPCBLayer(int aLayer) -> PCB_LAYER_ID"""
3700 return _pcbnew.Map3DLayerToPCBLayer(aLayer)
3703 r"""MapPCBLayerTo3DLayer(PCB_LAYER_ID aLayer) -> int"""
3704 return _pcbnew.MapPCBLayerTo3DLayer(aLayer)
3707 r"""ToLAYER_ID(int aLayer) -> PCB_LAYER_ID"""
3708 return _pcbnew.ToLAYER_ID(aLayer)
3710 r"""Proxy of C++ SETTINGS_MANAGER class."""
3712 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3713 __repr__ = _swig_repr
3716 r"""__init__(SETTINGS_MANAGER self, bool aHeadless=False) -> SETTINGS_MANAGER"""
3717 _pcbnew.SETTINGS_MANAGER_swiginit(self, _pcbnew.new_SETTINGS_MANAGER(aHeadless))
3718 __swig_destroy__ = _pcbnew.delete_SETTINGS_MANAGER
3721 r"""IsOK(SETTINGS_MANAGER self) -> bool"""
3722 return _pcbnew.SETTINGS_MANAGER_IsOK(self)
3725 r"""SetKiway(SETTINGS_MANAGER self, KIWAY * aKiway)"""
3726 return _pcbnew.SETTINGS_MANAGER_SetKiway(self, aKiway)
3730 Load(SETTINGS_MANAGER self)
3731 Load(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3733 return _pcbnew.SETTINGS_MANAGER_Load(self, *args)
3737 Save(SETTINGS_MANAGER self)
3738 Save(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3740 return _pcbnew.SETTINGS_MANAGER_Save(self, *args)
3743 r"""FlushAndRelease(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings, bool aSave=True)"""
3744 return _pcbnew.SETTINGS_MANAGER_FlushAndRelease(self, aSettings, aSave)
3747 r"""GetColorSettings(SETTINGS_MANAGER self, wxString aName="user") -> COLOR_SETTINGS"""
3748 return _pcbnew.SETTINGS_MANAGER_GetColorSettings(self, *args)
3751 r"""GetColorSettingsList(SETTINGS_MANAGER self) -> std::vector< COLOR_SETTINGS *,std::allocator< COLOR_SETTINGS * > >"""
3752 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsList(self)
3755 r"""SaveColorSettings(SETTINGS_MANAGER self, COLOR_SETTINGS * aSettings, string aNamespace="")"""
3756 return _pcbnew.SETTINGS_MANAGER_SaveColorSettings(self, *args)
3759 r"""AddNewColorSettings(SETTINGS_MANAGER self, wxString aFilename) -> COLOR_SETTINGS *"""
3760 return _pcbnew.SETTINGS_MANAGER_AddNewColorSettings(self, aFilename)
3763 r"""GetMigratedColorSettings(SETTINGS_MANAGER self) -> COLOR_SETTINGS *"""
3764 return _pcbnew.SETTINGS_MANAGER_GetMigratedColorSettings(self)
3767 r"""GetCommonSettings(SETTINGS_MANAGER self) -> COMMON_SETTINGS *"""
3768 return _pcbnew.SETTINGS_MANAGER_GetCommonSettings(self)
3771 r"""GetPathForSettingsFile(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings) -> wxString"""
3772 return _pcbnew.SETTINGS_MANAGER_GetPathForSettingsFile(self, aSettings)
3775 r"""MigrateIfNeeded(SETTINGS_MANAGER self) -> bool"""
3776 return _pcbnew.SETTINGS_MANAGER_MigrateIfNeeded(self)
3779 r"""SetMigrationSource(SETTINGS_MANAGER self, wxString aSource)"""
3780 return _pcbnew.SETTINGS_MANAGER_SetMigrationSource(self, aSource)
3783 r"""SetMigrateLibraryTables(SETTINGS_MANAGER self, bool aMigrate=True)"""
3784 return _pcbnew.SETTINGS_MANAGER_SetMigrateLibraryTables(self, aMigrate)
3787 r"""GetPreviousVersionPaths(SETTINGS_MANAGER self, std::vector< wxString,std::allocator< wxString > > * aName=None) -> bool"""
3788 return _pcbnew.SETTINGS_MANAGER_GetPreviousVersionPaths(self, aName)
3791 r"""ReloadColorSettings(SETTINGS_MANAGER self)"""
3792 return _pcbnew.SETTINGS_MANAGER_ReloadColorSettings(self)
3795 r"""LoadProject(SETTINGS_MANAGER self, wxString aFullPath, bool aSetActive=True) -> bool"""
3796 return _pcbnew.SETTINGS_MANAGER_LoadProject(self, aFullPath, aSetActive)
3799 r"""UnloadProject(SETTINGS_MANAGER self, PROJECT * aProject, bool aSave=True) -> bool"""
3800 return _pcbnew.SETTINGS_MANAGER_UnloadProject(self, aProject, aSave)
3803 r"""IsProjectOpen(SETTINGS_MANAGER self) -> bool"""
3804 return _pcbnew.SETTINGS_MANAGER_IsProjectOpen(self)
3807 r"""IsProjectOpenNotDummy(SETTINGS_MANAGER self) -> bool"""
3808 return _pcbnew.SETTINGS_MANAGER_IsProjectOpenNotDummy(self)
3811 r"""Prj(SETTINGS_MANAGER self) -> PROJECT &"""
3812 return _pcbnew.SETTINGS_MANAGER_Prj(self)
3815 r"""GetProject(SETTINGS_MANAGER self, wxString aFullPath) -> PROJECT *"""
3816 return _pcbnew.SETTINGS_MANAGER_GetProject(self, aFullPath)
3819 r"""GetOpenProjects(SETTINGS_MANAGER self) -> std::vector< wxString,std::allocator< wxString > >"""
3820 return _pcbnew.SETTINGS_MANAGER_GetOpenProjects(self)
3823 r"""SaveProject(SETTINGS_MANAGER self, wxString aFullPath=wxEmptyString, PROJECT * aProject=None) -> bool"""
3824 return _pcbnew.SETTINGS_MANAGER_SaveProject(self, *args)
3827 r"""SaveProjectAs(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3828 return _pcbnew.SETTINGS_MANAGER_SaveProjectAs(self, aFullPath, aProject)
3831 r"""SaveProjectCopy(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3832 return _pcbnew.SETTINGS_MANAGER_SaveProjectCopy(self, aFullPath, aProject)
3835 r"""GetProjectBackupsPath(SETTINGS_MANAGER self) -> wxString"""
3836 return _pcbnew.SETTINGS_MANAGER_GetProjectBackupsPath(self)
3839 r"""BackupProject(SETTINGS_MANAGER self, REPORTER & aReporter, wxFileName & aTarget) -> bool"""
3840 return _pcbnew.SETTINGS_MANAGER_BackupProject(self, aReporter, aTarget)
3843 r"""TriggerBackupIfNeeded(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
3844 return _pcbnew.SETTINGS_MANAGER_TriggerBackupIfNeeded(self, aReporter)
3848 r"""IsSettingsPathValid(wxString aPath) -> bool"""
3849 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
3853 r"""GetColorSettingsPath() -> wxString"""
3854 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
3858 r"""GetSettingsVersion() -> string"""
3859 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
3863 r"""GetUserSettingsPath() -> wxString"""
3864 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
3867_pcbnew.SETTINGS_MANAGER_swigregister(SETTINGS_MANAGER)
3869 r"""Proxy of C++ UTILS_BOX3D class."""
3871 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3872 __repr__ = _swig_repr
3875 r"""Min(UTILS_BOX3D self) -> VECTOR3D"""
3876 return _pcbnew.UTILS_BOX3D_Min(self)
3879 r"""Max(UTILS_BOX3D self) -> VECTOR3D"""
3880 return _pcbnew.UTILS_BOX3D_Max(self)
3883 r"""GetCenter(UTILS_BOX3D self) -> VECTOR3D"""
3884 return _pcbnew.UTILS_BOX3D_GetCenter(self)
3887 r"""GetSize(UTILS_BOX3D self) -> VECTOR3D"""
3888 return _pcbnew.UTILS_BOX3D_GetSize(self)
3891 r"""__init__(UTILS_BOX3D self) -> UTILS_BOX3D"""
3892 _pcbnew.UTILS_BOX3D_swiginit(self, _pcbnew.new_UTILS_BOX3D())
3893 __swig_destroy__ = _pcbnew.delete_UTILS_BOX3D
3896_pcbnew.UTILS_BOX3D_swigregister(UTILS_BOX3D)
3898 r"""Proxy of C++ UTILS_STEP_MODEL class."""
3900 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3901 __repr__ = _swig_repr
3904 r"""GetBoundingBox(UTILS_STEP_MODEL self) -> UTILS_BOX3D"""
3905 return _pcbnew.UTILS_STEP_MODEL_GetBoundingBox(self)
3908 r"""Translate(UTILS_STEP_MODEL self, double aX, double aY, double aZ)"""
3909 return _pcbnew.UTILS_STEP_MODEL_Translate(self, aX, aY, aZ)
3912 r"""Scale(UTILS_STEP_MODEL self, double aScale)"""
3913 return _pcbnew.UTILS_STEP_MODEL_Scale(self, aScale)
3916 r"""SaveSTEP(UTILS_STEP_MODEL self, wxString aFileName) -> bool"""
3917 return _pcbnew.UTILS_STEP_MODEL_SaveSTEP(self, aFileName)
3921 r"""LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
3922 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
3925 r"""__init__(UTILS_STEP_MODEL self) -> UTILS_STEP_MODEL"""
3926 _pcbnew.UTILS_STEP_MODEL_swiginit(self, _pcbnew.new_UTILS_STEP_MODEL())
3929_pcbnew.UTILS_STEP_MODEL_swigregister(UTILS_STEP_MODEL)
3931 r"""Proxy of C++ std::vector< int > class."""
3933 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3934 __repr__ = _swig_repr
3937 r"""iterator(intVector self) -> SwigPyIterator"""
3938 return _pcbnew.intVector_iterator(self)
3943 r"""__nonzero__(intVector self) -> bool"""
3944 return _pcbnew.intVector___nonzero__(self)
3947 r"""__bool__(intVector self) -> bool"""
3948 return _pcbnew.intVector___bool__(self)
3951 r"""__len__(intVector self) -> std::vector< int >::size_type"""
3952 return _pcbnew.intVector___len__(self)
3955 r"""__getslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j) -> intVector"""
3956 return _pcbnew.intVector___getslice__(self, i, j)
3960 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)
3961 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j, intVector v)
3963 return _pcbnew.intVector___setslice__(self, *args)
3966 r"""__delslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)"""
3967 return _pcbnew.intVector___delslice__(self, i, j)
3971 __delitem__(intVector self, std::vector< int >::difference_type i)
3972 __delitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
3974 return _pcbnew.intVector___delitem__(self, *args)
3978 __getitem__(intVector self, SWIGPY_SLICEOBJECT * slice) -> intVector
3979 __getitem__(intVector self, std::vector< int >::difference_type i) -> std::vector< int >::value_type const &
3981 return _pcbnew.intVector___getitem__(self, *args)
3985 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice, intVector v)
3986 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
3987 __setitem__(intVector self, std::vector< int >::difference_type i, std::vector< int >::value_type const & x)
3989 return _pcbnew.intVector___setitem__(self, *args)
3992 r"""pop(intVector self) -> std::vector< int >::value_type"""
3993 return _pcbnew.intVector_pop(self)
3996 r"""append(intVector self, std::vector< int >::value_type const & x)"""
3997 return _pcbnew.intVector_append(self, x)
4000 r"""empty(intVector self) -> bool"""
4001 return _pcbnew.intVector_empty(self)
4004 r"""size(intVector self) -> std::vector< int >::size_type"""
4005 return _pcbnew.intVector_size(self)
4008 r"""swap(intVector self, intVector v)"""
4009 return _pcbnew.intVector_swap(self, v)
4012 r"""begin(intVector self) -> std::vector< int >::iterator"""
4013 return _pcbnew.intVector_begin(self)
4016 r"""end(intVector self) -> std::vector< int >::iterator"""
4017 return _pcbnew.intVector_end(self)
4020 r"""rbegin(intVector self) -> std::vector< int >::reverse_iterator"""
4021 return _pcbnew.intVector_rbegin(self)
4024 r"""rend(intVector self) -> std::vector< int >::reverse_iterator"""
4025 return _pcbnew.intVector_rend(self)
4028 r"""clear(intVector self)"""
4029 return _pcbnew.intVector_clear(self)
4032 r"""get_allocator(intVector self) -> std::vector< int >::allocator_type"""
4033 return _pcbnew.intVector_get_allocator(self)
4036 r"""pop_back(intVector self)"""
4037 return _pcbnew.intVector_pop_back(self)
4041 erase(intVector self, std::vector< int >::iterator pos) -> std::vector< int >::iterator
4042 erase(intVector self, std::vector< int >::iterator first, std::vector< int >::iterator last) -> std::vector< int >::iterator
4044 return _pcbnew.intVector_erase(self, *args)
4048 __init__(intVector self) -> intVector
4049 __init__(intVector self, intVector other) -> intVector
4050 __init__(intVector self, std::vector< int >::size_type size) -> intVector
4051 __init__(intVector self, std::vector< int >::size_type size, std::vector< int >::value_type const & value) -> intVector
4053 _pcbnew.intVector_swiginit(self, _pcbnew.new_intVector(*args))
4056 r"""push_back(intVector self, std::vector< int >::value_type const & x)"""
4057 return _pcbnew.intVector_push_back(self, x)
4060 r"""front(intVector self) -> std::vector< int >::value_type const &"""
4061 return _pcbnew.intVector_front(self)
4064 r"""back(intVector self) -> std::vector< int >::value_type const &"""
4065 return _pcbnew.intVector_back(self)
4068 r"""assign(intVector self, std::vector< int >::size_type n, std::vector< int >::value_type const & x)"""
4069 return _pcbnew.intVector_assign(self, n, x)
4073 resize(intVector self, std::vector< int >::size_type new_size)
4074 resize(intVector self, std::vector< int >::size_type new_size, std::vector< int >::value_type const & x)
4076 return _pcbnew.intVector_resize(self, *args)
4080 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::value_type const & x) -> std::vector< int >::iterator
4081 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::size_type n, std::vector< int >::value_type const & x)
4083 return _pcbnew.intVector_insert(self, *args)
4086 r"""reserve(intVector self, std::vector< int >::size_type n)"""
4087 return _pcbnew.intVector_reserve(self, n)
4090 r"""capacity(intVector self) -> std::vector< int >::size_type"""
4091 return _pcbnew.intVector_capacity(self)
4092 __swig_destroy__ = _pcbnew.delete_intVector
4095_pcbnew.intVector_swigregister(intVector)
4097 r"""Proxy of C++ std::map< std::string,UTF8 > class."""
4099 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4100 __repr__ = _swig_repr
4103 r"""iterator(str_utf8_Map self) -> SwigPyIterator"""
4104 return _pcbnew.str_utf8_Map_iterator(self)
4109 r"""__nonzero__(str_utf8_Map self) -> bool"""
4110 return _pcbnew.str_utf8_Map___nonzero__(self)
4113 r"""__bool__(str_utf8_Map self) -> bool"""
4114 return _pcbnew.str_utf8_Map___bool__(self)
4117 r"""__len__(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4118 return _pcbnew.str_utf8_Map___len__(self)
4129 r"""__getitem__(str_utf8_Map self, string key) -> UTF8"""
4130 return _pcbnew.str_utf8_Map___getitem__(self, key)
4133 r"""__delitem__(str_utf8_Map self, string key)"""
4134 return _pcbnew.str_utf8_Map___delitem__(self, key)
4137 r"""has_key(str_utf8_Map self, string key) -> bool"""
4138 return _pcbnew.str_utf8_Map_has_key(self, key)
4141 r"""keys(str_utf8_Map self) -> PyObject *"""
4142 return _pcbnew.str_utf8_Map_keys(self)
4145 r"""values(str_utf8_Map self) -> PyObject *"""
4146 return _pcbnew.str_utf8_Map_values(self)
4149 r"""items(str_utf8_Map self) -> PyObject *"""
4150 return _pcbnew.str_utf8_Map_items(self)
4153 r"""__contains__(str_utf8_Map self, string key) -> bool"""
4154 return _pcbnew.str_utf8_Map___contains__(self, key)
4157 r"""key_iterator(str_utf8_Map self) -> SwigPyIterator"""
4158 return _pcbnew.str_utf8_Map_key_iterator(self)
4161 r"""value_iterator(str_utf8_Map self) -> SwigPyIterator"""
4162 return _pcbnew.str_utf8_Map_value_iterator(self)
4167 __setitem__(str_utf8_Map self, string key, UTF8 x)
4169 return _pcbnew.str_utf8_Map___setitem__(self, *args)
4172 r"""asdict(str_utf8_Map self) -> PyObject *"""
4173 return _pcbnew.str_utf8_Map_asdict(self)
4177 __init__(str_utf8_Map self, std::less< std::basic_string< char,std::char_traits< char >,std::allocator< char > > > const & other) -> str_utf8_Map
4178 __init__(str_utf8_Map self) -> str_utf8_Map
4179 __init__(str_utf8_Map self, str_utf8_Map other) -> str_utf8_Map
4181 _pcbnew.str_utf8_Map_swiginit(self, _pcbnew.new_str_utf8_Map(*args))
4184 r"""empty(str_utf8_Map self) -> bool"""
4185 return _pcbnew.str_utf8_Map_empty(self)
4188 r"""size(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4189 return _pcbnew.str_utf8_Map_size(self)
4192 r"""swap(str_utf8_Map self, str_utf8_Map v)"""
4193 return _pcbnew.str_utf8_Map_swap(self, v)
4196 r"""begin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4197 return _pcbnew.str_utf8_Map_begin(self)
4200 r"""end(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4201 return _pcbnew.str_utf8_Map_end(self)
4204 r"""rbegin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4205 return _pcbnew.str_utf8_Map_rbegin(self)
4208 r"""rend(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4209 return _pcbnew.str_utf8_Map_rend(self)
4212 r"""clear(str_utf8_Map self)"""
4213 return _pcbnew.str_utf8_Map_clear(self)
4216 r"""get_allocator(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::allocator_type"""
4217 return _pcbnew.str_utf8_Map_get_allocator(self)
4220 r"""count(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4221 return _pcbnew.str_utf8_Map_count(self, x)
4225 erase(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type
4226 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator position)
4227 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)
4229 return _pcbnew.str_utf8_Map_erase(self, *args)
4232 r"""find(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4233 return _pcbnew.str_utf8_Map_find(self, x)
4236 r"""lower_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4237 return _pcbnew.str_utf8_Map_lower_bound(self, x)
4240 r"""upper_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4241 return _pcbnew.str_utf8_Map_upper_bound(self, x)
4242 __swig_destroy__ = _pcbnew.delete_str_utf8_Map
4245_pcbnew.str_utf8_Map_swigregister(str_utf8_Map)
4250""" the list of not loaded python scripts
4251 (usually because there is a syntax error
in python script)
4252 this
is the python script full filenames list.
4253 filenames are separated by
'\n'
4255NOT_LOADED_WIZARDS=""
4257""" the list of paths used to search python scripts.
4258 Stored here to be displayed on request
in Pcbnew
4259 paths are separated by
'\n'
4261PLUGIN_DIRECTORIES_SEARCH=""
4264 the trace of errors during execution of footprint wizards scripts
4265 Warning: strings (internally unicode) are returned
as UTF-8 compatible C strings
4270def GetUnLoadableWizards():
4271 global NOT_LOADED_WIZARDS
4274 if sys.version_info[0] < 3:
4275 utf8_str = NOT_LOADED_WIZARDS.encode(
'UTF-8' )
4277 utf8_str = NOT_LOADED_WIZARDS
4282 global PLUGIN_DIRECTORIES_SEARCH
4285 if sys.version_info[0] < 3:
4286 utf8_str = PLUGIN_DIRECTORIES_SEARCH.encode(
'UTF-8' )
4288 utf8_str = PLUGIN_DIRECTORIES_SEARCH
4293 global FULL_BACK_TRACE
4294 return FULL_BACK_TRACE
4299 Load the plugin module named ModuleName located in the folder Dirname.
4300 The module can be either inside a file called FileName
or a subdirectory
4301 called FileName that contains a __init__.py file.
4302 If this module cannot be loaded, its name
is stored
in failed_wizards_list
4303 and the error trace
is stored
in FULL_BACK_TRACE
4309 global NOT_LOADED_WIZARDS
4310 global FULL_BACK_TRACE
4311 global KICAD_PLUGINS
4315 module_filename = os.path.join( Dirname, FileName )
4316 mtime = os.path.getmtime( module_filename )
4317 mods_before = set( sys.modules )
4319 if ModuleName
in KICAD_PLUGINS:
4320 plugin = KICAD_PLUGINS[ModuleName]
4322 for dependency
in plugin[
"dependencies"]:
4323 if dependency
in sys.modules:
4324 del sys.modules[dependency]
4326 mods_before = set( sys.modules )
4328 if sys.version_info >= (3,0,0):
4330 mod = importlib.import_module( ModuleName )
4332 mod = __import__( ModuleName, locals(), globals() )
4334 mods_after = set( sys.modules ).difference( mods_before )
4335 dependencies = [m
for m
in mods_after
if m.startswith(ModuleName)]
4337 KICAD_PLUGINS[ModuleName]={
"filename":module_filename,
4338 "modification_time":mtime,
4340 "dependencies": dependencies }
4343 if ModuleName
in KICAD_PLUGINS:
4344 del KICAD_PLUGINS[ModuleName]
4346 if NOT_LOADED_WIZARDS !=
"" :
4347 NOT_LOADED_WIZARDS +=
"\n"
4348 NOT_LOADED_WIZARDS += module_filename
4349 FULL_BACK_TRACE += traceback.format_exc()
4354 Initialise Scripting/Plugin python environment and load plugins.
4357 Note: bundlepath
and userpath are given utf8 encoded, to be compatible
with asimple C string
4358 bundlepath -- The path to the bundled scripts.
4359 The bundled Plugins are relative to this path,
in the
4360 "plugins" subdirectory.
4361 WARNING: bundlepath must use
'/' as path separator,
and not '\'
4362 because it creates issues:
4363 \n and \r are seen
as a escaped seq when passing this string to this method
4364 I am thinking this
is due to the fact LoadPlugins
is called
from C++ code by
4365 PyRun_SimpleString()
4367 NOTE: These are all of the possible
"default" search paths
for kicad
4368 python scripts. These paths will ONLY be added to the python
4369 search path ONLY IF they already exist.
4371 The Scripts bundled
with the KiCad installation:
4373 <bundlepath>/plugins/
4375 The Scripts relative to the KiCad Users configuration:
4379 The plugins
from 3rd party packages:
4380 $KICAD_3RD_PARTY/plugins/
4387 if sys.version_info >= (3,3,0):
4389 importlib.invalidate_caches()
4392 bundlepath and userpath are strings utf-8 encoded (compatible
"C" strings).
4393 So convert these utf8 encoding to unicode strings to avoid any encoding issue.
4396 bundlepath = bundlepath.decode(
'UTF-8' )
4397 userpath = userpath.decode(
'UTF-8' )
4398 thirdpartypath = thirdpartypath.decode(
'UTF-8' )
4399 except AttributeError:
4403 plugin_directories=[]
4406 To be consistent with others paths, on windows, convert the unix
'/' separator
4407 to the windows separator, although using
'/' works
4409 if sys.platform.startswith(
'win32'):
4411 bundlepath = bundlepath.replace(
"/",
"\\")
4413 thirdpartypath = thirdpartypath.replace(
"/",
"\\")
4416 plugin_directories.append(bundlepath)
4417 plugin_directories.append(os.path.join(bundlepath,
'plugins'))
4420 plugin_directories.append(os.path.join(config_path,
'scripting'))
4421 plugin_directories.append(os.path.join(config_path,
'scripting',
'plugins'))
4424 plugin_directories.append(userpath)
4425 plugin_directories.append(os.path.join(userpath,
'plugins'))
4428 plugin_directories.append(thirdpartypath)
4430 global PLUGIN_DIRECTORIES_SEARCH
4431 PLUGIN_DIRECTORIES_SEARCH=
""
4432 for plugins_dir
in plugin_directories:
4433 if PLUGIN_DIRECTORIES_SEARCH !=
"" :
4434 PLUGIN_DIRECTORIES_SEARCH +=
"\n"
4435 PLUGIN_DIRECTORIES_SEARCH += plugins_dir
4437 global FULL_BACK_TRACE
4440 global NOT_LOADED_WIZARDS
4441 NOT_LOADED_WIZARDS =
""
4443 global KICAD_PLUGINS
4445 for plugins_dir
in plugin_directories:
4446 if not os.path.isdir( plugins_dir ):
4449 if plugins_dir
not in sys.path:
4450 sys.path.append( plugins_dir )
4452 for module
in os.listdir(plugins_dir):
4453 fullPath = os.path.join( plugins_dir, module )
4455 if os.path.isdir( fullPath ):
4456 if os.path.exists( os.path.join( fullPath,
'__init__.py' ) ):
4459 if NOT_LOADED_WIZARDS !=
"" :
4460 NOT_LOADED_WIZARDS +=
"\n"
4461 NOT_LOADED_WIZARDS +=
'Skip subdir ' + fullPath
4464 if module ==
'__init__.py' or module[-3:] !=
'.py':
4478 if isinstance(self,FilePlugin):
4481 if isinstance(self,FootprintWizardPlugin):
4482 PYTHON_FOOTPRINT_WIZARD_LIST.register_wizard(self)
4485 if isinstance(self,ActionPlugin):
4487 Get path to .py or .pyc that has definition of plugin
class.
4488 If path
is binary but source also exists, assume definition
is in source.
4490 self.__plugin_path = inspect.getfile(self.__class__)
4491 if self.__plugin_path.endswith(
'.pyc')
and os.path.isfile(self.__plugin_path[:-1]):
4492 self.__plugin_path = self.__plugin_path[:-1]
4493 self.__plugin_path = self.__plugin_path +
'/' + self.__class__.__name__
4494 PYTHON_ACTION_PLUGINS.register_action(self)
4500 if isinstance(self,FilePlugin):
4503 if isinstance(self,FootprintWizardPlugin):
4504 PYTHON_FOOTPRINT_WIZARD_LIST.deregister_wizard(self)
4507 if isinstance(self,ActionPlugin):
4508 PYTHON_ACTION_PLUGINS.deregister_action(self)
4519 KiCadPlugin.__init__(self)
4522from math
import ceil, floor, sqrt
4534uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
4535uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
4538 _true = [
'true',
't',
'y',
'yes',
'on',
'1',1,]
4539 _false = [
'false',
'f',
'n',
'no',
'off',
'0',0,
'',
None]
4541 _bools = _true + _false
4543 def __init__(self, page, name, units, default, **kwarg):
4549 if units.lower()
in uUnits:
4551 elif units.lower() ==
'percent':
4552 self.
units = uPercent
4553 elif type(units)
in [list, tuple]:
4554 self.
units =
",".join([str(el).strip()
for el
in units])
4572 if info
is not None:
4573 err = err +
" (" + str(info) +
")"
4577 def Check(self, min_value=None, max_value=None, multiple=None, info=None):
4579 if min_value
is None:
4581 if max_value
is None:
4583 if multiple
is None:
4586 if self.
units not in uUnits
and ',' not in self.
units:
4587 self.
AddError(
"type '{t}' unknown".format(t=self.
units),info)
4590 if self.
units in uNumeric:
4594 if min_value
is not None:
4595 if to_num < min_value:
4596 self.
AddError(
"value '{v}' is below minimum ({m})".format(v=self.
raw_value,m=min_value),info)
4598 if max_value
is not None:
4599 if to_num > max_value:
4600 self.
AddError(
"value '{v}' is above maximum ({m})".format(v=self.
raw_value,m=max_value),info)
4605 if self.
units == uInteger:
4609 if multiple
is not None and multiple > 1:
4610 if (to_int % multiple) > 0:
4611 self.
AddError(
"value '{v}' is not a multiple of {m}".format(v=self.
raw_value,m=multiple),info)
4615 if self.
units == uBool:
4619 self.
AddError(
"value '{v}' is not a boolean value".format(v = self.
raw_value),info)
4625 if self.
units == uInteger:
4627 elif self.
units in uNumeric:
4628 v = v.replace(
",",
".")
4631 if self.
units == uMM:
4634 elif self.
units == uMils:
4640 elif self.
units == uBool:
4641 if v.lower()
in self.
_true:
4652 new_value = str(new_value)
4654 if len(new_value.strip()) == 0:
4655 if not self.
units in [uString, uBool]:
4658 if self.
units == uBool:
4659 new_value =
"1" if new_value.lower()
in self.
_true else "0"
4660 elif self.
units in uNumeric:
4661 new_value = new_value.replace(
",",
".")
4662 elif ',' in self.
units:
4663 if new_value
not in self.
units.split(
','):
4664 new_value = self.
units.split(
',')[0]
4672 if self.
units in [uMM, uMils, uPercent, uRadians, uDegrees]:
4674 elif self.
units == uBool:
4675 s = self.
name +
": {b}".format(b =
"True" if self.
value else "False")
4676 elif self.
units == uString:
4684 KiCadPlugin.__init__(self)
4696 def AddParam(self, page, name, unit, default, **kwarg):
4698 if self.
GetParam(page,name)
is not None:
4702 self.
params.append(param)
4708 if p.page
not in pages:
4711 pages[p.page][p.name] = p.value
4733 raise NotImplementedError
4740 if p.page == page
and p.name == name:
4746 self.
GetParam(page,name).Check(**kwarg)
4749 return any([len(p.error_list) > 0
for p
in self.
params])
4755 if p.page
not in page_list:
4756 page_list.append(p.page)
4761 return len(self.
pages)
4764 return self.
pages[page_n]
4770 if p.page == page_name:
4780 return [p.designator
for p
in params]
4784 return [p.name
for p
in params]
4788 return [str(p.raw_value)
for p
in params]
4792 return [str(
"\n".join(p.error_list))
for p
in params]
4796 return [str(p.units)
for p
in params]
4800 return [str(p.hint)
for p
in params]
4804 return [str(p.designator)
for p
in params]
4810 for i, param
in enumerate(params):
4811 if i >= len(list_of_values):
4813 param.SetValue(list_of_values[i])
4823 return self.buildmessages
4826 text =
"Footprint Wizard Name: {name}\n".format(name=self.
GetName())
4827 text +=
"Footprint Wizard Description: {desc}\n".format(desc=self.
GetDescription())
4831 text +=
"Pages: {n}\n".format(n=n_pages)
4833 for i
in range(n_pages):
4838 text +=
"{name}\n".format(name=name)
4840 for j
in range(len(params)):
4841 text += (
"\t{param}{err}\n".format(
4842 param = str(params[j]),
4843 err =
' *' if len(params[j].error_list) > 0
else ''
4847 text +=
" * Errors exist for these parameters"
4853 KiCadPlugin.__init__( self )
4860 self.
name =
"Undefined Action plugin"
4865 return type(self).__name__
4892 BOX2ISafe(BOX2D const & aInput) -> BOX2I
4893 BOX2ISafe(VECTOR2D const & aPos, VECTOR2D const & aSize) -> BOX2I
4895 return _pcbnew.BOX2ISafe(*args)
4899 KiROUND(VECTOR2D const & vec) -> VECTOR2I
4900 KiROUND(BOX2D const & aBoxD) -> BOX2I
4902 return _pcbnew.KiROUND(*args)
4904 r"""Proxy of C++ VECTOR2< int > class."""
4906 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4907 __repr__ = _swig_repr
4908 x = property(_pcbnew.VECTOR2I_x_get, _pcbnew.VECTOR2I_x_set, doc=
r"""x : int""")
4909 y = property(_pcbnew.VECTOR2I_y_get, _pcbnew.VECTOR2I_y_set, doc=
r"""y : int""")
4913 __init__(VECTOR2I self) -> VECTOR2I
4914 __init__(VECTOR2I self, int x, int y) -> VECTOR2I
4915 __init__(VECTOR2I self, VECTOR2I aVec) -> VECTOR2I
4917 _pcbnew.VECTOR2I_swiginit(self, _pcbnew.new_VECTOR2I(*args))
4920 r"""EuclideanNorm(VECTOR2I self) -> int"""
4921 return _pcbnew.VECTOR2I_EuclideanNorm(self)
4924 r"""SquaredEuclideanNorm(VECTOR2I self) -> VECTOR2< int >::extended_type"""
4925 return _pcbnew.VECTOR2I_SquaredEuclideanNorm(self)
4928 r"""Perpendicular(VECTOR2I self) -> VECTOR2I"""
4929 return _pcbnew.VECTOR2I_Perpendicular(self)
4932 r"""Resize(VECTOR2I self, int aNewLength) -> VECTOR2I"""
4933 return _pcbnew.VECTOR2I_Resize(self, aNewLength)
4936 r"""Format(VECTOR2I self) -> string"""
4937 return _pcbnew.VECTOR2I_Format(self)
4940 r"""Cross(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4941 return _pcbnew.VECTOR2I_Cross(self, aVector)
4944 r"""Dot(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4945 return _pcbnew.VECTOR2I_Dot(self, aVector)
4948 r"""Distance(VECTOR2I self, VECTOR2L aVector) -> double"""
4949 return _pcbnew.VECTOR2I_Distance(self, aVector)
4952 r"""SquaredDistance(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4953 return _pcbnew.VECTOR2I_SquaredDistance(self, aVector)
4957 __imul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4958 __imul__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4960 return _pcbnew.VECTOR2I___imul__(self, *args)
4964 __iadd__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4965 __iadd__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4967 return _pcbnew.VECTOR2I___iadd__(self, *args)
4971 __isub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4972 __isub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4974 return _pcbnew.VECTOR2I___isub__(self, *args)
4977 r"""__neg__(VECTOR2I self) -> VECTOR2I"""
4978 return _pcbnew.VECTOR2I___neg__(self)
4981 return _pcbnew.VECTOR2I___truediv__(self, *args)
4982 __div__ = __truediv__
4987 r"""__eq__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4988 return _pcbnew.VECTOR2I___eq__(self, aVector)
4991 r"""__ne__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4992 return _pcbnew.VECTOR2I___ne__(self, aVector)
4995 r"""__lt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4996 return _pcbnew.VECTOR2I___lt__(self, aVector)
4999 r"""__le__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5000 return _pcbnew.VECTOR2I___le__(self, aVector)
5003 r"""__gt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5004 return _pcbnew.VECTOR2I___gt__(self, aVector)
5007 r"""__ge__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5008 return _pcbnew.VECTOR2I___ge__(self, aVector)
5011 r"""Set(VECTOR2I self, long x, long y)"""
5012 return _pcbnew.VECTOR2I_Set(self, x, y)
5015 r"""Get(VECTOR2I self) -> PyObject *"""
5016 return _pcbnew.VECTOR2I_Get(self)
5018 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5019 def __ne__(self,other):
return not (self==other)
5021 def __repr__(self):
return 'VECTOR2I'+str(self.
Get())
5032 def __add__(self, other):
return VECTOR2I(self.
xx+other.x, self.
yy+other.y)
5033 def __sub__(self, other):
return VECTOR2I(self.
xx-other.x, self.
yy-other.y)
5036 __swig_destroy__ = _pcbnew.delete_VECTOR2I
5039_pcbnew.VECTOR2I_swigregister(VECTOR2I)
5041 r"""Proxy of C++ VECTOR2< long long > class."""
5043 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5044 __repr__ = _swig_repr
5045 ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
5047 ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
5049 x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=
r"""x : long long""")
5050 y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=
r"""y : long long""")
5054 __init__(VECTOR2L self) -> VECTOR2L
5055 __init__(VECTOR2L self, long long x, long long y) -> VECTOR2L
5056 __init__(VECTOR2L self, VECTOR2L aVec) -> VECTOR2L
5058 _pcbnew.VECTOR2L_swiginit(self, _pcbnew.new_VECTOR2L(*args))
5061 r"""EuclideanNorm(VECTOR2L self) -> long long"""
5062 return _pcbnew.VECTOR2L_EuclideanNorm(self)
5065 r"""SquaredEuclideanNorm(VECTOR2L self) -> VECTOR2< long long >::extended_type"""
5066 return _pcbnew.VECTOR2L_SquaredEuclideanNorm(self)
5069 r"""Perpendicular(VECTOR2L self) -> VECTOR2L"""
5070 return _pcbnew.VECTOR2L_Perpendicular(self)
5073 r"""Resize(VECTOR2L self, long long aNewLength) -> VECTOR2L"""
5074 return _pcbnew.VECTOR2L_Resize(self, aNewLength)
5077 r"""Format(VECTOR2L self) -> string"""
5078 return _pcbnew.VECTOR2L_Format(self)
5081 r"""Cross(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5082 return _pcbnew.VECTOR2L_Cross(self, aVector)
5085 r"""Dot(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5086 return _pcbnew.VECTOR2L_Dot(self, aVector)
5089 r"""Distance(VECTOR2L self, VECTOR2< VECTOR2< long long >::extended_type > const & aVector) -> double"""
5090 return _pcbnew.VECTOR2L_Distance(self, aVector)
5093 r"""SquaredDistance(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5094 return _pcbnew.VECTOR2L_SquaredDistance(self, aVector)
5098 __imul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5099 __imul__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5101 return _pcbnew.VECTOR2L___imul__(self, *args)
5105 __iadd__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5106 __iadd__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5108 return _pcbnew.VECTOR2L___iadd__(self, *args)
5112 __isub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5113 __isub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5115 return _pcbnew.VECTOR2L___isub__(self, *args)
5118 r"""__neg__(VECTOR2L self) -> VECTOR2L"""
5119 return _pcbnew.VECTOR2L___neg__(self)
5122 return _pcbnew.VECTOR2L___truediv__(self, *args)
5123 __div__ = __truediv__
5128 r"""__eq__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5129 return _pcbnew.VECTOR2L___eq__(self, aVector)
5132 r"""__ne__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5133 return _pcbnew.VECTOR2L___ne__(self, aVector)
5136 r"""__lt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5137 return _pcbnew.VECTOR2L___lt__(self, aVector)
5140 r"""__le__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5141 return _pcbnew.VECTOR2L___le__(self, aVector)
5144 r"""__gt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5145 return _pcbnew.VECTOR2L___gt__(self, aVector)
5148 r"""__ge__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5149 return _pcbnew.VECTOR2L___ge__(self, aVector)
5152 r"""Set(VECTOR2L self, long long x, long long y)"""
5153 return _pcbnew.VECTOR2L_Set(self, x, y)
5156 r"""Get(VECTOR2L self) -> PyObject *"""
5157 return _pcbnew.VECTOR2L_Get(self)
5159 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5160 def __ne__(self,other):
return not (self==other)
5162 def __repr__(self):
return 'VECTOR2L'+str(self.
Get())
5173 def __add__(self, other):
return VECTOR2L(self.
xx+other.x, self.
yy+other.y)
5174 def __sub__(self, other):
return VECTOR2L(self.
xx-other.x, self.
yy-other.y)
5177 __swig_destroy__ = _pcbnew.delete_VECTOR2L
5180_pcbnew.VECTOR2L_swigregister(VECTOR2L)
5182 r"""Proxy of C++ VECTOR2_TRAITS< int > class."""
5184 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5185 __repr__ = _swig_repr
5188 r"""__init__(VECTOR2I_EXTENDED_TYPE self) -> VECTOR2I_EXTENDED_TYPE"""
5189 _pcbnew.VECTOR2I_EXTENDED_TYPE_swiginit(self, _pcbnew.new_VECTOR2I_EXTENDED_TYPE())
5190 __swig_destroy__ = _pcbnew.delete_VECTOR2I_EXTENDED_TYPE
5193_pcbnew.VECTOR2I_EXTENDED_TYPE_swigregister(VECTOR2I_EXTENDED_TYPE)
5195 r"""Proxy of C++ VECTOR3< double > class."""
5197 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5198 __repr__ = _swig_repr
5199 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
5201 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
5203 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=
r"""x : double""")
5204 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=
r"""y : double""")
5205 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=
r"""z : double""")
5209 __init__(VECTOR3D self) -> VECTOR3D
5210 __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D
5212 _pcbnew.VECTOR3D_swiginit(self, _pcbnew.new_VECTOR3D(*args))
5215 r"""Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D"""
5216 return _pcbnew.VECTOR3D_Cross(self, aVector)
5219 r"""Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type"""
5220 return _pcbnew.VECTOR3D_Dot(self, aVector)
5223 r"""EuclideanNorm(VECTOR3D self) -> double"""
5224 return _pcbnew.VECTOR3D_EuclideanNorm(self)
5227 r"""Normalize(VECTOR3D self) -> VECTOR3D"""
5228 return _pcbnew.VECTOR3D_Normalize(self)
5231 r"""SetAll(VECTOR3D self, double val) -> VECTOR3D"""
5232 return _pcbnew.VECTOR3D_SetAll(self, val)
5235 r"""__eq__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5236 return _pcbnew.VECTOR3D___eq__(self, aVector)
5239 r"""__ne__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5240 return _pcbnew.VECTOR3D___ne__(self, aVector)
5243 r"""__imul__(VECTOR3D self, double val) -> VECTOR3D"""
5244 return _pcbnew.VECTOR3D___imul__(self, val)
5247 return _pcbnew.VECTOR3D___itruediv__(self, *args)
5248 __idiv__ = __itruediv__
5253 r"""Set(VECTOR3D self, double x, double y, double z)"""
5254 return _pcbnew.VECTOR3D_Set(self, x, y, z)
5257 r"""Get(VECTOR3D self) -> PyObject *"""
5258 return _pcbnew.VECTOR3D_Get(self)
5260 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y
and self.
zz==other.z)
5261 def __ne__(self,other):
return not (self==other)
5263 def __repr__(self):
return 'VECTOR3D'+str(self.
Get())
5278 __swig_destroy__ = _pcbnew.delete_VECTOR3D
5281_pcbnew.VECTOR3D_swigregister(VECTOR3D)
5283 r"""Proxy of C++ BOX2< VECTOR2I > class."""
5285 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5286 __repr__ = _swig_repr
5290 r"""ByCorners(VECTOR2I aCorner1, VECTOR2I aCorner2) -> BOX2I"""
5291 return _pcbnew.BOX2I_ByCorners(aCorner1, aCorner2)
5295 r"""ByCenter(VECTOR2I aCenter, VECTOR2L aSize) -> BOX2I"""
5296 return _pcbnew.BOX2I_ByCenter(aCenter, aSize)
5299 r"""SetMaximum(BOX2I self)"""
5300 return _pcbnew.BOX2I_SetMaximum(self)
5303 r"""Centre(BOX2I self) -> VECTOR2I"""
5304 return _pcbnew.BOX2I_Centre(self)
5307 r"""Move(BOX2I self, VECTOR2I aMoveVector)"""
5308 return _pcbnew.BOX2I_Move(self, aMoveVector)
5311 r"""Normalize(BOX2I self) -> BOX2I"""
5312 return _pcbnew.BOX2I_Normalize(self)
5316 Contains(BOX2I self, VECTOR2I aPoint) -> bool
5317 Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
5318 Contains(BOX2I self, BOX2I aRect) -> bool
5320 return _pcbnew.BOX2I_Contains(self, *args)
5323 r"""GetSize(BOX2I self) -> VECTOR2L"""
5324 return _pcbnew.BOX2I_GetSize(self)
5327 r"""GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5328 return _pcbnew.BOX2I_GetX(self)
5331 r"""GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5332 return _pcbnew.BOX2I_GetY(self)
5335 r"""GetOrigin(BOX2I self) -> VECTOR2I"""
5336 return _pcbnew.BOX2I_GetOrigin(self)
5339 r"""GetPosition(BOX2I self) -> VECTOR2I"""
5340 return _pcbnew.BOX2I_GetPosition(self)
5343 r"""GetEnd(BOX2I self) -> VECTOR2I"""
5344 return _pcbnew.BOX2I_GetEnd(self)
5347 r"""GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5348 return _pcbnew.BOX2I_GetWidth(self)
5351 r"""GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5352 return _pcbnew.BOX2I_GetHeight(self)
5355 r"""GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5356 return _pcbnew.BOX2I_GetRight(self)
5359 r"""GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5360 return _pcbnew.BOX2I_GetBottom(self)
5363 r"""GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5364 return _pcbnew.BOX2I_GetLeft(self)
5367 r"""GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5368 return _pcbnew.BOX2I_GetTop(self)
5371 r"""GetCenter(BOX2I self) -> VECTOR2I"""
5372 return _pcbnew.BOX2I_GetCenter(self)
5375 r"""GetSizeMax(BOX2I self) -> int"""
5376 return _pcbnew.BOX2I_GetSizeMax(self)
5381 SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5383 return _pcbnew.BOX2I_SetOrigin(self, *args)
5387 SetSize(BOX2I self, VECTOR2L size)
5388 SetSize(BOX2I self, BOX2< VECTOR2< int > >::size_type w, BOX2< VECTOR2< int > >::size_type h)
5390 return _pcbnew.BOX2I_SetSize(self, *args)
5394 Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
5395 Offset(BOX2I self, VECTOR2I offset)
5397 return _pcbnew.BOX2I_Offset(self, *args)
5400 r"""GetWithOffset(BOX2I self, VECTOR2I aMoveVector) -> BOX2I"""
5401 return _pcbnew.BOX2I_GetWithOffset(self, aMoveVector)
5404 r"""SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5405 return _pcbnew.BOX2I_SetX(self, val)
5408 r"""SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5409 return _pcbnew.BOX2I_SetY(self, val)
5412 r"""SetWidth(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5413 return _pcbnew.BOX2I_SetWidth(self, val)
5416 r"""SetHeight(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5417 return _pcbnew.BOX2I_SetHeight(self, val)
5421 SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5422 SetEnd(BOX2I self, VECTOR2I pos)
5424 return _pcbnew.BOX2I_SetEnd(self, *args)
5427 r"""Intersect(BOX2I self, BOX2I aRect) -> BOX2I"""
5428 return _pcbnew.BOX2I_Intersect(self, aRect)
5433 Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
5434 Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool
5436 return _pcbnew.BOX2I_Intersects(self, *args)
5439 r"""IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool"""
5440 return _pcbnew.BOX2I_IntersectsCircle(self, aCenter, aRadius)
5443 r"""IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool"""
5444 return _pcbnew.BOX2I_IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
5447 r"""Format(BOX2I self) -> string"""
5448 return _pcbnew.BOX2I_Format(self)
5452 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
5453 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5455 return _pcbnew.BOX2I_Inflate(self, *args)
5459 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDx, BOX2< VECTOR2< int > >::coord_type aDy) -> BOX2I
5460 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5462 return _pcbnew.BOX2I_GetInflated(self, *args)
5466 Merge(BOX2I self, BOX2I aRect) -> BOX2I
5467 Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I
5469 return _pcbnew.BOX2I_Merge(self, *args)
5472 r"""GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I"""
5473 return _pcbnew.BOX2I_GetBoundingBoxRotated(self, aRotCenter, aAngle)
5476 r"""GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5477 return _pcbnew.BOX2I_GetArea(self)
5480 r"""Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5481 return _pcbnew.BOX2I_Diagonal(self)
5484 r"""SquaredDiagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5485 return _pcbnew.BOX2I_SquaredDiagonal(self)
5489 SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5490 SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5492 return _pcbnew.BOX2I_SquaredDistance(self, *args)
5496 Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5497 Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5499 return _pcbnew.BOX2I_Distance(self, *args)
5502 r"""NearestPoint(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5503 return _pcbnew.BOX2I_NearestPoint(self, aPoint)
5506 r"""FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5507 return _pcbnew.BOX2I_FarthestPointTo(self, aPoint)
5510 r"""__eq__(BOX2I self, BOX2I aOther) -> bool"""
5511 return _pcbnew.BOX2I___eq__(self, aOther)
5514 r"""__ne__(BOX2I self, BOX2I aOther) -> bool"""
5515 return _pcbnew.BOX2I___ne__(self, aOther)
5518 r"""IsValid(BOX2I self) -> bool"""
5519 return _pcbnew.BOX2I_IsValid(self)
5524 __init__(BOX2I self, VECTOR2I aPos, VECTOR2L aSize=BOX2< VECTOR2I >::SizeVec(0, 0)) -> BOX2I
5525 __init__(BOX2I self, VECTOR2I aPos, VECTOR2I aSize) -> BOX2I
5527 _pcbnew.BOX2I_swiginit(self, _pcbnew.new_BOX2I(*args))
5528 __swig_destroy__ = _pcbnew.delete_BOX2I
5531_pcbnew.BOX2I_swigregister(BOX2I)
5533 r"""Proxy of C++ std::vector< VECTOR2I > class."""
5535 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5536 __repr__ = _swig_repr
5539 r"""iterator(VECTOR_VECTOR2I self) -> SwigPyIterator"""
5540 return _pcbnew.VECTOR_VECTOR2I_iterator(self)
5545 r"""__nonzero__(VECTOR_VECTOR2I self) -> bool"""
5546 return _pcbnew.VECTOR_VECTOR2I___nonzero__(self)
5549 r"""__bool__(VECTOR_VECTOR2I self) -> bool"""
5550 return _pcbnew.VECTOR_VECTOR2I___bool__(self)
5553 r"""__len__(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5554 return _pcbnew.VECTOR_VECTOR2I___len__(self)
5557 r"""__getslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j) -> VECTOR_VECTOR2I"""
5558 return _pcbnew.VECTOR_VECTOR2I___getslice__(self, i, j)
5562 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)
5563 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j, VECTOR_VECTOR2I v)
5565 return _pcbnew.VECTOR_VECTOR2I___setslice__(self, *args)
5568 r"""__delslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)"""
5569 return _pcbnew.VECTOR_VECTOR2I___delslice__(self, i, j)
5573 __delitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i)
5574 __delitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5576 return _pcbnew.VECTOR_VECTOR2I___delitem__(self, *args)
5580 __getitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_VECTOR2I
5581 __getitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i) -> VECTOR2I
5583 return _pcbnew.VECTOR_VECTOR2I___getitem__(self, *args)
5587 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice, VECTOR_VECTOR2I v)
5588 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5589 __setitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, VECTOR2I x)
5591 return _pcbnew.VECTOR_VECTOR2I___setitem__(self, *args)
5594 r"""pop(VECTOR_VECTOR2I self) -> VECTOR2I"""
5595 return _pcbnew.VECTOR_VECTOR2I_pop(self)
5598 r"""append(VECTOR_VECTOR2I self, VECTOR2I x)"""
5599 return _pcbnew.VECTOR_VECTOR2I_append(self, x)
5602 r"""empty(VECTOR_VECTOR2I self) -> bool"""
5603 return _pcbnew.VECTOR_VECTOR2I_empty(self)
5606 r"""size(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5607 return _pcbnew.VECTOR_VECTOR2I_size(self)
5610 r"""swap(VECTOR_VECTOR2I self, VECTOR_VECTOR2I v)"""
5611 return _pcbnew.VECTOR_VECTOR2I_swap(self, v)
5614 r"""begin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5615 return _pcbnew.VECTOR_VECTOR2I_begin(self)
5618 r"""end(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5619 return _pcbnew.VECTOR_VECTOR2I_end(self)
5622 r"""rbegin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5623 return _pcbnew.VECTOR_VECTOR2I_rbegin(self)
5626 r"""rend(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5627 return _pcbnew.VECTOR_VECTOR2I_rend(self)
5630 r"""clear(VECTOR_VECTOR2I self)"""
5631 return _pcbnew.VECTOR_VECTOR2I_clear(self)
5634 r"""get_allocator(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::allocator_type"""
5635 return _pcbnew.VECTOR_VECTOR2I_get_allocator(self)
5638 r"""pop_back(VECTOR_VECTOR2I self)"""
5639 return _pcbnew.VECTOR_VECTOR2I_pop_back(self)
5643 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos) -> std::vector< VECTOR2< int > >::iterator
5644 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator first, std::vector< VECTOR2< int > >::iterator last) -> std::vector< VECTOR2< int > >::iterator
5646 return _pcbnew.VECTOR_VECTOR2I_erase(self, *args)
5650 __init__(VECTOR_VECTOR2I self) -> VECTOR_VECTOR2I
5651 __init__(VECTOR_VECTOR2I self, VECTOR_VECTOR2I other) -> VECTOR_VECTOR2I
5652 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size) -> VECTOR_VECTOR2I
5653 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size, VECTOR2I value) -> VECTOR_VECTOR2I
5655 _pcbnew.VECTOR_VECTOR2I_swiginit(self, _pcbnew.new_VECTOR_VECTOR2I(*args))
5658 r"""push_back(VECTOR_VECTOR2I self, VECTOR2I x)"""
5659 return _pcbnew.VECTOR_VECTOR2I_push_back(self, x)
5662 r"""front(VECTOR_VECTOR2I self) -> VECTOR2I"""
5663 return _pcbnew.VECTOR_VECTOR2I_front(self)
5666 r"""back(VECTOR_VECTOR2I self) -> VECTOR2I"""
5667 return _pcbnew.VECTOR_VECTOR2I_back(self)
5670 r"""assign(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)"""
5671 return _pcbnew.VECTOR_VECTOR2I_assign(self, n, x)
5675 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size)
5676 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size, VECTOR2I x)
5678 return _pcbnew.VECTOR_VECTOR2I_resize(self, *args)
5682 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, VECTOR2I x) -> std::vector< VECTOR2< int > >::iterator
5683 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)
5685 return _pcbnew.VECTOR_VECTOR2I_insert(self, *args)
5688 r"""reserve(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n)"""
5689 return _pcbnew.VECTOR_VECTOR2I_reserve(self, n)
5692 r"""capacity(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5693 return _pcbnew.VECTOR_VECTOR2I_capacity(self)
5694 __swig_destroy__ = _pcbnew.delete_VECTOR_VECTOR2I
5697_pcbnew.VECTOR_VECTOR2I_swigregister(VECTOR_VECTOR2I)
5698CORNER_STRATEGY_ALLOW_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ALLOW_ACUTE_CORNERS
5700CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS
5702CORNER_STRATEGY_ROUND_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ACUTE_CORNERS
5704CORNER_STRATEGY_CHAMFER_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ALL_CORNERS
5706CORNER_STRATEGY_ROUND_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ALL_CORNERS
5709 r"""Proxy of C++ SEG class."""
5711 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5712 __repr__ = _swig_repr
5713 A = property(_pcbnew.SEG_A_get, _pcbnew.SEG_A_set, doc=
r"""A : VECTOR2I""")
5714 B = property(_pcbnew.SEG_B_get, _pcbnew.SEG_B_set, doc=
r"""B : VECTOR2I""")
5719 __init__(SEG self, int aX1, int aY1, int aX2, int aY2) -> SEG
5720 __init__(SEG self, VECTOR2I aA, VECTOR2I aB) -> SEG
5721 __init__(SEG self, VECTOR2I aA, VECTOR2I aB, int aIndex) -> SEG
5722 __init__(SEG self, SEG aSeg) -> SEG
5724 _pcbnew.SEG_swiginit(self, _pcbnew.new_SEG(*args))
5727 r"""__eq__(SEG self, SEG aSeg) -> bool"""
5728 return _pcbnew.SEG___eq__(self, aSeg)
5731 r"""__ne__(SEG self, SEG aSeg) -> bool"""
5732 return _pcbnew.SEG___ne__(self, aSeg)
5736 r"""Square(int a) -> SEG::ecoord"""
5737 return _pcbnew.SEG_Square(a)
5740 r"""LineProject(SEG self, VECTOR2I aP) -> VECTOR2I"""
5741 return _pcbnew.SEG_LineProject(self, aP)
5744 r"""Side(SEG self, VECTOR2I aP) -> int"""
5745 return _pcbnew.SEG_Side(self, aP)
5748 r"""LineDistance(SEG self, VECTOR2I aP, bool aDetermineSide=False) -> int"""
5749 return _pcbnew.SEG_LineDistance(self, aP, aDetermineSide)
5752 r"""Angle(SEG self, SEG aOther) -> EDA_ANGLE"""
5753 return _pcbnew.SEG_Angle(self, aOther)
5760 return _pcbnew.SEG_NearestPoint(self, *args)
5763 r"""NearestPoints(SEG self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool"""
5764 return _pcbnew.SEG_NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
5767 r"""ReflectPoint(SEG self, VECTOR2I aP) -> VECTOR2I"""
5768 return _pcbnew.SEG_ReflectPoint(self, aP)
5770 def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False):
5771 r"""Intersect(SEG self, SEG aSeg, bool aIgnoreEndpoints=False, bool aLines=False) -> OPT_VECTOR2I"""
5772 return _pcbnew.SEG_Intersect(self, aSeg, aIgnoreEndpoints, aLines)
5775 r"""Intersects(SEG self, SEG aSeg) -> bool"""
5776 return _pcbnew.SEG_Intersects(self, aSeg)
5779 r"""IntersectLines(SEG self, SEG aSeg) -> OPT_VECTOR2I"""
5780 return _pcbnew.SEG_IntersectLines(self, aSeg)
5783 r"""PerpendicularSeg(SEG self, VECTOR2I aP) -> SEG"""
5784 return _pcbnew.SEG_PerpendicularSeg(self, aP)
5787 r"""ParallelSeg(SEG self, VECTOR2I aP) -> SEG"""
5788 return _pcbnew.SEG_ParallelSeg(self, aP)
5790 def Collide(self, aSeg, aClearance, aActual=None):
5791 r"""Collide(SEG self, SEG aSeg, int aClearance, int * aActual=None) -> bool"""
5792 return _pcbnew.SEG_Collide(self, aSeg, aClearance, aActual)
5799 return _pcbnew.SEG_SquaredDistance(self, *args)
5803 Distance(SEG self, SEG aSeg) -> int
5804 Distance(SEG self, VECTOR2I aP) -> int
5806 return _pcbnew.SEG_Distance(self, *args)
5809 r"""CanonicalCoefs(SEG self, SEG::ecoord & qA, SEG::ecoord & qB, SEG::ecoord & qC)"""
5810 return _pcbnew.SEG_CanonicalCoefs(self, qA, qB, qC)
5813 r"""Collinear(SEG self, SEG aSeg) -> bool"""
5814 return _pcbnew.SEG_Collinear(self, aSeg)
5817 r"""ApproxCollinear(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5818 return _pcbnew.SEG_ApproxCollinear(self, aSeg, aDistanceThreshold)
5821 r"""ApproxParallel(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5822 return _pcbnew.SEG_ApproxParallel(self, aSeg, aDistanceThreshold)
5825 r"""ApproxPerpendicular(SEG self, SEG aSeg) -> bool"""
5826 return _pcbnew.SEG_ApproxPerpendicular(self, aSeg)
5829 r"""Overlaps(SEG self, SEG aSeg) -> bool"""
5830 return _pcbnew.SEG_Overlaps(self, aSeg)
5833 r"""Length(SEG self) -> int"""
5834 return _pcbnew.SEG_Length(self)
5837 r"""SquaredLength(SEG self) -> SEG::ecoord"""
5838 return _pcbnew.SEG_SquaredLength(self)
5841 r"""TCoef(SEG self, VECTOR2I aP) -> SEG::ecoord"""
5842 return _pcbnew.SEG_TCoef(self, aP)
5845 r"""Index(SEG self) -> int"""
5846 return _pcbnew.SEG_Index(self)
5850 Contains(SEG self, SEG aSeg) -> bool
5851 Contains(SEG self, VECTOR2I aP) -> bool
5853 return _pcbnew.SEG_Contains(self, *args)
5856 r"""Reverse(SEG self)"""
5857 return _pcbnew.SEG_Reverse(self)
5860 r"""Reversed(SEG self) -> SEG"""
5861 return _pcbnew.SEG_Reversed(self)
5864 r"""Center(SEG self) -> VECTOR2I"""
5865 return _pcbnew.SEG_Center(self)
5868 r"""__lt__(SEG self, SEG aSeg) -> bool"""
5869 return _pcbnew.SEG___lt__(self, aSeg)
5870 __swig_destroy__ = _pcbnew.delete_SEG
5873_pcbnew.SEG_swigregister(SEG)
5874SH_RECT = _pcbnew.SH_RECT
5876SH_SEGMENT = _pcbnew.SH_SEGMENT
5878SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
5880SH_CIRCLE = _pcbnew.SH_CIRCLE
5882SH_SIMPLE = _pcbnew.SH_SIMPLE
5884SH_POLY_SET = _pcbnew.SH_POLY_SET
5886SH_COMPOUND = _pcbnew.SH_COMPOUND
5888SH_ARC = _pcbnew.SH_ARC
5890SH_NULL = _pcbnew.SH_NULL
5892SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
5896 r"""SHAPE_TYPE_asString(SHAPE_TYPE a) -> wxString"""
5897 return _pcbnew.SHAPE_TYPE_asString(a)
5899 r"""Proxy of C++ SHAPE_BASE class."""
5901 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5902 __repr__ = _swig_repr
5905 r"""__init__(SHAPE_BASE self, SHAPE_TYPE aType) -> SHAPE_BASE"""
5906 _pcbnew.SHAPE_BASE_swiginit(self, _pcbnew.new_SHAPE_BASE(aType))
5907 __swig_destroy__ = _pcbnew.delete_SHAPE_BASE
5910 r"""Type(SHAPE_BASE self) -> SHAPE_TYPE"""
5911 return _pcbnew.SHAPE_BASE_Type(self)
5914 r"""TypeName(SHAPE_BASE self) -> wxString"""
5915 return _pcbnew.SHAPE_BASE_TypeName(self)
5918 r"""HasIndexableSubshapes(SHAPE_BASE self) -> bool"""
5919 return _pcbnew.SHAPE_BASE_HasIndexableSubshapes(self)
5922 r"""GetIndexableSubshapeCount(SHAPE_BASE self) -> size_t"""
5923 return _pcbnew.SHAPE_BASE_GetIndexableSubshapeCount(self)
5926 r"""GetIndexableSubshapes(SHAPE_BASE self, std::vector< SHAPE const *,std::allocator< SHAPE const * > > & aSubshapes)"""
5927 return _pcbnew.SHAPE_BASE_GetIndexableSubshapes(self, aSubshapes)
5930_pcbnew.SHAPE_BASE_swigregister(SHAPE_BASE)
5932 r"""Proxy of C++ SHAPE class."""
5934 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5937 raise AttributeError(
"No constructor defined - class is abstract")
5938 __repr__ = _swig_repr
5939 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
5941 __swig_destroy__ = _pcbnew.delete_SHAPE
5944 r"""Clone(SHAPE self) -> SHAPE"""
5945 return _pcbnew.SHAPE_Clone(self)
5948 r"""GetClearance(SHAPE self, SHAPE aOther) -> int"""
5949 return _pcbnew.SHAPE_GetClearance(self, aOther)
5952 r"""IsNull(SHAPE self) -> bool"""
5953 return _pcbnew.SHAPE_IsNull(self)
5957 Collide(SHAPE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
5958 Collide(SHAPE self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
5959 Collide(SHAPE self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5960 Collide(SHAPE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5962 return _pcbnew.SHAPE_Collide(self, *args)
5965 r"""BBox(SHAPE self, int aClearance=0) -> BOX2I"""
5966 return _pcbnew.SHAPE_BBox(self, aClearance)
5969 r"""Centre(SHAPE self) -> VECTOR2I"""
5970 return _pcbnew.SHAPE_Centre(self)
5973 r"""Distance(SHAPE self, VECTOR2I aP) -> int"""
5974 return _pcbnew.SHAPE_Distance(self, aP)
5977 r"""SquaredDistance(SHAPE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
5978 return _pcbnew.SHAPE_SquaredDistance(self, aP, aOutlineOnly)
5981 r"""PointInside(SHAPE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
5982 return _pcbnew.SHAPE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
5985 r"""TransformToPolygon(SHAPE self, SHAPE_POLY_SET aBuffer, int aError, ERROR_LOC aErrorLoc)"""
5986 return _pcbnew.SHAPE_TransformToPolygon(self, aBuffer, aError, aErrorLoc)
5989 r"""Rotate(SHAPE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
5990 return _pcbnew.SHAPE_Rotate(self, *args)
5993 r"""Move(SHAPE self, VECTOR2I aVector)"""
5994 return _pcbnew.SHAPE_Move(self, aVector)
5997 r"""IsSolid(SHAPE self) -> bool"""
5998 return _pcbnew.SHAPE_IsSolid(self)
6001 r"""Parse(SHAPE self, std::stringstream & aStream) -> bool"""
6002 return _pcbnew.SHAPE_Parse(self, aStream)
6005 r"""Format(SHAPE self, bool aCplusPlus=True) -> string"""
6006 return _pcbnew.SHAPE_Format(self, aCplusPlus)
6011 if shape_type ==
"SH_ARC":
6013 elif shape_type ==
"SH_CIRCLE":
6015 elif shape_type ==
"SH_COMPOUND":
6017 elif shape_type ==
"SH_LINE_CHAIN":
6019 elif shape_type ==
"SH_POLY_SET":
6021 elif shape_type ==
"SH_RECT":
6023 elif shape_type ==
"SH_SEGMENT":
6025 elif shape_type ==
"SH_SIMPLE":
6028 raise TypeError(
"Unsupported shape class: %s" % shape_type)
6032_pcbnew.SHAPE_swigregister(SHAPE)
6034 r"""Proxy of C++ SHAPE_LINE_CHAIN_BASE class."""
6036 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6039 raise AttributeError(
"No constructor defined - class is abstract")
6040 __repr__ = _swig_repr
6041 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN_BASE
6045 Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6046 Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6048 return _pcbnew.SHAPE_LINE_CHAIN_BASE_Collide(self, *args)
6051 r"""SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6052 return _pcbnew.SHAPE_LINE_CHAIN_BASE_SquaredDistance(self, aP, aOutlineOnly)
6055 r"""PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6056 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6059 r"""PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool"""
6060 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointOnEdge(self, aP, aAccuracy)
6063 r"""EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int"""
6064 return _pcbnew.SHAPE_LINE_CHAIN_BASE_EdgeContainingPoint(self, aP, aAccuracy)
6067 r"""GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I"""
6068 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPoint(self, aIndex)
6071 r"""GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG"""
6072 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegment(self, aIndex)
6075 r"""GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6076 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPointCount(self)
6079 r"""GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6080 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegmentCount(self)
6083 r"""IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool"""
6084 return _pcbnew.SHAPE_LINE_CHAIN_BASE_IsClosed(self)
6087 r"""GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I"""
6088 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetCachedBBox(self)
6091_pcbnew.SHAPE_LINE_CHAIN_BASE_swigregister(SHAPE_LINE_CHAIN_BASE)
6093 r"""Proxy of C++ SHAPE_ARC class."""
6095 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6098 raise AttributeError(
"No constructor defined - class is abstract")
6099 __repr__ = _swig_repr
6100 __swig_destroy__ = _pcbnew.delete_SHAPE_ARC
6103 r"""ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC"""
6104 return _pcbnew.SHAPE_ARC_ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth)
6107 r"""ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC"""
6108 return _pcbnew.SHAPE_ARC_ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise, aWidth)
6111 r"""GetP0(SHAPE_ARC self) -> VECTOR2I"""
6112 return _pcbnew.SHAPE_ARC_GetP0(self)
6115 r"""GetP1(SHAPE_ARC self) -> VECTOR2I"""
6116 return _pcbnew.SHAPE_ARC_GetP1(self)
6119 r"""GetArcMid(SHAPE_ARC self) -> VECTOR2I"""
6120 return _pcbnew.SHAPE_ARC_GetArcMid(self)
6123 r"""GetCenter(SHAPE_ARC self) -> VECTOR2I"""
6124 return _pcbnew.SHAPE_ARC_GetCenter(self)
6127 r"""BBox(SHAPE_ARC self, int aClearance=0) -> BOX2I"""
6128 return _pcbnew.SHAPE_ARC_BBox(self, aClearance)
6131 r"""NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I"""
6132 return _pcbnew.SHAPE_ARC_NearestPoint(self, aP)
6136 NearestPoints(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6137 NearestPoints(SHAPE_ARC self, SHAPE_CIRCLE aCircle, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6138 NearestPoints(SHAPE_ARC self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6139 NearestPoints(SHAPE_ARC self, SHAPE_RECT aRect, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6141 return _pcbnew.SHAPE_ARC_NearestPoints(self, *args)
6145 Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6146 Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6147 Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6149 return _pcbnew.SHAPE_ARC_Collide(self, *args)
6152 r"""IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6153 return _pcbnew.SHAPE_ARC_IntersectLine(self, aSeg, aIpsBuffer)
6157 Intersect(SHAPE_ARC self, CIRCLE const & aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6158 Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6160 return _pcbnew.SHAPE_ARC_Intersect(self, *args)
6163 r"""SetWidth(SHAPE_ARC self, int aWidth)"""
6164 return _pcbnew.SHAPE_ARC_SetWidth(self, aWidth)
6167 r"""GetWidth(SHAPE_ARC self) -> int"""
6168 return _pcbnew.SHAPE_ARC_GetWidth(self)
6171 r"""IsEffectiveLine(SHAPE_ARC self) -> bool"""
6172 return _pcbnew.SHAPE_ARC_IsEffectiveLine(self)
6176 Mirror(SHAPE_ARC self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6177 Mirror(SHAPE_ARC self, SEG axis)
6179 return _pcbnew.SHAPE_ARC_Mirror(self, *args)
6182 r"""Reverse(SHAPE_ARC self)"""
6183 return _pcbnew.SHAPE_ARC_Reverse(self)
6186 r"""Reversed(SHAPE_ARC self) -> SHAPE_ARC"""
6187 return _pcbnew.SHAPE_ARC_Reversed(self)
6190 r"""GetRadius(SHAPE_ARC self) -> double"""
6191 return _pcbnew.SHAPE_ARC_GetRadius(self)
6194 r"""GetChord(SHAPE_ARC self) -> SEG"""
6195 return _pcbnew.SHAPE_ARC_GetChord(self)
6198 r"""GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6199 return _pcbnew.SHAPE_ARC_GetCentralAngle(self)
6202 r"""GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6203 return _pcbnew.SHAPE_ARC_GetStartAngle(self)
6206 r"""GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6207 return _pcbnew.SHAPE_ARC_GetEndAngle(self)
6210 r"""GetLength(SHAPE_ARC self) -> double"""
6211 return _pcbnew.SHAPE_ARC_GetLength(self)
6215 r"""DefaultAccuracyForPCB() -> int"""
6216 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6219 r"""ConvertToPolyline(SHAPE_ARC self, int aMaxError=SHAPE_ARC::DefaultAccuracyForPCB(), int * aActualError=None) -> SHAPE_LINE_CHAIN"""
6220 return _pcbnew.SHAPE_ARC_ConvertToPolyline(self, *args)
6223 r"""__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool"""
6224 return _pcbnew.SHAPE_ARC___eq__(self, aArc)
6227 r"""IsCCW(SHAPE_ARC self) -> bool"""
6228 return _pcbnew.SHAPE_ARC_IsCCW(self)
6231 r"""IsClockwise(SHAPE_ARC self) -> bool"""
6232 return _pcbnew.SHAPE_ARC_IsClockwise(self)
6235_pcbnew.SHAPE_ARC_swigregister(SHAPE_ARC)
6237 r"""Proxy of C++ SHAPE_CIRCLE class."""
6239 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6240 __repr__ = _swig_repr
6244 __init__(SHAPE_CIRCLE self) -> SHAPE_CIRCLE
6245 __init__(SHAPE_CIRCLE self, VECTOR2I aCenter, int aRadius) -> SHAPE_CIRCLE
6246 __init__(SHAPE_CIRCLE self, CIRCLE const & aCircle) -> SHAPE_CIRCLE
6247 __init__(SHAPE_CIRCLE self, SHAPE_CIRCLE aOther) -> SHAPE_CIRCLE
6249 _pcbnew.SHAPE_CIRCLE_swiginit(self, _pcbnew.new_SHAPE_CIRCLE(*args))
6250 __swig_destroy__ = _pcbnew.delete_SHAPE_CIRCLE
6253 r"""BBox(SHAPE_CIRCLE self, int aClearance=0) -> BOX2I"""
6254 return _pcbnew.SHAPE_CIRCLE_BBox(self, aClearance)
6256 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
6257 r"""Collide(SHAPE_CIRCLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
6258 return _pcbnew.SHAPE_CIRCLE_Collide(self, aSeg, aClearance, aActual, aLocation)
6261 r"""SetRadius(SHAPE_CIRCLE self, int aRadius)"""
6262 return _pcbnew.SHAPE_CIRCLE_SetRadius(self, aRadius)
6265 r"""SetCenter(SHAPE_CIRCLE self, VECTOR2I aCenter)"""
6266 return _pcbnew.SHAPE_CIRCLE_SetCenter(self, aCenter)
6269 r"""GetRadius(SHAPE_CIRCLE self) -> int"""
6270 return _pcbnew.SHAPE_CIRCLE_GetRadius(self)
6273 r"""GetCenter(SHAPE_CIRCLE self) -> VECTOR2I"""
6274 return _pcbnew.SHAPE_CIRCLE_GetCenter(self)
6277 r"""GetCircle(SHAPE_CIRCLE self) -> CIRCLE const"""
6278 return _pcbnew.SHAPE_CIRCLE_GetCircle(self)
6281 r"""Rotate(SHAPE_CIRCLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6282 return _pcbnew.SHAPE_CIRCLE_Rotate(self, *args)
6285 r"""Format(SHAPE_CIRCLE self, bool aCplusPlus=True) -> string"""
6286 return _pcbnew.SHAPE_CIRCLE_Format(self, aCplusPlus)
6289_pcbnew.SHAPE_CIRCLE_swigregister(SHAPE_CIRCLE)
6291 r"""Proxy of C++ SHAPE_COMPOUND class."""
6293 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6294 __repr__ = _swig_repr
6298 __init__(SHAPE_COMPOUND self) -> SHAPE_COMPOUND
6299 __init__(SHAPE_COMPOUND self, std::vector< SHAPE *,std::allocator< SHAPE * > > const & aShapes) -> SHAPE_COMPOUND
6300 __init__(SHAPE_COMPOUND self, SHAPE_COMPOUND aOther) -> SHAPE_COMPOUND
6302 _pcbnew.SHAPE_COMPOUND_swiginit(self, _pcbnew.new_SHAPE_COMPOUND(*args))
6303 __swig_destroy__ = _pcbnew.delete_SHAPE_COMPOUND
6306 r"""Clone(SHAPE_COMPOUND self) -> SHAPE_COMPOUND"""
6307 return _pcbnew.SHAPE_COMPOUND_Clone(self)
6310 r"""Format(SHAPE_COMPOUND self, bool aCplusPlus=True) -> string"""
6311 return _pcbnew.SHAPE_COMPOUND_Format(self, aCplusPlus)
6315 Collide(SHAPE_COMPOUND self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6316 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6317 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6319 return _pcbnew.SHAPE_COMPOUND_Collide(self, *args)
6322 r"""Shapes(SHAPE_COMPOUND self) -> std::vector< SHAPE *,std::allocator< SHAPE * > > const &"""
6323 return _pcbnew.SHAPE_COMPOUND_Shapes(self)
6326 r"""BBox(SHAPE_COMPOUND self, int aClearance=0) -> BOX2I"""
6327 return _pcbnew.SHAPE_COMPOUND_BBox(self, aClearance)
6331 Distance(SHAPE_COMPOUND self, VECTOR2I aP) -> int
6332 Distance(SHAPE_COMPOUND self, SEG aSeg) -> int
6334 return _pcbnew.SHAPE_COMPOUND_Distance(self, *args)
6338 AddShape(SHAPE_COMPOUND self, SHAPE aShape)
6339 AddShape(SHAPE_COMPOUND self, std::shared_ptr< SHAPE > aShape)
6341 return _pcbnew.SHAPE_COMPOUND_AddShape(self, *args)
6344 r"""Empty(SHAPE_COMPOUND self) -> bool"""
6345 return _pcbnew.SHAPE_COMPOUND_Empty(self)
6348 r"""Size(SHAPE_COMPOUND self) -> int"""
6349 return _pcbnew.SHAPE_COMPOUND_Size(self)
6352 r"""Rotate(SHAPE_COMPOUND self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6353 return _pcbnew.SHAPE_COMPOUND_Rotate(self, *args)
6356 r"""UniqueSubshape(SHAPE_COMPOUND self) -> SHAPE"""
6357 return _pcbnew.SHAPE_COMPOUND_UniqueSubshape(self)
6360 r"""GetSubshapes(SHAPE_COMPOUND self) -> VECTOR_SHAPEPTR"""
6361 return _pcbnew.SHAPE_COMPOUND_GetSubshapes(self)
6364_pcbnew.SHAPE_COMPOUND_swigregister(SHAPE_COMPOUND)
6366 r"""Proxy of C++ CLIPPER_Z_VALUE class."""
6368 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6369 __repr__ = _swig_repr
6373 __init__(CLIPPER_Z_VALUE self) -> CLIPPER_Z_VALUE
6374 __init__(CLIPPER_Z_VALUE self, std::pair< ssize_t,ssize_t > const aShapeIndices, ssize_t aOffset=0) -> CLIPPER_Z_VALUE
6376 _pcbnew.CLIPPER_Z_VALUE_swiginit(self, _pcbnew.new_CLIPPER_Z_VALUE(*args))
6377 m_FirstArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_set, doc=r"""m_FirstArcIdx : ssize_t""")
6378 m_SecondArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_set, doc=
r"""m_SecondArcIdx : ssize_t""")
6379 __swig_destroy__ = _pcbnew.delete_CLIPPER_Z_VALUE
6382_pcbnew.CLIPPER_Z_VALUE_swigregister(CLIPPER_Z_VALUE)
6384 r"""Proxy of C++ SHAPE_LINE_CHAIN class."""
6386 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6387 __repr__ = _swig_repr
6391 __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
6392 __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
6393 __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
6394 __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
6395 __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=
False, std::optional< int > aMaxError={}) -> SHAPE_LINE_CHAIN
6396 __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
6398 _pcbnew.SHAPE_LINE_CHAIN_swiginit(self, _pcbnew.new_SHAPE_LINE_CHAIN(*args))
6399 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN
6403 Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6404 Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6406 return _pcbnew.SHAPE_LINE_CHAIN_Collide(self, *args)
6411 ClosestPoints(SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool
6412 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
6414 return _pcbnew.SHAPE_LINE_CHAIN_ClosestPoints(*args)
6417 def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq):
6418 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"""
6419 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
6422 r"""ClosestSegmentsFast(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool"""
6423 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegmentsFast(self, aOther, aPt0, aPt1)
6426 r"""Clear(SHAPE_LINE_CHAIN self)"""
6427 return _pcbnew.SHAPE_LINE_CHAIN_Clear(self)
6430 r"""SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)"""
6431 return _pcbnew.SHAPE_LINE_CHAIN_SetClosed(self, aClosed)
6434 r"""SetWidth(SHAPE_LINE_CHAIN self, int aWidth)"""
6435 return _pcbnew.SHAPE_LINE_CHAIN_SetWidth(self, aWidth)
6438 r"""Width(SHAPE_LINE_CHAIN self) -> int"""
6439 return _pcbnew.SHAPE_LINE_CHAIN_Width(self)
6442 r"""SegmentCount(SHAPE_LINE_CHAIN self) -> int"""
6443 return _pcbnew.SHAPE_LINE_CHAIN_SegmentCount(self)
6446 r"""ShapeCount(SHAPE_LINE_CHAIN self) -> int"""
6447 return _pcbnew.SHAPE_LINE_CHAIN_ShapeCount(self)
6450 r"""RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)"""
6451 return _pcbnew.SHAPE_LINE_CHAIN_RemoveDuplicatePoints(self)
6454 r"""Simplify(SHAPE_LINE_CHAIN self, int aTolerance=0)"""
6455 return _pcbnew.SHAPE_LINE_CHAIN_Simplify(self, aTolerance)
6458 r"""Simplify2(SHAPE_LINE_CHAIN self, bool aRemoveColinear=True) -> SHAPE_LINE_CHAIN"""
6459 return _pcbnew.SHAPE_LINE_CHAIN_Simplify2(self, aRemoveColinear)
6462 r"""PointCount(SHAPE_LINE_CHAIN self) -> int"""
6463 return _pcbnew.SHAPE_LINE_CHAIN_PointCount(self)
6466 r"""Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6467 return _pcbnew.SHAPE_LINE_CHAIN_Segment(self, aIndex)
6470 r"""CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6471 return _pcbnew.SHAPE_LINE_CHAIN_CSegment(self, aIndex)
6474 r"""NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int"""
6475 return _pcbnew.SHAPE_LINE_CHAIN_NextShape(self, aPointIndex)
6478 r"""SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)"""
6479 return _pcbnew.SHAPE_LINE_CHAIN_SetPoint(self, aIndex, aPos)
6482 r"""CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I"""
6483 return _pcbnew.SHAPE_LINE_CHAIN_CPoint(self, aIndex)
6486 r"""CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I"""
6487 return _pcbnew.SHAPE_LINE_CHAIN_CPoints(self)
6490 r"""CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I"""
6491 return _pcbnew.SHAPE_LINE_CHAIN_CLastPoint(self)
6494 r"""CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &"""
6495 return _pcbnew.SHAPE_LINE_CHAIN_CArcs(self)
6498 r"""CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &"""
6499 return _pcbnew.SHAPE_LINE_CHAIN_CShapes(self)
6502 r"""BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I"""
6503 return _pcbnew.SHAPE_LINE_CHAIN_BBox(self, aClearance)
6506 r"""GenerateBBoxCache(SHAPE_LINE_CHAIN self)"""
6507 return _pcbnew.SHAPE_LINE_CHAIN_GenerateBBoxCache(self)
6510 r"""Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN"""
6511 return _pcbnew.SHAPE_LINE_CHAIN_Reverse(self)
6514 r"""ClearArcs(SHAPE_LINE_CHAIN self)"""
6515 return _pcbnew.SHAPE_LINE_CHAIN_ClearArcs(self)
6518 r"""Length(SHAPE_LINE_CHAIN self) -> long long"""
6519 return _pcbnew.SHAPE_LINE_CHAIN_Length(self)
6522 r"""ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)"""
6523 return _pcbnew.SHAPE_LINE_CHAIN_ReservePoints(self, aSize)
6527 Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
6528 Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=
False)
6529 Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
6530 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
6531 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, int aMaxError)
6533 return _pcbnew.SHAPE_LINE_CHAIN_Append(self, *args)
6537 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
6538 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
6539 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc, int aMaxError)
6541 return _pcbnew.SHAPE_LINE_CHAIN_Insert(self, *args)
6545 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
6546 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
6548 return _pcbnew.SHAPE_LINE_CHAIN_Replace(self, *args)
6552 Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
6553 Remove(SHAPE_LINE_CHAIN self, int aIndex)
6555 return _pcbnew.SHAPE_LINE_CHAIN_Remove(self, *args)
6558 r"""RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)"""
6559 return _pcbnew.SHAPE_LINE_CHAIN_RemoveShape(self, aPointIndex)
6562 r"""Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int"""
6563 return _pcbnew.SHAPE_LINE_CHAIN_Find(self, aP, aThreshold)
6566 r"""FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int"""
6567 return _pcbnew.SHAPE_LINE_CHAIN_FindSegment(self, aP, aThreshold)
6571 Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex) -> SHAPE_LINE_CHAIN
6572 Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, int aMaxError) -> SHAPE_LINE_CHAIN
6574 return _pcbnew.SHAPE_LINE_CHAIN_Slice(self, *args)
6577 r"""Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool"""
6578 return _pcbnew.SHAPE_LINE_CHAIN_Intersects(self, aChain)
6582 Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
6583 Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=
None) -> int
6585 return _pcbnew.SHAPE_LINE_CHAIN_Intersect(self, *args)
6588 r"""PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int"""
6589 return _pcbnew.SHAPE_LINE_CHAIN_PathLength(self, aP, aIndex)
6592 r"""CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool"""
6593 return _pcbnew.SHAPE_LINE_CHAIN_CheckClearance(self, aP, aDist)
6596 r"""SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6597 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersecting(self)
6600 r"""SelfIntersectingWithArcs(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6601 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersectingWithArcs(self)
6604 r"""NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int"""
6605 return _pcbnew.SHAPE_LINE_CHAIN_NearestSegment(self, aP)
6609 NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
6610 NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I
6612 return _pcbnew.SHAPE_LINE_CHAIN_NearestPoint(self, *args)
6615 r"""Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string"""
6616 return _pcbnew.SHAPE_LINE_CHAIN_Format(self, aCplusPlus)
6619 r"""__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool"""
6620 return _pcbnew.SHAPE_LINE_CHAIN___ne__(self, aRhs)
6623 r"""CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, bool aCyclicalCompare=False, int aEpsilon=0) -> bool"""
6624 return _pcbnew.SHAPE_LINE_CHAIN_CompareGeometry(self, aOther, aCyclicalCompare, aEpsilon)
6628 Mirror(SHAPE_LINE_CHAIN self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6629 Mirror(SHAPE_LINE_CHAIN self, SEG axis)
6631 return _pcbnew.SHAPE_LINE_CHAIN_Mirror(self, *args)
6634 r"""Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6635 return _pcbnew.SHAPE_LINE_CHAIN_Rotate(self, *args)
6638 r"""PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I"""
6639 return _pcbnew.SHAPE_LINE_CHAIN_PointAlong(self, aPathLength)
6642 r"""Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double"""
6643 return _pcbnew.SHAPE_LINE_CHAIN_Area(self, aAbsolute)
6647 Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
6648 Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)
6650 return _pcbnew.SHAPE_LINE_CHAIN_Split(self, *args)
6652 def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False):
6653 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"""
6654 return _pcbnew.SHAPE_LINE_CHAIN_OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify)
6657 r"""ArcCount(SHAPE_LINE_CHAIN self) -> size_t"""
6658 return _pcbnew.SHAPE_LINE_CHAIN_ArcCount(self)
6661 r"""ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t"""
6662 return _pcbnew.SHAPE_LINE_CHAIN_ArcIndex(self, aSegment)
6665 r"""Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC"""
6666 return _pcbnew.SHAPE_LINE_CHAIN_Arc(self, aArc)
6669 r"""IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6670 return _pcbnew.SHAPE_LINE_CHAIN_IsSharedPt(self, aIndex)
6673 r"""IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool"""
6674 return _pcbnew.SHAPE_LINE_CHAIN_IsPtOnArc(self, aPtIndex)
6677 r"""IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool"""
6678 return _pcbnew.SHAPE_LINE_CHAIN_IsArcSegment(self, aSegment)
6681 r"""IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6682 return _pcbnew.SHAPE_LINE_CHAIN_IsArcStart(self, aIndex)
6685 r"""IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6686 return _pcbnew.SHAPE_LINE_CHAIN_IsArcEnd(self, aIndex)
6690 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
6691 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int
6693 return _pcbnew.SHAPE_LINE_CHAIN_Distance(self, *args)
6696_pcbnew.SHAPE_LINE_CHAIN_swigregister(SHAPE_LINE_CHAIN)
6698 r"""Proxy of C++ SHAPE_POLY_SET class."""
6700 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6701 __repr__ = _swig_repr
6705 __init__(SHAPE_POLY_SET self) -> SHAPE_POLY_SET
6706 __init__(SHAPE_POLY_SET self, BOX2D const & aRect) -> SHAPE_POLY_SET
6707 __init__(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> SHAPE_POLY_SET
6708 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & aPolygon) -> SHAPE_POLY_SET
6709 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET aOther) -> SHAPE_POLY_SET
6711 _pcbnew.SHAPE_POLY_SET_swiginit(self, _pcbnew.new_SHAPE_POLY_SET(*args))
6712 __swig_destroy__ = _pcbnew.delete_SHAPE_POLY_SET
6715 r"""CacheTriangulation(SHAPE_POLY_SET self, bool aPartition=True, bool aSimplify=False)"""
6716 return _pcbnew.SHAPE_POLY_SET_CacheTriangulation(self, aPartition, aSimplify)
6719 r"""IsTriangulationUpToDate(SHAPE_POLY_SET self) -> bool"""
6720 return _pcbnew.SHAPE_POLY_SET_IsTriangulationUpToDate(self)
6723 r"""GetHash(SHAPE_POLY_SET self) -> HASH_128"""
6724 return _pcbnew.SHAPE_POLY_SET_GetHash(self)
6727 r"""GetRelativeIndices(SHAPE_POLY_SET self, int aGlobalIdx, SHAPE_POLY_SET::VERTEX_INDEX * aRelativeIndices) -> bool"""
6728 return _pcbnew.SHAPE_POLY_SET_GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
6731 r"""GetGlobalIndex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices, int & aGlobalIdx) -> bool"""
6732 return _pcbnew.SHAPE_POLY_SET_GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
6735 r"""CloneDropTriangulation(SHAPE_POLY_SET self) -> SHAPE_POLY_SET"""
6736 return _pcbnew.SHAPE_POLY_SET_CloneDropTriangulation(self)
6739 r"""NewOutline(SHAPE_POLY_SET self) -> int"""
6740 return _pcbnew.SHAPE_POLY_SET_NewOutline(self)
6743 r"""NewHole(SHAPE_POLY_SET self, int aOutline=-1) -> int"""
6744 return _pcbnew.SHAPE_POLY_SET_NewHole(self, aOutline)
6747 r"""AddOutline(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> int"""
6748 return _pcbnew.SHAPE_POLY_SET_AddOutline(self, aOutline)
6751 r"""AddHole(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aHole, int aOutline=-1) -> int"""
6752 return _pcbnew.SHAPE_POLY_SET_AddHole(self, aHole, aOutline)
6755 r"""AddPolygon(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & apolygon) -> int"""
6756 return _pcbnew.SHAPE_POLY_SET_AddPolygon(self, apolygon)
6759 r"""Area(SHAPE_POLY_SET self) -> double"""
6760 return _pcbnew.SHAPE_POLY_SET_Area(self)
6763 r"""ArcCount(SHAPE_POLY_SET self) -> int"""
6764 return _pcbnew.SHAPE_POLY_SET_ArcCount(self)
6767 r"""GetArcs(SHAPE_POLY_SET self, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > & aArcBuffer)"""
6768 return _pcbnew.SHAPE_POLY_SET_GetArcs(self, aArcBuffer)
6771 r"""ClearArcs(SHAPE_POLY_SET self)"""
6772 return _pcbnew.SHAPE_POLY_SET_ClearArcs(self)
6776 Append(SHAPE_POLY_SET self, int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=False) -> int
6777 Append(SHAPE_POLY_SET self, SHAPE_POLY_SET aSet)
6778 Append(SHAPE_POLY_SET self, VECTOR2I aP, int aOutline=-1, int aHole=-1)
6779 Append(SHAPE_POLY_SET self, SHAPE_ARC aArc, int aOutline=-1, int aHole=-1, std::optional< int > aMaxError={}) -> int
6781 return _pcbnew.SHAPE_POLY_SET_Append(self, *args)
6784 r"""InsertVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aNewVertex)"""
6785 return _pcbnew.SHAPE_POLY_SET_InsertVertex(self, aGlobalIndex, aNewVertex)
6789 CVertex(SHAPE_POLY_SET self, int aIndex, int aOutline, int aHole) -> VECTOR2I
6790 CVertex(SHAPE_POLY_SET self, int aGlobalIndex) -> VECTOR2I
6791 CVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aIndex) -> VECTOR2I
6793 return _pcbnew.SHAPE_POLY_SET_CVertex(self, *args)
6796 r"""GetNeighbourIndexes(SHAPE_POLY_SET self, int aGlobalIndex, int * aPrevious, int * aNext) -> bool"""
6797 return _pcbnew.SHAPE_POLY_SET_GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
6800 r"""IsPolygonSelfIntersecting(SHAPE_POLY_SET self, int aPolygonIndex) -> bool"""
6801 return _pcbnew.SHAPE_POLY_SET_IsPolygonSelfIntersecting(self, aPolygonIndex)
6804 r"""IsSelfIntersecting(SHAPE_POLY_SET self) -> bool"""
6805 return _pcbnew.SHAPE_POLY_SET_IsSelfIntersecting(self)
6808 r"""TriangulatedPolyCount(SHAPE_POLY_SET self) -> unsigned int"""
6809 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolyCount(self)
6812 r"""OutlineCount(SHAPE_POLY_SET self) -> int"""
6813 return _pcbnew.SHAPE_POLY_SET_OutlineCount(self)
6816 r"""VertexCount(SHAPE_POLY_SET self, int aOutline=-1, int aHole=-1) -> int"""
6817 return _pcbnew.SHAPE_POLY_SET_VertexCount(self, aOutline, aHole)
6820 r"""FullPointCount(SHAPE_POLY_SET self) -> int"""
6821 return _pcbnew.SHAPE_POLY_SET_FullPointCount(self)
6824 r"""HoleCount(SHAPE_POLY_SET self, int aOutline) -> int"""
6825 return _pcbnew.SHAPE_POLY_SET_HoleCount(self, aOutline)
6829 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6830 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6832 return _pcbnew.SHAPE_POLY_SET_Outline(self, *args)
6834 def Subset(self, aFirstPolygon, aLastPolygon):
6835 r"""Subset(SHAPE_POLY_SET self, int aFirstPolygon, int aLastPolygon) -> SHAPE_POLY_SET"""
6836 return _pcbnew.SHAPE_POLY_SET_Subset(self, aFirstPolygon, aLastPolygon)
6839 r"""UnitSet(SHAPE_POLY_SET self, int aPolygonIndex) -> SHAPE_POLY_SET"""
6840 return _pcbnew.SHAPE_POLY_SET_UnitSet(self, aPolygonIndex)
6843 r"""Hole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6844 return _pcbnew.SHAPE_POLY_SET_Hole(self, aOutline, aHole)
6848 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON
6849 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &
6851 return _pcbnew.SHAPE_POLY_SET_Polygon(self, *args)
6854 r"""TriangulatedPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::TRIANGULATED_POLYGON const *"""
6855 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolygon(self, aIndex)
6858 r"""COutline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN"""
6859 return _pcbnew.SHAPE_POLY_SET_COutline(self, aIndex)
6862 r"""CHole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6863 return _pcbnew.SHAPE_POLY_SET_CHole(self, aOutline, aHole)
6866 r"""CPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &"""
6867 return _pcbnew.SHAPE_POLY_SET_CPolygon(self, aIndex)
6870 r"""CPolygons(SHAPE_POLY_SET self) -> std::vector< SHAPE_POLY_SET::POLYGON,std::allocator< SHAPE_POLY_SET::POLYGON > > const &"""
6871 return _pcbnew.SHAPE_POLY_SET_CPolygons(self)
6875 Iterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::ITERATOR
6876 Iterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6877 Iterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::ITERATOR
6879 return _pcbnew.SHAPE_POLY_SET_Iterate(self, *args)
6883 IterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6886 return _pcbnew.SHAPE_POLY_SET_IterateWithHoles(self, *args)
6890 CIterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_ITERATOR
6891 CIterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6892 CIterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_ITERATOR
6894 return _pcbnew.SHAPE_POLY_SET_CIterate(self, *args)
6898 CIterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6901 return _pcbnew.SHAPE_POLY_SET_CIterateWithHoles(self, *args)
6904 r"""IterateFromVertexWithHoles(SHAPE_POLY_SET self, int aGlobalIdx) -> SHAPE_POLY_SET::ITERATOR"""
6905 return _pcbnew.SHAPE_POLY_SET_IterateFromVertexWithHoles(self, aGlobalIdx)
6909 IterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6910 IterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6911 IterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6913 return _pcbnew.SHAPE_POLY_SET_IterateSegments(self, *args)
6917 CIterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6918 CIterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6919 CIterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6921 return _pcbnew.SHAPE_POLY_SET_CIterateSegments(self, *args)
6928 return _pcbnew.SHAPE_POLY_SET_IterateSegmentsWithHoles(self, *args)
6935 return _pcbnew.SHAPE_POLY_SET_CIterateSegmentsWithHoles(self, *args)
6939 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6940 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6942 return _pcbnew.SHAPE_POLY_SET_BooleanAdd(self, *args)
6947 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6949 return _pcbnew.SHAPE_POLY_SET_BooleanSubtract(self, *args)
6956 return _pcbnew.SHAPE_POLY_SET_BooleanIntersection(self, *args)
6960 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6961 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6963 return _pcbnew.SHAPE_POLY_SET_BooleanXor(self, *args)
6966 r"""RebuildHolesFromContours(SHAPE_POLY_SET self)"""
6967 return _pcbnew.SHAPE_POLY_SET_RebuildHolesFromContours(self)
6969 def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False):
6970 r"""Inflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=False)"""
6971 return _pcbnew.SHAPE_POLY_SET_Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify)
6973 def Deflate(self, aAmount, aCornerStrategy, aMaxError):
6974 r"""Deflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
6975 return _pcbnew.SHAPE_POLY_SET_Deflate(self, aAmount, aCornerStrategy, aMaxError)
6978 r"""OffsetLineChain(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)"""
6979 return _pcbnew.SHAPE_POLY_SET_OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
6982 r"""InflateWithLinkedHoles(SHAPE_POLY_SET self, int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
6983 return _pcbnew.SHAPE_POLY_SET_InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError)
6986 r"""Fracture(SHAPE_POLY_SET self)"""
6987 return _pcbnew.SHAPE_POLY_SET_Fracture(self)
6990 r"""Unfracture(SHAPE_POLY_SET self)"""
6991 return _pcbnew.SHAPE_POLY_SET_Unfracture(self)
6994 r"""HasHoles(SHAPE_POLY_SET self) -> bool"""
6995 return _pcbnew.SHAPE_POLY_SET_HasHoles(self)
6998 r"""HasTouchingHoles(SHAPE_POLY_SET self) -> bool"""
6999 return _pcbnew.SHAPE_POLY_SET_HasTouchingHoles(self)
7002 r"""Simplify(SHAPE_POLY_SET self)"""
7003 return _pcbnew.SHAPE_POLY_SET_Simplify(self)
7006 r"""SimplifyOutlines(SHAPE_POLY_SET self, int aMaxError=0)"""
7007 return _pcbnew.SHAPE_POLY_SET_SimplifyOutlines(self, aMaxError)
7010 r"""NormalizeAreaOutlines(SHAPE_POLY_SET self) -> int"""
7011 return _pcbnew.SHAPE_POLY_SET_NormalizeAreaOutlines(self)
7014 r"""Format(SHAPE_POLY_SET self, bool aCplusPlus=True) -> string"""
7015 return _pcbnew.SHAPE_POLY_SET_Format(self, aCplusPlus)
7018 r"""Mirror(SHAPE_POLY_SET self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)"""
7019 return _pcbnew.SHAPE_POLY_SET_Mirror(self, aRef, aFlipDirection)
7022 r"""Rotate(SHAPE_POLY_SET self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7023 return _pcbnew.SHAPE_POLY_SET_Rotate(self, *args)
7026 r"""BBox(SHAPE_POLY_SET self, int aClearance=0) -> BOX2I"""
7027 return _pcbnew.SHAPE_POLY_SET_BBox(self, aClearance)
7030 r"""PointOnEdge(SHAPE_POLY_SET self, VECTOR2I aP, int aAccuracy=0) -> bool"""
7031 return _pcbnew.SHAPE_POLY_SET_PointOnEdge(self, aP, aAccuracy)
7035 Collide(SHAPE_POLY_SET self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7036 Collide(SHAPE_POLY_SET self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7037 Collide(SHAPE_POLY_SET self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7039 return _pcbnew.SHAPE_POLY_SET_Collide(self, *args)
7042 r"""CollideVertex(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7043 return _pcbnew.SHAPE_POLY_SET_CollideVertex(self, aPoint, aClosestVertex, aClearance)
7046 r"""CollideEdge(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7047 return _pcbnew.SHAPE_POLY_SET_CollideEdge(self, aPoint, aClosestVertex, aClearance)
7050 r"""PointInside(SHAPE_POLY_SET self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
7051 return _pcbnew.SHAPE_POLY_SET_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
7054 r"""BuildBBoxCaches(SHAPE_POLY_SET self)"""
7055 return _pcbnew.SHAPE_POLY_SET_BuildBBoxCaches(self)
7058 r"""BBoxFromCaches(SHAPE_POLY_SET self) -> BOX2I"""
7059 return _pcbnew.SHAPE_POLY_SET_BBoxFromCaches(self)
7061 def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False):
7062 r"""Contains(SHAPE_POLY_SET self, VECTOR2I aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=False) -> bool"""
7063 return _pcbnew.SHAPE_POLY_SET_Contains(self, aP, aSubpolyIndex, aAccuracy, aUseBBoxCaches)
7066 r"""IsEmpty(SHAPE_POLY_SET self) -> bool"""
7067 return _pcbnew.SHAPE_POLY_SET_IsEmpty(self)
7072 RemoveVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices)
7074 return _pcbnew.SHAPE_POLY_SET_RemoveVertex(self, *args)
7077 r"""RemoveAllContours(SHAPE_POLY_SET self)"""
7078 return _pcbnew.SHAPE_POLY_SET_RemoveAllContours(self)
7081 r"""RemoveContour(SHAPE_POLY_SET self, int aContourIdx, int aPolygonIdx=-1)"""
7082 return _pcbnew.SHAPE_POLY_SET_RemoveContour(self, aContourIdx, aPolygonIdx)
7085 r"""RemoveOutline(SHAPE_POLY_SET self, int aOutlineIdx)"""
7086 return _pcbnew.SHAPE_POLY_SET_RemoveOutline(self, aOutlineIdx)
7089 r"""RemoveNullSegments(SHAPE_POLY_SET self) -> int"""
7090 return _pcbnew.SHAPE_POLY_SET_RemoveNullSegments(self)
7094 SetVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX const & aIndex, VECTOR2I aPos)
7095 SetVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aPos)
7097 return _pcbnew.SHAPE_POLY_SET_SetVertex(self, *args)
7100 r"""TotalVertices(SHAPE_POLY_SET self) -> int"""
7101 return _pcbnew.SHAPE_POLY_SET_TotalVertices(self)
7104 r"""DeletePolygon(SHAPE_POLY_SET self, int aIdx)"""
7105 return _pcbnew.SHAPE_POLY_SET_DeletePolygon(self, aIdx)
7108 r"""DeletePolygonAndTriangulationData(SHAPE_POLY_SET self, int aIdx, bool aUpdateHash=True)"""
7109 return _pcbnew.SHAPE_POLY_SET_DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash)
7112 r"""UpdateTriangulationDataHash(SHAPE_POLY_SET self)"""
7113 return _pcbnew.SHAPE_POLY_SET_UpdateTriangulationDataHash(self)
7116 r"""ChamferPolygon(SHAPE_POLY_SET self, unsigned int aDistance, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7117 return _pcbnew.SHAPE_POLY_SET_ChamferPolygon(self, aDistance, aIndex)
7120 r"""FilletPolygon(SHAPE_POLY_SET self, unsigned int aRadius, int aErrorMax, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7121 return _pcbnew.SHAPE_POLY_SET_FilletPolygon(self, aRadius, aErrorMax, aIndex)
7124 r"""Chamfer(SHAPE_POLY_SET self, int aDistance) -> SHAPE_POLY_SET"""
7125 return _pcbnew.SHAPE_POLY_SET_Chamfer(self, aDistance)
7128 r"""Fillet(SHAPE_POLY_SET self, int aRadius, int aErrorMax) -> SHAPE_POLY_SET"""
7129 return _pcbnew.SHAPE_POLY_SET_Fillet(self, aRadius, aErrorMax)
7136 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToPolygon(self, *args)
7140 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly, VECTOR2I aNearest) -> SEG::ecoord
7141 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly=False) -> SEG::ecoord
7143 return _pcbnew.SHAPE_POLY_SET_SquaredDistance(self, *args)
7146 r"""SquaredDistanceToSeg(SHAPE_POLY_SET self, SEG aSegment, VECTOR2I aNearest=None) -> SEG::ecoord"""
7147 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToSeg(self, aSegment, aNearest)
7150 r"""IsVertexInHole(SHAPE_POLY_SET self, int aGlobalIdx) -> bool"""
7151 return _pcbnew.SHAPE_POLY_SET_IsVertexInHole(self, aGlobalIdx)
7154 r"""BuildPolysetFromOrientedPaths(SHAPE_POLY_SET self, std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aEvenOdd=False)"""
7155 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(self, aPaths, aEvenOdd)
7158_pcbnew.SHAPE_POLY_SET_swigregister(SHAPE_POLY_SET)
7160 r"""Proxy of C++ SHAPE_RECT class."""
7162 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7163 __repr__ = _swig_repr
7167 __init__(SHAPE_RECT self) -> SHAPE_RECT
7168 __init__(SHAPE_RECT self, BOX2I aBox) -> SHAPE_RECT
7169 __init__(SHAPE_RECT self, int aX0, int aY0, int aW, int aH) -> SHAPE_RECT
7170 __init__(SHAPE_RECT self, VECTOR2I aP0, int aW, int aH) -> SHAPE_RECT
7171 __init__(SHAPE_RECT self, VECTOR2I aP0, VECTOR2I aP1) -> SHAPE_RECT
7172 __init__(SHAPE_RECT self, SHAPE_RECT aOther) -> SHAPE_RECT
7174 _pcbnew.SHAPE_RECT_swiginit(self, _pcbnew.new_SHAPE_RECT(*args))
7177 r"""BBox(SHAPE_RECT self, int aClearance=0) -> BOX2I"""
7178 return _pcbnew.SHAPE_RECT_BBox(self, aClearance)
7181 r"""GetInflated(SHAPE_RECT self, int aOffset) -> SHAPE_RECT"""
7182 return _pcbnew.SHAPE_RECT_GetInflated(self, aOffset)
7185 r"""Diagonal(SHAPE_RECT self) -> int"""
7186 return _pcbnew.SHAPE_RECT_Diagonal(self)
7189 r"""MajorDimension(SHAPE_RECT self) -> int"""
7190 return _pcbnew.SHAPE_RECT_MajorDimension(self)
7193 r"""MinorDimension(SHAPE_RECT self) -> int"""
7194 return _pcbnew.SHAPE_RECT_MinorDimension(self)
7198 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7199 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7200 Collide(SHAPE_RECT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7202 return _pcbnew.SHAPE_RECT_Collide(self, *args)
7205 r"""GetPosition(SHAPE_RECT self) -> VECTOR2I"""
7206 return _pcbnew.SHAPE_RECT_GetPosition(self)
7209 r"""GetSize(SHAPE_RECT self) -> VECTOR2I"""
7210 return _pcbnew.SHAPE_RECT_GetSize(self)
7213 r"""GetWidth(SHAPE_RECT self) -> int"""
7214 return _pcbnew.SHAPE_RECT_GetWidth(self)
7217 r"""GetHeight(SHAPE_RECT self) -> int"""
7218 return _pcbnew.SHAPE_RECT_GetHeight(self)
7221 r"""Rotate(SHAPE_RECT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7222 return _pcbnew.SHAPE_RECT_Rotate(self, *args)
7225 r"""Outline(SHAPE_RECT self) -> SHAPE_LINE_CHAIN"""
7226 return _pcbnew.SHAPE_RECT_Outline(self)
7229 r"""Format(SHAPE_RECT self, bool aCplusPlus=True) -> string"""
7230 return _pcbnew.SHAPE_RECT_Format(self, aCplusPlus)
7231 __swig_destroy__ = _pcbnew.delete_SHAPE_RECT
7234_pcbnew.SHAPE_RECT_swigregister(SHAPE_RECT)
7236 r"""Proxy of C++ SHAPE_SEGMENT class."""
7238 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7239 __repr__ = _swig_repr
7243 __init__(SHAPE_SEGMENT self) -> SHAPE_SEGMENT
7244 __init__(SHAPE_SEGMENT self, VECTOR2I aA, VECTOR2I aB, int aWidth=0) -> SHAPE_SEGMENT
7245 __init__(SHAPE_SEGMENT self, SEG aSeg, int aWidth=0) -> SHAPE_SEGMENT
7247 _pcbnew.SHAPE_SEGMENT_swiginit(self, _pcbnew.new_SHAPE_SEGMENT(*args))
7248 __swig_destroy__ = _pcbnew.delete_SHAPE_SEGMENT
7251 r"""BBox(SHAPE_SEGMENT self, int aClearance=0) -> BOX2I"""
7252 return _pcbnew.SHAPE_SEGMENT_BBox(self, aClearance)
7256 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7257 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7258 Collide(SHAPE_SEGMENT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7259 Collide(SHAPE_SEGMENT self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7261 return _pcbnew.SHAPE_SEGMENT_Collide(self, *args)
7264 r"""SetSeg(SHAPE_SEGMENT self, SEG aSeg)"""
7265 return _pcbnew.SHAPE_SEGMENT_SetSeg(self, aSeg)
7268 r"""GetSeg(SHAPE_SEGMENT self) -> SEG"""
7269 return _pcbnew.SHAPE_SEGMENT_GetSeg(self)
7272 r"""SetWidth(SHAPE_SEGMENT self, int aWidth)"""
7273 return _pcbnew.SHAPE_SEGMENT_SetWidth(self, aWidth)
7276 r"""GetWidth(SHAPE_SEGMENT self) -> int"""
7277 return _pcbnew.SHAPE_SEGMENT_GetWidth(self)
7280 r"""Rotate(SHAPE_SEGMENT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7281 return _pcbnew.SHAPE_SEGMENT_Rotate(self, *args)
7284 r"""Is45Degree(SHAPE_SEGMENT self, EDA_ANGLE aTollerance=EDA_ANGLE( 1.0, DEGREES_T )) -> bool"""
7285 return _pcbnew.SHAPE_SEGMENT_Is45Degree(self, *args)
7288 r"""Format(SHAPE_SEGMENT self, bool aCplusPlus=True) -> string"""
7289 return _pcbnew.SHAPE_SEGMENT_Format(self, aCplusPlus)
7292_pcbnew.SHAPE_SEGMENT_swigregister(SHAPE_SEGMENT)
7294 r"""Proxy of C++ SHAPE_SIMPLE class."""
7296 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7297 __repr__ = _swig_repr
7301 __init__(SHAPE_SIMPLE self) -> SHAPE_SIMPLE
7302 __init__(SHAPE_SIMPLE self, SHAPE_LINE_CHAIN aPoly) -> SHAPE_SIMPLE
7303 __init__(SHAPE_SIMPLE self, SHAPE_SIMPLE aOther) -> SHAPE_SIMPLE
7305 _pcbnew.SHAPE_SIMPLE_swiginit(self, _pcbnew.new_SHAPE_SIMPLE(*args))
7308 r"""Clear(SHAPE_SIMPLE self)"""
7309 return _pcbnew.SHAPE_SIMPLE_Clear(self)
7312 r"""BBox(SHAPE_SIMPLE self, int aClearance=0) -> BOX2I"""
7313 return _pcbnew.SHAPE_SIMPLE_BBox(self, aClearance)
7316 r"""PointCount(SHAPE_SIMPLE self) -> int"""
7317 return _pcbnew.SHAPE_SIMPLE_PointCount(self)
7320 r"""CPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2I"""
7321 return _pcbnew.SHAPE_SIMPLE_CPoint(self, aIndex)
7324 r"""CDPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2D const"""
7325 return _pcbnew.SHAPE_SIMPLE_CDPoint(self, aIndex)
7328 r"""Vertices(SHAPE_SIMPLE self) -> SHAPE_LINE_CHAIN"""
7329 return _pcbnew.SHAPE_SIMPLE_Vertices(self)
7333 Append(SHAPE_SIMPLE self, int aX, int aY)
7334 Append(SHAPE_SIMPLE self, VECTOR2I aP)
7336 return _pcbnew.SHAPE_SIMPLE_Append(self, *args)
7338 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
7339 r"""Collide(SHAPE_SIMPLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
7340 return _pcbnew.SHAPE_SIMPLE_Collide(self, aSeg, aClearance, aActual, aLocation)
7343 r"""Rotate(SHAPE_SIMPLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7344 return _pcbnew.SHAPE_SIMPLE_Rotate(self, *args)
7345 __swig_destroy__ = _pcbnew.delete_SHAPE_SIMPLE
7348_pcbnew.SHAPE_SIMPLE_swigregister(SHAPE_SIMPLE)
7349ERROR_OUTSIDE = _pcbnew.ERROR_OUTSIDE
7351ERROR_INSIDE = _pcbnew.ERROR_INSIDE
7354 r"""Proxy of C++ std::vector< std::shared_ptr< SHAPE > > class."""
7356 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7357 __repr__ = _swig_repr
7360 r"""iterator(VECTOR_SHAPEPTR self) -> SwigPyIterator"""
7361 return _pcbnew.VECTOR_SHAPEPTR_iterator(self)
7366 r"""__nonzero__(VECTOR_SHAPEPTR self) -> bool"""
7367 return _pcbnew.VECTOR_SHAPEPTR___nonzero__(self)
7370 r"""__bool__(VECTOR_SHAPEPTR self) -> bool"""
7371 return _pcbnew.VECTOR_SHAPEPTR___bool__(self)
7374 r"""__len__(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7375 return _pcbnew.VECTOR_SHAPEPTR___len__(self)
7378 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"""
7379 return _pcbnew.VECTOR_SHAPEPTR___getslice__(self, i, j)
7383 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)
7384 __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)
7386 return _pcbnew.VECTOR_SHAPEPTR___setslice__(self, *args)
7389 r"""__delslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)"""
7390 return _pcbnew.VECTOR_SHAPEPTR___delslice__(self, i, j)
7394 __delitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i)
7395 __delitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7397 return _pcbnew.VECTOR_SHAPEPTR___delitem__(self, *args)
7401 __getitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_SHAPEPTR
7402 __getitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &
7404 return _pcbnew.VECTOR_SHAPEPTR___getitem__(self, *args)
7408 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice, VECTOR_SHAPEPTR v)
7409 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7410 __setitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7412 return _pcbnew.VECTOR_SHAPEPTR___setitem__(self, *args)
7415 r"""pop(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type"""
7416 return _pcbnew.VECTOR_SHAPEPTR_pop(self)
7419 r"""append(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7420 return _pcbnew.VECTOR_SHAPEPTR_append(self, x)
7423 r"""empty(VECTOR_SHAPEPTR self) -> bool"""
7424 return _pcbnew.VECTOR_SHAPEPTR_empty(self)
7427 r"""size(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7428 return _pcbnew.VECTOR_SHAPEPTR_size(self)
7431 r"""swap(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR v)"""
7432 return _pcbnew.VECTOR_SHAPEPTR_swap(self, v)
7435 r"""begin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7436 return _pcbnew.VECTOR_SHAPEPTR_begin(self)
7439 r"""end(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7440 return _pcbnew.VECTOR_SHAPEPTR_end(self)
7443 r"""rbegin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7444 return _pcbnew.VECTOR_SHAPEPTR_rbegin(self)
7447 r"""rend(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7448 return _pcbnew.VECTOR_SHAPEPTR_rend(self)
7451 r"""clear(VECTOR_SHAPEPTR self)"""
7452 return _pcbnew.VECTOR_SHAPEPTR_clear(self)
7455 r"""get_allocator(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::allocator_type"""
7456 return _pcbnew.VECTOR_SHAPEPTR_get_allocator(self)
7459 r"""pop_back(VECTOR_SHAPEPTR self)"""
7460 return _pcbnew.VECTOR_SHAPEPTR_pop_back(self)
7464 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7465 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
7467 return _pcbnew.VECTOR_SHAPEPTR_erase(self, *args)
7471 __init__(VECTOR_SHAPEPTR self) -> VECTOR_SHAPEPTR
7472 __init__(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR other) -> VECTOR_SHAPEPTR
7473 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size) -> VECTOR_SHAPEPTR
7474 __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
7476 _pcbnew.VECTOR_SHAPEPTR_swiginit(self, _pcbnew.new_VECTOR_SHAPEPTR(*args))
7479 r"""push_back(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7480 return _pcbnew.VECTOR_SHAPEPTR_push_back(self, x)
7483 r"""front(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7484 return _pcbnew.VECTOR_SHAPEPTR_front(self)
7487 r"""back(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7488 return _pcbnew.VECTOR_SHAPEPTR_back(self)
7491 r"""assign(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7492 return _pcbnew.VECTOR_SHAPEPTR_assign(self, n, x)
7496 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size)
7497 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7499 return _pcbnew.VECTOR_SHAPEPTR_resize(self, *args)
7503 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
7504 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)
7506 return _pcbnew.VECTOR_SHAPEPTR_insert(self, *args)
7509 r"""reserve(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n)"""
7510 return _pcbnew.VECTOR_SHAPEPTR_reserve(self, n)
7513 r"""capacity(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7514 return _pcbnew.VECTOR_SHAPEPTR_capacity(self)
7522 except StopIteration:
7525 __swig_destroy__ = _pcbnew.delete_VECTOR_SHAPEPTR
7528_pcbnew.VECTOR_SHAPEPTR_swigregister(VECTOR_SHAPEPTR)
7531 r"""Cast_to_SHAPE_ARC(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_ARC >"""
7532 return _pcbnew.Cast_to_SHAPE_ARC(_self)
7535 r"""Cast_to_SHAPE_CIRCLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_CIRCLE >"""
7536 return _pcbnew.Cast_to_SHAPE_CIRCLE(_self)
7539 r"""Cast_to_SHAPE_COMPOUND(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_COMPOUND >"""
7540 return _pcbnew.Cast_to_SHAPE_COMPOUND(_self)
7543 r"""Cast_to_SHAPE_LINE_CHAIN(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_LINE_CHAIN >"""
7544 return _pcbnew.Cast_to_SHAPE_LINE_CHAIN(_self)
7547 r"""Cast_to_SHAPE_POLY_SET(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_POLY_SET >"""
7548 return _pcbnew.Cast_to_SHAPE_POLY_SET(_self)
7551 r"""Cast_to_SHAPE_RECT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_RECT >"""
7552 return _pcbnew.Cast_to_SHAPE_RECT(_self)
7555 r"""Cast_to_SHAPE_SEGMENT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SEGMENT >"""
7556 return _pcbnew.Cast_to_SHAPE_SEGMENT(_self)
7559 r"""Cast_to_SHAPE_SIMPLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SIMPLE >"""
7560 return _pcbnew.Cast_to_SHAPE_SIMPLE(_self)
7561FLIP_DIRECTION_LEFT_RIGHT = _pcbnew.FLIP_DIRECTION_LEFT_RIGHT
7563FLIP_DIRECTION_TOP_BOTTOM = _pcbnew.FLIP_DIRECTION_TOP_BOTTOM
7567 r"""IsUTF8(char const * aString) -> bool"""
7568 return _pcbnew.IsUTF8(aString)
7570 r"""Proxy of C++ UTF8 class."""
7572 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7573 __repr__ = _swig_repr
7577 __init__(UTF8 self, wxString o) -> UTF8
7578 __init__(UTF8 self, char const * txt) -> UTF8
7579 __init__(UTF8 self, wchar_t const * txt) -> UTF8
7580 __init__(UTF8 self, string o) -> UTF8
7583 _pcbnew.UTF8_swiginit(self, _pcbnew.new_UTF8(*args))
7584 __swig_destroy__ = _pcbnew.delete_UTF8
7587 r"""c_str(UTF8 self) -> char const *"""
7588 return _pcbnew.UTF8_c_str(self)
7591 r"""empty(UTF8 self) -> bool"""
7592 return _pcbnew.UTF8_empty(self)
7596 find(UTF8 self, char c) -> std::string::size_type
7597 find(UTF8 self, char c, size_t s) -> std::string::size_type
7599 return _pcbnew.UTF8_find(self, *args)
7602 r"""clear(UTF8 self)"""
7603 return _pcbnew.UTF8_clear(self)
7606 r"""length(UTF8 self) -> std::string::size_type"""
7607 return _pcbnew.UTF8_length(self)
7610 r"""size(UTF8 self) -> std::string::size_type"""
7611 return _pcbnew.UTF8_size(self)
7614 r"""compare(UTF8 self, string s) -> int"""
7615 return _pcbnew.UTF8_compare(self, s)
7619 __eq__(UTF8 self, UTF8 rhs) -> bool
7620 __eq__(UTF8 self, string rhs) -> bool
7621 __eq__(UTF8 self, char const * s) -> bool
7623 return _pcbnew.UTF8___eq__(self, *args)
7626 r"""__ne__(UTF8 self, UTF8 rhs) -> bool"""
7627 return _pcbnew.UTF8___ne__(self, rhs)
7630 r"""__lt__(UTF8 self, UTF8 rhs) -> bool"""
7631 return _pcbnew.UTF8___lt__(self, rhs)
7634 r"""__gt__(UTF8 self, UTF8 rhs) -> bool"""
7635 return _pcbnew.UTF8___gt__(self, rhs)
7638 r"""find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type"""
7639 return _pcbnew.UTF8_find_first_of(self, str, pos)
7643 __iadd__(UTF8 self, UTF8 str) -> UTF8
7644 __iadd__(UTF8 self, char ch) -> UTF8
7645 __iadd__(UTF8 self, char const * s) -> UTF8
7646 __iadd__(UTF8 self, unsigned int w_ch) -> UTF8
7648 return _pcbnew.UTF8___iadd__(self, *args)
7649 npos = _pcbnew.UTF8_npos
7653 r"""substr(UTF8 self, size_t pos=0, size_t len=npos) -> string"""
7654 return _pcbnew.UTF8_substr(self, *args)
7657 r"""utf8_to_string(UTF8 self) -> string"""
7658 return _pcbnew.UTF8_utf8_to_string(self)
7661 r"""wx_str(UTF8 self) -> wxString"""
7662 return _pcbnew.UTF8_wx_str(self)
7665 r"""utf8_to_wxstring(UTF8 self) -> wxString"""
7666 return _pcbnew.UTF8_utf8_to_wxstring(self)
7669 r"""begin(UTF8 self) -> std::string::const_iterator"""
7670 return _pcbnew.UTF8_begin(self)
7673 r"""end(UTF8 self) -> std::string::const_iterator"""
7674 return _pcbnew.UTF8_end(self)
7677 r"""Cast_to_CChar(UTF8 self) -> char const *"""
7678 return _pcbnew.UTF8_Cast_to_CChar(self)
7693_pcbnew.UTF8_swigregister(UTF8)
7695 r"""Proxy of C++ LIB_ID class."""
7697 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7698 __repr__ = _swig_repr
7703 __init__(LIB_ID self, wxString aLibraryName, wxString aItemName) -> LIB_ID
7705 _pcbnew.LIB_ID_swiginit(self, _pcbnew.new_LIB_ID(*args))
7708 r"""Parse(LIB_ID self, UTF8 aId, bool aFix=False) -> int"""
7709 return _pcbnew.LIB_ID_Parse(self, aId, aFix)
7712 r"""GetLibNickname(LIB_ID self) -> UTF8"""
7713 return _pcbnew.LIB_ID_GetLibNickname(self)
7716 r"""GetUniStringLibNickname(LIB_ID self) -> wxString"""
7717 return _pcbnew.LIB_ID_GetUniStringLibNickname(self)
7720 r"""SetLibNickname(LIB_ID self, UTF8 aLibNickname) -> int"""
7721 return _pcbnew.LIB_ID_SetLibNickname(self, aLibNickname)
7724 r"""GetLibItemName(LIB_ID self) -> UTF8"""
7725 return _pcbnew.LIB_ID_GetLibItemName(self)
7728 r"""GetUniStringLibItemName(LIB_ID self) -> wxString"""
7729 return _pcbnew.LIB_ID_GetUniStringLibItemName(self)
7732 r"""SetLibItemName(LIB_ID self, UTF8 aLibItemName) -> int"""
7733 return _pcbnew.LIB_ID_SetLibItemName(self, aLibItemName)
7736 r"""GetSubLibraryName(LIB_ID self) -> UTF8"""
7737 return _pcbnew.LIB_ID_GetSubLibraryName(self)
7740 r"""SetSubLibraryName(LIB_ID self, UTF8 aName)"""
7741 return _pcbnew.LIB_ID_SetSubLibraryName(self, aName)
7744 r"""GetUniStringSubLibraryName(LIB_ID self) -> wxString"""
7745 return _pcbnew.LIB_ID_GetUniStringSubLibraryName(self)
7748 r"""GetFullLibraryName(LIB_ID self) -> wxString"""
7749 return _pcbnew.LIB_ID_GetFullLibraryName(self)
7752 r"""GetUniStringLibId(LIB_ID self) -> wxString"""
7753 return _pcbnew.LIB_ID_GetUniStringLibId(self)
7759 Format(UTF8 aLibraryName, UTF8 aLibItemName) -> UTF8
7761 return _pcbnew.LIB_ID_Format(*args)
7764 r"""IsValid(LIB_ID self) -> bool"""
7765 return _pcbnew.LIB_ID_IsValid(self)
7768 r"""IsLegacy(LIB_ID self) -> bool"""
7769 return _pcbnew.LIB_ID_IsLegacy(self)
7772 r"""clear(LIB_ID self)"""
7773 return _pcbnew.LIB_ID_clear(self)
7776 r"""empty(LIB_ID self) -> bool"""
7777 return _pcbnew.LIB_ID_empty(self)
7780 r"""compare(LIB_ID self, LIB_ID aLibId) -> int"""
7781 return _pcbnew.LIB_ID_compare(self, aLibId)
7784 r"""__lt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7785 return _pcbnew.LIB_ID___lt__(self, aLibId)
7788 r"""__gt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7789 return _pcbnew.LIB_ID___gt__(self, aLibId)
7792 r"""__eq__(LIB_ID self, LIB_ID aLibId) -> bool"""
7793 return _pcbnew.LIB_ID___eq__(self, aLibId)
7796 r"""__ne__(LIB_ID self, LIB_ID aLibId) -> bool"""
7797 return _pcbnew.LIB_ID___ne__(self, aLibId)
7801 r"""HasIllegalChars(UTF8 aLibItemName) -> int"""
7802 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7806 r"""FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7807 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7811 r"""FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7812 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7813 __swig_destroy__ = _pcbnew.delete_LIB_ID
7816_pcbnew.LIB_ID_swigregister(LIB_ID)
7818 r"""Proxy of C++ BASE_SET class."""
7820 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7823 raise AttributeError(
"No constructor defined")
7824 __repr__ = _swig_repr
7825 __swig_destroy__ = _pcbnew.delete_BASE_SET
7828_pcbnew.BASE_SET_swigregister(BASE_SET)
7830 r"""Proxy of C++ PCB_IO_MGR class."""
7832 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7833 __repr__ = _swig_repr
7834 PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
7836 KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
7838 LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
7840 ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
7842 ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
7844 ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
7846 CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
7848 EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
7850 EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
7852 EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
7854 FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
7856 GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
7858 PCAD = _pcbnew.PCB_IO_MGR_PCAD
7860 SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
7862 IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
7864 ODBPP = _pcbnew.PCB_IO_MGR_ODBPP
7866 FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
7871 r"""PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
7872 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
7876 r"""ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
7877 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
7881 r"""EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
7882 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
7886 r"""FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7887 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
7891 r"""GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7892 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
7895 def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
7896 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"""
7897 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
7900 def Save(aFileType, aFileName, aBoard, aProperties=None):
7901 r"""Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7902 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
7906 r"""ConvertLibrary(str_utf8_Map aOldFileProps, wxString aOldFilePath, wxString aNewFilePath, REPORTER * aReporter) -> bool"""
7907 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath, aReporter)
7910 r"""__init__(PCB_IO_MGR self) -> PCB_IO_MGR"""
7911 _pcbnew.PCB_IO_MGR_swiginit(self, _pcbnew.new_PCB_IO_MGR())
7912 __swig_destroy__ = _pcbnew.delete_PCB_IO_MGR
7915_pcbnew.PCB_IO_MGR_swigregister(PCB_IO_MGR)
7917 r"""Proxy of C++ PCB_IO class."""
7919 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7922 raise AttributeError(
"No constructor defined - class is abstract")
7923 __repr__ = _swig_repr
7926 r"""GetBoardFileDesc(PCB_IO self) -> IO_BASE::IO_FILE_DESC const"""
7927 return _pcbnew.PCB_IO_GetBoardFileDesc(self)
7930 r"""CanReadBoard(PCB_IO self, wxString aFileName) -> bool"""
7931 return _pcbnew.PCB_IO_CanReadBoard(self, aFileName)
7934 r"""CanReadFootprint(PCB_IO self, wxString aFileName) -> bool"""
7935 return _pcbnew.PCB_IO_CanReadFootprint(self, aFileName)
7938 r"""SetQueryUserCallback(PCB_IO self, std::function< bool (wxString,int,wxString,wxString) > aCallback)"""
7939 return _pcbnew.PCB_IO_SetQueryUserCallback(self, aCallback)
7941 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
7942 r"""LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
7943 return _pcbnew.PCB_IO_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
7946 r"""GetImportedCachedLibraryFootprints(PCB_IO self) -> std::vector< FOOTPRINT *,std::allocator< FOOTPRINT * > >"""
7947 return _pcbnew.PCB_IO_GetImportedCachedLibraryFootprints(self)
7950 r"""SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7951 return _pcbnew.PCB_IO_SaveBoard(self, aFileName, aBoard, aProperties)
7954 r"""FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
7955 return _pcbnew.PCB_IO_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
7958 r"""GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long"""
7959 return _pcbnew.PCB_IO_GetLibraryTimestamp(self, aLibraryPath)
7962 r"""ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7963 return _pcbnew.PCB_IO_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
7965 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
7966 r"""FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7967 return _pcbnew.PCB_IO_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
7970 r"""GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7971 return _pcbnew.PCB_IO_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
7974 r"""FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
7975 return _pcbnew.PCB_IO_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
7978 r"""FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
7979 return _pcbnew.PCB_IO_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
7982 r"""FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
7983 return _pcbnew.PCB_IO_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
7986 r"""GetLibraryOptions(PCB_IO self, str_utf8_Map aListToAppendTo)"""
7987 return _pcbnew.PCB_IO_GetLibraryOptions(self, aListToAppendTo)
7988 __swig_destroy__ = _pcbnew.delete_PCB_IO
7991 r"""footprintPyEnumerate(PCB_IO self, wxString aLibraryPath, bool aExitOnError) -> wxArrayString"""
7992 return _pcbnew.PCB_IO_footprintPyEnumerate(self, aLibraryPath, aExitOnError)
7999 self.CreateLibrary(aLibraryPath, aProperties)
8003 return self.DeleteLibrary(aLibraryPath, aProperties)
8007 return self.IsLibraryWritable(aLibraryPath)
8011_pcbnew.PCB_IO_swigregister(PCB_IO)
8012SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
8014BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
8016LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
8018LEGACY_NET_TIES = _pcbnew.LEGACY_NET_TIES
8020FIRST_NORMALIZED_VERISON = _pcbnew.FIRST_NORMALIZED_VERISON
8023 r"""Proxy of C++ FP_CACHE_ENTRY class."""
8025 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8026 __repr__ = _swig_repr
8029 r"""__init__(FP_CACHE_ENTRY self, FOOTPRINT aFootprint, WX_FILENAME const & aFileName) -> FP_CACHE_ENTRY"""
8030 _pcbnew.FP_CACHE_ENTRY_swiginit(self, _pcbnew.new_FP_CACHE_ENTRY(aFootprint, aFileName))
8033 r"""GetFileName(FP_CACHE_ENTRY self) -> WX_FILENAME const &"""
8034 return _pcbnew.FP_CACHE_ENTRY_GetFileName(self)
8037 r"""SetFilePath(FP_CACHE_ENTRY self, wxString aFilePath)"""
8038 return _pcbnew.FP_CACHE_ENTRY_SetFilePath(self, aFilePath)
8041 r"""GetFootprint(FP_CACHE_ENTRY self) -> std::unique_ptr< FOOTPRINT > &"""
8042 return _pcbnew.FP_CACHE_ENTRY_GetFootprint(self)
8043 __swig_destroy__ = _pcbnew.delete_FP_CACHE_ENTRY
8046_pcbnew.FP_CACHE_ENTRY_swigregister(FP_CACHE_ENTRY)
8048 r"""Proxy of C++ FP_CACHE class."""
8050 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8051 __repr__ = _swig_repr
8054 r"""__init__(FP_CACHE self, PCB_IO_KICAD_SEXPR aOwner, wxString aLibraryPath) -> FP_CACHE"""
8055 _pcbnew.FP_CACHE_swiginit(self, _pcbnew.new_FP_CACHE(aOwner, aLibraryPath))
8058 r"""GetPath(FP_CACHE self) -> wxString"""
8059 return _pcbnew.FP_CACHE_GetPath(self)
8062 r"""IsWritable(FP_CACHE self) -> bool"""
8063 return _pcbnew.FP_CACHE_IsWritable(self)
8066 r"""Exists(FP_CACHE self) -> bool"""
8067 return _pcbnew.FP_CACHE_Exists(self)
8070 r"""GetFootprints(FP_CACHE self) -> boost::ptr_map< wxString,FP_CACHE_ENTRY > &"""
8071 return _pcbnew.FP_CACHE_GetFootprints(self)
8073 def Save(self, aFootprintFilter=None):
8074 r"""Save(FP_CACHE self, FOOTPRINT aFootprintFilter=None)"""
8075 return _pcbnew.FP_CACHE_Save(self, aFootprintFilter)
8078 r"""Load(FP_CACHE self)"""
8079 return _pcbnew.FP_CACHE_Load(self)
8082 r"""Remove(FP_CACHE self, wxString aFootprintName)"""
8083 return _pcbnew.FP_CACHE_Remove(self, aFootprintName)
8087 r"""GetTimestamp(wxString aLibPath) -> long long"""
8088 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
8091 r"""IsModified(FP_CACHE self) -> bool"""
8092 return _pcbnew.FP_CACHE_IsModified(self)
8095 r"""IsPath(FP_CACHE self, wxString aPath) -> bool"""
8096 return _pcbnew.FP_CACHE_IsPath(self, aPath)
8099 r"""SetPath(FP_CACHE self, wxString aPath)"""
8100 return _pcbnew.FP_CACHE_SetPath(self, aPath)
8101 __swig_destroy__ = _pcbnew.delete_FP_CACHE
8104_pcbnew.FP_CACHE_swigregister(FP_CACHE)
8106 r"""Proxy of C++ PCB_IO_KICAD_SEXPR class."""
8108 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8109 __repr__ = _swig_repr
8112 r"""GetLibraryFileDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8113 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryFileDesc(self)
8116 r"""GetLibraryDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8117 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryDesc(self)
8120 r"""SaveBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
8121 return _pcbnew.PCB_IO_KICAD_SEXPR_SaveBoard(self, aFileName, aBoard, aProperties)
8123 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8124 r"""LoadBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
8125 return _pcbnew.PCB_IO_KICAD_SEXPR_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8127 def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount):
8128 r"""DoLoad(PCB_IO_KICAD_SEXPR self, LINE_READER aReader, BOARD aAppendToMe, str_utf8_Map aProperties, PROGRESS_REPORTER * aProgressReporter, unsigned int aLineCount) -> BOARD"""
8129 return _pcbnew.PCB_IO_KICAD_SEXPR_DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
8132 r"""FootprintEnumerate(PCB_IO_KICAD_SEXPR self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
8133 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8136 r"""GetEnumeratedFootprint(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8137 return _pcbnew.PCB_IO_KICAD_SEXPR_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8140 r"""FootprintExists(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
8141 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8144 r"""ImportFootprint(PCB_IO_KICAD_SEXPR self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8145 return _pcbnew.PCB_IO_KICAD_SEXPR_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8147 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8148 r"""FootprintLoad(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8149 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8152 r"""FootprintSave(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
8153 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8156 r"""FootprintDelete(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
8157 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8160 r"""CreateLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None)"""
8161 return _pcbnew.PCB_IO_KICAD_SEXPR_CreateLibrary(self, aLibraryPath, aProperties)
8164 r"""DeleteLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None) -> bool"""
8165 return _pcbnew.PCB_IO_KICAD_SEXPR_DeleteLibrary(self, aLibraryPath, aProperties)
8168 r"""IsLibraryWritable(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath) -> bool"""
8169 return _pcbnew.PCB_IO_KICAD_SEXPR_IsLibraryWritable(self, aLibraryPath)
8172 r"""__init__(PCB_IO_KICAD_SEXPR self, int aControlFlags=(CTL_OMIT_INITIAL_COMMENTS|CTL_OMIT_FOOTPRINT_VERSION)) -> PCB_IO_KICAD_SEXPR"""
8173 _pcbnew.PCB_IO_KICAD_SEXPR_swiginit(self, _pcbnew.new_PCB_IO_KICAD_SEXPR(*args))
8174 __swig_destroy__ = _pcbnew.delete_PCB_IO_KICAD_SEXPR
8177 r"""Format(PCB_IO_KICAD_SEXPR self, BOARD_ITEM aItem)"""
8178 return _pcbnew.PCB_IO_KICAD_SEXPR_Format(self, aItem)
8181 r"""GetStringOutput(PCB_IO_KICAD_SEXPR self, bool doClear) -> string"""
8182 return _pcbnew.PCB_IO_KICAD_SEXPR_GetStringOutput(self, doClear)
8185 r"""SetOutputFormatter(PCB_IO_KICAD_SEXPR self, OUTPUTFORMATTER aFormatter)"""
8186 return _pcbnew.PCB_IO_KICAD_SEXPR_SetOutputFormatter(self, aFormatter)
8189 r"""Parse(PCB_IO_KICAD_SEXPR self, wxString aClipboardSourceInput) -> BOARD_ITEM"""
8190 return _pcbnew.PCB_IO_KICAD_SEXPR_Parse(self, aClipboardSourceInput)
8193_pcbnew.PCB_IO_KICAD_SEXPR_swigregister(PCB_IO_KICAD_SEXPR)
8195 r"""Proxy of C++ PLOT_CONTROLLER class."""
8197 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8198 __repr__ = _swig_repr
8201 r"""__init__(PLOT_CONTROLLER self, BOARD aBoard) -> PLOT_CONTROLLER"""
8202 _pcbnew.PLOT_CONTROLLER_swiginit(self, _pcbnew.new_PLOT_CONTROLLER(aBoard))
8203 __swig_destroy__ = _pcbnew.delete_PLOT_CONTROLLER
8206 r"""GetPlotOptions(PLOT_CONTROLLER self) -> PCB_PLOT_PARAMS"""
8207 return _pcbnew.PLOT_CONTROLLER_GetPlotOptions(self)
8210 r"""SetLayer(PLOT_CONTROLLER self, int aLayer)"""
8211 return _pcbnew.PLOT_CONTROLLER_SetLayer(self, aLayer)
8214 r"""GetLayer(PLOT_CONTROLLER self) -> int"""
8215 return _pcbnew.PLOT_CONTROLLER_GetLayer(self)
8218 r"""IsPlotOpen(PLOT_CONTROLLER self) -> bool"""
8219 return _pcbnew.PLOT_CONTROLLER_IsPlotOpen(self)
8222 r"""ClosePlot(PLOT_CONTROLLER self)"""
8223 return _pcbnew.PLOT_CONTROLLER_ClosePlot(self)
8226 r"""OpenPlotfile(PLOT_CONTROLLER self, wxString aSuffix, PLOT_FORMAT aFormat, wxString aSheetName=wxEmptyString, wxString aSheetPath=wxEmptyString) -> bool"""
8227 return _pcbnew.PLOT_CONTROLLER_OpenPlotfile(self, *args)
8230 r"""PlotLayer(PLOT_CONTROLLER self) -> bool"""
8231 return _pcbnew.PLOT_CONTROLLER_PlotLayer(self)
8234 r"""PlotLayers(PLOT_CONTROLLER self, LSEQ aLayerSequence) -> bool"""
8235 return _pcbnew.PLOT_CONTROLLER_PlotLayers(self, aLayerSequence)
8238 r"""GetPlotFileName(PLOT_CONTROLLER self) -> wxString"""
8239 return _pcbnew.PLOT_CONTROLLER_GetPlotFileName(self)
8242 r"""GetPlotDirName(PLOT_CONTROLLER self) -> wxString"""
8243 return _pcbnew.PLOT_CONTROLLER_GetPlotDirName(self)
8246 r"""SetColorMode(PLOT_CONTROLLER self, bool aColorMode)"""
8247 return _pcbnew.PLOT_CONTROLLER_SetColorMode(self, aColorMode)
8250 r"""GetColorMode(PLOT_CONTROLLER self) -> bool"""
8251 return _pcbnew.PLOT_CONTROLLER_GetColorMode(self)
8254 r"""GetPlotter(PLOT_CONTROLLER self) -> PLOTTER"""
8255 return _pcbnew.PLOT_CONTROLLER_GetPlotter(self)
8258_pcbnew.PLOT_CONTROLLER_swigregister(PLOT_CONTROLLER)
8259DRILL_MARKS_NO_DRILL_SHAPE = _pcbnew.DRILL_MARKS_NO_DRILL_SHAPE
8261DRILL_MARKS_SMALL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE
8263DRILL_MARKS_FULL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE
8266 r"""Proxy of C++ PCB_PLOT_PARAMS class."""
8268 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8269 __repr__ = _swig_repr
8272 r"""__init__(PCB_PLOT_PARAMS self) -> PCB_PLOT_PARAMS"""
8273 _pcbnew.PCB_PLOT_PARAMS_swiginit(self, _pcbnew.new_PCB_PLOT_PARAMS())
8276 r"""SetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self, bool aSkip)"""
8277 return _pcbnew.PCB_PLOT_PARAMS_SetSkipPlotNPTH_Pads(self, aSkip)
8280 r"""GetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self) -> bool"""
8281 return _pcbnew.PCB_PLOT_PARAMS_GetSkipPlotNPTH_Pads(self)
8284 r"""Format(PCB_PLOT_PARAMS self, OUTPUTFORMATTER aFormatter)"""
8285 return _pcbnew.PCB_PLOT_PARAMS_Format(self, aFormatter)
8288 r"""Parse(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS_PARSER * aParser)"""
8289 return _pcbnew.PCB_PLOT_PARAMS_Parse(self, aParser)
8292 r"""IsSameAs(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS aPcbPlotParams) -> bool"""
8293 return _pcbnew.PCB_PLOT_PARAMS_IsSameAs(self, aPcbPlotParams)
8296 r"""SetColorSettings(PCB_PLOT_PARAMS self, COLOR_SETTINGS * aSettings)"""
8297 return _pcbnew.PCB_PLOT_PARAMS_SetColorSettings(self, aSettings)
8300 r"""ColorSettings(PCB_PLOT_PARAMS self) -> COLOR_SETTINGS *"""
8301 return _pcbnew.PCB_PLOT_PARAMS_ColorSettings(self)
8304 r"""SetTextMode(PCB_PLOT_PARAMS self, PLOT_TEXT_MODE aVal)"""
8305 return _pcbnew.PCB_PLOT_PARAMS_SetTextMode(self, aVal)
8308 r"""GetTextMode(PCB_PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8309 return _pcbnew.PCB_PLOT_PARAMS_GetTextMode(self)
8312 r"""SetPlotMode(PCB_PLOT_PARAMS self, OUTLINE_MODE aPlotMode)"""
8313 return _pcbnew.PCB_PLOT_PARAMS_SetPlotMode(self, aPlotMode)
8316 r"""GetPlotMode(PCB_PLOT_PARAMS self) -> OUTLINE_MODE"""
8317 return _pcbnew.PCB_PLOT_PARAMS_GetPlotMode(self)
8320 r"""SetPlotPadNumbers(PCB_PLOT_PARAMS self, bool aFlag)"""
8321 return _pcbnew.PCB_PLOT_PARAMS_SetPlotPadNumbers(self, aFlag)
8324 r"""GetPlotPadNumbers(PCB_PLOT_PARAMS self) -> bool"""
8325 return _pcbnew.PCB_PLOT_PARAMS_GetPlotPadNumbers(self)
8328 r"""SetDXFPlotPolygonMode(PCB_PLOT_PARAMS self, bool aFlag)"""
8329 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotPolygonMode(self, aFlag)
8332 r"""GetDXFPlotPolygonMode(PCB_PLOT_PARAMS self) -> bool"""
8333 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotPolygonMode(self)
8336 r"""SetDXFPlotUnits(PCB_PLOT_PARAMS self, DXF_UNITS aUnit)"""
8337 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotUnits(self, aUnit)
8340 r"""GetDXFPlotUnits(PCB_PLOT_PARAMS self) -> DXF_UNITS"""
8341 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotUnits(self)
8344 r"""SetDrillMarksType(PCB_PLOT_PARAMS self, DRILL_MARKS aVal)"""
8345 return _pcbnew.PCB_PLOT_PARAMS_SetDrillMarksType(self, aVal)
8348 r"""GetDrillMarksType(PCB_PLOT_PARAMS self) -> DRILL_MARKS"""
8349 return _pcbnew.PCB_PLOT_PARAMS_GetDrillMarksType(self)
8352 r"""SetScale(PCB_PLOT_PARAMS self, double aVal)"""
8353 return _pcbnew.PCB_PLOT_PARAMS_SetScale(self, aVal)
8356 r"""GetScale(PCB_PLOT_PARAMS self) -> double"""
8357 return _pcbnew.PCB_PLOT_PARAMS_GetScale(self)
8360 r"""SetFineScaleAdjustX(PCB_PLOT_PARAMS self, double aVal)"""
8361 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustX(self, aVal)
8364 r"""GetFineScaleAdjustX(PCB_PLOT_PARAMS self) -> double"""
8365 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustX(self)
8368 r"""SetFineScaleAdjustY(PCB_PLOT_PARAMS self, double aVal)"""
8369 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustY(self, aVal)
8372 r"""GetFineScaleAdjustY(PCB_PLOT_PARAMS self) -> double"""
8373 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustY(self)
8376 r"""SetWidthAdjust(PCB_PLOT_PARAMS self, int aVal)"""
8377 return _pcbnew.PCB_PLOT_PARAMS_SetWidthAdjust(self, aVal)
8380 r"""GetWidthAdjust(PCB_PLOT_PARAMS self) -> int"""
8381 return _pcbnew.PCB_PLOT_PARAMS_GetWidthAdjust(self)
8384 r"""SetAutoScale(PCB_PLOT_PARAMS self, bool aFlag)"""
8385 return _pcbnew.PCB_PLOT_PARAMS_SetAutoScale(self, aFlag)
8388 r"""GetAutoScale(PCB_PLOT_PARAMS self) -> bool"""
8389 return _pcbnew.PCB_PLOT_PARAMS_GetAutoScale(self)
8392 r"""SetMirror(PCB_PLOT_PARAMS self, bool aFlag)"""
8393 return _pcbnew.PCB_PLOT_PARAMS_SetMirror(self, aFlag)
8396 r"""GetMirror(PCB_PLOT_PARAMS self) -> bool"""
8397 return _pcbnew.PCB_PLOT_PARAMS_GetMirror(self)
8400 r"""SetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8401 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadsOnFabLayers(self, aFlag)
8404 r"""GetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8405 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadsOnFabLayers(self)
8408 r"""SetSketchPadLineWidth(PCB_PLOT_PARAMS self, int aWidth)"""
8409 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadLineWidth(self, aWidth)
8412 r"""GetSketchPadLineWidth(PCB_PLOT_PARAMS self) -> int"""
8413 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadLineWidth(self)
8416 r"""SetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8417 return _pcbnew.PCB_PLOT_PARAMS_SetHideDNPFPsOnFabLayers(self, aFlag)
8420 r"""GetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8421 return _pcbnew.PCB_PLOT_PARAMS_GetHideDNPFPsOnFabLayers(self)
8424 r"""SetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8425 return _pcbnew.PCB_PLOT_PARAMS_SetSketchDNPFPsOnFabLayers(self, aFlag)
8428 r"""GetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8429 return _pcbnew.PCB_PLOT_PARAMS_GetSketchDNPFPsOnFabLayers(self)
8432 r"""SetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8433 return _pcbnew.PCB_PLOT_PARAMS_SetCrossoutDNPFPsOnFabLayers(self, aFlag)
8436 r"""GetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8437 return _pcbnew.PCB_PLOT_PARAMS_GetCrossoutDNPFPsOnFabLayers(self)
8440 r"""SetPlotValue(PCB_PLOT_PARAMS self, bool aFlag)"""
8441 return _pcbnew.PCB_PLOT_PARAMS_SetPlotValue(self, aFlag)
8444 r"""GetPlotValue(PCB_PLOT_PARAMS self) -> bool"""
8445 return _pcbnew.PCB_PLOT_PARAMS_GetPlotValue(self)
8448 r"""SetPlotReference(PCB_PLOT_PARAMS self, bool aFlag)"""
8449 return _pcbnew.PCB_PLOT_PARAMS_SetPlotReference(self, aFlag)
8452 r"""GetPlotReference(PCB_PLOT_PARAMS self) -> bool"""
8453 return _pcbnew.PCB_PLOT_PARAMS_GetPlotReference(self)
8456 r"""SetPlotFPText(PCB_PLOT_PARAMS self, bool aFlag)"""
8457 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFPText(self, aFlag)
8460 r"""GetPlotFPText(PCB_PLOT_PARAMS self) -> bool"""
8461 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFPText(self)
8464 r"""SetNegative(PCB_PLOT_PARAMS self, bool aFlag)"""
8465 return _pcbnew.PCB_PLOT_PARAMS_SetNegative(self, aFlag)
8468 r"""GetNegative(PCB_PLOT_PARAMS self) -> bool"""
8469 return _pcbnew.PCB_PLOT_PARAMS_GetNegative(self)
8472 r"""GetLegacyPlotViaOnMaskLayer(PCB_PLOT_PARAMS self) -> std::optional< bool >"""
8473 return _pcbnew.PCB_PLOT_PARAMS_GetLegacyPlotViaOnMaskLayer(self)
8476 r"""SetPlotFrameRef(PCB_PLOT_PARAMS self, bool aFlag)"""
8477 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFrameRef(self, aFlag)
8480 r"""GetPlotFrameRef(PCB_PLOT_PARAMS self) -> bool"""
8481 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFrameRef(self)
8484 r"""SetFormat(PCB_PLOT_PARAMS self, PLOT_FORMAT aFormat)"""
8485 return _pcbnew.PCB_PLOT_PARAMS_SetFormat(self, aFormat)
8488 r"""GetFormat(PCB_PLOT_PARAMS self) -> PLOT_FORMAT"""
8489 return _pcbnew.PCB_PLOT_PARAMS_GetFormat(self)
8492 r"""SetOutputDirectory(PCB_PLOT_PARAMS self, wxString aDir)"""
8493 return _pcbnew.PCB_PLOT_PARAMS_SetOutputDirectory(self, aDir)
8496 r"""GetOutputDirectory(PCB_PLOT_PARAMS self) -> wxString"""
8497 return _pcbnew.PCB_PLOT_PARAMS_GetOutputDirectory(self)
8500 r"""SetDisableGerberMacros(PCB_PLOT_PARAMS self, bool aDisable)"""
8501 return _pcbnew.PCB_PLOT_PARAMS_SetDisableGerberMacros(self, aDisable)
8504 r"""GetDisableGerberMacros(PCB_PLOT_PARAMS self) -> bool"""
8505 return _pcbnew.PCB_PLOT_PARAMS_GetDisableGerberMacros(self)
8508 r"""SetUseGerberX2format(PCB_PLOT_PARAMS self, bool aUse)"""
8509 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberX2format(self, aUse)
8512 r"""GetUseGerberX2format(PCB_PLOT_PARAMS self) -> bool"""
8513 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberX2format(self)
8516 r"""SetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self, bool aUse)"""
8517 return _pcbnew.PCB_PLOT_PARAMS_SetIncludeGerberNetlistInfo(self, aUse)
8520 r"""GetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self) -> bool"""
8521 return _pcbnew.PCB_PLOT_PARAMS_GetIncludeGerberNetlistInfo(self)
8524 r"""SetCreateGerberJobFile(PCB_PLOT_PARAMS self, bool aCreate)"""
8525 return _pcbnew.PCB_PLOT_PARAMS_SetCreateGerberJobFile(self, aCreate)
8528 r"""GetCreateGerberJobFile(PCB_PLOT_PARAMS self) -> bool"""
8529 return _pcbnew.PCB_PLOT_PARAMS_GetCreateGerberJobFile(self)
8532 r"""SetUseGerberProtelExtensions(PCB_PLOT_PARAMS self, bool aUse)"""
8533 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberProtelExtensions(self, aUse)
8536 r"""GetUseGerberProtelExtensions(PCB_PLOT_PARAMS self) -> bool"""
8537 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberProtelExtensions(self)
8540 r"""SetGerberPrecision(PCB_PLOT_PARAMS self, int aPrecision)"""
8541 return _pcbnew.PCB_PLOT_PARAMS_SetGerberPrecision(self, aPrecision)
8544 r"""GetGerberPrecision(PCB_PLOT_PARAMS self) -> int"""
8545 return _pcbnew.PCB_PLOT_PARAMS_GetGerberPrecision(self)
8548 r"""SetSvgPrecision(PCB_PLOT_PARAMS self, unsigned int aPrecision)"""
8549 return _pcbnew.PCB_PLOT_PARAMS_SetSvgPrecision(self, aPrecision)
8552 r"""GetSvgPrecision(PCB_PLOT_PARAMS self) -> unsigned int"""
8553 return _pcbnew.PCB_PLOT_PARAMS_GetSvgPrecision(self)
8556 r"""SetSvgFitPageToBoard(PCB_PLOT_PARAMS self, int aSvgFitPageToBoard)"""
8557 return _pcbnew.PCB_PLOT_PARAMS_SetSvgFitPageToBoard(self, aSvgFitPageToBoard)
8560 r"""GetSvgFitPagetoBoard(PCB_PLOT_PARAMS self) -> bool"""
8561 return _pcbnew.PCB_PLOT_PARAMS_GetSvgFitPagetoBoard(self)
8564 r"""SetBlackAndWhite(PCB_PLOT_PARAMS self, bool blackAndWhite)"""
8565 return _pcbnew.PCB_PLOT_PARAMS_SetBlackAndWhite(self, blackAndWhite)
8568 r"""GetBlackAndWhite(PCB_PLOT_PARAMS self) -> bool"""
8569 return _pcbnew.PCB_PLOT_PARAMS_GetBlackAndWhite(self)
8572 r"""SetSubtractMaskFromSilk(PCB_PLOT_PARAMS self, bool aSubtract)"""
8573 return _pcbnew.PCB_PLOT_PARAMS_SetSubtractMaskFromSilk(self, aSubtract)
8576 r"""GetSubtractMaskFromSilk(PCB_PLOT_PARAMS self) -> bool"""
8577 return _pcbnew.PCB_PLOT_PARAMS_GetSubtractMaskFromSilk(self)
8580 r"""SetLayerSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8581 return _pcbnew.PCB_PLOT_PARAMS_SetLayerSelection(self, aSelection)
8584 r"""GetLayerSelection(PCB_PLOT_PARAMS self) -> LSET"""
8585 return _pcbnew.PCB_PLOT_PARAMS_GetLayerSelection(self)
8588 r"""SetPlotOnAllLayersSequence(PCB_PLOT_PARAMS self, LSEQ aSeq)"""
8589 return _pcbnew.PCB_PLOT_PARAMS_SetPlotOnAllLayersSequence(self, aSeq)
8592 r"""GetPlotOnAllLayersSequence(PCB_PLOT_PARAMS self) -> LSEQ"""
8593 return _pcbnew.PCB_PLOT_PARAMS_GetPlotOnAllLayersSequence(self)
8596 r"""SetUseAuxOrigin(PCB_PLOT_PARAMS self, bool aAux)"""
8597 return _pcbnew.PCB_PLOT_PARAMS_SetUseAuxOrigin(self, aAux)
8600 r"""GetUseAuxOrigin(PCB_PLOT_PARAMS self) -> bool"""
8601 return _pcbnew.PCB_PLOT_PARAMS_GetUseAuxOrigin(self)
8604 r"""SetScaleSelection(PCB_PLOT_PARAMS self, int aSelection)"""
8605 return _pcbnew.PCB_PLOT_PARAMS_SetScaleSelection(self, aSelection)
8608 r"""GetScaleSelection(PCB_PLOT_PARAMS self) -> int"""
8609 return _pcbnew.PCB_PLOT_PARAMS_GetScaleSelection(self)
8612 r"""SetA4Output(PCB_PLOT_PARAMS self, int aForce)"""
8613 return _pcbnew.PCB_PLOT_PARAMS_SetA4Output(self, aForce)
8616 r"""GetA4Output(PCB_PLOT_PARAMS self) -> bool"""
8617 return _pcbnew.PCB_PLOT_PARAMS_GetA4Output(self)
8620 r"""GetHPGLPenDiameter(PCB_PLOT_PARAMS self) -> double"""
8621 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenDiameter(self)
8624 r"""SetHPGLPenDiameter(PCB_PLOT_PARAMS self, double aValue) -> bool"""
8625 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenDiameter(self, aValue)
8628 r"""GetHPGLPenSpeed(PCB_PLOT_PARAMS self) -> int"""
8629 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenSpeed(self)
8632 r"""SetHPGLPenSpeed(PCB_PLOT_PARAMS self, int aValue) -> bool"""
8633 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenSpeed(self, aValue)
8636 r"""SetHPGLPenNum(PCB_PLOT_PARAMS self, int aVal)"""
8637 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenNum(self, aVal)
8640 r"""GetHPGLPenNum(PCB_PLOT_PARAMS self) -> int"""
8641 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenNum(self)
8644 r"""SetDashedLineDashRatio(PCB_PLOT_PARAMS self, double aVal)"""
8645 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineDashRatio(self, aVal)
8648 r"""GetDashedLineDashRatio(PCB_PLOT_PARAMS self) -> double"""
8649 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineDashRatio(self)
8652 r"""SetDashedLineGapRatio(PCB_PLOT_PARAMS self, double aVal)"""
8653 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineGapRatio(self, aVal)
8656 r"""GetDashedLineGapRatio(PCB_PLOT_PARAMS self) -> double"""
8657 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineGapRatio(self)
8658 m_PDFFrontFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_set, doc=
r"""m_PDFFrontFPPropertyPopups : bool""")
8659 m_PDFBackFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_set, doc=
r"""m_PDFBackFPPropertyPopups : bool""")
8660 m_PDFMetadata = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_set, doc=
r"""m_PDFMetadata : bool""")
8661 m_PDFSingle = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_set, doc=
r"""m_PDFSingle : bool""")
8668 __swig_destroy__ = _pcbnew.delete_PCB_PLOT_PARAMS
8671_pcbnew.PCB_PLOT_PARAMS_swigregister(PCB_PLOT_PARAMS)
8672DXF_UNITS_INCH = _pcbnew.DXF_UNITS_INCH
8674DXF_UNITS_MM = _pcbnew.DXF_UNITS_MM
8676PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
8678PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_FIRST_FORMAT
8680PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
8682PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
8684PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
8686PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
8688PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
8690PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
8692PLOT_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
8694PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
8696PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
8698PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
8700PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
8703 r"""Proxy of C++ PLOTTER class."""
8705 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8708 raise AttributeError(
"No constructor defined - class is abstract")
8709 __repr__ = _swig_repr
8710 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
8712 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
8714 __swig_destroy__ = _pcbnew.delete_PLOTTER
8717 r"""GetPlotterType(PLOTTER self) -> PLOT_FORMAT"""
8718 return _pcbnew.PLOTTER_GetPlotterType(self)
8721 r"""StartPlot(PLOTTER self, wxString aPageNumber) -> bool"""
8722 return _pcbnew.PLOTTER_StartPlot(self, aPageNumber)
8725 r"""EndPlot(PLOTTER self) -> bool"""
8726 return _pcbnew.PLOTTER_EndPlot(self)
8729 r"""SetNegative(PLOTTER self, bool aNegative)"""
8730 return _pcbnew.PLOTTER_SetNegative(self, aNegative)
8733 r"""SetColorMode(PLOTTER self, bool aColorMode)"""
8734 return _pcbnew.PLOTTER_SetColorMode(self, aColorMode)
8737 r"""GetColorMode(PLOTTER self) -> bool"""
8738 return _pcbnew.PLOTTER_GetColorMode(self)
8741 r"""SetRenderSettings(PLOTTER self, RENDER_SETTINGS * aSettings)"""
8742 return _pcbnew.PLOTTER_SetRenderSettings(self, aSettings)
8745 r"""RenderSettings(PLOTTER self) -> RENDER_SETTINGS *"""
8746 return _pcbnew.PLOTTER_RenderSettings(self)
8749 r"""SetPageSettings(PLOTTER self, PAGE_INFO const & aPageSettings)"""
8750 return _pcbnew.PLOTTER_SetPageSettings(self, aPageSettings)
8753 r"""PageSettings(PLOTTER self) -> PAGE_INFO &"""
8754 return _pcbnew.PLOTTER_PageSettings(self)
8757 r"""SetPlotMirrored(PLOTTER self, bool aMirror)"""
8758 return _pcbnew.PLOTTER_SetPlotMirrored(self, aMirror)
8761 r"""GetPlotMirrored(PLOTTER self) -> bool"""
8762 return _pcbnew.PLOTTER_GetPlotMirrored(self)
8765 r"""SetCurrentLineWidth(PLOTTER self, int width, void * aData=None)"""
8766 return _pcbnew.PLOTTER_SetCurrentLineWidth(self, width, aData)
8769 r"""GetCurrentLineWidth(PLOTTER self) -> int"""
8770 return _pcbnew.PLOTTER_GetCurrentLineWidth(self)
8773 r"""SetColor(PLOTTER self, COLOR4D color)"""
8774 return _pcbnew.PLOTTER_SetColor(self, color)
8777 r"""SetDash(PLOTTER self, int aLineWidth, LINE_STYLE aLineStyle)"""
8778 return _pcbnew.PLOTTER_SetDash(self, aLineWidth, aLineStyle)
8781 r"""SetCreator(PLOTTER self, wxString aCreator)"""
8782 return _pcbnew.PLOTTER_SetCreator(self, aCreator)
8785 r"""SetTitle(PLOTTER self, wxString aTitle)"""
8786 return _pcbnew.PLOTTER_SetTitle(self, aTitle)
8789 r"""SetAuthor(PLOTTER self, wxString aAuthor)"""
8790 return _pcbnew.PLOTTER_SetAuthor(self, aAuthor)
8793 r"""SetSubject(PLOTTER self, wxString aSubject)"""
8794 return _pcbnew.PLOTTER_SetSubject(self, aSubject)
8797 r"""AddLineToHeader(PLOTTER self, wxString aExtraString)"""
8798 return _pcbnew.PLOTTER_AddLineToHeader(self, aExtraString)
8801 r"""ClearHeaderLinesList(PLOTTER self)"""
8802 return _pcbnew.PLOTTER_ClearHeaderLinesList(self)
8805 r"""SetViewport(PLOTTER self, VECTOR2I aOffset, double aIusPerDecimil, double aScale, bool aMirror)"""
8806 return _pcbnew.PLOTTER_SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
8809 r"""OpenFile(PLOTTER self, wxString aFullFilename) -> bool"""
8810 return _pcbnew.PLOTTER_OpenFile(self, aFullFilename)
8813 r"""GetIUsPerDecimil(PLOTTER self) -> double"""
8814 return _pcbnew.PLOTTER_GetIUsPerDecimil(self)
8817 r"""GetPlotterArcLowDef(PLOTTER self) -> int"""
8818 return _pcbnew.PLOTTER_GetPlotterArcLowDef(self)
8821 r"""GetPlotterArcHighDef(PLOTTER self) -> int"""
8822 return _pcbnew.PLOTTER_GetPlotterArcHighDef(self)
8825 r"""Rect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8826 return _pcbnew.PLOTTER_Rect(self, *args)
8829 r"""Circle(PLOTTER self, VECTOR2I pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8830 return _pcbnew.PLOTTER_Circle(self, *args)
8834 Arc(PLOTTER self, VECTOR2D const & aStart, VECTOR2D const & aMid, VECTOR2D const & aEnd, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8835 Arc(PLOTTER self, VECTOR2D const & aCenter, EDA_ANGLE aStartAngle, EDA_ANGLE aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8837 return _pcbnew.PLOTTER_Arc(self, *args)
8840 r"""BezierCurve(PLOTTER self, VECTOR2I aStart, VECTOR2I aControl1, VECTOR2I aControl2, VECTOR2I aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)"""
8841 return _pcbnew.PLOTTER_BezierCurve(self, *args)
8844 r"""PenTo(PLOTTER self, VECTOR2I pos, char plume)"""
8845 return _pcbnew.PLOTTER_PenTo(self, pos, plume)
8848 r"""MoveTo(PLOTTER self, VECTOR2I pos)"""
8849 return _pcbnew.PLOTTER_MoveTo(self, pos)
8852 r"""LineTo(PLOTTER self, VECTOR2I pos)"""
8853 return _pcbnew.PLOTTER_LineTo(self, pos)
8856 r"""FinishTo(PLOTTER self, VECTOR2I pos)"""
8857 return _pcbnew.PLOTTER_FinishTo(self, pos)
8860 r"""PenFinish(PLOTTER self)"""
8861 return _pcbnew.PLOTTER_PenFinish(self)
8865 PlotPoly(PLOTTER self, VECTOR_VECTOR2I aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=None)
8866 PlotPoly(PLOTTER self, SHAPE_LINE_CHAIN aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=
None)
8868 return _pcbnew.PLOTTER_PlotPoly(self, *args)
8871 r"""PlotImage(PLOTTER self, wxImage const & aImage, VECTOR2I aPos, double aScaleFactor)"""
8872 return _pcbnew.PLOTTER_PlotImage(self, aImage, aPos, aScaleFactor)
8875 r"""ThickSegment(PLOTTER self, VECTOR2I start, VECTOR2I end, int width, OUTLINE_MODE tracemode, void * aData)"""
8876 return _pcbnew.PLOTTER_ThickSegment(self, start, end, width, tracemode, aData)
8880 ThickArc(PLOTTER self, EDA_SHAPE aArcShape, OUTLINE_MODE aTraceMode, void * aData, int aWidth)
8881 ThickArc(PLOTTER self, VECTOR2D const & aCentre, EDA_ANGLE aStAngle, EDA_ANGLE aAngle, double aRadius, int aWidth, OUTLINE_MODE aTraceMode, void * aData)
8883 return _pcbnew.PLOTTER_ThickArc(self, *args)
8886 r"""ThickRect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, int width, OUTLINE_MODE tracemode, void * aData)"""
8887 return _pcbnew.PLOTTER_ThickRect(self, p1, p2, width, tracemode, aData)
8890 r"""ThickCircle(PLOTTER self, VECTOR2I pos, int diametre, int width, OUTLINE_MODE tracemode, void * aData)"""
8891 return _pcbnew.PLOTTER_ThickCircle(self, pos, diametre, width, tracemode, aData)
8894 r"""FilledCircle(PLOTTER self, VECTOR2I pos, int diametre, OUTLINE_MODE tracemode, void * aData)"""
8895 return _pcbnew.PLOTTER_FilledCircle(self, pos, diametre, tracemode, aData)
8898 r"""FlashPadCircle(PLOTTER self, VECTOR2I aPadPos, int aDiameter, OUTLINE_MODE aTraceMode, void * aData)"""
8899 return _pcbnew.PLOTTER_FlashPadCircle(self, aPadPos, aDiameter, aTraceMode, aData)
8902 r"""FlashPadOval(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8903 return _pcbnew.PLOTTER_FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8906 r"""FlashPadRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8907 return _pcbnew.PLOTTER_FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8910 r"""FlashPadRoundRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, int aCornerRadius, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8911 return _pcbnew.PLOTTER_FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
8914 r"""FlashPadCustom(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, SHAPE_POLY_SET aPolygons, OUTLINE_MODE aTraceMode, void * aData)"""
8915 return _pcbnew.PLOTTER_FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aTraceMode, aData)
8918 r"""FlashPadTrapez(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aCorners, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8919 return _pcbnew.PLOTTER_FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
8922 r"""FlashRegularPolygon(PLOTTER self, VECTOR2I aShapePos, int aDiameter, int aCornerCount, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8923 return _pcbnew.PLOTTER_FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aTraceMode, aData)
8925 def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None):
8926 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)"""
8927 return _pcbnew.PLOTTER_Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData)
8930 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)"""
8931 return _pcbnew.PLOTTER_PlotText(self, *args)
8934 r"""HyperlinkBox(PLOTTER self, BOX2I aBox, wxString aDestinationURL)"""
8935 return _pcbnew.PLOTTER_HyperlinkBox(self, aBox, aDestinationURL)
8938 r"""HyperlinkMenu(PLOTTER self, BOX2I aBox, std::vector< wxString,std::allocator< wxString > > const & aDestURLs)"""
8939 return _pcbnew.PLOTTER_HyperlinkMenu(self, aBox, aDestURLs)
8942 r"""Bookmark(PLOTTER self, BOX2I aBox, wxString aName, wxString aGroupName=wxEmptyString)"""
8943 return _pcbnew.PLOTTER_Bookmark(self, *args)
8944 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
8947 def Marker(self, position, diametre, aShapeId):
8948 r"""Marker(PLOTTER self, VECTOR2I position, int diametre, unsigned int aShapeId)"""
8949 return _pcbnew.PLOTTER_Marker(self, position, diametre, aShapeId)
8952 r"""SetLayerPolarity(PLOTTER self, bool aPositive)"""
8953 return _pcbnew.PLOTTER_SetLayerPolarity(self, aPositive)
8956 r"""SetTextMode(PLOTTER self, PLOT_TEXT_MODE mode)"""
8957 return _pcbnew.PLOTTER_SetTextMode(self, mode)
8960 r"""SetGerberCoordinatesFormat(PLOTTER self, int aResolution, bool aUseInches=False)"""
8961 return _pcbnew.PLOTTER_SetGerberCoordinatesFormat(self, aResolution, aUseInches)
8964 r"""SetSvgCoordinatesFormat(PLOTTER self, unsigned int aPrecision)"""
8965 return _pcbnew.PLOTTER_SetSvgCoordinatesFormat(self, aPrecision)
8968 r"""StartBlock(PLOTTER self, void * aData)"""
8969 return _pcbnew.PLOTTER_StartBlock(self, aData)
8972 r"""EndBlock(PLOTTER self, void * aData)"""
8973 return _pcbnew.PLOTTER_EndBlock(self, aData)
8976 r"""GetPlotOffsetUserUnits(PLOTTER self) -> VECTOR2I"""
8977 return _pcbnew.PLOTTER_GetPlotOffsetUserUnits(self)
8980_pcbnew.PLOTTER_swigregister(PLOTTER)
8983 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)"""
8984 return _pcbnew.PlotDrawingSheet(*args)
8987 r"""GetDefaultPlotExtension(PLOT_FORMAT aFormat) -> wxString"""
8988 return _pcbnew.GetDefaultPlotExtension(aFormat)
8990 r"""Proxy of C++ D356_RECORD class."""
8992 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8993 __repr__ = _swig_repr
8994 smd = property(_pcbnew.D356_RECORD_smd_get, _pcbnew.D356_RECORD_smd_set, doc=
r"""smd : bool""")
8995 hole = property(_pcbnew.D356_RECORD_hole_get, _pcbnew.D356_RECORD_hole_set, doc=
r"""hole : bool""")
8996 netname = property(_pcbnew.D356_RECORD_netname_get, _pcbnew.D356_RECORD_netname_set, doc=
r"""netname : wxString""")
8997 refdes = property(_pcbnew.D356_RECORD_refdes_get, _pcbnew.D356_RECORD_refdes_set, doc=
r"""refdes : wxString""")
8998 pin = property(_pcbnew.D356_RECORD_pin_get, _pcbnew.D356_RECORD_pin_set, doc=
r"""pin : wxString""")
8999 midpoint = property(_pcbnew.D356_RECORD_midpoint_get, _pcbnew.D356_RECORD_midpoint_set, doc=
r"""midpoint : bool""")
9000 drill = property(_pcbnew.D356_RECORD_drill_get, _pcbnew.D356_RECORD_drill_set, doc=
r"""drill : int""")
9001 mechanical = property(_pcbnew.D356_RECORD_mechanical_get, _pcbnew.D356_RECORD_mechanical_set, doc=
r"""mechanical : bool""")
9002 access = property(_pcbnew.D356_RECORD_access_get, _pcbnew.D356_RECORD_access_set, doc=
r"""access : int""")
9003 soldermask = property(_pcbnew.D356_RECORD_soldermask_get, _pcbnew.D356_RECORD_soldermask_set, doc=
r"""soldermask : int""")
9004 x_location = property(_pcbnew.D356_RECORD_x_location_get, _pcbnew.D356_RECORD_x_location_set, doc=
r"""x_location : int""")
9005 y_location = property(_pcbnew.D356_RECORD_y_location_get, _pcbnew.D356_RECORD_y_location_set, doc=
r"""y_location : int""")
9006 x_size = property(_pcbnew.D356_RECORD_x_size_get, _pcbnew.D356_RECORD_x_size_set, doc=
r"""x_size : int""")
9007 y_size = property(_pcbnew.D356_RECORD_y_size_get, _pcbnew.D356_RECORD_y_size_set, doc=
r"""y_size : int""")
9008 rotation = property(_pcbnew.D356_RECORD_rotation_get, _pcbnew.D356_RECORD_rotation_set, doc=
r"""rotation : int""")
9011 r"""__init__(D356_RECORD self) -> D356_RECORD"""
9012 _pcbnew.D356_RECORD_swiginit(self, _pcbnew.new_D356_RECORD())
9013 __swig_destroy__ = _pcbnew.delete_D356_RECORD
9016_pcbnew.D356_RECORD_swigregister(D356_RECORD)
9018 r"""Proxy of C++ IPC356D_WRITER class."""
9020 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9021 __repr__ = _swig_repr
9024 r"""__init__(IPC356D_WRITER self, BOARD aPcb) -> IPC356D_WRITER"""
9025 _pcbnew.IPC356D_WRITER_swiginit(self, _pcbnew.new_IPC356D_WRITER(aPcb))
9026 __swig_destroy__ = _pcbnew.delete_IPC356D_WRITER
9029 r"""Write(IPC356D_WRITER self, wxString aFilename) -> bool"""
9030 return _pcbnew.IPC356D_WRITER_Write(self, aFilename)
9033_pcbnew.IPC356D_WRITER_swigregister(IPC356D_WRITER)
9035 r"""Proxy of C++ PLACE_FILE_EXPORTER class."""
9037 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9038 __repr__ = _swig_repr
9040 def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX):
9041 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"""
9042 _pcbnew.PLACE_FILE_EXPORTER_swiginit(self, _pcbnew.new_PLACE_FILE_EXPORTER(aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX))
9045 r"""GenPositionData(PLACE_FILE_EXPORTER self) -> string"""
9046 return _pcbnew.PLACE_FILE_EXPORTER_GenPositionData(self)
9049 r"""GenReportData(PLACE_FILE_EXPORTER self) -> string"""
9050 return _pcbnew.PLACE_FILE_EXPORTER_GenReportData(self)
9053 r"""GetFootprintCount(PLACE_FILE_EXPORTER self) -> int"""
9054 return _pcbnew.PLACE_FILE_EXPORTER_GetFootprintCount(self)
9058 r"""GetFrontSideName() -> string"""
9059 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
9063 r"""GetBackSideName() -> string"""
9064 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
9068 r"""DecorateFilename(wxString aBaseName, bool aFront, bool aBack) -> wxString"""
9069 return _pcbnew.PLACE_FILE_EXPORTER_DecorateFilename(aBaseName, aFront, aBack)
9070 __swig_destroy__ = _pcbnew.delete_PLACE_FILE_EXPORTER
9073_pcbnew.PLACE_FILE_EXPORTER_swigregister(PLACE_FILE_EXPORTER)
9075 r"""Proxy of C++ EXPORTER_VRML class."""
9077 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9078 __repr__ = _swig_repr
9081 r"""__init__(EXPORTER_VRML self, BOARD aBoard) -> EXPORTER_VRML"""
9082 _pcbnew.EXPORTER_VRML_swiginit(self, _pcbnew.new_EXPORTER_VRML(aBoard))
9083 __swig_destroy__ = _pcbnew.delete_EXPORTER_VRML
9085 def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9086 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"""
9087 return _pcbnew.EXPORTER_VRML_ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9090_pcbnew.EXPORTER_VRML_swigregister(EXPORTER_VRML)
9091USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
9093HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
9095HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
9097HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
9099HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
9101HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
9104 r"""Proxy of C++ DRILL_TOOL class."""
9106 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9107 __repr__ = _swig_repr
9108 m_Diameter = property(_pcbnew.DRILL_TOOL_m_Diameter_get, _pcbnew.DRILL_TOOL_m_Diameter_set, doc=
r"""m_Diameter : int""")
9109 m_TotalCount = property(_pcbnew.DRILL_TOOL_m_TotalCount_get, _pcbnew.DRILL_TOOL_m_TotalCount_set, doc=
r"""m_TotalCount : int""")
9110 m_OvalCount = property(_pcbnew.DRILL_TOOL_m_OvalCount_get, _pcbnew.DRILL_TOOL_m_OvalCount_set, doc=
r"""m_OvalCount : int""")
9111 m_Hole_NotPlated = property(_pcbnew.DRILL_TOOL_m_Hole_NotPlated_get, _pcbnew.DRILL_TOOL_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9112 m_HoleAttribute = property(_pcbnew.DRILL_TOOL_m_HoleAttribute_get, _pcbnew.DRILL_TOOL_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9115 r"""__init__(DRILL_TOOL self, int aDiameter, bool a_NotPlated) -> DRILL_TOOL"""
9116 _pcbnew.DRILL_TOOL_swiginit(self, _pcbnew.new_DRILL_TOOL(aDiameter, a_NotPlated))
9117 __swig_destroy__ = _pcbnew.delete_DRILL_TOOL
9120_pcbnew.DRILL_TOOL_swigregister(DRILL_TOOL)
9122 r"""Proxy of C++ HOLE_INFO class."""
9124 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9125 __repr__ = _swig_repr
9128 r"""__init__(HOLE_INFO self) -> HOLE_INFO"""
9129 _pcbnew.HOLE_INFO_swiginit(self, _pcbnew.new_HOLE_INFO())
9130 m_ItemParent = property(_pcbnew.HOLE_INFO_m_ItemParent_get, _pcbnew.HOLE_INFO_m_ItemParent_set, doc=
r"""m_ItemParent : p.BOARD_ITEM""")
9131 m_Hole_Diameter = property(_pcbnew.HOLE_INFO_m_Hole_Diameter_get, _pcbnew.HOLE_INFO_m_Hole_Diameter_set, doc=
r"""m_Hole_Diameter : int""")
9132 m_Tool_Reference = property(_pcbnew.HOLE_INFO_m_Tool_Reference_get, _pcbnew.HOLE_INFO_m_Tool_Reference_set, doc=
r"""m_Tool_Reference : int""")
9133 m_Hole_Size = property(_pcbnew.HOLE_INFO_m_Hole_Size_get, _pcbnew.HOLE_INFO_m_Hole_Size_set, doc=
r"""m_Hole_Size : VECTOR2I""")
9134 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""")
9135 m_Hole_Shape = property(_pcbnew.HOLE_INFO_m_Hole_Shape_get, _pcbnew.HOLE_INFO_m_Hole_Shape_set, doc=
r"""m_Hole_Shape : int""")
9136 m_Hole_Pos = property(_pcbnew.HOLE_INFO_m_Hole_Pos_get, _pcbnew.HOLE_INFO_m_Hole_Pos_set, doc=
r"""m_Hole_Pos : VECTOR2I""")
9137 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""")
9138 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""")
9139 m_Hole_NotPlated = property(_pcbnew.HOLE_INFO_m_Hole_NotPlated_get, _pcbnew.HOLE_INFO_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9140 m_HoleAttribute = property(_pcbnew.HOLE_INFO_m_HoleAttribute_get, _pcbnew.HOLE_INFO_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9141 __swig_destroy__ = _pcbnew.delete_HOLE_INFO
9144_pcbnew.HOLE_INFO_swigregister(HOLE_INFO)
9146 r"""Proxy of C++ DRILL_PRECISION class."""
9148 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9149 __repr__ = _swig_repr
9152 r"""__init__(DRILL_PRECISION self, int l=2, int r=4) -> DRILL_PRECISION"""
9153 _pcbnew.DRILL_PRECISION_swiginit(self, _pcbnew.new_DRILL_PRECISION(l, r))
9156 r"""GetPrecisionString(DRILL_PRECISION self) -> wxString"""
9157 return _pcbnew.DRILL_PRECISION_GetPrecisionString(self)
9158 m_Lhs = property(_pcbnew.DRILL_PRECISION_m_Lhs_get, _pcbnew.DRILL_PRECISION_m_Lhs_set, doc=
r"""m_Lhs : int""")
9159 m_Rhs = property(_pcbnew.DRILL_PRECISION_m_Rhs_get, _pcbnew.DRILL_PRECISION_m_Rhs_set, doc=
r"""m_Rhs : int""")
9160 __swig_destroy__ = _pcbnew.delete_DRILL_PRECISION
9163_pcbnew.DRILL_PRECISION_swigregister(DRILL_PRECISION)
9165 r"""Proxy of C++ GENDRILL_WRITER_BASE class."""
9167 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9170 raise AttributeError(
"No constructor defined")
9171 __repr__ = _swig_repr
9172 DECIMAL_FORMAT = _pcbnew.GENDRILL_WRITER_BASE_DECIMAL_FORMAT
9174 SUPPRESS_LEADING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_LEADING
9176 SUPPRESS_TRAILING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_TRAILING
9178 KEEP_ZEROS = _pcbnew.GENDRILL_WRITER_BASE_KEEP_ZEROS
9180 PTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_PTH_FILE
9182 NPTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_NPTH_FILE
9184 MIXED_FILE = _pcbnew.GENDRILL_WRITER_BASE_MIXED_FILE
9186 __swig_destroy__ = _pcbnew.delete_GENDRILL_WRITER_BASE
9189 r"""SetMergeOption(GENDRILL_WRITER_BASE self, bool aMerge)"""
9190 return _pcbnew.GENDRILL_WRITER_BASE_SetMergeOption(self, aMerge)
9193 r"""GetOffset(GENDRILL_WRITER_BASE self) -> VECTOR2I"""
9194 return _pcbnew.GENDRILL_WRITER_BASE_GetOffset(self)
9197 r"""SetPageInfo(GENDRILL_WRITER_BASE self, PAGE_INFO const * aPageInfo)"""
9198 return _pcbnew.GENDRILL_WRITER_BASE_SetPageInfo(self, aPageInfo)
9201 r"""SetMapFileFormat(GENDRILL_WRITER_BASE self, PLOT_FORMAT aMapFmt)"""
9202 return _pcbnew.GENDRILL_WRITER_BASE_SetMapFileFormat(self, aMapFmt)
9205 r"""CreateMapFilesSet(GENDRILL_WRITER_BASE self, wxString aPlotDirectory, REPORTER * aReporter=None) -> bool"""
9206 return _pcbnew.GENDRILL_WRITER_BASE_CreateMapFilesSet(self, aPlotDirectory, aReporter)
9209 r"""GenDrillReportFile(GENDRILL_WRITER_BASE self, wxString aFullFileName) -> bool"""
9210 return _pcbnew.GENDRILL_WRITER_BASE_GenDrillReportFile(self, aFullFileName)
9213 r"""GetDrillFileExt(GENDRILL_WRITER_BASE self) -> wxString"""
9214 return _pcbnew.GENDRILL_WRITER_BASE_GetDrillFileExt(self)
9217_pcbnew.GENDRILL_WRITER_BASE_swigregister(GENDRILL_WRITER_BASE)
9219 r"""Proxy of C++ EXCELLON_WRITER class."""
9221 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9222 __repr__ = _swig_repr
9225 r"""__init__(EXCELLON_WRITER self, BOARD aPcb) -> EXCELLON_WRITER"""
9226 _pcbnew.EXCELLON_WRITER_swiginit(self, _pcbnew.new_EXCELLON_WRITER(aPcb))
9227 __swig_destroy__ = _pcbnew.delete_EXCELLON_WRITER
9230 r"""GetOffset(EXCELLON_WRITER self) -> VECTOR2I"""
9231 return _pcbnew.EXCELLON_WRITER_GetOffset(self)
9234 r"""SetRouteModeForOvalHoles(EXCELLON_WRITER self, bool aUseRouteModeForOvalHoles)"""
9235 return _pcbnew.EXCELLON_WRITER_SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
9238 r"""SetFormat(EXCELLON_WRITER self, bool aMetric, GENDRILL_WRITER_BASE::ZEROS_FMT aZerosFmt=DECIMAL_FORMAT, int aLeftDigits=0, int aRightDigits=0)"""
9239 return _pcbnew.EXCELLON_WRITER_SetFormat(self, *args)
9241 def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH):
9242 r"""SetOptions(EXCELLON_WRITER self, bool aMirror, bool aMinimalHeader, VECTOR2I aOffset, bool aMerge_PTH_NPTH)"""
9243 return _pcbnew.EXCELLON_WRITER_SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
9246 r"""CreateDrillandMapFilesSet(EXCELLON_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9247 return _pcbnew.EXCELLON_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9250_pcbnew.EXCELLON_WRITER_swigregister(EXCELLON_WRITER)
9252 r"""Proxy of C++ GERBER_WRITER class."""
9254 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9255 __repr__ = _swig_repr
9258 r"""__init__(GERBER_WRITER self, BOARD aPcb) -> GERBER_WRITER"""
9259 _pcbnew.GERBER_WRITER_swiginit(self, _pcbnew.new_GERBER_WRITER(aPcb))
9260 __swig_destroy__ = _pcbnew.delete_GERBER_WRITER
9263 r"""SetFormat(GERBER_WRITER self, int aRightDigits=6)"""
9264 return _pcbnew.GERBER_WRITER_SetFormat(self, aRightDigits)
9267 r"""SetOptions(GERBER_WRITER self, VECTOR2I aOffset)"""
9268 return _pcbnew.GERBER_WRITER_SetOptions(self, aOffset)
9271 r"""CreateDrillandMapFilesSet(GERBER_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9272 return _pcbnew.GERBER_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9275_pcbnew.GERBER_WRITER_swigregister(GERBER_WRITER)
9276SIDE_NONE = _pcbnew.SIDE_NONE
9278SIDE_TOP = _pcbnew.SIDE_TOP
9280SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
9282SIDE_BOTH = _pcbnew.SIDE_BOTH
9285 r"""Proxy of C++ JOBFILE_PARAMS class."""
9287 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9288 __repr__ = _swig_repr
9289 m_GerberFileList = property(_pcbnew.JOBFILE_PARAMS_m_GerberFileList_get, _pcbnew.JOBFILE_PARAMS_m_GerberFileList_set, doc=
r"""m_GerberFileList : wxArrayString""")
9290 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)>)>""")
9293 r"""__init__(JOBFILE_PARAMS self) -> JOBFILE_PARAMS"""
9294 _pcbnew.JOBFILE_PARAMS_swiginit(self, _pcbnew.new_JOBFILE_PARAMS())
9295 __swig_destroy__ = _pcbnew.delete_JOBFILE_PARAMS
9298_pcbnew.JOBFILE_PARAMS_swigregister(JOBFILE_PARAMS)
9300 r"""Proxy of C++ GERBER_JOBFILE_WRITER class."""
9302 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9303 __repr__ = _swig_repr
9306 r"""__init__(GERBER_JOBFILE_WRITER self, BOARD aPcb, REPORTER * aReporter=None) -> GERBER_JOBFILE_WRITER"""
9307 _pcbnew.GERBER_JOBFILE_WRITER_swiginit(self, _pcbnew.new_GERBER_JOBFILE_WRITER(aPcb, aReporter))
9308 __swig_destroy__ = _pcbnew.delete_GERBER_JOBFILE_WRITER
9311 r"""AddGbrFile(GERBER_JOBFILE_WRITER self, PCB_LAYER_ID aLayer, wxString aFilename)"""
9312 return _pcbnew.GERBER_JOBFILE_WRITER_AddGbrFile(self, aLayer, aFilename)
9315 r"""CreateJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9316 return _pcbnew.GERBER_JOBFILE_WRITER_CreateJobFile(self, aFullFilename)
9319 r"""WriteJSONJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9320 return _pcbnew.GERBER_JOBFILE_WRITER_WriteJSONJobFile(self, aFullFilename)
9323_pcbnew.GERBER_JOBFILE_WRITER_swigregister(GERBER_JOBFILE_WRITER)
9324ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
9326ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
9328ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
9330DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
9332MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
9334ID_LOAD_FILE = _pcbnew.ID_LOAD_FILE
9336ID_NEW_BOARD = _pcbnew.ID_NEW_BOARD
9338ID_SAVE_BOARD = _pcbnew.ID_SAVE_BOARD
9340ID_SAVE_BOARD_AS = _pcbnew.ID_SAVE_BOARD_AS
9342ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
9344ID_FILE = _pcbnew.ID_FILE
9346ID_FILE1 = _pcbnew.ID_FILE1
9348ID_FILEMAX = _pcbnew.ID_FILEMAX
9350ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
9352ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
9354ID_PREFERENCES_RESET_PANEL = _pcbnew.ID_PREFERENCES_RESET_PANEL
9356ID_GEN_PLOT = _pcbnew.ID_GEN_PLOT
9358ID_GEN_PLOT_PS = _pcbnew.ID_GEN_PLOT_PS
9360ID_GEN_PLOT_HPGL = _pcbnew.ID_GEN_PLOT_HPGL
9362ID_GEN_PLOT_GERBER = _pcbnew.ID_GEN_PLOT_GERBER
9364ID_GEN_PLOT_SVG = _pcbnew.ID_GEN_PLOT_SVG
9366ID_GEN_PLOT_DXF = _pcbnew.ID_GEN_PLOT_DXF
9368ID_GEN_PLOT_PDF = _pcbnew.ID_GEN_PLOT_PDF
9370ID_H_TOOLBAR = _pcbnew.ID_H_TOOLBAR
9372ID_V_TOOLBAR = _pcbnew.ID_V_TOOLBAR
9374ID_OPT_TOOLBAR = _pcbnew.ID_OPT_TOOLBAR
9376ID_AUX_TOOLBAR = _pcbnew.ID_AUX_TOOLBAR
9378ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
9380ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
9382ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
9384ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
9386ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
9388ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
9390ID_LANGUAGE_HEBREW = _pcbnew.ID_LANGUAGE_HEBREW
9392ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
9394ID_LANGUAGE_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
9396ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
9398ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
9400ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
9402ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
9404ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
9406ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
9408ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
9410ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
9412ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
9414ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
9416ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
9418ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
9420ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
9422ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
9424ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
9426ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
9428ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
9430ID_LANGUAGE_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
9432ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
9434ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
9436ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
9438ID_LANGUAGE_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
9440ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
9442ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
9444ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
9446ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
9448ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
9450ID_LANGUAGE_UKRANIAN = _pcbnew.ID_LANGUAGE_UKRANIAN
9452ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
9454ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
9456ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
9458ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
9460ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
9462ID_POPUP_GRID_START = _pcbnew.ID_POPUP_GRID_START
9464ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
9466ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
9468ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
9470ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
9472ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
9474ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
9476ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
9478ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
9480ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
9482ID_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
9484ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
9486ID_END_LIST = _pcbnew.ID_END_LIST
9490 r"""GetBoard() -> BOARD"""
9491 return _pcbnew.GetBoard()
9495 LoadBoard(wxString aFileName, PCB_IO_MGR::PCB_FILE_T aFormat) -> BOARD
9498 return _pcbnew.LoadBoard(*args)
9501 r"""NewBoard(wxString aFileName) -> BOARD"""
9502 return _pcbnew.NewBoard(aFileName)
9505 r"""GetSettingsManager() -> SETTINGS_MANAGER"""
9506 return _pcbnew.GetSettingsManager()
9509 r"""CreateEmptyBoard() -> BOARD"""
9510 return _pcbnew.CreateEmptyBoard()
9513 r"""SaveBoard(wxString aFileName, BOARD aBoard, bool aSkipSettings=False) -> bool"""
9514 return _pcbnew.SaveBoard(aFileName, aBoard, aSkipSettings)
9517 r"""GetFootprintLibraries() -> wxArrayString"""
9518 return _pcbnew.GetFootprintLibraries()
9521 r"""GetFootprints(wxString aNickName) -> wxArrayString"""
9522 return _pcbnew.GetFootprints(aNickName)
9529 return _pcbnew.ExportSpecctraDSN(*args)
9531def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9532 r"""ExportVRML(wxString aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9533 return _pcbnew.ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9540 return _pcbnew.ImportSpecctraSES(*args)
9543 r"""ExportFootprintsToLibrary(bool aStoreInNewLib, wxString aLibName=wxEmptyString, wxString aLibPath=None) -> bool"""
9544 return _pcbnew.ExportFootprintsToLibrary(*args)
9548 return _pcbnew.Refresh()
9551 r"""UpdateUserInterface()"""
9552 return _pcbnew.UpdateUserInterface()
9555 r"""GetUserUnits() -> int"""
9556 return _pcbnew.GetUserUnits()
9559 r"""GetCurrentSelection() -> DRAWINGS"""
9560 return _pcbnew.GetCurrentSelection()
9563 r"""FocusOnItem(BOARD_ITEM aItem, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
9564 return _pcbnew.FocusOnItem(aItem, aLayer)
9567 r"""IsActionRunning() -> bool"""
9568 return _pcbnew.IsActionRunning()
9571 r"""WriteDRCReport(BOARD aBoard, wxString aFileName, EDA_UNITS aUnits, bool aReportAllTrackErrors) -> bool"""
9572 return _pcbnew.WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
9575 r"""GetLanguage() -> wxString"""
9576 return _pcbnew.GetLanguage()
9578 r"""Proxy of C++ std::vector< enum PCB_LAYER_ID > class."""
9580 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9581 __repr__ = _swig_repr
9584 r"""iterator(base_seqVect self) -> SwigPyIterator"""
9585 return _pcbnew.base_seqVect_iterator(self)
9590 r"""__nonzero__(base_seqVect self) -> bool"""
9591 return _pcbnew.base_seqVect___nonzero__(self)
9594 r"""__bool__(base_seqVect self) -> bool"""
9595 return _pcbnew.base_seqVect___bool__(self)
9598 r"""__len__(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9599 return _pcbnew.base_seqVect___len__(self)
9602 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"""
9603 return _pcbnew.base_seqVect___getslice__(self, i, j)
9607 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)
9608 __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)
9610 return _pcbnew.base_seqVect___setslice__(self, *args)
9613 r"""__delslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)"""
9614 return _pcbnew.base_seqVect___delslice__(self, i, j)
9618 __delitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i)
9619 __delitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9621 return _pcbnew.base_seqVect___delitem__(self, *args)
9625 __getitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice) -> base_seqVect
9626 __getitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i) -> std::vector< enum PCB_LAYER_ID >::value_type const &
9628 return _pcbnew.base_seqVect___getitem__(self, *args)
9632 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice, base_seqVect v)
9633 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9634 __setitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9636 return _pcbnew.base_seqVect___setitem__(self, *args)
9639 r"""pop(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type"""
9640 return _pcbnew.base_seqVect_pop(self)
9643 r"""append(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9644 return _pcbnew.base_seqVect_append(self, x)
9647 r"""empty(base_seqVect self) -> bool"""
9648 return _pcbnew.base_seqVect_empty(self)
9651 r"""size(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9652 return _pcbnew.base_seqVect_size(self)
9655 r"""swap(base_seqVect self, base_seqVect v)"""
9656 return _pcbnew.base_seqVect_swap(self, v)
9659 r"""begin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9660 return _pcbnew.base_seqVect_begin(self)
9663 r"""end(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9664 return _pcbnew.base_seqVect_end(self)
9667 r"""rbegin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9668 return _pcbnew.base_seqVect_rbegin(self)
9671 r"""rend(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9672 return _pcbnew.base_seqVect_rend(self)
9675 r"""clear(base_seqVect self)"""
9676 return _pcbnew.base_seqVect_clear(self)
9679 r"""get_allocator(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::allocator_type"""
9680 return _pcbnew.base_seqVect_get_allocator(self)
9683 r"""pop_back(base_seqVect self)"""
9684 return _pcbnew.base_seqVect_pop_back(self)
9688 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos) -> std::vector< enum PCB_LAYER_ID >::iterator
9689 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
9691 return _pcbnew.base_seqVect_erase(self, *args)
9695 __init__(base_seqVect self) -> base_seqVect
9696 __init__(base_seqVect self, base_seqVect other) -> base_seqVect
9697 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size) -> base_seqVect
9698 __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
9700 _pcbnew.base_seqVect_swiginit(self, _pcbnew.new_base_seqVect(*args))
9703 r"""push_back(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9704 return _pcbnew.base_seqVect_push_back(self, x)
9707 r"""front(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9708 return _pcbnew.base_seqVect_front(self)
9711 r"""back(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9712 return _pcbnew.base_seqVect_back(self)
9715 r"""assign(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9716 return _pcbnew.base_seqVect_assign(self, n, x)
9720 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size)
9721 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9723 return _pcbnew.base_seqVect_resize(self, *args)
9727 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
9728 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)
9730 return _pcbnew.base_seqVect_insert(self, *args)
9733 r"""reserve(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n)"""
9734 return _pcbnew.base_seqVect_reserve(self, n)
9737 r"""capacity(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9738 return _pcbnew.base_seqVect_capacity(self)
9739 __swig_destroy__ = _pcbnew.delete_base_seqVect
9742_pcbnew.base_seqVect_swigregister(base_seqVect)
9744 r"""Proxy of C++ LSEQ class."""
9746 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9747 __repr__ = _swig_repr
9752 __init__(LSEQ self, std::initializer_list< PCB_LAYER_ID > aLayers) -> LSEQ
9754 _pcbnew.LSEQ_swiginit(self, _pcbnew.new_LSEQ(*args))
9757 r"""TestLayers(LSEQ self, PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) -> int"""
9758 return _pcbnew.LSEQ_TestLayers(self, aRhs, aLhs)
9759 __swig_destroy__ = _pcbnew.delete_LSEQ
9762_pcbnew.LSEQ_swigregister(LSEQ)
9764 r"""Proxy of C++ LSET class."""
9766 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9767 __repr__ = _swig_repr
9772 __init__(LSET self, BASE_SET aOther) -> LSET
9773 __init__(LSET self, std::initializer_list< PCB_LAYER_ID > aList) -> LSET
9774 __init__(LSET self, base_seqVect aList) -> LSET
9775 __init__(LSET self, LSEQ aSeq) -> LSET
9776 __init__(LSET self, LAYER_RANGE const & aRange) -> LSET
9778 _pcbnew.LSET_swiginit(self, _pcbnew.new_LSET(*args))
9781 r"""Contains(LSET self, PCB_LAYER_ID aLayer) -> bool"""
9782 return _pcbnew.LSET_Contains(self, aLayer)
9786 r"""Name(PCB_LAYER_ID aLayerId) -> wxString"""
9787 return _pcbnew.LSET_Name(aLayerId)
9791 r"""NameToLayer(wxString aName) -> int"""
9792 return _pcbnew.LSET_NameToLayer(aName)
9796 r"""IsBetween(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, PCB_LAYER_ID aLayer) -> bool"""
9797 return _pcbnew.LSET_IsBetween(aStart, aEnd, aLayer)
9801 r"""InternalCuMask() -> LSET"""
9802 return _pcbnew.LSET_InternalCuMask()
9806 r"""FrontAssembly() -> LSET"""
9807 return _pcbnew.LSET_FrontAssembly()
9811 r"""BackAssembly() -> LSET"""
9812 return _pcbnew.LSET_BackAssembly()
9820 return _pcbnew.LSET_AllCuMask(*args)
9824 r"""ExternalCuMask() -> LSET"""
9825 return _pcbnew.LSET_ExternalCuMask()
9829 r"""AllNonCuMask() -> LSET"""
9830 return _pcbnew.LSET_AllNonCuMask()
9834 r"""AllLayersMask() -> LSET"""
9835 return _pcbnew.LSET_AllLayersMask()
9839 r"""FrontTechMask() -> LSET"""
9840 return _pcbnew.LSET_FrontTechMask()
9844 r"""FrontBoardTechMask() -> LSET"""
9845 return _pcbnew.LSET_FrontBoardTechMask()
9849 r"""BackTechMask() -> LSET"""
9850 return _pcbnew.LSET_BackTechMask()
9854 r"""BackBoardTechMask() -> LSET"""
9855 return _pcbnew.LSET_BackBoardTechMask()
9859 r"""AllTechMask() -> LSET"""
9860 return _pcbnew.LSET_AllTechMask()
9864 r"""AllBoardTechMask() -> LSET"""
9865 return _pcbnew.LSET_AllBoardTechMask()
9869 r"""FrontMask() -> LSET"""
9870 return _pcbnew.LSET_FrontMask()
9874 r"""BackMask() -> LSET"""
9875 return _pcbnew.LSET_BackMask()
9879 r"""SideSpecificMask() -> LSET"""
9880 return _pcbnew.LSET_SideSpecificMask()
9884 r"""UserMask() -> LSET"""
9885 return _pcbnew.LSET_UserMask()
9889 r"""PhysicalLayersMask() -> LSET"""
9890 return _pcbnew.LSET_PhysicalLayersMask()
9894 r"""UserDefinedLayersMask(int aUserDefinedLayerCount=45) -> LSET"""
9895 return _pcbnew.LSET_UserDefinedLayersMask(aUserDefinedLayerCount)
9899 r"""ForbiddenFootprintLayers() -> LSET"""
9900 return _pcbnew.LSET_ForbiddenFootprintLayers()
9903 r"""CuStack(LSET self) -> LSEQ"""
9904 return _pcbnew.LSET_CuStack(self)
9907 r"""TechAndUserUIOrder(LSET self) -> LSEQ"""
9908 return _pcbnew.LSET_TechAndUserUIOrder(self)
9911 r"""UIOrder(LSET self) -> LSEQ"""
9912 return _pcbnew.LSET_UIOrder(self)
9916 Seq(LSET self, LSEQ aSequence) -> LSEQ
9917 Seq(LSET self) -> LSEQ
9919 return _pcbnew.LSET_Seq(self, *args)
9922 r"""SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ"""
9923 return _pcbnew.LSET_SeqStackupTop2Bottom(self, aSelectedLayer)
9926 r"""SeqStackupForPlotting(LSET self) -> LSEQ"""
9927 return _pcbnew.LSET_SeqStackupForPlotting(self)
9930 r"""RunOnLayers(LSET self, std::function< void (PCB_LAYER_ID) > const & aFunction)"""
9931 return _pcbnew.LSET_RunOnLayers(self, aFunction)
9934 r"""ExtractLayer(LSET self) -> PCB_LAYER_ID"""
9935 return _pcbnew.LSET_ExtractLayer(self)
9938 r"""FlipStandardLayers(LSET self, int aCopperLayersCount=0) -> LSET"""
9939 return _pcbnew.LSET_FlipStandardLayers(self, aCopperLayersCount)
9943 r"""LayerCount(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, int aCopperLayerCount) -> int"""
9944 return _pcbnew.LSET_LayerCount(aStart, aEnd, aCopperLayerCount)
9947 r"""ClearCopperLayers(LSET self) -> LSET"""
9948 return _pcbnew.LSET_ClearCopperLayers(self)
9951 r"""ClearNonCopperLayers(LSET self) -> LSET"""
9952 return _pcbnew.LSET_ClearNonCopperLayers(self)
9955 r"""ClearUserDefinedLayers(LSET self) -> LSET"""
9956 return _pcbnew.LSET_ClearUserDefinedLayers(self)
9959 r"""addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
9960 return _pcbnew.LSET_addLayer(self, aLayer)
9963 r"""removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
9964 return _pcbnew.LSET_removeLayer(self, aLayer)
9967 r"""addLayerSet(LSET self, LSET aLayerSet) -> LSET"""
9968 return _pcbnew.LSET_addLayerSet(self, aLayerSet)
9971 r"""removeLayerSet(LSET self, LSET aLayerSet) -> LSET"""
9972 return _pcbnew.LSET_removeLayerSet(self, aLayerSet)
9975 r"""FmtHex(LSET self) -> string"""
9976 return _pcbnew.LSET_FmtHex(self)
9979 r"""FmtBin(LSET self) -> string"""
9980 return _pcbnew.LSET_FmtBin(self)
9983 r"""ParseHex(LSET self, string aString) -> int"""
9984 return _pcbnew.LSET_ParseHex(self, aString)
9998 __swig_destroy__ = _pcbnew.delete_LSET
10001_pcbnew.LSET_swigregister(LSET)
10002ZLO_NONE = _pcbnew.ZLO_NONE
10004ZLO_FORCE_FLASHED = _pcbnew.ZLO_FORCE_FLASHED
10006ZLO_FORCE_NO_ZONE_CONNECTION = _pcbnew.ZLO_FORCE_NO_ZONE_CONNECTION
10009 r"""Proxy of C++ BOARD_ITEM class."""
10011 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10014 raise AttributeError(
"No constructor defined - class is abstract")
10015 __repr__ = _swig_repr
10016 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM
10019 r"""CopyFrom(BOARD_ITEM self, BOARD_ITEM aOther)"""
10020 return _pcbnew.BOARD_ITEM_CopyFrom(self, aOther)
10023 r"""SetParentGroup(BOARD_ITEM self, PCB_GROUP aGroup)"""
10024 return _pcbnew.BOARD_ITEM_SetParentGroup(self, aGroup)
10027 r"""GetParentGroup(BOARD_ITEM self) -> PCB_GROUP"""
10028 return _pcbnew.BOARD_ITEM_GetParentGroup(self)
10031 r"""GetX(BOARD_ITEM self) -> int"""
10032 return _pcbnew.BOARD_ITEM_GetX(self)
10035 r"""GetY(BOARD_ITEM self) -> int"""
10036 return _pcbnew.BOARD_ITEM_GetY(self)
10039 r"""GetCenter(BOARD_ITEM self) -> VECTOR2I"""
10040 return _pcbnew.BOARD_ITEM_GetCenter(self)
10043 r"""SetX(BOARD_ITEM self, int aX)"""
10044 return _pcbnew.BOARD_ITEM_SetX(self, aX)
10047 r"""SetY(BOARD_ITEM self, int aY)"""
10048 return _pcbnew.BOARD_ITEM_SetY(self, aY)
10051 r"""IsConnected(BOARD_ITEM self) -> bool"""
10052 return _pcbnew.BOARD_ITEM_IsConnected(self)
10055 r"""Similarity(BOARD_ITEM self, BOARD_ITEM aItem) -> double"""
10056 return _pcbnew.BOARD_ITEM_Similarity(self, aItem)
10059 r"""__eq__(BOARD_ITEM self, BOARD_ITEM aItem) -> bool"""
10060 return _pcbnew.BOARD_ITEM___eq__(self, aItem)
10063 r"""IsOnCopperLayer(BOARD_ITEM self) -> bool"""
10064 return _pcbnew.BOARD_ITEM_IsOnCopperLayer(self)
10067 r"""HasHole(BOARD_ITEM self) -> bool"""
10068 return _pcbnew.BOARD_ITEM_HasHole(self)
10071 r"""HasDrilledHole(BOARD_ITEM self) -> bool"""
10072 return _pcbnew.BOARD_ITEM_HasDrilledHole(self)
10075 r"""IsTented(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10076 return _pcbnew.BOARD_ITEM_IsTented(self, aLayer)
10079 r"""GetEffectiveShape(BOARD_ITEM self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
10080 return _pcbnew.BOARD_ITEM_GetEffectiveShape(self, *args)
10083 r"""GetEffectiveHoleShape(BOARD_ITEM self) -> std::shared_ptr< SHAPE_SEGMENT >"""
10084 return _pcbnew.BOARD_ITEM_GetEffectiveHoleShape(self)
10087 r"""RunOnChildren(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction)"""
10088 return _pcbnew.BOARD_ITEM_RunOnChildren(self, aFunction)
10091 r"""RunOnDescendants(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
10092 return _pcbnew.BOARD_ITEM_RunOnDescendants(self, aFunction, aDepth)
10095 r"""GetParent(BOARD_ITEM self) -> BOARD_ITEM_CONTAINER"""
10096 return _pcbnew.BOARD_ITEM_GetParent(self)
10099 r"""GetParentFootprint(BOARD_ITEM self) -> FOOTPRINT"""
10100 return _pcbnew.BOARD_ITEM_GetParentFootprint(self)
10103 r"""GetFPRelativePosition(BOARD_ITEM self) -> VECTOR2I"""
10104 return _pcbnew.BOARD_ITEM_GetFPRelativePosition(self)
10107 r"""SetFPRelativePosition(BOARD_ITEM self, VECTOR2I aPos)"""
10108 return _pcbnew.BOARD_ITEM_SetFPRelativePosition(self, aPos)
10111 r"""HasLineStroke(BOARD_ITEM self) -> bool"""
10112 return _pcbnew.BOARD_ITEM_HasLineStroke(self)
10115 r"""GetStroke(BOARD_ITEM self) -> STROKE_PARAMS"""
10116 return _pcbnew.BOARD_ITEM_GetStroke(self)
10119 r"""SetStroke(BOARD_ITEM self, STROKE_PARAMS const & aStroke)"""
10120 return _pcbnew.BOARD_ITEM_SetStroke(self, aStroke)
10123 r"""GetFontMetrics(BOARD_ITEM self) -> KIFONT::METRICS const &"""
10124 return _pcbnew.BOARD_ITEM_GetFontMetrics(self)
10127 r"""GetLayer(BOARD_ITEM self) -> PCB_LAYER_ID"""
10128 return _pcbnew.BOARD_ITEM_GetLayer(self)
10131 r"""BoardLayerCount(BOARD_ITEM self) -> int"""
10132 return _pcbnew.BOARD_ITEM_BoardLayerCount(self)
10135 r"""BoardCopperLayerCount(BOARD_ITEM self) -> int"""
10136 return _pcbnew.BOARD_ITEM_BoardCopperLayerCount(self)
10139 r"""BoardLayerSet(BOARD_ITEM self) -> LSET"""
10140 return _pcbnew.BOARD_ITEM_BoardLayerSet(self)
10143 r"""GetLayerSet(BOARD_ITEM self) -> LSET"""
10144 return _pcbnew.BOARD_ITEM_GetLayerSet(self)
10147 r"""SetLayerSet(BOARD_ITEM self, LSET aLayers)"""
10148 return _pcbnew.BOARD_ITEM_SetLayerSet(self, aLayers)
10151 r"""IsSideSpecific(BOARD_ITEM self) -> bool"""
10152 return _pcbnew.BOARD_ITEM_IsSideSpecific(self)
10155 r"""SetLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer)"""
10156 return _pcbnew.BOARD_ITEM_SetLayer(self, aLayer)
10159 r"""Duplicate(BOARD_ITEM self) -> BOARD_ITEM"""
10160 return _pcbnew.BOARD_ITEM_Duplicate(self)
10163 r"""SwapItemData(BOARD_ITEM self, BOARD_ITEM aImage)"""
10164 return _pcbnew.BOARD_ITEM_SwapItemData(self, aImage)
10167 r"""IsOnLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10168 return _pcbnew.BOARD_ITEM_IsOnLayer(self, aLayer)
10171 r"""IsKnockout(BOARD_ITEM self) -> bool"""
10172 return _pcbnew.BOARD_ITEM_IsKnockout(self)
10175 r"""SetIsKnockout(BOARD_ITEM self, bool aKnockout)"""
10176 return _pcbnew.BOARD_ITEM_SetIsKnockout(self, aKnockout)
10179 r"""IsLocked(BOARD_ITEM self) -> bool"""
10180 return _pcbnew.BOARD_ITEM_IsLocked(self)
10183 r"""SetLocked(BOARD_ITEM self, bool aLocked)"""
10184 return _pcbnew.BOARD_ITEM_SetLocked(self, aLocked)
10187 r"""StyleFromSettings(BOARD_ITEM self, BOARD_DESIGN_SETTINGS settings)"""
10188 return _pcbnew.BOARD_ITEM_StyleFromSettings(self, settings)
10191 r"""DeleteStructure(BOARD_ITEM self)"""
10192 return _pcbnew.BOARD_ITEM_DeleteStructure(self)
10195 r"""Move(BOARD_ITEM self, VECTOR2I aMoveVector)"""
10196 return _pcbnew.BOARD_ITEM_Move(self, aMoveVector)
10199 r"""Rotate(BOARD_ITEM self, VECTOR2I aRotCentre, EDA_ANGLE aAngle)"""
10200 return _pcbnew.BOARD_ITEM_Rotate(self, aRotCentre, aAngle)
10202 def Flip(self, aCentre, aFlipDirection):
10203 r"""Flip(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10204 return _pcbnew.BOARD_ITEM_Flip(self, aCentre, aFlipDirection)
10207 r"""Mirror(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10208 return _pcbnew.BOARD_ITEM_Mirror(self, aCentre, aFlipDirection)
10211 r"""Normalize(BOARD_ITEM self)"""
10212 return _pcbnew.BOARD_ITEM_Normalize(self)
10215 r"""NormalizeForCompare(BOARD_ITEM self)"""
10216 return _pcbnew.BOARD_ITEM_NormalizeForCompare(self)
10220 GetBoard(BOARD_ITEM self) -> BOARD
10221 GetBoard(BOARD_ITEM self) -> BOARD
10223 return _pcbnew.BOARD_ITEM_GetBoard(self, *args)
10226 r"""GetParentAsString(BOARD_ITEM self) -> wxString"""
10227 return _pcbnew.BOARD_ITEM_GetParentAsString(self)
10230 r"""GetLayerName(BOARD_ITEM self) -> wxString"""
10231 return _pcbnew.BOARD_ITEM_GetLayerName(self)
10234 r"""TransformShapeToPolygon(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
10235 return _pcbnew.BOARD_ITEM_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
10238 r"""LayerMaskDescribe(BOARD_ITEM self) -> wxString"""
10239 return _pcbnew.BOARD_ITEM_LayerMaskDescribe(self)
10240 DRC = _pcbnew.BOARD_ITEM_DRC
10242 INSTANCE_TO_INSTANCE = _pcbnew.BOARD_ITEM_INSTANCE_TO_INSTANCE
10251 if ct==
"PCB_TEXTBOX":
10255 elif ct==
"PCB_DIM_ALIGNED":
10257 elif ct==
"PCB_DIM_LEADER":
10259 elif ct==
"PCB_DIM_CENTER":
10261 elif ct==
"PCB_DIM_RADIAL":
10263 elif ct==
"PCB_DIM_ORTHOGONAL":
10265 elif ct==
"PCB_SHAPE":
10267 elif ct==
"FOOTPRINT":
10269 elif ct==
"PCB_GROUP":
10273 elif ct==
"PCB_VIA":
10275 elif ct==
"PCB_TRACK":
10277 elif ct==
"PCB_ARC":
10279 elif ct==
"PCB_TARGET":
10281 elif ct==
"PCB_TABLE":
10283 elif ct==
"PCB_REFERENCE_IMAGE":
10288 raise TypeError(
"Unsupported drawing class: %s" % ct)
10291 Needed to cast BOARD_ITEM::Duplicate() to the suitable type
10305 self.SetStart(start)
10312_pcbnew.BOARD_ITEM_swigregister(BOARD_ITEM)
10314 r"""Proxy of C++ DELETED_BOARD_ITEM class."""
10316 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10317 __repr__ = _swig_repr
10320 r"""__init__(DELETED_BOARD_ITEM self) -> DELETED_BOARD_ITEM"""
10321 _pcbnew.DELETED_BOARD_ITEM_swiginit(self, _pcbnew.new_DELETED_BOARD_ITEM())
10324 r"""GetClass(DELETED_BOARD_ITEM self) -> wxString"""
10325 return _pcbnew.DELETED_BOARD_ITEM_GetClass(self)
10329 r"""GetInstance() -> DELETED_BOARD_ITEM"""
10330 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
10334 __eq__(DELETED_BOARD_ITEM self, BOARD_ITEM aBoardItem) -> bool
10335 __eq__(DELETED_BOARD_ITEM self, DELETED_BOARD_ITEM aOther) -> bool
10337 return _pcbnew.DELETED_BOARD_ITEM___eq__(self, *args)
10338 __swig_destroy__ = _pcbnew.delete_DELETED_BOARD_ITEM
10341_pcbnew.DELETED_BOARD_ITEM_swigregister(DELETED_BOARD_ITEM)
10342IS_CHANGED = _pcbnew.IS_CHANGED
10344IS_LINKED = _pcbnew.IS_LINKED
10346IN_EDIT = _pcbnew.IN_EDIT
10348IS_MOVING = _pcbnew.IS_MOVING
10350IS_NEW = _pcbnew.IS_NEW
10352IS_BROKEN = _pcbnew.IS_BROKEN
10354IS_DELETED = _pcbnew.IS_DELETED
10356STARTPOINT = _pcbnew.STARTPOINT
10358ENDPOINT = _pcbnew.ENDPOINT
10360SELECTED = _pcbnew.SELECTED
10362SELECTED_BY_DRAG = _pcbnew.SELECTED_BY_DRAG
10364STRUCT_DELETED = _pcbnew.STRUCT_DELETED
10366CANDIDATE = _pcbnew.CANDIDATE
10368SKIP_STRUCT = _pcbnew.SKIP_STRUCT
10370IS_PASTED = _pcbnew.IS_PASTED
10372IS_SHOWN_AS_BITMAP = _pcbnew.IS_SHOWN_AS_BITMAP
10374COURTYARD_CONFLICT = _pcbnew.COURTYARD_CONFLICT
10376MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
10378MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
10380MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
10382ROUTER_TRANSIENT = _pcbnew.ROUTER_TRANSIENT
10384HOLE_PROXY = _pcbnew.HOLE_PROXY
10386SHOW_ELEC_TYPE = _pcbnew.SHOW_ELEC_TYPE
10388BRIGHTENED = _pcbnew.BRIGHTENED
10390UR_TRANSIENT = _pcbnew.UR_TRANSIENT
10392IS_DANGLING = _pcbnew.IS_DANGLING
10394ENTERED = _pcbnew.ENTERED
10397 r"""Proxy of C++ UNITS_PROVIDER class."""
10399 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10400 __repr__ = _swig_repr
10403 r"""__init__(UNITS_PROVIDER self, EDA_IU_SCALE aIuScale, EDA_UNITS aUnits) -> UNITS_PROVIDER"""
10404 _pcbnew.UNITS_PROVIDER_swiginit(self, _pcbnew.new_UNITS_PROVIDER(aIuScale, aUnits))
10405 __swig_destroy__ = _pcbnew.delete_UNITS_PROVIDER
10408 r"""GetUserUnits(UNITS_PROVIDER self) -> EDA_UNITS"""
10409 return _pcbnew.UNITS_PROVIDER_GetUserUnits(self)
10412 r"""SetUserUnits(UNITS_PROVIDER self, EDA_UNITS aUnits)"""
10413 return _pcbnew.UNITS_PROVIDER_SetUserUnits(self, aUnits)
10416 r"""GetUnitPair(UNITS_PROVIDER self, EDA_UNITS & aPrimaryUnit, EDA_UNITS & aSecondaryUnits)"""
10417 return _pcbnew.UNITS_PROVIDER_GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
10420 r"""GetIuScale(UNITS_PROVIDER self) -> EDA_IU_SCALE"""
10421 return _pcbnew.UNITS_PROVIDER_GetIuScale(self)
10424 r"""GetOriginTransforms(UNITS_PROVIDER self) -> ORIGIN_TRANSFORMS &"""
10425 return _pcbnew.UNITS_PROVIDER_GetOriginTransforms(self)
10428 r"""StringFromOptionalValue(UNITS_PROVIDER self, std::optional< int > aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
10429 return _pcbnew.UNITS_PROVIDER_StringFromOptionalValue(self, *args)
10433 StringFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10434 StringFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
False) -> wxString
10436 return _pcbnew.UNITS_PROVIDER_StringFromValue(self, *args)
10440 MessageTextFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10441 MessageTextFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
True) -> wxString
10443 return _pcbnew.UNITS_PROVIDER_MessageTextFromValue(self, *args)
10446 r"""MessageTextFromMinOptMax(UNITS_PROVIDER self, MINOPTMAX< int > const & aValue) -> wxString"""
10447 return _pcbnew.UNITS_PROVIDER_MessageTextFromMinOptMax(self, aValue)
10450 r"""ValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> int"""
10451 return _pcbnew.UNITS_PROVIDER_ValueFromString(self, *args)
10454 r"""OptionalValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> std::optional< int >"""
10455 return _pcbnew.UNITS_PROVIDER_OptionalValueFromString(self, *args)
10458 r"""AngleValueFromString(UNITS_PROVIDER self, wxString aTextValue) -> EDA_ANGLE"""
10459 return _pcbnew.UNITS_PROVIDER_AngleValueFromString(self, aTextValue)
10460 NullUiString = _pcbnew.UNITS_PROVIDER_NullUiString
10464_pcbnew.UNITS_PROVIDER_swigregister(UNITS_PROVIDER)
10467 r"""Cast_to_BOARD_ITEM(EDA_ITEM base) -> BOARD_ITEM"""
10468 return _pcbnew.Cast_to_BOARD_ITEM(base)
10471 r"""Cast_to_PCB_TEXT(BOARD_ITEM arg1) -> PCB_TEXT"""
10472 return _pcbnew.Cast_to_PCB_TEXT(arg1)
10475 r"""Cast_to_PCB_TEXTBOX(BOARD_ITEM arg1) -> PCB_TEXTBOX"""
10476 return _pcbnew.Cast_to_PCB_TEXTBOX(arg1)
10479 r"""Cast_to_PCB_DIM_ALIGNED(BOARD_ITEM arg1) -> PCB_DIM_ALIGNED"""
10480 return _pcbnew.Cast_to_PCB_DIM_ALIGNED(arg1)
10483 r"""Cast_to_PCB_DIM_ORTHOGONAL(BOARD_ITEM arg1) -> PCB_DIM_ORTHOGONAL"""
10484 return _pcbnew.Cast_to_PCB_DIM_ORTHOGONAL(arg1)
10487 r"""Cast_to_PCB_DIM_LEADER(BOARD_ITEM arg1) -> PCB_DIM_LEADER"""
10488 return _pcbnew.Cast_to_PCB_DIM_LEADER(arg1)
10491 r"""Cast_to_PCB_DIM_CENTER(BOARD_ITEM arg1) -> PCB_DIM_CENTER"""
10492 return _pcbnew.Cast_to_PCB_DIM_CENTER(arg1)
10495 r"""Cast_to_PCB_DIM_RADIAL(BOARD_ITEM arg1) -> PCB_DIM_RADIAL"""
10496 return _pcbnew.Cast_to_PCB_DIM_RADIAL(arg1)
10499 r"""Cast_to_FOOTPRINT(BOARD_ITEM arg1) -> FOOTPRINT"""
10500 return _pcbnew.Cast_to_FOOTPRINT(arg1)
10503 r"""Cast_to_PCB_GROUP(BOARD_ITEM arg1) -> PCB_GROUP"""
10504 return _pcbnew.Cast_to_PCB_GROUP(arg1)
10507 r"""Cast_to_PCB_SHAPE(BOARD_ITEM arg1) -> PCB_SHAPE"""
10508 return _pcbnew.Cast_to_PCB_SHAPE(arg1)
10511 r"""Cast_to_PCB_MARKER(BOARD_ITEM arg1) -> PCB_MARKER"""
10512 return _pcbnew.Cast_to_PCB_MARKER(arg1)
10515 r"""Cast_to_BOARD(BOARD_ITEM arg1) -> BOARD"""
10516 return _pcbnew.Cast_to_BOARD(arg1)
10519 r"""Cast_to_PAD(BOARD_ITEM arg1) -> PAD"""
10520 return _pcbnew.Cast_to_PAD(arg1)
10523 r"""Cast_to_PCB_TRACK(BOARD_ITEM arg1) -> PCB_TRACK"""
10524 return _pcbnew.Cast_to_PCB_TRACK(arg1)
10527 r"""Cast_to_PCB_VIA(BOARD_ITEM arg1) -> PCB_VIA"""
10528 return _pcbnew.Cast_to_PCB_VIA(arg1)
10531 r"""Cast_to_PCB_ARC(BOARD_ITEM arg1) -> PCB_ARC"""
10532 return _pcbnew.Cast_to_PCB_ARC(arg1)
10535 r"""Cast_to_ZONE(BOARD_ITEM arg1) -> ZONE"""
10536 return _pcbnew.Cast_to_ZONE(arg1)
10539 r"""Cast_to_PCB_TARGET(BOARD_ITEM arg1) -> PCB_TARGET"""
10540 return _pcbnew.Cast_to_PCB_TARGET(arg1)
10543 r"""Cast_to_PCB_TABLE(BOARD_ITEM arg1) -> PCB_TABLE"""
10544 return _pcbnew.Cast_to_PCB_TABLE(arg1)
10547 r"""Cast_to_PCB_REFERENCE_IMAGE(BOARD_ITEM arg1) -> PCB_REFERENCE_IMAGE"""
10548 return _pcbnew.Cast_to_PCB_REFERENCE_IMAGE(arg1)
10549ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
10551ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
10553ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
10555ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
10557REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
10559REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
10562 r"""Proxy of C++ BOARD_ITEM_CONTAINER class."""
10564 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10567 raise AttributeError(
"No constructor defined - class is abstract")
10568 __repr__ = _swig_repr
10571 r"""AddNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
10572 return _pcbnew.BOARD_ITEM_CONTAINER_AddNative(self, *args)
10575 r"""RemoveNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
10576 return _pcbnew.BOARD_ITEM_CONTAINER_RemoveNative(self, *args)
10579 r"""DeleteNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)"""
10580 return _pcbnew.BOARD_ITEM_CONTAINER_DeleteNative(self, aItem)
10584 Add a BOARD_ITEM to this BOARD_ITEM_CONTAINER, clear the thisown to prevent
10585 python from deleting the object
in the garbage collector
10586 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, BOARD_ADD_MODE aMode=BOARD_ADD_MODE::INSERT)
10587 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)
10594 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10595 the python wrapper owns the C++ BOARD_ITEM
10596 Remove(self, BOARD_ITEM)
10604 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10605 the python wrapper does
not owns the C++ BOARD_ITEM
10606 Delete(self, BOARD_ITEM)
10612 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM_CONTAINER
10615_pcbnew.BOARD_ITEM_CONTAINER_swigregister(BOARD_ITEM_CONTAINER)
10617 r"""Proxy of C++ BOARD_CONNECTED_ITEM class."""
10619 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10622 raise AttributeError(
"No constructor defined - class is abstract")
10623 __repr__ = _swig_repr
10627 r"""ClassOf(EDA_ITEM aItem) -> bool"""
10628 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10631 r"""GetNet(BOARD_CONNECTED_ITEM self) -> NETINFO_ITEM"""
10632 return _pcbnew.BOARD_CONNECTED_ITEM_GetNet(self)
10635 r"""SetNet(BOARD_CONNECTED_ITEM self, NETINFO_ITEM aNetInfo)"""
10636 return _pcbnew.BOARD_CONNECTED_ITEM_SetNet(self, aNetInfo)
10639 r"""UnpackNet(BOARD_CONNECTED_ITEM self, kiapi::board::types::Net const & aProto)"""
10640 return _pcbnew.BOARD_CONNECTED_ITEM_UnpackNet(self, aProto)
10643 r"""PackNet(BOARD_CONNECTED_ITEM self, kiapi::board::types::Net * aProto)"""
10644 return _pcbnew.BOARD_CONNECTED_ITEM_PackNet(self, aProto)
10647 r"""GetNetCode(BOARD_CONNECTED_ITEM self) -> int"""
10648 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetCode(self)
10652 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode, bool aNoAssert) -> bool
10653 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode)
10655 return _pcbnew.BOARD_CONNECTED_ITEM_SetNetCode(self, *args)
10658 r"""GetNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10659 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetname(self)
10662 r"""GetNetnameMsg(BOARD_CONNECTED_ITEM self) -> wxString"""
10663 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetnameMsg(self)
10666 r"""GetShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10667 return _pcbnew.BOARD_CONNECTED_ITEM_GetShortNetname(self)
10670 r"""GetDisplayNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10671 return _pcbnew.BOARD_CONNECTED_ITEM_GetDisplayNetname(self)
10674 r"""GetOwnClearance(BOARD_CONNECTED_ITEM self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
10675 return _pcbnew.BOARD_CONNECTED_ITEM_GetOwnClearance(self, aLayer, aSource)
10678 r"""GetClearanceOverrides(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >"""
10679 return _pcbnew.BOARD_CONNECTED_ITEM_GetClearanceOverrides(self, aSource)
10684 GetLocalClearance(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >
10686 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearance(self, *args)
10689 r"""GetEffectiveNetClass(BOARD_CONNECTED_ITEM self) -> NETCLASS"""
10690 return _pcbnew.BOARD_CONNECTED_ITEM_GetEffectiveNetClass(self)
10693 r"""GetNetClassName(BOARD_CONNECTED_ITEM self) -> wxString"""
10694 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetClassName(self)
10697 r"""SetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self, bool aVisible)"""
10698 return _pcbnew.BOARD_CONNECTED_ITEM_SetLocalRatsnestVisible(self, aVisible)
10701 r"""GetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self) -> bool"""
10702 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalRatsnestVisible(self)
10709 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropParams(self, *args)
10712 r"""SetTeardropsEnabled(BOARD_CONNECTED_ITEM self, bool aEnable)"""
10713 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropsEnabled(self, aEnable)
10716 r"""GetTeardropsEnabled(BOARD_CONNECTED_ITEM self) -> bool"""
10717 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropsEnabled(self)
10720 r"""SetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10721 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestLengthRatio(self, aRatio)
10724 r"""GetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10725 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestLengthRatio(self)
10728 r"""SetTeardropMaxLength(BOARD_CONNECTED_ITEM self, int aMaxLength)"""
10729 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxLength(self, aMaxLength)
10732 r"""GetTeardropMaxLength(BOARD_CONNECTED_ITEM self) -> int"""
10733 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxLength(self)
10736 r"""SetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10737 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestWidthRatio(self, aRatio)
10740 r"""GetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10741 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestWidthRatio(self)
10744 r"""SetTeardropMaxWidth(BOARD_CONNECTED_ITEM self, int aMaxWidth)"""
10745 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxWidth(self, aMaxWidth)
10748 r"""GetTeardropMaxWidth(BOARD_CONNECTED_ITEM self) -> int"""
10749 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxWidth(self)
10752 r"""SetTeardropCurved(BOARD_CONNECTED_ITEM self, bool aCurve)"""
10753 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropCurved(self, aCurve)
10756 r"""GetTeardropCurved(BOARD_CONNECTED_ITEM self) -> bool"""
10757 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropCurved(self)
10760 r"""SetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self, bool aPrefer)"""
10761 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropPreferZoneConnections(self, aPrefer)
10764 r"""GetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self) -> bool"""
10765 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropPreferZoneConnections(self)
10768 r"""SetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self, bool aAllow)"""
10769 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropAllowSpanTwoTracks(self, aAllow)
10772 r"""GetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self) -> bool"""
10773 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropAllowSpanTwoTracks(self)
10776 r"""SetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self, double aRatio)"""
10777 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxTrackWidth(self, aRatio)
10780 r"""GetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self) -> double"""
10781 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxTrackWidth(self)
10782 __swig_destroy__ = _pcbnew.delete_BOARD_CONNECTED_ITEM
10785_pcbnew.BOARD_CONNECTED_ITEM_swigregister(BOARD_CONNECTED_ITEM)
10787 r"""Proxy of C++ std::map< wxString,std::shared_ptr< NETCLASS > > class."""
10789 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10790 __repr__ = _swig_repr
10793 r"""iterator(netclasses_map self) -> SwigPyIterator"""
10794 return _pcbnew.netclasses_map_iterator(self)
10799 r"""__nonzero__(netclasses_map self) -> bool"""
10800 return _pcbnew.netclasses_map___nonzero__(self)
10803 r"""__bool__(netclasses_map self) -> bool"""
10804 return _pcbnew.netclasses_map___bool__(self)
10807 r"""__len__(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10808 return _pcbnew.netclasses_map___len__(self)
10819 r"""__getitem__(netclasses_map self, wxString key) -> std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const &"""
10820 return _pcbnew.netclasses_map___getitem__(self, key)
10823 r"""__delitem__(netclasses_map self, wxString key)"""
10824 return _pcbnew.netclasses_map___delitem__(self, key)
10827 r"""has_key(netclasses_map self, wxString key) -> bool"""
10828 return _pcbnew.netclasses_map_has_key(self, key)
10831 r"""keys(netclasses_map self) -> PyObject *"""
10832 return _pcbnew.netclasses_map_keys(self)
10835 r"""values(netclasses_map self) -> PyObject *"""
10836 return _pcbnew.netclasses_map_values(self)
10839 r"""items(netclasses_map self) -> PyObject *"""
10840 return _pcbnew.netclasses_map_items(self)
10843 r"""__contains__(netclasses_map self, wxString key) -> bool"""
10844 return _pcbnew.netclasses_map___contains__(self, key)
10847 r"""key_iterator(netclasses_map self) -> SwigPyIterator"""
10848 return _pcbnew.netclasses_map_key_iterator(self)
10851 r"""value_iterator(netclasses_map self) -> SwigPyIterator"""
10852 return _pcbnew.netclasses_map_value_iterator(self)
10857 __setitem__(netclasses_map self, wxString key, std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const & x)
10859 return _pcbnew.netclasses_map___setitem__(self, *args)
10862 r"""asdict(netclasses_map self) -> PyObject *"""
10863 return _pcbnew.netclasses_map_asdict(self)
10867 __init__(netclasses_map self, std::less< wxString > const & other) -> netclasses_map
10868 __init__(netclasses_map self) -> netclasses_map
10869 __init__(netclasses_map self, netclasses_map other) -> netclasses_map
10871 _pcbnew.netclasses_map_swiginit(self, _pcbnew.new_netclasses_map(*args))
10874 r"""empty(netclasses_map self) -> bool"""
10875 return _pcbnew.netclasses_map_empty(self)
10878 r"""size(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10879 return _pcbnew.netclasses_map_size(self)
10882 r"""swap(netclasses_map self, netclasses_map v)"""
10883 return _pcbnew.netclasses_map_swap(self, v)
10886 r"""begin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10887 return _pcbnew.netclasses_map_begin(self)
10890 r"""end(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10891 return _pcbnew.netclasses_map_end(self)
10894 r"""rbegin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10895 return _pcbnew.netclasses_map_rbegin(self)
10898 r"""rend(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10899 return _pcbnew.netclasses_map_rend(self)
10902 r"""clear(netclasses_map self)"""
10903 return _pcbnew.netclasses_map_clear(self)
10906 r"""get_allocator(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::allocator_type"""
10907 return _pcbnew.netclasses_map_get_allocator(self)
10910 r"""count(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10911 return _pcbnew.netclasses_map_count(self, x)
10915 erase(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type
10916 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator position)
10917 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator first, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator last)
10919 return _pcbnew.netclasses_map_erase(self, *args)
10922 r"""find(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10923 return _pcbnew.netclasses_map_find(self, x)
10926 r"""lower_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10927 return _pcbnew.netclasses_map_lower_bound(self, x)
10930 r"""upper_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10931 return _pcbnew.netclasses_map_upper_bound(self, x)
10932 __swig_destroy__ = _pcbnew.delete_netclasses_map
10935_pcbnew.netclasses_map_swigregister(netclasses_map)
10936DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
10938DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
10940DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
10942DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
10944DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
10946DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
10948DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
10950DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
10952DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
10954DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
10956DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
10958DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
10960DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
10962DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
10964DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
10966DEFAULT_SOLDERMASK_EXPANSION = _pcbnew.DEFAULT_SOLDERMASK_EXPANSION
10968DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE
10970DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
10972DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
10974DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
10976DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
10978DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
10980DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
10982DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
10984DEFAULT_MEANDER_SPACING = _pcbnew.DEFAULT_MEANDER_SPACING
10986DEFAULT_DP_MEANDER_SPACING = _pcbnew.DEFAULT_DP_MEANDER_SPACING
10988DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
10990DEFAULT_MINCONNECTION = _pcbnew.DEFAULT_MINCONNECTION
10992DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
10994DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
10996DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
10998DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
11000DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
11002DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
11004DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
11006DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
11008LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
11010DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
11012DEFAULT_MINGROOVEWIDTH = _pcbnew.DEFAULT_MINGROOVEWIDTH
11014DEFAULT_MINRESOLVEDSPOKES = _pcbnew.DEFAULT_MINRESOLVEDSPOKES
11016MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
11018MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
11020MINIMUM_LINE_WIDTH_MM = _pcbnew.MINIMUM_LINE_WIDTH_MM
11022MAXIMUM_LINE_WIDTH_MM = _pcbnew.MAXIMUM_LINE_WIDTH_MM
11024DEFAULT_PAD_WIDTH_MM = _pcbnew.DEFAULT_PAD_WIDTH_MM
11026DEFAULT_PAD_HEIGTH_MM = _pcbnew.DEFAULT_PAD_HEIGTH_MM
11028DEFAULT_PAD_DRILL_DIAMETER_MM = _pcbnew.DEFAULT_PAD_DRILL_DIAMETER_MM
11030DEFAULT_PAD_RR_RADIUS_RATIO = _pcbnew.DEFAULT_PAD_RR_RADIUS_RATIO
11033 r"""Proxy of C++ VIA_DIMENSION class."""
11035 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11036 __repr__ = _swig_repr
11037 m_Diameter = property(_pcbnew.VIA_DIMENSION_m_Diameter_get, _pcbnew.VIA_DIMENSION_m_Diameter_set, doc=
r"""m_Diameter : int""")
11038 m_Drill = property(_pcbnew.VIA_DIMENSION_m_Drill_get, _pcbnew.VIA_DIMENSION_m_Drill_set, doc=
r"""m_Drill : int""")
11042 __init__(VIA_DIMENSION self) -> VIA_DIMENSION
11043 __init__(VIA_DIMENSION self, int aDiameter, int aDrill) -> VIA_DIMENSION
11045 _pcbnew.VIA_DIMENSION_swiginit(self, _pcbnew.new_VIA_DIMENSION(*args))
11048 r"""__eq__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11049 return _pcbnew.VIA_DIMENSION___eq__(self, aOther)
11052 r"""__ne__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11053 return _pcbnew.VIA_DIMENSION___ne__(self, aOther)
11056 r"""__lt__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
11057 return _pcbnew.VIA_DIMENSION___lt__(self, aOther)
11058 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION
11061_pcbnew.VIA_DIMENSION_swigregister(VIA_DIMENSION)
11063 r"""Proxy of C++ DIFF_PAIR_DIMENSION class."""
11065 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11066 __repr__ = _swig_repr
11067 m_Width = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Width_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Width_set, doc=
r"""m_Width : int""")
11068 m_Gap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Gap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Gap_set, doc=
r"""m_Gap : int""")
11069 m_ViaGap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_set, doc=
r"""m_ViaGap : int""")
11073 __init__(DIFF_PAIR_DIMENSION self) -> DIFF_PAIR_DIMENSION
11074 __init__(DIFF_PAIR_DIMENSION self, int aWidth, int aGap, int aViaGap) -> DIFF_PAIR_DIMENSION
11076 _pcbnew.DIFF_PAIR_DIMENSION_swiginit(self, _pcbnew.new_DIFF_PAIR_DIMENSION(*args))
11079 r"""__eq__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11080 return _pcbnew.DIFF_PAIR_DIMENSION___eq__(self, aOther)
11083 r"""__ne__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11084 return _pcbnew.DIFF_PAIR_DIMENSION___ne__(self, aOther)
11087 r"""__lt__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
11088 return _pcbnew.DIFF_PAIR_DIMENSION___lt__(self, aOther)
11089 __swig_destroy__ = _pcbnew.delete_DIFF_PAIR_DIMENSION
11092_pcbnew.DIFF_PAIR_DIMENSION_swigregister(DIFF_PAIR_DIMENSION)
11093LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
11095LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
11097LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
11099LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
11101LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
11103LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
11105LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
11108 r"""Proxy of C++ TEXT_ITEM_INFO class."""
11110 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11111 __repr__ = _swig_repr
11112 m_Text = property(_pcbnew.TEXT_ITEM_INFO_m_Text_get, _pcbnew.TEXT_ITEM_INFO_m_Text_set, doc=
r"""m_Text : wxString""")
11113 m_Visible = property(_pcbnew.TEXT_ITEM_INFO_m_Visible_get, _pcbnew.TEXT_ITEM_INFO_m_Visible_set, doc=
r"""m_Visible : bool""")
11114 m_Layer = property(_pcbnew.TEXT_ITEM_INFO_m_Layer_get, _pcbnew.TEXT_ITEM_INFO_m_Layer_set, doc=
r"""m_Layer : PCB_LAYER_ID""")
11117 r"""__init__(TEXT_ITEM_INFO self, wxString aText, bool aVisible, PCB_LAYER_ID aLayer) -> TEXT_ITEM_INFO"""
11118 _pcbnew.TEXT_ITEM_INFO_swiginit(self, _pcbnew.new_TEXT_ITEM_INFO(aText, aVisible, aLayer))
11121 r"""__eq__(TEXT_ITEM_INFO self, TEXT_ITEM_INFO aOther) -> bool"""
11122 return _pcbnew.TEXT_ITEM_INFO___eq__(self, aOther)
11123 __swig_destroy__ = _pcbnew.delete_TEXT_ITEM_INFO
11126_pcbnew.TEXT_ITEM_INFO_swigregister(TEXT_ITEM_INFO)
11128 r"""Proxy of C++ BOARD_DESIGN_SETTINGS class."""
11130 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11131 __repr__ = _swig_repr
11132 __swig_destroy__ = _pcbnew.delete_BOARD_DESIGN_SETTINGS
11135 r"""__eq__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
11136 return _pcbnew.BOARD_DESIGN_SETTINGS___eq__(self, aOther)
11139 r"""__ne__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
11140 return _pcbnew.BOARD_DESIGN_SETTINGS___ne__(self, aOther)
11144 __init__(BOARD_DESIGN_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> BOARD_DESIGN_SETTINGS
11145 __init__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> BOARD_DESIGN_SETTINGS
11147 _pcbnew.BOARD_DESIGN_SETTINGS_swiginit(self, _pcbnew.new_BOARD_DESIGN_SETTINGS(*args))
11150 r"""LoadFromFile(BOARD_DESIGN_SETTINGS self, wxString aDirectory="") -> bool"""
11151 return _pcbnew.BOARD_DESIGN_SETTINGS_LoadFromFile(self, *args)
11158 return _pcbnew.BOARD_DESIGN_SETTINGS_GetStackupDescriptor(self, *args)
11161 r"""GetTeadropParamsList(BOARD_DESIGN_SETTINGS self) -> TEARDROP_PARAMETERS_LIST *"""
11162 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTeadropParamsList(self)
11165 r"""GetSeverity(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> SEVERITY"""
11166 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSeverity(self, aDRCErrorCode)
11169 r"""Ignore(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> bool"""
11170 return _pcbnew.BOARD_DESIGN_SETTINGS_Ignore(self, aDRCErrorCode)
11173 r"""GetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self) -> ZONE_SETTINGS"""
11174 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDefaultZoneSettings(self)
11177 r"""SetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self, ZONE_SETTINGS aSettings)"""
11178 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultZoneSettings(self, aSettings)
11181 r"""GetCurrentNetClassName(BOARD_DESIGN_SETTINGS self) -> wxString"""
11182 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentNetClassName(self)
11185 r"""UseNetClassTrack(BOARD_DESIGN_SETTINGS self) -> bool"""
11186 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassTrack(self)
11189 r"""UseNetClassVia(BOARD_DESIGN_SETTINGS self) -> bool"""
11190 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassVia(self)
11193 r"""UseNetClassDiffPair(BOARD_DESIGN_SETTINGS self) -> bool"""
11194 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassDiffPair(self)
11197 r"""GetBiggestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11198 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBiggestClearanceValue(self)
11201 r"""GetSmallestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11202 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSmallestClearanceValue(self)
11205 r"""GetTrackWidthIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11206 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTrackWidthIndex(self)
11209 r"""SetTrackWidthIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11210 return _pcbnew.BOARD_DESIGN_SETTINGS_SetTrackWidthIndex(self, aIndex)
11213 r"""GetCurrentTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11214 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentTrackWidth(self)
11217 r"""SetCustomTrackWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11218 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomTrackWidth(self, aWidth)
11221 r"""GetCustomTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11222 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomTrackWidth(self)
11225 r"""GetViaSizeIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11226 return _pcbnew.BOARD_DESIGN_SETTINGS_GetViaSizeIndex(self)
11229 r"""SetViaSizeIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11230 return _pcbnew.BOARD_DESIGN_SETTINGS_SetViaSizeIndex(self, aIndex)
11233 r"""GetCurrentViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11234 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaSize(self)
11237 r"""SetCustomViaSize(BOARD_DESIGN_SETTINGS self, int aSize)"""
11238 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaSize(self, aSize)
11241 r"""GetCustomViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11242 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaSize(self)
11245 r"""GetCurrentViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11246 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaDrill(self)
11249 r"""SetCustomViaDrill(BOARD_DESIGN_SETTINGS self, int aDrill)"""
11250 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaDrill(self, aDrill)
11253 r"""GetCustomViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11254 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaDrill(self)
11261 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomTrackViaSize(self, *args)
11264 r"""GetDiffPairIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11265 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDiffPairIndex(self)
11268 r"""SetDiffPairIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11269 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDiffPairIndex(self, aIndex)
11272 r"""SetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11273 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairWidth(self, aWidth)
11276 r"""GetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11277 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairWidth(self)
11280 r"""SetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11281 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairGap(self, aGap)
11284 r"""GetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11285 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairGap(self)
11288 r"""SetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11289 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairViaGap(self, aGap)
11292 r"""GetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11293 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairViaGap(self)
11300 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomDiffPairDimensions(self, *args)
11303 r"""GetCurrentDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11304 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairWidth(self)
11307 r"""GetCurrentDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11308 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairGap(self)
11311 r"""GetCurrentDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11312 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairViaGap(self)
11315 r"""GetEnabledLayers(BOARD_DESIGN_SETTINGS self) -> LSET"""
11316 return _pcbnew.BOARD_DESIGN_SETTINGS_GetEnabledLayers(self)
11319 r"""SetEnabledLayers(BOARD_DESIGN_SETTINGS self, LSET aMask)"""
11320 return _pcbnew.BOARD_DESIGN_SETTINGS_SetEnabledLayers(self, aMask)
11323 r"""IsLayerEnabled(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayerId) -> bool"""
11324 return _pcbnew.BOARD_DESIGN_SETTINGS_IsLayerEnabled(self, aLayerId)
11327 r"""GetCopperLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11328 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCopperLayerCount(self)
11331 r"""SetCopperLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11332 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCopperLayerCount(self, aNewLayerCount)
11335 r"""GetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11336 return _pcbnew.BOARD_DESIGN_SETTINGS_GetUserDefinedLayerCount(self)
11339 r"""SetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11340 return _pcbnew.BOARD_DESIGN_SETTINGS_SetUserDefinedLayerCount(self, aNewLayerCount)
11343 r"""GetBoardThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11344 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBoardThickness(self)
11347 r"""SetBoardThickness(BOARD_DESIGN_SETTINGS self, int aThickness)"""
11348 return _pcbnew.BOARD_DESIGN_SETTINGS_SetBoardThickness(self, aThickness)
11351 r"""GetDRCEpsilon(BOARD_DESIGN_SETTINGS self) -> int"""
11352 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDRCEpsilon(self)
11355 r"""GetHolePlatingThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11356 return _pcbnew.BOARD_DESIGN_SETTINGS_GetHolePlatingThickness(self)
11359 r"""GetLineThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11360 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLineThickness(self, aLayer)
11363 r"""GetTextSize(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
11364 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextSize(self, aLayer)
11367 r"""GetTextThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11368 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextThickness(self, aLayer)
11371 r"""GetTextItalic(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11372 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextItalic(self, aLayer)
11375 r"""GetTextUpright(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11376 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextUpright(self, aLayer)
11379 r"""GetLayerClass(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11380 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLayerClass(self, aLayer)
11383 r"""SetAuxOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11384 return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
11387 r"""GetAuxOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11388 return _pcbnew.BOARD_DESIGN_SETTINGS_GetAuxOrigin(self)
11391 r"""SetGridOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11392 return _pcbnew.BOARD_DESIGN_SETTINGS_SetGridOrigin(self, aOrigin)
11395 r"""GetGridOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11396 return _pcbnew.BOARD_DESIGN_SETTINGS_GetGridOrigin(self)
11399 r"""SetDefaultMasterPad(BOARD_DESIGN_SETTINGS self)"""
11400 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultMasterPad(self)
11401 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)>)>""")
11402 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)>)>""")
11403 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)>)>""")
11404 m_TeardropParamsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_set, doc=
r"""m_TeardropParamsList : TEARDROP_PARAMETERS_LIST""")
11405 m_SingleTrackMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_set, doc=
r"""m_SingleTrackMeanderSettings : PNS::MEANDER_SETTINGS""")
11406 m_DiffPairMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_set, doc=
r"""m_DiffPairMeanderSettings : PNS::MEANDER_SETTINGS""")
11407 m_SkewMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_set, doc=
r"""m_SkewMeanderSettings : PNS::MEANDER_SETTINGS""")
11408 m_CurrentViaType = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_set, doc=
r"""m_CurrentViaType : VIATYPE""")
11409 m_UseConnectedTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_set, doc=
r"""m_UseConnectedTrackWidth : bool""")
11410 m_TempOverrideTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_set, doc=
r"""m_TempOverrideTrackWidth : bool""")
11411 m_MinClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_set, doc=
r"""m_MinClearance : int""")
11412 m_MinGrooveWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_set, doc=
r"""m_MinGrooveWidth : int""")
11413 m_MinConn = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_set, doc=
r"""m_MinConn : int""")
11414 m_TrackMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_set, doc=
r"""m_TrackMinWidth : int""")
11415 m_ViasMinAnnularWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_set, doc=
r"""m_ViasMinAnnularWidth : int""")
11416 m_ViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_set, doc=
r"""m_ViasMinSize : int""")
11417 m_MinThroughDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_set, doc=
r"""m_MinThroughDrill : int""")
11418 m_MicroViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_set, doc=
r"""m_MicroViasMinSize : int""")
11419 m_MicroViasMinDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_set, doc=
r"""m_MicroViasMinDrill : int""")
11420 m_CopperEdgeClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_set, doc=
r"""m_CopperEdgeClearance : int""")
11421 m_HoleClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_set, doc=
r"""m_HoleClearance : int""")
11422 m_HoleToHoleMin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_set, doc=
r"""m_HoleToHoleMin : int""")
11423 m_SilkClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_set, doc=
r"""m_SilkClearance : int""")
11424 m_MinResolvedSpokes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_set, doc=
r"""m_MinResolvedSpokes : int""")
11425 m_MinSilkTextHeight = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_set, doc=
r"""m_MinSilkTextHeight : int""")
11426 m_MinSilkTextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_set, doc=
r"""m_MinSilkTextThickness : int""")
11427 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)>)>)>""")
11428 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)>)>""")
11429 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)>)>)>""")
11430 m_ZoneKeepExternalFillets = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_set, doc=
r"""m_ZoneKeepExternalFillets : bool""")
11431 m_MaxError = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_set, doc=
r"""m_MaxError : int""")
11432 m_SolderMaskExpansion = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_set, doc=
r"""m_SolderMaskExpansion : int""")
11433 m_SolderMaskMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_set, doc=
r"""m_SolderMaskMinWidth : int""")
11434 m_SolderMaskToCopperClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_set, doc=
r"""m_SolderMaskToCopperClearance : int""")
11435 m_SolderPasteMargin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_set, doc=
r"""m_SolderPasteMargin : int""")
11436 m_SolderPasteMarginRatio = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_set, doc=
r"""m_SolderPasteMarginRatio : double""")
11437 m_AllowSoldermaskBridgesInFPs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_set, doc=
r"""m_AllowSoldermaskBridgesInFPs : bool""")
11438 m_TentViasFront = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_set, doc=
r"""m_TentViasFront : bool""")
11439 m_TentViasBack = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_set, doc=
r"""m_TentViasBack : bool""")
11440 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)>""")
11441 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)>)>""")
11442 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)>)>)>""")
11443 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""")
11444 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""")
11445 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""")
11446 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""")
11447 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""")
11448 m_DimensionUnitsMode = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_set, doc=
r"""m_DimensionUnitsMode : DIM_UNITS_MODE""")
11449 m_DimensionPrecision = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_set, doc=
r"""m_DimensionPrecision : DIM_PRECISION""")
11450 m_DimensionUnitsFormat = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_set, doc=
r"""m_DimensionUnitsFormat : DIM_UNITS_FORMAT""")
11451 m_DimensionSuppressZeroes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_set, doc=
r"""m_DimensionSuppressZeroes : bool""")
11452 m_DimensionTextPosition = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_set, doc=
r"""m_DimensionTextPosition : DIM_TEXT_POSITION""")
11453 m_DimensionKeepTextAligned = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_set, doc=
r"""m_DimensionKeepTextAligned : bool""")
11454 m_DimensionArrowLength = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_set, doc=
r"""m_DimensionArrowLength : int""")
11455 m_DimensionExtensionOffset = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_set, doc=
r"""m_DimensionExtensionOffset : int""")
11456 m_StyleFPFields = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_set, doc=
r"""m_StyleFPFields : bool""")
11457 m_StyleFPText = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_set, doc=
r"""m_StyleFPText : bool""")
11458 m_StyleFPShapes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_set, doc=
r"""m_StyleFPShapes : bool""")
11459 m_HasStackup = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_set, doc=
r"""m_HasStackup : bool""")
11460 m_UseHeightForLengthCalcs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_set, doc=
r"""m_UseHeightForLengthCalcs : bool""")
11463 r"""CloneFrom(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther)"""
11464 return _pcbnew.BOARD_DESIGN_SETTINGS_CloneFrom(self, aOther)
11467_pcbnew.BOARD_DESIGN_SETTINGS_swigregister(BOARD_DESIGN_SETTINGS)
11469 r"""Proxy of C++ NET_SETTINGS class."""
11471 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11472 __repr__ = _swig_repr
11475 r"""__init__(NET_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> NET_SETTINGS"""
11476 _pcbnew.NET_SETTINGS_swiginit(self, _pcbnew.new_NET_SETTINGS(aParent, aPath))
11477 __swig_destroy__ = _pcbnew.delete_NET_SETTINGS
11480 r"""__eq__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11481 return _pcbnew.NET_SETTINGS___eq__(self, aOther)
11484 r"""__ne__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11485 return _pcbnew.NET_SETTINGS___ne__(self, aOther)
11488 r"""SetDefaultNetclass(NET_SETTINGS self, std::shared_ptr< NETCLASS > netclass)"""
11489 return _pcbnew.NET_SETTINGS_SetDefaultNetclass(self, netclass)
11492 r"""GetDefaultNetclass(NET_SETTINGS self) -> std::shared_ptr< NETCLASS >"""
11493 return _pcbnew.NET_SETTINGS_GetDefaultNetclass(self)
11496 r"""HasNetclass(NET_SETTINGS self, wxString netclassName) -> bool"""
11497 return _pcbnew.NET_SETTINGS_HasNetclass(self, netclassName)
11500 r"""SetNetclass(NET_SETTINGS self, wxString netclassName, std::shared_ptr< NETCLASS > & netclass)"""
11501 return _pcbnew.NET_SETTINGS_SetNetclass(self, netclassName, netclass)
11504 r"""SetNetclasses(NET_SETTINGS self, netclasses_map netclasses)"""
11505 return _pcbnew.NET_SETTINGS_SetNetclasses(self, netclasses)
11508 r"""GetNetclasses(NET_SETTINGS self) -> netclasses_map"""
11509 return _pcbnew.NET_SETTINGS_GetNetclasses(self)
11512 r"""GetCompositeNetclasses(NET_SETTINGS self) -> netclasses_map"""
11513 return _pcbnew.NET_SETTINGS_GetCompositeNetclasses(self)
11516 r"""ClearNetclasses(NET_SETTINGS self)"""
11517 return _pcbnew.NET_SETTINGS_ClearNetclasses(self)
11520 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 &"""
11521 return _pcbnew.NET_SETTINGS_GetNetclassLabelAssignments(self)
11524 r"""ClearNetclassLabelAssignments(NET_SETTINGS self)"""
11525 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignments(self)
11528 r"""ClearNetclassLabelAssignment(NET_SETTINGS self, wxString netName)"""
11529 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignment(self, netName)
11532 r"""SetNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11533 return _pcbnew.NET_SETTINGS_SetNetclassLabelAssignment(self, netName, netclasses)
11536 r"""AppendNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11537 return _pcbnew.NET_SETTINGS_AppendNetclassLabelAssignment(self, netName, netclasses)
11540 r"""HasNetclassLabelAssignment(NET_SETTINGS self, wxString netName) -> bool"""
11541 return _pcbnew.NET_SETTINGS_HasNetclassLabelAssignment(self, netName)
11544 r"""SetNetclassPatternAssignment(NET_SETTINGS self, wxString pattern, wxString netclass)"""
11545 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignment(self, pattern, netclass)
11548 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)"""
11549 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignments(self, netclassPatterns)
11552 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 > > > &"""
11553 return _pcbnew.NET_SETTINGS_GetNetclassPatternAssignments(self)
11556 r"""ClearNetclassPatternAssignments(NET_SETTINGS self)"""
11557 return _pcbnew.NET_SETTINGS_ClearNetclassPatternAssignments(self)
11560 r"""ClearCacheForNet(NET_SETTINGS self, wxString netName)"""
11561 return _pcbnew.NET_SETTINGS_ClearCacheForNet(self, netName)
11564 r"""ClearAllCaches(NET_SETTINGS self)"""
11565 return _pcbnew.NET_SETTINGS_ClearAllCaches(self)
11568 r"""SetNetColorAssignment(NET_SETTINGS self, wxString netName, COLOR4D color)"""
11569 return _pcbnew.NET_SETTINGS_SetNetColorAssignment(self, netName, color)
11572 r"""GetNetColorAssignments(NET_SETTINGS self) -> std::map< wxString,KIGFX::COLOR4D,std::less< wxString >,std::allocator< std::pair< wxString const,KIGFX::COLOR4D > > > const &"""
11573 return _pcbnew.NET_SETTINGS_GetNetColorAssignments(self)
11576 r"""ClearNetColorAssignments(NET_SETTINGS self)"""
11577 return _pcbnew.NET_SETTINGS_ClearNetColorAssignments(self)
11580 r"""HasEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> bool"""
11581 return _pcbnew.NET_SETTINGS_HasEffectiveNetClass(self, aNetName)
11584 r"""GetCachedEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11585 return _pcbnew.NET_SETTINGS_GetCachedEffectiveNetClass(self, aNetName)
11588 r"""GetEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11589 return _pcbnew.NET_SETTINGS_GetEffectiveNetClass(self, aNetName)
11592 r"""RecomputeEffectiveNetclasses(NET_SETTINGS self)"""
11593 return _pcbnew.NET_SETTINGS_RecomputeEffectiveNetclasses(self)
11596 r"""GetNetClassByName(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11597 return _pcbnew.NET_SETTINGS_GetNetClassByName(self, aNetName)
11601 r"""ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11602 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11606 r"""ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11607 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11611 r"""ForEachBusMember(wxString aBusPattern, std::function< void (wxString const &) > const & aFunction)"""
11612 return _pcbnew.NET_SETTINGS_ForEachBusMember(aBusPattern, aFunction)
11615_pcbnew.NET_SETTINGS_swigregister(NET_SETTINGS)
11617 r"""Proxy of C++ CN_DISJOINT_NET_ENTRY class."""
11619 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11620 __repr__ = _swig_repr
11621 net = property(_pcbnew.CN_DISJOINT_NET_ENTRY_net_get, _pcbnew.CN_DISJOINT_NET_ENTRY_net_set, doc=
r"""net : int""")
11622 a = property(_pcbnew.CN_DISJOINT_NET_ENTRY_a_get, _pcbnew.CN_DISJOINT_NET_ENTRY_a_set, doc=
r"""a : p.BOARD_CONNECTED_ITEM""")
11623 b = property(_pcbnew.CN_DISJOINT_NET_ENTRY_b_get, _pcbnew.CN_DISJOINT_NET_ENTRY_b_set, doc=
r"""b : p.BOARD_CONNECTED_ITEM""")
11624 anchorA = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_set, doc=
r"""anchorA : VECTOR2I""")
11625 anchorB = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_set, doc=
r"""anchorB : VECTOR2I""")
11628 r"""__init__(CN_DISJOINT_NET_ENTRY self) -> CN_DISJOINT_NET_ENTRY"""
11629 _pcbnew.CN_DISJOINT_NET_ENTRY_swiginit(self, _pcbnew.new_CN_DISJOINT_NET_ENTRY())
11630 __swig_destroy__ = _pcbnew.delete_CN_DISJOINT_NET_ENTRY
11633_pcbnew.CN_DISJOINT_NET_ENTRY_swigregister(CN_DISJOINT_NET_ENTRY)
11635 r"""Proxy of C++ RN_DYNAMIC_LINE class."""
11637 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11638 __repr__ = _swig_repr
11639 netCode = property(_pcbnew.RN_DYNAMIC_LINE_netCode_get, _pcbnew.RN_DYNAMIC_LINE_netCode_set, doc=
r"""netCode : int""")
11640 a = property(_pcbnew.RN_DYNAMIC_LINE_a_get, _pcbnew.RN_DYNAMIC_LINE_a_set, doc=
r"""a : VECTOR2I""")
11641 b = property(_pcbnew.RN_DYNAMIC_LINE_b_get, _pcbnew.RN_DYNAMIC_LINE_b_set, doc=
r"""b : VECTOR2I""")
11644 r"""__init__(RN_DYNAMIC_LINE self) -> RN_DYNAMIC_LINE"""
11645 _pcbnew.RN_DYNAMIC_LINE_swiginit(self, _pcbnew.new_RN_DYNAMIC_LINE())
11646 __swig_destroy__ = _pcbnew.delete_RN_DYNAMIC_LINE
11649_pcbnew.RN_DYNAMIC_LINE_swigregister(RN_DYNAMIC_LINE)
11650PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
11652PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
11655 r"""Proxy of C++ CONNECTIVITY_DATA class."""
11657 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11658 __repr__ = _swig_repr
11659 __swig_destroy__ = _pcbnew.delete_CONNECTIVITY_DATA
11663 __init__(CONNECTIVITY_DATA self) -> CONNECTIVITY_DATA
11664 __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
11666 _pcbnew.CONNECTIVITY_DATA_swiginit(self, _pcbnew.new_CONNECTIVITY_DATA(*args))
11670 Build(CONNECTIVITY_DATA self, BOARD aBoard, PROGRESS_REPORTER * aReporter=None) -> bool
11671 Build(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > & aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems)
11673 return _pcbnew.CONNECTIVITY_DATA_Build(self, *args)
11676 r"""Add(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11677 return _pcbnew.CONNECTIVITY_DATA_Add(self, aItem)
11680 r"""Remove(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11681 return _pcbnew.CONNECTIVITY_DATA_Remove(self, aItem)
11684 r"""Update(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11685 return _pcbnew.CONNECTIVITY_DATA_Update(self, aItem)
11688 r"""Move(CONNECTIVITY_DATA self, VECTOR2I aDelta)"""
11689 return _pcbnew.CONNECTIVITY_DATA_Move(self, aDelta)
11692 r"""ClearRatsnest(CONNECTIVITY_DATA self)"""
11693 return _pcbnew.CONNECTIVITY_DATA_ClearRatsnest(self)
11696 r"""GetNetCount(CONNECTIVITY_DATA self) -> int"""
11697 return _pcbnew.CONNECTIVITY_DATA_GetNetCount(self)
11700 r"""GetRatsnestForNet(CONNECTIVITY_DATA self, int aNet) -> RN_NET *"""
11701 return _pcbnew.CONNECTIVITY_DATA_GetRatsnestForNet(self, aNet)
11704 r"""PropagateNets(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11705 return _pcbnew.CONNECTIVITY_DATA_PropagateNets(self, aCommit)
11708 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)"""
11709 return _pcbnew.CONNECTIVITY_DATA_FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt)
11712 r"""RecalculateRatsnest(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11713 return _pcbnew.CONNECTIVITY_DATA_RecalculateRatsnest(self, aCommit)
11716 r"""GetUnconnectedCount(CONNECTIVITY_DATA self, bool aVisibileOnly) -> unsigned int"""
11717 return _pcbnew.CONNECTIVITY_DATA_GetUnconnectedCount(self, aVisibileOnly)
11720 r"""IsConnectedOnLayer(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aLayer, std::initializer_list< KICAD_T > const & aTypes={}) -> bool"""
11721 return _pcbnew.CONNECTIVITY_DATA_IsConnectedOnLayer(self, *args)
11724 r"""GetNodeCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11725 return _pcbnew.CONNECTIVITY_DATA_GetNodeCount(self, aNet)
11728 r"""GetPadCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11729 return _pcbnew.CONNECTIVITY_DATA_GetPadCount(self, aNet)
11732 r"""GetConnectedTracks(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> TRACKS_VEC"""
11733 return _pcbnew.CONNECTIVITY_DATA_GetConnectedTracks(self, aItem)
11737 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> PADS_VEC
11738 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::set< PAD *,std::less< PAD * >,std::allocator< PAD * > > * pads)
11740 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPads(self, *args)
11743 r"""GetConnectedPadsAndVias(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, PADS_VEC pads, std::vector< PCB_VIA *,std::allocator< PCB_VIA * > > * vias)"""
11744 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPadsAndVias(self, aItem, pads, vias)
11747 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"""
11748 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError)
11751 r"""RunOnUnconnectedEdges(CONNECTIVITY_DATA self, std::function< bool (CN_EDGE &) > aFunc)"""
11752 return _pcbnew.CONNECTIVITY_DATA_RunOnUnconnectedEdges(self, aFunc)
11755 r"""TestTrackEndpointDangling(CONNECTIVITY_DATA self, PCB_TRACK aTrack, bool aIgnoreTracksInPads, VECTOR2I aPos=None) -> bool"""
11756 return _pcbnew.CONNECTIVITY_DATA_TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos)
11759 r"""ClearLocalRatsnest(CONNECTIVITY_DATA self)"""
11760 return _pcbnew.CONNECTIVITY_DATA_ClearLocalRatsnest(self)
11763 r"""HideLocalRatsnest(CONNECTIVITY_DATA self)"""
11764 return _pcbnew.CONNECTIVITY_DATA_HideLocalRatsnest(self)
11767 r"""ComputeLocalRatsnest(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems, CONNECTIVITY_DATA aDynamicData, VECTOR2I aInternalOffset={ 0, 0 })"""
11768 return _pcbnew.CONNECTIVITY_DATA_ComputeLocalRatsnest(self, *args)
11771 r"""GetLocalRatsnest(CONNECTIVITY_DATA self) -> std::vector< RN_DYNAMIC_LINE,std::allocator< RN_DYNAMIC_LINE > > const &"""
11772 return _pcbnew.CONNECTIVITY_DATA_GetLocalRatsnest(self)
11775 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"""
11776 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItems(self, aItem, aTypes, aIgnoreNetcodes)
11779 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"""
11780 return _pcbnew.CONNECTIVITY_DATA_GetNetItems(self, aNetCode, aTypes)
11783 r"""BlockRatsnestItems(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems)"""
11784 return _pcbnew.CONNECTIVITY_DATA_BlockRatsnestItems(self, aItems)
11787 r"""GetConnectivityAlgo(CONNECTIVITY_DATA self) -> std::shared_ptr< CN_CONNECTIVITY_ALGO >"""
11788 return _pcbnew.CONNECTIVITY_DATA_GetConnectivityAlgo(self)
11791 r"""GetLock(CONNECTIVITY_DATA self) -> KISPINLOCK &"""
11792 return _pcbnew.CONNECTIVITY_DATA_GetLock(self)
11795 r"""MarkItemNetAsDirty(CONNECTIVITY_DATA self, BOARD_ITEM aItem)"""
11796 return _pcbnew.CONNECTIVITY_DATA_MarkItemNetAsDirty(self, aItem)
11799 r"""RemoveInvalidRefs(CONNECTIVITY_DATA self)"""
11800 return _pcbnew.CONNECTIVITY_DATA_RemoveInvalidRefs(self)
11803 r"""SetProgressReporter(CONNECTIVITY_DATA self, PROGRESS_REPORTER * aReporter)"""
11804 return _pcbnew.CONNECTIVITY_DATA_SetProgressReporter(self, aReporter)
11807 r"""GetNetSettings(CONNECTIVITY_DATA self) -> NET_SETTINGS"""
11808 return _pcbnew.CONNECTIVITY_DATA_GetNetSettings(self)
11811 r"""HasNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> bool"""
11812 return _pcbnew.CONNECTIVITY_DATA_HasNetNameForNetCode(self, nc)
11815 r"""GetNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> wxString"""
11816 return _pcbnew.CONNECTIVITY_DATA_GetNetNameForNetCode(self, nc)
11819 r"""RefreshNetcodeMap(CONNECTIVITY_DATA self, BOARD aBoard)"""
11820 return _pcbnew.CONNECTIVITY_DATA_RefreshNetcodeMap(self, aBoard)
11823 r"""GetFromToCache(CONNECTIVITY_DATA self) -> std::shared_ptr< FROM_TO_CACHE >"""
11824 return _pcbnew.CONNECTIVITY_DATA_GetFromToCache(self)
11827_pcbnew.CONNECTIVITY_DATA_swigregister(CONNECTIVITY_DATA)
11829 r"""Proxy of C++ std::vector< PCB_MARKER * > class."""
11831 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11832 __repr__ = _swig_repr
11835 r"""iterator(MARKERS self) -> SwigPyIterator"""
11836 return _pcbnew.MARKERS_iterator(self)
11841 r"""__nonzero__(MARKERS self) -> bool"""
11842 return _pcbnew.MARKERS___nonzero__(self)
11845 r"""__bool__(MARKERS self) -> bool"""
11846 return _pcbnew.MARKERS___bool__(self)
11849 r"""__len__(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11850 return _pcbnew.MARKERS___len__(self)
11853 r"""__getslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j) -> MARKERS"""
11854 return _pcbnew.MARKERS___getslice__(self, i, j)
11858 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)
11859 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j, MARKERS v)
11861 return _pcbnew.MARKERS___setslice__(self, *args)
11864 r"""__delslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)"""
11865 return _pcbnew.MARKERS___delslice__(self, i, j)
11869 __delitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i)
11870 __delitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11872 return _pcbnew.MARKERS___delitem__(self, *args)
11876 __getitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice) -> MARKERS
11877 __getitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i) -> PCB_MARKER
11879 return _pcbnew.MARKERS___getitem__(self, *args)
11883 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice, MARKERS v)
11884 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11885 __setitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, PCB_MARKER x)
11887 return _pcbnew.MARKERS___setitem__(self, *args)
11890 r"""pop(MARKERS self) -> PCB_MARKER"""
11891 return _pcbnew.MARKERS_pop(self)
11894 r"""append(MARKERS self, PCB_MARKER x)"""
11895 return _pcbnew.MARKERS_append(self, x)
11898 r"""empty(MARKERS self) -> bool"""
11899 return _pcbnew.MARKERS_empty(self)
11902 r"""size(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11903 return _pcbnew.MARKERS_size(self)
11906 r"""swap(MARKERS self, MARKERS v)"""
11907 return _pcbnew.MARKERS_swap(self, v)
11910 r"""begin(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11911 return _pcbnew.MARKERS_begin(self)
11914 r"""end(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11915 return _pcbnew.MARKERS_end(self)
11918 r"""rbegin(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11919 return _pcbnew.MARKERS_rbegin(self)
11922 r"""rend(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11923 return _pcbnew.MARKERS_rend(self)
11926 r"""clear(MARKERS self)"""
11927 return _pcbnew.MARKERS_clear(self)
11930 r"""get_allocator(MARKERS self) -> std::vector< PCB_MARKER * >::allocator_type"""
11931 return _pcbnew.MARKERS_get_allocator(self)
11934 r"""pop_back(MARKERS self)"""
11935 return _pcbnew.MARKERS_pop_back(self)
11939 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator pos) -> std::vector< PCB_MARKER * >::iterator
11940 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator first, std::vector< PCB_MARKER * >::iterator last) -> std::vector< PCB_MARKER * >::iterator
11942 return _pcbnew.MARKERS_erase(self, *args)
11947 __init__(MARKERS self, MARKERS other) -> MARKERS
11948 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size) -> MARKERS
11949 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size, PCB_MARKER value) -> MARKERS
11951 _pcbnew.MARKERS_swiginit(self, _pcbnew.new_MARKERS(*args))
11954 r"""push_back(MARKERS self, PCB_MARKER x)"""
11955 return _pcbnew.MARKERS_push_back(self, x)
11958 r"""front(MARKERS self) -> PCB_MARKER"""
11959 return _pcbnew.MARKERS_front(self)
11962 r"""back(MARKERS self) -> PCB_MARKER"""
11963 return _pcbnew.MARKERS_back(self)
11966 r"""assign(MARKERS self, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)"""
11967 return _pcbnew.MARKERS_assign(self, n, x)
11971 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size)
11972 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size, PCB_MARKER x)
11974 return _pcbnew.MARKERS_resize(self, *args)
11978 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, PCB_MARKER x) -> std::vector< PCB_MARKER * >::iterator
11979 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)
11981 return _pcbnew.MARKERS_insert(self, *args)
11984 r"""reserve(MARKERS self, std::vector< PCB_MARKER * >::size_type n)"""
11985 return _pcbnew.MARKERS_reserve(self, n)
11988 r"""capacity(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11989 return _pcbnew.MARKERS_capacity(self)
11990 __swig_destroy__ = _pcbnew.delete_MARKERS
11993_pcbnew.MARKERS_swigregister(MARKERS)
11995 r"""Proxy of C++ std::vector< ZONE * > class."""
11997 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11998 __repr__ = _swig_repr
12001 r"""iterator(ZONES self) -> SwigPyIterator"""
12002 return _pcbnew.ZONES_iterator(self)
12007 r"""__nonzero__(ZONES self) -> bool"""
12008 return _pcbnew.ZONES___nonzero__(self)
12011 r"""__bool__(ZONES self) -> bool"""
12012 return _pcbnew.ZONES___bool__(self)
12015 r"""__len__(ZONES self) -> std::vector< ZONE * >::size_type"""
12016 return _pcbnew.ZONES___len__(self)
12019 r"""__getslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j) -> ZONES"""
12020 return _pcbnew.ZONES___getslice__(self, i, j)
12024 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)
12025 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j, ZONES v)
12027 return _pcbnew.ZONES___setslice__(self, *args)
12030 r"""__delslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)"""
12031 return _pcbnew.ZONES___delslice__(self, i, j)
12035 __delitem__(ZONES self, std::vector< ZONE * >::difference_type i)
12036 __delitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
12038 return _pcbnew.ZONES___delitem__(self, *args)
12042 __getitem__(ZONES self, SWIGPY_SLICEOBJECT * slice) -> ZONES
12043 __getitem__(ZONES self, std::vector< ZONE * >::difference_type i) -> ZONE
12045 return _pcbnew.ZONES___getitem__(self, *args)
12049 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice, ZONES v)
12050 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
12051 __setitem__(ZONES self, std::vector< ZONE * >::difference_type i, ZONE x)
12053 return _pcbnew.ZONES___setitem__(self, *args)
12056 r"""pop(ZONES self) -> ZONE"""
12057 return _pcbnew.ZONES_pop(self)
12060 r"""append(ZONES self, ZONE x)"""
12061 return _pcbnew.ZONES_append(self, x)
12064 r"""empty(ZONES self) -> bool"""
12065 return _pcbnew.ZONES_empty(self)
12068 r"""size(ZONES self) -> std::vector< ZONE * >::size_type"""
12069 return _pcbnew.ZONES_size(self)
12072 r"""swap(ZONES self, ZONES v)"""
12073 return _pcbnew.ZONES_swap(self, v)
12076 r"""begin(ZONES self) -> std::vector< ZONE * >::iterator"""
12077 return _pcbnew.ZONES_begin(self)
12080 r"""end(ZONES self) -> std::vector< ZONE * >::iterator"""
12081 return _pcbnew.ZONES_end(self)
12084 r"""rbegin(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
12085 return _pcbnew.ZONES_rbegin(self)
12088 r"""rend(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
12089 return _pcbnew.ZONES_rend(self)
12092 r"""clear(ZONES self)"""
12093 return _pcbnew.ZONES_clear(self)
12096 r"""get_allocator(ZONES self) -> std::vector< ZONE * >::allocator_type"""
12097 return _pcbnew.ZONES_get_allocator(self)
12100 r"""pop_back(ZONES self)"""
12101 return _pcbnew.ZONES_pop_back(self)
12105 erase(ZONES self, std::vector< ZONE * >::iterator pos) -> std::vector< ZONE * >::iterator
12106 erase(ZONES self, std::vector< ZONE * >::iterator first, std::vector< ZONE * >::iterator last) -> std::vector< ZONE * >::iterator
12108 return _pcbnew.ZONES_erase(self, *args)
12113 __init__(ZONES self, ZONES other) -> ZONES
12114 __init__(ZONES self, std::vector< ZONE * >::size_type size) -> ZONES
12115 __init__(ZONES self, std::vector< ZONE * >::size_type size, ZONE value) -> ZONES
12117 _pcbnew.ZONES_swiginit(self, _pcbnew.new_ZONES(*args))
12120 r"""push_back(ZONES self, ZONE x)"""
12121 return _pcbnew.ZONES_push_back(self, x)
12124 r"""front(ZONES self) -> ZONE"""
12125 return _pcbnew.ZONES_front(self)
12128 r"""back(ZONES self) -> ZONE"""
12129 return _pcbnew.ZONES_back(self)
12132 r"""assign(ZONES self, std::vector< ZONE * >::size_type n, ZONE x)"""
12133 return _pcbnew.ZONES_assign(self, n, x)
12137 resize(ZONES self, std::vector< ZONE * >::size_type new_size)
12138 resize(ZONES self, std::vector< ZONE * >::size_type new_size, ZONE x)
12140 return _pcbnew.ZONES_resize(self, *args)
12144 insert(ZONES self, std::vector< ZONE * >::iterator pos, ZONE x) -> std::vector< ZONE * >::iterator
12145 insert(ZONES self, std::vector< ZONE * >::iterator pos, std::vector< ZONE * >::size_type n, ZONE x)
12147 return _pcbnew.ZONES_insert(self, *args)
12150 r"""reserve(ZONES self, std::vector< ZONE * >::size_type n)"""
12151 return _pcbnew.ZONES_reserve(self, n)
12154 r"""capacity(ZONES self) -> std::vector< ZONE * >::size_type"""
12155 return _pcbnew.ZONES_capacity(self)
12156 __swig_destroy__ = _pcbnew.delete_ZONES
12159_pcbnew.ZONES_swigregister(ZONES)
12161 r"""Proxy of C++ std::deque< PCB_TRACK * > class."""
12163 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12164 __repr__ = _swig_repr
12167 r"""iterator(TRACKS self) -> SwigPyIterator"""
12168 return _pcbnew.TRACKS_iterator(self)
12173 r"""__nonzero__(TRACKS self) -> bool"""
12174 return _pcbnew.TRACKS___nonzero__(self)
12177 r"""__bool__(TRACKS self) -> bool"""
12178 return _pcbnew.TRACKS___bool__(self)
12181 r"""__len__(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12182 return _pcbnew.TRACKS___len__(self)
12185 r"""__getslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j) -> TRACKS"""
12186 return _pcbnew.TRACKS___getslice__(self, i, j)
12190 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)
12191 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j, TRACKS v)
12193 return _pcbnew.TRACKS___setslice__(self, *args)
12196 r"""__delslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)"""
12197 return _pcbnew.TRACKS___delslice__(self, i, j)
12201 __delitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i)
12202 __delitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12204 return _pcbnew.TRACKS___delitem__(self, *args)
12208 __getitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice) -> TRACKS
12209 __getitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i) -> PCB_TRACK
12211 return _pcbnew.TRACKS___getitem__(self, *args)
12215 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice, TRACKS v)
12216 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12217 __setitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, PCB_TRACK x)
12219 return _pcbnew.TRACKS___setitem__(self, *args)
12222 r"""pop(TRACKS self) -> PCB_TRACK"""
12223 return _pcbnew.TRACKS_pop(self)
12226 r"""append(TRACKS self, PCB_TRACK x)"""
12227 return _pcbnew.TRACKS_append(self, x)
12230 r"""empty(TRACKS self) -> bool"""
12231 return _pcbnew.TRACKS_empty(self)
12234 r"""size(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12235 return _pcbnew.TRACKS_size(self)
12238 r"""swap(TRACKS self, TRACKS v)"""
12239 return _pcbnew.TRACKS_swap(self, v)
12242 r"""begin(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12243 return _pcbnew.TRACKS_begin(self)
12246 r"""end(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12247 return _pcbnew.TRACKS_end(self)
12250 r"""rbegin(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12251 return _pcbnew.TRACKS_rbegin(self)
12254 r"""rend(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12255 return _pcbnew.TRACKS_rend(self)
12258 r"""clear(TRACKS self)"""
12259 return _pcbnew.TRACKS_clear(self)
12262 r"""get_allocator(TRACKS self) -> std::deque< PCB_TRACK * >::allocator_type"""
12263 return _pcbnew.TRACKS_get_allocator(self)
12266 r"""pop_back(TRACKS self)"""
12267 return _pcbnew.TRACKS_pop_back(self)
12271 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator pos) -> std::deque< PCB_TRACK * >::iterator
12272 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator first, std::deque< PCB_TRACK * >::iterator last) -> std::deque< PCB_TRACK * >::iterator
12274 return _pcbnew.TRACKS_erase(self, *args)
12279 __init__(TRACKS self, TRACKS other) -> TRACKS
12280 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size) -> TRACKS
12281 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS
12283 _pcbnew.TRACKS_swiginit(self, _pcbnew.new_TRACKS(*args))
12286 r"""push_back(TRACKS self, PCB_TRACK x)"""
12287 return _pcbnew.TRACKS_push_back(self, x)
12290 r"""front(TRACKS self) -> PCB_TRACK"""
12291 return _pcbnew.TRACKS_front(self)
12294 r"""back(TRACKS self) -> PCB_TRACK"""
12295 return _pcbnew.TRACKS_back(self)
12298 r"""assign(TRACKS self, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
12299 return _pcbnew.TRACKS_assign(self, n, x)
12303 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size)
12304 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
12306 return _pcbnew.TRACKS_resize(self, *args)
12310 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::deque< PCB_TRACK * >::iterator
12311 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)
12313 return _pcbnew.TRACKS_insert(self, *args)
12316 r"""pop_front(TRACKS self)"""
12317 return _pcbnew.TRACKS_pop_front(self)
12320 r"""push_front(TRACKS self, PCB_TRACK x)"""
12321 return _pcbnew.TRACKS_push_front(self, x)
12329 except StopIteration:
12332 __swig_destroy__ = _pcbnew.delete_TRACKS
12335_pcbnew.TRACKS_swigregister(TRACKS)
12337 r"""Proxy of C++ std::deque< FOOTPRINT * > class."""
12339 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12340 __repr__ = _swig_repr
12343 r"""iterator(FOOTPRINTS self) -> SwigPyIterator"""
12344 return _pcbnew.FOOTPRINTS_iterator(self)
12349 r"""__nonzero__(FOOTPRINTS self) -> bool"""
12350 return _pcbnew.FOOTPRINTS___nonzero__(self)
12353 r"""__bool__(FOOTPRINTS self) -> bool"""
12354 return _pcbnew.FOOTPRINTS___bool__(self)
12357 r"""__len__(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12358 return _pcbnew.FOOTPRINTS___len__(self)
12361 r"""__getslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j) -> FOOTPRINTS"""
12362 return _pcbnew.FOOTPRINTS___getslice__(self, i, j)
12366 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)
12367 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j, FOOTPRINTS v)
12369 return _pcbnew.FOOTPRINTS___setslice__(self, *args)
12372 r"""__delslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)"""
12373 return _pcbnew.FOOTPRINTS___delslice__(self, i, j)
12377 __delitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i)
12378 __delitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12380 return _pcbnew.FOOTPRINTS___delitem__(self, *args)
12384 __getitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice) -> FOOTPRINTS
12385 __getitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i) -> FOOTPRINT
12387 return _pcbnew.FOOTPRINTS___getitem__(self, *args)
12391 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice, FOOTPRINTS v)
12392 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12393 __setitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, FOOTPRINT x)
12395 return _pcbnew.FOOTPRINTS___setitem__(self, *args)
12398 r"""pop(FOOTPRINTS self) -> FOOTPRINT"""
12399 return _pcbnew.FOOTPRINTS_pop(self)
12402 r"""append(FOOTPRINTS self, FOOTPRINT x)"""
12403 return _pcbnew.FOOTPRINTS_append(self, x)
12406 r"""empty(FOOTPRINTS self) -> bool"""
12407 return _pcbnew.FOOTPRINTS_empty(self)
12410 r"""size(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12411 return _pcbnew.FOOTPRINTS_size(self)
12414 r"""swap(FOOTPRINTS self, FOOTPRINTS v)"""
12415 return _pcbnew.FOOTPRINTS_swap(self, v)
12418 r"""begin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12419 return _pcbnew.FOOTPRINTS_begin(self)
12422 r"""end(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12423 return _pcbnew.FOOTPRINTS_end(self)
12426 r"""rbegin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12427 return _pcbnew.FOOTPRINTS_rbegin(self)
12430 r"""rend(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12431 return _pcbnew.FOOTPRINTS_rend(self)
12434 r"""clear(FOOTPRINTS self)"""
12435 return _pcbnew.FOOTPRINTS_clear(self)
12438 r"""get_allocator(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::allocator_type"""
12439 return _pcbnew.FOOTPRINTS_get_allocator(self)
12442 r"""pop_back(FOOTPRINTS self)"""
12443 return _pcbnew.FOOTPRINTS_pop_back(self)
12447 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos) -> std::deque< FOOTPRINT * >::iterator
12448 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator first, std::deque< FOOTPRINT * >::iterator last) -> std::deque< FOOTPRINT * >::iterator
12450 return _pcbnew.FOOTPRINTS_erase(self, *args)
12454 __init__(FOOTPRINTS self) -> FOOTPRINTS
12455 __init__(FOOTPRINTS self, FOOTPRINTS other) -> FOOTPRINTS
12456 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size) -> FOOTPRINTS
12457 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size, FOOTPRINT value) -> FOOTPRINTS
12459 _pcbnew.FOOTPRINTS_swiginit(self, _pcbnew.new_FOOTPRINTS(*args))
12462 r"""push_back(FOOTPRINTS self, FOOTPRINT x)"""
12463 return _pcbnew.FOOTPRINTS_push_back(self, x)
12466 r"""front(FOOTPRINTS self) -> FOOTPRINT"""
12467 return _pcbnew.FOOTPRINTS_front(self)
12470 r"""back(FOOTPRINTS self) -> FOOTPRINT"""
12471 return _pcbnew.FOOTPRINTS_back(self)
12474 r"""assign(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)"""
12475 return _pcbnew.FOOTPRINTS_assign(self, n, x)
12479 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size)
12480 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size, FOOTPRINT x)
12482 return _pcbnew.FOOTPRINTS_resize(self, *args)
12486 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, FOOTPRINT x) -> std::deque< FOOTPRINT * >::iterator
12487 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)
12489 return _pcbnew.FOOTPRINTS_insert(self, *args)
12492 r"""pop_front(FOOTPRINTS self)"""
12493 return _pcbnew.FOOTPRINTS_pop_front(self)
12496 r"""push_front(FOOTPRINTS self, FOOTPRINT x)"""
12497 return _pcbnew.FOOTPRINTS_push_front(self, x)
12498 __swig_destroy__ = _pcbnew.delete_FOOTPRINTS
12501_pcbnew.FOOTPRINTS_swigregister(FOOTPRINTS)
12503 r"""Proxy of C++ std::deque< PCB_GROUP * > class."""
12505 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12506 __repr__ = _swig_repr
12509 r"""iterator(GROUPS self) -> SwigPyIterator"""
12510 return _pcbnew.GROUPS_iterator(self)
12515 r"""__nonzero__(GROUPS self) -> bool"""
12516 return _pcbnew.GROUPS___nonzero__(self)
12519 r"""__bool__(GROUPS self) -> bool"""
12520 return _pcbnew.GROUPS___bool__(self)
12523 r"""__len__(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12524 return _pcbnew.GROUPS___len__(self)
12527 r"""__getslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j) -> GROUPS"""
12528 return _pcbnew.GROUPS___getslice__(self, i, j)
12532 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)
12533 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j, GROUPS v)
12535 return _pcbnew.GROUPS___setslice__(self, *args)
12538 r"""__delslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)"""
12539 return _pcbnew.GROUPS___delslice__(self, i, j)
12543 __delitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i)
12544 __delitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12546 return _pcbnew.GROUPS___delitem__(self, *args)
12550 __getitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice) -> GROUPS
12551 __getitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i) -> PCB_GROUP
12553 return _pcbnew.GROUPS___getitem__(self, *args)
12557 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice, GROUPS v)
12558 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12559 __setitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, PCB_GROUP x)
12561 return _pcbnew.GROUPS___setitem__(self, *args)
12564 r"""pop(GROUPS self) -> PCB_GROUP"""
12565 return _pcbnew.GROUPS_pop(self)
12568 r"""append(GROUPS self, PCB_GROUP x)"""
12569 return _pcbnew.GROUPS_append(self, x)
12572 r"""empty(GROUPS self) -> bool"""
12573 return _pcbnew.GROUPS_empty(self)
12576 r"""size(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12577 return _pcbnew.GROUPS_size(self)
12580 r"""swap(GROUPS self, GROUPS v)"""
12581 return _pcbnew.GROUPS_swap(self, v)
12584 r"""begin(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12585 return _pcbnew.GROUPS_begin(self)
12588 r"""end(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12589 return _pcbnew.GROUPS_end(self)
12592 r"""rbegin(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12593 return _pcbnew.GROUPS_rbegin(self)
12596 r"""rend(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12597 return _pcbnew.GROUPS_rend(self)
12600 r"""clear(GROUPS self)"""
12601 return _pcbnew.GROUPS_clear(self)
12604 r"""get_allocator(GROUPS self) -> std::deque< PCB_GROUP * >::allocator_type"""
12605 return _pcbnew.GROUPS_get_allocator(self)
12608 r"""pop_back(GROUPS self)"""
12609 return _pcbnew.GROUPS_pop_back(self)
12613 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator pos) -> std::deque< PCB_GROUP * >::iterator
12614 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator first, std::deque< PCB_GROUP * >::iterator last) -> std::deque< PCB_GROUP * >::iterator
12616 return _pcbnew.GROUPS_erase(self, *args)
12621 __init__(GROUPS self, GROUPS other) -> GROUPS
12622 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size) -> GROUPS
12623 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size, PCB_GROUP value) -> GROUPS
12625 _pcbnew.GROUPS_swiginit(self, _pcbnew.new_GROUPS(*args))
12628 r"""push_back(GROUPS self, PCB_GROUP x)"""
12629 return _pcbnew.GROUPS_push_back(self, x)
12632 r"""front(GROUPS self) -> PCB_GROUP"""
12633 return _pcbnew.GROUPS_front(self)
12636 r"""back(GROUPS self) -> PCB_GROUP"""
12637 return _pcbnew.GROUPS_back(self)
12640 r"""assign(GROUPS self, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)"""
12641 return _pcbnew.GROUPS_assign(self, n, x)
12645 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size)
12646 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size, PCB_GROUP x)
12648 return _pcbnew.GROUPS_resize(self, *args)
12652 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, PCB_GROUP x) -> std::deque< PCB_GROUP * >::iterator
12653 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)
12655 return _pcbnew.GROUPS_insert(self, *args)
12658 r"""pop_front(GROUPS self)"""
12659 return _pcbnew.GROUPS_pop_front(self)
12662 r"""push_front(GROUPS self, PCB_GROUP x)"""
12663 return _pcbnew.GROUPS_push_front(self, x)
12664 __swig_destroy__ = _pcbnew.delete_GROUPS
12667_pcbnew.GROUPS_swigregister(GROUPS)
12669 r"""Proxy of C++ std::deque< PCB_GENERATOR * > class."""
12671 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12672 __repr__ = _swig_repr
12675 r"""iterator(GENERATORS self) -> SwigPyIterator"""
12676 return _pcbnew.GENERATORS_iterator(self)
12681 r"""__nonzero__(GENERATORS self) -> bool"""
12682 return _pcbnew.GENERATORS___nonzero__(self)
12685 r"""__bool__(GENERATORS self) -> bool"""
12686 return _pcbnew.GENERATORS___bool__(self)
12689 r"""__len__(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12690 return _pcbnew.GENERATORS___len__(self)
12693 r"""__getslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j) -> GENERATORS"""
12694 return _pcbnew.GENERATORS___getslice__(self, i, j)
12698 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)
12699 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j, GENERATORS v)
12701 return _pcbnew.GENERATORS___setslice__(self, *args)
12704 r"""__delslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)"""
12705 return _pcbnew.GENERATORS___delslice__(self, i, j)
12709 __delitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i)
12710 __delitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12712 return _pcbnew.GENERATORS___delitem__(self, *args)
12716 __getitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice) -> GENERATORS
12717 __getitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i) -> std::deque< PCB_GENERATOR * >::value_type
12719 return _pcbnew.GENERATORS___getitem__(self, *args)
12723 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice, GENERATORS v)
12724 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12725 __setitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::value_type x)
12727 return _pcbnew.GENERATORS___setitem__(self, *args)
12730 r"""pop(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12731 return _pcbnew.GENERATORS_pop(self)
12734 r"""append(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12735 return _pcbnew.GENERATORS_append(self, x)
12738 r"""empty(GENERATORS self) -> bool"""
12739 return _pcbnew.GENERATORS_empty(self)
12742 r"""size(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12743 return _pcbnew.GENERATORS_size(self)
12746 r"""swap(GENERATORS self, GENERATORS v)"""
12747 return _pcbnew.GENERATORS_swap(self, v)
12750 r"""begin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12751 return _pcbnew.GENERATORS_begin(self)
12754 r"""end(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12755 return _pcbnew.GENERATORS_end(self)
12758 r"""rbegin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12759 return _pcbnew.GENERATORS_rbegin(self)
12762 r"""rend(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12763 return _pcbnew.GENERATORS_rend(self)
12766 r"""clear(GENERATORS self)"""
12767 return _pcbnew.GENERATORS_clear(self)
12770 r"""get_allocator(GENERATORS self) -> std::deque< PCB_GENERATOR * >::allocator_type"""
12771 return _pcbnew.GENERATORS_get_allocator(self)
12774 r"""pop_back(GENERATORS self)"""
12775 return _pcbnew.GENERATORS_pop_back(self)
12779 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos) -> std::deque< PCB_GENERATOR * >::iterator
12780 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator first, std::deque< PCB_GENERATOR * >::iterator last) -> std::deque< PCB_GENERATOR * >::iterator
12782 return _pcbnew.GENERATORS_erase(self, *args)
12786 __init__(GENERATORS self) -> GENERATORS
12787 __init__(GENERATORS self, GENERATORS other) -> GENERATORS
12788 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size) -> GENERATORS
12789 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size, std::deque< PCB_GENERATOR * >::value_type value) -> GENERATORS
12791 _pcbnew.GENERATORS_swiginit(self, _pcbnew.new_GENERATORS(*args))
12794 r"""push_back(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12795 return _pcbnew.GENERATORS_push_back(self, x)
12798 r"""front(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12799 return _pcbnew.GENERATORS_front(self)
12802 r"""back(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12803 return _pcbnew.GENERATORS_back(self)
12806 r"""assign(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)"""
12807 return _pcbnew.GENERATORS_assign(self, n, x)
12811 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size)
12812 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size, std::deque< PCB_GENERATOR * >::value_type x)
12814 return _pcbnew.GENERATORS_resize(self, *args)
12818 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::value_type x) -> std::deque< PCB_GENERATOR * >::iterator
12819 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)
12821 return _pcbnew.GENERATORS_insert(self, *args)
12824 r"""pop_front(GENERATORS self)"""
12825 return _pcbnew.GENERATORS_pop_front(self)
12828 r"""push_front(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12829 return _pcbnew.GENERATORS_push_front(self, x)
12830 __swig_destroy__ = _pcbnew.delete_GENERATORS
12833_pcbnew.GENERATORS_swigregister(GENERATORS)
12835 r"""Proxy of C++ std::deque< BOARD_ITEM * > class."""
12837 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12838 __repr__ = _swig_repr
12841 r"""iterator(DRAWINGS self) -> SwigPyIterator"""
12842 return _pcbnew.DRAWINGS_iterator(self)
12847 r"""__nonzero__(DRAWINGS self) -> bool"""
12848 return _pcbnew.DRAWINGS___nonzero__(self)
12851 r"""__bool__(DRAWINGS self) -> bool"""
12852 return _pcbnew.DRAWINGS___bool__(self)
12855 r"""__len__(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12856 return _pcbnew.DRAWINGS___len__(self)
12859 r"""__getslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j) -> DRAWINGS"""
12860 return _pcbnew.DRAWINGS___getslice__(self, i, j)
12864 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)
12865 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j, DRAWINGS v)
12867 return _pcbnew.DRAWINGS___setslice__(self, *args)
12870 r"""__delslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)"""
12871 return _pcbnew.DRAWINGS___delslice__(self, i, j)
12875 __delitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i)
12876 __delitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12878 return _pcbnew.DRAWINGS___delitem__(self, *args)
12882 __getitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice) -> DRAWINGS
12883 __getitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i) -> BOARD_ITEM
12885 return _pcbnew.DRAWINGS___getitem__(self, *args)
12889 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice, DRAWINGS v)
12890 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12891 __setitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, BOARD_ITEM x)
12893 return _pcbnew.DRAWINGS___setitem__(self, *args)
12896 r"""pop(DRAWINGS self) -> BOARD_ITEM"""
12897 return _pcbnew.DRAWINGS_pop(self)
12900 r"""append(DRAWINGS self, BOARD_ITEM x)"""
12901 return _pcbnew.DRAWINGS_append(self, x)
12904 r"""empty(DRAWINGS self) -> bool"""
12905 return _pcbnew.DRAWINGS_empty(self)
12908 r"""size(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12909 return _pcbnew.DRAWINGS_size(self)
12912 r"""swap(DRAWINGS self, DRAWINGS v)"""
12913 return _pcbnew.DRAWINGS_swap(self, v)
12916 r"""begin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12917 return _pcbnew.DRAWINGS_begin(self)
12920 r"""end(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12921 return _pcbnew.DRAWINGS_end(self)
12924 r"""rbegin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12925 return _pcbnew.DRAWINGS_rbegin(self)
12928 r"""rend(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12929 return _pcbnew.DRAWINGS_rend(self)
12932 r"""clear(DRAWINGS self)"""
12933 return _pcbnew.DRAWINGS_clear(self)
12936 r"""get_allocator(DRAWINGS self) -> std::deque< BOARD_ITEM * >::allocator_type"""
12937 return _pcbnew.DRAWINGS_get_allocator(self)
12940 r"""pop_back(DRAWINGS self)"""
12941 return _pcbnew.DRAWINGS_pop_back(self)
12945 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos) -> std::deque< BOARD_ITEM * >::iterator
12946 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator first, std::deque< BOARD_ITEM * >::iterator last) -> std::deque< BOARD_ITEM * >::iterator
12948 return _pcbnew.DRAWINGS_erase(self, *args)
12952 __init__(DRAWINGS self) -> DRAWINGS
12953 __init__(DRAWINGS self, DRAWINGS other) -> DRAWINGS
12954 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size) -> DRAWINGS
12955 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size, BOARD_ITEM value) -> DRAWINGS
12957 _pcbnew.DRAWINGS_swiginit(self, _pcbnew.new_DRAWINGS(*args))
12960 r"""push_back(DRAWINGS self, BOARD_ITEM x)"""
12961 return _pcbnew.DRAWINGS_push_back(self, x)
12964 r"""front(DRAWINGS self) -> BOARD_ITEM"""
12965 return _pcbnew.DRAWINGS_front(self)
12968 r"""back(DRAWINGS self) -> BOARD_ITEM"""
12969 return _pcbnew.DRAWINGS_back(self)
12972 r"""assign(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)"""
12973 return _pcbnew.DRAWINGS_assign(self, n, x)
12977 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size)
12978 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size, BOARD_ITEM x)
12980 return _pcbnew.DRAWINGS_resize(self, *args)
12984 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, BOARD_ITEM x) -> std::deque< BOARD_ITEM * >::iterator
12985 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)
12987 return _pcbnew.DRAWINGS_insert(self, *args)
12990 r"""pop_front(DRAWINGS self)"""
12991 return _pcbnew.DRAWINGS_pop_front(self)
12994 r"""push_front(DRAWINGS self, BOARD_ITEM x)"""
12995 return _pcbnew.DRAWINGS_push_front(self, x)
13003 except StopIteration:
13006 __swig_destroy__ = _pcbnew.delete_DRAWINGS
13009_pcbnew.DRAWINGS_swigregister(DRAWINGS)
13011 r"""Proxy of C++ std::deque< PAD * > class."""
13013 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13014 __repr__ = _swig_repr
13017 r"""iterator(PADS self) -> SwigPyIterator"""
13018 return _pcbnew.PADS_iterator(self)
13023 r"""__nonzero__(PADS self) -> bool"""
13024 return _pcbnew.PADS___nonzero__(self)
13027 r"""__bool__(PADS self) -> bool"""
13028 return _pcbnew.PADS___bool__(self)
13031 r"""__len__(PADS self) -> std::deque< PAD * >::size_type"""
13032 return _pcbnew.PADS___len__(self)
13035 r"""__getslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j) -> PADS"""
13036 return _pcbnew.PADS___getslice__(self, i, j)
13040 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)
13041 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j, PADS v)
13043 return _pcbnew.PADS___setslice__(self, *args)
13046 r"""__delslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)"""
13047 return _pcbnew.PADS___delslice__(self, i, j)
13051 __delitem__(PADS self, std::deque< PAD * >::difference_type i)
13052 __delitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
13054 return _pcbnew.PADS___delitem__(self, *args)
13058 __getitem__(PADS self, SWIGPY_SLICEOBJECT * slice) -> PADS
13059 __getitem__(PADS self, std::deque< PAD * >::difference_type i) -> PAD
13061 return _pcbnew.PADS___getitem__(self, *args)
13065 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice, PADS v)
13066 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
13067 __setitem__(PADS self, std::deque< PAD * >::difference_type i, PAD x)
13069 return _pcbnew.PADS___setitem__(self, *args)
13072 r"""pop(PADS self) -> PAD"""
13073 return _pcbnew.PADS_pop(self)
13076 r"""append(PADS self, PAD x)"""
13077 return _pcbnew.PADS_append(self, x)
13080 r"""empty(PADS self) -> bool"""
13081 return _pcbnew.PADS_empty(self)
13084 r"""size(PADS self) -> std::deque< PAD * >::size_type"""
13085 return _pcbnew.PADS_size(self)
13088 r"""swap(PADS self, PADS v)"""
13089 return _pcbnew.PADS_swap(self, v)
13092 r"""begin(PADS self) -> std::deque< PAD * >::iterator"""
13093 return _pcbnew.PADS_begin(self)
13096 r"""end(PADS self) -> std::deque< PAD * >::iterator"""
13097 return _pcbnew.PADS_end(self)
13100 r"""rbegin(PADS self) -> std::deque< PAD * >::reverse_iterator"""
13101 return _pcbnew.PADS_rbegin(self)
13104 r"""rend(PADS self) -> std::deque< PAD * >::reverse_iterator"""
13105 return _pcbnew.PADS_rend(self)
13108 r"""clear(PADS self)"""
13109 return _pcbnew.PADS_clear(self)
13112 r"""get_allocator(PADS self) -> std::deque< PAD * >::allocator_type"""
13113 return _pcbnew.PADS_get_allocator(self)
13116 r"""pop_back(PADS self)"""
13117 return _pcbnew.PADS_pop_back(self)
13121 erase(PADS self, std::deque< PAD * >::iterator pos) -> std::deque< PAD * >::iterator
13122 erase(PADS self, std::deque< PAD * >::iterator first, std::deque< PAD * >::iterator last) -> std::deque< PAD * >::iterator
13124 return _pcbnew.PADS_erase(self, *args)
13129 __init__(PADS self, PADS other) -> PADS
13130 __init__(PADS self, std::deque< PAD * >::size_type size) -> PADS
13131 __init__(PADS self, std::deque< PAD * >::size_type size, PAD value) -> PADS
13133 _pcbnew.PADS_swiginit(self, _pcbnew.new_PADS(*args))
13136 r"""push_back(PADS self, PAD x)"""
13137 return _pcbnew.PADS_push_back(self, x)
13140 r"""front(PADS self) -> PAD"""
13141 return _pcbnew.PADS_front(self)
13144 r"""back(PADS self) -> PAD"""
13145 return _pcbnew.PADS_back(self)
13148 r"""assign(PADS self, std::deque< PAD * >::size_type n, PAD x)"""
13149 return _pcbnew.PADS_assign(self, n, x)
13153 resize(PADS self, std::deque< PAD * >::size_type new_size)
13154 resize(PADS self, std::deque< PAD * >::size_type new_size, PAD x)
13156 return _pcbnew.PADS_resize(self, *args)
13160 insert(PADS self, std::deque< PAD * >::iterator pos, PAD x) -> std::deque< PAD * >::iterator
13161 insert(PADS self, std::deque< PAD * >::iterator pos, std::deque< PAD * >::size_type n, PAD x)
13163 return _pcbnew.PADS_insert(self, *args)
13166 r"""pop_front(PADS self)"""
13167 return _pcbnew.PADS_pop_front(self)
13170 r"""push_front(PADS self, PAD x)"""
13171 return _pcbnew.PADS_push_front(self, x)
13172 __swig_destroy__ = _pcbnew.delete_PADS
13175_pcbnew.PADS_swigregister(PADS)
13177 r"""Proxy of C++ std::deque< PCB_FIELD * > class."""
13179 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13180 __repr__ = _swig_repr
13183 r"""iterator(PCB_FIELDS self) -> SwigPyIterator"""
13184 return _pcbnew.PCB_FIELDS_iterator(self)
13189 r"""__nonzero__(PCB_FIELDS self) -> bool"""
13190 return _pcbnew.PCB_FIELDS___nonzero__(self)
13193 r"""__bool__(PCB_FIELDS self) -> bool"""
13194 return _pcbnew.PCB_FIELDS___bool__(self)
13197 r"""__len__(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13198 return _pcbnew.PCB_FIELDS___len__(self)
13201 r"""__getslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j) -> PCB_FIELDS"""
13202 return _pcbnew.PCB_FIELDS___getslice__(self, i, j)
13206 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)
13207 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j, PCB_FIELDS v)
13209 return _pcbnew.PCB_FIELDS___setslice__(self, *args)
13212 r"""__delslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)"""
13213 return _pcbnew.PCB_FIELDS___delslice__(self, i, j)
13217 __delitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i)
13218 __delitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13220 return _pcbnew.PCB_FIELDS___delitem__(self, *args)
13224 __getitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELDS
13225 __getitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13227 return _pcbnew.PCB_FIELDS___getitem__(self, *args)
13231 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice, PCB_FIELDS v)
13232 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13233 __setitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13235 return _pcbnew.PCB_FIELDS___setitem__(self, *args)
13238 r"""pop(PCB_FIELDS self) -> PCB_FIELD"""
13239 return _pcbnew.PCB_FIELDS_pop(self)
13242 r"""append(PCB_FIELDS self, PCB_FIELD x)"""
13243 return _pcbnew.PCB_FIELDS_append(self, x)
13246 r"""empty(PCB_FIELDS self) -> bool"""
13247 return _pcbnew.PCB_FIELDS_empty(self)
13250 r"""size(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13251 return _pcbnew.PCB_FIELDS_size(self)
13254 r"""swap(PCB_FIELDS self, PCB_FIELDS v)"""
13255 return _pcbnew.PCB_FIELDS_swap(self, v)
13258 r"""begin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13259 return _pcbnew.PCB_FIELDS_begin(self)
13262 r"""end(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13263 return _pcbnew.PCB_FIELDS_end(self)
13266 r"""rbegin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13267 return _pcbnew.PCB_FIELDS_rbegin(self)
13270 r"""rend(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13271 return _pcbnew.PCB_FIELDS_rend(self)
13274 r"""clear(PCB_FIELDS self)"""
13275 return _pcbnew.PCB_FIELDS_clear(self)
13278 r"""get_allocator(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::allocator_type"""
13279 return _pcbnew.PCB_FIELDS_get_allocator(self)
13282 r"""pop_back(PCB_FIELDS self)"""
13283 return _pcbnew.PCB_FIELDS_pop_back(self)
13287 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos) -> std::deque< PCB_FIELD * >::iterator
13288 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator first, std::deque< PCB_FIELD * >::iterator last) -> std::deque< PCB_FIELD * >::iterator
13290 return _pcbnew.PCB_FIELDS_erase(self, *args)
13294 __init__(PCB_FIELDS self) -> PCB_FIELDS
13295 __init__(PCB_FIELDS self, PCB_FIELDS other) -> PCB_FIELDS
13296 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size) -> PCB_FIELDS
13297 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELDS
13299 _pcbnew.PCB_FIELDS_swiginit(self, _pcbnew.new_PCB_FIELDS(*args))
13302 r"""push_back(PCB_FIELDS self, PCB_FIELD x)"""
13303 return _pcbnew.PCB_FIELDS_push_back(self, x)
13306 r"""front(PCB_FIELDS self) -> PCB_FIELD"""
13307 return _pcbnew.PCB_FIELDS_front(self)
13310 r"""back(PCB_FIELDS self) -> PCB_FIELD"""
13311 return _pcbnew.PCB_FIELDS_back(self)
13314 r"""assign(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13315 return _pcbnew.PCB_FIELDS_assign(self, n, x)
13319 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size)
13320 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13322 return _pcbnew.PCB_FIELDS_resize(self, *args)
13326 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::deque< PCB_FIELD * >::iterator
13327 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)
13329 return _pcbnew.PCB_FIELDS_insert(self, *args)
13332 r"""pop_front(PCB_FIELDS self)"""
13333 return _pcbnew.PCB_FIELDS_pop_front(self)
13336 r"""push_front(PCB_FIELDS self, PCB_FIELD x)"""
13337 return _pcbnew.PCB_FIELDS_push_front(self, x)
13338 __swig_destroy__ = _pcbnew.delete_PCB_FIELDS
13341_pcbnew.PCB_FIELDS_swigregister(PCB_FIELDS)
13343 r"""Proxy of C++ std::vector< PCB_FIELD * > class."""
13345 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13346 __repr__ = _swig_repr
13349 r"""iterator(PCB_FIELD_VEC self) -> SwigPyIterator"""
13350 return _pcbnew.PCB_FIELD_VEC_iterator(self)
13355 r"""__nonzero__(PCB_FIELD_VEC self) -> bool"""
13356 return _pcbnew.PCB_FIELD_VEC___nonzero__(self)
13359 r"""__bool__(PCB_FIELD_VEC self) -> bool"""
13360 return _pcbnew.PCB_FIELD_VEC___bool__(self)
13363 r"""__len__(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13364 return _pcbnew.PCB_FIELD_VEC___len__(self)
13367 r"""__getslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j) -> PCB_FIELD_VEC"""
13368 return _pcbnew.PCB_FIELD_VEC___getslice__(self, i, j)
13372 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)
13373 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j, PCB_FIELD_VEC v)
13375 return _pcbnew.PCB_FIELD_VEC___setslice__(self, *args)
13378 r"""__delslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)"""
13379 return _pcbnew.PCB_FIELD_VEC___delslice__(self, i, j)
13383 __delitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i)
13384 __delitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13386 return _pcbnew.PCB_FIELD_VEC___delitem__(self, *args)
13390 __getitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELD_VEC
13391 __getitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13393 return _pcbnew.PCB_FIELD_VEC___getitem__(self, *args)
13397 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice, PCB_FIELD_VEC v)
13398 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13399 __setitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13401 return _pcbnew.PCB_FIELD_VEC___setitem__(self, *args)
13404 r"""pop(PCB_FIELD_VEC self) -> PCB_FIELD"""
13405 return _pcbnew.PCB_FIELD_VEC_pop(self)
13408 r"""append(PCB_FIELD_VEC self, PCB_FIELD x)"""
13409 return _pcbnew.PCB_FIELD_VEC_append(self, x)
13412 r"""empty(PCB_FIELD_VEC self) -> bool"""
13413 return _pcbnew.PCB_FIELD_VEC_empty(self)
13416 r"""size(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13417 return _pcbnew.PCB_FIELD_VEC_size(self)
13420 r"""swap(PCB_FIELD_VEC self, PCB_FIELD_VEC v)"""
13421 return _pcbnew.PCB_FIELD_VEC_swap(self, v)
13424 r"""begin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13425 return _pcbnew.PCB_FIELD_VEC_begin(self)
13428 r"""end(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13429 return _pcbnew.PCB_FIELD_VEC_end(self)
13432 r"""rbegin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13433 return _pcbnew.PCB_FIELD_VEC_rbegin(self)
13436 r"""rend(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13437 return _pcbnew.PCB_FIELD_VEC_rend(self)
13440 r"""clear(PCB_FIELD_VEC self)"""
13441 return _pcbnew.PCB_FIELD_VEC_clear(self)
13444 r"""get_allocator(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::allocator_type"""
13445 return _pcbnew.PCB_FIELD_VEC_get_allocator(self)
13448 r"""pop_back(PCB_FIELD_VEC self)"""
13449 return _pcbnew.PCB_FIELD_VEC_pop_back(self)
13453 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos) -> std::vector< PCB_FIELD * >::iterator
13454 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator first, std::vector< PCB_FIELD * >::iterator last) -> std::vector< PCB_FIELD * >::iterator
13456 return _pcbnew.PCB_FIELD_VEC_erase(self, *args)
13460 __init__(PCB_FIELD_VEC self) -> PCB_FIELD_VEC
13461 __init__(PCB_FIELD_VEC self, PCB_FIELD_VEC other) -> PCB_FIELD_VEC
13462 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size) -> PCB_FIELD_VEC
13463 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELD_VEC
13465 _pcbnew.PCB_FIELD_VEC_swiginit(self, _pcbnew.new_PCB_FIELD_VEC(*args))
13468 r"""push_back(PCB_FIELD_VEC self, PCB_FIELD x)"""
13469 return _pcbnew.PCB_FIELD_VEC_push_back(self, x)
13472 r"""front(PCB_FIELD_VEC self) -> PCB_FIELD"""
13473 return _pcbnew.PCB_FIELD_VEC_front(self)
13476 r"""back(PCB_FIELD_VEC self) -> PCB_FIELD"""
13477 return _pcbnew.PCB_FIELD_VEC_back(self)
13480 r"""assign(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13481 return _pcbnew.PCB_FIELD_VEC_assign(self, n, x)
13485 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size)
13486 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13488 return _pcbnew.PCB_FIELD_VEC_resize(self, *args)
13492 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::vector< PCB_FIELD * >::iterator
13493 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)
13495 return _pcbnew.PCB_FIELD_VEC_insert(self, *args)
13498 r"""reserve(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n)"""
13499 return _pcbnew.PCB_FIELD_VEC_reserve(self, n)
13502 r"""capacity(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13503 return _pcbnew.PCB_FIELD_VEC_capacity(self)
13504 __swig_destroy__ = _pcbnew.delete_PCB_FIELD_VEC
13507_pcbnew.PCB_FIELD_VEC_swigregister(PCB_FIELD_VEC)
13508PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
13510PAD_SHAPE_RECTANGLE = _pcbnew.PAD_SHAPE_RECTANGLE
13512PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
13514PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
13516PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
13518PAD_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
13520PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
13522PAD_DRILL_SHAPE_UNDEFINED = _pcbnew.PAD_DRILL_SHAPE_UNDEFINED
13524PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
13526PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
13528PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
13530PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
13532PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
13534PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
13536PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
13538PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
13540PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
13542PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
13544PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
13546PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
13548PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
13550PAD_PROP_MECHANICAL = _pcbnew.PAD_PROP_MECHANICAL
13553 r"""Proxy of C++ PADSTACK class."""
13555 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13556 __repr__ = _swig_repr
13557 TYPE_NORMAL = _pcbnew.PADSTACK_TYPE_NORMAL
13559 TYPE_VIA = _pcbnew.PADSTACK_TYPE_VIA
13561 TYPE_MOUNTING = _pcbnew.PADSTACK_TYPE_MOUNTING
13563 MODE_NORMAL = _pcbnew.PADSTACK_MODE_NORMAL
13565 MODE_FRONT_INNER_BACK = _pcbnew.PADSTACK_MODE_FRONT_INNER_BACK
13567 MODE_CUSTOM = _pcbnew.PADSTACK_MODE_CUSTOM
13569 ALL_LAYERS = _pcbnew.PADSTACK_ALL_LAYERS
13571 INNER_LAYERS = _pcbnew.PADSTACK_INNER_LAYERS
13573 UNCONNECTED_LAYER_MODE_KEEP_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_KEEP_ALL
13575 UNCONNECTED_LAYER_MODE_REMOVE_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_ALL
13577 UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END
13579 CUSTOM_SHAPE_ZONE_MODE_OUTLINE = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_OUTLINE
13581 CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL
13583 __swig_destroy__ = _pcbnew.delete_PADSTACK
13587 __init__(PADSTACK self, BOARD_ITEM aParent) -> PADSTACK
13588 __init__(PADSTACK self, PADSTACK aOther) -> PADSTACK
13590 _pcbnew.PADSTACK_swiginit(self, _pcbnew.new_PADSTACK(*args))
13593 r"""__eq__(PADSTACK self, PADSTACK aOther) -> bool"""
13594 return _pcbnew.PADSTACK___eq__(self, aOther)
13597 r"""__ne__(PADSTACK self, PADSTACK aOther) -> bool"""
13598 return _pcbnew.PADSTACK___ne__(self, aOther)
13601 r"""Serialize(PADSTACK self, google::protobuf::Any & aContainer)"""
13602 return _pcbnew.PADSTACK_Serialize(self, aContainer)
13605 r"""Deserialize(PADSTACK self, google::protobuf::Any const & aContainer) -> bool"""
13606 return _pcbnew.PADSTACK_Deserialize(self, aContainer)
13610 r"""Compare(PADSTACK aPadstackRef, PADSTACK aPadstackCmp) -> int"""
13611 return _pcbnew.PADSTACK_Compare(aPadstackRef, aPadstackCmp)
13614 r"""Similarity(PADSTACK self, PADSTACK aOther) -> double"""
13615 return _pcbnew.PADSTACK_Similarity(self, aOther)
13622 return _pcbnew.PADSTACK_LayerSet(self, *args)
13625 r"""SetLayerSet(PADSTACK self, LSET aSet)"""
13626 return _pcbnew.PADSTACK_SetLayerSet(self, aSet)
13629 r"""FlipLayers(PADSTACK self, int aCopperLayerCount)"""
13630 return _pcbnew.PADSTACK_FlipLayers(self, aCopperLayerCount)
13633 r"""StartLayer(PADSTACK self) -> PCB_LAYER_ID"""
13634 return _pcbnew.PADSTACK_StartLayer(self)
13637 r"""EndLayer(PADSTACK self) -> PCB_LAYER_ID"""
13638 return _pcbnew.PADSTACK_EndLayer(self)
13641 r"""Mode(PADSTACK self) -> PADSTACK::MODE"""
13642 return _pcbnew.PADSTACK_Mode(self)
13645 r"""SetMode(PADSTACK self, PADSTACK::MODE aMode)"""
13646 return _pcbnew.PADSTACK_SetMode(self, aMode)
13649 r"""Name(PADSTACK self) -> wxString"""
13650 return _pcbnew.PADSTACK_Name(self)
13653 r"""GetOrientation(PADSTACK self) -> EDA_ANGLE"""
13654 return _pcbnew.PADSTACK_GetOrientation(self)
13657 r"""SetOrientation(PADSTACK self, EDA_ANGLE aAngle)"""
13658 return _pcbnew.PADSTACK_SetOrientation(self, aAngle)
13662 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS
13663 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &
13665 return _pcbnew.PADSTACK_Drill(self, *args)
13672 return _pcbnew.PADSTACK_SecondaryDrill(self, *args)
13675 r"""UnconnectedLayerMode(PADSTACK self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
13676 return _pcbnew.PADSTACK_UnconnectedLayerMode(self)
13679 r"""SetUnconnectedLayerMode(PADSTACK self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
13680 return _pcbnew.PADSTACK_SetUnconnectedLayerMode(self, aMode)
13684 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS
13685 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS const &
13687 return _pcbnew.PADSTACK_CopperLayer(self, *args)
13694 return _pcbnew.PADSTACK_FrontOuterLayers(self, *args)
13701 return _pcbnew.PADSTACK_BackOuterLayers(self, *args)
13704 r"""IsTented(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >"""
13705 return _pcbnew.PADSTACK_IsTented(self, aSide)
13708 r"""CustomShapeInZoneMode(PADSTACK self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
13709 return _pcbnew.PADSTACK_CustomShapeInZoneMode(self)
13712 r"""SetCustomShapeInZoneMode(PADSTACK self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aM)"""
13713 return _pcbnew.PADSTACK_SetCustomShapeInZoneMode(self, aM)
13716 r"""ForEachUniqueLayer(PADSTACK self, std::function< void (PCB_LAYER_ID) > const & aMethod)"""
13717 return _pcbnew.PADSTACK_ForEachUniqueLayer(self, aMethod)
13720 r"""UniqueLayers(PADSTACK self) -> base_seqVect"""
13721 return _pcbnew.PADSTACK_UniqueLayers(self)
13724 r"""EffectiveLayerFor(PADSTACK self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
13725 return _pcbnew.PADSTACK_EffectiveLayerFor(self, aLayer)
13728 r"""RelevantShapeLayers(PADSTACK self, PADSTACK aOther) -> LSET"""
13729 return _pcbnew.PADSTACK_RelevantShapeLayers(self, aOther)
13732 r"""Shape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13733 return _pcbnew.PADSTACK_Shape(self, aLayer)
13736 r"""SetShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13737 return _pcbnew.PADSTACK_SetShape(self, aShape, aLayer)
13740 r"""SetSize(PADSTACK self, VECTOR2I aSize, PCB_LAYER_ID aLayer)"""
13741 return _pcbnew.PADSTACK_SetSize(self, aSize, aLayer)
13744 r"""Size(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
13745 return _pcbnew.PADSTACK_Size(self, aLayer)
13748 r"""DrillShape(PADSTACK self) -> PAD_DRILL_SHAPE"""
13749 return _pcbnew.PADSTACK_DrillShape(self)
13752 r"""SetDrillShape(PADSTACK self, PAD_DRILL_SHAPE aShape)"""
13753 return _pcbnew.PADSTACK_SetDrillShape(self, aShape)
13757 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13758 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13760 return _pcbnew.PADSTACK_Offset(self, *args)
13763 r"""AnchorShape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13764 return _pcbnew.PADSTACK_AnchorShape(self, aLayer)
13767 r"""SetAnchorShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13768 return _pcbnew.PADSTACK_SetAnchorShape(self, aShape, aLayer)
13775 return _pcbnew.PADSTACK_TrapezoidDeltaSize(self, *args)
13778 r"""RoundRectRadiusRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13779 return _pcbnew.PADSTACK_RoundRectRadiusRatio(self, aLayer)
13782 r"""SetRoundRectRadiusRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13783 return _pcbnew.PADSTACK_SetRoundRectRadiusRatio(self, aRatio, aLayer)
13786 r"""RoundRectRadius(PADSTACK self, PCB_LAYER_ID aLayer) -> int"""
13787 return _pcbnew.PADSTACK_RoundRectRadius(self, aLayer)
13790 r"""SetRoundRectRadius(PADSTACK self, double aRadius, PCB_LAYER_ID aLayer)"""
13791 return _pcbnew.PADSTACK_SetRoundRectRadius(self, aRadius, aLayer)
13794 r"""ChamferRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13795 return _pcbnew.PADSTACK_ChamferRatio(self, aLayer)
13798 r"""SetChamferRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13799 return _pcbnew.PADSTACK_SetChamferRatio(self, aRatio, aLayer)
13806 return _pcbnew.PADSTACK_ChamferPositions(self, *args)
13809 r"""SetChamferPositions(PADSTACK self, int aPositions, PCB_LAYER_ID aLayer)"""
13810 return _pcbnew.PADSTACK_SetChamferPositions(self, aPositions, aLayer)
13814 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13815 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13817 return _pcbnew.PADSTACK_Clearance(self, *args)
13821 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13822 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13824 return _pcbnew.PADSTACK_SolderMaskMargin(self, *args)
13828 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13829 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13831 return _pcbnew.PADSTACK_SolderPasteMargin(self, *args)
13838 return _pcbnew.PADSTACK_SolderPasteMarginRatio(self, *args)
13842 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION >
13843 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION > const
13845 return _pcbnew.PADSTACK_ZoneConnection(self, *args)
13849 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13850 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13852 return _pcbnew.PADSTACK_ThermalSpokeWidth(self, *args)
13856 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13857 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13859 return _pcbnew.PADSTACK_ThermalGap(self, *args)
13862 r"""DefaultThermalSpokeAngleForShape(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13863 return _pcbnew.PADSTACK_DefaultThermalSpokeAngleForShape(self, aLayer)
13866 r"""ThermalSpokeAngle(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13867 return _pcbnew.PADSTACK_ThermalSpokeAngle(self, aLayer)
13870 r"""SetThermalSpokeAngle(PADSTACK self, EDA_ANGLE aAngle, PCB_LAYER_ID aLayer=F_Cu)"""
13871 return _pcbnew.PADSTACK_SetThermalSpokeAngle(self, aAngle, aLayer)
13875 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > >
13876 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &
13878 return _pcbnew.PADSTACK_Primitives(self, *args)
13881 r"""AddPrimitive(PADSTACK self, PCB_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13882 return _pcbnew.PADSTACK_AddPrimitive(self, aShape, aLayer)
13885 r"""AppendPrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13886 return _pcbnew.PADSTACK_AppendPrimitives(self, aPrimitivesList, aLayer)
13889 r"""ReplacePrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13890 return _pcbnew.PADSTACK_ReplacePrimitives(self, aPrimitivesList, aLayer)
13893 r"""ClearPrimitives(PADSTACK self, PCB_LAYER_ID aLayer)"""
13894 return _pcbnew.PADSTACK_ClearPrimitives(self, aLayer)
13897_pcbnew.PADSTACK_swigregister(PADSTACK)
13899 r"""Proxy of C++ PAD class."""
13901 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13902 __repr__ = _swig_repr
13906 __init__(PAD self, FOOTPRINT parent) -> PAD
13907 __init__(PAD self, PAD aPad) -> PAD
13909 _pcbnew.PAD_swiginit(self, _pcbnew.new_PAD(*args))
13912 r"""Serialize(PAD self, google::protobuf::Any & aContainer)"""
13913 return _pcbnew.PAD_Serialize(self, aContainer)
13916 r"""Deserialize(PAD self, google::protobuf::Any const & aContainer) -> bool"""
13917 return _pcbnew.PAD_Deserialize(self, aContainer)
13921 r"""PTHMask() -> LSET"""
13922 return _pcbnew.PAD_PTHMask()
13926 r"""SMDMask() -> LSET"""
13927 return _pcbnew.PAD_SMDMask()
13931 r"""ConnSMDMask() -> LSET"""
13932 return _pcbnew.PAD_ConnSMDMask()
13936 r"""UnplatedHoleMask() -> LSET"""
13937 return _pcbnew.PAD_UnplatedHoleMask()
13941 r"""ApertureMask() -> LSET"""
13942 return _pcbnew.PAD_ApertureMask()
13946 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13947 return _pcbnew.PAD_ClassOf(aItem)
13950 r"""ImportSettingsFrom(PAD self, PAD aMasterPad)"""
13951 return _pcbnew.PAD_ImportSettingsFrom(self, aMasterPad)
13954 r"""IsFlipped(PAD self) -> bool"""
13955 return _pcbnew.PAD_IsFlipped(self)
13958 r"""SetNumber(PAD self, wxString aNumber)"""
13959 return _pcbnew.PAD_SetNumber(self, aNumber)
13962 r"""GetNumber(PAD self) -> wxString"""
13963 return _pcbnew.PAD_GetNumber(self)
13966 r"""CanHaveNumber(PAD self) -> bool"""
13967 return _pcbnew.PAD_CanHaveNumber(self)
13970 r"""SetPinFunction(PAD self, wxString aName)"""
13971 return _pcbnew.PAD_SetPinFunction(self, aName)
13974 r"""GetPinFunction(PAD self) -> wxString"""
13975 return _pcbnew.PAD_GetPinFunction(self)
13978 r"""SetPinType(PAD self, wxString aType)"""
13979 return _pcbnew.PAD_SetPinType(self, aType)
13982 r"""GetPinType(PAD self) -> wxString"""
13983 return _pcbnew.PAD_GetPinType(self)
13986 r"""SameLogicalPadAs(PAD self, PAD aOther) -> bool"""
13987 return _pcbnew.PAD_SameLogicalPadAs(self, aOther)
13990 r"""SharesNetTieGroup(PAD self, PAD aOther) -> bool"""
13991 return _pcbnew.PAD_SharesNetTieGroup(self, aOther)
13994 r"""IsNoConnectPad(PAD self) -> bool"""
13995 return _pcbnew.PAD_IsNoConnectPad(self)
13998 r"""IsFreePad(PAD self) -> bool"""
13999 return _pcbnew.PAD_IsFreePad(self)
14002 r"""SetFrontShape(PAD self, PAD_SHAPE aShape)"""
14003 return _pcbnew.PAD_SetFrontShape(self, aShape)
14006 r"""GetFrontShape(PAD self) -> PAD_SHAPE"""
14007 return _pcbnew.PAD_GetFrontShape(self)
14010 r"""GetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
14011 return _pcbnew.PAD_GetAnchorPadShape(self, aLayer)
14014 r"""GetCustomShapeInZoneOpt(PAD self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
14015 return _pcbnew.PAD_GetCustomShapeInZoneOpt(self)
14018 r"""SetCustomShapeInZoneOpt(PAD self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aOption)"""
14019 return _pcbnew.PAD_SetCustomShapeInZoneOpt(self, aOption)
14022 r"""SetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)"""
14023 return _pcbnew.PAD_SetAnchorPadShape(self, aLayer, aShape)
14026 r"""SetY(PAD self, int y)"""
14027 return _pcbnew.PAD_SetY(self, y)
14030 r"""SetX(PAD self, int x)"""
14031 return _pcbnew.PAD_SetX(self, x)
14034 r"""SetSizeX(PAD self, int const aX)"""
14035 return _pcbnew.PAD_SetSizeX(self, aX)
14038 r"""GetSizeX(PAD self) -> int"""
14039 return _pcbnew.PAD_GetSizeX(self)
14042 r"""SetSizeY(PAD self, int const aY)"""
14043 return _pcbnew.PAD_SetSizeY(self, aY)
14046 r"""GetSizeY(PAD self) -> int"""
14047 return _pcbnew.PAD_GetSizeY(self)
14050 r"""SetDrillSize(PAD self, VECTOR2I aSize)"""
14051 return _pcbnew.PAD_SetDrillSize(self, aSize)
14054 r"""GetDrillSize(PAD self) -> VECTOR2I"""
14055 return _pcbnew.PAD_GetDrillSize(self)
14058 r"""SetDrillSizeX(PAD self, int aX)"""
14059 return _pcbnew.PAD_SetDrillSizeX(self, aX)
14062 r"""GetDrillSizeX(PAD self) -> int"""
14063 return _pcbnew.PAD_GetDrillSizeX(self)
14066 r"""SetDrillSizeY(PAD self, int aY)"""
14067 return _pcbnew.PAD_SetDrillSizeY(self, aY)
14070 r"""GetDrillSizeY(PAD self) -> int"""
14071 return _pcbnew.PAD_GetDrillSizeY(self)
14078 return _pcbnew.PAD_Padstack(self, *args)
14081 r"""SetPadstack(PAD self, PADSTACK aPadstack)"""
14082 return _pcbnew.PAD_SetPadstack(self, aPadstack)
14086 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
14087 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)
14089 return _pcbnew.PAD_AddPrimitivePoly(self, *args)
14092 r"""MergePrimitivesAsPolygon(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14093 return _pcbnew.PAD_MergePrimitivesAsPolygon(self, aLayer, aMergedPolygon, aErrorLoc)
14096 r"""DeletePrimitivesList(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
14097 return _pcbnew.PAD_DeletePrimitivesList(self, aLayer)
14100 r"""GetPrimitives(PAD self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &"""
14101 return _pcbnew.PAD_GetPrimitives(self, aLayer)
14104 r"""FlipPrimitives(PAD self, FLIP_DIRECTION aFlipDirection)"""
14105 return _pcbnew.PAD_FlipPrimitives(self, aFlipDirection)
14108 r"""ReplacePrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
14109 return _pcbnew.PAD_ReplacePrimitives(self, aLayer, aPrimitivesList)
14112 r"""AppendPrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
14113 return _pcbnew.PAD_AppendPrimitives(self, aLayer, aPrimitivesList)
14116 r"""AddPrimitiveShape(PAD self, PCB_LAYER_ID aLayer, PCB_SHAPE aPrimitive)"""
14117 return _pcbnew.PAD_AddPrimitiveShape(self, aLayer, aPrimitive)
14120 r"""SetOrientation(PAD self, EDA_ANGLE aAngle)"""
14121 return _pcbnew.PAD_SetOrientation(self, aAngle)
14124 r"""SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)"""
14125 return _pcbnew.PAD_SetFPRelativeOrientation(self, aAngle)
14128 r"""GetOrientation(PAD self) -> EDA_ANGLE"""
14129 return _pcbnew.PAD_GetOrientation(self)
14132 r"""GetFPRelativeOrientation(PAD self) -> EDA_ANGLE"""
14133 return _pcbnew.PAD_GetFPRelativeOrientation(self)
14136 r"""SetOrientationDegrees(PAD self, double aOrientation)"""
14137 return _pcbnew.PAD_SetOrientationDegrees(self, aOrientation)
14140 r"""GetOrientationDegrees(PAD self) -> double"""
14141 return _pcbnew.PAD_GetOrientationDegrees(self)
14144 r"""SetDrillShape(PAD self, PAD_DRILL_SHAPE aShape)"""
14145 return _pcbnew.PAD_SetDrillShape(self, aShape)
14148 r"""GetDrillShape(PAD self) -> PAD_DRILL_SHAPE"""
14149 return _pcbnew.PAD_GetDrillShape(self)
14152 r"""IsDirty(PAD self) -> bool"""
14153 return _pcbnew.PAD_IsDirty(self)
14156 r"""SetDirty(PAD self)"""
14157 return _pcbnew.PAD_SetDirty(self)
14160 r"""SetAttribute(PAD self, PAD_ATTRIB aAttribute)"""
14161 return _pcbnew.PAD_SetAttribute(self, aAttribute)
14164 r"""GetAttribute(PAD self) -> PAD_ATTRIB"""
14165 return _pcbnew.PAD_GetAttribute(self)
14168 r"""SetProperty(PAD self, PAD_PROP aProperty)"""
14169 return _pcbnew.PAD_SetProperty(self, aProperty)
14172 r"""GetProperty(PAD self) -> PAD_PROP"""
14173 return _pcbnew.PAD_GetProperty(self)
14176 r"""IsAperturePad(PAD self) -> bool"""
14177 return _pcbnew.PAD_IsAperturePad(self)
14180 r"""SetPadToDieLength(PAD self, int aLength)"""
14181 return _pcbnew.PAD_SetPadToDieLength(self, aLength)
14184 r"""GetPadToDieLength(PAD self) -> int"""
14185 return _pcbnew.PAD_GetPadToDieLength(self)
14188 r"""SetLocalClearance(PAD self, std::optional< int > aClearance)"""
14189 return _pcbnew.PAD_SetLocalClearance(self, aClearance)
14192 r"""GetLocalSolderMaskMargin(PAD self) -> std::optional< int >"""
14193 return _pcbnew.PAD_GetLocalSolderMaskMargin(self)
14196 r"""SetLocalSolderMaskMargin(PAD self, std::optional< int > aMargin)"""
14197 return _pcbnew.PAD_SetLocalSolderMaskMargin(self, aMargin)
14200 r"""GetLocalSolderPasteMargin(PAD self) -> std::optional< int >"""
14201 return _pcbnew.PAD_GetLocalSolderPasteMargin(self)
14204 r"""SetLocalSolderPasteMargin(PAD self, std::optional< int > aMargin)"""
14205 return _pcbnew.PAD_SetLocalSolderPasteMargin(self, aMargin)
14208 r"""GetLocalSolderPasteMarginRatio(PAD self) -> std::optional< double >"""
14209 return _pcbnew.PAD_GetLocalSolderPasteMarginRatio(self)
14212 r"""SetLocalSolderPasteMarginRatio(PAD self, std::optional< double > aRatio)"""
14213 return _pcbnew.PAD_SetLocalSolderPasteMarginRatio(self, aRatio)
14216 r"""SetLocalZoneConnection(PAD self, ZONE_CONNECTION aType)"""
14217 return _pcbnew.PAD_SetLocalZoneConnection(self, aType)
14220 r"""GetLocalZoneConnection(PAD self) -> ZONE_CONNECTION"""
14221 return _pcbnew.PAD_GetLocalZoneConnection(self)
14224 r"""GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
14225 return _pcbnew.PAD_GetOwnClearance(self, aLayer, aSource)
14228 r"""TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)"""
14229 return _pcbnew.PAD_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, ignoreLineWidth)
14232 r"""TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool"""
14233 return _pcbnew.PAD_TransformHoleToPolygon(self, aBuffer, aClearance, aError, aErrorLoc)
14236 r"""GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >"""
14237 return _pcbnew.PAD_GetEffectiveShape(self, *args)
14240 r"""GetEffectivePolygon(PAD self, PCB_LAYER_ID aLayer, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const"""
14241 return _pcbnew.PAD_GetEffectivePolygon(self, aLayer, aErrorLoc)
14244 r"""GetBoundingRadius(PAD self) -> int"""
14245 return _pcbnew.PAD_GetBoundingRadius(self)
14252 return _pcbnew.PAD_GetLocalClearance(self, *args)
14255 r"""GetSolderMaskExpansion(PAD self, PCB_LAYER_ID aLayer) -> int"""
14256 return _pcbnew.PAD_GetSolderMaskExpansion(self, aLayer)
14259 r"""GetSolderPasteMargin(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14260 return _pcbnew.PAD_GetSolderPasteMargin(self, aLayer)
14263 r"""GetZoneConnectionOverrides(PAD self, wxString aSource=None) -> ZONE_CONNECTION"""
14264 return _pcbnew.PAD_GetZoneConnectionOverrides(self, aSource)
14267 r"""SetLocalThermalSpokeWidthOverride(PAD self, std::optional< int > aWidth)"""
14268 return _pcbnew.PAD_SetLocalThermalSpokeWidthOverride(self, aWidth)
14271 r"""GetLocalThermalSpokeWidthOverride(PAD self) -> std::optional< int >"""
14272 return _pcbnew.PAD_GetLocalThermalSpokeWidthOverride(self)
14275 r"""GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int"""
14276 return _pcbnew.PAD_GetLocalSpokeWidthOverride(self, aSource)
14279 r"""SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)"""
14280 return _pcbnew.PAD_SetThermalSpokeAngle(self, aAngle)
14283 r"""GetThermalSpokeAngle(PAD self) -> EDA_ANGLE"""
14284 return _pcbnew.PAD_GetThermalSpokeAngle(self)
14287 r"""SetThermalSpokeAngleDegrees(PAD self, double aAngle)"""
14288 return _pcbnew.PAD_SetThermalSpokeAngleDegrees(self, aAngle)
14291 r"""GetThermalSpokeAngleDegrees(PAD self) -> double"""
14292 return _pcbnew.PAD_GetThermalSpokeAngleDegrees(self)
14295 r"""SetThermalGap(PAD self, int aGap)"""
14296 return _pcbnew.PAD_SetThermalGap(self, aGap)
14299 r"""GetThermalGap(PAD self) -> int"""
14300 return _pcbnew.PAD_GetThermalGap(self)
14307 return _pcbnew.PAD_GetLocalThermalGapOverride(self, *args)
14310 r"""SetLocalThermalGapOverride(PAD self, std::optional< int > const & aOverride)"""
14311 return _pcbnew.PAD_SetLocalThermalGapOverride(self, aOverride)
14314 r"""ShapePos(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14315 return _pcbnew.PAD_ShapePos(self, aLayer)
14318 r"""SetFrontRoundRectRadiusRatio(PAD self, double aRadiusScale)"""
14319 return _pcbnew.PAD_SetFrontRoundRectRadiusRatio(self, aRadiusScale)
14322 r"""GetFrontRoundRectRadiusRatio(PAD self) -> double"""
14323 return _pcbnew.PAD_GetFrontRoundRectRadiusRatio(self)
14326 r"""SetFrontRoundRectRadiusSize(PAD self, int aRadius)"""
14327 return _pcbnew.PAD_SetFrontRoundRectRadiusSize(self, aRadius)
14330 r"""GetFrontRoundRectRadiusSize(PAD self) -> int"""
14331 return _pcbnew.PAD_GetFrontRoundRectRadiusSize(self)
14334 r"""GetSubRatsnest(PAD self) -> int"""
14335 return _pcbnew.PAD_GetSubRatsnest(self)
14338 r"""SetSubRatsnest(PAD self, int aSubRatsnest)"""
14339 return _pcbnew.PAD_SetSubRatsnest(self, aSubRatsnest)
14342 r"""SetRemoveUnconnected(PAD self, bool aSet)"""
14343 return _pcbnew.PAD_SetRemoveUnconnected(self, aSet)
14346 r"""GetRemoveUnconnected(PAD self) -> bool"""
14347 return _pcbnew.PAD_GetRemoveUnconnected(self)
14350 r"""SetKeepTopBottom(PAD self, bool aSet)"""
14351 return _pcbnew.PAD_SetKeepTopBottom(self, aSet)
14354 r"""GetKeepTopBottom(PAD self) -> bool"""
14355 return _pcbnew.PAD_GetKeepTopBottom(self)
14358 r"""SetUnconnectedLayerMode(PAD self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
14359 return _pcbnew.PAD_SetUnconnectedLayerMode(self, aMode)
14362 r"""GetUnconnectedLayerMode(PAD self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
14363 return _pcbnew.PAD_GetUnconnectedLayerMode(self)
14366 r"""ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool"""
14367 return _pcbnew.PAD_ConditionallyFlashed(self, aLayer)
14370 r"""CanFlashLayer(PAD self, int aLayer) -> bool"""
14371 return _pcbnew.PAD_CanFlashLayer(self, aLayer)
14374 r"""GetPrincipalLayer(PAD self) -> PCB_LAYER_ID"""
14375 return _pcbnew.PAD_GetPrincipalLayer(self)
14379 FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
14382 return _pcbnew.PAD_FlashLayer(self, *args)
14386 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14387 HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14388 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy, PCB_LAYER_ID aLayer) -> bool
14390 return _pcbnew.PAD_HitTest(self, *args)
14393 r"""Recombine(PAD self, bool aIsDryRun, int aMaxError) -> std::vector< PCB_SHAPE *,std::allocator< PCB_SHAPE * > >"""
14394 return _pcbnew.PAD_Recombine(self, aIsDryRun, aMaxError)
14397 r"""GetClass(PAD self) -> wxString"""
14398 return _pcbnew.PAD_GetClass(self)
14405 return _pcbnew.PAD_GetBoundingBox(self, *args)
14409 r"""Compare(PAD aPadRef, PAD aPadCmp) -> int"""
14410 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
14413 r"""ShowPadShape(PAD self, PCB_LAYER_ID aLayer) -> wxString"""
14414 return _pcbnew.PAD_ShowPadShape(self, aLayer)
14417 r"""ShowPadAttr(PAD self) -> wxString"""
14418 return _pcbnew.PAD_ShowPadAttr(self)
14421 r"""ClonePad(PAD self) -> PAD"""
14422 return _pcbnew.PAD_ClonePad(self)
14425 r"""BuildEffectiveShapes(PAD self)"""
14426 return _pcbnew.PAD_BuildEffectiveShapes(self)
14429 r"""BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14430 return _pcbnew.PAD_BuildEffectivePolygon(self, aErrorLoc)
14433 r"""ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14434 return _pcbnew.PAD_ViewGetLOD(self, aLayer, aView)
14437 r"""ClearZoneLayerOverrides(PAD self)"""
14438 return _pcbnew.PAD_ClearZoneLayerOverrides(self)
14441 r"""GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
14442 return _pcbnew.PAD_GetZoneLayerOverride(self, aLayer)
14445 r"""SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
14446 return _pcbnew.PAD_SetZoneLayerOverride(self, aLayer, aOverride)
14448 def CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler):
14449 r"""CheckPad(PAD self, UNITS_PROVIDER aUnitsProvider, bool aForPadProperties, std::function< void (int,wxString const &) > const & aErrorHandler)"""
14450 return _pcbnew.PAD_CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler)
14454 __eq__(PAD self, PAD aOther) -> bool
14455 __eq__(PAD self, BOARD_ITEM aBoardItem) -> bool
14457 return _pcbnew.PAD___eq__(self, *args)
14461 GetShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE
14464 return _pcbnew.PAD_GetShape(self, *args)
14468 SetShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)
14469 SetShape(PAD self, PAD_SHAPE aShape)
14471 return _pcbnew.PAD_SetShape(self, *args)
14475 GetSize(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14476 GetSize(PAD self) -> VECTOR2I
14478 return _pcbnew.PAD_GetSize(self, *args)
14482 SetSize(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14483 SetSize(PAD self, VECTOR2I aSize)
14485 return _pcbnew.PAD_SetSize(self, *args)
14489 GetDelta(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14492 return _pcbnew.PAD_GetDelta(self, *args)
14496 SetDelta(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14497 SetDelta(PAD self, VECTOR2I aSize)
14499 return _pcbnew.PAD_SetDelta(self, *args)
14503 GetOffset(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14506 return _pcbnew.PAD_GetOffset(self, *args)
14510 SetOffset(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aOffset)
14513 return _pcbnew.PAD_SetOffset(self, *args)
14520 return _pcbnew.PAD_GetRoundRectCornerRadius(self, *args)
14527 return _pcbnew.PAD_SetRoundRectCornerRadius(self, *args)
14534 return _pcbnew.PAD_GetRoundRectRadiusRatio(self, *args)
14541 return _pcbnew.PAD_SetRoundRectRadiusRatio(self, *args)
14548 return _pcbnew.PAD_GetChamferRectRatio(self, *args)
14555 return _pcbnew.PAD_SetChamferRectRatio(self, *args)
14562 return _pcbnew.PAD_GetChamferPositions(self, *args)
14569 return _pcbnew.PAD_SetChamferPositions(self, *args)
14595 elif len(args) == 3:
14596 if type(args[1]
in [wxPoint,wxSize,VECTOR2I]):
14598 s.SetStart(args[0])
14600 s.SetWidth(args[2])
14603 s.SetCenter(args[0])
14604 s.SetRadius(args[1])
14605 s.SetWidth(args[2])
14606 elif len(args) == 4:
14608 s.SetCenter(args[0])
14609 s.SetStart(args[1])
14610 s.SetArcAngleAndEnd(args[2])
14611 s.SetWidth(args[3])
14612 elif len(args) == 5:
14614 s.SetStart(args[0])
14616 s.SetBezierC1(args[2])
14617 s.SetBezierC2(args[3])
14618 s.SetWidth(args[4])
14620 raise TypeError(f
"Arguments not recognized; expected 2-5 args, got {len(args)}")
14630 __swig_destroy__ = _pcbnew.delete_PAD
14633_pcbnew.PAD_swigregister(PAD)
14634ENDPOINT_START = _pcbnew.ENDPOINT_START
14636ENDPOINT_END = _pcbnew.ENDPOINT_END
14638VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
14640VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
14642VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
14644VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
14646TENTING_MODE_FROM_RULES = _pcbnew.TENTING_MODE_FROM_RULES
14648TENTING_MODE_TENTED = _pcbnew.TENTING_MODE_TENTED
14650TENTING_MODE_NOT_TENTED = _pcbnew.TENTING_MODE_NOT_TENTED
14652UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
14655 r"""Proxy of C++ PCB_TRACK class."""
14657 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14658 __repr__ = _swig_repr
14662 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14663 return _pcbnew.PCB_TRACK_ClassOf(aItem)
14666 r"""__init__(PCB_TRACK self, BOARD_ITEM aParent, KICAD_T idtype=PCB_TRACE_T) -> PCB_TRACK"""
14667 _pcbnew.PCB_TRACK_swiginit(self, _pcbnew.new_PCB_TRACK(aParent, idtype))
14670 r"""SetWidth(PCB_TRACK self, int aWidth)"""
14671 return _pcbnew.PCB_TRACK_SetWidth(self, aWidth)
14674 r"""GetWidth(PCB_TRACK self) -> int"""
14675 return _pcbnew.PCB_TRACK_GetWidth(self)
14678 r"""SetEnd(PCB_TRACK self, VECTOR2I aEnd)"""
14679 return _pcbnew.PCB_TRACK_SetEnd(self, aEnd)
14682 r"""GetEnd(PCB_TRACK self) -> VECTOR2I"""
14683 return _pcbnew.PCB_TRACK_GetEnd(self)
14686 r"""SetStart(PCB_TRACK self, VECTOR2I aStart)"""
14687 return _pcbnew.PCB_TRACK_SetStart(self, aStart)
14690 r"""GetStart(PCB_TRACK self) -> VECTOR2I"""
14691 return _pcbnew.PCB_TRACK_GetStart(self)
14694 r"""SetStartX(PCB_TRACK self, int aX)"""
14695 return _pcbnew.PCB_TRACK_SetStartX(self, aX)
14698 r"""SetStartY(PCB_TRACK self, int aY)"""
14699 return _pcbnew.PCB_TRACK_SetStartY(self, aY)
14702 r"""GetStartX(PCB_TRACK self) -> int"""
14703 return _pcbnew.PCB_TRACK_GetStartX(self)
14706 r"""GetStartY(PCB_TRACK self) -> int"""
14707 return _pcbnew.PCB_TRACK_GetStartY(self)
14710 r"""SetEndX(PCB_TRACK self, int aX)"""
14711 return _pcbnew.PCB_TRACK_SetEndX(self, aX)
14714 r"""SetEndY(PCB_TRACK self, int aY)"""
14715 return _pcbnew.PCB_TRACK_SetEndY(self, aY)
14718 r"""GetEndX(PCB_TRACK self) -> int"""
14719 return _pcbnew.PCB_TRACK_GetEndX(self)
14722 r"""GetEndY(PCB_TRACK self) -> int"""
14723 return _pcbnew.PCB_TRACK_GetEndY(self)
14726 r"""GetEndPoint(PCB_TRACK self, ENDPOINT_T aEndPoint) -> VECTOR2I"""
14727 return _pcbnew.PCB_TRACK_GetEndPoint(self, aEndPoint)
14730 r"""SetHasSolderMask(PCB_TRACK self, bool aVal)"""
14731 return _pcbnew.PCB_TRACK_SetHasSolderMask(self, aVal)
14734 r"""HasSolderMask(PCB_TRACK self) -> bool"""
14735 return _pcbnew.PCB_TRACK_HasSolderMask(self)
14738 r"""SetLocalSolderMaskMargin(PCB_TRACK self, std::optional< int > aMargin)"""
14739 return _pcbnew.PCB_TRACK_SetLocalSolderMaskMargin(self, aMargin)
14742 r"""GetLocalSolderMaskMargin(PCB_TRACK self) -> std::optional< int >"""
14743 return _pcbnew.PCB_TRACK_GetLocalSolderMaskMargin(self)
14746 r"""GetSolderMaskExpansion(PCB_TRACK self) -> int"""
14747 return _pcbnew.PCB_TRACK_GetSolderMaskExpansion(self)
14750 r"""GetLength(PCB_TRACK self) -> double"""
14751 return _pcbnew.PCB_TRACK_GetLength(self)
14754 r"""TransformShapeToPolygon(PCB_TRACK self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
14755 return _pcbnew.PCB_TRACK_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
14758 r"""GetEffectiveShape(PCB_TRACK self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14759 return _pcbnew.PCB_TRACK_GetEffectiveShape(self, *args)
14762 r"""IsPointOnEnds(PCB_TRACK self, VECTOR2I point, int min_dist=0) -> EDA_ITEM_FLAGS"""
14763 return _pcbnew.PCB_TRACK_IsPointOnEnds(self, point, min_dist)
14766 r"""IsNull(PCB_TRACK self) -> bool"""
14767 return _pcbnew.PCB_TRACK_IsNull(self)
14771 HitTest(PCB_TRACK self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14772 HitTest(PCB_TRACK self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14774 return _pcbnew.PCB_TRACK_HitTest(self, *args)
14777 r"""ApproxCollinear(PCB_TRACK self, PCB_TRACK aTrack) -> bool"""
14778 return _pcbnew.PCB_TRACK_ApproxCollinear(self, aTrack)
14781 r"""GetClass(PCB_TRACK self) -> wxString"""
14782 return _pcbnew.PCB_TRACK_GetClass(self)
14785 r"""GetWidthConstraint(PCB_TRACK self, wxString aSource=None) -> MINOPTMAX< int >"""
14786 return _pcbnew.PCB_TRACK_GetWidthConstraint(self, aSource)
14789 r"""ViewGetLOD(PCB_TRACK self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14790 return _pcbnew.PCB_TRACK_ViewGetLOD(self, aLayer, aView)
14794 __eq__(PCB_TRACK self, BOARD_ITEM aOther) -> bool
14795 __eq__(PCB_TRACK self, PCB_TRACK aOther) -> bool
14797 return _pcbnew.PCB_TRACK___eq__(self, *args)
14800 r"""Serialize(PCB_TRACK self, google::protobuf::Any & aContainer)"""
14801 return _pcbnew.PCB_TRACK_Serialize(self, aContainer)
14804 r"""Deserialize(PCB_TRACK self, google::protobuf::Any const & aContainer) -> bool"""
14805 return _pcbnew.PCB_TRACK_Deserialize(self, aContainer)
14806 __swig_destroy__ = _pcbnew.delete_PCB_TRACK
14809_pcbnew.PCB_TRACK_swigregister(PCB_TRACK)
14810PAD_SHAPE_RECT = cvar.PAD_SHAPE_RECT
14813 r"""Proxy of C++ PCB_ARC class."""
14815 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14816 __repr__ = _swig_repr
14820 __init__(PCB_ARC self, BOARD_ITEM aParent) -> PCB_ARC
14821 __init__(PCB_ARC self, BOARD_ITEM aParent, SHAPE_ARC aArc) -> PCB_ARC
14823 _pcbnew.PCB_ARC_swiginit(self, _pcbnew.new_PCB_ARC(*args))
14827 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14828 return _pcbnew.PCB_ARC_ClassOf(aItem)
14831 r"""SetMid(PCB_ARC self, VECTOR2I aMid)"""
14832 return _pcbnew.PCB_ARC_SetMid(self, aMid)
14835 r"""GetMid(PCB_ARC self) -> VECTOR2I"""
14836 return _pcbnew.PCB_ARC_GetMid(self)
14839 r"""GetRadius(PCB_ARC self) -> double"""
14840 return _pcbnew.PCB_ARC_GetRadius(self)
14843 r"""GetAngle(PCB_ARC self) -> EDA_ANGLE"""
14844 return _pcbnew.PCB_ARC_GetAngle(self)
14847 r"""GetArcAngleStart(PCB_ARC self) -> EDA_ANGLE"""
14848 return _pcbnew.PCB_ARC_GetArcAngleStart(self)
14851 r"""GetArcAngleEnd(PCB_ARC self) -> EDA_ANGLE"""
14852 return _pcbnew.PCB_ARC_GetArcAngleEnd(self)
14856 HitTest(PCB_ARC self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14857 HitTest(PCB_ARC self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
14859 return _pcbnew.PCB_ARC_HitTest(self, *args)
14862 r"""IsCCW(PCB_ARC self) -> bool"""
14863 return _pcbnew.PCB_ARC_IsCCW(self)
14866 r"""GetClass(PCB_ARC self) -> wxString"""
14867 return _pcbnew.PCB_ARC_GetClass(self)
14870 r"""GetEffectiveShape(PCB_ARC self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14871 return _pcbnew.PCB_ARC_GetEffectiveShape(self, *args)
14874 r"""IsDegenerated(PCB_ARC self, int aThreshold=5) -> bool"""
14875 return _pcbnew.PCB_ARC_IsDegenerated(self, aThreshold)
14879 __eq__(PCB_ARC self, PCB_ARC aOther) -> bool
14880 __eq__(PCB_ARC self, BOARD_ITEM aBoardItem) -> bool
14882 return _pcbnew.PCB_ARC___eq__(self, *args)
14885 r"""Serialize(PCB_ARC self, google::protobuf::Any & aContainer)"""
14886 return _pcbnew.PCB_ARC_Serialize(self, aContainer)
14889 r"""Deserialize(PCB_ARC self, google::protobuf::Any const & aContainer) -> bool"""
14890 return _pcbnew.PCB_ARC_Deserialize(self, aContainer)
14891 __swig_destroy__ = _pcbnew.delete_PCB_ARC
14894_pcbnew.PCB_ARC_swigregister(PCB_ARC)
14896 r"""Proxy of C++ PCB_VIA class."""
14898 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14899 __repr__ = _swig_repr
14903 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14904 return _pcbnew.PCB_VIA_ClassOf(aItem)
14908 __init__(PCB_VIA self, BOARD_ITEM aParent) -> PCB_VIA
14909 __init__(PCB_VIA self, PCB_VIA aOther) -> PCB_VIA
14911 _pcbnew.PCB_VIA_swiginit(self, _pcbnew.new_PCB_VIA(*args))
14914 r"""HasValidLayerPair(PCB_VIA self, int aCopperLayerCount) -> bool"""
14915 return _pcbnew.PCB_VIA_HasValidLayerPair(self, aCopperLayerCount)
14918 r"""GetViaType(PCB_VIA self) -> VIATYPE"""
14919 return _pcbnew.PCB_VIA_GetViaType(self)
14922 r"""SetViaType(PCB_VIA self, VIATYPE aViaType)"""
14923 return _pcbnew.PCB_VIA_SetViaType(self, aViaType)
14927 Padstack(PCB_VIA self) -> PADSTACK
14928 Padstack(PCB_VIA self) -> PADSTACK
14930 return _pcbnew.PCB_VIA_Padstack(self, *args)
14933 r"""SetPadstack(PCB_VIA self, PADSTACK aPadstack)"""
14934 return _pcbnew.PCB_VIA_SetPadstack(self, aPadstack)
14938 SetWidth(PCB_VIA self, int aWidth)
14939 SetWidth(PCB_VIA self, PCB_LAYER_ID aLayer, int aWidth)
14941 return _pcbnew.PCB_VIA_SetWidth(self, *args)
14946 GetWidth(PCB_VIA self, PCB_LAYER_ID aLayer) -> int
14948 return _pcbnew.PCB_VIA_GetWidth(self, *args)
14951 r"""SetFrontWidth(PCB_VIA self, int aWidth)"""
14952 return _pcbnew.PCB_VIA_SetFrontWidth(self, aWidth)
14955 r"""GetFrontWidth(PCB_VIA self) -> int"""
14956 return _pcbnew.PCB_VIA_GetFrontWidth(self)
14959 r"""GetWidthConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
14960 return _pcbnew.PCB_VIA_GetWidthConstraint(self, aSource)
14963 r"""GetDrillConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
14964 return _pcbnew.PCB_VIA_GetDrillConstraint(self, aSource)
14967 r"""SetFrontTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
14968 return _pcbnew.PCB_VIA_SetFrontTentingMode(self, aMode)
14971 r"""GetFrontTentingMode(PCB_VIA self) -> TENTING_MODE"""
14972 return _pcbnew.PCB_VIA_GetFrontTentingMode(self)
14975 r"""SetBackTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
14976 return _pcbnew.PCB_VIA_SetBackTentingMode(self, aMode)
14979 r"""GetBackTentingMode(PCB_VIA self) -> TENTING_MODE"""
14980 return _pcbnew.PCB_VIA_GetBackTentingMode(self)
14983 r"""GetSolderMaskExpansion(PCB_VIA self) -> int"""
14984 return _pcbnew.PCB_VIA_GetSolderMaskExpansion(self)
14987 r"""SetLayerPair(PCB_VIA self, PCB_LAYER_ID aTopLayer, PCB_LAYER_ID aBottomLayer)"""
14988 return _pcbnew.PCB_VIA_SetLayerPair(self, aTopLayer, aBottomLayer)
14991 r"""SetBottomLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
14992 return _pcbnew.PCB_VIA_SetBottomLayer(self, aLayer)
14995 r"""SetTopLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
14996 return _pcbnew.PCB_VIA_SetTopLayer(self, aLayer)
14999 r"""LayerPair(PCB_VIA self, PCB_LAYER_ID * top_layer, PCB_LAYER_ID * bottom_layer)"""
15000 return _pcbnew.PCB_VIA_LayerPair(self, top_layer, bottom_layer)
15003 r"""TopLayer(PCB_VIA self) -> PCB_LAYER_ID"""
15004 return _pcbnew.PCB_VIA_TopLayer(self)
15007 r"""BottomLayer(PCB_VIA self) -> PCB_LAYER_ID"""
15008 return _pcbnew.PCB_VIA_BottomLayer(self)
15011 r"""SanitizeLayers(PCB_VIA self)"""
15012 return _pcbnew.PCB_VIA_SanitizeLayers(self)
15016 HitTest(PCB_VIA self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15017 HitTest(PCB_VIA self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15019 return _pcbnew.PCB_VIA_HitTest(self, *args)
15022 r"""GetClass(PCB_VIA self) -> wxString"""
15023 return _pcbnew.PCB_VIA_GetClass(self)
15026 r"""ViewGetLOD(PCB_VIA self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15027 return _pcbnew.PCB_VIA_ViewGetLOD(self, aLayer, aView)
15030 r"""GetMinAnnulus(PCB_VIA self, PCB_LAYER_ID aLayer, wxString aSource) -> int"""
15031 return _pcbnew.PCB_VIA_GetMinAnnulus(self, aLayer, aSource)
15034 r"""SetRemoveUnconnected(PCB_VIA self, bool aSet)"""
15035 return _pcbnew.PCB_VIA_SetRemoveUnconnected(self, aSet)
15038 r"""GetRemoveUnconnected(PCB_VIA self) -> bool"""
15039 return _pcbnew.PCB_VIA_GetRemoveUnconnected(self)
15042 r"""SetKeepStartEnd(PCB_VIA self, bool aSet)"""
15043 return _pcbnew.PCB_VIA_SetKeepStartEnd(self, aSet)
15046 r"""GetKeepStartEnd(PCB_VIA self) -> bool"""
15047 return _pcbnew.PCB_VIA_GetKeepStartEnd(self)
15050 r"""ConditionallyFlashed(PCB_VIA self, PCB_LAYER_ID aLayer) -> bool"""
15051 return _pcbnew.PCB_VIA_ConditionallyFlashed(self, aLayer)
15055 FlashLayer(PCB_VIA self, int aLayer) -> bool
15056 FlashLayer(PCB_VIA self, LSET aLayers) -> bool
15058 return _pcbnew.PCB_VIA_FlashLayer(self, *args)
15061 r"""GetOutermostConnectedLayers(PCB_VIA self, PCB_LAYER_ID * aTopmost, PCB_LAYER_ID * aBottommost)"""
15062 return _pcbnew.PCB_VIA_GetOutermostConnectedLayers(self, aTopmost, aBottommost)
15065 r"""SetDrill(PCB_VIA self, int aDrill)"""
15066 return _pcbnew.PCB_VIA_SetDrill(self, aDrill)
15069 r"""GetDrill(PCB_VIA self) -> int"""
15070 return _pcbnew.PCB_VIA_GetDrill(self)
15073 r"""GetDrillValue(PCB_VIA self) -> int"""
15074 return _pcbnew.PCB_VIA_GetDrillValue(self)
15077 r"""SetDrillDefault(PCB_VIA self)"""
15078 return _pcbnew.PCB_VIA_SetDrillDefault(self)
15081 r"""GetIsFree(PCB_VIA self) -> bool"""
15082 return _pcbnew.PCB_VIA_GetIsFree(self)
15085 r"""SetIsFree(PCB_VIA self, bool aFree=True)"""
15086 return _pcbnew.PCB_VIA_SetIsFree(self, aFree)
15089 r"""GetEffectiveShape(PCB_VIA self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15090 return _pcbnew.PCB_VIA_GetEffectiveShape(self, *args)
15093 r"""ClearZoneLayerOverrides(PCB_VIA self)"""
15094 return _pcbnew.PCB_VIA_ClearZoneLayerOverrides(self)
15097 r"""GetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
15098 return _pcbnew.PCB_VIA_GetZoneLayerOverride(self, aLayer)
15101 r"""SetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
15102 return _pcbnew.PCB_VIA_SetZoneLayerOverride(self, aLayer, aOverride)
15106 __eq__(PCB_VIA self, PCB_VIA aOther) -> bool
15107 __eq__(PCB_VIA self, BOARD_ITEM aOther) -> bool
15109 return _pcbnew.PCB_VIA___eq__(self, *args)
15112 r"""Serialize(PCB_VIA self, google::protobuf::Any & aContainer)"""
15113 return _pcbnew.PCB_VIA_Serialize(self, aContainer)
15116 r"""Deserialize(PCB_VIA self, google::protobuf::Any const & aContainer) -> bool"""
15117 return _pcbnew.PCB_VIA_Deserialize(self, aContainer)
15118 __swig_destroy__ = _pcbnew.delete_PCB_VIA
15121_pcbnew.PCB_VIA_swigregister(PCB_VIA)
15123 r"""Proxy of C++ ISOLATED_ISLANDS class."""
15125 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15126 __repr__ = _swig_repr
15127 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)>)>""")
15128 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)>)>""")
15131 r"""__init__(ISOLATED_ISLANDS self) -> ISOLATED_ISLANDS"""
15132 _pcbnew.ISOLATED_ISLANDS_swiginit(self, _pcbnew.new_ISOLATED_ISLANDS())
15133 __swig_destroy__ = _pcbnew.delete_ISOLATED_ISLANDS
15136_pcbnew.ISOLATED_ISLANDS_swigregister(ISOLATED_ISLANDS)
15138 r"""Proxy of C++ ZONE class."""
15140 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15141 __repr__ = _swig_repr
15145 __init__(ZONE self, BOARD_ITEM_CONTAINER parent) -> ZONE
15146 __init__(ZONE self, ZONE aZone) -> ZONE
15148 _pcbnew.ZONE_swiginit(self, _pcbnew.new_ZONE(*args))
15149 __swig_destroy__ = _pcbnew.delete_ZONE
15153 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15154 return _pcbnew.ZONE_ClassOf(aItem)
15157 r"""Serialize(ZONE self, google::protobuf::Any & aContainer)"""
15158 return _pcbnew.ZONE_Serialize(self, aContainer)
15161 r"""Deserialize(ZONE self, google::protobuf::Any const & aContainer) -> bool"""
15162 return _pcbnew.ZONE_Deserialize(self, aContainer)
15165 r"""InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)"""
15166 return _pcbnew.ZONE_InitDataFromSrcInCopyCtor(self, aZone)
15169 r"""IsConflicting(ZONE self) -> bool"""
15170 return _pcbnew.ZONE_IsConflicting(self)
15173 r"""SetAssignedPriority(ZONE self, unsigned int aPriority)"""
15174 return _pcbnew.ZONE_SetAssignedPriority(self, aPriority)
15177 r"""GetAssignedPriority(ZONE self) -> unsigned int"""
15178 return _pcbnew.ZONE_GetAssignedPriority(self)
15181 r"""HigherPriority(ZONE self, ZONE aOther) -> bool"""
15182 return _pcbnew.ZONE_HigherPriority(self, aOther)
15185 r"""SameNet(ZONE self, ZONE aOther) -> bool"""
15186 return _pcbnew.ZONE_SameNet(self, aOther)
15189 r"""SetLayerSetAndRemoveUnusedFills(ZONE self, LSET aLayerSet)"""
15190 return _pcbnew.ZONE_SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
15193 r"""GetZoneName(ZONE self) -> wxString"""
15194 return _pcbnew.ZONE_GetZoneName(self)
15197 r"""SetZoneName(ZONE self, wxString aName)"""
15198 return _pcbnew.ZONE_SetZoneName(self, aName)
15201 r"""CacheBoundingBox(ZONE self)"""
15202 return _pcbnew.ZONE_CacheBoundingBox(self)
15205 r"""SetLocalClearance(ZONE self, std::optional< int > aClearance)"""
15206 return _pcbnew.ZONE_SetLocalClearance(self, aClearance)
15213 return _pcbnew.ZONE_GetLocalClearance(self, *args)
15216 r"""GetFirstLayer(ZONE self) -> PCB_LAYER_ID"""
15217 return _pcbnew.ZONE_GetFirstLayer(self)
15220 r"""ViewGetLOD(ZONE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15221 return _pcbnew.ZONE_ViewGetLOD(self, aLayer, aView)
15224 r"""SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)"""
15225 return _pcbnew.ZONE_SetFillMode(self, aFillMode)
15228 r"""GetFillMode(ZONE self) -> ZONE_FILL_MODE"""
15229 return _pcbnew.ZONE_GetFillMode(self)
15232 r"""SetThermalReliefGap(ZONE self, int aThermalReliefGap)"""
15233 return _pcbnew.ZONE_SetThermalReliefGap(self, aThermalReliefGap)
15240 return _pcbnew.ZONE_GetThermalReliefGap(self, *args)
15243 r"""SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)"""
15244 return _pcbnew.ZONE_SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
15247 r"""GetThermalReliefSpokeWidth(ZONE self) -> int"""
15248 return _pcbnew.ZONE_GetThermalReliefSpokeWidth(self)
15251 r"""CalculateFilledArea(ZONE self) -> double"""
15252 return _pcbnew.ZONE_CalculateFilledArea(self)
15255 r"""CalculateOutlineArea(ZONE self) -> double"""
15256 return _pcbnew.ZONE_CalculateOutlineArea(self)
15259 r"""GetFilledArea(ZONE self) -> double"""
15260 return _pcbnew.ZONE_GetFilledArea(self)
15263 r"""GetOutlineArea(ZONE self) -> double"""
15264 return _pcbnew.ZONE_GetOutlineArea(self)
15267 r"""GetLock(ZONE self) -> std::mutex &"""
15268 return _pcbnew.ZONE_GetLock(self)
15271 r"""GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int"""
15272 return _pcbnew.ZONE_GetFillFlag(self, aLayer)
15275 r"""SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)"""
15276 return _pcbnew.ZONE_SetFillFlag(self, aLayer, aFlag)
15279 r"""IsFilled(ZONE self) -> bool"""
15280 return _pcbnew.ZONE_IsFilled(self)
15283 r"""SetIsFilled(ZONE self, bool isFilled)"""
15284 return _pcbnew.ZONE_SetIsFilled(self, isFilled)
15287 r"""NeedRefill(ZONE self) -> bool"""
15288 return _pcbnew.ZONE_NeedRefill(self)
15291 r"""SetNeedRefill(ZONE self, bool aNeedRefill)"""
15292 return _pcbnew.ZONE_SetNeedRefill(self, aNeedRefill)
15295 r"""GetPadConnection(ZONE self) -> ZONE_CONNECTION"""
15296 return _pcbnew.ZONE_GetPadConnection(self)
15299 r"""SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)"""
15300 return _pcbnew.ZONE_SetPadConnection(self, aPadConnection)
15303 r"""GetMinThickness(ZONE self) -> int"""
15304 return _pcbnew.ZONE_GetMinThickness(self)
15307 r"""SetMinThickness(ZONE self, int aMinThickness)"""
15308 return _pcbnew.ZONE_SetMinThickness(self, aMinThickness)
15311 r"""GetHatchThickness(ZONE self) -> int"""
15312 return _pcbnew.ZONE_GetHatchThickness(self)
15315 r"""SetHatchThickness(ZONE self, int aThickness)"""
15316 return _pcbnew.ZONE_SetHatchThickness(self, aThickness)
15319 r"""GetHatchGap(ZONE self) -> int"""
15320 return _pcbnew.ZONE_GetHatchGap(self)
15323 r"""SetHatchGap(ZONE self, int aStep)"""
15324 return _pcbnew.ZONE_SetHatchGap(self, aStep)
15327 r"""GetHatchOrientation(ZONE self) -> EDA_ANGLE"""
15328 return _pcbnew.ZONE_GetHatchOrientation(self)
15331 r"""SetHatchOrientation(ZONE self, EDA_ANGLE aStep)"""
15332 return _pcbnew.ZONE_SetHatchOrientation(self, aStep)
15335 r"""GetHatchSmoothingLevel(ZONE self) -> int"""
15336 return _pcbnew.ZONE_GetHatchSmoothingLevel(self)
15339 r"""SetHatchSmoothingLevel(ZONE self, int aLevel)"""
15340 return _pcbnew.ZONE_SetHatchSmoothingLevel(self, aLevel)
15343 r"""GetHatchSmoothingValue(ZONE self) -> double"""
15344 return _pcbnew.ZONE_GetHatchSmoothingValue(self)
15347 r"""SetHatchSmoothingValue(ZONE self, double aValue)"""
15348 return _pcbnew.ZONE_SetHatchSmoothingValue(self, aValue)
15351 r"""GetHatchHoleMinArea(ZONE self) -> double"""
15352 return _pcbnew.ZONE_GetHatchHoleMinArea(self)
15355 r"""SetHatchHoleMinArea(ZONE self, double aPct)"""
15356 return _pcbnew.ZONE_SetHatchHoleMinArea(self, aPct)
15359 r"""GetHatchBorderAlgorithm(ZONE self) -> int"""
15360 return _pcbnew.ZONE_GetHatchBorderAlgorithm(self)
15363 r"""SetHatchBorderAlgorithm(ZONE self, int aAlgo)"""
15364 return _pcbnew.ZONE_SetHatchBorderAlgorithm(self, aAlgo)
15367 r"""GetSelectedCorner(ZONE self) -> int"""
15368 return _pcbnew.ZONE_GetSelectedCorner(self)
15371 r"""SetSelectedCorner(ZONE self, int aCorner)"""
15372 return _pcbnew.ZONE_SetSelectedCorner(self, aCorner)
15375 r"""GetLocalFlags(ZONE self) -> int"""
15376 return _pcbnew.ZONE_GetLocalFlags(self)
15379 r"""SetLocalFlags(ZONE self, int aFlags)"""
15380 return _pcbnew.ZONE_SetLocalFlags(self, aFlags)
15384 Outline(ZONE self) -> SHAPE_POLY_SET
15385 Outline(ZONE self) -> SHAPE_POLY_SET
15387 return _pcbnew.ZONE_Outline(self, *args)
15390 r"""SetOutline(ZONE self, SHAPE_POLY_SET aOutline)"""
15391 return _pcbnew.ZONE_SetOutline(self, aOutline)
15394 r"""GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15395 return _pcbnew.ZONE_GetEffectiveShape(self, *args)
15398 r"""HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, VECTOR2I aRefPos, int aAccuracy=0) -> bool"""
15399 return _pcbnew.ZONE_HitTestFilledArea(self, aLayer, aRefPos, aAccuracy)
15402 r"""HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool"""
15403 return _pcbnew.ZONE_HitTestCutout(self, aRefPos, aOutlineIdx, aHoleIdx)
15406 r"""GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)"""
15407 return _pcbnew.ZONE_GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
15410 r"""TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBuffer)"""
15411 return _pcbnew.ZONE_TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
15414 r"""TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)"""
15415 return _pcbnew.ZONE_TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
15418 r"""TransformShapeToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15419 return _pcbnew.ZONE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15422 r"""HitTestForCorner(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15423 return _pcbnew.ZONE_HitTestForCorner(self, refPos, aAccuracy, aCornerHit)
15426 r"""HitTestForEdge(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15427 return _pcbnew.ZONE_HitTestForEdge(self, refPos, aAccuracy, aCornerHit)
15431 HitTest(ZONE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15432 HitTest(ZONE self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
15434 return _pcbnew.ZONE_HitTest(self, *args)
15437 r"""UnFill(ZONE self) -> bool"""
15438 return _pcbnew.ZONE_UnFill(self)
15441 r"""MoveEdge(ZONE self, VECTOR2I offset, int aEdge)"""
15442 return _pcbnew.ZONE_MoveEdge(self, offset, aEdge)
15445 r"""GetClass(ZONE self) -> wxString"""
15446 return _pcbnew.ZONE_GetClass(self)
15449 r"""GetNumCorners(ZONE self) -> int"""
15450 return _pcbnew.ZONE_GetNumCorners(self)
15453 r"""Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15454 return _pcbnew.ZONE_Iterate(self)
15457 r"""IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15458 return _pcbnew.ZONE_IterateWithHoles(self)
15461 r"""CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR"""
15462 return _pcbnew.ZONE_CIterateWithHoles(self)
15465 r"""RemoveAllContours(ZONE self)"""
15466 return _pcbnew.ZONE_RemoveAllContours(self)
15469 r"""GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I"""
15470 return _pcbnew.ZONE_GetCornerPosition(self, aCornerIndex)
15473 r"""SetCornerPosition(ZONE self, int aCornerIndex, VECTOR2I new_pos)"""
15474 return _pcbnew.ZONE_SetCornerPosition(self, aCornerIndex, new_pos)
15477 r"""NewHole(ZONE self)"""
15478 return _pcbnew.ZONE_NewHole(self)
15481 r"""AppendCorner(ZONE self, VECTOR2I aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool"""
15482 return _pcbnew.ZONE_AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication)
15485 r"""GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE"""
15486 return _pcbnew.ZONE_GetHatchStyle(self)
15489 r"""SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)"""
15490 return _pcbnew.ZONE_SetHatchStyle(self, aStyle)
15493 r"""HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool"""
15494 return _pcbnew.ZONE_HasFilledPolysForLayer(self, aLayer)
15497 r"""GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> std::shared_ptr< SHAPE_POLY_SET > const &"""
15498 return _pcbnew.ZONE_GetFilledPolysList(self, aLayer)
15501 r"""GetFill(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
15502 return _pcbnew.ZONE_GetFill(self, aLayer)
15505 r"""CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
15506 return _pcbnew.ZONE_CacheTriangulation(self, aLayer)
15509 r"""SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)"""
15510 return _pcbnew.ZONE_SetFilledPolysList(self, aLayer, aPolysList)
15513 r"""IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool"""
15514 return _pcbnew.ZONE_IsIsland(self, aLayer, aPolyIdx)
15517 r"""SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)"""
15518 return _pcbnew.ZONE_SetIsIsland(self, aLayer, aPolyIdx)
15521 r"""BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool"""
15522 return _pcbnew.ZONE_BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron)
15525 r"""SetCornerSmoothingType(ZONE self, int aType)"""
15526 return _pcbnew.ZONE_SetCornerSmoothingType(self, aType)
15529 r"""GetCornerSmoothingType(ZONE self) -> int"""
15530 return _pcbnew.ZONE_GetCornerSmoothingType(self)
15533 r"""SetCornerRadius(ZONE self, unsigned int aRadius)"""
15534 return _pcbnew.ZONE_SetCornerRadius(self, aRadius)
15537 r"""GetCornerRadius(ZONE self) -> unsigned int"""
15538 return _pcbnew.ZONE_GetCornerRadius(self)
15541 r"""RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)"""
15542 return _pcbnew.ZONE_RemoveCutout(self, aOutlineIdx, aHoleIdx)
15546 AddPolygon(ZONE self, VECTOR_VECTOR2I aPolygon)
15547 AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)
15549 return _pcbnew.ZONE_AddPolygon(self, *args)
15552 r"""IsTeardropArea(ZONE self) -> bool"""
15553 return _pcbnew.ZONE_IsTeardropArea(self)
15556 r"""SetTeardropAreaType(ZONE self, TEARDROP_TYPE aType)"""
15557 return _pcbnew.ZONE_SetTeardropAreaType(self, aType)
15560 r"""GetTeardropAreaType(ZONE self) -> TEARDROP_TYPE"""
15561 return _pcbnew.ZONE_GetTeardropAreaType(self)
15564 r"""HasKeepoutParametersSet(ZONE self) -> bool"""
15565 return _pcbnew.ZONE_HasKeepoutParametersSet(self)
15568 r"""GetIsRuleArea(ZONE self) -> bool"""
15569 return _pcbnew.ZONE_GetIsRuleArea(self)
15572 r"""GetRuleAreaPlacementEnabled(ZONE self) -> bool"""
15573 return _pcbnew.ZONE_GetRuleAreaPlacementEnabled(self)
15576 r"""GetRuleAreaPlacementSourceType(ZONE self) -> RULE_AREA_PLACEMENT_SOURCE_TYPE"""
15577 return _pcbnew.ZONE_GetRuleAreaPlacementSourceType(self)
15580 r"""GetRuleAreaPlacementSource(ZONE self) -> wxString"""
15581 return _pcbnew.ZONE_GetRuleAreaPlacementSource(self)
15584 r"""GetDoNotAllowCopperPour(ZONE self) -> bool"""
15585 return _pcbnew.ZONE_GetDoNotAllowCopperPour(self)
15588 r"""GetDoNotAllowVias(ZONE self) -> bool"""
15589 return _pcbnew.ZONE_GetDoNotAllowVias(self)
15592 r"""GetDoNotAllowTracks(ZONE self) -> bool"""
15593 return _pcbnew.ZONE_GetDoNotAllowTracks(self)
15596 r"""GetDoNotAllowPads(ZONE self) -> bool"""
15597 return _pcbnew.ZONE_GetDoNotAllowPads(self)
15600 r"""GetDoNotAllowFootprints(ZONE self) -> bool"""
15601 return _pcbnew.ZONE_GetDoNotAllowFootprints(self)
15604 r"""SetIsRuleArea(ZONE self, bool aEnable)"""
15605 return _pcbnew.ZONE_SetIsRuleArea(self, aEnable)
15608 r"""SetRuleAreaPlacementEnabled(ZONE self, bool aEnabled)"""
15609 return _pcbnew.ZONE_SetRuleAreaPlacementEnabled(self, aEnabled)
15612 r"""SetRuleAreaPlacementSourceType(ZONE self, RULE_AREA_PLACEMENT_SOURCE_TYPE aType)"""
15613 return _pcbnew.ZONE_SetRuleAreaPlacementSourceType(self, aType)
15616 r"""SetRuleAreaPlacementSource(ZONE self, wxString aSource)"""
15617 return _pcbnew.ZONE_SetRuleAreaPlacementSource(self, aSource)
15620 r"""SetDoNotAllowCopperPour(ZONE self, bool aEnable)"""
15621 return _pcbnew.ZONE_SetDoNotAllowCopperPour(self, aEnable)
15624 r"""SetDoNotAllowVias(ZONE self, bool aEnable)"""
15625 return _pcbnew.ZONE_SetDoNotAllowVias(self, aEnable)
15628 r"""SetDoNotAllowTracks(ZONE self, bool aEnable)"""
15629 return _pcbnew.ZONE_SetDoNotAllowTracks(self, aEnable)
15632 r"""SetDoNotAllowPads(ZONE self, bool aEnable)"""
15633 return _pcbnew.ZONE_SetDoNotAllowPads(self, aEnable)
15636 r"""SetDoNotAllowFootprints(ZONE self, bool aEnable)"""
15637 return _pcbnew.ZONE_SetDoNotAllowFootprints(self, aEnable)
15640 r"""GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE"""
15641 return _pcbnew.ZONE_GetIslandRemovalMode(self)
15644 r"""SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)"""
15645 return _pcbnew.ZONE_SetIslandRemovalMode(self, aRemove)
15648 r"""GetMinIslandArea(ZONE self) -> long long"""
15649 return _pcbnew.ZONE_GetMinIslandArea(self)
15652 r"""SetMinIslandArea(ZONE self, long long aArea)"""
15653 return _pcbnew.ZONE_SetMinIslandArea(self, aArea)
15656 r"""GetBorderHatchPitch(ZONE self) -> int"""
15657 return _pcbnew.ZONE_GetBorderHatchPitch(self)
15661 r"""GetDefaultHatchPitch() -> int"""
15662 return _pcbnew.ZONE_GetDefaultHatchPitch()
15665 r"""SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aBorderHatchStyle, int aBorderHatchPitch, bool aRebuilBorderdHatch)"""
15666 return _pcbnew.ZONE_SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
15669 r"""SetBorderHatchPitch(ZONE self, int aPitch)"""
15670 return _pcbnew.ZONE_SetBorderHatchPitch(self, aPitch)
15673 r"""UnHatchBorder(ZONE self)"""
15674 return _pcbnew.ZONE_UnHatchBorder(self)
15677 r"""HatchBorder(ZONE self)"""
15678 return _pcbnew.ZONE_HatchBorder(self)
15681 r"""GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &"""
15682 return _pcbnew.ZONE_GetHatchLines(self)
15685 r"""BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)"""
15686 return _pcbnew.ZONE_BuildHashValue(self, aLayer)
15689 r"""GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> HASH_128"""
15690 return _pcbnew.ZONE_GetHashValue(self, aLayer)
15694 __eq__(ZONE self, ZONE aOther) -> bool
15695 __eq__(ZONE self, BOARD_ITEM aOther) -> bool
15697 return _pcbnew.ZONE___eq__(self, *args)
15700_pcbnew.ZONE_swigregister(ZONE)
15701ZONE_THERMAL_RELIEF_GAP_MM = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MM
15703ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM
15705ZONE_THICKNESS_MM = _pcbnew.ZONE_THICKNESS_MM
15707ZONE_THICKNESS_MIN_VALUE_MM = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MM
15709ZONE_CLEARANCE_MM = _pcbnew.ZONE_CLEARANCE_MM
15711ZONE_CLEARANCE_MAX_VALUE_MM = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MM
15713ZONE_BORDER_HATCH_DIST_MM = _pcbnew.ZONE_BORDER_HATCH_DIST_MM
15715ZONE_BORDER_HATCH_MINDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MINDIST_MM
15717ZONE_BORDER_HATCH_MAXDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MAXDIST_MM
15719ZONE_MANAGER_REPOUR = _pcbnew.ZONE_MANAGER_REPOUR
15721ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
15723ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
15725ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
15727ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
15729ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
15733 r"""PrintZoneConnection(ZONE_CONNECTION aConnection) -> wxString"""
15734 return _pcbnew.PrintZoneConnection(aConnection)
15737 r"""InvokeNonCopperZonesEditor(PCB_BASE_FRAME * aParent, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15738 return _pcbnew.InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings)
15741 r"""InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15742 return _pcbnew.InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings)
15745 r"""InvokeRuleAreaEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, BOARD aBoard=None, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15746 return _pcbnew.InvokeRuleAreaEditor(aCaller, aSettings, aBoard, aConvertSettings)
15748 r"""Proxy of C++ ZONE_FILLER class."""
15750 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15751 __repr__ = _swig_repr
15752 __swig_destroy__ = _pcbnew.delete_ZONE_FILLER
15755 r"""SetProgressReporter(ZONE_FILLER self, PROGRESS_REPORTER * aReporter)"""
15756 return _pcbnew.ZONE_FILLER_SetProgressReporter(self, aReporter)
15759 r"""GetProgressReporter(ZONE_FILLER self) -> PROGRESS_REPORTER *"""
15760 return _pcbnew.ZONE_FILLER_GetProgressReporter(self)
15762 def Fill(self, aZones, aCheck=False, aParent=None):
15763 r"""Fill(ZONE_FILLER self, ZONES aZones, bool aCheck=False, wxWindow * aParent=None) -> bool"""
15764 return _pcbnew.ZONE_FILLER_Fill(self, aZones, aCheck, aParent)
15767 r"""IsDebug(ZONE_FILLER self) -> bool"""
15768 return _pcbnew.ZONE_FILLER_IsDebug(self)
15771 r"""__init__(ZONE_FILLER self, BOARD aBoard) -> ZONE_FILLER"""
15772 _pcbnew.ZONE_FILLER_swiginit(self, _pcbnew.new_ZONE_FILLER(aBoard))
15775_pcbnew.ZONE_FILLER_swigregister(ZONE_FILLER)
15776ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
15778ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
15780ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
15782ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
15784ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
15786ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER
15788ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
15790ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
15792ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
15794RULE_AREA_PLACEMENT_SOURCE_TYPE_SHEETNAME = _pcbnew.RULE_AREA_PLACEMENT_SOURCE_TYPE_SHEETNAME
15796RULE_AREA_PLACEMENT_SOURCE_TYPE_COMPONENT_CLASS = _pcbnew.RULE_AREA_PLACEMENT_SOURCE_TYPE_COMPONENT_CLASS
15799 r"""Proxy of C++ ZONE_SETTINGS class."""
15801 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15802 __repr__ = _swig_repr
15803 SMOOTHING_UNDEFINED = _pcbnew.ZONE_SETTINGS_SMOOTHING_UNDEFINED
15805 SMOOTHING_NONE = _pcbnew.ZONE_SETTINGS_SMOOTHING_NONE
15807 SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_SMOOTHING_CHAMFER
15809 SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_SMOOTHING_FILLET
15811 SMOOTHING_LAST = _pcbnew.ZONE_SETTINGS_SMOOTHING_LAST
15813 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=
r"""m_ZonePriority : unsigned int""")
15814 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=
r"""m_FillMode : ZONE_FILL_MODE""")
15815 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=
r"""m_ZoneClearance : int""")
15816 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=
r"""m_ZoneMinThickness : int""")
15817 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=
r"""m_HatchThickness : int""")
15818 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=
r"""m_HatchGap : int""")
15819 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=
r"""m_HatchOrientation : EDA_ANGLE""")
15820 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=
r"""m_HatchSmoothingLevel : int""")
15821 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=
r"""m_HatchSmoothingValue : double""")
15822 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=
r"""m_HatchHoleMinArea : double""")
15823 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=
r"""m_HatchBorderAlgorithm : int""")
15824 m_Netcode = property(_pcbnew.ZONE_SETTINGS_m_Netcode_get, _pcbnew.ZONE_SETTINGS_m_Netcode_set, doc=
r"""m_Netcode : int""")
15825 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=
r"""m_Name : wxString""")
15826 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=
r"""m_Layers : LSET""")
15827 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=
r"""m_ZoneBorderDisplayStyle : ZONE_BORDER_DISPLAY_STYLE""")
15828 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=
r"""m_BorderHatchPitch : int""")
15829 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=
r"""m_ThermalReliefGap : long""")
15830 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=
r"""m_ThermalReliefSpokeWidth : long""")
15831 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=
r"""m_Locked : bool""")
15832 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=
r"""m_TeardropType : TEARDROP_TYPE""")
15835 r"""__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS"""
15836 _pcbnew.ZONE_SETTINGS_swiginit(self, _pcbnew.new_ZONE_SETTINGS())
15839 r"""__eq__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15840 return _pcbnew.ZONE_SETTINGS___eq__(self, aOther)
15843 r"""__ne__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15844 return _pcbnew.ZONE_SETTINGS___ne__(self, aOther)
15847 r"""__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS"""
15848 return _pcbnew.ZONE_SETTINGS___lshift__(self, aSource)
15852 r"""GetDefaultSettings() -> ZONE_SETTINGS"""
15853 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
15856 r"""SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode)"""
15857 return _pcbnew.ZONE_SETTINGS_SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
15860 r"""ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)"""
15861 return _pcbnew.ZONE_SETTINGS_ExportSetting(self, aTarget, aFullExport)
15864 r"""SetCornerSmoothingType(ZONE_SETTINGS self, int aType)"""
15865 return _pcbnew.ZONE_SETTINGS_SetCornerSmoothingType(self, aType)
15868 r"""GetCornerSmoothingType(ZONE_SETTINGS self) -> int"""
15869 return _pcbnew.ZONE_SETTINGS_GetCornerSmoothingType(self)
15872 r"""SetCornerRadius(ZONE_SETTINGS self, int aRadius)"""
15873 return _pcbnew.ZONE_SETTINGS_SetCornerRadius(self, aRadius)
15876 r"""GetCornerRadius(ZONE_SETTINGS self) -> unsigned int"""
15877 return _pcbnew.ZONE_SETTINGS_GetCornerRadius(self)
15880 r"""GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION"""
15881 return _pcbnew.ZONE_SETTINGS_GetPadConnection(self)
15884 r"""SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)"""
15885 return _pcbnew.ZONE_SETTINGS_SetPadConnection(self, aPadConnection)
15888 r"""HasKeepoutParametersSet(ZONE_SETTINGS self) -> bool"""
15889 return _pcbnew.ZONE_SETTINGS_HasKeepoutParametersSet(self)
15892 r"""GetIsRuleArea(ZONE_SETTINGS self) -> bool"""
15893 return _pcbnew.ZONE_SETTINGS_GetIsRuleArea(self)
15896 r"""GetRuleAreaPlacementEnabled(ZONE_SETTINGS self) -> bool"""
15897 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementEnabled(self)
15900 r"""GetRuleAreaPlacementSourceType(ZONE_SETTINGS self) -> RULE_AREA_PLACEMENT_SOURCE_TYPE"""
15901 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementSourceType(self)
15904 r"""GetRuleAreaPlacementSource(ZONE_SETTINGS self) -> wxString"""
15905 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementSource(self)
15908 r"""GetDoNotAllowCopperPour(ZONE_SETTINGS self) -> bool"""
15909 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowCopperPour(self)
15912 r"""GetDoNotAllowVias(ZONE_SETTINGS self) -> bool"""
15913 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowVias(self)
15916 r"""GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool"""
15917 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowTracks(self)
15920 r"""GetDoNotAllowPads(ZONE_SETTINGS self) -> bool"""
15921 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowPads(self)
15924 r"""GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool"""
15925 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowFootprints(self)
15928 r"""SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)"""
15929 return _pcbnew.ZONE_SETTINGS_SetIsRuleArea(self, aEnable)
15932 r"""SetRuleAreaPlacementEnabled(ZONE_SETTINGS self, bool aEnabled)"""
15933 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementEnabled(self, aEnabled)
15936 r"""SetRuleAreaPlacementSourceType(ZONE_SETTINGS self, RULE_AREA_PLACEMENT_SOURCE_TYPE aType)"""
15937 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementSourceType(self, aType)
15940 r"""SetRuleAreaPlacementSource(ZONE_SETTINGS self, wxString aSource)"""
15941 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementSource(self, aSource)
15944 r"""SetDoNotAllowCopperPour(ZONE_SETTINGS self, bool aEnable)"""
15945 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowCopperPour(self, aEnable)
15948 r"""SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)"""
15949 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowVias(self, aEnable)
15952 r"""SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)"""
15953 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowTracks(self, aEnable)
15956 r"""SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)"""
15957 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowPads(self, aEnable)
15960 r"""SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)"""
15961 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowFootprints(self, aEnable)
15964 r"""GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE"""
15965 return _pcbnew.ZONE_SETTINGS_GetIslandRemovalMode(self)
15968 r"""SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)"""
15969 return _pcbnew.ZONE_SETTINGS_SetIslandRemovalMode(self, aRemove)
15972 r"""GetMinIslandArea(ZONE_SETTINGS self) -> long long"""
15973 return _pcbnew.ZONE_SETTINGS_GetMinIslandArea(self)
15976 r"""SetMinIslandArea(ZONE_SETTINGS self, long long aArea)"""
15977 return _pcbnew.ZONE_SETTINGS_SetMinIslandArea(self, aArea)
15978 __swig_destroy__ = _pcbnew.delete_ZONE_SETTINGS
15981_pcbnew.ZONE_SETTINGS_swigregister(ZONE_SETTINGS)
15982TENTHS_OF_A_DEGREE_T = _pcbnew.TENTHS_OF_A_DEGREE_T
15984DEGREES_T = _pcbnew.DEGREES_T
15986RADIANS_T = _pcbnew.RADIANS_T
15989 r"""Proxy of C++ EDA_ANGLE class."""
15991 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15992 __repr__ = _swig_repr
15996 __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
15997 __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
15998 __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
15999 __init__(EDA_ANGLE self) -> EDA_ANGLE
16001 _pcbnew.EDA_ANGLE_swiginit(self, _pcbnew.new_EDA_ANGLE(*args))
16004 r"""AsDegrees(EDA_ANGLE self) -> double"""
16005 return _pcbnew.EDA_ANGLE_AsDegrees(self)
16008 r"""AsTenthsOfADegree(EDA_ANGLE self) -> int"""
16009 return _pcbnew.EDA_ANGLE_AsTenthsOfADegree(self)
16012 r"""AsRadians(EDA_ANGLE self) -> double"""
16013 return _pcbnew.EDA_ANGLE_AsRadians(self)
16014 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
16018 r"""IsCardinal(EDA_ANGLE self) -> bool"""
16019 return _pcbnew.EDA_ANGLE_IsCardinal(self)
16022 r"""IsCardinal90(EDA_ANGLE self) -> bool"""
16023 return _pcbnew.EDA_ANGLE_IsCardinal90(self)
16026 r"""IsZero(EDA_ANGLE self) -> bool"""
16027 return _pcbnew.EDA_ANGLE_IsZero(self)
16030 r"""IsHorizontal(EDA_ANGLE self) -> bool"""
16031 return _pcbnew.EDA_ANGLE_IsHorizontal(self)
16034 r"""IsVertical(EDA_ANGLE self) -> bool"""
16035 return _pcbnew.EDA_ANGLE_IsVertical(self)
16038 r"""IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool"""
16039 return _pcbnew.EDA_ANGLE_IsParallelTo(self, aAngle)
16042 r"""Invert(EDA_ANGLE self) -> EDA_ANGLE"""
16043 return _pcbnew.EDA_ANGLE_Invert(self)
16046 r"""Sin(EDA_ANGLE self) -> double"""
16047 return _pcbnew.EDA_ANGLE_Sin(self)
16050 r"""Cos(EDA_ANGLE self) -> double"""
16051 return _pcbnew.EDA_ANGLE_Cos(self)
16054 r"""Tan(EDA_ANGLE self) -> double"""
16055 return _pcbnew.EDA_ANGLE_Tan(self)
16059 r"""Arccos(double x) -> EDA_ANGLE"""
16060 return _pcbnew.EDA_ANGLE_Arccos(x)
16064 r"""Arcsin(double x) -> EDA_ANGLE"""
16065 return _pcbnew.EDA_ANGLE_Arcsin(x)
16069 r"""Arctan(double x) -> EDA_ANGLE"""
16070 return _pcbnew.EDA_ANGLE_Arctan(x)
16074 r"""Arctan2(double y, double x) -> EDA_ANGLE"""
16075 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
16078 r"""Normalize(EDA_ANGLE self) -> EDA_ANGLE"""
16079 return _pcbnew.EDA_ANGLE_Normalize(self)
16082 r"""Normalized(EDA_ANGLE self) -> EDA_ANGLE"""
16083 return _pcbnew.EDA_ANGLE_Normalized(self)
16086 r"""NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE"""
16087 return _pcbnew.EDA_ANGLE_NormalizeNegative(self)
16090 r"""Normalize90(EDA_ANGLE self) -> EDA_ANGLE"""
16091 return _pcbnew.EDA_ANGLE_Normalize90(self)
16094 r"""Normalize180(EDA_ANGLE self) -> EDA_ANGLE"""
16095 return _pcbnew.EDA_ANGLE_Normalize180(self)
16098 r"""Normalize720(EDA_ANGLE self) -> EDA_ANGLE"""
16099 return _pcbnew.EDA_ANGLE_Normalize720(self)
16102 r"""KeepUpright(EDA_ANGLE self) -> EDA_ANGLE"""
16103 return _pcbnew.EDA_ANGLE_KeepUpright(self)
16106 r"""Round(EDA_ANGLE self, int digits) -> EDA_ANGLE"""
16107 return _pcbnew.EDA_ANGLE_Round(self, digits)
16110 r"""__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
16111 return _pcbnew.EDA_ANGLE___iadd__(self, aAngle)
16114 r"""__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
16115 return _pcbnew.EDA_ANGLE___isub__(self, aAngle)
16139 __swig_destroy__ = _pcbnew.delete_EDA_ANGLE
16142_pcbnew.EDA_ANGLE_swigregister(EDA_ANGLE)
16143SHAPE_T_UNDEFINED = _pcbnew.SHAPE_T_UNDEFINED
16145SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
16147SHAPE_T_RECTANGLE = _pcbnew.SHAPE_T_RECTANGLE
16149SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
16151SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
16153SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
16155SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
16157FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
16159FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
16161FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
16163FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
16166 r"""Proxy of C++ ARC_MID class."""
16168 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16169 __repr__ = _swig_repr
16170 mid = property(_pcbnew.ARC_MID_mid_get, _pcbnew.ARC_MID_mid_set, doc=
r"""mid : VECTOR2I""")
16171 start = property(_pcbnew.ARC_MID_start_get, _pcbnew.ARC_MID_start_set, doc=
r"""start : VECTOR2I""")
16172 end = property(_pcbnew.ARC_MID_end_get, _pcbnew.ARC_MID_end_set, doc=
r"""end : VECTOR2I""")
16173 center = property(_pcbnew.ARC_MID_center_get, _pcbnew.ARC_MID_center_set, doc=
r"""center : VECTOR2I""")
16176 r"""__init__(ARC_MID self) -> ARC_MID"""
16177 _pcbnew.ARC_MID_swiginit(self, _pcbnew.new_ARC_MID())
16178 __swig_destroy__ = _pcbnew.delete_ARC_MID
16181_pcbnew.ARC_MID_swigregister(ARC_MID)
16182ANGLE_HORIZONTAL = cvar.ANGLE_HORIZONTAL
16183ANGLE_VERTICAL = cvar.ANGLE_VERTICAL
16184FULL_CIRCLE = cvar.FULL_CIRCLE
16185ANGLE_0 = cvar.ANGLE_0
16186ANGLE_45 = cvar.ANGLE_45
16187ANGLE_90 = cvar.ANGLE_90
16188ANGLE_135 = cvar.ANGLE_135
16189ANGLE_180 = cvar.ANGLE_180
16190ANGLE_270 = cvar.ANGLE_270
16191ANGLE_360 = cvar.ANGLE_360
16194 r"""Proxy of C++ EDA_SHAPE class."""
16196 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16197 __repr__ = _swig_repr
16201 __init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE
16202 __init__(EDA_SHAPE self, SHAPE aShape) -> EDA_SHAPE
16204 _pcbnew.EDA_SHAPE_swiginit(self, _pcbnew.new_EDA_SHAPE(*args))
16205 __swig_destroy__ = _pcbnew.delete_EDA_SHAPE
16208 r"""SwapShape(EDA_SHAPE self, EDA_SHAPE aImage)"""
16209 return _pcbnew.EDA_SHAPE_SwapShape(self, aImage)
16212 r"""Serialize(EDA_SHAPE self, google::protobuf::Any & aContainer)"""
16213 return _pcbnew.EDA_SHAPE_Serialize(self, aContainer)
16216 r"""Deserialize(EDA_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16217 return _pcbnew.EDA_SHAPE_Deserialize(self, aContainer)
16220 r"""ShowShape(EDA_SHAPE self) -> wxString"""
16221 return _pcbnew.EDA_SHAPE_ShowShape(self)
16224 r"""SHAPE_T_asString(EDA_SHAPE self) -> wxString"""
16225 return _pcbnew.EDA_SHAPE_SHAPE_T_asString(self)
16228 r"""IsProxyItem(EDA_SHAPE self) -> bool"""
16229 return _pcbnew.EDA_SHAPE_IsProxyItem(self)
16232 r"""SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)"""
16233 return _pcbnew.EDA_SHAPE_SetIsProxyItem(self, aIsProxy)
16236 r"""IsFilled(EDA_SHAPE self) -> bool"""
16237 return _pcbnew.EDA_SHAPE_IsFilled(self)
16240 r"""IsFilledForHitTesting(EDA_SHAPE self) -> bool"""
16241 return _pcbnew.EDA_SHAPE_IsFilledForHitTesting(self)
16244 r"""SetFilled(EDA_SHAPE self, bool aFlag)"""
16245 return _pcbnew.EDA_SHAPE_SetFilled(self, aFlag)
16248 r"""SetFillMode(EDA_SHAPE self, FILL_T aFill)"""
16249 return _pcbnew.EDA_SHAPE_SetFillMode(self, aFill)
16252 r"""GetFillMode(EDA_SHAPE self) -> FILL_T"""
16253 return _pcbnew.EDA_SHAPE_GetFillMode(self)
16256 r"""IsClosed(EDA_SHAPE self) -> bool"""
16257 return _pcbnew.EDA_SHAPE_IsClosed(self)
16260 r"""GetFillColor(EDA_SHAPE self) -> COLOR4D"""
16261 return _pcbnew.EDA_SHAPE_GetFillColor(self)
16264 r"""SetFillColor(EDA_SHAPE self, COLOR4D aColor)"""
16265 return _pcbnew.EDA_SHAPE_SetFillColor(self, aColor)
16268 r"""SetWidth(EDA_SHAPE self, int aWidth)"""
16269 return _pcbnew.EDA_SHAPE_SetWidth(self, aWidth)
16272 r"""GetWidth(EDA_SHAPE self) -> int"""
16273 return _pcbnew.EDA_SHAPE_GetWidth(self)
16276 r"""GetEffectiveWidth(EDA_SHAPE self) -> int"""
16277 return _pcbnew.EDA_SHAPE_GetEffectiveWidth(self)
16280 r"""SetLineStyle(EDA_SHAPE self, LINE_STYLE const aStyle)"""
16281 return _pcbnew.EDA_SHAPE_SetLineStyle(self, aStyle)
16284 r"""GetLineStyle(EDA_SHAPE self) -> LINE_STYLE"""
16285 return _pcbnew.EDA_SHAPE_GetLineStyle(self)
16288 r"""SetLineColor(EDA_SHAPE self, COLOR4D aColor)"""
16289 return _pcbnew.EDA_SHAPE_SetLineColor(self, aColor)
16292 r"""GetLineColor(EDA_SHAPE self) -> COLOR4D"""
16293 return _pcbnew.EDA_SHAPE_GetLineColor(self)
16296 r"""SetShape(EDA_SHAPE self, SHAPE_T aShape)"""
16297 return _pcbnew.EDA_SHAPE_SetShape(self, aShape)
16300 r"""GetShape(EDA_SHAPE self) -> SHAPE_T"""
16301 return _pcbnew.EDA_SHAPE_GetShape(self)
16304 r"""GetStart(EDA_SHAPE self) -> VECTOR2I"""
16305 return _pcbnew.EDA_SHAPE_GetStart(self)
16308 r"""GetStartY(EDA_SHAPE self) -> int"""
16309 return _pcbnew.EDA_SHAPE_GetStartY(self)
16312 r"""GetStartX(EDA_SHAPE self) -> int"""
16313 return _pcbnew.EDA_SHAPE_GetStartX(self)
16316 r"""SetStart(EDA_SHAPE self, VECTOR2I aStart)"""
16317 return _pcbnew.EDA_SHAPE_SetStart(self, aStart)
16320 r"""SetStartY(EDA_SHAPE self, int y)"""
16321 return _pcbnew.EDA_SHAPE_SetStartY(self, y)
16324 r"""SetStartX(EDA_SHAPE self, int x)"""
16325 return _pcbnew.EDA_SHAPE_SetStartX(self, x)
16328 r"""SetCenterY(EDA_SHAPE self, int y)"""
16329 return _pcbnew.EDA_SHAPE_SetCenterY(self, y)
16332 r"""SetCenterX(EDA_SHAPE self, int x)"""
16333 return _pcbnew.EDA_SHAPE_SetCenterX(self, x)
16336 r"""GetEnd(EDA_SHAPE self) -> VECTOR2I"""
16337 return _pcbnew.EDA_SHAPE_GetEnd(self)
16340 r"""GetEndY(EDA_SHAPE self) -> int"""
16341 return _pcbnew.EDA_SHAPE_GetEndY(self)
16344 r"""GetEndX(EDA_SHAPE self) -> int"""
16345 return _pcbnew.EDA_SHAPE_GetEndX(self)
16348 r"""SetEnd(EDA_SHAPE self, VECTOR2I aEnd)"""
16349 return _pcbnew.EDA_SHAPE_SetEnd(self, aEnd)
16352 r"""SetEndY(EDA_SHAPE self, int aY)"""
16353 return _pcbnew.EDA_SHAPE_SetEndY(self, aY)
16356 r"""SetEndX(EDA_SHAPE self, int aX)"""
16357 return _pcbnew.EDA_SHAPE_SetEndX(self, aX)
16360 r"""SetRadius(EDA_SHAPE self, int aX)"""
16361 return _pcbnew.EDA_SHAPE_SetRadius(self, aX)
16364 r"""GetTopLeft(EDA_SHAPE self) -> VECTOR2I"""
16365 return _pcbnew.EDA_SHAPE_GetTopLeft(self)
16368 r"""GetBotRight(EDA_SHAPE self) -> VECTOR2I"""
16369 return _pcbnew.EDA_SHAPE_GetBotRight(self)
16372 r"""SetTop(EDA_SHAPE self, int val)"""
16373 return _pcbnew.EDA_SHAPE_SetTop(self, val)
16376 r"""SetLeft(EDA_SHAPE self, int val)"""
16377 return _pcbnew.EDA_SHAPE_SetLeft(self, val)
16380 r"""SetRight(EDA_SHAPE self, int val)"""
16381 return _pcbnew.EDA_SHAPE_SetRight(self, val)
16384 r"""SetBottom(EDA_SHAPE self, int val)"""
16385 return _pcbnew.EDA_SHAPE_SetBottom(self, val)
16388 r"""SetBezierC1(EDA_SHAPE self, VECTOR2I aPt)"""
16389 return _pcbnew.EDA_SHAPE_SetBezierC1(self, aPt)
16392 r"""GetBezierC1(EDA_SHAPE self) -> VECTOR2I"""
16393 return _pcbnew.EDA_SHAPE_GetBezierC1(self)
16396 r"""SetBezierC2(EDA_SHAPE self, VECTOR2I aPt)"""
16397 return _pcbnew.EDA_SHAPE_SetBezierC2(self, aPt)
16400 r"""GetBezierC2(EDA_SHAPE self) -> VECTOR2I"""
16401 return _pcbnew.EDA_SHAPE_GetBezierC2(self)
16404 r"""SetCenter(EDA_SHAPE self, VECTOR2I aCenter)"""
16405 return _pcbnew.EDA_SHAPE_SetCenter(self, aCenter)
16408 r"""SetArcAngleAndEnd(EDA_SHAPE self, EDA_ANGLE aAngle, bool aCheckNegativeAngle=False)"""
16409 return _pcbnew.EDA_SHAPE_SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle)
16412 r"""GetArcAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16413 return _pcbnew.EDA_SHAPE_GetArcAngle(self)
16416 r"""GetSegmentAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16417 return _pcbnew.EDA_SHAPE_GetSegmentAngle(self)
16420 r"""EndsSwapped(EDA_SHAPE self) -> bool"""
16421 return _pcbnew.EDA_SHAPE_EndsSwapped(self)
16424 r"""GetArcMid(EDA_SHAPE self) -> VECTOR2I"""
16425 return _pcbnew.EDA_SHAPE_GetArcMid(self)
16428 r"""GetRectCorners(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16429 return _pcbnew.EDA_SHAPE_GetRectCorners(self)
16432 r"""GetCornersInSequence(EDA_SHAPE self, EDA_ANGLE angle) -> VECTOR_VECTOR2I"""
16433 return _pcbnew.EDA_SHAPE_GetCornersInSequence(self, angle)
16436 r"""CalcArcAngles(EDA_SHAPE self, EDA_ANGLE aStartAngle, EDA_ANGLE aEndAngle)"""
16437 return _pcbnew.EDA_SHAPE_CalcArcAngles(self, aStartAngle, aEndAngle)
16440 r"""GetRadius(EDA_SHAPE self) -> int"""
16441 return _pcbnew.EDA_SHAPE_GetRadius(self)
16444 r"""SetArcGeometry(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd)"""
16445 return _pcbnew.EDA_SHAPE_SetArcGeometry(self, aStart, aMid, aEnd)
16448 r"""SetCachedArcData(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd, VECTOR2I aCenter)"""
16449 return _pcbnew.EDA_SHAPE_SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
16452 r"""GetBezierPoints(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16453 return _pcbnew.EDA_SHAPE_GetBezierPoints(self)
16456 r"""DupPolyPointsList(EDA_SHAPE self, VECTOR_VECTOR2I aBuffer)"""
16457 return _pcbnew.EDA_SHAPE_DupPolyPointsList(self, aBuffer)
16460 r"""GetPointCount(EDA_SHAPE self) -> int"""
16461 return _pcbnew.EDA_SHAPE_GetPointCount(self)
16468 return _pcbnew.EDA_SHAPE_GetPolyShape(self, *args)
16471 r"""IsPolyShapeValid(EDA_SHAPE self) -> bool"""
16472 return _pcbnew.EDA_SHAPE_IsPolyShapeValid(self)
16475 r"""SetPolyShape(EDA_SHAPE self, SHAPE_POLY_SET aShape)"""
16476 return _pcbnew.EDA_SHAPE_SetPolyShape(self, aShape)
16479 r"""SetPolyPoints(EDA_SHAPE self, VECTOR_VECTOR2I aPoints)"""
16480 return _pcbnew.EDA_SHAPE_SetPolyPoints(self, aPoints)
16483 r"""RebuildBezierToSegmentsPointsList(EDA_SHAPE self, int aMaxError)"""
16484 return _pcbnew.EDA_SHAPE_RebuildBezierToSegmentsPointsList(self, aMaxError)
16487 r"""MakeEffectiveShapes(EDA_SHAPE self, bool aEdgeOnly=False) -> std::vector< SHAPE *,std::allocator< SHAPE * > >"""
16488 return _pcbnew.EDA_SHAPE_MakeEffectiveShapes(self, aEdgeOnly)
16491 r"""ShapeGetMsgPanelInfo(EDA_SHAPE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
16492 return _pcbnew.EDA_SHAPE_ShapeGetMsgPanelInfo(self, aFrame, aList)
16495 r"""SetLength(EDA_SHAPE self, double const & aLength)"""
16496 return _pcbnew.EDA_SHAPE_SetLength(self, aLength)
16499 r"""SetRectangleHeight(EDA_SHAPE self, int const & aHeight)"""
16500 return _pcbnew.EDA_SHAPE_SetRectangleHeight(self, aHeight)
16503 r"""SetRectangleWidth(EDA_SHAPE self, int const & aWidth)"""
16504 return _pcbnew.EDA_SHAPE_SetRectangleWidth(self, aWidth)
16507 r"""SetRectangle(EDA_SHAPE self, long long const & aHeight, long long const & aWidth)"""
16508 return _pcbnew.EDA_SHAPE_SetRectangle(self, aHeight, aWidth)
16511 r"""SetSegmentAngle(EDA_SHAPE self, EDA_ANGLE aAngle)"""
16512 return _pcbnew.EDA_SHAPE_SetSegmentAngle(self, aAngle)
16515 r"""IsClockwiseArc(EDA_SHAPE self) -> bool"""
16516 return _pcbnew.EDA_SHAPE_IsClockwiseArc(self)
16519 r"""GetLength(EDA_SHAPE self) -> double"""
16520 return _pcbnew.EDA_SHAPE_GetLength(self)
16523 r"""GetRectangleHeight(EDA_SHAPE self) -> int"""
16524 return _pcbnew.EDA_SHAPE_GetRectangleHeight(self)
16527 r"""GetRectangleWidth(EDA_SHAPE self) -> int"""
16528 return _pcbnew.EDA_SHAPE_GetRectangleWidth(self)
16531 r"""TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16532 return _pcbnew.EDA_SHAPE_TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16535 r"""Compare(EDA_SHAPE self, EDA_SHAPE aOther) -> int"""
16536 return _pcbnew.EDA_SHAPE_Compare(self, aOther)
16539 r"""Similarity(EDA_SHAPE self, EDA_SHAPE aOther) -> double"""
16540 return _pcbnew.EDA_SHAPE_Similarity(self, aOther)
16543 r"""__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool"""
16544 return _pcbnew.EDA_SHAPE___eq__(self, aOther)
16547_pcbnew.EDA_SHAPE_swigregister(EDA_SHAPE)
16549 r"""Proxy of C++ PCB_SHAPE class."""
16551 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16552 __repr__ = _swig_repr
16556 __init__(PCB_SHAPE self, BOARD_ITEM aParent, KICAD_T aItemType, SHAPE_T aShapeType) -> PCB_SHAPE
16557 __init__(PCB_SHAPE self, BOARD_ITEM aParent=None, SHAPE_T aShapeType=SEGMENT) -> PCB_SHAPE
16559 _pcbnew.PCB_SHAPE_swiginit(self, _pcbnew.new_PCB_SHAPE(*args))
16560 __swig_destroy__ = _pcbnew.delete_PCB_SHAPE
16564 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16565 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
16568 r"""GetClass(PCB_SHAPE self) -> wxString"""
16569 return _pcbnew.PCB_SHAPE_GetClass(self)
16572 r"""Serialize(PCB_SHAPE self, google::protobuf::Any & aContainer)"""
16573 return _pcbnew.PCB_SHAPE_Serialize(self, aContainer)
16576 r"""Deserialize(PCB_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16577 return _pcbnew.PCB_SHAPE_Deserialize(self, aContainer)
16580 r"""GetConnectionPoints(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16581 return _pcbnew.PCB_SHAPE_GetConnectionPoints(self)
16584 r"""GetCorners(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16585 return _pcbnew.PCB_SHAPE_GetCorners(self)
16588 r"""GetEffectiveShape(PCB_SHAPE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16589 return _pcbnew.PCB_SHAPE_GetEffectiveShape(self, *args)
16592 r"""SetIsProxyItem(PCB_SHAPE self, bool aIsProxy=True)"""
16593 return _pcbnew.PCB_SHAPE_SetIsProxyItem(self, aIsProxy)
16597 HitTest(PCB_SHAPE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16598 HitTest(PCB_SHAPE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16600 return _pcbnew.PCB_SHAPE_HitTest(self, *args)
16603 r"""Scale(PCB_SHAPE self, double aScale)"""
16604 return _pcbnew.PCB_SHAPE_Scale(self, aScale)
16607 r"""TransformShapeToPolygon(PCB_SHAPE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16608 return _pcbnew.PCB_SHAPE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16611 r"""ViewGetLOD(PCB_SHAPE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16612 return _pcbnew.PCB_SHAPE_ViewGetLOD(self, aLayer, aView)
16616 __eq__(PCB_SHAPE self, PCB_SHAPE aShape) -> bool
16617 __eq__(PCB_SHAPE self, BOARD_ITEM aBoardItem) -> bool
16619 return _pcbnew.PCB_SHAPE___eq__(self, *args)
16622 r"""SetHasSolderMask(PCB_SHAPE self, bool aVal)"""
16623 return _pcbnew.PCB_SHAPE_SetHasSolderMask(self, aVal)
16626 r"""HasSolderMask(PCB_SHAPE self) -> bool"""
16627 return _pcbnew.PCB_SHAPE_HasSolderMask(self)
16630 r"""SetLocalSolderMaskMargin(PCB_SHAPE self, std::optional< int > aMargin)"""
16631 return _pcbnew.PCB_SHAPE_SetLocalSolderMaskMargin(self, aMargin)
16634 r"""GetLocalSolderMaskMargin(PCB_SHAPE self) -> std::optional< int >"""
16635 return _pcbnew.PCB_SHAPE_GetLocalSolderMaskMargin(self)
16638 r"""GetSolderMaskExpansion(PCB_SHAPE self) -> int"""
16639 return _pcbnew.PCB_SHAPE_GetSolderMaskExpansion(self)
16642 r"""GetArcAngleStart(PCB_SHAPE self) -> EDA_ANGLE"""
16643 return _pcbnew.PCB_SHAPE_GetArcAngleStart(self)
16650_pcbnew.PCB_SHAPE_swigregister(PCB_SHAPE)
16652 r"""Proxy of C++ PCB_TEXT class."""
16654 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16655 __repr__ = _swig_repr
16659 __init__(PCB_TEXT self, BOARD_ITEM parent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16660 __init__(PCB_TEXT self, FOOTPRINT aParent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16662 _pcbnew.PCB_TEXT_swiginit(self, _pcbnew.new_PCB_TEXT(*args))
16663 __swig_destroy__ = _pcbnew.delete_PCB_TEXT
16667 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16668 return _pcbnew.PCB_TEXT_ClassOf(aItem)
16671 r"""Serialize(PCB_TEXT self, google::protobuf::Any & aContainer)"""
16672 return _pcbnew.PCB_TEXT_Serialize(self, aContainer)
16675 r"""Deserialize(PCB_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
16676 return _pcbnew.PCB_TEXT_Deserialize(self, aContainer)
16679 r"""KeepUpright(PCB_TEXT self)"""
16680 return _pcbnew.PCB_TEXT_KeepUpright(self)
16683 r"""GetShownText(PCB_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16684 return _pcbnew.PCB_TEXT_GetShownText(self, aAllowExtraText, aDepth)
16688 TextHitTest(PCB_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
16689 TextHitTest(PCB_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
16691 return _pcbnew.PCB_TEXT_TextHitTest(self, *args)
16695 HitTest(PCB_TEXT self, VECTOR2I aPosition, int aAccuracy) -> bool
16696 HitTest(PCB_TEXT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16698 return _pcbnew.PCB_TEXT_HitTest(self, *args)
16701 r"""GetClass(PCB_TEXT self) -> wxString"""
16702 return _pcbnew.PCB_TEXT_GetClass(self)
16705 r"""TransformTextToPolySet(PCB_TEXT self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16706 return _pcbnew.PCB_TEXT_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16709 r"""TransformShapeToPolygon(PCB_TEXT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16710 return _pcbnew.PCB_TEXT_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16713 r"""GetEffectiveShape(PCB_TEXT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16714 return _pcbnew.PCB_TEXT_GetEffectiveShape(self, *args)
16717 r"""GetKnockoutCache(PCB_TEXT self, KIFONT::FONT const * aFont, wxString forResolvedText, int aMaxError) -> SHAPE_POLY_SET"""
16718 return _pcbnew.PCB_TEXT_GetKnockoutCache(self, aFont, forResolvedText, aMaxError)
16721 r"""GetTextTypeDescription(PCB_TEXT self) -> wxString"""
16722 return _pcbnew.PCB_TEXT_GetTextTypeDescription(self)
16725 r"""ViewGetLOD(PCB_TEXT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16726 return _pcbnew.PCB_TEXT_ViewGetLOD(self, aLayer, aView)
16730 __eq__(PCB_TEXT self, PCB_TEXT aOther) -> bool
16731 __eq__(PCB_TEXT self, BOARD_ITEM aBoardItem) -> bool
16733 return _pcbnew.PCB_TEXT___eq__(self, *args)
16736_pcbnew.PCB_TEXT_swigregister(PCB_TEXT)
16737S_SEGMENT = cvar.S_SEGMENT
16738S_RECT = cvar.S_RECT
16740S_CIRCLE = cvar.S_CIRCLE
16741S_POLYGON = cvar.S_POLYGON
16742S_CURVE = cvar.S_CURVE
16743SHAPE_T_RECT = cvar.SHAPE_T_RECT
16746 r"""Proxy of C++ PCB_TEXTBOX class."""
16748 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16749 __repr__ = _swig_repr
16752 r"""__init__(PCB_TEXTBOX self, BOARD_ITEM aParent, KICAD_T aType=PCB_TEXTBOX_T) -> PCB_TEXTBOX"""
16753 _pcbnew.PCB_TEXTBOX_swiginit(self, _pcbnew.new_PCB_TEXTBOX(aParent, aType))
16754 __swig_destroy__ = _pcbnew.delete_PCB_TEXTBOX
16758 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16759 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
16762 r"""Serialize(PCB_TEXTBOX self, google::protobuf::Any & aContainer)"""
16763 return _pcbnew.PCB_TEXTBOX_Serialize(self, aContainer)
16766 r"""Deserialize(PCB_TEXTBOX self, google::protobuf::Any const & aContainer) -> bool"""
16767 return _pcbnew.PCB_TEXTBOX_Deserialize(self, aContainer)
16770 r"""GetLegacyTextMargin(PCB_TEXTBOX self) -> int"""
16771 return _pcbnew.PCB_TEXTBOX_GetLegacyTextMargin(self)
16774 r"""SetMarginLeft(PCB_TEXTBOX self, int aLeft)"""
16775 return _pcbnew.PCB_TEXTBOX_SetMarginLeft(self, aLeft)
16778 r"""SetMarginTop(PCB_TEXTBOX self, int aTop)"""
16779 return _pcbnew.PCB_TEXTBOX_SetMarginTop(self, aTop)
16782 r"""SetMarginRight(PCB_TEXTBOX self, int aRight)"""
16783 return _pcbnew.PCB_TEXTBOX_SetMarginRight(self, aRight)
16786 r"""SetMarginBottom(PCB_TEXTBOX self, int aBottom)"""
16787 return _pcbnew.PCB_TEXTBOX_SetMarginBottom(self, aBottom)
16790 r"""GetMarginLeft(PCB_TEXTBOX self) -> int"""
16791 return _pcbnew.PCB_TEXTBOX_GetMarginLeft(self)
16794 r"""GetMarginTop(PCB_TEXTBOX self) -> int"""
16795 return _pcbnew.PCB_TEXTBOX_GetMarginTop(self)
16798 r"""GetMarginRight(PCB_TEXTBOX self) -> int"""
16799 return _pcbnew.PCB_TEXTBOX_GetMarginRight(self)
16802 r"""GetMarginBottom(PCB_TEXTBOX self) -> int"""
16803 return _pcbnew.PCB_TEXTBOX_GetMarginBottom(self)
16808 GetDrawPos(PCB_TEXTBOX self, bool aIsFlipped) -> VECTOR2I
16810 return _pcbnew.PCB_TEXTBOX_GetDrawPos(self, *args)
16813 r"""GetShownText(PCB_TEXTBOX self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16814 return _pcbnew.PCB_TEXTBOX_GetShownText(self, aAllowExtraText, aDepth)
16818 HitTest(PCB_TEXTBOX self, VECTOR2I aPosition, int aAccuracy) -> bool
16819 HitTest(PCB_TEXTBOX self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16821 return _pcbnew.PCB_TEXTBOX_HitTest(self, *args)
16824 r"""GetClass(PCB_TEXTBOX self) -> wxString"""
16825 return _pcbnew.PCB_TEXTBOX_GetClass(self)
16828 r"""TransformTextToPolySet(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16829 return _pcbnew.PCB_TEXTBOX_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16832 r"""TransformShapeToPolygon(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16833 return _pcbnew.PCB_TEXTBOX_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16836 r"""GetEffectiveShape(PCB_TEXTBOX self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16837 return _pcbnew.PCB_TEXTBOX_GetEffectiveShape(self, *args)
16840 r"""ViewGetLOD(PCB_TEXTBOX self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16841 return _pcbnew.PCB_TEXTBOX_ViewGetLOD(self, aLayer, aView)
16844 r"""IsBorderEnabled(PCB_TEXTBOX self) -> bool"""
16845 return _pcbnew.PCB_TEXTBOX_IsBorderEnabled(self)
16848 r"""SetBorderEnabled(PCB_TEXTBOX self, bool enabled)"""
16849 return _pcbnew.PCB_TEXTBOX_SetBorderEnabled(self, enabled)
16852 r"""SetBorderWidth(PCB_TEXTBOX self, int const aSize)"""
16853 return _pcbnew.PCB_TEXTBOX_SetBorderWidth(self, aSize)
16856 r"""GetBorderWidth(PCB_TEXTBOX self) -> int"""
16857 return _pcbnew.PCB_TEXTBOX_GetBorderWidth(self)
16861 __eq__(PCB_TEXTBOX self, PCB_TEXTBOX aOther) -> bool
16862 __eq__(PCB_TEXTBOX self, BOARD_ITEM aBoardItem) -> bool
16864 return _pcbnew.PCB_TEXTBOX___eq__(self, *args)
16867_pcbnew.PCB_TEXTBOX_swigregister(PCB_TEXTBOX)
16868GR_TEXT_H_ALIGN_LEFT = _pcbnew.GR_TEXT_H_ALIGN_LEFT
16870GR_TEXT_H_ALIGN_CENTER = _pcbnew.GR_TEXT_H_ALIGN_CENTER
16872GR_TEXT_H_ALIGN_RIGHT = _pcbnew.GR_TEXT_H_ALIGN_RIGHT
16874GR_TEXT_H_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_H_ALIGN_INDETERMINATE
16876GR_TEXT_V_ALIGN_TOP = _pcbnew.GR_TEXT_V_ALIGN_TOP
16878GR_TEXT_V_ALIGN_CENTER = _pcbnew.GR_TEXT_V_ALIGN_CENTER
16880GR_TEXT_V_ALIGN_BOTTOM = _pcbnew.GR_TEXT_V_ALIGN_BOTTOM
16882GR_TEXT_V_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_V_ALIGN_INDETERMINATE
16890 return _pcbnew.GetFlippedAlignment(*args)
16893 r"""ToHAlignment(int x) -> GR_TEXT_H_ALIGN_T"""
16894 return _pcbnew.ToHAlignment(x)
16896 r"""Proxy of C++ TEXT_ATTRIBUTES class."""
16898 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16899 __repr__ = _swig_repr
16902 r"""__init__(TEXT_ATTRIBUTES self, KIFONT::FONT * aFont=None) -> TEXT_ATTRIBUTES"""
16903 _pcbnew.TEXT_ATTRIBUTES_swiginit(self, _pcbnew.new_TEXT_ATTRIBUTES(aFont))
16906 r"""Compare(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> int"""
16907 return _pcbnew.TEXT_ATTRIBUTES_Compare(self, aRhs)
16910 r"""__eq__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16911 return _pcbnew.TEXT_ATTRIBUTES___eq__(self, aRhs)
16914 r"""__gt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16915 return _pcbnew.TEXT_ATTRIBUTES___gt__(self, aRhs)
16918 r"""__lt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16919 return _pcbnew.TEXT_ATTRIBUTES___lt__(self, aRhs)
16920 m_Font = property(_pcbnew.TEXT_ATTRIBUTES_m_Font_get, _pcbnew.TEXT_ATTRIBUTES_m_Font_set, doc=
r"""m_Font : p.KIFONT::FONT""")
16921 m_Halign = property(_pcbnew.TEXT_ATTRIBUTES_m_Halign_get, _pcbnew.TEXT_ATTRIBUTES_m_Halign_set, doc=
r"""m_Halign : GR_TEXT_H_ALIGN_T""")
16922 m_Valign = property(_pcbnew.TEXT_ATTRIBUTES_m_Valign_get, _pcbnew.TEXT_ATTRIBUTES_m_Valign_set, doc=
r"""m_Valign : GR_TEXT_V_ALIGN_T""")
16923 m_Angle = property(_pcbnew.TEXT_ATTRIBUTES_m_Angle_get, _pcbnew.TEXT_ATTRIBUTES_m_Angle_set, doc=
r"""m_Angle : EDA_ANGLE""")
16924 m_LineSpacing = property(_pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_get, _pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_set, doc=
r"""m_LineSpacing : double""")
16925 m_StrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_set, doc=
r"""m_StrokeWidth : int""")
16926 m_Italic = property(_pcbnew.TEXT_ATTRIBUTES_m_Italic_get, _pcbnew.TEXT_ATTRIBUTES_m_Italic_set, doc=
r"""m_Italic : bool""")
16927 m_Bold = property(_pcbnew.TEXT_ATTRIBUTES_m_Bold_get, _pcbnew.TEXT_ATTRIBUTES_m_Bold_set, doc=
r"""m_Bold : bool""")
16928 m_Underlined = property(_pcbnew.TEXT_ATTRIBUTES_m_Underlined_get, _pcbnew.TEXT_ATTRIBUTES_m_Underlined_set, doc=
r"""m_Underlined : bool""")
16929 m_Color = property(_pcbnew.TEXT_ATTRIBUTES_m_Color_get, _pcbnew.TEXT_ATTRIBUTES_m_Color_set, doc=
r"""m_Color : KIGFX::COLOR4D""")
16930 m_Mirrored = property(_pcbnew.TEXT_ATTRIBUTES_m_Mirrored_get, _pcbnew.TEXT_ATTRIBUTES_m_Mirrored_set, doc=
r"""m_Mirrored : bool""")
16931 m_Multiline = property(_pcbnew.TEXT_ATTRIBUTES_m_Multiline_get, _pcbnew.TEXT_ATTRIBUTES_m_Multiline_set, doc=
r"""m_Multiline : bool""")
16932 m_Size = property(_pcbnew.TEXT_ATTRIBUTES_m_Size_get, _pcbnew.TEXT_ATTRIBUTES_m_Size_set, doc=
r"""m_Size : VECTOR2I""")
16933 m_KeepUpright = property(_pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_get, _pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_set, doc=
r"""m_KeepUpright : bool""")
16934 m_StoredStrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_set, doc=
r"""m_StoredStrokeWidth : int""")
16935 __swig_destroy__ = _pcbnew.delete_TEXT_ATTRIBUTES
16938_pcbnew.TEXT_ATTRIBUTES_swigregister(TEXT_ATTRIBUTES)
16940 r"""Proxy of C++ PCB_FIELD class."""
16942 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16943 __repr__ = _swig_repr
16947 __init__(PCB_FIELD self, FOOTPRINT aParent, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
16948 __init__(PCB_FIELD self, PCB_TEXT aText, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
16950 _pcbnew.PCB_FIELD_swiginit(self, _pcbnew.new_PCB_FIELD(*args))
16953 r"""Serialize(PCB_FIELD self, google::protobuf::Any & aContainer)"""
16954 return _pcbnew.PCB_FIELD_Serialize(self, aContainer)
16957 r"""Deserialize(PCB_FIELD self, google::protobuf::Any const & aContainer) -> bool"""
16958 return _pcbnew.PCB_FIELD_Deserialize(self, aContainer)
16962 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16963 return _pcbnew.PCB_FIELD_ClassOf(aItem)
16966 r"""GetClass(PCB_FIELD self) -> wxString"""
16967 return _pcbnew.PCB_FIELD_GetClass(self)
16970 r"""IsReference(PCB_FIELD self) -> bool"""
16971 return _pcbnew.PCB_FIELD_IsReference(self)
16974 r"""IsValue(PCB_FIELD self) -> bool"""
16975 return _pcbnew.PCB_FIELD_IsValue(self)
16978 r"""IsDatasheet(PCB_FIELD self) -> bool"""
16979 return _pcbnew.PCB_FIELD_IsDatasheet(self)
16982 r"""IsComponentClass(PCB_FIELD self) -> bool"""
16983 return _pcbnew.PCB_FIELD_IsComponentClass(self)
16986 r"""IsMandatory(PCB_FIELD self) -> bool"""
16987 return _pcbnew.PCB_FIELD_IsMandatory(self)
16990 r"""IsHypertext(PCB_FIELD self) -> bool"""
16991 return _pcbnew.PCB_FIELD_IsHypertext(self)
16994 r"""ViewGetLOD(PCB_FIELD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16995 return _pcbnew.PCB_FIELD_ViewGetLOD(self, aLayer, aView)
16998 r"""CloneField(PCB_FIELD self) -> PCB_FIELD"""
16999 return _pcbnew.PCB_FIELD_CloneField(self)
17002 r"""GetName(PCB_FIELD self, bool aUseDefaultName=True) -> wxString"""
17003 return _pcbnew.PCB_FIELD_GetName(self, aUseDefaultName)
17006 r"""GetCanonicalName(PCB_FIELD self) -> wxString"""
17007 return _pcbnew.PCB_FIELD_GetCanonicalName(self)
17010 r"""SetName(PCB_FIELD self, wxString aName)"""
17011 return _pcbnew.PCB_FIELD_SetName(self, aName)
17014 r"""GetId(PCB_FIELD self) -> int"""
17015 return _pcbnew.PCB_FIELD_GetId(self)
17018 r"""SetId(PCB_FIELD self, int aId)"""
17019 return _pcbnew.PCB_FIELD_SetId(self, aId)
17023 __eq__(PCB_FIELD self, PCB_FIELD aOther) -> bool
17024 __eq__(PCB_FIELD self, BOARD_ITEM aOther) -> bool
17026 return _pcbnew.PCB_FIELD___eq__(self, *args)
17027 __swig_destroy__ = _pcbnew.delete_PCB_FIELD
17030_pcbnew.PCB_FIELD_swigregister(PCB_FIELD)
17031DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
17033DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
17035DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
17037DIM_PRECISION_X = _pcbnew.DIM_PRECISION_X
17039DIM_PRECISION_X_X = _pcbnew.DIM_PRECISION_X_X
17041DIM_PRECISION_X_XX = _pcbnew.DIM_PRECISION_X_XX
17043DIM_PRECISION_X_XXX = _pcbnew.DIM_PRECISION_X_XXX
17045DIM_PRECISION_X_XXXX = _pcbnew.DIM_PRECISION_X_XXXX
17047DIM_PRECISION_X_XXXXX = _pcbnew.DIM_PRECISION_X_XXXXX
17049DIM_PRECISION_V_VV = _pcbnew.DIM_PRECISION_V_VV
17051DIM_PRECISION_V_VVV = _pcbnew.DIM_PRECISION_V_VVV
17053DIM_PRECISION_V_VVVV = _pcbnew.DIM_PRECISION_V_VVVV
17055DIM_PRECISION_V_VVVVV = _pcbnew.DIM_PRECISION_V_VVVVV
17057DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
17059DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
17061DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
17063DIM_UNITS_MODE_INCH = _pcbnew.DIM_UNITS_MODE_INCH
17065DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
17067DIM_UNITS_MODE_MM = _pcbnew.DIM_UNITS_MODE_MM
17069DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
17071DIM_ARROW_DIRECTION_INWARD = _pcbnew.DIM_ARROW_DIRECTION_INWARD
17073DIM_ARROW_DIRECTION_OUTWARD = _pcbnew.DIM_ARROW_DIRECTION_OUTWARD
17075DIM_TEXT_BORDER_NONE = _pcbnew.DIM_TEXT_BORDER_NONE
17077DIM_TEXT_BORDER_RECTANGLE = _pcbnew.DIM_TEXT_BORDER_RECTANGLE
17079DIM_TEXT_BORDER_CIRCLE = _pcbnew.DIM_TEXT_BORDER_CIRCLE
17081DIM_TEXT_BORDER_ROUNDRECT = _pcbnew.DIM_TEXT_BORDER_ROUNDRECT
17084 r"""Proxy of C++ PCB_DIMENSION_BASE class."""
17086 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17089 raise AttributeError(
"No constructor defined - class is abstract")
17090 __repr__ = _swig_repr
17093 r"""Serialize(PCB_DIMENSION_BASE self, google::protobuf::Any & aContainer)"""
17094 return _pcbnew.PCB_DIMENSION_BASE_Serialize(self, aContainer)
17097 r"""Deserialize(PCB_DIMENSION_BASE self, google::protobuf::Any const & aContainer) -> bool"""
17098 return _pcbnew.PCB_DIMENSION_BASE_Deserialize(self, aContainer)
17101 r"""GetStart(PCB_DIMENSION_BASE self) -> VECTOR2I"""
17102 return _pcbnew.PCB_DIMENSION_BASE_GetStart(self)
17105 r"""SetStart(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
17106 return _pcbnew.PCB_DIMENSION_BASE_SetStart(self, aPoint)
17109 r"""GetEnd(PCB_DIMENSION_BASE self) -> VECTOR2I"""
17110 return _pcbnew.PCB_DIMENSION_BASE_GetEnd(self)
17113 r"""SetEnd(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
17114 return _pcbnew.PCB_DIMENSION_BASE_SetEnd(self, aPoint)
17117 r"""GetOverrideTextEnabled(PCB_DIMENSION_BASE self) -> bool"""
17118 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideTextEnabled(self)
17121 r"""SetOverrideTextEnabled(PCB_DIMENSION_BASE self, bool aOverride)"""
17122 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideTextEnabled(self, aOverride)
17125 r"""GetOverrideText(PCB_DIMENSION_BASE self) -> wxString"""
17126 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideText(self)
17129 r"""SetOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
17130 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideText(self, aValue)
17133 r"""ChangeOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
17134 return _pcbnew.PCB_DIMENSION_BASE_ChangeOverrideText(self, aValue)
17137 r"""GetMeasuredValue(PCB_DIMENSION_BASE self) -> int"""
17138 return _pcbnew.PCB_DIMENSION_BASE_GetMeasuredValue(self)
17141 r"""SetMeasuredValue(PCB_DIMENSION_BASE self, int aValue)"""
17142 return _pcbnew.PCB_DIMENSION_BASE_SetMeasuredValue(self, aValue)
17145 r"""GetValueText(PCB_DIMENSION_BASE self) -> wxString"""
17146 return _pcbnew.PCB_DIMENSION_BASE_GetValueText(self)
17149 r"""Update(PCB_DIMENSION_BASE self)"""
17150 return _pcbnew.PCB_DIMENSION_BASE_Update(self)
17153 r"""UpdateUnits(PCB_DIMENSION_BASE self)"""
17154 return _pcbnew.PCB_DIMENSION_BASE_UpdateUnits(self)
17157 r"""GetPrefix(PCB_DIMENSION_BASE self) -> wxString"""
17158 return _pcbnew.PCB_DIMENSION_BASE_GetPrefix(self)
17161 r"""SetPrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
17162 return _pcbnew.PCB_DIMENSION_BASE_SetPrefix(self, aPrefix)
17165 r"""ChangePrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
17166 return _pcbnew.PCB_DIMENSION_BASE_ChangePrefix(self, aPrefix)
17169 r"""GetSuffix(PCB_DIMENSION_BASE self) -> wxString"""
17170 return _pcbnew.PCB_DIMENSION_BASE_GetSuffix(self)
17173 r"""SetSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
17174 return _pcbnew.PCB_DIMENSION_BASE_SetSuffix(self, aSuffix)
17177 r"""ChangeSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
17178 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuffix(self, aSuffix)
17181 r"""GetArrowDirection(PCB_DIMENSION_BASE self) -> DIM_ARROW_DIRECTION"""
17182 return _pcbnew.PCB_DIMENSION_BASE_GetArrowDirection(self)
17185 r"""SetArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
17186 return _pcbnew.PCB_DIMENSION_BASE_SetArrowDirection(self, aDirection)
17189 r"""ChangeArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
17190 return _pcbnew.PCB_DIMENSION_BASE_ChangeArrowDirection(self, aDirection)
17193 r"""GetUnits(PCB_DIMENSION_BASE self) -> EDA_UNITS"""
17194 return _pcbnew.PCB_DIMENSION_BASE_GetUnits(self)
17197 r"""SetUnits(PCB_DIMENSION_BASE self, EDA_UNITS aUnits)"""
17198 return _pcbnew.PCB_DIMENSION_BASE_SetUnits(self, aUnits)
17201 r"""GetUnitsMode(PCB_DIMENSION_BASE self) -> DIM_UNITS_MODE"""
17202 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsMode(self)
17205 r"""SetUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17206 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsMode(self, aMode)
17209 r"""ChangeUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17210 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsMode(self, aMode)
17213 r"""SetAutoUnits(PCB_DIMENSION_BASE self, bool aAuto=True)"""
17214 return _pcbnew.PCB_DIMENSION_BASE_SetAutoUnits(self, aAuto)
17217 r"""GetUnitsFormat(PCB_DIMENSION_BASE self) -> DIM_UNITS_FORMAT"""
17218 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsFormat(self)
17221 r"""SetUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17222 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsFormat(self, aFormat)
17225 r"""ChangeUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17226 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsFormat(self, aFormat)
17229 r"""GetPrecision(PCB_DIMENSION_BASE self) -> DIM_PRECISION"""
17230 return _pcbnew.PCB_DIMENSION_BASE_GetPrecision(self)
17233 r"""SetPrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17234 return _pcbnew.PCB_DIMENSION_BASE_SetPrecision(self, aPrecision)
17237 r"""ChangePrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17238 return _pcbnew.PCB_DIMENSION_BASE_ChangePrecision(self, aPrecision)
17241 r"""GetSuppressZeroes(PCB_DIMENSION_BASE self) -> bool"""
17242 return _pcbnew.PCB_DIMENSION_BASE_GetSuppressZeroes(self)
17245 r"""SetSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17246 return _pcbnew.PCB_DIMENSION_BASE_SetSuppressZeroes(self, aSuppress)
17249 r"""ChangeSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17250 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuppressZeroes(self, aSuppress)
17253 r"""GetKeepTextAligned(PCB_DIMENSION_BASE self) -> bool"""
17254 return _pcbnew.PCB_DIMENSION_BASE_GetKeepTextAligned(self)
17257 r"""SetKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17258 return _pcbnew.PCB_DIMENSION_BASE_SetKeepTextAligned(self, aKeepAligned)
17261 r"""GetTextAngleDegreesProp(PCB_DIMENSION_BASE self) -> double"""
17262 return _pcbnew.PCB_DIMENSION_BASE_GetTextAngleDegreesProp(self)
17265 r"""ChangeTextAngleDegrees(PCB_DIMENSION_BASE self, double aDegrees)"""
17266 return _pcbnew.PCB_DIMENSION_BASE_ChangeTextAngleDegrees(self, aDegrees)
17269 r"""ChangeKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17270 return _pcbnew.PCB_DIMENSION_BASE_ChangeKeepTextAligned(self, aKeepAligned)
17273 r"""SetTextPositionMode(PCB_DIMENSION_BASE self, DIM_TEXT_POSITION aMode)"""
17274 return _pcbnew.PCB_DIMENSION_BASE_SetTextPositionMode(self, aMode)
17277 r"""GetTextPositionMode(PCB_DIMENSION_BASE self) -> DIM_TEXT_POSITION"""
17278 return _pcbnew.PCB_DIMENSION_BASE_GetTextPositionMode(self)
17281 r"""GetArrowLength(PCB_DIMENSION_BASE self) -> int"""
17282 return _pcbnew.PCB_DIMENSION_BASE_GetArrowLength(self)
17285 r"""SetArrowLength(PCB_DIMENSION_BASE self, int aLength)"""
17286 return _pcbnew.PCB_DIMENSION_BASE_SetArrowLength(self, aLength)
17289 r"""SetExtensionOffset(PCB_DIMENSION_BASE self, int aOffset)"""
17290 return _pcbnew.PCB_DIMENSION_BASE_SetExtensionOffset(self, aOffset)
17293 r"""GetExtensionOffset(PCB_DIMENSION_BASE self) -> int"""
17294 return _pcbnew.PCB_DIMENSION_BASE_GetExtensionOffset(self)
17297 r"""GetLineThickness(PCB_DIMENSION_BASE self) -> int"""
17298 return _pcbnew.PCB_DIMENSION_BASE_GetLineThickness(self)
17301 r"""SetLineThickness(PCB_DIMENSION_BASE self, int aWidth)"""
17302 return _pcbnew.PCB_DIMENSION_BASE_SetLineThickness(self, aWidth)
17305 r"""GetShapes(PCB_DIMENSION_BASE self) -> VECTOR_SHAPEPTR"""
17306 return _pcbnew.PCB_DIMENSION_BASE_GetShapes(self)
17310 HitTest(PCB_DIMENSION_BASE self, VECTOR2I aPosition, int aAccuracy) -> bool
17311 HitTest(PCB_DIMENSION_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17313 return _pcbnew.PCB_DIMENSION_BASE_HitTest(self, *args)
17316 r"""GetEffectiveShape(PCB_DIMENSION_BASE self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17317 return _pcbnew.PCB_DIMENSION_BASE_GetEffectiveShape(self, *args)
17320 r"""TransformShapeToPolygon(PCB_DIMENSION_BASE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17321 return _pcbnew.PCB_DIMENSION_BASE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth)
17325 __eq__(PCB_DIMENSION_BASE self, PCB_DIMENSION_BASE aOther) -> bool
17326 __eq__(PCB_DIMENSION_BASE self, BOARD_ITEM aBoardItem) -> bool
17328 return _pcbnew.PCB_DIMENSION_BASE___eq__(self, *args)
17329 __swig_destroy__ = _pcbnew.delete_PCB_DIMENSION_BASE
17332_pcbnew.PCB_DIMENSION_BASE_swigregister(PCB_DIMENSION_BASE)
17334 r"""Proxy of C++ PCB_DIM_ALIGNED class."""
17336 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17337 __repr__ = _swig_repr
17340 r"""__init__(PCB_DIM_ALIGNED self, BOARD_ITEM aParent, KICAD_T aType=PCB_DIM_ALIGNED_T) -> PCB_DIM_ALIGNED"""
17341 _pcbnew.PCB_DIM_ALIGNED_swiginit(self, _pcbnew.new_PCB_DIM_ALIGNED(aParent, aType))
17342 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ALIGNED
17345 r"""Serialize(PCB_DIM_ALIGNED self, google::protobuf::Any & aContainer)"""
17346 return _pcbnew.PCB_DIM_ALIGNED_Serialize(self, aContainer)
17349 r"""Deserialize(PCB_DIM_ALIGNED self, google::protobuf::Any const & aContainer) -> bool"""
17350 return _pcbnew.PCB_DIM_ALIGNED_Deserialize(self, aContainer)
17354 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17355 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
17358 r"""GetCrossbarStart(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17359 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarStart(self)
17362 r"""GetCrossbarEnd(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17363 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarEnd(self)
17366 r"""SetHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17367 return _pcbnew.PCB_DIM_ALIGNED_SetHeight(self, aHeight)
17370 r"""GetHeight(PCB_DIM_ALIGNED self) -> int"""
17371 return _pcbnew.PCB_DIM_ALIGNED_GetHeight(self)
17374 r"""ChangeHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17375 return _pcbnew.PCB_DIM_ALIGNED_ChangeHeight(self, aHeight)
17378 r"""UpdateHeight(PCB_DIM_ALIGNED self, VECTOR2I aCrossbarStart, VECTOR2I aCrossbarEnd)"""
17379 return _pcbnew.PCB_DIM_ALIGNED_UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
17382 r"""SetExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17383 return _pcbnew.PCB_DIM_ALIGNED_SetExtensionHeight(self, aHeight)
17386 r"""GetExtensionHeight(PCB_DIM_ALIGNED self) -> int"""
17387 return _pcbnew.PCB_DIM_ALIGNED_GetExtensionHeight(self)
17390 r"""ChangeExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17391 return _pcbnew.PCB_DIM_ALIGNED_ChangeExtensionHeight(self, aHeight)
17394 r"""GetAngle(PCB_DIM_ALIGNED self) -> double"""
17395 return _pcbnew.PCB_DIM_ALIGNED_GetAngle(self)
17398 r"""GetClass(PCB_DIM_ALIGNED self) -> wxString"""
17399 return _pcbnew.PCB_DIM_ALIGNED_GetClass(self)
17402_pcbnew.PCB_DIM_ALIGNED_swigregister(PCB_DIM_ALIGNED)
17404 r"""Proxy of C++ PCB_DIM_ORTHOGONAL class."""
17406 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17407 __repr__ = _swig_repr
17408 DIR_HORIZONTAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_HORIZONTAL
17410 DIR_VERTICAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_VERTICAL
17414 r"""__init__(PCB_DIM_ORTHOGONAL self, BOARD_ITEM aParent) -> PCB_DIM_ORTHOGONAL"""
17415 _pcbnew.PCB_DIM_ORTHOGONAL_swiginit(self, _pcbnew.new_PCB_DIM_ORTHOGONAL(aParent))
17416 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ORTHOGONAL
17419 r"""Serialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any & aContainer)"""
17420 return _pcbnew.PCB_DIM_ORTHOGONAL_Serialize(self, aContainer)
17423 r"""Deserialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any const & aContainer) -> bool"""
17424 return _pcbnew.PCB_DIM_ORTHOGONAL_Deserialize(self, aContainer)
17428 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17429 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
17432 r"""SetOrientation(PCB_DIM_ORTHOGONAL self, PCB_DIM_ORTHOGONAL::DIR aOrientation)"""
17433 return _pcbnew.PCB_DIM_ORTHOGONAL_SetOrientation(self, aOrientation)
17436 r"""GetOrientation(PCB_DIM_ORTHOGONAL self) -> PCB_DIM_ORTHOGONAL::DIR"""
17437 return _pcbnew.PCB_DIM_ORTHOGONAL_GetOrientation(self)
17440 r"""GetClass(PCB_DIM_ORTHOGONAL self) -> wxString"""
17441 return _pcbnew.PCB_DIM_ORTHOGONAL_GetClass(self)
17444_pcbnew.PCB_DIM_ORTHOGONAL_swigregister(PCB_DIM_ORTHOGONAL)
17446 r"""Proxy of C++ PCB_DIM_RADIAL class."""
17448 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17449 __repr__ = _swig_repr
17452 r"""__init__(PCB_DIM_RADIAL self, BOARD_ITEM aParent) -> PCB_DIM_RADIAL"""
17453 _pcbnew.PCB_DIM_RADIAL_swiginit(self, _pcbnew.new_PCB_DIM_RADIAL(aParent))
17456 r"""Serialize(PCB_DIM_RADIAL self, google::protobuf::Any & aContainer)"""
17457 return _pcbnew.PCB_DIM_RADIAL_Serialize(self, aContainer)
17460 r"""Deserialize(PCB_DIM_RADIAL self, google::protobuf::Any const & aContainer) -> bool"""
17461 return _pcbnew.PCB_DIM_RADIAL_Deserialize(self, aContainer)
17465 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17466 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
17469 r"""SetLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17470 return _pcbnew.PCB_DIM_RADIAL_SetLeaderLength(self, aLength)
17473 r"""GetLeaderLength(PCB_DIM_RADIAL self) -> int"""
17474 return _pcbnew.PCB_DIM_RADIAL_GetLeaderLength(self)
17477 r"""ChangeLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17478 return _pcbnew.PCB_DIM_RADIAL_ChangeLeaderLength(self, aLength)
17481 r"""GetKnee(PCB_DIM_RADIAL self) -> VECTOR2I"""
17482 return _pcbnew.PCB_DIM_RADIAL_GetKnee(self)
17485 r"""GetClass(PCB_DIM_RADIAL self) -> wxString"""
17486 return _pcbnew.PCB_DIM_RADIAL_GetClass(self)
17487 __swig_destroy__ = _pcbnew.delete_PCB_DIM_RADIAL
17490_pcbnew.PCB_DIM_RADIAL_swigregister(PCB_DIM_RADIAL)
17492 r"""Proxy of C++ PCB_DIM_LEADER class."""
17494 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17495 __repr__ = _swig_repr
17498 r"""__init__(PCB_DIM_LEADER self, BOARD_ITEM aParent) -> PCB_DIM_LEADER"""
17499 _pcbnew.PCB_DIM_LEADER_swiginit(self, _pcbnew.new_PCB_DIM_LEADER(aParent))
17502 r"""Serialize(PCB_DIM_LEADER self, google::protobuf::Any & aContainer)"""
17503 return _pcbnew.PCB_DIM_LEADER_Serialize(self, aContainer)
17506 r"""Deserialize(PCB_DIM_LEADER self, google::protobuf::Any const & aContainer) -> bool"""
17507 return _pcbnew.PCB_DIM_LEADER_Deserialize(self, aContainer)
17511 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17512 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
17515 r"""GetClass(PCB_DIM_LEADER self) -> wxString"""
17516 return _pcbnew.PCB_DIM_LEADER_GetClass(self)
17519 r"""SetTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17520 return _pcbnew.PCB_DIM_LEADER_SetTextBorder(self, aBorder)
17523 r"""GetTextBorder(PCB_DIM_LEADER self) -> DIM_TEXT_BORDER"""
17524 return _pcbnew.PCB_DIM_LEADER_GetTextBorder(self)
17527 r"""ChangeTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17528 return _pcbnew.PCB_DIM_LEADER_ChangeTextBorder(self, aBorder)
17529 __swig_destroy__ = _pcbnew.delete_PCB_DIM_LEADER
17532_pcbnew.PCB_DIM_LEADER_swigregister(PCB_DIM_LEADER)
17534 r"""Proxy of C++ PCB_DIM_CENTER class."""
17536 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17537 __repr__ = _swig_repr
17540 r"""__init__(PCB_DIM_CENTER self, BOARD_ITEM aParent) -> PCB_DIM_CENTER"""
17541 _pcbnew.PCB_DIM_CENTER_swiginit(self, _pcbnew.new_PCB_DIM_CENTER(aParent))
17544 r"""Serialize(PCB_DIM_CENTER self, google::protobuf::Any & aContainer)"""
17545 return _pcbnew.PCB_DIM_CENTER_Serialize(self, aContainer)
17548 r"""Deserialize(PCB_DIM_CENTER self, google::protobuf::Any const & aContainer) -> bool"""
17549 return _pcbnew.PCB_DIM_CENTER_Deserialize(self, aContainer)
17553 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17554 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
17557 r"""GetClass(PCB_DIM_CENTER self) -> wxString"""
17558 return _pcbnew.PCB_DIM_CENTER_GetClass(self)
17559 __swig_destroy__ = _pcbnew.delete_PCB_DIM_CENTER
17562_pcbnew.PCB_DIM_CENTER_swigregister(PCB_DIM_CENTER)
17563MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
17566 r"""Proxy of C++ PCB_MARKER class."""
17568 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17569 __repr__ = _swig_repr
17572 r"""__init__(PCB_MARKER self, std::shared_ptr< RC_ITEM > aItem, VECTOR2I aPos, int aLayer=F_Cu) -> PCB_MARKER"""
17573 _pcbnew.PCB_MARKER_swiginit(self, _pcbnew.new_PCB_MARKER(aItem, aPos, aLayer))
17574 __swig_destroy__ = _pcbnew.delete_PCB_MARKER
17578 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17579 return _pcbnew.PCB_MARKER_ClassOf(aItem)
17582 r"""SerializeToString(PCB_MARKER self) -> wxString"""
17583 return _pcbnew.PCB_MARKER_SerializeToString(self)
17587 r"""DeserializeFromString(wxString data) -> PCB_MARKER"""
17588 return _pcbnew.PCB_MARKER_DeserializeFromString(data)
17592 HitTest(PCB_MARKER self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17593 HitTest(PCB_MARKER self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17595 return _pcbnew.PCB_MARKER_HitTest(self, *args)
17598 r"""GetColorLayer(PCB_MARKER self) -> GAL_LAYER_ID"""
17599 return _pcbnew.PCB_MARKER_GetColorLayer(self)
17602 r"""GetEffectiveShape(PCB_MARKER self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17603 return _pcbnew.PCB_MARKER_GetEffectiveShape(self, *args)
17606 r"""SetZoom(PCB_MARKER self, double aZoomFactor)"""
17607 return _pcbnew.PCB_MARKER_SetZoom(self, aZoomFactor)
17610 r"""GetClass(PCB_MARKER self) -> wxString"""
17611 return _pcbnew.PCB_MARKER_GetClass(self)
17614 r"""GetShapes1(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17615 return _pcbnew.PCB_MARKER_GetShapes1(self)
17618 r"""GetShapes2(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17619 return _pcbnew.PCB_MARKER_GetShapes2(self)
17622 r"""SetShapes1(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17623 return _pcbnew.PCB_MARKER_SetShapes1(self, aShapes)
17626 r"""SetShapes2(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17627 return _pcbnew.PCB_MARKER_SetShapes2(self, aShapes)
17630_pcbnew.PCB_MARKER_swigregister(PCB_MARKER)
17632 r"""Proxy of C++ PCB_TARGET class."""
17634 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17635 __repr__ = _swig_repr
17639 __init__(PCB_TARGET self, BOARD_ITEM aParent) -> PCB_TARGET
17640 __init__(PCB_TARGET self, BOARD_ITEM aParent, int aShape, PCB_LAYER_ID aLayer, VECTOR2I aPos, int aSize, int aWidth) -> PCB_TARGET
17642 _pcbnew.PCB_TARGET_swiginit(self, _pcbnew.new_PCB_TARGET(*args))
17643 __swig_destroy__ = _pcbnew.delete_PCB_TARGET
17647 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17648 return _pcbnew.PCB_TARGET_ClassOf(aItem)
17651 r"""SetShape(PCB_TARGET self, int aShape)"""
17652 return _pcbnew.PCB_TARGET_SetShape(self, aShape)
17655 r"""GetShape(PCB_TARGET self) -> int"""
17656 return _pcbnew.PCB_TARGET_GetShape(self)
17659 r"""SetSize(PCB_TARGET self, int aSize)"""
17660 return _pcbnew.PCB_TARGET_SetSize(self, aSize)
17663 r"""GetSize(PCB_TARGET self) -> int"""
17664 return _pcbnew.PCB_TARGET_GetSize(self)
17667 r"""SetWidth(PCB_TARGET self, int aWidth)"""
17668 return _pcbnew.PCB_TARGET_SetWidth(self, aWidth)
17671 r"""GetWidth(PCB_TARGET self) -> int"""
17672 return _pcbnew.PCB_TARGET_GetWidth(self)
17675 r"""GetClass(PCB_TARGET self) -> wxString"""
17676 return _pcbnew.PCB_TARGET_GetClass(self)
17680 HitTest(PCB_TARGET self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17681 HitTest(PCB_TARGET self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17683 return _pcbnew.PCB_TARGET_HitTest(self, *args)
17686 r"""GetEffectiveShape(PCB_TARGET self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17687 return _pcbnew.PCB_TARGET_GetEffectiveShape(self, *args)
17690 r"""TransformShapeToPolygon(PCB_TARGET self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
17691 return _pcbnew.PCB_TARGET_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
17695 __eq__(PCB_TARGET self, PCB_TARGET aOther) -> bool
17696 __eq__(PCB_TARGET self, BOARD_ITEM aBoardItem) -> bool
17698 return _pcbnew.PCB_TARGET___eq__(self, *args)
17701_pcbnew.PCB_TARGET_swigregister(PCB_TARGET)
17703 r"""Proxy of C++ PCB_TABLE class."""
17705 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17706 __repr__ = _swig_repr
17710 __init__(PCB_TABLE self, BOARD_ITEM aParent, int aLineWidth) -> PCB_TABLE
17711 __init__(PCB_TABLE self, PCB_TABLE aTable) -> PCB_TABLE
17713 _pcbnew.PCB_TABLE_swiginit(self, _pcbnew.new_PCB_TABLE(*args))
17714 __swig_destroy__ = _pcbnew.delete_PCB_TABLE
17718 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17719 return _pcbnew.PCB_TABLE_ClassOf(aItem)
17722 r"""GetClass(PCB_TABLE self) -> wxString"""
17723 return _pcbnew.PCB_TABLE_GetClass(self)
17726 r"""SetStrokeExternal(PCB_TABLE self, bool aDoStroke)"""
17727 return _pcbnew.PCB_TABLE_SetStrokeExternal(self, aDoStroke)
17730 r"""StrokeExternal(PCB_TABLE self) -> bool"""
17731 return _pcbnew.PCB_TABLE_StrokeExternal(self)
17734 r"""SetStrokeHeaderSeparator(PCB_TABLE self, bool aDoStroke)"""
17735 return _pcbnew.PCB_TABLE_SetStrokeHeaderSeparator(self, aDoStroke)
17738 r"""StrokeHeaderSeparator(PCB_TABLE self) -> bool"""
17739 return _pcbnew.PCB_TABLE_StrokeHeaderSeparator(self)
17742 r"""SetBorderStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
17743 return _pcbnew.PCB_TABLE_SetBorderStroke(self, aParams)
17746 r"""GetBorderStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
17747 return _pcbnew.PCB_TABLE_GetBorderStroke(self)
17750 r"""SetBorderWidth(PCB_TABLE self, int aWidth)"""
17751 return _pcbnew.PCB_TABLE_SetBorderWidth(self, aWidth)
17754 r"""GetBorderWidth(PCB_TABLE self) -> int"""
17755 return _pcbnew.PCB_TABLE_GetBorderWidth(self)
17758 r"""SetBorderStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
17759 return _pcbnew.PCB_TABLE_SetBorderStyle(self, aStyle)
17762 r"""GetBorderStyle(PCB_TABLE self) -> LINE_STYLE"""
17763 return _pcbnew.PCB_TABLE_GetBorderStyle(self)
17766 r"""SetBorderColor(PCB_TABLE self, COLOR4D aColor)"""
17767 return _pcbnew.PCB_TABLE_SetBorderColor(self, aColor)
17770 r"""GetBorderColor(PCB_TABLE self) -> COLOR4D"""
17771 return _pcbnew.PCB_TABLE_GetBorderColor(self)
17774 r"""SetSeparatorsStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
17775 return _pcbnew.PCB_TABLE_SetSeparatorsStroke(self, aParams)
17778 r"""GetSeparatorsStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
17779 return _pcbnew.PCB_TABLE_GetSeparatorsStroke(self)
17782 r"""SetSeparatorsWidth(PCB_TABLE self, int aWidth)"""
17783 return _pcbnew.PCB_TABLE_SetSeparatorsWidth(self, aWidth)
17786 r"""GetSeparatorsWidth(PCB_TABLE self) -> int"""
17787 return _pcbnew.PCB_TABLE_GetSeparatorsWidth(self)
17790 r"""SetSeparatorsStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
17791 return _pcbnew.PCB_TABLE_SetSeparatorsStyle(self, aStyle)
17794 r"""GetSeparatorsStyle(PCB_TABLE self) -> LINE_STYLE"""
17795 return _pcbnew.PCB_TABLE_GetSeparatorsStyle(self)
17798 r"""SetSeparatorsColor(PCB_TABLE self, COLOR4D aColor)"""
17799 return _pcbnew.PCB_TABLE_SetSeparatorsColor(self, aColor)
17802 r"""GetSeparatorsColor(PCB_TABLE self) -> COLOR4D"""
17803 return _pcbnew.PCB_TABLE_GetSeparatorsColor(self)
17806 r"""SetStrokeColumns(PCB_TABLE self, bool aDoStroke)"""
17807 return _pcbnew.PCB_TABLE_SetStrokeColumns(self, aDoStroke)
17810 r"""StrokeColumns(PCB_TABLE self) -> bool"""
17811 return _pcbnew.PCB_TABLE_StrokeColumns(self)
17814 r"""SetStrokeRows(PCB_TABLE self, bool aDoStroke)"""
17815 return _pcbnew.PCB_TABLE_SetStrokeRows(self, aDoStroke)
17818 r"""StrokeRows(PCB_TABLE self) -> bool"""
17819 return _pcbnew.PCB_TABLE_StrokeRows(self)
17822 r"""RunOnDescendants(PCB_TABLE self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
17823 return _pcbnew.PCB_TABLE_RunOnDescendants(self, aFunction, aDepth)
17826 r"""GetEnd(PCB_TABLE self) -> VECTOR2I"""
17827 return _pcbnew.PCB_TABLE_GetEnd(self)
17830 r"""SetPositionX(PCB_TABLE self, int x)"""
17831 return _pcbnew.PCB_TABLE_SetPositionX(self, x)
17834 r"""SetPositionY(PCB_TABLE self, int y)"""
17835 return _pcbnew.PCB_TABLE_SetPositionY(self, y)
17838 r"""GetPositionX(PCB_TABLE self) -> int"""
17839 return _pcbnew.PCB_TABLE_GetPositionX(self)
17842 r"""GetPositionY(PCB_TABLE self) -> int"""
17843 return _pcbnew.PCB_TABLE_GetPositionY(self)
17846 r"""SetColCount(PCB_TABLE self, int aCount)"""
17847 return _pcbnew.PCB_TABLE_SetColCount(self, aCount)
17850 r"""GetColCount(PCB_TABLE self) -> int"""
17851 return _pcbnew.PCB_TABLE_GetColCount(self)
17854 r"""GetRowCount(PCB_TABLE self) -> int"""
17855 return _pcbnew.PCB_TABLE_GetRowCount(self)
17858 r"""SetColWidth(PCB_TABLE self, int aCol, int aWidth)"""
17859 return _pcbnew.PCB_TABLE_SetColWidth(self, aCol, aWidth)
17862 r"""GetColWidth(PCB_TABLE self, int aCol) -> int"""
17863 return _pcbnew.PCB_TABLE_GetColWidth(self, aCol)
17866 r"""SetRowHeight(PCB_TABLE self, int aRow, int aHeight)"""
17867 return _pcbnew.PCB_TABLE_SetRowHeight(self, aRow, aHeight)
17870 r"""GetRowHeight(PCB_TABLE self, int aRow) -> int"""
17871 return _pcbnew.PCB_TABLE_GetRowHeight(self, aRow)
17874 r"""GetCell(PCB_TABLE self, int aRow, int aCol) -> PCB_TABLECELL *"""
17875 return _pcbnew.PCB_TABLE_GetCell(self, aRow, aCol)
17878 r"""GetCells(PCB_TABLE self) -> std::vector< PCB_TABLECELL *,std::allocator< PCB_TABLECELL * > >"""
17879 return _pcbnew.PCB_TABLE_GetCells(self)
17882 r"""AddCell(PCB_TABLE self, PCB_TABLECELL * aCell)"""
17883 return _pcbnew.PCB_TABLE_AddCell(self, aCell)
17886 r"""InsertCell(PCB_TABLE self, int aIdx, PCB_TABLECELL * aCell)"""
17887 return _pcbnew.PCB_TABLE_InsertCell(self, aIdx, aCell)
17890 r"""ClearCells(PCB_TABLE self)"""
17891 return _pcbnew.PCB_TABLE_ClearCells(self)
17894 r"""DeleteMarkedCells(PCB_TABLE self)"""
17895 return _pcbnew.PCB_TABLE_DeleteMarkedCells(self)
17898 r"""AddNative(PCB_TABLE self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
17899 return _pcbnew.PCB_TABLE_AddNative(self, *args)
17902 r"""RemoveNative(PCB_TABLE self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
17903 return _pcbnew.PCB_TABLE_RemoveNative(self, *args)
17906 r"""DrawBorders(PCB_TABLE self, std::function< void (VECTOR2I const &,VECTOR2I const &,STROKE_PARAMS const &) > const & aCallback)"""
17907 return _pcbnew.PCB_TABLE_DrawBorders(self, aCallback)
17910 r"""GetEffectiveShape(PCB_TABLE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17911 return _pcbnew.PCB_TABLE_GetEffectiveShape(self, *args)
17914 r"""TransformShapeToPolygon(PCB_TABLE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17915 return _pcbnew.PCB_TABLE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
17918 r"""TransformGraphicItemsToPolySet(PCB_TABLE self, SHAPE_POLY_SET aBuffer, int aMaxError, ERROR_LOC aErrorLoc, KIGFX::RENDER_SETTINGS * aRenderSettings)"""
17919 return _pcbnew.PCB_TABLE_TransformGraphicItemsToPolySet(self, aBuffer, aMaxError, aErrorLoc, aRenderSettings)
17923 HitTest(PCB_TABLE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17924 HitTest(PCB_TABLE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17926 return _pcbnew.PCB_TABLE_HitTest(self, *args)
17930 __eq__(PCB_TABLE self, PCB_TABLE aOther) -> bool
17931 __eq__(PCB_TABLE self, BOARD_ITEM aBoardItem) -> bool
17933 return _pcbnew.PCB_TABLE___eq__(self, *args)
17937 r"""Compare(PCB_TABLE aTable, PCB_TABLE aOther) -> int"""
17938 return _pcbnew.PCB_TABLE_Compare(aTable, aOther)
17941 r"""GetHash(PCB_TABLE self) -> size_t"""
17942 return _pcbnew.PCB_TABLE_GetHash(self)
17945_pcbnew.PCB_TABLE_swigregister(PCB_TABLE)
17947 r"""Proxy of C++ std::vector< PAD * > class."""
17949 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17950 __repr__ = _swig_repr
17953 r"""iterator(PADS_VEC self) -> SwigPyIterator"""
17954 return _pcbnew.PADS_VEC_iterator(self)
17959 r"""__nonzero__(PADS_VEC self) -> bool"""
17960 return _pcbnew.PADS_VEC___nonzero__(self)
17963 r"""__bool__(PADS_VEC self) -> bool"""
17964 return _pcbnew.PADS_VEC___bool__(self)
17967 r"""__len__(PADS_VEC self) -> std::vector< PAD * >::size_type"""
17968 return _pcbnew.PADS_VEC___len__(self)
17971 r"""__getslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j) -> PADS_VEC"""
17972 return _pcbnew.PADS_VEC___getslice__(self, i, j)
17976 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)
17977 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j, PADS_VEC v)
17979 return _pcbnew.PADS_VEC___setslice__(self, *args)
17982 r"""__delslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)"""
17983 return _pcbnew.PADS_VEC___delslice__(self, i, j)
17987 __delitem__(PADS_VEC self, std::vector< PAD * >::difference_type i)
17988 __delitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
17990 return _pcbnew.PADS_VEC___delitem__(self, *args)
17994 __getitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice) -> PADS_VEC
17995 __getitem__(PADS_VEC self, std::vector< PAD * >::difference_type i) -> PAD
17997 return _pcbnew.PADS_VEC___getitem__(self, *args)
18001 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice, PADS_VEC v)
18002 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
18003 __setitem__(PADS_VEC self, std::vector< PAD * >::difference_type i, PAD x)
18005 return _pcbnew.PADS_VEC___setitem__(self, *args)
18008 r"""pop(PADS_VEC self) -> PAD"""
18009 return _pcbnew.PADS_VEC_pop(self)
18012 r"""append(PADS_VEC self, PAD x)"""
18013 return _pcbnew.PADS_VEC_append(self, x)
18016 r"""empty(PADS_VEC self) -> bool"""
18017 return _pcbnew.PADS_VEC_empty(self)
18020 r"""size(PADS_VEC self) -> std::vector< PAD * >::size_type"""
18021 return _pcbnew.PADS_VEC_size(self)
18024 r"""swap(PADS_VEC self, PADS_VEC v)"""
18025 return _pcbnew.PADS_VEC_swap(self, v)
18028 r"""begin(PADS_VEC self) -> std::vector< PAD * >::iterator"""
18029 return _pcbnew.PADS_VEC_begin(self)
18032 r"""end(PADS_VEC self) -> std::vector< PAD * >::iterator"""
18033 return _pcbnew.PADS_VEC_end(self)
18036 r"""rbegin(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
18037 return _pcbnew.PADS_VEC_rbegin(self)
18040 r"""rend(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
18041 return _pcbnew.PADS_VEC_rend(self)
18044 r"""clear(PADS_VEC self)"""
18045 return _pcbnew.PADS_VEC_clear(self)
18048 r"""get_allocator(PADS_VEC self) -> std::vector< PAD * >::allocator_type"""
18049 return _pcbnew.PADS_VEC_get_allocator(self)
18052 r"""pop_back(PADS_VEC self)"""
18053 return _pcbnew.PADS_VEC_pop_back(self)
18057 erase(PADS_VEC self, std::vector< PAD * >::iterator pos) -> std::vector< PAD * >::iterator
18058 erase(PADS_VEC self, std::vector< PAD * >::iterator first, std::vector< PAD * >::iterator last) -> std::vector< PAD * >::iterator
18060 return _pcbnew.PADS_VEC_erase(self, *args)
18064 __init__(PADS_VEC self) -> PADS_VEC
18065 __init__(PADS_VEC self, PADS_VEC other) -> PADS_VEC
18066 __init__(PADS_VEC self, std::vector< PAD * >::size_type size) -> PADS_VEC
18067 __init__(PADS_VEC self, std::vector< PAD * >::size_type size, PAD value) -> PADS_VEC
18069 _pcbnew.PADS_VEC_swiginit(self, _pcbnew.new_PADS_VEC(*args))
18072 r"""push_back(PADS_VEC self, PAD x)"""
18073 return _pcbnew.PADS_VEC_push_back(self, x)
18076 r"""front(PADS_VEC self) -> PAD"""
18077 return _pcbnew.PADS_VEC_front(self)
18080 r"""back(PADS_VEC self) -> PAD"""
18081 return _pcbnew.PADS_VEC_back(self)
18084 r"""assign(PADS_VEC self, std::vector< PAD * >::size_type n, PAD x)"""
18085 return _pcbnew.PADS_VEC_assign(self, n, x)
18089 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size)
18090 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size, PAD x)
18092 return _pcbnew.PADS_VEC_resize(self, *args)
18096 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, PAD x) -> std::vector< PAD * >::iterator
18097 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, std::vector< PAD * >::size_type n, PAD x)
18099 return _pcbnew.PADS_VEC_insert(self, *args)
18102 r"""reserve(PADS_VEC self, std::vector< PAD * >::size_type n)"""
18103 return _pcbnew.PADS_VEC_reserve(self, n)
18106 r"""capacity(PADS_VEC self) -> std::vector< PAD * >::size_type"""
18107 return _pcbnew.PADS_VEC_capacity(self)
18108 __swig_destroy__ = _pcbnew.delete_PADS_VEC
18111_pcbnew.PADS_VEC_swigregister(PADS_VEC)
18113 r"""Proxy of C++ std::vector< PCB_TRACK * > class."""
18115 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18116 __repr__ = _swig_repr
18119 r"""iterator(TRACKS_VEC self) -> SwigPyIterator"""
18120 return _pcbnew.TRACKS_VEC_iterator(self)
18125 r"""__nonzero__(TRACKS_VEC self) -> bool"""
18126 return _pcbnew.TRACKS_VEC___nonzero__(self)
18129 r"""__bool__(TRACKS_VEC self) -> bool"""
18130 return _pcbnew.TRACKS_VEC___bool__(self)
18133 r"""__len__(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18134 return _pcbnew.TRACKS_VEC___len__(self)
18137 r"""__getslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j) -> TRACKS_VEC"""
18138 return _pcbnew.TRACKS_VEC___getslice__(self, i, j)
18142 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)
18143 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j, TRACKS_VEC v)
18145 return _pcbnew.TRACKS_VEC___setslice__(self, *args)
18148 r"""__delslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)"""
18149 return _pcbnew.TRACKS_VEC___delslice__(self, i, j)
18153 __delitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i)
18154 __delitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
18156 return _pcbnew.TRACKS_VEC___delitem__(self, *args)
18160 __getitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice) -> TRACKS_VEC
18161 __getitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i) -> PCB_TRACK
18163 return _pcbnew.TRACKS_VEC___getitem__(self, *args)
18167 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice, TRACKS_VEC v)
18168 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
18169 __setitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, PCB_TRACK x)
18171 return _pcbnew.TRACKS_VEC___setitem__(self, *args)
18174 r"""pop(TRACKS_VEC self) -> PCB_TRACK"""
18175 return _pcbnew.TRACKS_VEC_pop(self)
18178 r"""append(TRACKS_VEC self, PCB_TRACK x)"""
18179 return _pcbnew.TRACKS_VEC_append(self, x)
18182 r"""empty(TRACKS_VEC self) -> bool"""
18183 return _pcbnew.TRACKS_VEC_empty(self)
18186 r"""size(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18187 return _pcbnew.TRACKS_VEC_size(self)
18190 r"""swap(TRACKS_VEC self, TRACKS_VEC v)"""
18191 return _pcbnew.TRACKS_VEC_swap(self, v)
18194 r"""begin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
18195 return _pcbnew.TRACKS_VEC_begin(self)
18198 r"""end(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
18199 return _pcbnew.TRACKS_VEC_end(self)
18202 r"""rbegin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
18203 return _pcbnew.TRACKS_VEC_rbegin(self)
18206 r"""rend(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
18207 return _pcbnew.TRACKS_VEC_rend(self)
18210 r"""clear(TRACKS_VEC self)"""
18211 return _pcbnew.TRACKS_VEC_clear(self)
18214 r"""get_allocator(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::allocator_type"""
18215 return _pcbnew.TRACKS_VEC_get_allocator(self)
18218 r"""pop_back(TRACKS_VEC self)"""
18219 return _pcbnew.TRACKS_VEC_pop_back(self)
18223 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos) -> std::vector< PCB_TRACK * >::iterator
18224 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator first, std::vector< PCB_TRACK * >::iterator last) -> std::vector< PCB_TRACK * >::iterator
18226 return _pcbnew.TRACKS_VEC_erase(self, *args)
18230 __init__(TRACKS_VEC self) -> TRACKS_VEC
18231 __init__(TRACKS_VEC self, TRACKS_VEC other) -> TRACKS_VEC
18232 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size) -> TRACKS_VEC
18233 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS_VEC
18235 _pcbnew.TRACKS_VEC_swiginit(self, _pcbnew.new_TRACKS_VEC(*args))
18238 r"""push_back(TRACKS_VEC self, PCB_TRACK x)"""
18239 return _pcbnew.TRACKS_VEC_push_back(self, x)
18242 r"""front(TRACKS_VEC self) -> PCB_TRACK"""
18243 return _pcbnew.TRACKS_VEC_front(self)
18246 r"""back(TRACKS_VEC self) -> PCB_TRACK"""
18247 return _pcbnew.TRACKS_VEC_back(self)
18250 r"""assign(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
18251 return _pcbnew.TRACKS_VEC_assign(self, n, x)
18255 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size)
18256 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
18258 return _pcbnew.TRACKS_VEC_resize(self, *args)
18262 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::vector< PCB_TRACK * >::iterator
18263 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)
18265 return _pcbnew.TRACKS_VEC_insert(self, *args)
18268 r"""reserve(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n)"""
18269 return _pcbnew.TRACKS_VEC_reserve(self, n)
18272 r"""capacity(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18273 return _pcbnew.TRACKS_VEC_capacity(self)
18274 __swig_destroy__ = _pcbnew.delete_TRACKS_VEC
18277_pcbnew.TRACKS_VEC_swigregister(TRACKS_VEC)
18279 r"""Proxy of C++ NETINFO_ITEM class."""
18281 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18282 __repr__ = _swig_repr
18285 r"""__init__(NETINFO_ITEM self, BOARD aParent, wxString aNetName=wxEmptyString, int aNetCode=-1) -> NETINFO_ITEM"""
18286 _pcbnew.NETINFO_ITEM_swiginit(self, _pcbnew.new_NETINFO_ITEM(*args))
18287 __swig_destroy__ = _pcbnew.delete_NETINFO_ITEM
18291 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18292 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
18295 r"""GetClass(NETINFO_ITEM self) -> wxString"""
18296 return _pcbnew.NETINFO_ITEM_GetClass(self)
18299 r"""SetNetClass(NETINFO_ITEM self, std::shared_ptr< NETCLASS > const & aNetClass)"""
18300 return _pcbnew.NETINFO_ITEM_SetNetClass(self, aNetClass)
18303 r"""GetNetClass(NETINFO_ITEM self) -> NETCLASS"""
18304 return _pcbnew.NETINFO_ITEM_GetNetClass(self)
18307 r"""GetNetClassSlow(NETINFO_ITEM self) -> std::shared_ptr< NETCLASS >"""
18308 return _pcbnew.NETINFO_ITEM_GetNetClassSlow(self)
18311 r"""GetNetCode(NETINFO_ITEM self) -> int"""
18312 return _pcbnew.NETINFO_ITEM_GetNetCode(self)
18315 r"""SetNetCode(NETINFO_ITEM self, int aNetCode)"""
18316 return _pcbnew.NETINFO_ITEM_SetNetCode(self, aNetCode)
18319 r"""GetNetname(NETINFO_ITEM self) -> wxString"""
18320 return _pcbnew.NETINFO_ITEM_GetNetname(self)
18323 r"""GetShortNetname(NETINFO_ITEM self) -> wxString"""
18324 return _pcbnew.NETINFO_ITEM_GetShortNetname(self)
18327 r"""GetDisplayNetname(NETINFO_ITEM self) -> wxString"""
18328 return _pcbnew.NETINFO_ITEM_GetDisplayNetname(self)
18331 r"""HasAutoGeneratedNetname(NETINFO_ITEM self) -> bool"""
18332 return _pcbnew.NETINFO_ITEM_HasAutoGeneratedNetname(self)
18335 r"""SetNetname(NETINFO_ITEM self, wxString aNewName)"""
18336 return _pcbnew.NETINFO_ITEM_SetNetname(self, aNewName)
18339 r"""IsCurrent(NETINFO_ITEM self) -> bool"""
18340 return _pcbnew.NETINFO_ITEM_IsCurrent(self)
18343 r"""SetIsCurrent(NETINFO_ITEM self, bool isCurrent)"""
18344 return _pcbnew.NETINFO_ITEM_SetIsCurrent(self, isCurrent)
18347 r"""Clear(NETINFO_ITEM self)"""
18348 return _pcbnew.NETINFO_ITEM_Clear(self)
18351 r"""SetParent(NETINFO_ITEM self, BOARD aParent)"""
18352 return _pcbnew.NETINFO_ITEM_SetParent(self, aParent)
18355 r"""GetParent(NETINFO_ITEM self) -> BOARD"""
18356 return _pcbnew.NETINFO_ITEM_GetParent(self)
18363_pcbnew.NETINFO_ITEM_swigregister(NETINFO_ITEM)
18365 r"""Proxy of C++ std::map< wxString,NETINFO_ITEM * > class."""
18367 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18368 __repr__ = _swig_repr
18371 r"""iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18372 return _pcbnew.NETNAMES_MAP_iterator(self)
18377 r"""__nonzero__(NETNAMES_MAP self) -> bool"""
18378 return _pcbnew.NETNAMES_MAP___nonzero__(self)
18381 r"""__bool__(NETNAMES_MAP self) -> bool"""
18382 return _pcbnew.NETNAMES_MAP___bool__(self)
18385 r"""__len__(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18386 return _pcbnew.NETNAMES_MAP___len__(self)
18397 r"""__getitem__(NETNAMES_MAP self, wxString key) -> NETINFO_ITEM"""
18398 return _pcbnew.NETNAMES_MAP___getitem__(self, key)
18401 r"""__delitem__(NETNAMES_MAP self, wxString key)"""
18402 return _pcbnew.NETNAMES_MAP___delitem__(self, key)
18405 r"""has_key(NETNAMES_MAP self, wxString key) -> bool"""
18406 return _pcbnew.NETNAMES_MAP_has_key(self, key)
18409 r"""keys(NETNAMES_MAP self) -> PyObject *"""
18410 return _pcbnew.NETNAMES_MAP_keys(self)
18413 r"""values(NETNAMES_MAP self) -> PyObject *"""
18414 return _pcbnew.NETNAMES_MAP_values(self)
18417 r"""items(NETNAMES_MAP self) -> PyObject *"""
18418 return _pcbnew.NETNAMES_MAP_items(self)
18421 r"""__contains__(NETNAMES_MAP self, wxString key) -> bool"""
18422 return _pcbnew.NETNAMES_MAP___contains__(self, key)
18425 r"""key_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18426 return _pcbnew.NETNAMES_MAP_key_iterator(self)
18429 r"""value_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18430 return _pcbnew.NETNAMES_MAP_value_iterator(self)
18435 __setitem__(NETNAMES_MAP self, wxString key, NETINFO_ITEM x)
18437 return _pcbnew.NETNAMES_MAP___setitem__(self, *args)
18440 r"""asdict(NETNAMES_MAP self) -> PyObject *"""
18441 return _pcbnew.NETNAMES_MAP_asdict(self)
18445 __init__(NETNAMES_MAP self, std::less< wxString > const & other) -> NETNAMES_MAP
18446 __init__(NETNAMES_MAP self) -> NETNAMES_MAP
18447 __init__(NETNAMES_MAP self, NETNAMES_MAP other) -> NETNAMES_MAP
18449 _pcbnew.NETNAMES_MAP_swiginit(self, _pcbnew.new_NETNAMES_MAP(*args))
18452 r"""empty(NETNAMES_MAP self) -> bool"""
18453 return _pcbnew.NETNAMES_MAP_empty(self)
18456 r"""size(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18457 return _pcbnew.NETNAMES_MAP_size(self)
18460 r"""swap(NETNAMES_MAP self, NETNAMES_MAP v)"""
18461 return _pcbnew.NETNAMES_MAP_swap(self, v)
18464 r"""begin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18465 return _pcbnew.NETNAMES_MAP_begin(self)
18468 r"""end(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18469 return _pcbnew.NETNAMES_MAP_end(self)
18472 r"""rbegin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18473 return _pcbnew.NETNAMES_MAP_rbegin(self)
18476 r"""rend(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18477 return _pcbnew.NETNAMES_MAP_rend(self)
18480 r"""clear(NETNAMES_MAP self)"""
18481 return _pcbnew.NETNAMES_MAP_clear(self)
18484 r"""get_allocator(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::allocator_type"""
18485 return _pcbnew.NETNAMES_MAP_get_allocator(self)
18488 r"""count(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18489 return _pcbnew.NETNAMES_MAP_count(self, x)
18493 erase(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type
18494 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator position)
18495 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator first, std::map< wxString,NETINFO_ITEM * >::iterator last)
18497 return _pcbnew.NETNAMES_MAP_erase(self, *args)
18500 r"""find(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18501 return _pcbnew.NETNAMES_MAP_find(self, x)
18504 r"""lower_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18505 return _pcbnew.NETNAMES_MAP_lower_bound(self, x)
18508 r"""upper_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18509 return _pcbnew.NETNAMES_MAP_upper_bound(self, x)
18510 __swig_destroy__ = _pcbnew.delete_NETNAMES_MAP
18513_pcbnew.NETNAMES_MAP_swigregister(NETNAMES_MAP)
18515 r"""Proxy of C++ std::map< int,NETINFO_ITEM * > class."""
18517 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18518 __repr__ = _swig_repr
18521 r"""iterator(NETCODES_MAP self) -> SwigPyIterator"""
18522 return _pcbnew.NETCODES_MAP_iterator(self)
18527 r"""__nonzero__(NETCODES_MAP self) -> bool"""
18528 return _pcbnew.NETCODES_MAP___nonzero__(self)
18531 r"""__bool__(NETCODES_MAP self) -> bool"""
18532 return _pcbnew.NETCODES_MAP___bool__(self)
18535 r"""__len__(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18536 return _pcbnew.NETCODES_MAP___len__(self)
18547 r"""__getitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> NETINFO_ITEM"""
18548 return _pcbnew.NETCODES_MAP___getitem__(self, key)
18551 r"""__delitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)"""
18552 return _pcbnew.NETCODES_MAP___delitem__(self, key)
18555 r"""has_key(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18556 return _pcbnew.NETCODES_MAP_has_key(self, key)
18559 r"""keys(NETCODES_MAP self) -> PyObject *"""
18560 return _pcbnew.NETCODES_MAP_keys(self)
18563 r"""values(NETCODES_MAP self) -> PyObject *"""
18564 return _pcbnew.NETCODES_MAP_values(self)
18567 r"""items(NETCODES_MAP self) -> PyObject *"""
18568 return _pcbnew.NETCODES_MAP_items(self)
18571 r"""__contains__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18572 return _pcbnew.NETCODES_MAP___contains__(self, key)
18575 r"""key_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18576 return _pcbnew.NETCODES_MAP_key_iterator(self)
18579 r"""value_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18580 return _pcbnew.NETCODES_MAP_value_iterator(self)
18584 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)
18585 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key, NETINFO_ITEM x)
18587 return _pcbnew.NETCODES_MAP___setitem__(self, *args)
18590 r"""asdict(NETCODES_MAP self) -> PyObject *"""
18591 return _pcbnew.NETCODES_MAP_asdict(self)
18595 __init__(NETCODES_MAP self, std::less< int > const & other) -> NETCODES_MAP
18596 __init__(NETCODES_MAP self) -> NETCODES_MAP
18597 __init__(NETCODES_MAP self, NETCODES_MAP other) -> NETCODES_MAP
18599 _pcbnew.NETCODES_MAP_swiginit(self, _pcbnew.new_NETCODES_MAP(*args))
18602 r"""empty(NETCODES_MAP self) -> bool"""
18603 return _pcbnew.NETCODES_MAP_empty(self)
18606 r"""size(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18607 return _pcbnew.NETCODES_MAP_size(self)
18610 r"""swap(NETCODES_MAP self, NETCODES_MAP v)"""
18611 return _pcbnew.NETCODES_MAP_swap(self, v)
18614 r"""begin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18615 return _pcbnew.NETCODES_MAP_begin(self)
18618 r"""end(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18619 return _pcbnew.NETCODES_MAP_end(self)
18622 r"""rbegin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18623 return _pcbnew.NETCODES_MAP_rbegin(self)
18626 r"""rend(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18627 return _pcbnew.NETCODES_MAP_rend(self)
18630 r"""clear(NETCODES_MAP self)"""
18631 return _pcbnew.NETCODES_MAP_clear(self)
18634 r"""get_allocator(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::allocator_type"""
18635 return _pcbnew.NETCODES_MAP_get_allocator(self)
18638 r"""count(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type"""
18639 return _pcbnew.NETCODES_MAP_count(self, x)
18643 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type
18644 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator position)
18645 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator first, std::map< int,NETINFO_ITEM * >::iterator last)
18647 return _pcbnew.NETCODES_MAP_erase(self, *args)
18650 r"""find(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18651 return _pcbnew.NETCODES_MAP_find(self, x)
18654 r"""lower_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18655 return _pcbnew.NETCODES_MAP_lower_bound(self, x)
18658 r"""upper_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18659 return _pcbnew.NETCODES_MAP_upper_bound(self, x)
18660 __swig_destroy__ = _pcbnew.delete_NETCODES_MAP
18663_pcbnew.NETCODES_MAP_swigregister(NETCODES_MAP)
18665 r"""Proxy of C++ NETINFO_LIST class."""
18667 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18668 __repr__ = _swig_repr
18671 r"""__init__(NETINFO_LIST self, BOARD aParent) -> NETINFO_LIST"""
18672 _pcbnew.NETINFO_LIST_swiginit(self, _pcbnew.new_NETINFO_LIST(aParent))
18673 __swig_destroy__ = _pcbnew.delete_NETINFO_LIST
18677 GetNetItem(NETINFO_LIST self, int aNetCode) -> NETINFO_ITEM
18678 GetNetItem(NETINFO_LIST self, wxString aNetName) -> NETINFO_ITEM
18680 return _pcbnew.NETINFO_LIST_GetNetItem(self, *args)
18683 r"""GetNetCount(NETINFO_LIST self) -> unsigned int"""
18684 return _pcbnew.NETINFO_LIST_GetNetCount(self)
18687 r"""NetsByName(NETINFO_LIST self) -> NETNAMES_MAP"""
18688 return _pcbnew.NETINFO_LIST_NetsByName(self)
18691 r"""NetsByNetcode(NETINFO_LIST self) -> NETCODES_MAP"""
18692 return _pcbnew.NETINFO_LIST_NetsByNetcode(self)
18695 r"""RebuildDisplayNetnames(NETINFO_LIST self)"""
18696 return _pcbnew.NETINFO_LIST_RebuildDisplayNetnames(self)
18700 r"""OrphanedItem() -> NETINFO_ITEM"""
18701 return _pcbnew.NETINFO_LIST_OrphanedItem()
18704 r"""GetParent(NETINFO_LIST self) -> BOARD"""
18705 return _pcbnew.NETINFO_LIST_GetParent(self)
18706 m_DisplayNetnamesDirty = property(_pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_get, _pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_set, doc=
r"""m_DisplayNetnamesDirty : bool""")
18709_pcbnew.NETINFO_LIST_swigregister(NETINFO_LIST)
18710NETINFO_LIST.UNCONNECTED = _pcbnew.cvar.NETINFO_LIST_UNCONNECTED
18711NETINFO_LIST.ORPHANED = _pcbnew.cvar.NETINFO_LIST_ORPHANED
18714 r"""Proxy of C++ std::set< wxString > class."""
18716 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18717 __repr__ = _swig_repr
18720 r"""iterator(STRINGSET self) -> SwigPyIterator"""
18721 return _pcbnew.STRINGSET_iterator(self)
18726 r"""__nonzero__(STRINGSET self) -> bool"""
18727 return _pcbnew.STRINGSET___nonzero__(self)
18730 r"""__bool__(STRINGSET self) -> bool"""
18731 return _pcbnew.STRINGSET___bool__(self)
18734 r"""__len__(STRINGSET self) -> std::set< wxString >::size_type"""
18735 return _pcbnew.STRINGSET___len__(self)
18738 r"""append(STRINGSET self, wxString x)"""
18739 return _pcbnew.STRINGSET_append(self, x)
18742 r"""__contains__(STRINGSET self, wxString x) -> bool"""
18743 return _pcbnew.STRINGSET___contains__(self, x)
18746 r"""__getitem__(STRINGSET self, std::set< wxString >::difference_type i) -> wxString"""
18747 return _pcbnew.STRINGSET___getitem__(self, i)
18750 r"""add(STRINGSET self, wxString x)"""
18751 return _pcbnew.STRINGSET_add(self, x)
18754 r"""discard(STRINGSET self, wxString x)"""
18755 return _pcbnew.STRINGSET_discard(self, x)
18759 __init__(STRINGSET self, std::less< wxString > const & other) -> STRINGSET
18760 __init__(STRINGSET self) -> STRINGSET
18761 __init__(STRINGSET self, STRINGSET other) -> STRINGSET
18763 _pcbnew.STRINGSET_swiginit(self, _pcbnew.new_STRINGSET(*args))
18766 r"""empty(STRINGSET self) -> bool"""
18767 return _pcbnew.STRINGSET_empty(self)
18770 r"""size(STRINGSET self) -> std::set< wxString >::size_type"""
18771 return _pcbnew.STRINGSET_size(self)
18774 r"""clear(STRINGSET self)"""
18775 return _pcbnew.STRINGSET_clear(self)
18778 r"""swap(STRINGSET self, STRINGSET v)"""
18779 return _pcbnew.STRINGSET_swap(self, v)
18782 r"""count(STRINGSET self, wxString x) -> std::set< wxString >::size_type"""
18783 return _pcbnew.STRINGSET_count(self, x)
18786 r"""begin(STRINGSET self) -> std::set< wxString >::iterator"""
18787 return _pcbnew.STRINGSET_begin(self)
18790 r"""end(STRINGSET self) -> std::set< wxString >::iterator"""
18791 return _pcbnew.STRINGSET_end(self)
18794 r"""rbegin(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
18795 return _pcbnew.STRINGSET_rbegin(self)
18798 r"""rend(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
18799 return _pcbnew.STRINGSET_rend(self)
18803 erase(STRINGSET self, wxString x) -> std::set< wxString >::size_type
18804 erase(STRINGSET self, std::set< wxString >::iterator pos)
18805 erase(STRINGSET self, std::set< wxString >::iterator first, std::set< wxString >::iterator last)
18807 return _pcbnew.STRINGSET_erase(self, *args)
18810 r"""find(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18811 return _pcbnew.STRINGSET_find(self, x)
18814 r"""lower_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18815 return _pcbnew.STRINGSET_lower_bound(self, x)
18818 r"""upper_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18819 return _pcbnew.STRINGSET_upper_bound(self, x)
18822 r"""equal_range(STRINGSET self, wxString x) -> std::pair< std::set< wxString >::iterator,std::set< wxString >::iterator >"""
18823 return _pcbnew.STRINGSET_equal_range(self, x)
18826 r"""insert(STRINGSET self, wxString __x) -> std::pair< std::set< wxString >::iterator,bool >"""
18827 return _pcbnew.STRINGSET_insert(self, __x)
18828 __swig_destroy__ = _pcbnew.delete_STRINGSET
18831_pcbnew.STRINGSET_swigregister(STRINGSET)
18833 r"""Proxy of C++ NETCLASS class."""
18835 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18836 __repr__ = _swig_repr
18839 r"""__init__(NETCLASS self, wxString aName, bool aInitWithDefaults=True) -> NETCLASS"""
18840 _pcbnew.NETCLASS_swiginit(self, _pcbnew.new_NETCLASS(aName, aInitWithDefaults))
18841 __swig_destroy__ = _pcbnew.delete_NETCLASS
18844 r"""__eq__(NETCLASS self, NETCLASS other) -> bool"""
18845 return _pcbnew.NETCLASS___eq__(self, other)
18848 r"""GetClass(NETCLASS self) -> wxString"""
18849 return _pcbnew.NETCLASS_GetClass(self)
18852 r"""Serialize(NETCLASS self, google::protobuf::Any & aContainer)"""
18853 return _pcbnew.NETCLASS_Serialize(self, aContainer)
18856 r"""Deserialize(NETCLASS self, google::protobuf::Any const & aContainer) -> bool"""
18857 return _pcbnew.NETCLASS_Deserialize(self, aContainer)
18860 r"""ResetParents(NETCLASS self)"""
18861 return _pcbnew.NETCLASS_ResetParents(self)
18864 r"""ResetParameters(NETCLASS self)"""
18865 return _pcbnew.NETCLASS_ResetParameters(self)
18868 r"""GetConstituentNetclasses(NETCLASS self) -> std::vector< NETCLASS *,std::allocator< NETCLASS * > > const &"""
18869 return _pcbnew.NETCLASS_GetConstituentNetclasses(self)
18872 r"""SetConstituentNetclasses(NETCLASS self, std::vector< NETCLASS *,std::allocator< NETCLASS * > > && constituents)"""
18873 return _pcbnew.NETCLASS_SetConstituentNetclasses(self, constituents)
18876 r"""ContainsNetclassWithName(NETCLASS self, wxString netclass) -> bool"""
18877 return _pcbnew.NETCLASS_ContainsNetclassWithName(self, netclass)
18880 r"""IsDefault(NETCLASS self) -> bool"""
18881 return _pcbnew.NETCLASS_IsDefault(self)
18884 r"""SetName(NETCLASS self, wxString aName)"""
18885 return _pcbnew.NETCLASS_SetName(self, aName)
18888 r"""GetName(NETCLASS self) -> wxString"""
18889 return _pcbnew.NETCLASS_GetName(self)
18892 r"""GetHumanReadableName(NETCLASS self) -> wxString"""
18893 return _pcbnew.NETCLASS_GetHumanReadableName(self)
18896 r"""GetDescription(NETCLASS self) -> wxString"""
18897 return _pcbnew.NETCLASS_GetDescription(self)
18900 r"""SetDescription(NETCLASS self, wxString aDesc)"""
18901 return _pcbnew.NETCLASS_SetDescription(self, aDesc)
18904 r"""HasClearance(NETCLASS self) -> bool"""
18905 return _pcbnew.NETCLASS_HasClearance(self)
18908 r"""GetClearance(NETCLASS self) -> int"""
18909 return _pcbnew.NETCLASS_GetClearance(self)
18912 r"""GetClearanceOpt(NETCLASS self) -> std::optional< int >"""
18913 return _pcbnew.NETCLASS_GetClearanceOpt(self)
18916 r"""SetClearance(NETCLASS self, int aClearance)"""
18917 return _pcbnew.NETCLASS_SetClearance(self, aClearance)
18920 r"""SetClearanceParent(NETCLASS self, NETCLASS parent)"""
18921 return _pcbnew.NETCLASS_SetClearanceParent(self, parent)
18924 r"""GetClearanceParent(NETCLASS self) -> NETCLASS"""
18925 return _pcbnew.NETCLASS_GetClearanceParent(self)
18928 r"""HasTrackWidth(NETCLASS self) -> bool"""
18929 return _pcbnew.NETCLASS_HasTrackWidth(self)
18932 r"""GetTrackWidth(NETCLASS self) -> int"""
18933 return _pcbnew.NETCLASS_GetTrackWidth(self)
18936 r"""GetTrackWidthOpt(NETCLASS self) -> std::optional< int >"""
18937 return _pcbnew.NETCLASS_GetTrackWidthOpt(self)
18940 r"""SetTrackWidth(NETCLASS self, int aWidth)"""
18941 return _pcbnew.NETCLASS_SetTrackWidth(self, aWidth)
18944 r"""SetTrackWidthParent(NETCLASS self, NETCLASS parent)"""
18945 return _pcbnew.NETCLASS_SetTrackWidthParent(self, parent)
18948 r"""GetTrackWidthParent(NETCLASS self) -> NETCLASS"""
18949 return _pcbnew.NETCLASS_GetTrackWidthParent(self)
18952 r"""HasViaDiameter(NETCLASS self) -> bool"""
18953 return _pcbnew.NETCLASS_HasViaDiameter(self)
18956 r"""GetViaDiameter(NETCLASS self) -> int"""
18957 return _pcbnew.NETCLASS_GetViaDiameter(self)
18960 r"""GetViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
18961 return _pcbnew.NETCLASS_GetViaDiameterOpt(self)
18964 r"""SetViaDiameter(NETCLASS self, int aDia)"""
18965 return _pcbnew.NETCLASS_SetViaDiameter(self, aDia)
18968 r"""SetViaDiameterParent(NETCLASS self, NETCLASS parent)"""
18969 return _pcbnew.NETCLASS_SetViaDiameterParent(self, parent)
18972 r"""GetViaDiameterParent(NETCLASS self) -> NETCLASS"""
18973 return _pcbnew.NETCLASS_GetViaDiameterParent(self)
18976 r"""HasViaDrill(NETCLASS self) -> int"""
18977 return _pcbnew.NETCLASS_HasViaDrill(self)
18980 r"""GetViaDrill(NETCLASS self) -> int"""
18981 return _pcbnew.NETCLASS_GetViaDrill(self)
18984 r"""GetViaDrillOpt(NETCLASS self) -> std::optional< int >"""
18985 return _pcbnew.NETCLASS_GetViaDrillOpt(self)
18988 r"""SetViaDrill(NETCLASS self, int aSize)"""
18989 return _pcbnew.NETCLASS_SetViaDrill(self, aSize)
18992 r"""SetViaDrillParent(NETCLASS self, NETCLASS parent)"""
18993 return _pcbnew.NETCLASS_SetViaDrillParent(self, parent)
18996 r"""GetViaDrillParent(NETCLASS self) -> NETCLASS"""
18997 return _pcbnew.NETCLASS_GetViaDrillParent(self)
19000 r"""HasuViaDiameter(NETCLASS self) -> bool"""
19001 return _pcbnew.NETCLASS_HasuViaDiameter(self)
19004 r"""GetuViaDiameter(NETCLASS self) -> int"""
19005 return _pcbnew.NETCLASS_GetuViaDiameter(self)
19008 r"""GetuViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
19009 return _pcbnew.NETCLASS_GetuViaDiameterOpt(self)
19012 r"""SetuViaDiameter(NETCLASS self, int aSize)"""
19013 return _pcbnew.NETCLASS_SetuViaDiameter(self, aSize)
19016 r"""SetuViaDiameterParent(NETCLASS self, NETCLASS parent)"""
19017 return _pcbnew.NETCLASS_SetuViaDiameterParent(self, parent)
19020 r"""GetuViaDiameterParent(NETCLASS self) -> NETCLASS"""
19021 return _pcbnew.NETCLASS_GetuViaDiameterParent(self)
19024 r"""HasuViaDrill(NETCLASS self) -> bool"""
19025 return _pcbnew.NETCLASS_HasuViaDrill(self)
19028 r"""GetuViaDrill(NETCLASS self) -> int"""
19029 return _pcbnew.NETCLASS_GetuViaDrill(self)
19032 r"""GetuViaDrillOpt(NETCLASS self) -> std::optional< int >"""
19033 return _pcbnew.NETCLASS_GetuViaDrillOpt(self)
19036 r"""SetuViaDrill(NETCLASS self, int aSize)"""
19037 return _pcbnew.NETCLASS_SetuViaDrill(self, aSize)
19040 r"""SetuViaDrillParent(NETCLASS self, NETCLASS parent)"""
19041 return _pcbnew.NETCLASS_SetuViaDrillParent(self, parent)
19044 r"""GetuViaDrillParent(NETCLASS self) -> NETCLASS"""
19045 return _pcbnew.NETCLASS_GetuViaDrillParent(self)
19048 r"""HasDiffPairWidth(NETCLASS self) -> bool"""
19049 return _pcbnew.NETCLASS_HasDiffPairWidth(self)
19052 r"""GetDiffPairWidth(NETCLASS self) -> int"""
19053 return _pcbnew.NETCLASS_GetDiffPairWidth(self)
19056 r"""GetDiffPairWidthOpt(NETCLASS self) -> std::optional< int >"""
19057 return _pcbnew.NETCLASS_GetDiffPairWidthOpt(self)
19060 r"""SetDiffPairWidth(NETCLASS self, int aSize)"""
19061 return _pcbnew.NETCLASS_SetDiffPairWidth(self, aSize)
19064 r"""SetDiffPairWidthParent(NETCLASS self, NETCLASS parent)"""
19065 return _pcbnew.NETCLASS_SetDiffPairWidthParent(self, parent)
19068 r"""GetDiffPairWidthParent(NETCLASS self) -> NETCLASS"""
19069 return _pcbnew.NETCLASS_GetDiffPairWidthParent(self)
19072 r"""HasDiffPairGap(NETCLASS self) -> bool"""
19073 return _pcbnew.NETCLASS_HasDiffPairGap(self)
19076 r"""GetDiffPairGap(NETCLASS self) -> int"""
19077 return _pcbnew.NETCLASS_GetDiffPairGap(self)
19080 r"""GetDiffPairGapOpt(NETCLASS self) -> std::optional< int >"""
19081 return _pcbnew.NETCLASS_GetDiffPairGapOpt(self)
19084 r"""SetDiffPairGap(NETCLASS self, int aSize)"""
19085 return _pcbnew.NETCLASS_SetDiffPairGap(self, aSize)
19088 r"""SetDiffPairGapParent(NETCLASS self, NETCLASS parent)"""
19089 return _pcbnew.NETCLASS_SetDiffPairGapParent(self, parent)
19092 r"""GetDiffPairGapParent(NETCLASS self) -> NETCLASS"""
19093 return _pcbnew.NETCLASS_GetDiffPairGapParent(self)
19096 r"""HasDiffPairViaGap(NETCLASS self) -> bool"""
19097 return _pcbnew.NETCLASS_HasDiffPairViaGap(self)
19100 r"""GetDiffPairViaGap(NETCLASS self) -> int"""
19101 return _pcbnew.NETCLASS_GetDiffPairViaGap(self)
19104 r"""GetDiffPairViaGapOpt(NETCLASS self) -> std::optional< int >"""
19105 return _pcbnew.NETCLASS_GetDiffPairViaGapOpt(self)
19108 r"""SetDiffPairViaGap(NETCLASS self, int aSize)"""
19109 return _pcbnew.NETCLASS_SetDiffPairViaGap(self, aSize)
19112 r"""SetDiffPairViaGapParent(NETCLASS self, NETCLASS parent)"""
19113 return _pcbnew.NETCLASS_SetDiffPairViaGapParent(self, parent)
19116 r"""GetDiffPairViaGapParent(NETCLASS self) -> NETCLASS"""
19117 return _pcbnew.NETCLASS_GetDiffPairViaGapParent(self)
19120 r"""HasPcbColor(NETCLASS self) -> bool"""
19121 return _pcbnew.NETCLASS_HasPcbColor(self)
19124 r"""GetPcbColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
19125 return _pcbnew.NETCLASS_GetPcbColor(self, aIsForSave)
19128 r"""SetPcbColor(NETCLASS self, COLOR4D aColor)"""
19129 return _pcbnew.NETCLASS_SetPcbColor(self, aColor)
19132 r"""SetPcbColorParent(NETCLASS self, NETCLASS parent)"""
19133 return _pcbnew.NETCLASS_SetPcbColorParent(self, parent)
19136 r"""GetPcbColorParent(NETCLASS self) -> NETCLASS"""
19137 return _pcbnew.NETCLASS_GetPcbColorParent(self)
19140 r"""HasWireWidth(NETCLASS self) -> bool"""
19141 return _pcbnew.NETCLASS_HasWireWidth(self)
19144 r"""GetWireWidth(NETCLASS self) -> int"""
19145 return _pcbnew.NETCLASS_GetWireWidth(self)
19148 r"""GetWireWidthOpt(NETCLASS self) -> std::optional< int >"""
19149 return _pcbnew.NETCLASS_GetWireWidthOpt(self)
19152 r"""SetWireWidth(NETCLASS self, int aWidth)"""
19153 return _pcbnew.NETCLASS_SetWireWidth(self, aWidth)
19156 r"""SetWireWidthParent(NETCLASS self, NETCLASS parent)"""
19157 return _pcbnew.NETCLASS_SetWireWidthParent(self, parent)
19160 r"""GetWireWidthParent(NETCLASS self) -> NETCLASS"""
19161 return _pcbnew.NETCLASS_GetWireWidthParent(self)
19164 r"""HasBusWidth(NETCLASS self) -> bool"""
19165 return _pcbnew.NETCLASS_HasBusWidth(self)
19168 r"""GetBusWidth(NETCLASS self) -> int"""
19169 return _pcbnew.NETCLASS_GetBusWidth(self)
19172 r"""GetBusWidthOpt(NETCLASS self) -> std::optional< int >"""
19173 return _pcbnew.NETCLASS_GetBusWidthOpt(self)
19176 r"""SetBusWidth(NETCLASS self, int aWidth)"""
19177 return _pcbnew.NETCLASS_SetBusWidth(self, aWidth)
19180 r"""SetBusWidthParent(NETCLASS self, NETCLASS parent)"""
19181 return _pcbnew.NETCLASS_SetBusWidthParent(self, parent)
19184 r"""GetBusWidthParent(NETCLASS self) -> NETCLASS"""
19185 return _pcbnew.NETCLASS_GetBusWidthParent(self)
19188 r"""GetSchematicColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
19189 return _pcbnew.NETCLASS_GetSchematicColor(self, aIsForSave)
19192 r"""SetSchematicColor(NETCLASS self, COLOR4D aColor)"""
19193 return _pcbnew.NETCLASS_SetSchematicColor(self, aColor)
19196 r"""SetSchematicColorParent(NETCLASS self, NETCLASS parent)"""
19197 return _pcbnew.NETCLASS_SetSchematicColorParent(self, parent)
19200 r"""GetSchematicColorParent(NETCLASS self) -> NETCLASS"""
19201 return _pcbnew.NETCLASS_GetSchematicColorParent(self)
19204 r"""HasLineStyle(NETCLASS self) -> bool"""
19205 return _pcbnew.NETCLASS_HasLineStyle(self)
19208 r"""GetLineStyle(NETCLASS self) -> int"""
19209 return _pcbnew.NETCLASS_GetLineStyle(self)
19212 r"""GetLineStyleOpt(NETCLASS self) -> std::optional< int >"""
19213 return _pcbnew.NETCLASS_GetLineStyleOpt(self)
19216 r"""SetLineStyle(NETCLASS self, int aStyle)"""
19217 return _pcbnew.NETCLASS_SetLineStyle(self, aStyle)
19220 r"""SetLineStyleParent(NETCLASS self, NETCLASS parent)"""
19221 return _pcbnew.NETCLASS_SetLineStyleParent(self, parent)
19224 r"""GetLineStyleParent(NETCLASS self) -> NETCLASS"""
19225 return _pcbnew.NETCLASS_GetLineStyleParent(self)
19228 r"""SetPriority(NETCLASS self, int aPriority)"""
19229 return _pcbnew.NETCLASS_SetPriority(self, aPriority)
19232 r"""GetPriority(NETCLASS self) -> int"""
19233 return _pcbnew.NETCLASS_GetPriority(self)
19236_pcbnew.NETCLASS_swigregister(NETCLASS)
19237NETCLASS.Default = _pcbnew.cvar.NETCLASS_Default
19240 r"""Proxy of C++ PCB_GROUP class."""
19242 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19243 __repr__ = _swig_repr
19246 r"""__init__(PCB_GROUP self, BOARD_ITEM aParent) -> PCB_GROUP"""
19247 _pcbnew.PCB_GROUP_swiginit(self, _pcbnew.new_PCB_GROUP(aParent))
19251 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19252 return _pcbnew.PCB_GROUP_ClassOf(aItem)
19255 r"""GetClass(PCB_GROUP self) -> wxString"""
19256 return _pcbnew.PCB_GROUP_GetClass(self)
19259 r"""GetName(PCB_GROUP self) -> wxString"""
19260 return _pcbnew.PCB_GROUP_GetName(self)
19263 r"""SetName(PCB_GROUP self, wxString aName)"""
19264 return _pcbnew.PCB_GROUP_SetName(self, aName)
19268 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * >
19269 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * > const &
19271 return _pcbnew.PCB_GROUP_GetItems(self, *args)
19274 r"""AddItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
19275 return _pcbnew.PCB_GROUP_AddItem(self, aItem)
19278 r"""RemoveItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
19279 return _pcbnew.PCB_GROUP_RemoveItem(self, aItem)
19282 r"""RemoveAll(PCB_GROUP self)"""
19283 return _pcbnew.PCB_GROUP_RemoveAll(self)
19287 r"""TopLevelGroup(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> PCB_GROUP"""
19288 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
19292 r"""WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
19293 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
19297 __eq__(PCB_GROUP self, PCB_GROUP aOther) -> bool
19298 __eq__(PCB_GROUP self, BOARD_ITEM aBoardItem) -> bool
19300 return _pcbnew.PCB_GROUP___eq__(self, *args)
19303 r"""DeepClone(PCB_GROUP self) -> PCB_GROUP"""
19304 return _pcbnew.PCB_GROUP_DeepClone(self)
19307 r"""DeepDuplicate(PCB_GROUP self) -> PCB_GROUP"""
19308 return _pcbnew.PCB_GROUP_DeepDuplicate(self)
19312 HitTest(PCB_GROUP self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19313 HitTest(PCB_GROUP self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19315 return _pcbnew.PCB_GROUP_HitTest(self, *args)
19318 r"""GetEffectiveShape(PCB_GROUP self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19319 return _pcbnew.PCB_GROUP_GetEffectiveShape(self, *args)
19322 r"""ViewGetLOD(PCB_GROUP self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19323 return _pcbnew.PCB_GROUP_ViewGetLOD(self, aLayer, aView)
19326 r"""RunOnDescendants(PCB_GROUP self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19327 return _pcbnew.PCB_GROUP_RunOnDescendants(self, aFunction, aDepth)
19331 r"""IsGroupableType(KICAD_T aType) -> bool"""
19332 return _pcbnew.PCB_GROUP_IsGroupableType(aType)
19335 r"""GetItemsDeque(PCB_GROUP self) -> DRAWINGS"""
19336 return _pcbnew.PCB_GROUP_GetItemsDeque(self)
19341 __swig_destroy__ = _pcbnew.delete_PCB_GROUP
19344_pcbnew.PCB_GROUP_swigregister(PCB_GROUP)
19346 r"""Proxy of C++ PCB_REFERENCE_IMAGE class."""
19348 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19349 __repr__ = _swig_repr
19353 __init__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aParent, VECTOR2I pos=VECTOR2I( 0, 0 ), PCB_LAYER_ID aLayer=F_Cu) -> PCB_REFERENCE_IMAGE
19354 __init__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aPcbBitmap) -> PCB_REFERENCE_IMAGE
19356 _pcbnew.PCB_REFERENCE_IMAGE_swiginit(self, _pcbnew.new_PCB_REFERENCE_IMAGE(*args))
19357 __swig_destroy__ = _pcbnew.delete_PCB_REFERENCE_IMAGE
19364 return _pcbnew.PCB_REFERENCE_IMAGE_GetReferenceImage(self, *args)
19368 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19369 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
19372 r"""GetClass(PCB_REFERENCE_IMAGE self) -> wxString"""
19373 return _pcbnew.PCB_REFERENCE_IMAGE_GetClass(self)
19376 r"""ViewGetLOD(PCB_REFERENCE_IMAGE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19377 return _pcbnew.PCB_REFERENCE_IMAGE_ViewGetLOD(self, aLayer, aView)
19380 r"""GetEffectiveShape(PCB_REFERENCE_IMAGE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19381 return _pcbnew.PCB_REFERENCE_IMAGE_GetEffectiveShape(self, *args)
19385 HitTest(PCB_REFERENCE_IMAGE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19386 HitTest(PCB_REFERENCE_IMAGE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19388 return _pcbnew.PCB_REFERENCE_IMAGE_HitTest(self, *args)
19392 __eq__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aOther) -> bool
19393 __eq__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aBoardItem) -> bool
19395 return _pcbnew.PCB_REFERENCE_IMAGE___eq__(self, *args)
19398_pcbnew.PCB_REFERENCE_IMAGE_swigregister(PCB_REFERENCE_IMAGE)
19400 r"""Proxy of C++ std::vector< VIA_DIMENSION > class."""
19402 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19403 __repr__ = _swig_repr
19406 r"""iterator(VIA_DIMENSION_Vector self) -> SwigPyIterator"""
19407 return _pcbnew.VIA_DIMENSION_Vector_iterator(self)
19412 r"""__nonzero__(VIA_DIMENSION_Vector self) -> bool"""
19413 return _pcbnew.VIA_DIMENSION_Vector___nonzero__(self)
19416 r"""__bool__(VIA_DIMENSION_Vector self) -> bool"""
19417 return _pcbnew.VIA_DIMENSION_Vector___bool__(self)
19420 r"""__len__(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19421 return _pcbnew.VIA_DIMENSION_Vector___len__(self)
19424 r"""__getslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j) -> VIA_DIMENSION_Vector"""
19425 return _pcbnew.VIA_DIMENSION_Vector___getslice__(self, i, j)
19429 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)
19430 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j, VIA_DIMENSION_Vector v)
19432 return _pcbnew.VIA_DIMENSION_Vector___setslice__(self, *args)
19435 r"""__delslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)"""
19436 return _pcbnew.VIA_DIMENSION_Vector___delslice__(self, i, j)
19440 __delitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i)
19441 __delitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19443 return _pcbnew.VIA_DIMENSION_Vector___delitem__(self, *args)
19447 __getitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice) -> VIA_DIMENSION_Vector
19448 __getitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i) -> VIA_DIMENSION
19450 return _pcbnew.VIA_DIMENSION_Vector___getitem__(self, *args)
19454 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice, VIA_DIMENSION_Vector v)
19455 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19456 __setitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, VIA_DIMENSION x)
19458 return _pcbnew.VIA_DIMENSION_Vector___setitem__(self, *args)
19461 r"""pop(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19462 return _pcbnew.VIA_DIMENSION_Vector_pop(self)
19465 r"""append(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19466 return _pcbnew.VIA_DIMENSION_Vector_append(self, x)
19469 r"""empty(VIA_DIMENSION_Vector self) -> bool"""
19470 return _pcbnew.VIA_DIMENSION_Vector_empty(self)
19473 r"""size(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19474 return _pcbnew.VIA_DIMENSION_Vector_size(self)
19477 r"""swap(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector v)"""
19478 return _pcbnew.VIA_DIMENSION_Vector_swap(self, v)
19481 r"""begin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19482 return _pcbnew.VIA_DIMENSION_Vector_begin(self)
19485 r"""end(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19486 return _pcbnew.VIA_DIMENSION_Vector_end(self)
19489 r"""rbegin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19490 return _pcbnew.VIA_DIMENSION_Vector_rbegin(self)
19493 r"""rend(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19494 return _pcbnew.VIA_DIMENSION_Vector_rend(self)
19497 r"""clear(VIA_DIMENSION_Vector self)"""
19498 return _pcbnew.VIA_DIMENSION_Vector_clear(self)
19501 r"""get_allocator(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::allocator_type"""
19502 return _pcbnew.VIA_DIMENSION_Vector_get_allocator(self)
19505 r"""pop_back(VIA_DIMENSION_Vector self)"""
19506 return _pcbnew.VIA_DIMENSION_Vector_pop_back(self)
19510 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos) -> std::vector< VIA_DIMENSION >::iterator
19511 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator first, std::vector< VIA_DIMENSION >::iterator last) -> std::vector< VIA_DIMENSION >::iterator
19513 return _pcbnew.VIA_DIMENSION_Vector_erase(self, *args)
19517 __init__(VIA_DIMENSION_Vector self) -> VIA_DIMENSION_Vector
19518 __init__(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector other) -> VIA_DIMENSION_Vector
19519 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size) -> VIA_DIMENSION_Vector
19520 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size, VIA_DIMENSION value) -> VIA_DIMENSION_Vector
19522 _pcbnew.VIA_DIMENSION_Vector_swiginit(self, _pcbnew.new_VIA_DIMENSION_Vector(*args))
19525 r"""push_back(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19526 return _pcbnew.VIA_DIMENSION_Vector_push_back(self, x)
19529 r"""front(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19530 return _pcbnew.VIA_DIMENSION_Vector_front(self)
19533 r"""back(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19534 return _pcbnew.VIA_DIMENSION_Vector_back(self)
19537 r"""assign(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)"""
19538 return _pcbnew.VIA_DIMENSION_Vector_assign(self, n, x)
19542 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size)
19543 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size, VIA_DIMENSION x)
19545 return _pcbnew.VIA_DIMENSION_Vector_resize(self, *args)
19549 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, VIA_DIMENSION x) -> std::vector< VIA_DIMENSION >::iterator
19550 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)
19552 return _pcbnew.VIA_DIMENSION_Vector_insert(self, *args)
19555 r"""reserve(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n)"""
19556 return _pcbnew.VIA_DIMENSION_Vector_reserve(self, n)
19559 r"""capacity(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19560 return _pcbnew.VIA_DIMENSION_Vector_capacity(self)
19561 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION_Vector
19564_pcbnew.VIA_DIMENSION_Vector_swigregister(VIA_DIMENSION_Vector)
19565DEFAULT_CHAINING_EPSILON_MM = _pcbnew.DEFAULT_CHAINING_EPSILON_MM
19568 r"""Proxy of C++ PTR_PTR_CACHE_KEY class."""
19570 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19571 __repr__ = _swig_repr
19572 A = property(_pcbnew.PTR_PTR_CACHE_KEY_A_get, _pcbnew.PTR_PTR_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19573 B = property(_pcbnew.PTR_PTR_CACHE_KEY_B_get, _pcbnew.PTR_PTR_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19576 r"""__eq__(PTR_PTR_CACHE_KEY self, PTR_PTR_CACHE_KEY other) -> bool"""
19577 return _pcbnew.PTR_PTR_CACHE_KEY___eq__(self, other)
19580 r"""__init__(PTR_PTR_CACHE_KEY self) -> PTR_PTR_CACHE_KEY"""
19581 _pcbnew.PTR_PTR_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_CACHE_KEY())
19582 __swig_destroy__ = _pcbnew.delete_PTR_PTR_CACHE_KEY
19585_pcbnew.PTR_PTR_CACHE_KEY_swigregister(PTR_PTR_CACHE_KEY)
19587 r"""Proxy of C++ PTR_LAYER_CACHE_KEY class."""
19589 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19590 __repr__ = _swig_repr
19591 A = property(_pcbnew.PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19592 Layer = property(_pcbnew.PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19595 r"""__eq__(PTR_LAYER_CACHE_KEY self, PTR_LAYER_CACHE_KEY other) -> bool"""
19596 return _pcbnew.PTR_LAYER_CACHE_KEY___eq__(self, other)
19599 r"""__init__(PTR_LAYER_CACHE_KEY self) -> PTR_LAYER_CACHE_KEY"""
19600 _pcbnew.PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_LAYER_CACHE_KEY())
19601 __swig_destroy__ = _pcbnew.delete_PTR_LAYER_CACHE_KEY
19604_pcbnew.PTR_LAYER_CACHE_KEY_swigregister(PTR_LAYER_CACHE_KEY)
19606 r"""Proxy of C++ PTR_PTR_LAYER_CACHE_KEY class."""
19608 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19609 __repr__ = _swig_repr
19610 A = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19611 B = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19612 Layer = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19615 r"""__eq__(PTR_PTR_LAYER_CACHE_KEY self, PTR_PTR_LAYER_CACHE_KEY other) -> bool"""
19616 return _pcbnew.PTR_PTR_LAYER_CACHE_KEY___eq__(self, other)
19619 r"""__init__(PTR_PTR_LAYER_CACHE_KEY self) -> PTR_PTR_LAYER_CACHE_KEY"""
19620 _pcbnew.PTR_PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_LAYER_CACHE_KEY())
19621 __swig_destroy__ = _pcbnew.delete_PTR_PTR_LAYER_CACHE_KEY
19624_pcbnew.PTR_PTR_LAYER_CACHE_KEY_swigregister(PTR_PTR_LAYER_CACHE_KEY)
19625LT_UNDEFINED = _pcbnew.LT_UNDEFINED
19627LT_SIGNAL = _pcbnew.LT_SIGNAL
19629LT_POWER = _pcbnew.LT_POWER
19631LT_MIXED = _pcbnew.LT_MIXED
19633LT_JUMPER = _pcbnew.LT_JUMPER
19635LT_AUX = _pcbnew.LT_AUX
19637LT_FRONT = _pcbnew.LT_FRONT
19639LT_BACK = _pcbnew.LT_BACK
19642 r"""Proxy of C++ LAYER class."""
19644 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19645 __repr__ = _swig_repr
19648 r"""__init__(LAYER self) -> LAYER"""
19649 _pcbnew.LAYER_swiginit(self, _pcbnew.new_LAYER())
19652 r"""clear(LAYER self)"""
19653 return _pcbnew.LAYER_clear(self)
19654 m_name = property(_pcbnew.LAYER_m_name_get, _pcbnew.LAYER_m_name_set, doc=
r"""m_name : wxString""")
19655 m_userName = property(_pcbnew.LAYER_m_userName_get, _pcbnew.LAYER_m_userName_set, doc=
r"""m_userName : wxString""")
19656 m_type = property(_pcbnew.LAYER_m_type_get, _pcbnew.LAYER_m_type_set, doc=
r"""m_type : LAYER_T""")
19657 m_visible = property(_pcbnew.LAYER_m_visible_get, _pcbnew.LAYER_m_visible_set, doc=
r"""m_visible : bool""")
19658 m_number = property(_pcbnew.LAYER_m_number_get, _pcbnew.LAYER_m_number_set, doc=
r"""m_number : int""")
19659 m_opposite = property(_pcbnew.LAYER_m_opposite_get, _pcbnew.LAYER_m_opposite_set, doc=
r"""m_opposite : int""")
19663 r"""ShowType(LAYER_T aType) -> char const *"""
19664 return _pcbnew.LAYER_ShowType(aType)
19668 r"""ParseType(char const * aType) -> LAYER_T"""
19669 return _pcbnew.LAYER_ParseType(aType)
19670 __swig_destroy__ = _pcbnew.delete_LAYER
19673_pcbnew.LAYER_swigregister(LAYER)
19675 r"""Proxy of C++ HIGH_LIGHT_INFO class."""
19677 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19680 raise AttributeError(
"No constructor defined")
19681 __repr__ = _swig_repr
19682 __swig_destroy__ = _pcbnew.delete_HIGH_LIGHT_INFO
19685_pcbnew.HIGH_LIGHT_INFO_swigregister(HIGH_LIGHT_INFO)
19687 r"""Proxy of C++ BOARD_LISTENER class."""
19689 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19690 __repr__ = _swig_repr
19691 __swig_destroy__ = _pcbnew.delete_BOARD_LISTENER
19694 r"""OnBoardItemAdded(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19695 return _pcbnew.BOARD_LISTENER_OnBoardItemAdded(self, aBoard, aBoardItem)
19698 r"""OnBoardItemsAdded(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItems)"""
19699 return _pcbnew.BOARD_LISTENER_OnBoardItemsAdded(self, aBoard, aBoardItems)
19702 r"""OnBoardItemRemoved(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19703 return _pcbnew.BOARD_LISTENER_OnBoardItemRemoved(self, aBoard, aBoardItem)
19706 r"""OnBoardItemsRemoved(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItems)"""
19707 return _pcbnew.BOARD_LISTENER_OnBoardItemsRemoved(self, aBoard, aBoardItems)
19710 r"""OnBoardNetSettingsChanged(BOARD_LISTENER self, BOARD aBoard)"""
19711 return _pcbnew.BOARD_LISTENER_OnBoardNetSettingsChanged(self, aBoard)
19714 r"""OnBoardItemChanged(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19715 return _pcbnew.BOARD_LISTENER_OnBoardItemChanged(self, aBoard, aBoardItem)
19718 r"""OnBoardItemsChanged(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItems)"""
19719 return _pcbnew.BOARD_LISTENER_OnBoardItemsChanged(self, aBoard, aBoardItems)
19722 r"""OnBoardHighlightNetChanged(BOARD_LISTENER self, BOARD aBoard)"""
19723 return _pcbnew.BOARD_LISTENER_OnBoardHighlightNetChanged(self, aBoard)
19726 r"""OnBoardRatsnestChanged(BOARD_LISTENER self, BOARD aBoard)"""
19727 return _pcbnew.BOARD_LISTENER_OnBoardRatsnestChanged(self, aBoard)
19730 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)"""
19731 return _pcbnew.BOARD_LISTENER_OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aChangedItems)
19734 r"""__init__(BOARD_LISTENER self) -> BOARD_LISTENER"""
19735 _pcbnew.BOARD_LISTENER_swiginit(self, _pcbnew.new_BOARD_LISTENER())
19738_pcbnew.BOARD_LISTENER_swigregister(BOARD_LISTENER)
19739BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
19741BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
19744 r"""Proxy of C++ BOARD class."""
19746 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19749 raise AttributeError(
"No constructor defined")
19750 __repr__ = _swig_repr
19754 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19755 return _pcbnew.BOARD_ClassOf(aItem)
19758 r"""SetBoardUse(BOARD self, BOARD_USE aUse)"""
19759 return _pcbnew.BOARD_SetBoardUse(self, aUse)
19762 r"""GetBoardUse(BOARD self) -> BOARD_USE"""
19763 return _pcbnew.BOARD_GetBoardUse(self)
19766 r"""IncrementTimeStamp(BOARD self)"""
19767 return _pcbnew.BOARD_IncrementTimeStamp(self)
19770 r"""GetTimeStamp(BOARD self) -> int"""
19771 return _pcbnew.BOARD_GetTimeStamp(self)
19774 r"""IsFootprintHolder(BOARD self) -> bool"""
19775 return _pcbnew.BOARD_IsFootprintHolder(self)
19778 r"""SetFileName(BOARD self, wxString aFileName)"""
19779 return _pcbnew.BOARD_SetFileName(self, aFileName)
19782 r"""GetFileName(BOARD self) -> wxString"""
19783 return _pcbnew.BOARD_GetFileName(self)
19786 r"""Footprints(BOARD self) -> FOOTPRINTS"""
19787 return _pcbnew.BOARD_Footprints(self)
19790 r"""Zones(BOARD self) -> ZONES"""
19791 return _pcbnew.BOARD_Zones(self)
19794 r"""Generators(BOARD self) -> GENERATORS"""
19795 return _pcbnew.BOARD_Generators(self)
19798 r"""Markers(BOARD self) -> MARKERS"""
19799 return _pcbnew.BOARD_Markers(self)
19806 return _pcbnew.BOARD_Drawings(self, *args)
19810 Tracks(BOARD self) -> TRACKS
19811 Tracks(BOARD self) -> TRACKS
19813 return _pcbnew.BOARD_Tracks(self, *args)
19816 r"""GetItemSet(BOARD self) -> BOARD_ITEM_SET const"""
19817 return _pcbnew.BOARD_GetItemSet(self)
19820 r"""Groups(BOARD self) -> GROUPS"""
19821 return _pcbnew.BOARD_Groups(self)
19824 r"""AllConnectedItems(BOARD self) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
19825 return _pcbnew.BOARD_AllConnectedItems(self)
19828 r"""GetProperties(BOARD self) -> MAP_STRING_STRING"""
19829 return _pcbnew.BOARD_GetProperties(self)
19832 r"""SetProperties(BOARD self, MAP_STRING_STRING aProps)"""
19833 return _pcbnew.BOARD_SetProperties(self, aProps)
19836 r"""GetContextualTextVars(BOARD self, wxArrayString * aVars)"""
19837 return _pcbnew.BOARD_GetContextualTextVars(self, aVars)
19840 r"""ResolveTextVar(BOARD self, wxString token, int aDepth) -> bool"""
19841 return _pcbnew.BOARD_ResolveTextVar(self, token, aDepth)
19842 m_LegacyVisibleLayers = property(_pcbnew.BOARD_m_LegacyVisibleLayers_get, _pcbnew.BOARD_m_LegacyVisibleLayers_set, doc=
r"""m_LegacyVisibleLayers : LSET""")
19843 m_LegacyVisibleItems = property(_pcbnew.BOARD_m_LegacyVisibleItems_get, _pcbnew.BOARD_m_LegacyVisibleItems_set, doc=
r"""m_LegacyVisibleItems : GAL_SET""")
19844 m_LegacyDesignSettingsLoaded = property(_pcbnew.BOARD_m_LegacyDesignSettingsLoaded_get, _pcbnew.BOARD_m_LegacyDesignSettingsLoaded_set, doc=
r"""m_LegacyDesignSettingsLoaded : bool""")
19845 m_LegacyCopperEdgeClearanceLoaded = property(_pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_get, _pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_set, doc=
r"""m_LegacyCopperEdgeClearanceLoaded : bool""")
19846 m_LegacyNetclassesLoaded = property(_pcbnew.BOARD_m_LegacyNetclassesLoaded_get, _pcbnew.BOARD_m_LegacyNetclassesLoaded_set, doc=
r"""m_LegacyNetclassesLoaded : bool""")
19847 __swig_destroy__ = _pcbnew.delete_BOARD
19850 r"""IsEmpty(BOARD self) -> bool"""
19851 return _pcbnew.BOARD_IsEmpty(self)
19854 r"""RunOnDescendants(BOARD self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19855 return _pcbnew.BOARD_RunOnDescendants(self, aFunction, aDepth)
19858 r"""SetFileFormatVersionAtLoad(BOARD self, int aVersion)"""
19859 return _pcbnew.BOARD_SetFileFormatVersionAtLoad(self, aVersion)
19862 r"""GetFileFormatVersionAtLoad(BOARD self) -> int"""
19863 return _pcbnew.BOARD_GetFileFormatVersionAtLoad(self)
19866 r"""SetGenerator(BOARD self, wxString aGenerator)"""
19867 return _pcbnew.BOARD_SetGenerator(self, aGenerator)
19870 r"""GetGenerator(BOARD self) -> wxString"""
19871 return _pcbnew.BOARD_GetGenerator(self)
19874 r"""AddNative(BOARD self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
19875 return _pcbnew.BOARD_AddNative(self, *args)
19878 r"""RemoveNative(BOARD self, BOARD_ITEM aBoardItem, REMOVE_MODE aMode=NORMAL)"""
19879 return _pcbnew.BOARD_RemoveNative(self, *args)
19883 RemoveAll(BOARD self, std::initializer_list< KICAD_T > aTypes={ PCB_NETINFO_T, PCB_MARKER_T,
19884 PCB_GROUP_T, PCB_ZONE_T,
19885 PCB_GENERATOR_T, PCB_FOOTPRINT_T,
19886 PCB_TRACE_T, PCB_SHAPE_T })
19888 return _pcbnew.BOARD_RemoveAll(self, *args)
19891 r"""HasItemsOnLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19892 return _pcbnew.BOARD_HasItemsOnLayer(self, aLayer)
19895 r"""RemoveAllItemsOnLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19896 return _pcbnew.BOARD_RemoveAllItemsOnLayer(self, aLayer)
19899 r"""BulkRemoveStaleTeardrops(BOARD self, BOARD_COMMIT & aCommit)"""
19900 return _pcbnew.BOARD_BulkRemoveStaleTeardrops(self, aCommit)
19903 r"""FinalizeBulkAdd(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aNewItems)"""
19904 return _pcbnew.BOARD_FinalizeBulkAdd(self, aNewItems)
19907 r"""FinalizeBulkRemove(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems)"""
19908 return _pcbnew.BOARD_FinalizeBulkRemove(self, aRemovedItems)
19911 r"""FixupEmbeddedData(BOARD self)"""
19912 return _pcbnew.BOARD_FixupEmbeddedData(self)
19915 r"""RunOnNestedEmbeddedFiles(BOARD self, std::function< void (EMBEDDED_FILES *) > const & aFunction)"""
19916 return _pcbnew.BOARD_RunOnNestedEmbeddedFiles(self, aFunction)
19919 r"""CacheTriangulation(BOARD self, PROGRESS_REPORTER * aReporter=None, ZONES aZones={})"""
19920 return _pcbnew.BOARD_CacheTriangulation(self, *args)
19923 r"""GetFirstFootprint(BOARD self) -> FOOTPRINT"""
19924 return _pcbnew.BOARD_GetFirstFootprint(self)
19927 r"""DeleteAllFootprints(BOARD self)"""
19928 return _pcbnew.BOARD_DeleteAllFootprints(self)
19931 r"""DetachAllFootprints(BOARD self)"""
19932 return _pcbnew.BOARD_DetachAllFootprints(self)
19935 r"""GetItem(BOARD self, KIID aID) -> BOARD_ITEM"""
19936 return _pcbnew.BOARD_GetItem(self, aID)
19939 r"""FillItemMap(BOARD self, std::map< KIID,EDA_ITEM *,std::less< KIID >,std::allocator< std::pair< KIID const,EDA_ITEM * > > > & aMap)"""
19940 return _pcbnew.BOARD_FillItemMap(self, aMap)
19943 r"""ConvertCrossReferencesToKIIDs(BOARD self, wxString aSource) -> wxString"""
19944 return _pcbnew.BOARD_ConvertCrossReferencesToKIIDs(self, aSource)
19947 r"""ConvertKIIDsToCrossReferences(BOARD self, wxString aSource) -> wxString"""
19948 return _pcbnew.BOARD_ConvertKIIDsToCrossReferences(self, aSource)
19951 r"""GetConnectivity(BOARD self) -> std::shared_ptr< CONNECTIVITY_DATA >"""
19952 return _pcbnew.BOARD_GetConnectivity(self)
19955 r"""BuildConnectivity(BOARD self, PROGRESS_REPORTER * aReporter=None) -> bool"""
19956 return _pcbnew.BOARD_BuildConnectivity(self, aReporter)
19961 DeleteMARKERs(BOARD self, bool aWarningsAndErrors, bool aExclusions)
19963 return _pcbnew.BOARD_DeleteMARKERs(self, *args)
19966 r"""GetProject(BOARD self) -> PROJECT *"""
19967 return _pcbnew.BOARD_GetProject(self)
19970 r"""SetProject(BOARD self, PROJECT * aProject, bool aReferenceOnly=False)"""
19971 return _pcbnew.BOARD_SetProject(self, aProject, aReferenceOnly)
19974 r"""ClearProject(BOARD self)"""
19975 return _pcbnew.BOARD_ClearProject(self)
19978 r"""ResolveDRCExclusions(BOARD self, bool aCreateMarkers) -> MARKERS"""
19979 return _pcbnew.BOARD_ResolveDRCExclusions(self, aCreateMarkers)
19982 r"""RecordDRCExclusions(BOARD self)"""
19983 return _pcbnew.BOARD_RecordDRCExclusions(self)
19986 r"""UpdateRatsnestExclusions(BOARD self)"""
19987 return _pcbnew.BOARD_UpdateRatsnestExclusions(self)
19990 r"""ResetNetHighLight(BOARD self)"""
19991 return _pcbnew.BOARD_ResetNetHighLight(self)
19994 r"""GetHighLightNetCodes(BOARD self) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
19995 return _pcbnew.BOARD_GetHighLightNetCodes(self)
19998 r"""SetHighLightNet(BOARD self, int aNetCode, bool aMulti=False)"""
19999 return _pcbnew.BOARD_SetHighLightNet(self, aNetCode, aMulti)
20002 r"""IsHighLightNetON(BOARD self) -> bool"""
20003 return _pcbnew.BOARD_IsHighLightNetON(self)
20006 r"""HighLightON(BOARD self, bool aValue=True)"""
20007 return _pcbnew.BOARD_HighLightON(self, aValue)
20010 r"""HighLightOFF(BOARD self)"""
20011 return _pcbnew.BOARD_HighLightOFF(self)
20014 r"""GetCopperLayerCount(BOARD self) -> int"""
20015 return _pcbnew.BOARD_GetCopperLayerCount(self)
20018 r"""SetCopperLayerCount(BOARD self, int aCount)"""
20019 return _pcbnew.BOARD_SetCopperLayerCount(self, aCount)
20022 r"""GetUserDefinedLayerCount(BOARD self) -> int"""
20023 return _pcbnew.BOARD_GetUserDefinedLayerCount(self)
20026 r"""SetUserDefinedLayerCount(BOARD self, int aCount)"""
20027 return _pcbnew.BOARD_SetUserDefinedLayerCount(self, aCount)
20030 r"""GetCopperLayerStackMaxId(BOARD self) -> PCB_LAYER_ID"""
20031 return _pcbnew.BOARD_GetCopperLayerStackMaxId(self)
20034 r"""FlipLayer(BOARD self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
20035 return _pcbnew.BOARD_FlipLayer(self, aLayer)
20038 r"""LayerDepth(BOARD self, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) -> int"""
20039 return _pcbnew.BOARD_LayerDepth(self, aStartLayer, aEndLayer)
20042 r"""GetEnabledLayers(BOARD self) -> LSET"""
20043 return _pcbnew.BOARD_GetEnabledLayers(self)
20046 r"""SetEnabledLayers(BOARD self, LSET aLayerMask)"""
20047 return _pcbnew.BOARD_SetEnabledLayers(self, aLayerMask)
20050 r"""IsLayerEnabled(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20051 return _pcbnew.BOARD_IsLayerEnabled(self, aLayer)
20054 r"""IsLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20055 return _pcbnew.BOARD_IsLayerVisible(self, aLayer)
20058 r"""GetVisibleLayers(BOARD self) -> LSET"""
20059 return _pcbnew.BOARD_GetVisibleLayers(self)
20062 r"""SetVisibleLayers(BOARD self, LSET aLayerMask)"""
20063 return _pcbnew.BOARD_SetVisibleLayers(self, aLayerMask)
20066 r"""GetVisibleElements(BOARD self) -> GAL_SET"""
20067 return _pcbnew.BOARD_GetVisibleElements(self)
20070 r"""SetVisibleElements(BOARD self, GAL_SET aMask)"""
20071 return _pcbnew.BOARD_SetVisibleElements(self, aMask)
20074 r"""SetVisibleAlls(BOARD self)"""
20075 return _pcbnew.BOARD_SetVisibleAlls(self)
20078 r"""IsElementVisible(BOARD self, GAL_LAYER_ID aLayer) -> bool"""
20079 return _pcbnew.BOARD_IsElementVisible(self, aLayer)
20082 r"""SetElementVisibility(BOARD self, GAL_LAYER_ID aLayer, bool aNewState)"""
20083 return _pcbnew.BOARD_SetElementVisibility(self, aLayer, aNewState)
20086 r"""IsFootprintLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20087 return _pcbnew.BOARD_IsFootprintLayerVisible(self, aLayer)
20090 r"""GetDesignSettings(BOARD self) -> BOARD_DESIGN_SETTINGS"""
20091 return _pcbnew.BOARD_GetDesignSettings(self)
20094 r"""InvalidateClearanceCache(BOARD self, KIID aUuid)"""
20095 return _pcbnew.BOARD_InvalidateClearanceCache(self, aUuid)
20098 r"""InitializeClearanceCache(BOARD self)"""
20099 return _pcbnew.BOARD_InitializeClearanceCache(self)
20102 r"""GetStackupOrDefault(BOARD self) -> BOARD_STACKUP"""
20103 return _pcbnew.BOARD_GetStackupOrDefault(self)
20106 r"""GetPageSettings(BOARD self) -> PAGE_INFO const &"""
20107 return _pcbnew.BOARD_GetPageSettings(self)
20110 r"""SetPageSettings(BOARD self, PAGE_INFO const & aPageSettings)"""
20111 return _pcbnew.BOARD_SetPageSettings(self, aPageSettings)
20114 r"""GetPlotOptions(BOARD self) -> PCB_PLOT_PARAMS"""
20115 return _pcbnew.BOARD_GetPlotOptions(self)
20118 r"""SetPlotOptions(BOARD self, PCB_PLOT_PARAMS aOptions)"""
20119 return _pcbnew.BOARD_SetPlotOptions(self, aOptions)
20126 return _pcbnew.BOARD_GetTitleBlock(self, *args)
20129 r"""SetTitleBlock(BOARD self, TITLE_BLOCK aTitleBlock)"""
20130 return _pcbnew.BOARD_SetTitleBlock(self, aTitleBlock)
20133 r"""GetUserUnits(BOARD self) -> EDA_UNITS"""
20134 return _pcbnew.BOARD_GetUserUnits(self)
20137 r"""SetUserUnits(BOARD self, EDA_UNITS aUnits)"""
20138 return _pcbnew.BOARD_SetUserUnits(self, aUnits)
20141 r"""UpdateUserUnits(BOARD self, BOARD_ITEM aItem, KIGFX::VIEW * aView)"""
20142 return _pcbnew.BOARD_UpdateUserUnits(self, aItem, aView)
20145 r"""GetBoardPolygonOutlines(BOARD self, SHAPE_POLY_SET aOutlines, OUTLINE_ERROR_HANDLER * aErrorHandler=None, bool aAllowUseArcsInPolygons=False, bool aIncludeNPTHAsOutlines=False) -> bool"""
20146 return _pcbnew.BOARD_GetBoardPolygonOutlines(self, aOutlines, aErrorHandler, aAllowUseArcsInPolygons, aIncludeNPTHAsOutlines)
20149 r"""GetOutlinesChainingEpsilon(BOARD self) -> int"""
20150 return _pcbnew.BOARD_GetOutlinesChainingEpsilon(self)
20153 r"""SetOutlinesChainingEpsilon(BOARD self, int aValue)"""
20154 return _pcbnew.BOARD_SetOutlinesChainingEpsilon(self, aValue)
20157 r"""ConvertBrdLayerToPolygonalContours(BOARD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aOutlines, KIGFX::RENDER_SETTINGS * aRenderSettings=None)"""
20158 return _pcbnew.BOARD_ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines, aRenderSettings)
20161 r"""GetLayerID(BOARD self, wxString aLayerName) -> PCB_LAYER_ID"""
20162 return _pcbnew.BOARD_GetLayerID(self, aLayerName)
20165 r"""GetLayerName(BOARD self, PCB_LAYER_ID aLayer) -> wxString"""
20166 return _pcbnew.BOARD_GetLayerName(self, aLayer)
20169 r"""SetLayerName(BOARD self, PCB_LAYER_ID aLayer, wxString aLayerName) -> bool"""
20170 return _pcbnew.BOARD_SetLayerName(self, aLayer, aLayerName)
20174 r"""GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
20175 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
20178 r"""SetLayerDescr(BOARD self, PCB_LAYER_ID aIndex, LAYER aLayer) -> bool"""
20179 return _pcbnew.BOARD_SetLayerDescr(self, aIndex, aLayer)
20182 r"""IsFrontLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20183 return _pcbnew.BOARD_IsFrontLayer(self, aLayer)
20186 r"""IsBackLayer(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
20187 return _pcbnew.BOARD_IsBackLayer(self, aLayer)
20190 r"""GetLayerType(BOARD self, PCB_LAYER_ID aLayer) -> LAYER_T"""
20191 return _pcbnew.BOARD_GetLayerType(self, aLayer)
20194 r"""SetLayerType(BOARD self, PCB_LAYER_ID aLayer, LAYER_T aLayerType) -> bool"""
20195 return _pcbnew.BOARD_SetLayerType(self, aLayer, aLayerType)
20198 r"""GetNodesCount(BOARD self, int aNet=-1) -> unsigned int"""
20199 return _pcbnew.BOARD_GetNodesCount(self, aNet)
20202 r"""GetPads(BOARD self) -> PADS_VEC"""
20203 return _pcbnew.BOARD_GetPads(self)
20206 r"""BuildListOfNets(BOARD self)"""
20207 return _pcbnew.BOARD_BuildListOfNets(self)
20211 FindNet(BOARD self, int aNetcode) -> NETINFO_ITEM
20212 FindNet(BOARD self, wxString aNetname) -> NETINFO_ITEM
20214 return _pcbnew.BOARD_FindNet(self, *args)
20217 r"""MatchDpSuffix(BOARD self, wxString aNetName, wxString aComplementNet) -> int"""
20218 return _pcbnew.BOARD_MatchDpSuffix(self, aNetName, aComplementNet)
20221 r"""DpCoupledNet(BOARD self, NETINFO_ITEM aNet) -> NETINFO_ITEM"""
20222 return _pcbnew.BOARD_DpCoupledNet(self, aNet)
20225 r"""GetNetInfo(BOARD self) -> NETINFO_LIST"""
20226 return _pcbnew.BOARD_GetNetInfo(self)
20229 r"""RemoveUnusedNets(BOARD self, BOARD_COMMIT * aCommit)"""
20230 return _pcbnew.BOARD_RemoveUnusedNets(self, aCommit)
20233 r"""GetNetCount(BOARD self) -> unsigned int"""
20234 return _pcbnew.BOARD_GetNetCount(self)
20237 r"""ComputeBoundingBox(BOARD self, bool aBoardEdgesOnly=False) -> BOX2I"""
20238 return _pcbnew.BOARD_ComputeBoundingBox(self, aBoardEdgesOnly)
20241 r"""GetBoardEdgesBoundingBox(BOARD self) -> BOX2I"""
20242 return _pcbnew.BOARD_GetBoardEdgesBoundingBox(self)
20245 r"""FindFootprintByReference(BOARD self, wxString aReference) -> FOOTPRINT"""
20246 return _pcbnew.BOARD_FindFootprintByReference(self, aReference)
20249 r"""FindFootprintByPath(BOARD self, KIID_PATH aPath) -> FOOTPRINT"""
20250 return _pcbnew.BOARD_FindFootprintByPath(self, aPath)
20253 r"""GetNetClassAssignmentCandidates(BOARD self) -> STRINGSET"""
20254 return _pcbnew.BOARD_GetNetClassAssignmentCandidates(self)
20257 r"""SynchronizeNetsAndNetClasses(BOARD self, bool aResetTrackAndViaSizes)"""
20258 return _pcbnew.BOARD_SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
20261 r"""SynchronizeProperties(BOARD self)"""
20262 return _pcbnew.BOARD_SynchronizeProperties(self)
20265 r"""GetClass(BOARD self) -> wxString"""
20266 return _pcbnew.BOARD_GetClass(self)
20269 r"""SetAreasNetCodesFromNetNames(BOARD self) -> int"""
20270 return _pcbnew.BOARD_SetAreasNetCodesFromNetNames(self)
20273 r"""GetArea(BOARD self, int index) -> ZONE"""
20274 return _pcbnew.BOARD_GetArea(self, index)
20277 r"""GetZoneList(BOARD self, bool aIncludeZonesInFootprints=False) -> std::list< ZONE *,std::allocator< ZONE * > >"""
20278 return _pcbnew.BOARD_GetZoneList(self, aIncludeZonesInFootprints)
20281 r"""GetAreaCount(BOARD self) -> int"""
20282 return _pcbnew.BOARD_GetAreaCount(self)
20285 r"""TestZoneIntersection(BOARD self, ZONE aZone1, ZONE aZone2) -> bool"""
20286 return _pcbnew.BOARD_TestZoneIntersection(self, aZone1, aZone2)
20290 GetPad(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD
20291 GetPad(BOARD self, VECTOR2I aPosition) -> PAD
20292 GetPad(BOARD self, PCB_TRACK aTrace, ENDPOINT_T aEndPoint) -> PAD
20293 GetPad(BOARD self, PADS_VEC aPadList, VECTOR2I aPosition, LSET aLayerMask) -> PAD
20295 return _pcbnew.BOARD_GetPad(self, *args)
20298 r"""GetSortedPadListByXthenYCoord(BOARD self, PADS_VEC aVector, int aNetCode=-1)"""
20299 return _pcbnew.BOARD_GetSortedPadListByXthenYCoord(self, aVector, aNetCode)
20302 r"""GetTrackLength(BOARD self, PCB_TRACK aTrack) -> std::tuple< int,double,double >"""
20303 return _pcbnew.BOARD_GetTrackLength(self, aTrack)
20306 r"""TracksInNet(BOARD self, int aNetCode) -> TRACKS"""
20307 return _pcbnew.BOARD_TracksInNet(self, aNetCode)
20309 def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False):
20310 r"""GetFootprint(BOARD self, VECTOR2I aPosition, PCB_LAYER_ID aActiveLayer, bool aVisibleOnly, bool aIgnoreLocked=False) -> FOOTPRINT"""
20311 return _pcbnew.BOARD_GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked)
20314 r"""GetMaxClearanceValue(BOARD self) -> int"""
20315 return _pcbnew.BOARD_GetMaxClearanceValue(self)
20318 r"""MapNets(BOARD self, BOARD aDestBoard)"""
20319 return _pcbnew.BOARD_MapNets(self, aDestBoard)
20322 r"""SanitizeNetcodes(BOARD self)"""
20323 return _pcbnew.BOARD_SanitizeNetcodes(self)
20326 r"""AddListener(BOARD self, BOARD_LISTENER aListener)"""
20327 return _pcbnew.BOARD_AddListener(self, aListener)
20330 r"""RemoveListener(BOARD self, BOARD_LISTENER aListener)"""
20331 return _pcbnew.BOARD_RemoveListener(self, aListener)
20334 r"""RemoveAllListeners(BOARD self)"""
20335 return _pcbnew.BOARD_RemoveAllListeners(self)
20338 r"""OnItemChanged(BOARD self, BOARD_ITEM aItem)"""
20339 return _pcbnew.BOARD_OnItemChanged(self, aItem)
20342 r"""OnItemsChanged(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aItems)"""
20343 return _pcbnew.BOARD_OnItemsChanged(self, aItems)
20346 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)"""
20347 return _pcbnew.BOARD_OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
20350 r"""OnRatsnestChanged(BOARD self)"""
20351 return _pcbnew.BOARD_OnRatsnestChanged(self)
20354 r"""GroupsSanityCheck(BOARD self, bool repair=False) -> wxString"""
20355 return _pcbnew.BOARD_GroupsSanityCheck(self, repair)
20358 r"""GroupsSanityCheckInternal(BOARD self, bool repair) -> wxString"""
20359 return _pcbnew.BOARD_GroupsSanityCheckInternal(self, repair)
20362 r"""GroupLegalOps(BOARD self, PCB_SELECTION const & selection) -> BOARD::GroupLegalOpsField"""
20363 return _pcbnew.BOARD_GroupLegalOps(self, selection)
20366 r"""LegacyTeardrops(BOARD self) -> bool"""
20367 return _pcbnew.BOARD_LegacyTeardrops(self)
20370 r"""SetLegacyTeardrops(BOARD self, bool aFlag)"""
20371 return _pcbnew.BOARD_SetLegacyTeardrops(self, aFlag)
20378 return _pcbnew.BOARD_GetEmbeddedFiles(self, *args)
20381 r"""SetEmbeddedFilesDelegate(BOARD self, EMBEDDED_FILES * aDelegate)"""
20382 return _pcbnew.BOARD_SetEmbeddedFilesDelegate(self, aDelegate)
20385 r"""GetFonts(BOARD self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
20386 return _pcbnew.BOARD_GetFonts(self)
20389 r"""EmbedFonts(BOARD self)"""
20390 return _pcbnew.BOARD_EmbedFonts(self)
20393 r"""GetComponentClassManager(BOARD self) -> COMPONENT_CLASS_MANAGER &"""
20394 return _pcbnew.BOARD_GetComponentClassManager(self)
20395 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)>""")
20396 m_maxClearanceValue = property(_pcbnew.BOARD_m_maxClearanceValue_get, _pcbnew.BOARD_m_maxClearanceValue_set, doc=
r"""m_maxClearanceValue : std::optional<(int)>""")
20397 m_SolderMaskBridges = property(_pcbnew.BOARD_m_SolderMaskBridges_get, _pcbnew.BOARD_m_SolderMaskBridges_set, doc=
r"""m_SolderMaskBridges : p.ZONE""")
20398 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)>)>)>)>)>)>""")
20404 self.
this.append(this)
20431 Return a dictionary like object with key:wxString netname
and value:NETINFO_ITEM
20437 Return a dictionary like object with key:int netcode
and value:NETINFO_ITEM
20443 Given a netname, return its netcode
20446 return net.GetNetCode()
20450 Return a dictionary like object with net_class_name
as key
and NETCLASSPTR
as value
20451 GetNetClasses(BOARD self) -> { wxString net_class_name : NETCLASSPTR }
20452 Include the
"Default" netclass also.
20458 netclassmap[
'Default'] = self.
GetDesignSettings().m_NetSettings.GetDefaultNetclass()
20463_pcbnew.BOARD_swigregister(BOARD)
20465 r"""Proxy of C++ std::map< wxString,wxString > class."""
20467 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20468 __repr__ = _swig_repr
20471 r"""iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20472 return _pcbnew.MAP_STRING_STRING_iterator(self)
20477 r"""__nonzero__(MAP_STRING_STRING self) -> bool"""
20478 return _pcbnew.MAP_STRING_STRING___nonzero__(self)
20481 r"""__bool__(MAP_STRING_STRING self) -> bool"""
20482 return _pcbnew.MAP_STRING_STRING___bool__(self)
20485 r"""__len__(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20486 return _pcbnew.MAP_STRING_STRING___len__(self)
20497 r"""__getitem__(MAP_STRING_STRING self, wxString key) -> wxString"""
20498 return _pcbnew.MAP_STRING_STRING___getitem__(self, key)
20501 r"""__delitem__(MAP_STRING_STRING self, wxString key)"""
20502 return _pcbnew.MAP_STRING_STRING___delitem__(self, key)
20505 r"""has_key(MAP_STRING_STRING self, wxString key) -> bool"""
20506 return _pcbnew.MAP_STRING_STRING_has_key(self, key)
20509 r"""keys(MAP_STRING_STRING self) -> PyObject *"""
20510 return _pcbnew.MAP_STRING_STRING_keys(self)
20513 r"""values(MAP_STRING_STRING self) -> PyObject *"""
20514 return _pcbnew.MAP_STRING_STRING_values(self)
20517 r"""items(MAP_STRING_STRING self) -> PyObject *"""
20518 return _pcbnew.MAP_STRING_STRING_items(self)
20521 r"""__contains__(MAP_STRING_STRING self, wxString key) -> bool"""
20522 return _pcbnew.MAP_STRING_STRING___contains__(self, key)
20525 r"""key_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20526 return _pcbnew.MAP_STRING_STRING_key_iterator(self)
20529 r"""value_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20530 return _pcbnew.MAP_STRING_STRING_value_iterator(self)
20534 __setitem__(MAP_STRING_STRING self, wxString key)
20535 __setitem__(MAP_STRING_STRING self, wxString key, wxString x)
20537 return _pcbnew.MAP_STRING_STRING___setitem__(self, *args)
20540 r"""asdict(MAP_STRING_STRING self) -> PyObject *"""
20541 return _pcbnew.MAP_STRING_STRING_asdict(self)
20545 __init__(MAP_STRING_STRING self, std::less< wxString > const & other) -> MAP_STRING_STRING
20546 __init__(MAP_STRING_STRING self) -> MAP_STRING_STRING
20547 __init__(MAP_STRING_STRING self, MAP_STRING_STRING other) -> MAP_STRING_STRING
20549 _pcbnew.MAP_STRING_STRING_swiginit(self, _pcbnew.new_MAP_STRING_STRING(*args))
20552 r"""empty(MAP_STRING_STRING self) -> bool"""
20553 return _pcbnew.MAP_STRING_STRING_empty(self)
20556 r"""size(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20557 return _pcbnew.MAP_STRING_STRING_size(self)
20560 r"""swap(MAP_STRING_STRING self, MAP_STRING_STRING v)"""
20561 return _pcbnew.MAP_STRING_STRING_swap(self, v)
20564 r"""begin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20565 return _pcbnew.MAP_STRING_STRING_begin(self)
20568 r"""end(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20569 return _pcbnew.MAP_STRING_STRING_end(self)
20572 r"""rbegin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20573 return _pcbnew.MAP_STRING_STRING_rbegin(self)
20576 r"""rend(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20577 return _pcbnew.MAP_STRING_STRING_rend(self)
20580 r"""clear(MAP_STRING_STRING self)"""
20581 return _pcbnew.MAP_STRING_STRING_clear(self)
20584 r"""get_allocator(MAP_STRING_STRING self) -> std::map< wxString,wxString >::allocator_type"""
20585 return _pcbnew.MAP_STRING_STRING_get_allocator(self)
20588 r"""count(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type"""
20589 return _pcbnew.MAP_STRING_STRING_count(self, x)
20593 erase(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type
20594 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator position)
20595 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator first, std::map< wxString,wxString >::iterator last)
20597 return _pcbnew.MAP_STRING_STRING_erase(self, *args)
20600 r"""find(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20601 return _pcbnew.MAP_STRING_STRING_find(self, x)
20604 r"""lower_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20605 return _pcbnew.MAP_STRING_STRING_lower_bound(self, x)
20608 r"""upper_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20609 return _pcbnew.MAP_STRING_STRING_upper_bound(self, x)
20610 __swig_destroy__ = _pcbnew.delete_MAP_STRING_STRING
20613_pcbnew.MAP_STRING_STRING_swigregister(MAP_STRING_STRING)
20614DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
20616INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
20618FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
20620FP_SMD = _pcbnew.FP_SMD
20622FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
20624FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
20626FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
20628FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
20630FP_ALLOW_SOLDERMASK_BRIDGES = _pcbnew.FP_ALLOW_SOLDERMASK_BRIDGES
20632FP_ALLOW_MISSING_COURTYARD = _pcbnew.FP_ALLOW_MISSING_COURTYARD
20634FP_DNP = _pcbnew.FP_DNP
20637 r"""Proxy of C++ FP_3DMODEL class."""
20639 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20640 __repr__ = _swig_repr
20643 r"""__init__(FP_3DMODEL self) -> FP_3DMODEL"""
20644 _pcbnew.FP_3DMODEL_swiginit(self, _pcbnew.new_FP_3DMODEL())
20645 m_Scale = property(_pcbnew.FP_3DMODEL_m_Scale_get, _pcbnew.FP_3DMODEL_m_Scale_set, doc=
r"""m_Scale : VECTOR3D""")
20646 m_Rotation = property(_pcbnew.FP_3DMODEL_m_Rotation_get, _pcbnew.FP_3DMODEL_m_Rotation_set, doc=
r"""m_Rotation : VECTOR3D""")
20647 m_Offset = property(_pcbnew.FP_3DMODEL_m_Offset_get, _pcbnew.FP_3DMODEL_m_Offset_set, doc=
r"""m_Offset : VECTOR3D""")
20648 m_Opacity = property(_pcbnew.FP_3DMODEL_m_Opacity_get, _pcbnew.FP_3DMODEL_m_Opacity_set, doc=
r"""m_Opacity : double""")
20649 m_Filename = property(_pcbnew.FP_3DMODEL_m_Filename_get, _pcbnew.FP_3DMODEL_m_Filename_set, doc=
r"""m_Filename : wxString""")
20650 m_Show = property(_pcbnew.FP_3DMODEL_m_Show_get, _pcbnew.FP_3DMODEL_m_Show_set, doc=
r"""m_Show : bool""")
20653 r"""__eq__(FP_3DMODEL self, FP_3DMODEL aOther) -> bool"""
20654 return _pcbnew.FP_3DMODEL___eq__(self, aOther)
20655 __swig_destroy__ = _pcbnew.delete_FP_3DMODEL
20658_pcbnew.FP_3DMODEL_swigregister(FP_3DMODEL)
20660 r"""Proxy of C++ FOOTPRINT class."""
20662 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20663 __repr__ = _swig_repr
20667 __init__(FOOTPRINT self, BOARD parent) -> FOOTPRINT
20668 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20669 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20671 _pcbnew.FOOTPRINT_swiginit(self, _pcbnew.new_FOOTPRINT(*args))
20672 __swig_destroy__ = _pcbnew.delete_FOOTPRINT
20675 r"""Serialize(FOOTPRINT self, google::protobuf::Any & aContainer)"""
20676 return _pcbnew.FOOTPRINT_Serialize(self, aContainer)
20679 r"""Deserialize(FOOTPRINT self, google::protobuf::Any const & aContainer) -> bool"""
20680 return _pcbnew.FOOTPRINT_Deserialize(self, aContainer)
20684 r"""ClassOf(EDA_ITEM aItem) -> bool"""
20685 return _pcbnew.FOOTPRINT_ClassOf(aItem)
20688 r"""InvalidateGeometryCaches(FOOTPRINT self)"""
20689 return _pcbnew.FOOTPRINT_InvalidateGeometryCaches(self)
20692 r"""GetPrivateLayers(FOOTPRINT self) -> LSET"""
20693 return _pcbnew.FOOTPRINT_GetPrivateLayers(self)
20696 r"""SetPrivateLayers(FOOTPRINT self, LSET aLayers)"""
20697 return _pcbnew.FOOTPRINT_SetPrivateLayers(self, aLayers)
20700 r"""AddNative(FOOTPRINT self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
20701 return _pcbnew.FOOTPRINT_AddNative(self, *args)
20704 r"""RemoveNative(FOOTPRINT self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
20705 return _pcbnew.FOOTPRINT_RemoveNative(self, *args)
20708 r"""ClearAllNets(FOOTPRINT self)"""
20709 return _pcbnew.FOOTPRINT_ClearAllNets(self)
20712 r"""FixUuids(FOOTPRINT self) -> bool"""
20713 return _pcbnew.FOOTPRINT_FixUuids(self)
20716 r"""GetFpPadsLocalBbox(FOOTPRINT self) -> BOX2I"""
20717 return _pcbnew.FOOTPRINT_GetFpPadsLocalBbox(self)
20720 r"""GetBoundingHull(FOOTPRINT self) -> SHAPE_POLY_SET"""
20721 return _pcbnew.FOOTPRINT_GetBoundingHull(self)
20724 r"""TextOnly(FOOTPRINT self) -> bool"""
20725 return _pcbnew.FOOTPRINT_TextOnly(self)
20728 r"""GetLayerBoundingBox(FOOTPRINT self, LSET aLayers) -> BOX2I"""
20729 return _pcbnew.FOOTPRINT_GetLayerBoundingBox(self, aLayers)
20733 Pads(FOOTPRINT self) -> PADS
20734 Pads(FOOTPRINT self) -> PADS
20736 return _pcbnew.FOOTPRINT_Pads(self, *args)
20743 return _pcbnew.FOOTPRINT_GraphicalItems(self, *args)
20747 Zones(FOOTPRINT self) -> ZONES
20748 Zones(FOOTPRINT self) -> ZONES
20750 return _pcbnew.FOOTPRINT_Zones(self, *args)
20754 Groups(FOOTPRINT self) -> GROUPS
20755 Groups(FOOTPRINT self) -> GROUPS
20757 return _pcbnew.FOOTPRINT_Groups(self, *args)
20760 r"""HasThroughHolePads(FOOTPRINT self) -> bool"""
20761 return _pcbnew.FOOTPRINT_HasThroughHolePads(self)
20765 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
20766 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
20768 return _pcbnew.FOOTPRINT_Models(self, *args)
20771 r"""SetOrientation(FOOTPRINT self, EDA_ANGLE aNewAngle)"""
20772 return _pcbnew.FOOTPRINT_SetOrientation(self, aNewAngle)
20775 r"""GetOrientation(FOOTPRINT self) -> EDA_ANGLE"""
20776 return _pcbnew.FOOTPRINT_GetOrientation(self)
20779 r"""SetLayerAndFlip(FOOTPRINT self, PCB_LAYER_ID aLayer)"""
20780 return _pcbnew.FOOTPRINT_SetLayerAndFlip(self, aLayer)
20783 r"""SetOrientationDegrees(FOOTPRINT self, double aOrientation)"""
20784 return _pcbnew.FOOTPRINT_SetOrientationDegrees(self, aOrientation)
20787 r"""GetOrientationDegrees(FOOTPRINT self) -> double"""
20788 return _pcbnew.FOOTPRINT_GetOrientationDegrees(self)
20791 r"""GetFPID(FOOTPRINT self) -> LIB_ID"""
20792 return _pcbnew.FOOTPRINT_GetFPID(self)
20795 r"""SetFPID(FOOTPRINT self, LIB_ID aFPID)"""
20796 return _pcbnew.FOOTPRINT_SetFPID(self, aFPID)
20799 r"""GetFPIDAsString(FOOTPRINT self) -> wxString"""
20800 return _pcbnew.FOOTPRINT_GetFPIDAsString(self)
20803 r"""SetFPIDAsString(FOOTPRINT self, wxString aFPID)"""
20804 return _pcbnew.FOOTPRINT_SetFPIDAsString(self, aFPID)
20807 r"""GetLibDescription(FOOTPRINT self) -> wxString"""
20808 return _pcbnew.FOOTPRINT_GetLibDescription(self)
20811 r"""SetLibDescription(FOOTPRINT self, wxString aDesc)"""
20812 return _pcbnew.FOOTPRINT_SetLibDescription(self, aDesc)
20815 r"""GetKeywords(FOOTPRINT self) -> wxString"""
20816 return _pcbnew.FOOTPRINT_GetKeywords(self)
20819 r"""SetKeywords(FOOTPRINT self, wxString aKeywords)"""
20820 return _pcbnew.FOOTPRINT_SetKeywords(self, aKeywords)
20823 r"""GetPath(FOOTPRINT self) -> KIID_PATH"""
20824 return _pcbnew.FOOTPRINT_GetPath(self)
20827 r"""SetPath(FOOTPRINT self, KIID_PATH aPath)"""
20828 return _pcbnew.FOOTPRINT_SetPath(self, aPath)
20831 r"""GetSheetname(FOOTPRINT self) -> wxString"""
20832 return _pcbnew.FOOTPRINT_GetSheetname(self)
20835 r"""SetSheetname(FOOTPRINT self, wxString aSheetname)"""
20836 return _pcbnew.FOOTPRINT_SetSheetname(self, aSheetname)
20839 r"""GetSheetfile(FOOTPRINT self) -> wxString"""
20840 return _pcbnew.FOOTPRINT_GetSheetfile(self)
20843 r"""SetSheetfile(FOOTPRINT self, wxString aSheetfile)"""
20844 return _pcbnew.FOOTPRINT_SetSheetfile(self, aSheetfile)
20847 r"""GetFilters(FOOTPRINT self) -> wxString"""
20848 return _pcbnew.FOOTPRINT_GetFilters(self)
20851 r"""SetFilters(FOOTPRINT self, wxString aFilters)"""
20852 return _pcbnew.FOOTPRINT_SetFilters(self, aFilters)
20855 r"""SetLocalClearance(FOOTPRINT self, std::optional< int > aClearance)"""
20856 return _pcbnew.FOOTPRINT_SetLocalClearance(self, aClearance)
20859 r"""GetLocalSolderMaskMargin(FOOTPRINT self) -> std::optional< int >"""
20860 return _pcbnew.FOOTPRINT_GetLocalSolderMaskMargin(self)
20863 r"""SetLocalSolderMaskMargin(FOOTPRINT self, std::optional< int > aMargin)"""
20864 return _pcbnew.FOOTPRINT_SetLocalSolderMaskMargin(self, aMargin)
20867 r"""GetLocalSolderPasteMargin(FOOTPRINT self) -> std::optional< int >"""
20868 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMargin(self)
20871 r"""SetLocalSolderPasteMargin(FOOTPRINT self, std::optional< int > aMargin)"""
20872 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMargin(self, aMargin)
20875 r"""GetLocalSolderPasteMarginRatio(FOOTPRINT self) -> std::optional< double >"""
20876 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMarginRatio(self)
20879 r"""SetLocalSolderPasteMarginRatio(FOOTPRINT self, std::optional< double > aRatio)"""
20880 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMarginRatio(self, aRatio)
20883 r"""SetLocalZoneConnection(FOOTPRINT self, ZONE_CONNECTION aType)"""
20884 return _pcbnew.FOOTPRINT_SetLocalZoneConnection(self, aType)
20887 r"""GetLocalZoneConnection(FOOTPRINT self) -> ZONE_CONNECTION"""
20888 return _pcbnew.FOOTPRINT_GetLocalZoneConnection(self)
20891 r"""GetAttributes(FOOTPRINT self) -> int"""
20892 return _pcbnew.FOOTPRINT_GetAttributes(self)
20895 r"""SetAttributes(FOOTPRINT self, int aAttributes)"""
20896 return _pcbnew.FOOTPRINT_SetAttributes(self, aAttributes)
20899 r"""SetFlag(FOOTPRINT self, int aFlag)"""
20900 return _pcbnew.FOOTPRINT_SetFlag(self, aFlag)
20903 r"""IncrementFlag(FOOTPRINT self)"""
20904 return _pcbnew.FOOTPRINT_IncrementFlag(self)
20907 r"""GetFlag(FOOTPRINT self) -> int"""
20908 return _pcbnew.FOOTPRINT_GetFlag(self)
20911 r"""IsNetTie(FOOTPRINT self) -> bool"""
20912 return _pcbnew.FOOTPRINT_IsNetTie(self)
20919 return _pcbnew.FOOTPRINT_GetLocalClearance(self, *args)
20922 r"""GetClearanceOverrides(FOOTPRINT self, wxString aSource) -> std::optional< int >"""
20923 return _pcbnew.FOOTPRINT_GetClearanceOverrides(self, aSource)
20926 r"""GetZoneConnectionOverrides(FOOTPRINT self, wxString aSource) -> ZONE_CONNECTION"""
20927 return _pcbnew.FOOTPRINT_GetZoneConnectionOverrides(self, aSource)
20930 r"""GetNetTiePadGroups(FOOTPRINT self) -> std::vector< wxString,std::allocator< wxString > > const &"""
20931 return _pcbnew.FOOTPRINT_GetNetTiePadGroups(self)
20934 r"""ClearNetTiePadGroups(FOOTPRINT self)"""
20935 return _pcbnew.FOOTPRINT_ClearNetTiePadGroups(self)
20938 r"""AddNetTiePadGroup(FOOTPRINT self, wxString aGroup)"""
20939 return _pcbnew.FOOTPRINT_AddNetTiePadGroup(self, aGroup)
20942 r"""MapPadNumbersToNetTieGroups(FOOTPRINT self) -> std::map< wxString,int,std::less< wxString >,std::allocator< std::pair< wxString const,int > > >"""
20943 return _pcbnew.FOOTPRINT_MapPadNumbersToNetTieGroups(self)
20946 r"""GetNetTiePads(FOOTPRINT self, PAD aPad) -> PADS_VEC"""
20947 return _pcbnew.FOOTPRINT_GetNetTiePads(self, aPad)
20950 r"""GetLikelyAttribute(FOOTPRINT self) -> int"""
20951 return _pcbnew.FOOTPRINT_GetLikelyAttribute(self)
20954 r"""MoveAnchorPosition(FOOTPRINT self, VECTOR2I aMoveVector)"""
20955 return _pcbnew.FOOTPRINT_MoveAnchorPosition(self, aMoveVector)
20958 r"""IsFlipped(FOOTPRINT self) -> bool"""
20959 return _pcbnew.FOOTPRINT_IsFlipped(self)
20962 r"""GetSide(FOOTPRINT self) -> PCB_LAYER_ID"""
20963 return _pcbnew.FOOTPRINT_GetSide(self)
20966 r"""IsConflicting(FOOTPRINT self) -> bool"""
20967 return _pcbnew.FOOTPRINT_IsConflicting(self)
20970 r"""IsPlaced(FOOTPRINT self) -> bool"""
20971 return _pcbnew.FOOTPRINT_IsPlaced(self)
20974 r"""SetIsPlaced(FOOTPRINT self, bool isPlaced)"""
20975 return _pcbnew.FOOTPRINT_SetIsPlaced(self, isPlaced)
20978 r"""NeedsPlaced(FOOTPRINT self) -> bool"""
20979 return _pcbnew.FOOTPRINT_NeedsPlaced(self)
20982 r"""SetNeedsPlaced(FOOTPRINT self, bool needsPlaced)"""
20983 return _pcbnew.FOOTPRINT_SetNeedsPlaced(self, needsPlaced)
20986 r"""LegacyPadsLocked(FOOTPRINT self) -> bool"""
20987 return _pcbnew.FOOTPRINT_LegacyPadsLocked(self)
20990 r"""CheckFootprintAttributes(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
20991 return _pcbnew.FOOTPRINT_CheckFootprintAttributes(self, aErrorHandler)
20994 r"""CheckPads(FOOTPRINT self, UNITS_PROVIDER aUnitsProvider, std::function< void (PAD const *,int,wxString const &) > const & aErrorHandler)"""
20995 return _pcbnew.FOOTPRINT_CheckPads(self, aUnitsProvider, aErrorHandler)
20998 r"""CheckShortingPads(FOOTPRINT self, std::function< void (PAD const *,PAD const *,int,VECTOR2I const &) > const & aErrorHandler)"""
20999 return _pcbnew.FOOTPRINT_CheckShortingPads(self, aErrorHandler)
21002 r"""CheckNetTies(FOOTPRINT self, std::function< void (BOARD_ITEM const *,BOARD_ITEM const *,BOARD_ITEM const *,VECTOR2I const &) > const & aErrorHandler)"""
21003 return _pcbnew.FOOTPRINT_CheckNetTies(self, aErrorHandler)
21006 r"""CheckNetTiePadGroups(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
21007 return _pcbnew.FOOTPRINT_CheckNetTiePadGroups(self, aErrorHandler)
21010 r"""CheckClippedSilk(FOOTPRINT self, std::function< void (BOARD_ITEM *,BOARD_ITEM *,VECTOR2I const &) > const & aErrorHandler)"""
21011 return _pcbnew.FOOTPRINT_CheckClippedSilk(self, aErrorHandler)
21014 r"""BuildNetTieCache(FOOTPRINT self)"""
21015 return _pcbnew.FOOTPRINT_BuildNetTieCache(self)
21018 r"""GetNetTieCache(FOOTPRINT self, BOARD_ITEM aItem) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
21019 return _pcbnew.FOOTPRINT_GetNetTieCache(self, aItem)
21022 r"""TransformPadsToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aSkipNPTHPadsWihNoCopper=False)"""
21023 return _pcbnew.FOOTPRINT_TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper)
21025 def TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText=True, aIncludeShapes=True, aIncludePrivateItems=False):
21026 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)"""
21027 return _pcbnew.FOOTPRINT_TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText, aIncludeShapes, aIncludePrivateItems)
21030 r"""TransformFPTextToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
21031 return _pcbnew.FOOTPRINT_TransformFPTextToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
21034 r"""GetContextualTextVars(FOOTPRINT self, wxArrayString * aVars)"""
21035 return _pcbnew.FOOTPRINT_GetContextualTextVars(self, aVars)
21038 r"""ResolveTextVar(FOOTPRINT self, wxString token, int aDepth=0) -> bool"""
21039 return _pcbnew.FOOTPRINT_ResolveTextVar(self, token, aDepth)
21042 r"""HitTestAccurate(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
21043 return _pcbnew.FOOTPRINT_HitTestAccurate(self, aPosition, aAccuracy)
21047 HitTest(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool
21048 HitTest(FOOTPRINT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
21050 return _pcbnew.FOOTPRINT_HitTest(self, *args)
21054 HitTestOnLayer(FOOTPRINT self, VECTOR2I aPosition, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
21055 HitTestOnLayer(FOOTPRINT self, BOX2I aRect, bool aContained, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
21057 return _pcbnew.FOOTPRINT_HitTestOnLayer(self, *args)
21060 r"""GetReference(FOOTPRINT self) -> wxString"""
21061 return _pcbnew.FOOTPRINT_GetReference(self)
21064 r"""SetReference(FOOTPRINT self, wxString aReference)"""
21065 return _pcbnew.FOOTPRINT_SetReference(self, aReference)
21068 r"""GetReferenceAsString(FOOTPRINT self) -> wxString"""
21069 return _pcbnew.FOOTPRINT_GetReferenceAsString(self)
21072 r"""IncrementReference(FOOTPRINT self, int aDelta)"""
21073 return _pcbnew.FOOTPRINT_IncrementReference(self, aDelta)
21076 r"""GetValue(FOOTPRINT self) -> wxString"""
21077 return _pcbnew.FOOTPRINT_GetValue(self)
21080 r"""SetValue(FOOTPRINT self, wxString aValue)"""
21081 return _pcbnew.FOOTPRINT_SetValue(self, aValue)
21084 r"""GetValueAsString(FOOTPRINT self) -> wxString"""
21085 return _pcbnew.FOOTPRINT_GetValueAsString(self)
21089 Value(FOOTPRINT self) -> PCB_FIELD
21090 Value(FOOTPRINT self) -> PCB_FIELD
21092 return _pcbnew.FOOTPRINT_Value(self, *args)
21099 return _pcbnew.FOOTPRINT_Reference(self, *args)
21103 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldType) -> PCB_FIELD
21104 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldNdx) -> PCB_FIELD
21106 return _pcbnew.FOOTPRINT_GetField(self, *args)
21109 r"""GetFieldById(FOOTPRINT self, int aFieldId) -> PCB_FIELD"""
21110 return _pcbnew.FOOTPRINT_GetFieldById(self, aFieldId)
21113 r"""GetFieldByName(FOOTPRINT self, wxString aFieldName) -> PCB_FIELD"""
21114 return _pcbnew.FOOTPRINT_GetFieldByName(self, aFieldName)
21117 r"""HasFieldByName(FOOTPRINT self, wxString aFieldName) -> bool"""
21118 return _pcbnew.FOOTPRINT_HasFieldByName(self, aFieldName)
21121 r"""GetFieldText(FOOTPRINT self, wxString aFieldName) -> wxString"""
21122 return _pcbnew.FOOTPRINT_GetFieldText(self, aFieldName)
21126 GetFields(FOOTPRINT self, PCB_FIELD_VEC aVector, bool aVisibleOnly)
21127 GetFields(FOOTPRINT self, bool aVisibleOnly=False) -> PCB_FIELD_VEC
21129 return _pcbnew.FOOTPRINT_GetFields(self, *args)
21132 r"""ClearFields(FOOTPRINT self)"""
21133 return _pcbnew.FOOTPRINT_ClearFields(self)
21136 r"""AddField(FOOTPRINT self, PCB_FIELD aField) -> PCB_FIELD"""
21137 return _pcbnew.FOOTPRINT_AddField(self, aField)
21140 r"""RemoveField(FOOTPRINT self, wxString aFieldName)"""
21141 return _pcbnew.FOOTPRINT_RemoveField(self, aFieldName)
21144 r"""GetNextFieldId(FOOTPRINT self) -> int"""
21145 return _pcbnew.FOOTPRINT_GetNextFieldId(self)
21148 r"""ApplyDefaultSettings(FOOTPRINT self, BOARD board, bool aStyleFields, bool aStyleText, bool aStyleShapes)"""
21149 return _pcbnew.FOOTPRINT_ApplyDefaultSettings(self, board, aStyleFields, aStyleText, aStyleShapes)
21152 r"""IsBoardOnly(FOOTPRINT self) -> bool"""
21153 return _pcbnew.FOOTPRINT_IsBoardOnly(self)
21156 r"""SetBoardOnly(FOOTPRINT self, bool aIsBoardOnly=True)"""
21157 return _pcbnew.FOOTPRINT_SetBoardOnly(self, aIsBoardOnly)
21160 r"""IsExcludedFromPosFiles(FOOTPRINT self) -> bool"""
21161 return _pcbnew.FOOTPRINT_IsExcludedFromPosFiles(self)
21164 r"""SetExcludedFromPosFiles(FOOTPRINT self, bool aExclude=True)"""
21165 return _pcbnew.FOOTPRINT_SetExcludedFromPosFiles(self, aExclude)
21168 r"""IsExcludedFromBOM(FOOTPRINT self) -> bool"""
21169 return _pcbnew.FOOTPRINT_IsExcludedFromBOM(self)
21172 r"""SetExcludedFromBOM(FOOTPRINT self, bool aExclude=True)"""
21173 return _pcbnew.FOOTPRINT_SetExcludedFromBOM(self, aExclude)
21176 r"""AllowMissingCourtyard(FOOTPRINT self) -> bool"""
21177 return _pcbnew.FOOTPRINT_AllowMissingCourtyard(self)
21180 r"""SetAllowMissingCourtyard(FOOTPRINT self, bool aAllow=True)"""
21181 return _pcbnew.FOOTPRINT_SetAllowMissingCourtyard(self, aAllow)
21184 r"""IsDNP(FOOTPRINT self) -> bool"""
21185 return _pcbnew.FOOTPRINT_IsDNP(self)
21188 r"""SetDNP(FOOTPRINT self, bool aDNP=True)"""
21189 return _pcbnew.FOOTPRINT_SetDNP(self, aDNP)
21192 r"""SetFileFormatVersionAtLoad(FOOTPRINT self, int aVersion)"""
21193 return _pcbnew.FOOTPRINT_SetFileFormatVersionAtLoad(self, aVersion)
21196 r"""GetFileFormatVersionAtLoad(FOOTPRINT self) -> int"""
21197 return _pcbnew.FOOTPRINT_GetFileFormatVersionAtLoad(self)
21200 r"""FindPadByNumber(FOOTPRINT self, wxString aPadNumber, PAD aSearchAfterMe=None) -> PAD"""
21201 return _pcbnew.FOOTPRINT_FindPadByNumber(self, aPadNumber, aSearchAfterMe)
21204 r"""GetPad(FOOTPRINT self, VECTOR2I aPosition, LSET aLayerMask=LSET::AllLayersMask()) -> PAD"""
21205 return _pcbnew.FOOTPRINT_GetPad(self, *args)
21208 r"""GetPads(FOOTPRINT self, wxString aPadNumber, PAD aIgnore=None) -> std::vector< PAD const *,std::allocator< PAD const * > >"""
21209 return _pcbnew.FOOTPRINT_GetPads(self, aPadNumber, aIgnore)
21212 r"""GetPadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
21213 return _pcbnew.FOOTPRINT_GetPadCount(self, *args)
21216 r"""GetUniquePadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
21217 return _pcbnew.FOOTPRINT_GetUniquePadCount(self, *args)
21220 r"""GetUniquePadNumbers(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> STRINGSET"""
21221 return _pcbnew.FOOTPRINT_GetUniquePadNumbers(self, *args)
21224 r"""GetNextPadNumber(FOOTPRINT self, wxString aLastPadName) -> wxString"""
21225 return _pcbnew.FOOTPRINT_GetNextPadNumber(self, aLastPadName)
21228 r"""AutoPositionFields(FOOTPRINT self)"""
21229 return _pcbnew.FOOTPRINT_AutoPositionFields(self)
21232 r"""GetTypeName(FOOTPRINT self) -> wxString"""
21233 return _pcbnew.FOOTPRINT_GetTypeName(self)
21236 r"""GetArea(FOOTPRINT self, int aPadding=0) -> double"""
21237 return _pcbnew.FOOTPRINT_GetArea(self, aPadding)
21240 r"""GetLink(FOOTPRINT self) -> KIID"""
21241 return _pcbnew.FOOTPRINT_GetLink(self)
21244 r"""SetLink(FOOTPRINT self, KIID aLink)"""
21245 return _pcbnew.FOOTPRINT_SetLink(self, aLink)
21248 r"""DuplicateItem(FOOTPRINT self, BOARD_ITEM aItem, bool aAddToFootprint=False) -> BOARD_ITEM"""
21249 return _pcbnew.FOOTPRINT_DuplicateItem(self, aItem, aAddToFootprint)
21252 r"""Add3DModel(FOOTPRINT self, FP_3DMODEL a3DModel)"""
21253 return _pcbnew.FOOTPRINT_Add3DModel(self, a3DModel)
21256 r"""GetClass(FOOTPRINT self) -> wxString"""
21257 return _pcbnew.FOOTPRINT_GetClass(self)
21260 r"""RunOnDescendants(FOOTPRINT self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
21261 return _pcbnew.FOOTPRINT_RunOnDescendants(self, aFunction, aDepth)
21264 r"""ViewGetLOD(FOOTPRINT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
21265 return _pcbnew.FOOTPRINT_ViewGetLOD(self, aLayer, aView)
21269 r"""IsLibNameValid(wxString aName) -> bool"""
21270 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
21274 r"""StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
21275 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
21278 r"""FootprintNeedsUpdate(FOOTPRINT self, FOOTPRINT aLibFP, int aCompareFlags=0, REPORTER * aReporter=None) -> bool"""
21279 return _pcbnew.FOOTPRINT_FootprintNeedsUpdate(self, aLibFP, aCompareFlags, aReporter)
21282 r"""SetInitialComments(FOOTPRINT self, wxArrayString * aInitialComments)"""
21283 return _pcbnew.FOOTPRINT_SetInitialComments(self, aInitialComments)
21286 r"""CoverageRatio(FOOTPRINT self, GENERAL_COLLECTOR const & aCollector) -> double"""
21287 return _pcbnew.FOOTPRINT_CoverageRatio(self, aCollector)
21291 r"""GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
21292 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
21295 r"""GetInitialComments(FOOTPRINT self) -> wxArrayString const *"""
21296 return _pcbnew.FOOTPRINT_GetInitialComments(self)
21299 r"""GetCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
21300 return _pcbnew.FOOTPRINT_GetCourtyard(self, aLayer)
21303 r"""GetCachedCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
21304 return _pcbnew.FOOTPRINT_GetCachedCourtyard(self, aLayer)
21307 r"""BuildCourtyardCaches(FOOTPRINT self, OUTLINE_ERROR_HANDLER * aErrorHandler=None)"""
21308 return _pcbnew.FOOTPRINT_BuildCourtyardCaches(self, aErrorHandler)
21311 r"""GetEffectiveShape(FOOTPRINT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
21312 return _pcbnew.FOOTPRINT_GetEffectiveShape(self, *args)
21319 return _pcbnew.FOOTPRINT_GetEmbeddedFiles(self, *args)
21322 r"""GetFonts(FOOTPRINT self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
21323 return _pcbnew.FOOTPRINT_GetFonts(self)
21326 r"""EmbedFonts(FOOTPRINT self)"""
21327 return _pcbnew.FOOTPRINT_EmbedFonts(self)
21330 r"""SetComponentClass(FOOTPRINT self, COMPONENT_CLASS const * aClass)"""
21331 return _pcbnew.FOOTPRINT_SetComponentClass(self, aClass)
21334 r"""SetTransientComponentClassNames(FOOTPRINT self, std::unordered_set< wxString > const & classNames)"""
21335 return _pcbnew.FOOTPRINT_SetTransientComponentClassNames(self, classNames)
21338 r"""GetTransientComponentClassNames(FOOTPRINT self) -> std::unordered_set< wxString > const &"""
21339 return _pcbnew.FOOTPRINT_GetTransientComponentClassNames(self)
21342 r"""ClearTransientComponentClassNames(FOOTPRINT self)"""
21343 return _pcbnew.FOOTPRINT_ClearTransientComponentClassNames(self)
21346 r"""ResolveComponentClassNames(FOOTPRINT self, BOARD aBoard, std::unordered_set< wxString > const & aComponentClassNames)"""
21347 return _pcbnew.FOOTPRINT_ResolveComponentClassNames(self, aBoard, aComponentClassNames)
21350 r"""GetComponentClass(FOOTPRINT self) -> COMPONENT_CLASS const *"""
21351 return _pcbnew.FOOTPRINT_GetComponentClass(self)
21354 r"""GetComponentClassAsString(FOOTPRINT self) -> wxString"""
21355 return _pcbnew.FOOTPRINT_GetComponentClassAsString(self)
21358 r"""FixUpPadsForBoard(FOOTPRINT self, BOARD aBoard)"""
21359 return _pcbnew.FOOTPRINT_FixUpPadsForBoard(self, aBoard)
21363 __eq__(FOOTPRINT self, BOARD_ITEM aOther) -> bool
21364 __eq__(FOOTPRINT self, FOOTPRINT aOther) -> bool
21366 return _pcbnew.FOOTPRINT___eq__(self, *args)
21378 """ Returns footprint fields name to text map. """
21380 return {str(field.GetName()): str(field.GetText())
for field
in fields}
21383 """ Returns footprint fields name to shown text map. """
21385 return {str(field.GetName()): str(field.GetShownText(
False))
for field
in fields}
21388 """ Returns Field text with a given key if it exists, throws KeyError otherwise. """
21392 raise KeyError(
"Field not found: " + key)
21395 """ Returns Field shown text with a given key if it exists, throws KeyError otherwise. """
21399 raise KeyError(
"Field not found: " + key)
21406 field.SetText(value)
21413 """ Sets footprint fields map. """
21414 for k, v
in fields.items():
21422 GetBoundingBox(FOOTPRINT self, bool aIncludeText, bool includeHiddenText) -> BOX2I
21424 return _pcbnew.FOOTPRINT_GetBoundingBox(self, *args)
21427_pcbnew.FOOTPRINT_swigregister(FOOTPRINT)
21428FP_is_LOCKED = _pcbnew.FP_is_LOCKED
21430FP_is_PLACED = _pcbnew.FP_is_PLACED
21432FP_to_PLACE = _pcbnew.FP_to_PLACE
21434FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
21438 r"""Proxy of C++ FOOTPRINT::cmp_drawings class."""
21440 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21441 __repr__ = _swig_repr
21444 r"""__call__(cmp_drawings self, BOARD_ITEM itemA, BOARD_ITEM itemB) -> bool"""
21445 return _pcbnew.cmp_drawings___call__(self, itemA, itemB)
21448 r"""__init__(cmp_drawings self) -> cmp_drawings"""
21449 _pcbnew.cmp_drawings_swiginit(self, _pcbnew.new_cmp_drawings())
21450 __swig_destroy__ = _pcbnew.delete_cmp_drawings
21453_pcbnew.cmp_drawings_swigregister(cmp_drawings)
21455 r"""Proxy of C++ FOOTPRINT::cmp_pads class."""
21457 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21458 __repr__ = _swig_repr
21461 r"""__call__(cmp_pads self, PAD aFirst, PAD aSecond) -> bool"""
21462 return _pcbnew.cmp_pads___call__(self, aFirst, aSecond)
21465 r"""__init__(cmp_pads self) -> cmp_pads"""
21466 _pcbnew.cmp_pads_swiginit(self, _pcbnew.new_cmp_pads())
21467 __swig_destroy__ = _pcbnew.delete_cmp_pads
21470_pcbnew.cmp_pads_swigregister(cmp_pads)
21472 r"""Proxy of C++ FOOTPRINT::cmp_zones class."""
21474 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21475 __repr__ = _swig_repr
21478 r"""__call__(cmp_zones self, ZONE aFirst, ZONE aSecond) -> bool"""
21479 return _pcbnew.cmp_zones___call__(self, aFirst, aSecond)
21482 r"""__init__(cmp_zones self) -> cmp_zones"""
21483 _pcbnew.cmp_zones_swiginit(self, _pcbnew.new_cmp_zones())
21484 __swig_destroy__ = _pcbnew.delete_cmp_zones
21487_pcbnew.cmp_zones_swigregister(cmp_zones)
21489 r"""Proxy of C++ std::vector< FP_3DMODEL > class."""
21491 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21492 __repr__ = _swig_repr
21495 r"""iterator(VECTOR_FP_3DMODEL self) -> SwigPyIterator"""
21496 return _pcbnew.VECTOR_FP_3DMODEL_iterator(self)
21501 r"""__nonzero__(VECTOR_FP_3DMODEL self) -> bool"""
21502 return _pcbnew.VECTOR_FP_3DMODEL___nonzero__(self)
21505 r"""__bool__(VECTOR_FP_3DMODEL self) -> bool"""
21506 return _pcbnew.VECTOR_FP_3DMODEL___bool__(self)
21509 r"""__len__(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21510 return _pcbnew.VECTOR_FP_3DMODEL___len__(self)
21513 r"""__getslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j) -> VECTOR_FP_3DMODEL"""
21514 return _pcbnew.VECTOR_FP_3DMODEL___getslice__(self, i, j)
21518 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)
21519 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j, VECTOR_FP_3DMODEL v)
21521 return _pcbnew.VECTOR_FP_3DMODEL___setslice__(self, *args)
21524 r"""__delslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)"""
21525 return _pcbnew.VECTOR_FP_3DMODEL___delslice__(self, i, j)
21529 __delitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i)
21530 __delitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21532 return _pcbnew.VECTOR_FP_3DMODEL___delitem__(self, *args)
21536 __getitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_FP_3DMODEL
21537 __getitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i) -> FP_3DMODEL
21539 return _pcbnew.VECTOR_FP_3DMODEL___getitem__(self, *args)
21543 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice, VECTOR_FP_3DMODEL v)
21544 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21545 __setitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, FP_3DMODEL x)
21547 return _pcbnew.VECTOR_FP_3DMODEL___setitem__(self, *args)
21550 r"""pop(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21551 return _pcbnew.VECTOR_FP_3DMODEL_pop(self)
21554 r"""append(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21555 return _pcbnew.VECTOR_FP_3DMODEL_append(self, x)
21558 r"""empty(VECTOR_FP_3DMODEL self) -> bool"""
21559 return _pcbnew.VECTOR_FP_3DMODEL_empty(self)
21562 r"""size(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21563 return _pcbnew.VECTOR_FP_3DMODEL_size(self)
21566 r"""swap(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL v)"""
21567 return _pcbnew.VECTOR_FP_3DMODEL_swap(self, v)
21570 r"""begin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21571 return _pcbnew.VECTOR_FP_3DMODEL_begin(self)
21574 r"""end(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21575 return _pcbnew.VECTOR_FP_3DMODEL_end(self)
21578 r"""rbegin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21579 return _pcbnew.VECTOR_FP_3DMODEL_rbegin(self)
21582 r"""rend(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21583 return _pcbnew.VECTOR_FP_3DMODEL_rend(self)
21586 r"""clear(VECTOR_FP_3DMODEL self)"""
21587 return _pcbnew.VECTOR_FP_3DMODEL_clear(self)
21590 r"""get_allocator(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::allocator_type"""
21591 return _pcbnew.VECTOR_FP_3DMODEL_get_allocator(self)
21594 r"""pop_back(VECTOR_FP_3DMODEL self)"""
21595 return _pcbnew.VECTOR_FP_3DMODEL_pop_back(self)
21599 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos) -> std::vector< FP_3DMODEL >::iterator
21600 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator first, std::vector< FP_3DMODEL >::iterator last) -> std::vector< FP_3DMODEL >::iterator
21602 return _pcbnew.VECTOR_FP_3DMODEL_erase(self, *args)
21606 __init__(VECTOR_FP_3DMODEL self) -> VECTOR_FP_3DMODEL
21607 __init__(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL other) -> VECTOR_FP_3DMODEL
21608 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size) -> VECTOR_FP_3DMODEL
21609 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size, FP_3DMODEL value) -> VECTOR_FP_3DMODEL
21611 _pcbnew.VECTOR_FP_3DMODEL_swiginit(self, _pcbnew.new_VECTOR_FP_3DMODEL(*args))
21614 r"""push_back(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21615 return _pcbnew.VECTOR_FP_3DMODEL_push_back(self, x)
21618 r"""front(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21619 return _pcbnew.VECTOR_FP_3DMODEL_front(self)
21622 r"""back(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21623 return _pcbnew.VECTOR_FP_3DMODEL_back(self)
21626 r"""assign(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)"""
21627 return _pcbnew.VECTOR_FP_3DMODEL_assign(self, n, x)
21631 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size)
21632 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size, FP_3DMODEL x)
21634 return _pcbnew.VECTOR_FP_3DMODEL_resize(self, *args)
21638 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, FP_3DMODEL x) -> std::vector< FP_3DMODEL >::iterator
21639 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)
21641 return _pcbnew.VECTOR_FP_3DMODEL_insert(self, *args)
21644 r"""reserve(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n)"""
21645 return _pcbnew.VECTOR_FP_3DMODEL_reserve(self, n)
21648 r"""capacity(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21649 return _pcbnew.VECTOR_FP_3DMODEL_capacity(self)
21650 __swig_destroy__ = _pcbnew.delete_VECTOR_FP_3DMODEL
21653_pcbnew.VECTOR_FP_3DMODEL_swigregister(VECTOR_FP_3DMODEL)
21656 plugin_type = PCB_IO_MGR.GuessPluginTypeFromLibPath( libname );
21657 return PCB_IO_MGR.PluginFind(plugin_type)
21661 return plug.FootprintEnumerate(libname)
21665 return plug.FootprintLoad(libname,name,preserveUUID)
21669 return plug.FootprintSave(libname,module)
21673 plug.FootprintDelete(libname,name)
21677 plug.CreateLibrary(libname)
21681 plug.DeleteLibrary(libname)
21685 plug.FootprintLibIsWritable(libname)
21688 r"""Proxy of C++ PYTHON_FOOTPRINT_WIZARD_LIST class."""
21690 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21691 __repr__ = _swig_repr
21695 r"""register_wizard(PyObject * wizard)"""
21696 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
21700 r"""deregister_wizard(PyObject * wizard)"""
21701 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
21704 r"""__init__(PYTHON_FOOTPRINT_WIZARD_LIST self) -> PYTHON_FOOTPRINT_WIZARD_LIST"""
21705 _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swiginit(self, _pcbnew.new_PYTHON_FOOTPRINT_WIZARD_LIST())
21706 __swig_destroy__ = _pcbnew.delete_PYTHON_FOOTPRINT_WIZARD_LIST
21709_pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swigregister(PYTHON_FOOTPRINT_WIZARD_LIST)
21711 r"""Proxy of C++ PYTHON_ACTION_PLUGINS class."""
21713 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21714 __repr__ = _swig_repr
21718 r"""register_action(PyObject * wizard)"""
21719 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
21723 r"""deregister_action(PyObject * wizard)"""
21724 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
21727 r"""__init__(PYTHON_ACTION_PLUGINS self) -> PYTHON_ACTION_PLUGINS"""
21728 _pcbnew.PYTHON_ACTION_PLUGINS_swiginit(self, _pcbnew.new_PYTHON_ACTION_PLUGINS())
21729 __swig_destroy__ = _pcbnew.delete_PYTHON_ACTION_PLUGINS
21732_pcbnew.PYTHON_ACTION_PLUGINS_swigregister(PYTHON_ACTION_PLUGINS)
21735 if type(iu)
in [int,float]:
21736 return float(iu) / float(pcbIUScale.IU_PER_MM)
21737 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21738 return tuple(map(ToMM,iu))
21740 raise TypeError(
"ToMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
21743 if type(mm)
in [int,float]:
21744 return int(float(mm) * float(pcbIUScale.IU_PER_MM))
21745 elif type(mm)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21746 return tuple(map(FromMM,mm))
21748 raise TypeError(
"FromMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mm)))
21751 if type(iu)
in [int,float]:
21752 return float(iu) / float(pcbIUScale.IU_PER_MILS)
21753 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21754 return tuple(map(ToMils,iu))
21756 raise TypeError(
"ToMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
21759 if type(mils)
in [int,float]:
21760 return int(float(mils)*float(pcbIUScale.IU_PER_MILS))
21761 elif type(mils)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21762 return tuple(map(FromMils,mils))
21764 raise TypeError(
"FromMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mils)))
21767 thresh =
FromMM(gridSizeMM)
21768 return round(value/thresh)*thresh
21772 return round(value/thresh)*thresh
21797 return wxRect(x,y,wx,wy)
21804 return wxRect(x,y,wx,wy)
21808 """Return the semantic version of KiCad"""
21812 """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 LayerMaskDescribe(self)
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 OnBoardItemsAdded(self, aBoard, aBoardItems)
def OnBoardItemChanged(self, aBoard, aBoardItem)
def OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aChangedItems)
def OnBoardItemsRemoved(self, aBoard, aBoardItems)
def OnBoardItemsChanged(self, aBoard, aBoardItems)
def OnBoardNetSettingsChanged(self, aBoard)
def OnBoardItemRemoved(self, aBoard, aBoardItem)
def DeleteMARKERs(self, *args)
def ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines, aRenderSettings=None)
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 InitializeClearanceCache(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 InvalidateClearanceCache(self, aUuid)
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 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 Combine(aFirst, aSecond)
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 ForEachBusMember(aBusPattern, aFunction)
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 TransformGraphicItemsToPolySet(self, aBuffer, aMaxError, aErrorLoc, aRenderSettings)
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 CompareGeometry(self, aOther, aCyclicalCompare=False, aEpsilon=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 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)