7from sys
import version_info
as _swig_python_version_info
9if __package__
or "." in __name__:
15 import builtins
as __builtin__
21 strthis =
"proxy of " + self.this.__repr__()
22 except __builtin__.Exception:
24 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28 def set_instance_attr(self, name, value):
30 set(self, name, value)
31 elif name ==
"thisown":
33 elif hasattr(self, name)
and isinstance(getattr(
type(self), name), property):
34 set(self, name, value)
36 raise AttributeError(
"You cannot add instance attributes to %s" % self)
37 return set_instance_attr
40def _swig_setattr_nondynamic_class_variable(set):
41 def set_class_attr(cls, name, value):
42 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
45 raise AttributeError(
"You cannot add class attributes to %s" % cls)
50 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
52 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
57 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
58 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
63warnings.warn(
"The SWIG-based Python interface to the PCB editor is deprecated and will be removed "
64 "in a future version of KiCad. Please plan to move to the new IPC API and/or make "
65 "use of the kicad-cli tool for your KiCad automation needs.",
66 category=DeprecationWarning)
68class SwigPyIterator(
object):
69 r"""Proxy of C++ swig::SwigPyIterator class."""
71 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
73 def __init__(self, *args, **kwargs):
74 raise AttributeError(
"No constructor defined - class is abstract")
76 __swig_destroy__ = _pcbnew.delete_SwigPyIterator
79 r"""value(SwigPyIterator self) -> PyObject *"""
80 return _pcbnew.SwigPyIterator_value(self)
83 r"""incr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
84 return _pcbnew.SwigPyIterator_incr(self, n)
87 r"""decr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
88 return _pcbnew.SwigPyIterator_decr(self, n)
90 def distance(self, x):
91 r"""distance(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t"""
92 return _pcbnew.SwigPyIterator_distance(self, x)
95 r"""equal(SwigPyIterator self, SwigPyIterator x) -> bool"""
96 return _pcbnew.SwigPyIterator_equal(self, x)
99 r"""copy(SwigPyIterator self) -> SwigPyIterator"""
100 return _pcbnew.SwigPyIterator_copy(self)
103 r"""next(SwigPyIterator self) -> PyObject *"""
104 return _pcbnew.SwigPyIterator_next(self)
107 r"""__next__(SwigPyIterator self) -> PyObject *"""
108 return _pcbnew.SwigPyIterator___next__(self)
111 r"""previous(SwigPyIterator self) -> PyObject *"""
112 return _pcbnew.SwigPyIterator_previous(self)
114 def advance(self, n):
115 r"""advance(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
116 return _pcbnew.SwigPyIterator_advance(self, n)
119 r"""__eq__(SwigPyIterator self, SwigPyIterator x) -> bool"""
120 return _pcbnew.SwigPyIterator___eq__(self, x)
123 r"""__ne__(SwigPyIterator self, SwigPyIterator x) -> bool"""
124 return _pcbnew.SwigPyIterator___ne__(self, x)
126 def __iadd__(self, n):
127 r"""__iadd__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
128 return _pcbnew.SwigPyIterator___iadd__(self, n)
130 def __isub__(self, n):
131 r"""__isub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
132 return _pcbnew.SwigPyIterator___isub__(self, n)
134 def __add__(self, n):
135 r"""__add__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
136 return _pcbnew.SwigPyIterator___add__(self, n)
138 def __sub__(self, *args):
140 __sub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator
141 __sub__(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t
143 return _pcbnew.SwigPyIterator___sub__(self, *args)
148_pcbnew.SwigPyIterator_swigregister(SwigPyIterator)
150 r"""Proxy of C++ std::basic_string< char > class."""
152 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
153 __repr__ = _swig_repr
156 r"""length(string self) -> std::basic_string< char >::size_type"""
157 return _pcbnew.string_length(self)
160 r"""max_size(string self) -> std::basic_string< char >::size_type"""
161 return _pcbnew.string_max_size(self)
164 r"""capacity(string self) -> std::basic_string< char >::size_type"""
165 return _pcbnew.string_capacity(self)
168 r"""reserve(string self, std::basic_string< char >::size_type __res_arg)"""
169 return _pcbnew.string_reserve(self, __res_arg)
172 r"""shrink_to_fit(string self)"""
173 return _pcbnew.string_shrink_to_fit(self)
175 def copy(self, __s, __n, __pos=0):
176 r"""copy(string self, char * __s, std::basic_string< char >::size_type __n, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type"""
177 return _pcbnew.string_copy(self, __s, __n, __pos)
180 r"""c_str(string self) -> char const *"""
181 return _pcbnew.string_c_str(self)
185 find(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
186 find(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
187 find(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
189 return _pcbnew.string_find(self, *args)
193 rfind(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
194 rfind(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
195 rfind(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
197 return _pcbnew.string_rfind(self, *args)
201 find_first_of(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
202 find_first_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
203 find_first_of(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
205 return _pcbnew.string_find_first_of(self, *args)
209 find_last_of(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
210 find_last_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
211 find_last_of(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
213 return _pcbnew.string_find_last_of(self, *args)
217 find_first_not_of(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
218 find_first_not_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
219 find_first_not_of(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
221 return _pcbnew.string_find_first_not_of(self, *args)
225 find_last_not_of(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
226 find_last_not_of(string self, char const * __s, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> std::basic_string< char >::size_type
227 find_last_not_of(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
229 return _pcbnew.string_find_last_not_of(self, *args)
232 r"""substr(string self, std::basic_string< char >::size_type __pos=0, std::basic_string< char >::size_type __n=std::basic_string< char >::npos) -> string"""
233 return _pcbnew.string_substr(self, *args)
236 r"""empty(string self) -> bool"""
237 return _pcbnew.string_empty(self)
240 r"""size(string self) -> std::basic_string< char >::size_type"""
241 return _pcbnew.string_size(self)
244 r"""swap(string self, string v)"""
245 return _pcbnew.string_swap(self, v)
248 r"""begin(string self) -> std::basic_string< char >::iterator"""
249 return _pcbnew.string_begin(self)
252 r"""end(string self) -> std::basic_string< char >::iterator"""
253 return _pcbnew.string_end(self)
256 r"""rbegin(string self) -> std::basic_string< char >::reverse_iterator"""
257 return _pcbnew.string_rbegin(self)
260 r"""rend(string self) -> std::basic_string< char >::reverse_iterator"""
261 return _pcbnew.string_rend(self)
264 r"""get_allocator(string self) -> std::basic_string< char >::allocator_type"""
265 return _pcbnew.string_get_allocator(self)
269 erase(string self, std::basic_string< char >::size_type __pos=0, std::basic_string< char >::size_type __n=std::basic_string< char >::npos) -> string
270 erase(string self, std::basic_string< char >::iterator pos) -> std::basic_string< char >::iterator
271 erase(string self, std::basic_string< char >::iterator first, std::basic_string< char >::iterator last) -> std::basic_string< char >::iterator
273 return _pcbnew.string_erase(self, *args)
277 __init__(string self, char const * __s, std::basic_string< char >::size_type __n) -> string
279 __init__(string self, string other) -> string
280 __init__(string self, std::basic_string< char >::size_type size, std::basic_string< char >::value_type value) -> string
282 _pcbnew.string_swiginit(self, _pcbnew.new_string(*args))
286 assign(string self, string __str) -> string
287 assign(string self, string __str, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> string
288 assign(string self, char const * __s, std::basic_string< char >::size_type __n) -> string
289 assign(string self, std::basic_string< char >::size_type n, std::basic_string< char >::value_type x)
291 return _pcbnew.string_assign(self, *args)
295 resize(string self, std::basic_string< char >::size_type new_size)
296 resize(string self, std::basic_string< char >::size_type new_size, std::basic_string< char >::value_type x)
298 return _pcbnew.string_resize(self, *args)
301 r"""iterator(string self) -> SwigPyIterator"""
302 return _pcbnew.string_iterator(self)
307 r"""__nonzero__(string self) -> bool"""
308 return _pcbnew.string___nonzero__(self)
311 r"""__bool__(string self) -> bool"""
312 return _pcbnew.string___bool__(self)
315 r"""__len__(string self) -> std::basic_string< char >::size_type"""
316 return _pcbnew.string___len__(self)
319 r"""__getslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j) -> string"""
320 return _pcbnew.string___getslice__(self, i, j)
324 __setslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j)
325 __setslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j, string v)
327 return _pcbnew.string___setslice__(self, *args)
330 r"""__delslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j)"""
331 return _pcbnew.string___delslice__(self, i, j)
335 __delitem__(string self, std::basic_string< char >::difference_type i)
336 __delitem__(string self, SWIGPY_SLICEOBJECT * slice)
338 return _pcbnew.string___delitem__(self, *args)
342 __getitem__(string self, SWIGPY_SLICEOBJECT * slice) -> string
343 __getitem__(string self, std::basic_string< char >::difference_type i) -> std::basic_string< char >::value_type
345 return _pcbnew.string___getitem__(self, *args)
349 __setitem__(string self, SWIGPY_SLICEOBJECT * slice, string v)
350 __setitem__(string self, SWIGPY_SLICEOBJECT * slice)
351 __setitem__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::value_type x)
353 return _pcbnew.string___setitem__(self, *args)
357 insert(string self, std::basic_string< char >::size_type __pos1, string __str) -> string
358 insert(string self, std::basic_string< char >::size_type __pos1, string __str, std::basic_string< char >::size_type __pos2, std::basic_string< char >::size_type __n) -> string
359 insert(string self, std::basic_string< char >::size_type __pos, char const * __s, std::basic_string< char >::size_type __n) -> string
360 insert(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n, char __c) -> string
361 insert(string self, std::basic_string< char >::iterator pos, std::basic_string< char >::value_type x) -> std::basic_string< char >::iterator
362 insert(string self, std::basic_string< char >::iterator pos, std::basic_string< char >::size_type n, std::basic_string< char >::value_type x)
363 insert(string self, std::basic_string< char >::iterator __p, std::basic_string< char >::size_type __n, char __c)
365 return _pcbnew.string_insert(self, *args)
369 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n, string __str) -> string
370 replace(string self, std::basic_string< char >::size_type __pos1, std::basic_string< char >::size_type __n1, string __str, std::basic_string< char >::size_type __pos2, std::basic_string< char >::size_type __n2) -> string
371 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n1, char const * __s, std::basic_string< char >::size_type __n2) -> string
372 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n1, std::basic_string< char >::size_type __n2, char __c) -> string
373 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, string __str) -> string
374 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, char const * __s, std::basic_string< char >::size_type __n) -> string
375 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, std::basic_string< char >::size_type __n, char __c) -> string
376 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, char const * __k1, char const * __k2) -> string
377 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, std::basic_string< char >::const_iterator __k1, std::basic_string< char >::const_iterator __k2) -> string
379 return _pcbnew.string_replace(self, *args)
382 r"""__iadd__(string self, string v) -> string"""
383 return _pcbnew.string___iadd__(self, v)
386 r"""__add__(string self, string v) -> string"""
387 return _pcbnew.string___add__(self, v)
390 r"""__radd__(string self, string v) -> string"""
391 return _pcbnew.string___radd__(self, v)
394 r"""__str__(string self) -> string"""
395 return _pcbnew.string___str__(self)
398 r"""__rlshift__(string self, std::basic_ostream< char,std::char_traits< char > > & out) -> std::basic_ostream< char,std::char_traits< char > > &"""
399 return _pcbnew.string___rlshift__(self, out)
402 r"""__eq__(string self, string v) -> bool"""
403 return _pcbnew.string___eq__(self, v)
406 r"""__ne__(string self, string v) -> bool"""
407 return _pcbnew.string___ne__(self, v)
410 r"""__gt__(string self, string v) -> bool"""
411 return _pcbnew.string___gt__(self, v)
414 r"""__lt__(string self, string v) -> bool"""
415 return _pcbnew.string___lt__(self, v)
418 r"""__ge__(string self, string v) -> bool"""
419 return _pcbnew.string___ge__(self, v)
422 r"""__le__(string self, string v) -> bool"""
423 return _pcbnew.string___le__(self, v)
424 __swig_destroy__ = _pcbnew.delete_string
427_pcbnew.string_swigregister(string)
429string.npos = _pcbnew.cvar.string_npos
431SHARED_PTR_DISOWN = _pcbnew.SHARED_PTR_DISOWN
434 r"""Proxy of C++ KI_PARAM_ERROR class."""
436 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
437 __repr__ = _swig_repr
441 __init__(KI_PARAM_ERROR self, wxString aMessage) -> KI_PARAM_ERROR
442 __init__(KI_PARAM_ERROR self) -> KI_PARAM_ERROR
444 _pcbnew.KI_PARAM_ERROR_swiginit(self, _pcbnew.new_KI_PARAM_ERROR(*args))
447 r"""What(KI_PARAM_ERROR self) -> wxString"""
448 return _pcbnew.KI_PARAM_ERROR_What(self)
449 __swig_destroy__ = _pcbnew.delete_KI_PARAM_ERROR
452_pcbnew.KI_PARAM_ERROR_swigregister(KI_PARAM_ERROR)
454 r"""Proxy of C++ IO_ERROR class."""
456 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
457 __repr__ = _swig_repr
461 __init__(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber) -> IO_ERROR
464 _pcbnew.IO_ERROR_swiginit(self, _pcbnew.new_IO_ERROR(*args))
466 def init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber):
467 r"""init(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber)"""
468 return _pcbnew.IO_ERROR_init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber)
471 r"""Problem(IO_ERROR self) -> wxString"""
472 return _pcbnew.IO_ERROR_Problem(self)
475 r"""Where(IO_ERROR self) -> wxString"""
476 return _pcbnew.IO_ERROR_Where(self)
479 r"""What(IO_ERROR self) -> wxString"""
480 return _pcbnew.IO_ERROR_What(self)
481 __swig_destroy__ = _pcbnew.delete_IO_ERROR
484_pcbnew.IO_ERROR_swigregister(IO_ERROR)
487 r"""wxSetDefaultPyEncoding(char const * encoding)"""
488 return _pcbnew.wxSetDefaultPyEncoding(encoding)
491 r"""wxGetDefaultPyEncoding() -> char const *"""
492 return _pcbnew.wxGetDefaultPyEncoding()
494 r"""Proxy of C++ wxRect class."""
496 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
497 __repr__ = _swig_repr
502 __init__(wxRect self, int xx, int yy, int ww, int hh) -> wxRect
503 __init__(wxRect self, wxPoint topLeft, wxPoint bottomRight) -> wxRect
504 __init__(wxRect self, wxPoint pt, wxSize size) -> wxRect
505 __init__(wxRect self, wxSize size) -> wxRect
507 _pcbnew.wxRect_swiginit(self, _pcbnew.new_wxRect(*args))
510 r"""GetX(wxRect self) -> int"""
511 return _pcbnew.wxRect_GetX(self)
514 r"""SetX(wxRect self, int xx)"""
515 return _pcbnew.wxRect_SetX(self, xx)
518 r"""GetY(wxRect self) -> int"""
519 return _pcbnew.wxRect_GetY(self)
522 r"""SetY(wxRect self, int yy)"""
523 return _pcbnew.wxRect_SetY(self, yy)
526 r"""GetWidth(wxRect self) -> int"""
527 return _pcbnew.wxRect_GetWidth(self)
530 r"""SetWidth(wxRect self, int w)"""
531 return _pcbnew.wxRect_SetWidth(self, w)
534 r"""GetHeight(wxRect self) -> int"""
535 return _pcbnew.wxRect_GetHeight(self)
538 r"""SetHeight(wxRect self, int h)"""
539 return _pcbnew.wxRect_SetHeight(self, h)
542 r"""GetPosition(wxRect self) -> wxPoint"""
543 return _pcbnew.wxRect_GetPosition(self)
546 r"""SetPosition(wxRect self, wxPoint p)"""
547 return _pcbnew.wxRect_SetPosition(self, p)
548 x = property(_pcbnew.wxRect_x_get, _pcbnew.wxRect_x_set, doc=
r"""x : int""")
549 y = property(_pcbnew.wxRect_y_get, _pcbnew.wxRect_y_set, doc=
r"""y : int""")
550 width = property(_pcbnew.wxRect_width_get, _pcbnew.wxRect_width_set, doc=
r"""width : int""")
551 height = property(_pcbnew.wxRect_height_get, _pcbnew.wxRect_height_set, doc=
r"""height : int""")
554 r"""Get(wxRect self) -> PyObject *"""
555 return _pcbnew.wxRect_Get(self)
561 def __repr__(self):
return 'wxRect'+str(self.
Get())
565 if index == 0: self.
SetX(val)
566 elif index == 1: self.
SetY(val)
569 else:
raise IndexError
571 __safe_for_unpickling__ =
True
573 __swig_destroy__ = _pcbnew.delete_wxRect
576_pcbnew.wxRect_swigregister(wxRect)
578 r"""Proxy of C++ wxSize class."""
580 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
581 __repr__ = _swig_repr
582 x = property(_pcbnew.wxSize_x_get, _pcbnew.wxSize_x_set, doc=
r"""x : int""")
583 y = property(_pcbnew.wxSize_y_get, _pcbnew.wxSize_y_set, doc=
r"""y : int""")
587 __init__(wxSize self, int xx, int yy) -> wxSize
588 __init__(wxSize self, double xx, double yy) -> wxSize
590 _pcbnew.wxSize_swiginit(self, _pcbnew.new_wxSize(*args))
593 r"""Get(wxSize self) -> PyObject *"""
594 return _pcbnew.wxSize_Get(self)
595 __swig_destroy__ = _pcbnew.delete_wxSize
598 r"""SetWidth(wxSize self, int w)"""
599 return _pcbnew.wxSize_SetWidth(self, w)
602 r"""SetHeight(wxSize self, int h)"""
603 return _pcbnew.wxSize_SetHeight(self, h)
606 r"""GetWidth(wxSize self) -> int"""
607 return _pcbnew.wxSize_GetWidth(self)
610 r"""GetHeight(wxSize self) -> int"""
611 return _pcbnew.wxSize_GetHeight(self)
614 return wxSize(self.
x*xscale,self.
y*yscale)
618 def __repr__(self):
return 'wxSize'+str(self.
Get())
624 else:
raise IndexError
626 __safe_for_unpickling__ =
True
631_pcbnew.wxSize_swigregister(wxSize)
633 r"""Proxy of C++ wxPoint class."""
635 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
636 __repr__ = _swig_repr
637 x = property(_pcbnew.wxPoint_x_get, _pcbnew.wxPoint_x_set, doc=
r"""x : int""")
638 y = property(_pcbnew.wxPoint_y_get, _pcbnew.wxPoint_y_set, doc=
r"""y : int""")
642 __init__(wxPoint self, int xx, int yy) -> wxPoint
643 __init__(wxPoint self, double xx, double yy) -> wxPoint
645 _pcbnew.wxPoint_swiginit(self, _pcbnew.new_wxPoint(*args))
646 __swig_destroy__ = _pcbnew.delete_wxPoint
649 r"""__add__(wxPoint self, wxPoint pt) -> wxPoint"""
650 return _pcbnew.wxPoint___add__(self, pt)
653 r"""__sub__(wxPoint self, wxPoint pt) -> wxPoint"""
654 return _pcbnew.wxPoint___sub__(self, pt)
657 r"""Set(wxPoint self, long x, long y)"""
658 return _pcbnew.wxPoint_Set(self, x, y)
661 r"""Get(wxPoint self) -> PyObject *"""
662 return _pcbnew.wxPoint_Get(self)
664 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
665 def __ne__(self,other):
return not (self==other)
667 def __repr__(self):
return 'wxPoint'+str(self.
Get())
682_pcbnew.wxPoint_swigregister(wxPoint)
684 r"""Proxy of C++ wxString class."""
686 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
687 __repr__ = _swig_repr
688 __swig_destroy__ = _pcbnew.delete_wxString
691 r"""__str__(wxString self) -> PyObject *"""
692 return _pcbnew.wxString___str__(self)
694 def __repr__(self):
return 'wxString(\'' + self.
__str__() +
'\')'
698 r"""__init__(wxString self) -> wxString"""
699 _pcbnew.wxString_swiginit(self, _pcbnew.new_wxString())
702_pcbnew.wxString_swigregister(wxString)
704 r"""Proxy of C++ std::vector< wxPoint > class."""
706 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
707 __repr__ = _swig_repr
710 r"""iterator(wxPoint_Vector self) -> SwigPyIterator"""
711 return _pcbnew.wxPoint_Vector_iterator(self)
716 r"""__nonzero__(wxPoint_Vector self) -> bool"""
717 return _pcbnew.wxPoint_Vector___nonzero__(self)
720 r"""__bool__(wxPoint_Vector self) -> bool"""
721 return _pcbnew.wxPoint_Vector___bool__(self)
724 r"""__len__(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
725 return _pcbnew.wxPoint_Vector___len__(self)
728 r"""__getslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j) -> wxPoint_Vector"""
729 return _pcbnew.wxPoint_Vector___getslice__(self, i, j)
733 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)
734 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j, wxPoint_Vector v)
736 return _pcbnew.wxPoint_Vector___setslice__(self, *args)
739 r"""__delslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)"""
740 return _pcbnew.wxPoint_Vector___delslice__(self, i, j)
744 __delitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i)
745 __delitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice)
747 return _pcbnew.wxPoint_Vector___delitem__(self, *args)
751 __getitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice) -> wxPoint_Vector
752 __getitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i) -> wxPoint
754 return _pcbnew.wxPoint_Vector___getitem__(self, *args)
758 __setitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice, wxPoint_Vector v)
759 __setitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice)
760 __setitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, wxPoint x)
762 return _pcbnew.wxPoint_Vector___setitem__(self, *args)
765 r"""pop(wxPoint_Vector self) -> wxPoint"""
766 return _pcbnew.wxPoint_Vector_pop(self)
769 r"""append(wxPoint_Vector self, wxPoint x)"""
770 return _pcbnew.wxPoint_Vector_append(self, x)
773 r"""empty(wxPoint_Vector self) -> bool"""
774 return _pcbnew.wxPoint_Vector_empty(self)
777 r"""size(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
778 return _pcbnew.wxPoint_Vector_size(self)
781 r"""swap(wxPoint_Vector self, wxPoint_Vector v)"""
782 return _pcbnew.wxPoint_Vector_swap(self, v)
785 r"""begin(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
786 return _pcbnew.wxPoint_Vector_begin(self)
789 r"""end(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
790 return _pcbnew.wxPoint_Vector_end(self)
793 r"""rbegin(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
794 return _pcbnew.wxPoint_Vector_rbegin(self)
797 r"""rend(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
798 return _pcbnew.wxPoint_Vector_rend(self)
801 r"""clear(wxPoint_Vector self)"""
802 return _pcbnew.wxPoint_Vector_clear(self)
805 r"""get_allocator(wxPoint_Vector self) -> std::vector< wxPoint >::allocator_type"""
806 return _pcbnew.wxPoint_Vector_get_allocator(self)
809 r"""pop_back(wxPoint_Vector self)"""
810 return _pcbnew.wxPoint_Vector_pop_back(self)
814 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator pos) -> std::vector< wxPoint >::iterator
815 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator first, std::vector< wxPoint >::iterator last) -> std::vector< wxPoint >::iterator
817 return _pcbnew.wxPoint_Vector_erase(self, *args)
821 __init__(wxPoint_Vector self) -> wxPoint_Vector
822 __init__(wxPoint_Vector self, wxPoint_Vector other) -> wxPoint_Vector
823 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size) -> wxPoint_Vector
824 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size, wxPoint value) -> wxPoint_Vector
826 _pcbnew.wxPoint_Vector_swiginit(self, _pcbnew.new_wxPoint_Vector(*args))
829 r"""push_back(wxPoint_Vector self, wxPoint x)"""
830 return _pcbnew.wxPoint_Vector_push_back(self, x)
833 r"""front(wxPoint_Vector self) -> wxPoint"""
834 return _pcbnew.wxPoint_Vector_front(self)
837 r"""back(wxPoint_Vector self) -> wxPoint"""
838 return _pcbnew.wxPoint_Vector_back(self)
841 r"""assign(wxPoint_Vector self, std::vector< wxPoint >::size_type n, wxPoint x)"""
842 return _pcbnew.wxPoint_Vector_assign(self, n, x)
846 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size)
847 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size, wxPoint x)
849 return _pcbnew.wxPoint_Vector_resize(self, *args)
853 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, wxPoint x) -> std::vector< wxPoint >::iterator
854 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, std::vector< wxPoint >::size_type n, wxPoint x)
856 return _pcbnew.wxPoint_Vector_insert(self, *args)
859 r"""reserve(wxPoint_Vector self, std::vector< wxPoint >::size_type n)"""
860 return _pcbnew.wxPoint_Vector_reserve(self, n)
863 r"""capacity(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
864 return _pcbnew.wxPoint_Vector_capacity(self)
865 __swig_destroy__ = _pcbnew.delete_wxPoint_Vector
868_pcbnew.wxPoint_Vector_swigregister(wxPoint_Vector)
869SKETCH = _pcbnew.SKETCH
871FILLED = _pcbnew.FILLED
874 r"""Proxy of C++ KIID class."""
876 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
877 __repr__ = _swig_repr
882 __init__(KIID self, int null) -> KIID
883 __init__(KIID self, string aString) -> KIID
884 __init__(KIID self, char const * aString) -> KIID
885 __init__(KIID self, wxString aString) -> KIID
886 __init__(KIID self, timestamp_t aTimestamp) -> KIID
888 _pcbnew.KIID_swiginit(self, _pcbnew.new_KIID(*args))
891 r"""Clone(KIID self, KIID aUUID)"""
892 return _pcbnew.KIID_Clone(self, aUUID)
895 r"""Hash(KIID self) -> size_t"""
896 return _pcbnew.KIID_Hash(self)
899 r"""IsLegacyTimestamp(KIID self) -> bool"""
900 return _pcbnew.KIID_IsLegacyTimestamp(self)
903 r"""AsLegacyTimestamp(KIID self) -> timestamp_t"""
904 return _pcbnew.KIID_AsLegacyTimestamp(self)
907 r"""AsString(KIID self) -> wxString"""
908 return _pcbnew.KIID_AsString(self)
911 r"""AsLegacyTimestampString(KIID self) -> wxString"""
912 return _pcbnew.KIID_AsLegacyTimestampString(self)
915 r"""AsStdString(KIID self) -> string"""
916 return _pcbnew.KIID_AsStdString(self)
920 r"""SniffTest(wxString aCandidate) -> bool"""
921 return _pcbnew.KIID_SniffTest(aCandidate)
925 r"""CreateNilUuids(bool aNil=True)"""
926 return _pcbnew.KIID_CreateNilUuids(aNil)
930 r"""SeedGenerator(unsigned int aSeed)"""
931 return _pcbnew.KIID_SeedGenerator(aSeed)
934 r"""ConvertTimestampToUuid(KIID self)"""
935 return _pcbnew.KIID_ConvertTimestampToUuid(self)
938 r"""Increment(KIID self)"""
939 return _pcbnew.KIID_Increment(self)
942 r"""__eq__(KIID self, KIID rhs) -> bool"""
943 return _pcbnew.KIID___eq__(self, rhs)
946 r"""__ne__(KIID self, KIID rhs) -> bool"""
947 return _pcbnew.KIID___ne__(self, rhs)
950 r"""__lt__(KIID self, KIID rhs) -> bool"""
951 return _pcbnew.KIID___lt__(self, rhs)
954 r"""__gt__(KIID self, KIID rhs) -> bool"""
955 return _pcbnew.KIID___gt__(self, rhs)
956 __swig_destroy__ = _pcbnew.delete_KIID
959_pcbnew.KIID_swigregister(KIID)
962 r"""NilUuid() -> KIID"""
963 return _pcbnew.NilUuid()
965 r"""Proxy of C++ std::vector< KIID > class."""
967 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
968 __repr__ = _swig_repr
971 r"""iterator(KIID_VECT_LIST self) -> SwigPyIterator"""
972 return _pcbnew.KIID_VECT_LIST_iterator(self)
977 r"""__nonzero__(KIID_VECT_LIST self) -> bool"""
978 return _pcbnew.KIID_VECT_LIST___nonzero__(self)
981 r"""__bool__(KIID_VECT_LIST self) -> bool"""
982 return _pcbnew.KIID_VECT_LIST___bool__(self)
985 r"""__len__(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
986 return _pcbnew.KIID_VECT_LIST___len__(self)
989 r"""__getslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j) -> KIID_VECT_LIST"""
990 return _pcbnew.KIID_VECT_LIST___getslice__(self, i, j)
994 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)
995 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j, KIID_VECT_LIST v)
997 return _pcbnew.KIID_VECT_LIST___setslice__(self, *args)
1000 r"""__delslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)"""
1001 return _pcbnew.KIID_VECT_LIST___delslice__(self, i, j)
1005 __delitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i)
1006 __delitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1008 return _pcbnew.KIID_VECT_LIST___delitem__(self, *args)
1012 __getitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice) -> KIID_VECT_LIST
1013 __getitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i) -> KIID
1015 return _pcbnew.KIID_VECT_LIST___getitem__(self, *args)
1019 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice, KIID_VECT_LIST v)
1020 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1021 __setitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, KIID x)
1023 return _pcbnew.KIID_VECT_LIST___setitem__(self, *args)
1026 r"""pop(KIID_VECT_LIST self) -> KIID"""
1027 return _pcbnew.KIID_VECT_LIST_pop(self)
1030 r"""append(KIID_VECT_LIST self, KIID x)"""
1031 return _pcbnew.KIID_VECT_LIST_append(self, x)
1034 r"""empty(KIID_VECT_LIST self) -> bool"""
1035 return _pcbnew.KIID_VECT_LIST_empty(self)
1038 r"""size(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1039 return _pcbnew.KIID_VECT_LIST_size(self)
1042 r"""swap(KIID_VECT_LIST self, KIID_VECT_LIST v)"""
1043 return _pcbnew.KIID_VECT_LIST_swap(self, v)
1046 r"""begin(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1047 return _pcbnew.KIID_VECT_LIST_begin(self)
1050 r"""end(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1051 return _pcbnew.KIID_VECT_LIST_end(self)
1054 r"""rbegin(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1055 return _pcbnew.KIID_VECT_LIST_rbegin(self)
1058 r"""rend(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1059 return _pcbnew.KIID_VECT_LIST_rend(self)
1062 r"""clear(KIID_VECT_LIST self)"""
1063 return _pcbnew.KIID_VECT_LIST_clear(self)
1066 r"""get_allocator(KIID_VECT_LIST self) -> std::vector< KIID >::allocator_type"""
1067 return _pcbnew.KIID_VECT_LIST_get_allocator(self)
1070 r"""pop_back(KIID_VECT_LIST self)"""
1071 return _pcbnew.KIID_VECT_LIST_pop_back(self)
1075 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator pos) -> std::vector< KIID >::iterator
1076 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator first, std::vector< KIID >::iterator last) -> std::vector< KIID >::iterator
1078 return _pcbnew.KIID_VECT_LIST_erase(self, *args)
1082 __init__(KIID_VECT_LIST self) -> KIID_VECT_LIST
1083 __init__(KIID_VECT_LIST self, KIID_VECT_LIST other) -> KIID_VECT_LIST
1084 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size) -> KIID_VECT_LIST
1085 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size, KIID value) -> KIID_VECT_LIST
1087 _pcbnew.KIID_VECT_LIST_swiginit(self, _pcbnew.new_KIID_VECT_LIST(*args))
1090 r"""push_back(KIID_VECT_LIST self, KIID x)"""
1091 return _pcbnew.KIID_VECT_LIST_push_back(self, x)
1094 r"""front(KIID_VECT_LIST self) -> KIID"""
1095 return _pcbnew.KIID_VECT_LIST_front(self)
1098 r"""back(KIID_VECT_LIST self) -> KIID"""
1099 return _pcbnew.KIID_VECT_LIST_back(self)
1102 r"""assign(KIID_VECT_LIST self, std::vector< KIID >::size_type n, KIID x)"""
1103 return _pcbnew.KIID_VECT_LIST_assign(self, n, x)
1107 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size)
1108 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size, KIID x)
1110 return _pcbnew.KIID_VECT_LIST_resize(self, *args)
1114 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, KIID x) -> std::vector< KIID >::iterator
1115 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, std::vector< KIID >::size_type n, KIID x)
1117 return _pcbnew.KIID_VECT_LIST_insert(self, *args)
1120 r"""reserve(KIID_VECT_LIST self, std::vector< KIID >::size_type n)"""
1121 return _pcbnew.KIID_VECT_LIST_reserve(self, n)
1124 r"""capacity(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1125 return _pcbnew.KIID_VECT_LIST_capacity(self)
1126 __swig_destroy__ = _pcbnew.delete_KIID_VECT_LIST
1129_pcbnew.KIID_VECT_LIST_swigregister(KIID_VECT_LIST)
1131 r"""Proxy of C++ KIID_PATH class."""
1133 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1134 __repr__ = _swig_repr
1138 __init__(KIID_PATH self) -> KIID_PATH
1139 __init__(KIID_PATH self, wxString aString) -> KIID_PATH
1141 _pcbnew.KIID_PATH_swiginit(self, _pcbnew.new_KIID_PATH(*args))
1144 r"""MakeRelativeTo(KIID_PATH self, KIID_PATH aPath) -> bool"""
1145 return _pcbnew.KIID_PATH_MakeRelativeTo(self, aPath)
1148 r"""EndsWith(KIID_PATH self, KIID_PATH aPath) -> bool"""
1149 return _pcbnew.KIID_PATH_EndsWith(self, aPath)
1152 r"""AsString(KIID_PATH self) -> wxString"""
1153 return _pcbnew.KIID_PATH_AsString(self)
1156 r"""__eq__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1157 return _pcbnew.KIID_PATH___eq__(self, rhs)
1160 r"""__lt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1161 return _pcbnew.KIID_PATH___lt__(self, rhs)
1164 r"""__gt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1165 return _pcbnew.KIID_PATH___gt__(self, rhs)
1168 r"""__iadd__(KIID_PATH self, KIID_PATH aRhs) -> KIID_PATH"""
1169 return _pcbnew.KIID_PATH___iadd__(self, aRhs)
1170 __swig_destroy__ = _pcbnew.delete_KIID_PATH
1173_pcbnew.KIID_PATH_swigregister(KIID_PATH)
1175 r"""Proxy of C++ KIID_NIL_SET_RESET class."""
1177 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1178 __repr__ = _swig_repr
1181 r"""__init__(KIID_NIL_SET_RESET self) -> KIID_NIL_SET_RESET"""
1182 _pcbnew.KIID_NIL_SET_RESET_swiginit(self, _pcbnew.new_KIID_NIL_SET_RESET())
1183 __swig_destroy__ = _pcbnew.delete_KIID_NIL_SET_RESET
1186_pcbnew.KIID_NIL_SET_RESET_swigregister(KIID_NIL_SET_RESET)
1187NOT_USED = _pcbnew.NOT_USED
1189TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
1191PCB_T = _pcbnew.PCB_T
1193SCREEN_T = _pcbnew.SCREEN_T
1195PCB_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
1197PCB_PAD_T = _pcbnew.PCB_PAD_T
1199PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
1201PCB_REFERENCE_IMAGE_T = _pcbnew.PCB_REFERENCE_IMAGE_T
1203PCB_FIELD_T = _pcbnew.PCB_FIELD_T
1205PCB_GENERATOR_T = _pcbnew.PCB_GENERATOR_T
1207PCB_TEXT_T = _pcbnew.PCB_TEXT_T
1209PCB_TEXTBOX_T = _pcbnew.PCB_TEXTBOX_T
1211PCB_TABLE_T = _pcbnew.PCB_TABLE_T
1213PCB_TABLECELL_T = _pcbnew.PCB_TABLECELL_T
1215PCB_TRACE_T = _pcbnew.PCB_TRACE_T
1217PCB_VIA_T = _pcbnew.PCB_VIA_T
1219PCB_ARC_T = _pcbnew.PCB_ARC_T
1221PCB_MARKER_T = _pcbnew.PCB_MARKER_T
1223PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
1225PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
1227PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
1229PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
1231PCB_DIM_RADIAL_T = _pcbnew.PCB_DIM_RADIAL_T
1233PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
1235PCB_TARGET_T = _pcbnew.PCB_TARGET_T
1237PCB_ZONE_T = _pcbnew.PCB_ZONE_T
1239PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
1241PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
1243PCB_GROUP_T = _pcbnew.PCB_GROUP_T
1245PCB_FIELD_LOCATE_REFERENCE_T = _pcbnew.PCB_FIELD_LOCATE_REFERENCE_T
1247PCB_FIELD_LOCATE_VALUE_T = _pcbnew.PCB_FIELD_LOCATE_VALUE_T
1249PCB_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.PCB_FIELD_LOCATE_FOOTPRINT_T
1251PCB_FIELD_LOCATE_DATASHEET_T = _pcbnew.PCB_FIELD_LOCATE_DATASHEET_T
1253PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
1255PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
1257PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
1259PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
1261PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
1263PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
1265PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
1267PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_T
1269PCB_SHAPE_LOCATE_SEGMENT_T = _pcbnew.PCB_SHAPE_LOCATE_SEGMENT_T
1271PCB_SHAPE_LOCATE_RECT_T = _pcbnew.PCB_SHAPE_LOCATE_RECT_T
1273PCB_SHAPE_LOCATE_CIRCLE_T = _pcbnew.PCB_SHAPE_LOCATE_CIRCLE_T
1275PCB_SHAPE_LOCATE_ARC_T = _pcbnew.PCB_SHAPE_LOCATE_ARC_T
1277PCB_SHAPE_LOCATE_POLY_T = _pcbnew.PCB_SHAPE_LOCATE_POLY_T
1279PCB_SHAPE_LOCATE_BEZIER_T = _pcbnew.PCB_SHAPE_LOCATE_BEZIER_T
1281LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
1283SCH_SHAPE_T = _pcbnew.SCH_SHAPE_T
1285SCH_FIELD_T = _pcbnew.SCH_FIELD_T
1287SCH_TEXT_T = _pcbnew.SCH_TEXT_T
1289SCH_TEXTBOX_T = _pcbnew.SCH_TEXTBOX_T
1291SCH_PIN_T = _pcbnew.SCH_PIN_T
1293SCH_MARKER_T = _pcbnew.SCH_MARKER_T
1295SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
1297SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
1299SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
1301SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
1303SCH_LINE_T = _pcbnew.SCH_LINE_T
1305SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
1307SCH_TABLE_T = _pcbnew.SCH_TABLE_T
1309SCH_TABLECELL_T = _pcbnew.SCH_TABLECELL_T
1311SCH_LABEL_T = _pcbnew.SCH_LABEL_T
1313SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
1315SCH_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
1317SCH_RULE_AREA_T = _pcbnew.SCH_RULE_AREA_T
1319SCH_DIRECTIVE_LABEL_T = _pcbnew.SCH_DIRECTIVE_LABEL_T
1321SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
1323SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
1325SCH_SHEET_T = _pcbnew.SCH_SHEET_T
1327SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
1329SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
1331SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
1333SCH_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
1335SCH_ITEM_LOCATE_WIRE_T = _pcbnew.SCH_ITEM_LOCATE_WIRE_T
1337SCH_ITEM_LOCATE_BUS_T = _pcbnew.SCH_ITEM_LOCATE_BUS_T
1339SCH_ITEM_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_ITEM_LOCATE_GRAPHIC_LINE_T
1341SCH_LABEL_LOCATE_ANY_T = _pcbnew.SCH_LABEL_LOCATE_ANY_T
1343SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
1345SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
1347SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
1349SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
1351SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
1353SCHEMATIC_T = _pcbnew.SCHEMATIC_T
1355GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
1357GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
1359GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
1361WSG_LINE_T = _pcbnew.WSG_LINE_T
1363WSG_RECT_T = _pcbnew.WSG_RECT_T
1365WSG_POLY_T = _pcbnew.WSG_POLY_T
1367WSG_TEXT_T = _pcbnew.WSG_TEXT_T
1369WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
1371WSG_PAGE_T = _pcbnew.WSG_PAGE_T
1373WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
1375WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
1377SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
1379FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
1381DESIGN_BLOCK_LIB_TABLE_T = _pcbnew.DESIGN_BLOCK_LIB_TABLE_T
1383SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
1385SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
1387S3D_CACHE_T = _pcbnew.S3D_CACHE_T
1389MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
1393 r"""BaseType(KICAD_T const aType) -> KICAD_T"""
1394 return _pcbnew.BaseType(aType)
1397 r"""IsNullType(KICAD_T const aType) -> bool"""
1398 return _pcbnew.IsNullType(aType)
1401 r"""IsInstantiableType(KICAD_T const aType) -> bool"""
1402 return _pcbnew.IsInstantiableType(aType)
1405 r"""IsEeschemaType(KICAD_T const aType) -> bool"""
1406 return _pcbnew.IsEeschemaType(aType)
1409 r"""IsPcbnewType(KICAD_T const aType) -> bool"""
1410 return _pcbnew.IsPcbnewType(aType)
1413 r"""IsGerbviewType(KICAD_T const aType) -> bool"""
1414 return _pcbnew.IsGerbviewType(aType)
1417 r"""IsPageLayoutEditorType(KICAD_T const aType) -> bool"""
1418 return _pcbnew.IsPageLayoutEditorType(aType)
1421 r"""IsMiscType(KICAD_T const aType) -> bool"""
1422 return _pcbnew.IsMiscType(aType)
1425 r"""IsTypeCorrect(KICAD_T aType) -> bool"""
1426 return _pcbnew.IsTypeCorrect(aType)
1427INSPECT_RESULT_QUIT = _pcbnew.INSPECT_RESULT_QUIT
1429INSPECT_RESULT_CONTINUE = _pcbnew.INSPECT_RESULT_CONTINUE
1432 r"""Proxy of C++ EDA_ITEM class."""
1434 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1437 raise AttributeError(
"No constructor defined - class is abstract")
1438 __repr__ = _swig_repr
1439 __swig_destroy__ = _pcbnew.delete_EDA_ITEM
1442 r"""Type(EDA_ITEM self) -> KICAD_T"""
1443 return _pcbnew.EDA_ITEM_Type(self)
1446 r"""GetParent(EDA_ITEM self) -> EDA_ITEM"""
1447 return _pcbnew.EDA_ITEM_GetParent(self)
1450 r"""SetParent(EDA_ITEM self, EDA_ITEM aParent)"""
1451 return _pcbnew.EDA_ITEM_SetParent(self, aParent)
1454 r"""IsModified(EDA_ITEM self) -> bool"""
1455 return _pcbnew.EDA_ITEM_IsModified(self)
1458 r"""IsNew(EDA_ITEM self) -> bool"""
1459 return _pcbnew.EDA_ITEM_IsNew(self)
1462 r"""IsMoving(EDA_ITEM self) -> bool"""
1463 return _pcbnew.EDA_ITEM_IsMoving(self)
1466 r"""IsSelected(EDA_ITEM self) -> bool"""
1467 return _pcbnew.EDA_ITEM_IsSelected(self)
1470 r"""IsEntered(EDA_ITEM self) -> bool"""
1471 return _pcbnew.EDA_ITEM_IsEntered(self)
1474 r"""IsBrightened(EDA_ITEM self) -> bool"""
1475 return _pcbnew.EDA_ITEM_IsBrightened(self)
1478 r"""IsRollover(EDA_ITEM self) -> bool"""
1479 return _pcbnew.EDA_ITEM_IsRollover(self)
1482 r"""SetSelected(EDA_ITEM self)"""
1483 return _pcbnew.EDA_ITEM_SetSelected(self)
1486 r"""SetBrightened(EDA_ITEM self)"""
1487 return _pcbnew.EDA_ITEM_SetBrightened(self)
1490 r"""ClearSelected(EDA_ITEM self)"""
1491 return _pcbnew.EDA_ITEM_ClearSelected(self)
1494 r"""ClearBrightened(EDA_ITEM self)"""
1495 return _pcbnew.EDA_ITEM_ClearBrightened(self)
1498 r"""SetModified(EDA_ITEM self)"""
1499 return _pcbnew.EDA_ITEM_SetModified(self)
1502 r"""SetFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1503 return _pcbnew.EDA_ITEM_SetFlags(self, aMask)
1506 r"""XorFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1507 return _pcbnew.EDA_ITEM_XorFlags(self, aMask)
1510 r"""ClearFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)"""
1511 return _pcbnew.EDA_ITEM_ClearFlags(self, *args)
1514 r"""GetFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1515 return _pcbnew.EDA_ITEM_GetFlags(self)
1518 r"""HasFlag(EDA_ITEM self, EDA_ITEM_FLAGS aFlag) -> bool"""
1519 return _pcbnew.EDA_ITEM_HasFlag(self, aFlag)
1522 r"""GetEditFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1523 return _pcbnew.EDA_ITEM_GetEditFlags(self)
1526 r"""ClearEditFlags(EDA_ITEM self)"""
1527 return _pcbnew.EDA_ITEM_ClearEditFlags(self)
1530 r"""GetTempFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1531 return _pcbnew.EDA_ITEM_GetTempFlags(self)
1534 r"""ClearTempFlags(EDA_ITEM self)"""
1535 return _pcbnew.EDA_ITEM_ClearTempFlags(self)
1538 r"""RenderAsBitmap(EDA_ITEM self, double aWorldScale) -> bool"""
1539 return _pcbnew.EDA_ITEM_RenderAsBitmap(self, aWorldScale)
1542 r"""SetIsShownAsBitmap(EDA_ITEM self, bool aBitmap)"""
1543 return _pcbnew.EDA_ITEM_SetIsShownAsBitmap(self, aBitmap)
1546 r"""IsShownAsBitmap(EDA_ITEM self) -> bool"""
1547 return _pcbnew.EDA_ITEM_IsShownAsBitmap(self)
1550 r"""IsType(EDA_ITEM self, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> bool"""
1551 return _pcbnew.EDA_ITEM_IsType(self, aScanTypes)
1554 r"""SetForceVisible(EDA_ITEM self, bool aEnable)"""
1555 return _pcbnew.EDA_ITEM_SetForceVisible(self, aEnable)
1558 r"""IsForceVisible(EDA_ITEM self) -> bool"""
1559 return _pcbnew.EDA_ITEM_IsForceVisible(self)
1562 r"""GetMsgPanelInfo(EDA_ITEM self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
1563 return _pcbnew.EDA_ITEM_GetMsgPanelInfo(self, aFrame, aList)
1566 r"""GetFriendlyName(EDA_ITEM self) -> wxString"""
1567 return _pcbnew.EDA_ITEM_GetFriendlyName(self)
1571 HitTest(EDA_ITEM self, VECTOR2I aPosition, int aAccuracy=0) -> bool
1572 HitTest(EDA_ITEM self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
1574 return _pcbnew.EDA_ITEM_HitTest(self, *args)
1577 r"""GetBoundingBox(EDA_ITEM self) -> BOX2I"""
1578 return _pcbnew.EDA_ITEM_GetBoundingBox(self)
1581 r"""GetPosition(EDA_ITEM self) -> VECTOR2I"""
1582 return _pcbnew.EDA_ITEM_GetPosition(self)
1585 r"""SetPosition(EDA_ITEM self, VECTOR2I aPos)"""
1586 return _pcbnew.EDA_ITEM_SetPosition(self, aPos)
1589 r"""GetFocusPosition(EDA_ITEM self) -> VECTOR2I"""
1590 return _pcbnew.EDA_ITEM_GetFocusPosition(self)
1593 r"""GetSortPosition(EDA_ITEM self) -> VECTOR2I"""
1594 return _pcbnew.EDA_ITEM_GetSortPosition(self)
1597 r"""Clone(EDA_ITEM self) -> EDA_ITEM"""
1598 return _pcbnew.EDA_ITEM_Clone(self)
1600 def Visit(self, inspector, testData, aScanTypes):
1601 r"""Visit(EDA_ITEM self, INSPECTOR inspector, void * testData, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> INSPECT_RESULT"""
1602 return _pcbnew.EDA_ITEM_Visit(self, inspector, testData, aScanTypes)
1605 r"""GetClass(EDA_ITEM self) -> wxString"""
1606 return _pcbnew.EDA_ITEM_GetClass(self)
1609 r"""GetTypeDesc(EDA_ITEM self) -> wxString"""
1610 return _pcbnew.EDA_ITEM_GetTypeDesc(self)
1613 r"""GetItemDescription(EDA_ITEM self, UNITS_PROVIDER aUnitsProvider, bool aFull) -> wxString"""
1614 return _pcbnew.EDA_ITEM_GetItemDescription(self, aUnitsProvider, aFull)
1617 r"""GetMenuImage(EDA_ITEM self) -> BITMAPS"""
1618 return _pcbnew.EDA_ITEM_GetMenuImage(self)
1621 r"""Matches(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData) -> bool"""
1622 return _pcbnew.EDA_ITEM_Matches(self, aSearchData, aAuxData)
1626 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, wxString aText) -> bool
1627 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData=None) -> bool
1629 return _pcbnew.EDA_ITEM_Replace(self, *args)
1632 r"""IsReplaceable(EDA_ITEM self) -> bool"""
1633 return _pcbnew.EDA_ITEM_IsReplaceable(self)
1636 r"""__lt__(EDA_ITEM self, EDA_ITEM aItem) -> bool"""
1637 return _pcbnew.EDA_ITEM___lt__(self, aItem)
1641 r"""Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1642 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1645 r"""ViewBBox(EDA_ITEM self) -> BOX2I"""
1646 return _pcbnew.EDA_ITEM_ViewBBox(self)
1649 r"""ViewGetLayers(EDA_ITEM self) -> intVector"""
1650 return _pcbnew.EDA_ITEM_ViewGetLayers(self)
1653 r"""GetEmbeddedFiles(EDA_ITEM self) -> EMBEDDED_FILES *"""
1654 return _pcbnew.EDA_ITEM_GetEmbeddedFiles(self)
1655 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=
r"""m_Uuid : q(const).KIID""")
1658_pcbnew.EDA_ITEM_swigregister(EDA_ITEM)
1661 r"""new_clone(EDA_ITEM aItem) -> EDA_ITEM"""
1662 return _pcbnew.new_clone(aItem)
1664 r"""Proxy of C++ CompareByUuid class."""
1666 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1667 __repr__ = _swig_repr
1670 r"""__call__(CompareByUuid self, EDA_ITEM item1, EDA_ITEM item2) -> bool"""
1671 return _pcbnew.CompareByUuid___call__(self, item1, item2)
1674 r"""__init__(CompareByUuid self) -> CompareByUuid"""
1675 _pcbnew.CompareByUuid_swiginit(self, _pcbnew.new_CompareByUuid())
1676 __swig_destroy__ = _pcbnew.delete_CompareByUuid
1679_pcbnew.CompareByUuid_swigregister(CompareByUuid)
1681 r"""Proxy of C++ EDA_IU_SCALE class."""
1683 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1684 __repr__ = _swig_repr
1685 IU_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_MM_get, doc=
r"""IU_PER_MM : q(const).double""")
1686 IU_PER_MILS = property(_pcbnew.EDA_IU_SCALE_IU_PER_MILS_get, doc=
r"""IU_PER_MILS : q(const).double""")
1687 MM_PER_IU = property(_pcbnew.EDA_IU_SCALE_MM_PER_IU_get, doc=
r"""MM_PER_IU : q(const).double""")
1690 r"""__init__(EDA_IU_SCALE self, double aIUPerMM) -> EDA_IU_SCALE"""
1691 _pcbnew.EDA_IU_SCALE_swiginit(self, _pcbnew.new_EDA_IU_SCALE(aIUPerMM))
1694 r"""IUTomm(EDA_IU_SCALE self, int iu) -> double"""
1695 return _pcbnew.EDA_IU_SCALE_IUTomm(self, iu)
1698 r"""mmToIU(EDA_IU_SCALE self, double mm) -> int"""
1699 return _pcbnew.EDA_IU_SCALE_mmToIU(self, mm)
1702 r"""MilsToIU(EDA_IU_SCALE self, int mils) -> int"""
1703 return _pcbnew.EDA_IU_SCALE_MilsToIU(self, mils)
1706 r"""IUToMils(EDA_IU_SCALE self, int iu) -> int"""
1707 return _pcbnew.EDA_IU_SCALE_IUToMils(self, iu)
1708 __swig_destroy__ = _pcbnew.delete_EDA_IU_SCALE
1711_pcbnew.EDA_IU_SCALE_swigregister(EDA_IU_SCALE)
1712GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
1713PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
1714PL_IU_PER_MM = cvar.PL_IU_PER_MM
1715SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
1717EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
1719EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
1721EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
1723EDA_DATA_TYPE_UNITLESS = _pcbnew.EDA_DATA_TYPE_UNITLESS
1725EDA_UNITS_INCHES = _pcbnew.EDA_UNITS_INCHES
1727EDA_UNITS_MILLIMETRES = _pcbnew.EDA_UNITS_MILLIMETRES
1729EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
1731EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
1733EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
1735EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
1737EDA_UNITS_MICROMETRES = _pcbnew.EDA_UNITS_MICROMETRES
1739EDA_UNITS_CENTIMETRES = _pcbnew.EDA_UNITS_CENTIMETRES
1743 r"""IsImperialUnit(EDA_UNITS aUnit) -> bool"""
1744 return _pcbnew.IsImperialUnit(aUnit)
1747 r"""IsMetricUnit(EDA_UNITS aUnit) -> bool"""
1748 return _pcbnew.IsMetricUnit(aUnit)
1751 r"""Mm2mils(double aVal) -> int"""
1752 return _pcbnew.Mm2mils(aVal)
1755 r"""Mils2mm(double aVal) -> int"""
1756 return _pcbnew.Mils2mm(aVal)
1759 r"""FetchUnitsFromString(wxString aTextValue, EDA_UNITS & aUnits) -> bool"""
1760 return _pcbnew.FetchUnitsFromString(aTextValue, aUnits)
1763 r"""GetText(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1764 return _pcbnew.GetText(*args)
1767 r"""GetLabel(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1768 return _pcbnew.GetLabel(*args)
1771 r"""FormatAngle(EDA_ANGLE aAngle) -> string"""
1772 return _pcbnew.FormatAngle(aAngle)
1779 return _pcbnew.FormatInternalUnits(*args)
1782 r"""Mils2IU(EDA_IU_SCALE aIuScale, int mils) -> int"""
1783 return _pcbnew.Mils2IU(aIuScale, mils)
1786 r"""ToUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1787 return _pcbnew.ToUserUnit(aIuScale, aUnit, aValue)
1790 r"""StringFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1791 return _pcbnew.StringFromValue(*args)
1795 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1796 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, int aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1797 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, long long aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1800 return _pcbnew.MessageTextFromValue(*args)
1803 r"""MessageTextFromMinOptMax(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, MINOPTMAX< int > const & aValue) -> wxString"""
1804 return _pcbnew.MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
1807 r"""FromUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1808 return _pcbnew.FromUserUnit(aIuScale, aUnit, aValue)
1812 DoubleValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> double
1815 return _pcbnew.DoubleValueFromString(*args)
1819 ValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> long long
1822 return _pcbnew.ValueFromString(*args)
1825 r"""SearchHelpFileFullPath(wxString aBaseName) -> wxString"""
1826 return _pcbnew.SearchHelpFileFullPath(aBaseName)
1829 r"""EnsureFileDirectoryExists(wxFileName * aTargetFullFileName, wxString aBaseFilename, REPORTER * aReporter=None) -> bool"""
1830 return _pcbnew.EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter)
1833 r"""EnsureFileExtension(wxString aFilename, wxString aExtension) -> wxString"""
1834 return _pcbnew.EnsureFileExtension(aFilename, aExtension)
1837 r"""ExpandEnvVarSubstitutions(wxString aString, PROJECT const * aProject) -> wxString"""
1838 return _pcbnew.ExpandEnvVarSubstitutions(aString, aProject)
1839FOR_ERC_DRC = _pcbnew.FOR_ERC_DRC
1844 ExpandTextVars(wxString aSource, std::function< bool (wxString *) > const * aResolver, int aFlags=0) -> wxString
1845 ExpandTextVars(wxString aSource, PROJECT const * aProject, int aFlags=0) -> wxString
1847 return _pcbnew.ExpandTextVars(*args)
1850 r"""GetTextVars(wxString aSource) -> wxString"""
1851 return _pcbnew.GetTextVars(aSource)
1854 r"""IsTextVar(wxString aSource) -> bool"""
1855 return _pcbnew.IsTextVar(aSource)
1858 r"""ResolveUriByEnvVars(wxString aUri, PROJECT const * aProject) -> wxString"""
1859 return _pcbnew.ResolveUriByEnvVars(aUri, aProject)
1862 r"""TimestampDir(wxString aDirPath, wxString aFilespec) -> long long"""
1863 return _pcbnew.TimestampDir(aDirPath, aFilespec)
1866 r"""WarnUserIfOperatingSystemUnsupported() -> bool"""
1867 return _pcbnew.WarnUserIfOperatingSystemUnsupported()
1871 StrPrintf(string aResult, char const * aFormat) -> int
1872 StrPrintf(char const * format) -> string
1874 return _pcbnew.StrPrintf(*args)
1877 r"""SafeReadFile(wxString aFilePath, wxString aReadType) -> wxString"""
1878 return _pcbnew.SafeReadFile(aFilePath, aReadType)
1879LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
1881LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
1884 r"""Proxy of C++ LINE_READER class."""
1886 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1889 raise AttributeError(
"No constructor defined - class is abstract")
1890 __repr__ = _swig_repr
1891 __swig_destroy__ = _pcbnew.delete_LINE_READER
1894 r"""ReadLine(LINE_READER self) -> char *"""
1895 return _pcbnew.LINE_READER_ReadLine(self)
1898 r"""GetSource(LINE_READER self) -> wxString"""
1899 return _pcbnew.LINE_READER_GetSource(self)
1902 r"""Line(LINE_READER self) -> char *"""
1903 return _pcbnew.LINE_READER_Line(self)
1906 r"""LineNumber(LINE_READER self) -> unsigned int"""
1907 return _pcbnew.LINE_READER_LineNumber(self)
1910 r"""Length(LINE_READER self) -> unsigned int"""
1911 return _pcbnew.LINE_READER_Length(self)
1914_pcbnew.LINE_READER_swigregister(LINE_READER)
1915gerbIUScale = cvar.gerbIUScale
1916pcbIUScale = cvar.pcbIUScale
1917drawSheetIUScale = cvar.drawSheetIUScale
1918schIUScale = cvar.schIUScale
1919unityScale = cvar.unityScale
1922 r"""Proxy of C++ FILE_LINE_READER class."""
1924 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1925 __repr__ = _swig_repr
1929 __init__(FILE_LINE_READER self, wxString aFileName, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1930 __init__(FILE_LINE_READER self, FILE * aFile, wxString aFileName, bool doOwn=True, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
1932 _pcbnew.FILE_LINE_READER_swiginit(self, _pcbnew.new_FILE_LINE_READER(*args))
1933 __swig_destroy__ = _pcbnew.delete_FILE_LINE_READER
1936 r"""Rewind(FILE_LINE_READER self)"""
1937 return _pcbnew.FILE_LINE_READER_Rewind(self)
1940 r"""FileLength(FILE_LINE_READER self) -> long"""
1941 return _pcbnew.FILE_LINE_READER_FileLength(self)
1944 r"""CurPos(FILE_LINE_READER self) -> long"""
1945 return _pcbnew.FILE_LINE_READER_CurPos(self)
1948_pcbnew.FILE_LINE_READER_swigregister(FILE_LINE_READER)
1950 r"""Proxy of C++ STRING_LINE_READER class."""
1952 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1953 __repr__ = _swig_repr
1957 __init__(STRING_LINE_READER self, string aString, wxString aSource) -> STRING_LINE_READER
1958 __init__(STRING_LINE_READER self, STRING_LINE_READER aStartingPoint) -> STRING_LINE_READER
1960 _pcbnew.STRING_LINE_READER_swiginit(self, _pcbnew.new_STRING_LINE_READER(*args))
1961 __swig_destroy__ = _pcbnew.delete_STRING_LINE_READER
1964_pcbnew.STRING_LINE_READER_swigregister(STRING_LINE_READER)
1966 r"""Proxy of C++ INPUTSTREAM_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
1972 r"""__init__(INPUTSTREAM_LINE_READER self, wxInputStream * aStream, wxString aSource) -> INPUTSTREAM_LINE_READER"""
1973 _pcbnew.INPUTSTREAM_LINE_READER_swiginit(self, _pcbnew.new_INPUTSTREAM_LINE_READER(aStream, aSource))
1974 __swig_destroy__ = _pcbnew.delete_INPUTSTREAM_LINE_READER
1977_pcbnew.INPUTSTREAM_LINE_READER_swigregister(INPUTSTREAM_LINE_READER)
1978OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
1981 r"""Proxy of C++ OUTPUTFORMATTER class."""
1983 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1986 raise AttributeError(
"No constructor defined - class is abstract")
1987 __repr__ = _swig_repr
1988 __swig_destroy__ = _pcbnew.delete_OUTPUTFORMATTER
1992 Print(OUTPUTFORMATTER self, int nestLevel, char const * fmt) -> int
1993 Print(OUTPUTFORMATTER self, char const * fmt) -> int
1995 return _pcbnew.OUTPUTFORMATTER_Print(self, *args)
1998 r"""GetQuoteChar(OUTPUTFORMATTER self, char const * wrapee) -> char const *"""
1999 return _pcbnew.OUTPUTFORMATTER_GetQuoteChar(self, wrapee)
2002 r"""Quotes(OUTPUTFORMATTER self, string aWrapee) -> string"""
2003 return _pcbnew.OUTPUTFORMATTER_Quotes(self, aWrapee)
2006 r"""Quotew(OUTPUTFORMATTER self, wxString aWrapee) -> string"""
2007 return _pcbnew.OUTPUTFORMATTER_Quotew(self, aWrapee)
2010 r"""Finish(OUTPUTFORMATTER self) -> bool"""
2011 return _pcbnew.OUTPUTFORMATTER_Finish(self)
2014_pcbnew.OUTPUTFORMATTER_swigregister(OUTPUTFORMATTER)
2016 r"""Proxy of C++ STRING_FORMATTER class."""
2018 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2019 __repr__ = _swig_repr
2022 r"""__init__(STRING_FORMATTER self, int aReserve=500, char aQuoteChar='\"') -> STRING_FORMATTER"""
2023 _pcbnew.STRING_FORMATTER_swiginit(self, _pcbnew.new_STRING_FORMATTER(*args))
2026 r"""Clear(STRING_FORMATTER self)"""
2027 return _pcbnew.STRING_FORMATTER_Clear(self)
2030 r"""StripUseless(STRING_FORMATTER self)"""
2031 return _pcbnew.STRING_FORMATTER_StripUseless(self)
2034 r"""GetString(STRING_FORMATTER self) -> string"""
2035 return _pcbnew.STRING_FORMATTER_GetString(self)
2036 __swig_destroy__ = _pcbnew.delete_STRING_FORMATTER
2039_pcbnew.STRING_FORMATTER_swigregister(STRING_FORMATTER)
2041 r"""Proxy of C++ FILE_OUTPUTFORMATTER class."""
2043 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2044 __repr__ = _swig_repr
2047 r"""__init__(FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> FILE_OUTPUTFORMATTER"""
2048 _pcbnew.FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_FILE_OUTPUTFORMATTER(*args))
2049 __swig_destroy__ = _pcbnew.delete_FILE_OUTPUTFORMATTER
2052_pcbnew.FILE_OUTPUTFORMATTER_swigregister(FILE_OUTPUTFORMATTER)
2054 r"""Proxy of C++ PRETTIFIED_FILE_OUTPUTFORMATTER class."""
2056 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2057 __repr__ = _swig_repr
2060 r"""__init__(PRETTIFIED_FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> PRETTIFIED_FILE_OUTPUTFORMATTER"""
2061 _pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_PRETTIFIED_FILE_OUTPUTFORMATTER(*args))
2062 __swig_destroy__ = _pcbnew.delete_PRETTIFIED_FILE_OUTPUTFORMATTER
2065_pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swigregister(PRETTIFIED_FILE_OUTPUTFORMATTER)
2067 r"""Proxy of C++ TITLE_BLOCK class."""
2069 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2070 __repr__ = _swig_repr
2073 r"""__init__(TITLE_BLOCK self) -> TITLE_BLOCK"""
2074 _pcbnew.TITLE_BLOCK_swiginit(self, _pcbnew.new_TITLE_BLOCK())
2075 __swig_destroy__ = _pcbnew.delete_TITLE_BLOCK
2078 r"""SetTitle(TITLE_BLOCK self, wxString aTitle)"""
2079 return _pcbnew.TITLE_BLOCK_SetTitle(self, aTitle)
2082 r"""GetTitle(TITLE_BLOCK self) -> wxString"""
2083 return _pcbnew.TITLE_BLOCK_GetTitle(self)
2086 r"""SetDate(TITLE_BLOCK self, wxString aDate)"""
2087 return _pcbnew.TITLE_BLOCK_SetDate(self, aDate)
2090 r"""GetDate(TITLE_BLOCK self) -> wxString"""
2091 return _pcbnew.TITLE_BLOCK_GetDate(self)
2094 r"""SetRevision(TITLE_BLOCK self, wxString aRevision)"""
2095 return _pcbnew.TITLE_BLOCK_SetRevision(self, aRevision)
2098 r"""GetRevision(TITLE_BLOCK self) -> wxString"""
2099 return _pcbnew.TITLE_BLOCK_GetRevision(self)
2102 r"""SetCompany(TITLE_BLOCK self, wxString aCompany)"""
2103 return _pcbnew.TITLE_BLOCK_SetCompany(self, aCompany)
2106 r"""GetCompany(TITLE_BLOCK self) -> wxString"""
2107 return _pcbnew.TITLE_BLOCK_GetCompany(self)
2110 r"""SetComment(TITLE_BLOCK self, int aIdx, wxString aComment)"""
2111 return _pcbnew.TITLE_BLOCK_SetComment(self, aIdx, aComment)
2114 r"""GetComment(TITLE_BLOCK self, int aIdx) -> wxString"""
2115 return _pcbnew.TITLE_BLOCK_GetComment(self, aIdx)
2118 r"""Clear(TITLE_BLOCK self)"""
2119 return _pcbnew.TITLE_BLOCK_Clear(self)
2123 r"""GetContextualTextVars(wxArrayString * aVars)"""
2124 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2127 r"""TextVarResolver(TITLE_BLOCK self, wxString aToken, PROJECT const * aProject, int aFlags=0) -> bool"""
2128 return _pcbnew.TITLE_BLOCK_TextVarResolver(self, aToken, aProject, aFlags)
2131 r"""Format(TITLE_BLOCK self, OUTPUTFORMATTER aFormatter)"""
2132 return _pcbnew.TITLE_BLOCK_Format(self, aFormatter)
2136 r"""GetCurrentDate() -> wxString"""
2137 return _pcbnew.TITLE_BLOCK_GetCurrentDate()
2140_pcbnew.TITLE_BLOCK_swigregister(TITLE_BLOCK)
2141UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
2143BLACK = _pcbnew.BLACK
2145DARKDARKGRAY = _pcbnew.DARKDARKGRAY
2147DARKGRAY = _pcbnew.DARKGRAY
2149LIGHTGRAY = _pcbnew.LIGHTGRAY
2151WHITE = _pcbnew.WHITE
2153LIGHTYELLOW = _pcbnew.LIGHTYELLOW
2155DARKBLUE = _pcbnew.DARKBLUE
2157DARKGREEN = _pcbnew.DARKGREEN
2159DARKCYAN = _pcbnew.DARKCYAN
2161DARKRED = _pcbnew.DARKRED
2163DARKMAGENTA = _pcbnew.DARKMAGENTA
2165DARKBROWN = _pcbnew.DARKBROWN
2169GREEN = _pcbnew.GREEN
2175MAGENTA = _pcbnew.MAGENTA
2177BROWN = _pcbnew.BROWN
2179LIGHTBLUE = _pcbnew.LIGHTBLUE
2181LIGHTGREEN = _pcbnew.LIGHTGREEN
2183LIGHTCYAN = _pcbnew.LIGHTCYAN
2185LIGHTRED = _pcbnew.LIGHTRED
2187LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
2189YELLOW = _pcbnew.YELLOW
2191PUREBLUE = _pcbnew.PUREBLUE
2193PUREGREEN = _pcbnew.PUREGREEN
2195PURECYAN = _pcbnew.PURECYAN
2197PURERED = _pcbnew.PURERED
2199PUREMAGENTA = _pcbnew.PUREMAGENTA
2201PUREYELLOW = _pcbnew.PUREYELLOW
2203LIGHTERORANGE = _pcbnew.LIGHTERORANGE
2205DARKORANGE = _pcbnew.DARKORANGE
2207ORANGE = _pcbnew.ORANGE
2209LIGHTORANGE = _pcbnew.LIGHTORANGE
2211PUREORANGE = _pcbnew.PUREORANGE
2213NBCOLORS = _pcbnew.NBCOLORS
2215HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
2217MASKCOLOR = _pcbnew.MASKCOLOR
2220 r"""Proxy of C++ StructColors class."""
2222 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2223 __repr__ = _swig_repr
2224 m_Blue = property(_pcbnew.StructColors_m_Blue_get, _pcbnew.StructColors_m_Blue_set, doc=
r"""m_Blue : unsigned char""")
2225 m_Green = property(_pcbnew.StructColors_m_Green_get, _pcbnew.StructColors_m_Green_set, doc=r"""m_Green : unsigned char""")
2226 m_Red = property(_pcbnew.StructColors_m_Red_get, _pcbnew.StructColors_m_Red_set, doc=r"""m_Red : unsigned char""")
2227 m_Numcolor = property(_pcbnew.StructColors_m_Numcolor_get, _pcbnew.StructColors_m_Numcolor_set, doc=r"""m_Numcolor : EDA_COLOR_T""")
2228 m_ColorName = property(_pcbnew.StructColors_m_ColorName_get, _pcbnew.StructColors_m_ColorName_set, doc=
r"""m_ColorName : std::string""")
2229 m_LightColor = property(_pcbnew.StructColors_m_LightColor_get, _pcbnew.StructColors_m_LightColor_set, doc=
r"""m_LightColor : EDA_COLOR_T""")
2232 r"""__init__(StructColors self) -> StructColors"""
2233 _pcbnew.StructColors_swiginit(self, _pcbnew.new_StructColors())
2234 __swig_destroy__ = _pcbnew.delete_StructColors
2237_pcbnew.StructColors_swigregister(StructColors)
2240 r"""colorRefs() -> StructColors"""
2241 return _pcbnew.colorRefs()
2243 r"""Proxy of C++ KIGFX::COLOR4D class."""
2245 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2246 __repr__ = _swig_repr
2249 r"""FromCSSRGBA(COLOR4D self, int aRed, int aGreen, int aBlue, double aAlpha=1.0) -> COLOR4D"""
2250 return _pcbnew.COLOR4D_FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha)
2255 __init__(COLOR4D self, double aRed, double aGreen, double aBlue, double aAlpha) -> COLOR4D
2256 __init__(COLOR4D self, EDA_COLOR_T aColor) -> COLOR4D
2257 __init__(COLOR4D self, wxString aColorStr) -> COLOR4D
2258 __init__(COLOR4D self, wxColour const & aColor) -> COLOR4D
2260 _pcbnew.COLOR4D_swiginit(self, _pcbnew.new_COLOR4D(*args))
2263 r"""SetFromWxString(COLOR4D self, wxString aColorString) -> bool"""
2264 return _pcbnew.COLOR4D_SetFromWxString(self, aColorString)
2267 r"""ToCSSString(COLOR4D self) -> wxString"""
2268 return _pcbnew.COLOR4D_ToCSSString(self)
2271 r"""SetFromHexString(COLOR4D self, wxString aColorString) -> bool"""
2272 return _pcbnew.COLOR4D_SetFromHexString(self, aColorString)
2275 r"""ToHexString(COLOR4D self) -> wxString"""
2276 return _pcbnew.COLOR4D_ToHexString(self)
2279 r"""ToColour(COLOR4D self) -> wxColour"""
2280 return _pcbnew.COLOR4D_ToColour(self)
2283 r"""LegacyMix(COLOR4D self, COLOR4D aColor) -> COLOR4D"""
2284 return _pcbnew.COLOR4D_LegacyMix(self, aColor)
2286 def ToHSL(self, aOutHue, aOutSaturation, aOutLightness):
2287 r"""ToHSL(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutLightness)"""
2288 return _pcbnew.COLOR4D_ToHSL(self, aOutHue, aOutSaturation, aOutLightness)
2290 def FromHSL(self, aInHue, aInSaturation, aInLightness):
2291 r"""FromHSL(COLOR4D self, double aInHue, double aInSaturation, double aInLightness)"""
2292 return _pcbnew.COLOR4D_FromHSL(self, aInHue, aInSaturation, aInLightness)
2295 r"""Brighten(COLOR4D self, double aFactor) -> COLOR4D"""
2296 return _pcbnew.COLOR4D_Brighten(self, aFactor)
2299 r"""Darken(COLOR4D self, double aFactor) -> COLOR4D"""
2300 return _pcbnew.COLOR4D_Darken(self, aFactor)
2303 r"""Invert(COLOR4D self) -> COLOR4D"""
2304 return _pcbnew.COLOR4D_Invert(self)
2307 r"""Saturate(COLOR4D self, double aFactor) -> COLOR4D"""
2308 return _pcbnew.COLOR4D_Saturate(self, aFactor)
2311 r"""Desaturate(COLOR4D self) -> COLOR4D"""
2312 return _pcbnew.COLOR4D_Desaturate(self)
2315 r"""Brightened(COLOR4D self, double aFactor) -> COLOR4D"""
2316 return _pcbnew.COLOR4D_Brightened(self, aFactor)
2319 r"""Darkened(COLOR4D self, double aFactor) -> COLOR4D"""
2320 return _pcbnew.COLOR4D_Darkened(self, aFactor)
2322 def Mix(self, aColor, aFactor):
2323 r"""Mix(COLOR4D self, COLOR4D aColor, double aFactor) -> COLOR4D"""
2324 return _pcbnew.COLOR4D_Mix(self, aColor, aFactor)
2327 r"""WithAlpha(COLOR4D self, double aAlpha) -> COLOR4D"""
2328 return _pcbnew.COLOR4D_WithAlpha(self, aAlpha)
2331 r"""Inverted(COLOR4D self) -> COLOR4D"""
2332 return _pcbnew.COLOR4D_Inverted(self)
2335 r"""GetBrightness(COLOR4D self) -> double"""
2336 return _pcbnew.COLOR4D_GetBrightness(self)
2338 def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False):
2339 r"""ToHSV(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue, bool aAlwaysDefineHue=False)"""
2340 return _pcbnew.COLOR4D_ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue)
2343 r"""FromHSV(COLOR4D self, double aInH, double aInS, double aInV)"""
2344 return _pcbnew.COLOR4D_FromHSV(self, aInH, aInS, aInV)
2347 r"""Distance(COLOR4D self, COLOR4D other) -> double"""
2348 return _pcbnew.COLOR4D_Distance(self, other)
2351 r"""Compare(COLOR4D self, COLOR4D aRhs) -> int"""
2352 return _pcbnew.COLOR4D_Compare(self, aRhs)
2355 r"""RelativeLuminance(COLOR4D self) -> double"""
2356 return _pcbnew.COLOR4D_RelativeLuminance(self)
2360 r"""ContrastRatio(COLOR4D aLeft, COLOR4D aRight) -> double"""
2361 return _pcbnew.COLOR4D_ContrastRatio(aLeft, aRight)
2365 r"""FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2366 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2367 r = property(_pcbnew.COLOR4D_r_get, _pcbnew.COLOR4D_r_set, doc=
r"""r : double""")
2368 g = property(_pcbnew.COLOR4D_g_get, _pcbnew.COLOR4D_g_set, doc=
r"""g : double""")
2369 b = property(_pcbnew.COLOR4D_b_get, _pcbnew.COLOR4D_b_set, doc=
r"""b : double""")
2370 a = property(_pcbnew.COLOR4D_a_get, _pcbnew.COLOR4D_a_set, doc=
r"""a : double""")
2371 __swig_destroy__ = _pcbnew.delete_COLOR4D
2374_pcbnew.COLOR4D_swigregister(COLOR4D)
2375COLOR4D.UNSPECIFIED = _pcbnew.cvar.COLOR4D_UNSPECIFIED
2376COLOR4D.WHITE = _pcbnew.cvar.COLOR4D_WHITE
2377COLOR4D.BLACK = _pcbnew.cvar.COLOR4D_BLACK
2378COLOR4D.CLEAR = _pcbnew.cvar.COLOR4D_CLEAR
2382 r"""__eq__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2383 return _pcbnew.__eq__(lhs, rhs)
2386 r"""__ne__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2387 return _pcbnew.__ne__(lhs, rhs)
2390 r"""__lt__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2391 return _pcbnew.__lt__(lhs, rhs)
2394 r"""__lshift__(std::ostream & aStream, COLOR4D aColor) -> std::ostream &"""
2395 return _pcbnew.__lshift__(aStream, aColor)
2397 r"""Proxy of C++ MARKER_BASE class."""
2399 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2402 raise AttributeError(
"No constructor defined - class is abstract")
2403 __repr__ = _swig_repr
2404 MARKER_UNSPEC = _pcbnew.MARKER_BASE_MARKER_UNSPEC
2406 MARKER_ERC = _pcbnew.MARKER_BASE_MARKER_ERC
2408 MARKER_DRC = _pcbnew.MARKER_BASE_MARKER_DRC
2410 MARKER_DRAWING_SHEET = _pcbnew.MARKER_BASE_MARKER_DRAWING_SHEET
2412 MARKER_RATSNEST = _pcbnew.MARKER_BASE_MARKER_RATSNEST
2414 MARKER_PARITY = _pcbnew.MARKER_BASE_MARKER_PARITY
2416 MARKER_SIMUL = _pcbnew.MARKER_BASE_MARKER_SIMUL
2418 __swig_destroy__ = _pcbnew.delete_MARKER_BASE
2421 r"""MarkerScale(MARKER_BASE self) -> int"""
2422 return _pcbnew.MARKER_BASE_MarkerScale(self)
2425 r"""SetMarkerScale(MARKER_BASE self, int aScale)"""
2426 return _pcbnew.MARKER_BASE_SetMarkerScale(self, aScale)
2429 r"""ShapeToPolygon(MARKER_BASE self, SHAPE_LINE_CHAIN aPolygon, int aScale=-1)"""
2430 return _pcbnew.MARKER_BASE_ShapeToPolygon(self, aPolygon, aScale)
2433 r"""PrintMarker(MARKER_BASE self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset)"""
2434 return _pcbnew.MARKER_BASE_PrintMarker(self, aSettings, aOffset)
2437 r"""GetPos(MARKER_BASE self) -> VECTOR2I"""
2438 return _pcbnew.MARKER_BASE_GetPos(self)
2441 r"""GetUUID(MARKER_BASE self) -> KIID"""
2442 return _pcbnew.MARKER_BASE_GetUUID(self)
2445 r"""SetMarkerType(MARKER_BASE self, enum MARKER_BASE::MARKER_T aMarkerType)"""
2446 return _pcbnew.MARKER_BASE_SetMarkerType(self, aMarkerType)
2449 r"""GetMarkerType(MARKER_BASE self) -> enum MARKER_BASE::MARKER_T"""
2450 return _pcbnew.MARKER_BASE_GetMarkerType(self)
2453 r"""IsExcluded(MARKER_BASE self) -> bool"""
2454 return _pcbnew.MARKER_BASE_IsExcluded(self)
2457 r"""SetExcluded(MARKER_BASE self, bool aExcluded, wxString aComment=wxEmptyString)"""
2458 return _pcbnew.MARKER_BASE_SetExcluded(self, *args)
2461 r"""GetComment(MARKER_BASE self) -> wxString"""
2462 return _pcbnew.MARKER_BASE_GetComment(self)
2465 r"""GetSeverity(MARKER_BASE self) -> SEVERITY"""
2466 return _pcbnew.MARKER_BASE_GetSeverity(self)
2469 r"""GetRCItem(MARKER_BASE self) -> std::shared_ptr< RC_ITEM >"""
2470 return _pcbnew.MARKER_BASE_GetRCItem(self)
2474 HitTestMarker(MARKER_BASE self, VECTOR2I aHitPosition, int aAccuracy) -> bool
2475 HitTestMarker(MARKER_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
2477 return _pcbnew.MARKER_BASE_HitTestMarker(self, *args)
2480 r"""GetBoundingBoxMarker(MARKER_BASE self) -> BOX2I"""
2481 return _pcbnew.MARKER_BASE_GetBoundingBoxMarker(self)
2482 m_Pos = property(_pcbnew.MARKER_BASE_m_Pos_get, _pcbnew.MARKER_BASE_m_Pos_set, doc=
r"""m_Pos : VECTOR2I""")
2485_pcbnew.MARKER_BASE_swigregister(MARKER_BASE)
2486TEXT_MIN_SIZE_MM = _pcbnew.TEXT_MIN_SIZE_MM
2488TEXT_MAX_SIZE_MM = _pcbnew.TEXT_MAX_SIZE_MM
2490DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
2493 r"""Proxy of C++ EDA_TEXT class."""
2495 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2496 __repr__ = _swig_repr
2500 __init__(EDA_TEXT self, EDA_IU_SCALE aIuScale, wxString aText=wxEmptyString) -> EDA_TEXT
2501 __init__(EDA_TEXT self, EDA_TEXT aText) -> EDA_TEXT
2503 _pcbnew.EDA_TEXT_swiginit(self, _pcbnew.new_EDA_TEXT(*args))
2504 __swig_destroy__ = _pcbnew.delete_EDA_TEXT
2507 r"""Serialize(EDA_TEXT self, google::protobuf::Any & aContainer)"""
2508 return _pcbnew.EDA_TEXT_Serialize(self, aContainer)
2511 r"""Deserialize(EDA_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
2512 return _pcbnew.EDA_TEXT_Deserialize(self, aContainer)
2515 r"""GetText(EDA_TEXT self) -> wxString"""
2516 return _pcbnew.EDA_TEXT_GetText(self)
2519 r"""GetShownText(EDA_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
2520 return _pcbnew.EDA_TEXT_GetShownText(self, aAllowExtraText, aDepth)
2523 r"""HasTextVars(EDA_TEXT self) -> bool"""
2524 return _pcbnew.EDA_TEXT_HasTextVars(self)
2527 r"""SetText(EDA_TEXT self, wxString aText)"""
2528 return _pcbnew.EDA_TEXT_SetText(self, aText)
2531 r"""SetTextThickness(EDA_TEXT self, int aWidth)"""
2532 return _pcbnew.EDA_TEXT_SetTextThickness(self, aWidth)
2535 r"""GetTextThickness(EDA_TEXT self) -> int"""
2536 return _pcbnew.EDA_TEXT_GetTextThickness(self)
2539 r"""GetEffectiveTextPenWidth(EDA_TEXT self, int aDefaultPenWidth=0) -> int"""
2540 return _pcbnew.EDA_TEXT_GetEffectiveTextPenWidth(self, aDefaultPenWidth)
2543 r"""SetTextAngle(EDA_TEXT self, EDA_ANGLE aAngle)"""
2544 return _pcbnew.EDA_TEXT_SetTextAngle(self, aAngle)
2547 r"""GetTextAngle(EDA_TEXT self) -> EDA_ANGLE"""
2548 return _pcbnew.EDA_TEXT_GetTextAngle(self)
2551 r"""SetTextAngleDegrees(EDA_TEXT self, double aOrientation)"""
2552 return _pcbnew.EDA_TEXT_SetTextAngleDegrees(self, aOrientation)
2555 r"""GetTextAngleDegrees(EDA_TEXT self) -> double"""
2556 return _pcbnew.EDA_TEXT_GetTextAngleDegrees(self)
2559 r"""SetItalic(EDA_TEXT self, bool aItalic)"""
2560 return _pcbnew.EDA_TEXT_SetItalic(self, aItalic)
2563 r"""SetItalicFlag(EDA_TEXT self, bool aItalic)"""
2564 return _pcbnew.EDA_TEXT_SetItalicFlag(self, aItalic)
2567 r"""IsItalic(EDA_TEXT self) -> bool"""
2568 return _pcbnew.EDA_TEXT_IsItalic(self)
2571 r"""SetBold(EDA_TEXT self, bool aBold)"""
2572 return _pcbnew.EDA_TEXT_SetBold(self, aBold)
2575 r"""SetBoldFlag(EDA_TEXT self, bool aBold)"""
2576 return _pcbnew.EDA_TEXT_SetBoldFlag(self, aBold)
2579 r"""IsBold(EDA_TEXT self) -> bool"""
2580 return _pcbnew.EDA_TEXT_IsBold(self)
2583 r"""SetVisible(EDA_TEXT self, bool aVisible)"""
2584 return _pcbnew.EDA_TEXT_SetVisible(self, aVisible)
2587 r"""IsVisible(EDA_TEXT self) -> bool"""
2588 return _pcbnew.EDA_TEXT_IsVisible(self)
2591 r"""SetMirrored(EDA_TEXT self, bool isMirrored)"""
2592 return _pcbnew.EDA_TEXT_SetMirrored(self, isMirrored)
2595 r"""IsMirrored(EDA_TEXT self) -> bool"""
2596 return _pcbnew.EDA_TEXT_IsMirrored(self)
2599 r"""SetMultilineAllowed(EDA_TEXT self, bool aAllow)"""
2600 return _pcbnew.EDA_TEXT_SetMultilineAllowed(self, aAllow)
2603 r"""IsMultilineAllowed(EDA_TEXT self) -> bool"""
2604 return _pcbnew.EDA_TEXT_IsMultilineAllowed(self)
2607 r"""SetHorizJustify(EDA_TEXT self, GR_TEXT_H_ALIGN_T aType)"""
2608 return _pcbnew.EDA_TEXT_SetHorizJustify(self, aType)
2611 r"""GetHorizJustify(EDA_TEXT self) -> GR_TEXT_H_ALIGN_T"""
2612 return _pcbnew.EDA_TEXT_GetHorizJustify(self)
2615 r"""SetVertJustify(EDA_TEXT self, GR_TEXT_V_ALIGN_T aType)"""
2616 return _pcbnew.EDA_TEXT_SetVertJustify(self, aType)
2619 r"""GetVertJustify(EDA_TEXT self) -> GR_TEXT_V_ALIGN_T"""
2620 return _pcbnew.EDA_TEXT_GetVertJustify(self)
2623 r"""SetKeepUpright(EDA_TEXT self, bool aKeepUpright)"""
2624 return _pcbnew.EDA_TEXT_SetKeepUpright(self, aKeepUpright)
2627 r"""IsKeepUpright(EDA_TEXT self) -> bool"""
2628 return _pcbnew.EDA_TEXT_IsKeepUpright(self)
2631 r"""FlipHJustify(EDA_TEXT self)"""
2632 return _pcbnew.EDA_TEXT_FlipHJustify(self)
2635 r"""SwapAttributes(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2636 return _pcbnew.EDA_TEXT_SwapAttributes(self, aTradingPartner)
2639 r"""SwapText(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2640 return _pcbnew.EDA_TEXT_SwapText(self, aTradingPartner)
2643 r"""CopyText(EDA_TEXT self, EDA_TEXT aSrc)"""
2644 return _pcbnew.EDA_TEXT_CopyText(self, aSrc)
2648 SetAttributes(EDA_TEXT self, EDA_TEXT aSrc, bool aSetPosition=True)
2651 return _pcbnew.EDA_TEXT_SetAttributes(self, *args)
2654 r"""GetAttributes(EDA_TEXT self) -> TEXT_ATTRIBUTES"""
2655 return _pcbnew.EDA_TEXT_GetAttributes(self)
2658 r"""Replace(EDA_TEXT self, EDA_SEARCH_DATA const & aSearchData) -> bool"""
2659 return _pcbnew.EDA_TEXT_Replace(self, aSearchData)
2662 r"""IsDefaultFormatting(EDA_TEXT self) -> bool"""
2663 return _pcbnew.EDA_TEXT_IsDefaultFormatting(self)
2666 r"""SetFont(EDA_TEXT self, KIFONT::FONT * aFont)"""
2667 return _pcbnew.EDA_TEXT_SetFont(self, aFont)
2670 r"""GetFont(EDA_TEXT self) -> KIFONT::FONT *"""
2671 return _pcbnew.EDA_TEXT_GetFont(self)
2674 r"""SetUnresolvedFontName(EDA_TEXT self, wxString aFontName)"""
2675 return _pcbnew.EDA_TEXT_SetUnresolvedFontName(self, aFontName)
2678 r"""ResolveFont(EDA_TEXT self, std::vector< wxString,std::allocator< wxString > > const * aEmbeddedFonts) -> bool"""
2679 return _pcbnew.EDA_TEXT_ResolveFont(self, aEmbeddedFonts)
2682 r"""GetFontName(EDA_TEXT self) -> wxString"""
2683 return _pcbnew.EDA_TEXT_GetFontName(self)
2686 r"""SetFontIndex(EDA_TEXT self, int aIdx)"""
2687 return _pcbnew.EDA_TEXT_SetFontIndex(self, aIdx)
2690 r"""GetFontIndex(EDA_TEXT self) -> int"""
2691 return _pcbnew.EDA_TEXT_GetFontIndex(self)
2694 r"""SetLineSpacing(EDA_TEXT self, double aLineSpacing)"""
2695 return _pcbnew.EDA_TEXT_SetLineSpacing(self, aLineSpacing)
2698 r"""GetLineSpacing(EDA_TEXT self) -> double"""
2699 return _pcbnew.EDA_TEXT_GetLineSpacing(self)
2702 r"""SetTextSize(EDA_TEXT self, VECTOR2I aNewSize, bool aEnforceMinTextSize=True)"""
2703 return _pcbnew.EDA_TEXT_SetTextSize(self, aNewSize, aEnforceMinTextSize)
2706 r"""GetTextSize(EDA_TEXT self) -> VECTOR2I"""
2707 return _pcbnew.EDA_TEXT_GetTextSize(self)
2710 r"""SetTextWidth(EDA_TEXT self, int aWidth)"""
2711 return _pcbnew.EDA_TEXT_SetTextWidth(self, aWidth)
2714 r"""GetTextWidth(EDA_TEXT self) -> int"""
2715 return _pcbnew.EDA_TEXT_GetTextWidth(self)
2718 r"""SetTextHeight(EDA_TEXT self, int aHeight)"""
2719 return _pcbnew.EDA_TEXT_SetTextHeight(self, aHeight)
2722 r"""GetTextHeight(EDA_TEXT self) -> int"""
2723 return _pcbnew.EDA_TEXT_GetTextHeight(self)
2726 r"""SetTextColor(EDA_TEXT self, COLOR4D aColor)"""
2727 return _pcbnew.EDA_TEXT_SetTextColor(self, aColor)
2730 r"""GetTextColor(EDA_TEXT self) -> COLOR4D"""
2731 return _pcbnew.EDA_TEXT_GetTextColor(self)
2734 r"""SetTextPos(EDA_TEXT self, VECTOR2I aPoint)"""
2735 return _pcbnew.EDA_TEXT_SetTextPos(self, aPoint)
2738 r"""GetTextPos(EDA_TEXT self) -> VECTOR2I"""
2739 return _pcbnew.EDA_TEXT_GetTextPos(self)
2742 r"""SetTextX(EDA_TEXT self, int aX)"""
2743 return _pcbnew.EDA_TEXT_SetTextX(self, aX)
2746 r"""SetTextY(EDA_TEXT self, int aY)"""
2747 return _pcbnew.EDA_TEXT_SetTextY(self, aY)
2750 r"""Offset(EDA_TEXT self, VECTOR2I aOffset)"""
2751 return _pcbnew.EDA_TEXT_Offset(self, aOffset)
2754 r"""Empty(EDA_TEXT self)"""
2755 return _pcbnew.EDA_TEXT_Empty(self)
2759 r"""MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
2760 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
2764 r"""MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
2765 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
2767 def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED):
2768 r"""Print(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset, COLOR4D aColor, OUTLINE_MODE aDisplay_mode=FILLED)"""
2769 return _pcbnew.EDA_TEXT_Print(self, aSettings, aOffset, aColor, aDisplay_mode)
2772 r"""GetEffectiveTextShape(EDA_TEXT self, bool aTriangulate=True, BOX2I aBBox=BOX2I(), EDA_ANGLE aAngle=ANGLE_0) -> std::shared_ptr< SHAPE_COMPOUND >"""
2773 return _pcbnew.EDA_TEXT_GetEffectiveTextShape(self, *args)
2777 TextHitTest(EDA_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
2778 TextHitTest(EDA_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
2780 return _pcbnew.EDA_TEXT_TextHitTest(self, *args)
2783 r"""GetTextBox(EDA_TEXT self, int aLine=-1) -> BOX2I"""
2784 return _pcbnew.EDA_TEXT_GetTextBox(self, aLine)
2787 r"""GetInterline(EDA_TEXT self) -> int"""
2788 return _pcbnew.EDA_TEXT_GetInterline(self)
2791 r"""GetTextStyleName(EDA_TEXT self) -> wxString"""
2792 return _pcbnew.EDA_TEXT_GetTextStyleName(self)
2795 r"""GetLinePositions(EDA_TEXT self, VECTOR_VECTOR2I aPositions, int aLineCount)"""
2796 return _pcbnew.EDA_TEXT_GetLinePositions(self, aPositions, aLineCount)
2799 r"""Levenshtein(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2800 return _pcbnew.EDA_TEXT_Levenshtein(self, aOther)
2803 r"""Similarity(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2804 return _pcbnew.EDA_TEXT_Similarity(self, aOther)
2807 r"""Format(EDA_TEXT self, OUTPUTFORMATTER aFormatter, int aControlBits)"""
2808 return _pcbnew.EDA_TEXT_Format(self, aFormatter, aControlBits)
2811 r"""GetDrawRotation(EDA_TEXT self) -> EDA_ANGLE"""
2812 return _pcbnew.EDA_TEXT_GetDrawRotation(self)
2815 r"""GetDrawPos(EDA_TEXT self) -> VECTOR2I"""
2816 return _pcbnew.EDA_TEXT_GetDrawPos(self)
2819 r"""ClearRenderCache(EDA_TEXT self)"""
2820 return _pcbnew.EDA_TEXT_ClearRenderCache(self)
2823 r"""ClearBoundingBoxCache(EDA_TEXT self)"""
2824 return _pcbnew.EDA_TEXT_ClearBoundingBoxCache(self)
2827 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 > > >"""
2828 return _pcbnew.EDA_TEXT_GetRenderCache(self, *args)
2831 r"""SetupRenderCache(EDA_TEXT self, wxString aResolvedText, KIFONT::FONT const * aFont, EDA_ANGLE aAngle, VECTOR2I aOffset)"""
2832 return _pcbnew.EDA_TEXT_SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
2835 r"""AddRenderCacheGlyph(EDA_TEXT self, SHAPE_POLY_SET aPoly)"""
2836 return _pcbnew.EDA_TEXT_AddRenderCacheGlyph(self, aPoly)
2839 r"""Compare(EDA_TEXT self, EDA_TEXT aOther) -> int"""
2840 return _pcbnew.EDA_TEXT_Compare(self, aOther)
2843 r"""__eq__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2844 return _pcbnew.EDA_TEXT___eq__(self, aRhs)
2847 r"""__lt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2848 return _pcbnew.EDA_TEXT___lt__(self, aRhs)
2851 r"""__gt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2852 return _pcbnew.EDA_TEXT___gt__(self, aRhs)
2855 r"""HasHyperlink(EDA_TEXT self) -> bool"""
2856 return _pcbnew.EDA_TEXT_HasHyperlink(self)
2859 r"""GetHyperlink(EDA_TEXT self) -> wxString"""
2860 return _pcbnew.EDA_TEXT_GetHyperlink(self)
2863 r"""SetHyperlink(EDA_TEXT self, wxString aLink)"""
2864 return _pcbnew.EDA_TEXT_SetHyperlink(self, aLink)
2867 r"""RemoveHyperlink(EDA_TEXT self)"""
2868 return _pcbnew.EDA_TEXT_RemoveHyperlink(self)
2872 r"""ValidateHyperlink(wxString aURL) -> bool"""
2873 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
2877 r"""IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
2878 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
2882 r"""GotoPageHref(wxString aDestination) -> wxString"""
2883 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
2886_pcbnew.EDA_TEXT_swigregister(EDA_TEXT)
2889 r"""GetBuildVersion() -> wxString"""
2890 return _pcbnew.GetBuildVersion()
2893 r"""GetBaseVersion() -> wxString"""
2894 return _pcbnew.GetBaseVersion()
2897 r"""GetPlatformGetBitnessName() -> wxString"""
2898 return _pcbnew.GetPlatformGetBitnessName()
2901 r"""GetSemanticVersion() -> wxString"""
2902 return _pcbnew.GetSemanticVersion()
2905 r"""GetMajorMinorVersion() -> wxString"""
2906 return _pcbnew.GetMajorMinorVersion()
2909 r"""GetMajorMinorPatchVersion() -> wxString"""
2910 return _pcbnew.GetMajorMinorPatchVersion()
2913 r"""GetBuildDate() -> wxString"""
2914 return _pcbnew.GetBuildDate()
2917 r"""GetCommitHash() -> wxString"""
2918 return _pcbnew.GetCommitHash()
2921 r"""GetMajorMinorPatchTuple() -> std::tuple< int,int,int > const &"""
2922 return _pcbnew.GetMajorMinorPatchTuple()
2925 r"""IsNightlyVersion() -> bool"""
2926 return _pcbnew.IsNightlyVersion()
2929 r"""SetOpenGLInfo(char const * aRenderer, char const * aVendor, char const * aVersion)"""
2930 return _pcbnew.SetOpenGLInfo(aRenderer, aVendor, aVersion)
2933 r"""GetVersionInfoData(wxString aTitle, bool aHtml=False, bool aBrief=False) -> wxString"""
2934 return _pcbnew.GetVersionInfoData(aTitle, aHtml, aBrief)
2935UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
2937UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
2943In1_Cu = _pcbnew.In1_Cu
2945In2_Cu = _pcbnew.In2_Cu
2947In3_Cu = _pcbnew.In3_Cu
2949In4_Cu = _pcbnew.In4_Cu
2951In5_Cu = _pcbnew.In5_Cu
2953In6_Cu = _pcbnew.In6_Cu
2955In7_Cu = _pcbnew.In7_Cu
2957In8_Cu = _pcbnew.In8_Cu
2959In9_Cu = _pcbnew.In9_Cu
2961In10_Cu = _pcbnew.In10_Cu
2963In11_Cu = _pcbnew.In11_Cu
2965In12_Cu = _pcbnew.In12_Cu
2967In13_Cu = _pcbnew.In13_Cu
2969In14_Cu = _pcbnew.In14_Cu
2971In15_Cu = _pcbnew.In15_Cu
2973In16_Cu = _pcbnew.In16_Cu
2975In17_Cu = _pcbnew.In17_Cu
2977In18_Cu = _pcbnew.In18_Cu
2979In19_Cu = _pcbnew.In19_Cu
2981In20_Cu = _pcbnew.In20_Cu
2983In21_Cu = _pcbnew.In21_Cu
2985In22_Cu = _pcbnew.In22_Cu
2987In23_Cu = _pcbnew.In23_Cu
2989In24_Cu = _pcbnew.In24_Cu
2991In25_Cu = _pcbnew.In25_Cu
2993In26_Cu = _pcbnew.In26_Cu
2995In27_Cu = _pcbnew.In27_Cu
2997In28_Cu = _pcbnew.In28_Cu
2999In29_Cu = _pcbnew.In29_Cu
3001In30_Cu = _pcbnew.In30_Cu
3003F_Mask = _pcbnew.F_Mask
3005B_Mask = _pcbnew.B_Mask
3007F_SilkS = _pcbnew.F_SilkS
3009B_SilkS = _pcbnew.B_SilkS
3011F_Adhes = _pcbnew.F_Adhes
3013B_Adhes = _pcbnew.B_Adhes
3015F_Paste = _pcbnew.F_Paste
3017B_Paste = _pcbnew.B_Paste
3019Dwgs_User = _pcbnew.Dwgs_User
3021Cmts_User = _pcbnew.Cmts_User
3023Eco1_User = _pcbnew.Eco1_User
3025Eco2_User = _pcbnew.Eco2_User
3027Edge_Cuts = _pcbnew.Edge_Cuts
3029Margin = _pcbnew.Margin
3031B_CrtYd = _pcbnew.B_CrtYd
3033F_CrtYd = _pcbnew.F_CrtYd
3035B_Fab = _pcbnew.B_Fab
3037F_Fab = _pcbnew.F_Fab
3039Rescue = _pcbnew.Rescue
3041User_1 = _pcbnew.User_1
3043User_2 = _pcbnew.User_2
3045User_3 = _pcbnew.User_3
3047User_4 = _pcbnew.User_4
3049User_5 = _pcbnew.User_5
3051User_6 = _pcbnew.User_6
3053User_7 = _pcbnew.User_7
3055User_8 = _pcbnew.User_8
3057User_9 = _pcbnew.User_9
3059User_10 = _pcbnew.User_10
3061User_11 = _pcbnew.User_11
3063User_12 = _pcbnew.User_12
3065User_13 = _pcbnew.User_13
3067User_14 = _pcbnew.User_14
3069User_15 = _pcbnew.User_15
3071User_16 = _pcbnew.User_16
3073User_17 = _pcbnew.User_17
3075User_18 = _pcbnew.User_18
3077User_19 = _pcbnew.User_19
3079User_20 = _pcbnew.User_20
3081User_21 = _pcbnew.User_21
3083User_22 = _pcbnew.User_22
3085User_23 = _pcbnew.User_23
3087User_24 = _pcbnew.User_24
3089User_25 = _pcbnew.User_25
3091User_26 = _pcbnew.User_26
3093User_27 = _pcbnew.User_27
3095User_28 = _pcbnew.User_28
3097User_29 = _pcbnew.User_29
3099User_30 = _pcbnew.User_30
3101User_31 = _pcbnew.User_31
3103User_32 = _pcbnew.User_32
3105User_33 = _pcbnew.User_33
3107User_34 = _pcbnew.User_34
3109User_35 = _pcbnew.User_35
3111User_36 = _pcbnew.User_36
3113User_37 = _pcbnew.User_37
3115User_38 = _pcbnew.User_38
3117User_39 = _pcbnew.User_39
3119User_40 = _pcbnew.User_40
3121User_41 = _pcbnew.User_41
3123User_42 = _pcbnew.User_42
3125User_43 = _pcbnew.User_43
3127User_44 = _pcbnew.User_44
3129User_45 = _pcbnew.User_45
3131PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
3133MAX_CU_LAYERS = _pcbnew.MAX_CU_LAYERS
3135MAX_USER_DEFINED_LAYERS = _pcbnew.MAX_USER_DEFINED_LAYERS
3137FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
3139FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
3141FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
3143NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
3145NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
3147LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
3149LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
3151LAYER_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
3153LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_NETNAMES
3155NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
3157GAL_UI_LAYER_COUNT = _pcbnew.GAL_UI_LAYER_COUNT
3159GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
3161LAYER_VIAS = _pcbnew.LAYER_VIAS
3163LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
3165LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
3167LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
3169LAYER_NON_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
3171LAYER_FP_TEXT = _pcbnew.LAYER_FP_TEXT
3173LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
3175LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
3177LAYER_GRID = _pcbnew.LAYER_GRID
3179LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
3181LAYER_FOOTPRINTS_FR = _pcbnew.LAYER_FOOTPRINTS_FR
3183LAYER_FOOTPRINTS_BK = _pcbnew.LAYER_FOOTPRINTS_BK
3185LAYER_FP_VALUES = _pcbnew.LAYER_FP_VALUES
3187LAYER_FP_REFERENCES = _pcbnew.LAYER_FP_REFERENCES
3189LAYER_TRACKS = _pcbnew.LAYER_TRACKS
3191LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
3193LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
3195LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
3197LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
3199LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
3201LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
3203LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
3205LAYER_CURSOR = _pcbnew.LAYER_CURSOR
3207LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
3209LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
3211GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
3213LAYER_PADS = _pcbnew.LAYER_PADS
3215LAYER_ZONES = _pcbnew.LAYER_ZONES
3217LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
3219LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
3221LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
3223LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
3225LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
3227LAYER_LOCKED_ITEM_SHADOW = _pcbnew.LAYER_LOCKED_ITEM_SHADOW
3229LAYER_CONFLICTS_SHADOW = _pcbnew.LAYER_CONFLICTS_SHADOW
3231LAYER_SHAPES = _pcbnew.LAYER_SHAPES
3233LAYER_DRC_SHAPE1 = _pcbnew.LAYER_DRC_SHAPE1
3235LAYER_DRC_SHAPE2 = _pcbnew.LAYER_DRC_SHAPE2
3237LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
3239LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
3241LAYER_PAGE_LIMITS = _pcbnew.LAYER_PAGE_LIMITS
3243LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
3245LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
3247LAYER_PAD_COPPER_START = _pcbnew.LAYER_PAD_COPPER_START
3249LAYER_PAD_COPPER_END = _pcbnew.LAYER_PAD_COPPER_END
3251LAYER_VIA_COPPER_START = _pcbnew.LAYER_VIA_COPPER_START
3253LAYER_VIA_COPPER_END = _pcbnew.LAYER_VIA_COPPER_END
3255LAYER_CLEARANCE_START = _pcbnew.LAYER_CLEARANCE_START
3257LAYER_CLEARANCE_END = _pcbnew.LAYER_CLEARANCE_END
3259LAYER_BITMAP_START = _pcbnew.LAYER_BITMAP_START
3261LAYER_BITMAP_END = _pcbnew.LAYER_BITMAP_END
3263LAYER_UI_START = _pcbnew.LAYER_UI_START
3265LAYER_UI_END = _pcbnew.LAYER_UI_END
3267GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
3271 r"""ToGalLayer(int aInteger) -> GAL_LAYER_ID"""
3272 return _pcbnew.ToGalLayer(aInteger)
3274 r"""Proxy of C++ GAL_SET class."""
3276 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3277 __repr__ = _swig_repr
3282 __init__(GAL_SET self, GAL_SET aOther) -> GAL_SET
3283 __init__(GAL_SET self, GAL_LAYER_ID const * aArray, unsigned int aCount) -> GAL_SET
3285 _pcbnew.GAL_SET_swiginit(self, _pcbnew.new_GAL_SET(*args))
3289 set(GAL_SET self) -> GAL_SET
3290 set(GAL_SET self, int aPos, bool aVal=True) -> GAL_SET
3291 set(GAL_SET self, GAL_LAYER_ID aPos, bool aVal=
True) -> GAL_SET
3293 return _pcbnew.GAL_SET_set(self, *args)
3296 r"""Contains(GAL_SET self, GAL_LAYER_ID aPos) -> bool"""
3297 return _pcbnew.GAL_SET_Contains(self, aPos)
3300 r"""Seq(GAL_SET self) -> std::vector< GAL_LAYER_ID,std::allocator< GAL_LAYER_ID > >"""
3301 return _pcbnew.GAL_SET_Seq(self)
3305 r"""DefaultVisible() -> GAL_SET"""
3306 return _pcbnew.GAL_SET_DefaultVisible()
3307 __swig_destroy__ = _pcbnew.delete_GAL_SET
3310_pcbnew.GAL_SET_swigregister(GAL_SET)
3311PCBNEW_LAYER_ID_START = cvar.PCBNEW_LAYER_ID_START
3312GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
3314SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
3316LAYER_WIRE = _pcbnew.LAYER_WIRE
3318LAYER_BUS = _pcbnew.LAYER_BUS
3320LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
3322LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
3324LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
3326LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
3328LAYER_PINNUM = _pcbnew.LAYER_PINNUM
3330LAYER_PINNAM = _pcbnew.LAYER_PINNAM
3332LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
3334LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
3336LAYER_FIELDS = _pcbnew.LAYER_FIELDS
3338LAYER_INTERSHEET_REFS = _pcbnew.LAYER_INTERSHEET_REFS
3340LAYER_NETCLASS_REFS = _pcbnew.LAYER_NETCLASS_REFS
3342LAYER_RULE_AREAS = _pcbnew.LAYER_RULE_AREAS
3344LAYER_DEVICE = _pcbnew.LAYER_DEVICE
3346LAYER_NOTES = _pcbnew.LAYER_NOTES
3348LAYER_PRIVATE_NOTES = _pcbnew.LAYER_PRIVATE_NOTES
3350LAYER_NOTES_BACKGROUND = _pcbnew.LAYER_NOTES_BACKGROUND
3352LAYER_PIN = _pcbnew.LAYER_PIN
3354LAYER_SHEET = _pcbnew.LAYER_SHEET
3356LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
3358LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
3360LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
3362LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
3364LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
3366LAYER_DANGLING = _pcbnew.LAYER_DANGLING
3368LAYER_DNP_MARKER = _pcbnew.LAYER_DNP_MARKER
3370LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
3372LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
3374LAYER_ERC_EXCLUSION = _pcbnew.LAYER_ERC_EXCLUSION
3376LAYER_EXCLUDED_FROM_SIM = _pcbnew.LAYER_EXCLUDED_FROM_SIM
3378LAYER_SHAPES_BACKGROUND = _pcbnew.LAYER_SHAPES_BACKGROUND
3380LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
3382LAYER_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
3384LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
3386LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
3388LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
3390LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
3392LAYER_HOVERED = _pcbnew.LAYER_HOVERED
3394LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
3396LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
3398LAYER_NET_COLOR_HIGHLIGHT = _pcbnew.LAYER_NET_COLOR_HIGHLIGHT
3400LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
3402LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
3404LAYER_SCHEMATIC_PAGE_LIMITS = _pcbnew.LAYER_SCHEMATIC_PAGE_LIMITS
3406LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
3408LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
3410LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
3412LAYER_OP_VOLTAGES = _pcbnew.LAYER_OP_VOLTAGES
3414LAYER_OP_CURRENTS = _pcbnew.LAYER_OP_CURRENTS
3416SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
3418GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
3420GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
3422LAYER_DCODES = _pcbnew.LAYER_DCODES
3424LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
3426LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
3428LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
3430LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
3432LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
3434LAYER_GERBVIEW_PAGE_LIMITS = _pcbnew.LAYER_GERBVIEW_PAGE_LIMITS
3436GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
3438LAYER_3D_START = _pcbnew.LAYER_3D_START
3440LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
3442LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
3444LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
3446LAYER_3D_COPPER_TOP = _pcbnew.LAYER_3D_COPPER_TOP
3448LAYER_3D_COPPER_BOTTOM = _pcbnew.LAYER_3D_COPPER_BOTTOM
3450LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
3452LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
3454LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
3456LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
3458LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
3460LAYER_3D_ADHESIVE = _pcbnew.LAYER_3D_ADHESIVE
3462LAYER_3D_USER_COMMENTS = _pcbnew.LAYER_3D_USER_COMMENTS
3464LAYER_3D_USER_DRAWINGS = _pcbnew.LAYER_3D_USER_DRAWINGS
3466LAYER_3D_USER_ECO1 = _pcbnew.LAYER_3D_USER_ECO1
3468LAYER_3D_USER_ECO2 = _pcbnew.LAYER_3D_USER_ECO2
3470LAYER_3D_TH_MODELS = _pcbnew.LAYER_3D_TH_MODELS
3472LAYER_3D_SMD_MODELS = _pcbnew.LAYER_3D_SMD_MODELS
3474LAYER_3D_VIRTUAL_MODELS = _pcbnew.LAYER_3D_VIRTUAL_MODELS
3476LAYER_3D_MODELS_NOT_IN_POS = _pcbnew.LAYER_3D_MODELS_NOT_IN_POS
3478LAYER_3D_MODELS_MARKED_DNP = _pcbnew.LAYER_3D_MODELS_MARKED_DNP
3480LAYER_3D_AXES = _pcbnew.LAYER_3D_AXES
3482LAYER_3D_BOUNDING_BOXES = _pcbnew.LAYER_3D_BOUNDING_BOXES
3484LAYER_3D_OFF_BOARD_SILK = _pcbnew.LAYER_3D_OFF_BOARD_SILK
3486LAYER_3D_END = _pcbnew.LAYER_3D_END
3490 r"""LayerName(int aLayer) -> wxString"""
3491 return _pcbnew.LayerName(aLayer)
3494 r"""IsValidLayer(int aLayerId) -> bool"""
3495 return _pcbnew.IsValidLayer(aLayerId)
3498 r"""IsPcbLayer(int aLayer) -> bool"""
3499 return _pcbnew.IsPcbLayer(aLayer)
3502 r"""IsExternalCopperLayer(int aLayerId) -> bool"""
3503 return _pcbnew.IsExternalCopperLayer(aLayerId)
3506 r"""IsInnerCopperLayer(int aLayerId) -> bool"""
3507 return _pcbnew.IsInnerCopperLayer(aLayerId)
3510 r"""IsNonCopperLayer(int aLayerId) -> bool"""
3511 return _pcbnew.IsNonCopperLayer(aLayerId)
3516 IsCopperLayer(int aLayerId, bool aIncludeSyntheticCopperLayers) -> bool
3518 return _pcbnew.IsCopperLayer(*args)
3521 r"""IsViaPadLayer(int aLayer) -> bool"""
3522 return _pcbnew.IsViaPadLayer(aLayer)
3525 r"""IsHoleLayer(int aLayer) -> bool"""
3526 return _pcbnew.IsHoleLayer(aLayer)
3529 r"""IsSolderMaskLayer(int aLayer) -> bool"""
3530 return _pcbnew.IsSolderMaskLayer(aLayer)
3533 r"""IsUserLayer(PCB_LAYER_ID aLayerId) -> bool"""
3534 return _pcbnew.IsUserLayer(aLayerId)
3537 r"""IsFrontLayer(PCB_LAYER_ID aLayerId) -> bool"""
3538 return _pcbnew.IsFrontLayer(aLayerId)
3541 r"""IsBackLayer(PCB_LAYER_ID aLayerId) -> bool"""
3542 return _pcbnew.IsBackLayer(aLayerId)
3545 r"""IsCopperLayerLowerThan(PCB_LAYER_ID aLayerA, PCB_LAYER_ID aLayerB) -> bool"""
3546 return _pcbnew.IsCopperLayerLowerThan(aLayerA, aLayerB)
3549 r"""FlipLayer(PCB_LAYER_ID aLayerId, int aCopperLayersCount=0) -> PCB_LAYER_ID"""
3550 return _pcbnew.FlipLayer(aLayerId, aCopperLayersCount)
3553 r"""GetNetnameLayer(int aLayer) -> int"""
3554 return _pcbnew.GetNetnameLayer(aLayer)
3557 r"""IsNetnameLayer(int aLayer) -> bool"""
3558 return _pcbnew.IsNetnameLayer(aLayer)
3561 r"""IsZoneFillLayer(int aLayer) -> bool"""
3562 return _pcbnew.IsZoneFillLayer(aLayer)
3565 r"""IsPadCopperLayer(int aLayer) -> bool"""
3566 return _pcbnew.IsPadCopperLayer(aLayer)
3569 r"""IsViaCopperLayer(int aLayer) -> bool"""
3570 return _pcbnew.IsViaCopperLayer(aLayer)
3573 r"""IsClearanceLayer(int aLayer) -> bool"""
3574 return _pcbnew.IsClearanceLayer(aLayer)
3577 r"""IsDCodeLayer(int aLayer) -> bool"""
3578 return _pcbnew.IsDCodeLayer(aLayer)
3581 r"""CopperLayerToOrdinal(PCB_LAYER_ID aLayer) -> size_t"""
3582 return _pcbnew.CopperLayerToOrdinal(aLayer)
3585 r"""BoardLayerFromLegacyId(int aLegacyId) -> PCB_LAYER_ID"""
3586 return _pcbnew.BoardLayerFromLegacyId(aLegacyId)
3589 r"""ToLAYER_ID(int aLayer) -> PCB_LAYER_ID"""
3590 return _pcbnew.ToLAYER_ID(aLayer)
3592 r"""Proxy of C++ SETTINGS_MANAGER class."""
3594 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3595 __repr__ = _swig_repr
3598 r"""__init__(SETTINGS_MANAGER self, bool aHeadless=False) -> SETTINGS_MANAGER"""
3599 _pcbnew.SETTINGS_MANAGER_swiginit(self, _pcbnew.new_SETTINGS_MANAGER(aHeadless))
3600 __swig_destroy__ = _pcbnew.delete_SETTINGS_MANAGER
3603 r"""IsOK(SETTINGS_MANAGER self) -> bool"""
3604 return _pcbnew.SETTINGS_MANAGER_IsOK(self)
3607 r"""SetKiway(SETTINGS_MANAGER self, KIWAY * aKiway)"""
3608 return _pcbnew.SETTINGS_MANAGER_SetKiway(self, aKiway)
3612 Load(SETTINGS_MANAGER self)
3613 Load(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3615 return _pcbnew.SETTINGS_MANAGER_Load(self, *args)
3619 Save(SETTINGS_MANAGER self)
3620 Save(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3622 return _pcbnew.SETTINGS_MANAGER_Save(self, *args)
3625 r"""FlushAndRelease(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings, bool aSave=True)"""
3626 return _pcbnew.SETTINGS_MANAGER_FlushAndRelease(self, aSettings, aSave)
3629 r"""GetColorSettings(SETTINGS_MANAGER self, wxString aName="user") -> COLOR_SETTINGS"""
3630 return _pcbnew.SETTINGS_MANAGER_GetColorSettings(self, *args)
3633 r"""GetColorSettingsList(SETTINGS_MANAGER self) -> std::vector< COLOR_SETTINGS *,std::allocator< COLOR_SETTINGS * > >"""
3634 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsList(self)
3637 r"""SaveColorSettings(SETTINGS_MANAGER self, COLOR_SETTINGS * aSettings, string aNamespace="")"""
3638 return _pcbnew.SETTINGS_MANAGER_SaveColorSettings(self, *args)
3641 r"""AddNewColorSettings(SETTINGS_MANAGER self, wxString aFilename) -> COLOR_SETTINGS *"""
3642 return _pcbnew.SETTINGS_MANAGER_AddNewColorSettings(self, aFilename)
3645 r"""GetMigratedColorSettings(SETTINGS_MANAGER self) -> COLOR_SETTINGS *"""
3646 return _pcbnew.SETTINGS_MANAGER_GetMigratedColorSettings(self)
3649 r"""GetCommonSettings(SETTINGS_MANAGER self) -> COMMON_SETTINGS *"""
3650 return _pcbnew.SETTINGS_MANAGER_GetCommonSettings(self)
3653 r"""GetPathForSettingsFile(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings) -> wxString"""
3654 return _pcbnew.SETTINGS_MANAGER_GetPathForSettingsFile(self, aSettings)
3657 r"""MigrateIfNeeded(SETTINGS_MANAGER self) -> bool"""
3658 return _pcbnew.SETTINGS_MANAGER_MigrateIfNeeded(self)
3661 r"""SetMigrationSource(SETTINGS_MANAGER self, wxString aSource)"""
3662 return _pcbnew.SETTINGS_MANAGER_SetMigrationSource(self, aSource)
3665 r"""SetMigrateLibraryTables(SETTINGS_MANAGER self, bool aMigrate=True)"""
3666 return _pcbnew.SETTINGS_MANAGER_SetMigrateLibraryTables(self, aMigrate)
3669 r"""GetPreviousVersionPaths(SETTINGS_MANAGER self, std::vector< wxString,std::allocator< wxString > > * aName=None) -> bool"""
3670 return _pcbnew.SETTINGS_MANAGER_GetPreviousVersionPaths(self, aName)
3673 r"""ReloadColorSettings(SETTINGS_MANAGER self)"""
3674 return _pcbnew.SETTINGS_MANAGER_ReloadColorSettings(self)
3677 r"""LoadProject(SETTINGS_MANAGER self, wxString aFullPath, bool aSetActive=True) -> bool"""
3678 return _pcbnew.SETTINGS_MANAGER_LoadProject(self, aFullPath, aSetActive)
3681 r"""UnloadProject(SETTINGS_MANAGER self, PROJECT * aProject, bool aSave=True) -> bool"""
3682 return _pcbnew.SETTINGS_MANAGER_UnloadProject(self, aProject, aSave)
3685 r"""IsProjectOpen(SETTINGS_MANAGER self) -> bool"""
3686 return _pcbnew.SETTINGS_MANAGER_IsProjectOpen(self)
3689 r"""IsProjectOpenNotDummy(SETTINGS_MANAGER self) -> bool"""
3690 return _pcbnew.SETTINGS_MANAGER_IsProjectOpenNotDummy(self)
3693 r"""Prj(SETTINGS_MANAGER self) -> PROJECT &"""
3694 return _pcbnew.SETTINGS_MANAGER_Prj(self)
3697 r"""GetProject(SETTINGS_MANAGER self, wxString aFullPath) -> PROJECT *"""
3698 return _pcbnew.SETTINGS_MANAGER_GetProject(self, aFullPath)
3701 r"""GetOpenProjects(SETTINGS_MANAGER self) -> std::vector< wxString,std::allocator< wxString > >"""
3702 return _pcbnew.SETTINGS_MANAGER_GetOpenProjects(self)
3705 r"""SaveProject(SETTINGS_MANAGER self, wxString aFullPath=wxEmptyString, PROJECT * aProject=None) -> bool"""
3706 return _pcbnew.SETTINGS_MANAGER_SaveProject(self, *args)
3709 r"""SaveProjectAs(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3710 return _pcbnew.SETTINGS_MANAGER_SaveProjectAs(self, aFullPath, aProject)
3713 r"""SaveProjectCopy(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3714 return _pcbnew.SETTINGS_MANAGER_SaveProjectCopy(self, aFullPath, aProject)
3717 r"""GetProjectBackupsPath(SETTINGS_MANAGER self) -> wxString"""
3718 return _pcbnew.SETTINGS_MANAGER_GetProjectBackupsPath(self)
3721 r"""BackupProject(SETTINGS_MANAGER self, REPORTER & aReporter, wxFileName & aTarget) -> bool"""
3722 return _pcbnew.SETTINGS_MANAGER_BackupProject(self, aReporter, aTarget)
3725 r"""TriggerBackupIfNeeded(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
3726 return _pcbnew.SETTINGS_MANAGER_TriggerBackupIfNeeded(self, aReporter)
3730 r"""IsSettingsPathValid(wxString aPath) -> bool"""
3731 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
3735 r"""GetColorSettingsPath() -> wxString"""
3736 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
3740 r"""GetSettingsVersion() -> string"""
3741 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
3745 r"""GetUserSettingsPath() -> wxString"""
3746 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
3749_pcbnew.SETTINGS_MANAGER_swigregister(SETTINGS_MANAGER)
3751 r"""Proxy of C++ UTILS_BOX3D class."""
3753 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3754 __repr__ = _swig_repr
3757 r"""Min(UTILS_BOX3D self) -> VECTOR3D"""
3758 return _pcbnew.UTILS_BOX3D_Min(self)
3761 r"""Max(UTILS_BOX3D self) -> VECTOR3D"""
3762 return _pcbnew.UTILS_BOX3D_Max(self)
3765 r"""GetCenter(UTILS_BOX3D self) -> VECTOR3D"""
3766 return _pcbnew.UTILS_BOX3D_GetCenter(self)
3769 r"""GetSize(UTILS_BOX3D self) -> VECTOR3D"""
3770 return _pcbnew.UTILS_BOX3D_GetSize(self)
3773 r"""__init__(UTILS_BOX3D self) -> UTILS_BOX3D"""
3774 _pcbnew.UTILS_BOX3D_swiginit(self, _pcbnew.new_UTILS_BOX3D())
3775 __swig_destroy__ = _pcbnew.delete_UTILS_BOX3D
3778_pcbnew.UTILS_BOX3D_swigregister(UTILS_BOX3D)
3780 r"""Proxy of C++ UTILS_STEP_MODEL class."""
3782 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3783 __repr__ = _swig_repr
3786 r"""GetBoundingBox(UTILS_STEP_MODEL self) -> UTILS_BOX3D"""
3787 return _pcbnew.UTILS_STEP_MODEL_GetBoundingBox(self)
3790 r"""Translate(UTILS_STEP_MODEL self, double aX, double aY, double aZ)"""
3791 return _pcbnew.UTILS_STEP_MODEL_Translate(self, aX, aY, aZ)
3794 r"""Scale(UTILS_STEP_MODEL self, double aScale)"""
3795 return _pcbnew.UTILS_STEP_MODEL_Scale(self, aScale)
3798 r"""SaveSTEP(UTILS_STEP_MODEL self, wxString aFileName) -> bool"""
3799 return _pcbnew.UTILS_STEP_MODEL_SaveSTEP(self, aFileName)
3803 r"""LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
3804 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
3807 r"""__init__(UTILS_STEP_MODEL self) -> UTILS_STEP_MODEL"""
3808 _pcbnew.UTILS_STEP_MODEL_swiginit(self, _pcbnew.new_UTILS_STEP_MODEL())
3811_pcbnew.UTILS_STEP_MODEL_swigregister(UTILS_STEP_MODEL)
3813 r"""Proxy of C++ std::vector< int > class."""
3815 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3816 __repr__ = _swig_repr
3819 r"""iterator(intVector self) -> SwigPyIterator"""
3820 return _pcbnew.intVector_iterator(self)
3825 r"""__nonzero__(intVector self) -> bool"""
3826 return _pcbnew.intVector___nonzero__(self)
3829 r"""__bool__(intVector self) -> bool"""
3830 return _pcbnew.intVector___bool__(self)
3833 r"""__len__(intVector self) -> std::vector< int >::size_type"""
3834 return _pcbnew.intVector___len__(self)
3837 r"""__getslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j) -> intVector"""
3838 return _pcbnew.intVector___getslice__(self, i, j)
3842 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)
3843 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j, intVector v)
3845 return _pcbnew.intVector___setslice__(self, *args)
3848 r"""__delslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)"""
3849 return _pcbnew.intVector___delslice__(self, i, j)
3853 __delitem__(intVector self, std::vector< int >::difference_type i)
3854 __delitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
3856 return _pcbnew.intVector___delitem__(self, *args)
3860 __getitem__(intVector self, SWIGPY_SLICEOBJECT * slice) -> intVector
3861 __getitem__(intVector self, std::vector< int >::difference_type i) -> std::vector< int >::value_type const &
3863 return _pcbnew.intVector___getitem__(self, *args)
3867 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice, intVector v)
3868 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
3869 __setitem__(intVector self, std::vector< int >::difference_type i, std::vector< int >::value_type const & x)
3871 return _pcbnew.intVector___setitem__(self, *args)
3874 r"""pop(intVector self) -> std::vector< int >::value_type"""
3875 return _pcbnew.intVector_pop(self)
3878 r"""append(intVector self, std::vector< int >::value_type const & x)"""
3879 return _pcbnew.intVector_append(self, x)
3882 r"""empty(intVector self) -> bool"""
3883 return _pcbnew.intVector_empty(self)
3886 r"""size(intVector self) -> std::vector< int >::size_type"""
3887 return _pcbnew.intVector_size(self)
3890 r"""swap(intVector self, intVector v)"""
3891 return _pcbnew.intVector_swap(self, v)
3894 r"""begin(intVector self) -> std::vector< int >::iterator"""
3895 return _pcbnew.intVector_begin(self)
3898 r"""end(intVector self) -> std::vector< int >::iterator"""
3899 return _pcbnew.intVector_end(self)
3902 r"""rbegin(intVector self) -> std::vector< int >::reverse_iterator"""
3903 return _pcbnew.intVector_rbegin(self)
3906 r"""rend(intVector self) -> std::vector< int >::reverse_iterator"""
3907 return _pcbnew.intVector_rend(self)
3910 r"""clear(intVector self)"""
3911 return _pcbnew.intVector_clear(self)
3914 r"""get_allocator(intVector self) -> std::vector< int >::allocator_type"""
3915 return _pcbnew.intVector_get_allocator(self)
3918 r"""pop_back(intVector self)"""
3919 return _pcbnew.intVector_pop_back(self)
3923 erase(intVector self, std::vector< int >::iterator pos) -> std::vector< int >::iterator
3924 erase(intVector self, std::vector< int >::iterator first, std::vector< int >::iterator last) -> std::vector< int >::iterator
3926 return _pcbnew.intVector_erase(self, *args)
3930 __init__(intVector self) -> intVector
3931 __init__(intVector self, intVector other) -> intVector
3932 __init__(intVector self, std::vector< int >::size_type size) -> intVector
3933 __init__(intVector self, std::vector< int >::size_type size, std::vector< int >::value_type const & value) -> intVector
3935 _pcbnew.intVector_swiginit(self, _pcbnew.new_intVector(*args))
3938 r"""push_back(intVector self, std::vector< int >::value_type const & x)"""
3939 return _pcbnew.intVector_push_back(self, x)
3942 r"""front(intVector self) -> std::vector< int >::value_type const &"""
3943 return _pcbnew.intVector_front(self)
3946 r"""back(intVector self) -> std::vector< int >::value_type const &"""
3947 return _pcbnew.intVector_back(self)
3950 r"""assign(intVector self, std::vector< int >::size_type n, std::vector< int >::value_type const & x)"""
3951 return _pcbnew.intVector_assign(self, n, x)
3955 resize(intVector self, std::vector< int >::size_type new_size)
3956 resize(intVector self, std::vector< int >::size_type new_size, std::vector< int >::value_type const & x)
3958 return _pcbnew.intVector_resize(self, *args)
3962 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::value_type const & x) -> std::vector< int >::iterator
3963 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::size_type n, std::vector< int >::value_type const & x)
3965 return _pcbnew.intVector_insert(self, *args)
3968 r"""reserve(intVector self, std::vector< int >::size_type n)"""
3969 return _pcbnew.intVector_reserve(self, n)
3972 r"""capacity(intVector self) -> std::vector< int >::size_type"""
3973 return _pcbnew.intVector_capacity(self)
3974 __swig_destroy__ = _pcbnew.delete_intVector
3977_pcbnew.intVector_swigregister(intVector)
3979 r"""Proxy of C++ std::map< std::string,UTF8 > class."""
3981 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3982 __repr__ = _swig_repr
3985 r"""iterator(str_utf8_Map self) -> SwigPyIterator"""
3986 return _pcbnew.str_utf8_Map_iterator(self)
3991 r"""__nonzero__(str_utf8_Map self) -> bool"""
3992 return _pcbnew.str_utf8_Map___nonzero__(self)
3995 r"""__bool__(str_utf8_Map self) -> bool"""
3996 return _pcbnew.str_utf8_Map___bool__(self)
3999 r"""__len__(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4000 return _pcbnew.str_utf8_Map___len__(self)
4011 r"""__getitem__(str_utf8_Map self, string key) -> UTF8"""
4012 return _pcbnew.str_utf8_Map___getitem__(self, key)
4015 r"""__delitem__(str_utf8_Map self, string key)"""
4016 return _pcbnew.str_utf8_Map___delitem__(self, key)
4019 r"""has_key(str_utf8_Map self, string key) -> bool"""
4020 return _pcbnew.str_utf8_Map_has_key(self, key)
4023 r"""keys(str_utf8_Map self) -> PyObject *"""
4024 return _pcbnew.str_utf8_Map_keys(self)
4027 r"""values(str_utf8_Map self) -> PyObject *"""
4028 return _pcbnew.str_utf8_Map_values(self)
4031 r"""items(str_utf8_Map self) -> PyObject *"""
4032 return _pcbnew.str_utf8_Map_items(self)
4035 r"""__contains__(str_utf8_Map self, string key) -> bool"""
4036 return _pcbnew.str_utf8_Map___contains__(self, key)
4039 r"""key_iterator(str_utf8_Map self) -> SwigPyIterator"""
4040 return _pcbnew.str_utf8_Map_key_iterator(self)
4043 r"""value_iterator(str_utf8_Map self) -> SwigPyIterator"""
4044 return _pcbnew.str_utf8_Map_value_iterator(self)
4049 __setitem__(str_utf8_Map self, string key, UTF8 x)
4051 return _pcbnew.str_utf8_Map___setitem__(self, *args)
4054 r"""asdict(str_utf8_Map self) -> PyObject *"""
4055 return _pcbnew.str_utf8_Map_asdict(self)
4059 __init__(str_utf8_Map self, std::less< std::basic_string< char,std::char_traits< char >,std::allocator< char > > > const & other) -> str_utf8_Map
4060 __init__(str_utf8_Map self) -> str_utf8_Map
4061 __init__(str_utf8_Map self, str_utf8_Map other) -> str_utf8_Map
4063 _pcbnew.str_utf8_Map_swiginit(self, _pcbnew.new_str_utf8_Map(*args))
4066 r"""empty(str_utf8_Map self) -> bool"""
4067 return _pcbnew.str_utf8_Map_empty(self)
4070 r"""size(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4071 return _pcbnew.str_utf8_Map_size(self)
4074 r"""swap(str_utf8_Map self, str_utf8_Map v)"""
4075 return _pcbnew.str_utf8_Map_swap(self, v)
4078 r"""begin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4079 return _pcbnew.str_utf8_Map_begin(self)
4082 r"""end(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4083 return _pcbnew.str_utf8_Map_end(self)
4086 r"""rbegin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4087 return _pcbnew.str_utf8_Map_rbegin(self)
4090 r"""rend(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4091 return _pcbnew.str_utf8_Map_rend(self)
4094 r"""clear(str_utf8_Map self)"""
4095 return _pcbnew.str_utf8_Map_clear(self)
4098 r"""get_allocator(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::allocator_type"""
4099 return _pcbnew.str_utf8_Map_get_allocator(self)
4102 r"""count(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4103 return _pcbnew.str_utf8_Map_count(self, x)
4107 erase(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type
4108 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator position)
4109 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)
4111 return _pcbnew.str_utf8_Map_erase(self, *args)
4114 r"""find(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4115 return _pcbnew.str_utf8_Map_find(self, x)
4118 r"""lower_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4119 return _pcbnew.str_utf8_Map_lower_bound(self, x)
4122 r"""upper_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4123 return _pcbnew.str_utf8_Map_upper_bound(self, x)
4124 __swig_destroy__ = _pcbnew.delete_str_utf8_Map
4127_pcbnew.str_utf8_Map_swigregister(str_utf8_Map)
4132""" the list of not loaded python scripts
4133 (usually because there is a syntax error
in python script)
4134 this
is the python script full filenames list.
4135 filenames are separated by
'\n'
4137NOT_LOADED_WIZARDS=""
4139""" the list of paths used to search python scripts.
4140 Stored here to be displayed on request
in Pcbnew
4141 paths are separated by
'\n'
4143PLUGIN_DIRECTORIES_SEARCH=""
4146 the trace of errors during execution of footprint wizards scripts
4147 Warning: strings (internally unicode) are returned
as UTF-8 compatible C strings
4152def GetUnLoadableWizards():
4153 global NOT_LOADED_WIZARDS
4156 if sys.version_info[0] < 3:
4157 utf8_str = NOT_LOADED_WIZARDS.encode(
'UTF-8' )
4159 utf8_str = NOT_LOADED_WIZARDS
4164 global PLUGIN_DIRECTORIES_SEARCH
4167 if sys.version_info[0] < 3:
4168 utf8_str = PLUGIN_DIRECTORIES_SEARCH.encode(
'UTF-8' )
4170 utf8_str = PLUGIN_DIRECTORIES_SEARCH
4175 global FULL_BACK_TRACE
4176 return FULL_BACK_TRACE
4181 Load the plugin module named ModuleName located in the folder Dirname.
4182 The module can be either inside a file called FileName
or a subdirectory
4183 called FileName that contains a __init__.py file.
4184 If this module cannot be loaded, its name
is stored
in failed_wizards_list
4185 and the error trace
is stored
in FULL_BACK_TRACE
4191 global NOT_LOADED_WIZARDS
4192 global FULL_BACK_TRACE
4193 global KICAD_PLUGINS
4197 module_filename = os.path.join( Dirname, FileName )
4198 mtime = os.path.getmtime( module_filename )
4199 mods_before = set( sys.modules )
4201 if ModuleName
in KICAD_PLUGINS:
4202 plugin = KICAD_PLUGINS[ModuleName]
4204 for dependency
in plugin[
"dependencies"]:
4205 if dependency
in sys.modules:
4206 del sys.modules[dependency]
4208 mods_before = set( sys.modules )
4210 if sys.version_info >= (3,0,0):
4212 mod = importlib.import_module( ModuleName )
4214 mod = __import__( ModuleName, locals(), globals() )
4216 mods_after = set( sys.modules ).difference( mods_before )
4217 dependencies = [m
for m
in mods_after
if m.startswith(ModuleName)]
4219 KICAD_PLUGINS[ModuleName]={
"filename":module_filename,
4220 "modification_time":mtime,
4222 "dependencies": dependencies }
4225 if ModuleName
in KICAD_PLUGINS:
4226 del KICAD_PLUGINS[ModuleName]
4228 if NOT_LOADED_WIZARDS !=
"" :
4229 NOT_LOADED_WIZARDS +=
"\n"
4230 NOT_LOADED_WIZARDS += module_filename
4231 FULL_BACK_TRACE += traceback.format_exc()
4236 Initialise Scripting/Plugin python environment and load plugins.
4239 Note: bundlepath
and userpath are given utf8 encoded, to be compatible
with asimple C string
4240 bundlepath -- The path to the bundled scripts.
4241 The bundled Plugins are relative to this path,
in the
4242 "plugins" subdirectory.
4243 WARNING: bundlepath must use
'/' as path separator,
and not '\'
4244 because it creates issues:
4245 \n and \r are seen
as a escaped seq when passing this string to this method
4246 I am thinking this
is due to the fact LoadPlugins
is called
from C++ code by
4247 PyRun_SimpleString()
4249 NOTE: These are all of the possible
"default" search paths
for kicad
4250 python scripts. These paths will ONLY be added to the python
4251 search path ONLY IF they already exist.
4253 The Scripts bundled
with the KiCad installation:
4255 <bundlepath>/plugins/
4257 The Scripts relative to the KiCad Users configuration:
4261 The plugins
from 3rd party packages:
4262 $KICAD_3RD_PARTY/plugins/
4269 if sys.version_info >= (3,3,0):
4271 importlib.invalidate_caches()
4274 bundlepath and userpath are strings utf-8 encoded (compatible
"C" strings).
4275 So convert these utf8 encoding to unicode strings to avoid any encoding issue.
4278 bundlepath = bundlepath.decode(
'UTF-8' )
4279 userpath = userpath.decode(
'UTF-8' )
4280 thirdpartypath = thirdpartypath.decode(
'UTF-8' )
4281 except AttributeError:
4285 plugin_directories=[]
4288 To be consistent with others paths, on windows, convert the unix
'/' separator
4289 to the windows separator, although using
'/' works
4291 if sys.platform.startswith(
'win32'):
4293 bundlepath = bundlepath.replace(
"/",
"\\")
4295 thirdpartypath = thirdpartypath.replace(
"/",
"\\")
4298 plugin_directories.append(bundlepath)
4299 plugin_directories.append(os.path.join(bundlepath,
'plugins'))
4302 plugin_directories.append(os.path.join(config_path,
'scripting'))
4303 plugin_directories.append(os.path.join(config_path,
'scripting',
'plugins'))
4306 plugin_directories.append(userpath)
4307 plugin_directories.append(os.path.join(userpath,
'plugins'))
4310 plugin_directories.append(thirdpartypath)
4312 global PLUGIN_DIRECTORIES_SEARCH
4313 PLUGIN_DIRECTORIES_SEARCH=
""
4314 for plugins_dir
in plugin_directories:
4315 if PLUGIN_DIRECTORIES_SEARCH !=
"" :
4316 PLUGIN_DIRECTORIES_SEARCH +=
"\n"
4317 PLUGIN_DIRECTORIES_SEARCH += plugins_dir
4319 global FULL_BACK_TRACE
4322 global NOT_LOADED_WIZARDS
4323 NOT_LOADED_WIZARDS =
""
4325 global KICAD_PLUGINS
4327 for plugins_dir
in plugin_directories:
4328 if not os.path.isdir( plugins_dir ):
4331 if plugins_dir
not in sys.path:
4332 sys.path.append( plugins_dir )
4334 for module
in os.listdir(plugins_dir):
4335 fullPath = os.path.join( plugins_dir, module )
4337 if os.path.isdir( fullPath ):
4338 if os.path.exists( os.path.join( fullPath,
'__init__.py' ) ):
4341 if NOT_LOADED_WIZARDS !=
"" :
4342 NOT_LOADED_WIZARDS +=
"\n"
4343 NOT_LOADED_WIZARDS +=
'Skip subdir ' + fullPath
4346 if module ==
'__init__.py' or module[-3:] !=
'.py':
4360 if isinstance(self,FilePlugin):
4363 if isinstance(self,FootprintWizardPlugin):
4364 PYTHON_FOOTPRINT_WIZARD_LIST.register_wizard(self)
4367 if isinstance(self,ActionPlugin):
4369 Get path to .py or .pyc that has definition of plugin
class.
4370 If path
is binary but source also exists, assume definition
is in source.
4372 self.__plugin_path = inspect.getfile(self.__class__)
4373 if self.__plugin_path.endswith(
'.pyc')
and os.path.isfile(self.__plugin_path[:-1]):
4374 self.__plugin_path = self.__plugin_path[:-1]
4375 self.__plugin_path = self.__plugin_path +
'/' + self.__class__.__name__
4376 PYTHON_ACTION_PLUGINS.register_action(self)
4382 if isinstance(self,FilePlugin):
4385 if isinstance(self,FootprintWizardPlugin):
4386 PYTHON_FOOTPRINT_WIZARD_LIST.deregister_wizard(self)
4389 if isinstance(self,ActionPlugin):
4390 PYTHON_ACTION_PLUGINS.deregister_action(self)
4401 KiCadPlugin.__init__(self)
4404from math
import ceil, floor, sqrt
4416uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
4417uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
4420 _true = [
'true',
't',
'y',
'yes',
'on',
'1',1,]
4421 _false = [
'false',
'f',
'n',
'no',
'off',
'0',0,
'',
None]
4423 _bools = _true + _false
4425 def __init__(self, page, name, units, default, **kwarg):
4431 if units.lower()
in uUnits:
4433 elif units.lower() ==
'percent':
4434 self.
units = uPercent
4435 elif type(units)
in [list, tuple]:
4436 self.
units =
",".join([str(el).strip()
for el
in units])
4454 if info
is not None:
4455 err = err +
" (" + str(info) +
")"
4459 def Check(self, min_value=None, max_value=None, multiple=None, info=None):
4461 if min_value
is None:
4463 if max_value
is None:
4465 if multiple
is None:
4468 if self.
units not in uUnits
and ',' not in self.
units:
4469 self.
AddError(
"type '{t}' unknown".format(t=self.
units),info)
4472 if self.
units in uNumeric:
4476 if min_value
is not None:
4477 if to_num < min_value:
4478 self.
AddError(
"value '{v}' is below minimum ({m})".format(v=self.
raw_value,m=min_value),info)
4480 if max_value
is not None:
4481 if to_num > max_value:
4482 self.
AddError(
"value '{v}' is above maximum ({m})".format(v=self.
raw_value,m=max_value),info)
4487 if self.
units == uInteger:
4491 if multiple
is not None and multiple > 1:
4492 if (to_int % multiple) > 0:
4493 self.
AddError(
"value '{v}' is not a multiple of {m}".format(v=self.
raw_value,m=multiple),info)
4497 if self.
units == uBool:
4501 self.
AddError(
"value '{v}' is not a boolean value".format(v = self.
raw_value),info)
4507 if self.
units == uInteger:
4509 elif self.
units in uNumeric:
4510 v = v.replace(
",",
".")
4513 if self.
units == uMM:
4516 elif self.
units == uMils:
4522 elif self.
units == uBool:
4523 if v.lower()
in self.
_true:
4534 new_value = str(new_value)
4536 if len(new_value.strip()) == 0:
4537 if not self.
units in [uString, uBool]:
4540 if self.
units == uBool:
4541 new_value =
"1" if new_value.lower()
in self.
_true else "0"
4542 elif self.
units in uNumeric:
4543 new_value = new_value.replace(
",",
".")
4544 elif ',' in self.
units:
4545 if new_value
not in self.
units.split(
','):
4546 new_value = self.
units.split(
',')[0]
4554 if self.
units in [uMM, uMils, uPercent, uRadians, uDegrees]:
4556 elif self.
units == uBool:
4557 s = self.
name +
": {b}".format(b =
"True" if self.
value else "False")
4558 elif self.
units == uString:
4566 KiCadPlugin.__init__(self)
4578 def AddParam(self, page, name, unit, default, **kwarg):
4580 if self.
GetParam(page,name)
is not None:
4584 self.
params.append(param)
4590 if p.page
not in pages:
4593 pages[p.page][p.name] = p.value
4615 raise NotImplementedError
4622 if p.page == page
and p.name == name:
4628 self.
GetParam(page,name).Check(**kwarg)
4631 return any([len(p.error_list) > 0
for p
in self.
params])
4637 if p.page
not in page_list:
4638 page_list.append(p.page)
4643 return len(self.
pages)
4646 return self.
pages[page_n]
4652 if p.page == page_name:
4662 return [p.designator
for p
in params]
4666 return [p.name
for p
in params]
4670 return [str(p.raw_value)
for p
in params]
4674 return [str(
"\n".join(p.error_list))
for p
in params]
4678 return [str(p.units)
for p
in params]
4682 return [str(p.hint)
for p
in params]
4686 return [str(p.designator)
for p
in params]
4692 for i, param
in enumerate(params):
4693 if i >= len(list_of_values):
4695 param.SetValue(list_of_values[i])
4705 return self.buildmessages
4708 text =
"Footprint Wizard Name: {name}\n".format(name=self.
GetName())
4709 text +=
"Footprint Wizard Description: {desc}\n".format(desc=self.
GetDescription())
4713 text +=
"Pages: {n}\n".format(n=n_pages)
4715 for i
in range(n_pages):
4720 text +=
"{name}\n".format(name=name)
4722 for j
in range(len(params)):
4723 text += (
"\t{param}{err}\n".format(
4724 param = str(params[j]),
4725 err =
' *' if len(params[j].error_list) > 0
else ''
4729 text +=
" * Errors exist for these parameters"
4735 KiCadPlugin.__init__( self )
4742 self.
name =
"Undefined Action plugin"
4747 return type(self).__name__
4774 BOX2ISafe(BOX2D const & aInput) -> BOX2I
4775 BOX2ISafe(VECTOR2D const & aPos, VECTOR2D const & aSize) -> BOX2I
4777 return _pcbnew.BOX2ISafe(*args)
4781 KiROUND(VECTOR2D const & vec) -> VECTOR2I
4782 KiROUND(BOX2D const & aBoxD) -> BOX2I
4784 return _pcbnew.KiROUND(*args)
4786 r"""Proxy of C++ VECTOR2< int > class."""
4788 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4789 __repr__ = _swig_repr
4790 x = property(_pcbnew.VECTOR2I_x_get, _pcbnew.VECTOR2I_x_set, doc=
r"""x : int""")
4791 y = property(_pcbnew.VECTOR2I_y_get, _pcbnew.VECTOR2I_y_set, doc=
r"""y : int""")
4795 __init__(VECTOR2I self) -> VECTOR2I
4796 __init__(VECTOR2I self, int x, int y) -> VECTOR2I
4797 __init__(VECTOR2I self, VECTOR2I aVec) -> VECTOR2I
4799 _pcbnew.VECTOR2I_swiginit(self, _pcbnew.new_VECTOR2I(*args))
4802 r"""EuclideanNorm(VECTOR2I self) -> int"""
4803 return _pcbnew.VECTOR2I_EuclideanNorm(self)
4806 r"""SquaredEuclideanNorm(VECTOR2I self) -> VECTOR2< int >::extended_type"""
4807 return _pcbnew.VECTOR2I_SquaredEuclideanNorm(self)
4810 r"""Perpendicular(VECTOR2I self) -> VECTOR2I"""
4811 return _pcbnew.VECTOR2I_Perpendicular(self)
4814 r"""Resize(VECTOR2I self, int aNewLength) -> VECTOR2I"""
4815 return _pcbnew.VECTOR2I_Resize(self, aNewLength)
4818 r"""Format(VECTOR2I self) -> string"""
4819 return _pcbnew.VECTOR2I_Format(self)
4822 r"""Cross(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4823 return _pcbnew.VECTOR2I_Cross(self, aVector)
4826 r"""Dot(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4827 return _pcbnew.VECTOR2I_Dot(self, aVector)
4830 r"""Distance(VECTOR2I self, VECTOR2L aVector) -> double"""
4831 return _pcbnew.VECTOR2I_Distance(self, aVector)
4834 r"""SquaredDistance(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
4835 return _pcbnew.VECTOR2I_SquaredDistance(self, aVector)
4839 __imul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4840 __imul__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4842 return _pcbnew.VECTOR2I___imul__(self, *args)
4846 __iadd__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4847 __iadd__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4849 return _pcbnew.VECTOR2I___iadd__(self, *args)
4853 __isub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
4854 __isub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
4856 return _pcbnew.VECTOR2I___isub__(self, *args)
4859 r"""__neg__(VECTOR2I self) -> VECTOR2I"""
4860 return _pcbnew.VECTOR2I___neg__(self)
4863 return _pcbnew.VECTOR2I___truediv__(self, *args)
4864 __div__ = __truediv__
4869 r"""__eq__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4870 return _pcbnew.VECTOR2I___eq__(self, aVector)
4873 r"""__ne__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4874 return _pcbnew.VECTOR2I___ne__(self, aVector)
4877 r"""__lt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4878 return _pcbnew.VECTOR2I___lt__(self, aVector)
4881 r"""__le__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4882 return _pcbnew.VECTOR2I___le__(self, aVector)
4885 r"""__gt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4886 return _pcbnew.VECTOR2I___gt__(self, aVector)
4889 r"""__ge__(VECTOR2I self, VECTOR2I aVector) -> bool"""
4890 return _pcbnew.VECTOR2I___ge__(self, aVector)
4893 r"""Set(VECTOR2I self, long x, long y)"""
4894 return _pcbnew.VECTOR2I_Set(self, x, y)
4897 r"""Get(VECTOR2I self) -> PyObject *"""
4898 return _pcbnew.VECTOR2I_Get(self)
4900 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
4901 def __ne__(self,other):
return not (self==other)
4903 def __repr__(self):
return 'VECTOR2I'+str(self.
Get())
4914 def __add__(self, other):
return VECTOR2I(self.
xx+other.x, self.
yy+other.y)
4915 def __sub__(self, other):
return VECTOR2I(self.
xx-other.x, self.
yy-other.y)
4918 __swig_destroy__ = _pcbnew.delete_VECTOR2I
4921_pcbnew.VECTOR2I_swigregister(VECTOR2I)
4923 r"""Proxy of C++ VECTOR2< long long > class."""
4925 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4926 __repr__ = _swig_repr
4927 ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
4929 ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
4931 x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=
r"""x : long long""")
4932 y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=
r"""y : long long""")
4936 __init__(VECTOR2L self) -> VECTOR2L
4937 __init__(VECTOR2L self, long long x, long long y) -> VECTOR2L
4938 __init__(VECTOR2L self, VECTOR2L aVec) -> VECTOR2L
4940 _pcbnew.VECTOR2L_swiginit(self, _pcbnew.new_VECTOR2L(*args))
4943 r"""EuclideanNorm(VECTOR2L self) -> long long"""
4944 return _pcbnew.VECTOR2L_EuclideanNorm(self)
4947 r"""SquaredEuclideanNorm(VECTOR2L self) -> VECTOR2< long long >::extended_type"""
4948 return _pcbnew.VECTOR2L_SquaredEuclideanNorm(self)
4951 r"""Perpendicular(VECTOR2L self) -> VECTOR2L"""
4952 return _pcbnew.VECTOR2L_Perpendicular(self)
4955 r"""Resize(VECTOR2L self, long long aNewLength) -> VECTOR2L"""
4956 return _pcbnew.VECTOR2L_Resize(self, aNewLength)
4959 r"""Format(VECTOR2L self) -> string"""
4960 return _pcbnew.VECTOR2L_Format(self)
4963 r"""Cross(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
4964 return _pcbnew.VECTOR2L_Cross(self, aVector)
4967 r"""Dot(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
4968 return _pcbnew.VECTOR2L_Dot(self, aVector)
4971 r"""Distance(VECTOR2L self, VECTOR2< VECTOR2< long long >::extended_type > const & aVector) -> double"""
4972 return _pcbnew.VECTOR2L_Distance(self, aVector)
4975 r"""SquaredDistance(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
4976 return _pcbnew.VECTOR2L_SquaredDistance(self, aVector)
4980 __imul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
4981 __imul__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
4983 return _pcbnew.VECTOR2L___imul__(self, *args)
4987 __iadd__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
4988 __iadd__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
4990 return _pcbnew.VECTOR2L___iadd__(self, *args)
4994 __isub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
4995 __isub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
4997 return _pcbnew.VECTOR2L___isub__(self, *args)
5000 r"""__neg__(VECTOR2L self) -> VECTOR2L"""
5001 return _pcbnew.VECTOR2L___neg__(self)
5004 return _pcbnew.VECTOR2L___truediv__(self, *args)
5005 __div__ = __truediv__
5010 r"""__eq__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5011 return _pcbnew.VECTOR2L___eq__(self, aVector)
5014 r"""__ne__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5015 return _pcbnew.VECTOR2L___ne__(self, aVector)
5018 r"""__lt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5019 return _pcbnew.VECTOR2L___lt__(self, aVector)
5022 r"""__le__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5023 return _pcbnew.VECTOR2L___le__(self, aVector)
5026 r"""__gt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5027 return _pcbnew.VECTOR2L___gt__(self, aVector)
5030 r"""__ge__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5031 return _pcbnew.VECTOR2L___ge__(self, aVector)
5034 r"""Set(VECTOR2L self, long long x, long long y)"""
5035 return _pcbnew.VECTOR2L_Set(self, x, y)
5038 r"""Get(VECTOR2L self) -> PyObject *"""
5039 return _pcbnew.VECTOR2L_Get(self)
5041 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5042 def __ne__(self,other):
return not (self==other)
5044 def __repr__(self):
return 'VECTOR2L'+str(self.
Get())
5055 def __add__(self, other):
return VECTOR2L(self.
xx+other.x, self.
yy+other.y)
5056 def __sub__(self, other):
return VECTOR2L(self.
xx-other.x, self.
yy-other.y)
5059 __swig_destroy__ = _pcbnew.delete_VECTOR2L
5062_pcbnew.VECTOR2L_swigregister(VECTOR2L)
5064 r"""Proxy of C++ VECTOR2_TRAITS< int > class."""
5066 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5067 __repr__ = _swig_repr
5070 r"""__init__(VECTOR2I_EXTENDED_TYPE self) -> VECTOR2I_EXTENDED_TYPE"""
5071 _pcbnew.VECTOR2I_EXTENDED_TYPE_swiginit(self, _pcbnew.new_VECTOR2I_EXTENDED_TYPE())
5072 __swig_destroy__ = _pcbnew.delete_VECTOR2I_EXTENDED_TYPE
5075_pcbnew.VECTOR2I_EXTENDED_TYPE_swigregister(VECTOR2I_EXTENDED_TYPE)
5077 r"""Proxy of C++ VECTOR3< double > class."""
5079 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5080 __repr__ = _swig_repr
5081 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
5083 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
5085 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=
r"""x : double""")
5086 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=
r"""y : double""")
5087 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=
r"""z : double""")
5091 __init__(VECTOR3D self) -> VECTOR3D
5092 __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D
5094 _pcbnew.VECTOR3D_swiginit(self, _pcbnew.new_VECTOR3D(*args))
5097 r"""Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D"""
5098 return _pcbnew.VECTOR3D_Cross(self, aVector)
5101 r"""Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type"""
5102 return _pcbnew.VECTOR3D_Dot(self, aVector)
5105 r"""EuclideanNorm(VECTOR3D self) -> double"""
5106 return _pcbnew.VECTOR3D_EuclideanNorm(self)
5109 r"""Normalize(VECTOR3D self) -> VECTOR3D"""
5110 return _pcbnew.VECTOR3D_Normalize(self)
5113 r"""SetAll(VECTOR3D self, double val) -> VECTOR3D"""
5114 return _pcbnew.VECTOR3D_SetAll(self, val)
5117 r"""__eq__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5118 return _pcbnew.VECTOR3D___eq__(self, aVector)
5121 r"""__ne__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5122 return _pcbnew.VECTOR3D___ne__(self, aVector)
5125 r"""__imul__(VECTOR3D self, double val) -> VECTOR3D"""
5126 return _pcbnew.VECTOR3D___imul__(self, val)
5129 return _pcbnew.VECTOR3D___itruediv__(self, *args)
5130 __idiv__ = __itruediv__
5135 r"""Set(VECTOR3D self, double x, double y, double z)"""
5136 return _pcbnew.VECTOR3D_Set(self, x, y, z)
5139 r"""Get(VECTOR3D self) -> PyObject *"""
5140 return _pcbnew.VECTOR3D_Get(self)
5142 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y
and self.
zz==other.z)
5143 def __ne__(self,other):
return not (self==other)
5145 def __repr__(self):
return 'VECTOR3D'+str(self.
Get())
5160 __swig_destroy__ = _pcbnew.delete_VECTOR3D
5163_pcbnew.VECTOR3D_swigregister(VECTOR3D)
5165 r"""Proxy of C++ BOX2< VECTOR2I > class."""
5167 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5168 __repr__ = _swig_repr
5172 r"""ByCorners(VECTOR2I aCorner1, VECTOR2I aCorner2) -> BOX2I"""
5173 return _pcbnew.BOX2I_ByCorners(aCorner1, aCorner2)
5177 r"""ByCenter(VECTOR2I aCenter, VECTOR2L aSize) -> BOX2I"""
5178 return _pcbnew.BOX2I_ByCenter(aCenter, aSize)
5181 r"""SetMaximum(BOX2I self)"""
5182 return _pcbnew.BOX2I_SetMaximum(self)
5185 r"""Centre(BOX2I self) -> VECTOR2I"""
5186 return _pcbnew.BOX2I_Centre(self)
5189 r"""Move(BOX2I self, VECTOR2I aMoveVector)"""
5190 return _pcbnew.BOX2I_Move(self, aMoveVector)
5193 r"""Normalize(BOX2I self) -> BOX2I"""
5194 return _pcbnew.BOX2I_Normalize(self)
5198 Contains(BOX2I self, VECTOR2I aPoint) -> bool
5199 Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
5200 Contains(BOX2I self, BOX2I aRect) -> bool
5202 return _pcbnew.BOX2I_Contains(self, *args)
5205 r"""GetSize(BOX2I self) -> VECTOR2L"""
5206 return _pcbnew.BOX2I_GetSize(self)
5209 r"""GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5210 return _pcbnew.BOX2I_GetX(self)
5213 r"""GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5214 return _pcbnew.BOX2I_GetY(self)
5217 r"""GetOrigin(BOX2I self) -> VECTOR2I"""
5218 return _pcbnew.BOX2I_GetOrigin(self)
5221 r"""GetPosition(BOX2I self) -> VECTOR2I"""
5222 return _pcbnew.BOX2I_GetPosition(self)
5225 r"""GetEnd(BOX2I self) -> VECTOR2I"""
5226 return _pcbnew.BOX2I_GetEnd(self)
5229 r"""GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5230 return _pcbnew.BOX2I_GetWidth(self)
5233 r"""GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5234 return _pcbnew.BOX2I_GetHeight(self)
5237 r"""GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5238 return _pcbnew.BOX2I_GetRight(self)
5241 r"""GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5242 return _pcbnew.BOX2I_GetBottom(self)
5245 r"""GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5246 return _pcbnew.BOX2I_GetLeft(self)
5249 r"""GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5250 return _pcbnew.BOX2I_GetTop(self)
5253 r"""GetCenter(BOX2I self) -> VECTOR2I"""
5254 return _pcbnew.BOX2I_GetCenter(self)
5257 r"""GetSizeMax(BOX2I self) -> int"""
5258 return _pcbnew.BOX2I_GetSizeMax(self)
5263 SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5265 return _pcbnew.BOX2I_SetOrigin(self, *args)
5269 SetSize(BOX2I self, VECTOR2L size)
5270 SetSize(BOX2I self, BOX2< VECTOR2< int > >::size_type w, BOX2< VECTOR2< int > >::size_type h)
5272 return _pcbnew.BOX2I_SetSize(self, *args)
5276 Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
5277 Offset(BOX2I self, VECTOR2I offset)
5279 return _pcbnew.BOX2I_Offset(self, *args)
5282 r"""GetWithOffset(BOX2I self, VECTOR2I aMoveVector) -> BOX2I"""
5283 return _pcbnew.BOX2I_GetWithOffset(self, aMoveVector)
5286 r"""SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5287 return _pcbnew.BOX2I_SetX(self, val)
5290 r"""SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5291 return _pcbnew.BOX2I_SetY(self, val)
5294 r"""SetWidth(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5295 return _pcbnew.BOX2I_SetWidth(self, val)
5298 r"""SetHeight(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5299 return _pcbnew.BOX2I_SetHeight(self, val)
5303 SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5304 SetEnd(BOX2I self, VECTOR2I pos)
5306 return _pcbnew.BOX2I_SetEnd(self, *args)
5309 r"""Intersect(BOX2I self, BOX2I aRect) -> BOX2I"""
5310 return _pcbnew.BOX2I_Intersect(self, aRect)
5315 Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
5316 Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool
5318 return _pcbnew.BOX2I_Intersects(self, *args)
5321 r"""IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool"""
5322 return _pcbnew.BOX2I_IntersectsCircle(self, aCenter, aRadius)
5325 r"""IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool"""
5326 return _pcbnew.BOX2I_IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
5329 r"""Format(BOX2I self) -> string"""
5330 return _pcbnew.BOX2I_Format(self)
5334 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
5335 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5337 return _pcbnew.BOX2I_Inflate(self, *args)
5341 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDx, BOX2< VECTOR2< int > >::coord_type aDy) -> BOX2I
5342 GetInflated(BOX2I self, BOX2< VECTOR2< int > >::coord_type aDelta) -> BOX2I
5344 return _pcbnew.BOX2I_GetInflated(self, *args)
5348 Merge(BOX2I self, BOX2I aRect) -> BOX2I
5349 Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I
5351 return _pcbnew.BOX2I_Merge(self, *args)
5354 r"""GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I"""
5355 return _pcbnew.BOX2I_GetBoundingBoxRotated(self, aRotCenter, aAngle)
5358 r"""GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5359 return _pcbnew.BOX2I_GetArea(self)
5362 r"""Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5363 return _pcbnew.BOX2I_Diagonal(self)
5366 r"""SquaredDiagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5367 return _pcbnew.BOX2I_SquaredDiagonal(self)
5371 SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5372 SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5374 return _pcbnew.BOX2I_SquaredDistance(self, *args)
5378 Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5379 Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5381 return _pcbnew.BOX2I_Distance(self, *args)
5384 r"""NearestPoint(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5385 return _pcbnew.BOX2I_NearestPoint(self, aPoint)
5388 r"""FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5389 return _pcbnew.BOX2I_FarthestPointTo(self, aPoint)
5392 r"""__eq__(BOX2I self, BOX2I aOther) -> bool"""
5393 return _pcbnew.BOX2I___eq__(self, aOther)
5396 r"""__ne__(BOX2I self, BOX2I aOther) -> bool"""
5397 return _pcbnew.BOX2I___ne__(self, aOther)
5400 r"""IsValid(BOX2I self) -> bool"""
5401 return _pcbnew.BOX2I_IsValid(self)
5406 __init__(BOX2I self, VECTOR2I aPos, VECTOR2L aSize=BOX2< VECTOR2I >::SizeVec(0, 0)) -> BOX2I
5407 __init__(BOX2I self, VECTOR2I aPos, VECTOR2I aSize) -> BOX2I
5409 _pcbnew.BOX2I_swiginit(self, _pcbnew.new_BOX2I(*args))
5410 __swig_destroy__ = _pcbnew.delete_BOX2I
5413_pcbnew.BOX2I_swigregister(BOX2I)
5415 r"""Proxy of C++ std::vector< VECTOR2I > class."""
5417 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5418 __repr__ = _swig_repr
5421 r"""iterator(VECTOR_VECTOR2I self) -> SwigPyIterator"""
5422 return _pcbnew.VECTOR_VECTOR2I_iterator(self)
5427 r"""__nonzero__(VECTOR_VECTOR2I self) -> bool"""
5428 return _pcbnew.VECTOR_VECTOR2I___nonzero__(self)
5431 r"""__bool__(VECTOR_VECTOR2I self) -> bool"""
5432 return _pcbnew.VECTOR_VECTOR2I___bool__(self)
5435 r"""__len__(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5436 return _pcbnew.VECTOR_VECTOR2I___len__(self)
5439 r"""__getslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j) -> VECTOR_VECTOR2I"""
5440 return _pcbnew.VECTOR_VECTOR2I___getslice__(self, i, j)
5444 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)
5445 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j, VECTOR_VECTOR2I v)
5447 return _pcbnew.VECTOR_VECTOR2I___setslice__(self, *args)
5450 r"""__delslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)"""
5451 return _pcbnew.VECTOR_VECTOR2I___delslice__(self, i, j)
5455 __delitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i)
5456 __delitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5458 return _pcbnew.VECTOR_VECTOR2I___delitem__(self, *args)
5462 __getitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_VECTOR2I
5463 __getitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i) -> VECTOR2I
5465 return _pcbnew.VECTOR_VECTOR2I___getitem__(self, *args)
5469 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice, VECTOR_VECTOR2I v)
5470 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5471 __setitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, VECTOR2I x)
5473 return _pcbnew.VECTOR_VECTOR2I___setitem__(self, *args)
5476 r"""pop(VECTOR_VECTOR2I self) -> VECTOR2I"""
5477 return _pcbnew.VECTOR_VECTOR2I_pop(self)
5480 r"""append(VECTOR_VECTOR2I self, VECTOR2I x)"""
5481 return _pcbnew.VECTOR_VECTOR2I_append(self, x)
5484 r"""empty(VECTOR_VECTOR2I self) -> bool"""
5485 return _pcbnew.VECTOR_VECTOR2I_empty(self)
5488 r"""size(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5489 return _pcbnew.VECTOR_VECTOR2I_size(self)
5492 r"""swap(VECTOR_VECTOR2I self, VECTOR_VECTOR2I v)"""
5493 return _pcbnew.VECTOR_VECTOR2I_swap(self, v)
5496 r"""begin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5497 return _pcbnew.VECTOR_VECTOR2I_begin(self)
5500 r"""end(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5501 return _pcbnew.VECTOR_VECTOR2I_end(self)
5504 r"""rbegin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5505 return _pcbnew.VECTOR_VECTOR2I_rbegin(self)
5508 r"""rend(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5509 return _pcbnew.VECTOR_VECTOR2I_rend(self)
5512 r"""clear(VECTOR_VECTOR2I self)"""
5513 return _pcbnew.VECTOR_VECTOR2I_clear(self)
5516 r"""get_allocator(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::allocator_type"""
5517 return _pcbnew.VECTOR_VECTOR2I_get_allocator(self)
5520 r"""pop_back(VECTOR_VECTOR2I self)"""
5521 return _pcbnew.VECTOR_VECTOR2I_pop_back(self)
5525 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos) -> std::vector< VECTOR2< int > >::iterator
5526 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator first, std::vector< VECTOR2< int > >::iterator last) -> std::vector< VECTOR2< int > >::iterator
5528 return _pcbnew.VECTOR_VECTOR2I_erase(self, *args)
5532 __init__(VECTOR_VECTOR2I self) -> VECTOR_VECTOR2I
5533 __init__(VECTOR_VECTOR2I self, VECTOR_VECTOR2I other) -> VECTOR_VECTOR2I
5534 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size) -> VECTOR_VECTOR2I
5535 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size, VECTOR2I value) -> VECTOR_VECTOR2I
5537 _pcbnew.VECTOR_VECTOR2I_swiginit(self, _pcbnew.new_VECTOR_VECTOR2I(*args))
5540 r"""push_back(VECTOR_VECTOR2I self, VECTOR2I x)"""
5541 return _pcbnew.VECTOR_VECTOR2I_push_back(self, x)
5544 r"""front(VECTOR_VECTOR2I self) -> VECTOR2I"""
5545 return _pcbnew.VECTOR_VECTOR2I_front(self)
5548 r"""back(VECTOR_VECTOR2I self) -> VECTOR2I"""
5549 return _pcbnew.VECTOR_VECTOR2I_back(self)
5552 r"""assign(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)"""
5553 return _pcbnew.VECTOR_VECTOR2I_assign(self, n, x)
5557 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size)
5558 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size, VECTOR2I x)
5560 return _pcbnew.VECTOR_VECTOR2I_resize(self, *args)
5564 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, VECTOR2I x) -> std::vector< VECTOR2< int > >::iterator
5565 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)
5567 return _pcbnew.VECTOR_VECTOR2I_insert(self, *args)
5570 r"""reserve(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n)"""
5571 return _pcbnew.VECTOR_VECTOR2I_reserve(self, n)
5574 r"""capacity(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5575 return _pcbnew.VECTOR_VECTOR2I_capacity(self)
5576 __swig_destroy__ = _pcbnew.delete_VECTOR_VECTOR2I
5579_pcbnew.VECTOR_VECTOR2I_swigregister(VECTOR_VECTOR2I)
5580CORNER_STRATEGY_ALLOW_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ALLOW_ACUTE_CORNERS
5582CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS
5584CORNER_STRATEGY_ROUND_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ACUTE_CORNERS
5586CORNER_STRATEGY_CHAMFER_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ALL_CORNERS
5588CORNER_STRATEGY_ROUND_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ALL_CORNERS
5591 r"""Proxy of C++ SEG class."""
5593 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5594 __repr__ = _swig_repr
5595 A = property(_pcbnew.SEG_A_get, _pcbnew.SEG_A_set, doc=
r"""A : VECTOR2I""")
5596 B = property(_pcbnew.SEG_B_get, _pcbnew.SEG_B_set, doc=
r"""B : VECTOR2I""")
5601 __init__(SEG self, int aX1, int aY1, int aX2, int aY2) -> SEG
5602 __init__(SEG self, VECTOR2I aA, VECTOR2I aB) -> SEG
5603 __init__(SEG self, VECTOR2I aA, VECTOR2I aB, int aIndex) -> SEG
5604 __init__(SEG self, SEG aSeg) -> SEG
5606 _pcbnew.SEG_swiginit(self, _pcbnew.new_SEG(*args))
5609 r"""__eq__(SEG self, SEG aSeg) -> bool"""
5610 return _pcbnew.SEG___eq__(self, aSeg)
5613 r"""__ne__(SEG self, SEG aSeg) -> bool"""
5614 return _pcbnew.SEG___ne__(self, aSeg)
5618 r"""Square(int a) -> SEG::ecoord"""
5619 return _pcbnew.SEG_Square(a)
5622 r"""LineProject(SEG self, VECTOR2I aP) -> VECTOR2I"""
5623 return _pcbnew.SEG_LineProject(self, aP)
5626 r"""Side(SEG self, VECTOR2I aP) -> int"""
5627 return _pcbnew.SEG_Side(self, aP)
5630 r"""LineDistance(SEG self, VECTOR2I aP, bool aDetermineSide=False) -> int"""
5631 return _pcbnew.SEG_LineDistance(self, aP, aDetermineSide)
5634 r"""Angle(SEG self, SEG aOther) -> EDA_ANGLE"""
5635 return _pcbnew.SEG_Angle(self, aOther)
5642 return _pcbnew.SEG_NearestPoint(self, *args)
5645 r"""NearestPoints(SEG self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool"""
5646 return _pcbnew.SEG_NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
5649 r"""ReflectPoint(SEG self, VECTOR2I aP) -> VECTOR2I"""
5650 return _pcbnew.SEG_ReflectPoint(self, aP)
5652 def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False):
5653 r"""Intersect(SEG self, SEG aSeg, bool aIgnoreEndpoints=False, bool aLines=False) -> OPT_VECTOR2I"""
5654 return _pcbnew.SEG_Intersect(self, aSeg, aIgnoreEndpoints, aLines)
5657 r"""Intersects(SEG self, SEG aSeg) -> bool"""
5658 return _pcbnew.SEG_Intersects(self, aSeg)
5661 r"""IntersectLines(SEG self, SEG aSeg) -> OPT_VECTOR2I"""
5662 return _pcbnew.SEG_IntersectLines(self, aSeg)
5665 r"""PerpendicularSeg(SEG self, VECTOR2I aP) -> SEG"""
5666 return _pcbnew.SEG_PerpendicularSeg(self, aP)
5669 r"""ParallelSeg(SEG self, VECTOR2I aP) -> SEG"""
5670 return _pcbnew.SEG_ParallelSeg(self, aP)
5672 def Collide(self, aSeg, aClearance, aActual=None):
5673 r"""Collide(SEG self, SEG aSeg, int aClearance, int * aActual=None) -> bool"""
5674 return _pcbnew.SEG_Collide(self, aSeg, aClearance, aActual)
5681 return _pcbnew.SEG_SquaredDistance(self, *args)
5685 Distance(SEG self, SEG aSeg) -> int
5686 Distance(SEG self, VECTOR2I aP) -> int
5688 return _pcbnew.SEG_Distance(self, *args)
5691 r"""CanonicalCoefs(SEG self, SEG::ecoord & qA, SEG::ecoord & qB, SEG::ecoord & qC)"""
5692 return _pcbnew.SEG_CanonicalCoefs(self, qA, qB, qC)
5695 r"""Collinear(SEG self, SEG aSeg) -> bool"""
5696 return _pcbnew.SEG_Collinear(self, aSeg)
5699 r"""ApproxCollinear(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5700 return _pcbnew.SEG_ApproxCollinear(self, aSeg, aDistanceThreshold)
5703 r"""ApproxParallel(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5704 return _pcbnew.SEG_ApproxParallel(self, aSeg, aDistanceThreshold)
5707 r"""ApproxPerpendicular(SEG self, SEG aSeg) -> bool"""
5708 return _pcbnew.SEG_ApproxPerpendicular(self, aSeg)
5711 r"""Overlaps(SEG self, SEG aSeg) -> bool"""
5712 return _pcbnew.SEG_Overlaps(self, aSeg)
5715 r"""Length(SEG self) -> int"""
5716 return _pcbnew.SEG_Length(self)
5719 r"""SquaredLength(SEG self) -> SEG::ecoord"""
5720 return _pcbnew.SEG_SquaredLength(self)
5723 r"""TCoef(SEG self, VECTOR2I aP) -> SEG::ecoord"""
5724 return _pcbnew.SEG_TCoef(self, aP)
5727 r"""Index(SEG self) -> int"""
5728 return _pcbnew.SEG_Index(self)
5732 Contains(SEG self, SEG aSeg) -> bool
5733 Contains(SEG self, VECTOR2I aP) -> bool
5735 return _pcbnew.SEG_Contains(self, *args)
5738 r"""Reverse(SEG self)"""
5739 return _pcbnew.SEG_Reverse(self)
5742 r"""Reversed(SEG self) -> SEG"""
5743 return _pcbnew.SEG_Reversed(self)
5746 r"""Center(SEG self) -> VECTOR2I"""
5747 return _pcbnew.SEG_Center(self)
5750 r"""__lt__(SEG self, SEG aSeg) -> bool"""
5751 return _pcbnew.SEG___lt__(self, aSeg)
5752 __swig_destroy__ = _pcbnew.delete_SEG
5755_pcbnew.SEG_swigregister(SEG)
5756SH_RECT = _pcbnew.SH_RECT
5758SH_SEGMENT = _pcbnew.SH_SEGMENT
5760SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
5762SH_CIRCLE = _pcbnew.SH_CIRCLE
5764SH_SIMPLE = _pcbnew.SH_SIMPLE
5766SH_POLY_SET = _pcbnew.SH_POLY_SET
5768SH_COMPOUND = _pcbnew.SH_COMPOUND
5770SH_ARC = _pcbnew.SH_ARC
5772SH_NULL = _pcbnew.SH_NULL
5774SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
5778 r"""SHAPE_TYPE_asString(SHAPE_TYPE a) -> wxString"""
5779 return _pcbnew.SHAPE_TYPE_asString(a)
5781 r"""Proxy of C++ SHAPE_BASE class."""
5783 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5784 __repr__ = _swig_repr
5787 r"""__init__(SHAPE_BASE self, SHAPE_TYPE aType) -> SHAPE_BASE"""
5788 _pcbnew.SHAPE_BASE_swiginit(self, _pcbnew.new_SHAPE_BASE(aType))
5789 __swig_destroy__ = _pcbnew.delete_SHAPE_BASE
5792 r"""Type(SHAPE_BASE self) -> SHAPE_TYPE"""
5793 return _pcbnew.SHAPE_BASE_Type(self)
5796 r"""TypeName(SHAPE_BASE self) -> wxString"""
5797 return _pcbnew.SHAPE_BASE_TypeName(self)
5800 r"""HasIndexableSubshapes(SHAPE_BASE self) -> bool"""
5801 return _pcbnew.SHAPE_BASE_HasIndexableSubshapes(self)
5804 r"""GetIndexableSubshapeCount(SHAPE_BASE self) -> size_t"""
5805 return _pcbnew.SHAPE_BASE_GetIndexableSubshapeCount(self)
5808 r"""GetIndexableSubshapes(SHAPE_BASE self, std::vector< SHAPE const *,std::allocator< SHAPE const * > > & aSubshapes)"""
5809 return _pcbnew.SHAPE_BASE_GetIndexableSubshapes(self, aSubshapes)
5812_pcbnew.SHAPE_BASE_swigregister(SHAPE_BASE)
5814 r"""Proxy of C++ SHAPE class."""
5816 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5819 raise AttributeError(
"No constructor defined - class is abstract")
5820 __repr__ = _swig_repr
5821 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
5823 __swig_destroy__ = _pcbnew.delete_SHAPE
5826 r"""Clone(SHAPE self) -> SHAPE"""
5827 return _pcbnew.SHAPE_Clone(self)
5830 r"""GetClearance(SHAPE self, SHAPE aOther) -> int"""
5831 return _pcbnew.SHAPE_GetClearance(self, aOther)
5834 r"""IsNull(SHAPE self) -> bool"""
5835 return _pcbnew.SHAPE_IsNull(self)
5839 Collide(SHAPE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
5840 Collide(SHAPE self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
5841 Collide(SHAPE self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5842 Collide(SHAPE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5844 return _pcbnew.SHAPE_Collide(self, *args)
5847 r"""BBox(SHAPE self, int aClearance=0) -> BOX2I"""
5848 return _pcbnew.SHAPE_BBox(self, aClearance)
5851 r"""Centre(SHAPE self) -> VECTOR2I"""
5852 return _pcbnew.SHAPE_Centre(self)
5855 r"""Distance(SHAPE self, VECTOR2I aP) -> int"""
5856 return _pcbnew.SHAPE_Distance(self, aP)
5859 r"""SquaredDistance(SHAPE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
5860 return _pcbnew.SHAPE_SquaredDistance(self, aP, aOutlineOnly)
5863 r"""PointInside(SHAPE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
5864 return _pcbnew.SHAPE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
5867 r"""TransformToPolygon(SHAPE self, SHAPE_POLY_SET aBuffer, int aError, ERROR_LOC aErrorLoc)"""
5868 return _pcbnew.SHAPE_TransformToPolygon(self, aBuffer, aError, aErrorLoc)
5871 r"""Rotate(SHAPE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
5872 return _pcbnew.SHAPE_Rotate(self, *args)
5875 r"""Move(SHAPE self, VECTOR2I aVector)"""
5876 return _pcbnew.SHAPE_Move(self, aVector)
5879 r"""IsSolid(SHAPE self) -> bool"""
5880 return _pcbnew.SHAPE_IsSolid(self)
5883 r"""Parse(SHAPE self, std::stringstream & aStream) -> bool"""
5884 return _pcbnew.SHAPE_Parse(self, aStream)
5887 r"""Format(SHAPE self, bool aCplusPlus=True) -> string"""
5888 return _pcbnew.SHAPE_Format(self, aCplusPlus)
5893 if shape_type ==
"SH_ARC":
5895 elif shape_type ==
"SH_CIRCLE":
5897 elif shape_type ==
"SH_COMPOUND":
5899 elif shape_type ==
"SH_LINE_CHAIN":
5901 elif shape_type ==
"SH_POLY_SET":
5903 elif shape_type ==
"SH_RECT":
5905 elif shape_type ==
"SH_SEGMENT":
5907 elif shape_type ==
"SH_SIMPLE":
5910 raise TypeError(
"Unsupported shape class: %s" % shape_type)
5914_pcbnew.SHAPE_swigregister(SHAPE)
5916 r"""Proxy of C++ SHAPE_LINE_CHAIN_BASE class."""
5918 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5921 raise AttributeError(
"No constructor defined - class is abstract")
5922 __repr__ = _swig_repr
5923 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN_BASE
5927 Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
5928 Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
5930 return _pcbnew.SHAPE_LINE_CHAIN_BASE_Collide(self, *args)
5933 r"""SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
5934 return _pcbnew.SHAPE_LINE_CHAIN_BASE_SquaredDistance(self, aP, aOutlineOnly)
5937 r"""PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
5938 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
5941 r"""PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool"""
5942 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointOnEdge(self, aP, aAccuracy)
5945 r"""EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int"""
5946 return _pcbnew.SHAPE_LINE_CHAIN_BASE_EdgeContainingPoint(self, aP, aAccuracy)
5949 r"""GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I"""
5950 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPoint(self, aIndex)
5953 r"""GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG"""
5954 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegment(self, aIndex)
5957 r"""GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
5958 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPointCount(self)
5961 r"""GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
5962 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegmentCount(self)
5965 r"""IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool"""
5966 return _pcbnew.SHAPE_LINE_CHAIN_BASE_IsClosed(self)
5969 r"""GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I"""
5970 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetCachedBBox(self)
5973_pcbnew.SHAPE_LINE_CHAIN_BASE_swigregister(SHAPE_LINE_CHAIN_BASE)
5975 r"""Proxy of C++ SHAPE_ARC class."""
5977 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5980 raise AttributeError(
"No constructor defined - class is abstract")
5981 __repr__ = _swig_repr
5982 __swig_destroy__ = _pcbnew.delete_SHAPE_ARC
5985 r"""ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC"""
5986 return _pcbnew.SHAPE_ARC_ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth)
5989 r"""ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC"""
5990 return _pcbnew.SHAPE_ARC_ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise, aWidth)
5993 r"""GetP0(SHAPE_ARC self) -> VECTOR2I"""
5994 return _pcbnew.SHAPE_ARC_GetP0(self)
5997 r"""GetP1(SHAPE_ARC self) -> VECTOR2I"""
5998 return _pcbnew.SHAPE_ARC_GetP1(self)
6001 r"""GetArcMid(SHAPE_ARC self) -> VECTOR2I"""
6002 return _pcbnew.SHAPE_ARC_GetArcMid(self)
6005 r"""GetCenter(SHAPE_ARC self) -> VECTOR2I"""
6006 return _pcbnew.SHAPE_ARC_GetCenter(self)
6009 r"""BBox(SHAPE_ARC self, int aClearance=0) -> BOX2I"""
6010 return _pcbnew.SHAPE_ARC_BBox(self, aClearance)
6013 r"""NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I"""
6014 return _pcbnew.SHAPE_ARC_NearestPoint(self, aP)
6018 NearestPoints(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6019 NearestPoints(SHAPE_ARC self, SHAPE_CIRCLE aCircle, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6020 NearestPoints(SHAPE_ARC self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6021 NearestPoints(SHAPE_ARC self, SHAPE_RECT aRect, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool
6023 return _pcbnew.SHAPE_ARC_NearestPoints(self, *args)
6027 Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6028 Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6029 Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6031 return _pcbnew.SHAPE_ARC_Collide(self, *args)
6034 r"""IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6035 return _pcbnew.SHAPE_ARC_IntersectLine(self, aSeg, aIpsBuffer)
6039 Intersect(SHAPE_ARC self, CIRCLE const & aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6040 Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int
6042 return _pcbnew.SHAPE_ARC_Intersect(self, *args)
6045 r"""SetWidth(SHAPE_ARC self, int aWidth)"""
6046 return _pcbnew.SHAPE_ARC_SetWidth(self, aWidth)
6049 r"""GetWidth(SHAPE_ARC self) -> int"""
6050 return _pcbnew.SHAPE_ARC_GetWidth(self)
6053 r"""IsEffectiveLine(SHAPE_ARC self) -> bool"""
6054 return _pcbnew.SHAPE_ARC_IsEffectiveLine(self)
6058 Mirror(SHAPE_ARC self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6059 Mirror(SHAPE_ARC self, SEG axis)
6061 return _pcbnew.SHAPE_ARC_Mirror(self, *args)
6064 r"""Reverse(SHAPE_ARC self)"""
6065 return _pcbnew.SHAPE_ARC_Reverse(self)
6068 r"""Reversed(SHAPE_ARC self) -> SHAPE_ARC"""
6069 return _pcbnew.SHAPE_ARC_Reversed(self)
6072 r"""GetRadius(SHAPE_ARC self) -> double"""
6073 return _pcbnew.SHAPE_ARC_GetRadius(self)
6076 r"""GetChord(SHAPE_ARC self) -> SEG"""
6077 return _pcbnew.SHAPE_ARC_GetChord(self)
6080 r"""GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6081 return _pcbnew.SHAPE_ARC_GetCentralAngle(self)
6084 r"""GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6085 return _pcbnew.SHAPE_ARC_GetStartAngle(self)
6088 r"""GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6089 return _pcbnew.SHAPE_ARC_GetEndAngle(self)
6092 r"""GetLength(SHAPE_ARC self) -> double"""
6093 return _pcbnew.SHAPE_ARC_GetLength(self)
6097 r"""DefaultAccuracyForPCB() -> double"""
6098 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6101 r"""ConvertToPolyline(SHAPE_ARC self, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB(), double * aEffectiveAccuracy=None) -> SHAPE_LINE_CHAIN"""
6102 return _pcbnew.SHAPE_ARC_ConvertToPolyline(self, *args)
6105 r"""__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool"""
6106 return _pcbnew.SHAPE_ARC___eq__(self, aArc)
6109 r"""IsCCW(SHAPE_ARC self) -> bool"""
6110 return _pcbnew.SHAPE_ARC_IsCCW(self)
6113 r"""IsClockwise(SHAPE_ARC self) -> bool"""
6114 return _pcbnew.SHAPE_ARC_IsClockwise(self)
6117_pcbnew.SHAPE_ARC_swigregister(SHAPE_ARC)
6119 r"""Proxy of C++ SHAPE_CIRCLE class."""
6121 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6122 __repr__ = _swig_repr
6126 __init__(SHAPE_CIRCLE self) -> SHAPE_CIRCLE
6127 __init__(SHAPE_CIRCLE self, VECTOR2I aCenter, int aRadius) -> SHAPE_CIRCLE
6128 __init__(SHAPE_CIRCLE self, CIRCLE const & aCircle) -> SHAPE_CIRCLE
6129 __init__(SHAPE_CIRCLE self, SHAPE_CIRCLE aOther) -> SHAPE_CIRCLE
6131 _pcbnew.SHAPE_CIRCLE_swiginit(self, _pcbnew.new_SHAPE_CIRCLE(*args))
6132 __swig_destroy__ = _pcbnew.delete_SHAPE_CIRCLE
6135 r"""BBox(SHAPE_CIRCLE self, int aClearance=0) -> BOX2I"""
6136 return _pcbnew.SHAPE_CIRCLE_BBox(self, aClearance)
6138 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
6139 r"""Collide(SHAPE_CIRCLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
6140 return _pcbnew.SHAPE_CIRCLE_Collide(self, aSeg, aClearance, aActual, aLocation)
6143 r"""SetRadius(SHAPE_CIRCLE self, int aRadius)"""
6144 return _pcbnew.SHAPE_CIRCLE_SetRadius(self, aRadius)
6147 r"""SetCenter(SHAPE_CIRCLE self, VECTOR2I aCenter)"""
6148 return _pcbnew.SHAPE_CIRCLE_SetCenter(self, aCenter)
6151 r"""GetRadius(SHAPE_CIRCLE self) -> int"""
6152 return _pcbnew.SHAPE_CIRCLE_GetRadius(self)
6155 r"""GetCenter(SHAPE_CIRCLE self) -> VECTOR2I"""
6156 return _pcbnew.SHAPE_CIRCLE_GetCenter(self)
6159 r"""GetCircle(SHAPE_CIRCLE self) -> CIRCLE const"""
6160 return _pcbnew.SHAPE_CIRCLE_GetCircle(self)
6163 r"""Rotate(SHAPE_CIRCLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6164 return _pcbnew.SHAPE_CIRCLE_Rotate(self, *args)
6167 r"""Format(SHAPE_CIRCLE self, bool aCplusPlus=True) -> string"""
6168 return _pcbnew.SHAPE_CIRCLE_Format(self, aCplusPlus)
6171_pcbnew.SHAPE_CIRCLE_swigregister(SHAPE_CIRCLE)
6173 r"""Proxy of C++ SHAPE_COMPOUND class."""
6175 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6176 __repr__ = _swig_repr
6180 __init__(SHAPE_COMPOUND self) -> SHAPE_COMPOUND
6181 __init__(SHAPE_COMPOUND self, std::vector< SHAPE *,std::allocator< SHAPE * > > const & aShapes) -> SHAPE_COMPOUND
6182 __init__(SHAPE_COMPOUND self, SHAPE_COMPOUND aOther) -> SHAPE_COMPOUND
6184 _pcbnew.SHAPE_COMPOUND_swiginit(self, _pcbnew.new_SHAPE_COMPOUND(*args))
6185 __swig_destroy__ = _pcbnew.delete_SHAPE_COMPOUND
6188 r"""Clone(SHAPE_COMPOUND self) -> SHAPE_COMPOUND"""
6189 return _pcbnew.SHAPE_COMPOUND_Clone(self)
6192 r"""Format(SHAPE_COMPOUND self, bool aCplusPlus=True) -> string"""
6193 return _pcbnew.SHAPE_COMPOUND_Format(self, aCplusPlus)
6197 Collide(SHAPE_COMPOUND self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6198 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6199 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6201 return _pcbnew.SHAPE_COMPOUND_Collide(self, *args)
6204 r"""Shapes(SHAPE_COMPOUND self) -> std::vector< SHAPE *,std::allocator< SHAPE * > > const &"""
6205 return _pcbnew.SHAPE_COMPOUND_Shapes(self)
6208 r"""BBox(SHAPE_COMPOUND self, int aClearance=0) -> BOX2I"""
6209 return _pcbnew.SHAPE_COMPOUND_BBox(self, aClearance)
6213 Distance(SHAPE_COMPOUND self, VECTOR2I aP) -> int
6214 Distance(SHAPE_COMPOUND self, SEG aSeg) -> int
6216 return _pcbnew.SHAPE_COMPOUND_Distance(self, *args)
6220 AddShape(SHAPE_COMPOUND self, SHAPE aShape)
6221 AddShape(SHAPE_COMPOUND self, std::shared_ptr< SHAPE > aShape)
6223 return _pcbnew.SHAPE_COMPOUND_AddShape(self, *args)
6226 r"""Empty(SHAPE_COMPOUND self) -> bool"""
6227 return _pcbnew.SHAPE_COMPOUND_Empty(self)
6230 r"""Size(SHAPE_COMPOUND self) -> int"""
6231 return _pcbnew.SHAPE_COMPOUND_Size(self)
6234 r"""Rotate(SHAPE_COMPOUND self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6235 return _pcbnew.SHAPE_COMPOUND_Rotate(self, *args)
6238 r"""UniqueSubshape(SHAPE_COMPOUND self) -> SHAPE"""
6239 return _pcbnew.SHAPE_COMPOUND_UniqueSubshape(self)
6242 r"""GetSubshapes(SHAPE_COMPOUND self) -> VECTOR_SHAPEPTR"""
6243 return _pcbnew.SHAPE_COMPOUND_GetSubshapes(self)
6246_pcbnew.SHAPE_COMPOUND_swigregister(SHAPE_COMPOUND)
6248 r"""Proxy of C++ CLIPPER_Z_VALUE class."""
6250 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6251 __repr__ = _swig_repr
6255 __init__(CLIPPER_Z_VALUE self) -> CLIPPER_Z_VALUE
6256 __init__(CLIPPER_Z_VALUE self, std::pair< ssize_t,ssize_t > const aShapeIndices, ssize_t aOffset=0) -> CLIPPER_Z_VALUE
6258 _pcbnew.CLIPPER_Z_VALUE_swiginit(self, _pcbnew.new_CLIPPER_Z_VALUE(*args))
6259 m_FirstArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_set, doc=r"""m_FirstArcIdx : ssize_t""")
6260 m_SecondArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_set, doc=
r"""m_SecondArcIdx : ssize_t""")
6261 __swig_destroy__ = _pcbnew.delete_CLIPPER_Z_VALUE
6264_pcbnew.CLIPPER_Z_VALUE_swigregister(CLIPPER_Z_VALUE)
6266 r"""Proxy of C++ SHAPE_LINE_CHAIN class."""
6268 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6269 __repr__ = _swig_repr
6273 __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
6274 __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
6275 __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
6276 __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
6277 __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=
False) -> SHAPE_LINE_CHAIN
6278 __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
6280 _pcbnew.SHAPE_LINE_CHAIN_swiginit(self, _pcbnew.new_SHAPE_LINE_CHAIN(*args))
6281 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN
6285 Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6286 Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6288 return _pcbnew.SHAPE_LINE_CHAIN_Collide(self, *args)
6293 ClosestPoints(SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool
6294 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
6296 return _pcbnew.SHAPE_LINE_CHAIN_ClosestPoints(*args)
6299 def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq):
6300 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"""
6301 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
6304 r"""ClosestSegmentsFast(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool"""
6305 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegmentsFast(self, aOther, aPt0, aPt1)
6308 r"""Clear(SHAPE_LINE_CHAIN self)"""
6309 return _pcbnew.SHAPE_LINE_CHAIN_Clear(self)
6312 r"""SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)"""
6313 return _pcbnew.SHAPE_LINE_CHAIN_SetClosed(self, aClosed)
6316 r"""SetWidth(SHAPE_LINE_CHAIN self, int aWidth)"""
6317 return _pcbnew.SHAPE_LINE_CHAIN_SetWidth(self, aWidth)
6320 r"""Width(SHAPE_LINE_CHAIN self) -> int"""
6321 return _pcbnew.SHAPE_LINE_CHAIN_Width(self)
6324 r"""SegmentCount(SHAPE_LINE_CHAIN self) -> int"""
6325 return _pcbnew.SHAPE_LINE_CHAIN_SegmentCount(self)
6328 r"""ShapeCount(SHAPE_LINE_CHAIN self) -> int"""
6329 return _pcbnew.SHAPE_LINE_CHAIN_ShapeCount(self)
6332 r"""RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)"""
6333 return _pcbnew.SHAPE_LINE_CHAIN_RemoveDuplicatePoints(self)
6336 r"""Simplify(SHAPE_LINE_CHAIN self, int aMaxError=0)"""
6337 return _pcbnew.SHAPE_LINE_CHAIN_Simplify(self, aMaxError)
6340 r"""Simplify2(SHAPE_LINE_CHAIN self, bool aRemoveColinear=True) -> SHAPE_LINE_CHAIN"""
6341 return _pcbnew.SHAPE_LINE_CHAIN_Simplify2(self, aRemoveColinear)
6344 r"""PointCount(SHAPE_LINE_CHAIN self) -> int"""
6345 return _pcbnew.SHAPE_LINE_CHAIN_PointCount(self)
6348 r"""Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6349 return _pcbnew.SHAPE_LINE_CHAIN_Segment(self, aIndex)
6352 r"""CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6353 return _pcbnew.SHAPE_LINE_CHAIN_CSegment(self, aIndex)
6356 r"""NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int"""
6357 return _pcbnew.SHAPE_LINE_CHAIN_NextShape(self, aPointIndex)
6360 r"""SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)"""
6361 return _pcbnew.SHAPE_LINE_CHAIN_SetPoint(self, aIndex, aPos)
6364 r"""CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I"""
6365 return _pcbnew.SHAPE_LINE_CHAIN_CPoint(self, aIndex)
6368 r"""CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I"""
6369 return _pcbnew.SHAPE_LINE_CHAIN_CPoints(self)
6372 r"""CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I"""
6373 return _pcbnew.SHAPE_LINE_CHAIN_CLastPoint(self)
6376 r"""CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &"""
6377 return _pcbnew.SHAPE_LINE_CHAIN_CArcs(self)
6380 r"""CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &"""
6381 return _pcbnew.SHAPE_LINE_CHAIN_CShapes(self)
6384 r"""BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I"""
6385 return _pcbnew.SHAPE_LINE_CHAIN_BBox(self, aClearance)
6388 r"""GenerateBBoxCache(SHAPE_LINE_CHAIN self)"""
6389 return _pcbnew.SHAPE_LINE_CHAIN_GenerateBBoxCache(self)
6392 r"""Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN"""
6393 return _pcbnew.SHAPE_LINE_CHAIN_Reverse(self)
6396 r"""ClearArcs(SHAPE_LINE_CHAIN self)"""
6397 return _pcbnew.SHAPE_LINE_CHAIN_ClearArcs(self)
6400 r"""Length(SHAPE_LINE_CHAIN self) -> long long"""
6401 return _pcbnew.SHAPE_LINE_CHAIN_Length(self)
6404 r"""ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)"""
6405 return _pcbnew.SHAPE_LINE_CHAIN_ReservePoints(self, aSize)
6409 Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
6410 Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=
False)
6411 Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
6412 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
6413 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, double aAccuracy)
6415 return _pcbnew.SHAPE_LINE_CHAIN_Append(self, *args)
6419 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
6420 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
6422 return _pcbnew.SHAPE_LINE_CHAIN_Insert(self, *args)
6426 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
6427 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
6429 return _pcbnew.SHAPE_LINE_CHAIN_Replace(self, *args)
6433 Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
6434 Remove(SHAPE_LINE_CHAIN self, int aIndex)
6436 return _pcbnew.SHAPE_LINE_CHAIN_Remove(self, *args)
6439 r"""RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)"""
6440 return _pcbnew.SHAPE_LINE_CHAIN_RemoveShape(self, aPointIndex)
6443 r"""Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int"""
6444 return _pcbnew.SHAPE_LINE_CHAIN_Find(self, aP, aThreshold)
6447 r"""FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int"""
6448 return _pcbnew.SHAPE_LINE_CHAIN_FindSegment(self, aP, aThreshold)
6450 def Slice(self, aStartIndex, aEndIndex=-1):
6451 r"""Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex=-1) -> SHAPE_LINE_CHAIN"""
6452 return _pcbnew.SHAPE_LINE_CHAIN_Slice(self, aStartIndex, aEndIndex)
6455 r"""Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool"""
6456 return _pcbnew.SHAPE_LINE_CHAIN_Intersects(self, aChain)
6460 Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
6461 Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=
None) -> int
6463 return _pcbnew.SHAPE_LINE_CHAIN_Intersect(self, *args)
6466 r"""PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int"""
6467 return _pcbnew.SHAPE_LINE_CHAIN_PathLength(self, aP, aIndex)
6470 r"""CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool"""
6471 return _pcbnew.SHAPE_LINE_CHAIN_CheckClearance(self, aP, aDist)
6474 r"""SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6475 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersecting(self)
6478 r"""SelfIntersectingWithArcs(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6479 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersectingWithArcs(self)
6482 r"""NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int"""
6483 return _pcbnew.SHAPE_LINE_CHAIN_NearestSegment(self, aP)
6487 NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
6488 NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I
6490 return _pcbnew.SHAPE_LINE_CHAIN_NearestPoint(self, *args)
6493 r"""Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string"""
6494 return _pcbnew.SHAPE_LINE_CHAIN_Format(self, aCplusPlus)
6497 r"""__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool"""
6498 return _pcbnew.SHAPE_LINE_CHAIN___ne__(self, aRhs)
6501 r"""CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther) -> bool"""
6502 return _pcbnew.SHAPE_LINE_CHAIN_CompareGeometry(self, aOther)
6506 Mirror(SHAPE_LINE_CHAIN self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
6507 Mirror(SHAPE_LINE_CHAIN self, SEG axis)
6509 return _pcbnew.SHAPE_LINE_CHAIN_Mirror(self, *args)
6512 r"""Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6513 return _pcbnew.SHAPE_LINE_CHAIN_Rotate(self, *args)
6516 r"""PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I"""
6517 return _pcbnew.SHAPE_LINE_CHAIN_PointAlong(self, aPathLength)
6520 r"""Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double"""
6521 return _pcbnew.SHAPE_LINE_CHAIN_Area(self, aAbsolute)
6525 Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
6526 Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)
6528 return _pcbnew.SHAPE_LINE_CHAIN_Split(self, *args)
6530 def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False):
6531 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"""
6532 return _pcbnew.SHAPE_LINE_CHAIN_OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify)
6535 r"""ArcCount(SHAPE_LINE_CHAIN self) -> size_t"""
6536 return _pcbnew.SHAPE_LINE_CHAIN_ArcCount(self)
6539 r"""ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t"""
6540 return _pcbnew.SHAPE_LINE_CHAIN_ArcIndex(self, aSegment)
6543 r"""Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC"""
6544 return _pcbnew.SHAPE_LINE_CHAIN_Arc(self, aArc)
6547 r"""IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6548 return _pcbnew.SHAPE_LINE_CHAIN_IsSharedPt(self, aIndex)
6551 r"""IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool"""
6552 return _pcbnew.SHAPE_LINE_CHAIN_IsPtOnArc(self, aPtIndex)
6555 r"""IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool"""
6556 return _pcbnew.SHAPE_LINE_CHAIN_IsArcSegment(self, aSegment)
6559 r"""IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6560 return _pcbnew.SHAPE_LINE_CHAIN_IsArcStart(self, aIndex)
6563 r"""IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6564 return _pcbnew.SHAPE_LINE_CHAIN_IsArcEnd(self, aIndex)
6568 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
6569 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int
6571 return _pcbnew.SHAPE_LINE_CHAIN_Distance(self, *args)
6574_pcbnew.SHAPE_LINE_CHAIN_swigregister(SHAPE_LINE_CHAIN)
6576 r"""Proxy of C++ SHAPE_POLY_SET class."""
6578 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6579 __repr__ = _swig_repr
6583 __init__(SHAPE_POLY_SET self) -> SHAPE_POLY_SET
6584 __init__(SHAPE_POLY_SET self, BOX2D const & aRect) -> SHAPE_POLY_SET
6585 __init__(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> SHAPE_POLY_SET
6586 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & aPolygon) -> SHAPE_POLY_SET
6587 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET aOther) -> SHAPE_POLY_SET
6589 _pcbnew.SHAPE_POLY_SET_swiginit(self, _pcbnew.new_SHAPE_POLY_SET(*args))
6590 __swig_destroy__ = _pcbnew.delete_SHAPE_POLY_SET
6593 r"""CacheTriangulation(SHAPE_POLY_SET self, bool aPartition=True, bool aSimplify=False)"""
6594 return _pcbnew.SHAPE_POLY_SET_CacheTriangulation(self, aPartition, aSimplify)
6597 r"""IsTriangulationUpToDate(SHAPE_POLY_SET self) -> bool"""
6598 return _pcbnew.SHAPE_POLY_SET_IsTriangulationUpToDate(self)
6601 r"""GetHash(SHAPE_POLY_SET self) -> HASH_128"""
6602 return _pcbnew.SHAPE_POLY_SET_GetHash(self)
6605 r"""GetRelativeIndices(SHAPE_POLY_SET self, int aGlobalIdx, SHAPE_POLY_SET::VERTEX_INDEX * aRelativeIndices) -> bool"""
6606 return _pcbnew.SHAPE_POLY_SET_GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
6609 r"""GetGlobalIndex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices, int & aGlobalIdx) -> bool"""
6610 return _pcbnew.SHAPE_POLY_SET_GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
6613 r"""CloneDropTriangulation(SHAPE_POLY_SET self) -> SHAPE_POLY_SET"""
6614 return _pcbnew.SHAPE_POLY_SET_CloneDropTriangulation(self)
6617 r"""NewOutline(SHAPE_POLY_SET self) -> int"""
6618 return _pcbnew.SHAPE_POLY_SET_NewOutline(self)
6621 r"""NewHole(SHAPE_POLY_SET self, int aOutline=-1) -> int"""
6622 return _pcbnew.SHAPE_POLY_SET_NewHole(self, aOutline)
6625 r"""AddOutline(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> int"""
6626 return _pcbnew.SHAPE_POLY_SET_AddOutline(self, aOutline)
6629 r"""AddHole(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aHole, int aOutline=-1) -> int"""
6630 return _pcbnew.SHAPE_POLY_SET_AddHole(self, aHole, aOutline)
6633 r"""AddPolygon(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & apolygon) -> int"""
6634 return _pcbnew.SHAPE_POLY_SET_AddPolygon(self, apolygon)
6637 r"""Area(SHAPE_POLY_SET self) -> double"""
6638 return _pcbnew.SHAPE_POLY_SET_Area(self)
6641 r"""ArcCount(SHAPE_POLY_SET self) -> int"""
6642 return _pcbnew.SHAPE_POLY_SET_ArcCount(self)
6645 r"""GetArcs(SHAPE_POLY_SET self, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > & aArcBuffer)"""
6646 return _pcbnew.SHAPE_POLY_SET_GetArcs(self, aArcBuffer)
6649 r"""ClearArcs(SHAPE_POLY_SET self)"""
6650 return _pcbnew.SHAPE_POLY_SET_ClearArcs(self)
6654 Append(SHAPE_POLY_SET self, int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=False) -> int
6655 Append(SHAPE_POLY_SET self, SHAPE_POLY_SET aSet)
6656 Append(SHAPE_POLY_SET self, VECTOR2I aP, int aOutline=-1, int aHole=-1)
6657 Append(SHAPE_POLY_SET self, SHAPE_ARC aArc, int aOutline=-1, int aHole=-1, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB()) -> int
6659 return _pcbnew.SHAPE_POLY_SET_Append(self, *args)
6662 r"""InsertVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aNewVertex)"""
6663 return _pcbnew.SHAPE_POLY_SET_InsertVertex(self, aGlobalIndex, aNewVertex)
6667 CVertex(SHAPE_POLY_SET self, int aIndex, int aOutline, int aHole) -> VECTOR2I
6668 CVertex(SHAPE_POLY_SET self, int aGlobalIndex) -> VECTOR2I
6669 CVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aIndex) -> VECTOR2I
6671 return _pcbnew.SHAPE_POLY_SET_CVertex(self, *args)
6674 r"""GetNeighbourIndexes(SHAPE_POLY_SET self, int aGlobalIndex, int * aPrevious, int * aNext) -> bool"""
6675 return _pcbnew.SHAPE_POLY_SET_GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
6678 r"""IsPolygonSelfIntersecting(SHAPE_POLY_SET self, int aPolygonIndex) -> bool"""
6679 return _pcbnew.SHAPE_POLY_SET_IsPolygonSelfIntersecting(self, aPolygonIndex)
6682 r"""IsSelfIntersecting(SHAPE_POLY_SET self) -> bool"""
6683 return _pcbnew.SHAPE_POLY_SET_IsSelfIntersecting(self)
6686 r"""TriangulatedPolyCount(SHAPE_POLY_SET self) -> unsigned int"""
6687 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolyCount(self)
6690 r"""OutlineCount(SHAPE_POLY_SET self) -> int"""
6691 return _pcbnew.SHAPE_POLY_SET_OutlineCount(self)
6694 r"""VertexCount(SHAPE_POLY_SET self, int aOutline=-1, int aHole=-1) -> int"""
6695 return _pcbnew.SHAPE_POLY_SET_VertexCount(self, aOutline, aHole)
6698 r"""FullPointCount(SHAPE_POLY_SET self) -> int"""
6699 return _pcbnew.SHAPE_POLY_SET_FullPointCount(self)
6702 r"""HoleCount(SHAPE_POLY_SET self, int aOutline) -> int"""
6703 return _pcbnew.SHAPE_POLY_SET_HoleCount(self, aOutline)
6707 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6708 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6710 return _pcbnew.SHAPE_POLY_SET_Outline(self, *args)
6712 def Subset(self, aFirstPolygon, aLastPolygon):
6713 r"""Subset(SHAPE_POLY_SET self, int aFirstPolygon, int aLastPolygon) -> SHAPE_POLY_SET"""
6714 return _pcbnew.SHAPE_POLY_SET_Subset(self, aFirstPolygon, aLastPolygon)
6717 r"""UnitSet(SHAPE_POLY_SET self, int aPolygonIndex) -> SHAPE_POLY_SET"""
6718 return _pcbnew.SHAPE_POLY_SET_UnitSet(self, aPolygonIndex)
6721 r"""Hole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6722 return _pcbnew.SHAPE_POLY_SET_Hole(self, aOutline, aHole)
6726 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON
6727 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &
6729 return _pcbnew.SHAPE_POLY_SET_Polygon(self, *args)
6732 r"""TriangulatedPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::TRIANGULATED_POLYGON const *"""
6733 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolygon(self, aIndex)
6736 r"""COutline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN"""
6737 return _pcbnew.SHAPE_POLY_SET_COutline(self, aIndex)
6740 r"""CHole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6741 return _pcbnew.SHAPE_POLY_SET_CHole(self, aOutline, aHole)
6744 r"""CPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &"""
6745 return _pcbnew.SHAPE_POLY_SET_CPolygon(self, aIndex)
6748 r"""CPolygons(SHAPE_POLY_SET self) -> std::vector< SHAPE_POLY_SET::POLYGON,std::allocator< SHAPE_POLY_SET::POLYGON > > const &"""
6749 return _pcbnew.SHAPE_POLY_SET_CPolygons(self)
6753 Iterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::ITERATOR
6754 Iterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6755 Iterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::ITERATOR
6757 return _pcbnew.SHAPE_POLY_SET_Iterate(self, *args)
6761 IterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6764 return _pcbnew.SHAPE_POLY_SET_IterateWithHoles(self, *args)
6768 CIterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_ITERATOR
6769 CIterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6770 CIterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_ITERATOR
6772 return _pcbnew.SHAPE_POLY_SET_CIterate(self, *args)
6776 CIterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6779 return _pcbnew.SHAPE_POLY_SET_CIterateWithHoles(self, *args)
6782 r"""IterateFromVertexWithHoles(SHAPE_POLY_SET self, int aGlobalIdx) -> SHAPE_POLY_SET::ITERATOR"""
6783 return _pcbnew.SHAPE_POLY_SET_IterateFromVertexWithHoles(self, aGlobalIdx)
6787 IterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6788 IterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6789 IterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6791 return _pcbnew.SHAPE_POLY_SET_IterateSegments(self, *args)
6795 CIterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6796 CIterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6797 CIterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6799 return _pcbnew.SHAPE_POLY_SET_CIterateSegments(self, *args)
6806 return _pcbnew.SHAPE_POLY_SET_IterateSegmentsWithHoles(self, *args)
6813 return _pcbnew.SHAPE_POLY_SET_CIterateSegmentsWithHoles(self, *args)
6817 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6818 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6820 return _pcbnew.SHAPE_POLY_SET_BooleanAdd(self, *args)
6825 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6827 return _pcbnew.SHAPE_POLY_SET_BooleanSubtract(self, *args)
6834 return _pcbnew.SHAPE_POLY_SET_BooleanIntersection(self, *args)
6838 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET b)
6839 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b)
6841 return _pcbnew.SHAPE_POLY_SET_BooleanXor(self, *args)
6844 r"""RebuildHolesFromContours(SHAPE_POLY_SET self)"""
6845 return _pcbnew.SHAPE_POLY_SET_RebuildHolesFromContours(self)
6847 def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False):
6848 r"""Inflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=False)"""
6849 return _pcbnew.SHAPE_POLY_SET_Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify)
6851 def Deflate(self, aAmount, aCornerStrategy, aMaxError):
6852 r"""Deflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
6853 return _pcbnew.SHAPE_POLY_SET_Deflate(self, aAmount, aCornerStrategy, aMaxError)
6856 r"""OffsetLineChain(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)"""
6857 return _pcbnew.SHAPE_POLY_SET_OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
6860 r"""InflateWithLinkedHoles(SHAPE_POLY_SET self, int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
6861 return _pcbnew.SHAPE_POLY_SET_InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError)
6864 r"""Fracture(SHAPE_POLY_SET self)"""
6865 return _pcbnew.SHAPE_POLY_SET_Fracture(self)
6868 r"""Unfracture(SHAPE_POLY_SET self)"""
6869 return _pcbnew.SHAPE_POLY_SET_Unfracture(self)
6872 r"""HasHoles(SHAPE_POLY_SET self) -> bool"""
6873 return _pcbnew.SHAPE_POLY_SET_HasHoles(self)
6876 r"""HasTouchingHoles(SHAPE_POLY_SET self) -> bool"""
6877 return _pcbnew.SHAPE_POLY_SET_HasTouchingHoles(self)
6880 r"""Simplify(SHAPE_POLY_SET self)"""
6881 return _pcbnew.SHAPE_POLY_SET_Simplify(self)
6884 r"""SimplifyOutlines(SHAPE_POLY_SET self, int aMaxError=0)"""
6885 return _pcbnew.SHAPE_POLY_SET_SimplifyOutlines(self, aMaxError)
6888 r"""NormalizeAreaOutlines(SHAPE_POLY_SET self) -> int"""
6889 return _pcbnew.SHAPE_POLY_SET_NormalizeAreaOutlines(self)
6892 r"""Format(SHAPE_POLY_SET self, bool aCplusPlus=True) -> string"""
6893 return _pcbnew.SHAPE_POLY_SET_Format(self, aCplusPlus)
6896 r"""Mirror(SHAPE_POLY_SET self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)"""
6897 return _pcbnew.SHAPE_POLY_SET_Mirror(self, aRef, aFlipDirection)
6900 r"""Rotate(SHAPE_POLY_SET self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6901 return _pcbnew.SHAPE_POLY_SET_Rotate(self, *args)
6904 r"""BBox(SHAPE_POLY_SET self, int aClearance=0) -> BOX2I"""
6905 return _pcbnew.SHAPE_POLY_SET_BBox(self, aClearance)
6908 r"""PointOnEdge(SHAPE_POLY_SET self, VECTOR2I aP, int aAccuracy=0) -> bool"""
6909 return _pcbnew.SHAPE_POLY_SET_PointOnEdge(self, aP, aAccuracy)
6913 Collide(SHAPE_POLY_SET self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6914 Collide(SHAPE_POLY_SET self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6915 Collide(SHAPE_POLY_SET self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6917 return _pcbnew.SHAPE_POLY_SET_Collide(self, *args)
6920 r"""CollideVertex(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
6921 return _pcbnew.SHAPE_POLY_SET_CollideVertex(self, aPoint, aClosestVertex, aClearance)
6924 r"""CollideEdge(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
6925 return _pcbnew.SHAPE_POLY_SET_CollideEdge(self, aPoint, aClosestVertex, aClearance)
6928 r"""PointInside(SHAPE_POLY_SET self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6929 return _pcbnew.SHAPE_POLY_SET_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6932 r"""BuildBBoxCaches(SHAPE_POLY_SET self)"""
6933 return _pcbnew.SHAPE_POLY_SET_BuildBBoxCaches(self)
6936 r"""BBoxFromCaches(SHAPE_POLY_SET self) -> BOX2I"""
6937 return _pcbnew.SHAPE_POLY_SET_BBoxFromCaches(self)
6939 def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False):
6940 r"""Contains(SHAPE_POLY_SET self, VECTOR2I aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=False) -> bool"""
6941 return _pcbnew.SHAPE_POLY_SET_Contains(self, aP, aSubpolyIndex, aAccuracy, aUseBBoxCaches)
6944 r"""IsEmpty(SHAPE_POLY_SET self) -> bool"""
6945 return _pcbnew.SHAPE_POLY_SET_IsEmpty(self)
6950 RemoveVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices)
6952 return _pcbnew.SHAPE_POLY_SET_RemoveVertex(self, *args)
6955 r"""RemoveAllContours(SHAPE_POLY_SET self)"""
6956 return _pcbnew.SHAPE_POLY_SET_RemoveAllContours(self)
6959 r"""RemoveContour(SHAPE_POLY_SET self, int aContourIdx, int aPolygonIdx=-1)"""
6960 return _pcbnew.SHAPE_POLY_SET_RemoveContour(self, aContourIdx, aPolygonIdx)
6963 r"""RemoveOutline(SHAPE_POLY_SET self, int aOutlineIdx)"""
6964 return _pcbnew.SHAPE_POLY_SET_RemoveOutline(self, aOutlineIdx)
6967 r"""RemoveNullSegments(SHAPE_POLY_SET self) -> int"""
6968 return _pcbnew.SHAPE_POLY_SET_RemoveNullSegments(self)
6972 SetVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX const & aIndex, VECTOR2I aPos)
6973 SetVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aPos)
6975 return _pcbnew.SHAPE_POLY_SET_SetVertex(self, *args)
6978 r"""TotalVertices(SHAPE_POLY_SET self) -> int"""
6979 return _pcbnew.SHAPE_POLY_SET_TotalVertices(self)
6982 r"""DeletePolygon(SHAPE_POLY_SET self, int aIdx)"""
6983 return _pcbnew.SHAPE_POLY_SET_DeletePolygon(self, aIdx)
6986 r"""DeletePolygonAndTriangulationData(SHAPE_POLY_SET self, int aIdx, bool aUpdateHash=True)"""
6987 return _pcbnew.SHAPE_POLY_SET_DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash)
6990 r"""UpdateTriangulationDataHash(SHAPE_POLY_SET self)"""
6991 return _pcbnew.SHAPE_POLY_SET_UpdateTriangulationDataHash(self)
6994 r"""ChamferPolygon(SHAPE_POLY_SET self, unsigned int aDistance, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
6995 return _pcbnew.SHAPE_POLY_SET_ChamferPolygon(self, aDistance, aIndex)
6998 r"""FilletPolygon(SHAPE_POLY_SET self, unsigned int aRadius, int aErrorMax, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
6999 return _pcbnew.SHAPE_POLY_SET_FilletPolygon(self, aRadius, aErrorMax, aIndex)
7002 r"""Chamfer(SHAPE_POLY_SET self, int aDistance) -> SHAPE_POLY_SET"""
7003 return _pcbnew.SHAPE_POLY_SET_Chamfer(self, aDistance)
7006 r"""Fillet(SHAPE_POLY_SET self, int aRadius, int aErrorMax) -> SHAPE_POLY_SET"""
7007 return _pcbnew.SHAPE_POLY_SET_Fillet(self, aRadius, aErrorMax)
7014 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToPolygon(self, *args)
7018 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly, VECTOR2I aNearest) -> SEG::ecoord
7019 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly=False) -> SEG::ecoord
7021 return _pcbnew.SHAPE_POLY_SET_SquaredDistance(self, *args)
7024 r"""SquaredDistanceToSeg(SHAPE_POLY_SET self, SEG aSegment, VECTOR2I aNearest=None) -> SEG::ecoord"""
7025 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToSeg(self, aSegment, aNearest)
7028 r"""IsVertexInHole(SHAPE_POLY_SET self, int aGlobalIdx) -> bool"""
7029 return _pcbnew.SHAPE_POLY_SET_IsVertexInHole(self, aGlobalIdx)
7032 r"""BuildPolysetFromOrientedPaths(SHAPE_POLY_SET self, std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aEvenOdd=False)"""
7033 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(self, aPaths, aEvenOdd)
7036_pcbnew.SHAPE_POLY_SET_swigregister(SHAPE_POLY_SET)
7038 r"""Proxy of C++ SHAPE_RECT class."""
7040 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7041 __repr__ = _swig_repr
7045 __init__(SHAPE_RECT self) -> SHAPE_RECT
7046 __init__(SHAPE_RECT self, BOX2I aBox) -> SHAPE_RECT
7047 __init__(SHAPE_RECT self, int aX0, int aY0, int aW, int aH) -> SHAPE_RECT
7048 __init__(SHAPE_RECT self, VECTOR2I aP0, int aW, int aH) -> SHAPE_RECT
7049 __init__(SHAPE_RECT self, VECTOR2I aP0, VECTOR2I aP1) -> SHAPE_RECT
7050 __init__(SHAPE_RECT self, SHAPE_RECT aOther) -> SHAPE_RECT
7052 _pcbnew.SHAPE_RECT_swiginit(self, _pcbnew.new_SHAPE_RECT(*args))
7055 r"""BBox(SHAPE_RECT self, int aClearance=0) -> BOX2I"""
7056 return _pcbnew.SHAPE_RECT_BBox(self, aClearance)
7059 r"""GetInflated(SHAPE_RECT self, int aOffset) -> SHAPE_RECT"""
7060 return _pcbnew.SHAPE_RECT_GetInflated(self, aOffset)
7063 r"""Diagonal(SHAPE_RECT self) -> int"""
7064 return _pcbnew.SHAPE_RECT_Diagonal(self)
7067 r"""MajorDimension(SHAPE_RECT self) -> int"""
7068 return _pcbnew.SHAPE_RECT_MajorDimension(self)
7071 r"""MinorDimension(SHAPE_RECT self) -> int"""
7072 return _pcbnew.SHAPE_RECT_MinorDimension(self)
7076 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7077 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7078 Collide(SHAPE_RECT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7080 return _pcbnew.SHAPE_RECT_Collide(self, *args)
7083 r"""GetPosition(SHAPE_RECT self) -> VECTOR2I"""
7084 return _pcbnew.SHAPE_RECT_GetPosition(self)
7087 r"""GetSize(SHAPE_RECT self) -> VECTOR2I"""
7088 return _pcbnew.SHAPE_RECT_GetSize(self)
7091 r"""GetWidth(SHAPE_RECT self) -> int"""
7092 return _pcbnew.SHAPE_RECT_GetWidth(self)
7095 r"""GetHeight(SHAPE_RECT self) -> int"""
7096 return _pcbnew.SHAPE_RECT_GetHeight(self)
7099 r"""Rotate(SHAPE_RECT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7100 return _pcbnew.SHAPE_RECT_Rotate(self, *args)
7103 r"""Outline(SHAPE_RECT self) -> SHAPE_LINE_CHAIN"""
7104 return _pcbnew.SHAPE_RECT_Outline(self)
7107 r"""Format(SHAPE_RECT self, bool aCplusPlus=True) -> string"""
7108 return _pcbnew.SHAPE_RECT_Format(self, aCplusPlus)
7109 __swig_destroy__ = _pcbnew.delete_SHAPE_RECT
7112_pcbnew.SHAPE_RECT_swigregister(SHAPE_RECT)
7114 r"""Proxy of C++ SHAPE_SEGMENT class."""
7116 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7117 __repr__ = _swig_repr
7121 __init__(SHAPE_SEGMENT self) -> SHAPE_SEGMENT
7122 __init__(SHAPE_SEGMENT self, VECTOR2I aA, VECTOR2I aB, int aWidth=0) -> SHAPE_SEGMENT
7123 __init__(SHAPE_SEGMENT self, SEG aSeg, int aWidth=0) -> SHAPE_SEGMENT
7125 _pcbnew.SHAPE_SEGMENT_swiginit(self, _pcbnew.new_SHAPE_SEGMENT(*args))
7126 __swig_destroy__ = _pcbnew.delete_SHAPE_SEGMENT
7129 r"""BBox(SHAPE_SEGMENT self, int aClearance=0) -> BOX2I"""
7130 return _pcbnew.SHAPE_SEGMENT_BBox(self, aClearance)
7134 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7135 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7136 Collide(SHAPE_SEGMENT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7137 Collide(SHAPE_SEGMENT self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7139 return _pcbnew.SHAPE_SEGMENT_Collide(self, *args)
7142 r"""SetSeg(SHAPE_SEGMENT self, SEG aSeg)"""
7143 return _pcbnew.SHAPE_SEGMENT_SetSeg(self, aSeg)
7146 r"""GetSeg(SHAPE_SEGMENT self) -> SEG"""
7147 return _pcbnew.SHAPE_SEGMENT_GetSeg(self)
7150 r"""SetWidth(SHAPE_SEGMENT self, int aWidth)"""
7151 return _pcbnew.SHAPE_SEGMENT_SetWidth(self, aWidth)
7154 r"""GetWidth(SHAPE_SEGMENT self) -> int"""
7155 return _pcbnew.SHAPE_SEGMENT_GetWidth(self)
7158 r"""Rotate(SHAPE_SEGMENT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7159 return _pcbnew.SHAPE_SEGMENT_Rotate(self, *args)
7162 r"""Is45Degree(SHAPE_SEGMENT self, EDA_ANGLE aTollerance=EDA_ANGLE( 1.0, DEGREES_T )) -> bool"""
7163 return _pcbnew.SHAPE_SEGMENT_Is45Degree(self, *args)
7166 r"""Format(SHAPE_SEGMENT self, bool aCplusPlus=True) -> string"""
7167 return _pcbnew.SHAPE_SEGMENT_Format(self, aCplusPlus)
7170_pcbnew.SHAPE_SEGMENT_swigregister(SHAPE_SEGMENT)
7172 r"""Proxy of C++ SHAPE_SIMPLE class."""
7174 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7175 __repr__ = _swig_repr
7179 __init__(SHAPE_SIMPLE self) -> SHAPE_SIMPLE
7180 __init__(SHAPE_SIMPLE self, SHAPE_LINE_CHAIN aPoly) -> SHAPE_SIMPLE
7181 __init__(SHAPE_SIMPLE self, SHAPE_SIMPLE aOther) -> SHAPE_SIMPLE
7183 _pcbnew.SHAPE_SIMPLE_swiginit(self, _pcbnew.new_SHAPE_SIMPLE(*args))
7186 r"""Clear(SHAPE_SIMPLE self)"""
7187 return _pcbnew.SHAPE_SIMPLE_Clear(self)
7190 r"""BBox(SHAPE_SIMPLE self, int aClearance=0) -> BOX2I"""
7191 return _pcbnew.SHAPE_SIMPLE_BBox(self, aClearance)
7194 r"""PointCount(SHAPE_SIMPLE self) -> int"""
7195 return _pcbnew.SHAPE_SIMPLE_PointCount(self)
7198 r"""CPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2I"""
7199 return _pcbnew.SHAPE_SIMPLE_CPoint(self, aIndex)
7202 r"""CDPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2D const"""
7203 return _pcbnew.SHAPE_SIMPLE_CDPoint(self, aIndex)
7206 r"""Vertices(SHAPE_SIMPLE self) -> SHAPE_LINE_CHAIN"""
7207 return _pcbnew.SHAPE_SIMPLE_Vertices(self)
7211 Append(SHAPE_SIMPLE self, int aX, int aY)
7212 Append(SHAPE_SIMPLE self, VECTOR2I aP)
7214 return _pcbnew.SHAPE_SIMPLE_Append(self, *args)
7216 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
7217 r"""Collide(SHAPE_SIMPLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
7218 return _pcbnew.SHAPE_SIMPLE_Collide(self, aSeg, aClearance, aActual, aLocation)
7221 r"""Rotate(SHAPE_SIMPLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7222 return _pcbnew.SHAPE_SIMPLE_Rotate(self, *args)
7223 __swig_destroy__ = _pcbnew.delete_SHAPE_SIMPLE
7226_pcbnew.SHAPE_SIMPLE_swigregister(SHAPE_SIMPLE)
7227ERROR_OUTSIDE = _pcbnew.ERROR_OUTSIDE
7229ERROR_INSIDE = _pcbnew.ERROR_INSIDE
7232 r"""Proxy of C++ std::vector< std::shared_ptr< SHAPE > > class."""
7234 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7235 __repr__ = _swig_repr
7238 r"""iterator(VECTOR_SHAPEPTR self) -> SwigPyIterator"""
7239 return _pcbnew.VECTOR_SHAPEPTR_iterator(self)
7244 r"""__nonzero__(VECTOR_SHAPEPTR self) -> bool"""
7245 return _pcbnew.VECTOR_SHAPEPTR___nonzero__(self)
7248 r"""__bool__(VECTOR_SHAPEPTR self) -> bool"""
7249 return _pcbnew.VECTOR_SHAPEPTR___bool__(self)
7252 r"""__len__(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7253 return _pcbnew.VECTOR_SHAPEPTR___len__(self)
7256 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"""
7257 return _pcbnew.VECTOR_SHAPEPTR___getslice__(self, i, j)
7261 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)
7262 __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)
7264 return _pcbnew.VECTOR_SHAPEPTR___setslice__(self, *args)
7267 r"""__delslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)"""
7268 return _pcbnew.VECTOR_SHAPEPTR___delslice__(self, i, j)
7272 __delitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i)
7273 __delitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7275 return _pcbnew.VECTOR_SHAPEPTR___delitem__(self, *args)
7279 __getitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_SHAPEPTR
7280 __getitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &
7282 return _pcbnew.VECTOR_SHAPEPTR___getitem__(self, *args)
7286 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice, VECTOR_SHAPEPTR v)
7287 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7288 __setitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7290 return _pcbnew.VECTOR_SHAPEPTR___setitem__(self, *args)
7293 r"""pop(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type"""
7294 return _pcbnew.VECTOR_SHAPEPTR_pop(self)
7297 r"""append(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7298 return _pcbnew.VECTOR_SHAPEPTR_append(self, x)
7301 r"""empty(VECTOR_SHAPEPTR self) -> bool"""
7302 return _pcbnew.VECTOR_SHAPEPTR_empty(self)
7305 r"""size(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7306 return _pcbnew.VECTOR_SHAPEPTR_size(self)
7309 r"""swap(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR v)"""
7310 return _pcbnew.VECTOR_SHAPEPTR_swap(self, v)
7313 r"""begin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7314 return _pcbnew.VECTOR_SHAPEPTR_begin(self)
7317 r"""end(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7318 return _pcbnew.VECTOR_SHAPEPTR_end(self)
7321 r"""rbegin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7322 return _pcbnew.VECTOR_SHAPEPTR_rbegin(self)
7325 r"""rend(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7326 return _pcbnew.VECTOR_SHAPEPTR_rend(self)
7329 r"""clear(VECTOR_SHAPEPTR self)"""
7330 return _pcbnew.VECTOR_SHAPEPTR_clear(self)
7333 r"""get_allocator(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::allocator_type"""
7334 return _pcbnew.VECTOR_SHAPEPTR_get_allocator(self)
7337 r"""pop_back(VECTOR_SHAPEPTR self)"""
7338 return _pcbnew.VECTOR_SHAPEPTR_pop_back(self)
7342 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7343 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
7345 return _pcbnew.VECTOR_SHAPEPTR_erase(self, *args)
7349 __init__(VECTOR_SHAPEPTR self) -> VECTOR_SHAPEPTR
7350 __init__(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR other) -> VECTOR_SHAPEPTR
7351 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size) -> VECTOR_SHAPEPTR
7352 __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
7354 _pcbnew.VECTOR_SHAPEPTR_swiginit(self, _pcbnew.new_VECTOR_SHAPEPTR(*args))
7357 r"""push_back(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7358 return _pcbnew.VECTOR_SHAPEPTR_push_back(self, x)
7361 r"""front(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7362 return _pcbnew.VECTOR_SHAPEPTR_front(self)
7365 r"""back(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7366 return _pcbnew.VECTOR_SHAPEPTR_back(self)
7369 r"""assign(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7370 return _pcbnew.VECTOR_SHAPEPTR_assign(self, n, x)
7374 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size)
7375 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7377 return _pcbnew.VECTOR_SHAPEPTR_resize(self, *args)
7381 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
7382 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)
7384 return _pcbnew.VECTOR_SHAPEPTR_insert(self, *args)
7387 r"""reserve(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n)"""
7388 return _pcbnew.VECTOR_SHAPEPTR_reserve(self, n)
7391 r"""capacity(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7392 return _pcbnew.VECTOR_SHAPEPTR_capacity(self)
7400 except StopIteration:
7403 __swig_destroy__ = _pcbnew.delete_VECTOR_SHAPEPTR
7406_pcbnew.VECTOR_SHAPEPTR_swigregister(VECTOR_SHAPEPTR)
7409 r"""Cast_to_SHAPE_ARC(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_ARC >"""
7410 return _pcbnew.Cast_to_SHAPE_ARC(_self)
7413 r"""Cast_to_SHAPE_CIRCLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_CIRCLE >"""
7414 return _pcbnew.Cast_to_SHAPE_CIRCLE(_self)
7417 r"""Cast_to_SHAPE_COMPOUND(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_COMPOUND >"""
7418 return _pcbnew.Cast_to_SHAPE_COMPOUND(_self)
7421 r"""Cast_to_SHAPE_LINE_CHAIN(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_LINE_CHAIN >"""
7422 return _pcbnew.Cast_to_SHAPE_LINE_CHAIN(_self)
7425 r"""Cast_to_SHAPE_POLY_SET(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_POLY_SET >"""
7426 return _pcbnew.Cast_to_SHAPE_POLY_SET(_self)
7429 r"""Cast_to_SHAPE_RECT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_RECT >"""
7430 return _pcbnew.Cast_to_SHAPE_RECT(_self)
7433 r"""Cast_to_SHAPE_SEGMENT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SEGMENT >"""
7434 return _pcbnew.Cast_to_SHAPE_SEGMENT(_self)
7437 r"""Cast_to_SHAPE_SIMPLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SIMPLE >"""
7438 return _pcbnew.Cast_to_SHAPE_SIMPLE(_self)
7439FLIP_DIRECTION_LEFT_RIGHT = _pcbnew.FLIP_DIRECTION_LEFT_RIGHT
7441FLIP_DIRECTION_TOP_BOTTOM = _pcbnew.FLIP_DIRECTION_TOP_BOTTOM
7445 r"""IsUTF8(char const * aString) -> bool"""
7446 return _pcbnew.IsUTF8(aString)
7448 r"""Proxy of C++ UTF8 class."""
7450 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7451 __repr__ = _swig_repr
7455 __init__(UTF8 self, wxString o) -> UTF8
7456 __init__(UTF8 self, char const * txt) -> UTF8
7457 __init__(UTF8 self, wchar_t const * txt) -> UTF8
7458 __init__(UTF8 self, string o) -> UTF8
7461 _pcbnew.UTF8_swiginit(self, _pcbnew.new_UTF8(*args))
7462 __swig_destroy__ = _pcbnew.delete_UTF8
7465 r"""c_str(UTF8 self) -> char const *"""
7466 return _pcbnew.UTF8_c_str(self)
7469 r"""empty(UTF8 self) -> bool"""
7470 return _pcbnew.UTF8_empty(self)
7474 find(UTF8 self, char c) -> std::string::size_type
7475 find(UTF8 self, char c, size_t s) -> std::string::size_type
7477 return _pcbnew.UTF8_find(self, *args)
7480 r"""clear(UTF8 self)"""
7481 return _pcbnew.UTF8_clear(self)
7484 r"""length(UTF8 self) -> std::string::size_type"""
7485 return _pcbnew.UTF8_length(self)
7488 r"""size(UTF8 self) -> std::string::size_type"""
7489 return _pcbnew.UTF8_size(self)
7492 r"""compare(UTF8 self, string s) -> int"""
7493 return _pcbnew.UTF8_compare(self, s)
7497 __eq__(UTF8 self, UTF8 rhs) -> bool
7498 __eq__(UTF8 self, string rhs) -> bool
7499 __eq__(UTF8 self, char const * s) -> bool
7501 return _pcbnew.UTF8___eq__(self, *args)
7504 r"""__ne__(UTF8 self, UTF8 rhs) -> bool"""
7505 return _pcbnew.UTF8___ne__(self, rhs)
7508 r"""__lt__(UTF8 self, UTF8 rhs) -> bool"""
7509 return _pcbnew.UTF8___lt__(self, rhs)
7512 r"""__gt__(UTF8 self, UTF8 rhs) -> bool"""
7513 return _pcbnew.UTF8___gt__(self, rhs)
7516 r"""find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type"""
7517 return _pcbnew.UTF8_find_first_of(self, str, pos)
7521 __iadd__(UTF8 self, UTF8 str) -> UTF8
7522 __iadd__(UTF8 self, char ch) -> UTF8
7523 __iadd__(UTF8 self, char const * s) -> UTF8
7524 __iadd__(UTF8 self, unsigned int w_ch) -> UTF8
7526 return _pcbnew.UTF8___iadd__(self, *args)
7527 npos = _pcbnew.UTF8_npos
7531 r"""substr(UTF8 self, size_t pos=0, size_t len=npos) -> string"""
7532 return _pcbnew.UTF8_substr(self, *args)
7535 r"""utf8_to_string(UTF8 self) -> string"""
7536 return _pcbnew.UTF8_utf8_to_string(self)
7539 r"""wx_str(UTF8 self) -> wxString"""
7540 return _pcbnew.UTF8_wx_str(self)
7543 r"""utf8_to_wxstring(UTF8 self) -> wxString"""
7544 return _pcbnew.UTF8_utf8_to_wxstring(self)
7547 r"""begin(UTF8 self) -> std::string::const_iterator"""
7548 return _pcbnew.UTF8_begin(self)
7551 r"""end(UTF8 self) -> std::string::const_iterator"""
7552 return _pcbnew.UTF8_end(self)
7555 r"""Cast_to_CChar(UTF8 self) -> char const *"""
7556 return _pcbnew.UTF8_Cast_to_CChar(self)
7571_pcbnew.UTF8_swigregister(UTF8)
7573 r"""Proxy of C++ LIB_ID class."""
7575 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7576 __repr__ = _swig_repr
7581 __init__(LIB_ID self, wxString aLibraryName, wxString aItemName) -> LIB_ID
7583 _pcbnew.LIB_ID_swiginit(self, _pcbnew.new_LIB_ID(*args))
7586 r"""Parse(LIB_ID self, UTF8 aId, bool aFix=False) -> int"""
7587 return _pcbnew.LIB_ID_Parse(self, aId, aFix)
7590 r"""GetLibNickname(LIB_ID self) -> UTF8"""
7591 return _pcbnew.LIB_ID_GetLibNickname(self)
7594 r"""GetUniStringLibNickname(LIB_ID self) -> wxString"""
7595 return _pcbnew.LIB_ID_GetUniStringLibNickname(self)
7598 r"""SetLibNickname(LIB_ID self, UTF8 aLibNickname) -> int"""
7599 return _pcbnew.LIB_ID_SetLibNickname(self, aLibNickname)
7602 r"""GetLibItemName(LIB_ID self) -> UTF8"""
7603 return _pcbnew.LIB_ID_GetLibItemName(self)
7606 r"""GetUniStringLibItemName(LIB_ID self) -> wxString"""
7607 return _pcbnew.LIB_ID_GetUniStringLibItemName(self)
7610 r"""SetLibItemName(LIB_ID self, UTF8 aLibItemName) -> int"""
7611 return _pcbnew.LIB_ID_SetLibItemName(self, aLibItemName)
7614 r"""GetSubLibraryName(LIB_ID self) -> UTF8"""
7615 return _pcbnew.LIB_ID_GetSubLibraryName(self)
7618 r"""SetSubLibraryName(LIB_ID self, UTF8 aName)"""
7619 return _pcbnew.LIB_ID_SetSubLibraryName(self, aName)
7622 r"""GetUniStringSubLibraryName(LIB_ID self) -> wxString"""
7623 return _pcbnew.LIB_ID_GetUniStringSubLibraryName(self)
7626 r"""GetFullLibraryName(LIB_ID self) -> wxString"""
7627 return _pcbnew.LIB_ID_GetFullLibraryName(self)
7630 r"""GetUniStringLibId(LIB_ID self) -> wxString"""
7631 return _pcbnew.LIB_ID_GetUniStringLibId(self)
7637 Format(UTF8 aLibraryName, UTF8 aLibItemName) -> UTF8
7639 return _pcbnew.LIB_ID_Format(*args)
7642 r"""IsValid(LIB_ID self) -> bool"""
7643 return _pcbnew.LIB_ID_IsValid(self)
7646 r"""IsLegacy(LIB_ID self) -> bool"""
7647 return _pcbnew.LIB_ID_IsLegacy(self)
7650 r"""clear(LIB_ID self)"""
7651 return _pcbnew.LIB_ID_clear(self)
7654 r"""empty(LIB_ID self) -> bool"""
7655 return _pcbnew.LIB_ID_empty(self)
7658 r"""compare(LIB_ID self, LIB_ID aLibId) -> int"""
7659 return _pcbnew.LIB_ID_compare(self, aLibId)
7662 r"""__lt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7663 return _pcbnew.LIB_ID___lt__(self, aLibId)
7666 r"""__gt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7667 return _pcbnew.LIB_ID___gt__(self, aLibId)
7670 r"""__eq__(LIB_ID self, LIB_ID aLibId) -> bool"""
7671 return _pcbnew.LIB_ID___eq__(self, aLibId)
7674 r"""__ne__(LIB_ID self, LIB_ID aLibId) -> bool"""
7675 return _pcbnew.LIB_ID___ne__(self, aLibId)
7679 r"""HasIllegalChars(UTF8 aLibItemName) -> int"""
7680 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7684 r"""FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7685 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7689 r"""FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7690 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7691 __swig_destroy__ = _pcbnew.delete_LIB_ID
7694_pcbnew.LIB_ID_swigregister(LIB_ID)
7696 r"""Proxy of C++ BASE_SET class."""
7698 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7701 raise AttributeError(
"No constructor defined")
7702 __repr__ = _swig_repr
7703 __swig_destroy__ = _pcbnew.delete_BASE_SET
7706_pcbnew.BASE_SET_swigregister(BASE_SET)
7708 r"""Proxy of C++ PCB_IO_MGR class."""
7710 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7711 __repr__ = _swig_repr
7712 PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
7714 KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
7716 LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
7718 ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
7720 ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
7722 ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
7724 CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
7726 EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
7728 EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
7730 EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
7732 FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
7734 GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
7736 PCAD = _pcbnew.PCB_IO_MGR_PCAD
7738 SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
7740 IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
7742 ODBPP = _pcbnew.PCB_IO_MGR_ODBPP
7744 FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
7749 r"""PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
7750 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
7754 r"""ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
7755 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
7759 r"""EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
7760 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
7764 r"""FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7765 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
7769 r"""GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7770 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
7773 def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
7774 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"""
7775 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
7778 def Save(aFileType, aFileName, aBoard, aProperties=None):
7779 r"""Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7780 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
7784 r"""ConvertLibrary(str_utf8_Map aOldFileProps, wxString aOldFilePath, wxString aNewFilePath, REPORTER * aReporter) -> bool"""
7785 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath, aReporter)
7788 r"""__init__(PCB_IO_MGR self) -> PCB_IO_MGR"""
7789 _pcbnew.PCB_IO_MGR_swiginit(self, _pcbnew.new_PCB_IO_MGR())
7790 __swig_destroy__ = _pcbnew.delete_PCB_IO_MGR
7793_pcbnew.PCB_IO_MGR_swigregister(PCB_IO_MGR)
7795 r"""Proxy of C++ PCB_IO class."""
7797 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7800 raise AttributeError(
"No constructor defined - class is abstract")
7801 __repr__ = _swig_repr
7804 r"""GetBoardFileDesc(PCB_IO self) -> IO_BASE::IO_FILE_DESC const"""
7805 return _pcbnew.PCB_IO_GetBoardFileDesc(self)
7808 r"""CanReadBoard(PCB_IO self, wxString aFileName) -> bool"""
7809 return _pcbnew.PCB_IO_CanReadBoard(self, aFileName)
7812 r"""CanReadFootprint(PCB_IO self, wxString aFileName) -> bool"""
7813 return _pcbnew.PCB_IO_CanReadFootprint(self, aFileName)
7816 r"""SetQueryUserCallback(PCB_IO self, std::function< bool (wxString,int,wxString,wxString) > aCallback)"""
7817 return _pcbnew.PCB_IO_SetQueryUserCallback(self, aCallback)
7819 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
7820 r"""LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
7821 return _pcbnew.PCB_IO_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
7824 r"""GetImportedCachedLibraryFootprints(PCB_IO self) -> std::vector< FOOTPRINT *,std::allocator< FOOTPRINT * > >"""
7825 return _pcbnew.PCB_IO_GetImportedCachedLibraryFootprints(self)
7828 r"""SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7829 return _pcbnew.PCB_IO_SaveBoard(self, aFileName, aBoard, aProperties)
7832 r"""FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
7833 return _pcbnew.PCB_IO_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
7836 r"""GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long"""
7837 return _pcbnew.PCB_IO_GetLibraryTimestamp(self, aLibraryPath)
7840 r"""ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7841 return _pcbnew.PCB_IO_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
7843 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
7844 r"""FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7845 return _pcbnew.PCB_IO_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
7848 r"""GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
7849 return _pcbnew.PCB_IO_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
7852 r"""FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
7853 return _pcbnew.PCB_IO_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
7856 r"""FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
7857 return _pcbnew.PCB_IO_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
7860 r"""FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
7861 return _pcbnew.PCB_IO_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
7864 r"""GetLibraryOptions(PCB_IO self, str_utf8_Map aListToAppendTo)"""
7865 return _pcbnew.PCB_IO_GetLibraryOptions(self, aListToAppendTo)
7866 __swig_destroy__ = _pcbnew.delete_PCB_IO
7869 r"""footprintPyEnumerate(PCB_IO self, wxString aLibraryPath, bool aExitOnError) -> wxArrayString"""
7870 return _pcbnew.PCB_IO_footprintPyEnumerate(self, aLibraryPath, aExitOnError)
7877 self.CreateLibrary(aLibraryPath, aProperties)
7881 return self.DeleteLibrary(aLibraryPath, aProperties)
7885 return self.IsLibraryWritable(aLibraryPath)
7889_pcbnew.PCB_IO_swigregister(PCB_IO)
7890SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
7892BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
7894LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
7896LEGACY_NET_TIES = _pcbnew.LEGACY_NET_TIES
7898FIRST_NORMALIZED_VERISON = _pcbnew.FIRST_NORMALIZED_VERISON
7901 r"""Proxy of C++ FP_CACHE_ITEM class."""
7903 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7904 __repr__ = _swig_repr
7907 r"""__init__(FP_CACHE_ITEM self, FOOTPRINT aFootprint, WX_FILENAME const & aFileName) -> FP_CACHE_ITEM"""
7908 _pcbnew.FP_CACHE_ITEM_swiginit(self, _pcbnew.new_FP_CACHE_ITEM(aFootprint, aFileName))
7911 r"""GetFileName(FP_CACHE_ITEM self) -> WX_FILENAME const &"""
7912 return _pcbnew.FP_CACHE_ITEM_GetFileName(self)
7915 r"""SetFilePath(FP_CACHE_ITEM self, wxString aFilePath)"""
7916 return _pcbnew.FP_CACHE_ITEM_SetFilePath(self, aFilePath)
7919 r"""GetFootprint(FP_CACHE_ITEM self) -> FOOTPRINT"""
7920 return _pcbnew.FP_CACHE_ITEM_GetFootprint(self)
7921 __swig_destroy__ = _pcbnew.delete_FP_CACHE_ITEM
7924_pcbnew.FP_CACHE_ITEM_swigregister(FP_CACHE_ITEM)
7926 r"""Proxy of C++ FP_CACHE class."""
7928 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7929 __repr__ = _swig_repr
7932 r"""__init__(FP_CACHE self, PCB_IO_KICAD_SEXPR aOwner, wxString aLibraryPath) -> FP_CACHE"""
7933 _pcbnew.FP_CACHE_swiginit(self, _pcbnew.new_FP_CACHE(aOwner, aLibraryPath))
7936 r"""GetPath(FP_CACHE self) -> wxString"""
7937 return _pcbnew.FP_CACHE_GetPath(self)
7940 r"""IsWritable(FP_CACHE self) -> bool"""
7941 return _pcbnew.FP_CACHE_IsWritable(self)
7944 r"""Exists(FP_CACHE self) -> bool"""
7945 return _pcbnew.FP_CACHE_Exists(self)
7948 r"""GetFootprints(FP_CACHE self) -> FP_CACHE_FOOTPRINT_MAP &"""
7949 return _pcbnew.FP_CACHE_GetFootprints(self)
7952 r"""Save(FP_CACHE self, FOOTPRINT aFootprint=None)"""
7953 return _pcbnew.FP_CACHE_Save(self, aFootprint)
7956 r"""Load(FP_CACHE self)"""
7957 return _pcbnew.FP_CACHE_Load(self)
7960 r"""Remove(FP_CACHE self, wxString aFootprintName)"""
7961 return _pcbnew.FP_CACHE_Remove(self, aFootprintName)
7965 r"""GetTimestamp(wxString aLibPath) -> long long"""
7966 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
7969 r"""IsModified(FP_CACHE self) -> bool"""
7970 return _pcbnew.FP_CACHE_IsModified(self)
7973 r"""IsPath(FP_CACHE self, wxString aPath) -> bool"""
7974 return _pcbnew.FP_CACHE_IsPath(self, aPath)
7977 r"""SetPath(FP_CACHE self, wxString aPath)"""
7978 return _pcbnew.FP_CACHE_SetPath(self, aPath)
7979 __swig_destroy__ = _pcbnew.delete_FP_CACHE
7982_pcbnew.FP_CACHE_swigregister(FP_CACHE)
7984 r"""Proxy of C++ PCB_IO_KICAD_SEXPR class."""
7986 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7987 __repr__ = _swig_repr
7990 r"""GetLibraryFileDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
7991 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryFileDesc(self)
7994 r"""GetLibraryDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
7995 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryDesc(self)
7998 r"""SaveBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)"""
7999 return _pcbnew.PCB_IO_KICAD_SEXPR_SaveBoard(self, aFileName, aBoard, aProperties)
8001 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8002 r"""LoadBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD"""
8003 return _pcbnew.PCB_IO_KICAD_SEXPR_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8005 def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount):
8006 r"""DoLoad(PCB_IO_KICAD_SEXPR self, LINE_READER aReader, BOARD aAppendToMe, str_utf8_Map aProperties, PROGRESS_REPORTER * aProgressReporter, unsigned int aLineCount) -> BOARD"""
8007 return _pcbnew.PCB_IO_KICAD_SEXPR_DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
8010 r"""FootprintEnumerate(PCB_IO_KICAD_SEXPR self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)"""
8011 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8014 r"""GetEnumeratedFootprint(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8015 return _pcbnew.PCB_IO_KICAD_SEXPR_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8018 r"""FootprintExists(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool"""
8019 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8022 r"""ImportFootprint(PCB_IO_KICAD_SEXPR self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8023 return _pcbnew.PCB_IO_KICAD_SEXPR_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8025 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8026 r"""FootprintLoad(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT"""
8027 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8030 r"""FootprintSave(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)"""
8031 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8034 r"""FootprintDelete(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)"""
8035 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8038 r"""CreateLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None)"""
8039 return _pcbnew.PCB_IO_KICAD_SEXPR_CreateLibrary(self, aLibraryPath, aProperties)
8042 r"""DeleteLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, str_utf8_Map aProperties=None) -> bool"""
8043 return _pcbnew.PCB_IO_KICAD_SEXPR_DeleteLibrary(self, aLibraryPath, aProperties)
8046 r"""IsLibraryWritable(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath) -> bool"""
8047 return _pcbnew.PCB_IO_KICAD_SEXPR_IsLibraryWritable(self, aLibraryPath)
8050 r"""__init__(PCB_IO_KICAD_SEXPR self, int aControlFlags=(CTL_OMIT_INITIAL_COMMENTS|CTL_OMIT_FOOTPRINT_VERSION)) -> PCB_IO_KICAD_SEXPR"""
8051 _pcbnew.PCB_IO_KICAD_SEXPR_swiginit(self, _pcbnew.new_PCB_IO_KICAD_SEXPR(*args))
8052 __swig_destroy__ = _pcbnew.delete_PCB_IO_KICAD_SEXPR
8055 r"""Format(PCB_IO_KICAD_SEXPR self, BOARD_ITEM aItem)"""
8056 return _pcbnew.PCB_IO_KICAD_SEXPR_Format(self, aItem)
8059 r"""GetStringOutput(PCB_IO_KICAD_SEXPR self, bool doClear) -> string"""
8060 return _pcbnew.PCB_IO_KICAD_SEXPR_GetStringOutput(self, doClear)
8063 r"""SetOutputFormatter(PCB_IO_KICAD_SEXPR self, OUTPUTFORMATTER aFormatter)"""
8064 return _pcbnew.PCB_IO_KICAD_SEXPR_SetOutputFormatter(self, aFormatter)
8067 r"""Parse(PCB_IO_KICAD_SEXPR self, wxString aClipboardSourceInput) -> BOARD_ITEM"""
8068 return _pcbnew.PCB_IO_KICAD_SEXPR_Parse(self, aClipboardSourceInput)
8071_pcbnew.PCB_IO_KICAD_SEXPR_swigregister(PCB_IO_KICAD_SEXPR)
8073 r"""Proxy of C++ PLOT_CONTROLLER class."""
8075 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8076 __repr__ = _swig_repr
8079 r"""__init__(PLOT_CONTROLLER self, BOARD aBoard) -> PLOT_CONTROLLER"""
8080 _pcbnew.PLOT_CONTROLLER_swiginit(self, _pcbnew.new_PLOT_CONTROLLER(aBoard))
8081 __swig_destroy__ = _pcbnew.delete_PLOT_CONTROLLER
8084 r"""GetPlotOptions(PLOT_CONTROLLER self) -> PCB_PLOT_PARAMS"""
8085 return _pcbnew.PLOT_CONTROLLER_GetPlotOptions(self)
8088 r"""SetLayer(PLOT_CONTROLLER self, int aLayer)"""
8089 return _pcbnew.PLOT_CONTROLLER_SetLayer(self, aLayer)
8092 r"""GetLayer(PLOT_CONTROLLER self) -> int"""
8093 return _pcbnew.PLOT_CONTROLLER_GetLayer(self)
8096 r"""IsPlotOpen(PLOT_CONTROLLER self) -> bool"""
8097 return _pcbnew.PLOT_CONTROLLER_IsPlotOpen(self)
8100 r"""ClosePlot(PLOT_CONTROLLER self)"""
8101 return _pcbnew.PLOT_CONTROLLER_ClosePlot(self)
8104 r"""OpenPlotfile(PLOT_CONTROLLER self, wxString aSuffix, PLOT_FORMAT aFormat, wxString aSheetName=wxEmptyString, wxString aSheetPath=wxEmptyString) -> bool"""
8105 return _pcbnew.PLOT_CONTROLLER_OpenPlotfile(self, *args)
8108 r"""PlotLayer(PLOT_CONTROLLER self) -> bool"""
8109 return _pcbnew.PLOT_CONTROLLER_PlotLayer(self)
8112 r"""PlotLayers(PLOT_CONTROLLER self, LSEQ aLayerSequence) -> bool"""
8113 return _pcbnew.PLOT_CONTROLLER_PlotLayers(self, aLayerSequence)
8116 r"""GetPlotFileName(PLOT_CONTROLLER self) -> wxString"""
8117 return _pcbnew.PLOT_CONTROLLER_GetPlotFileName(self)
8120 r"""GetPlotDirName(PLOT_CONTROLLER self) -> wxString"""
8121 return _pcbnew.PLOT_CONTROLLER_GetPlotDirName(self)
8124 r"""SetColorMode(PLOT_CONTROLLER self, bool aColorMode)"""
8125 return _pcbnew.PLOT_CONTROLLER_SetColorMode(self, aColorMode)
8128 r"""GetColorMode(PLOT_CONTROLLER self) -> bool"""
8129 return _pcbnew.PLOT_CONTROLLER_GetColorMode(self)
8132 r"""GetPlotter(PLOT_CONTROLLER self) -> PLOTTER"""
8133 return _pcbnew.PLOT_CONTROLLER_GetPlotter(self)
8136_pcbnew.PLOT_CONTROLLER_swigregister(PLOT_CONTROLLER)
8137DRILL_MARKS_NO_DRILL_SHAPE = _pcbnew.DRILL_MARKS_NO_DRILL_SHAPE
8139DRILL_MARKS_SMALL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE
8141DRILL_MARKS_FULL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE
8144 r"""Proxy of C++ PCB_PLOT_PARAMS class."""
8146 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8147 __repr__ = _swig_repr
8150 r"""__init__(PCB_PLOT_PARAMS self) -> PCB_PLOT_PARAMS"""
8151 _pcbnew.PCB_PLOT_PARAMS_swiginit(self, _pcbnew.new_PCB_PLOT_PARAMS())
8154 r"""SetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self, bool aSkip)"""
8155 return _pcbnew.PCB_PLOT_PARAMS_SetSkipPlotNPTH_Pads(self, aSkip)
8158 r"""GetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self) -> bool"""
8159 return _pcbnew.PCB_PLOT_PARAMS_GetSkipPlotNPTH_Pads(self)
8162 r"""Format(PCB_PLOT_PARAMS self, OUTPUTFORMATTER aFormatter)"""
8163 return _pcbnew.PCB_PLOT_PARAMS_Format(self, aFormatter)
8166 r"""Parse(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS_PARSER * aParser)"""
8167 return _pcbnew.PCB_PLOT_PARAMS_Parse(self, aParser)
8170 r"""IsSameAs(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS aPcbPlotParams) -> bool"""
8171 return _pcbnew.PCB_PLOT_PARAMS_IsSameAs(self, aPcbPlotParams)
8174 r"""SetColorSettings(PCB_PLOT_PARAMS self, COLOR_SETTINGS * aSettings)"""
8175 return _pcbnew.PCB_PLOT_PARAMS_SetColorSettings(self, aSettings)
8178 r"""ColorSettings(PCB_PLOT_PARAMS self) -> COLOR_SETTINGS *"""
8179 return _pcbnew.PCB_PLOT_PARAMS_ColorSettings(self)
8182 r"""SetTextMode(PCB_PLOT_PARAMS self, PLOT_TEXT_MODE aVal)"""
8183 return _pcbnew.PCB_PLOT_PARAMS_SetTextMode(self, aVal)
8186 r"""GetTextMode(PCB_PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8187 return _pcbnew.PCB_PLOT_PARAMS_GetTextMode(self)
8190 r"""SetPlotMode(PCB_PLOT_PARAMS self, OUTLINE_MODE aPlotMode)"""
8191 return _pcbnew.PCB_PLOT_PARAMS_SetPlotMode(self, aPlotMode)
8194 r"""GetPlotMode(PCB_PLOT_PARAMS self) -> OUTLINE_MODE"""
8195 return _pcbnew.PCB_PLOT_PARAMS_GetPlotMode(self)
8198 r"""SetPlotPadNumbers(PCB_PLOT_PARAMS self, bool aFlag)"""
8199 return _pcbnew.PCB_PLOT_PARAMS_SetPlotPadNumbers(self, aFlag)
8202 r"""GetPlotPadNumbers(PCB_PLOT_PARAMS self) -> bool"""
8203 return _pcbnew.PCB_PLOT_PARAMS_GetPlotPadNumbers(self)
8206 r"""SetDXFPlotPolygonMode(PCB_PLOT_PARAMS self, bool aFlag)"""
8207 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotPolygonMode(self, aFlag)
8210 r"""GetDXFPlotPolygonMode(PCB_PLOT_PARAMS self) -> bool"""
8211 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotPolygonMode(self)
8214 r"""SetDXFPlotUnits(PCB_PLOT_PARAMS self, DXF_UNITS aUnit)"""
8215 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotUnits(self, aUnit)
8218 r"""GetDXFPlotUnits(PCB_PLOT_PARAMS self) -> DXF_UNITS"""
8219 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotUnits(self)
8222 r"""SetDrillMarksType(PCB_PLOT_PARAMS self, DRILL_MARKS aVal)"""
8223 return _pcbnew.PCB_PLOT_PARAMS_SetDrillMarksType(self, aVal)
8226 r"""GetDrillMarksType(PCB_PLOT_PARAMS self) -> DRILL_MARKS"""
8227 return _pcbnew.PCB_PLOT_PARAMS_GetDrillMarksType(self)
8230 r"""SetScale(PCB_PLOT_PARAMS self, double aVal)"""
8231 return _pcbnew.PCB_PLOT_PARAMS_SetScale(self, aVal)
8234 r"""GetScale(PCB_PLOT_PARAMS self) -> double"""
8235 return _pcbnew.PCB_PLOT_PARAMS_GetScale(self)
8238 r"""SetFineScaleAdjustX(PCB_PLOT_PARAMS self, double aVal)"""
8239 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustX(self, aVal)
8242 r"""GetFineScaleAdjustX(PCB_PLOT_PARAMS self) -> double"""
8243 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustX(self)
8246 r"""SetFineScaleAdjustY(PCB_PLOT_PARAMS self, double aVal)"""
8247 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustY(self, aVal)
8250 r"""GetFineScaleAdjustY(PCB_PLOT_PARAMS self) -> double"""
8251 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustY(self)
8254 r"""SetWidthAdjust(PCB_PLOT_PARAMS self, int aVal)"""
8255 return _pcbnew.PCB_PLOT_PARAMS_SetWidthAdjust(self, aVal)
8258 r"""GetWidthAdjust(PCB_PLOT_PARAMS self) -> int"""
8259 return _pcbnew.PCB_PLOT_PARAMS_GetWidthAdjust(self)
8262 r"""SetAutoScale(PCB_PLOT_PARAMS self, bool aFlag)"""
8263 return _pcbnew.PCB_PLOT_PARAMS_SetAutoScale(self, aFlag)
8266 r"""GetAutoScale(PCB_PLOT_PARAMS self) -> bool"""
8267 return _pcbnew.PCB_PLOT_PARAMS_GetAutoScale(self)
8270 r"""SetMirror(PCB_PLOT_PARAMS self, bool aFlag)"""
8271 return _pcbnew.PCB_PLOT_PARAMS_SetMirror(self, aFlag)
8274 r"""GetMirror(PCB_PLOT_PARAMS self) -> bool"""
8275 return _pcbnew.PCB_PLOT_PARAMS_GetMirror(self)
8278 r"""SetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8279 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadsOnFabLayers(self, aFlag)
8282 r"""GetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8283 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadsOnFabLayers(self)
8286 r"""SetSketchPadLineWidth(PCB_PLOT_PARAMS self, int aWidth)"""
8287 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadLineWidth(self, aWidth)
8290 r"""GetSketchPadLineWidth(PCB_PLOT_PARAMS self) -> int"""
8291 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadLineWidth(self)
8294 r"""SetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8295 return _pcbnew.PCB_PLOT_PARAMS_SetHideDNPFPsOnFabLayers(self, aFlag)
8298 r"""GetHideDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8299 return _pcbnew.PCB_PLOT_PARAMS_GetHideDNPFPsOnFabLayers(self)
8302 r"""SetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8303 return _pcbnew.PCB_PLOT_PARAMS_SetSketchDNPFPsOnFabLayers(self, aFlag)
8306 r"""GetSketchDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8307 return _pcbnew.PCB_PLOT_PARAMS_GetSketchDNPFPsOnFabLayers(self)
8310 r"""SetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8311 return _pcbnew.PCB_PLOT_PARAMS_SetCrossoutDNPFPsOnFabLayers(self, aFlag)
8314 r"""GetCrossoutDNPFPsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8315 return _pcbnew.PCB_PLOT_PARAMS_GetCrossoutDNPFPsOnFabLayers(self)
8318 r"""SetPlotInvisibleText(PCB_PLOT_PARAMS self, bool aFlag)"""
8319 return _pcbnew.PCB_PLOT_PARAMS_SetPlotInvisibleText(self, aFlag)
8322 r"""GetPlotInvisibleText(PCB_PLOT_PARAMS self) -> bool"""
8323 return _pcbnew.PCB_PLOT_PARAMS_GetPlotInvisibleText(self)
8326 r"""SetPlotValue(PCB_PLOT_PARAMS self, bool aFlag)"""
8327 return _pcbnew.PCB_PLOT_PARAMS_SetPlotValue(self, aFlag)
8330 r"""GetPlotValue(PCB_PLOT_PARAMS self) -> bool"""
8331 return _pcbnew.PCB_PLOT_PARAMS_GetPlotValue(self)
8334 r"""SetPlotReference(PCB_PLOT_PARAMS self, bool aFlag)"""
8335 return _pcbnew.PCB_PLOT_PARAMS_SetPlotReference(self, aFlag)
8338 r"""GetPlotReference(PCB_PLOT_PARAMS self) -> bool"""
8339 return _pcbnew.PCB_PLOT_PARAMS_GetPlotReference(self)
8342 r"""SetPlotFPText(PCB_PLOT_PARAMS self, bool aFlag)"""
8343 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFPText(self, aFlag)
8346 r"""GetPlotFPText(PCB_PLOT_PARAMS self) -> bool"""
8347 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFPText(self)
8350 r"""SetNegative(PCB_PLOT_PARAMS self, bool aFlag)"""
8351 return _pcbnew.PCB_PLOT_PARAMS_SetNegative(self, aFlag)
8354 r"""GetNegative(PCB_PLOT_PARAMS self) -> bool"""
8355 return _pcbnew.PCB_PLOT_PARAMS_GetNegative(self)
8358 r"""GetLegacyPlotViaOnMaskLayer(PCB_PLOT_PARAMS self) -> std::optional< bool >"""
8359 return _pcbnew.PCB_PLOT_PARAMS_GetLegacyPlotViaOnMaskLayer(self)
8362 r"""SetPlotFrameRef(PCB_PLOT_PARAMS self, bool aFlag)"""
8363 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFrameRef(self, aFlag)
8366 r"""GetPlotFrameRef(PCB_PLOT_PARAMS self) -> bool"""
8367 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFrameRef(self)
8370 r"""SetFormat(PCB_PLOT_PARAMS self, PLOT_FORMAT aFormat)"""
8371 return _pcbnew.PCB_PLOT_PARAMS_SetFormat(self, aFormat)
8374 r"""GetFormat(PCB_PLOT_PARAMS self) -> PLOT_FORMAT"""
8375 return _pcbnew.PCB_PLOT_PARAMS_GetFormat(self)
8378 r"""SetOutputDirectory(PCB_PLOT_PARAMS self, wxString aDir)"""
8379 return _pcbnew.PCB_PLOT_PARAMS_SetOutputDirectory(self, aDir)
8382 r"""GetOutputDirectory(PCB_PLOT_PARAMS self) -> wxString"""
8383 return _pcbnew.PCB_PLOT_PARAMS_GetOutputDirectory(self)
8386 r"""SetDisableGerberMacros(PCB_PLOT_PARAMS self, bool aDisable)"""
8387 return _pcbnew.PCB_PLOT_PARAMS_SetDisableGerberMacros(self, aDisable)
8390 r"""GetDisableGerberMacros(PCB_PLOT_PARAMS self) -> bool"""
8391 return _pcbnew.PCB_PLOT_PARAMS_GetDisableGerberMacros(self)
8394 r"""SetUseGerberX2format(PCB_PLOT_PARAMS self, bool aUse)"""
8395 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberX2format(self, aUse)
8398 r"""GetUseGerberX2format(PCB_PLOT_PARAMS self) -> bool"""
8399 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberX2format(self)
8402 r"""SetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self, bool aUse)"""
8403 return _pcbnew.PCB_PLOT_PARAMS_SetIncludeGerberNetlistInfo(self, aUse)
8406 r"""GetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self) -> bool"""
8407 return _pcbnew.PCB_PLOT_PARAMS_GetIncludeGerberNetlistInfo(self)
8410 r"""SetCreateGerberJobFile(PCB_PLOT_PARAMS self, bool aCreate)"""
8411 return _pcbnew.PCB_PLOT_PARAMS_SetCreateGerberJobFile(self, aCreate)
8414 r"""GetCreateGerberJobFile(PCB_PLOT_PARAMS self) -> bool"""
8415 return _pcbnew.PCB_PLOT_PARAMS_GetCreateGerberJobFile(self)
8418 r"""SetUseGerberProtelExtensions(PCB_PLOT_PARAMS self, bool aUse)"""
8419 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberProtelExtensions(self, aUse)
8422 r"""GetUseGerberProtelExtensions(PCB_PLOT_PARAMS self) -> bool"""
8423 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberProtelExtensions(self)
8426 r"""SetGerberPrecision(PCB_PLOT_PARAMS self, int aPrecision)"""
8427 return _pcbnew.PCB_PLOT_PARAMS_SetGerberPrecision(self, aPrecision)
8430 r"""GetGerberPrecision(PCB_PLOT_PARAMS self) -> int"""
8431 return _pcbnew.PCB_PLOT_PARAMS_GetGerberPrecision(self)
8434 r"""SetSvgPrecision(PCB_PLOT_PARAMS self, unsigned int aPrecision)"""
8435 return _pcbnew.PCB_PLOT_PARAMS_SetSvgPrecision(self, aPrecision)
8438 r"""GetSvgPrecision(PCB_PLOT_PARAMS self) -> unsigned int"""
8439 return _pcbnew.PCB_PLOT_PARAMS_GetSvgPrecision(self)
8442 r"""SetBlackAndWhite(PCB_PLOT_PARAMS self, bool blackAndWhite)"""
8443 return _pcbnew.PCB_PLOT_PARAMS_SetBlackAndWhite(self, blackAndWhite)
8446 r"""GetBlackAndWhite(PCB_PLOT_PARAMS self) -> unsigned int"""
8447 return _pcbnew.PCB_PLOT_PARAMS_GetBlackAndWhite(self)
8450 r"""SetSubtractMaskFromSilk(PCB_PLOT_PARAMS self, bool aSubtract)"""
8451 return _pcbnew.PCB_PLOT_PARAMS_SetSubtractMaskFromSilk(self, aSubtract)
8454 r"""GetSubtractMaskFromSilk(PCB_PLOT_PARAMS self) -> bool"""
8455 return _pcbnew.PCB_PLOT_PARAMS_GetSubtractMaskFromSilk(self)
8458 r"""SetLayerSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8459 return _pcbnew.PCB_PLOT_PARAMS_SetLayerSelection(self, aSelection)
8462 r"""GetLayerSelection(PCB_PLOT_PARAMS self) -> LSET"""
8463 return _pcbnew.PCB_PLOT_PARAMS_GetLayerSelection(self)
8466 r"""SetPlotOnAllLayersSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8467 return _pcbnew.PCB_PLOT_PARAMS_SetPlotOnAllLayersSelection(self, aSelection)
8470 r"""GetPlotOnAllLayersSelection(PCB_PLOT_PARAMS self) -> LSET"""
8471 return _pcbnew.PCB_PLOT_PARAMS_GetPlotOnAllLayersSelection(self)
8474 r"""SetUseAuxOrigin(PCB_PLOT_PARAMS self, bool aAux)"""
8475 return _pcbnew.PCB_PLOT_PARAMS_SetUseAuxOrigin(self, aAux)
8478 r"""GetUseAuxOrigin(PCB_PLOT_PARAMS self) -> bool"""
8479 return _pcbnew.PCB_PLOT_PARAMS_GetUseAuxOrigin(self)
8482 r"""SetScaleSelection(PCB_PLOT_PARAMS self, int aSelection)"""
8483 return _pcbnew.PCB_PLOT_PARAMS_SetScaleSelection(self, aSelection)
8486 r"""GetScaleSelection(PCB_PLOT_PARAMS self) -> int"""
8487 return _pcbnew.PCB_PLOT_PARAMS_GetScaleSelection(self)
8490 r"""SetA4Output(PCB_PLOT_PARAMS self, int aForce)"""
8491 return _pcbnew.PCB_PLOT_PARAMS_SetA4Output(self, aForce)
8494 r"""GetA4Output(PCB_PLOT_PARAMS self) -> bool"""
8495 return _pcbnew.PCB_PLOT_PARAMS_GetA4Output(self)
8498 r"""GetHPGLPenDiameter(PCB_PLOT_PARAMS self) -> double"""
8499 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenDiameter(self)
8502 r"""SetHPGLPenDiameter(PCB_PLOT_PARAMS self, double aValue) -> bool"""
8503 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenDiameter(self, aValue)
8506 r"""GetHPGLPenSpeed(PCB_PLOT_PARAMS self) -> int"""
8507 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenSpeed(self)
8510 r"""SetHPGLPenSpeed(PCB_PLOT_PARAMS self, int aValue) -> bool"""
8511 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenSpeed(self, aValue)
8514 r"""SetHPGLPenNum(PCB_PLOT_PARAMS self, int aVal)"""
8515 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenNum(self, aVal)
8518 r"""GetHPGLPenNum(PCB_PLOT_PARAMS self) -> int"""
8519 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenNum(self)
8522 r"""SetDashedLineDashRatio(PCB_PLOT_PARAMS self, double aVal)"""
8523 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineDashRatio(self, aVal)
8526 r"""GetDashedLineDashRatio(PCB_PLOT_PARAMS self) -> double"""
8527 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineDashRatio(self)
8530 r"""SetDashedLineGapRatio(PCB_PLOT_PARAMS self, double aVal)"""
8531 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineGapRatio(self, aVal)
8534 r"""GetDashedLineGapRatio(PCB_PLOT_PARAMS self) -> double"""
8535 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineGapRatio(self)
8536 m_PDFFrontFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_set, doc=
r"""m_PDFFrontFPPropertyPopups : bool""")
8537 m_PDFBackFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_set, doc=
r"""m_PDFBackFPPropertyPopups : bool""")
8538 m_PDFMetadata = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_set, doc=
r"""m_PDFMetadata : bool""")
8539 m_PDFSingle = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFSingle_set, doc=
r"""m_PDFSingle : bool""")
8546 __swig_destroy__ = _pcbnew.delete_PCB_PLOT_PARAMS
8549_pcbnew.PCB_PLOT_PARAMS_swigregister(PCB_PLOT_PARAMS)
8550DXF_UNITS_INCHES = _pcbnew.DXF_UNITS_INCHES
8552DXF_UNITS_MILLIMETERS = _pcbnew.DXF_UNITS_MILLIMETERS
8554PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
8556PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_FIRST_FORMAT
8558PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
8560PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
8562PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
8564PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
8566PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
8568PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
8570PLOT_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
8572PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
8574PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
8576PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
8578PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
8581 r"""Proxy of C++ PLOTTER class."""
8583 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8586 raise AttributeError(
"No constructor defined - class is abstract")
8587 __repr__ = _swig_repr
8588 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
8590 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
8592 __swig_destroy__ = _pcbnew.delete_PLOTTER
8595 r"""GetPlotterType(PLOTTER self) -> PLOT_FORMAT"""
8596 return _pcbnew.PLOTTER_GetPlotterType(self)
8599 r"""StartPlot(PLOTTER self, wxString aPageNumber) -> bool"""
8600 return _pcbnew.PLOTTER_StartPlot(self, aPageNumber)
8603 r"""EndPlot(PLOTTER self) -> bool"""
8604 return _pcbnew.PLOTTER_EndPlot(self)
8607 r"""SetNegative(PLOTTER self, bool aNegative)"""
8608 return _pcbnew.PLOTTER_SetNegative(self, aNegative)
8611 r"""SetColorMode(PLOTTER self, bool aColorMode)"""
8612 return _pcbnew.PLOTTER_SetColorMode(self, aColorMode)
8615 r"""GetColorMode(PLOTTER self) -> bool"""
8616 return _pcbnew.PLOTTER_GetColorMode(self)
8619 r"""SetRenderSettings(PLOTTER self, RENDER_SETTINGS * aSettings)"""
8620 return _pcbnew.PLOTTER_SetRenderSettings(self, aSettings)
8623 r"""RenderSettings(PLOTTER self) -> RENDER_SETTINGS *"""
8624 return _pcbnew.PLOTTER_RenderSettings(self)
8627 r"""SetPageSettings(PLOTTER self, PAGE_INFO const & aPageSettings)"""
8628 return _pcbnew.PLOTTER_SetPageSettings(self, aPageSettings)
8631 r"""PageSettings(PLOTTER self) -> PAGE_INFO &"""
8632 return _pcbnew.PLOTTER_PageSettings(self)
8635 r"""SetCurrentLineWidth(PLOTTER self, int width, void * aData=None)"""
8636 return _pcbnew.PLOTTER_SetCurrentLineWidth(self, width, aData)
8639 r"""GetCurrentLineWidth(PLOTTER self) -> int"""
8640 return _pcbnew.PLOTTER_GetCurrentLineWidth(self)
8643 r"""SetColor(PLOTTER self, COLOR4D color)"""
8644 return _pcbnew.PLOTTER_SetColor(self, color)
8647 r"""SetDash(PLOTTER self, int aLineWidth, LINE_STYLE aLineStyle)"""
8648 return _pcbnew.PLOTTER_SetDash(self, aLineWidth, aLineStyle)
8651 r"""SetCreator(PLOTTER self, wxString aCreator)"""
8652 return _pcbnew.PLOTTER_SetCreator(self, aCreator)
8655 r"""SetTitle(PLOTTER self, wxString aTitle)"""
8656 return _pcbnew.PLOTTER_SetTitle(self, aTitle)
8659 r"""SetAuthor(PLOTTER self, wxString aAuthor)"""
8660 return _pcbnew.PLOTTER_SetAuthor(self, aAuthor)
8663 r"""SetSubject(PLOTTER self, wxString aSubject)"""
8664 return _pcbnew.PLOTTER_SetSubject(self, aSubject)
8667 r"""AddLineToHeader(PLOTTER self, wxString aExtraString)"""
8668 return _pcbnew.PLOTTER_AddLineToHeader(self, aExtraString)
8671 r"""ClearHeaderLinesList(PLOTTER self)"""
8672 return _pcbnew.PLOTTER_ClearHeaderLinesList(self)
8675 r"""SetViewport(PLOTTER self, VECTOR2I aOffset, double aIusPerDecimil, double aScale, bool aMirror)"""
8676 return _pcbnew.PLOTTER_SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
8679 r"""OpenFile(PLOTTER self, wxString aFullFilename) -> bool"""
8680 return _pcbnew.PLOTTER_OpenFile(self, aFullFilename)
8683 r"""GetIUsPerDecimil(PLOTTER self) -> double"""
8684 return _pcbnew.PLOTTER_GetIUsPerDecimil(self)
8687 r"""GetPlotterArcLowDef(PLOTTER self) -> int"""
8688 return _pcbnew.PLOTTER_GetPlotterArcLowDef(self)
8691 r"""GetPlotterArcHighDef(PLOTTER self) -> int"""
8692 return _pcbnew.PLOTTER_GetPlotterArcHighDef(self)
8695 r"""Rect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8696 return _pcbnew.PLOTTER_Rect(self, *args)
8699 r"""Circle(PLOTTER self, VECTOR2I pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8700 return _pcbnew.PLOTTER_Circle(self, *args)
8704 Arc(PLOTTER self, VECTOR2D const & aStart, VECTOR2D const & aMid, VECTOR2D const & aEnd, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8705 Arc(PLOTTER self, VECTOR2D const & aCenter, EDA_ANGLE aStartAngle, EDA_ANGLE aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8707 return _pcbnew.PLOTTER_Arc(self, *args)
8710 r"""BezierCurve(PLOTTER self, VECTOR2I aStart, VECTOR2I aControl1, VECTOR2I aControl2, VECTOR2I aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)"""
8711 return _pcbnew.PLOTTER_BezierCurve(self, *args)
8714 r"""PenTo(PLOTTER self, VECTOR2I pos, char plume)"""
8715 return _pcbnew.PLOTTER_PenTo(self, pos, plume)
8718 r"""MoveTo(PLOTTER self, VECTOR2I pos)"""
8719 return _pcbnew.PLOTTER_MoveTo(self, pos)
8722 r"""LineTo(PLOTTER self, VECTOR2I pos)"""
8723 return _pcbnew.PLOTTER_LineTo(self, pos)
8726 r"""FinishTo(PLOTTER self, VECTOR2I pos)"""
8727 return _pcbnew.PLOTTER_FinishTo(self, pos)
8730 r"""PenFinish(PLOTTER self)"""
8731 return _pcbnew.PLOTTER_PenFinish(self)
8735 PlotPoly(PLOTTER self, VECTOR_VECTOR2I aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=None)
8736 PlotPoly(PLOTTER self, SHAPE_LINE_CHAIN aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=
None)
8738 return _pcbnew.PLOTTER_PlotPoly(self, *args)
8741 r"""PlotImage(PLOTTER self, wxImage const & aImage, VECTOR2I aPos, double aScaleFactor)"""
8742 return _pcbnew.PLOTTER_PlotImage(self, aImage, aPos, aScaleFactor)
8745 r"""ThickSegment(PLOTTER self, VECTOR2I start, VECTOR2I end, int width, OUTLINE_MODE tracemode, void * aData)"""
8746 return _pcbnew.PLOTTER_ThickSegment(self, start, end, width, tracemode, aData)
8750 ThickArc(PLOTTER self, EDA_SHAPE aArcShape, OUTLINE_MODE aTraceMode, void * aData, int aWidth)
8751 ThickArc(PLOTTER self, VECTOR2D const & aCentre, EDA_ANGLE aStAngle, EDA_ANGLE aAngle, double aRadius, int aWidth, OUTLINE_MODE aTraceMode, void * aData)
8753 return _pcbnew.PLOTTER_ThickArc(self, *args)
8756 r"""ThickRect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, int width, OUTLINE_MODE tracemode, void * aData)"""
8757 return _pcbnew.PLOTTER_ThickRect(self, p1, p2, width, tracemode, aData)
8760 r"""ThickCircle(PLOTTER self, VECTOR2I pos, int diametre, int width, OUTLINE_MODE tracemode, void * aData)"""
8761 return _pcbnew.PLOTTER_ThickCircle(self, pos, diametre, width, tracemode, aData)
8764 r"""FilledCircle(PLOTTER self, VECTOR2I pos, int diametre, OUTLINE_MODE tracemode, void * aData)"""
8765 return _pcbnew.PLOTTER_FilledCircle(self, pos, diametre, tracemode, aData)
8768 r"""FlashPadCircle(PLOTTER self, VECTOR2I aPadPos, int aDiameter, OUTLINE_MODE aTraceMode, void * aData)"""
8769 return _pcbnew.PLOTTER_FlashPadCircle(self, aPadPos, aDiameter, aTraceMode, aData)
8772 r"""FlashPadOval(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8773 return _pcbnew.PLOTTER_FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8776 r"""FlashPadRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8777 return _pcbnew.PLOTTER_FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8780 r"""FlashPadRoundRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, int aCornerRadius, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8781 return _pcbnew.PLOTTER_FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
8784 r"""FlashPadCustom(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, SHAPE_POLY_SET aPolygons, OUTLINE_MODE aTraceMode, void * aData)"""
8785 return _pcbnew.PLOTTER_FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aTraceMode, aData)
8788 r"""FlashPadTrapez(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aCorners, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8789 return _pcbnew.PLOTTER_FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
8792 r"""FlashRegularPolygon(PLOTTER self, VECTOR2I aShapePos, int aDiameter, int aCornerCount, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8793 return _pcbnew.PLOTTER_FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aTraceMode, aData)
8795 def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None):
8796 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)"""
8797 return _pcbnew.PLOTTER_Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData)
8800 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)"""
8801 return _pcbnew.PLOTTER_PlotText(self, *args)
8804 r"""HyperlinkBox(PLOTTER self, BOX2I aBox, wxString aDestinationURL)"""
8805 return _pcbnew.PLOTTER_HyperlinkBox(self, aBox, aDestinationURL)
8808 r"""HyperlinkMenu(PLOTTER self, BOX2I aBox, std::vector< wxString,std::allocator< wxString > > const & aDestURLs)"""
8809 return _pcbnew.PLOTTER_HyperlinkMenu(self, aBox, aDestURLs)
8812 r"""Bookmark(PLOTTER self, BOX2I aBox, wxString aName, wxString aGroupName=wxEmptyString)"""
8813 return _pcbnew.PLOTTER_Bookmark(self, *args)
8814 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
8817 def Marker(self, position, diametre, aShapeId):
8818 r"""Marker(PLOTTER self, VECTOR2I position, int diametre, unsigned int aShapeId)"""
8819 return _pcbnew.PLOTTER_Marker(self, position, diametre, aShapeId)
8822 r"""SetLayerPolarity(PLOTTER self, bool aPositive)"""
8823 return _pcbnew.PLOTTER_SetLayerPolarity(self, aPositive)
8826 r"""SetTextMode(PLOTTER self, PLOT_TEXT_MODE mode)"""
8827 return _pcbnew.PLOTTER_SetTextMode(self, mode)
8830 r"""SetGerberCoordinatesFormat(PLOTTER self, int aResolution, bool aUseInches=False)"""
8831 return _pcbnew.PLOTTER_SetGerberCoordinatesFormat(self, aResolution, aUseInches)
8834 r"""SetSvgCoordinatesFormat(PLOTTER self, unsigned int aPrecision)"""
8835 return _pcbnew.PLOTTER_SetSvgCoordinatesFormat(self, aPrecision)
8838 r"""StartBlock(PLOTTER self, void * aData)"""
8839 return _pcbnew.PLOTTER_StartBlock(self, aData)
8842 r"""EndBlock(PLOTTER self, void * aData)"""
8843 return _pcbnew.PLOTTER_EndBlock(self, aData)
8846 r"""GetPlotOffsetUserUnits(PLOTTER self) -> VECTOR2I"""
8847 return _pcbnew.PLOTTER_GetPlotOffsetUserUnits(self)
8850_pcbnew.PLOTTER_swigregister(PLOTTER)
8853 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)"""
8854 return _pcbnew.PlotDrawingSheet(*args)
8857 r"""GetDefaultPlotExtension(PLOT_FORMAT aFormat) -> wxString"""
8858 return _pcbnew.GetDefaultPlotExtension(aFormat)
8860 r"""Proxy of C++ D356_RECORD class."""
8862 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8863 __repr__ = _swig_repr
8864 smd = property(_pcbnew.D356_RECORD_smd_get, _pcbnew.D356_RECORD_smd_set, doc=
r"""smd : bool""")
8865 hole = property(_pcbnew.D356_RECORD_hole_get, _pcbnew.D356_RECORD_hole_set, doc=
r"""hole : bool""")
8866 netname = property(_pcbnew.D356_RECORD_netname_get, _pcbnew.D356_RECORD_netname_set, doc=
r"""netname : wxString""")
8867 refdes = property(_pcbnew.D356_RECORD_refdes_get, _pcbnew.D356_RECORD_refdes_set, doc=
r"""refdes : wxString""")
8868 pin = property(_pcbnew.D356_RECORD_pin_get, _pcbnew.D356_RECORD_pin_set, doc=
r"""pin : wxString""")
8869 midpoint = property(_pcbnew.D356_RECORD_midpoint_get, _pcbnew.D356_RECORD_midpoint_set, doc=
r"""midpoint : bool""")
8870 drill = property(_pcbnew.D356_RECORD_drill_get, _pcbnew.D356_RECORD_drill_set, doc=
r"""drill : int""")
8871 mechanical = property(_pcbnew.D356_RECORD_mechanical_get, _pcbnew.D356_RECORD_mechanical_set, doc=
r"""mechanical : bool""")
8872 access = property(_pcbnew.D356_RECORD_access_get, _pcbnew.D356_RECORD_access_set, doc=
r"""access : int""")
8873 soldermask = property(_pcbnew.D356_RECORD_soldermask_get, _pcbnew.D356_RECORD_soldermask_set, doc=
r"""soldermask : int""")
8874 x_location = property(_pcbnew.D356_RECORD_x_location_get, _pcbnew.D356_RECORD_x_location_set, doc=
r"""x_location : int""")
8875 y_location = property(_pcbnew.D356_RECORD_y_location_get, _pcbnew.D356_RECORD_y_location_set, doc=
r"""y_location : int""")
8876 x_size = property(_pcbnew.D356_RECORD_x_size_get, _pcbnew.D356_RECORD_x_size_set, doc=
r"""x_size : int""")
8877 y_size = property(_pcbnew.D356_RECORD_y_size_get, _pcbnew.D356_RECORD_y_size_set, doc=
r"""y_size : int""")
8878 rotation = property(_pcbnew.D356_RECORD_rotation_get, _pcbnew.D356_RECORD_rotation_set, doc=
r"""rotation : int""")
8881 r"""__init__(D356_RECORD self) -> D356_RECORD"""
8882 _pcbnew.D356_RECORD_swiginit(self, _pcbnew.new_D356_RECORD())
8883 __swig_destroy__ = _pcbnew.delete_D356_RECORD
8886_pcbnew.D356_RECORD_swigregister(D356_RECORD)
8888 r"""Proxy of C++ IPC356D_WRITER class."""
8890 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8891 __repr__ = _swig_repr
8894 r"""__init__(IPC356D_WRITER self, BOARD aPcb, wxWindow * aParent=None) -> IPC356D_WRITER"""
8895 _pcbnew.IPC356D_WRITER_swiginit(self, _pcbnew.new_IPC356D_WRITER(aPcb, aParent))
8896 __swig_destroy__ = _pcbnew.delete_IPC356D_WRITER
8899 r"""Write(IPC356D_WRITER self, wxString aFilename)"""
8900 return _pcbnew.IPC356D_WRITER_Write(self, aFilename)
8903_pcbnew.IPC356D_WRITER_swigregister(IPC356D_WRITER)
8905 r"""Proxy of C++ PLACE_FILE_EXPORTER class."""
8907 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8908 __repr__ = _swig_repr
8910 def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX):
8911 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"""
8912 _pcbnew.PLACE_FILE_EXPORTER_swiginit(self, _pcbnew.new_PLACE_FILE_EXPORTER(aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX))
8915 r"""GenPositionData(PLACE_FILE_EXPORTER self) -> string"""
8916 return _pcbnew.PLACE_FILE_EXPORTER_GenPositionData(self)
8919 r"""GenReportData(PLACE_FILE_EXPORTER self) -> string"""
8920 return _pcbnew.PLACE_FILE_EXPORTER_GenReportData(self)
8923 r"""GetFootprintCount(PLACE_FILE_EXPORTER self) -> int"""
8924 return _pcbnew.PLACE_FILE_EXPORTER_GetFootprintCount(self)
8928 r"""GetFrontSideName() -> string"""
8929 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
8933 r"""GetBackSideName() -> string"""
8934 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
8938 r"""DecorateFilename(wxString aBaseName, bool aFront, bool aBack) -> wxString"""
8939 return _pcbnew.PLACE_FILE_EXPORTER_DecorateFilename(aBaseName, aFront, aBack)
8940 __swig_destroy__ = _pcbnew.delete_PLACE_FILE_EXPORTER
8943_pcbnew.PLACE_FILE_EXPORTER_swigregister(PLACE_FILE_EXPORTER)
8945 r"""Proxy of C++ EXPORTER_VRML class."""
8947 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8948 __repr__ = _swig_repr
8951 r"""__init__(EXPORTER_VRML self, BOARD aBoard) -> EXPORTER_VRML"""
8952 _pcbnew.EXPORTER_VRML_swiginit(self, _pcbnew.new_EXPORTER_VRML(aBoard))
8953 __swig_destroy__ = _pcbnew.delete_EXPORTER_VRML
8955 def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
8956 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"""
8957 return _pcbnew.EXPORTER_VRML_ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
8960_pcbnew.EXPORTER_VRML_swigregister(EXPORTER_VRML)
8961USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
8963HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
8965HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
8967HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
8969HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
8971HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
8974 r"""Proxy of C++ DRILL_TOOL class."""
8976 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8977 __repr__ = _swig_repr
8978 m_Diameter = property(_pcbnew.DRILL_TOOL_m_Diameter_get, _pcbnew.DRILL_TOOL_m_Diameter_set, doc=
r"""m_Diameter : int""")
8979 m_TotalCount = property(_pcbnew.DRILL_TOOL_m_TotalCount_get, _pcbnew.DRILL_TOOL_m_TotalCount_set, doc=
r"""m_TotalCount : int""")
8980 m_OvalCount = property(_pcbnew.DRILL_TOOL_m_OvalCount_get, _pcbnew.DRILL_TOOL_m_OvalCount_set, doc=
r"""m_OvalCount : int""")
8981 m_Hole_NotPlated = property(_pcbnew.DRILL_TOOL_m_Hole_NotPlated_get, _pcbnew.DRILL_TOOL_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
8982 m_HoleAttribute = property(_pcbnew.DRILL_TOOL_m_HoleAttribute_get, _pcbnew.DRILL_TOOL_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
8985 r"""__init__(DRILL_TOOL self, int aDiameter, bool a_NotPlated) -> DRILL_TOOL"""
8986 _pcbnew.DRILL_TOOL_swiginit(self, _pcbnew.new_DRILL_TOOL(aDiameter, a_NotPlated))
8987 __swig_destroy__ = _pcbnew.delete_DRILL_TOOL
8990_pcbnew.DRILL_TOOL_swigregister(DRILL_TOOL)
8992 r"""Proxy of C++ HOLE_INFO class."""
8994 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8995 __repr__ = _swig_repr
8998 r"""__init__(HOLE_INFO self) -> HOLE_INFO"""
8999 _pcbnew.HOLE_INFO_swiginit(self, _pcbnew.new_HOLE_INFO())
9000 m_ItemParent = property(_pcbnew.HOLE_INFO_m_ItemParent_get, _pcbnew.HOLE_INFO_m_ItemParent_set, doc=
r"""m_ItemParent : p.BOARD_ITEM""")
9001 m_Hole_Diameter = property(_pcbnew.HOLE_INFO_m_Hole_Diameter_get, _pcbnew.HOLE_INFO_m_Hole_Diameter_set, doc=
r"""m_Hole_Diameter : int""")
9002 m_Tool_Reference = property(_pcbnew.HOLE_INFO_m_Tool_Reference_get, _pcbnew.HOLE_INFO_m_Tool_Reference_set, doc=
r"""m_Tool_Reference : int""")
9003 m_Hole_Size = property(_pcbnew.HOLE_INFO_m_Hole_Size_get, _pcbnew.HOLE_INFO_m_Hole_Size_set, doc=
r"""m_Hole_Size : VECTOR2I""")
9004 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""")
9005 m_Hole_Shape = property(_pcbnew.HOLE_INFO_m_Hole_Shape_get, _pcbnew.HOLE_INFO_m_Hole_Shape_set, doc=
r"""m_Hole_Shape : int""")
9006 m_Hole_Pos = property(_pcbnew.HOLE_INFO_m_Hole_Pos_get, _pcbnew.HOLE_INFO_m_Hole_Pos_set, doc=
r"""m_Hole_Pos : VECTOR2I""")
9007 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""")
9008 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""")
9009 m_Hole_NotPlated = property(_pcbnew.HOLE_INFO_m_Hole_NotPlated_get, _pcbnew.HOLE_INFO_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9010 m_HoleAttribute = property(_pcbnew.HOLE_INFO_m_HoleAttribute_get, _pcbnew.HOLE_INFO_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9011 __swig_destroy__ = _pcbnew.delete_HOLE_INFO
9014_pcbnew.HOLE_INFO_swigregister(HOLE_INFO)
9016 r"""Proxy of C++ DRILL_PRECISION class."""
9018 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9019 __repr__ = _swig_repr
9022 r"""__init__(DRILL_PRECISION self, int l=2, int r=4) -> DRILL_PRECISION"""
9023 _pcbnew.DRILL_PRECISION_swiginit(self, _pcbnew.new_DRILL_PRECISION(l, r))
9026 r"""GetPrecisionString(DRILL_PRECISION self) -> wxString"""
9027 return _pcbnew.DRILL_PRECISION_GetPrecisionString(self)
9028 m_Lhs = property(_pcbnew.DRILL_PRECISION_m_Lhs_get, _pcbnew.DRILL_PRECISION_m_Lhs_set, doc=
r"""m_Lhs : int""")
9029 m_Rhs = property(_pcbnew.DRILL_PRECISION_m_Rhs_get, _pcbnew.DRILL_PRECISION_m_Rhs_set, doc=
r"""m_Rhs : int""")
9030 __swig_destroy__ = _pcbnew.delete_DRILL_PRECISION
9033_pcbnew.DRILL_PRECISION_swigregister(DRILL_PRECISION)
9035 r"""Proxy of C++ GENDRILL_WRITER_BASE class."""
9037 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9040 raise AttributeError(
"No constructor defined")
9041 __repr__ = _swig_repr
9042 DECIMAL_FORMAT = _pcbnew.GENDRILL_WRITER_BASE_DECIMAL_FORMAT
9044 SUPPRESS_LEADING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_LEADING
9046 SUPPRESS_TRAILING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_TRAILING
9048 KEEP_ZEROS = _pcbnew.GENDRILL_WRITER_BASE_KEEP_ZEROS
9050 PTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_PTH_FILE
9052 NPTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_NPTH_FILE
9054 MIXED_FILE = _pcbnew.GENDRILL_WRITER_BASE_MIXED_FILE
9056 __swig_destroy__ = _pcbnew.delete_GENDRILL_WRITER_BASE
9059 r"""SetMergeOption(GENDRILL_WRITER_BASE self, bool aMerge)"""
9060 return _pcbnew.GENDRILL_WRITER_BASE_SetMergeOption(self, aMerge)
9063 r"""GetOffset(GENDRILL_WRITER_BASE self) -> VECTOR2I"""
9064 return _pcbnew.GENDRILL_WRITER_BASE_GetOffset(self)
9067 r"""SetPageInfo(GENDRILL_WRITER_BASE self, PAGE_INFO const * aPageInfo)"""
9068 return _pcbnew.GENDRILL_WRITER_BASE_SetPageInfo(self, aPageInfo)
9071 r"""SetMapFileFormat(GENDRILL_WRITER_BASE self, PLOT_FORMAT aMapFmt)"""
9072 return _pcbnew.GENDRILL_WRITER_BASE_SetMapFileFormat(self, aMapFmt)
9075 r"""CreateMapFilesSet(GENDRILL_WRITER_BASE self, wxString aPlotDirectory, REPORTER * aReporter=None) -> bool"""
9076 return _pcbnew.GENDRILL_WRITER_BASE_CreateMapFilesSet(self, aPlotDirectory, aReporter)
9079 r"""GenDrillReportFile(GENDRILL_WRITER_BASE self, wxString aFullFileName) -> bool"""
9080 return _pcbnew.GENDRILL_WRITER_BASE_GenDrillReportFile(self, aFullFileName)
9083 r"""GetDrillFileExt(GENDRILL_WRITER_BASE self) -> wxString"""
9084 return _pcbnew.GENDRILL_WRITER_BASE_GetDrillFileExt(self)
9087_pcbnew.GENDRILL_WRITER_BASE_swigregister(GENDRILL_WRITER_BASE)
9089 r"""Proxy of C++ EXCELLON_WRITER class."""
9091 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9092 __repr__ = _swig_repr
9095 r"""__init__(EXCELLON_WRITER self, BOARD aPcb) -> EXCELLON_WRITER"""
9096 _pcbnew.EXCELLON_WRITER_swiginit(self, _pcbnew.new_EXCELLON_WRITER(aPcb))
9097 __swig_destroy__ = _pcbnew.delete_EXCELLON_WRITER
9100 r"""GetOffset(EXCELLON_WRITER self) -> VECTOR2I"""
9101 return _pcbnew.EXCELLON_WRITER_GetOffset(self)
9104 r"""SetRouteModeForOvalHoles(EXCELLON_WRITER self, bool aUseRouteModeForOvalHoles)"""
9105 return _pcbnew.EXCELLON_WRITER_SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
9108 r"""SetFormat(EXCELLON_WRITER self, bool aMetric, GENDRILL_WRITER_BASE::ZEROS_FMT aZerosFmt=DECIMAL_FORMAT, int aLeftDigits=0, int aRightDigits=0)"""
9109 return _pcbnew.EXCELLON_WRITER_SetFormat(self, *args)
9111 def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH):
9112 r"""SetOptions(EXCELLON_WRITER self, bool aMirror, bool aMinimalHeader, VECTOR2I aOffset, bool aMerge_PTH_NPTH)"""
9113 return _pcbnew.EXCELLON_WRITER_SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
9116 r"""CreateDrillandMapFilesSet(EXCELLON_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9117 return _pcbnew.EXCELLON_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9120_pcbnew.EXCELLON_WRITER_swigregister(EXCELLON_WRITER)
9122 r"""Proxy of C++ GERBER_WRITER 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__(GERBER_WRITER self, BOARD aPcb) -> GERBER_WRITER"""
9129 _pcbnew.GERBER_WRITER_swiginit(self, _pcbnew.new_GERBER_WRITER(aPcb))
9130 __swig_destroy__ = _pcbnew.delete_GERBER_WRITER
9133 r"""SetFormat(GERBER_WRITER self, int aRightDigits=6)"""
9134 return _pcbnew.GERBER_WRITER_SetFormat(self, aRightDigits)
9137 r"""SetOptions(GERBER_WRITER self, VECTOR2I aOffset)"""
9138 return _pcbnew.GERBER_WRITER_SetOptions(self, aOffset)
9141 r"""CreateDrillandMapFilesSet(GERBER_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9142 return _pcbnew.GERBER_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9145_pcbnew.GERBER_WRITER_swigregister(GERBER_WRITER)
9146SIDE_NONE = _pcbnew.SIDE_NONE
9148SIDE_TOP = _pcbnew.SIDE_TOP
9150SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
9152SIDE_BOTH = _pcbnew.SIDE_BOTH
9155 r"""Proxy of C++ JOBFILE_PARAMS class."""
9157 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9158 __repr__ = _swig_repr
9159 m_GerberFileList = property(_pcbnew.JOBFILE_PARAMS_m_GerberFileList_get, _pcbnew.JOBFILE_PARAMS_m_GerberFileList_set, doc=
r"""m_GerberFileList : wxArrayString""")
9160 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)>)>""")
9163 r"""__init__(JOBFILE_PARAMS self) -> JOBFILE_PARAMS"""
9164 _pcbnew.JOBFILE_PARAMS_swiginit(self, _pcbnew.new_JOBFILE_PARAMS())
9165 __swig_destroy__ = _pcbnew.delete_JOBFILE_PARAMS
9168_pcbnew.JOBFILE_PARAMS_swigregister(JOBFILE_PARAMS)
9170 r"""Proxy of C++ GERBER_JOBFILE_WRITER class."""
9172 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9173 __repr__ = _swig_repr
9176 r"""__init__(GERBER_JOBFILE_WRITER self, BOARD aPcb, REPORTER * aReporter=None) -> GERBER_JOBFILE_WRITER"""
9177 _pcbnew.GERBER_JOBFILE_WRITER_swiginit(self, _pcbnew.new_GERBER_JOBFILE_WRITER(aPcb, aReporter))
9178 __swig_destroy__ = _pcbnew.delete_GERBER_JOBFILE_WRITER
9181 r"""AddGbrFile(GERBER_JOBFILE_WRITER self, PCB_LAYER_ID aLayer, wxString aFilename)"""
9182 return _pcbnew.GERBER_JOBFILE_WRITER_AddGbrFile(self, aLayer, aFilename)
9185 r"""CreateJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9186 return _pcbnew.GERBER_JOBFILE_WRITER_CreateJobFile(self, aFullFilename)
9189 r"""WriteJSONJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9190 return _pcbnew.GERBER_JOBFILE_WRITER_WriteJSONJobFile(self, aFullFilename)
9193_pcbnew.GERBER_JOBFILE_WRITER_swigregister(GERBER_JOBFILE_WRITER)
9194ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
9196ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
9198ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
9200DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
9202MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
9204ID_LOAD_FILE = _pcbnew.ID_LOAD_FILE
9206ID_NEW_BOARD = _pcbnew.ID_NEW_BOARD
9208ID_SAVE_BOARD = _pcbnew.ID_SAVE_BOARD
9210ID_SAVE_BOARD_AS = _pcbnew.ID_SAVE_BOARD_AS
9212ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
9214ID_FILE = _pcbnew.ID_FILE
9216ID_FILE1 = _pcbnew.ID_FILE1
9218ID_FILEMAX = _pcbnew.ID_FILEMAX
9220ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
9222ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
9224ID_PREFERENCES_RESET_PANEL = _pcbnew.ID_PREFERENCES_RESET_PANEL
9226ID_GEN_PLOT = _pcbnew.ID_GEN_PLOT
9228ID_GEN_PLOT_PS = _pcbnew.ID_GEN_PLOT_PS
9230ID_GEN_PLOT_HPGL = _pcbnew.ID_GEN_PLOT_HPGL
9232ID_GEN_PLOT_GERBER = _pcbnew.ID_GEN_PLOT_GERBER
9234ID_GEN_PLOT_SVG = _pcbnew.ID_GEN_PLOT_SVG
9236ID_GEN_PLOT_DXF = _pcbnew.ID_GEN_PLOT_DXF
9238ID_GEN_PLOT_PDF = _pcbnew.ID_GEN_PLOT_PDF
9240ID_H_TOOLBAR = _pcbnew.ID_H_TOOLBAR
9242ID_V_TOOLBAR = _pcbnew.ID_V_TOOLBAR
9244ID_OPT_TOOLBAR = _pcbnew.ID_OPT_TOOLBAR
9246ID_AUX_TOOLBAR = _pcbnew.ID_AUX_TOOLBAR
9248ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
9250ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
9252ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
9254ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
9256ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
9258ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
9260ID_LANGUAGE_HEBREW = _pcbnew.ID_LANGUAGE_HEBREW
9262ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
9264ID_LANGUAGE_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
9266ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
9268ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
9270ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
9272ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
9274ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
9276ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
9278ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
9280ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
9282ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
9284ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
9286ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
9288ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
9290ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
9292ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
9294ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
9296ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
9298ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
9300ID_LANGUAGE_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
9302ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
9304ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
9306ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
9308ID_LANGUAGE_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
9310ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
9312ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
9314ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
9316ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
9318ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
9320ID_LANGUAGE_UKRANIAN = _pcbnew.ID_LANGUAGE_UKRANIAN
9322ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
9324ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
9326ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
9328ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
9330ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
9332ID_POPUP_GRID_START = _pcbnew.ID_POPUP_GRID_START
9334ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
9336ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
9338ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
9340ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
9342ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
9344ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
9346ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
9348ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
9350ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
9352ID_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
9354ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
9356ID_END_LIST = _pcbnew.ID_END_LIST
9360 r"""GetBoard() -> BOARD"""
9361 return _pcbnew.GetBoard()
9365 LoadBoard(wxString aFileName, PCB_IO_MGR::PCB_FILE_T aFormat) -> BOARD
9368 return _pcbnew.LoadBoard(*args)
9371 r"""NewBoard(wxString aFileName) -> BOARD"""
9372 return _pcbnew.NewBoard(aFileName)
9375 r"""GetSettingsManager() -> SETTINGS_MANAGER"""
9376 return _pcbnew.GetSettingsManager()
9379 r"""CreateEmptyBoard() -> BOARD"""
9380 return _pcbnew.CreateEmptyBoard()
9383 r"""SaveBoard(wxString aFileName, BOARD aBoard, bool aSkipSettings=False) -> bool"""
9384 return _pcbnew.SaveBoard(aFileName, aBoard, aSkipSettings)
9387 r"""GetFootprintLibraries() -> wxArrayString"""
9388 return _pcbnew.GetFootprintLibraries()
9391 r"""GetFootprints(wxString aNickName) -> wxArrayString"""
9392 return _pcbnew.GetFootprints(aNickName)
9399 return _pcbnew.ExportSpecctraDSN(*args)
9401def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9402 r"""ExportVRML(wxString aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9403 return _pcbnew.ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9410 return _pcbnew.ImportSpecctraSES(*args)
9413 r"""ExportFootprintsToLibrary(bool aStoreInNewLib, wxString aLibName=wxEmptyString, wxString aLibPath=None) -> bool"""
9414 return _pcbnew.ExportFootprintsToLibrary(*args)
9418 return _pcbnew.Refresh()
9421 r"""UpdateUserInterface()"""
9422 return _pcbnew.UpdateUserInterface()
9425 r"""GetUserUnits() -> int"""
9426 return _pcbnew.GetUserUnits()
9429 r"""GetCurrentSelection() -> DRAWINGS"""
9430 return _pcbnew.GetCurrentSelection()
9433 r"""FocusOnItem(BOARD_ITEM aItem, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
9434 return _pcbnew.FocusOnItem(aItem, aLayer)
9437 r"""IsActionRunning() -> bool"""
9438 return _pcbnew.IsActionRunning()
9441 r"""WriteDRCReport(BOARD aBoard, wxString aFileName, EDA_UNITS aUnits, bool aReportAllTrackErrors) -> bool"""
9442 return _pcbnew.WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
9445 r"""GetLanguage() -> wxString"""
9446 return _pcbnew.GetLanguage()
9448 r"""Proxy of C++ std::vector< enum PCB_LAYER_ID > class."""
9450 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9451 __repr__ = _swig_repr
9454 r"""iterator(base_seqVect self) -> SwigPyIterator"""
9455 return _pcbnew.base_seqVect_iterator(self)
9460 r"""__nonzero__(base_seqVect self) -> bool"""
9461 return _pcbnew.base_seqVect___nonzero__(self)
9464 r"""__bool__(base_seqVect self) -> bool"""
9465 return _pcbnew.base_seqVect___bool__(self)
9468 r"""__len__(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9469 return _pcbnew.base_seqVect___len__(self)
9472 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"""
9473 return _pcbnew.base_seqVect___getslice__(self, i, j)
9477 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)
9478 __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)
9480 return _pcbnew.base_seqVect___setslice__(self, *args)
9483 r"""__delslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)"""
9484 return _pcbnew.base_seqVect___delslice__(self, i, j)
9488 __delitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i)
9489 __delitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9491 return _pcbnew.base_seqVect___delitem__(self, *args)
9495 __getitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice) -> base_seqVect
9496 __getitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i) -> std::vector< enum PCB_LAYER_ID >::value_type const &
9498 return _pcbnew.base_seqVect___getitem__(self, *args)
9502 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice, base_seqVect v)
9503 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
9504 __setitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9506 return _pcbnew.base_seqVect___setitem__(self, *args)
9509 r"""pop(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type"""
9510 return _pcbnew.base_seqVect_pop(self)
9513 r"""append(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9514 return _pcbnew.base_seqVect_append(self, x)
9517 r"""empty(base_seqVect self) -> bool"""
9518 return _pcbnew.base_seqVect_empty(self)
9521 r"""size(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9522 return _pcbnew.base_seqVect_size(self)
9525 r"""swap(base_seqVect self, base_seqVect v)"""
9526 return _pcbnew.base_seqVect_swap(self, v)
9529 r"""begin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9530 return _pcbnew.base_seqVect_begin(self)
9533 r"""end(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
9534 return _pcbnew.base_seqVect_end(self)
9537 r"""rbegin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9538 return _pcbnew.base_seqVect_rbegin(self)
9541 r"""rend(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
9542 return _pcbnew.base_seqVect_rend(self)
9545 r"""clear(base_seqVect self)"""
9546 return _pcbnew.base_seqVect_clear(self)
9549 r"""get_allocator(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::allocator_type"""
9550 return _pcbnew.base_seqVect_get_allocator(self)
9553 r"""pop_back(base_seqVect self)"""
9554 return _pcbnew.base_seqVect_pop_back(self)
9558 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos) -> std::vector< enum PCB_LAYER_ID >::iterator
9559 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
9561 return _pcbnew.base_seqVect_erase(self, *args)
9565 __init__(base_seqVect self) -> base_seqVect
9566 __init__(base_seqVect self, base_seqVect other) -> base_seqVect
9567 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size) -> base_seqVect
9568 __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
9570 _pcbnew.base_seqVect_swiginit(self, _pcbnew.new_base_seqVect(*args))
9573 r"""push_back(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9574 return _pcbnew.base_seqVect_push_back(self, x)
9577 r"""front(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9578 return _pcbnew.base_seqVect_front(self)
9581 r"""back(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
9582 return _pcbnew.base_seqVect_back(self)
9585 r"""assign(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
9586 return _pcbnew.base_seqVect_assign(self, n, x)
9590 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size)
9591 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size, std::vector< enum PCB_LAYER_ID >::value_type const & x)
9593 return _pcbnew.base_seqVect_resize(self, *args)
9597 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
9598 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)
9600 return _pcbnew.base_seqVect_insert(self, *args)
9603 r"""reserve(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n)"""
9604 return _pcbnew.base_seqVect_reserve(self, n)
9607 r"""capacity(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
9608 return _pcbnew.base_seqVect_capacity(self)
9609 __swig_destroy__ = _pcbnew.delete_base_seqVect
9612_pcbnew.base_seqVect_swigregister(base_seqVect)
9614 r"""Proxy of C++ LSEQ class."""
9616 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9617 __repr__ = _swig_repr
9622 __init__(LSEQ self, std::initializer_list< PCB_LAYER_ID > aLayers) -> LSEQ
9624 _pcbnew.LSEQ_swiginit(self, _pcbnew.new_LSEQ(*args))
9627 r"""TestLayers(LSEQ self, PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) -> int"""
9628 return _pcbnew.LSEQ_TestLayers(self, aRhs, aLhs)
9629 __swig_destroy__ = _pcbnew.delete_LSEQ
9632_pcbnew.LSEQ_swigregister(LSEQ)
9634 r"""Proxy of C++ LSET class."""
9636 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9637 __repr__ = _swig_repr
9642 __init__(LSET self, BASE_SET aOther) -> LSET
9643 __init__(LSET self, std::initializer_list< PCB_LAYER_ID > aList) -> LSET
9644 __init__(LSET self, base_seqVect aList) -> LSET
9645 __init__(LSET self, LSEQ aSeq) -> LSET
9646 __init__(LSET self, LAYER_RANGE const & aRange) -> LSET
9648 _pcbnew.LSET_swiginit(self, _pcbnew.new_LSET(*args))
9651 r"""Contains(LSET self, PCB_LAYER_ID aLayer) -> bool"""
9652 return _pcbnew.LSET_Contains(self, aLayer)
9656 r"""Name(PCB_LAYER_ID aLayerId) -> wxString"""
9657 return _pcbnew.LSET_Name(aLayerId)
9661 r"""NameToLayer(wxString aName) -> int"""
9662 return _pcbnew.LSET_NameToLayer(aName)
9666 r"""IsBetween(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, PCB_LAYER_ID aLayer) -> bool"""
9667 return _pcbnew.LSET_IsBetween(aStart, aEnd, aLayer)
9671 r"""InternalCuMask() -> LSET"""
9672 return _pcbnew.LSET_InternalCuMask()
9676 r"""FrontAssembly() -> LSET"""
9677 return _pcbnew.LSET_FrontAssembly()
9681 r"""BackAssembly() -> LSET"""
9682 return _pcbnew.LSET_BackAssembly()
9686 r"""AllCuMask(int aCuLayerCount=32) -> LSET"""
9687 return _pcbnew.LSET_AllCuMask(aCuLayerCount)
9691 r"""ExternalCuMask() -> LSET"""
9692 return _pcbnew.LSET_ExternalCuMask()
9696 r"""AllNonCuMask() -> LSET"""
9697 return _pcbnew.LSET_AllNonCuMask()
9701 r"""AllLayersMask() -> LSET"""
9702 return _pcbnew.LSET_AllLayersMask()
9706 r"""FrontTechMask() -> LSET"""
9707 return _pcbnew.LSET_FrontTechMask()
9711 r"""FrontBoardTechMask() -> LSET"""
9712 return _pcbnew.LSET_FrontBoardTechMask()
9716 r"""BackTechMask() -> LSET"""
9717 return _pcbnew.LSET_BackTechMask()
9721 r"""BackBoardTechMask() -> LSET"""
9722 return _pcbnew.LSET_BackBoardTechMask()
9726 r"""AllTechMask() -> LSET"""
9727 return _pcbnew.LSET_AllTechMask()
9731 r"""AllBoardTechMask() -> LSET"""
9732 return _pcbnew.LSET_AllBoardTechMask()
9736 r"""FrontMask() -> LSET"""
9737 return _pcbnew.LSET_FrontMask()
9741 r"""BackMask() -> LSET"""
9742 return _pcbnew.LSET_BackMask()
9746 r"""SideSpecificMask() -> LSET"""
9747 return _pcbnew.LSET_SideSpecificMask()
9751 r"""UserMask() -> LSET"""
9752 return _pcbnew.LSET_UserMask()
9756 r"""PhysicalLayersMask() -> LSET"""
9757 return _pcbnew.LSET_PhysicalLayersMask()
9761 r"""UserDefinedLayersMask(int aUserDefinedLayerCount=45) -> LSET"""
9762 return _pcbnew.LSET_UserDefinedLayersMask(aUserDefinedLayerCount)
9766 r"""ForbiddenFootprintLayers() -> LSET"""
9767 return _pcbnew.LSET_ForbiddenFootprintLayers()
9770 r"""CuStack(LSET self) -> LSEQ"""
9771 return _pcbnew.LSET_CuStack(self)
9774 r"""TechAndUserUIOrder(LSET self) -> LSEQ"""
9775 return _pcbnew.LSET_TechAndUserUIOrder(self)
9778 r"""UIOrder(LSET self) -> LSEQ"""
9779 return _pcbnew.LSET_UIOrder(self)
9783 Seq(LSET self, LSEQ aSequence) -> LSEQ
9784 Seq(LSET self) -> LSEQ
9786 return _pcbnew.LSET_Seq(self, *args)
9789 r"""SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ"""
9790 return _pcbnew.LSET_SeqStackupTop2Bottom(self, aSelectedLayer)
9793 r"""SeqStackupForPlotting(LSET self) -> LSEQ"""
9794 return _pcbnew.LSET_SeqStackupForPlotting(self)
9797 r"""RunOnLayers(LSET self, std::function< void (PCB_LAYER_ID) > const & aFunction)"""
9798 return _pcbnew.LSET_RunOnLayers(self, aFunction)
9801 r"""ExtractLayer(LSET self) -> PCB_LAYER_ID"""
9802 return _pcbnew.LSET_ExtractLayer(self)
9804 def Flip(self, aCopperLayersCount=0):
9805 r"""Flip(LSET self, int aCopperLayersCount=0) -> LSET"""
9806 return _pcbnew.LSET_Flip(self, aCopperLayersCount)
9810 r"""LayerCount(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, int aCopperLayerCount) -> int"""
9811 return _pcbnew.LSET_LayerCount(aStart, aEnd, aCopperLayerCount)
9814 r"""ClearCopperLayers(LSET self) -> LSET"""
9815 return _pcbnew.LSET_ClearCopperLayers(self)
9818 r"""ClearNonCopperLayers(LSET self) -> LSET"""
9819 return _pcbnew.LSET_ClearNonCopperLayers(self)
9822 r"""ClearUserDefinedLayers(LSET self) -> LSET"""
9823 return _pcbnew.LSET_ClearUserDefinedLayers(self)
9826 r"""addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
9827 return _pcbnew.LSET_addLayer(self, aLayer)
9830 r"""removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
9831 return _pcbnew.LSET_removeLayer(self, aLayer)
9834 r"""addLayerSet(LSET self, LSET aLayerSet) -> LSET"""
9835 return _pcbnew.LSET_addLayerSet(self, aLayerSet)
9838 r"""removeLayerSet(LSET self, LSET aLayerSet) -> LSET"""
9839 return _pcbnew.LSET_removeLayerSet(self, aLayerSet)
9842 r"""FmtHex(LSET self) -> string"""
9843 return _pcbnew.LSET_FmtHex(self)
9846 r"""FmtBin(LSET self) -> string"""
9847 return _pcbnew.LSET_FmtBin(self)
9850 r"""ParseHex(LSET self, string aString) -> int"""
9851 return _pcbnew.LSET_ParseHex(self, aString)
9865 __swig_destroy__ = _pcbnew.delete_LSET
9868_pcbnew.LSET_swigregister(LSET)
9869ZLO_NONE = _pcbnew.ZLO_NONE
9871ZLO_FORCE_FLASHED = _pcbnew.ZLO_FORCE_FLASHED
9873ZLO_FORCE_NO_ZONE_CONNECTION = _pcbnew.ZLO_FORCE_NO_ZONE_CONNECTION
9876 r"""Proxy of C++ BOARD_ITEM class."""
9878 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9881 raise AttributeError(
"No constructor defined - class is abstract")
9882 __repr__ = _swig_repr
9883 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM
9886 r"""SetParentGroup(BOARD_ITEM self, PCB_GROUP aGroup)"""
9887 return _pcbnew.BOARD_ITEM_SetParentGroup(self, aGroup)
9890 r"""GetParentGroup(BOARD_ITEM self) -> PCB_GROUP"""
9891 return _pcbnew.BOARD_ITEM_GetParentGroup(self)
9894 r"""GetX(BOARD_ITEM self) -> int"""
9895 return _pcbnew.BOARD_ITEM_GetX(self)
9898 r"""GetY(BOARD_ITEM self) -> int"""
9899 return _pcbnew.BOARD_ITEM_GetY(self)
9902 r"""GetCenter(BOARD_ITEM self) -> VECTOR2I"""
9903 return _pcbnew.BOARD_ITEM_GetCenter(self)
9906 r"""SetX(BOARD_ITEM self, int aX)"""
9907 return _pcbnew.BOARD_ITEM_SetX(self, aX)
9910 r"""SetY(BOARD_ITEM self, int aY)"""
9911 return _pcbnew.BOARD_ITEM_SetY(self, aY)
9914 r"""IsConnected(BOARD_ITEM self) -> bool"""
9915 return _pcbnew.BOARD_ITEM_IsConnected(self)
9918 r"""Similarity(BOARD_ITEM self, BOARD_ITEM aItem) -> double"""
9919 return _pcbnew.BOARD_ITEM_Similarity(self, aItem)
9922 r"""__eq__(BOARD_ITEM self, BOARD_ITEM aItem) -> bool"""
9923 return _pcbnew.BOARD_ITEM___eq__(self, aItem)
9926 r"""IsOnCopperLayer(BOARD_ITEM self) -> bool"""
9927 return _pcbnew.BOARD_ITEM_IsOnCopperLayer(self)
9930 r"""HasHole(BOARD_ITEM self) -> bool"""
9931 return _pcbnew.BOARD_ITEM_HasHole(self)
9934 r"""HasDrilledHole(BOARD_ITEM self) -> bool"""
9935 return _pcbnew.BOARD_ITEM_HasDrilledHole(self)
9938 r"""IsTented(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
9939 return _pcbnew.BOARD_ITEM_IsTented(self, aLayer)
9942 r"""GetEffectiveShape(BOARD_ITEM self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
9943 return _pcbnew.BOARD_ITEM_GetEffectiveShape(self, *args)
9946 r"""GetEffectiveHoleShape(BOARD_ITEM self) -> std::shared_ptr< SHAPE_SEGMENT >"""
9947 return _pcbnew.BOARD_ITEM_GetEffectiveHoleShape(self)
9950 r"""RunOnChildren(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction)"""
9951 return _pcbnew.BOARD_ITEM_RunOnChildren(self, aFunction)
9954 r"""RunOnDescendants(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
9955 return _pcbnew.BOARD_ITEM_RunOnDescendants(self, aFunction, aDepth)
9958 r"""GetParent(BOARD_ITEM self) -> BOARD_ITEM_CONTAINER"""
9959 return _pcbnew.BOARD_ITEM_GetParent(self)
9962 r"""GetParentFootprint(BOARD_ITEM self) -> FOOTPRINT"""
9963 return _pcbnew.BOARD_ITEM_GetParentFootprint(self)
9966 r"""GetFPRelativePosition(BOARD_ITEM self) -> VECTOR2I"""
9967 return _pcbnew.BOARD_ITEM_GetFPRelativePosition(self)
9970 r"""SetFPRelativePosition(BOARD_ITEM self, VECTOR2I aPos)"""
9971 return _pcbnew.BOARD_ITEM_SetFPRelativePosition(self, aPos)
9974 r"""HasLineStroke(BOARD_ITEM self) -> bool"""
9975 return _pcbnew.BOARD_ITEM_HasLineStroke(self)
9978 r"""GetStroke(BOARD_ITEM self) -> STROKE_PARAMS"""
9979 return _pcbnew.BOARD_ITEM_GetStroke(self)
9982 r"""SetStroke(BOARD_ITEM self, STROKE_PARAMS const & aStroke)"""
9983 return _pcbnew.BOARD_ITEM_SetStroke(self, aStroke)
9986 r"""GetFontMetrics(BOARD_ITEM self) -> KIFONT::METRICS const &"""
9987 return _pcbnew.BOARD_ITEM_GetFontMetrics(self)
9990 r"""GetLayer(BOARD_ITEM self) -> PCB_LAYER_ID"""
9991 return _pcbnew.BOARD_ITEM_GetLayer(self)
9994 r"""BoardLayerCount(BOARD_ITEM self) -> int"""
9995 return _pcbnew.BOARD_ITEM_BoardLayerCount(self)
9998 r"""BoardCopperLayerCount(BOARD_ITEM self) -> int"""
9999 return _pcbnew.BOARD_ITEM_BoardCopperLayerCount(self)
10002 r"""BoardLayerSet(BOARD_ITEM self) -> LSET"""
10003 return _pcbnew.BOARD_ITEM_BoardLayerSet(self)
10006 r"""GetLayerSet(BOARD_ITEM self) -> LSET"""
10007 return _pcbnew.BOARD_ITEM_GetLayerSet(self)
10010 r"""SetLayerSet(BOARD_ITEM self, LSET aLayers)"""
10011 return _pcbnew.BOARD_ITEM_SetLayerSet(self, aLayers)
10014 r"""IsSideSpecific(BOARD_ITEM self) -> bool"""
10015 return _pcbnew.BOARD_ITEM_IsSideSpecific(self)
10018 r"""SetLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer)"""
10019 return _pcbnew.BOARD_ITEM_SetLayer(self, aLayer)
10022 r"""Duplicate(BOARD_ITEM self) -> BOARD_ITEM"""
10023 return _pcbnew.BOARD_ITEM_Duplicate(self)
10026 r"""SwapItemData(BOARD_ITEM self, BOARD_ITEM aImage)"""
10027 return _pcbnew.BOARD_ITEM_SwapItemData(self, aImage)
10030 r"""IsOnLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
10031 return _pcbnew.BOARD_ITEM_IsOnLayer(self, aLayer)
10034 r"""IsKnockout(BOARD_ITEM self) -> bool"""
10035 return _pcbnew.BOARD_ITEM_IsKnockout(self)
10038 r"""SetIsKnockout(BOARD_ITEM self, bool aKnockout)"""
10039 return _pcbnew.BOARD_ITEM_SetIsKnockout(self, aKnockout)
10042 r"""IsLocked(BOARD_ITEM self) -> bool"""
10043 return _pcbnew.BOARD_ITEM_IsLocked(self)
10046 r"""SetLocked(BOARD_ITEM self, bool aLocked)"""
10047 return _pcbnew.BOARD_ITEM_SetLocked(self, aLocked)
10050 r"""StyleFromSettings(BOARD_ITEM self, BOARD_DESIGN_SETTINGS settings)"""
10051 return _pcbnew.BOARD_ITEM_StyleFromSettings(self, settings)
10054 r"""DeleteStructure(BOARD_ITEM self)"""
10055 return _pcbnew.BOARD_ITEM_DeleteStructure(self)
10058 r"""Move(BOARD_ITEM self, VECTOR2I aMoveVector)"""
10059 return _pcbnew.BOARD_ITEM_Move(self, aMoveVector)
10062 r"""Rotate(BOARD_ITEM self, VECTOR2I aRotCentre, EDA_ANGLE aAngle)"""
10063 return _pcbnew.BOARD_ITEM_Rotate(self, aRotCentre, aAngle)
10065 def Flip(self, aCentre, aFlipDirection):
10066 r"""Flip(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10067 return _pcbnew.BOARD_ITEM_Flip(self, aCentre, aFlipDirection)
10070 r"""Mirror(BOARD_ITEM self, VECTOR2I aCentre, FLIP_DIRECTION aFlipDirection)"""
10071 return _pcbnew.BOARD_ITEM_Mirror(self, aCentre, aFlipDirection)
10074 r"""Normalize(BOARD_ITEM self)"""
10075 return _pcbnew.BOARD_ITEM_Normalize(self)
10078 r"""NormalizeForCompare(BOARD_ITEM self)"""
10079 return _pcbnew.BOARD_ITEM_NormalizeForCompare(self)
10083 GetBoard(BOARD_ITEM self) -> BOARD
10084 GetBoard(BOARD_ITEM self) -> BOARD
10086 return _pcbnew.BOARD_ITEM_GetBoard(self, *args)
10089 r"""GetParentAsString(BOARD_ITEM self) -> wxString"""
10090 return _pcbnew.BOARD_ITEM_GetParentAsString(self)
10093 r"""GetLayerName(BOARD_ITEM self) -> wxString"""
10094 return _pcbnew.BOARD_ITEM_GetLayerName(self)
10097 r"""TransformShapeToPolygon(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
10098 return _pcbnew.BOARD_ITEM_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
10099 DRC = _pcbnew.BOARD_ITEM_DRC
10108 if ct==
"PCB_TEXTBOX":
10112 elif ct==
"PCB_DIM_ALIGNED":
10114 elif ct==
"PCB_DIM_LEADER":
10116 elif ct==
"PCB_DIM_CENTER":
10118 elif ct==
"PCB_DIM_RADIAL":
10120 elif ct==
"PCB_DIM_ORTHOGONAL":
10122 elif ct==
"PCB_SHAPE":
10124 elif ct==
"FOOTPRINT":
10126 elif ct==
"PCB_GROUP":
10130 elif ct==
"PCB_VIA":
10132 elif ct==
"PCB_TRACK":
10134 elif ct==
"PCB_ARC":
10136 elif ct==
"PCB_TARGET":
10138 elif ct==
"PCB_TABLE":
10140 elif ct==
"PCB_REFERENCE_IMAGE":
10145 raise TypeError(
"Unsupported drawing class: %s" % ct)
10148 Needed to cast BOARD_ITEM::Duplicate() to the suitable type
10162 self.SetStart(start)
10169_pcbnew.BOARD_ITEM_swigregister(BOARD_ITEM)
10171 r"""Proxy of C++ DELETED_BOARD_ITEM class."""
10173 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10174 __repr__ = _swig_repr
10177 r"""__init__(DELETED_BOARD_ITEM self) -> DELETED_BOARD_ITEM"""
10178 _pcbnew.DELETED_BOARD_ITEM_swiginit(self, _pcbnew.new_DELETED_BOARD_ITEM())
10182 r"""GetInstance() -> DELETED_BOARD_ITEM"""
10183 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
10187 __eq__(DELETED_BOARD_ITEM self, BOARD_ITEM aBoardItem) -> bool
10188 __eq__(DELETED_BOARD_ITEM self, DELETED_BOARD_ITEM aOther) -> bool
10190 return _pcbnew.DELETED_BOARD_ITEM___eq__(self, *args)
10191 __swig_destroy__ = _pcbnew.delete_DELETED_BOARD_ITEM
10194_pcbnew.DELETED_BOARD_ITEM_swigregister(DELETED_BOARD_ITEM)
10195IS_CHANGED = _pcbnew.IS_CHANGED
10197IS_LINKED = _pcbnew.IS_LINKED
10199IN_EDIT = _pcbnew.IN_EDIT
10201IS_MOVING = _pcbnew.IS_MOVING
10203IS_NEW = _pcbnew.IS_NEW
10205IS_BROKEN = _pcbnew.IS_BROKEN
10207IS_DELETED = _pcbnew.IS_DELETED
10209STARTPOINT = _pcbnew.STARTPOINT
10211ENDPOINT = _pcbnew.ENDPOINT
10213SELECTED = _pcbnew.SELECTED
10215SELECTED_BY_DRAG = _pcbnew.SELECTED_BY_DRAG
10217STRUCT_DELETED = _pcbnew.STRUCT_DELETED
10219CANDIDATE = _pcbnew.CANDIDATE
10221SKIP_STRUCT = _pcbnew.SKIP_STRUCT
10223IS_PASTED = _pcbnew.IS_PASTED
10225IS_SHOWN_AS_BITMAP = _pcbnew.IS_SHOWN_AS_BITMAP
10227COURTYARD_CONFLICT = _pcbnew.COURTYARD_CONFLICT
10229MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
10231MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
10233MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
10235ROUTER_TRANSIENT = _pcbnew.ROUTER_TRANSIENT
10237HOLE_PROXY = _pcbnew.HOLE_PROXY
10239IS_ROLLOVER = _pcbnew.IS_ROLLOVER
10241SHOW_ELEC_TYPE = _pcbnew.SHOW_ELEC_TYPE
10243BRIGHTENED = _pcbnew.BRIGHTENED
10245UR_TRANSIENT = _pcbnew.UR_TRANSIENT
10247IS_DANGLING = _pcbnew.IS_DANGLING
10249ENTERED = _pcbnew.ENTERED
10252 r"""Proxy of C++ UNITS_PROVIDER class."""
10254 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10255 __repr__ = _swig_repr
10258 r"""__init__(UNITS_PROVIDER self, EDA_IU_SCALE aIuScale, EDA_UNITS aUnits) -> UNITS_PROVIDER"""
10259 _pcbnew.UNITS_PROVIDER_swiginit(self, _pcbnew.new_UNITS_PROVIDER(aIuScale, aUnits))
10260 __swig_destroy__ = _pcbnew.delete_UNITS_PROVIDER
10263 r"""GetUserUnits(UNITS_PROVIDER self) -> EDA_UNITS"""
10264 return _pcbnew.UNITS_PROVIDER_GetUserUnits(self)
10267 r"""SetUserUnits(UNITS_PROVIDER self, EDA_UNITS aUnits)"""
10268 return _pcbnew.UNITS_PROVIDER_SetUserUnits(self, aUnits)
10271 r"""GetUnitPair(UNITS_PROVIDER self, EDA_UNITS & aPrimaryUnit, EDA_UNITS & aSecondaryUnits)"""
10272 return _pcbnew.UNITS_PROVIDER_GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
10275 r"""GetIuScale(UNITS_PROVIDER self) -> EDA_IU_SCALE"""
10276 return _pcbnew.UNITS_PROVIDER_GetIuScale(self)
10279 r"""GetOriginTransforms(UNITS_PROVIDER self) -> ORIGIN_TRANSFORMS &"""
10280 return _pcbnew.UNITS_PROVIDER_GetOriginTransforms(self)
10283 r"""StringFromOptionalValue(UNITS_PROVIDER self, std::optional< int > aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
10284 return _pcbnew.UNITS_PROVIDER_StringFromOptionalValue(self, *args)
10288 StringFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10289 StringFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
False) -> wxString
10291 return _pcbnew.UNITS_PROVIDER_StringFromValue(self, *args)
10295 MessageTextFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10296 MessageTextFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
True) -> wxString
10298 return _pcbnew.UNITS_PROVIDER_MessageTextFromValue(self, *args)
10301 r"""MessageTextFromMinOptMax(UNITS_PROVIDER self, MINOPTMAX< int > const & aValue) -> wxString"""
10302 return _pcbnew.UNITS_PROVIDER_MessageTextFromMinOptMax(self, aValue)
10305 r"""ValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> int"""
10306 return _pcbnew.UNITS_PROVIDER_ValueFromString(self, *args)
10309 r"""OptionalValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> std::optional< int >"""
10310 return _pcbnew.UNITS_PROVIDER_OptionalValueFromString(self, *args)
10313 r"""AngleValueFromString(UNITS_PROVIDER self, wxString aTextValue) -> EDA_ANGLE"""
10314 return _pcbnew.UNITS_PROVIDER_AngleValueFromString(self, aTextValue)
10315 NullUiString = _pcbnew.UNITS_PROVIDER_NullUiString
10319_pcbnew.UNITS_PROVIDER_swigregister(UNITS_PROVIDER)
10322 r"""Cast_to_BOARD_ITEM(EDA_ITEM base) -> BOARD_ITEM"""
10323 return _pcbnew.Cast_to_BOARD_ITEM(base)
10326 r"""Cast_to_PCB_TEXT(BOARD_ITEM arg1) -> PCB_TEXT"""
10327 return _pcbnew.Cast_to_PCB_TEXT(arg1)
10330 r"""Cast_to_PCB_TEXTBOX(BOARD_ITEM arg1) -> PCB_TEXTBOX"""
10331 return _pcbnew.Cast_to_PCB_TEXTBOX(arg1)
10334 r"""Cast_to_PCB_DIM_ALIGNED(BOARD_ITEM arg1) -> PCB_DIM_ALIGNED"""
10335 return _pcbnew.Cast_to_PCB_DIM_ALIGNED(arg1)
10338 r"""Cast_to_PCB_DIM_ORTHOGONAL(BOARD_ITEM arg1) -> PCB_DIM_ORTHOGONAL"""
10339 return _pcbnew.Cast_to_PCB_DIM_ORTHOGONAL(arg1)
10342 r"""Cast_to_PCB_DIM_LEADER(BOARD_ITEM arg1) -> PCB_DIM_LEADER"""
10343 return _pcbnew.Cast_to_PCB_DIM_LEADER(arg1)
10346 r"""Cast_to_PCB_DIM_CENTER(BOARD_ITEM arg1) -> PCB_DIM_CENTER"""
10347 return _pcbnew.Cast_to_PCB_DIM_CENTER(arg1)
10350 r"""Cast_to_PCB_DIM_RADIAL(BOARD_ITEM arg1) -> PCB_DIM_RADIAL"""
10351 return _pcbnew.Cast_to_PCB_DIM_RADIAL(arg1)
10354 r"""Cast_to_FOOTPRINT(BOARD_ITEM arg1) -> FOOTPRINT"""
10355 return _pcbnew.Cast_to_FOOTPRINT(arg1)
10358 r"""Cast_to_PCB_GROUP(BOARD_ITEM arg1) -> PCB_GROUP"""
10359 return _pcbnew.Cast_to_PCB_GROUP(arg1)
10362 r"""Cast_to_PCB_SHAPE(BOARD_ITEM arg1) -> PCB_SHAPE"""
10363 return _pcbnew.Cast_to_PCB_SHAPE(arg1)
10366 r"""Cast_to_PCB_MARKER(BOARD_ITEM arg1) -> PCB_MARKER"""
10367 return _pcbnew.Cast_to_PCB_MARKER(arg1)
10370 r"""Cast_to_BOARD(BOARD_ITEM arg1) -> BOARD"""
10371 return _pcbnew.Cast_to_BOARD(arg1)
10374 r"""Cast_to_PAD(BOARD_ITEM arg1) -> PAD"""
10375 return _pcbnew.Cast_to_PAD(arg1)
10378 r"""Cast_to_PCB_TRACK(BOARD_ITEM arg1) -> PCB_TRACK"""
10379 return _pcbnew.Cast_to_PCB_TRACK(arg1)
10382 r"""Cast_to_PCB_VIA(BOARD_ITEM arg1) -> PCB_VIA"""
10383 return _pcbnew.Cast_to_PCB_VIA(arg1)
10386 r"""Cast_to_PCB_ARC(BOARD_ITEM arg1) -> PCB_ARC"""
10387 return _pcbnew.Cast_to_PCB_ARC(arg1)
10390 r"""Cast_to_ZONE(BOARD_ITEM arg1) -> ZONE"""
10391 return _pcbnew.Cast_to_ZONE(arg1)
10394 r"""Cast_to_PCB_TARGET(BOARD_ITEM arg1) -> PCB_TARGET"""
10395 return _pcbnew.Cast_to_PCB_TARGET(arg1)
10398 r"""Cast_to_PCB_TABLE(BOARD_ITEM arg1) -> PCB_TABLE"""
10399 return _pcbnew.Cast_to_PCB_TABLE(arg1)
10402 r"""Cast_to_PCB_REFERENCE_IMAGE(BOARD_ITEM arg1) -> PCB_REFERENCE_IMAGE"""
10403 return _pcbnew.Cast_to_PCB_REFERENCE_IMAGE(arg1)
10404ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
10406ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
10408ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
10410ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
10412REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
10414REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
10417 r"""Proxy of C++ BOARD_ITEM_CONTAINER class."""
10419 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10422 raise AttributeError(
"No constructor defined - class is abstract")
10423 __repr__ = _swig_repr
10426 r"""AddNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
10427 return _pcbnew.BOARD_ITEM_CONTAINER_AddNative(self, *args)
10430 r"""RemoveNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
10431 return _pcbnew.BOARD_ITEM_CONTAINER_RemoveNative(self, *args)
10434 r"""DeleteNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)"""
10435 return _pcbnew.BOARD_ITEM_CONTAINER_DeleteNative(self, aItem)
10439 Add a BOARD_ITEM to this BOARD_ITEM_CONTAINER, clear the thisown to prevent
10440 python from deleting the object
in the garbage collector
10441 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, BOARD_ADD_MODE aMode=BOARD_ADD_MODE::INSERT)
10442 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)
10449 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10450 the python wrapper owns the C++ BOARD_ITEM
10451 Remove(self, BOARD_ITEM)
10459 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10460 the python wrapper does
not owns the C++ BOARD_ITEM
10461 Delete(self, BOARD_ITEM)
10467 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM_CONTAINER
10470_pcbnew.BOARD_ITEM_CONTAINER_swigregister(BOARD_ITEM_CONTAINER)
10472 r"""Proxy of C++ BOARD_CONNECTED_ITEM class."""
10474 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10477 raise AttributeError(
"No constructor defined - class is abstract")
10478 __repr__ = _swig_repr
10482 r"""ClassOf(EDA_ITEM aItem) -> bool"""
10483 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10486 r"""GetNet(BOARD_CONNECTED_ITEM self) -> NETINFO_ITEM"""
10487 return _pcbnew.BOARD_CONNECTED_ITEM_GetNet(self)
10490 r"""SetNet(BOARD_CONNECTED_ITEM self, NETINFO_ITEM aNetInfo)"""
10491 return _pcbnew.BOARD_CONNECTED_ITEM_SetNet(self, aNetInfo)
10494 r"""GetNetCode(BOARD_CONNECTED_ITEM self) -> int"""
10495 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetCode(self)
10499 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode, bool aNoAssert) -> bool
10500 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode)
10502 return _pcbnew.BOARD_CONNECTED_ITEM_SetNetCode(self, *args)
10505 r"""GetNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10506 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetname(self)
10509 r"""GetNetnameMsg(BOARD_CONNECTED_ITEM self) -> wxString"""
10510 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetnameMsg(self)
10513 r"""GetShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10514 return _pcbnew.BOARD_CONNECTED_ITEM_GetShortNetname(self)
10517 r"""GetDisplayNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10518 return _pcbnew.BOARD_CONNECTED_ITEM_GetDisplayNetname(self)
10521 r"""GetOwnClearance(BOARD_CONNECTED_ITEM self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
10522 return _pcbnew.BOARD_CONNECTED_ITEM_GetOwnClearance(self, aLayer, aSource)
10525 r"""GetClearanceOverrides(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >"""
10526 return _pcbnew.BOARD_CONNECTED_ITEM_GetClearanceOverrides(self, aSource)
10531 GetLocalClearance(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >
10533 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearance(self, *args)
10536 r"""GetEffectiveNetClass(BOARD_CONNECTED_ITEM self) -> NETCLASS"""
10537 return _pcbnew.BOARD_CONNECTED_ITEM_GetEffectiveNetClass(self)
10540 r"""GetNetClassName(BOARD_CONNECTED_ITEM self) -> wxString"""
10541 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetClassName(self)
10544 r"""SetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self, bool aVisible)"""
10545 return _pcbnew.BOARD_CONNECTED_ITEM_SetLocalRatsnestVisible(self, aVisible)
10548 r"""GetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self) -> bool"""
10549 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalRatsnestVisible(self)
10556 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropParams(self, *args)
10559 r"""SetTeardropsEnabled(BOARD_CONNECTED_ITEM self, bool aEnable)"""
10560 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropsEnabled(self, aEnable)
10563 r"""GetTeardropsEnabled(BOARD_CONNECTED_ITEM self) -> bool"""
10564 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropsEnabled(self)
10567 r"""SetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10568 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestLengthRatio(self, aRatio)
10571 r"""GetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10572 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestLengthRatio(self)
10575 r"""SetTeardropMaxLength(BOARD_CONNECTED_ITEM self, int aMaxLength)"""
10576 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxLength(self, aMaxLength)
10579 r"""GetTeardropMaxLength(BOARD_CONNECTED_ITEM self) -> int"""
10580 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxLength(self)
10583 r"""SetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10584 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestWidthRatio(self, aRatio)
10587 r"""GetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10588 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestWidthRatio(self)
10591 r"""SetTeardropMaxWidth(BOARD_CONNECTED_ITEM self, int aMaxWidth)"""
10592 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxWidth(self, aMaxWidth)
10595 r"""GetTeardropMaxWidth(BOARD_CONNECTED_ITEM self) -> int"""
10596 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxWidth(self)
10599 r"""SetTeardropCurved(BOARD_CONNECTED_ITEM self, bool aCurve)"""
10600 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropCurved(self, aCurve)
10603 r"""GetTeardropCurved(BOARD_CONNECTED_ITEM self) -> bool"""
10604 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropCurved(self)
10607 r"""SetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self, bool aPrefer)"""
10608 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropPreferZoneConnections(self, aPrefer)
10611 r"""GetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self) -> bool"""
10612 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropPreferZoneConnections(self)
10615 r"""SetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self, bool aAllow)"""
10616 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropAllowSpanTwoTracks(self, aAllow)
10619 r"""GetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self) -> bool"""
10620 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropAllowSpanTwoTracks(self)
10623 r"""SetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self, double aRatio)"""
10624 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxTrackWidth(self, aRatio)
10627 r"""GetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self) -> double"""
10628 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxTrackWidth(self)
10629 __swig_destroy__ = _pcbnew.delete_BOARD_CONNECTED_ITEM
10632_pcbnew.BOARD_CONNECTED_ITEM_swigregister(BOARD_CONNECTED_ITEM)
10634 r"""Proxy of C++ std::map< wxString,std::shared_ptr< NETCLASS > > class."""
10636 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10637 __repr__ = _swig_repr
10640 r"""iterator(netclasses_map self) -> SwigPyIterator"""
10641 return _pcbnew.netclasses_map_iterator(self)
10646 r"""__nonzero__(netclasses_map self) -> bool"""
10647 return _pcbnew.netclasses_map___nonzero__(self)
10650 r"""__bool__(netclasses_map self) -> bool"""
10651 return _pcbnew.netclasses_map___bool__(self)
10654 r"""__len__(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10655 return _pcbnew.netclasses_map___len__(self)
10666 r"""__getitem__(netclasses_map self, wxString key) -> std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const &"""
10667 return _pcbnew.netclasses_map___getitem__(self, key)
10670 r"""__delitem__(netclasses_map self, wxString key)"""
10671 return _pcbnew.netclasses_map___delitem__(self, key)
10674 r"""has_key(netclasses_map self, wxString key) -> bool"""
10675 return _pcbnew.netclasses_map_has_key(self, key)
10678 r"""keys(netclasses_map self) -> PyObject *"""
10679 return _pcbnew.netclasses_map_keys(self)
10682 r"""values(netclasses_map self) -> PyObject *"""
10683 return _pcbnew.netclasses_map_values(self)
10686 r"""items(netclasses_map self) -> PyObject *"""
10687 return _pcbnew.netclasses_map_items(self)
10690 r"""__contains__(netclasses_map self, wxString key) -> bool"""
10691 return _pcbnew.netclasses_map___contains__(self, key)
10694 r"""key_iterator(netclasses_map self) -> SwigPyIterator"""
10695 return _pcbnew.netclasses_map_key_iterator(self)
10698 r"""value_iterator(netclasses_map self) -> SwigPyIterator"""
10699 return _pcbnew.netclasses_map_value_iterator(self)
10704 __setitem__(netclasses_map self, wxString key, std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const & x)
10706 return _pcbnew.netclasses_map___setitem__(self, *args)
10709 r"""asdict(netclasses_map self) -> PyObject *"""
10710 return _pcbnew.netclasses_map_asdict(self)
10714 __init__(netclasses_map self, std::less< wxString > const & other) -> netclasses_map
10715 __init__(netclasses_map self) -> netclasses_map
10716 __init__(netclasses_map self, netclasses_map other) -> netclasses_map
10718 _pcbnew.netclasses_map_swiginit(self, _pcbnew.new_netclasses_map(*args))
10721 r"""empty(netclasses_map self) -> bool"""
10722 return _pcbnew.netclasses_map_empty(self)
10725 r"""size(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10726 return _pcbnew.netclasses_map_size(self)
10729 r"""swap(netclasses_map self, netclasses_map v)"""
10730 return _pcbnew.netclasses_map_swap(self, v)
10733 r"""begin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10734 return _pcbnew.netclasses_map_begin(self)
10737 r"""end(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10738 return _pcbnew.netclasses_map_end(self)
10741 r"""rbegin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10742 return _pcbnew.netclasses_map_rbegin(self)
10745 r"""rend(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10746 return _pcbnew.netclasses_map_rend(self)
10749 r"""clear(netclasses_map self)"""
10750 return _pcbnew.netclasses_map_clear(self)
10753 r"""get_allocator(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::allocator_type"""
10754 return _pcbnew.netclasses_map_get_allocator(self)
10757 r"""count(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10758 return _pcbnew.netclasses_map_count(self, x)
10762 erase(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type
10763 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator position)
10764 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator first, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator last)
10766 return _pcbnew.netclasses_map_erase(self, *args)
10769 r"""find(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10770 return _pcbnew.netclasses_map_find(self, x)
10773 r"""lower_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10774 return _pcbnew.netclasses_map_lower_bound(self, x)
10777 r"""upper_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10778 return _pcbnew.netclasses_map_upper_bound(self, x)
10779 __swig_destroy__ = _pcbnew.delete_netclasses_map
10782_pcbnew.netclasses_map_swigregister(netclasses_map)
10783DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
10785DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
10787DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
10789DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
10791DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
10793DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
10795DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
10797DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
10799DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
10801DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
10803DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
10805DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
10807DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
10809DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
10811DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
10813DEFAULT_SOLDERMASK_EXPANSION = _pcbnew.DEFAULT_SOLDERMASK_EXPANSION
10815DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE
10817DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
10819DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
10821DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
10823DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
10825DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
10827DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
10829DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
10831DEFAULT_MEANDER_SPACING = _pcbnew.DEFAULT_MEANDER_SPACING
10833DEFAULT_DP_MEANDER_SPACING = _pcbnew.DEFAULT_DP_MEANDER_SPACING
10835DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
10837DEFAULT_MINCONNECTION = _pcbnew.DEFAULT_MINCONNECTION
10839DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
10841DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
10843DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
10845DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
10847DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
10849DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
10851DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
10853DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
10855LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
10857DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
10859DEFAULT_MINGROOVEWIDTH = _pcbnew.DEFAULT_MINGROOVEWIDTH
10861DEFAULT_MINRESOLVEDSPOKES = _pcbnew.DEFAULT_MINRESOLVEDSPOKES
10863MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
10865MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
10867MINIMUM_LINE_WIDTH_MM = _pcbnew.MINIMUM_LINE_WIDTH_MM
10869MAXIMUM_LINE_WIDTH_MM = _pcbnew.MAXIMUM_LINE_WIDTH_MM
10871DEFAULT_PAD_WIDTH_MM = _pcbnew.DEFAULT_PAD_WIDTH_MM
10873DEFAULT_PAD_HEIGTH_MM = _pcbnew.DEFAULT_PAD_HEIGTH_MM
10875DEFAULT_PAD_DRILL_DIAMETER_MM = _pcbnew.DEFAULT_PAD_DRILL_DIAMETER_MM
10877DEFAULT_PAD_RR_RADIUS_RATIO = _pcbnew.DEFAULT_PAD_RR_RADIUS_RATIO
10880 r"""Proxy of C++ VIA_DIMENSION class."""
10882 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10883 __repr__ = _swig_repr
10884 m_Diameter = property(_pcbnew.VIA_DIMENSION_m_Diameter_get, _pcbnew.VIA_DIMENSION_m_Diameter_set, doc=
r"""m_Diameter : int""")
10885 m_Drill = property(_pcbnew.VIA_DIMENSION_m_Drill_get, _pcbnew.VIA_DIMENSION_m_Drill_set, doc=
r"""m_Drill : int""")
10889 __init__(VIA_DIMENSION self) -> VIA_DIMENSION
10890 __init__(VIA_DIMENSION self, int aDiameter, int aDrill) -> VIA_DIMENSION
10892 _pcbnew.VIA_DIMENSION_swiginit(self, _pcbnew.new_VIA_DIMENSION(*args))
10895 r"""__eq__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10896 return _pcbnew.VIA_DIMENSION___eq__(self, aOther)
10899 r"""__ne__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10900 return _pcbnew.VIA_DIMENSION___ne__(self, aOther)
10903 r"""__lt__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10904 return _pcbnew.VIA_DIMENSION___lt__(self, aOther)
10905 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION
10908_pcbnew.VIA_DIMENSION_swigregister(VIA_DIMENSION)
10910 r"""Proxy of C++ DIFF_PAIR_DIMENSION class."""
10912 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10913 __repr__ = _swig_repr
10914 m_Width = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Width_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Width_set, doc=
r"""m_Width : int""")
10915 m_Gap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Gap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Gap_set, doc=
r"""m_Gap : int""")
10916 m_ViaGap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_set, doc=
r"""m_ViaGap : int""")
10920 __init__(DIFF_PAIR_DIMENSION self) -> DIFF_PAIR_DIMENSION
10921 __init__(DIFF_PAIR_DIMENSION self, int aWidth, int aGap, int aViaGap) -> DIFF_PAIR_DIMENSION
10923 _pcbnew.DIFF_PAIR_DIMENSION_swiginit(self, _pcbnew.new_DIFF_PAIR_DIMENSION(*args))
10926 r"""__eq__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10927 return _pcbnew.DIFF_PAIR_DIMENSION___eq__(self, aOther)
10930 r"""__ne__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10931 return _pcbnew.DIFF_PAIR_DIMENSION___ne__(self, aOther)
10934 r"""__lt__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10935 return _pcbnew.DIFF_PAIR_DIMENSION___lt__(self, aOther)
10936 __swig_destroy__ = _pcbnew.delete_DIFF_PAIR_DIMENSION
10939_pcbnew.DIFF_PAIR_DIMENSION_swigregister(DIFF_PAIR_DIMENSION)
10940LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
10942LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
10944LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
10946LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
10948LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
10950LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
10952LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
10955 r"""Proxy of C++ TEXT_ITEM_INFO class."""
10957 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10958 __repr__ = _swig_repr
10959 m_Text = property(_pcbnew.TEXT_ITEM_INFO_m_Text_get, _pcbnew.TEXT_ITEM_INFO_m_Text_set, doc=
r"""m_Text : wxString""")
10960 m_Visible = property(_pcbnew.TEXT_ITEM_INFO_m_Visible_get, _pcbnew.TEXT_ITEM_INFO_m_Visible_set, doc=
r"""m_Visible : bool""")
10961 m_Layer = property(_pcbnew.TEXT_ITEM_INFO_m_Layer_get, _pcbnew.TEXT_ITEM_INFO_m_Layer_set, doc=
r"""m_Layer : int""")
10964 r"""__init__(TEXT_ITEM_INFO self, wxString aText, bool aVisible, int aLayer) -> TEXT_ITEM_INFO"""
10965 _pcbnew.TEXT_ITEM_INFO_swiginit(self, _pcbnew.new_TEXT_ITEM_INFO(aText, aVisible, aLayer))
10968 r"""__eq__(TEXT_ITEM_INFO self, TEXT_ITEM_INFO aOther) -> bool"""
10969 return _pcbnew.TEXT_ITEM_INFO___eq__(self, aOther)
10970 __swig_destroy__ = _pcbnew.delete_TEXT_ITEM_INFO
10973_pcbnew.TEXT_ITEM_INFO_swigregister(TEXT_ITEM_INFO)
10975 r"""Proxy of C++ BOARD_DESIGN_SETTINGS class."""
10977 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10978 __repr__ = _swig_repr
10979 __swig_destroy__ = _pcbnew.delete_BOARD_DESIGN_SETTINGS
10982 r"""__eq__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
10983 return _pcbnew.BOARD_DESIGN_SETTINGS___eq__(self, aOther)
10986 r"""__ne__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
10987 return _pcbnew.BOARD_DESIGN_SETTINGS___ne__(self, aOther)
10991 __init__(BOARD_DESIGN_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> BOARD_DESIGN_SETTINGS
10992 __init__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> BOARD_DESIGN_SETTINGS
10994 _pcbnew.BOARD_DESIGN_SETTINGS_swiginit(self, _pcbnew.new_BOARD_DESIGN_SETTINGS(*args))
10997 r"""LoadFromFile(BOARD_DESIGN_SETTINGS self, wxString aDirectory="") -> bool"""
10998 return _pcbnew.BOARD_DESIGN_SETTINGS_LoadFromFile(self, *args)
11005 return _pcbnew.BOARD_DESIGN_SETTINGS_GetStackupDescriptor(self, *args)
11008 r"""GetTeadropParamsList(BOARD_DESIGN_SETTINGS self) -> TEARDROP_PARAMETERS_LIST *"""
11009 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTeadropParamsList(self)
11012 r"""GetSeverity(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> SEVERITY"""
11013 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSeverity(self, aDRCErrorCode)
11016 r"""Ignore(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> bool"""
11017 return _pcbnew.BOARD_DESIGN_SETTINGS_Ignore(self, aDRCErrorCode)
11020 r"""GetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self) -> ZONE_SETTINGS"""
11021 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDefaultZoneSettings(self)
11024 r"""SetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self, ZONE_SETTINGS aSettings)"""
11025 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultZoneSettings(self, aSettings)
11028 r"""GetCurrentNetClassName(BOARD_DESIGN_SETTINGS self) -> wxString"""
11029 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentNetClassName(self)
11032 r"""UseNetClassTrack(BOARD_DESIGN_SETTINGS self) -> bool"""
11033 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassTrack(self)
11036 r"""UseNetClassVia(BOARD_DESIGN_SETTINGS self) -> bool"""
11037 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassVia(self)
11040 r"""UseNetClassDiffPair(BOARD_DESIGN_SETTINGS self) -> bool"""
11041 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassDiffPair(self)
11044 r"""GetBiggestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11045 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBiggestClearanceValue(self)
11048 r"""GetSmallestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
11049 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSmallestClearanceValue(self)
11052 r"""GetTrackWidthIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11053 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTrackWidthIndex(self)
11056 r"""SetTrackWidthIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11057 return _pcbnew.BOARD_DESIGN_SETTINGS_SetTrackWidthIndex(self, aIndex)
11060 r"""GetCurrentTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11061 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentTrackWidth(self)
11064 r"""SetCustomTrackWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11065 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomTrackWidth(self, aWidth)
11068 r"""GetCustomTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11069 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomTrackWidth(self)
11072 r"""GetViaSizeIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11073 return _pcbnew.BOARD_DESIGN_SETTINGS_GetViaSizeIndex(self)
11076 r"""SetViaSizeIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11077 return _pcbnew.BOARD_DESIGN_SETTINGS_SetViaSizeIndex(self, aIndex)
11080 r"""GetCurrentViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11081 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaSize(self)
11084 r"""SetCustomViaSize(BOARD_DESIGN_SETTINGS self, int aSize)"""
11085 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaSize(self, aSize)
11088 r"""GetCustomViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
11089 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaSize(self)
11092 r"""GetCurrentViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11093 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaDrill(self)
11096 r"""SetCustomViaDrill(BOARD_DESIGN_SETTINGS self, int aDrill)"""
11097 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaDrill(self, aDrill)
11100 r"""GetCustomViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
11101 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaDrill(self)
11108 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomTrackViaSize(self, *args)
11111 r"""GetDiffPairIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
11112 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDiffPairIndex(self)
11115 r"""SetDiffPairIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
11116 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDiffPairIndex(self, aIndex)
11119 r"""SetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
11120 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairWidth(self, aWidth)
11123 r"""GetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11124 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairWidth(self)
11127 r"""SetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11128 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairGap(self, aGap)
11131 r"""GetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11132 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairGap(self)
11135 r"""SetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
11136 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairViaGap(self, aGap)
11139 r"""GetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11140 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairViaGap(self)
11147 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomDiffPairDimensions(self, *args)
11150 r"""GetCurrentDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
11151 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairWidth(self)
11154 r"""GetCurrentDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
11155 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairGap(self)
11158 r"""GetCurrentDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11159 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairViaGap(self)
11162 r"""GetEnabledLayers(BOARD_DESIGN_SETTINGS self) -> LSET"""
11163 return _pcbnew.BOARD_DESIGN_SETTINGS_GetEnabledLayers(self)
11166 r"""SetEnabledLayers(BOARD_DESIGN_SETTINGS self, LSET aMask)"""
11167 return _pcbnew.BOARD_DESIGN_SETTINGS_SetEnabledLayers(self, aMask)
11170 r"""IsLayerEnabled(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayerId) -> bool"""
11171 return _pcbnew.BOARD_DESIGN_SETTINGS_IsLayerEnabled(self, aLayerId)
11174 r"""GetCopperLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11175 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCopperLayerCount(self)
11178 r"""SetCopperLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11179 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCopperLayerCount(self, aNewLayerCount)
11182 r"""GetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11183 return _pcbnew.BOARD_DESIGN_SETTINGS_GetUserDefinedLayerCount(self)
11186 r"""SetUserDefinedLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11187 return _pcbnew.BOARD_DESIGN_SETTINGS_SetUserDefinedLayerCount(self, aNewLayerCount)
11190 r"""GetBoardThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11191 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBoardThickness(self)
11194 r"""SetBoardThickness(BOARD_DESIGN_SETTINGS self, int aThickness)"""
11195 return _pcbnew.BOARD_DESIGN_SETTINGS_SetBoardThickness(self, aThickness)
11198 r"""GetDRCEpsilon(BOARD_DESIGN_SETTINGS self) -> int"""
11199 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDRCEpsilon(self)
11202 r"""GetHolePlatingThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11203 return _pcbnew.BOARD_DESIGN_SETTINGS_GetHolePlatingThickness(self)
11206 r"""GetLineThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11207 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLineThickness(self, aLayer)
11210 r"""GetTextSize(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
11211 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextSize(self, aLayer)
11214 r"""GetTextThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11215 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextThickness(self, aLayer)
11218 r"""GetTextItalic(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11219 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextItalic(self, aLayer)
11222 r"""GetTextUpright(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11223 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextUpright(self, aLayer)
11226 r"""GetLayerClass(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11227 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLayerClass(self, aLayer)
11230 r"""SetAuxOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11231 return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
11234 r"""GetAuxOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11235 return _pcbnew.BOARD_DESIGN_SETTINGS_GetAuxOrigin(self)
11238 r"""SetGridOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11239 return _pcbnew.BOARD_DESIGN_SETTINGS_SetGridOrigin(self, aOrigin)
11242 r"""GetGridOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11243 return _pcbnew.BOARD_DESIGN_SETTINGS_GetGridOrigin(self)
11246 r"""SetDefaultMasterPad(BOARD_DESIGN_SETTINGS self)"""
11247 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultMasterPad(self)
11248 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)>)>""")
11249 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)>)>""")
11250 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)>)>""")
11251 m_TeardropParamsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_set, doc=
r"""m_TeardropParamsList : TEARDROP_PARAMETERS_LIST""")
11252 m_SingleTrackMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_set, doc=
r"""m_SingleTrackMeanderSettings : PNS::MEANDER_SETTINGS""")
11253 m_DiffPairMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_set, doc=
r"""m_DiffPairMeanderSettings : PNS::MEANDER_SETTINGS""")
11254 m_SkewMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_set, doc=
r"""m_SkewMeanderSettings : PNS::MEANDER_SETTINGS""")
11255 m_CurrentViaType = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_set, doc=
r"""m_CurrentViaType : VIATYPE""")
11256 m_UseConnectedTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_set, doc=
r"""m_UseConnectedTrackWidth : bool""")
11257 m_TempOverrideTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_set, doc=
r"""m_TempOverrideTrackWidth : bool""")
11258 m_MinClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_set, doc=
r"""m_MinClearance : int""")
11259 m_MinGrooveWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinGrooveWidth_set, doc=
r"""m_MinGrooveWidth : int""")
11260 m_MinConn = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_set, doc=
r"""m_MinConn : int""")
11261 m_TrackMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_set, doc=
r"""m_TrackMinWidth : int""")
11262 m_ViasMinAnnularWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_set, doc=
r"""m_ViasMinAnnularWidth : int""")
11263 m_ViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_set, doc=
r"""m_ViasMinSize : int""")
11264 m_MinThroughDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_set, doc=
r"""m_MinThroughDrill : int""")
11265 m_MicroViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_set, doc=
r"""m_MicroViasMinSize : int""")
11266 m_MicroViasMinDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_set, doc=
r"""m_MicroViasMinDrill : int""")
11267 m_CopperEdgeClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_set, doc=
r"""m_CopperEdgeClearance : int""")
11268 m_HoleClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_set, doc=
r"""m_HoleClearance : int""")
11269 m_HoleToHoleMin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_set, doc=
r"""m_HoleToHoleMin : int""")
11270 m_SilkClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_set, doc=
r"""m_SilkClearance : int""")
11271 m_MinResolvedSpokes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_set, doc=
r"""m_MinResolvedSpokes : int""")
11272 m_MinSilkTextHeight = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_set, doc=
r"""m_MinSilkTextHeight : int""")
11273 m_MinSilkTextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_set, doc=
r"""m_MinSilkTextThickness : int""")
11274 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)>)>)>""")
11275 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)>)>""")
11276 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)>)>)>""")
11277 m_ZoneKeepExternalFillets = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_set, doc=
r"""m_ZoneKeepExternalFillets : bool""")
11278 m_MaxError = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_set, doc=
r"""m_MaxError : int""")
11279 m_SolderMaskExpansion = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_set, doc=
r"""m_SolderMaskExpansion : int""")
11280 m_SolderMaskMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_set, doc=
r"""m_SolderMaskMinWidth : int""")
11281 m_SolderMaskToCopperClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_set, doc=
r"""m_SolderMaskToCopperClearance : int""")
11282 m_SolderPasteMargin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_set, doc=
r"""m_SolderPasteMargin : int""")
11283 m_SolderPasteMarginRatio = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_set, doc=
r"""m_SolderPasteMarginRatio : double""")
11284 m_AllowSoldermaskBridgesInFPs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_set, doc=
r"""m_AllowSoldermaskBridgesInFPs : bool""")
11285 m_TentViasFront = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasFront_set, doc=
r"""m_TentViasFront : bool""")
11286 m_TentViasBack = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TentViasBack_set, doc=
r"""m_TentViasBack : bool""")
11287 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)>""")
11288 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)>)>""")
11289 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)>)>)>""")
11290 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""")
11291 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""")
11292 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""")
11293 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""")
11294 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""")
11295 m_DimensionUnitsMode = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_set, doc=
r"""m_DimensionUnitsMode : DIM_UNITS_MODE""")
11296 m_DimensionPrecision = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_set, doc=
r"""m_DimensionPrecision : DIM_PRECISION""")
11297 m_DimensionUnitsFormat = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_set, doc=
r"""m_DimensionUnitsFormat : DIM_UNITS_FORMAT""")
11298 m_DimensionSuppressZeroes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_set, doc=
r"""m_DimensionSuppressZeroes : bool""")
11299 m_DimensionTextPosition = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_set, doc=
r"""m_DimensionTextPosition : DIM_TEXT_POSITION""")
11300 m_DimensionKeepTextAligned = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_set, doc=
r"""m_DimensionKeepTextAligned : bool""")
11301 m_DimensionArrowLength = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_set, doc=
r"""m_DimensionArrowLength : int""")
11302 m_DimensionExtensionOffset = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_set, doc=
r"""m_DimensionExtensionOffset : int""")
11303 m_StyleFPFields = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_set, doc=
r"""m_StyleFPFields : bool""")
11304 m_StyleFPText = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_set, doc=
r"""m_StyleFPText : bool""")
11305 m_StyleFPShapes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_set, doc=
r"""m_StyleFPShapes : bool""")
11306 m_HasStackup = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_set, doc=
r"""m_HasStackup : bool""")
11307 m_UseHeightForLengthCalcs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_set, doc=
r"""m_UseHeightForLengthCalcs : bool""")
11310 r"""CloneFrom(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther)"""
11311 return _pcbnew.BOARD_DESIGN_SETTINGS_CloneFrom(self, aOther)
11314_pcbnew.BOARD_DESIGN_SETTINGS_swigregister(BOARD_DESIGN_SETTINGS)
11316 r"""Proxy of C++ NET_SETTINGS class."""
11318 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11319 __repr__ = _swig_repr
11322 r"""__init__(NET_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> NET_SETTINGS"""
11323 _pcbnew.NET_SETTINGS_swiginit(self, _pcbnew.new_NET_SETTINGS(aParent, aPath))
11324 __swig_destroy__ = _pcbnew.delete_NET_SETTINGS
11327 r"""__eq__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11328 return _pcbnew.NET_SETTINGS___eq__(self, aOther)
11331 r"""__ne__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11332 return _pcbnew.NET_SETTINGS___ne__(self, aOther)
11335 r"""SetDefaultNetclass(NET_SETTINGS self, std::shared_ptr< NETCLASS > netclass)"""
11336 return _pcbnew.NET_SETTINGS_SetDefaultNetclass(self, netclass)
11339 r"""GetDefaultNetclass(NET_SETTINGS self) -> std::shared_ptr< NETCLASS >"""
11340 return _pcbnew.NET_SETTINGS_GetDefaultNetclass(self)
11343 r"""HasNetclass(NET_SETTINGS self, wxString netclassName) -> bool"""
11344 return _pcbnew.NET_SETTINGS_HasNetclass(self, netclassName)
11347 r"""SetNetclass(NET_SETTINGS self, wxString netclassName, std::shared_ptr< NETCLASS > & netclass)"""
11348 return _pcbnew.NET_SETTINGS_SetNetclass(self, netclassName, netclass)
11351 r"""SetNetclasses(NET_SETTINGS self, netclasses_map netclasses)"""
11352 return _pcbnew.NET_SETTINGS_SetNetclasses(self, netclasses)
11355 r"""GetNetclasses(NET_SETTINGS self) -> netclasses_map"""
11356 return _pcbnew.NET_SETTINGS_GetNetclasses(self)
11359 r"""GetCompositeNetclasses(NET_SETTINGS self) -> netclasses_map"""
11360 return _pcbnew.NET_SETTINGS_GetCompositeNetclasses(self)
11363 r"""ClearNetclasses(NET_SETTINGS self)"""
11364 return _pcbnew.NET_SETTINGS_ClearNetclasses(self)
11367 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 &"""
11368 return _pcbnew.NET_SETTINGS_GetNetclassLabelAssignments(self)
11371 r"""ClearNetclassLabelAssignments(NET_SETTINGS self)"""
11372 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignments(self)
11375 r"""ClearNetclassLabelAssignment(NET_SETTINGS self, wxString netName)"""
11376 return _pcbnew.NET_SETTINGS_ClearNetclassLabelAssignment(self, netName)
11379 r"""SetNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11380 return _pcbnew.NET_SETTINGS_SetNetclassLabelAssignment(self, netName, netclasses)
11383 r"""AppendNetclassLabelAssignment(NET_SETTINGS self, wxString netName, STRINGSET netclasses)"""
11384 return _pcbnew.NET_SETTINGS_AppendNetclassLabelAssignment(self, netName, netclasses)
11387 r"""HasNetclassLabelAssignment(NET_SETTINGS self, wxString netName) -> bool"""
11388 return _pcbnew.NET_SETTINGS_HasNetclassLabelAssignment(self, netName)
11391 r"""SetNetclassPatternAssignment(NET_SETTINGS self, wxString pattern, wxString netclass)"""
11392 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignment(self, pattern, netclass)
11395 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)"""
11396 return _pcbnew.NET_SETTINGS_SetNetclassPatternAssignments(self, netclassPatterns)
11399 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 > > > &"""
11400 return _pcbnew.NET_SETTINGS_GetNetclassPatternAssignments(self)
11403 r"""ClearNetclassPatternAssignments(NET_SETTINGS self)"""
11404 return _pcbnew.NET_SETTINGS_ClearNetclassPatternAssignments(self)
11407 r"""ClearCacheForNet(NET_SETTINGS self, wxString netName)"""
11408 return _pcbnew.NET_SETTINGS_ClearCacheForNet(self, netName)
11411 r"""ClearAllCaches(NET_SETTINGS self)"""
11412 return _pcbnew.NET_SETTINGS_ClearAllCaches(self)
11415 r"""SetNetColorAssignment(NET_SETTINGS self, wxString netName, COLOR4D color)"""
11416 return _pcbnew.NET_SETTINGS_SetNetColorAssignment(self, netName, color)
11419 r"""GetNetColorAssignments(NET_SETTINGS self) -> std::map< wxString,KIGFX::COLOR4D,std::less< wxString >,std::allocator< std::pair< wxString const,KIGFX::COLOR4D > > > const &"""
11420 return _pcbnew.NET_SETTINGS_GetNetColorAssignments(self)
11423 r"""ClearNetColorAssignments(NET_SETTINGS self)"""
11424 return _pcbnew.NET_SETTINGS_ClearNetColorAssignments(self)
11427 r"""HasEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> bool"""
11428 return _pcbnew.NET_SETTINGS_HasEffectiveNetClass(self, aNetName)
11431 r"""GetCachedEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11432 return _pcbnew.NET_SETTINGS_GetCachedEffectiveNetClass(self, aNetName)
11435 r"""GetEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11436 return _pcbnew.NET_SETTINGS_GetEffectiveNetClass(self, aNetName)
11439 r"""RecomputeEffectiveNetclasses(NET_SETTINGS self)"""
11440 return _pcbnew.NET_SETTINGS_RecomputeEffectiveNetclasses(self)
11443 r"""GetNetClassByName(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11444 return _pcbnew.NET_SETTINGS_GetNetClassByName(self, aNetName)
11448 r"""ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11449 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11453 r"""ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11454 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11457_pcbnew.NET_SETTINGS_swigregister(NET_SETTINGS)
11459 r"""Proxy of C++ CN_DISJOINT_NET_ENTRY class."""
11461 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11462 __repr__ = _swig_repr
11463 net = property(_pcbnew.CN_DISJOINT_NET_ENTRY_net_get, _pcbnew.CN_DISJOINT_NET_ENTRY_net_set, doc=
r"""net : int""")
11464 a = property(_pcbnew.CN_DISJOINT_NET_ENTRY_a_get, _pcbnew.CN_DISJOINT_NET_ENTRY_a_set, doc=
r"""a : p.BOARD_CONNECTED_ITEM""")
11465 b = property(_pcbnew.CN_DISJOINT_NET_ENTRY_b_get, _pcbnew.CN_DISJOINT_NET_ENTRY_b_set, doc=
r"""b : p.BOARD_CONNECTED_ITEM""")
11466 anchorA = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_set, doc=
r"""anchorA : VECTOR2I""")
11467 anchorB = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_set, doc=
r"""anchorB : VECTOR2I""")
11470 r"""__init__(CN_DISJOINT_NET_ENTRY self) -> CN_DISJOINT_NET_ENTRY"""
11471 _pcbnew.CN_DISJOINT_NET_ENTRY_swiginit(self, _pcbnew.new_CN_DISJOINT_NET_ENTRY())
11472 __swig_destroy__ = _pcbnew.delete_CN_DISJOINT_NET_ENTRY
11475_pcbnew.CN_DISJOINT_NET_ENTRY_swigregister(CN_DISJOINT_NET_ENTRY)
11477 r"""Proxy of C++ RN_DYNAMIC_LINE class."""
11479 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11480 __repr__ = _swig_repr
11481 netCode = property(_pcbnew.RN_DYNAMIC_LINE_netCode_get, _pcbnew.RN_DYNAMIC_LINE_netCode_set, doc=
r"""netCode : int""")
11482 a = property(_pcbnew.RN_DYNAMIC_LINE_a_get, _pcbnew.RN_DYNAMIC_LINE_a_set, doc=
r"""a : VECTOR2I""")
11483 b = property(_pcbnew.RN_DYNAMIC_LINE_b_get, _pcbnew.RN_DYNAMIC_LINE_b_set, doc=
r"""b : VECTOR2I""")
11486 r"""__init__(RN_DYNAMIC_LINE self) -> RN_DYNAMIC_LINE"""
11487 _pcbnew.RN_DYNAMIC_LINE_swiginit(self, _pcbnew.new_RN_DYNAMIC_LINE())
11488 __swig_destroy__ = _pcbnew.delete_RN_DYNAMIC_LINE
11491_pcbnew.RN_DYNAMIC_LINE_swigregister(RN_DYNAMIC_LINE)
11492PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
11494PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
11497 r"""Proxy of C++ CONNECTIVITY_DATA class."""
11499 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11500 __repr__ = _swig_repr
11501 __swig_destroy__ = _pcbnew.delete_CONNECTIVITY_DATA
11505 __init__(CONNECTIVITY_DATA self) -> CONNECTIVITY_DATA
11506 __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
11508 _pcbnew.CONNECTIVITY_DATA_swiginit(self, _pcbnew.new_CONNECTIVITY_DATA(*args))
11512 Build(CONNECTIVITY_DATA self, BOARD aBoard, PROGRESS_REPORTER * aReporter=None) -> bool
11513 Build(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > & aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems)
11515 return _pcbnew.CONNECTIVITY_DATA_Build(self, *args)
11518 r"""Add(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11519 return _pcbnew.CONNECTIVITY_DATA_Add(self, aItem)
11522 r"""Remove(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11523 return _pcbnew.CONNECTIVITY_DATA_Remove(self, aItem)
11526 r"""Update(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11527 return _pcbnew.CONNECTIVITY_DATA_Update(self, aItem)
11530 r"""Move(CONNECTIVITY_DATA self, VECTOR2I aDelta)"""
11531 return _pcbnew.CONNECTIVITY_DATA_Move(self, aDelta)
11534 r"""ClearRatsnest(CONNECTIVITY_DATA self)"""
11535 return _pcbnew.CONNECTIVITY_DATA_ClearRatsnest(self)
11538 r"""GetNetCount(CONNECTIVITY_DATA self) -> int"""
11539 return _pcbnew.CONNECTIVITY_DATA_GetNetCount(self)
11542 r"""GetRatsnestForNet(CONNECTIVITY_DATA self, int aNet) -> RN_NET *"""
11543 return _pcbnew.CONNECTIVITY_DATA_GetRatsnestForNet(self, aNet)
11546 r"""PropagateNets(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11547 return _pcbnew.CONNECTIVITY_DATA_PropagateNets(self, aCommit)
11550 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)"""
11551 return _pcbnew.CONNECTIVITY_DATA_FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt)
11554 r"""RecalculateRatsnest(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11555 return _pcbnew.CONNECTIVITY_DATA_RecalculateRatsnest(self, aCommit)
11558 r"""GetUnconnectedCount(CONNECTIVITY_DATA self, bool aVisibileOnly) -> unsigned int"""
11559 return _pcbnew.CONNECTIVITY_DATA_GetUnconnectedCount(self, aVisibileOnly)
11562 r"""IsConnectedOnLayer(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aLayer, std::initializer_list< KICAD_T > const & aTypes={}) -> bool"""
11563 return _pcbnew.CONNECTIVITY_DATA_IsConnectedOnLayer(self, *args)
11566 r"""GetNodeCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11567 return _pcbnew.CONNECTIVITY_DATA_GetNodeCount(self, aNet)
11570 r"""GetPadCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11571 return _pcbnew.CONNECTIVITY_DATA_GetPadCount(self, aNet)
11574 r"""GetConnectedTracks(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> TRACKS_VEC"""
11575 return _pcbnew.CONNECTIVITY_DATA_GetConnectedTracks(self, aItem)
11579 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> PADS_VEC
11580 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::set< PAD *,std::less< PAD * >,std::allocator< PAD * > > * pads)
11582 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPads(self, *args)
11585 r"""GetConnectedPadsAndVias(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, PADS_VEC pads, std::vector< PCB_VIA *,std::allocator< PCB_VIA * > > * vias)"""
11586 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPadsAndVias(self, aItem, pads, vias)
11589 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"""
11590 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError)
11593 r"""RunOnUnconnectedEdges(CONNECTIVITY_DATA self, std::function< bool (CN_EDGE &) > aFunc)"""
11594 return _pcbnew.CONNECTIVITY_DATA_RunOnUnconnectedEdges(self, aFunc)
11597 r"""TestTrackEndpointDangling(CONNECTIVITY_DATA self, PCB_TRACK aTrack, bool aIgnoreTracksInPads, VECTOR2I aPos=None) -> bool"""
11598 return _pcbnew.CONNECTIVITY_DATA_TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos)
11601 r"""ClearLocalRatsnest(CONNECTIVITY_DATA self)"""
11602 return _pcbnew.CONNECTIVITY_DATA_ClearLocalRatsnest(self)
11605 r"""HideLocalRatsnest(CONNECTIVITY_DATA self)"""
11606 return _pcbnew.CONNECTIVITY_DATA_HideLocalRatsnest(self)
11609 r"""ComputeLocalRatsnest(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems, CONNECTIVITY_DATA aDynamicData, VECTOR2I aInternalOffset={ 0, 0 })"""
11610 return _pcbnew.CONNECTIVITY_DATA_ComputeLocalRatsnest(self, *args)
11613 r"""GetLocalRatsnest(CONNECTIVITY_DATA self) -> std::vector< RN_DYNAMIC_LINE,std::allocator< RN_DYNAMIC_LINE > > const &"""
11614 return _pcbnew.CONNECTIVITY_DATA_GetLocalRatsnest(self)
11617 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"""
11618 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItems(self, aItem, aTypes, aIgnoreNetcodes)
11621 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"""
11622 return _pcbnew.CONNECTIVITY_DATA_GetNetItems(self, aNetCode, aTypes)
11625 r"""BlockRatsnestItems(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems)"""
11626 return _pcbnew.CONNECTIVITY_DATA_BlockRatsnestItems(self, aItems)
11629 r"""GetConnectivityAlgo(CONNECTIVITY_DATA self) -> std::shared_ptr< CN_CONNECTIVITY_ALGO >"""
11630 return _pcbnew.CONNECTIVITY_DATA_GetConnectivityAlgo(self)
11633 r"""GetLock(CONNECTIVITY_DATA self) -> KISPINLOCK &"""
11634 return _pcbnew.CONNECTIVITY_DATA_GetLock(self)
11637 r"""MarkItemNetAsDirty(CONNECTIVITY_DATA self, BOARD_ITEM aItem)"""
11638 return _pcbnew.CONNECTIVITY_DATA_MarkItemNetAsDirty(self, aItem)
11641 r"""RemoveInvalidRefs(CONNECTIVITY_DATA self)"""
11642 return _pcbnew.CONNECTIVITY_DATA_RemoveInvalidRefs(self)
11645 r"""SetProgressReporter(CONNECTIVITY_DATA self, PROGRESS_REPORTER * aReporter)"""
11646 return _pcbnew.CONNECTIVITY_DATA_SetProgressReporter(self, aReporter)
11649 r"""GetNetSettings(CONNECTIVITY_DATA self) -> NET_SETTINGS"""
11650 return _pcbnew.CONNECTIVITY_DATA_GetNetSettings(self)
11653 r"""HasNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> bool"""
11654 return _pcbnew.CONNECTIVITY_DATA_HasNetNameForNetCode(self, nc)
11657 r"""GetNetNameForNetCode(CONNECTIVITY_DATA self, int nc) -> wxString"""
11658 return _pcbnew.CONNECTIVITY_DATA_GetNetNameForNetCode(self, nc)
11661 r"""RefreshNetcodeMap(CONNECTIVITY_DATA self, BOARD aBoard)"""
11662 return _pcbnew.CONNECTIVITY_DATA_RefreshNetcodeMap(self, aBoard)
11665 r"""GetFromToCache(CONNECTIVITY_DATA self) -> std::shared_ptr< FROM_TO_CACHE >"""
11666 return _pcbnew.CONNECTIVITY_DATA_GetFromToCache(self)
11669_pcbnew.CONNECTIVITY_DATA_swigregister(CONNECTIVITY_DATA)
11671 r"""Proxy of C++ std::vector< PCB_MARKER * > class."""
11673 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11674 __repr__ = _swig_repr
11677 r"""iterator(MARKERS self) -> SwigPyIterator"""
11678 return _pcbnew.MARKERS_iterator(self)
11683 r"""__nonzero__(MARKERS self) -> bool"""
11684 return _pcbnew.MARKERS___nonzero__(self)
11687 r"""__bool__(MARKERS self) -> bool"""
11688 return _pcbnew.MARKERS___bool__(self)
11691 r"""__len__(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11692 return _pcbnew.MARKERS___len__(self)
11695 r"""__getslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j) -> MARKERS"""
11696 return _pcbnew.MARKERS___getslice__(self, i, j)
11700 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)
11701 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j, MARKERS v)
11703 return _pcbnew.MARKERS___setslice__(self, *args)
11706 r"""__delslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)"""
11707 return _pcbnew.MARKERS___delslice__(self, i, j)
11711 __delitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i)
11712 __delitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11714 return _pcbnew.MARKERS___delitem__(self, *args)
11718 __getitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice) -> MARKERS
11719 __getitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i) -> PCB_MARKER
11721 return _pcbnew.MARKERS___getitem__(self, *args)
11725 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice, MARKERS v)
11726 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11727 __setitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, PCB_MARKER x)
11729 return _pcbnew.MARKERS___setitem__(self, *args)
11732 r"""pop(MARKERS self) -> PCB_MARKER"""
11733 return _pcbnew.MARKERS_pop(self)
11736 r"""append(MARKERS self, PCB_MARKER x)"""
11737 return _pcbnew.MARKERS_append(self, x)
11740 r"""empty(MARKERS self) -> bool"""
11741 return _pcbnew.MARKERS_empty(self)
11744 r"""size(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11745 return _pcbnew.MARKERS_size(self)
11748 r"""swap(MARKERS self, MARKERS v)"""
11749 return _pcbnew.MARKERS_swap(self, v)
11752 r"""begin(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11753 return _pcbnew.MARKERS_begin(self)
11756 r"""end(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11757 return _pcbnew.MARKERS_end(self)
11760 r"""rbegin(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11761 return _pcbnew.MARKERS_rbegin(self)
11764 r"""rend(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11765 return _pcbnew.MARKERS_rend(self)
11768 r"""clear(MARKERS self)"""
11769 return _pcbnew.MARKERS_clear(self)
11772 r"""get_allocator(MARKERS self) -> std::vector< PCB_MARKER * >::allocator_type"""
11773 return _pcbnew.MARKERS_get_allocator(self)
11776 r"""pop_back(MARKERS self)"""
11777 return _pcbnew.MARKERS_pop_back(self)
11781 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator pos) -> std::vector< PCB_MARKER * >::iterator
11782 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator first, std::vector< PCB_MARKER * >::iterator last) -> std::vector< PCB_MARKER * >::iterator
11784 return _pcbnew.MARKERS_erase(self, *args)
11789 __init__(MARKERS self, MARKERS other) -> MARKERS
11790 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size) -> MARKERS
11791 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size, PCB_MARKER value) -> MARKERS
11793 _pcbnew.MARKERS_swiginit(self, _pcbnew.new_MARKERS(*args))
11796 r"""push_back(MARKERS self, PCB_MARKER x)"""
11797 return _pcbnew.MARKERS_push_back(self, x)
11800 r"""front(MARKERS self) -> PCB_MARKER"""
11801 return _pcbnew.MARKERS_front(self)
11804 r"""back(MARKERS self) -> PCB_MARKER"""
11805 return _pcbnew.MARKERS_back(self)
11808 r"""assign(MARKERS self, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)"""
11809 return _pcbnew.MARKERS_assign(self, n, x)
11813 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size)
11814 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size, PCB_MARKER x)
11816 return _pcbnew.MARKERS_resize(self, *args)
11820 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, PCB_MARKER x) -> std::vector< PCB_MARKER * >::iterator
11821 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)
11823 return _pcbnew.MARKERS_insert(self, *args)
11826 r"""reserve(MARKERS self, std::vector< PCB_MARKER * >::size_type n)"""
11827 return _pcbnew.MARKERS_reserve(self, n)
11830 r"""capacity(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11831 return _pcbnew.MARKERS_capacity(self)
11832 __swig_destroy__ = _pcbnew.delete_MARKERS
11835_pcbnew.MARKERS_swigregister(MARKERS)
11837 r"""Proxy of C++ std::vector< ZONE * > class."""
11839 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11840 __repr__ = _swig_repr
11843 r"""iterator(ZONES self) -> SwigPyIterator"""
11844 return _pcbnew.ZONES_iterator(self)
11849 r"""__nonzero__(ZONES self) -> bool"""
11850 return _pcbnew.ZONES___nonzero__(self)
11853 r"""__bool__(ZONES self) -> bool"""
11854 return _pcbnew.ZONES___bool__(self)
11857 r"""__len__(ZONES self) -> std::vector< ZONE * >::size_type"""
11858 return _pcbnew.ZONES___len__(self)
11861 r"""__getslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j) -> ZONES"""
11862 return _pcbnew.ZONES___getslice__(self, i, j)
11866 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)
11867 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j, ZONES v)
11869 return _pcbnew.ZONES___setslice__(self, *args)
11872 r"""__delslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)"""
11873 return _pcbnew.ZONES___delslice__(self, i, j)
11877 __delitem__(ZONES self, std::vector< ZONE * >::difference_type i)
11878 __delitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
11880 return _pcbnew.ZONES___delitem__(self, *args)
11884 __getitem__(ZONES self, SWIGPY_SLICEOBJECT * slice) -> ZONES
11885 __getitem__(ZONES self, std::vector< ZONE * >::difference_type i) -> ZONE
11887 return _pcbnew.ZONES___getitem__(self, *args)
11891 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice, ZONES v)
11892 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
11893 __setitem__(ZONES self, std::vector< ZONE * >::difference_type i, ZONE x)
11895 return _pcbnew.ZONES___setitem__(self, *args)
11898 r"""pop(ZONES self) -> ZONE"""
11899 return _pcbnew.ZONES_pop(self)
11902 r"""append(ZONES self, ZONE x)"""
11903 return _pcbnew.ZONES_append(self, x)
11906 r"""empty(ZONES self) -> bool"""
11907 return _pcbnew.ZONES_empty(self)
11910 r"""size(ZONES self) -> std::vector< ZONE * >::size_type"""
11911 return _pcbnew.ZONES_size(self)
11914 r"""swap(ZONES self, ZONES v)"""
11915 return _pcbnew.ZONES_swap(self, v)
11918 r"""begin(ZONES self) -> std::vector< ZONE * >::iterator"""
11919 return _pcbnew.ZONES_begin(self)
11922 r"""end(ZONES self) -> std::vector< ZONE * >::iterator"""
11923 return _pcbnew.ZONES_end(self)
11926 r"""rbegin(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
11927 return _pcbnew.ZONES_rbegin(self)
11930 r"""rend(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
11931 return _pcbnew.ZONES_rend(self)
11934 r"""clear(ZONES self)"""
11935 return _pcbnew.ZONES_clear(self)
11938 r"""get_allocator(ZONES self) -> std::vector< ZONE * >::allocator_type"""
11939 return _pcbnew.ZONES_get_allocator(self)
11942 r"""pop_back(ZONES self)"""
11943 return _pcbnew.ZONES_pop_back(self)
11947 erase(ZONES self, std::vector< ZONE * >::iterator pos) -> std::vector< ZONE * >::iterator
11948 erase(ZONES self, std::vector< ZONE * >::iterator first, std::vector< ZONE * >::iterator last) -> std::vector< ZONE * >::iterator
11950 return _pcbnew.ZONES_erase(self, *args)
11955 __init__(ZONES self, ZONES other) -> ZONES
11956 __init__(ZONES self, std::vector< ZONE * >::size_type size) -> ZONES
11957 __init__(ZONES self, std::vector< ZONE * >::size_type size, ZONE value) -> ZONES
11959 _pcbnew.ZONES_swiginit(self, _pcbnew.new_ZONES(*args))
11962 r"""push_back(ZONES self, ZONE x)"""
11963 return _pcbnew.ZONES_push_back(self, x)
11966 r"""front(ZONES self) -> ZONE"""
11967 return _pcbnew.ZONES_front(self)
11970 r"""back(ZONES self) -> ZONE"""
11971 return _pcbnew.ZONES_back(self)
11974 r"""assign(ZONES self, std::vector< ZONE * >::size_type n, ZONE x)"""
11975 return _pcbnew.ZONES_assign(self, n, x)
11979 resize(ZONES self, std::vector< ZONE * >::size_type new_size)
11980 resize(ZONES self, std::vector< ZONE * >::size_type new_size, ZONE x)
11982 return _pcbnew.ZONES_resize(self, *args)
11986 insert(ZONES self, std::vector< ZONE * >::iterator pos, ZONE x) -> std::vector< ZONE * >::iterator
11987 insert(ZONES self, std::vector< ZONE * >::iterator pos, std::vector< ZONE * >::size_type n, ZONE x)
11989 return _pcbnew.ZONES_insert(self, *args)
11992 r"""reserve(ZONES self, std::vector< ZONE * >::size_type n)"""
11993 return _pcbnew.ZONES_reserve(self, n)
11996 r"""capacity(ZONES self) -> std::vector< ZONE * >::size_type"""
11997 return _pcbnew.ZONES_capacity(self)
11998 __swig_destroy__ = _pcbnew.delete_ZONES
12001_pcbnew.ZONES_swigregister(ZONES)
12003 r"""Proxy of C++ std::deque< PCB_TRACK * > class."""
12005 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12006 __repr__ = _swig_repr
12009 r"""iterator(TRACKS self) -> SwigPyIterator"""
12010 return _pcbnew.TRACKS_iterator(self)
12015 r"""__nonzero__(TRACKS self) -> bool"""
12016 return _pcbnew.TRACKS___nonzero__(self)
12019 r"""__bool__(TRACKS self) -> bool"""
12020 return _pcbnew.TRACKS___bool__(self)
12023 r"""__len__(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12024 return _pcbnew.TRACKS___len__(self)
12027 r"""__getslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j) -> TRACKS"""
12028 return _pcbnew.TRACKS___getslice__(self, i, j)
12032 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)
12033 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j, TRACKS v)
12035 return _pcbnew.TRACKS___setslice__(self, *args)
12038 r"""__delslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)"""
12039 return _pcbnew.TRACKS___delslice__(self, i, j)
12043 __delitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i)
12044 __delitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12046 return _pcbnew.TRACKS___delitem__(self, *args)
12050 __getitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice) -> TRACKS
12051 __getitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i) -> PCB_TRACK
12053 return _pcbnew.TRACKS___getitem__(self, *args)
12057 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice, TRACKS v)
12058 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
12059 __setitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, PCB_TRACK x)
12061 return _pcbnew.TRACKS___setitem__(self, *args)
12064 r"""pop(TRACKS self) -> PCB_TRACK"""
12065 return _pcbnew.TRACKS_pop(self)
12068 r"""append(TRACKS self, PCB_TRACK x)"""
12069 return _pcbnew.TRACKS_append(self, x)
12072 r"""empty(TRACKS self) -> bool"""
12073 return _pcbnew.TRACKS_empty(self)
12076 r"""size(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
12077 return _pcbnew.TRACKS_size(self)
12080 r"""swap(TRACKS self, TRACKS v)"""
12081 return _pcbnew.TRACKS_swap(self, v)
12084 r"""begin(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12085 return _pcbnew.TRACKS_begin(self)
12088 r"""end(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
12089 return _pcbnew.TRACKS_end(self)
12092 r"""rbegin(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12093 return _pcbnew.TRACKS_rbegin(self)
12096 r"""rend(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
12097 return _pcbnew.TRACKS_rend(self)
12100 r"""clear(TRACKS self)"""
12101 return _pcbnew.TRACKS_clear(self)
12104 r"""get_allocator(TRACKS self) -> std::deque< PCB_TRACK * >::allocator_type"""
12105 return _pcbnew.TRACKS_get_allocator(self)
12108 r"""pop_back(TRACKS self)"""
12109 return _pcbnew.TRACKS_pop_back(self)
12113 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator pos) -> std::deque< PCB_TRACK * >::iterator
12114 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator first, std::deque< PCB_TRACK * >::iterator last) -> std::deque< PCB_TRACK * >::iterator
12116 return _pcbnew.TRACKS_erase(self, *args)
12121 __init__(TRACKS self, TRACKS other) -> TRACKS
12122 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size) -> TRACKS
12123 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS
12125 _pcbnew.TRACKS_swiginit(self, _pcbnew.new_TRACKS(*args))
12128 r"""push_back(TRACKS self, PCB_TRACK x)"""
12129 return _pcbnew.TRACKS_push_back(self, x)
12132 r"""front(TRACKS self) -> PCB_TRACK"""
12133 return _pcbnew.TRACKS_front(self)
12136 r"""back(TRACKS self) -> PCB_TRACK"""
12137 return _pcbnew.TRACKS_back(self)
12140 r"""assign(TRACKS self, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
12141 return _pcbnew.TRACKS_assign(self, n, x)
12145 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size)
12146 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
12148 return _pcbnew.TRACKS_resize(self, *args)
12152 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::deque< PCB_TRACK * >::iterator
12153 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)
12155 return _pcbnew.TRACKS_insert(self, *args)
12158 r"""pop_front(TRACKS self)"""
12159 return _pcbnew.TRACKS_pop_front(self)
12162 r"""push_front(TRACKS self, PCB_TRACK x)"""
12163 return _pcbnew.TRACKS_push_front(self, x)
12171 except StopIteration:
12174 __swig_destroy__ = _pcbnew.delete_TRACKS
12177_pcbnew.TRACKS_swigregister(TRACKS)
12179 r"""Proxy of C++ std::deque< FOOTPRINT * > class."""
12181 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12182 __repr__ = _swig_repr
12185 r"""iterator(FOOTPRINTS self) -> SwigPyIterator"""
12186 return _pcbnew.FOOTPRINTS_iterator(self)
12191 r"""__nonzero__(FOOTPRINTS self) -> bool"""
12192 return _pcbnew.FOOTPRINTS___nonzero__(self)
12195 r"""__bool__(FOOTPRINTS self) -> bool"""
12196 return _pcbnew.FOOTPRINTS___bool__(self)
12199 r"""__len__(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12200 return _pcbnew.FOOTPRINTS___len__(self)
12203 r"""__getslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j) -> FOOTPRINTS"""
12204 return _pcbnew.FOOTPRINTS___getslice__(self, i, j)
12208 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)
12209 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j, FOOTPRINTS v)
12211 return _pcbnew.FOOTPRINTS___setslice__(self, *args)
12214 r"""__delslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)"""
12215 return _pcbnew.FOOTPRINTS___delslice__(self, i, j)
12219 __delitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i)
12220 __delitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12222 return _pcbnew.FOOTPRINTS___delitem__(self, *args)
12226 __getitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice) -> FOOTPRINTS
12227 __getitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i) -> FOOTPRINT
12229 return _pcbnew.FOOTPRINTS___getitem__(self, *args)
12233 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice, FOOTPRINTS v)
12234 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
12235 __setitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, FOOTPRINT x)
12237 return _pcbnew.FOOTPRINTS___setitem__(self, *args)
12240 r"""pop(FOOTPRINTS self) -> FOOTPRINT"""
12241 return _pcbnew.FOOTPRINTS_pop(self)
12244 r"""append(FOOTPRINTS self, FOOTPRINT x)"""
12245 return _pcbnew.FOOTPRINTS_append(self, x)
12248 r"""empty(FOOTPRINTS self) -> bool"""
12249 return _pcbnew.FOOTPRINTS_empty(self)
12252 r"""size(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
12253 return _pcbnew.FOOTPRINTS_size(self)
12256 r"""swap(FOOTPRINTS self, FOOTPRINTS v)"""
12257 return _pcbnew.FOOTPRINTS_swap(self, v)
12260 r"""begin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12261 return _pcbnew.FOOTPRINTS_begin(self)
12264 r"""end(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
12265 return _pcbnew.FOOTPRINTS_end(self)
12268 r"""rbegin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12269 return _pcbnew.FOOTPRINTS_rbegin(self)
12272 r"""rend(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
12273 return _pcbnew.FOOTPRINTS_rend(self)
12276 r"""clear(FOOTPRINTS self)"""
12277 return _pcbnew.FOOTPRINTS_clear(self)
12280 r"""get_allocator(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::allocator_type"""
12281 return _pcbnew.FOOTPRINTS_get_allocator(self)
12284 r"""pop_back(FOOTPRINTS self)"""
12285 return _pcbnew.FOOTPRINTS_pop_back(self)
12289 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos) -> std::deque< FOOTPRINT * >::iterator
12290 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator first, std::deque< FOOTPRINT * >::iterator last) -> std::deque< FOOTPRINT * >::iterator
12292 return _pcbnew.FOOTPRINTS_erase(self, *args)
12296 __init__(FOOTPRINTS self) -> FOOTPRINTS
12297 __init__(FOOTPRINTS self, FOOTPRINTS other) -> FOOTPRINTS
12298 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size) -> FOOTPRINTS
12299 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size, FOOTPRINT value) -> FOOTPRINTS
12301 _pcbnew.FOOTPRINTS_swiginit(self, _pcbnew.new_FOOTPRINTS(*args))
12304 r"""push_back(FOOTPRINTS self, FOOTPRINT x)"""
12305 return _pcbnew.FOOTPRINTS_push_back(self, x)
12308 r"""front(FOOTPRINTS self) -> FOOTPRINT"""
12309 return _pcbnew.FOOTPRINTS_front(self)
12312 r"""back(FOOTPRINTS self) -> FOOTPRINT"""
12313 return _pcbnew.FOOTPRINTS_back(self)
12316 r"""assign(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)"""
12317 return _pcbnew.FOOTPRINTS_assign(self, n, x)
12321 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size)
12322 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size, FOOTPRINT x)
12324 return _pcbnew.FOOTPRINTS_resize(self, *args)
12328 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, FOOTPRINT x) -> std::deque< FOOTPRINT * >::iterator
12329 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)
12331 return _pcbnew.FOOTPRINTS_insert(self, *args)
12334 r"""pop_front(FOOTPRINTS self)"""
12335 return _pcbnew.FOOTPRINTS_pop_front(self)
12338 r"""push_front(FOOTPRINTS self, FOOTPRINT x)"""
12339 return _pcbnew.FOOTPRINTS_push_front(self, x)
12340 __swig_destroy__ = _pcbnew.delete_FOOTPRINTS
12343_pcbnew.FOOTPRINTS_swigregister(FOOTPRINTS)
12345 r"""Proxy of C++ std::deque< PCB_GROUP * > class."""
12347 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12348 __repr__ = _swig_repr
12351 r"""iterator(GROUPS self) -> SwigPyIterator"""
12352 return _pcbnew.GROUPS_iterator(self)
12357 r"""__nonzero__(GROUPS self) -> bool"""
12358 return _pcbnew.GROUPS___nonzero__(self)
12361 r"""__bool__(GROUPS self) -> bool"""
12362 return _pcbnew.GROUPS___bool__(self)
12365 r"""__len__(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12366 return _pcbnew.GROUPS___len__(self)
12369 r"""__getslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j) -> GROUPS"""
12370 return _pcbnew.GROUPS___getslice__(self, i, j)
12374 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)
12375 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j, GROUPS v)
12377 return _pcbnew.GROUPS___setslice__(self, *args)
12380 r"""__delslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)"""
12381 return _pcbnew.GROUPS___delslice__(self, i, j)
12385 __delitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i)
12386 __delitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12388 return _pcbnew.GROUPS___delitem__(self, *args)
12392 __getitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice) -> GROUPS
12393 __getitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i) -> PCB_GROUP
12395 return _pcbnew.GROUPS___getitem__(self, *args)
12399 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice, GROUPS v)
12400 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
12401 __setitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, PCB_GROUP x)
12403 return _pcbnew.GROUPS___setitem__(self, *args)
12406 r"""pop(GROUPS self) -> PCB_GROUP"""
12407 return _pcbnew.GROUPS_pop(self)
12410 r"""append(GROUPS self, PCB_GROUP x)"""
12411 return _pcbnew.GROUPS_append(self, x)
12414 r"""empty(GROUPS self) -> bool"""
12415 return _pcbnew.GROUPS_empty(self)
12418 r"""size(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12419 return _pcbnew.GROUPS_size(self)
12422 r"""swap(GROUPS self, GROUPS v)"""
12423 return _pcbnew.GROUPS_swap(self, v)
12426 r"""begin(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12427 return _pcbnew.GROUPS_begin(self)
12430 r"""end(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12431 return _pcbnew.GROUPS_end(self)
12434 r"""rbegin(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12435 return _pcbnew.GROUPS_rbegin(self)
12438 r"""rend(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12439 return _pcbnew.GROUPS_rend(self)
12442 r"""clear(GROUPS self)"""
12443 return _pcbnew.GROUPS_clear(self)
12446 r"""get_allocator(GROUPS self) -> std::deque< PCB_GROUP * >::allocator_type"""
12447 return _pcbnew.GROUPS_get_allocator(self)
12450 r"""pop_back(GROUPS self)"""
12451 return _pcbnew.GROUPS_pop_back(self)
12455 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator pos) -> std::deque< PCB_GROUP * >::iterator
12456 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator first, std::deque< PCB_GROUP * >::iterator last) -> std::deque< PCB_GROUP * >::iterator
12458 return _pcbnew.GROUPS_erase(self, *args)
12463 __init__(GROUPS self, GROUPS other) -> GROUPS
12464 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size) -> GROUPS
12465 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size, PCB_GROUP value) -> GROUPS
12467 _pcbnew.GROUPS_swiginit(self, _pcbnew.new_GROUPS(*args))
12470 r"""push_back(GROUPS self, PCB_GROUP x)"""
12471 return _pcbnew.GROUPS_push_back(self, x)
12474 r"""front(GROUPS self) -> PCB_GROUP"""
12475 return _pcbnew.GROUPS_front(self)
12478 r"""back(GROUPS self) -> PCB_GROUP"""
12479 return _pcbnew.GROUPS_back(self)
12482 r"""assign(GROUPS self, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)"""
12483 return _pcbnew.GROUPS_assign(self, n, x)
12487 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size)
12488 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size, PCB_GROUP x)
12490 return _pcbnew.GROUPS_resize(self, *args)
12494 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, PCB_GROUP x) -> std::deque< PCB_GROUP * >::iterator
12495 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)
12497 return _pcbnew.GROUPS_insert(self, *args)
12500 r"""pop_front(GROUPS self)"""
12501 return _pcbnew.GROUPS_pop_front(self)
12504 r"""push_front(GROUPS self, PCB_GROUP x)"""
12505 return _pcbnew.GROUPS_push_front(self, x)
12506 __swig_destroy__ = _pcbnew.delete_GROUPS
12509_pcbnew.GROUPS_swigregister(GROUPS)
12511 r"""Proxy of C++ std::deque< PCB_GENERATOR * > class."""
12513 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12514 __repr__ = _swig_repr
12517 r"""iterator(GENERATORS self) -> SwigPyIterator"""
12518 return _pcbnew.GENERATORS_iterator(self)
12523 r"""__nonzero__(GENERATORS self) -> bool"""
12524 return _pcbnew.GENERATORS___nonzero__(self)
12527 r"""__bool__(GENERATORS self) -> bool"""
12528 return _pcbnew.GENERATORS___bool__(self)
12531 r"""__len__(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12532 return _pcbnew.GENERATORS___len__(self)
12535 r"""__getslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j) -> GENERATORS"""
12536 return _pcbnew.GENERATORS___getslice__(self, i, j)
12540 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)
12541 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j, GENERATORS v)
12543 return _pcbnew.GENERATORS___setslice__(self, *args)
12546 r"""__delslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)"""
12547 return _pcbnew.GENERATORS___delslice__(self, i, j)
12551 __delitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i)
12552 __delitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12554 return _pcbnew.GENERATORS___delitem__(self, *args)
12558 __getitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice) -> GENERATORS
12559 __getitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i) -> std::deque< PCB_GENERATOR * >::value_type
12561 return _pcbnew.GENERATORS___getitem__(self, *args)
12565 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice, GENERATORS v)
12566 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12567 __setitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::value_type x)
12569 return _pcbnew.GENERATORS___setitem__(self, *args)
12572 r"""pop(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12573 return _pcbnew.GENERATORS_pop(self)
12576 r"""append(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12577 return _pcbnew.GENERATORS_append(self, x)
12580 r"""empty(GENERATORS self) -> bool"""
12581 return _pcbnew.GENERATORS_empty(self)
12584 r"""size(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12585 return _pcbnew.GENERATORS_size(self)
12588 r"""swap(GENERATORS self, GENERATORS v)"""
12589 return _pcbnew.GENERATORS_swap(self, v)
12592 r"""begin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12593 return _pcbnew.GENERATORS_begin(self)
12596 r"""end(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12597 return _pcbnew.GENERATORS_end(self)
12600 r"""rbegin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12601 return _pcbnew.GENERATORS_rbegin(self)
12604 r"""rend(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12605 return _pcbnew.GENERATORS_rend(self)
12608 r"""clear(GENERATORS self)"""
12609 return _pcbnew.GENERATORS_clear(self)
12612 r"""get_allocator(GENERATORS self) -> std::deque< PCB_GENERATOR * >::allocator_type"""
12613 return _pcbnew.GENERATORS_get_allocator(self)
12616 r"""pop_back(GENERATORS self)"""
12617 return _pcbnew.GENERATORS_pop_back(self)
12621 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos) -> std::deque< PCB_GENERATOR * >::iterator
12622 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator first, std::deque< PCB_GENERATOR * >::iterator last) -> std::deque< PCB_GENERATOR * >::iterator
12624 return _pcbnew.GENERATORS_erase(self, *args)
12628 __init__(GENERATORS self) -> GENERATORS
12629 __init__(GENERATORS self, GENERATORS other) -> GENERATORS
12630 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size) -> GENERATORS
12631 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size, std::deque< PCB_GENERATOR * >::value_type value) -> GENERATORS
12633 _pcbnew.GENERATORS_swiginit(self, _pcbnew.new_GENERATORS(*args))
12636 r"""push_back(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12637 return _pcbnew.GENERATORS_push_back(self, x)
12640 r"""front(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12641 return _pcbnew.GENERATORS_front(self)
12644 r"""back(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12645 return _pcbnew.GENERATORS_back(self)
12648 r"""assign(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)"""
12649 return _pcbnew.GENERATORS_assign(self, n, x)
12653 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size)
12654 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size, std::deque< PCB_GENERATOR * >::value_type x)
12656 return _pcbnew.GENERATORS_resize(self, *args)
12660 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::value_type x) -> std::deque< PCB_GENERATOR * >::iterator
12661 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)
12663 return _pcbnew.GENERATORS_insert(self, *args)
12666 r"""pop_front(GENERATORS self)"""
12667 return _pcbnew.GENERATORS_pop_front(self)
12670 r"""push_front(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12671 return _pcbnew.GENERATORS_push_front(self, x)
12672 __swig_destroy__ = _pcbnew.delete_GENERATORS
12675_pcbnew.GENERATORS_swigregister(GENERATORS)
12677 r"""Proxy of C++ std::deque< BOARD_ITEM * > class."""
12679 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12680 __repr__ = _swig_repr
12683 r"""iterator(DRAWINGS self) -> SwigPyIterator"""
12684 return _pcbnew.DRAWINGS_iterator(self)
12689 r"""__nonzero__(DRAWINGS self) -> bool"""
12690 return _pcbnew.DRAWINGS___nonzero__(self)
12693 r"""__bool__(DRAWINGS self) -> bool"""
12694 return _pcbnew.DRAWINGS___bool__(self)
12697 r"""__len__(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12698 return _pcbnew.DRAWINGS___len__(self)
12701 r"""__getslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j) -> DRAWINGS"""
12702 return _pcbnew.DRAWINGS___getslice__(self, i, j)
12706 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)
12707 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j, DRAWINGS v)
12709 return _pcbnew.DRAWINGS___setslice__(self, *args)
12712 r"""__delslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)"""
12713 return _pcbnew.DRAWINGS___delslice__(self, i, j)
12717 __delitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i)
12718 __delitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12720 return _pcbnew.DRAWINGS___delitem__(self, *args)
12724 __getitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice) -> DRAWINGS
12725 __getitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i) -> BOARD_ITEM
12727 return _pcbnew.DRAWINGS___getitem__(self, *args)
12731 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice, DRAWINGS v)
12732 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12733 __setitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, BOARD_ITEM x)
12735 return _pcbnew.DRAWINGS___setitem__(self, *args)
12738 r"""pop(DRAWINGS self) -> BOARD_ITEM"""
12739 return _pcbnew.DRAWINGS_pop(self)
12742 r"""append(DRAWINGS self, BOARD_ITEM x)"""
12743 return _pcbnew.DRAWINGS_append(self, x)
12746 r"""empty(DRAWINGS self) -> bool"""
12747 return _pcbnew.DRAWINGS_empty(self)
12750 r"""size(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12751 return _pcbnew.DRAWINGS_size(self)
12754 r"""swap(DRAWINGS self, DRAWINGS v)"""
12755 return _pcbnew.DRAWINGS_swap(self, v)
12758 r"""begin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12759 return _pcbnew.DRAWINGS_begin(self)
12762 r"""end(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12763 return _pcbnew.DRAWINGS_end(self)
12766 r"""rbegin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12767 return _pcbnew.DRAWINGS_rbegin(self)
12770 r"""rend(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12771 return _pcbnew.DRAWINGS_rend(self)
12774 r"""clear(DRAWINGS self)"""
12775 return _pcbnew.DRAWINGS_clear(self)
12778 r"""get_allocator(DRAWINGS self) -> std::deque< BOARD_ITEM * >::allocator_type"""
12779 return _pcbnew.DRAWINGS_get_allocator(self)
12782 r"""pop_back(DRAWINGS self)"""
12783 return _pcbnew.DRAWINGS_pop_back(self)
12787 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos) -> std::deque< BOARD_ITEM * >::iterator
12788 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator first, std::deque< BOARD_ITEM * >::iterator last) -> std::deque< BOARD_ITEM * >::iterator
12790 return _pcbnew.DRAWINGS_erase(self, *args)
12794 __init__(DRAWINGS self) -> DRAWINGS
12795 __init__(DRAWINGS self, DRAWINGS other) -> DRAWINGS
12796 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size) -> DRAWINGS
12797 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size, BOARD_ITEM value) -> DRAWINGS
12799 _pcbnew.DRAWINGS_swiginit(self, _pcbnew.new_DRAWINGS(*args))
12802 r"""push_back(DRAWINGS self, BOARD_ITEM x)"""
12803 return _pcbnew.DRAWINGS_push_back(self, x)
12806 r"""front(DRAWINGS self) -> BOARD_ITEM"""
12807 return _pcbnew.DRAWINGS_front(self)
12810 r"""back(DRAWINGS self) -> BOARD_ITEM"""
12811 return _pcbnew.DRAWINGS_back(self)
12814 r"""assign(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)"""
12815 return _pcbnew.DRAWINGS_assign(self, n, x)
12819 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size)
12820 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size, BOARD_ITEM x)
12822 return _pcbnew.DRAWINGS_resize(self, *args)
12826 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, BOARD_ITEM x) -> std::deque< BOARD_ITEM * >::iterator
12827 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)
12829 return _pcbnew.DRAWINGS_insert(self, *args)
12832 r"""pop_front(DRAWINGS self)"""
12833 return _pcbnew.DRAWINGS_pop_front(self)
12836 r"""push_front(DRAWINGS self, BOARD_ITEM x)"""
12837 return _pcbnew.DRAWINGS_push_front(self, x)
12845 except StopIteration:
12848 __swig_destroy__ = _pcbnew.delete_DRAWINGS
12851_pcbnew.DRAWINGS_swigregister(DRAWINGS)
12853 r"""Proxy of C++ std::deque< PAD * > class."""
12855 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12856 __repr__ = _swig_repr
12859 r"""iterator(PADS self) -> SwigPyIterator"""
12860 return _pcbnew.PADS_iterator(self)
12865 r"""__nonzero__(PADS self) -> bool"""
12866 return _pcbnew.PADS___nonzero__(self)
12869 r"""__bool__(PADS self) -> bool"""
12870 return _pcbnew.PADS___bool__(self)
12873 r"""__len__(PADS self) -> std::deque< PAD * >::size_type"""
12874 return _pcbnew.PADS___len__(self)
12877 r"""__getslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j) -> PADS"""
12878 return _pcbnew.PADS___getslice__(self, i, j)
12882 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)
12883 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j, PADS v)
12885 return _pcbnew.PADS___setslice__(self, *args)
12888 r"""__delslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)"""
12889 return _pcbnew.PADS___delslice__(self, i, j)
12893 __delitem__(PADS self, std::deque< PAD * >::difference_type i)
12894 __delitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
12896 return _pcbnew.PADS___delitem__(self, *args)
12900 __getitem__(PADS self, SWIGPY_SLICEOBJECT * slice) -> PADS
12901 __getitem__(PADS self, std::deque< PAD * >::difference_type i) -> PAD
12903 return _pcbnew.PADS___getitem__(self, *args)
12907 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice, PADS v)
12908 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
12909 __setitem__(PADS self, std::deque< PAD * >::difference_type i, PAD x)
12911 return _pcbnew.PADS___setitem__(self, *args)
12914 r"""pop(PADS self) -> PAD"""
12915 return _pcbnew.PADS_pop(self)
12918 r"""append(PADS self, PAD x)"""
12919 return _pcbnew.PADS_append(self, x)
12922 r"""empty(PADS self) -> bool"""
12923 return _pcbnew.PADS_empty(self)
12926 r"""size(PADS self) -> std::deque< PAD * >::size_type"""
12927 return _pcbnew.PADS_size(self)
12930 r"""swap(PADS self, PADS v)"""
12931 return _pcbnew.PADS_swap(self, v)
12934 r"""begin(PADS self) -> std::deque< PAD * >::iterator"""
12935 return _pcbnew.PADS_begin(self)
12938 r"""end(PADS self) -> std::deque< PAD * >::iterator"""
12939 return _pcbnew.PADS_end(self)
12942 r"""rbegin(PADS self) -> std::deque< PAD * >::reverse_iterator"""
12943 return _pcbnew.PADS_rbegin(self)
12946 r"""rend(PADS self) -> std::deque< PAD * >::reverse_iterator"""
12947 return _pcbnew.PADS_rend(self)
12950 r"""clear(PADS self)"""
12951 return _pcbnew.PADS_clear(self)
12954 r"""get_allocator(PADS self) -> std::deque< PAD * >::allocator_type"""
12955 return _pcbnew.PADS_get_allocator(self)
12958 r"""pop_back(PADS self)"""
12959 return _pcbnew.PADS_pop_back(self)
12963 erase(PADS self, std::deque< PAD * >::iterator pos) -> std::deque< PAD * >::iterator
12964 erase(PADS self, std::deque< PAD * >::iterator first, std::deque< PAD * >::iterator last) -> std::deque< PAD * >::iterator
12966 return _pcbnew.PADS_erase(self, *args)
12971 __init__(PADS self, PADS other) -> PADS
12972 __init__(PADS self, std::deque< PAD * >::size_type size) -> PADS
12973 __init__(PADS self, std::deque< PAD * >::size_type size, PAD value) -> PADS
12975 _pcbnew.PADS_swiginit(self, _pcbnew.new_PADS(*args))
12978 r"""push_back(PADS self, PAD x)"""
12979 return _pcbnew.PADS_push_back(self, x)
12982 r"""front(PADS self) -> PAD"""
12983 return _pcbnew.PADS_front(self)
12986 r"""back(PADS self) -> PAD"""
12987 return _pcbnew.PADS_back(self)
12990 r"""assign(PADS self, std::deque< PAD * >::size_type n, PAD x)"""
12991 return _pcbnew.PADS_assign(self, n, x)
12995 resize(PADS self, std::deque< PAD * >::size_type new_size)
12996 resize(PADS self, std::deque< PAD * >::size_type new_size, PAD x)
12998 return _pcbnew.PADS_resize(self, *args)
13002 insert(PADS self, std::deque< PAD * >::iterator pos, PAD x) -> std::deque< PAD * >::iterator
13003 insert(PADS self, std::deque< PAD * >::iterator pos, std::deque< PAD * >::size_type n, PAD x)
13005 return _pcbnew.PADS_insert(self, *args)
13008 r"""pop_front(PADS self)"""
13009 return _pcbnew.PADS_pop_front(self)
13012 r"""push_front(PADS self, PAD x)"""
13013 return _pcbnew.PADS_push_front(self, x)
13014 __swig_destroy__ = _pcbnew.delete_PADS
13017_pcbnew.PADS_swigregister(PADS)
13019 r"""Proxy of C++ std::deque< PCB_FIELD * > class."""
13021 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13022 __repr__ = _swig_repr
13025 r"""iterator(PCB_FIELDS self) -> SwigPyIterator"""
13026 return _pcbnew.PCB_FIELDS_iterator(self)
13031 r"""__nonzero__(PCB_FIELDS self) -> bool"""
13032 return _pcbnew.PCB_FIELDS___nonzero__(self)
13035 r"""__bool__(PCB_FIELDS self) -> bool"""
13036 return _pcbnew.PCB_FIELDS___bool__(self)
13039 r"""__len__(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13040 return _pcbnew.PCB_FIELDS___len__(self)
13043 r"""__getslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j) -> PCB_FIELDS"""
13044 return _pcbnew.PCB_FIELDS___getslice__(self, i, j)
13048 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)
13049 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j, PCB_FIELDS v)
13051 return _pcbnew.PCB_FIELDS___setslice__(self, *args)
13054 r"""__delslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)"""
13055 return _pcbnew.PCB_FIELDS___delslice__(self, i, j)
13059 __delitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i)
13060 __delitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13062 return _pcbnew.PCB_FIELDS___delitem__(self, *args)
13066 __getitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELDS
13067 __getitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13069 return _pcbnew.PCB_FIELDS___getitem__(self, *args)
13073 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice, PCB_FIELDS v)
13074 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
13075 __setitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13077 return _pcbnew.PCB_FIELDS___setitem__(self, *args)
13080 r"""pop(PCB_FIELDS self) -> PCB_FIELD"""
13081 return _pcbnew.PCB_FIELDS_pop(self)
13084 r"""append(PCB_FIELDS self, PCB_FIELD x)"""
13085 return _pcbnew.PCB_FIELDS_append(self, x)
13088 r"""empty(PCB_FIELDS self) -> bool"""
13089 return _pcbnew.PCB_FIELDS_empty(self)
13092 r"""size(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
13093 return _pcbnew.PCB_FIELDS_size(self)
13096 r"""swap(PCB_FIELDS self, PCB_FIELDS v)"""
13097 return _pcbnew.PCB_FIELDS_swap(self, v)
13100 r"""begin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13101 return _pcbnew.PCB_FIELDS_begin(self)
13104 r"""end(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
13105 return _pcbnew.PCB_FIELDS_end(self)
13108 r"""rbegin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13109 return _pcbnew.PCB_FIELDS_rbegin(self)
13112 r"""rend(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
13113 return _pcbnew.PCB_FIELDS_rend(self)
13116 r"""clear(PCB_FIELDS self)"""
13117 return _pcbnew.PCB_FIELDS_clear(self)
13120 r"""get_allocator(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::allocator_type"""
13121 return _pcbnew.PCB_FIELDS_get_allocator(self)
13124 r"""pop_back(PCB_FIELDS self)"""
13125 return _pcbnew.PCB_FIELDS_pop_back(self)
13129 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos) -> std::deque< PCB_FIELD * >::iterator
13130 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator first, std::deque< PCB_FIELD * >::iterator last) -> std::deque< PCB_FIELD * >::iterator
13132 return _pcbnew.PCB_FIELDS_erase(self, *args)
13136 __init__(PCB_FIELDS self) -> PCB_FIELDS
13137 __init__(PCB_FIELDS self, PCB_FIELDS other) -> PCB_FIELDS
13138 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size) -> PCB_FIELDS
13139 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELDS
13141 _pcbnew.PCB_FIELDS_swiginit(self, _pcbnew.new_PCB_FIELDS(*args))
13144 r"""push_back(PCB_FIELDS self, PCB_FIELD x)"""
13145 return _pcbnew.PCB_FIELDS_push_back(self, x)
13148 r"""front(PCB_FIELDS self) -> PCB_FIELD"""
13149 return _pcbnew.PCB_FIELDS_front(self)
13152 r"""back(PCB_FIELDS self) -> PCB_FIELD"""
13153 return _pcbnew.PCB_FIELDS_back(self)
13156 r"""assign(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13157 return _pcbnew.PCB_FIELDS_assign(self, n, x)
13161 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size)
13162 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13164 return _pcbnew.PCB_FIELDS_resize(self, *args)
13168 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::deque< PCB_FIELD * >::iterator
13169 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)
13171 return _pcbnew.PCB_FIELDS_insert(self, *args)
13174 r"""pop_front(PCB_FIELDS self)"""
13175 return _pcbnew.PCB_FIELDS_pop_front(self)
13178 r"""push_front(PCB_FIELDS self, PCB_FIELD x)"""
13179 return _pcbnew.PCB_FIELDS_push_front(self, x)
13180 __swig_destroy__ = _pcbnew.delete_PCB_FIELDS
13183_pcbnew.PCB_FIELDS_swigregister(PCB_FIELDS)
13185 r"""Proxy of C++ std::vector< PCB_FIELD * > class."""
13187 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13188 __repr__ = _swig_repr
13191 r"""iterator(PCB_FIELD_VEC self) -> SwigPyIterator"""
13192 return _pcbnew.PCB_FIELD_VEC_iterator(self)
13197 r"""__nonzero__(PCB_FIELD_VEC self) -> bool"""
13198 return _pcbnew.PCB_FIELD_VEC___nonzero__(self)
13201 r"""__bool__(PCB_FIELD_VEC self) -> bool"""
13202 return _pcbnew.PCB_FIELD_VEC___bool__(self)
13205 r"""__len__(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13206 return _pcbnew.PCB_FIELD_VEC___len__(self)
13209 r"""__getslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j) -> PCB_FIELD_VEC"""
13210 return _pcbnew.PCB_FIELD_VEC___getslice__(self, i, j)
13214 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)
13215 __setslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j, PCB_FIELD_VEC v)
13217 return _pcbnew.PCB_FIELD_VEC___setslice__(self, *args)
13220 r"""__delslice__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, std::vector< PCB_FIELD * >::difference_type j)"""
13221 return _pcbnew.PCB_FIELD_VEC___delslice__(self, i, j)
13225 __delitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i)
13226 __delitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13228 return _pcbnew.PCB_FIELD_VEC___delitem__(self, *args)
13232 __getitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELD_VEC
13233 __getitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i) -> PCB_FIELD
13235 return _pcbnew.PCB_FIELD_VEC___getitem__(self, *args)
13239 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice, PCB_FIELD_VEC v)
13240 __setitem__(PCB_FIELD_VEC self, SWIGPY_SLICEOBJECT * slice)
13241 __setitem__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::difference_type i, PCB_FIELD x)
13243 return _pcbnew.PCB_FIELD_VEC___setitem__(self, *args)
13246 r"""pop(PCB_FIELD_VEC self) -> PCB_FIELD"""
13247 return _pcbnew.PCB_FIELD_VEC_pop(self)
13250 r"""append(PCB_FIELD_VEC self, PCB_FIELD x)"""
13251 return _pcbnew.PCB_FIELD_VEC_append(self, x)
13254 r"""empty(PCB_FIELD_VEC self) -> bool"""
13255 return _pcbnew.PCB_FIELD_VEC_empty(self)
13258 r"""size(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13259 return _pcbnew.PCB_FIELD_VEC_size(self)
13262 r"""swap(PCB_FIELD_VEC self, PCB_FIELD_VEC v)"""
13263 return _pcbnew.PCB_FIELD_VEC_swap(self, v)
13266 r"""begin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13267 return _pcbnew.PCB_FIELD_VEC_begin(self)
13270 r"""end(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::iterator"""
13271 return _pcbnew.PCB_FIELD_VEC_end(self)
13274 r"""rbegin(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13275 return _pcbnew.PCB_FIELD_VEC_rbegin(self)
13278 r"""rend(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::reverse_iterator"""
13279 return _pcbnew.PCB_FIELD_VEC_rend(self)
13282 r"""clear(PCB_FIELD_VEC self)"""
13283 return _pcbnew.PCB_FIELD_VEC_clear(self)
13286 r"""get_allocator(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::allocator_type"""
13287 return _pcbnew.PCB_FIELD_VEC_get_allocator(self)
13290 r"""pop_back(PCB_FIELD_VEC self)"""
13291 return _pcbnew.PCB_FIELD_VEC_pop_back(self)
13295 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos) -> std::vector< PCB_FIELD * >::iterator
13296 erase(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator first, std::vector< PCB_FIELD * >::iterator last) -> std::vector< PCB_FIELD * >::iterator
13298 return _pcbnew.PCB_FIELD_VEC_erase(self, *args)
13302 __init__(PCB_FIELD_VEC self) -> PCB_FIELD_VEC
13303 __init__(PCB_FIELD_VEC self, PCB_FIELD_VEC other) -> PCB_FIELD_VEC
13304 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size) -> PCB_FIELD_VEC
13305 __init__(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELD_VEC
13307 _pcbnew.PCB_FIELD_VEC_swiginit(self, _pcbnew.new_PCB_FIELD_VEC(*args))
13310 r"""push_back(PCB_FIELD_VEC self, PCB_FIELD x)"""
13311 return _pcbnew.PCB_FIELD_VEC_push_back(self, x)
13314 r"""front(PCB_FIELD_VEC self) -> PCB_FIELD"""
13315 return _pcbnew.PCB_FIELD_VEC_front(self)
13318 r"""back(PCB_FIELD_VEC self) -> PCB_FIELD"""
13319 return _pcbnew.PCB_FIELD_VEC_back(self)
13322 r"""assign(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
13323 return _pcbnew.PCB_FIELD_VEC_assign(self, n, x)
13327 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size)
13328 resize(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
13330 return _pcbnew.PCB_FIELD_VEC_resize(self, *args)
13334 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::vector< PCB_FIELD * >::iterator
13335 insert(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::iterator pos, std::vector< PCB_FIELD * >::size_type n, PCB_FIELD x)
13337 return _pcbnew.PCB_FIELD_VEC_insert(self, *args)
13340 r"""reserve(PCB_FIELD_VEC self, std::vector< PCB_FIELD * >::size_type n)"""
13341 return _pcbnew.PCB_FIELD_VEC_reserve(self, n)
13344 r"""capacity(PCB_FIELD_VEC self) -> std::vector< PCB_FIELD * >::size_type"""
13345 return _pcbnew.PCB_FIELD_VEC_capacity(self)
13346 __swig_destroy__ = _pcbnew.delete_PCB_FIELD_VEC
13349_pcbnew.PCB_FIELD_VEC_swigregister(PCB_FIELD_VEC)
13350PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
13352PAD_SHAPE_RECTANGLE = _pcbnew.PAD_SHAPE_RECTANGLE
13354PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
13356PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
13358PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
13360PAD_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
13362PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
13364PAD_DRILL_SHAPE_UNDEFINED = _pcbnew.PAD_DRILL_SHAPE_UNDEFINED
13366PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
13368PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
13370PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
13372PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
13374PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
13376PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
13378PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
13380PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
13382PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
13384PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
13386PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
13388PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
13390PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
13392PAD_PROP_MECHANICAL = _pcbnew.PAD_PROP_MECHANICAL
13395 r"""Proxy of C++ PADSTACK class."""
13397 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13398 __repr__ = _swig_repr
13399 TYPE_NORMAL = _pcbnew.PADSTACK_TYPE_NORMAL
13401 TYPE_VIA = _pcbnew.PADSTACK_TYPE_VIA
13403 TYPE_MOUNTING = _pcbnew.PADSTACK_TYPE_MOUNTING
13405 MODE_NORMAL = _pcbnew.PADSTACK_MODE_NORMAL
13407 MODE_FRONT_INNER_BACK = _pcbnew.PADSTACK_MODE_FRONT_INNER_BACK
13409 MODE_CUSTOM = _pcbnew.PADSTACK_MODE_CUSTOM
13411 ALL_LAYERS = _pcbnew.PADSTACK_ALL_LAYERS
13413 INNER_LAYERS = _pcbnew.PADSTACK_INNER_LAYERS
13415 UNCONNECTED_LAYER_MODE_KEEP_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_KEEP_ALL
13417 UNCONNECTED_LAYER_MODE_REMOVE_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_ALL
13419 UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END
13421 CUSTOM_SHAPE_ZONE_MODE_OUTLINE = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_OUTLINE
13423 CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL
13425 __swig_destroy__ = _pcbnew.delete_PADSTACK
13429 __init__(PADSTACK self, BOARD_ITEM aParent) -> PADSTACK
13430 __init__(PADSTACK self, PADSTACK aOther) -> PADSTACK
13432 _pcbnew.PADSTACK_swiginit(self, _pcbnew.new_PADSTACK(*args))
13435 r"""__eq__(PADSTACK self, PADSTACK aOther) -> bool"""
13436 return _pcbnew.PADSTACK___eq__(self, aOther)
13439 r"""__ne__(PADSTACK self, PADSTACK aOther) -> bool"""
13440 return _pcbnew.PADSTACK___ne__(self, aOther)
13443 r"""Serialize(PADSTACK self, google::protobuf::Any & aContainer)"""
13444 return _pcbnew.PADSTACK_Serialize(self, aContainer)
13447 r"""Deserialize(PADSTACK self, google::protobuf::Any const & aContainer) -> bool"""
13448 return _pcbnew.PADSTACK_Deserialize(self, aContainer)
13452 r"""Compare(PADSTACK aPadstackRef, PADSTACK aPadstackCmp) -> int"""
13453 return _pcbnew.PADSTACK_Compare(aPadstackRef, aPadstackCmp)
13456 r"""Similarity(PADSTACK self, PADSTACK aOther) -> double"""
13457 return _pcbnew.PADSTACK_Similarity(self, aOther)
13464 return _pcbnew.PADSTACK_LayerSet(self, *args)
13467 r"""SetLayerSet(PADSTACK self, LSET aSet)"""
13468 return _pcbnew.PADSTACK_SetLayerSet(self, aSet)
13471 r"""FlipLayers(PADSTACK self, int aCopperLayerCount)"""
13472 return _pcbnew.PADSTACK_FlipLayers(self, aCopperLayerCount)
13475 r"""StartLayer(PADSTACK self) -> PCB_LAYER_ID"""
13476 return _pcbnew.PADSTACK_StartLayer(self)
13479 r"""EndLayer(PADSTACK self) -> PCB_LAYER_ID"""
13480 return _pcbnew.PADSTACK_EndLayer(self)
13483 r"""Mode(PADSTACK self) -> PADSTACK::MODE"""
13484 return _pcbnew.PADSTACK_Mode(self)
13487 r"""SetMode(PADSTACK self, PADSTACK::MODE aMode)"""
13488 return _pcbnew.PADSTACK_SetMode(self, aMode)
13491 r"""Name(PADSTACK self) -> wxString"""
13492 return _pcbnew.PADSTACK_Name(self)
13495 r"""GetOrientation(PADSTACK self) -> EDA_ANGLE"""
13496 return _pcbnew.PADSTACK_GetOrientation(self)
13499 r"""SetOrientation(PADSTACK self, EDA_ANGLE aAngle)"""
13500 return _pcbnew.PADSTACK_SetOrientation(self, aAngle)
13504 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS
13505 Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &
13507 return _pcbnew.PADSTACK_Drill(self, *args)
13514 return _pcbnew.PADSTACK_SecondaryDrill(self, *args)
13517 r"""UnconnectedLayerMode(PADSTACK self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
13518 return _pcbnew.PADSTACK_UnconnectedLayerMode(self)
13521 r"""SetUnconnectedLayerMode(PADSTACK self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
13522 return _pcbnew.PADSTACK_SetUnconnectedLayerMode(self, aMode)
13526 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS
13527 CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS const &
13529 return _pcbnew.PADSTACK_CopperLayer(self, *args)
13536 return _pcbnew.PADSTACK_FrontOuterLayers(self, *args)
13543 return _pcbnew.PADSTACK_BackOuterLayers(self, *args)
13546 r"""IsTented(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >"""
13547 return _pcbnew.PADSTACK_IsTented(self, aSide)
13550 r"""CustomShapeInZoneMode(PADSTACK self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
13551 return _pcbnew.PADSTACK_CustomShapeInZoneMode(self)
13554 r"""SetCustomShapeInZoneMode(PADSTACK self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aM)"""
13555 return _pcbnew.PADSTACK_SetCustomShapeInZoneMode(self, aM)
13558 r"""ForEachUniqueLayer(PADSTACK self, std::function< void (PCB_LAYER_ID) > const & aMethod)"""
13559 return _pcbnew.PADSTACK_ForEachUniqueLayer(self, aMethod)
13562 r"""UniqueLayers(PADSTACK self) -> base_seqVect"""
13563 return _pcbnew.PADSTACK_UniqueLayers(self)
13566 r"""EffectiveLayerFor(PADSTACK self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
13567 return _pcbnew.PADSTACK_EffectiveLayerFor(self, aLayer)
13570 r"""RelevantShapeLayers(PADSTACK self, PADSTACK aOther) -> LSET"""
13571 return _pcbnew.PADSTACK_RelevantShapeLayers(self, aOther)
13574 r"""Shape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13575 return _pcbnew.PADSTACK_Shape(self, aLayer)
13578 r"""SetShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13579 return _pcbnew.PADSTACK_SetShape(self, aShape, aLayer)
13582 r"""SetSize(PADSTACK self, VECTOR2I aSize, PCB_LAYER_ID aLayer)"""
13583 return _pcbnew.PADSTACK_SetSize(self, aSize, aLayer)
13586 r"""Size(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
13587 return _pcbnew.PADSTACK_Size(self, aLayer)
13590 r"""DrillShape(PADSTACK self) -> PAD_DRILL_SHAPE"""
13591 return _pcbnew.PADSTACK_DrillShape(self)
13594 r"""SetDrillShape(PADSTACK self, PAD_DRILL_SHAPE aShape)"""
13595 return _pcbnew.PADSTACK_SetDrillShape(self, aShape)
13599 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13600 Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
13602 return _pcbnew.PADSTACK_Offset(self, *args)
13605 r"""AnchorShape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13606 return _pcbnew.PADSTACK_AnchorShape(self, aLayer)
13609 r"""SetAnchorShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13610 return _pcbnew.PADSTACK_SetAnchorShape(self, aShape, aLayer)
13617 return _pcbnew.PADSTACK_TrapezoidDeltaSize(self, *args)
13620 r"""RoundRectRadiusRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13621 return _pcbnew.PADSTACK_RoundRectRadiusRatio(self, aLayer)
13624 r"""SetRoundRectRadiusRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13625 return _pcbnew.PADSTACK_SetRoundRectRadiusRatio(self, aRatio, aLayer)
13628 r"""RoundRectRadius(PADSTACK self, PCB_LAYER_ID aLayer) -> int"""
13629 return _pcbnew.PADSTACK_RoundRectRadius(self, aLayer)
13632 r"""SetRoundRectRadius(PADSTACK self, double aRadius, PCB_LAYER_ID aLayer)"""
13633 return _pcbnew.PADSTACK_SetRoundRectRadius(self, aRadius, aLayer)
13636 r"""ChamferRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double"""
13637 return _pcbnew.PADSTACK_ChamferRatio(self, aLayer)
13640 r"""SetChamferRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)"""
13641 return _pcbnew.PADSTACK_SetChamferRatio(self, aRatio, aLayer)
13648 return _pcbnew.PADSTACK_ChamferPositions(self, *args)
13651 r"""SetChamferPositions(PADSTACK self, int aPositions, PCB_LAYER_ID aLayer)"""
13652 return _pcbnew.PADSTACK_SetChamferPositions(self, aPositions, aLayer)
13656 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13657 Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13659 return _pcbnew.PADSTACK_Clearance(self, *args)
13663 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13664 SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13666 return _pcbnew.PADSTACK_SolderMaskMargin(self, *args)
13670 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13671 SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13673 return _pcbnew.PADSTACK_SolderPasteMargin(self, *args)
13680 return _pcbnew.PADSTACK_SolderPasteMarginRatio(self, *args)
13684 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION >
13685 ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION > const
13687 return _pcbnew.PADSTACK_ZoneConnection(self, *args)
13691 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13692 ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13694 return _pcbnew.PADSTACK_ThermalSpokeWidth(self, *args)
13698 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
13699 ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const
13701 return _pcbnew.PADSTACK_ThermalGap(self, *args)
13704 r"""DefaultThermalSpokeAngleForShape(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13705 return _pcbnew.PADSTACK_DefaultThermalSpokeAngleForShape(self, aLayer)
13708 r"""ThermalSpokeAngle(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE"""
13709 return _pcbnew.PADSTACK_ThermalSpokeAngle(self, aLayer)
13712 r"""SetThermalSpokeAngle(PADSTACK self, EDA_ANGLE aAngle, PCB_LAYER_ID aLayer=F_Cu)"""
13713 return _pcbnew.PADSTACK_SetThermalSpokeAngle(self, aAngle, aLayer)
13717 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > >
13718 Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &
13720 return _pcbnew.PADSTACK_Primitives(self, *args)
13723 r"""AddPrimitive(PADSTACK self, PCB_SHAPE aShape, PCB_LAYER_ID aLayer)"""
13724 return _pcbnew.PADSTACK_AddPrimitive(self, aShape, aLayer)
13727 r"""AppendPrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13728 return _pcbnew.PADSTACK_AppendPrimitives(self, aPrimitivesList, aLayer)
13731 r"""ReplacePrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)"""
13732 return _pcbnew.PADSTACK_ReplacePrimitives(self, aPrimitivesList, aLayer)
13735 r"""ClearPrimitives(PADSTACK self, PCB_LAYER_ID aLayer)"""
13736 return _pcbnew.PADSTACK_ClearPrimitives(self, aLayer)
13739_pcbnew.PADSTACK_swigregister(PADSTACK)
13741 r"""Proxy of C++ PAD class."""
13743 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13744 __repr__ = _swig_repr
13748 __init__(PAD self, FOOTPRINT parent) -> PAD
13749 __init__(PAD self, PAD aPad) -> PAD
13751 _pcbnew.PAD_swiginit(self, _pcbnew.new_PAD(*args))
13754 r"""Serialize(PAD self, google::protobuf::Any & aContainer)"""
13755 return _pcbnew.PAD_Serialize(self, aContainer)
13758 r"""Deserialize(PAD self, google::protobuf::Any const & aContainer) -> bool"""
13759 return _pcbnew.PAD_Deserialize(self, aContainer)
13763 r"""PTHMask() -> LSET"""
13764 return _pcbnew.PAD_PTHMask()
13768 r"""SMDMask() -> LSET"""
13769 return _pcbnew.PAD_SMDMask()
13773 r"""ConnSMDMask() -> LSET"""
13774 return _pcbnew.PAD_ConnSMDMask()
13778 r"""UnplatedHoleMask() -> LSET"""
13779 return _pcbnew.PAD_UnplatedHoleMask()
13783 r"""ApertureMask() -> LSET"""
13784 return _pcbnew.PAD_ApertureMask()
13788 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13789 return _pcbnew.PAD_ClassOf(aItem)
13792 r"""ImportSettingsFrom(PAD self, PAD aMasterPad)"""
13793 return _pcbnew.PAD_ImportSettingsFrom(self, aMasterPad)
13796 r"""IsFlipped(PAD self) -> bool"""
13797 return _pcbnew.PAD_IsFlipped(self)
13800 r"""SetNumber(PAD self, wxString aNumber)"""
13801 return _pcbnew.PAD_SetNumber(self, aNumber)
13804 r"""GetNumber(PAD self) -> wxString"""
13805 return _pcbnew.PAD_GetNumber(self)
13808 r"""CanHaveNumber(PAD self) -> bool"""
13809 return _pcbnew.PAD_CanHaveNumber(self)
13812 r"""SetPinFunction(PAD self, wxString aName)"""
13813 return _pcbnew.PAD_SetPinFunction(self, aName)
13816 r"""GetPinFunction(PAD self) -> wxString"""
13817 return _pcbnew.PAD_GetPinFunction(self)
13820 r"""SetPinType(PAD self, wxString aType)"""
13821 return _pcbnew.PAD_SetPinType(self, aType)
13824 r"""GetPinType(PAD self) -> wxString"""
13825 return _pcbnew.PAD_GetPinType(self)
13828 r"""SameLogicalPadAs(PAD self, PAD aOther) -> bool"""
13829 return _pcbnew.PAD_SameLogicalPadAs(self, aOther)
13832 r"""SharesNetTieGroup(PAD self, PAD aOther) -> bool"""
13833 return _pcbnew.PAD_SharesNetTieGroup(self, aOther)
13836 r"""IsNoConnectPad(PAD self) -> bool"""
13837 return _pcbnew.PAD_IsNoConnectPad(self)
13840 r"""IsFreePad(PAD self) -> bool"""
13841 return _pcbnew.PAD_IsFreePad(self)
13844 r"""SetFrontShape(PAD self, PAD_SHAPE aShape)"""
13845 return _pcbnew.PAD_SetFrontShape(self, aShape)
13848 r"""GetFrontShape(PAD self) -> PAD_SHAPE"""
13849 return _pcbnew.PAD_GetFrontShape(self)
13852 r"""GetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE"""
13853 return _pcbnew.PAD_GetAnchorPadShape(self, aLayer)
13856 r"""GetCustomShapeInZoneOpt(PAD self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE"""
13857 return _pcbnew.PAD_GetCustomShapeInZoneOpt(self)
13860 r"""SetCustomShapeInZoneOpt(PAD self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aOption)"""
13861 return _pcbnew.PAD_SetCustomShapeInZoneOpt(self, aOption)
13864 r"""SetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)"""
13865 return _pcbnew.PAD_SetAnchorPadShape(self, aLayer, aShape)
13868 r"""SetY(PAD self, int y)"""
13869 return _pcbnew.PAD_SetY(self, y)
13872 r"""SetX(PAD self, int x)"""
13873 return _pcbnew.PAD_SetX(self, x)
13876 r"""SetSizeX(PAD self, int const aX)"""
13877 return _pcbnew.PAD_SetSizeX(self, aX)
13880 r"""GetSizeX(PAD self) -> int"""
13881 return _pcbnew.PAD_GetSizeX(self)
13884 r"""SetSizeY(PAD self, int const aY)"""
13885 return _pcbnew.PAD_SetSizeY(self, aY)
13888 r"""GetSizeY(PAD self) -> int"""
13889 return _pcbnew.PAD_GetSizeY(self)
13892 r"""SetDrillSize(PAD self, VECTOR2I aSize)"""
13893 return _pcbnew.PAD_SetDrillSize(self, aSize)
13896 r"""GetDrillSize(PAD self) -> VECTOR2I"""
13897 return _pcbnew.PAD_GetDrillSize(self)
13900 r"""SetDrillSizeX(PAD self, int const aX)"""
13901 return _pcbnew.PAD_SetDrillSizeX(self, aX)
13904 r"""GetDrillSizeX(PAD self) -> int"""
13905 return _pcbnew.PAD_GetDrillSizeX(self)
13908 r"""SetDrillSizeY(PAD self, int const aY)"""
13909 return _pcbnew.PAD_SetDrillSizeY(self, aY)
13912 r"""GetDrillSizeY(PAD self) -> int"""
13913 return _pcbnew.PAD_GetDrillSizeY(self)
13920 return _pcbnew.PAD_Padstack(self, *args)
13923 r"""SetPadstack(PAD self, PADSTACK aPadstack)"""
13924 return _pcbnew.PAD_SetPadstack(self, aPadstack)
13928 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
13929 AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)
13931 return _pcbnew.PAD_AddPrimitivePoly(self, *args)
13934 r"""MergePrimitivesAsPolygon(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
13935 return _pcbnew.PAD_MergePrimitivesAsPolygon(self, aLayer, aMergedPolygon, aErrorLoc)
13938 r"""DeletePrimitivesList(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
13939 return _pcbnew.PAD_DeletePrimitivesList(self, aLayer)
13942 r"""GetPrimitives(PAD self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &"""
13943 return _pcbnew.PAD_GetPrimitives(self, aLayer)
13946 r"""FlipPrimitives(PAD self, FLIP_DIRECTION aFlipDirection)"""
13947 return _pcbnew.PAD_FlipPrimitives(self, aFlipDirection)
13950 r"""ReplacePrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
13951 return _pcbnew.PAD_ReplacePrimitives(self, aLayer, aPrimitivesList)
13954 r"""AppendPrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
13955 return _pcbnew.PAD_AppendPrimitives(self, aLayer, aPrimitivesList)
13958 r"""AddPrimitiveShape(PAD self, PCB_LAYER_ID aLayer, PCB_SHAPE aPrimitive)"""
13959 return _pcbnew.PAD_AddPrimitiveShape(self, aLayer, aPrimitive)
13962 r"""SetOrientation(PAD self, EDA_ANGLE aAngle)"""
13963 return _pcbnew.PAD_SetOrientation(self, aAngle)
13966 r"""SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)"""
13967 return _pcbnew.PAD_SetFPRelativeOrientation(self, aAngle)
13970 r"""GetOrientation(PAD self) -> EDA_ANGLE"""
13971 return _pcbnew.PAD_GetOrientation(self)
13974 r"""GetFPRelativeOrientation(PAD self) -> EDA_ANGLE"""
13975 return _pcbnew.PAD_GetFPRelativeOrientation(self)
13978 r"""SetOrientationDegrees(PAD self, double aOrientation)"""
13979 return _pcbnew.PAD_SetOrientationDegrees(self, aOrientation)
13982 r"""GetOrientationDegrees(PAD self) -> double"""
13983 return _pcbnew.PAD_GetOrientationDegrees(self)
13986 r"""SetDrillShape(PAD self, PAD_DRILL_SHAPE aShape)"""
13987 return _pcbnew.PAD_SetDrillShape(self, aShape)
13990 r"""GetDrillShape(PAD self) -> PAD_DRILL_SHAPE"""
13991 return _pcbnew.PAD_GetDrillShape(self)
13994 r"""IsDirty(PAD self) -> bool"""
13995 return _pcbnew.PAD_IsDirty(self)
13998 r"""SetDirty(PAD self)"""
13999 return _pcbnew.PAD_SetDirty(self)
14002 r"""SetAttribute(PAD self, PAD_ATTRIB aAttribute)"""
14003 return _pcbnew.PAD_SetAttribute(self, aAttribute)
14006 r"""GetAttribute(PAD self) -> PAD_ATTRIB"""
14007 return _pcbnew.PAD_GetAttribute(self)
14010 r"""SetProperty(PAD self, PAD_PROP aProperty)"""
14011 return _pcbnew.PAD_SetProperty(self, aProperty)
14014 r"""GetProperty(PAD self) -> PAD_PROP"""
14015 return _pcbnew.PAD_GetProperty(self)
14018 r"""IsAperturePad(PAD self) -> bool"""
14019 return _pcbnew.PAD_IsAperturePad(self)
14022 r"""SetPadToDieLength(PAD self, int aLength)"""
14023 return _pcbnew.PAD_SetPadToDieLength(self, aLength)
14026 r"""GetPadToDieLength(PAD self) -> int"""
14027 return _pcbnew.PAD_GetPadToDieLength(self)
14030 r"""SetLocalClearance(PAD self, std::optional< int > aClearance)"""
14031 return _pcbnew.PAD_SetLocalClearance(self, aClearance)
14034 r"""GetLocalSolderMaskMargin(PAD self) -> std::optional< int >"""
14035 return _pcbnew.PAD_GetLocalSolderMaskMargin(self)
14038 r"""SetLocalSolderMaskMargin(PAD self, std::optional< int > aMargin)"""
14039 return _pcbnew.PAD_SetLocalSolderMaskMargin(self, aMargin)
14042 r"""GetLocalSolderPasteMargin(PAD self) -> std::optional< int >"""
14043 return _pcbnew.PAD_GetLocalSolderPasteMargin(self)
14046 r"""SetLocalSolderPasteMargin(PAD self, std::optional< int > aMargin)"""
14047 return _pcbnew.PAD_SetLocalSolderPasteMargin(self, aMargin)
14050 r"""GetLocalSolderPasteMarginRatio(PAD self) -> std::optional< double >"""
14051 return _pcbnew.PAD_GetLocalSolderPasteMarginRatio(self)
14054 r"""SetLocalSolderPasteMarginRatio(PAD self, std::optional< double > aRatio)"""
14055 return _pcbnew.PAD_SetLocalSolderPasteMarginRatio(self, aRatio)
14058 r"""SetLocalZoneConnection(PAD self, ZONE_CONNECTION aType)"""
14059 return _pcbnew.PAD_SetLocalZoneConnection(self, aType)
14062 r"""GetLocalZoneConnection(PAD self) -> ZONE_CONNECTION"""
14063 return _pcbnew.PAD_GetLocalZoneConnection(self)
14066 r"""GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
14067 return _pcbnew.PAD_GetOwnClearance(self, aLayer, aSource)
14070 r"""TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)"""
14071 return _pcbnew.PAD_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, ignoreLineWidth)
14074 r"""TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool"""
14075 return _pcbnew.PAD_TransformHoleToPolygon(self, aBuffer, aClearance, aError, aErrorLoc)
14078 r"""GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >"""
14079 return _pcbnew.PAD_GetEffectiveShape(self, *args)
14082 r"""GetEffectivePolygon(PAD self, PCB_LAYER_ID aLayer, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const"""
14083 return _pcbnew.PAD_GetEffectivePolygon(self, aLayer, aErrorLoc)
14086 r"""GetBoundingRadius(PAD self) -> int"""
14087 return _pcbnew.PAD_GetBoundingRadius(self)
14094 return _pcbnew.PAD_GetLocalClearance(self, *args)
14097 r"""GetSolderMaskExpansion(PAD self, PCB_LAYER_ID aLayer) -> int"""
14098 return _pcbnew.PAD_GetSolderMaskExpansion(self, aLayer)
14101 r"""GetSolderPasteMargin(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14102 return _pcbnew.PAD_GetSolderPasteMargin(self, aLayer)
14105 r"""GetZoneConnectionOverrides(PAD self, wxString aSource=None) -> ZONE_CONNECTION"""
14106 return _pcbnew.PAD_GetZoneConnectionOverrides(self, aSource)
14109 r"""SetLocalThermalSpokeWidthOverride(PAD self, std::optional< int > aWidth)"""
14110 return _pcbnew.PAD_SetLocalThermalSpokeWidthOverride(self, aWidth)
14113 r"""GetLocalThermalSpokeWidthOverride(PAD self) -> std::optional< int >"""
14114 return _pcbnew.PAD_GetLocalThermalSpokeWidthOverride(self)
14117 r"""GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int"""
14118 return _pcbnew.PAD_GetLocalSpokeWidthOverride(self, aSource)
14121 r"""SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)"""
14122 return _pcbnew.PAD_SetThermalSpokeAngle(self, aAngle)
14125 r"""GetThermalSpokeAngle(PAD self) -> EDA_ANGLE"""
14126 return _pcbnew.PAD_GetThermalSpokeAngle(self)
14129 r"""SetThermalSpokeAngleDegrees(PAD self, double aAngle)"""
14130 return _pcbnew.PAD_SetThermalSpokeAngleDegrees(self, aAngle)
14133 r"""GetThermalSpokeAngleDegrees(PAD self) -> double"""
14134 return _pcbnew.PAD_GetThermalSpokeAngleDegrees(self)
14137 r"""SetThermalGap(PAD self, int aGap)"""
14138 return _pcbnew.PAD_SetThermalGap(self, aGap)
14141 r"""GetThermalGap(PAD self) -> int"""
14142 return _pcbnew.PAD_GetThermalGap(self)
14149 return _pcbnew.PAD_GetLocalThermalGapOverride(self, *args)
14152 r"""SetLocalThermalGapOverride(PAD self, std::optional< int > const & aOverride)"""
14153 return _pcbnew.PAD_SetLocalThermalGapOverride(self, aOverride)
14156 r"""ShapePos(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
14157 return _pcbnew.PAD_ShapePos(self, aLayer)
14160 r"""SetFrontRoundRectRadiusRatio(PAD self, double aRadiusScale)"""
14161 return _pcbnew.PAD_SetFrontRoundRectRadiusRatio(self, aRadiusScale)
14164 r"""GetFrontRoundRectRadiusRatio(PAD self) -> double"""
14165 return _pcbnew.PAD_GetFrontRoundRectRadiusRatio(self)
14168 r"""SetFrontRoundRectRadiusSize(PAD self, int aRadius)"""
14169 return _pcbnew.PAD_SetFrontRoundRectRadiusSize(self, aRadius)
14172 r"""GetFrontRoundRectRadiusSize(PAD self) -> int"""
14173 return _pcbnew.PAD_GetFrontRoundRectRadiusSize(self)
14176 r"""GetSubRatsnest(PAD self) -> int"""
14177 return _pcbnew.PAD_GetSubRatsnest(self)
14180 r"""SetSubRatsnest(PAD self, int aSubRatsnest)"""
14181 return _pcbnew.PAD_SetSubRatsnest(self, aSubRatsnest)
14184 r"""SetRemoveUnconnected(PAD self, bool aSet)"""
14185 return _pcbnew.PAD_SetRemoveUnconnected(self, aSet)
14188 r"""GetRemoveUnconnected(PAD self) -> bool"""
14189 return _pcbnew.PAD_GetRemoveUnconnected(self)
14192 r"""SetKeepTopBottom(PAD self, bool aSet)"""
14193 return _pcbnew.PAD_SetKeepTopBottom(self, aSet)
14196 r"""GetKeepTopBottom(PAD self) -> bool"""
14197 return _pcbnew.PAD_GetKeepTopBottom(self)
14200 r"""SetUnconnectedLayerMode(PAD self, PADSTACK::UNCONNECTED_LAYER_MODE aMode)"""
14201 return _pcbnew.PAD_SetUnconnectedLayerMode(self, aMode)
14204 r"""GetUnconnectedLayerMode(PAD self) -> PADSTACK::UNCONNECTED_LAYER_MODE"""
14205 return _pcbnew.PAD_GetUnconnectedLayerMode(self)
14208 r"""ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool"""
14209 return _pcbnew.PAD_ConditionallyFlashed(self, aLayer)
14212 r"""CanFlashLayer(PAD self, int aLayer) -> bool"""
14213 return _pcbnew.PAD_CanFlashLayer(self, aLayer)
14216 r"""GetPrincipalLayer(PAD self) -> PCB_LAYER_ID"""
14217 return _pcbnew.PAD_GetPrincipalLayer(self)
14221 FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
14224 return _pcbnew.PAD_FlashLayer(self, *args)
14228 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14229 HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14231 return _pcbnew.PAD_HitTest(self, *args)
14234 r"""Recombine(PAD self, bool aIsDryRun, int aMaxError) -> std::vector< PCB_SHAPE *,std::allocator< PCB_SHAPE * > >"""
14235 return _pcbnew.PAD_Recombine(self, aIsDryRun, aMaxError)
14239 r"""Compare(PAD aPadRef, PAD aPadCmp) -> int"""
14240 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
14243 r"""ShowPadShape(PAD self, PCB_LAYER_ID aLayer) -> wxString"""
14244 return _pcbnew.PAD_ShowPadShape(self, aLayer)
14247 r"""ShowPadAttr(PAD self) -> wxString"""
14248 return _pcbnew.PAD_ShowPadAttr(self)
14251 r"""ClonePad(PAD self) -> PAD"""
14252 return _pcbnew.PAD_ClonePad(self)
14255 r"""BuildEffectiveShapes(PAD self)"""
14256 return _pcbnew.PAD_BuildEffectiveShapes(self)
14259 r"""BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
14260 return _pcbnew.PAD_BuildEffectivePolygon(self, aErrorLoc)
14263 r"""ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14264 return _pcbnew.PAD_ViewGetLOD(self, aLayer, aView)
14267 r"""ClearZoneLayerOverrides(PAD self)"""
14268 return _pcbnew.PAD_ClearZoneLayerOverrides(self)
14271 r"""GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
14272 return _pcbnew.PAD_GetZoneLayerOverride(self, aLayer)
14275 r"""SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
14276 return _pcbnew.PAD_SetZoneLayerOverride(self, aLayer, aOverride)
14278 def CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler):
14279 r"""CheckPad(PAD self, UNITS_PROVIDER aUnitsProvider, bool aForPadProperties, std::function< void (int,wxString const &) > const & aErrorHandler)"""
14280 return _pcbnew.PAD_CheckPad(self, aUnitsProvider, aForPadProperties, aErrorHandler)
14284 __eq__(PAD self, PAD aOther) -> bool
14285 __eq__(PAD self, BOARD_ITEM aBoardItem) -> bool
14287 return _pcbnew.PAD___eq__(self, *args)
14291 GetShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE
14294 return _pcbnew.PAD_GetShape(self, *args)
14298 SetShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)
14299 SetShape(PAD self, PAD_SHAPE aShape)
14301 return _pcbnew.PAD_SetShape(self, *args)
14305 GetSize(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14306 GetSize(PAD self) -> VECTOR2I
14308 return _pcbnew.PAD_GetSize(self, *args)
14312 SetSize(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14313 SetSize(PAD self, VECTOR2I aSize)
14315 return _pcbnew.PAD_SetSize(self, *args)
14319 GetDelta(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14322 return _pcbnew.PAD_GetDelta(self, *args)
14326 SetDelta(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
14327 SetDelta(PAD self, VECTOR2I aSize)
14329 return _pcbnew.PAD_SetDelta(self, *args)
14333 GetOffset(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
14336 return _pcbnew.PAD_GetOffset(self, *args)
14340 SetOffset(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aOffset)
14343 return _pcbnew.PAD_SetOffset(self, *args)
14350 return _pcbnew.PAD_GetRoundRectCornerRadius(self, *args)
14357 return _pcbnew.PAD_SetRoundRectCornerRadius(self, *args)
14364 return _pcbnew.PAD_GetRoundRectRadiusRatio(self, *args)
14371 return _pcbnew.PAD_SetRoundRectRadiusRatio(self, *args)
14378 return _pcbnew.PAD_GetChamferRectRatio(self, *args)
14385 return _pcbnew.PAD_SetChamferRectRatio(self, *args)
14392 return _pcbnew.PAD_GetChamferPositions(self, *args)
14399 return _pcbnew.PAD_SetChamferPositions(self, *args)
14425 elif len(args) == 3:
14426 if type(args[1]
in [wxPoint,wxSize,VECTOR2I]):
14428 s.SetStart(args[0])
14430 s.SetWidth(args[2])
14433 s.SetCenter(args[0])
14434 s.SetRadius(args[1])
14435 s.SetWidth(args[2])
14436 elif len(args) == 4:
14438 s.SetCenter(args[0])
14439 s.SetStart(args[1])
14440 s.SetArcAngleAndEnd(args[2])
14441 s.SetWidth(args[3])
14442 elif len(args) == 5:
14444 s.SetStart(args[0])
14446 s.SetBezierC1(args[2])
14447 s.SetBezierC2(args[3])
14448 s.SetWidth(args[4])
14450 raise TypeError(f
"Arguments not recognized; expected 2-5 args, got {len(args)}")
14460 __swig_destroy__ = _pcbnew.delete_PAD
14463_pcbnew.PAD_swigregister(PAD)
14464ENDPOINT_START = _pcbnew.ENDPOINT_START
14466ENDPOINT_END = _pcbnew.ENDPOINT_END
14468VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
14470VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
14472VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
14474VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
14476TENTING_MODE_FROM_RULES = _pcbnew.TENTING_MODE_FROM_RULES
14478TENTING_MODE_TENTED = _pcbnew.TENTING_MODE_TENTED
14480TENTING_MODE_NOT_TENTED = _pcbnew.TENTING_MODE_NOT_TENTED
14482UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
14485 r"""Proxy of C++ PCB_TRACK class."""
14487 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14488 __repr__ = _swig_repr
14492 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14493 return _pcbnew.PCB_TRACK_ClassOf(aItem)
14496 r"""__init__(PCB_TRACK self, BOARD_ITEM aParent, KICAD_T idtype=PCB_TRACE_T) -> PCB_TRACK"""
14497 _pcbnew.PCB_TRACK_swiginit(self, _pcbnew.new_PCB_TRACK(aParent, idtype))
14500 r"""SetWidth(PCB_TRACK self, int aWidth)"""
14501 return _pcbnew.PCB_TRACK_SetWidth(self, aWidth)
14504 r"""GetWidth(PCB_TRACK self) -> int"""
14505 return _pcbnew.PCB_TRACK_GetWidth(self)
14508 r"""SetEnd(PCB_TRACK self, VECTOR2I aEnd)"""
14509 return _pcbnew.PCB_TRACK_SetEnd(self, aEnd)
14512 r"""GetEnd(PCB_TRACK self) -> VECTOR2I"""
14513 return _pcbnew.PCB_TRACK_GetEnd(self)
14516 r"""SetStart(PCB_TRACK self, VECTOR2I aStart)"""
14517 return _pcbnew.PCB_TRACK_SetStart(self, aStart)
14520 r"""GetStart(PCB_TRACK self) -> VECTOR2I"""
14521 return _pcbnew.PCB_TRACK_GetStart(self)
14524 r"""SetStartX(PCB_TRACK self, int aX)"""
14525 return _pcbnew.PCB_TRACK_SetStartX(self, aX)
14528 r"""SetStartY(PCB_TRACK self, int aY)"""
14529 return _pcbnew.PCB_TRACK_SetStartY(self, aY)
14532 r"""GetStartX(PCB_TRACK self) -> int"""
14533 return _pcbnew.PCB_TRACK_GetStartX(self)
14536 r"""GetStartY(PCB_TRACK self) -> int"""
14537 return _pcbnew.PCB_TRACK_GetStartY(self)
14540 r"""SetEndX(PCB_TRACK self, int aX)"""
14541 return _pcbnew.PCB_TRACK_SetEndX(self, aX)
14544 r"""SetEndY(PCB_TRACK self, int aY)"""
14545 return _pcbnew.PCB_TRACK_SetEndY(self, aY)
14548 r"""GetEndX(PCB_TRACK self) -> int"""
14549 return _pcbnew.PCB_TRACK_GetEndX(self)
14552 r"""GetEndY(PCB_TRACK self) -> int"""
14553 return _pcbnew.PCB_TRACK_GetEndY(self)
14556 r"""GetEndPoint(PCB_TRACK self, ENDPOINT_T aEndPoint) -> VECTOR2I"""
14557 return _pcbnew.PCB_TRACK_GetEndPoint(self, aEndPoint)
14560 r"""SetHasSolderMask(PCB_TRACK self, bool aVal)"""
14561 return _pcbnew.PCB_TRACK_SetHasSolderMask(self, aVal)
14564 r"""HasSolderMask(PCB_TRACK self) -> bool"""
14565 return _pcbnew.PCB_TRACK_HasSolderMask(self)
14568 r"""SetLocalSolderMaskMargin(PCB_TRACK self, std::optional< int > aMargin)"""
14569 return _pcbnew.PCB_TRACK_SetLocalSolderMaskMargin(self, aMargin)
14572 r"""GetLocalSolderMaskMargin(PCB_TRACK self) -> std::optional< int >"""
14573 return _pcbnew.PCB_TRACK_GetLocalSolderMaskMargin(self)
14576 r"""GetSolderMaskExpansion(PCB_TRACK self) -> int"""
14577 return _pcbnew.PCB_TRACK_GetSolderMaskExpansion(self)
14580 r"""GetLength(PCB_TRACK self) -> double"""
14581 return _pcbnew.PCB_TRACK_GetLength(self)
14584 r"""TransformShapeToPolygon(PCB_TRACK self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
14585 return _pcbnew.PCB_TRACK_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
14588 r"""GetEffectiveShape(PCB_TRACK self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14589 return _pcbnew.PCB_TRACK_GetEffectiveShape(self, *args)
14592 r"""IsPointOnEnds(PCB_TRACK self, VECTOR2I point, int min_dist=0) -> EDA_ITEM_FLAGS"""
14593 return _pcbnew.PCB_TRACK_IsPointOnEnds(self, point, min_dist)
14596 r"""IsNull(PCB_TRACK self) -> bool"""
14597 return _pcbnew.PCB_TRACK_IsNull(self)
14601 HitTest(PCB_TRACK self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14602 HitTest(PCB_TRACK self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14604 return _pcbnew.PCB_TRACK_HitTest(self, *args)
14607 r"""ApproxCollinear(PCB_TRACK self, PCB_TRACK aTrack) -> bool"""
14608 return _pcbnew.PCB_TRACK_ApproxCollinear(self, aTrack)
14611 r"""GetWidthConstraint(PCB_TRACK self, wxString aSource=None) -> MINOPTMAX< int >"""
14612 return _pcbnew.PCB_TRACK_GetWidthConstraint(self, aSource)
14615 r"""ViewGetLOD(PCB_TRACK self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14616 return _pcbnew.PCB_TRACK_ViewGetLOD(self, aLayer, aView)
14620 __eq__(PCB_TRACK self, BOARD_ITEM aOther) -> bool
14621 __eq__(PCB_TRACK self, PCB_TRACK aOther) -> bool
14623 return _pcbnew.PCB_TRACK___eq__(self, *args)
14626 r"""Serialize(PCB_TRACK self, google::protobuf::Any & aContainer)"""
14627 return _pcbnew.PCB_TRACK_Serialize(self, aContainer)
14630 r"""Deserialize(PCB_TRACK self, google::protobuf::Any const & aContainer) -> bool"""
14631 return _pcbnew.PCB_TRACK_Deserialize(self, aContainer)
14632 __swig_destroy__ = _pcbnew.delete_PCB_TRACK
14635_pcbnew.PCB_TRACK_swigregister(PCB_TRACK)
14636PAD_SHAPE_RECT = cvar.PAD_SHAPE_RECT
14639 r"""Proxy of C++ PCB_ARC class."""
14641 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14642 __repr__ = _swig_repr
14646 __init__(PCB_ARC self, BOARD_ITEM aParent) -> PCB_ARC
14647 __init__(PCB_ARC self, BOARD_ITEM aParent, SHAPE_ARC aArc) -> PCB_ARC
14649 _pcbnew.PCB_ARC_swiginit(self, _pcbnew.new_PCB_ARC(*args))
14653 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14654 return _pcbnew.PCB_ARC_ClassOf(aItem)
14657 r"""SetMid(PCB_ARC self, VECTOR2I aMid)"""
14658 return _pcbnew.PCB_ARC_SetMid(self, aMid)
14661 r"""GetMid(PCB_ARC self) -> VECTOR2I"""
14662 return _pcbnew.PCB_ARC_GetMid(self)
14665 r"""GetRadius(PCB_ARC self) -> double"""
14666 return _pcbnew.PCB_ARC_GetRadius(self)
14669 r"""GetAngle(PCB_ARC self) -> EDA_ANGLE"""
14670 return _pcbnew.PCB_ARC_GetAngle(self)
14673 r"""GetArcAngleStart(PCB_ARC self) -> EDA_ANGLE"""
14674 return _pcbnew.PCB_ARC_GetArcAngleStart(self)
14677 r"""GetArcAngleEnd(PCB_ARC self) -> EDA_ANGLE"""
14678 return _pcbnew.PCB_ARC_GetArcAngleEnd(self)
14682 HitTest(PCB_ARC self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14683 HitTest(PCB_ARC self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
14685 return _pcbnew.PCB_ARC_HitTest(self, *args)
14688 r"""IsCCW(PCB_ARC self) -> bool"""
14689 return _pcbnew.PCB_ARC_IsCCW(self)
14692 r"""GetEffectiveShape(PCB_ARC self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14693 return _pcbnew.PCB_ARC_GetEffectiveShape(self, *args)
14696 r"""IsDegenerated(PCB_ARC self, int aThreshold=5) -> bool"""
14697 return _pcbnew.PCB_ARC_IsDegenerated(self, aThreshold)
14701 __eq__(PCB_ARC self, PCB_ARC aOther) -> bool
14702 __eq__(PCB_ARC self, BOARD_ITEM aBoardItem) -> bool
14704 return _pcbnew.PCB_ARC___eq__(self, *args)
14707 r"""Serialize(PCB_ARC self, google::protobuf::Any & aContainer)"""
14708 return _pcbnew.PCB_ARC_Serialize(self, aContainer)
14711 r"""Deserialize(PCB_ARC self, google::protobuf::Any const & aContainer) -> bool"""
14712 return _pcbnew.PCB_ARC_Deserialize(self, aContainer)
14713 __swig_destroy__ = _pcbnew.delete_PCB_ARC
14716_pcbnew.PCB_ARC_swigregister(PCB_ARC)
14718 r"""Proxy of C++ PCB_VIA class."""
14720 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14721 __repr__ = _swig_repr
14725 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14726 return _pcbnew.PCB_VIA_ClassOf(aItem)
14730 __init__(PCB_VIA self, BOARD_ITEM aParent) -> PCB_VIA
14731 __init__(PCB_VIA self, PCB_VIA aOther) -> PCB_VIA
14733 _pcbnew.PCB_VIA_swiginit(self, _pcbnew.new_PCB_VIA(*args))
14736 r"""HasValidLayerPair(PCB_VIA self, int aCopperLayerCount) -> bool"""
14737 return _pcbnew.PCB_VIA_HasValidLayerPair(self, aCopperLayerCount)
14740 r"""GetViaType(PCB_VIA self) -> VIATYPE"""
14741 return _pcbnew.PCB_VIA_GetViaType(self)
14744 r"""SetViaType(PCB_VIA self, VIATYPE aViaType)"""
14745 return _pcbnew.PCB_VIA_SetViaType(self, aViaType)
14749 Padstack(PCB_VIA self) -> PADSTACK
14750 Padstack(PCB_VIA self) -> PADSTACK
14752 return _pcbnew.PCB_VIA_Padstack(self, *args)
14755 r"""SetPadstack(PCB_VIA self, PADSTACK aPadstack)"""
14756 return _pcbnew.PCB_VIA_SetPadstack(self, aPadstack)
14760 SetWidth(PCB_VIA self, int aWidth)
14761 SetWidth(PCB_VIA self, PCB_LAYER_ID aLayer, int aWidth)
14763 return _pcbnew.PCB_VIA_SetWidth(self, *args)
14768 GetWidth(PCB_VIA self, PCB_LAYER_ID aLayer) -> int
14770 return _pcbnew.PCB_VIA_GetWidth(self, *args)
14773 r"""SetFrontWidth(PCB_VIA self, int aWidth)"""
14774 return _pcbnew.PCB_VIA_SetFrontWidth(self, aWidth)
14777 r"""GetFrontWidth(PCB_VIA self) -> int"""
14778 return _pcbnew.PCB_VIA_GetFrontWidth(self)
14781 r"""GetWidthConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
14782 return _pcbnew.PCB_VIA_GetWidthConstraint(self, aSource)
14785 r"""GetDrillConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
14786 return _pcbnew.PCB_VIA_GetDrillConstraint(self, aSource)
14789 r"""SetFrontTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
14790 return _pcbnew.PCB_VIA_SetFrontTentingMode(self, aMode)
14793 r"""GetFrontTentingMode(PCB_VIA self) -> TENTING_MODE"""
14794 return _pcbnew.PCB_VIA_GetFrontTentingMode(self)
14797 r"""SetBackTentingMode(PCB_VIA self, TENTING_MODE aMode)"""
14798 return _pcbnew.PCB_VIA_SetBackTentingMode(self, aMode)
14801 r"""GetBackTentingMode(PCB_VIA self) -> TENTING_MODE"""
14802 return _pcbnew.PCB_VIA_GetBackTentingMode(self)
14805 r"""GetSolderMaskExpansion(PCB_VIA self) -> int"""
14806 return _pcbnew.PCB_VIA_GetSolderMaskExpansion(self)
14809 r"""SetLayerPair(PCB_VIA self, PCB_LAYER_ID aTopLayer, PCB_LAYER_ID aBottomLayer)"""
14810 return _pcbnew.PCB_VIA_SetLayerPair(self, aTopLayer, aBottomLayer)
14813 r"""SetBottomLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
14814 return _pcbnew.PCB_VIA_SetBottomLayer(self, aLayer)
14817 r"""SetTopLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
14818 return _pcbnew.PCB_VIA_SetTopLayer(self, aLayer)
14821 r"""LayerPair(PCB_VIA self, PCB_LAYER_ID * top_layer, PCB_LAYER_ID * bottom_layer)"""
14822 return _pcbnew.PCB_VIA_LayerPair(self, top_layer, bottom_layer)
14825 r"""TopLayer(PCB_VIA self) -> PCB_LAYER_ID"""
14826 return _pcbnew.PCB_VIA_TopLayer(self)
14829 r"""BottomLayer(PCB_VIA self) -> PCB_LAYER_ID"""
14830 return _pcbnew.PCB_VIA_BottomLayer(self)
14833 r"""SanitizeLayers(PCB_VIA self)"""
14834 return _pcbnew.PCB_VIA_SanitizeLayers(self)
14838 HitTest(PCB_VIA self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14839 HitTest(PCB_VIA self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
14841 return _pcbnew.PCB_VIA_HitTest(self, *args)
14844 r"""ViewGetLOD(PCB_VIA self, int aLayer, KIGFX::VIEW const * aView) -> double"""
14845 return _pcbnew.PCB_VIA_ViewGetLOD(self, aLayer, aView)
14848 r"""GetMinAnnulus(PCB_VIA self, PCB_LAYER_ID aLayer, wxString aSource) -> int"""
14849 return _pcbnew.PCB_VIA_GetMinAnnulus(self, aLayer, aSource)
14852 r"""SetRemoveUnconnected(PCB_VIA self, bool aSet)"""
14853 return _pcbnew.PCB_VIA_SetRemoveUnconnected(self, aSet)
14856 r"""GetRemoveUnconnected(PCB_VIA self) -> bool"""
14857 return _pcbnew.PCB_VIA_GetRemoveUnconnected(self)
14860 r"""SetKeepStartEnd(PCB_VIA self, bool aSet)"""
14861 return _pcbnew.PCB_VIA_SetKeepStartEnd(self, aSet)
14864 r"""GetKeepStartEnd(PCB_VIA self) -> bool"""
14865 return _pcbnew.PCB_VIA_GetKeepStartEnd(self)
14868 r"""ConditionallyFlashed(PCB_VIA self, PCB_LAYER_ID aLayer) -> bool"""
14869 return _pcbnew.PCB_VIA_ConditionallyFlashed(self, aLayer)
14873 FlashLayer(PCB_VIA self, int aLayer) -> bool
14874 FlashLayer(PCB_VIA self, LSET aLayers) -> bool
14876 return _pcbnew.PCB_VIA_FlashLayer(self, *args)
14879 r"""GetOutermostConnectedLayers(PCB_VIA self, PCB_LAYER_ID * aTopmost, PCB_LAYER_ID * aBottommost)"""
14880 return _pcbnew.PCB_VIA_GetOutermostConnectedLayers(self, aTopmost, aBottommost)
14883 r"""SetDrill(PCB_VIA self, int aDrill)"""
14884 return _pcbnew.PCB_VIA_SetDrill(self, aDrill)
14887 r"""GetDrill(PCB_VIA self) -> int"""
14888 return _pcbnew.PCB_VIA_GetDrill(self)
14891 r"""GetDrillValue(PCB_VIA self) -> int"""
14892 return _pcbnew.PCB_VIA_GetDrillValue(self)
14895 r"""SetDrillDefault(PCB_VIA self)"""
14896 return _pcbnew.PCB_VIA_SetDrillDefault(self)
14899 r"""GetIsFree(PCB_VIA self) -> bool"""
14900 return _pcbnew.PCB_VIA_GetIsFree(self)
14903 r"""SetIsFree(PCB_VIA self, bool aFree=True)"""
14904 return _pcbnew.PCB_VIA_SetIsFree(self, aFree)
14907 r"""GetEffectiveShape(PCB_VIA self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14908 return _pcbnew.PCB_VIA_GetEffectiveShape(self, *args)
14911 r"""ClearZoneLayerOverrides(PCB_VIA self)"""
14912 return _pcbnew.PCB_VIA_ClearZoneLayerOverrides(self)
14915 r"""GetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
14916 return _pcbnew.PCB_VIA_GetZoneLayerOverride(self, aLayer)
14919 r"""SetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
14920 return _pcbnew.PCB_VIA_SetZoneLayerOverride(self, aLayer, aOverride)
14924 __eq__(PCB_VIA self, PCB_VIA aOther) -> bool
14925 __eq__(PCB_VIA self, BOARD_ITEM aOther) -> bool
14927 return _pcbnew.PCB_VIA___eq__(self, *args)
14930 r"""Serialize(PCB_VIA self, google::protobuf::Any & aContainer)"""
14931 return _pcbnew.PCB_VIA_Serialize(self, aContainer)
14934 r"""Deserialize(PCB_VIA self, google::protobuf::Any const & aContainer) -> bool"""
14935 return _pcbnew.PCB_VIA_Deserialize(self, aContainer)
14936 __swig_destroy__ = _pcbnew.delete_PCB_VIA
14939_pcbnew.PCB_VIA_swigregister(PCB_VIA)
14941 r"""Proxy of C++ ISOLATED_ISLANDS class."""
14943 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14944 __repr__ = _swig_repr
14945 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)>)>""")
14946 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)>)>""")
14949 r"""__init__(ISOLATED_ISLANDS self) -> ISOLATED_ISLANDS"""
14950 _pcbnew.ISOLATED_ISLANDS_swiginit(self, _pcbnew.new_ISOLATED_ISLANDS())
14951 __swig_destroy__ = _pcbnew.delete_ISOLATED_ISLANDS
14954_pcbnew.ISOLATED_ISLANDS_swigregister(ISOLATED_ISLANDS)
14956 r"""Proxy of C++ ZONE class."""
14958 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14959 __repr__ = _swig_repr
14963 __init__(ZONE self, BOARD_ITEM_CONTAINER parent) -> ZONE
14964 __init__(ZONE self, ZONE aZone) -> ZONE
14966 _pcbnew.ZONE_swiginit(self, _pcbnew.new_ZONE(*args))
14967 __swig_destroy__ = _pcbnew.delete_ZONE
14971 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14972 return _pcbnew.ZONE_ClassOf(aItem)
14975 r"""Serialize(ZONE self, google::protobuf::Any & aContainer)"""
14976 return _pcbnew.ZONE_Serialize(self, aContainer)
14979 r"""Deserialize(ZONE self, google::protobuf::Any const & aContainer) -> bool"""
14980 return _pcbnew.ZONE_Deserialize(self, aContainer)
14983 r"""InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)"""
14984 return _pcbnew.ZONE_InitDataFromSrcInCopyCtor(self, aZone)
14987 r"""IsConflicting(ZONE self) -> bool"""
14988 return _pcbnew.ZONE_IsConflicting(self)
14991 r"""SetAssignedPriority(ZONE self, unsigned int aPriority)"""
14992 return _pcbnew.ZONE_SetAssignedPriority(self, aPriority)
14995 r"""GetAssignedPriority(ZONE self) -> unsigned int"""
14996 return _pcbnew.ZONE_GetAssignedPriority(self)
14999 r"""HigherPriority(ZONE self, ZONE aOther) -> bool"""
15000 return _pcbnew.ZONE_HigherPriority(self, aOther)
15003 r"""SameNet(ZONE self, ZONE aOther) -> bool"""
15004 return _pcbnew.ZONE_SameNet(self, aOther)
15007 r"""SetLayerSetAndRemoveUnusedFills(ZONE self, LSET aLayerSet)"""
15008 return _pcbnew.ZONE_SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
15011 r"""GetZoneName(ZONE self) -> wxString"""
15012 return _pcbnew.ZONE_GetZoneName(self)
15015 r"""SetZoneName(ZONE self, wxString aName)"""
15016 return _pcbnew.ZONE_SetZoneName(self, aName)
15019 r"""CacheBoundingBox(ZONE self)"""
15020 return _pcbnew.ZONE_CacheBoundingBox(self)
15023 r"""SetLocalClearance(ZONE self, std::optional< int > aClearance)"""
15024 return _pcbnew.ZONE_SetLocalClearance(self, aClearance)
15031 return _pcbnew.ZONE_GetLocalClearance(self, *args)
15034 r"""GetFirstLayer(ZONE self) -> PCB_LAYER_ID"""
15035 return _pcbnew.ZONE_GetFirstLayer(self)
15038 r"""ViewGetLOD(ZONE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
15039 return _pcbnew.ZONE_ViewGetLOD(self, aLayer, aView)
15042 r"""SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)"""
15043 return _pcbnew.ZONE_SetFillMode(self, aFillMode)
15046 r"""GetFillMode(ZONE self) -> ZONE_FILL_MODE"""
15047 return _pcbnew.ZONE_GetFillMode(self)
15050 r"""SetThermalReliefGap(ZONE self, int aThermalReliefGap)"""
15051 return _pcbnew.ZONE_SetThermalReliefGap(self, aThermalReliefGap)
15058 return _pcbnew.ZONE_GetThermalReliefGap(self, *args)
15061 r"""SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)"""
15062 return _pcbnew.ZONE_SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
15065 r"""GetThermalReliefSpokeWidth(ZONE self) -> int"""
15066 return _pcbnew.ZONE_GetThermalReliefSpokeWidth(self)
15069 r"""CalculateFilledArea(ZONE self) -> double"""
15070 return _pcbnew.ZONE_CalculateFilledArea(self)
15073 r"""CalculateOutlineArea(ZONE self) -> double"""
15074 return _pcbnew.ZONE_CalculateOutlineArea(self)
15077 r"""GetFilledArea(ZONE self) -> double"""
15078 return _pcbnew.ZONE_GetFilledArea(self)
15081 r"""GetOutlineArea(ZONE self) -> double"""
15082 return _pcbnew.ZONE_GetOutlineArea(self)
15085 r"""GetLock(ZONE self) -> std::mutex &"""
15086 return _pcbnew.ZONE_GetLock(self)
15089 r"""GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int"""
15090 return _pcbnew.ZONE_GetFillFlag(self, aLayer)
15093 r"""SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)"""
15094 return _pcbnew.ZONE_SetFillFlag(self, aLayer, aFlag)
15097 r"""IsFilled(ZONE self) -> bool"""
15098 return _pcbnew.ZONE_IsFilled(self)
15101 r"""SetIsFilled(ZONE self, bool isFilled)"""
15102 return _pcbnew.ZONE_SetIsFilled(self, isFilled)
15105 r"""NeedRefill(ZONE self) -> bool"""
15106 return _pcbnew.ZONE_NeedRefill(self)
15109 r"""SetNeedRefill(ZONE self, bool aNeedRefill)"""
15110 return _pcbnew.ZONE_SetNeedRefill(self, aNeedRefill)
15113 r"""GetPadConnection(ZONE self) -> ZONE_CONNECTION"""
15114 return _pcbnew.ZONE_GetPadConnection(self)
15117 r"""SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)"""
15118 return _pcbnew.ZONE_SetPadConnection(self, aPadConnection)
15121 r"""GetMinThickness(ZONE self) -> int"""
15122 return _pcbnew.ZONE_GetMinThickness(self)
15125 r"""SetMinThickness(ZONE self, int aMinThickness)"""
15126 return _pcbnew.ZONE_SetMinThickness(self, aMinThickness)
15129 r"""GetHatchThickness(ZONE self) -> int"""
15130 return _pcbnew.ZONE_GetHatchThickness(self)
15133 r"""SetHatchThickness(ZONE self, int aThickness)"""
15134 return _pcbnew.ZONE_SetHatchThickness(self, aThickness)
15137 r"""GetHatchGap(ZONE self) -> int"""
15138 return _pcbnew.ZONE_GetHatchGap(self)
15141 r"""SetHatchGap(ZONE self, int aStep)"""
15142 return _pcbnew.ZONE_SetHatchGap(self, aStep)
15145 r"""GetHatchOrientation(ZONE self) -> EDA_ANGLE"""
15146 return _pcbnew.ZONE_GetHatchOrientation(self)
15149 r"""SetHatchOrientation(ZONE self, EDA_ANGLE aStep)"""
15150 return _pcbnew.ZONE_SetHatchOrientation(self, aStep)
15153 r"""GetHatchSmoothingLevel(ZONE self) -> int"""
15154 return _pcbnew.ZONE_GetHatchSmoothingLevel(self)
15157 r"""SetHatchSmoothingLevel(ZONE self, int aLevel)"""
15158 return _pcbnew.ZONE_SetHatchSmoothingLevel(self, aLevel)
15161 r"""GetHatchSmoothingValue(ZONE self) -> double"""
15162 return _pcbnew.ZONE_GetHatchSmoothingValue(self)
15165 r"""SetHatchSmoothingValue(ZONE self, double aValue)"""
15166 return _pcbnew.ZONE_SetHatchSmoothingValue(self, aValue)
15169 r"""GetHatchHoleMinArea(ZONE self) -> double"""
15170 return _pcbnew.ZONE_GetHatchHoleMinArea(self)
15173 r"""SetHatchHoleMinArea(ZONE self, double aPct)"""
15174 return _pcbnew.ZONE_SetHatchHoleMinArea(self, aPct)
15177 r"""GetHatchBorderAlgorithm(ZONE self) -> int"""
15178 return _pcbnew.ZONE_GetHatchBorderAlgorithm(self)
15181 r"""SetHatchBorderAlgorithm(ZONE self, int aAlgo)"""
15182 return _pcbnew.ZONE_SetHatchBorderAlgorithm(self, aAlgo)
15185 r"""GetSelectedCorner(ZONE self) -> int"""
15186 return _pcbnew.ZONE_GetSelectedCorner(self)
15189 r"""SetSelectedCorner(ZONE self, int aCorner)"""
15190 return _pcbnew.ZONE_SetSelectedCorner(self, aCorner)
15193 r"""GetLocalFlags(ZONE self) -> int"""
15194 return _pcbnew.ZONE_GetLocalFlags(self)
15197 r"""SetLocalFlags(ZONE self, int aFlags)"""
15198 return _pcbnew.ZONE_SetLocalFlags(self, aFlags)
15202 Outline(ZONE self) -> SHAPE_POLY_SET
15203 Outline(ZONE self) -> SHAPE_POLY_SET
15205 return _pcbnew.ZONE_Outline(self, *args)
15208 r"""SetOutline(ZONE self, SHAPE_POLY_SET aOutline)"""
15209 return _pcbnew.ZONE_SetOutline(self, aOutline)
15212 r"""GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15213 return _pcbnew.ZONE_GetEffectiveShape(self, *args)
15216 r"""HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, VECTOR2I aRefPos, int aAccuracy=0) -> bool"""
15217 return _pcbnew.ZONE_HitTestFilledArea(self, aLayer, aRefPos, aAccuracy)
15220 r"""HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool"""
15221 return _pcbnew.ZONE_HitTestCutout(self, aRefPos, aOutlineIdx, aHoleIdx)
15224 r"""GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)"""
15225 return _pcbnew.ZONE_GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
15228 r"""TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBuffer)"""
15229 return _pcbnew.ZONE_TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
15232 r"""TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)"""
15233 return _pcbnew.ZONE_TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
15236 r"""TransformShapeToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15237 return _pcbnew.ZONE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15240 r"""HitTestForCorner(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15241 return _pcbnew.ZONE_HitTestForCorner(self, refPos, aAccuracy, aCornerHit)
15244 r"""HitTestForEdge(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
15245 return _pcbnew.ZONE_HitTestForEdge(self, refPos, aAccuracy, aCornerHit)
15249 HitTest(ZONE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15250 HitTest(ZONE self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
15252 return _pcbnew.ZONE_HitTest(self, *args)
15255 r"""UnFill(ZONE self) -> bool"""
15256 return _pcbnew.ZONE_UnFill(self)
15259 r"""MoveEdge(ZONE self, VECTOR2I offset, int aEdge)"""
15260 return _pcbnew.ZONE_MoveEdge(self, offset, aEdge)
15263 r"""GetNumCorners(ZONE self) -> int"""
15264 return _pcbnew.ZONE_GetNumCorners(self)
15267 r"""Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15268 return _pcbnew.ZONE_Iterate(self)
15271 r"""IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
15272 return _pcbnew.ZONE_IterateWithHoles(self)
15275 r"""CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR"""
15276 return _pcbnew.ZONE_CIterateWithHoles(self)
15279 r"""RemoveAllContours(ZONE self)"""
15280 return _pcbnew.ZONE_RemoveAllContours(self)
15283 r"""GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I"""
15284 return _pcbnew.ZONE_GetCornerPosition(self, aCornerIndex)
15287 r"""SetCornerPosition(ZONE self, int aCornerIndex, VECTOR2I new_pos)"""
15288 return _pcbnew.ZONE_SetCornerPosition(self, aCornerIndex, new_pos)
15291 r"""NewHole(ZONE self)"""
15292 return _pcbnew.ZONE_NewHole(self)
15295 r"""AppendCorner(ZONE self, VECTOR2I aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool"""
15296 return _pcbnew.ZONE_AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication)
15299 r"""GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE"""
15300 return _pcbnew.ZONE_GetHatchStyle(self)
15303 r"""SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)"""
15304 return _pcbnew.ZONE_SetHatchStyle(self, aStyle)
15307 r"""HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool"""
15308 return _pcbnew.ZONE_HasFilledPolysForLayer(self, aLayer)
15311 r"""GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> std::shared_ptr< SHAPE_POLY_SET > const &"""
15312 return _pcbnew.ZONE_GetFilledPolysList(self, aLayer)
15315 r"""GetFill(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
15316 return _pcbnew.ZONE_GetFill(self, aLayer)
15319 r"""CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
15320 return _pcbnew.ZONE_CacheTriangulation(self, aLayer)
15323 r"""SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)"""
15324 return _pcbnew.ZONE_SetFilledPolysList(self, aLayer, aPolysList)
15327 r"""IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool"""
15328 return _pcbnew.ZONE_IsIsland(self, aLayer, aPolyIdx)
15331 r"""SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)"""
15332 return _pcbnew.ZONE_SetIsIsland(self, aLayer, aPolyIdx)
15335 r"""BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool"""
15336 return _pcbnew.ZONE_BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron)
15339 r"""SetCornerSmoothingType(ZONE self, int aType)"""
15340 return _pcbnew.ZONE_SetCornerSmoothingType(self, aType)
15343 r"""GetCornerSmoothingType(ZONE self) -> int"""
15344 return _pcbnew.ZONE_GetCornerSmoothingType(self)
15347 r"""SetCornerRadius(ZONE self, unsigned int aRadius)"""
15348 return _pcbnew.ZONE_SetCornerRadius(self, aRadius)
15351 r"""GetCornerRadius(ZONE self) -> unsigned int"""
15352 return _pcbnew.ZONE_GetCornerRadius(self)
15355 r"""RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)"""
15356 return _pcbnew.ZONE_RemoveCutout(self, aOutlineIdx, aHoleIdx)
15360 AddPolygon(ZONE self, VECTOR_VECTOR2I aPolygon)
15361 AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)
15363 return _pcbnew.ZONE_AddPolygon(self, *args)
15366 r"""IsTeardropArea(ZONE self) -> bool"""
15367 return _pcbnew.ZONE_IsTeardropArea(self)
15370 r"""SetTeardropAreaType(ZONE self, TEARDROP_TYPE aType)"""
15371 return _pcbnew.ZONE_SetTeardropAreaType(self, aType)
15374 r"""GetTeardropAreaType(ZONE self) -> TEARDROP_TYPE"""
15375 return _pcbnew.ZONE_GetTeardropAreaType(self)
15378 r"""HasKeepoutParametersSet(ZONE self) -> bool"""
15379 return _pcbnew.ZONE_HasKeepoutParametersSet(self)
15382 r"""GetIsRuleArea(ZONE self) -> bool"""
15383 return _pcbnew.ZONE_GetIsRuleArea(self)
15386 r"""GetRuleAreaPlacementEnabled(ZONE self) -> bool"""
15387 return _pcbnew.ZONE_GetRuleAreaPlacementEnabled(self)
15390 r"""GetRuleAreaPlacementSourceType(ZONE self) -> RULE_AREA_PLACEMENT_SOURCE_TYPE"""
15391 return _pcbnew.ZONE_GetRuleAreaPlacementSourceType(self)
15394 r"""GetRuleAreaPlacementSource(ZONE self) -> wxString"""
15395 return _pcbnew.ZONE_GetRuleAreaPlacementSource(self)
15398 r"""GetDoNotAllowCopperPour(ZONE self) -> bool"""
15399 return _pcbnew.ZONE_GetDoNotAllowCopperPour(self)
15402 r"""GetDoNotAllowVias(ZONE self) -> bool"""
15403 return _pcbnew.ZONE_GetDoNotAllowVias(self)
15406 r"""GetDoNotAllowTracks(ZONE self) -> bool"""
15407 return _pcbnew.ZONE_GetDoNotAllowTracks(self)
15410 r"""GetDoNotAllowPads(ZONE self) -> bool"""
15411 return _pcbnew.ZONE_GetDoNotAllowPads(self)
15414 r"""GetDoNotAllowFootprints(ZONE self) -> bool"""
15415 return _pcbnew.ZONE_GetDoNotAllowFootprints(self)
15418 r"""SetIsRuleArea(ZONE self, bool aEnable)"""
15419 return _pcbnew.ZONE_SetIsRuleArea(self, aEnable)
15422 r"""SetRuleAreaPlacementEnabled(ZONE self, bool aEnabled)"""
15423 return _pcbnew.ZONE_SetRuleAreaPlacementEnabled(self, aEnabled)
15426 r"""SetRuleAreaPlacementSourceType(ZONE self, RULE_AREA_PLACEMENT_SOURCE_TYPE aType)"""
15427 return _pcbnew.ZONE_SetRuleAreaPlacementSourceType(self, aType)
15430 r"""SetRuleAreaPlacementSource(ZONE self, wxString aSource)"""
15431 return _pcbnew.ZONE_SetRuleAreaPlacementSource(self, aSource)
15434 r"""SetDoNotAllowCopperPour(ZONE self, bool aEnable)"""
15435 return _pcbnew.ZONE_SetDoNotAllowCopperPour(self, aEnable)
15438 r"""SetDoNotAllowVias(ZONE self, bool aEnable)"""
15439 return _pcbnew.ZONE_SetDoNotAllowVias(self, aEnable)
15442 r"""SetDoNotAllowTracks(ZONE self, bool aEnable)"""
15443 return _pcbnew.ZONE_SetDoNotAllowTracks(self, aEnable)
15446 r"""SetDoNotAllowPads(ZONE self, bool aEnable)"""
15447 return _pcbnew.ZONE_SetDoNotAllowPads(self, aEnable)
15450 r"""SetDoNotAllowFootprints(ZONE self, bool aEnable)"""
15451 return _pcbnew.ZONE_SetDoNotAllowFootprints(self, aEnable)
15454 r"""GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE"""
15455 return _pcbnew.ZONE_GetIslandRemovalMode(self)
15458 r"""SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)"""
15459 return _pcbnew.ZONE_SetIslandRemovalMode(self, aRemove)
15462 r"""GetMinIslandArea(ZONE self) -> long long"""
15463 return _pcbnew.ZONE_GetMinIslandArea(self)
15466 r"""SetMinIslandArea(ZONE self, long long aArea)"""
15467 return _pcbnew.ZONE_SetMinIslandArea(self, aArea)
15470 r"""GetBorderHatchPitch(ZONE self) -> int"""
15471 return _pcbnew.ZONE_GetBorderHatchPitch(self)
15475 r"""GetDefaultHatchPitch() -> int"""
15476 return _pcbnew.ZONE_GetDefaultHatchPitch()
15479 r"""SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aBorderHatchStyle, int aBorderHatchPitch, bool aRebuilBorderdHatch)"""
15480 return _pcbnew.ZONE_SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
15483 r"""SetBorderHatchPitch(ZONE self, int aPitch)"""
15484 return _pcbnew.ZONE_SetBorderHatchPitch(self, aPitch)
15487 r"""UnHatchBorder(ZONE self)"""
15488 return _pcbnew.ZONE_UnHatchBorder(self)
15491 r"""HatchBorder(ZONE self)"""
15492 return _pcbnew.ZONE_HatchBorder(self)
15495 r"""GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &"""
15496 return _pcbnew.ZONE_GetHatchLines(self)
15499 r"""BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)"""
15500 return _pcbnew.ZONE_BuildHashValue(self, aLayer)
15503 r"""GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> HASH_128"""
15504 return _pcbnew.ZONE_GetHashValue(self, aLayer)
15508 __eq__(ZONE self, ZONE aOther) -> bool
15509 __eq__(ZONE self, BOARD_ITEM aOther) -> bool
15511 return _pcbnew.ZONE___eq__(self, *args)
15514_pcbnew.ZONE_swigregister(ZONE)
15515ZONE_THERMAL_RELIEF_GAP_MM = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MM
15517ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM
15519ZONE_THICKNESS_MM = _pcbnew.ZONE_THICKNESS_MM
15521ZONE_THICKNESS_MIN_VALUE_MM = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MM
15523ZONE_CLEARANCE_MM = _pcbnew.ZONE_CLEARANCE_MM
15525ZONE_CLEARANCE_MAX_VALUE_MM = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MM
15527ZONE_BORDER_HATCH_DIST_MM = _pcbnew.ZONE_BORDER_HATCH_DIST_MM
15529ZONE_BORDER_HATCH_MINDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MINDIST_MM
15531ZONE_BORDER_HATCH_MAXDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MAXDIST_MM
15533ZONE_MANAGER_REPOUR = _pcbnew.ZONE_MANAGER_REPOUR
15535ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
15537ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
15539ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
15541ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
15543ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
15547 r"""PrintZoneConnection(ZONE_CONNECTION aConnection) -> wxString"""
15548 return _pcbnew.PrintZoneConnection(aConnection)
15551 r"""InvokeNonCopperZonesEditor(PCB_BASE_FRAME * aParent, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15552 return _pcbnew.InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings)
15555 r"""InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15556 return _pcbnew.InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings)
15559 r"""InvokeRuleAreaEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, BOARD aBoard=None, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
15560 return _pcbnew.InvokeRuleAreaEditor(aCaller, aSettings, aBoard, aConvertSettings)
15562 r"""Proxy of C++ ZONE_FILLER class."""
15564 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15565 __repr__ = _swig_repr
15566 __swig_destroy__ = _pcbnew.delete_ZONE_FILLER
15569 r"""SetProgressReporter(ZONE_FILLER self, PROGRESS_REPORTER * aReporter)"""
15570 return _pcbnew.ZONE_FILLER_SetProgressReporter(self, aReporter)
15573 r"""GetProgressReporter(ZONE_FILLER self) -> PROGRESS_REPORTER *"""
15574 return _pcbnew.ZONE_FILLER_GetProgressReporter(self)
15576 def Fill(self, aZones, aCheck=False, aParent=None):
15577 r"""Fill(ZONE_FILLER self, ZONES aZones, bool aCheck=False, wxWindow * aParent=None) -> bool"""
15578 return _pcbnew.ZONE_FILLER_Fill(self, aZones, aCheck, aParent)
15581 r"""IsDebug(ZONE_FILLER self) -> bool"""
15582 return _pcbnew.ZONE_FILLER_IsDebug(self)
15585 r"""__init__(ZONE_FILLER self, BOARD aBoard) -> ZONE_FILLER"""
15586 _pcbnew.ZONE_FILLER_swiginit(self, _pcbnew.new_ZONE_FILLER(aBoard))
15589_pcbnew.ZONE_FILLER_swigregister(ZONE_FILLER)
15590ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
15592ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
15594ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
15596ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
15598ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
15600ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER
15602ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
15604ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
15606ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
15608RULE_AREA_PLACEMENT_SOURCE_TYPE_SHEETNAME = _pcbnew.RULE_AREA_PLACEMENT_SOURCE_TYPE_SHEETNAME
15610RULE_AREA_PLACEMENT_SOURCE_TYPE_COMPONENT_CLASS = _pcbnew.RULE_AREA_PLACEMENT_SOURCE_TYPE_COMPONENT_CLASS
15613 r"""Proxy of C++ ZONE_SETTINGS class."""
15615 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15616 __repr__ = _swig_repr
15617 SMOOTHING_UNDEFINED = _pcbnew.ZONE_SETTINGS_SMOOTHING_UNDEFINED
15619 SMOOTHING_NONE = _pcbnew.ZONE_SETTINGS_SMOOTHING_NONE
15621 SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_SMOOTHING_CHAMFER
15623 SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_SMOOTHING_FILLET
15625 SMOOTHING_LAST = _pcbnew.ZONE_SETTINGS_SMOOTHING_LAST
15627 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=
r"""m_ZonePriority : unsigned int""")
15628 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=
r"""m_FillMode : ZONE_FILL_MODE""")
15629 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=
r"""m_ZoneClearance : int""")
15630 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=
r"""m_ZoneMinThickness : int""")
15631 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=
r"""m_HatchThickness : int""")
15632 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=
r"""m_HatchGap : int""")
15633 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=
r"""m_HatchOrientation : EDA_ANGLE""")
15634 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=
r"""m_HatchSmoothingLevel : int""")
15635 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=
r"""m_HatchSmoothingValue : double""")
15636 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=
r"""m_HatchHoleMinArea : double""")
15637 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=
r"""m_HatchBorderAlgorithm : int""")
15638 m_NetcodeSelection = property(_pcbnew.ZONE_SETTINGS_m_NetcodeSelection_get, _pcbnew.ZONE_SETTINGS_m_NetcodeSelection_set, doc=
r"""m_NetcodeSelection : int""")
15639 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=
r"""m_Name : wxString""")
15640 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=
r"""m_Layers : LSET""")
15641 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=
r"""m_ZoneBorderDisplayStyle : ZONE_BORDER_DISPLAY_STYLE""")
15642 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=
r"""m_BorderHatchPitch : int""")
15643 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=
r"""m_ThermalReliefGap : long""")
15644 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=
r"""m_ThermalReliefSpokeWidth : long""")
15645 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=
r"""m_Locked : bool""")
15646 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=
r"""m_TeardropType : TEARDROP_TYPE""")
15649 r"""__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS"""
15650 _pcbnew.ZONE_SETTINGS_swiginit(self, _pcbnew.new_ZONE_SETTINGS())
15653 r"""__eq__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15654 return _pcbnew.ZONE_SETTINGS___eq__(self, aOther)
15657 r"""__ne__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
15658 return _pcbnew.ZONE_SETTINGS___ne__(self, aOther)
15661 r"""__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS"""
15662 return _pcbnew.ZONE_SETTINGS___lshift__(self, aSource)
15666 r"""GetDefaultSettings() -> ZONE_SETTINGS"""
15667 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
15670 r"""SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode)"""
15671 return _pcbnew.ZONE_SETTINGS_SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
15674 r"""ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)"""
15675 return _pcbnew.ZONE_SETTINGS_ExportSetting(self, aTarget, aFullExport)
15678 r"""SetCornerSmoothingType(ZONE_SETTINGS self, int aType)"""
15679 return _pcbnew.ZONE_SETTINGS_SetCornerSmoothingType(self, aType)
15682 r"""GetCornerSmoothingType(ZONE_SETTINGS self) -> int"""
15683 return _pcbnew.ZONE_SETTINGS_GetCornerSmoothingType(self)
15686 r"""SetCornerRadius(ZONE_SETTINGS self, int aRadius)"""
15687 return _pcbnew.ZONE_SETTINGS_SetCornerRadius(self, aRadius)
15690 r"""GetCornerRadius(ZONE_SETTINGS self) -> unsigned int"""
15691 return _pcbnew.ZONE_SETTINGS_GetCornerRadius(self)
15694 r"""GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION"""
15695 return _pcbnew.ZONE_SETTINGS_GetPadConnection(self)
15698 r"""SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)"""
15699 return _pcbnew.ZONE_SETTINGS_SetPadConnection(self, aPadConnection)
15702 r"""HasKeepoutParametersSet(ZONE_SETTINGS self) -> bool"""
15703 return _pcbnew.ZONE_SETTINGS_HasKeepoutParametersSet(self)
15706 r"""GetIsRuleArea(ZONE_SETTINGS self) -> bool"""
15707 return _pcbnew.ZONE_SETTINGS_GetIsRuleArea(self)
15710 r"""GetRuleAreaPlacementEnabled(ZONE_SETTINGS self) -> bool"""
15711 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementEnabled(self)
15714 r"""GetRuleAreaPlacementSourceType(ZONE_SETTINGS self) -> RULE_AREA_PLACEMENT_SOURCE_TYPE"""
15715 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementSourceType(self)
15718 r"""GetRuleAreaPlacementSource(ZONE_SETTINGS self) -> wxString"""
15719 return _pcbnew.ZONE_SETTINGS_GetRuleAreaPlacementSource(self)
15722 r"""GetDoNotAllowCopperPour(ZONE_SETTINGS self) -> bool"""
15723 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowCopperPour(self)
15726 r"""GetDoNotAllowVias(ZONE_SETTINGS self) -> bool"""
15727 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowVias(self)
15730 r"""GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool"""
15731 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowTracks(self)
15734 r"""GetDoNotAllowPads(ZONE_SETTINGS self) -> bool"""
15735 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowPads(self)
15738 r"""GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool"""
15739 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowFootprints(self)
15742 r"""SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)"""
15743 return _pcbnew.ZONE_SETTINGS_SetIsRuleArea(self, aEnable)
15746 r"""SetRuleAreaPlacementEnabled(ZONE_SETTINGS self, bool aEnabled)"""
15747 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementEnabled(self, aEnabled)
15750 r"""SetRuleAreaPlacementSourceType(ZONE_SETTINGS self, RULE_AREA_PLACEMENT_SOURCE_TYPE aType)"""
15751 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementSourceType(self, aType)
15754 r"""SetRuleAreaPlacementSource(ZONE_SETTINGS self, wxString aSource)"""
15755 return _pcbnew.ZONE_SETTINGS_SetRuleAreaPlacementSource(self, aSource)
15758 r"""SetDoNotAllowCopperPour(ZONE_SETTINGS self, bool aEnable)"""
15759 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowCopperPour(self, aEnable)
15762 r"""SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)"""
15763 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowVias(self, aEnable)
15766 r"""SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)"""
15767 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowTracks(self, aEnable)
15770 r"""SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)"""
15771 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowPads(self, aEnable)
15774 r"""SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)"""
15775 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowFootprints(self, aEnable)
15778 r"""GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE"""
15779 return _pcbnew.ZONE_SETTINGS_GetIslandRemovalMode(self)
15782 r"""SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)"""
15783 return _pcbnew.ZONE_SETTINGS_SetIslandRemovalMode(self, aRemove)
15786 r"""GetMinIslandArea(ZONE_SETTINGS self) -> long long"""
15787 return _pcbnew.ZONE_SETTINGS_GetMinIslandArea(self)
15790 r"""SetMinIslandArea(ZONE_SETTINGS self, long long aArea)"""
15791 return _pcbnew.ZONE_SETTINGS_SetMinIslandArea(self, aArea)
15792 __swig_destroy__ = _pcbnew.delete_ZONE_SETTINGS
15795_pcbnew.ZONE_SETTINGS_swigregister(ZONE_SETTINGS)
15796TENTHS_OF_A_DEGREE_T = _pcbnew.TENTHS_OF_A_DEGREE_T
15798DEGREES_T = _pcbnew.DEGREES_T
15800RADIANS_T = _pcbnew.RADIANS_T
15803 r"""Proxy of C++ EDA_ANGLE class."""
15805 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15806 __repr__ = _swig_repr
15810 __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
15811 __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
15812 __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
15813 __init__(EDA_ANGLE self) -> EDA_ANGLE
15815 _pcbnew.EDA_ANGLE_swiginit(self, _pcbnew.new_EDA_ANGLE(*args))
15818 r"""AsDegrees(EDA_ANGLE self) -> double"""
15819 return _pcbnew.EDA_ANGLE_AsDegrees(self)
15822 r"""AsTenthsOfADegree(EDA_ANGLE self) -> int"""
15823 return _pcbnew.EDA_ANGLE_AsTenthsOfADegree(self)
15826 r"""AsRadians(EDA_ANGLE self) -> double"""
15827 return _pcbnew.EDA_ANGLE_AsRadians(self)
15828 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
15832 r"""IsCardinal(EDA_ANGLE self) -> bool"""
15833 return _pcbnew.EDA_ANGLE_IsCardinal(self)
15836 r"""IsCardinal90(EDA_ANGLE self) -> bool"""
15837 return _pcbnew.EDA_ANGLE_IsCardinal90(self)
15840 r"""IsZero(EDA_ANGLE self) -> bool"""
15841 return _pcbnew.EDA_ANGLE_IsZero(self)
15844 r"""IsHorizontal(EDA_ANGLE self) -> bool"""
15845 return _pcbnew.EDA_ANGLE_IsHorizontal(self)
15848 r"""IsVertical(EDA_ANGLE self) -> bool"""
15849 return _pcbnew.EDA_ANGLE_IsVertical(self)
15852 r"""IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool"""
15853 return _pcbnew.EDA_ANGLE_IsParallelTo(self, aAngle)
15856 r"""Invert(EDA_ANGLE self) -> EDA_ANGLE"""
15857 return _pcbnew.EDA_ANGLE_Invert(self)
15860 r"""Sin(EDA_ANGLE self) -> double"""
15861 return _pcbnew.EDA_ANGLE_Sin(self)
15864 r"""Cos(EDA_ANGLE self) -> double"""
15865 return _pcbnew.EDA_ANGLE_Cos(self)
15868 r"""Tan(EDA_ANGLE self) -> double"""
15869 return _pcbnew.EDA_ANGLE_Tan(self)
15873 r"""Arccos(double x) -> EDA_ANGLE"""
15874 return _pcbnew.EDA_ANGLE_Arccos(x)
15878 r"""Arcsin(double x) -> EDA_ANGLE"""
15879 return _pcbnew.EDA_ANGLE_Arcsin(x)
15883 r"""Arctan(double x) -> EDA_ANGLE"""
15884 return _pcbnew.EDA_ANGLE_Arctan(x)
15888 r"""Arctan2(double y, double x) -> EDA_ANGLE"""
15889 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
15892 r"""Normalize(EDA_ANGLE self) -> EDA_ANGLE"""
15893 return _pcbnew.EDA_ANGLE_Normalize(self)
15896 r"""Normalized(EDA_ANGLE self) -> EDA_ANGLE"""
15897 return _pcbnew.EDA_ANGLE_Normalized(self)
15900 r"""NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE"""
15901 return _pcbnew.EDA_ANGLE_NormalizeNegative(self)
15904 r"""Normalize90(EDA_ANGLE self) -> EDA_ANGLE"""
15905 return _pcbnew.EDA_ANGLE_Normalize90(self)
15908 r"""Normalize180(EDA_ANGLE self) -> EDA_ANGLE"""
15909 return _pcbnew.EDA_ANGLE_Normalize180(self)
15912 r"""Normalize720(EDA_ANGLE self) -> EDA_ANGLE"""
15913 return _pcbnew.EDA_ANGLE_Normalize720(self)
15916 r"""KeepUpright(EDA_ANGLE self) -> EDA_ANGLE"""
15917 return _pcbnew.EDA_ANGLE_KeepUpright(self)
15920 r"""Round(EDA_ANGLE self, int digits) -> EDA_ANGLE"""
15921 return _pcbnew.EDA_ANGLE_Round(self, digits)
15924 r"""__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
15925 return _pcbnew.EDA_ANGLE___iadd__(self, aAngle)
15928 r"""__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
15929 return _pcbnew.EDA_ANGLE___isub__(self, aAngle)
15953 __swig_destroy__ = _pcbnew.delete_EDA_ANGLE
15956_pcbnew.EDA_ANGLE_swigregister(EDA_ANGLE)
15957SHAPE_T_UNDEFINED = _pcbnew.SHAPE_T_UNDEFINED
15959SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
15961SHAPE_T_RECTANGLE = _pcbnew.SHAPE_T_RECTANGLE
15963SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
15965SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
15967SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
15969SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
15971FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
15973FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
15975FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
15977FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
15980 r"""Proxy of C++ ARC_MID class."""
15982 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15983 __repr__ = _swig_repr
15984 mid = property(_pcbnew.ARC_MID_mid_get, _pcbnew.ARC_MID_mid_set, doc=
r"""mid : VECTOR2I""")
15985 start = property(_pcbnew.ARC_MID_start_get, _pcbnew.ARC_MID_start_set, doc=
r"""start : VECTOR2I""")
15986 end = property(_pcbnew.ARC_MID_end_get, _pcbnew.ARC_MID_end_set, doc=
r"""end : VECTOR2I""")
15987 center = property(_pcbnew.ARC_MID_center_get, _pcbnew.ARC_MID_center_set, doc=
r"""center : VECTOR2I""")
15990 r"""__init__(ARC_MID self) -> ARC_MID"""
15991 _pcbnew.ARC_MID_swiginit(self, _pcbnew.new_ARC_MID())
15992 __swig_destroy__ = _pcbnew.delete_ARC_MID
15995_pcbnew.ARC_MID_swigregister(ARC_MID)
15996ANGLE_HORIZONTAL = cvar.ANGLE_HORIZONTAL
15997ANGLE_VERTICAL = cvar.ANGLE_VERTICAL
15998FULL_CIRCLE = cvar.FULL_CIRCLE
15999ANGLE_0 = cvar.ANGLE_0
16000ANGLE_45 = cvar.ANGLE_45
16001ANGLE_90 = cvar.ANGLE_90
16002ANGLE_135 = cvar.ANGLE_135
16003ANGLE_180 = cvar.ANGLE_180
16004ANGLE_270 = cvar.ANGLE_270
16005ANGLE_360 = cvar.ANGLE_360
16008 r"""Proxy of C++ EDA_SHAPE class."""
16010 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16011 __repr__ = _swig_repr
16015 __init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE
16016 __init__(EDA_SHAPE self, SHAPE aShape) -> EDA_SHAPE
16018 _pcbnew.EDA_SHAPE_swiginit(self, _pcbnew.new_EDA_SHAPE(*args))
16019 __swig_destroy__ = _pcbnew.delete_EDA_SHAPE
16022 r"""SwapShape(EDA_SHAPE self, EDA_SHAPE aImage)"""
16023 return _pcbnew.EDA_SHAPE_SwapShape(self, aImage)
16026 r"""Serialize(EDA_SHAPE self, google::protobuf::Any & aContainer)"""
16027 return _pcbnew.EDA_SHAPE_Serialize(self, aContainer)
16030 r"""Deserialize(EDA_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16031 return _pcbnew.EDA_SHAPE_Deserialize(self, aContainer)
16034 r"""ShowShape(EDA_SHAPE self) -> wxString"""
16035 return _pcbnew.EDA_SHAPE_ShowShape(self)
16038 r"""SHAPE_T_asString(EDA_SHAPE self) -> wxString"""
16039 return _pcbnew.EDA_SHAPE_SHAPE_T_asString(self)
16042 r"""IsProxyItem(EDA_SHAPE self) -> bool"""
16043 return _pcbnew.EDA_SHAPE_IsProxyItem(self)
16046 r"""SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)"""
16047 return _pcbnew.EDA_SHAPE_SetIsProxyItem(self, aIsProxy)
16050 r"""IsFilled(EDA_SHAPE self) -> bool"""
16051 return _pcbnew.EDA_SHAPE_IsFilled(self)
16054 r"""IsFilledForHitTesting(EDA_SHAPE self) -> bool"""
16055 return _pcbnew.EDA_SHAPE_IsFilledForHitTesting(self)
16058 r"""SetFilled(EDA_SHAPE self, bool aFlag)"""
16059 return _pcbnew.EDA_SHAPE_SetFilled(self, aFlag)
16062 r"""SetFillMode(EDA_SHAPE self, FILL_T aFill)"""
16063 return _pcbnew.EDA_SHAPE_SetFillMode(self, aFill)
16066 r"""GetFillMode(EDA_SHAPE self) -> FILL_T"""
16067 return _pcbnew.EDA_SHAPE_GetFillMode(self)
16070 r"""IsClosed(EDA_SHAPE self) -> bool"""
16071 return _pcbnew.EDA_SHAPE_IsClosed(self)
16074 r"""GetFillColor(EDA_SHAPE self) -> COLOR4D"""
16075 return _pcbnew.EDA_SHAPE_GetFillColor(self)
16078 r"""SetFillColor(EDA_SHAPE self, COLOR4D aColor)"""
16079 return _pcbnew.EDA_SHAPE_SetFillColor(self, aColor)
16082 r"""SetWidth(EDA_SHAPE self, int aWidth)"""
16083 return _pcbnew.EDA_SHAPE_SetWidth(self, aWidth)
16086 r"""GetWidth(EDA_SHAPE self) -> int"""
16087 return _pcbnew.EDA_SHAPE_GetWidth(self)
16090 r"""GetEffectiveWidth(EDA_SHAPE self) -> int"""
16091 return _pcbnew.EDA_SHAPE_GetEffectiveWidth(self)
16094 r"""SetLineStyle(EDA_SHAPE self, LINE_STYLE const aStyle)"""
16095 return _pcbnew.EDA_SHAPE_SetLineStyle(self, aStyle)
16098 r"""GetLineStyle(EDA_SHAPE self) -> LINE_STYLE"""
16099 return _pcbnew.EDA_SHAPE_GetLineStyle(self)
16102 r"""SetLineColor(EDA_SHAPE self, COLOR4D aColor)"""
16103 return _pcbnew.EDA_SHAPE_SetLineColor(self, aColor)
16106 r"""GetLineColor(EDA_SHAPE self) -> COLOR4D"""
16107 return _pcbnew.EDA_SHAPE_GetLineColor(self)
16110 r"""SetShape(EDA_SHAPE self, SHAPE_T aShape)"""
16111 return _pcbnew.EDA_SHAPE_SetShape(self, aShape)
16114 r"""GetShape(EDA_SHAPE self) -> SHAPE_T"""
16115 return _pcbnew.EDA_SHAPE_GetShape(self)
16118 r"""GetStart(EDA_SHAPE self) -> VECTOR2I"""
16119 return _pcbnew.EDA_SHAPE_GetStart(self)
16122 r"""GetStartY(EDA_SHAPE self) -> int"""
16123 return _pcbnew.EDA_SHAPE_GetStartY(self)
16126 r"""GetStartX(EDA_SHAPE self) -> int"""
16127 return _pcbnew.EDA_SHAPE_GetStartX(self)
16130 r"""SetStart(EDA_SHAPE self, VECTOR2I aStart)"""
16131 return _pcbnew.EDA_SHAPE_SetStart(self, aStart)
16134 r"""SetStartY(EDA_SHAPE self, int y)"""
16135 return _pcbnew.EDA_SHAPE_SetStartY(self, y)
16138 r"""SetStartX(EDA_SHAPE self, int x)"""
16139 return _pcbnew.EDA_SHAPE_SetStartX(self, x)
16142 r"""SetCenterY(EDA_SHAPE self, int y)"""
16143 return _pcbnew.EDA_SHAPE_SetCenterY(self, y)
16146 r"""SetCenterX(EDA_SHAPE self, int x)"""
16147 return _pcbnew.EDA_SHAPE_SetCenterX(self, x)
16150 r"""GetEnd(EDA_SHAPE self) -> VECTOR2I"""
16151 return _pcbnew.EDA_SHAPE_GetEnd(self)
16154 r"""GetEndY(EDA_SHAPE self) -> int"""
16155 return _pcbnew.EDA_SHAPE_GetEndY(self)
16158 r"""GetEndX(EDA_SHAPE self) -> int"""
16159 return _pcbnew.EDA_SHAPE_GetEndX(self)
16162 r"""SetEnd(EDA_SHAPE self, VECTOR2I aEnd)"""
16163 return _pcbnew.EDA_SHAPE_SetEnd(self, aEnd)
16166 r"""SetEndY(EDA_SHAPE self, int aY)"""
16167 return _pcbnew.EDA_SHAPE_SetEndY(self, aY)
16170 r"""SetEndX(EDA_SHAPE self, int aX)"""
16171 return _pcbnew.EDA_SHAPE_SetEndX(self, aX)
16174 r"""SetRadius(EDA_SHAPE self, int aX)"""
16175 return _pcbnew.EDA_SHAPE_SetRadius(self, aX)
16178 r"""GetTopLeft(EDA_SHAPE self) -> VECTOR2I"""
16179 return _pcbnew.EDA_SHAPE_GetTopLeft(self)
16182 r"""GetBotRight(EDA_SHAPE self) -> VECTOR2I"""
16183 return _pcbnew.EDA_SHAPE_GetBotRight(self)
16186 r"""SetTop(EDA_SHAPE self, int val)"""
16187 return _pcbnew.EDA_SHAPE_SetTop(self, val)
16190 r"""SetLeft(EDA_SHAPE self, int val)"""
16191 return _pcbnew.EDA_SHAPE_SetLeft(self, val)
16194 r"""SetRight(EDA_SHAPE self, int val)"""
16195 return _pcbnew.EDA_SHAPE_SetRight(self, val)
16198 r"""SetBottom(EDA_SHAPE self, int val)"""
16199 return _pcbnew.EDA_SHAPE_SetBottom(self, val)
16202 r"""SetBezierC1(EDA_SHAPE self, VECTOR2I aPt)"""
16203 return _pcbnew.EDA_SHAPE_SetBezierC1(self, aPt)
16206 r"""GetBezierC1(EDA_SHAPE self) -> VECTOR2I"""
16207 return _pcbnew.EDA_SHAPE_GetBezierC1(self)
16210 r"""SetBezierC2(EDA_SHAPE self, VECTOR2I aPt)"""
16211 return _pcbnew.EDA_SHAPE_SetBezierC2(self, aPt)
16214 r"""GetBezierC2(EDA_SHAPE self) -> VECTOR2I"""
16215 return _pcbnew.EDA_SHAPE_GetBezierC2(self)
16218 r"""SetCenter(EDA_SHAPE self, VECTOR2I aCenter)"""
16219 return _pcbnew.EDA_SHAPE_SetCenter(self, aCenter)
16222 r"""SetArcAngleAndEnd(EDA_SHAPE self, EDA_ANGLE aAngle, bool aCheckNegativeAngle=False)"""
16223 return _pcbnew.EDA_SHAPE_SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle)
16226 r"""GetArcAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16227 return _pcbnew.EDA_SHAPE_GetArcAngle(self)
16230 r"""GetSegmentAngle(EDA_SHAPE self) -> EDA_ANGLE"""
16231 return _pcbnew.EDA_SHAPE_GetSegmentAngle(self)
16234 r"""EndsSwapped(EDA_SHAPE self) -> bool"""
16235 return _pcbnew.EDA_SHAPE_EndsSwapped(self)
16238 r"""GetArcMid(EDA_SHAPE self) -> VECTOR2I"""
16239 return _pcbnew.EDA_SHAPE_GetArcMid(self)
16242 r"""GetRectCorners(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16243 return _pcbnew.EDA_SHAPE_GetRectCorners(self)
16246 r"""CalcArcAngles(EDA_SHAPE self, EDA_ANGLE aStartAngle, EDA_ANGLE aEndAngle)"""
16247 return _pcbnew.EDA_SHAPE_CalcArcAngles(self, aStartAngle, aEndAngle)
16250 r"""GetRadius(EDA_SHAPE self) -> int"""
16251 return _pcbnew.EDA_SHAPE_GetRadius(self)
16254 r"""SetArcGeometry(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd)"""
16255 return _pcbnew.EDA_SHAPE_SetArcGeometry(self, aStart, aMid, aEnd)
16258 r"""SetCachedArcData(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd, VECTOR2I aCenter)"""
16259 return _pcbnew.EDA_SHAPE_SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
16262 r"""GetBezierPoints(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
16263 return _pcbnew.EDA_SHAPE_GetBezierPoints(self)
16266 r"""DupPolyPointsList(EDA_SHAPE self, VECTOR_VECTOR2I aBuffer)"""
16267 return _pcbnew.EDA_SHAPE_DupPolyPointsList(self, aBuffer)
16270 r"""GetPointCount(EDA_SHAPE self) -> int"""
16271 return _pcbnew.EDA_SHAPE_GetPointCount(self)
16278 return _pcbnew.EDA_SHAPE_GetPolyShape(self, *args)
16281 r"""IsPolyShapeValid(EDA_SHAPE self) -> bool"""
16282 return _pcbnew.EDA_SHAPE_IsPolyShapeValid(self)
16285 r"""SetPolyShape(EDA_SHAPE self, SHAPE_POLY_SET aShape)"""
16286 return _pcbnew.EDA_SHAPE_SetPolyShape(self, aShape)
16289 r"""SetPolyPoints(EDA_SHAPE self, VECTOR_VECTOR2I aPoints)"""
16290 return _pcbnew.EDA_SHAPE_SetPolyPoints(self, aPoints)
16293 r"""RebuildBezierToSegmentsPointsList(EDA_SHAPE self, int aMaxError)"""
16294 return _pcbnew.EDA_SHAPE_RebuildBezierToSegmentsPointsList(self, aMaxError)
16297 r"""MakeEffectiveShapes(EDA_SHAPE self, bool aEdgeOnly=False) -> std::vector< SHAPE *,std::allocator< SHAPE * > >"""
16298 return _pcbnew.EDA_SHAPE_MakeEffectiveShapes(self, aEdgeOnly)
16301 r"""ShapeGetMsgPanelInfo(EDA_SHAPE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
16302 return _pcbnew.EDA_SHAPE_ShapeGetMsgPanelInfo(self, aFrame, aList)
16305 r"""SetLength(EDA_SHAPE self, double const & aLength)"""
16306 return _pcbnew.EDA_SHAPE_SetLength(self, aLength)
16309 r"""SetRectangleHeight(EDA_SHAPE self, int const & aHeight)"""
16310 return _pcbnew.EDA_SHAPE_SetRectangleHeight(self, aHeight)
16313 r"""SetRectangleWidth(EDA_SHAPE self, int const & aWidth)"""
16314 return _pcbnew.EDA_SHAPE_SetRectangleWidth(self, aWidth)
16317 r"""SetRectangle(EDA_SHAPE self, long long const & aHeight, long long const & aWidth)"""
16318 return _pcbnew.EDA_SHAPE_SetRectangle(self, aHeight, aWidth)
16321 r"""SetSegmentAngle(EDA_SHAPE self, EDA_ANGLE aAngle)"""
16322 return _pcbnew.EDA_SHAPE_SetSegmentAngle(self, aAngle)
16325 r"""IsClockwiseArc(EDA_SHAPE self) -> bool"""
16326 return _pcbnew.EDA_SHAPE_IsClockwiseArc(self)
16329 r"""GetLength(EDA_SHAPE self) -> double"""
16330 return _pcbnew.EDA_SHAPE_GetLength(self)
16333 r"""GetRectangleHeight(EDA_SHAPE self) -> int"""
16334 return _pcbnew.EDA_SHAPE_GetRectangleHeight(self)
16337 r"""GetRectangleWidth(EDA_SHAPE self) -> int"""
16338 return _pcbnew.EDA_SHAPE_GetRectangleWidth(self)
16341 r"""TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16342 return _pcbnew.EDA_SHAPE_TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16345 r"""Compare(EDA_SHAPE self, EDA_SHAPE aOther) -> int"""
16346 return _pcbnew.EDA_SHAPE_Compare(self, aOther)
16349 r"""Similarity(EDA_SHAPE self, EDA_SHAPE aOther) -> double"""
16350 return _pcbnew.EDA_SHAPE_Similarity(self, aOther)
16353 r"""__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool"""
16354 return _pcbnew.EDA_SHAPE___eq__(self, aOther)
16357_pcbnew.EDA_SHAPE_swigregister(EDA_SHAPE)
16359 r"""Proxy of C++ PCB_SHAPE class."""
16361 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16362 __repr__ = _swig_repr
16366 __init__(PCB_SHAPE self, BOARD_ITEM aParent, KICAD_T aItemType, SHAPE_T aShapeType) -> PCB_SHAPE
16367 __init__(PCB_SHAPE self, BOARD_ITEM aParent=None, SHAPE_T aShapeType=SEGMENT) -> PCB_SHAPE
16369 _pcbnew.PCB_SHAPE_swiginit(self, _pcbnew.new_PCB_SHAPE(*args))
16370 __swig_destroy__ = _pcbnew.delete_PCB_SHAPE
16374 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16375 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
16378 r"""Serialize(PCB_SHAPE self, google::protobuf::Any & aContainer)"""
16379 return _pcbnew.PCB_SHAPE_Serialize(self, aContainer)
16382 r"""Deserialize(PCB_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
16383 return _pcbnew.PCB_SHAPE_Deserialize(self, aContainer)
16386 r"""GetConnectionPoints(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16387 return _pcbnew.PCB_SHAPE_GetConnectionPoints(self)
16390 r"""GetCorners(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
16391 return _pcbnew.PCB_SHAPE_GetCorners(self)
16394 r"""GetEffectiveShape(PCB_SHAPE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16395 return _pcbnew.PCB_SHAPE_GetEffectiveShape(self, *args)
16398 r"""SetIsProxyItem(PCB_SHAPE self, bool aIsProxy=True)"""
16399 return _pcbnew.PCB_SHAPE_SetIsProxyItem(self, aIsProxy)
16403 HitTest(PCB_SHAPE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16404 HitTest(PCB_SHAPE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16406 return _pcbnew.PCB_SHAPE_HitTest(self, *args)
16409 r"""Scale(PCB_SHAPE self, double aScale)"""
16410 return _pcbnew.PCB_SHAPE_Scale(self, aScale)
16413 r"""TransformShapeToPolygon(PCB_SHAPE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16414 return _pcbnew.PCB_SHAPE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16417 r"""ViewGetLOD(PCB_SHAPE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16418 return _pcbnew.PCB_SHAPE_ViewGetLOD(self, aLayer, aView)
16422 __eq__(PCB_SHAPE self, PCB_SHAPE aShape) -> bool
16423 __eq__(PCB_SHAPE self, BOARD_ITEM aBoardItem) -> bool
16425 return _pcbnew.PCB_SHAPE___eq__(self, *args)
16428 r"""SetHasSolderMask(PCB_SHAPE self, bool aVal)"""
16429 return _pcbnew.PCB_SHAPE_SetHasSolderMask(self, aVal)
16432 r"""HasSolderMask(PCB_SHAPE self) -> bool"""
16433 return _pcbnew.PCB_SHAPE_HasSolderMask(self)
16436 r"""SetLocalSolderMaskMargin(PCB_SHAPE self, std::optional< int > aMargin)"""
16437 return _pcbnew.PCB_SHAPE_SetLocalSolderMaskMargin(self, aMargin)
16440 r"""GetLocalSolderMaskMargin(PCB_SHAPE self) -> std::optional< int >"""
16441 return _pcbnew.PCB_SHAPE_GetLocalSolderMaskMargin(self)
16444 r"""GetSolderMaskExpansion(PCB_SHAPE self) -> int"""
16445 return _pcbnew.PCB_SHAPE_GetSolderMaskExpansion(self)
16448 r"""GetArcAngleStart(PCB_SHAPE self) -> EDA_ANGLE"""
16449 return _pcbnew.PCB_SHAPE_GetArcAngleStart(self)
16456_pcbnew.PCB_SHAPE_swigregister(PCB_SHAPE)
16458 r"""Proxy of C++ PCB_TEXT class."""
16460 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16461 __repr__ = _swig_repr
16465 __init__(PCB_TEXT self, BOARD_ITEM parent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16466 __init__(PCB_TEXT self, FOOTPRINT aParent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
16468 _pcbnew.PCB_TEXT_swiginit(self, _pcbnew.new_PCB_TEXT(*args))
16469 __swig_destroy__ = _pcbnew.delete_PCB_TEXT
16473 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16474 return _pcbnew.PCB_TEXT_ClassOf(aItem)
16477 r"""Serialize(PCB_TEXT self, google::protobuf::Any & aContainer)"""
16478 return _pcbnew.PCB_TEXT_Serialize(self, aContainer)
16481 r"""Deserialize(PCB_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
16482 return _pcbnew.PCB_TEXT_Deserialize(self, aContainer)
16485 r"""KeepUpright(PCB_TEXT self)"""
16486 return _pcbnew.PCB_TEXT_KeepUpright(self)
16489 r"""GetShownText(PCB_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16490 return _pcbnew.PCB_TEXT_GetShownText(self, aAllowExtraText, aDepth)
16494 TextHitTest(PCB_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
16495 TextHitTest(PCB_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
16497 return _pcbnew.PCB_TEXT_TextHitTest(self, *args)
16501 HitTest(PCB_TEXT self, VECTOR2I aPosition, int aAccuracy) -> bool
16502 HitTest(PCB_TEXT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16504 return _pcbnew.PCB_TEXT_HitTest(self, *args)
16507 r"""TransformTextToPolySet(PCB_TEXT self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16508 return _pcbnew.PCB_TEXT_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16511 r"""TransformShapeToPolygon(PCB_TEXT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16512 return _pcbnew.PCB_TEXT_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16515 r"""GetEffectiveShape(PCB_TEXT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16516 return _pcbnew.PCB_TEXT_GetEffectiveShape(self, *args)
16519 r"""GetTextTypeDescription(PCB_TEXT self) -> wxString"""
16520 return _pcbnew.PCB_TEXT_GetTextTypeDescription(self)
16523 r"""ViewGetLOD(PCB_TEXT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16524 return _pcbnew.PCB_TEXT_ViewGetLOD(self, aLayer, aView)
16528 __eq__(PCB_TEXT self, PCB_TEXT aOther) -> bool
16529 __eq__(PCB_TEXT self, BOARD_ITEM aBoardItem) -> bool
16531 return _pcbnew.PCB_TEXT___eq__(self, *args)
16534_pcbnew.PCB_TEXT_swigregister(PCB_TEXT)
16535S_SEGMENT = cvar.S_SEGMENT
16536S_RECT = cvar.S_RECT
16538S_CIRCLE = cvar.S_CIRCLE
16539S_POLYGON = cvar.S_POLYGON
16540S_CURVE = cvar.S_CURVE
16541SHAPE_T_RECT = cvar.SHAPE_T_RECT
16544 r"""Proxy of C++ PCB_TEXTBOX class."""
16546 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16547 __repr__ = _swig_repr
16550 r"""__init__(PCB_TEXTBOX self, BOARD_ITEM aParent, KICAD_T aType=PCB_TEXTBOX_T) -> PCB_TEXTBOX"""
16551 _pcbnew.PCB_TEXTBOX_swiginit(self, _pcbnew.new_PCB_TEXTBOX(aParent, aType))
16552 __swig_destroy__ = _pcbnew.delete_PCB_TEXTBOX
16556 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16557 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
16560 r"""Serialize(PCB_TEXTBOX self, google::protobuf::Any & aContainer)"""
16561 return _pcbnew.PCB_TEXTBOX_Serialize(self, aContainer)
16564 r"""Deserialize(PCB_TEXTBOX self, google::protobuf::Any const & aContainer) -> bool"""
16565 return _pcbnew.PCB_TEXTBOX_Deserialize(self, aContainer)
16568 r"""GetLegacyTextMargin(PCB_TEXTBOX self) -> int"""
16569 return _pcbnew.PCB_TEXTBOX_GetLegacyTextMargin(self)
16572 r"""SetMarginLeft(PCB_TEXTBOX self, int aLeft)"""
16573 return _pcbnew.PCB_TEXTBOX_SetMarginLeft(self, aLeft)
16576 r"""SetMarginTop(PCB_TEXTBOX self, int aTop)"""
16577 return _pcbnew.PCB_TEXTBOX_SetMarginTop(self, aTop)
16580 r"""SetMarginRight(PCB_TEXTBOX self, int aRight)"""
16581 return _pcbnew.PCB_TEXTBOX_SetMarginRight(self, aRight)
16584 r"""SetMarginBottom(PCB_TEXTBOX self, int aBottom)"""
16585 return _pcbnew.PCB_TEXTBOX_SetMarginBottom(self, aBottom)
16588 r"""GetMarginLeft(PCB_TEXTBOX self) -> int"""
16589 return _pcbnew.PCB_TEXTBOX_GetMarginLeft(self)
16592 r"""GetMarginTop(PCB_TEXTBOX self) -> int"""
16593 return _pcbnew.PCB_TEXTBOX_GetMarginTop(self)
16596 r"""GetMarginRight(PCB_TEXTBOX self) -> int"""
16597 return _pcbnew.PCB_TEXTBOX_GetMarginRight(self)
16600 r"""GetMarginBottom(PCB_TEXTBOX self) -> int"""
16601 return _pcbnew.PCB_TEXTBOX_GetMarginBottom(self)
16606 GetDrawPos(PCB_TEXTBOX self, bool aIsFlipped) -> VECTOR2I
16608 return _pcbnew.PCB_TEXTBOX_GetDrawPos(self, *args)
16611 r"""GetShownText(PCB_TEXTBOX self, bool aAllowExtraText, int aDepth=0) -> wxString"""
16612 return _pcbnew.PCB_TEXTBOX_GetShownText(self, aAllowExtraText, aDepth)
16615 r"""GetAnchorAndOppositeCorner(PCB_TEXTBOX self) -> VECTOR_VECTOR2I"""
16616 return _pcbnew.PCB_TEXTBOX_GetAnchorAndOppositeCorner(self)
16620 HitTest(PCB_TEXTBOX self, VECTOR2I aPosition, int aAccuracy) -> bool
16621 HitTest(PCB_TEXTBOX self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16623 return _pcbnew.PCB_TEXTBOX_HitTest(self, *args)
16626 r"""TransformTextToPolySet(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
16627 return _pcbnew.PCB_TEXTBOX_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
16630 r"""TransformShapeToPolygon(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
16631 return _pcbnew.PCB_TEXTBOX_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
16634 r"""GetEffectiveShape(PCB_TEXTBOX self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16635 return _pcbnew.PCB_TEXTBOX_GetEffectiveShape(self, *args)
16638 r"""ViewGetLOD(PCB_TEXTBOX self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16639 return _pcbnew.PCB_TEXTBOX_ViewGetLOD(self, aLayer, aView)
16642 r"""IsBorderEnabled(PCB_TEXTBOX self) -> bool"""
16643 return _pcbnew.PCB_TEXTBOX_IsBorderEnabled(self)
16646 r"""SetBorderEnabled(PCB_TEXTBOX self, bool enabled)"""
16647 return _pcbnew.PCB_TEXTBOX_SetBorderEnabled(self, enabled)
16650 r"""SetBorderWidth(PCB_TEXTBOX self, int const aSize)"""
16651 return _pcbnew.PCB_TEXTBOX_SetBorderWidth(self, aSize)
16654 r"""GetBorderWidth(PCB_TEXTBOX self) -> int"""
16655 return _pcbnew.PCB_TEXTBOX_GetBorderWidth(self)
16659 __eq__(PCB_TEXTBOX self, PCB_TEXTBOX aOther) -> bool
16660 __eq__(PCB_TEXTBOX self, BOARD_ITEM aBoardItem) -> bool
16662 return _pcbnew.PCB_TEXTBOX___eq__(self, *args)
16665_pcbnew.PCB_TEXTBOX_swigregister(PCB_TEXTBOX)
16666GR_TEXT_H_ALIGN_LEFT = _pcbnew.GR_TEXT_H_ALIGN_LEFT
16668GR_TEXT_H_ALIGN_CENTER = _pcbnew.GR_TEXT_H_ALIGN_CENTER
16670GR_TEXT_H_ALIGN_RIGHT = _pcbnew.GR_TEXT_H_ALIGN_RIGHT
16672GR_TEXT_H_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_H_ALIGN_INDETERMINATE
16674GR_TEXT_V_ALIGN_TOP = _pcbnew.GR_TEXT_V_ALIGN_TOP
16676GR_TEXT_V_ALIGN_CENTER = _pcbnew.GR_TEXT_V_ALIGN_CENTER
16678GR_TEXT_V_ALIGN_BOTTOM = _pcbnew.GR_TEXT_V_ALIGN_BOTTOM
16680GR_TEXT_V_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_V_ALIGN_INDETERMINATE
16688 return _pcbnew.GetFlippedAlignment(*args)
16691 r"""ToHAlignment(int x) -> GR_TEXT_H_ALIGN_T"""
16692 return _pcbnew.ToHAlignment(x)
16694 r"""Proxy of C++ TEXT_ATTRIBUTES class."""
16696 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16697 __repr__ = _swig_repr
16700 r"""__init__(TEXT_ATTRIBUTES self, KIFONT::FONT * aFont=None) -> TEXT_ATTRIBUTES"""
16701 _pcbnew.TEXT_ATTRIBUTES_swiginit(self, _pcbnew.new_TEXT_ATTRIBUTES(aFont))
16704 r"""Compare(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> int"""
16705 return _pcbnew.TEXT_ATTRIBUTES_Compare(self, aRhs)
16708 r"""__eq__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16709 return _pcbnew.TEXT_ATTRIBUTES___eq__(self, aRhs)
16712 r"""__gt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16713 return _pcbnew.TEXT_ATTRIBUTES___gt__(self, aRhs)
16716 r"""__lt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
16717 return _pcbnew.TEXT_ATTRIBUTES___lt__(self, aRhs)
16718 m_Font = property(_pcbnew.TEXT_ATTRIBUTES_m_Font_get, _pcbnew.TEXT_ATTRIBUTES_m_Font_set, doc=
r"""m_Font : p.KIFONT::FONT""")
16719 m_Halign = property(_pcbnew.TEXT_ATTRIBUTES_m_Halign_get, _pcbnew.TEXT_ATTRIBUTES_m_Halign_set, doc=
r"""m_Halign : GR_TEXT_H_ALIGN_T""")
16720 m_Valign = property(_pcbnew.TEXT_ATTRIBUTES_m_Valign_get, _pcbnew.TEXT_ATTRIBUTES_m_Valign_set, doc=
r"""m_Valign : GR_TEXT_V_ALIGN_T""")
16721 m_Angle = property(_pcbnew.TEXT_ATTRIBUTES_m_Angle_get, _pcbnew.TEXT_ATTRIBUTES_m_Angle_set, doc=
r"""m_Angle : EDA_ANGLE""")
16722 m_LineSpacing = property(_pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_get, _pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_set, doc=
r"""m_LineSpacing : double""")
16723 m_StrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_set, doc=
r"""m_StrokeWidth : int""")
16724 m_Italic = property(_pcbnew.TEXT_ATTRIBUTES_m_Italic_get, _pcbnew.TEXT_ATTRIBUTES_m_Italic_set, doc=
r"""m_Italic : bool""")
16725 m_Bold = property(_pcbnew.TEXT_ATTRIBUTES_m_Bold_get, _pcbnew.TEXT_ATTRIBUTES_m_Bold_set, doc=
r"""m_Bold : bool""")
16726 m_Underlined = property(_pcbnew.TEXT_ATTRIBUTES_m_Underlined_get, _pcbnew.TEXT_ATTRIBUTES_m_Underlined_set, doc=
r"""m_Underlined : bool""")
16727 m_Color = property(_pcbnew.TEXT_ATTRIBUTES_m_Color_get, _pcbnew.TEXT_ATTRIBUTES_m_Color_set, doc=
r"""m_Color : KIGFX::COLOR4D""")
16728 m_Visible = property(_pcbnew.TEXT_ATTRIBUTES_m_Visible_get, _pcbnew.TEXT_ATTRIBUTES_m_Visible_set, doc=
r"""m_Visible : bool""")
16729 m_Mirrored = property(_pcbnew.TEXT_ATTRIBUTES_m_Mirrored_get, _pcbnew.TEXT_ATTRIBUTES_m_Mirrored_set, doc=
r"""m_Mirrored : bool""")
16730 m_Multiline = property(_pcbnew.TEXT_ATTRIBUTES_m_Multiline_get, _pcbnew.TEXT_ATTRIBUTES_m_Multiline_set, doc=
r"""m_Multiline : bool""")
16731 m_Size = property(_pcbnew.TEXT_ATTRIBUTES_m_Size_get, _pcbnew.TEXT_ATTRIBUTES_m_Size_set, doc=
r"""m_Size : VECTOR2I""")
16732 m_KeepUpright = property(_pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_get, _pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_set, doc=
r"""m_KeepUpright : bool""")
16733 m_StoredStrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_set, doc=
r"""m_StoredStrokeWidth : int""")
16734 __swig_destroy__ = _pcbnew.delete_TEXT_ATTRIBUTES
16737_pcbnew.TEXT_ATTRIBUTES_swigregister(TEXT_ATTRIBUTES)
16739 r"""Proxy of C++ PCB_FIELD class."""
16741 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16742 __repr__ = _swig_repr
16746 __init__(PCB_FIELD self, FOOTPRINT aParent, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
16747 __init__(PCB_FIELD self, PCB_TEXT aText, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
16749 _pcbnew.PCB_FIELD_swiginit(self, _pcbnew.new_PCB_FIELD(*args))
16752 r"""Serialize(PCB_FIELD self, google::protobuf::Any & aContainer)"""
16753 return _pcbnew.PCB_FIELD_Serialize(self, aContainer)
16756 r"""Deserialize(PCB_FIELD self, google::protobuf::Any const & aContainer) -> bool"""
16757 return _pcbnew.PCB_FIELD_Deserialize(self, aContainer)
16761 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16762 return _pcbnew.PCB_FIELD_ClassOf(aItem)
16765 r"""IsReference(PCB_FIELD self) -> bool"""
16766 return _pcbnew.PCB_FIELD_IsReference(self)
16769 r"""IsValue(PCB_FIELD self) -> bool"""
16770 return _pcbnew.PCB_FIELD_IsValue(self)
16773 r"""IsDatasheet(PCB_FIELD self) -> bool"""
16774 return _pcbnew.PCB_FIELD_IsDatasheet(self)
16777 r"""IsComponentClass(PCB_FIELD self) -> bool"""
16778 return _pcbnew.PCB_FIELD_IsComponentClass(self)
16781 r"""IsMandatory(PCB_FIELD self) -> bool"""
16782 return _pcbnew.PCB_FIELD_IsMandatory(self)
16785 r"""ViewGetLOD(PCB_FIELD self, int aLayer, KIGFX::VIEW const * aView) -> double"""
16786 return _pcbnew.PCB_FIELD_ViewGetLOD(self, aLayer, aView)
16789 r"""CloneField(PCB_FIELD self) -> PCB_FIELD"""
16790 return _pcbnew.PCB_FIELD_CloneField(self)
16793 r"""GetName(PCB_FIELD self, bool aUseDefaultName=True) -> wxString"""
16794 return _pcbnew.PCB_FIELD_GetName(self, aUseDefaultName)
16797 r"""GetCanonicalName(PCB_FIELD self) -> wxString"""
16798 return _pcbnew.PCB_FIELD_GetCanonicalName(self)
16801 r"""SetName(PCB_FIELD self, wxString aName)"""
16802 return _pcbnew.PCB_FIELD_SetName(self, aName)
16805 r"""GetId(PCB_FIELD self) -> int"""
16806 return _pcbnew.PCB_FIELD_GetId(self)
16809 r"""SetId(PCB_FIELD self, int aId)"""
16810 return _pcbnew.PCB_FIELD_SetId(self, aId)
16814 __eq__(PCB_FIELD self, PCB_FIELD aOther) -> bool
16815 __eq__(PCB_FIELD self, BOARD_ITEM aOther) -> bool
16817 return _pcbnew.PCB_FIELD___eq__(self, *args)
16818 __swig_destroy__ = _pcbnew.delete_PCB_FIELD
16821_pcbnew.PCB_FIELD_swigregister(PCB_FIELD)
16822DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
16824DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
16826DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
16828DIM_PRECISION_X = _pcbnew.DIM_PRECISION_X
16830DIM_PRECISION_X_X = _pcbnew.DIM_PRECISION_X_X
16832DIM_PRECISION_X_XX = _pcbnew.DIM_PRECISION_X_XX
16834DIM_PRECISION_X_XXX = _pcbnew.DIM_PRECISION_X_XXX
16836DIM_PRECISION_X_XXXX = _pcbnew.DIM_PRECISION_X_XXXX
16838DIM_PRECISION_X_XXXXX = _pcbnew.DIM_PRECISION_X_XXXXX
16840DIM_PRECISION_V_VV = _pcbnew.DIM_PRECISION_V_VV
16842DIM_PRECISION_V_VVV = _pcbnew.DIM_PRECISION_V_VVV
16844DIM_PRECISION_V_VVVV = _pcbnew.DIM_PRECISION_V_VVVV
16846DIM_PRECISION_V_VVVVV = _pcbnew.DIM_PRECISION_V_VVVVV
16848DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
16850DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
16852DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
16854DIM_UNITS_MODE_INCHES = _pcbnew.DIM_UNITS_MODE_INCHES
16856DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
16858DIM_UNITS_MODE_MILLIMETRES = _pcbnew.DIM_UNITS_MODE_MILLIMETRES
16860DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
16862DIM_ARROW_DIRECTION_INWARD = _pcbnew.DIM_ARROW_DIRECTION_INWARD
16864DIM_ARROW_DIRECTION_OUTWARD = _pcbnew.DIM_ARROW_DIRECTION_OUTWARD
16866DIM_TEXT_BORDER_NONE = _pcbnew.DIM_TEXT_BORDER_NONE
16868DIM_TEXT_BORDER_RECTANGLE = _pcbnew.DIM_TEXT_BORDER_RECTANGLE
16870DIM_TEXT_BORDER_CIRCLE = _pcbnew.DIM_TEXT_BORDER_CIRCLE
16872DIM_TEXT_BORDER_ROUNDRECT = _pcbnew.DIM_TEXT_BORDER_ROUNDRECT
16875 r"""Proxy of C++ PCB_DIMENSION_BASE class."""
16877 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16880 raise AttributeError(
"No constructor defined - class is abstract")
16881 __repr__ = _swig_repr
16884 r"""Serialize(PCB_DIMENSION_BASE self, google::protobuf::Any & aContainer)"""
16885 return _pcbnew.PCB_DIMENSION_BASE_Serialize(self, aContainer)
16888 r"""Deserialize(PCB_DIMENSION_BASE self, google::protobuf::Any const & aContainer) -> bool"""
16889 return _pcbnew.PCB_DIMENSION_BASE_Deserialize(self, aContainer)
16892 r"""GetStart(PCB_DIMENSION_BASE self) -> VECTOR2I"""
16893 return _pcbnew.PCB_DIMENSION_BASE_GetStart(self)
16896 r"""SetStart(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
16897 return _pcbnew.PCB_DIMENSION_BASE_SetStart(self, aPoint)
16900 r"""GetEnd(PCB_DIMENSION_BASE self) -> VECTOR2I"""
16901 return _pcbnew.PCB_DIMENSION_BASE_GetEnd(self)
16904 r"""SetEnd(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
16905 return _pcbnew.PCB_DIMENSION_BASE_SetEnd(self, aPoint)
16908 r"""GetOverrideTextEnabled(PCB_DIMENSION_BASE self) -> bool"""
16909 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideTextEnabled(self)
16912 r"""SetOverrideTextEnabled(PCB_DIMENSION_BASE self, bool aOverride)"""
16913 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideTextEnabled(self, aOverride)
16916 r"""GetOverrideText(PCB_DIMENSION_BASE self) -> wxString"""
16917 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideText(self)
16920 r"""SetOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
16921 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideText(self, aValue)
16924 r"""ChangeOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
16925 return _pcbnew.PCB_DIMENSION_BASE_ChangeOverrideText(self, aValue)
16928 r"""GetMeasuredValue(PCB_DIMENSION_BASE self) -> int"""
16929 return _pcbnew.PCB_DIMENSION_BASE_GetMeasuredValue(self)
16932 r"""SetMeasuredValue(PCB_DIMENSION_BASE self, int aValue)"""
16933 return _pcbnew.PCB_DIMENSION_BASE_SetMeasuredValue(self, aValue)
16936 r"""GetValueText(PCB_DIMENSION_BASE self) -> wxString"""
16937 return _pcbnew.PCB_DIMENSION_BASE_GetValueText(self)
16940 r"""Update(PCB_DIMENSION_BASE self)"""
16941 return _pcbnew.PCB_DIMENSION_BASE_Update(self)
16944 r"""UpdateUnits(PCB_DIMENSION_BASE self)"""
16945 return _pcbnew.PCB_DIMENSION_BASE_UpdateUnits(self)
16948 r"""GetPrefix(PCB_DIMENSION_BASE self) -> wxString"""
16949 return _pcbnew.PCB_DIMENSION_BASE_GetPrefix(self)
16952 r"""SetPrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
16953 return _pcbnew.PCB_DIMENSION_BASE_SetPrefix(self, aPrefix)
16956 r"""ChangePrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
16957 return _pcbnew.PCB_DIMENSION_BASE_ChangePrefix(self, aPrefix)
16960 r"""GetSuffix(PCB_DIMENSION_BASE self) -> wxString"""
16961 return _pcbnew.PCB_DIMENSION_BASE_GetSuffix(self)
16964 r"""SetSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
16965 return _pcbnew.PCB_DIMENSION_BASE_SetSuffix(self, aSuffix)
16968 r"""ChangeSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
16969 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuffix(self, aSuffix)
16972 r"""GetArrowDirection(PCB_DIMENSION_BASE self) -> DIM_ARROW_DIRECTION"""
16973 return _pcbnew.PCB_DIMENSION_BASE_GetArrowDirection(self)
16976 r"""SetArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
16977 return _pcbnew.PCB_DIMENSION_BASE_SetArrowDirection(self, aDirection)
16980 r"""ChangeArrowDirection(PCB_DIMENSION_BASE self, DIM_ARROW_DIRECTION const & aDirection)"""
16981 return _pcbnew.PCB_DIMENSION_BASE_ChangeArrowDirection(self, aDirection)
16984 r"""GetUnits(PCB_DIMENSION_BASE self) -> EDA_UNITS"""
16985 return _pcbnew.PCB_DIMENSION_BASE_GetUnits(self)
16988 r"""SetUnits(PCB_DIMENSION_BASE self, EDA_UNITS aUnits)"""
16989 return _pcbnew.PCB_DIMENSION_BASE_SetUnits(self, aUnits)
16992 r"""GetUnitsMode(PCB_DIMENSION_BASE self) -> DIM_UNITS_MODE"""
16993 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsMode(self)
16996 r"""SetUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
16997 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsMode(self, aMode)
17000 r"""ChangeUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
17001 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsMode(self, aMode)
17004 r"""SetAutoUnits(PCB_DIMENSION_BASE self, bool aAuto=True)"""
17005 return _pcbnew.PCB_DIMENSION_BASE_SetAutoUnits(self, aAuto)
17008 r"""GetUnitsFormat(PCB_DIMENSION_BASE self) -> DIM_UNITS_FORMAT"""
17009 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsFormat(self)
17012 r"""SetUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17013 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsFormat(self, aFormat)
17016 r"""ChangeUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
17017 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsFormat(self, aFormat)
17020 r"""GetPrecision(PCB_DIMENSION_BASE self) -> DIM_PRECISION"""
17021 return _pcbnew.PCB_DIMENSION_BASE_GetPrecision(self)
17024 r"""SetPrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17025 return _pcbnew.PCB_DIMENSION_BASE_SetPrecision(self, aPrecision)
17028 r"""ChangePrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
17029 return _pcbnew.PCB_DIMENSION_BASE_ChangePrecision(self, aPrecision)
17032 r"""GetSuppressZeroes(PCB_DIMENSION_BASE self) -> bool"""
17033 return _pcbnew.PCB_DIMENSION_BASE_GetSuppressZeroes(self)
17036 r"""SetSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17037 return _pcbnew.PCB_DIMENSION_BASE_SetSuppressZeroes(self, aSuppress)
17040 r"""ChangeSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
17041 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuppressZeroes(self, aSuppress)
17044 r"""GetKeepTextAligned(PCB_DIMENSION_BASE self) -> bool"""
17045 return _pcbnew.PCB_DIMENSION_BASE_GetKeepTextAligned(self)
17048 r"""SetKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17049 return _pcbnew.PCB_DIMENSION_BASE_SetKeepTextAligned(self, aKeepAligned)
17052 r"""GetTextAngleDegreesProp(PCB_DIMENSION_BASE self) -> double"""
17053 return _pcbnew.PCB_DIMENSION_BASE_GetTextAngleDegreesProp(self)
17056 r"""ChangeTextAngleDegrees(PCB_DIMENSION_BASE self, double aDegrees)"""
17057 return _pcbnew.PCB_DIMENSION_BASE_ChangeTextAngleDegrees(self, aDegrees)
17060 r"""ChangeKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
17061 return _pcbnew.PCB_DIMENSION_BASE_ChangeKeepTextAligned(self, aKeepAligned)
17064 r"""SetTextPositionMode(PCB_DIMENSION_BASE self, DIM_TEXT_POSITION aMode)"""
17065 return _pcbnew.PCB_DIMENSION_BASE_SetTextPositionMode(self, aMode)
17068 r"""GetTextPositionMode(PCB_DIMENSION_BASE self) -> DIM_TEXT_POSITION"""
17069 return _pcbnew.PCB_DIMENSION_BASE_GetTextPositionMode(self)
17072 r"""GetArrowLength(PCB_DIMENSION_BASE self) -> int"""
17073 return _pcbnew.PCB_DIMENSION_BASE_GetArrowLength(self)
17076 r"""SetArrowLength(PCB_DIMENSION_BASE self, int aLength)"""
17077 return _pcbnew.PCB_DIMENSION_BASE_SetArrowLength(self, aLength)
17080 r"""SetExtensionOffset(PCB_DIMENSION_BASE self, int aOffset)"""
17081 return _pcbnew.PCB_DIMENSION_BASE_SetExtensionOffset(self, aOffset)
17084 r"""GetExtensionOffset(PCB_DIMENSION_BASE self) -> int"""
17085 return _pcbnew.PCB_DIMENSION_BASE_GetExtensionOffset(self)
17088 r"""GetLineThickness(PCB_DIMENSION_BASE self) -> int"""
17089 return _pcbnew.PCB_DIMENSION_BASE_GetLineThickness(self)
17092 r"""SetLineThickness(PCB_DIMENSION_BASE self, int aWidth)"""
17093 return _pcbnew.PCB_DIMENSION_BASE_SetLineThickness(self, aWidth)
17096 r"""GetShapes(PCB_DIMENSION_BASE self) -> VECTOR_SHAPEPTR"""
17097 return _pcbnew.PCB_DIMENSION_BASE_GetShapes(self)
17101 HitTest(PCB_DIMENSION_BASE self, VECTOR2I aPosition, int aAccuracy) -> bool
17102 HitTest(PCB_DIMENSION_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17104 return _pcbnew.PCB_DIMENSION_BASE_HitTest(self, *args)
17107 r"""GetEffectiveShape(PCB_DIMENSION_BASE self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17108 return _pcbnew.PCB_DIMENSION_BASE_GetEffectiveShape(self, *args)
17111 r"""TransformShapeToPolygon(PCB_DIMENSION_BASE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17112 return _pcbnew.PCB_DIMENSION_BASE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth)
17116 __eq__(PCB_DIMENSION_BASE self, PCB_DIMENSION_BASE aOther) -> bool
17117 __eq__(PCB_DIMENSION_BASE self, BOARD_ITEM aBoardItem) -> bool
17119 return _pcbnew.PCB_DIMENSION_BASE___eq__(self, *args)
17120 __swig_destroy__ = _pcbnew.delete_PCB_DIMENSION_BASE
17123_pcbnew.PCB_DIMENSION_BASE_swigregister(PCB_DIMENSION_BASE)
17125 r"""Proxy of C++ PCB_DIM_ALIGNED class."""
17127 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17128 __repr__ = _swig_repr
17131 r"""__init__(PCB_DIM_ALIGNED self, BOARD_ITEM aParent, KICAD_T aType=PCB_DIM_ALIGNED_T) -> PCB_DIM_ALIGNED"""
17132 _pcbnew.PCB_DIM_ALIGNED_swiginit(self, _pcbnew.new_PCB_DIM_ALIGNED(aParent, aType))
17133 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ALIGNED
17136 r"""Serialize(PCB_DIM_ALIGNED self, google::protobuf::Any & aContainer)"""
17137 return _pcbnew.PCB_DIM_ALIGNED_Serialize(self, aContainer)
17140 r"""Deserialize(PCB_DIM_ALIGNED self, google::protobuf::Any const & aContainer) -> bool"""
17141 return _pcbnew.PCB_DIM_ALIGNED_Deserialize(self, aContainer)
17145 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17146 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
17149 r"""GetCrossbarStart(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17150 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarStart(self)
17153 r"""GetCrossbarEnd(PCB_DIM_ALIGNED self) -> VECTOR2I"""
17154 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarEnd(self)
17157 r"""SetHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17158 return _pcbnew.PCB_DIM_ALIGNED_SetHeight(self, aHeight)
17161 r"""GetHeight(PCB_DIM_ALIGNED self) -> int"""
17162 return _pcbnew.PCB_DIM_ALIGNED_GetHeight(self)
17165 r"""ChangeHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17166 return _pcbnew.PCB_DIM_ALIGNED_ChangeHeight(self, aHeight)
17169 r"""UpdateHeight(PCB_DIM_ALIGNED self, VECTOR2I aCrossbarStart, VECTOR2I aCrossbarEnd)"""
17170 return _pcbnew.PCB_DIM_ALIGNED_UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
17173 r"""SetExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17174 return _pcbnew.PCB_DIM_ALIGNED_SetExtensionHeight(self, aHeight)
17177 r"""GetExtensionHeight(PCB_DIM_ALIGNED self) -> int"""
17178 return _pcbnew.PCB_DIM_ALIGNED_GetExtensionHeight(self)
17181 r"""ChangeExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
17182 return _pcbnew.PCB_DIM_ALIGNED_ChangeExtensionHeight(self, aHeight)
17185 r"""GetAngle(PCB_DIM_ALIGNED self) -> double"""
17186 return _pcbnew.PCB_DIM_ALIGNED_GetAngle(self)
17189_pcbnew.PCB_DIM_ALIGNED_swigregister(PCB_DIM_ALIGNED)
17191 r"""Proxy of C++ PCB_DIM_ORTHOGONAL class."""
17193 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17194 __repr__ = _swig_repr
17195 DIR_HORIZONTAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_HORIZONTAL
17197 DIR_VERTICAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_VERTICAL
17201 r"""__init__(PCB_DIM_ORTHOGONAL self, BOARD_ITEM aParent) -> PCB_DIM_ORTHOGONAL"""
17202 _pcbnew.PCB_DIM_ORTHOGONAL_swiginit(self, _pcbnew.new_PCB_DIM_ORTHOGONAL(aParent))
17203 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ORTHOGONAL
17206 r"""Serialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any & aContainer)"""
17207 return _pcbnew.PCB_DIM_ORTHOGONAL_Serialize(self, aContainer)
17210 r"""Deserialize(PCB_DIM_ORTHOGONAL self, google::protobuf::Any const & aContainer) -> bool"""
17211 return _pcbnew.PCB_DIM_ORTHOGONAL_Deserialize(self, aContainer)
17215 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17216 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
17219 r"""SetOrientation(PCB_DIM_ORTHOGONAL self, PCB_DIM_ORTHOGONAL::DIR aOrientation)"""
17220 return _pcbnew.PCB_DIM_ORTHOGONAL_SetOrientation(self, aOrientation)
17223 r"""GetOrientation(PCB_DIM_ORTHOGONAL self) -> PCB_DIM_ORTHOGONAL::DIR"""
17224 return _pcbnew.PCB_DIM_ORTHOGONAL_GetOrientation(self)
17227_pcbnew.PCB_DIM_ORTHOGONAL_swigregister(PCB_DIM_ORTHOGONAL)
17229 r"""Proxy of C++ PCB_DIM_RADIAL class."""
17231 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17232 __repr__ = _swig_repr
17235 r"""__init__(PCB_DIM_RADIAL self, BOARD_ITEM aParent) -> PCB_DIM_RADIAL"""
17236 _pcbnew.PCB_DIM_RADIAL_swiginit(self, _pcbnew.new_PCB_DIM_RADIAL(aParent))
17239 r"""Serialize(PCB_DIM_RADIAL self, google::protobuf::Any & aContainer)"""
17240 return _pcbnew.PCB_DIM_RADIAL_Serialize(self, aContainer)
17243 r"""Deserialize(PCB_DIM_RADIAL self, google::protobuf::Any const & aContainer) -> bool"""
17244 return _pcbnew.PCB_DIM_RADIAL_Deserialize(self, aContainer)
17248 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17249 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
17252 r"""SetLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17253 return _pcbnew.PCB_DIM_RADIAL_SetLeaderLength(self, aLength)
17256 r"""GetLeaderLength(PCB_DIM_RADIAL self) -> int"""
17257 return _pcbnew.PCB_DIM_RADIAL_GetLeaderLength(self)
17260 r"""ChangeLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
17261 return _pcbnew.PCB_DIM_RADIAL_ChangeLeaderLength(self, aLength)
17264 r"""GetKnee(PCB_DIM_RADIAL self) -> VECTOR2I"""
17265 return _pcbnew.PCB_DIM_RADIAL_GetKnee(self)
17266 __swig_destroy__ = _pcbnew.delete_PCB_DIM_RADIAL
17269_pcbnew.PCB_DIM_RADIAL_swigregister(PCB_DIM_RADIAL)
17271 r"""Proxy of C++ PCB_DIM_LEADER class."""
17273 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17274 __repr__ = _swig_repr
17277 r"""__init__(PCB_DIM_LEADER self, BOARD_ITEM aParent) -> PCB_DIM_LEADER"""
17278 _pcbnew.PCB_DIM_LEADER_swiginit(self, _pcbnew.new_PCB_DIM_LEADER(aParent))
17281 r"""Serialize(PCB_DIM_LEADER self, google::protobuf::Any & aContainer)"""
17282 return _pcbnew.PCB_DIM_LEADER_Serialize(self, aContainer)
17285 r"""Deserialize(PCB_DIM_LEADER self, google::protobuf::Any const & aContainer) -> bool"""
17286 return _pcbnew.PCB_DIM_LEADER_Deserialize(self, aContainer)
17290 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17291 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
17294 r"""SetTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17295 return _pcbnew.PCB_DIM_LEADER_SetTextBorder(self, aBorder)
17298 r"""GetTextBorder(PCB_DIM_LEADER self) -> DIM_TEXT_BORDER"""
17299 return _pcbnew.PCB_DIM_LEADER_GetTextBorder(self)
17302 r"""ChangeTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
17303 return _pcbnew.PCB_DIM_LEADER_ChangeTextBorder(self, aBorder)
17304 __swig_destroy__ = _pcbnew.delete_PCB_DIM_LEADER
17307_pcbnew.PCB_DIM_LEADER_swigregister(PCB_DIM_LEADER)
17309 r"""Proxy of C++ PCB_DIM_CENTER class."""
17311 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17312 __repr__ = _swig_repr
17315 r"""__init__(PCB_DIM_CENTER self, BOARD_ITEM aParent) -> PCB_DIM_CENTER"""
17316 _pcbnew.PCB_DIM_CENTER_swiginit(self, _pcbnew.new_PCB_DIM_CENTER(aParent))
17319 r"""Serialize(PCB_DIM_CENTER self, google::protobuf::Any & aContainer)"""
17320 return _pcbnew.PCB_DIM_CENTER_Serialize(self, aContainer)
17323 r"""Deserialize(PCB_DIM_CENTER self, google::protobuf::Any const & aContainer) -> bool"""
17324 return _pcbnew.PCB_DIM_CENTER_Deserialize(self, aContainer)
17328 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17329 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
17330 __swig_destroy__ = _pcbnew.delete_PCB_DIM_CENTER
17333_pcbnew.PCB_DIM_CENTER_swigregister(PCB_DIM_CENTER)
17334MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
17337 r"""Proxy of C++ PCB_MARKER class."""
17339 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17340 __repr__ = _swig_repr
17343 r"""__init__(PCB_MARKER self, std::shared_ptr< RC_ITEM > aItem, VECTOR2I aPos, int aLayer=F_Cu) -> PCB_MARKER"""
17344 _pcbnew.PCB_MARKER_swiginit(self, _pcbnew.new_PCB_MARKER(aItem, aPos, aLayer))
17345 __swig_destroy__ = _pcbnew.delete_PCB_MARKER
17349 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17350 return _pcbnew.PCB_MARKER_ClassOf(aItem)
17353 r"""SerializeToString(PCB_MARKER self) -> wxString"""
17354 return _pcbnew.PCB_MARKER_SerializeToString(self)
17358 r"""DeserializeFromString(wxString data) -> PCB_MARKER"""
17359 return _pcbnew.PCB_MARKER_DeserializeFromString(data)
17363 HitTest(PCB_MARKER self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17364 HitTest(PCB_MARKER self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17366 return _pcbnew.PCB_MARKER_HitTest(self, *args)
17369 r"""GetColorLayer(PCB_MARKER self) -> GAL_LAYER_ID"""
17370 return _pcbnew.PCB_MARKER_GetColorLayer(self)
17373 r"""GetEffectiveShape(PCB_MARKER self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17374 return _pcbnew.PCB_MARKER_GetEffectiveShape(self, *args)
17377 r"""SetZoom(PCB_MARKER self, double aZoomFactor)"""
17378 return _pcbnew.PCB_MARKER_SetZoom(self, aZoomFactor)
17381 r"""GetShapes1(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17382 return _pcbnew.PCB_MARKER_GetShapes1(self)
17385 r"""GetShapes2(PCB_MARKER self) -> std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > >"""
17386 return _pcbnew.PCB_MARKER_GetShapes2(self)
17389 r"""SetShapes1(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17390 return _pcbnew.PCB_MARKER_SetShapes1(self, aShapes)
17393 r"""SetShapes2(PCB_MARKER self, std::vector< PCB_SHAPE,std::allocator< PCB_SHAPE > > const & aShapes)"""
17394 return _pcbnew.PCB_MARKER_SetShapes2(self, aShapes)
17397_pcbnew.PCB_MARKER_swigregister(PCB_MARKER)
17399 r"""Proxy of C++ PCB_TARGET class."""
17401 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17402 __repr__ = _swig_repr
17406 __init__(PCB_TARGET self, BOARD_ITEM aParent) -> PCB_TARGET
17407 __init__(PCB_TARGET self, BOARD_ITEM aParent, int aShape, PCB_LAYER_ID aLayer, VECTOR2I aPos, int aSize, int aWidth) -> PCB_TARGET
17409 _pcbnew.PCB_TARGET_swiginit(self, _pcbnew.new_PCB_TARGET(*args))
17410 __swig_destroy__ = _pcbnew.delete_PCB_TARGET
17414 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17415 return _pcbnew.PCB_TARGET_ClassOf(aItem)
17418 r"""SetShape(PCB_TARGET self, int aShape)"""
17419 return _pcbnew.PCB_TARGET_SetShape(self, aShape)
17422 r"""GetShape(PCB_TARGET self) -> int"""
17423 return _pcbnew.PCB_TARGET_GetShape(self)
17426 r"""SetSize(PCB_TARGET self, int aSize)"""
17427 return _pcbnew.PCB_TARGET_SetSize(self, aSize)
17430 r"""GetSize(PCB_TARGET self) -> int"""
17431 return _pcbnew.PCB_TARGET_GetSize(self)
17434 r"""SetWidth(PCB_TARGET self, int aWidth)"""
17435 return _pcbnew.PCB_TARGET_SetWidth(self, aWidth)
17438 r"""GetWidth(PCB_TARGET self) -> int"""
17439 return _pcbnew.PCB_TARGET_GetWidth(self)
17443 HitTest(PCB_TARGET self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17444 HitTest(PCB_TARGET self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17446 return _pcbnew.PCB_TARGET_HitTest(self, *args)
17449 r"""GetEffectiveShape(PCB_TARGET self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17450 return _pcbnew.PCB_TARGET_GetEffectiveShape(self, *args)
17453 r"""TransformShapeToPolygon(PCB_TARGET self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
17454 return _pcbnew.PCB_TARGET_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
17458 __eq__(PCB_TARGET self, PCB_TARGET aOther) -> bool
17459 __eq__(PCB_TARGET self, BOARD_ITEM aBoardItem) -> bool
17461 return _pcbnew.PCB_TARGET___eq__(self, *args)
17464_pcbnew.PCB_TARGET_swigregister(PCB_TARGET)
17466 r"""Proxy of C++ PCB_TABLE class."""
17468 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17469 __repr__ = _swig_repr
17473 __init__(PCB_TABLE self, BOARD_ITEM aParent, int aLineWidth) -> PCB_TABLE
17474 __init__(PCB_TABLE self, PCB_TABLE aTable) -> PCB_TABLE
17476 _pcbnew.PCB_TABLE_swiginit(self, _pcbnew.new_PCB_TABLE(*args))
17477 __swig_destroy__ = _pcbnew.delete_PCB_TABLE
17481 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17482 return _pcbnew.PCB_TABLE_ClassOf(aItem)
17485 r"""SetStrokeExternal(PCB_TABLE self, bool aDoStroke)"""
17486 return _pcbnew.PCB_TABLE_SetStrokeExternal(self, aDoStroke)
17489 r"""StrokeExternal(PCB_TABLE self) -> bool"""
17490 return _pcbnew.PCB_TABLE_StrokeExternal(self)
17493 r"""SetStrokeHeader(PCB_TABLE self, bool aDoStroke)"""
17494 return _pcbnew.PCB_TABLE_SetStrokeHeader(self, aDoStroke)
17497 r"""StrokeHeader(PCB_TABLE self) -> bool"""
17498 return _pcbnew.PCB_TABLE_StrokeHeader(self)
17501 r"""SetBorderStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
17502 return _pcbnew.PCB_TABLE_SetBorderStroke(self, aParams)
17505 r"""GetBorderStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
17506 return _pcbnew.PCB_TABLE_GetBorderStroke(self)
17509 r"""SetBorderWidth(PCB_TABLE self, int aWidth)"""
17510 return _pcbnew.PCB_TABLE_SetBorderWidth(self, aWidth)
17513 r"""GetBorderWidth(PCB_TABLE self) -> int"""
17514 return _pcbnew.PCB_TABLE_GetBorderWidth(self)
17517 r"""SetBorderStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
17518 return _pcbnew.PCB_TABLE_SetBorderStyle(self, aStyle)
17521 r"""GetBorderStyle(PCB_TABLE self) -> LINE_STYLE"""
17522 return _pcbnew.PCB_TABLE_GetBorderStyle(self)
17525 r"""SetBorderColor(PCB_TABLE self, COLOR4D aColor)"""
17526 return _pcbnew.PCB_TABLE_SetBorderColor(self, aColor)
17529 r"""GetBorderColor(PCB_TABLE self) -> COLOR4D"""
17530 return _pcbnew.PCB_TABLE_GetBorderColor(self)
17533 r"""SetSeparatorsStroke(PCB_TABLE self, STROKE_PARAMS const & aParams)"""
17534 return _pcbnew.PCB_TABLE_SetSeparatorsStroke(self, aParams)
17537 r"""GetSeparatorsStroke(PCB_TABLE self) -> STROKE_PARAMS const &"""
17538 return _pcbnew.PCB_TABLE_GetSeparatorsStroke(self)
17541 r"""SetSeparatorsWidth(PCB_TABLE self, int aWidth)"""
17542 return _pcbnew.PCB_TABLE_SetSeparatorsWidth(self, aWidth)
17545 r"""GetSeparatorsWidth(PCB_TABLE self) -> int"""
17546 return _pcbnew.PCB_TABLE_GetSeparatorsWidth(self)
17549 r"""SetSeparatorsStyle(PCB_TABLE self, LINE_STYLE const aStyle)"""
17550 return _pcbnew.PCB_TABLE_SetSeparatorsStyle(self, aStyle)
17553 r"""GetSeparatorsStyle(PCB_TABLE self) -> LINE_STYLE"""
17554 return _pcbnew.PCB_TABLE_GetSeparatorsStyle(self)
17557 r"""SetSeparatorsColor(PCB_TABLE self, COLOR4D aColor)"""
17558 return _pcbnew.PCB_TABLE_SetSeparatorsColor(self, aColor)
17561 r"""GetSeparatorsColor(PCB_TABLE self) -> COLOR4D"""
17562 return _pcbnew.PCB_TABLE_GetSeparatorsColor(self)
17565 r"""SetStrokeColumns(PCB_TABLE self, bool aDoStroke)"""
17566 return _pcbnew.PCB_TABLE_SetStrokeColumns(self, aDoStroke)
17569 r"""StrokeColumns(PCB_TABLE self) -> bool"""
17570 return _pcbnew.PCB_TABLE_StrokeColumns(self)
17573 r"""SetStrokeRows(PCB_TABLE self, bool aDoStroke)"""
17574 return _pcbnew.PCB_TABLE_SetStrokeRows(self, aDoStroke)
17577 r"""StrokeRows(PCB_TABLE self) -> bool"""
17578 return _pcbnew.PCB_TABLE_StrokeRows(self)
17581 r"""GetEnd(PCB_TABLE self) -> VECTOR2I"""
17582 return _pcbnew.PCB_TABLE_GetEnd(self)
17585 r"""SetPositionX(PCB_TABLE self, int x)"""
17586 return _pcbnew.PCB_TABLE_SetPositionX(self, x)
17589 r"""SetPositionY(PCB_TABLE self, int y)"""
17590 return _pcbnew.PCB_TABLE_SetPositionY(self, y)
17593 r"""GetPositionX(PCB_TABLE self) -> int"""
17594 return _pcbnew.PCB_TABLE_GetPositionX(self)
17597 r"""GetPositionY(PCB_TABLE self) -> int"""
17598 return _pcbnew.PCB_TABLE_GetPositionY(self)
17601 r"""SetColCount(PCB_TABLE self, int aCount)"""
17602 return _pcbnew.PCB_TABLE_SetColCount(self, aCount)
17605 r"""GetColCount(PCB_TABLE self) -> int"""
17606 return _pcbnew.PCB_TABLE_GetColCount(self)
17609 r"""GetRowCount(PCB_TABLE self) -> int"""
17610 return _pcbnew.PCB_TABLE_GetRowCount(self)
17613 r"""SetColWidth(PCB_TABLE self, int aCol, int aWidth)"""
17614 return _pcbnew.PCB_TABLE_SetColWidth(self, aCol, aWidth)
17617 r"""GetColWidth(PCB_TABLE self, int aCol) -> int"""
17618 return _pcbnew.PCB_TABLE_GetColWidth(self, aCol)
17621 r"""SetRowHeight(PCB_TABLE self, int aRow, int aHeight)"""
17622 return _pcbnew.PCB_TABLE_SetRowHeight(self, aRow, aHeight)
17625 r"""GetRowHeight(PCB_TABLE self, int aRow) -> int"""
17626 return _pcbnew.PCB_TABLE_GetRowHeight(self, aRow)
17629 r"""GetCell(PCB_TABLE self, int aRow, int aCol) -> PCB_TABLECELL *"""
17630 return _pcbnew.PCB_TABLE_GetCell(self, aRow, aCol)
17633 r"""GetCells(PCB_TABLE self) -> std::vector< PCB_TABLECELL *,std::allocator< PCB_TABLECELL * > >"""
17634 return _pcbnew.PCB_TABLE_GetCells(self)
17637 r"""AddCell(PCB_TABLE self, PCB_TABLECELL * aCell)"""
17638 return _pcbnew.PCB_TABLE_AddCell(self, aCell)
17641 r"""InsertCell(PCB_TABLE self, int aIdx, PCB_TABLECELL * aCell)"""
17642 return _pcbnew.PCB_TABLE_InsertCell(self, aIdx, aCell)
17645 r"""ClearCells(PCB_TABLE self)"""
17646 return _pcbnew.PCB_TABLE_ClearCells(self)
17649 r"""DeleteMarkedCells(PCB_TABLE self)"""
17650 return _pcbnew.PCB_TABLE_DeleteMarkedCells(self)
17653 r"""AddNative(PCB_TABLE self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
17654 return _pcbnew.PCB_TABLE_AddNative(self, *args)
17657 r"""RemoveNative(PCB_TABLE self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
17658 return _pcbnew.PCB_TABLE_RemoveNative(self, *args)
17661 r"""GetEffectiveShape(PCB_TABLE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17662 return _pcbnew.PCB_TABLE_GetEffectiveShape(self, *args)
17665 r"""TransformShapeToPolygon(PCB_TABLE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
17666 return _pcbnew.PCB_TABLE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
17670 HitTest(PCB_TABLE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17671 HitTest(PCB_TABLE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17673 return _pcbnew.PCB_TABLE_HitTest(self, *args)
17677 __eq__(PCB_TABLE self, PCB_TABLE aOther) -> bool
17678 __eq__(PCB_TABLE self, BOARD_ITEM aBoardItem) -> bool
17680 return _pcbnew.PCB_TABLE___eq__(self, *args)
17684 r"""Compare(PCB_TABLE aTable, PCB_TABLE aOther) -> int"""
17685 return _pcbnew.PCB_TABLE_Compare(aTable, aOther)
17688_pcbnew.PCB_TABLE_swigregister(PCB_TABLE)
17690 r"""Proxy of C++ std::vector< PAD * > class."""
17692 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17693 __repr__ = _swig_repr
17696 r"""iterator(PADS_VEC self) -> SwigPyIterator"""
17697 return _pcbnew.PADS_VEC_iterator(self)
17702 r"""__nonzero__(PADS_VEC self) -> bool"""
17703 return _pcbnew.PADS_VEC___nonzero__(self)
17706 r"""__bool__(PADS_VEC self) -> bool"""
17707 return _pcbnew.PADS_VEC___bool__(self)
17710 r"""__len__(PADS_VEC self) -> std::vector< PAD * >::size_type"""
17711 return _pcbnew.PADS_VEC___len__(self)
17714 r"""__getslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j) -> PADS_VEC"""
17715 return _pcbnew.PADS_VEC___getslice__(self, i, j)
17719 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)
17720 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j, PADS_VEC v)
17722 return _pcbnew.PADS_VEC___setslice__(self, *args)
17725 r"""__delslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)"""
17726 return _pcbnew.PADS_VEC___delslice__(self, i, j)
17730 __delitem__(PADS_VEC self, std::vector< PAD * >::difference_type i)
17731 __delitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
17733 return _pcbnew.PADS_VEC___delitem__(self, *args)
17737 __getitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice) -> PADS_VEC
17738 __getitem__(PADS_VEC self, std::vector< PAD * >::difference_type i) -> PAD
17740 return _pcbnew.PADS_VEC___getitem__(self, *args)
17744 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice, PADS_VEC v)
17745 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
17746 __setitem__(PADS_VEC self, std::vector< PAD * >::difference_type i, PAD x)
17748 return _pcbnew.PADS_VEC___setitem__(self, *args)
17751 r"""pop(PADS_VEC self) -> PAD"""
17752 return _pcbnew.PADS_VEC_pop(self)
17755 r"""append(PADS_VEC self, PAD x)"""
17756 return _pcbnew.PADS_VEC_append(self, x)
17759 r"""empty(PADS_VEC self) -> bool"""
17760 return _pcbnew.PADS_VEC_empty(self)
17763 r"""size(PADS_VEC self) -> std::vector< PAD * >::size_type"""
17764 return _pcbnew.PADS_VEC_size(self)
17767 r"""swap(PADS_VEC self, PADS_VEC v)"""
17768 return _pcbnew.PADS_VEC_swap(self, v)
17771 r"""begin(PADS_VEC self) -> std::vector< PAD * >::iterator"""
17772 return _pcbnew.PADS_VEC_begin(self)
17775 r"""end(PADS_VEC self) -> std::vector< PAD * >::iterator"""
17776 return _pcbnew.PADS_VEC_end(self)
17779 r"""rbegin(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
17780 return _pcbnew.PADS_VEC_rbegin(self)
17783 r"""rend(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
17784 return _pcbnew.PADS_VEC_rend(self)
17787 r"""clear(PADS_VEC self)"""
17788 return _pcbnew.PADS_VEC_clear(self)
17791 r"""get_allocator(PADS_VEC self) -> std::vector< PAD * >::allocator_type"""
17792 return _pcbnew.PADS_VEC_get_allocator(self)
17795 r"""pop_back(PADS_VEC self)"""
17796 return _pcbnew.PADS_VEC_pop_back(self)
17800 erase(PADS_VEC self, std::vector< PAD * >::iterator pos) -> std::vector< PAD * >::iterator
17801 erase(PADS_VEC self, std::vector< PAD * >::iterator first, std::vector< PAD * >::iterator last) -> std::vector< PAD * >::iterator
17803 return _pcbnew.PADS_VEC_erase(self, *args)
17807 __init__(PADS_VEC self) -> PADS_VEC
17808 __init__(PADS_VEC self, PADS_VEC other) -> PADS_VEC
17809 __init__(PADS_VEC self, std::vector< PAD * >::size_type size) -> PADS_VEC
17810 __init__(PADS_VEC self, std::vector< PAD * >::size_type size, PAD value) -> PADS_VEC
17812 _pcbnew.PADS_VEC_swiginit(self, _pcbnew.new_PADS_VEC(*args))
17815 r"""push_back(PADS_VEC self, PAD x)"""
17816 return _pcbnew.PADS_VEC_push_back(self, x)
17819 r"""front(PADS_VEC self) -> PAD"""
17820 return _pcbnew.PADS_VEC_front(self)
17823 r"""back(PADS_VEC self) -> PAD"""
17824 return _pcbnew.PADS_VEC_back(self)
17827 r"""assign(PADS_VEC self, std::vector< PAD * >::size_type n, PAD x)"""
17828 return _pcbnew.PADS_VEC_assign(self, n, x)
17832 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size)
17833 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size, PAD x)
17835 return _pcbnew.PADS_VEC_resize(self, *args)
17839 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, PAD x) -> std::vector< PAD * >::iterator
17840 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, std::vector< PAD * >::size_type n, PAD x)
17842 return _pcbnew.PADS_VEC_insert(self, *args)
17845 r"""reserve(PADS_VEC self, std::vector< PAD * >::size_type n)"""
17846 return _pcbnew.PADS_VEC_reserve(self, n)
17849 r"""capacity(PADS_VEC self) -> std::vector< PAD * >::size_type"""
17850 return _pcbnew.PADS_VEC_capacity(self)
17851 __swig_destroy__ = _pcbnew.delete_PADS_VEC
17854_pcbnew.PADS_VEC_swigregister(PADS_VEC)
17856 r"""Proxy of C++ std::vector< PCB_TRACK * > class."""
17858 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17859 __repr__ = _swig_repr
17862 r"""iterator(TRACKS_VEC self) -> SwigPyIterator"""
17863 return _pcbnew.TRACKS_VEC_iterator(self)
17868 r"""__nonzero__(TRACKS_VEC self) -> bool"""
17869 return _pcbnew.TRACKS_VEC___nonzero__(self)
17872 r"""__bool__(TRACKS_VEC self) -> bool"""
17873 return _pcbnew.TRACKS_VEC___bool__(self)
17876 r"""__len__(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
17877 return _pcbnew.TRACKS_VEC___len__(self)
17880 r"""__getslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j) -> TRACKS_VEC"""
17881 return _pcbnew.TRACKS_VEC___getslice__(self, i, j)
17885 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)
17886 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j, TRACKS_VEC v)
17888 return _pcbnew.TRACKS_VEC___setslice__(self, *args)
17891 r"""__delslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)"""
17892 return _pcbnew.TRACKS_VEC___delslice__(self, i, j)
17896 __delitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i)
17897 __delitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
17899 return _pcbnew.TRACKS_VEC___delitem__(self, *args)
17903 __getitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice) -> TRACKS_VEC
17904 __getitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i) -> PCB_TRACK
17906 return _pcbnew.TRACKS_VEC___getitem__(self, *args)
17910 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice, TRACKS_VEC v)
17911 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
17912 __setitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, PCB_TRACK x)
17914 return _pcbnew.TRACKS_VEC___setitem__(self, *args)
17917 r"""pop(TRACKS_VEC self) -> PCB_TRACK"""
17918 return _pcbnew.TRACKS_VEC_pop(self)
17921 r"""append(TRACKS_VEC self, PCB_TRACK x)"""
17922 return _pcbnew.TRACKS_VEC_append(self, x)
17925 r"""empty(TRACKS_VEC self) -> bool"""
17926 return _pcbnew.TRACKS_VEC_empty(self)
17929 r"""size(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
17930 return _pcbnew.TRACKS_VEC_size(self)
17933 r"""swap(TRACKS_VEC self, TRACKS_VEC v)"""
17934 return _pcbnew.TRACKS_VEC_swap(self, v)
17937 r"""begin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
17938 return _pcbnew.TRACKS_VEC_begin(self)
17941 r"""end(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
17942 return _pcbnew.TRACKS_VEC_end(self)
17945 r"""rbegin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
17946 return _pcbnew.TRACKS_VEC_rbegin(self)
17949 r"""rend(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
17950 return _pcbnew.TRACKS_VEC_rend(self)
17953 r"""clear(TRACKS_VEC self)"""
17954 return _pcbnew.TRACKS_VEC_clear(self)
17957 r"""get_allocator(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::allocator_type"""
17958 return _pcbnew.TRACKS_VEC_get_allocator(self)
17961 r"""pop_back(TRACKS_VEC self)"""
17962 return _pcbnew.TRACKS_VEC_pop_back(self)
17966 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos) -> std::vector< PCB_TRACK * >::iterator
17967 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator first, std::vector< PCB_TRACK * >::iterator last) -> std::vector< PCB_TRACK * >::iterator
17969 return _pcbnew.TRACKS_VEC_erase(self, *args)
17973 __init__(TRACKS_VEC self) -> TRACKS_VEC
17974 __init__(TRACKS_VEC self, TRACKS_VEC other) -> TRACKS_VEC
17975 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size) -> TRACKS_VEC
17976 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS_VEC
17978 _pcbnew.TRACKS_VEC_swiginit(self, _pcbnew.new_TRACKS_VEC(*args))
17981 r"""push_back(TRACKS_VEC self, PCB_TRACK x)"""
17982 return _pcbnew.TRACKS_VEC_push_back(self, x)
17985 r"""front(TRACKS_VEC self) -> PCB_TRACK"""
17986 return _pcbnew.TRACKS_VEC_front(self)
17989 r"""back(TRACKS_VEC self) -> PCB_TRACK"""
17990 return _pcbnew.TRACKS_VEC_back(self)
17993 r"""assign(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
17994 return _pcbnew.TRACKS_VEC_assign(self, n, x)
17998 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size)
17999 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
18001 return _pcbnew.TRACKS_VEC_resize(self, *args)
18005 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::vector< PCB_TRACK * >::iterator
18006 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)
18008 return _pcbnew.TRACKS_VEC_insert(self, *args)
18011 r"""reserve(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n)"""
18012 return _pcbnew.TRACKS_VEC_reserve(self, n)
18015 r"""capacity(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
18016 return _pcbnew.TRACKS_VEC_capacity(self)
18017 __swig_destroy__ = _pcbnew.delete_TRACKS_VEC
18020_pcbnew.TRACKS_VEC_swigregister(TRACKS_VEC)
18022 r"""Proxy of C++ NETINFO_ITEM class."""
18024 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18025 __repr__ = _swig_repr
18028 r"""__init__(NETINFO_ITEM self, BOARD aParent, wxString aNetName=wxEmptyString, int aNetCode=-1) -> NETINFO_ITEM"""
18029 _pcbnew.NETINFO_ITEM_swiginit(self, _pcbnew.new_NETINFO_ITEM(*args))
18030 __swig_destroy__ = _pcbnew.delete_NETINFO_ITEM
18034 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18035 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
18038 r"""SetNetClass(NETINFO_ITEM self, std::shared_ptr< NETCLASS > const & aNetClass)"""
18039 return _pcbnew.NETINFO_ITEM_SetNetClass(self, aNetClass)
18042 r"""GetNetClass(NETINFO_ITEM self) -> NETCLASS"""
18043 return _pcbnew.NETINFO_ITEM_GetNetClass(self)
18046 r"""GetNetClassSlow(NETINFO_ITEM self) -> std::shared_ptr< NETCLASS >"""
18047 return _pcbnew.NETINFO_ITEM_GetNetClassSlow(self)
18050 r"""GetNetCode(NETINFO_ITEM self) -> int"""
18051 return _pcbnew.NETINFO_ITEM_GetNetCode(self)
18054 r"""SetNetCode(NETINFO_ITEM self, int aNetCode)"""
18055 return _pcbnew.NETINFO_ITEM_SetNetCode(self, aNetCode)
18058 r"""GetNetname(NETINFO_ITEM self) -> wxString"""
18059 return _pcbnew.NETINFO_ITEM_GetNetname(self)
18062 r"""GetShortNetname(NETINFO_ITEM self) -> wxString"""
18063 return _pcbnew.NETINFO_ITEM_GetShortNetname(self)
18066 r"""GetDisplayNetname(NETINFO_ITEM self) -> wxString"""
18067 return _pcbnew.NETINFO_ITEM_GetDisplayNetname(self)
18070 r"""HasAutoGeneratedNetname(NETINFO_ITEM self) -> bool"""
18071 return _pcbnew.NETINFO_ITEM_HasAutoGeneratedNetname(self)
18074 r"""SetNetname(NETINFO_ITEM self, wxString aNewName)"""
18075 return _pcbnew.NETINFO_ITEM_SetNetname(self, aNewName)
18078 r"""IsCurrent(NETINFO_ITEM self) -> bool"""
18079 return _pcbnew.NETINFO_ITEM_IsCurrent(self)
18082 r"""SetIsCurrent(NETINFO_ITEM self, bool isCurrent)"""
18083 return _pcbnew.NETINFO_ITEM_SetIsCurrent(self, isCurrent)
18086 r"""Clear(NETINFO_ITEM self)"""
18087 return _pcbnew.NETINFO_ITEM_Clear(self)
18090 r"""SetParent(NETINFO_ITEM self, BOARD aParent)"""
18091 return _pcbnew.NETINFO_ITEM_SetParent(self, aParent)
18094 r"""GetParent(NETINFO_ITEM self) -> BOARD"""
18095 return _pcbnew.NETINFO_ITEM_GetParent(self)
18102_pcbnew.NETINFO_ITEM_swigregister(NETINFO_ITEM)
18104 r"""Proxy of C++ std::map< wxString,NETINFO_ITEM * > class."""
18106 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18107 __repr__ = _swig_repr
18110 r"""iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18111 return _pcbnew.NETNAMES_MAP_iterator(self)
18116 r"""__nonzero__(NETNAMES_MAP self) -> bool"""
18117 return _pcbnew.NETNAMES_MAP___nonzero__(self)
18120 r"""__bool__(NETNAMES_MAP self) -> bool"""
18121 return _pcbnew.NETNAMES_MAP___bool__(self)
18124 r"""__len__(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18125 return _pcbnew.NETNAMES_MAP___len__(self)
18136 r"""__getitem__(NETNAMES_MAP self, wxString key) -> NETINFO_ITEM"""
18137 return _pcbnew.NETNAMES_MAP___getitem__(self, key)
18140 r"""__delitem__(NETNAMES_MAP self, wxString key)"""
18141 return _pcbnew.NETNAMES_MAP___delitem__(self, key)
18144 r"""has_key(NETNAMES_MAP self, wxString key) -> bool"""
18145 return _pcbnew.NETNAMES_MAP_has_key(self, key)
18148 r"""keys(NETNAMES_MAP self) -> PyObject *"""
18149 return _pcbnew.NETNAMES_MAP_keys(self)
18152 r"""values(NETNAMES_MAP self) -> PyObject *"""
18153 return _pcbnew.NETNAMES_MAP_values(self)
18156 r"""items(NETNAMES_MAP self) -> PyObject *"""
18157 return _pcbnew.NETNAMES_MAP_items(self)
18160 r"""__contains__(NETNAMES_MAP self, wxString key) -> bool"""
18161 return _pcbnew.NETNAMES_MAP___contains__(self, key)
18164 r"""key_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18165 return _pcbnew.NETNAMES_MAP_key_iterator(self)
18168 r"""value_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
18169 return _pcbnew.NETNAMES_MAP_value_iterator(self)
18174 __setitem__(NETNAMES_MAP self, wxString key, NETINFO_ITEM x)
18176 return _pcbnew.NETNAMES_MAP___setitem__(self, *args)
18179 r"""asdict(NETNAMES_MAP self) -> PyObject *"""
18180 return _pcbnew.NETNAMES_MAP_asdict(self)
18184 __init__(NETNAMES_MAP self, std::less< wxString > const & other) -> NETNAMES_MAP
18185 __init__(NETNAMES_MAP self) -> NETNAMES_MAP
18186 __init__(NETNAMES_MAP self, NETNAMES_MAP other) -> NETNAMES_MAP
18188 _pcbnew.NETNAMES_MAP_swiginit(self, _pcbnew.new_NETNAMES_MAP(*args))
18191 r"""empty(NETNAMES_MAP self) -> bool"""
18192 return _pcbnew.NETNAMES_MAP_empty(self)
18195 r"""size(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18196 return _pcbnew.NETNAMES_MAP_size(self)
18199 r"""swap(NETNAMES_MAP self, NETNAMES_MAP v)"""
18200 return _pcbnew.NETNAMES_MAP_swap(self, v)
18203 r"""begin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18204 return _pcbnew.NETNAMES_MAP_begin(self)
18207 r"""end(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18208 return _pcbnew.NETNAMES_MAP_end(self)
18211 r"""rbegin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18212 return _pcbnew.NETNAMES_MAP_rbegin(self)
18215 r"""rend(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
18216 return _pcbnew.NETNAMES_MAP_rend(self)
18219 r"""clear(NETNAMES_MAP self)"""
18220 return _pcbnew.NETNAMES_MAP_clear(self)
18223 r"""get_allocator(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::allocator_type"""
18224 return _pcbnew.NETNAMES_MAP_get_allocator(self)
18227 r"""count(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
18228 return _pcbnew.NETNAMES_MAP_count(self, x)
18232 erase(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type
18233 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator position)
18234 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator first, std::map< wxString,NETINFO_ITEM * >::iterator last)
18236 return _pcbnew.NETNAMES_MAP_erase(self, *args)
18239 r"""find(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18240 return _pcbnew.NETNAMES_MAP_find(self, x)
18243 r"""lower_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18244 return _pcbnew.NETNAMES_MAP_lower_bound(self, x)
18247 r"""upper_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
18248 return _pcbnew.NETNAMES_MAP_upper_bound(self, x)
18249 __swig_destroy__ = _pcbnew.delete_NETNAMES_MAP
18252_pcbnew.NETNAMES_MAP_swigregister(NETNAMES_MAP)
18254 r"""Proxy of C++ std::map< int,NETINFO_ITEM * > class."""
18256 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18257 __repr__ = _swig_repr
18260 r"""iterator(NETCODES_MAP self) -> SwigPyIterator"""
18261 return _pcbnew.NETCODES_MAP_iterator(self)
18266 r"""__nonzero__(NETCODES_MAP self) -> bool"""
18267 return _pcbnew.NETCODES_MAP___nonzero__(self)
18270 r"""__bool__(NETCODES_MAP self) -> bool"""
18271 return _pcbnew.NETCODES_MAP___bool__(self)
18274 r"""__len__(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18275 return _pcbnew.NETCODES_MAP___len__(self)
18286 r"""__getitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> NETINFO_ITEM"""
18287 return _pcbnew.NETCODES_MAP___getitem__(self, key)
18290 r"""__delitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)"""
18291 return _pcbnew.NETCODES_MAP___delitem__(self, key)
18294 r"""has_key(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18295 return _pcbnew.NETCODES_MAP_has_key(self, key)
18298 r"""keys(NETCODES_MAP self) -> PyObject *"""
18299 return _pcbnew.NETCODES_MAP_keys(self)
18302 r"""values(NETCODES_MAP self) -> PyObject *"""
18303 return _pcbnew.NETCODES_MAP_values(self)
18306 r"""items(NETCODES_MAP self) -> PyObject *"""
18307 return _pcbnew.NETCODES_MAP_items(self)
18310 r"""__contains__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
18311 return _pcbnew.NETCODES_MAP___contains__(self, key)
18314 r"""key_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18315 return _pcbnew.NETCODES_MAP_key_iterator(self)
18318 r"""value_iterator(NETCODES_MAP self) -> SwigPyIterator"""
18319 return _pcbnew.NETCODES_MAP_value_iterator(self)
18323 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)
18324 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key, NETINFO_ITEM x)
18326 return _pcbnew.NETCODES_MAP___setitem__(self, *args)
18329 r"""asdict(NETCODES_MAP self) -> PyObject *"""
18330 return _pcbnew.NETCODES_MAP_asdict(self)
18334 __init__(NETCODES_MAP self, std::less< int > const & other) -> NETCODES_MAP
18335 __init__(NETCODES_MAP self) -> NETCODES_MAP
18336 __init__(NETCODES_MAP self, NETCODES_MAP other) -> NETCODES_MAP
18338 _pcbnew.NETCODES_MAP_swiginit(self, _pcbnew.new_NETCODES_MAP(*args))
18341 r"""empty(NETCODES_MAP self) -> bool"""
18342 return _pcbnew.NETCODES_MAP_empty(self)
18345 r"""size(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
18346 return _pcbnew.NETCODES_MAP_size(self)
18349 r"""swap(NETCODES_MAP self, NETCODES_MAP v)"""
18350 return _pcbnew.NETCODES_MAP_swap(self, v)
18353 r"""begin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18354 return _pcbnew.NETCODES_MAP_begin(self)
18357 r"""end(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
18358 return _pcbnew.NETCODES_MAP_end(self)
18361 r"""rbegin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18362 return _pcbnew.NETCODES_MAP_rbegin(self)
18365 r"""rend(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
18366 return _pcbnew.NETCODES_MAP_rend(self)
18369 r"""clear(NETCODES_MAP self)"""
18370 return _pcbnew.NETCODES_MAP_clear(self)
18373 r"""get_allocator(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::allocator_type"""
18374 return _pcbnew.NETCODES_MAP_get_allocator(self)
18377 r"""count(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type"""
18378 return _pcbnew.NETCODES_MAP_count(self, x)
18382 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type
18383 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator position)
18384 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator first, std::map< int,NETINFO_ITEM * >::iterator last)
18386 return _pcbnew.NETCODES_MAP_erase(self, *args)
18389 r"""find(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18390 return _pcbnew.NETCODES_MAP_find(self, x)
18393 r"""lower_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18394 return _pcbnew.NETCODES_MAP_lower_bound(self, x)
18397 r"""upper_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
18398 return _pcbnew.NETCODES_MAP_upper_bound(self, x)
18399 __swig_destroy__ = _pcbnew.delete_NETCODES_MAP
18402_pcbnew.NETCODES_MAP_swigregister(NETCODES_MAP)
18404 r"""Proxy of C++ NETINFO_LIST class."""
18406 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18407 __repr__ = _swig_repr
18410 r"""__init__(NETINFO_LIST self, BOARD aParent) -> NETINFO_LIST"""
18411 _pcbnew.NETINFO_LIST_swiginit(self, _pcbnew.new_NETINFO_LIST(aParent))
18412 __swig_destroy__ = _pcbnew.delete_NETINFO_LIST
18416 GetNetItem(NETINFO_LIST self, int aNetCode) -> NETINFO_ITEM
18417 GetNetItem(NETINFO_LIST self, wxString aNetName) -> NETINFO_ITEM
18419 return _pcbnew.NETINFO_LIST_GetNetItem(self, *args)
18422 r"""GetNetCount(NETINFO_LIST self) -> unsigned int"""
18423 return _pcbnew.NETINFO_LIST_GetNetCount(self)
18426 r"""NetsByName(NETINFO_LIST self) -> NETNAMES_MAP"""
18427 return _pcbnew.NETINFO_LIST_NetsByName(self)
18430 r"""NetsByNetcode(NETINFO_LIST self) -> NETCODES_MAP"""
18431 return _pcbnew.NETINFO_LIST_NetsByNetcode(self)
18434 r"""RebuildDisplayNetnames(NETINFO_LIST self)"""
18435 return _pcbnew.NETINFO_LIST_RebuildDisplayNetnames(self)
18439 r"""OrphanedItem() -> NETINFO_ITEM"""
18440 return _pcbnew.NETINFO_LIST_OrphanedItem()
18443 r"""GetParent(NETINFO_LIST self) -> BOARD"""
18444 return _pcbnew.NETINFO_LIST_GetParent(self)
18445 m_DisplayNetnamesDirty = property(_pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_get, _pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_set, doc=
r"""m_DisplayNetnamesDirty : bool""")
18448_pcbnew.NETINFO_LIST_swigregister(NETINFO_LIST)
18449NETINFO_LIST.UNCONNECTED = _pcbnew.cvar.NETINFO_LIST_UNCONNECTED
18450NETINFO_LIST.ORPHANED = _pcbnew.cvar.NETINFO_LIST_ORPHANED
18453 r"""Proxy of C++ std::set< wxString > class."""
18455 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18456 __repr__ = _swig_repr
18459 r"""iterator(STRINGSET self) -> SwigPyIterator"""
18460 return _pcbnew.STRINGSET_iterator(self)
18465 r"""__nonzero__(STRINGSET self) -> bool"""
18466 return _pcbnew.STRINGSET___nonzero__(self)
18469 r"""__bool__(STRINGSET self) -> bool"""
18470 return _pcbnew.STRINGSET___bool__(self)
18473 r"""__len__(STRINGSET self) -> std::set< wxString >::size_type"""
18474 return _pcbnew.STRINGSET___len__(self)
18477 r"""append(STRINGSET self, wxString x)"""
18478 return _pcbnew.STRINGSET_append(self, x)
18481 r"""__contains__(STRINGSET self, wxString x) -> bool"""
18482 return _pcbnew.STRINGSET___contains__(self, x)
18485 r"""__getitem__(STRINGSET self, std::set< wxString >::difference_type i) -> wxString"""
18486 return _pcbnew.STRINGSET___getitem__(self, i)
18489 r"""add(STRINGSET self, wxString x)"""
18490 return _pcbnew.STRINGSET_add(self, x)
18493 r"""discard(STRINGSET self, wxString x)"""
18494 return _pcbnew.STRINGSET_discard(self, x)
18498 __init__(STRINGSET self, std::less< wxString > const & other) -> STRINGSET
18499 __init__(STRINGSET self) -> STRINGSET
18500 __init__(STRINGSET self, STRINGSET other) -> STRINGSET
18502 _pcbnew.STRINGSET_swiginit(self, _pcbnew.new_STRINGSET(*args))
18505 r"""empty(STRINGSET self) -> bool"""
18506 return _pcbnew.STRINGSET_empty(self)
18509 r"""size(STRINGSET self) -> std::set< wxString >::size_type"""
18510 return _pcbnew.STRINGSET_size(self)
18513 r"""clear(STRINGSET self)"""
18514 return _pcbnew.STRINGSET_clear(self)
18517 r"""swap(STRINGSET self, STRINGSET v)"""
18518 return _pcbnew.STRINGSET_swap(self, v)
18521 r"""count(STRINGSET self, wxString x) -> std::set< wxString >::size_type"""
18522 return _pcbnew.STRINGSET_count(self, x)
18525 r"""begin(STRINGSET self) -> std::set< wxString >::iterator"""
18526 return _pcbnew.STRINGSET_begin(self)
18529 r"""end(STRINGSET self) -> std::set< wxString >::iterator"""
18530 return _pcbnew.STRINGSET_end(self)
18533 r"""rbegin(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
18534 return _pcbnew.STRINGSET_rbegin(self)
18537 r"""rend(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
18538 return _pcbnew.STRINGSET_rend(self)
18542 erase(STRINGSET self, wxString x) -> std::set< wxString >::size_type
18543 erase(STRINGSET self, std::set< wxString >::iterator pos)
18544 erase(STRINGSET self, std::set< wxString >::iterator first, std::set< wxString >::iterator last)
18546 return _pcbnew.STRINGSET_erase(self, *args)
18549 r"""find(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18550 return _pcbnew.STRINGSET_find(self, x)
18553 r"""lower_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18554 return _pcbnew.STRINGSET_lower_bound(self, x)
18557 r"""upper_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
18558 return _pcbnew.STRINGSET_upper_bound(self, x)
18561 r"""equal_range(STRINGSET self, wxString x) -> std::pair< std::set< wxString >::iterator,std::set< wxString >::iterator >"""
18562 return _pcbnew.STRINGSET_equal_range(self, x)
18565 r"""insert(STRINGSET self, wxString __x) -> std::pair< std::set< wxString >::iterator,bool >"""
18566 return _pcbnew.STRINGSET_insert(self, __x)
18567 __swig_destroy__ = _pcbnew.delete_STRINGSET
18570_pcbnew.STRINGSET_swigregister(STRINGSET)
18572 r"""Proxy of C++ NETCLASS class."""
18574 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18575 __repr__ = _swig_repr
18578 r"""__init__(NETCLASS self, wxString aName, bool aInitWithDefaults=True) -> NETCLASS"""
18579 _pcbnew.NETCLASS_swiginit(self, _pcbnew.new_NETCLASS(aName, aInitWithDefaults))
18580 __swig_destroy__ = _pcbnew.delete_NETCLASS
18583 r"""__eq__(NETCLASS self, NETCLASS other) -> bool"""
18584 return _pcbnew.NETCLASS___eq__(self, other)
18587 r"""GetClass(NETCLASS self) -> wxString"""
18588 return _pcbnew.NETCLASS_GetClass(self)
18591 r"""Serialize(NETCLASS self, google::protobuf::Any & aContainer)"""
18592 return _pcbnew.NETCLASS_Serialize(self, aContainer)
18595 r"""Deserialize(NETCLASS self, google::protobuf::Any const & aContainer) -> bool"""
18596 return _pcbnew.NETCLASS_Deserialize(self, aContainer)
18599 r"""ResetParents(NETCLASS self)"""
18600 return _pcbnew.NETCLASS_ResetParents(self)
18603 r"""ResetParameters(NETCLASS self)"""
18604 return _pcbnew.NETCLASS_ResetParameters(self)
18607 r"""GetConstituentNetclasses(NETCLASS self) -> std::vector< NETCLASS *,std::allocator< NETCLASS * > > const &"""
18608 return _pcbnew.NETCLASS_GetConstituentNetclasses(self)
18611 r"""SetConstituentNetclasses(NETCLASS self, std::vector< NETCLASS *,std::allocator< NETCLASS * > > && constituents)"""
18612 return _pcbnew.NETCLASS_SetConstituentNetclasses(self, constituents)
18615 r"""ContainsNetclassWithName(NETCLASS self, wxString netclass) -> bool"""
18616 return _pcbnew.NETCLASS_ContainsNetclassWithName(self, netclass)
18619 r"""IsDefault(NETCLASS self) -> bool"""
18620 return _pcbnew.NETCLASS_IsDefault(self)
18623 r"""SetName(NETCLASS self, wxString aName)"""
18624 return _pcbnew.NETCLASS_SetName(self, aName)
18627 r"""GetName(NETCLASS self) -> wxString"""
18628 return _pcbnew.NETCLASS_GetName(self)
18631 r"""GetHumanReadableName(NETCLASS self) -> wxString"""
18632 return _pcbnew.NETCLASS_GetHumanReadableName(self)
18635 r"""GetDescription(NETCLASS self) -> wxString"""
18636 return _pcbnew.NETCLASS_GetDescription(self)
18639 r"""SetDescription(NETCLASS self, wxString aDesc)"""
18640 return _pcbnew.NETCLASS_SetDescription(self, aDesc)
18643 r"""HasClearance(NETCLASS self) -> bool"""
18644 return _pcbnew.NETCLASS_HasClearance(self)
18647 r"""GetClearance(NETCLASS self) -> int"""
18648 return _pcbnew.NETCLASS_GetClearance(self)
18651 r"""GetClearanceOpt(NETCLASS self) -> std::optional< int >"""
18652 return _pcbnew.NETCLASS_GetClearanceOpt(self)
18655 r"""SetClearance(NETCLASS self, int aClearance)"""
18656 return _pcbnew.NETCLASS_SetClearance(self, aClearance)
18659 r"""SetClearanceParent(NETCLASS self, NETCLASS parent)"""
18660 return _pcbnew.NETCLASS_SetClearanceParent(self, parent)
18663 r"""GetClearanceParent(NETCLASS self) -> NETCLASS"""
18664 return _pcbnew.NETCLASS_GetClearanceParent(self)
18667 r"""HasTrackWidth(NETCLASS self) -> bool"""
18668 return _pcbnew.NETCLASS_HasTrackWidth(self)
18671 r"""GetTrackWidth(NETCLASS self) -> int"""
18672 return _pcbnew.NETCLASS_GetTrackWidth(self)
18675 r"""GetTrackWidthOpt(NETCLASS self) -> std::optional< int >"""
18676 return _pcbnew.NETCLASS_GetTrackWidthOpt(self)
18679 r"""SetTrackWidth(NETCLASS self, int aWidth)"""
18680 return _pcbnew.NETCLASS_SetTrackWidth(self, aWidth)
18683 r"""SetTrackWidthParent(NETCLASS self, NETCLASS parent)"""
18684 return _pcbnew.NETCLASS_SetTrackWidthParent(self, parent)
18687 r"""GetTrackWidthParent(NETCLASS self) -> NETCLASS"""
18688 return _pcbnew.NETCLASS_GetTrackWidthParent(self)
18691 r"""HasViaDiameter(NETCLASS self) -> bool"""
18692 return _pcbnew.NETCLASS_HasViaDiameter(self)
18695 r"""GetViaDiameter(NETCLASS self) -> int"""
18696 return _pcbnew.NETCLASS_GetViaDiameter(self)
18699 r"""GetViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
18700 return _pcbnew.NETCLASS_GetViaDiameterOpt(self)
18703 r"""SetViaDiameter(NETCLASS self, int aDia)"""
18704 return _pcbnew.NETCLASS_SetViaDiameter(self, aDia)
18707 r"""SetViaDiameterParent(NETCLASS self, NETCLASS parent)"""
18708 return _pcbnew.NETCLASS_SetViaDiameterParent(self, parent)
18711 r"""GetViaDiameterParent(NETCLASS self) -> NETCLASS"""
18712 return _pcbnew.NETCLASS_GetViaDiameterParent(self)
18715 r"""HasViaDrill(NETCLASS self) -> int"""
18716 return _pcbnew.NETCLASS_HasViaDrill(self)
18719 r"""GetViaDrill(NETCLASS self) -> int"""
18720 return _pcbnew.NETCLASS_GetViaDrill(self)
18723 r"""GetViaDrillOpt(NETCLASS self) -> std::optional< int >"""
18724 return _pcbnew.NETCLASS_GetViaDrillOpt(self)
18727 r"""SetViaDrill(NETCLASS self, int aSize)"""
18728 return _pcbnew.NETCLASS_SetViaDrill(self, aSize)
18731 r"""SetViaDrillParent(NETCLASS self, NETCLASS parent)"""
18732 return _pcbnew.NETCLASS_SetViaDrillParent(self, parent)
18735 r"""GetViaDrillParent(NETCLASS self) -> NETCLASS"""
18736 return _pcbnew.NETCLASS_GetViaDrillParent(self)
18739 r"""HasuViaDiameter(NETCLASS self) -> bool"""
18740 return _pcbnew.NETCLASS_HasuViaDiameter(self)
18743 r"""GetuViaDiameter(NETCLASS self) -> int"""
18744 return _pcbnew.NETCLASS_GetuViaDiameter(self)
18747 r"""GetuViaDiameterOpt(NETCLASS self) -> std::optional< int >"""
18748 return _pcbnew.NETCLASS_GetuViaDiameterOpt(self)
18751 r"""SetuViaDiameter(NETCLASS self, int aSize)"""
18752 return _pcbnew.NETCLASS_SetuViaDiameter(self, aSize)
18755 r"""SetuViaDiameterParent(NETCLASS self, NETCLASS parent)"""
18756 return _pcbnew.NETCLASS_SetuViaDiameterParent(self, parent)
18759 r"""GetuViaDiameterParent(NETCLASS self) -> NETCLASS"""
18760 return _pcbnew.NETCLASS_GetuViaDiameterParent(self)
18763 r"""HasuViaDrill(NETCLASS self) -> bool"""
18764 return _pcbnew.NETCLASS_HasuViaDrill(self)
18767 r"""GetuViaDrill(NETCLASS self) -> int"""
18768 return _pcbnew.NETCLASS_GetuViaDrill(self)
18771 r"""GetuViaDrillOpt(NETCLASS self) -> std::optional< int >"""
18772 return _pcbnew.NETCLASS_GetuViaDrillOpt(self)
18775 r"""SetuViaDrill(NETCLASS self, int aSize)"""
18776 return _pcbnew.NETCLASS_SetuViaDrill(self, aSize)
18779 r"""SetuViaDrillParent(NETCLASS self, NETCLASS parent)"""
18780 return _pcbnew.NETCLASS_SetuViaDrillParent(self, parent)
18783 r"""GetuViaDrillParent(NETCLASS self) -> NETCLASS"""
18784 return _pcbnew.NETCLASS_GetuViaDrillParent(self)
18787 r"""HasDiffPairWidth(NETCLASS self) -> bool"""
18788 return _pcbnew.NETCLASS_HasDiffPairWidth(self)
18791 r"""GetDiffPairWidth(NETCLASS self) -> int"""
18792 return _pcbnew.NETCLASS_GetDiffPairWidth(self)
18795 r"""GetDiffPairWidthOpt(NETCLASS self) -> std::optional< int >"""
18796 return _pcbnew.NETCLASS_GetDiffPairWidthOpt(self)
18799 r"""SetDiffPairWidth(NETCLASS self, int aSize)"""
18800 return _pcbnew.NETCLASS_SetDiffPairWidth(self, aSize)
18803 r"""SetDiffPairWidthParent(NETCLASS self, NETCLASS parent)"""
18804 return _pcbnew.NETCLASS_SetDiffPairWidthParent(self, parent)
18807 r"""GetDiffPairWidthParent(NETCLASS self) -> NETCLASS"""
18808 return _pcbnew.NETCLASS_GetDiffPairWidthParent(self)
18811 r"""HasDiffPairGap(NETCLASS self) -> bool"""
18812 return _pcbnew.NETCLASS_HasDiffPairGap(self)
18815 r"""GetDiffPairGap(NETCLASS self) -> int"""
18816 return _pcbnew.NETCLASS_GetDiffPairGap(self)
18819 r"""GetDiffPairGapOpt(NETCLASS self) -> std::optional< int >"""
18820 return _pcbnew.NETCLASS_GetDiffPairGapOpt(self)
18823 r"""SetDiffPairGap(NETCLASS self, int aSize)"""
18824 return _pcbnew.NETCLASS_SetDiffPairGap(self, aSize)
18827 r"""SetDiffPairGapParent(NETCLASS self, NETCLASS parent)"""
18828 return _pcbnew.NETCLASS_SetDiffPairGapParent(self, parent)
18831 r"""GetDiffPairGapParent(NETCLASS self) -> NETCLASS"""
18832 return _pcbnew.NETCLASS_GetDiffPairGapParent(self)
18835 r"""HasDiffPairViaGap(NETCLASS self) -> bool"""
18836 return _pcbnew.NETCLASS_HasDiffPairViaGap(self)
18839 r"""GetDiffPairViaGap(NETCLASS self) -> int"""
18840 return _pcbnew.NETCLASS_GetDiffPairViaGap(self)
18843 r"""GetDiffPairViaGapOpt(NETCLASS self) -> std::optional< int >"""
18844 return _pcbnew.NETCLASS_GetDiffPairViaGapOpt(self)
18847 r"""SetDiffPairViaGap(NETCLASS self, int aSize)"""
18848 return _pcbnew.NETCLASS_SetDiffPairViaGap(self, aSize)
18851 r"""SetDiffPairViaGapParent(NETCLASS self, NETCLASS parent)"""
18852 return _pcbnew.NETCLASS_SetDiffPairViaGapParent(self, parent)
18855 r"""GetDiffPairViaGapParent(NETCLASS self) -> NETCLASS"""
18856 return _pcbnew.NETCLASS_GetDiffPairViaGapParent(self)
18859 r"""HasPcbColor(NETCLASS self) -> bool"""
18860 return _pcbnew.NETCLASS_HasPcbColor(self)
18863 r"""GetPcbColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
18864 return _pcbnew.NETCLASS_GetPcbColor(self, aIsForSave)
18867 r"""SetPcbColor(NETCLASS self, COLOR4D aColor)"""
18868 return _pcbnew.NETCLASS_SetPcbColor(self, aColor)
18871 r"""SetPcbColorParent(NETCLASS self, NETCLASS parent)"""
18872 return _pcbnew.NETCLASS_SetPcbColorParent(self, parent)
18875 r"""GetPcbColorParent(NETCLASS self) -> NETCLASS"""
18876 return _pcbnew.NETCLASS_GetPcbColorParent(self)
18879 r"""HasWireWidth(NETCLASS self) -> bool"""
18880 return _pcbnew.NETCLASS_HasWireWidth(self)
18883 r"""GetWireWidth(NETCLASS self) -> int"""
18884 return _pcbnew.NETCLASS_GetWireWidth(self)
18887 r"""GetWireWidthOpt(NETCLASS self) -> std::optional< int >"""
18888 return _pcbnew.NETCLASS_GetWireWidthOpt(self)
18891 r"""SetWireWidth(NETCLASS self, int aWidth)"""
18892 return _pcbnew.NETCLASS_SetWireWidth(self, aWidth)
18895 r"""SetWireWidthParent(NETCLASS self, NETCLASS parent)"""
18896 return _pcbnew.NETCLASS_SetWireWidthParent(self, parent)
18899 r"""GetWireWidthParent(NETCLASS self) -> NETCLASS"""
18900 return _pcbnew.NETCLASS_GetWireWidthParent(self)
18903 r"""HasBusWidth(NETCLASS self) -> bool"""
18904 return _pcbnew.NETCLASS_HasBusWidth(self)
18907 r"""GetBusWidth(NETCLASS self) -> int"""
18908 return _pcbnew.NETCLASS_GetBusWidth(self)
18911 r"""GetBusWidthOpt(NETCLASS self) -> std::optional< int >"""
18912 return _pcbnew.NETCLASS_GetBusWidthOpt(self)
18915 r"""SetBusWidth(NETCLASS self, int aWidth)"""
18916 return _pcbnew.NETCLASS_SetBusWidth(self, aWidth)
18919 r"""SetBusWidthParent(NETCLASS self, NETCLASS parent)"""
18920 return _pcbnew.NETCLASS_SetBusWidthParent(self, parent)
18923 r"""GetBusWidthParent(NETCLASS self) -> NETCLASS"""
18924 return _pcbnew.NETCLASS_GetBusWidthParent(self)
18927 r"""GetSchematicColor(NETCLASS self, bool aIsForSave=False) -> COLOR4D"""
18928 return _pcbnew.NETCLASS_GetSchematicColor(self, aIsForSave)
18931 r"""SetSchematicColor(NETCLASS self, COLOR4D aColor)"""
18932 return _pcbnew.NETCLASS_SetSchematicColor(self, aColor)
18935 r"""SetSchematicColorParent(NETCLASS self, NETCLASS parent)"""
18936 return _pcbnew.NETCLASS_SetSchematicColorParent(self, parent)
18939 r"""GetSchematicColorParent(NETCLASS self) -> NETCLASS"""
18940 return _pcbnew.NETCLASS_GetSchematicColorParent(self)
18943 r"""HasLineStyle(NETCLASS self) -> bool"""
18944 return _pcbnew.NETCLASS_HasLineStyle(self)
18947 r"""GetLineStyle(NETCLASS self) -> int"""
18948 return _pcbnew.NETCLASS_GetLineStyle(self)
18951 r"""GetLineStyleOpt(NETCLASS self) -> std::optional< int >"""
18952 return _pcbnew.NETCLASS_GetLineStyleOpt(self)
18955 r"""SetLineStyle(NETCLASS self, int aStyle)"""
18956 return _pcbnew.NETCLASS_SetLineStyle(self, aStyle)
18959 r"""SetLineStyleParent(NETCLASS self, NETCLASS parent)"""
18960 return _pcbnew.NETCLASS_SetLineStyleParent(self, parent)
18963 r"""GetLineStyleParent(NETCLASS self) -> NETCLASS"""
18964 return _pcbnew.NETCLASS_GetLineStyleParent(self)
18967 r"""SetPriority(NETCLASS self, int aPriority)"""
18968 return _pcbnew.NETCLASS_SetPriority(self, aPriority)
18971 r"""GetPriority(NETCLASS self) -> int"""
18972 return _pcbnew.NETCLASS_GetPriority(self)
18975_pcbnew.NETCLASS_swigregister(NETCLASS)
18976NETCLASS.Default = _pcbnew.cvar.NETCLASS_Default
18979 r"""Proxy of C++ PCB_GROUP class."""
18981 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18982 __repr__ = _swig_repr
18985 r"""__init__(PCB_GROUP self, BOARD_ITEM aParent) -> PCB_GROUP"""
18986 _pcbnew.PCB_GROUP_swiginit(self, _pcbnew.new_PCB_GROUP(aParent))
18990 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18991 return _pcbnew.PCB_GROUP_ClassOf(aItem)
18994 r"""GetName(PCB_GROUP self) -> wxString"""
18995 return _pcbnew.PCB_GROUP_GetName(self)
18998 r"""SetName(PCB_GROUP self, wxString aName)"""
18999 return _pcbnew.PCB_GROUP_SetName(self, aName)
19003 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * >
19004 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * > const &
19006 return _pcbnew.PCB_GROUP_GetItems(self, *args)
19009 r"""AddItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
19010 return _pcbnew.PCB_GROUP_AddItem(self, aItem)
19013 r"""RemoveItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
19014 return _pcbnew.PCB_GROUP_RemoveItem(self, aItem)
19017 r"""RemoveAll(PCB_GROUP self)"""
19018 return _pcbnew.PCB_GROUP_RemoveAll(self)
19022 r"""TopLevelGroup(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> PCB_GROUP"""
19023 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
19027 r"""WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
19028 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
19032 __eq__(PCB_GROUP self, PCB_GROUP aOther) -> bool
19033 __eq__(PCB_GROUP self, BOARD_ITEM aBoardItem) -> bool
19035 return _pcbnew.PCB_GROUP___eq__(self, *args)
19038 r"""DeepClone(PCB_GROUP self) -> PCB_GROUP"""
19039 return _pcbnew.PCB_GROUP_DeepClone(self)
19042 r"""DeepDuplicate(PCB_GROUP self) -> PCB_GROUP"""
19043 return _pcbnew.PCB_GROUP_DeepDuplicate(self)
19047 HitTest(PCB_GROUP self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19048 HitTest(PCB_GROUP self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19050 return _pcbnew.PCB_GROUP_HitTest(self, *args)
19053 r"""GetEffectiveShape(PCB_GROUP self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19054 return _pcbnew.PCB_GROUP_GetEffectiveShape(self, *args)
19057 r"""ViewGetLOD(PCB_GROUP self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19058 return _pcbnew.PCB_GROUP_ViewGetLOD(self, aLayer, aView)
19061 r"""RunOnDescendants(PCB_GROUP self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19062 return _pcbnew.PCB_GROUP_RunOnDescendants(self, aFunction, aDepth)
19066 r"""IsGroupableType(KICAD_T aType) -> bool"""
19067 return _pcbnew.PCB_GROUP_IsGroupableType(aType)
19070 r"""GetItemsDeque(PCB_GROUP self) -> DRAWINGS"""
19071 return _pcbnew.PCB_GROUP_GetItemsDeque(self)
19076 __swig_destroy__ = _pcbnew.delete_PCB_GROUP
19079_pcbnew.PCB_GROUP_swigregister(PCB_GROUP)
19081 r"""Proxy of C++ PCB_REFERENCE_IMAGE class."""
19083 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19084 __repr__ = _swig_repr
19088 __init__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aParent, VECTOR2I pos=VECTOR2I( 0, 0 ), PCB_LAYER_ID aLayer=F_Cu) -> PCB_REFERENCE_IMAGE
19089 __init__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aPcbBitmap) -> PCB_REFERENCE_IMAGE
19091 _pcbnew.PCB_REFERENCE_IMAGE_swiginit(self, _pcbnew.new_PCB_REFERENCE_IMAGE(*args))
19092 __swig_destroy__ = _pcbnew.delete_PCB_REFERENCE_IMAGE
19099 return _pcbnew.PCB_REFERENCE_IMAGE_GetReferenceImage(self, *args)
19103 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19104 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
19107 r"""ViewGetLOD(PCB_REFERENCE_IMAGE self, int aLayer, KIGFX::VIEW const * aView) -> double"""
19108 return _pcbnew.PCB_REFERENCE_IMAGE_ViewGetLOD(self, aLayer, aView)
19111 r"""GetEffectiveShape(PCB_REFERENCE_IMAGE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19112 return _pcbnew.PCB_REFERENCE_IMAGE_GetEffectiveShape(self, *args)
19116 HitTest(PCB_REFERENCE_IMAGE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19117 HitTest(PCB_REFERENCE_IMAGE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19119 return _pcbnew.PCB_REFERENCE_IMAGE_HitTest(self, *args)
19123 __eq__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aOther) -> bool
19124 __eq__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aBoardItem) -> bool
19126 return _pcbnew.PCB_REFERENCE_IMAGE___eq__(self, *args)
19129_pcbnew.PCB_REFERENCE_IMAGE_swigregister(PCB_REFERENCE_IMAGE)
19131 r"""Proxy of C++ std::vector< VIA_DIMENSION > class."""
19133 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19134 __repr__ = _swig_repr
19137 r"""iterator(VIA_DIMENSION_Vector self) -> SwigPyIterator"""
19138 return _pcbnew.VIA_DIMENSION_Vector_iterator(self)
19143 r"""__nonzero__(VIA_DIMENSION_Vector self) -> bool"""
19144 return _pcbnew.VIA_DIMENSION_Vector___nonzero__(self)
19147 r"""__bool__(VIA_DIMENSION_Vector self) -> bool"""
19148 return _pcbnew.VIA_DIMENSION_Vector___bool__(self)
19151 r"""__len__(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19152 return _pcbnew.VIA_DIMENSION_Vector___len__(self)
19155 r"""__getslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j) -> VIA_DIMENSION_Vector"""
19156 return _pcbnew.VIA_DIMENSION_Vector___getslice__(self, i, j)
19160 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)
19161 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j, VIA_DIMENSION_Vector v)
19163 return _pcbnew.VIA_DIMENSION_Vector___setslice__(self, *args)
19166 r"""__delslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)"""
19167 return _pcbnew.VIA_DIMENSION_Vector___delslice__(self, i, j)
19171 __delitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i)
19172 __delitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19174 return _pcbnew.VIA_DIMENSION_Vector___delitem__(self, *args)
19178 __getitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice) -> VIA_DIMENSION_Vector
19179 __getitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i) -> VIA_DIMENSION
19181 return _pcbnew.VIA_DIMENSION_Vector___getitem__(self, *args)
19185 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice, VIA_DIMENSION_Vector v)
19186 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
19187 __setitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, VIA_DIMENSION x)
19189 return _pcbnew.VIA_DIMENSION_Vector___setitem__(self, *args)
19192 r"""pop(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19193 return _pcbnew.VIA_DIMENSION_Vector_pop(self)
19196 r"""append(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19197 return _pcbnew.VIA_DIMENSION_Vector_append(self, x)
19200 r"""empty(VIA_DIMENSION_Vector self) -> bool"""
19201 return _pcbnew.VIA_DIMENSION_Vector_empty(self)
19204 r"""size(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19205 return _pcbnew.VIA_DIMENSION_Vector_size(self)
19208 r"""swap(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector v)"""
19209 return _pcbnew.VIA_DIMENSION_Vector_swap(self, v)
19212 r"""begin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19213 return _pcbnew.VIA_DIMENSION_Vector_begin(self)
19216 r"""end(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
19217 return _pcbnew.VIA_DIMENSION_Vector_end(self)
19220 r"""rbegin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19221 return _pcbnew.VIA_DIMENSION_Vector_rbegin(self)
19224 r"""rend(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
19225 return _pcbnew.VIA_DIMENSION_Vector_rend(self)
19228 r"""clear(VIA_DIMENSION_Vector self)"""
19229 return _pcbnew.VIA_DIMENSION_Vector_clear(self)
19232 r"""get_allocator(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::allocator_type"""
19233 return _pcbnew.VIA_DIMENSION_Vector_get_allocator(self)
19236 r"""pop_back(VIA_DIMENSION_Vector self)"""
19237 return _pcbnew.VIA_DIMENSION_Vector_pop_back(self)
19241 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos) -> std::vector< VIA_DIMENSION >::iterator
19242 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator first, std::vector< VIA_DIMENSION >::iterator last) -> std::vector< VIA_DIMENSION >::iterator
19244 return _pcbnew.VIA_DIMENSION_Vector_erase(self, *args)
19248 __init__(VIA_DIMENSION_Vector self) -> VIA_DIMENSION_Vector
19249 __init__(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector other) -> VIA_DIMENSION_Vector
19250 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size) -> VIA_DIMENSION_Vector
19251 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size, VIA_DIMENSION value) -> VIA_DIMENSION_Vector
19253 _pcbnew.VIA_DIMENSION_Vector_swiginit(self, _pcbnew.new_VIA_DIMENSION_Vector(*args))
19256 r"""push_back(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
19257 return _pcbnew.VIA_DIMENSION_Vector_push_back(self, x)
19260 r"""front(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19261 return _pcbnew.VIA_DIMENSION_Vector_front(self)
19264 r"""back(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
19265 return _pcbnew.VIA_DIMENSION_Vector_back(self)
19268 r"""assign(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)"""
19269 return _pcbnew.VIA_DIMENSION_Vector_assign(self, n, x)
19273 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size)
19274 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size, VIA_DIMENSION x)
19276 return _pcbnew.VIA_DIMENSION_Vector_resize(self, *args)
19280 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, VIA_DIMENSION x) -> std::vector< VIA_DIMENSION >::iterator
19281 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)
19283 return _pcbnew.VIA_DIMENSION_Vector_insert(self, *args)
19286 r"""reserve(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n)"""
19287 return _pcbnew.VIA_DIMENSION_Vector_reserve(self, n)
19290 r"""capacity(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
19291 return _pcbnew.VIA_DIMENSION_Vector_capacity(self)
19292 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION_Vector
19295_pcbnew.VIA_DIMENSION_Vector_swigregister(VIA_DIMENSION_Vector)
19296DEFAULT_CHAINING_EPSILON_MM = _pcbnew.DEFAULT_CHAINING_EPSILON_MM
19299 r"""Proxy of C++ PTR_PTR_CACHE_KEY class."""
19301 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19302 __repr__ = _swig_repr
19303 A = property(_pcbnew.PTR_PTR_CACHE_KEY_A_get, _pcbnew.PTR_PTR_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19304 B = property(_pcbnew.PTR_PTR_CACHE_KEY_B_get, _pcbnew.PTR_PTR_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19307 r"""__eq__(PTR_PTR_CACHE_KEY self, PTR_PTR_CACHE_KEY other) -> bool"""
19308 return _pcbnew.PTR_PTR_CACHE_KEY___eq__(self, other)
19311 r"""__init__(PTR_PTR_CACHE_KEY self) -> PTR_PTR_CACHE_KEY"""
19312 _pcbnew.PTR_PTR_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_CACHE_KEY())
19313 __swig_destroy__ = _pcbnew.delete_PTR_PTR_CACHE_KEY
19316_pcbnew.PTR_PTR_CACHE_KEY_swigregister(PTR_PTR_CACHE_KEY)
19318 r"""Proxy of C++ PTR_LAYER_CACHE_KEY class."""
19320 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19321 __repr__ = _swig_repr
19322 A = property(_pcbnew.PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19323 Layer = property(_pcbnew.PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19326 r"""__eq__(PTR_LAYER_CACHE_KEY self, PTR_LAYER_CACHE_KEY other) -> bool"""
19327 return _pcbnew.PTR_LAYER_CACHE_KEY___eq__(self, other)
19330 r"""__init__(PTR_LAYER_CACHE_KEY self) -> PTR_LAYER_CACHE_KEY"""
19331 _pcbnew.PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_LAYER_CACHE_KEY())
19332 __swig_destroy__ = _pcbnew.delete_PTR_LAYER_CACHE_KEY
19335_pcbnew.PTR_LAYER_CACHE_KEY_swigregister(PTR_LAYER_CACHE_KEY)
19337 r"""Proxy of C++ PTR_PTR_LAYER_CACHE_KEY class."""
19339 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19340 __repr__ = _swig_repr
19341 A = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
19342 B = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
19343 Layer = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
19346 r"""__eq__(PTR_PTR_LAYER_CACHE_KEY self, PTR_PTR_LAYER_CACHE_KEY other) -> bool"""
19347 return _pcbnew.PTR_PTR_LAYER_CACHE_KEY___eq__(self, other)
19350 r"""__init__(PTR_PTR_LAYER_CACHE_KEY self) -> PTR_PTR_LAYER_CACHE_KEY"""
19351 _pcbnew.PTR_PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_LAYER_CACHE_KEY())
19352 __swig_destroy__ = _pcbnew.delete_PTR_PTR_LAYER_CACHE_KEY
19355_pcbnew.PTR_PTR_LAYER_CACHE_KEY_swigregister(PTR_PTR_LAYER_CACHE_KEY)
19356LT_UNDEFINED = _pcbnew.LT_UNDEFINED
19358LT_SIGNAL = _pcbnew.LT_SIGNAL
19360LT_POWER = _pcbnew.LT_POWER
19362LT_MIXED = _pcbnew.LT_MIXED
19364LT_JUMPER = _pcbnew.LT_JUMPER
19366LT_AUX = _pcbnew.LT_AUX
19368LT_FRONT = _pcbnew.LT_FRONT
19370LT_BACK = _pcbnew.LT_BACK
19373 r"""Proxy of C++ LAYER class."""
19375 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19376 __repr__ = _swig_repr
19379 r"""__init__(LAYER self) -> LAYER"""
19380 _pcbnew.LAYER_swiginit(self, _pcbnew.new_LAYER())
19383 r"""clear(LAYER self)"""
19384 return _pcbnew.LAYER_clear(self)
19385 m_name = property(_pcbnew.LAYER_m_name_get, _pcbnew.LAYER_m_name_set, doc=
r"""m_name : wxString""")
19386 m_userName = property(_pcbnew.LAYER_m_userName_get, _pcbnew.LAYER_m_userName_set, doc=
r"""m_userName : wxString""")
19387 m_type = property(_pcbnew.LAYER_m_type_get, _pcbnew.LAYER_m_type_set, doc=
r"""m_type : LAYER_T""")
19388 m_visible = property(_pcbnew.LAYER_m_visible_get, _pcbnew.LAYER_m_visible_set, doc=
r"""m_visible : bool""")
19389 m_number = property(_pcbnew.LAYER_m_number_get, _pcbnew.LAYER_m_number_set, doc=
r"""m_number : int""")
19390 m_opposite = property(_pcbnew.LAYER_m_opposite_get, _pcbnew.LAYER_m_opposite_set, doc=
r"""m_opposite : int""")
19394 r"""ShowType(LAYER_T aType) -> char const *"""
19395 return _pcbnew.LAYER_ShowType(aType)
19399 r"""ParseType(char const * aType) -> LAYER_T"""
19400 return _pcbnew.LAYER_ParseType(aType)
19401 __swig_destroy__ = _pcbnew.delete_LAYER
19404_pcbnew.LAYER_swigregister(LAYER)
19406 r"""Proxy of C++ HIGH_LIGHT_INFO class."""
19408 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19411 raise AttributeError(
"No constructor defined")
19412 __repr__ = _swig_repr
19413 __swig_destroy__ = _pcbnew.delete_HIGH_LIGHT_INFO
19416_pcbnew.HIGH_LIGHT_INFO_swigregister(HIGH_LIGHT_INFO)
19418 r"""Proxy of C++ BOARD_LISTENER class."""
19420 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19421 __repr__ = _swig_repr
19422 __swig_destroy__ = _pcbnew.delete_BOARD_LISTENER
19425 r"""OnBoardItemAdded(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19426 return _pcbnew.BOARD_LISTENER_OnBoardItemAdded(self, aBoard, aBoardItem)
19429 r"""OnBoardItemsAdded(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
19430 return _pcbnew.BOARD_LISTENER_OnBoardItemsAdded(self, aBoard, aBoardItem)
19433 r"""OnBoardItemRemoved(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19434 return _pcbnew.BOARD_LISTENER_OnBoardItemRemoved(self, aBoard, aBoardItem)
19437 r"""OnBoardItemsRemoved(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
19438 return _pcbnew.BOARD_LISTENER_OnBoardItemsRemoved(self, aBoard, aBoardItem)
19441 r"""OnBoardNetSettingsChanged(BOARD_LISTENER self, BOARD aBoard)"""
19442 return _pcbnew.BOARD_LISTENER_OnBoardNetSettingsChanged(self, aBoard)
19445 r"""OnBoardItemChanged(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
19446 return _pcbnew.BOARD_LISTENER_OnBoardItemChanged(self, aBoard, aBoardItem)
19449 r"""OnBoardItemsChanged(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
19450 return _pcbnew.BOARD_LISTENER_OnBoardItemsChanged(self, aBoard, aBoardItem)
19453 r"""OnBoardHighlightNetChanged(BOARD_LISTENER self, BOARD aBoard)"""
19454 return _pcbnew.BOARD_LISTENER_OnBoardHighlightNetChanged(self, aBoard)
19457 r"""OnBoardRatsnestChanged(BOARD_LISTENER self, BOARD aBoard)"""
19458 return _pcbnew.BOARD_LISTENER_OnBoardRatsnestChanged(self, aBoard)
19461 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 * > > & aDeletedItems)"""
19462 return _pcbnew.BOARD_LISTENER_OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aDeletedItems)
19465 r"""__init__(BOARD_LISTENER self) -> BOARD_LISTENER"""
19466 _pcbnew.BOARD_LISTENER_swiginit(self, _pcbnew.new_BOARD_LISTENER())
19469_pcbnew.BOARD_LISTENER_swigregister(BOARD_LISTENER)
19470BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
19472BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
19475 r"""Proxy of C++ BOARD class."""
19477 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19480 raise AttributeError(
"No constructor defined")
19481 __repr__ = _swig_repr
19485 r"""ClassOf(EDA_ITEM aItem) -> bool"""
19486 return _pcbnew.BOARD_ClassOf(aItem)
19489 r"""SetBoardUse(BOARD self, BOARD_USE aUse)"""
19490 return _pcbnew.BOARD_SetBoardUse(self, aUse)
19493 r"""GetBoardUse(BOARD self) -> BOARD_USE"""
19494 return _pcbnew.BOARD_GetBoardUse(self)
19497 r"""IncrementTimeStamp(BOARD self)"""
19498 return _pcbnew.BOARD_IncrementTimeStamp(self)
19501 r"""GetTimeStamp(BOARD self) -> int"""
19502 return _pcbnew.BOARD_GetTimeStamp(self)
19505 r"""IsFootprintHolder(BOARD self) -> bool"""
19506 return _pcbnew.BOARD_IsFootprintHolder(self)
19509 r"""SetFileName(BOARD self, wxString aFileName)"""
19510 return _pcbnew.BOARD_SetFileName(self, aFileName)
19513 r"""GetFileName(BOARD self) -> wxString"""
19514 return _pcbnew.BOARD_GetFileName(self)
19517 r"""Footprints(BOARD self) -> FOOTPRINTS"""
19518 return _pcbnew.BOARD_Footprints(self)
19521 r"""Zones(BOARD self) -> ZONES"""
19522 return _pcbnew.BOARD_Zones(self)
19525 r"""Generators(BOARD self) -> GENERATORS"""
19526 return _pcbnew.BOARD_Generators(self)
19529 r"""Markers(BOARD self) -> MARKERS"""
19530 return _pcbnew.BOARD_Markers(self)
19537 return _pcbnew.BOARD_Drawings(self, *args)
19541 Tracks(BOARD self) -> TRACKS
19542 Tracks(BOARD self) -> TRACKS
19544 return _pcbnew.BOARD_Tracks(self, *args)
19547 r"""GetItemSet(BOARD self) -> BOARD_ITEM_SET const"""
19548 return _pcbnew.BOARD_GetItemSet(self)
19551 r"""Groups(BOARD self) -> GROUPS"""
19552 return _pcbnew.BOARD_Groups(self)
19555 r"""AllConnectedItems(BOARD self) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
19556 return _pcbnew.BOARD_AllConnectedItems(self)
19559 r"""GetProperties(BOARD self) -> MAP_STRING_STRING"""
19560 return _pcbnew.BOARD_GetProperties(self)
19563 r"""SetProperties(BOARD self, MAP_STRING_STRING aProps)"""
19564 return _pcbnew.BOARD_SetProperties(self, aProps)
19567 r"""GetContextualTextVars(BOARD self, wxArrayString * aVars)"""
19568 return _pcbnew.BOARD_GetContextualTextVars(self, aVars)
19571 r"""ResolveTextVar(BOARD self, wxString token, int aDepth) -> bool"""
19572 return _pcbnew.BOARD_ResolveTextVar(self, token, aDepth)
19573 m_LegacyVisibleLayers = property(_pcbnew.BOARD_m_LegacyVisibleLayers_get, _pcbnew.BOARD_m_LegacyVisibleLayers_set, doc=
r"""m_LegacyVisibleLayers : LSET""")
19574 m_LegacyVisibleItems = property(_pcbnew.BOARD_m_LegacyVisibleItems_get, _pcbnew.BOARD_m_LegacyVisibleItems_set, doc=
r"""m_LegacyVisibleItems : GAL_SET""")
19575 m_LegacyDesignSettingsLoaded = property(_pcbnew.BOARD_m_LegacyDesignSettingsLoaded_get, _pcbnew.BOARD_m_LegacyDesignSettingsLoaded_set, doc=
r"""m_LegacyDesignSettingsLoaded : bool""")
19576 m_LegacyCopperEdgeClearanceLoaded = property(_pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_get, _pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_set, doc=
r"""m_LegacyCopperEdgeClearanceLoaded : bool""")
19577 m_LegacyNetclassesLoaded = property(_pcbnew.BOARD_m_LegacyNetclassesLoaded_get, _pcbnew.BOARD_m_LegacyNetclassesLoaded_set, doc=
r"""m_LegacyNetclassesLoaded : bool""")
19578 __swig_destroy__ = _pcbnew.delete_BOARD
19581 r"""IsEmpty(BOARD self) -> bool"""
19582 return _pcbnew.BOARD_IsEmpty(self)
19585 r"""RunOnDescendants(BOARD self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19586 return _pcbnew.BOARD_RunOnDescendants(self, aFunction, aDepth)
19589 r"""SetFileFormatVersionAtLoad(BOARD self, int aVersion)"""
19590 return _pcbnew.BOARD_SetFileFormatVersionAtLoad(self, aVersion)
19593 r"""GetFileFormatVersionAtLoad(BOARD self) -> int"""
19594 return _pcbnew.BOARD_GetFileFormatVersionAtLoad(self)
19597 r"""SetGenerator(BOARD self, wxString aGenerator)"""
19598 return _pcbnew.BOARD_SetGenerator(self, aGenerator)
19601 r"""GetGenerator(BOARD self) -> wxString"""
19602 return _pcbnew.BOARD_GetGenerator(self)
19605 r"""AddNative(BOARD self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
19606 return _pcbnew.BOARD_AddNative(self, *args)
19609 r"""RemoveNative(BOARD self, BOARD_ITEM aBoardItem, REMOVE_MODE aMode=NORMAL)"""
19610 return _pcbnew.BOARD_RemoveNative(self, *args)
19614 RemoveAll(BOARD self, std::initializer_list< KICAD_T > aTypes={ PCB_NETINFO_T, PCB_MARKER_T,
19615 PCB_GROUP_T, PCB_ZONE_T,
19616 PCB_GENERATOR_T, PCB_FOOTPRINT_T,
19617 PCB_TRACE_T, PCB_SHAPE_T })
19619 return _pcbnew.BOARD_RemoveAll(self, *args)
19622 r"""FinalizeBulkAdd(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aNewItems)"""
19623 return _pcbnew.BOARD_FinalizeBulkAdd(self, aNewItems)
19626 r"""FinalizeBulkRemove(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems)"""
19627 return _pcbnew.BOARD_FinalizeBulkRemove(self, aRemovedItems)
19630 r"""FixupEmbeddedData(BOARD self)"""
19631 return _pcbnew.BOARD_FixupEmbeddedData(self)
19634 r"""CacheTriangulation(BOARD self, PROGRESS_REPORTER * aReporter=None, ZONES aZones={})"""
19635 return _pcbnew.BOARD_CacheTriangulation(self, *args)
19638 r"""GetFirstFootprint(BOARD self) -> FOOTPRINT"""
19639 return _pcbnew.BOARD_GetFirstFootprint(self)
19642 r"""DeleteAllFootprints(BOARD self)"""
19643 return _pcbnew.BOARD_DeleteAllFootprints(self)
19646 r"""GetItem(BOARD self, KIID aID) -> BOARD_ITEM"""
19647 return _pcbnew.BOARD_GetItem(self, aID)
19650 r"""FillItemMap(BOARD self, std::map< KIID,EDA_ITEM *,std::less< KIID >,std::allocator< std::pair< KIID const,EDA_ITEM * > > > & aMap)"""
19651 return _pcbnew.BOARD_FillItemMap(self, aMap)
19654 r"""ConvertCrossReferencesToKIIDs(BOARD self, wxString aSource) -> wxString"""
19655 return _pcbnew.BOARD_ConvertCrossReferencesToKIIDs(self, aSource)
19658 r"""ConvertKIIDsToCrossReferences(BOARD self, wxString aSource) -> wxString"""
19659 return _pcbnew.BOARD_ConvertKIIDsToCrossReferences(self, aSource)
19662 r"""GetConnectivity(BOARD self) -> std::shared_ptr< CONNECTIVITY_DATA >"""
19663 return _pcbnew.BOARD_GetConnectivity(self)
19666 r"""BuildConnectivity(BOARD self, PROGRESS_REPORTER * aReporter=None) -> bool"""
19667 return _pcbnew.BOARD_BuildConnectivity(self, aReporter)
19672 DeleteMARKERs(BOARD self, bool aWarningsAndErrors, bool aExclusions)
19674 return _pcbnew.BOARD_DeleteMARKERs(self, *args)
19677 r"""GetProject(BOARD self) -> PROJECT *"""
19678 return _pcbnew.BOARD_GetProject(self)
19681 r"""SetProject(BOARD self, PROJECT * aProject, bool aReferenceOnly=False)"""
19682 return _pcbnew.BOARD_SetProject(self, aProject, aReferenceOnly)
19685 r"""ClearProject(BOARD self)"""
19686 return _pcbnew.BOARD_ClearProject(self)
19689 r"""ResolveDRCExclusions(BOARD self, bool aCreateMarkers) -> MARKERS"""
19690 return _pcbnew.BOARD_ResolveDRCExclusions(self, aCreateMarkers)
19693 r"""RecordDRCExclusions(BOARD self)"""
19694 return _pcbnew.BOARD_RecordDRCExclusions(self)
19697 r"""UpdateRatsnestExclusions(BOARD self)"""
19698 return _pcbnew.BOARD_UpdateRatsnestExclusions(self)
19701 r"""ResetNetHighLight(BOARD self)"""
19702 return _pcbnew.BOARD_ResetNetHighLight(self)
19705 r"""GetHighLightNetCodes(BOARD self) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
19706 return _pcbnew.BOARD_GetHighLightNetCodes(self)
19709 r"""SetHighLightNet(BOARD self, int aNetCode, bool aMulti=False)"""
19710 return _pcbnew.BOARD_SetHighLightNet(self, aNetCode, aMulti)
19713 r"""IsHighLightNetON(BOARD self) -> bool"""
19714 return _pcbnew.BOARD_IsHighLightNetON(self)
19717 r"""HighLightON(BOARD self, bool aValue=True)"""
19718 return _pcbnew.BOARD_HighLightON(self, aValue)
19721 r"""HighLightOFF(BOARD self)"""
19722 return _pcbnew.BOARD_HighLightOFF(self)
19725 r"""GetCopperLayerCount(BOARD self) -> int"""
19726 return _pcbnew.BOARD_GetCopperLayerCount(self)
19729 r"""SetCopperLayerCount(BOARD self, int aCount)"""
19730 return _pcbnew.BOARD_SetCopperLayerCount(self, aCount)
19733 r"""GetUserDefinedLayerCount(BOARD self) -> int"""
19734 return _pcbnew.BOARD_GetUserDefinedLayerCount(self)
19737 r"""SetUserDefinedLayerCount(BOARD self, int aCount)"""
19738 return _pcbnew.BOARD_SetUserDefinedLayerCount(self, aCount)
19741 r"""GetCopperLayerStackMaxId(BOARD self) -> PCB_LAYER_ID"""
19742 return _pcbnew.BOARD_GetCopperLayerStackMaxId(self)
19745 r"""FlipLayer(BOARD self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID"""
19746 return _pcbnew.BOARD_FlipLayer(self, aLayer)
19749 r"""LayerDepth(BOARD self, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) -> int"""
19750 return _pcbnew.BOARD_LayerDepth(self, aStartLayer, aEndLayer)
19753 r"""GetEnabledLayers(BOARD self) -> LSET"""
19754 return _pcbnew.BOARD_GetEnabledLayers(self)
19757 r"""SetEnabledLayers(BOARD self, LSET aLayerMask)"""
19758 return _pcbnew.BOARD_SetEnabledLayers(self, aLayerMask)
19761 r"""IsLayerEnabled(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19762 return _pcbnew.BOARD_IsLayerEnabled(self, aLayer)
19765 r"""IsLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19766 return _pcbnew.BOARD_IsLayerVisible(self, aLayer)
19769 r"""GetVisibleLayers(BOARD self) -> LSET"""
19770 return _pcbnew.BOARD_GetVisibleLayers(self)
19773 r"""SetVisibleLayers(BOARD self, LSET aLayerMask)"""
19774 return _pcbnew.BOARD_SetVisibleLayers(self, aLayerMask)
19777 r"""GetVisibleElements(BOARD self) -> GAL_SET"""
19778 return _pcbnew.BOARD_GetVisibleElements(self)
19781 r"""SetVisibleElements(BOARD self, GAL_SET aMask)"""
19782 return _pcbnew.BOARD_SetVisibleElements(self, aMask)
19785 r"""SetVisibleAlls(BOARD self)"""
19786 return _pcbnew.BOARD_SetVisibleAlls(self)
19789 r"""IsElementVisible(BOARD self, GAL_LAYER_ID aLayer) -> bool"""
19790 return _pcbnew.BOARD_IsElementVisible(self, aLayer)
19793 r"""SetElementVisibility(BOARD self, GAL_LAYER_ID aLayer, bool aNewState)"""
19794 return _pcbnew.BOARD_SetElementVisibility(self, aLayer, aNewState)
19797 r"""IsFootprintLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
19798 return _pcbnew.BOARD_IsFootprintLayerVisible(self, aLayer)
19801 r"""GetDesignSettings(BOARD self) -> BOARD_DESIGN_SETTINGS"""
19802 return _pcbnew.BOARD_GetDesignSettings(self)
19805 r"""GetStackupOrDefault(BOARD self) -> BOARD_STACKUP"""
19806 return _pcbnew.BOARD_GetStackupOrDefault(self)
19809 r"""GetPageSettings(BOARD self) -> PAGE_INFO const &"""
19810 return _pcbnew.BOARD_GetPageSettings(self)
19813 r"""SetPageSettings(BOARD self, PAGE_INFO const & aPageSettings)"""
19814 return _pcbnew.BOARD_SetPageSettings(self, aPageSettings)
19817 r"""GetPlotOptions(BOARD self) -> PCB_PLOT_PARAMS"""
19818 return _pcbnew.BOARD_GetPlotOptions(self)
19821 r"""SetPlotOptions(BOARD self, PCB_PLOT_PARAMS aOptions)"""
19822 return _pcbnew.BOARD_SetPlotOptions(self, aOptions)
19829 return _pcbnew.BOARD_GetTitleBlock(self, *args)
19832 r"""SetTitleBlock(BOARD self, TITLE_BLOCK aTitleBlock)"""
19833 return _pcbnew.BOARD_SetTitleBlock(self, aTitleBlock)
19836 r"""GetUserUnits(BOARD self) -> EDA_UNITS"""
19837 return _pcbnew.BOARD_GetUserUnits(self)
19840 r"""SetUserUnits(BOARD self, EDA_UNITS aUnits)"""
19841 return _pcbnew.BOARD_SetUserUnits(self, aUnits)
19844 r"""UpdateUserUnits(BOARD self, BOARD_ITEM aItem, KIGFX::VIEW * aView)"""
19845 return _pcbnew.BOARD_UpdateUserUnits(self, aItem, aView)
19848 r"""GetBoardPolygonOutlines(BOARD self, SHAPE_POLY_SET aOutlines, OUTLINE_ERROR_HANDLER * aErrorHandler=None, bool aAllowUseArcsInPolygons=False, bool aIncludeNPTHAsOutlines=False) -> bool"""
19849 return _pcbnew.BOARD_GetBoardPolygonOutlines(self, aOutlines, aErrorHandler, aAllowUseArcsInPolygons, aIncludeNPTHAsOutlines)
19852 r"""GetOutlinesChainingEpsilon(BOARD self) -> int"""
19853 return _pcbnew.BOARD_GetOutlinesChainingEpsilon(self)
19856 r"""SetOutlinesChainingEpsilon(BOARD self, int aValue)"""
19857 return _pcbnew.BOARD_SetOutlinesChainingEpsilon(self, aValue)
19860 r"""ConvertBrdLayerToPolygonalContours(BOARD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aOutlines)"""
19861 return _pcbnew.BOARD_ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
19864 r"""GetLayerID(BOARD self, wxString aLayerName) -> PCB_LAYER_ID"""
19865 return _pcbnew.BOARD_GetLayerID(self, aLayerName)
19868 r"""GetLayerName(BOARD self, PCB_LAYER_ID aLayer) -> wxString"""
19869 return _pcbnew.BOARD_GetLayerName(self, aLayer)
19872 r"""SetLayerName(BOARD self, PCB_LAYER_ID aLayer, wxString aLayerName) -> bool"""
19873 return _pcbnew.BOARD_SetLayerName(self, aLayer, aLayerName)
19877 r"""GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
19878 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
19881 r"""SetLayerDescr(BOARD self, PCB_LAYER_ID aIndex, LAYER aLayer) -> bool"""
19882 return _pcbnew.BOARD_SetLayerDescr(self, aIndex, aLayer)
19885 r"""GetLayerType(BOARD self, PCB_LAYER_ID aLayer) -> LAYER_T"""
19886 return _pcbnew.BOARD_GetLayerType(self, aLayer)
19889 r"""SetLayerType(BOARD self, PCB_LAYER_ID aLayer, LAYER_T aLayerType) -> bool"""
19890 return _pcbnew.BOARD_SetLayerType(self, aLayer, aLayerType)
19893 r"""GetNodesCount(BOARD self, int aNet=-1) -> unsigned int"""
19894 return _pcbnew.BOARD_GetNodesCount(self, aNet)
19897 r"""GetPads(BOARD self) -> PADS_VEC"""
19898 return _pcbnew.BOARD_GetPads(self)
19901 r"""BuildListOfNets(BOARD self)"""
19902 return _pcbnew.BOARD_BuildListOfNets(self)
19906 FindNet(BOARD self, int aNetcode) -> NETINFO_ITEM
19907 FindNet(BOARD self, wxString aNetname) -> NETINFO_ITEM
19909 return _pcbnew.BOARD_FindNet(self, *args)
19912 r"""MatchDpSuffix(BOARD self, wxString aNetName, wxString aComplementNet) -> int"""
19913 return _pcbnew.BOARD_MatchDpSuffix(self, aNetName, aComplementNet)
19916 r"""DpCoupledNet(BOARD self, NETINFO_ITEM aNet) -> NETINFO_ITEM"""
19917 return _pcbnew.BOARD_DpCoupledNet(self, aNet)
19920 r"""GetNetInfo(BOARD self) -> NETINFO_LIST"""
19921 return _pcbnew.BOARD_GetNetInfo(self)
19924 r"""RemoveUnusedNets(BOARD self, BOARD_COMMIT * aCommit)"""
19925 return _pcbnew.BOARD_RemoveUnusedNets(self, aCommit)
19928 r"""GetNetCount(BOARD self) -> unsigned int"""
19929 return _pcbnew.BOARD_GetNetCount(self)
19932 r"""ComputeBoundingBox(BOARD self, bool aBoardEdgesOnly=False) -> BOX2I"""
19933 return _pcbnew.BOARD_ComputeBoundingBox(self, aBoardEdgesOnly)
19936 r"""GetBoardEdgesBoundingBox(BOARD self) -> BOX2I"""
19937 return _pcbnew.BOARD_GetBoardEdgesBoundingBox(self)
19940 r"""FindFootprintByReference(BOARD self, wxString aReference) -> FOOTPRINT"""
19941 return _pcbnew.BOARD_FindFootprintByReference(self, aReference)
19944 r"""FindFootprintByPath(BOARD self, KIID_PATH aPath) -> FOOTPRINT"""
19945 return _pcbnew.BOARD_FindFootprintByPath(self, aPath)
19948 r"""GetNetClassAssignmentCandidates(BOARD self) -> STRINGSET"""
19949 return _pcbnew.BOARD_GetNetClassAssignmentCandidates(self)
19952 r"""SynchronizeNetsAndNetClasses(BOARD self, bool aResetTrackAndViaSizes)"""
19953 return _pcbnew.BOARD_SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
19956 r"""SynchronizeProperties(BOARD self)"""
19957 return _pcbnew.BOARD_SynchronizeProperties(self)
19960 r"""SetAreasNetCodesFromNetNames(BOARD self) -> int"""
19961 return _pcbnew.BOARD_SetAreasNetCodesFromNetNames(self)
19964 r"""GetArea(BOARD self, int index) -> ZONE"""
19965 return _pcbnew.BOARD_GetArea(self, index)
19968 r"""GetZoneList(BOARD self, bool aIncludeZonesInFootprints=False) -> std::list< ZONE *,std::allocator< ZONE * > >"""
19969 return _pcbnew.BOARD_GetZoneList(self, aIncludeZonesInFootprints)
19972 r"""GetAreaCount(BOARD self) -> int"""
19973 return _pcbnew.BOARD_GetAreaCount(self)
19975 def AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch):
19976 r"""AddArea(BOARD self, PICKED_ITEMS_LIST * aNewZonesList, int aNetcode, PCB_LAYER_ID aLayer, VECTOR2I aStartPointPosition, ZONE_BORDER_DISPLAY_STYLE aHatch) -> ZONE"""
19977 return _pcbnew.BOARD_AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch)
19980 r"""TestZoneIntersection(BOARD self, ZONE aZone1, ZONE aZone2) -> bool"""
19981 return _pcbnew.BOARD_TestZoneIntersection(self, aZone1, aZone2)
19984 r"""GetPadFast(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD"""
19985 return _pcbnew.BOARD_GetPadFast(self, aPosition, aLayerMask)
19989 GetPad(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD
19990 GetPad(BOARD self, VECTOR2I aPosition) -> PAD
19991 GetPad(BOARD self, PCB_TRACK aTrace, ENDPOINT_T aEndPoint) -> PAD
19992 GetPad(BOARD self, PADS_VEC aPadList, VECTOR2I aPosition, LSET aLayerMask) -> PAD
19994 return _pcbnew.BOARD_GetPad(self, *args)
19997 r"""GetSortedPadListByXthenYCoord(BOARD self, PADS_VEC aVector, int aNetCode=-1)"""
19998 return _pcbnew.BOARD_GetSortedPadListByXthenYCoord(self, aVector, aNetCode)
20001 r"""GetTrackLength(BOARD self, PCB_TRACK aTrack) -> std::tuple< int,double,double >"""
20002 return _pcbnew.BOARD_GetTrackLength(self, aTrack)
20005 r"""TracksInNet(BOARD self, int aNetCode) -> TRACKS"""
20006 return _pcbnew.BOARD_TracksInNet(self, aNetCode)
20008 def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False):
20009 r"""GetFootprint(BOARD self, VECTOR2I aPosition, PCB_LAYER_ID aActiveLayer, bool aVisibleOnly, bool aIgnoreLocked=False) -> FOOTPRINT"""
20010 return _pcbnew.BOARD_GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked)
20013 r"""GetMaxClearanceValue(BOARD self) -> int"""
20014 return _pcbnew.BOARD_GetMaxClearanceValue(self)
20017 r"""MapNets(BOARD self, BOARD aDestBoard)"""
20018 return _pcbnew.BOARD_MapNets(self, aDestBoard)
20021 r"""SanitizeNetcodes(BOARD self)"""
20022 return _pcbnew.BOARD_SanitizeNetcodes(self)
20025 r"""AddListener(BOARD self, BOARD_LISTENER aListener)"""
20026 return _pcbnew.BOARD_AddListener(self, aListener)
20029 r"""RemoveListener(BOARD self, BOARD_LISTENER aListener)"""
20030 return _pcbnew.BOARD_RemoveListener(self, aListener)
20033 r"""RemoveAllListeners(BOARD self)"""
20034 return _pcbnew.BOARD_RemoveAllListeners(self)
20037 r"""OnItemChanged(BOARD self, BOARD_ITEM aItem)"""
20038 return _pcbnew.BOARD_OnItemChanged(self, aItem)
20041 r"""OnItemsChanged(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aItems)"""
20042 return _pcbnew.BOARD_OnItemsChanged(self, aItems)
20045 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)"""
20046 return _pcbnew.BOARD_OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
20049 r"""OnRatsnestChanged(BOARD self)"""
20050 return _pcbnew.BOARD_OnRatsnestChanged(self)
20053 r"""GroupsSanityCheck(BOARD self, bool repair=False) -> wxString"""
20054 return _pcbnew.BOARD_GroupsSanityCheck(self, repair)
20057 r"""GroupsSanityCheckInternal(BOARD self, bool repair) -> wxString"""
20058 return _pcbnew.BOARD_GroupsSanityCheckInternal(self, repair)
20061 r"""GroupLegalOps(BOARD self, PCB_SELECTION const & selection) -> BOARD::GroupLegalOpsField"""
20062 return _pcbnew.BOARD_GroupLegalOps(self, selection)
20065 r"""LegacyTeardrops(BOARD self) -> bool"""
20066 return _pcbnew.BOARD_LegacyTeardrops(self)
20069 r"""SetLegacyTeardrops(BOARD self, bool aFlag)"""
20070 return _pcbnew.BOARD_SetLegacyTeardrops(self, aFlag)
20077 return _pcbnew.BOARD_GetEmbeddedFiles(self, *args)
20080 r"""GetFonts(BOARD self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
20081 return _pcbnew.BOARD_GetFonts(self)
20084 r"""EmbedFonts(BOARD self)"""
20085 return _pcbnew.BOARD_EmbedFonts(self)
20088 r"""GetComponentClassManager(BOARD self) -> COMPONENT_CLASS_MANAGER &"""
20089 return _pcbnew.BOARD_GetComponentClassManager(self)
20090 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)>""")
20091 m_maxClearanceValue = property(_pcbnew.BOARD_m_maxClearanceValue_get, _pcbnew.BOARD_m_maxClearanceValue_set, doc=
r"""m_maxClearanceValue : std::optional<(int)>""")
20092 m_SolderMaskBridges = property(_pcbnew.BOARD_m_SolderMaskBridges_get, _pcbnew.BOARD_m_SolderMaskBridges_set, doc=
r"""m_SolderMaskBridges : p.ZONE""")
20093 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)>)>)>)>)>)>""")
20099 self.
this.append(this)
20126 Return a dictionary like object with key:wxString netname
and value:NETINFO_ITEM
20132 Return a dictionary like object with key:int netcode
and value:NETINFO_ITEM
20138 Given a netname, return its netcode
20141 return net.GetNetCode()
20145 Return a dictionary like object with net_class_name
as key
and NETCLASSPTR
as value
20146 GetNetClasses(BOARD self) -> { wxString net_class_name : NETCLASSPTR }
20147 Include the
"Default" netclass also.
20153 netclassmap[
'Default'] = self.
GetDesignSettings().m_NetSettings.GetDefaultNetclass()
20158_pcbnew.BOARD_swigregister(BOARD)
20160 r"""Proxy of C++ std::map< wxString,wxString > class."""
20162 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20163 __repr__ = _swig_repr
20166 r"""iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20167 return _pcbnew.MAP_STRING_STRING_iterator(self)
20172 r"""__nonzero__(MAP_STRING_STRING self) -> bool"""
20173 return _pcbnew.MAP_STRING_STRING___nonzero__(self)
20176 r"""__bool__(MAP_STRING_STRING self) -> bool"""
20177 return _pcbnew.MAP_STRING_STRING___bool__(self)
20180 r"""__len__(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20181 return _pcbnew.MAP_STRING_STRING___len__(self)
20192 r"""__getitem__(MAP_STRING_STRING self, wxString key) -> wxString"""
20193 return _pcbnew.MAP_STRING_STRING___getitem__(self, key)
20196 r"""__delitem__(MAP_STRING_STRING self, wxString key)"""
20197 return _pcbnew.MAP_STRING_STRING___delitem__(self, key)
20200 r"""has_key(MAP_STRING_STRING self, wxString key) -> bool"""
20201 return _pcbnew.MAP_STRING_STRING_has_key(self, key)
20204 r"""keys(MAP_STRING_STRING self) -> PyObject *"""
20205 return _pcbnew.MAP_STRING_STRING_keys(self)
20208 r"""values(MAP_STRING_STRING self) -> PyObject *"""
20209 return _pcbnew.MAP_STRING_STRING_values(self)
20212 r"""items(MAP_STRING_STRING self) -> PyObject *"""
20213 return _pcbnew.MAP_STRING_STRING_items(self)
20216 r"""__contains__(MAP_STRING_STRING self, wxString key) -> bool"""
20217 return _pcbnew.MAP_STRING_STRING___contains__(self, key)
20220 r"""key_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20221 return _pcbnew.MAP_STRING_STRING_key_iterator(self)
20224 r"""value_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
20225 return _pcbnew.MAP_STRING_STRING_value_iterator(self)
20229 __setitem__(MAP_STRING_STRING self, wxString key)
20230 __setitem__(MAP_STRING_STRING self, wxString key, wxString x)
20232 return _pcbnew.MAP_STRING_STRING___setitem__(self, *args)
20235 r"""asdict(MAP_STRING_STRING self) -> PyObject *"""
20236 return _pcbnew.MAP_STRING_STRING_asdict(self)
20240 __init__(MAP_STRING_STRING self, std::less< wxString > const & other) -> MAP_STRING_STRING
20241 __init__(MAP_STRING_STRING self) -> MAP_STRING_STRING
20242 __init__(MAP_STRING_STRING self, MAP_STRING_STRING other) -> MAP_STRING_STRING
20244 _pcbnew.MAP_STRING_STRING_swiginit(self, _pcbnew.new_MAP_STRING_STRING(*args))
20247 r"""empty(MAP_STRING_STRING self) -> bool"""
20248 return _pcbnew.MAP_STRING_STRING_empty(self)
20251 r"""size(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
20252 return _pcbnew.MAP_STRING_STRING_size(self)
20255 r"""swap(MAP_STRING_STRING self, MAP_STRING_STRING v)"""
20256 return _pcbnew.MAP_STRING_STRING_swap(self, v)
20259 r"""begin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20260 return _pcbnew.MAP_STRING_STRING_begin(self)
20263 r"""end(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
20264 return _pcbnew.MAP_STRING_STRING_end(self)
20267 r"""rbegin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20268 return _pcbnew.MAP_STRING_STRING_rbegin(self)
20271 r"""rend(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
20272 return _pcbnew.MAP_STRING_STRING_rend(self)
20275 r"""clear(MAP_STRING_STRING self)"""
20276 return _pcbnew.MAP_STRING_STRING_clear(self)
20279 r"""get_allocator(MAP_STRING_STRING self) -> std::map< wxString,wxString >::allocator_type"""
20280 return _pcbnew.MAP_STRING_STRING_get_allocator(self)
20283 r"""count(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type"""
20284 return _pcbnew.MAP_STRING_STRING_count(self, x)
20288 erase(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type
20289 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator position)
20290 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator first, std::map< wxString,wxString >::iterator last)
20292 return _pcbnew.MAP_STRING_STRING_erase(self, *args)
20295 r"""find(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20296 return _pcbnew.MAP_STRING_STRING_find(self, x)
20299 r"""lower_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20300 return _pcbnew.MAP_STRING_STRING_lower_bound(self, x)
20303 r"""upper_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
20304 return _pcbnew.MAP_STRING_STRING_upper_bound(self, x)
20305 __swig_destroy__ = _pcbnew.delete_MAP_STRING_STRING
20308_pcbnew.MAP_STRING_STRING_swigregister(MAP_STRING_STRING)
20309DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
20311INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
20313FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
20315FP_SMD = _pcbnew.FP_SMD
20317FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
20319FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
20321FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
20323FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
20325FP_ALLOW_SOLDERMASK_BRIDGES = _pcbnew.FP_ALLOW_SOLDERMASK_BRIDGES
20327FP_ALLOW_MISSING_COURTYARD = _pcbnew.FP_ALLOW_MISSING_COURTYARD
20329FP_DNP = _pcbnew.FP_DNP
20332 r"""Proxy of C++ FP_3DMODEL class."""
20334 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20335 __repr__ = _swig_repr
20338 r"""__init__(FP_3DMODEL self) -> FP_3DMODEL"""
20339 _pcbnew.FP_3DMODEL_swiginit(self, _pcbnew.new_FP_3DMODEL())
20340 m_Scale = property(_pcbnew.FP_3DMODEL_m_Scale_get, _pcbnew.FP_3DMODEL_m_Scale_set, doc=
r"""m_Scale : VECTOR3D""")
20341 m_Rotation = property(_pcbnew.FP_3DMODEL_m_Rotation_get, _pcbnew.FP_3DMODEL_m_Rotation_set, doc=
r"""m_Rotation : VECTOR3D""")
20342 m_Offset = property(_pcbnew.FP_3DMODEL_m_Offset_get, _pcbnew.FP_3DMODEL_m_Offset_set, doc=
r"""m_Offset : VECTOR3D""")
20343 m_Opacity = property(_pcbnew.FP_3DMODEL_m_Opacity_get, _pcbnew.FP_3DMODEL_m_Opacity_set, doc=
r"""m_Opacity : double""")
20344 m_Filename = property(_pcbnew.FP_3DMODEL_m_Filename_get, _pcbnew.FP_3DMODEL_m_Filename_set, doc=
r"""m_Filename : wxString""")
20345 m_Show = property(_pcbnew.FP_3DMODEL_m_Show_get, _pcbnew.FP_3DMODEL_m_Show_set, doc=
r"""m_Show : bool""")
20348 r"""__eq__(FP_3DMODEL self, FP_3DMODEL aOther) -> bool"""
20349 return _pcbnew.FP_3DMODEL___eq__(self, aOther)
20350 __swig_destroy__ = _pcbnew.delete_FP_3DMODEL
20353_pcbnew.FP_3DMODEL_swigregister(FP_3DMODEL)
20355 r"""Proxy of C++ FOOTPRINT class."""
20357 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
20358 __repr__ = _swig_repr
20362 __init__(FOOTPRINT self, BOARD parent) -> FOOTPRINT
20363 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20364 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
20366 _pcbnew.FOOTPRINT_swiginit(self, _pcbnew.new_FOOTPRINT(*args))
20367 __swig_destroy__ = _pcbnew.delete_FOOTPRINT
20370 r"""Serialize(FOOTPRINT self, google::protobuf::Any & aContainer)"""
20371 return _pcbnew.FOOTPRINT_Serialize(self, aContainer)
20374 r"""Deserialize(FOOTPRINT self, google::protobuf::Any const & aContainer) -> bool"""
20375 return _pcbnew.FOOTPRINT_Deserialize(self, aContainer)
20379 r"""ClassOf(EDA_ITEM aItem) -> bool"""
20380 return _pcbnew.FOOTPRINT_ClassOf(aItem)
20383 r"""GetPrivateLayers(FOOTPRINT self) -> LSET"""
20384 return _pcbnew.FOOTPRINT_GetPrivateLayers(self)
20387 r"""SetPrivateLayers(FOOTPRINT self, LSET aLayers)"""
20388 return _pcbnew.FOOTPRINT_SetPrivateLayers(self, aLayers)
20391 r"""AddNative(FOOTPRINT self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
20392 return _pcbnew.FOOTPRINT_AddNative(self, *args)
20395 r"""RemoveNative(FOOTPRINT self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
20396 return _pcbnew.FOOTPRINT_RemoveNative(self, *args)
20399 r"""ClearAllNets(FOOTPRINT self)"""
20400 return _pcbnew.FOOTPRINT_ClearAllNets(self)
20403 r"""FixUuids(FOOTPRINT self) -> bool"""
20404 return _pcbnew.FOOTPRINT_FixUuids(self)
20407 r"""GetFpPadsLocalBbox(FOOTPRINT self) -> BOX2I"""
20408 return _pcbnew.FOOTPRINT_GetFpPadsLocalBbox(self)
20411 r"""GetBoundingHull(FOOTPRINT self) -> SHAPE_POLY_SET"""
20412 return _pcbnew.FOOTPRINT_GetBoundingHull(self)
20415 r"""TextOnly(FOOTPRINT self) -> bool"""
20416 return _pcbnew.FOOTPRINT_TextOnly(self)
20419 r"""GetLayerBoundingBox(FOOTPRINT self, LSET aLayers) -> BOX2I"""
20420 return _pcbnew.FOOTPRINT_GetLayerBoundingBox(self, aLayers)
20424 Pads(FOOTPRINT self) -> PADS
20425 Pads(FOOTPRINT self) -> PADS
20427 return _pcbnew.FOOTPRINT_Pads(self, *args)
20434 return _pcbnew.FOOTPRINT_GraphicalItems(self, *args)
20438 Zones(FOOTPRINT self) -> ZONES
20439 Zones(FOOTPRINT self) -> ZONES
20441 return _pcbnew.FOOTPRINT_Zones(self, *args)
20445 Groups(FOOTPRINT self) -> GROUPS
20446 Groups(FOOTPRINT self) -> GROUPS
20448 return _pcbnew.FOOTPRINT_Groups(self, *args)
20451 r"""HasThroughHolePads(FOOTPRINT self) -> bool"""
20452 return _pcbnew.FOOTPRINT_HasThroughHolePads(self)
20456 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
20457 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
20459 return _pcbnew.FOOTPRINT_Models(self, *args)
20462 r"""SetOrientation(FOOTPRINT self, EDA_ANGLE aNewAngle)"""
20463 return _pcbnew.FOOTPRINT_SetOrientation(self, aNewAngle)
20466 r"""GetOrientation(FOOTPRINT self) -> EDA_ANGLE"""
20467 return _pcbnew.FOOTPRINT_GetOrientation(self)
20470 r"""SetLayerAndFlip(FOOTPRINT self, PCB_LAYER_ID aLayer)"""
20471 return _pcbnew.FOOTPRINT_SetLayerAndFlip(self, aLayer)
20474 r"""SetOrientationDegrees(FOOTPRINT self, double aOrientation)"""
20475 return _pcbnew.FOOTPRINT_SetOrientationDegrees(self, aOrientation)
20478 r"""GetOrientationDegrees(FOOTPRINT self) -> double"""
20479 return _pcbnew.FOOTPRINT_GetOrientationDegrees(self)
20482 r"""GetFPID(FOOTPRINT self) -> LIB_ID"""
20483 return _pcbnew.FOOTPRINT_GetFPID(self)
20486 r"""SetFPID(FOOTPRINT self, LIB_ID aFPID)"""
20487 return _pcbnew.FOOTPRINT_SetFPID(self, aFPID)
20490 r"""GetFPIDAsString(FOOTPRINT self) -> wxString"""
20491 return _pcbnew.FOOTPRINT_GetFPIDAsString(self)
20494 r"""SetFPIDAsString(FOOTPRINT self, wxString aFPID)"""
20495 return _pcbnew.FOOTPRINT_SetFPIDAsString(self, aFPID)
20498 r"""GetLibDescription(FOOTPRINT self) -> wxString"""
20499 return _pcbnew.FOOTPRINT_GetLibDescription(self)
20502 r"""SetLibDescription(FOOTPRINT self, wxString aDesc)"""
20503 return _pcbnew.FOOTPRINT_SetLibDescription(self, aDesc)
20506 r"""GetKeywords(FOOTPRINT self) -> wxString"""
20507 return _pcbnew.FOOTPRINT_GetKeywords(self)
20510 r"""SetKeywords(FOOTPRINT self, wxString aKeywords)"""
20511 return _pcbnew.FOOTPRINT_SetKeywords(self, aKeywords)
20514 r"""GetPath(FOOTPRINT self) -> KIID_PATH"""
20515 return _pcbnew.FOOTPRINT_GetPath(self)
20518 r"""SetPath(FOOTPRINT self, KIID_PATH aPath)"""
20519 return _pcbnew.FOOTPRINT_SetPath(self, aPath)
20522 r"""GetSheetname(FOOTPRINT self) -> wxString"""
20523 return _pcbnew.FOOTPRINT_GetSheetname(self)
20526 r"""SetSheetname(FOOTPRINT self, wxString aSheetname)"""
20527 return _pcbnew.FOOTPRINT_SetSheetname(self, aSheetname)
20530 r"""GetSheetfile(FOOTPRINT self) -> wxString"""
20531 return _pcbnew.FOOTPRINT_GetSheetfile(self)
20534 r"""SetSheetfile(FOOTPRINT self, wxString aSheetfile)"""
20535 return _pcbnew.FOOTPRINT_SetSheetfile(self, aSheetfile)
20538 r"""GetFilters(FOOTPRINT self) -> wxString"""
20539 return _pcbnew.FOOTPRINT_GetFilters(self)
20542 r"""SetFilters(FOOTPRINT self, wxString aFilters)"""
20543 return _pcbnew.FOOTPRINT_SetFilters(self, aFilters)
20546 r"""SetLocalClearance(FOOTPRINT self, std::optional< int > aClearance)"""
20547 return _pcbnew.FOOTPRINT_SetLocalClearance(self, aClearance)
20550 r"""GetLocalSolderMaskMargin(FOOTPRINT self) -> std::optional< int >"""
20551 return _pcbnew.FOOTPRINT_GetLocalSolderMaskMargin(self)
20554 r"""SetLocalSolderMaskMargin(FOOTPRINT self, std::optional< int > aMargin)"""
20555 return _pcbnew.FOOTPRINT_SetLocalSolderMaskMargin(self, aMargin)
20558 r"""GetLocalSolderPasteMargin(FOOTPRINT self) -> std::optional< int >"""
20559 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMargin(self)
20562 r"""SetLocalSolderPasteMargin(FOOTPRINT self, std::optional< int > aMargin)"""
20563 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMargin(self, aMargin)
20566 r"""GetLocalSolderPasteMarginRatio(FOOTPRINT self) -> std::optional< double >"""
20567 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMarginRatio(self)
20570 r"""SetLocalSolderPasteMarginRatio(FOOTPRINT self, std::optional< double > aRatio)"""
20571 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMarginRatio(self, aRatio)
20574 r"""SetLocalZoneConnection(FOOTPRINT self, ZONE_CONNECTION aType)"""
20575 return _pcbnew.FOOTPRINT_SetLocalZoneConnection(self, aType)
20578 r"""GetLocalZoneConnection(FOOTPRINT self) -> ZONE_CONNECTION"""
20579 return _pcbnew.FOOTPRINT_GetLocalZoneConnection(self)
20582 r"""GetAttributes(FOOTPRINT self) -> int"""
20583 return _pcbnew.FOOTPRINT_GetAttributes(self)
20586 r"""SetAttributes(FOOTPRINT self, int aAttributes)"""
20587 return _pcbnew.FOOTPRINT_SetAttributes(self, aAttributes)
20590 r"""SetFlag(FOOTPRINT self, int aFlag)"""
20591 return _pcbnew.FOOTPRINT_SetFlag(self, aFlag)
20594 r"""IncrementFlag(FOOTPRINT self)"""
20595 return _pcbnew.FOOTPRINT_IncrementFlag(self)
20598 r"""GetFlag(FOOTPRINT self) -> int"""
20599 return _pcbnew.FOOTPRINT_GetFlag(self)
20602 r"""IsNetTie(FOOTPRINT self) -> bool"""
20603 return _pcbnew.FOOTPRINT_IsNetTie(self)
20610 return _pcbnew.FOOTPRINT_GetLocalClearance(self, *args)
20613 r"""GetClearanceOverrides(FOOTPRINT self, wxString aSource) -> std::optional< int >"""
20614 return _pcbnew.FOOTPRINT_GetClearanceOverrides(self, aSource)
20617 r"""GetZoneConnectionOverrides(FOOTPRINT self, wxString aSource) -> ZONE_CONNECTION"""
20618 return _pcbnew.FOOTPRINT_GetZoneConnectionOverrides(self, aSource)
20621 r"""GetNetTiePadGroups(FOOTPRINT self) -> std::vector< wxString,std::allocator< wxString > > const &"""
20622 return _pcbnew.FOOTPRINT_GetNetTiePadGroups(self)
20625 r"""ClearNetTiePadGroups(FOOTPRINT self)"""
20626 return _pcbnew.FOOTPRINT_ClearNetTiePadGroups(self)
20629 r"""AddNetTiePadGroup(FOOTPRINT self, wxString aGroup)"""
20630 return _pcbnew.FOOTPRINT_AddNetTiePadGroup(self, aGroup)
20633 r"""MapPadNumbersToNetTieGroups(FOOTPRINT self) -> std::map< wxString,int,std::less< wxString >,std::allocator< std::pair< wxString const,int > > >"""
20634 return _pcbnew.FOOTPRINT_MapPadNumbersToNetTieGroups(self)
20637 r"""GetNetTiePads(FOOTPRINT self, PAD aPad) -> PADS_VEC"""
20638 return _pcbnew.FOOTPRINT_GetNetTiePads(self, aPad)
20641 r"""GetLikelyAttribute(FOOTPRINT self) -> int"""
20642 return _pcbnew.FOOTPRINT_GetLikelyAttribute(self)
20645 r"""MoveAnchorPosition(FOOTPRINT self, VECTOR2I aMoveVector)"""
20646 return _pcbnew.FOOTPRINT_MoveAnchorPosition(self, aMoveVector)
20649 r"""IsFlipped(FOOTPRINT self) -> bool"""
20650 return _pcbnew.FOOTPRINT_IsFlipped(self)
20653 r"""GetSide(FOOTPRINT self) -> PCB_LAYER_ID"""
20654 return _pcbnew.FOOTPRINT_GetSide(self)
20657 r"""IsConflicting(FOOTPRINT self) -> bool"""
20658 return _pcbnew.FOOTPRINT_IsConflicting(self)
20661 r"""IsPlaced(FOOTPRINT self) -> bool"""
20662 return _pcbnew.FOOTPRINT_IsPlaced(self)
20665 r"""SetIsPlaced(FOOTPRINT self, bool isPlaced)"""
20666 return _pcbnew.FOOTPRINT_SetIsPlaced(self, isPlaced)
20669 r"""NeedsPlaced(FOOTPRINT self) -> bool"""
20670 return _pcbnew.FOOTPRINT_NeedsPlaced(self)
20673 r"""SetNeedsPlaced(FOOTPRINT self, bool needsPlaced)"""
20674 return _pcbnew.FOOTPRINT_SetNeedsPlaced(self, needsPlaced)
20677 r"""LegacyPadsLocked(FOOTPRINT self) -> bool"""
20678 return _pcbnew.FOOTPRINT_LegacyPadsLocked(self)
20681 r"""CheckFootprintAttributes(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
20682 return _pcbnew.FOOTPRINT_CheckFootprintAttributes(self, aErrorHandler)
20685 r"""CheckPads(FOOTPRINT self, UNITS_PROVIDER aUnitsProvider, std::function< void (PAD const *,int,wxString const &) > const & aErrorHandler)"""
20686 return _pcbnew.FOOTPRINT_CheckPads(self, aUnitsProvider, aErrorHandler)
20689 r"""CheckShortingPads(FOOTPRINT self, std::function< void (PAD const *,PAD const *,int,VECTOR2I const &) > const & aErrorHandler)"""
20690 return _pcbnew.FOOTPRINT_CheckShortingPads(self, aErrorHandler)
20693 r"""CheckNetTies(FOOTPRINT self, std::function< void (BOARD_ITEM const *,BOARD_ITEM const *,BOARD_ITEM const *,VECTOR2I const &) > const & aErrorHandler)"""
20694 return _pcbnew.FOOTPRINT_CheckNetTies(self, aErrorHandler)
20697 r"""CheckNetTiePadGroups(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
20698 return _pcbnew.FOOTPRINT_CheckNetTiePadGroups(self, aErrorHandler)
20701 r"""BuildNetTieCache(FOOTPRINT self)"""
20702 return _pcbnew.FOOTPRINT_BuildNetTieCache(self)
20705 r"""GetNetTieCache(FOOTPRINT self, BOARD_ITEM aItem) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
20706 return _pcbnew.FOOTPRINT_GetNetTieCache(self, aItem)
20708 def TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper=False, aSkipPlatedPads=False, aSkipNonPlatedPads=False):
20709 r"""TransformPadsToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aSkipNPTHPadsWihNoCopper=False, bool aSkipPlatedPads=False, bool aSkipNonPlatedPads=False)"""
20710 return _pcbnew.FOOTPRINT_TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper, aSkipPlatedPads, aSkipNonPlatedPads)
20712 def TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText=True, aIncludeShapes=True, aIncludePrivateItems=False):
20713 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)"""
20714 return _pcbnew.FOOTPRINT_TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText, aIncludeShapes, aIncludePrivateItems)
20717 r"""TransformFPTextToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
20718 return _pcbnew.FOOTPRINT_TransformFPTextToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
20721 r"""GetContextualTextVars(FOOTPRINT self, wxArrayString * aVars)"""
20722 return _pcbnew.FOOTPRINT_GetContextualTextVars(self, aVars)
20725 r"""ResolveTextVar(FOOTPRINT self, wxString token, int aDepth=0) -> bool"""
20726 return _pcbnew.FOOTPRINT_ResolveTextVar(self, token, aDepth)
20729 r"""HitTestAccurate(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
20730 return _pcbnew.FOOTPRINT_HitTestAccurate(self, aPosition, aAccuracy)
20734 HitTest(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool
20735 HitTest(FOOTPRINT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
20737 return _pcbnew.FOOTPRINT_HitTest(self, *args)
20741 HitTestOnLayer(FOOTPRINT self, VECTOR2I aPosition, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
20742 HitTestOnLayer(FOOTPRINT self, BOX2I aRect, bool aContained, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
20744 return _pcbnew.FOOTPRINT_HitTestOnLayer(self, *args)
20747 r"""GetReference(FOOTPRINT self) -> wxString"""
20748 return _pcbnew.FOOTPRINT_GetReference(self)
20751 r"""SetReference(FOOTPRINT self, wxString aReference)"""
20752 return _pcbnew.FOOTPRINT_SetReference(self, aReference)
20755 r"""GetReferenceAsString(FOOTPRINT self) -> wxString"""
20756 return _pcbnew.FOOTPRINT_GetReferenceAsString(self)
20759 r"""IncrementReference(FOOTPRINT self, int aDelta)"""
20760 return _pcbnew.FOOTPRINT_IncrementReference(self, aDelta)
20763 r"""GetValue(FOOTPRINT self) -> wxString"""
20764 return _pcbnew.FOOTPRINT_GetValue(self)
20767 r"""SetValue(FOOTPRINT self, wxString aValue)"""
20768 return _pcbnew.FOOTPRINT_SetValue(self, aValue)
20771 r"""GetValueAsString(FOOTPRINT self) -> wxString"""
20772 return _pcbnew.FOOTPRINT_GetValueAsString(self)
20776 Value(FOOTPRINT self) -> PCB_FIELD
20777 Value(FOOTPRINT self) -> PCB_FIELD
20779 return _pcbnew.FOOTPRINT_Value(self, *args)
20786 return _pcbnew.FOOTPRINT_Reference(self, *args)
20790 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldType) -> PCB_FIELD
20791 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldNdx) -> PCB_FIELD
20793 return _pcbnew.FOOTPRINT_GetField(self, *args)
20796 r"""GetFieldById(FOOTPRINT self, int aFieldId) -> PCB_FIELD"""
20797 return _pcbnew.FOOTPRINT_GetFieldById(self, aFieldId)
20800 r"""GetFieldByName(FOOTPRINT self, wxString aFieldName) -> PCB_FIELD"""
20801 return _pcbnew.FOOTPRINT_GetFieldByName(self, aFieldName)
20804 r"""HasFieldByName(FOOTPRINT self, wxString aFieldName) -> bool"""
20805 return _pcbnew.FOOTPRINT_HasFieldByName(self, aFieldName)
20808 r"""GetFieldText(FOOTPRINT self, wxString aFieldName) -> wxString"""
20809 return _pcbnew.FOOTPRINT_GetFieldText(self, aFieldName)
20813 GetFields(FOOTPRINT self, PCB_FIELD_VEC aVector, bool aVisibleOnly)
20814 GetFields(FOOTPRINT self, bool aVisibleOnly=False) -> PCB_FIELD_VEC
20816 return _pcbnew.FOOTPRINT_GetFields(self, *args)
20819 r"""ClearFields(FOOTPRINT self)"""
20820 return _pcbnew.FOOTPRINT_ClearFields(self)
20823 r"""AddField(FOOTPRINT self, PCB_FIELD aField) -> PCB_FIELD"""
20824 return _pcbnew.FOOTPRINT_AddField(self, aField)
20827 r"""RemoveField(FOOTPRINT self, wxString aFieldName)"""
20828 return _pcbnew.FOOTPRINT_RemoveField(self, aFieldName)
20831 r"""GetNextFieldId(FOOTPRINT self) -> int"""
20832 return _pcbnew.FOOTPRINT_GetNextFieldId(self)
20835 r"""ApplyDefaultSettings(FOOTPRINT self, BOARD board, bool aStyleFields, bool aStyleText, bool aStyleShapes)"""
20836 return _pcbnew.FOOTPRINT_ApplyDefaultSettings(self, board, aStyleFields, aStyleText, aStyleShapes)
20839 r"""IsBoardOnly(FOOTPRINT self) -> bool"""
20840 return _pcbnew.FOOTPRINT_IsBoardOnly(self)
20843 r"""SetBoardOnly(FOOTPRINT self, bool aIsBoardOnly=True)"""
20844 return _pcbnew.FOOTPRINT_SetBoardOnly(self, aIsBoardOnly)
20847 r"""IsExcludedFromPosFiles(FOOTPRINT self) -> bool"""
20848 return _pcbnew.FOOTPRINT_IsExcludedFromPosFiles(self)
20851 r"""SetExcludedFromPosFiles(FOOTPRINT self, bool aExclude=True)"""
20852 return _pcbnew.FOOTPRINT_SetExcludedFromPosFiles(self, aExclude)
20855 r"""IsExcludedFromBOM(FOOTPRINT self) -> bool"""
20856 return _pcbnew.FOOTPRINT_IsExcludedFromBOM(self)
20859 r"""SetExcludedFromBOM(FOOTPRINT self, bool aExclude=True)"""
20860 return _pcbnew.FOOTPRINT_SetExcludedFromBOM(self, aExclude)
20863 r"""AllowMissingCourtyard(FOOTPRINT self) -> bool"""
20864 return _pcbnew.FOOTPRINT_AllowMissingCourtyard(self)
20867 r"""SetAllowMissingCourtyard(FOOTPRINT self, bool aAllow=True)"""
20868 return _pcbnew.FOOTPRINT_SetAllowMissingCourtyard(self, aAllow)
20871 r"""IsDNP(FOOTPRINT self) -> bool"""
20872 return _pcbnew.FOOTPRINT_IsDNP(self)
20875 r"""SetDNP(FOOTPRINT self, bool aDNP=True)"""
20876 return _pcbnew.FOOTPRINT_SetDNP(self, aDNP)
20879 r"""SetFileFormatVersionAtLoad(FOOTPRINT self, int aVersion)"""
20880 return _pcbnew.FOOTPRINT_SetFileFormatVersionAtLoad(self, aVersion)
20883 r"""GetFileFormatVersionAtLoad(FOOTPRINT self) -> int"""
20884 return _pcbnew.FOOTPRINT_GetFileFormatVersionAtLoad(self)
20887 r"""FindPadByNumber(FOOTPRINT self, wxString aPadNumber, PAD aSearchAfterMe=None) -> PAD"""
20888 return _pcbnew.FOOTPRINT_FindPadByNumber(self, aPadNumber, aSearchAfterMe)
20891 r"""GetPad(FOOTPRINT self, VECTOR2I aPosition, LSET aLayerMask=LSET::AllLayersMask()) -> PAD"""
20892 return _pcbnew.FOOTPRINT_GetPad(self, *args)
20895 r"""GetPads(FOOTPRINT self, wxString aPadNumber, PAD aIgnore=None) -> std::vector< PAD const *,std::allocator< PAD const * > >"""
20896 return _pcbnew.FOOTPRINT_GetPads(self, aPadNumber, aIgnore)
20899 r"""GetPadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
20900 return _pcbnew.FOOTPRINT_GetPadCount(self, *args)
20903 r"""GetUniquePadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
20904 return _pcbnew.FOOTPRINT_GetUniquePadCount(self, *args)
20907 r"""GetUniquePadNumbers(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> STRINGSET"""
20908 return _pcbnew.FOOTPRINT_GetUniquePadNumbers(self, *args)
20911 r"""GetNextPadNumber(FOOTPRINT self, wxString aLastPadName) -> wxString"""
20912 return _pcbnew.FOOTPRINT_GetNextPadNumber(self, aLastPadName)
20915 r"""AutoPositionFields(FOOTPRINT self)"""
20916 return _pcbnew.FOOTPRINT_AutoPositionFields(self)
20919 r"""GetTypeName(FOOTPRINT self) -> wxString"""
20920 return _pcbnew.FOOTPRINT_GetTypeName(self)
20923 r"""GetArea(FOOTPRINT self, int aPadding=0) -> double"""
20924 return _pcbnew.FOOTPRINT_GetArea(self, aPadding)
20927 r"""GetLink(FOOTPRINT self) -> KIID"""
20928 return _pcbnew.FOOTPRINT_GetLink(self)
20931 r"""SetLink(FOOTPRINT self, KIID aLink)"""
20932 return _pcbnew.FOOTPRINT_SetLink(self, aLink)
20935 r"""DuplicateItem(FOOTPRINT self, BOARD_ITEM aItem, bool aAddToFootprint=False) -> BOARD_ITEM"""
20936 return _pcbnew.FOOTPRINT_DuplicateItem(self, aItem, aAddToFootprint)
20939 r"""Add3DModel(FOOTPRINT self, FP_3DMODEL a3DModel)"""
20940 return _pcbnew.FOOTPRINT_Add3DModel(self, a3DModel)
20943 r"""RunOnDescendants(FOOTPRINT self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
20944 return _pcbnew.FOOTPRINT_RunOnDescendants(self, aFunction, aDepth)
20947 r"""ViewGetLOD(FOOTPRINT self, int aLayer, KIGFX::VIEW const * aView) -> double"""
20948 return _pcbnew.FOOTPRINT_ViewGetLOD(self, aLayer, aView)
20952 r"""IsLibNameValid(wxString aName) -> bool"""
20953 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
20957 r"""StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
20958 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
20961 r"""FootprintNeedsUpdate(FOOTPRINT self, FOOTPRINT aLibFP, int aCompareFlags=0, REPORTER * aReporter=None) -> bool"""
20962 return _pcbnew.FOOTPRINT_FootprintNeedsUpdate(self, aLibFP, aCompareFlags, aReporter)
20965 r"""SetInitialComments(FOOTPRINT self, wxArrayString * aInitialComments)"""
20966 return _pcbnew.FOOTPRINT_SetInitialComments(self, aInitialComments)
20969 r"""CoverageRatio(FOOTPRINT self, GENERAL_COLLECTOR const & aCollector) -> double"""
20970 return _pcbnew.FOOTPRINT_CoverageRatio(self, aCollector)
20974 r"""GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
20975 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
20978 r"""GetInitialComments(FOOTPRINT self) -> wxArrayString const *"""
20979 return _pcbnew.FOOTPRINT_GetInitialComments(self)
20982 r"""GetCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
20983 return _pcbnew.FOOTPRINT_GetCourtyard(self, aLayer)
20986 r"""GetCachedCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
20987 return _pcbnew.FOOTPRINT_GetCachedCourtyard(self, aLayer)
20990 r"""BuildCourtyardCaches(FOOTPRINT self, OUTLINE_ERROR_HANDLER * aErrorHandler=None)"""
20991 return _pcbnew.FOOTPRINT_BuildCourtyardCaches(self, aErrorHandler)
20994 r"""GetEffectiveShape(FOOTPRINT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
20995 return _pcbnew.FOOTPRINT_GetEffectiveShape(self, *args)
21002 return _pcbnew.FOOTPRINT_GetEmbeddedFiles(self, *args)
21005 r"""GetFonts(FOOTPRINT self) -> std::set< KIFONT::OUTLINE_FONT *,std::less< KIFONT::OUTLINE_FONT * >,std::allocator< KIFONT::OUTLINE_FONT * > >"""
21006 return _pcbnew.FOOTPRINT_GetFonts(self)
21009 r"""EmbedFonts(FOOTPRINT self)"""
21010 return _pcbnew.FOOTPRINT_EmbedFonts(self)
21013 r"""SetComponentClass(FOOTPRINT self, COMPONENT_CLASS const * aClass)"""
21014 return _pcbnew.FOOTPRINT_SetComponentClass(self, aClass)
21017 r"""GetComponentClass(FOOTPRINT self) -> COMPONENT_CLASS const *"""
21018 return _pcbnew.FOOTPRINT_GetComponentClass(self)
21021 r"""GetComponentClassAsString(FOOTPRINT self) -> wxString"""
21022 return _pcbnew.FOOTPRINT_GetComponentClassAsString(self)
21026 __eq__(FOOTPRINT self, BOARD_ITEM aOther) -> bool
21027 __eq__(FOOTPRINT self, FOOTPRINT aOther) -> bool
21029 return _pcbnew.FOOTPRINT___eq__(self, *args)
21041 """ Returns footprint fields name to text map. """
21043 return {str(field.GetName()): str(field.GetText())
for field
in fields}
21046 """ Returns footprint fields name to shown text map. """
21048 return {str(field.GetName()): str(field.GetShownText(
False))
for field
in fields}
21051 """ Returns Field text with a given key if it exists, throws KeyError otherwise. """
21055 raise KeyError(
"Field not found: " + key)
21058 """ Returns Field shown text with a given key if it exists, throws KeyError otherwise. """
21062 raise KeyError(
"Field not found: " + key)
21069 field.SetText(value)
21076 """ Sets footprint fields map. """
21077 for k, v
in fields.items():
21085 GetBoundingBox(FOOTPRINT self, bool aIncludeText, bool includeHiddenText) -> BOX2I
21087 return _pcbnew.FOOTPRINT_GetBoundingBox(self, *args)
21090_pcbnew.FOOTPRINT_swigregister(FOOTPRINT)
21091FP_is_LOCKED = _pcbnew.FP_is_LOCKED
21093FP_is_PLACED = _pcbnew.FP_is_PLACED
21095FP_to_PLACE = _pcbnew.FP_to_PLACE
21097FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
21101 r"""Proxy of C++ FOOTPRINT::cmp_drawings class."""
21103 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21104 __repr__ = _swig_repr
21107 r"""__call__(cmp_drawings self, BOARD_ITEM itemA, BOARD_ITEM itemB) -> bool"""
21108 return _pcbnew.cmp_drawings___call__(self, itemA, itemB)
21111 r"""__init__(cmp_drawings self) -> cmp_drawings"""
21112 _pcbnew.cmp_drawings_swiginit(self, _pcbnew.new_cmp_drawings())
21113 __swig_destroy__ = _pcbnew.delete_cmp_drawings
21116_pcbnew.cmp_drawings_swigregister(cmp_drawings)
21118 r"""Proxy of C++ FOOTPRINT::cmp_pads class."""
21120 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21121 __repr__ = _swig_repr
21124 r"""__call__(cmp_pads self, PAD aFirst, PAD aSecond) -> bool"""
21125 return _pcbnew.cmp_pads___call__(self, aFirst, aSecond)
21128 r"""__init__(cmp_pads self) -> cmp_pads"""
21129 _pcbnew.cmp_pads_swiginit(self, _pcbnew.new_cmp_pads())
21130 __swig_destroy__ = _pcbnew.delete_cmp_pads
21133_pcbnew.cmp_pads_swigregister(cmp_pads)
21135 r"""Proxy of C++ FOOTPRINT::cmp_zones class."""
21137 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21138 __repr__ = _swig_repr
21141 r"""__call__(cmp_zones self, ZONE aFirst, ZONE aSecond) -> bool"""
21142 return _pcbnew.cmp_zones___call__(self, aFirst, aSecond)
21145 r"""__init__(cmp_zones self) -> cmp_zones"""
21146 _pcbnew.cmp_zones_swiginit(self, _pcbnew.new_cmp_zones())
21147 __swig_destroy__ = _pcbnew.delete_cmp_zones
21150_pcbnew.cmp_zones_swigregister(cmp_zones)
21152 r"""Proxy of C++ std::vector< FP_3DMODEL > class."""
21154 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21155 __repr__ = _swig_repr
21158 r"""iterator(VECTOR_FP_3DMODEL self) -> SwigPyIterator"""
21159 return _pcbnew.VECTOR_FP_3DMODEL_iterator(self)
21164 r"""__nonzero__(VECTOR_FP_3DMODEL self) -> bool"""
21165 return _pcbnew.VECTOR_FP_3DMODEL___nonzero__(self)
21168 r"""__bool__(VECTOR_FP_3DMODEL self) -> bool"""
21169 return _pcbnew.VECTOR_FP_3DMODEL___bool__(self)
21172 r"""__len__(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21173 return _pcbnew.VECTOR_FP_3DMODEL___len__(self)
21176 r"""__getslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j) -> VECTOR_FP_3DMODEL"""
21177 return _pcbnew.VECTOR_FP_3DMODEL___getslice__(self, i, j)
21181 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)
21182 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j, VECTOR_FP_3DMODEL v)
21184 return _pcbnew.VECTOR_FP_3DMODEL___setslice__(self, *args)
21187 r"""__delslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)"""
21188 return _pcbnew.VECTOR_FP_3DMODEL___delslice__(self, i, j)
21192 __delitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i)
21193 __delitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21195 return _pcbnew.VECTOR_FP_3DMODEL___delitem__(self, *args)
21199 __getitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_FP_3DMODEL
21200 __getitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i) -> FP_3DMODEL
21202 return _pcbnew.VECTOR_FP_3DMODEL___getitem__(self, *args)
21206 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice, VECTOR_FP_3DMODEL v)
21207 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
21208 __setitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, FP_3DMODEL x)
21210 return _pcbnew.VECTOR_FP_3DMODEL___setitem__(self, *args)
21213 r"""pop(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21214 return _pcbnew.VECTOR_FP_3DMODEL_pop(self)
21217 r"""append(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21218 return _pcbnew.VECTOR_FP_3DMODEL_append(self, x)
21221 r"""empty(VECTOR_FP_3DMODEL self) -> bool"""
21222 return _pcbnew.VECTOR_FP_3DMODEL_empty(self)
21225 r"""size(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21226 return _pcbnew.VECTOR_FP_3DMODEL_size(self)
21229 r"""swap(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL v)"""
21230 return _pcbnew.VECTOR_FP_3DMODEL_swap(self, v)
21233 r"""begin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21234 return _pcbnew.VECTOR_FP_3DMODEL_begin(self)
21237 r"""end(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
21238 return _pcbnew.VECTOR_FP_3DMODEL_end(self)
21241 r"""rbegin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21242 return _pcbnew.VECTOR_FP_3DMODEL_rbegin(self)
21245 r"""rend(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
21246 return _pcbnew.VECTOR_FP_3DMODEL_rend(self)
21249 r"""clear(VECTOR_FP_3DMODEL self)"""
21250 return _pcbnew.VECTOR_FP_3DMODEL_clear(self)
21253 r"""get_allocator(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::allocator_type"""
21254 return _pcbnew.VECTOR_FP_3DMODEL_get_allocator(self)
21257 r"""pop_back(VECTOR_FP_3DMODEL self)"""
21258 return _pcbnew.VECTOR_FP_3DMODEL_pop_back(self)
21262 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos) -> std::vector< FP_3DMODEL >::iterator
21263 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator first, std::vector< FP_3DMODEL >::iterator last) -> std::vector< FP_3DMODEL >::iterator
21265 return _pcbnew.VECTOR_FP_3DMODEL_erase(self, *args)
21269 __init__(VECTOR_FP_3DMODEL self) -> VECTOR_FP_3DMODEL
21270 __init__(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL other) -> VECTOR_FP_3DMODEL
21271 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size) -> VECTOR_FP_3DMODEL
21272 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size, FP_3DMODEL value) -> VECTOR_FP_3DMODEL
21274 _pcbnew.VECTOR_FP_3DMODEL_swiginit(self, _pcbnew.new_VECTOR_FP_3DMODEL(*args))
21277 r"""push_back(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
21278 return _pcbnew.VECTOR_FP_3DMODEL_push_back(self, x)
21281 r"""front(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21282 return _pcbnew.VECTOR_FP_3DMODEL_front(self)
21285 r"""back(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
21286 return _pcbnew.VECTOR_FP_3DMODEL_back(self)
21289 r"""assign(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)"""
21290 return _pcbnew.VECTOR_FP_3DMODEL_assign(self, n, x)
21294 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size)
21295 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size, FP_3DMODEL x)
21297 return _pcbnew.VECTOR_FP_3DMODEL_resize(self, *args)
21301 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, FP_3DMODEL x) -> std::vector< FP_3DMODEL >::iterator
21302 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)
21304 return _pcbnew.VECTOR_FP_3DMODEL_insert(self, *args)
21307 r"""reserve(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n)"""
21308 return _pcbnew.VECTOR_FP_3DMODEL_reserve(self, n)
21311 r"""capacity(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
21312 return _pcbnew.VECTOR_FP_3DMODEL_capacity(self)
21313 __swig_destroy__ = _pcbnew.delete_VECTOR_FP_3DMODEL
21316_pcbnew.VECTOR_FP_3DMODEL_swigregister(VECTOR_FP_3DMODEL)
21319 plugin_type = PCB_IO_MGR.GuessPluginTypeFromLibPath( libname );
21320 return PCB_IO_MGR.PluginFind(plugin_type)
21324 return plug.FootprintEnumerate(libname)
21328 return plug.FootprintLoad(libname,name,preserveUUID)
21332 return plug.FootprintSave(libname,module)
21336 plug.FootprintDelete(libname,name)
21340 plug.CreateLibrary(libname)
21344 plug.DeleteLibrary(libname)
21348 plug.FootprintLibIsWritable(libname)
21351 r"""Proxy of C++ PYTHON_FOOTPRINT_WIZARD_LIST class."""
21353 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21354 __repr__ = _swig_repr
21358 r"""register_wizard(PyObject * wizard)"""
21359 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
21363 r"""deregister_wizard(PyObject * wizard)"""
21364 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
21367 r"""__init__(PYTHON_FOOTPRINT_WIZARD_LIST self) -> PYTHON_FOOTPRINT_WIZARD_LIST"""
21368 _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swiginit(self, _pcbnew.new_PYTHON_FOOTPRINT_WIZARD_LIST())
21369 __swig_destroy__ = _pcbnew.delete_PYTHON_FOOTPRINT_WIZARD_LIST
21372_pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swigregister(PYTHON_FOOTPRINT_WIZARD_LIST)
21374 r"""Proxy of C++ PYTHON_ACTION_PLUGINS class."""
21376 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
21377 __repr__ = _swig_repr
21381 r"""register_action(PyObject * wizard)"""
21382 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
21386 r"""deregister_action(PyObject * wizard)"""
21387 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
21390 r"""__init__(PYTHON_ACTION_PLUGINS self) -> PYTHON_ACTION_PLUGINS"""
21391 _pcbnew.PYTHON_ACTION_PLUGINS_swiginit(self, _pcbnew.new_PYTHON_ACTION_PLUGINS())
21392 __swig_destroy__ = _pcbnew.delete_PYTHON_ACTION_PLUGINS
21395_pcbnew.PYTHON_ACTION_PLUGINS_swigregister(PYTHON_ACTION_PLUGINS)
21398 if type(iu)
in [int,float]:
21399 return float(iu) / float(pcbIUScale.IU_PER_MM)
21400 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21401 return tuple(map(ToMM,iu))
21403 raise TypeError(
"ToMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
21406 if type(mm)
in [int,float]:
21407 return int(float(mm) * float(pcbIUScale.IU_PER_MM))
21408 elif type(mm)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21409 return tuple(map(FromMM,mm))
21411 raise TypeError(
"FromMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mm)))
21414 if type(iu)
in [int,float]:
21415 return float(iu) / float(pcbIUScale.IU_PER_MILS)
21416 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21417 return tuple(map(ToMils,iu))
21419 raise TypeError(
"ToMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
21422 if type(mils)
in [int,float]:
21423 return int(float(mils)*float(pcbIUScale.IU_PER_MILS))
21424 elif type(mils)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
21425 return tuple(map(FromMils,mils))
21427 raise TypeError(
"FromMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mils)))
21430 thresh =
FromMM(gridSizeMM)
21431 return round(value/thresh)*thresh
21435 return round(value/thresh)*thresh
21460 return wxRect(x,y,wx,wy)
21467 return wxRect(x,y,wx,wy)
21471 """Return the semantic version of KiCad"""
21475 """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 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 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 IsOnLayer(self, aLayer)
def SetIsKnockout(self, aKnockout)
def Move(self, aMoveVector)
def SetStartEnd(self, start, end)
def SetParentGroup(self, aGroup)
def SetFPRelativePosition(self, aPos)
def BoardCopperLayerCount(self)
def StyleFromSettings(self, settings)
def SetStroke(self, aStroke)
def __init__(self, *args, **kwargs)
def Rotate(self, aRotCentre, aAngle)
def Flip(self, aCentre, aFlipDirection)
def NormalizeForCompare(self)
def SetLayer(self, aLayer)
def SetLayerSet(self, aLayers)
def SwapItemData(self, aImage)
def GetEffectiveHoleShape(self)
def IsOnCopperLayer(self)
def Similarity(self, aItem)
def GetParentAsString(self)
def DeleteStructure(self)
def GetFPRelativePosition(self)
def GetEffectiveShape(self, *args)
def RunOnChildren(self, aFunction)
def GetParentFootprint(self)
def RunOnDescendants(self, aFunction, aDepth=0)
def Mirror(self, aCentre, aFlipDirection)
def SetLocked(self, aLocked)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def IsTented(self, aLayer)
def BoardLayerCount(self)
def OnBoardHighlightNetChanged(self, aBoard)
def OnBoardItemAdded(self, aBoard, aBoardItem)
def OnBoardRatsnestChanged(self, aBoard)
def OnBoardItemChanged(self, aBoard, aBoardItem)
def OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aDeletedItems)
def OnBoardNetSettingsChanged(self, aBoard)
def OnBoardItemsAdded(self, aBoard, aBoardItem)
def OnBoardItemRemoved(self, aBoard, aBoardItem)
def OnBoardItemsChanged(self, aBoard, aBoardItem)
def OnBoardItemsRemoved(self, aBoard, aBoardItem)
def DeleteMARKERs(self, *args)
def RemoveListener(self, aListener)
def GetContextualTextVars(self, aVars)
def IsHighLightNetON(self)
def IsFootprintLayerVisible(self, aLayer)
def GetEmbeddedFiles(self, *args)
def GetNetsByNetcode(self)
def BuildListOfNets(self)
def GetPadFast(self, aPosition, aLayerMask)
def SetLayerDescr(self, aIndex, aLayer)
def GetLayerName(self, aLayer)
def GetComponentClassManager(self)
def GetLayerType(self, aLayer)
def SetCopperLayerCount(self, aCount)
def RemoveAllListeners(self)
def GetCopperLayerCount(self)
def LayerDepth(self, aStartLayer, aEndLayer)
def FillItemMap(self, aMap)
def GetPageSettings(self)
def SetProject(self, aProject, aReferenceOnly=False)
def RecordDRCExclusions(self)
def GroupsSanityCheck(self, repair=False)
def TestZoneIntersection(self, aZone1, aZone2)
def ResetNetHighLight(self)
def SetOutlinesChainingEpsilon(self, aValue)
def RemoveNative(self, *args)
def GetAllNetClasses(self)
def GetFirstFootprint(self)
def GetOutlinesChainingEpsilon(self)
def ResolveTextVar(self, token, aDepth)
def GetUserDefinedLayerCount(self)
def SetHighLightNet(self, aNetCode, aMulti=False)
def ComputeBoundingBox(self, aBoardEdgesOnly=False)
def RemoveAll(self, *args)
def UpdateRatsnestExclusions(self)
def __init__(self, *args, **kwargs)
def GroupsSanityCheckInternal(self, repair)
def SetUserDefinedLayerCount(self, aCount)
def OnItemsChanged(self, aItems)
def FixupEmbeddedData(self)
def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False)
def GetLayerID(self, aLayerName)
def GetCopperLayerStackMaxId(self)
def GetVisibleElements(self)
def IsElementVisible(self, aLayer)
def GetSortedPadListByXthenYCoord(self, aVector, aNetCode=-1)
def FinalizeBulkRemove(self, aRemovedItems)
def AddListener(self, aListener)
def Drawings(self, *args)
def AddNative(self, *args)
def GetHighLightNetCodes(self)
def OnItemChanged(self, aItem)
def TracksInNet(self, aNetCode)
def GetStandardLayerName(aLayerId)
def IsFootprintHolder(self)
def FinalizeBulkAdd(self, aNewItems)
def SetTitleBlock(self, aTitleBlock)
def OnRatsnestChanged(self)
def HighLightON(self, aValue=True)
def GetMaxClearanceValue(self)
def SetVisibleLayers(self, aLayerMask)
def IncrementTimeStamp(self)
def AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch)
def CacheTriangulation(self, *args)
def GetViasDimensionsList(self)
def IsLayerVisible(self, aLayer)
def ResolveDRCExclusions(self, aCreateMarkers)
def MatchDpSuffix(self, aNetName, aComplementNet)
def SetPlotOptions(self, aOptions)
def GetBoardPolygonOutlines(self, aOutlines, aErrorHandler=None, aAllowUseArcsInPolygons=False, aIncludeNPTHAsOutlines=False)
def GetEnabledLayers(self)
def FindFootprintByReference(self, aReference)
def ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
def SetGenerator(self, aGenerator)
def GetZoneList(self, aIncludeZonesInFootprints=False)
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 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 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 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, aPositions, aLineCount)
def Offset(self, aOffset)
def GetHorizJustify(self)
def IsDefaultFormatting(self)
def GetTextBox(self, aLine=-1)
def SetVertJustify(self, aType)
def GetShownText(self, aAllowExtraText, aDepth=0)
def Similarity(self, aOther)
def SetMultilineAllowed(self, aAllow)
def SetTextThickness(self, aWidth)
def GetTextThickness(self)
def SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
def Format(self, aFormatter, aControlBits)
def Replace(self, aSearchData)
def SetTextAngleDegrees(self, aOrientation)
def IsMultilineAllowed(self)
def ClearBoundingBoxCache(self)
def SwapText(self, aTradingPartner)
def SetTextPos(self, aPoint)
def AddRenderCacheGlyph(self, aPoly)
def SetTextHeight(self, aHeight)
def SetKeepUpright(self, aKeepUpright)
def GetRenderCache(self, *args)
def SetVisible(self, aVisible)
def SetTextColor(self, aColor)
def SetTextAngle(self, aAngle)
def SwapAttributes(self, aTradingPartner)
def SetFontIndex(self, aIdx)
def ClearRenderCache(self)
def RemoveHyperlink(self)
def ResolveFont(self, aEmbeddedFonts)
def TextHitTest(self, *args)
def Serialize(self, aContainer)
def Deserialize(self, aContainer)
def GetEffectiveTextPenWidth(self, aDefaultPenWidth=0)
def ValidateHyperlink(aURL)
def SetHyperlink(self, aLink)
def 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 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, aFootprint=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 __init__(self, aPcb, aParent=None)
def Write(self, aFilename)
def MakeRelativeTo(self, aPath)
def EndsWith(self, aPath)
def __init__(self, *args)
def __setitem__(self, *args)
def __delitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def CreateNilUuids(aNil=True)
def ConvertTimestampToUuid(self)
def AsLegacyTimestampString(self)
def SniffTest(aCandidate)
def IsLegacyTimestamp(self)
def AsLegacyTimestamp(self)
def __init__(self, *args)
def __init__(self, *args)
def GetSubLibraryName(self)
def SetLibItemName(self, aLibItemName)
def HasIllegalChars(aLibItemName)
def GetUniStringLibId(self)
def SetSubLibraryName(self, aName)
def GetUniStringSubLibraryName(self)
def __init__(self, *args)
def FindIllegalLibraryNameChar(aLibraryName)
def FixIllegalChars(aLibItemName, aLib)
def GetFullLibraryName(self)
def Parse(self, aId, aFix=False)
def GetUniStringLibItemName(self)
def compare(self, aLibId)
def SetLibNickname(self, aLibNickname)
def GetUniStringLibNickname(self)
def __init__(self, *args, **kwargs)
def TestLayers(self, aRhs, aLhs)
def __init__(self, *args)
def ClearUserDefinedLayers(self)
def Contains(self, aLayer)
def RemoveLayer(self, layer)
def Flip(self, aCopperLayersCount=0)
def addLayer(self, aLayer)
def UserDefinedLayersMask(aUserDefinedLayerCount=45)
def SeqStackupForPlotting(self)
def AddLayer(self, layer)
def IsBetween(aStart, aEnd, aLayer)
def addLayerSet(self, aLayerSet)
def AllCuMask(aCuLayerCount=32)
def ForbiddenFootprintLayers()
def removeLayerSet(self, aLayerSet)
def AddLayerSet(self, layers)
def __init__(self, *args)
def ClearNonCopperLayers(self)
def TechAndUserUIOrder(self)
def ClearCopperLayers(self)
def ParseHex(self, aString)
def RunOnLayers(self, aFunction)
def LayerCount(aStart, aEnd, aCopperLayerCount)
def removeLayer(self, aLayer)
def RemoveLayerSet(self, layers)
def SeqStackupTop2Bottom(self, aSelectedLayer=UNDEFINED_LAYER)
def __delitem__(self, key)
def __contains__(self, key)
def __setitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, key)
def __getslice__(self, i, j)
def __delitem__(self, *args)
def __init__(self, *args)
def __setitem__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def GetBoundingBoxMarker(self)
def PrintMarker(self, aSettings, aOffset)
def SetExcluded(self, *args)
def HitTestMarker(self, *args)
def SetMarkerType(self, aMarkerType)
def ShapeToPolygon(self, aPolygon, aScale=-1)
def __init__(self, *args, **kwargs)
def SetMarkerScale(self, aScale)
def SetClearanceParent(self, parent)
def SetBusWidth(self, aWidth)
def HasuViaDiameter(self)
def SetViaDiameterParent(self, parent)
def SetTrackWidth(self, aWidth)
def SetDiffPairWidthParent(self, parent)
def GetViaDiameterParent(self)
def GetViaDiameterOpt(self)
def SetBusWidthParent(self, parent)
def SetuViaDiameter(self, aSize)
def GetDiffPairWidthOpt(self)
def __init__(self, aName, aInitWithDefaults=True)
def Serialize(self, aContainer)
def HasDiffPairWidth(self)
def ResetParameters(self)
def GetClearanceParent(self)
def GetConstituentNetclasses(self)
def SetDescription(self, aDesc)
def SetDiffPairViaGapParent(self, parent)
def GetDiffPairViaGapOpt(self)
def SetWireWidthParent(self, parent)
def SetPriority(self, aPriority)
def GetDiffPairGapOpt(self)
def GetWireWidthOpt(self)
def GetDiffPairGapParent(self)
def SetLineStyle(self, aStyle)
def SetConstituentNetclasses(self, constituents)
def GetClearanceOpt(self)
def GetLineStyleParent(self)
def GetBusWidthParent(self)
def GetuViaDrillParent(self)
def GetViaDrillParent(self)
def SetDiffPairGap(self, aSize)
def GetSchematicColorParent(self)
def GetPcbColor(self, aIsForSave=False)
def GetLineStyleOpt(self)
def GetTrackWidthOpt(self)
def SetDiffPairViaGap(self, aSize)
def GetDiffPairViaGap(self)
def GetDiffPairWidth(self)
def SetPcbColor(self, aColor)
def SetSchematicColorParent(self, parent)
def SetuViaDrillParent(self, parent)
def GetuViaDiameterOpt(self)
def GetDiffPairWidthParent(self)
def Deserialize(self, aContainer)
def SetWireWidth(self, aWidth)
def SetSchematicColor(self, aColor)
def GetDiffPairViaGapParent(self)
def SetTrackWidthParent(self, parent)
def GetuViaDrillOpt(self)
def SetViaDiameter(self, aDia)
def GetWireWidthParent(self)
def ContainsNetclassWithName(self, netclass)
def SetPcbColorParent(self, parent)
def SetuViaDiameterParent(self, parent)
def GetTrackWidthParent(self)
def SetDiffPairGapParent(self, parent)
def SetClearance(self, aClearance)
def GetSchematicColor(self, aIsForSave=False)
def HasDiffPairViaGap(self)
def GetuViaDiameter(self)
def SetuViaDrill(self, aSize)
def GetuViaDiameterParent(self)
def GetPcbColorParent(self)
def GetHumanReadableName(self)
def SetViaDrill(self, aSize)
def SetLineStyleParent(self, parent)
def SetViaDrillParent(self, parent)
def SetDiffPairWidth(self, aSize)
def __delitem__(self, key)
def __init__(self, *args)
def __contains__(self, key)
def __setitem__(self, *args)
def __getitem__(self, key)
def HasAutoGeneratedNetname(self)
def SetNetname(self, aNewName)
def GetDisplayNetname(self)
def SetNetCode(self, aNetCode)
def SetIsCurrent(self, isCurrent)
def GetShortNetname(self)
def SetNetClass(self, aNetClass)
def GetNetClassSlow(self)
def GetNetClassName(self)
def __init__(self, *args)
def SetParent(self, aParent)
def __init__(self, aParent)
def GetNetItem(self, *args)
def RebuildDisplayNetnames(self)
def __contains__(self, key)
def __init__(self, *args)
def __delitem__(self, key)
def __getitem__(self, key)
def __setitem__(self, *args)
def GetNetColorAssignments(self)
def GetNetclassPatternAssignments(self)
def HasEffectiveNetClass(self, aNetName)
def SetNetclassPatternAssignments(self, netclassPatterns)
def GetDefaultNetclass(self)
def HasNetclass(self, netclassName)
def ParseBusGroup(aGroup, name, aMemberList)
def GetEffectiveNetClass(self, aNetName)
def ClearNetColorAssignments(self)
def GetCachedEffectiveNetClass(self, aNetName)
def AppendNetclassLabelAssignment(self, netName, netclasses)
def SetNetclassLabelAssignment(self, netName, netclasses)
def SetNetclass(self, netclassName, netclass)
def GetNetClassByName(self, aNetName)
def SetNetColorAssignment(self, netName, color)
def HasNetclassLabelAssignment(self, netName)
def SetNetclassPatternAssignment(self, pattern, netclass)
def __init__(self, aParent, aPath)
def ClearNetclassLabelAssignments(self)
def SetNetclasses(self, netclasses)
def ClearCacheForNet(self, netName)
def ClearNetclassPatternAssignments(self)
def RecomputeEffectiveNetclasses(self)
def GetNetclassLabelAssignments(self)
def ClearNetclasses(self)
def SetDefaultNetclass(self, netclass)
def GetCompositeNetclasses(self)
def ClearNetclassLabelAssignment(self, netName)
def ParseBusVector(aBus, aName, aMemberList)
def Primitives(self, *args)
def Similarity(self, aOther)
def ChamferPositions(self, *args)
def SetThermalSpokeAngle(self, aAngle, aLayer=F_Cu)
def AppendPrimitives(self, aPrimitivesList, aLayer)
def SetLayerSet(self, aSet)
def SetRoundRectRadius(self, aRadius, aLayer)
def SetUnconnectedLayerMode(self, aMode)
def IsTented(self, aSide)
def AddPrimitive(self, aShape, aLayer)
def RoundRectRadius(self, aLayer)
def RelevantShapeLayers(self, aOther)
def SolderPasteMargin(self, *args)
def Serialize(self, aContainer)
def FlipLayers(self, aCopperLayerCount)
def EffectiveLayerFor(self, aLayer)
def ClearPrimitives(self, aLayer)
def SetRoundRectRadiusRatio(self, aRatio, aLayer)
def DefaultThermalSpokeAngleForShape(self, aLayer=F_Cu)
def SecondaryDrill(self, *args)
def SolderMaskMargin(self, *args)
def SetSize(self, aSize, aLayer)
def Clearance(self, *args)
def CopperLayer(self, *args)
def ZoneConnection(self, *args)
def ThermalGap(self, *args)
def LayerSet(self, *args)
def ForEachUniqueLayer(self, aMethod)
def ThermalSpokeAngle(self, aLayer=F_Cu)
def SetDrillShape(self, aShape)
def SetChamferPositions(self, aPositions, aLayer)
def SolderPasteMarginRatio(self, *args)
def RoundRectRadiusRatio(self, aLayer)
def ReplacePrimitives(self, aPrimitivesList, aLayer)
def __init__(self, *args)
def FrontOuterLayers(self, *args)
def SetShape(self, aShape, aLayer)
def Compare(aPadstackRef, aPadstackCmp)
def SetOrientation(self, aAngle)
def ChamferRatio(self, aLayer)
def SetChamferRatio(self, aRatio, aLayer)
def SetAnchorShape(self, aShape, aLayer)
def ThermalSpokeWidth(self, *args)
def SetCustomShapeInZoneMode(self, aM)
def AnchorShape(self, aLayer)
def Deserialize(self, aContainer)
def BackOuterLayers(self, *args)
def CustomShapeInZoneMode(self)
def UnconnectedLayerMode(self)
def TrapezoidDeltaSize(self, *args)
def __delitem__(self, *args)
def __getitem__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def __setitem__(self, *args)
def __init__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __delitem__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def SetOffset(self, *args)
def ConditionallyFlashed(self, aLayer)
def SetRoundRectRadiusRatio(self, *args)
def ReplacePrimitives(self, aLayer, aPrimitivesList)
def Serialize(self, aContainer)
def Recombine(self, aIsDryRun, aMaxError)
def GetAnchorPadShape(self, aLayer)
def GetLocalSpokeWidthOverride(self, aSource=None)
def SetThermalSpokeAngleDegrees(self, aAngle)
def ShapePos(self, aLayer)
def SetLocalThermalGapOverride(self, aOverride)
def GetRemoveUnconnected(self)
def GetLocalZoneConnection(self)
def GetOffset(self, *args)
def SetThermalSpokeAngle(self, aAngle)
def DeletePrimitivesList(self, aLayer=UNDEFINED_LAYER)
def GetBoundingRadius(self)
def SetChamferPositions(self, *args)
def SetLocalSolderPasteMarginRatio(self, aRatio)
def SetDrillSizeX(self, aX)
def SetPinType(self, aType)
def Padstack(self, *args)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc=ERROR_INSIDE, ignoreLineWidth=False)
def SetPadstack(self, aPadstack)
def GetRoundRectRadiusRatio(self, *args)
def SetLocalThermalSpokeWidthOverride(self, aWidth)
def Compare(aPadRef, aPadCmp)
def GetLocalSolderPasteMargin(self)
def SetChamferRectRatio(self, *args)
def SetFrontRoundRectRadiusSize(self, aRadius)
def GetSolderPasteMargin(self, aLayer)
def GetKeepTopBottom(self)
def 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 GetPlotInvisibleText(self)
def SetSvgPrecision(self, aPrecision)
def SetPlotFPText(self, aFlag)
def IsSameAs(self, aPcbPlotParams)
def SetUseAuxOrigin(self, aAux)
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 GetUseAuxOrigin(self)
def SetDrillMarksType(self, aVal)
def GetFineScaleAdjustX(self)
def GetCreateGerberJobFile(self)
def GetOutputDirectory(self)
def GetHPGLPenSpeed(self)
def SetPlotFrameRef(self, aFlag)
def SetPlotInvisibleText(self, aFlag)
def GetDXFPlotUnits(self)
def GetDashedLineDashRatio(self)
def SetPlotOnAllLayersSelection(self, aSelection)
def SetIncludeGerberNetlistInfo(self, aUse)
def GetHideDNPFPsOnFabLayers(self)
def SetDisableGerberMacros(self, aDisable)
def SetSketchDNPFPsOnFabLayers(self, aFlag)
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 GetPlotOnAllLayersSelection(self)
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 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 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 Compare(aTable, aOther)
def GetRowHeight(self, aRow)
def SetPositionY(self, y)
def SetColCount(self, aCount)
def GetSeparatorsStroke(self)
def InsertCell(self, aIdx, aCell)
def GetSeparatorsStyle(self)
def SetStrokeHeader(self, aDoStroke)
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 GetAnchorAndOppositeCorner(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 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 SetRenderSettings(self, aSettings)
def FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
def SetAuthor(self, aAuthor)
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 Slice(self, aStartIndex, aEndIndex=-1)
def Format(self, aCplusPlus=True)
def RemoveShape(self, aPointIndex)
def SetPoint(self, aIndex, aPos)
def Simplify2(self, aRemoveColinear=True)
def SelfIntersecting(self)
def NextShape(self, aPointIndex)
def Simplify(self, aMaxError=0)
def ArcIndex(self, aSegment)
def CSegment(self, aIndex)
def SetClosed(self, aClosed)
def IsArcStart(self, aIndex)
def NearestSegment(self, aP)
def Distance(self, *args)
def SelfIntersectingWithArcs(self)
def ReservePoints(self, aSize)
def GenerateBBoxCache(self)
def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
def PointAlong(self, aPathLength)
def SetWidth(self, aWidth)
def IsPtOnArc(self, aPtIndex)
def Intersect(self, *args)
def NearestPoint(self, *args)
def ClosestSegmentsFast(self, aOther, aPt0, aPt1)
def Area(self, aAbsolute=True)
def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False)
def CompareGeometry(self, aOther)
def BBox(self, aClearance=0)
def RemoveDuplicatePoints(self)
def Intersects(self, aChain)
def IsSharedPt(self, aIndex)
def IsArcSegment(self, aSegment)
def PathLength(self, aP, aIndex=-1)
def IsArcEnd(self, aIndex)
def FindSegment(self, aP, aThreshold=1)
def __init__(self, *args)
def Segment(self, aIndex)
def NormalizeAreaOutlines(self)
def SquaredDistance(self, *args)
def IsTriangulationUpToDate(self)
def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False)
def IsPolygonSelfIntersecting(self, aPolygonIndex)
def IsVertexInHole(self, aGlobalIdx)
def VertexCount(self, aOutline=-1, aHole=-1)
def IterateFromVertexWithHoles(self, aGlobalIdx)
def BooleanXor(self, *args)
def FilletPolygon(self, aRadius, aErrorMax, aIndex)
def IsSelfIntersecting(self)
def CollideVertex(self, aPoint, aClosestVertex=None, aClearance=0)
def RemoveAllContours(self)
def SquaredDistanceToSeg(self, aSegment, aNearest=None)
def SetVertex(self, *args)
def HoleCount(self, aOutline)
def CIterateWithHoles(self, *args)
def CloneDropTriangulation(self)
def BooleanAdd(self, *args)
def BuildBBoxCaches(self)
def RemoveNullSegments(self)
def HasTouchingHoles(self)
def Mirror(self, aRef, aFlipDirection)
def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False)
def ChamferPolygon(self, aDistance, aIndex)
def NewHole(self, aOutline=-1)
def CacheTriangulation(self, aPartition=True, aSimplify=False)
def OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
def RemoveContour(self, aContourIdx, aPolygonIdx=-1)
def RemoveOutline(self, aOutlineIdx)
def AddHole(self, aHole, aOutline=-1)
def SquaredDistanceToPolygon(self, *args)
def IterateSegments(self, *args)
def COutline(self, aIndex)
def BBox(self, aClearance=0)
def InsertVertex(self, aGlobalIndex, aNewVertex)
def AddOutline(self, aOutline)
def __init__(self, *args)
def Hole(self, aOutline, aHole)
def GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
def IterateSegmentsWithHoles(self, *args)
def GetArcs(self, aArcBuffer)
def RemoveVertex(self, *args)
def UpdateTriangulationDataHash(self)
def PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False)
def InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError)
def BooleanSubtract(self, *args)
def CPolygon(self, aIndex)
def RebuildHolesFromContours(self)
def Fillet(self, aRadius, aErrorMax)
def Deflate(self, aAmount, aCornerStrategy, aMaxError)
def UnitSet(self, aPolygonIndex)
def CIterateSegmentsWithHoles(self, *args)
def SimplifyOutlines(self, aMaxError=0)
def CHole(self, aOutline, aHole)
def BuildPolysetFromOrientedPaths(self, aPaths, aEvenOdd=False)
def DeletePolygon(self, aIdx)
def GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
def TriangulatedPolygon(self, aIndex)
def CIterateSegments(self, *args)
def DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash=True)
def BooleanIntersection(self, *args)
def AddPolygon(self, apolygon)
def IterateWithHoles(self, *args)
def Chamfer(self, aDistance)
def Subset(self, aFirstPolygon, aLastPolygon)
def Format(self, aCplusPlus=True)
def TriangulatedPolyCount(self)
def PointOnEdge(self, aP, aAccuracy=0)
def GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
def CollideEdge(self, aPoint, aClosestVertex=None, aClearance=0)
def CIterate(self, *args)
def __init__(self, *args)
def GetInflated(self, aOffset)
def Format(self, aCplusPlus=True)
def BBox(self, aClearance=0)
def SetWidth(self, aWidth)
def Format(self, aCplusPlus=True)
def BBox(self, aClearance=0)
def __init__(self, *args)
def Is45Degree(self, *args)
def BBox(self, aClearance=0)
def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None)
def CDPoint(self, aIndex)
def __init__(self, *args)
def GetClearance(self, aOther)
def TransformToPolygon(self, aBuffer, aError, aErrorLoc)
def PointInside(self, aPt, aAccuracy=0, aUseBBoxCache=False)
def BBox(self, aClearance=0)
def __init__(self, *args, **kwargs)
def Format(self, aCplusPlus=True)
def SquaredDistance(self, aP, aOutlineOnly=False)
def __init__(self, *args)
def __contains__(self, x)
def __init__(self, *args)
def __init__(self, aFont=None)
def __init__(self, aText, aVisible, aLayer)
def GetComment(self, aIdx)
def GetContextualTextVars(aVars)
def Format(self, aFormatter)
def SetComment(self, aIdx, aComment)
def SetRevision(self, aRevision)
def TextVarResolver(self, aToken, aProject, aFlags=0)
def SetCompany(self, aCompany)
def SetTitle(self, aTitle)
def __delitem__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __getitem__(self, *args)
def __init__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __delitem__(self, *args)
def __setitem__(self, *args)
def __delslice__(self, i, j)
def __setslice__(self, *args)
def __init__(self, *args)
def __getslice__(self, i, j)
def GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
def GetOriginTransforms(self)
def MessageTextFromValue(self, *args)
def StringFromValue(self, *args)
def AngleValueFromString(self, aTextValue)
def __init__(self, aIuScale, aUnits)
def MessageTextFromMinOptMax(self, aValue)
def SetUserUnits(self, aUnits)
def OptionalValueFromString(self, *args)
def ValueFromString(self, *args)
def StringFromOptionalValue(self, *args)
def __init__(self, *args)
def utf8_to_wxstring(self)
def __iadd__(self, *args)
def find_first_of(self, str, pos=0)
def SaveSTEP(self, aFileName)
def Translate(self, aX, aY, aZ)
def __gt__(self, aVector)
def __eq__(self, aVector)
def __truediv__(self, *args)
def __imul__(self, *args)
def Distance(self, aVector)
def __le__(self, aVector)
def __ne__(self, aVector)
def __setitem__(self, index, val)
def __ge__(self, aVector)
def __init__(self, *args)
def SquaredEuclideanNorm(self)
def Resize(self, aNewLength)
def __getitem__(self, index)
def SquaredDistance(self, aVector)
def __lt__(self, aVector)
def __iadd__(self, *args)
def __isub__(self, *args)
def __getitem__(self, index)
def Resize(self, aNewLength)
def __lt__(self, aVector)
def __imul__(self, *args)
def SquaredEuclideanNorm(self)
def __gt__(self, aVector)
def __ne__(self, aVector)
def __setitem__(self, index, val)
def __iadd__(self, *args)
def __truediv__(self, *args)
def SquaredDistance(self, aVector)
def __le__(self, aVector)
def __eq__(self, aVector)
def __isub__(self, *args)
def __ge__(self, aVector)
def __init__(self, *args)
def Distance(self, aVector)
def __itruediv__(self, *args)
def __setitem__(self, index, val)
def __ne__(self, aVector)
def __getitem__(self, index)
def __eq__(self, aVector)
def __init__(self, *args)
def __init__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __setslice__(self, *args)
def __getitem__(self, *args)
def __delslice__(self, i, j)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __setitem__(self, *args)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __init__(self, *args)
def __delitem__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __setitem__(self, *args)
def __init__(self, *args)
def __delitem__(self, *args)
def __getslice__(self, i, j)
def __setslice__(self, *args)
def __init__(self, *args)
def __setitem__(self, *args)
def __delslice__(self, i, j)
def __getitem__(self, *args)
def GetProgressReporter(self)
def __init__(self, aBoard)
def Fill(self, aZones, aCheck=False, aParent=None)
def SetProgressReporter(self, aReporter)
def GetRuleAreaPlacementSource(self)
def SetIsRuleArea(self, aEnable)
def HasKeepoutParametersSet(self)
def GetDoNotAllowFootprints(self)
def SetCornerRadius(self, aRadius)
def SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
def SetDoNotAllowPads(self, aEnable)
def SetDoNotAllowTracks(self, aEnable)
def SetRuleAreaPlacementEnabled(self, aEnabled)
def GetDoNotAllowTracks(self)
def SetMinIslandArea(self, aArea)
def SetPadConnection(self, aPadConnection)
def SetRuleAreaPlacementSourceType(self, aType)
def GetDoNotAllowCopperPour(self)
def __lshift__(self, aSource)
def GetCornerRadius(self)
def SetRuleAreaPlacementSource(self, aSource)
def GetRuleAreaPlacementSourceType(self)
def GetPadConnection(self)
def GetIslandRemovalMode(self)
def GetDoNotAllowPads(self)
def ExportSetting(self, aTarget, aFullExport=True)
def GetCornerSmoothingType(self)
def SetCornerSmoothingType(self, aType)
def SetIslandRemovalMode(self, aRemove)
def SetDoNotAllowCopperPour(self, aEnable)
def GetRuleAreaPlacementEnabled(self)
def SetDoNotAllowFootprints(self, aEnable)
def GetDoNotAllowVias(self)
def SetDoNotAllowVias(self, aEnable)
def GetMinIslandArea(self)
def SetLocalClearance(self, aClearance)
def GetMinThickness(self)
def SetPadConnection(self, aPadConnection)
def GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
def SetNeedRefill(self, aNeedRefill)
def SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
def GetThermalReliefGap(self, *args)
def IterateWithHoles(self)
def SetHatchSmoothingValue(self, aValue)
def SetDoNotAllowPads(self, aEnable)
def GetFill(self, aLayer)
def GetDoNotAllowCopperPour(self)
def SameNet(self, aOther)
def SetDoNotAllowVias(self, aEnable)
def GetDefaultHatchPitch()
def GetThermalReliefSpokeWidth(self)
def GetDoNotAllowVias(self)
def GetRuleAreaPlacementSource(self)
def GetHatchHoleMinArea(self)
def GetDoNotAllowTracks(self)
def SetCornerSmoothingType(self, aType)
def SetMinIslandArea(self, aArea)
def SetDoNotAllowTracks(self, aEnable)
def CIterateWithHoles(self)
def GetTeardropAreaType(self)
def GetCornerRadius(self)
def GetSelectedCorner(self)
def GetIslandRemovalMode(self)
def GetEffectiveShape(self, *args)
def SetHatchThickness(self, aThickness)
def AddPolygon(self, *args)
def HigherPriority(self, aOther)
def SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
def SetTeardropAreaType(self, aType)
def GetRuleAreaPlacementEnabled(self)
def SetCornerRadius(self, aRadius)
def SetHatchStyle(self, aStyle)
def GetBorderHatchPitch(self)
def GetHashValue(self, aLayer)
def GetRuleAreaPlacementSourceType(self)
def CacheBoundingBox(self)
def SetRuleAreaPlacementEnabled(self, aEnabled)
def SetZoneName(self, aName)
def GetHatchSmoothingLevel(self)
def BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron=None)
def SetHatchBorderAlgorithm(self, aAlgo)
def SetFillMode(self, aFillMode)
def GetLocalClearance(self, *args)
def HasFilledPolysForLayer(self, aLayer)
def CalculateOutlineArea(self)
def SetHatchHoleMinArea(self, aPct)
def GetPadConnection(self)
def ViewGetLOD(self, aLayer, aView)
def GetAssignedPriority(self)
def GetCornerSmoothingType(self)
def SetBorderHatchPitch(self, aPitch)
def SetCornerPosition(self, aCornerIndex, new_pos)
def InitDataFromSrcInCopyCtor(self, aZone)
def GetCornerPosition(self, aCornerIndex)
def HitTestForCorner(self, refPos, aAccuracy, aCornerHit=None)
def CalculateFilledArea(self)
def SetAssignedPriority(self, aPriority)
def GetHatchOrientation(self)
def SetRuleAreaPlacementSourceType(self, aType)
def Deserialize(self, aContainer)
def SetFilledPolysList(self, aLayer, aPolysList)
def TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def __init__(self, *args)
def GetMinIslandArea(self)
def SetHatchOrientation(self, aStep)
def HitTestForEdge(self, refPos, aAccuracy, aCornerHit=None)
def RemoveCutout(self, aOutlineIdx, aHoleIdx)
def HasKeepoutParametersSet(self)
def GetFilledPolysList(self, aLayer)
def TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
def SetMinThickness(self, aMinThickness)
def SetHatchGap(self, aStep)
def Serialize(self, aContainer)
def SetFillFlag(self, aLayer, aFlag)
def MoveEdge(self, offset, aEdge)
def GetHatchSmoothingValue(self)
def SetOutline(self, aOutline)
def GetDoNotAllowPads(self)
def BuildHashValue(self, aLayer)
def SetIsRuleArea(self, aEnable)
def GetHatchThickness(self)
def HitTestCutout(self, aRefPos, aOutlineIdx=None, aHoleIdx=None)
def SetThermalReliefGap(self, aThermalReliefGap)
def SetIsFilled(self, isFilled)
def IsIsland(self, aLayer, aPolyIdx)
def CacheTriangulation(self, aLayer=UNDEFINED_LAYER)
def SetSelectedCorner(self, aCorner)
def SetIslandRemovalMode(self, aRemove)
def GetFillFlag(self, aLayer)
def GetDoNotAllowFootprints(self)
def SetIsIsland(self, aLayer, aPolyIdx)
def SetRuleAreaPlacementSource(self, aSource)
def SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
def AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication=False)
def GetHatchBorderAlgorithm(self)
def SetLocalFlags(self, aFlags)
def SetDoNotAllowFootprints(self, aEnable)
def RemoveAllContours(self)
def HitTestFilledArea(self, aLayer, aRefPos, aAccuracy=0)
def SetHatchSmoothingLevel(self, aLevel)
def SetDoNotAllowCopperPour(self, aEnable)
def __delitem__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __setitem__(self, *args)
def __getslice__(self, i, j)
def __call__(self, itemA, itemB)
def __call__(self, aFirst, aSecond)
def __call__(self, aFirst, aSecond)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __getslice__(self, i, j)
def __delitem__(self, *args)
def __setitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, *args)
def __setitem__(self, *args)
def __getitem__(self, key)
def __init__(self, *args)
def __delitem__(self, key)
def __contains__(self, key)
def __setitem__(self, *args)
def __delitem__(self, key)
def __init__(self, *args)
def __getitem__(self, key)
def __contains__(self, key)
def __delitem__(self, *args)
def find_last_of(self, *args)
def __getitem__(self, *args)
def __setitem__(self, *args)
def __init__(self, *args)
def __rlshift__(self, out)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def copy(self, __s, __n, __pos=0)
def find_first_of(self, *args)
def reserve(self, __res_arg)
def find_last_not_of(self, *args)
def find_first_not_of(self, *args)
def __setslice__(self, *args)
def __getslice__(self, i, j)
def __delslice__(self, i, j)
def __setitem__(self, *args)
def __setslice__(self, *args)
def __getitem__(self, *args)
def __init__(self, *args)
def __delitem__(self, *args)
def __init__(self, *args)
def __getitem__(self, index)
def __setitem__(self, index, val)
def __getitem__(self, index)
def __init__(self, *args)
def __setitem__(self, index, val)
def __getitem__(self, index)
def __init__(self, *args)
def __setitem__(self, index, val)
def Scale(self, xscale, yscale)
def IsValidLayer(aLayerId)
def FormatInternalUnits(*args)
def EnsureFileExtension(aFilename, aExtension)
def Cast_to_PCB_DIM_RADIAL(arg1)
def Cast_to_SHAPE_ARC(_self)
def IsExternalCopperLayer(aLayerId)
def MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
def FootprintLibDelete(libname)
def GetFlippedAlignment(*args)
def FootprintDelete(libname, name)
def GetWizardsSearchPaths()
def Cast_to_PCB_MARKER(arg1)
def LoadPlugins(bundlepath=None, userpath=None, thirdpartypath=None)
def MessageTextFromValue(*args)
def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
def ResolveUriByEnvVars(aUri, aProject)
def IsGerbviewType(aType)
def SetOpenGLInfo(aRenderer, aVendor, aVersion)
def Cast_to_PCB_DIM_ORTHOGONAL(arg1)
def Cast_to_SHAPE_CIRCLE(_self)
def InvokeRuleAreaEditor(aCaller, aSettings, aBoard=None, aConvertSettings=None)
def wxPointMils(mmx, mmy)
def FootprintIsWritable(libname)
def FootprintLibCreate(libname)
def SearchHelpFileFullPath(aBaseName)
def VECTOR2I_MM(mmx, mmy)
def IsViaPadLayer(aLayer)
def IsZoneFillLayer(aLayer)
def BoardLayerFromLegacyId(aLegacyId)
def FlipLayer(aLayerId, aCopperLayersCount=0)
def Cast_to_PCB_TEXT(arg1)
def wxRectMils(x, y, wx, wy)
def FetchUnitsFromString(aTextValue, aUnits)
def Cast_to_SHAPE_SIMPLE(_self)
def ExpandTextVars(*args)
def Cast_to_PCB_TARGET(arg1)
def wxRectMM(x, y, wx, wy)
def IsInstantiableType(aType)
def EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter=None)
def UpdateUserInterface()
def FootprintLoad(libname, name, preserveUUID=False)
def FootprintEnumerate(libname)
def PlotDrawingSheet(*args)
def __lshift__(aStream, aColor)
def Mils2IU(aIuScale, mils)
def GetVersionInfoData(aTitle, aHtml=False, aBrief=False)
def IsClearanceLayer(aLayer)
def GetMajorMinorVersion()
def FocusOnItem(aItem, aLayer=UNDEFINED_LAYER)
def IsNetnameLayer(aLayer)
def CopperLayerToOrdinal(aLayer)
def Cast_to_SHAPE_POLY_SET(_self)
def ExportSpecctraDSN(*args)
def InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings=None)
def GetMajorMinorPatchTuple()
def _swig_setattr_nondynamic_instance_variable(set)
def GetCurrentSelection()
def wxGetDefaultPyEncoding()
def IsImperialUnit(aUnit)
def SaveBoard(aFileName, aBoard, aSkipSettings=False)
def 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 IsInnerCopperLayer(aLayerId)
def Cast_to_SHAPE_LINE_CHAIN(_self)
def IsNonCopperLayer(aLayerId)
def GetWizardsBackTrace()
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 Cast_to_PCB_DIM_ALIGNED(arg1)
def Cast_to_BOARD_ITEM(base)
def FootprintSave(libname, module)
def IsViaCopperLayer(aLayer)
def FromUserUnit(aIuScale, aUnit, aValue)