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__)
61class SwigPyIterator(
object):
62 r"""Proxy of C++ swig::SwigPyIterator class."""
64 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
66 def __init__(self, *args, **kwargs):
67 raise AttributeError(
"No constructor defined - class is abstract")
69 __swig_destroy__ = _pcbnew.delete_SwigPyIterator
72 r"""value(SwigPyIterator self) -> PyObject *"""
73 return _pcbnew.SwigPyIterator_value(self)
76 r"""incr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
77 return _pcbnew.SwigPyIterator_incr(self, n)
80 r"""decr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
81 return _pcbnew.SwigPyIterator_decr(self, n)
83 def distance(self, x):
84 r"""distance(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t"""
85 return _pcbnew.SwigPyIterator_distance(self, x)
88 r"""equal(SwigPyIterator self, SwigPyIterator x) -> bool"""
89 return _pcbnew.SwigPyIterator_equal(self, x)
92 r"""copy(SwigPyIterator self) -> SwigPyIterator"""
93 return _pcbnew.SwigPyIterator_copy(self)
96 r"""next(SwigPyIterator self) -> PyObject *"""
97 return _pcbnew.SwigPyIterator_next(self)
100 r"""__next__(SwigPyIterator self) -> PyObject *"""
101 return _pcbnew.SwigPyIterator___next__(self)
104 r"""previous(SwigPyIterator self) -> PyObject *"""
105 return _pcbnew.SwigPyIterator_previous(self)
107 def advance(self, n):
108 r"""advance(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
109 return _pcbnew.SwigPyIterator_advance(self, n)
112 r"""__eq__(SwigPyIterator self, SwigPyIterator x) -> bool"""
113 return _pcbnew.SwigPyIterator___eq__(self, x)
116 r"""__ne__(SwigPyIterator self, SwigPyIterator x) -> bool"""
117 return _pcbnew.SwigPyIterator___ne__(self, x)
119 def __iadd__(self, n):
120 r"""__iadd__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
121 return _pcbnew.SwigPyIterator___iadd__(self, n)
123 def __isub__(self, n):
124 r"""__isub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
125 return _pcbnew.SwigPyIterator___isub__(self, n)
127 def __add__(self, n):
128 r"""__add__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
129 return _pcbnew.SwigPyIterator___add__(self, n)
131 def __sub__(self, *args):
133 __sub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator
134 __sub__(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t
136 return _pcbnew.SwigPyIterator___sub__(self, *args)
141_pcbnew.SwigPyIterator_swigregister(SwigPyIterator)
143 r"""Proxy of C++ std::basic_string< char > class."""
145 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
146 __repr__ = _swig_repr
149 r"""length(string self) -> std::basic_string< char >::size_type"""
150 return _pcbnew.string_length(self)
153 r"""max_size(string self) -> std::basic_string< char >::size_type"""
154 return _pcbnew.string_max_size(self)
157 r"""capacity(string self) -> std::basic_string< char >::size_type"""
158 return _pcbnew.string_capacity(self)
161 r"""reserve(string self, std::basic_string< char >::size_type __res_arg)"""
162 return _pcbnew.string_reserve(self, __res_arg)
165 r"""shrink_to_fit(string self)"""
166 return _pcbnew.string_shrink_to_fit(self)
168 def copy(self, __s, __n, __pos=0):
169 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"""
170 return _pcbnew.string_copy(self, __s, __n, __pos)
173 r"""c_str(string self) -> char const *"""
174 return _pcbnew.string_c_str(self)
178 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
179 find(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
180 find(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
182 return _pcbnew.string_find(self, *args)
186 rfind(string self, string __str, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
187 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
188 rfind(string self, char __c, std::basic_string< char >::size_type __pos=std::basic_string< char >::npos) -> std::basic_string< char >::size_type
190 return _pcbnew.string_rfind(self, *args)
194 find_first_of(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
195 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
196 find_first_of(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
198 return _pcbnew.string_find_first_of(self, *args)
202 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
203 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
204 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
206 return _pcbnew.string_find_last_of(self, *args)
210 find_first_not_of(string self, string __str, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
211 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
212 find_first_not_of(string self, char __c, std::basic_string< char >::size_type __pos=0) -> std::basic_string< char >::size_type
214 return _pcbnew.string_find_first_not_of(self, *args)
218 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
219 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
220 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
222 return _pcbnew.string_find_last_not_of(self, *args)
225 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"""
226 return _pcbnew.string_substr(self, *args)
229 r"""empty(string self) -> bool"""
230 return _pcbnew.string_empty(self)
233 r"""size(string self) -> std::basic_string< char >::size_type"""
234 return _pcbnew.string_size(self)
237 r"""swap(string self, string v)"""
238 return _pcbnew.string_swap(self, v)
241 r"""begin(string self) -> std::basic_string< char >::iterator"""
242 return _pcbnew.string_begin(self)
245 r"""end(string self) -> std::basic_string< char >::iterator"""
246 return _pcbnew.string_end(self)
249 r"""rbegin(string self) -> std::basic_string< char >::reverse_iterator"""
250 return _pcbnew.string_rbegin(self)
253 r"""rend(string self) -> std::basic_string< char >::reverse_iterator"""
254 return _pcbnew.string_rend(self)
257 r"""get_allocator(string self) -> std::basic_string< char >::allocator_type"""
258 return _pcbnew.string_get_allocator(self)
262 erase(string self, std::basic_string< char >::size_type __pos=0, std::basic_string< char >::size_type __n=std::basic_string< char >::npos) -> string
263 erase(string self, std::basic_string< char >::iterator pos) -> std::basic_string< char >::iterator
264 erase(string self, std::basic_string< char >::iterator first, std::basic_string< char >::iterator last) -> std::basic_string< char >::iterator
266 return _pcbnew.string_erase(self, *args)
270 __init__(string self, char const * __s, std::basic_string< char >::size_type __n) -> string
272 __init__(string self, string other) -> string
273 __init__(string self, std::basic_string< char >::size_type size, std::basic_string< char >::value_type value) -> string
275 _pcbnew.string_swiginit(self, _pcbnew.new_string(*args))
279 assign(string self, string __str) -> string
280 assign(string self, string __str, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n) -> string
281 assign(string self, char const * __s, std::basic_string< char >::size_type __n) -> string
282 assign(string self, std::basic_string< char >::size_type n, std::basic_string< char >::value_type x)
284 return _pcbnew.string_assign(self, *args)
288 resize(string self, std::basic_string< char >::size_type new_size)
289 resize(string self, std::basic_string< char >::size_type new_size, std::basic_string< char >::value_type x)
291 return _pcbnew.string_resize(self, *args)
294 r"""iterator(string self) -> SwigPyIterator"""
295 return _pcbnew.string_iterator(self)
300 r"""__nonzero__(string self) -> bool"""
301 return _pcbnew.string___nonzero__(self)
304 r"""__bool__(string self) -> bool"""
305 return _pcbnew.string___bool__(self)
308 r"""__len__(string self) -> std::basic_string< char >::size_type"""
309 return _pcbnew.string___len__(self)
312 r"""__getslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j) -> string"""
313 return _pcbnew.string___getslice__(self, i, j)
317 __setslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j)
318 __setslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j, string v)
320 return _pcbnew.string___setslice__(self, *args)
323 r"""__delslice__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::difference_type j)"""
324 return _pcbnew.string___delslice__(self, i, j)
328 __delitem__(string self, std::basic_string< char >::difference_type i)
329 __delitem__(string self, SWIGPY_SLICEOBJECT * slice)
331 return _pcbnew.string___delitem__(self, *args)
335 __getitem__(string self, SWIGPY_SLICEOBJECT * slice) -> string
336 __getitem__(string self, std::basic_string< char >::difference_type i) -> std::basic_string< char >::value_type
338 return _pcbnew.string___getitem__(self, *args)
342 __setitem__(string self, SWIGPY_SLICEOBJECT * slice, string v)
343 __setitem__(string self, SWIGPY_SLICEOBJECT * slice)
344 __setitem__(string self, std::basic_string< char >::difference_type i, std::basic_string< char >::value_type x)
346 return _pcbnew.string___setitem__(self, *args)
350 insert(string self, std::basic_string< char >::size_type __pos1, string __str) -> string
351 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
352 insert(string self, std::basic_string< char >::size_type __pos, char const * __s, std::basic_string< char >::size_type __n) -> string
353 insert(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n, char __c) -> string
354 insert(string self, std::basic_string< char >::iterator pos, std::basic_string< char >::value_type x) -> std::basic_string< char >::iterator
355 insert(string self, std::basic_string< char >::iterator pos, std::basic_string< char >::size_type n, std::basic_string< char >::value_type x)
356 insert(string self, std::basic_string< char >::iterator __p, std::basic_string< char >::size_type __n, char __c)
358 return _pcbnew.string_insert(self, *args)
362 replace(string self, std::basic_string< char >::size_type __pos, std::basic_string< char >::size_type __n, string __str) -> string
363 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
364 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
365 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
366 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, string __str) -> string
367 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
368 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
369 replace(string self, std::basic_string< char >::iterator __i1, std::basic_string< char >::iterator __i2, char const * __k1, char const * __k2) -> string
370 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
372 return _pcbnew.string_replace(self, *args)
375 r"""__iadd__(string self, string v) -> string"""
376 return _pcbnew.string___iadd__(self, v)
379 r"""__add__(string self, string v) -> string"""
380 return _pcbnew.string___add__(self, v)
383 r"""__radd__(string self, string v) -> string"""
384 return _pcbnew.string___radd__(self, v)
387 r"""__str__(string self) -> string"""
388 return _pcbnew.string___str__(self)
391 r"""__rlshift__(string self, std::basic_ostream< char,std::char_traits< char > > & out) -> std::basic_ostream< char,std::char_traits< char > > &"""
392 return _pcbnew.string___rlshift__(self, out)
395 r"""__eq__(string self, string v) -> bool"""
396 return _pcbnew.string___eq__(self, v)
399 r"""__ne__(string self, string v) -> bool"""
400 return _pcbnew.string___ne__(self, v)
403 r"""__gt__(string self, string v) -> bool"""
404 return _pcbnew.string___gt__(self, v)
407 r"""__lt__(string self, string v) -> bool"""
408 return _pcbnew.string___lt__(self, v)
411 r"""__ge__(string self, string v) -> bool"""
412 return _pcbnew.string___ge__(self, v)
415 r"""__le__(string self, string v) -> bool"""
416 return _pcbnew.string___le__(self, v)
417 __swig_destroy__ = _pcbnew.delete_string
420_pcbnew.string_swigregister(string)
422string.npos = _pcbnew.cvar.string_npos
424SHARED_PTR_DISOWN = _pcbnew.SHARED_PTR_DISOWN
427 r"""Proxy of C++ KI_PARAM_ERROR class."""
429 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
430 __repr__ = _swig_repr
434 __init__(KI_PARAM_ERROR self, wxString aMessage) -> KI_PARAM_ERROR
435 __init__(KI_PARAM_ERROR self) -> KI_PARAM_ERROR
437 _pcbnew.KI_PARAM_ERROR_swiginit(self, _pcbnew.new_KI_PARAM_ERROR(*args))
440 r"""What(KI_PARAM_ERROR self) -> wxString"""
441 return _pcbnew.KI_PARAM_ERROR_What(self)
442 __swig_destroy__ = _pcbnew.delete_KI_PARAM_ERROR
445_pcbnew.KI_PARAM_ERROR_swigregister(KI_PARAM_ERROR)
447 r"""Proxy of C++ IO_ERROR class."""
449 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
450 __repr__ = _swig_repr
454 __init__(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber) -> IO_ERROR
457 _pcbnew.IO_ERROR_swiginit(self, _pcbnew.new_IO_ERROR(*args))
459 def init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber):
460 r"""init(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber)"""
461 return _pcbnew.IO_ERROR_init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber)
464 r"""Problem(IO_ERROR self) -> wxString"""
465 return _pcbnew.IO_ERROR_Problem(self)
468 r"""Where(IO_ERROR self) -> wxString"""
469 return _pcbnew.IO_ERROR_Where(self)
472 r"""What(IO_ERROR self) -> wxString"""
473 return _pcbnew.IO_ERROR_What(self)
474 __swig_destroy__ = _pcbnew.delete_IO_ERROR
477_pcbnew.IO_ERROR_swigregister(IO_ERROR)
480 r"""wxSetDefaultPyEncoding(char const * encoding)"""
481 return _pcbnew.wxSetDefaultPyEncoding(encoding)
484 r"""wxGetDefaultPyEncoding() -> char const *"""
485 return _pcbnew.wxGetDefaultPyEncoding()
487 r"""Proxy of C++ wxRect class."""
489 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
490 __repr__ = _swig_repr
495 __init__(wxRect self, int xx, int yy, int ww, int hh) -> wxRect
496 __init__(wxRect self, wxPoint topLeft, wxPoint bottomRight) -> wxRect
497 __init__(wxRect self, wxPoint pt, wxSize size) -> wxRect
498 __init__(wxRect self, wxSize size) -> wxRect
500 _pcbnew.wxRect_swiginit(self, _pcbnew.new_wxRect(*args))
503 r"""GetX(wxRect self) -> int"""
504 return _pcbnew.wxRect_GetX(self)
507 r"""SetX(wxRect self, int xx)"""
508 return _pcbnew.wxRect_SetX(self, xx)
511 r"""GetY(wxRect self) -> int"""
512 return _pcbnew.wxRect_GetY(self)
515 r"""SetY(wxRect self, int yy)"""
516 return _pcbnew.wxRect_SetY(self, yy)
519 r"""GetWidth(wxRect self) -> int"""
520 return _pcbnew.wxRect_GetWidth(self)
523 r"""SetWidth(wxRect self, int w)"""
524 return _pcbnew.wxRect_SetWidth(self, w)
527 r"""GetHeight(wxRect self) -> int"""
528 return _pcbnew.wxRect_GetHeight(self)
531 r"""SetHeight(wxRect self, int h)"""
532 return _pcbnew.wxRect_SetHeight(self, h)
535 r"""GetPosition(wxRect self) -> wxPoint"""
536 return _pcbnew.wxRect_GetPosition(self)
539 r"""SetPosition(wxRect self, wxPoint p)"""
540 return _pcbnew.wxRect_SetPosition(self, p)
541 x = property(_pcbnew.wxRect_x_get, _pcbnew.wxRect_x_set, doc=
r"""x : int""")
542 y = property(_pcbnew.wxRect_y_get, _pcbnew.wxRect_y_set, doc=
r"""y : int""")
543 width = property(_pcbnew.wxRect_width_get, _pcbnew.wxRect_width_set, doc=
r"""width : int""")
544 height = property(_pcbnew.wxRect_height_get, _pcbnew.wxRect_height_set, doc=
r"""height : int""")
547 r"""Get(wxRect self) -> PyObject *"""
548 return _pcbnew.wxRect_Get(self)
554 def __repr__(self):
return 'wxRect'+str(self.
Get())
558 if index == 0: self.
SetX(val)
559 elif index == 1: self.
SetY(val)
562 else:
raise IndexError
564 __safe_for_unpickling__ =
True
566 __swig_destroy__ = _pcbnew.delete_wxRect
569_pcbnew.wxRect_swigregister(wxRect)
571 r"""Proxy of C++ wxSize class."""
573 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
574 __repr__ = _swig_repr
575 x = property(_pcbnew.wxSize_x_get, _pcbnew.wxSize_x_set, doc=
r"""x : int""")
576 y = property(_pcbnew.wxSize_y_get, _pcbnew.wxSize_y_set, doc=
r"""y : int""")
580 __init__(wxSize self, int xx, int yy) -> wxSize
581 __init__(wxSize self, double xx, double yy) -> wxSize
583 _pcbnew.wxSize_swiginit(self, _pcbnew.new_wxSize(*args))
586 r"""Get(wxSize self) -> PyObject *"""
587 return _pcbnew.wxSize_Get(self)
588 __swig_destroy__ = _pcbnew.delete_wxSize
591 r"""SetWidth(wxSize self, int w)"""
592 return _pcbnew.wxSize_SetWidth(self, w)
595 r"""SetHeight(wxSize self, int h)"""
596 return _pcbnew.wxSize_SetHeight(self, h)
599 r"""GetWidth(wxSize self) -> int"""
600 return _pcbnew.wxSize_GetWidth(self)
603 r"""GetHeight(wxSize self) -> int"""
604 return _pcbnew.wxSize_GetHeight(self)
607 return wxSize(self.
x*xscale,self.
y*yscale)
611 def __repr__(self):
return 'wxSize'+str(self.
Get())
617 else:
raise IndexError
619 __safe_for_unpickling__ =
True
624_pcbnew.wxSize_swigregister(wxSize)
626 r"""Proxy of C++ wxPoint class."""
628 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
629 __repr__ = _swig_repr
630 x = property(_pcbnew.wxPoint_x_get, _pcbnew.wxPoint_x_set, doc=
r"""x : int""")
631 y = property(_pcbnew.wxPoint_y_get, _pcbnew.wxPoint_y_set, doc=
r"""y : int""")
635 __init__(wxPoint self, int xx, int yy) -> wxPoint
636 __init__(wxPoint self, double xx, double yy) -> wxPoint
638 _pcbnew.wxPoint_swiginit(self, _pcbnew.new_wxPoint(*args))
639 __swig_destroy__ = _pcbnew.delete_wxPoint
642 r"""__add__(wxPoint self, wxPoint pt) -> wxPoint"""
643 return _pcbnew.wxPoint___add__(self, pt)
646 r"""__sub__(wxPoint self, wxPoint pt) -> wxPoint"""
647 return _pcbnew.wxPoint___sub__(self, pt)
650 r"""Set(wxPoint self, long x, long y)"""
651 return _pcbnew.wxPoint_Set(self, x, y)
654 r"""Get(wxPoint self) -> PyObject *"""
655 return _pcbnew.wxPoint_Get(self)
657 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
658 def __ne__(self,other):
return not (self==other)
660 def __repr__(self):
return 'wxPoint'+str(self.
Get())
675_pcbnew.wxPoint_swigregister(wxPoint)
677 r"""Proxy of C++ wxString class."""
679 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
680 __repr__ = _swig_repr
681 __swig_destroy__ = _pcbnew.delete_wxString
684 r"""__str__(wxString self) -> PyObject *"""
685 return _pcbnew.wxString___str__(self)
687 def __repr__(self):
return 'wxString(\'' + self.
__str__() +
'\')'
691 r"""__init__(wxString self) -> wxString"""
692 _pcbnew.wxString_swiginit(self, _pcbnew.new_wxString())
695_pcbnew.wxString_swigregister(wxString)
697 r"""Proxy of C++ std::vector< wxPoint > class."""
699 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
700 __repr__ = _swig_repr
703 r"""iterator(wxPoint_Vector self) -> SwigPyIterator"""
704 return _pcbnew.wxPoint_Vector_iterator(self)
709 r"""__nonzero__(wxPoint_Vector self) -> bool"""
710 return _pcbnew.wxPoint_Vector___nonzero__(self)
713 r"""__bool__(wxPoint_Vector self) -> bool"""
714 return _pcbnew.wxPoint_Vector___bool__(self)
717 r"""__len__(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
718 return _pcbnew.wxPoint_Vector___len__(self)
721 r"""__getslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j) -> wxPoint_Vector"""
722 return _pcbnew.wxPoint_Vector___getslice__(self, i, j)
726 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)
727 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j, wxPoint_Vector v)
729 return _pcbnew.wxPoint_Vector___setslice__(self, *args)
732 r"""__delslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)"""
733 return _pcbnew.wxPoint_Vector___delslice__(self, i, j)
737 __delitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i)
738 __delitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice)
740 return _pcbnew.wxPoint_Vector___delitem__(self, *args)
744 __getitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice) -> wxPoint_Vector
745 __getitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i) -> wxPoint
747 return _pcbnew.wxPoint_Vector___getitem__(self, *args)
751 __setitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice, wxPoint_Vector v)
752 __setitem__(wxPoint_Vector self, SWIGPY_SLICEOBJECT * slice)
753 __setitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, wxPoint x)
755 return _pcbnew.wxPoint_Vector___setitem__(self, *args)
758 r"""pop(wxPoint_Vector self) -> wxPoint"""
759 return _pcbnew.wxPoint_Vector_pop(self)
762 r"""append(wxPoint_Vector self, wxPoint x)"""
763 return _pcbnew.wxPoint_Vector_append(self, x)
766 r"""empty(wxPoint_Vector self) -> bool"""
767 return _pcbnew.wxPoint_Vector_empty(self)
770 r"""size(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
771 return _pcbnew.wxPoint_Vector_size(self)
774 r"""swap(wxPoint_Vector self, wxPoint_Vector v)"""
775 return _pcbnew.wxPoint_Vector_swap(self, v)
778 r"""begin(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
779 return _pcbnew.wxPoint_Vector_begin(self)
782 r"""end(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
783 return _pcbnew.wxPoint_Vector_end(self)
786 r"""rbegin(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
787 return _pcbnew.wxPoint_Vector_rbegin(self)
790 r"""rend(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
791 return _pcbnew.wxPoint_Vector_rend(self)
794 r"""clear(wxPoint_Vector self)"""
795 return _pcbnew.wxPoint_Vector_clear(self)
798 r"""get_allocator(wxPoint_Vector self) -> std::vector< wxPoint >::allocator_type"""
799 return _pcbnew.wxPoint_Vector_get_allocator(self)
802 r"""pop_back(wxPoint_Vector self)"""
803 return _pcbnew.wxPoint_Vector_pop_back(self)
807 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator pos) -> std::vector< wxPoint >::iterator
808 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator first, std::vector< wxPoint >::iterator last) -> std::vector< wxPoint >::iterator
810 return _pcbnew.wxPoint_Vector_erase(self, *args)
814 __init__(wxPoint_Vector self) -> wxPoint_Vector
815 __init__(wxPoint_Vector self, wxPoint_Vector other) -> wxPoint_Vector
816 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size) -> wxPoint_Vector
817 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size, wxPoint value) -> wxPoint_Vector
819 _pcbnew.wxPoint_Vector_swiginit(self, _pcbnew.new_wxPoint_Vector(*args))
822 r"""push_back(wxPoint_Vector self, wxPoint x)"""
823 return _pcbnew.wxPoint_Vector_push_back(self, x)
826 r"""front(wxPoint_Vector self) -> wxPoint"""
827 return _pcbnew.wxPoint_Vector_front(self)
830 r"""back(wxPoint_Vector self) -> wxPoint"""
831 return _pcbnew.wxPoint_Vector_back(self)
834 r"""assign(wxPoint_Vector self, std::vector< wxPoint >::size_type n, wxPoint x)"""
835 return _pcbnew.wxPoint_Vector_assign(self, n, x)
839 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size)
840 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size, wxPoint x)
842 return _pcbnew.wxPoint_Vector_resize(self, *args)
846 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, wxPoint x) -> std::vector< wxPoint >::iterator
847 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, std::vector< wxPoint >::size_type n, wxPoint x)
849 return _pcbnew.wxPoint_Vector_insert(self, *args)
852 r"""reserve(wxPoint_Vector self, std::vector< wxPoint >::size_type n)"""
853 return _pcbnew.wxPoint_Vector_reserve(self, n)
856 r"""capacity(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
857 return _pcbnew.wxPoint_Vector_capacity(self)
858 __swig_destroy__ = _pcbnew.delete_wxPoint_Vector
861_pcbnew.wxPoint_Vector_swigregister(wxPoint_Vector)
863 r"""Proxy of C++ std::vector< enum PCB_LAYER_ID > class."""
865 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
866 __repr__ = _swig_repr
869 r"""iterator(base_seqVect self) -> SwigPyIterator"""
870 return _pcbnew.base_seqVect_iterator(self)
875 r"""__nonzero__(base_seqVect self) -> bool"""
876 return _pcbnew.base_seqVect___nonzero__(self)
879 r"""__bool__(base_seqVect self) -> bool"""
880 return _pcbnew.base_seqVect___bool__(self)
883 r"""__len__(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
884 return _pcbnew.base_seqVect___len__(self)
887 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"""
888 return _pcbnew.base_seqVect___getslice__(self, i, j)
892 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)
893 __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)
895 return _pcbnew.base_seqVect___setslice__(self, *args)
898 r"""__delslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)"""
899 return _pcbnew.base_seqVect___delslice__(self, i, j)
903 __delitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i)
904 __delitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
906 return _pcbnew.base_seqVect___delitem__(self, *args)
910 __getitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice) -> base_seqVect
911 __getitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i) -> std::vector< enum PCB_LAYER_ID >::value_type const &
913 return _pcbnew.base_seqVect___getitem__(self, *args)
917 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice, base_seqVect v)
918 __setitem__(base_seqVect self, SWIGPY_SLICEOBJECT * slice)
919 __setitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::value_type const & x)
921 return _pcbnew.base_seqVect___setitem__(self, *args)
924 r"""pop(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type"""
925 return _pcbnew.base_seqVect_pop(self)
928 r"""append(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
929 return _pcbnew.base_seqVect_append(self, x)
932 r"""empty(base_seqVect self) -> bool"""
933 return _pcbnew.base_seqVect_empty(self)
936 r"""size(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
937 return _pcbnew.base_seqVect_size(self)
940 r"""swap(base_seqVect self, base_seqVect v)"""
941 return _pcbnew.base_seqVect_swap(self, v)
944 r"""begin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
945 return _pcbnew.base_seqVect_begin(self)
948 r"""end(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
949 return _pcbnew.base_seqVect_end(self)
952 r"""rbegin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
953 return _pcbnew.base_seqVect_rbegin(self)
956 r"""rend(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
957 return _pcbnew.base_seqVect_rend(self)
960 r"""clear(base_seqVect self)"""
961 return _pcbnew.base_seqVect_clear(self)
964 r"""get_allocator(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::allocator_type"""
965 return _pcbnew.base_seqVect_get_allocator(self)
968 r"""pop_back(base_seqVect self)"""
969 return _pcbnew.base_seqVect_pop_back(self)
973 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos) -> std::vector< enum PCB_LAYER_ID >::iterator
974 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
976 return _pcbnew.base_seqVect_erase(self, *args)
980 __init__(base_seqVect self) -> base_seqVect
981 __init__(base_seqVect self, base_seqVect other) -> base_seqVect
982 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size) -> base_seqVect
983 __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
985 _pcbnew.base_seqVect_swiginit(self, _pcbnew.new_base_seqVect(*args))
988 r"""push_back(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
989 return _pcbnew.base_seqVect_push_back(self, x)
992 r"""front(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
993 return _pcbnew.base_seqVect_front(self)
996 r"""back(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
997 return _pcbnew.base_seqVect_back(self)
1000 r"""assign(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
1001 return _pcbnew.base_seqVect_assign(self, n, x)
1005 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size)
1006 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size, std::vector< enum PCB_LAYER_ID >::value_type const & x)
1008 return _pcbnew.base_seqVect_resize(self, *args)
1012 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
1013 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)
1015 return _pcbnew.base_seqVect_insert(self, *args)
1018 r"""reserve(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n)"""
1019 return _pcbnew.base_seqVect_reserve(self, n)
1022 r"""capacity(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
1023 return _pcbnew.base_seqVect_capacity(self)
1024 __swig_destroy__ = _pcbnew.delete_base_seqVect
1027_pcbnew.base_seqVect_swigregister(base_seqVect)
1028SKETCH = _pcbnew.SKETCH
1030FILLED = _pcbnew.FILLED
1033 r"""Proxy of C++ KIID class."""
1035 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1036 __repr__ = _swig_repr
1041 __init__(KIID self, int null) -> KIID
1042 __init__(KIID self, string aString) -> KIID
1043 __init__(KIID self, char const * aString) -> KIID
1044 __init__(KIID self, wxString aString) -> KIID
1045 __init__(KIID self, timestamp_t aTimestamp) -> KIID
1047 _pcbnew.KIID_swiginit(self, _pcbnew.new_KIID(*args))
1050 r"""Clone(KIID self, KIID aUUID)"""
1051 return _pcbnew.KIID_Clone(self, aUUID)
1054 r"""Hash(KIID self) -> size_t"""
1055 return _pcbnew.KIID_Hash(self)
1058 r"""IsLegacyTimestamp(KIID self) -> bool"""
1059 return _pcbnew.KIID_IsLegacyTimestamp(self)
1062 r"""AsLegacyTimestamp(KIID self) -> timestamp_t"""
1063 return _pcbnew.KIID_AsLegacyTimestamp(self)
1066 r"""AsString(KIID self) -> wxString"""
1067 return _pcbnew.KIID_AsString(self)
1070 r"""AsLegacyTimestampString(KIID self) -> wxString"""
1071 return _pcbnew.KIID_AsLegacyTimestampString(self)
1074 r"""AsStdString(KIID self) -> string"""
1075 return _pcbnew.KIID_AsStdString(self)
1079 r"""SniffTest(wxString aCandidate) -> bool"""
1080 return _pcbnew.KIID_SniffTest(aCandidate)
1084 r"""CreateNilUuids(bool aNil=True)"""
1085 return _pcbnew.KIID_CreateNilUuids(aNil)
1089 r"""SeedGenerator(unsigned int aSeed)"""
1090 return _pcbnew.KIID_SeedGenerator(aSeed)
1093 r"""ConvertTimestampToUuid(KIID self)"""
1094 return _pcbnew.KIID_ConvertTimestampToUuid(self)
1097 r"""Increment(KIID self)"""
1098 return _pcbnew.KIID_Increment(self)
1101 r"""__eq__(KIID self, KIID rhs) -> bool"""
1102 return _pcbnew.KIID___eq__(self, rhs)
1105 r"""__ne__(KIID self, KIID rhs) -> bool"""
1106 return _pcbnew.KIID___ne__(self, rhs)
1109 r"""__lt__(KIID self, KIID rhs) -> bool"""
1110 return _pcbnew.KIID___lt__(self, rhs)
1113 r"""__gt__(KIID self, KIID rhs) -> bool"""
1114 return _pcbnew.KIID___gt__(self, rhs)
1115 __swig_destroy__ = _pcbnew.delete_KIID
1118_pcbnew.KIID_swigregister(KIID)
1121 r"""NilUuid() -> KIID"""
1122 return _pcbnew.NilUuid()
1124 r"""Proxy of C++ std::vector< KIID > class."""
1126 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1127 __repr__ = _swig_repr
1130 r"""iterator(KIID_VECT_LIST self) -> SwigPyIterator"""
1131 return _pcbnew.KIID_VECT_LIST_iterator(self)
1136 r"""__nonzero__(KIID_VECT_LIST self) -> bool"""
1137 return _pcbnew.KIID_VECT_LIST___nonzero__(self)
1140 r"""__bool__(KIID_VECT_LIST self) -> bool"""
1141 return _pcbnew.KIID_VECT_LIST___bool__(self)
1144 r"""__len__(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1145 return _pcbnew.KIID_VECT_LIST___len__(self)
1148 r"""__getslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j) -> KIID_VECT_LIST"""
1149 return _pcbnew.KIID_VECT_LIST___getslice__(self, i, j)
1153 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)
1154 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j, KIID_VECT_LIST v)
1156 return _pcbnew.KIID_VECT_LIST___setslice__(self, *args)
1159 r"""__delslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)"""
1160 return _pcbnew.KIID_VECT_LIST___delslice__(self, i, j)
1164 __delitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i)
1165 __delitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1167 return _pcbnew.KIID_VECT_LIST___delitem__(self, *args)
1171 __getitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice) -> KIID_VECT_LIST
1172 __getitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i) -> KIID
1174 return _pcbnew.KIID_VECT_LIST___getitem__(self, *args)
1178 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice, KIID_VECT_LIST v)
1179 __setitem__(KIID_VECT_LIST self, SWIGPY_SLICEOBJECT * slice)
1180 __setitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, KIID x)
1182 return _pcbnew.KIID_VECT_LIST___setitem__(self, *args)
1185 r"""pop(KIID_VECT_LIST self) -> KIID"""
1186 return _pcbnew.KIID_VECT_LIST_pop(self)
1189 r"""append(KIID_VECT_LIST self, KIID x)"""
1190 return _pcbnew.KIID_VECT_LIST_append(self, x)
1193 r"""empty(KIID_VECT_LIST self) -> bool"""
1194 return _pcbnew.KIID_VECT_LIST_empty(self)
1197 r"""size(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1198 return _pcbnew.KIID_VECT_LIST_size(self)
1201 r"""swap(KIID_VECT_LIST self, KIID_VECT_LIST v)"""
1202 return _pcbnew.KIID_VECT_LIST_swap(self, v)
1205 r"""begin(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1206 return _pcbnew.KIID_VECT_LIST_begin(self)
1209 r"""end(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1210 return _pcbnew.KIID_VECT_LIST_end(self)
1213 r"""rbegin(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1214 return _pcbnew.KIID_VECT_LIST_rbegin(self)
1217 r"""rend(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1218 return _pcbnew.KIID_VECT_LIST_rend(self)
1221 r"""clear(KIID_VECT_LIST self)"""
1222 return _pcbnew.KIID_VECT_LIST_clear(self)
1225 r"""get_allocator(KIID_VECT_LIST self) -> std::vector< KIID >::allocator_type"""
1226 return _pcbnew.KIID_VECT_LIST_get_allocator(self)
1229 r"""pop_back(KIID_VECT_LIST self)"""
1230 return _pcbnew.KIID_VECT_LIST_pop_back(self)
1234 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator pos) -> std::vector< KIID >::iterator
1235 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator first, std::vector< KIID >::iterator last) -> std::vector< KIID >::iterator
1237 return _pcbnew.KIID_VECT_LIST_erase(self, *args)
1241 __init__(KIID_VECT_LIST self) -> KIID_VECT_LIST
1242 __init__(KIID_VECT_LIST self, KIID_VECT_LIST other) -> KIID_VECT_LIST
1243 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size) -> KIID_VECT_LIST
1244 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size, KIID value) -> KIID_VECT_LIST
1246 _pcbnew.KIID_VECT_LIST_swiginit(self, _pcbnew.new_KIID_VECT_LIST(*args))
1249 r"""push_back(KIID_VECT_LIST self, KIID x)"""
1250 return _pcbnew.KIID_VECT_LIST_push_back(self, x)
1253 r"""front(KIID_VECT_LIST self) -> KIID"""
1254 return _pcbnew.KIID_VECT_LIST_front(self)
1257 r"""back(KIID_VECT_LIST self) -> KIID"""
1258 return _pcbnew.KIID_VECT_LIST_back(self)
1261 r"""assign(KIID_VECT_LIST self, std::vector< KIID >::size_type n, KIID x)"""
1262 return _pcbnew.KIID_VECT_LIST_assign(self, n, x)
1266 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size)
1267 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size, KIID x)
1269 return _pcbnew.KIID_VECT_LIST_resize(self, *args)
1273 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, KIID x) -> std::vector< KIID >::iterator
1274 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, std::vector< KIID >::size_type n, KIID x)
1276 return _pcbnew.KIID_VECT_LIST_insert(self, *args)
1279 r"""reserve(KIID_VECT_LIST self, std::vector< KIID >::size_type n)"""
1280 return _pcbnew.KIID_VECT_LIST_reserve(self, n)
1283 r"""capacity(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1284 return _pcbnew.KIID_VECT_LIST_capacity(self)
1285 __swig_destroy__ = _pcbnew.delete_KIID_VECT_LIST
1288_pcbnew.KIID_VECT_LIST_swigregister(KIID_VECT_LIST)
1290 r"""Proxy of C++ KIID_PATH class."""
1292 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1293 __repr__ = _swig_repr
1297 __init__(KIID_PATH self) -> KIID_PATH
1298 __init__(KIID_PATH self, wxString aString) -> KIID_PATH
1300 _pcbnew.KIID_PATH_swiginit(self, _pcbnew.new_KIID_PATH(*args))
1303 r"""MakeRelativeTo(KIID_PATH self, KIID_PATH aPath) -> bool"""
1304 return _pcbnew.KIID_PATH_MakeRelativeTo(self, aPath)
1307 r"""EndsWith(KIID_PATH self, KIID_PATH aPath) -> bool"""
1308 return _pcbnew.KIID_PATH_EndsWith(self, aPath)
1311 r"""AsString(KIID_PATH self) -> wxString"""
1312 return _pcbnew.KIID_PATH_AsString(self)
1315 r"""__eq__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1316 return _pcbnew.KIID_PATH___eq__(self, rhs)
1319 r"""__lt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1320 return _pcbnew.KIID_PATH___lt__(self, rhs)
1323 r"""__iadd__(KIID_PATH self, KIID_PATH aRhs) -> KIID_PATH"""
1324 return _pcbnew.KIID_PATH___iadd__(self, aRhs)
1325 __swig_destroy__ = _pcbnew.delete_KIID_PATH
1328_pcbnew.KIID_PATH_swigregister(KIID_PATH)
1330 r"""Proxy of C++ KIID_NIL_SET_RESET class."""
1332 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1333 __repr__ = _swig_repr
1336 r"""__init__(KIID_NIL_SET_RESET self) -> KIID_NIL_SET_RESET"""
1337 _pcbnew.KIID_NIL_SET_RESET_swiginit(self, _pcbnew.new_KIID_NIL_SET_RESET())
1338 __swig_destroy__ = _pcbnew.delete_KIID_NIL_SET_RESET
1341_pcbnew.KIID_NIL_SET_RESET_swigregister(KIID_NIL_SET_RESET)
1342NOT_USED = _pcbnew.NOT_USED
1344TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
1346PCB_T = _pcbnew.PCB_T
1348SCREEN_T = _pcbnew.SCREEN_T
1350PCB_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
1352PCB_PAD_T = _pcbnew.PCB_PAD_T
1354PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
1356PCB_REFERENCE_IMAGE_T = _pcbnew.PCB_REFERENCE_IMAGE_T
1358PCB_FIELD_T = _pcbnew.PCB_FIELD_T
1360PCB_GENERATOR_T = _pcbnew.PCB_GENERATOR_T
1362PCB_TEXT_T = _pcbnew.PCB_TEXT_T
1364PCB_TEXTBOX_T = _pcbnew.PCB_TEXTBOX_T
1366PCB_TABLE_T = _pcbnew.PCB_TABLE_T
1368PCB_TABLECELL_T = _pcbnew.PCB_TABLECELL_T
1370PCB_TRACE_T = _pcbnew.PCB_TRACE_T
1372PCB_VIA_T = _pcbnew.PCB_VIA_T
1374PCB_ARC_T = _pcbnew.PCB_ARC_T
1376PCB_MARKER_T = _pcbnew.PCB_MARKER_T
1378PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
1380PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
1382PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
1384PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
1386PCB_DIM_RADIAL_T = _pcbnew.PCB_DIM_RADIAL_T
1388PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
1390PCB_TARGET_T = _pcbnew.PCB_TARGET_T
1392PCB_ZONE_T = _pcbnew.PCB_ZONE_T
1394PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
1396PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
1398PCB_GROUP_T = _pcbnew.PCB_GROUP_T
1400PCB_FIELD_LOCATE_REFERENCE_T = _pcbnew.PCB_FIELD_LOCATE_REFERENCE_T
1402PCB_FIELD_LOCATE_VALUE_T = _pcbnew.PCB_FIELD_LOCATE_VALUE_T
1404PCB_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.PCB_FIELD_LOCATE_FOOTPRINT_T
1406PCB_FIELD_LOCATE_DATASHEET_T = _pcbnew.PCB_FIELD_LOCATE_DATASHEET_T
1408PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
1410PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
1412PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
1414PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
1416PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
1418PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
1420PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
1422PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_T
1424PCB_SHAPE_LOCATE_SEGMENT_T = _pcbnew.PCB_SHAPE_LOCATE_SEGMENT_T
1426PCB_SHAPE_LOCATE_RECT_T = _pcbnew.PCB_SHAPE_LOCATE_RECT_T
1428PCB_SHAPE_LOCATE_CIRCLE_T = _pcbnew.PCB_SHAPE_LOCATE_CIRCLE_T
1430PCB_SHAPE_LOCATE_ARC_T = _pcbnew.PCB_SHAPE_LOCATE_ARC_T
1432PCB_SHAPE_LOCATE_POLY_T = _pcbnew.PCB_SHAPE_LOCATE_POLY_T
1434PCB_SHAPE_LOCATE_BEZIER_T = _pcbnew.PCB_SHAPE_LOCATE_BEZIER_T
1436LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
1438SCH_SHAPE_T = _pcbnew.SCH_SHAPE_T
1440SCH_FIELD_T = _pcbnew.SCH_FIELD_T
1442SCH_TEXT_T = _pcbnew.SCH_TEXT_T
1444SCH_TEXTBOX_T = _pcbnew.SCH_TEXTBOX_T
1446SCH_PIN_T = _pcbnew.SCH_PIN_T
1448SCH_MARKER_T = _pcbnew.SCH_MARKER_T
1450SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
1452SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
1454SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
1456SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
1458SCH_LINE_T = _pcbnew.SCH_LINE_T
1460SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
1462SCH_TABLE_T = _pcbnew.SCH_TABLE_T
1464SCH_TABLECELL_T = _pcbnew.SCH_TABLECELL_T
1466SCH_LABEL_T = _pcbnew.SCH_LABEL_T
1468SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
1470SCH_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
1472SCH_RULE_AREA_T = _pcbnew.SCH_RULE_AREA_T
1474SCH_DIRECTIVE_LABEL_T = _pcbnew.SCH_DIRECTIVE_LABEL_T
1476SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
1478SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
1480SCH_SHEET_T = _pcbnew.SCH_SHEET_T
1482SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
1484SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
1486SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
1488SCH_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
1490SCH_ITEM_LOCATE_WIRE_T = _pcbnew.SCH_ITEM_LOCATE_WIRE_T
1492SCH_ITEM_LOCATE_BUS_T = _pcbnew.SCH_ITEM_LOCATE_BUS_T
1494SCH_ITEM_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_ITEM_LOCATE_GRAPHIC_LINE_T
1496SCH_LABEL_LOCATE_ANY_T = _pcbnew.SCH_LABEL_LOCATE_ANY_T
1498SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
1500SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
1502SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
1504SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
1506SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
1508SCHEMATIC_T = _pcbnew.SCHEMATIC_T
1510GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
1512GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
1514GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
1516WSG_LINE_T = _pcbnew.WSG_LINE_T
1518WSG_RECT_T = _pcbnew.WSG_RECT_T
1520WSG_POLY_T = _pcbnew.WSG_POLY_T
1522WSG_TEXT_T = _pcbnew.WSG_TEXT_T
1524WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
1526WSG_PAGE_T = _pcbnew.WSG_PAGE_T
1528WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
1530WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
1532SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
1534FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
1536SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
1538SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
1540S3D_CACHE_T = _pcbnew.S3D_CACHE_T
1542MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
1546 r"""BaseType(KICAD_T const aType) -> KICAD_T"""
1547 return _pcbnew.BaseType(aType)
1550 r"""IsNullType(KICAD_T const aType) -> bool"""
1551 return _pcbnew.IsNullType(aType)
1554 r"""IsInstantiableType(KICAD_T const aType) -> bool"""
1555 return _pcbnew.IsInstantiableType(aType)
1558 r"""IsEeschemaType(KICAD_T const aType) -> bool"""
1559 return _pcbnew.IsEeschemaType(aType)
1562 r"""IsPcbnewType(KICAD_T const aType) -> bool"""
1563 return _pcbnew.IsPcbnewType(aType)
1566 r"""IsGerbviewType(KICAD_T const aType) -> bool"""
1567 return _pcbnew.IsGerbviewType(aType)
1570 r"""IsPageLayoutEditorType(KICAD_T const aType) -> bool"""
1571 return _pcbnew.IsPageLayoutEditorType(aType)
1574 r"""IsMiscType(KICAD_T const aType) -> bool"""
1575 return _pcbnew.IsMiscType(aType)
1578 r"""IsTypeCorrect(KICAD_T aType) -> bool"""
1579 return _pcbnew.IsTypeCorrect(aType)
1580INSPECT_RESULT_QUIT = _pcbnew.INSPECT_RESULT_QUIT
1582INSPECT_RESULT_CONTINUE = _pcbnew.INSPECT_RESULT_CONTINUE
1585 r"""Proxy of C++ EDA_ITEM class."""
1587 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1590 raise AttributeError(
"No constructor defined - class is abstract")
1591 __repr__ = _swig_repr
1592 __swig_destroy__ = _pcbnew.delete_EDA_ITEM
1595 r"""Type(EDA_ITEM self) -> KICAD_T"""
1596 return _pcbnew.EDA_ITEM_Type(self)
1599 r"""GetParent(EDA_ITEM self) -> EDA_ITEM"""
1600 return _pcbnew.EDA_ITEM_GetParent(self)
1603 r"""SetParent(EDA_ITEM self, EDA_ITEM aParent)"""
1604 return _pcbnew.EDA_ITEM_SetParent(self, aParent)
1607 r"""IsModified(EDA_ITEM self) -> bool"""
1608 return _pcbnew.EDA_ITEM_IsModified(self)
1611 r"""IsNew(EDA_ITEM self) -> bool"""
1612 return _pcbnew.EDA_ITEM_IsNew(self)
1615 r"""IsMoving(EDA_ITEM self) -> bool"""
1616 return _pcbnew.EDA_ITEM_IsMoving(self)
1619 r"""IsSelected(EDA_ITEM self) -> bool"""
1620 return _pcbnew.EDA_ITEM_IsSelected(self)
1623 r"""IsEntered(EDA_ITEM self) -> bool"""
1624 return _pcbnew.EDA_ITEM_IsEntered(self)
1627 r"""IsBrightened(EDA_ITEM self) -> bool"""
1628 return _pcbnew.EDA_ITEM_IsBrightened(self)
1631 r"""IsRollover(EDA_ITEM self) -> bool"""
1632 return _pcbnew.EDA_ITEM_IsRollover(self)
1635 r"""SetSelected(EDA_ITEM self)"""
1636 return _pcbnew.EDA_ITEM_SetSelected(self)
1639 r"""SetBrightened(EDA_ITEM self)"""
1640 return _pcbnew.EDA_ITEM_SetBrightened(self)
1643 r"""ClearSelected(EDA_ITEM self)"""
1644 return _pcbnew.EDA_ITEM_ClearSelected(self)
1647 r"""ClearBrightened(EDA_ITEM self)"""
1648 return _pcbnew.EDA_ITEM_ClearBrightened(self)
1651 r"""SetModified(EDA_ITEM self)"""
1652 return _pcbnew.EDA_ITEM_SetModified(self)
1655 r"""SetFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1656 return _pcbnew.EDA_ITEM_SetFlags(self, aMask)
1659 r"""XorFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1660 return _pcbnew.EDA_ITEM_XorFlags(self, aMask)
1663 r"""ClearFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)"""
1664 return _pcbnew.EDA_ITEM_ClearFlags(self, *args)
1667 r"""GetFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1668 return _pcbnew.EDA_ITEM_GetFlags(self)
1671 r"""HasFlag(EDA_ITEM self, EDA_ITEM_FLAGS aFlag) -> bool"""
1672 return _pcbnew.EDA_ITEM_HasFlag(self, aFlag)
1675 r"""GetEditFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1676 return _pcbnew.EDA_ITEM_GetEditFlags(self)
1679 r"""ClearEditFlags(EDA_ITEM self)"""
1680 return _pcbnew.EDA_ITEM_ClearEditFlags(self)
1683 r"""GetTempFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1684 return _pcbnew.EDA_ITEM_GetTempFlags(self)
1687 r"""ClearTempFlags(EDA_ITEM self)"""
1688 return _pcbnew.EDA_ITEM_ClearTempFlags(self)
1691 r"""RenderAsBitmap(EDA_ITEM self, double aWorldScale) -> bool"""
1692 return _pcbnew.EDA_ITEM_RenderAsBitmap(self, aWorldScale)
1695 r"""SetIsShownAsBitmap(EDA_ITEM self, bool aBitmap)"""
1696 return _pcbnew.EDA_ITEM_SetIsShownAsBitmap(self, aBitmap)
1699 r"""IsShownAsBitmap(EDA_ITEM self) -> bool"""
1700 return _pcbnew.EDA_ITEM_IsShownAsBitmap(self)
1703 r"""IsType(EDA_ITEM self, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> bool"""
1704 return _pcbnew.EDA_ITEM_IsType(self, aScanTypes)
1707 r"""SetForceVisible(EDA_ITEM self, bool aEnable)"""
1708 return _pcbnew.EDA_ITEM_SetForceVisible(self, aEnable)
1711 r"""IsForceVisible(EDA_ITEM self) -> bool"""
1712 return _pcbnew.EDA_ITEM_IsForceVisible(self)
1715 r"""GetMsgPanelInfo(EDA_ITEM self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
1716 return _pcbnew.EDA_ITEM_GetMsgPanelInfo(self, aFrame, aList)
1719 r"""GetFriendlyName(EDA_ITEM self) -> wxString"""
1720 return _pcbnew.EDA_ITEM_GetFriendlyName(self)
1724 HitTest(EDA_ITEM self, VECTOR2I aPosition, int aAccuracy=0) -> bool
1725 HitTest(EDA_ITEM self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
1727 return _pcbnew.EDA_ITEM_HitTest(self, *args)
1730 r"""GetBoundingBox(EDA_ITEM self) -> BOX2I"""
1731 return _pcbnew.EDA_ITEM_GetBoundingBox(self)
1734 r"""GetPosition(EDA_ITEM self) -> VECTOR2I"""
1735 return _pcbnew.EDA_ITEM_GetPosition(self)
1738 r"""SetPosition(EDA_ITEM self, VECTOR2I aPos)"""
1739 return _pcbnew.EDA_ITEM_SetPosition(self, aPos)
1742 r"""GetFocusPosition(EDA_ITEM self) -> VECTOR2I"""
1743 return _pcbnew.EDA_ITEM_GetFocusPosition(self)
1746 r"""GetSortPosition(EDA_ITEM self) -> VECTOR2I"""
1747 return _pcbnew.EDA_ITEM_GetSortPosition(self)
1750 r"""Clone(EDA_ITEM self) -> EDA_ITEM"""
1751 return _pcbnew.EDA_ITEM_Clone(self)
1753 def Visit(self, inspector, testData, aScanTypes):
1754 r"""Visit(EDA_ITEM self, INSPECTOR inspector, void * testData, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> INSPECT_RESULT"""
1755 return _pcbnew.EDA_ITEM_Visit(self, inspector, testData, aScanTypes)
1758 r"""GetClass(EDA_ITEM self) -> wxString"""
1759 return _pcbnew.EDA_ITEM_GetClass(self)
1762 r"""GetTypeDesc(EDA_ITEM self) -> wxString"""
1763 return _pcbnew.EDA_ITEM_GetTypeDesc(self)
1766 r"""GetItemDescription(EDA_ITEM self, UNITS_PROVIDER aUnitsProvider) -> wxString"""
1767 return _pcbnew.EDA_ITEM_GetItemDescription(self, aUnitsProvider)
1770 r"""GetMenuImage(EDA_ITEM self) -> BITMAPS"""
1771 return _pcbnew.EDA_ITEM_GetMenuImage(self)
1774 r"""Matches(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData) -> bool"""
1775 return _pcbnew.EDA_ITEM_Matches(self, aSearchData, aAuxData)
1779 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, wxString aText) -> bool
1780 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData=None) -> bool
1782 return _pcbnew.EDA_ITEM_Replace(self, *args)
1785 r"""IsReplaceable(EDA_ITEM self) -> bool"""
1786 return _pcbnew.EDA_ITEM_IsReplaceable(self)
1789 r"""__lt__(EDA_ITEM self, EDA_ITEM aItem) -> bool"""
1790 return _pcbnew.EDA_ITEM___lt__(self, aItem)
1794 r"""Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1795 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1798 r"""ViewBBox(EDA_ITEM self) -> BOX2I"""
1799 return _pcbnew.EDA_ITEM_ViewBBox(self)
1802 r"""ViewGetLayers(EDA_ITEM self, int [] aLayers, int & aCount)"""
1803 return _pcbnew.EDA_ITEM_ViewGetLayers(self, aLayers, aCount)
1804 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=
r"""m_Uuid : q(const).KIID""")
1807_pcbnew.EDA_ITEM_swigregister(EDA_ITEM)
1810 r"""new_clone(EDA_ITEM aItem) -> EDA_ITEM"""
1811 return _pcbnew.new_clone(aItem)
1813 r"""Proxy of C++ CompareByUuid class."""
1815 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1816 __repr__ = _swig_repr
1819 r"""__call__(CompareByUuid self, EDA_ITEM item1, EDA_ITEM item2) -> bool"""
1820 return _pcbnew.CompareByUuid___call__(self, item1, item2)
1823 r"""__init__(CompareByUuid self) -> CompareByUuid"""
1824 _pcbnew.CompareByUuid_swiginit(self, _pcbnew.new_CompareByUuid())
1825 __swig_destroy__ = _pcbnew.delete_CompareByUuid
1828_pcbnew.CompareByUuid_swigregister(CompareByUuid)
1830 r"""Proxy of C++ EDA_IU_SCALE class."""
1832 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1833 __repr__ = _swig_repr
1834 IU_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_MM_get, doc=
r"""IU_PER_MM : q(const).double""")
1835 IU_PER_MILS = property(_pcbnew.EDA_IU_SCALE_IU_PER_MILS_get, doc=
r"""IU_PER_MILS : q(const).double""")
1836 MM_PER_IU = property(_pcbnew.EDA_IU_SCALE_MM_PER_IU_get, doc=
r"""MM_PER_IU : q(const).double""")
1839 r"""__init__(EDA_IU_SCALE self, double aIUPerMM) -> EDA_IU_SCALE"""
1840 _pcbnew.EDA_IU_SCALE_swiginit(self, _pcbnew.new_EDA_IU_SCALE(aIUPerMM))
1843 r"""IUTomm(EDA_IU_SCALE self, int iu) -> double"""
1844 return _pcbnew.EDA_IU_SCALE_IUTomm(self, iu)
1847 r"""mmToIU(EDA_IU_SCALE self, double mm) -> int"""
1848 return _pcbnew.EDA_IU_SCALE_mmToIU(self, mm)
1851 r"""MilsToIU(EDA_IU_SCALE self, int mils) -> int"""
1852 return _pcbnew.EDA_IU_SCALE_MilsToIU(self, mils)
1855 r"""IUToMils(EDA_IU_SCALE self, int iu) -> int"""
1856 return _pcbnew.EDA_IU_SCALE_IUToMils(self, iu)
1857 __swig_destroy__ = _pcbnew.delete_EDA_IU_SCALE
1860_pcbnew.EDA_IU_SCALE_swigregister(EDA_IU_SCALE)
1861GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
1862PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
1863PL_IU_PER_MM = cvar.PL_IU_PER_MM
1864SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
1866EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
1868EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
1870EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
1872EDA_DATA_TYPE_UNITLESS = _pcbnew.EDA_DATA_TYPE_UNITLESS
1874EDA_UNITS_INCHES = _pcbnew.EDA_UNITS_INCHES
1876EDA_UNITS_MILLIMETRES = _pcbnew.EDA_UNITS_MILLIMETRES
1878EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
1880EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
1882EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
1884EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
1886EDA_UNITS_MICROMETRES = _pcbnew.EDA_UNITS_MICROMETRES
1888EDA_UNITS_CENTIMETRES = _pcbnew.EDA_UNITS_CENTIMETRES
1892 r"""IsImperialUnit(EDA_UNITS aUnit) -> bool"""
1893 return _pcbnew.IsImperialUnit(aUnit)
1896 r"""IsMetricUnit(EDA_UNITS aUnit) -> bool"""
1897 return _pcbnew.IsMetricUnit(aUnit)
1900 r"""Mm2mils(double aVal) -> int"""
1901 return _pcbnew.Mm2mils(aVal)
1904 r"""Mils2mm(double aVal) -> int"""
1905 return _pcbnew.Mils2mm(aVal)
1908 r"""FetchUnitsFromString(wxString aTextValue, EDA_UNITS & aUnits) -> bool"""
1909 return _pcbnew.FetchUnitsFromString(aTextValue, aUnits)
1912 r"""GetText(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1913 return _pcbnew.GetText(*args)
1916 r"""GetLabel(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1917 return _pcbnew.GetLabel(*args)
1920 r"""FormatAngle(EDA_ANGLE aAngle) -> string"""
1921 return _pcbnew.FormatAngle(aAngle)
1928 return _pcbnew.FormatInternalUnits(*args)
1931 r"""Mils2IU(EDA_IU_SCALE aIuScale, int mils) -> int"""
1932 return _pcbnew.Mils2IU(aIuScale, mils)
1935 r"""ToUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1936 return _pcbnew.ToUserUnit(aIuScale, aUnit, aValue)
1939 r"""StringFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1940 return _pcbnew.StringFromValue(*args)
1944 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1945 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, int aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1946 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, long long aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1949 return _pcbnew.MessageTextFromValue(*args)
1952 r"""MessageTextFromMinOptMax(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, MINOPTMAX< int > const & aValue) -> wxString"""
1953 return _pcbnew.MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
1956 r"""FromUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1957 return _pcbnew.FromUserUnit(aIuScale, aUnit, aValue)
1961 DoubleValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> double
1964 return _pcbnew.DoubleValueFromString(*args)
1968 ValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> long long
1971 return _pcbnew.ValueFromString(*args)
1974 r"""SearchHelpFileFullPath(wxString aBaseName) -> wxString"""
1975 return _pcbnew.SearchHelpFileFullPath(aBaseName)
1978 r"""EnsureFileDirectoryExists(wxFileName * aTargetFullFileName, wxString aBaseFilename, REPORTER * aReporter=None) -> bool"""
1979 return _pcbnew.EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter)
1982 r"""EnsureFileExtension(wxString aFilename, wxString aExtension) -> wxString"""
1983 return _pcbnew.EnsureFileExtension(aFilename, aExtension)
1986 r"""ExpandEnvVarSubstitutions(wxString aString, PROJECT const * aProject) -> wxString"""
1987 return _pcbnew.ExpandEnvVarSubstitutions(aString, aProject)
1991 ExpandTextVars(wxString aSource, std::function< bool (wxString *) > const * aResolver) -> wxString
1992 ExpandTextVars(wxString aSource, PROJECT const * aProject) -> wxString
1994 return _pcbnew.ExpandTextVars(*args)
1997 r"""GetTextVars(wxString aSource) -> wxString"""
1998 return _pcbnew.GetTextVars(aSource)
2001 r"""IsTextVar(wxString aSource) -> bool"""
2002 return _pcbnew.IsTextVar(aSource)
2005 r"""ResolveUriByEnvVars(wxString aUri, PROJECT * aProject) -> wxString"""
2006 return _pcbnew.ResolveUriByEnvVars(aUri, aProject)
2009 r"""TimestampDir(wxString aDirPath, wxString aFilespec) -> long long"""
2010 return _pcbnew.TimestampDir(aDirPath, aFilespec)
2013 r"""WarnUserIfOperatingSystemUnsupported() -> bool"""
2014 return _pcbnew.WarnUserIfOperatingSystemUnsupported()
2018 StrPrintf(string aResult, char const * aFormat) -> int
2019 StrPrintf(char const * format) -> string
2021 return _pcbnew.StrPrintf(*args)
2024 r"""SafeReadFile(wxString aFilePath, wxString aReadType) -> wxString"""
2025 return _pcbnew.SafeReadFile(aFilePath, aReadType)
2026LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
2028LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
2031 r"""Proxy of C++ LINE_READER class."""
2033 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2036 raise AttributeError(
"No constructor defined - class is abstract")
2037 __repr__ = _swig_repr
2038 __swig_destroy__ = _pcbnew.delete_LINE_READER
2041 r"""ReadLine(LINE_READER self) -> char *"""
2042 return _pcbnew.LINE_READER_ReadLine(self)
2045 r"""GetSource(LINE_READER self) -> wxString"""
2046 return _pcbnew.LINE_READER_GetSource(self)
2049 r"""Line(LINE_READER self) -> char *"""
2050 return _pcbnew.LINE_READER_Line(self)
2053 r"""LineNumber(LINE_READER self) -> unsigned int"""
2054 return _pcbnew.LINE_READER_LineNumber(self)
2057 r"""Length(LINE_READER self) -> unsigned int"""
2058 return _pcbnew.LINE_READER_Length(self)
2061_pcbnew.LINE_READER_swigregister(LINE_READER)
2062gerbIUScale = cvar.gerbIUScale
2063pcbIUScale = cvar.pcbIUScale
2064drawSheetIUScale = cvar.drawSheetIUScale
2065schIUScale = cvar.schIUScale
2066unityScale = cvar.unityScale
2069 r"""Proxy of C++ FILE_LINE_READER class."""
2071 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2072 __repr__ = _swig_repr
2076 __init__(FILE_LINE_READER self, wxString aFileName, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
2077 __init__(FILE_LINE_READER self, FILE * aFile, wxString aFileName, bool doOwn=True, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
2079 _pcbnew.FILE_LINE_READER_swiginit(self, _pcbnew.new_FILE_LINE_READER(*args))
2080 __swig_destroy__ = _pcbnew.delete_FILE_LINE_READER
2083 r"""Rewind(FILE_LINE_READER self)"""
2084 return _pcbnew.FILE_LINE_READER_Rewind(self)
2087 r"""FileLength(FILE_LINE_READER self) -> long"""
2088 return _pcbnew.FILE_LINE_READER_FileLength(self)
2091 r"""CurPos(FILE_LINE_READER self) -> long"""
2092 return _pcbnew.FILE_LINE_READER_CurPos(self)
2095_pcbnew.FILE_LINE_READER_swigregister(FILE_LINE_READER)
2097 r"""Proxy of C++ STRING_LINE_READER class."""
2099 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2100 __repr__ = _swig_repr
2104 __init__(STRING_LINE_READER self, string aString, wxString aSource) -> STRING_LINE_READER
2105 __init__(STRING_LINE_READER self, STRING_LINE_READER aStartingPoint) -> STRING_LINE_READER
2107 _pcbnew.STRING_LINE_READER_swiginit(self, _pcbnew.new_STRING_LINE_READER(*args))
2108 __swig_destroy__ = _pcbnew.delete_STRING_LINE_READER
2111_pcbnew.STRING_LINE_READER_swigregister(STRING_LINE_READER)
2113 r"""Proxy of C++ INPUTSTREAM_LINE_READER class."""
2115 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2116 __repr__ = _swig_repr
2119 r"""__init__(INPUTSTREAM_LINE_READER self, wxInputStream * aStream, wxString aSource) -> INPUTSTREAM_LINE_READER"""
2120 _pcbnew.INPUTSTREAM_LINE_READER_swiginit(self, _pcbnew.new_INPUTSTREAM_LINE_READER(aStream, aSource))
2121 __swig_destroy__ = _pcbnew.delete_INPUTSTREAM_LINE_READER
2124_pcbnew.INPUTSTREAM_LINE_READER_swigregister(INPUTSTREAM_LINE_READER)
2125OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
2128 r"""Proxy of C++ OUTPUTFORMATTER class."""
2130 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2133 raise AttributeError(
"No constructor defined - class is abstract")
2134 __repr__ = _swig_repr
2137 r"""Print(OUTPUTFORMATTER self, int nestLevel, char const * fmt) -> int"""
2138 return _pcbnew.OUTPUTFORMATTER_Print(self, nestLevel, fmt)
2141 r"""GetQuoteChar(OUTPUTFORMATTER self, char const * wrapee) -> char const *"""
2142 return _pcbnew.OUTPUTFORMATTER_GetQuoteChar(self, wrapee)
2145 r"""Quotes(OUTPUTFORMATTER self, string aWrapee) -> string"""
2146 return _pcbnew.OUTPUTFORMATTER_Quotes(self, aWrapee)
2149 r"""Quotew(OUTPUTFORMATTER self, wxString aWrapee) -> string"""
2150 return _pcbnew.OUTPUTFORMATTER_Quotew(self, aWrapee)
2153 r"""Finish(OUTPUTFORMATTER self) -> bool"""
2154 return _pcbnew.OUTPUTFORMATTER_Finish(self)
2157_pcbnew.OUTPUTFORMATTER_swigregister(OUTPUTFORMATTER)
2159 r"""Proxy of C++ STRING_FORMATTER class."""
2161 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2162 __repr__ = _swig_repr
2165 r"""__init__(STRING_FORMATTER self, int aReserve=500, char aQuoteChar='\"') -> STRING_FORMATTER"""
2166 _pcbnew.STRING_FORMATTER_swiginit(self, _pcbnew.new_STRING_FORMATTER(*args))
2169 r"""Clear(STRING_FORMATTER self)"""
2170 return _pcbnew.STRING_FORMATTER_Clear(self)
2173 r"""StripUseless(STRING_FORMATTER self)"""
2174 return _pcbnew.STRING_FORMATTER_StripUseless(self)
2177 r"""GetString(STRING_FORMATTER self) -> string"""
2178 return _pcbnew.STRING_FORMATTER_GetString(self)
2179 __swig_destroy__ = _pcbnew.delete_STRING_FORMATTER
2182_pcbnew.STRING_FORMATTER_swigregister(STRING_FORMATTER)
2184 r"""Proxy of C++ FILE_OUTPUTFORMATTER class."""
2186 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2187 __repr__ = _swig_repr
2190 r"""__init__(FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> FILE_OUTPUTFORMATTER"""
2191 _pcbnew.FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_FILE_OUTPUTFORMATTER(*args))
2192 __swig_destroy__ = _pcbnew.delete_FILE_OUTPUTFORMATTER
2195_pcbnew.FILE_OUTPUTFORMATTER_swigregister(FILE_OUTPUTFORMATTER)
2197 r"""Proxy of C++ PRETTIFIED_FILE_OUTPUTFORMATTER class."""
2199 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2200 __repr__ = _swig_repr
2203 r"""__init__(PRETTIFIED_FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> PRETTIFIED_FILE_OUTPUTFORMATTER"""
2204 _pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_PRETTIFIED_FILE_OUTPUTFORMATTER(*args))
2205 __swig_destroy__ = _pcbnew.delete_PRETTIFIED_FILE_OUTPUTFORMATTER
2208_pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swigregister(PRETTIFIED_FILE_OUTPUTFORMATTER)
2210 r"""Proxy of C++ TITLE_BLOCK class."""
2212 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2213 __repr__ = _swig_repr
2216 r"""__init__(TITLE_BLOCK self) -> TITLE_BLOCK"""
2217 _pcbnew.TITLE_BLOCK_swiginit(self, _pcbnew.new_TITLE_BLOCK())
2218 __swig_destroy__ = _pcbnew.delete_TITLE_BLOCK
2221 r"""SetTitle(TITLE_BLOCK self, wxString aTitle)"""
2222 return _pcbnew.TITLE_BLOCK_SetTitle(self, aTitle)
2225 r"""GetTitle(TITLE_BLOCK self) -> wxString"""
2226 return _pcbnew.TITLE_BLOCK_GetTitle(self)
2229 r"""SetDate(TITLE_BLOCK self, wxString aDate)"""
2230 return _pcbnew.TITLE_BLOCK_SetDate(self, aDate)
2233 r"""GetDate(TITLE_BLOCK self) -> wxString"""
2234 return _pcbnew.TITLE_BLOCK_GetDate(self)
2237 r"""SetRevision(TITLE_BLOCK self, wxString aRevision)"""
2238 return _pcbnew.TITLE_BLOCK_SetRevision(self, aRevision)
2241 r"""GetRevision(TITLE_BLOCK self) -> wxString"""
2242 return _pcbnew.TITLE_BLOCK_GetRevision(self)
2245 r"""SetCompany(TITLE_BLOCK self, wxString aCompany)"""
2246 return _pcbnew.TITLE_BLOCK_SetCompany(self, aCompany)
2249 r"""GetCompany(TITLE_BLOCK self) -> wxString"""
2250 return _pcbnew.TITLE_BLOCK_GetCompany(self)
2253 r"""SetComment(TITLE_BLOCK self, int aIdx, wxString aComment)"""
2254 return _pcbnew.TITLE_BLOCK_SetComment(self, aIdx, aComment)
2257 r"""GetComment(TITLE_BLOCK self, int aIdx) -> wxString"""
2258 return _pcbnew.TITLE_BLOCK_GetComment(self, aIdx)
2261 r"""Clear(TITLE_BLOCK self)"""
2262 return _pcbnew.TITLE_BLOCK_Clear(self)
2266 r"""GetContextualTextVars(wxArrayString * aVars)"""
2267 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2270 r"""TextVarResolver(TITLE_BLOCK self, wxString aToken, PROJECT const * aProject) -> bool"""
2271 return _pcbnew.TITLE_BLOCK_TextVarResolver(self, aToken, aProject)
2273 def Format(self, aFormatter, aNestLevel, aControlBits):
2274 r"""Format(TITLE_BLOCK self, OUTPUTFORMATTER aFormatter, int aNestLevel, int aControlBits)"""
2275 return _pcbnew.TITLE_BLOCK_Format(self, aFormatter, aNestLevel, aControlBits)
2278_pcbnew.TITLE_BLOCK_swigregister(TITLE_BLOCK)
2279UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
2281BLACK = _pcbnew.BLACK
2283DARKDARKGRAY = _pcbnew.DARKDARKGRAY
2285DARKGRAY = _pcbnew.DARKGRAY
2287LIGHTGRAY = _pcbnew.LIGHTGRAY
2289WHITE = _pcbnew.WHITE
2291LIGHTYELLOW = _pcbnew.LIGHTYELLOW
2293DARKBLUE = _pcbnew.DARKBLUE
2295DARKGREEN = _pcbnew.DARKGREEN
2297DARKCYAN = _pcbnew.DARKCYAN
2299DARKRED = _pcbnew.DARKRED
2301DARKMAGENTA = _pcbnew.DARKMAGENTA
2303DARKBROWN = _pcbnew.DARKBROWN
2307GREEN = _pcbnew.GREEN
2313MAGENTA = _pcbnew.MAGENTA
2315BROWN = _pcbnew.BROWN
2317LIGHTBLUE = _pcbnew.LIGHTBLUE
2319LIGHTGREEN = _pcbnew.LIGHTGREEN
2321LIGHTCYAN = _pcbnew.LIGHTCYAN
2323LIGHTRED = _pcbnew.LIGHTRED
2325LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
2327YELLOW = _pcbnew.YELLOW
2329PUREBLUE = _pcbnew.PUREBLUE
2331PUREGREEN = _pcbnew.PUREGREEN
2333PURECYAN = _pcbnew.PURECYAN
2335PURERED = _pcbnew.PURERED
2337PUREMAGENTA = _pcbnew.PUREMAGENTA
2339PUREYELLOW = _pcbnew.PUREYELLOW
2341LIGHTERORANGE = _pcbnew.LIGHTERORANGE
2343DARKORANGE = _pcbnew.DARKORANGE
2345ORANGE = _pcbnew.ORANGE
2347LIGHTORANGE = _pcbnew.LIGHTORANGE
2349PUREORANGE = _pcbnew.PUREORANGE
2351NBCOLORS = _pcbnew.NBCOLORS
2353HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
2355MASKCOLOR = _pcbnew.MASKCOLOR
2358 r"""Proxy of C++ StructColors class."""
2360 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2361 __repr__ = _swig_repr
2362 m_Blue = property(_pcbnew.StructColors_m_Blue_get, _pcbnew.StructColors_m_Blue_set, doc=
r"""m_Blue : unsigned char""")
2363 m_Green = property(_pcbnew.StructColors_m_Green_get, _pcbnew.StructColors_m_Green_set, doc=r"""m_Green : unsigned char""")
2364 m_Red = property(_pcbnew.StructColors_m_Red_get, _pcbnew.StructColors_m_Red_set, doc=r"""m_Red : unsigned char""")
2365 m_Numcolor = property(_pcbnew.StructColors_m_Numcolor_get, _pcbnew.StructColors_m_Numcolor_set, doc=r"""m_Numcolor : EDA_COLOR_T""")
2366 m_ColorName = property(_pcbnew.StructColors_m_ColorName_get, _pcbnew.StructColors_m_ColorName_set, doc=
r"""m_ColorName : std::string""")
2367 m_LightColor = property(_pcbnew.StructColors_m_LightColor_get, _pcbnew.StructColors_m_LightColor_set, doc=
r"""m_LightColor : EDA_COLOR_T""")
2370 r"""__init__(StructColors self) -> StructColors"""
2371 _pcbnew.StructColors_swiginit(self, _pcbnew.new_StructColors())
2372 __swig_destroy__ = _pcbnew.delete_StructColors
2375_pcbnew.StructColors_swigregister(StructColors)
2378 r"""colorRefs() -> StructColors"""
2379 return _pcbnew.colorRefs()
2381 r"""Proxy of C++ KIGFX::COLOR4D class."""
2383 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2384 __repr__ = _swig_repr
2387 r"""FromCSSRGBA(COLOR4D self, int aRed, int aGreen, int aBlue, double aAlpha=1.0) -> COLOR4D"""
2388 return _pcbnew.COLOR4D_FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha)
2393 __init__(COLOR4D self, double aRed, double aGreen, double aBlue, double aAlpha) -> COLOR4D
2394 __init__(COLOR4D self, EDA_COLOR_T aColor) -> COLOR4D
2395 __init__(COLOR4D self, wxString aColorStr) -> COLOR4D
2396 __init__(COLOR4D self, wxColour const & aColor) -> COLOR4D
2398 _pcbnew.COLOR4D_swiginit(self, _pcbnew.new_COLOR4D(*args))
2401 r"""SetFromWxString(COLOR4D self, wxString aColorString) -> bool"""
2402 return _pcbnew.COLOR4D_SetFromWxString(self, aColorString)
2405 r"""ToCSSString(COLOR4D self) -> wxString"""
2406 return _pcbnew.COLOR4D_ToCSSString(self)
2409 r"""SetFromHexString(COLOR4D self, wxString aColorString) -> bool"""
2410 return _pcbnew.COLOR4D_SetFromHexString(self, aColorString)
2413 r"""ToHexString(COLOR4D self) -> wxString"""
2414 return _pcbnew.COLOR4D_ToHexString(self)
2417 r"""ToColour(COLOR4D self) -> wxColour"""
2418 return _pcbnew.COLOR4D_ToColour(self)
2421 r"""LegacyMix(COLOR4D self, COLOR4D aColor) -> COLOR4D"""
2422 return _pcbnew.COLOR4D_LegacyMix(self, aColor)
2424 def ToHSL(self, aOutHue, aOutSaturation, aOutLightness):
2425 r"""ToHSL(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutLightness)"""
2426 return _pcbnew.COLOR4D_ToHSL(self, aOutHue, aOutSaturation, aOutLightness)
2428 def FromHSL(self, aInHue, aInSaturation, aInLightness):
2429 r"""FromHSL(COLOR4D self, double aInHue, double aInSaturation, double aInLightness)"""
2430 return _pcbnew.COLOR4D_FromHSL(self, aInHue, aInSaturation, aInLightness)
2433 r"""Brighten(COLOR4D self, double aFactor) -> COLOR4D"""
2434 return _pcbnew.COLOR4D_Brighten(self, aFactor)
2437 r"""Darken(COLOR4D self, double aFactor) -> COLOR4D"""
2438 return _pcbnew.COLOR4D_Darken(self, aFactor)
2441 r"""Invert(COLOR4D self) -> COLOR4D"""
2442 return _pcbnew.COLOR4D_Invert(self)
2445 r"""Saturate(COLOR4D self, double aFactor) -> COLOR4D"""
2446 return _pcbnew.COLOR4D_Saturate(self, aFactor)
2449 r"""Desaturate(COLOR4D self) -> COLOR4D"""
2450 return _pcbnew.COLOR4D_Desaturate(self)
2453 r"""Brightened(COLOR4D self, double aFactor) -> COLOR4D"""
2454 return _pcbnew.COLOR4D_Brightened(self, aFactor)
2457 r"""Darkened(COLOR4D self, double aFactor) -> COLOR4D"""
2458 return _pcbnew.COLOR4D_Darkened(self, aFactor)
2460 def Mix(self, aColor, aFactor):
2461 r"""Mix(COLOR4D self, COLOR4D aColor, double aFactor) -> COLOR4D"""
2462 return _pcbnew.COLOR4D_Mix(self, aColor, aFactor)
2465 r"""WithAlpha(COLOR4D self, double aAlpha) -> COLOR4D"""
2466 return _pcbnew.COLOR4D_WithAlpha(self, aAlpha)
2469 r"""Inverted(COLOR4D self) -> COLOR4D"""
2470 return _pcbnew.COLOR4D_Inverted(self)
2473 r"""GetBrightness(COLOR4D self) -> double"""
2474 return _pcbnew.COLOR4D_GetBrightness(self)
2476 def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False):
2477 r"""ToHSV(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue, bool aAlwaysDefineHue=False)"""
2478 return _pcbnew.COLOR4D_ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue)
2481 r"""FromHSV(COLOR4D self, double aInH, double aInS, double aInV)"""
2482 return _pcbnew.COLOR4D_FromHSV(self, aInH, aInS, aInV)
2485 r"""Distance(COLOR4D self, COLOR4D other) -> double"""
2486 return _pcbnew.COLOR4D_Distance(self, other)
2489 r"""Compare(COLOR4D self, COLOR4D aRhs) -> int"""
2490 return _pcbnew.COLOR4D_Compare(self, aRhs)
2493 r"""RelativeLuminance(COLOR4D self) -> double"""
2494 return _pcbnew.COLOR4D_RelativeLuminance(self)
2498 r"""ContrastRatio(COLOR4D aLeft, COLOR4D aRight) -> double"""
2499 return _pcbnew.COLOR4D_ContrastRatio(aLeft, aRight)
2503 r"""FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2504 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2505 r = property(_pcbnew.COLOR4D_r_get, _pcbnew.COLOR4D_r_set, doc=
r"""r : double""")
2506 g = property(_pcbnew.COLOR4D_g_get, _pcbnew.COLOR4D_g_set, doc=
r"""g : double""")
2507 b = property(_pcbnew.COLOR4D_b_get, _pcbnew.COLOR4D_b_set, doc=
r"""b : double""")
2508 a = property(_pcbnew.COLOR4D_a_get, _pcbnew.COLOR4D_a_set, doc=
r"""a : double""")
2509 __swig_destroy__ = _pcbnew.delete_COLOR4D
2512_pcbnew.COLOR4D_swigregister(COLOR4D)
2513COLOR4D.UNSPECIFIED = _pcbnew.cvar.COLOR4D_UNSPECIFIED
2514COLOR4D.WHITE = _pcbnew.cvar.COLOR4D_WHITE
2515COLOR4D.BLACK = _pcbnew.cvar.COLOR4D_BLACK
2516COLOR4D.CLEAR = _pcbnew.cvar.COLOR4D_CLEAR
2520 r"""__eq__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2521 return _pcbnew.__eq__(lhs, rhs)
2524 r"""__ne__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2525 return _pcbnew.__ne__(lhs, rhs)
2528 r"""__lt__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2529 return _pcbnew.__lt__(lhs, rhs)
2532 r"""__lshift__(std::ostream & aStream, COLOR4D aColor) -> std::ostream &"""
2533 return _pcbnew.__lshift__(aStream, aColor)
2535 r"""Proxy of C++ MARKER_BASE class."""
2537 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2540 raise AttributeError(
"No constructor defined - class is abstract")
2541 __repr__ = _swig_repr
2542 MARKER_UNSPEC = _pcbnew.MARKER_BASE_MARKER_UNSPEC
2544 MARKER_ERC = _pcbnew.MARKER_BASE_MARKER_ERC
2546 MARKER_DRC = _pcbnew.MARKER_BASE_MARKER_DRC
2548 MARKER_DRAWING_SHEET = _pcbnew.MARKER_BASE_MARKER_DRAWING_SHEET
2550 MARKER_RATSNEST = _pcbnew.MARKER_BASE_MARKER_RATSNEST
2552 MARKER_PARITY = _pcbnew.MARKER_BASE_MARKER_PARITY
2554 MARKER_SIMUL = _pcbnew.MARKER_BASE_MARKER_SIMUL
2556 __swig_destroy__ = _pcbnew.delete_MARKER_BASE
2559 r"""MarkerScale(MARKER_BASE self) -> int"""
2560 return _pcbnew.MARKER_BASE_MarkerScale(self)
2563 r"""SetMarkerScale(MARKER_BASE self, int aScale)"""
2564 return _pcbnew.MARKER_BASE_SetMarkerScale(self, aScale)
2567 r"""ShapeToPolygon(MARKER_BASE self, SHAPE_LINE_CHAIN aPolygon, int aScale=-1)"""
2568 return _pcbnew.MARKER_BASE_ShapeToPolygon(self, aPolygon, aScale)
2571 r"""PrintMarker(MARKER_BASE self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset)"""
2572 return _pcbnew.MARKER_BASE_PrintMarker(self, aSettings, aOffset)
2575 r"""GetPos(MARKER_BASE self) -> VECTOR2I"""
2576 return _pcbnew.MARKER_BASE_GetPos(self)
2579 r"""GetUUID(MARKER_BASE self) -> KIID"""
2580 return _pcbnew.MARKER_BASE_GetUUID(self)
2583 r"""SetMarkerType(MARKER_BASE self, enum MARKER_BASE::MARKER_T aMarkerType)"""
2584 return _pcbnew.MARKER_BASE_SetMarkerType(self, aMarkerType)
2587 r"""GetMarkerType(MARKER_BASE self) -> enum MARKER_BASE::MARKER_T"""
2588 return _pcbnew.MARKER_BASE_GetMarkerType(self)
2591 r"""IsExcluded(MARKER_BASE self) -> bool"""
2592 return _pcbnew.MARKER_BASE_IsExcluded(self)
2595 r"""SetExcluded(MARKER_BASE self, bool aExcluded, wxString aComment=wxEmptyString)"""
2596 return _pcbnew.MARKER_BASE_SetExcluded(self, *args)
2599 r"""GetComment(MARKER_BASE self) -> wxString"""
2600 return _pcbnew.MARKER_BASE_GetComment(self)
2603 r"""GetSeverity(MARKER_BASE self) -> SEVERITY"""
2604 return _pcbnew.MARKER_BASE_GetSeverity(self)
2607 r"""GetRCItem(MARKER_BASE self) -> std::shared_ptr< RC_ITEM >"""
2608 return _pcbnew.MARKER_BASE_GetRCItem(self)
2611 r"""HitTestMarker(MARKER_BASE self, VECTOR2I aHitPosition, int aAccuracy) -> bool"""
2612 return _pcbnew.MARKER_BASE_HitTestMarker(self, aHitPosition, aAccuracy)
2615 r"""GetBoundingBoxMarker(MARKER_BASE self) -> BOX2I"""
2616 return _pcbnew.MARKER_BASE_GetBoundingBoxMarker(self)
2617 m_Pos = property(_pcbnew.MARKER_BASE_m_Pos_get, _pcbnew.MARKER_BASE_m_Pos_set, doc=
r"""m_Pos : VECTOR2I""")
2620_pcbnew.MARKER_BASE_swigregister(MARKER_BASE)
2621TEXT_MIN_SIZE_MM = _pcbnew.TEXT_MIN_SIZE_MM
2623TEXT_MAX_SIZE_MM = _pcbnew.TEXT_MAX_SIZE_MM
2625CTL_OMIT_HIDE = _pcbnew.CTL_OMIT_HIDE
2627DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
2630 r"""Proxy of C++ EDA_TEXT class."""
2632 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2633 __repr__ = _swig_repr
2637 __init__(EDA_TEXT self, EDA_IU_SCALE aIuScale, wxString aText=wxEmptyString) -> EDA_TEXT
2638 __init__(EDA_TEXT self, EDA_TEXT aText) -> EDA_TEXT
2640 _pcbnew.EDA_TEXT_swiginit(self, _pcbnew.new_EDA_TEXT(*args))
2641 __swig_destroy__ = _pcbnew.delete_EDA_TEXT
2644 r"""GetText(EDA_TEXT self) -> wxString"""
2645 return _pcbnew.EDA_TEXT_GetText(self)
2648 r"""GetShownText(EDA_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
2649 return _pcbnew.EDA_TEXT_GetShownText(self, aAllowExtraText, aDepth)
2652 r"""HasTextVars(EDA_TEXT self) -> bool"""
2653 return _pcbnew.EDA_TEXT_HasTextVars(self)
2656 r"""SetText(EDA_TEXT self, wxString aText)"""
2657 return _pcbnew.EDA_TEXT_SetText(self, aText)
2660 r"""SetTextThickness(EDA_TEXT self, int aWidth)"""
2661 return _pcbnew.EDA_TEXT_SetTextThickness(self, aWidth)
2664 r"""GetTextThickness(EDA_TEXT self) -> int"""
2665 return _pcbnew.EDA_TEXT_GetTextThickness(self)
2668 r"""GetEffectiveTextPenWidth(EDA_TEXT self, int aDefaultPenWidth=0) -> int"""
2669 return _pcbnew.EDA_TEXT_GetEffectiveTextPenWidth(self, aDefaultPenWidth)
2672 r"""SetTextAngle(EDA_TEXT self, EDA_ANGLE aAngle)"""
2673 return _pcbnew.EDA_TEXT_SetTextAngle(self, aAngle)
2676 r"""GetTextAngle(EDA_TEXT self) -> EDA_ANGLE"""
2677 return _pcbnew.EDA_TEXT_GetTextAngle(self)
2680 r"""SetTextAngleDegrees(EDA_TEXT self, double aOrientation)"""
2681 return _pcbnew.EDA_TEXT_SetTextAngleDegrees(self, aOrientation)
2684 r"""GetTextAngleDegrees(EDA_TEXT self) -> double"""
2685 return _pcbnew.EDA_TEXT_GetTextAngleDegrees(self)
2688 r"""SetItalic(EDA_TEXT self, bool aItalic)"""
2689 return _pcbnew.EDA_TEXT_SetItalic(self, aItalic)
2692 r"""IsItalic(EDA_TEXT self) -> bool"""
2693 return _pcbnew.EDA_TEXT_IsItalic(self)
2696 r"""SetBold(EDA_TEXT self, bool aBold)"""
2697 return _pcbnew.EDA_TEXT_SetBold(self, aBold)
2700 r"""SetBoldFlag(EDA_TEXT self, bool aBold)"""
2701 return _pcbnew.EDA_TEXT_SetBoldFlag(self, aBold)
2704 r"""IsBold(EDA_TEXT self) -> bool"""
2705 return _pcbnew.EDA_TEXT_IsBold(self)
2708 r"""SetVisible(EDA_TEXT self, bool aVisible)"""
2709 return _pcbnew.EDA_TEXT_SetVisible(self, aVisible)
2712 r"""IsVisible(EDA_TEXT self) -> bool"""
2713 return _pcbnew.EDA_TEXT_IsVisible(self)
2716 r"""SetMirrored(EDA_TEXT self, bool isMirrored)"""
2717 return _pcbnew.EDA_TEXT_SetMirrored(self, isMirrored)
2720 r"""IsMirrored(EDA_TEXT self) -> bool"""
2721 return _pcbnew.EDA_TEXT_IsMirrored(self)
2724 r"""SetMultilineAllowed(EDA_TEXT self, bool aAllow)"""
2725 return _pcbnew.EDA_TEXT_SetMultilineAllowed(self, aAllow)
2728 r"""IsMultilineAllowed(EDA_TEXT self) -> bool"""
2729 return _pcbnew.EDA_TEXT_IsMultilineAllowed(self)
2732 r"""SetHorizJustify(EDA_TEXT self, GR_TEXT_H_ALIGN_T aType)"""
2733 return _pcbnew.EDA_TEXT_SetHorizJustify(self, aType)
2736 r"""GetHorizJustify(EDA_TEXT self) -> GR_TEXT_H_ALIGN_T"""
2737 return _pcbnew.EDA_TEXT_GetHorizJustify(self)
2740 r"""SetVertJustify(EDA_TEXT self, GR_TEXT_V_ALIGN_T aType)"""
2741 return _pcbnew.EDA_TEXT_SetVertJustify(self, aType)
2744 r"""GetVertJustify(EDA_TEXT self) -> GR_TEXT_V_ALIGN_T"""
2745 return _pcbnew.EDA_TEXT_GetVertJustify(self)
2748 r"""SetKeepUpright(EDA_TEXT self, bool aKeepUpright)"""
2749 return _pcbnew.EDA_TEXT_SetKeepUpright(self, aKeepUpright)
2752 r"""IsKeepUpright(EDA_TEXT self) -> bool"""
2753 return _pcbnew.EDA_TEXT_IsKeepUpright(self)
2756 r"""FlipHJustify(EDA_TEXT self)"""
2757 return _pcbnew.EDA_TEXT_FlipHJustify(self)
2760 r"""SwapAttributes(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2761 return _pcbnew.EDA_TEXT_SwapAttributes(self, aTradingPartner)
2764 r"""SwapText(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2765 return _pcbnew.EDA_TEXT_SwapText(self, aTradingPartner)
2768 r"""CopyText(EDA_TEXT self, EDA_TEXT aSrc)"""
2769 return _pcbnew.EDA_TEXT_CopyText(self, aSrc)
2773 SetAttributes(EDA_TEXT self, EDA_TEXT aSrc, bool aSetPosition=True)
2776 return _pcbnew.EDA_TEXT_SetAttributes(self, *args)
2779 r"""GetAttributes(EDA_TEXT self) -> TEXT_ATTRIBUTES"""
2780 return _pcbnew.EDA_TEXT_GetAttributes(self)
2783 r"""Replace(EDA_TEXT self, EDA_SEARCH_DATA const & aSearchData) -> bool"""
2784 return _pcbnew.EDA_TEXT_Replace(self, aSearchData)
2787 r"""IsDefaultFormatting(EDA_TEXT self) -> bool"""
2788 return _pcbnew.EDA_TEXT_IsDefaultFormatting(self)
2791 r"""SetFont(EDA_TEXT self, KIFONT::FONT * aFont)"""
2792 return _pcbnew.EDA_TEXT_SetFont(self, aFont)
2795 r"""GetFont(EDA_TEXT self) -> KIFONT::FONT *"""
2796 return _pcbnew.EDA_TEXT_GetFont(self)
2799 r"""GetFontName(EDA_TEXT self) -> wxString"""
2800 return _pcbnew.EDA_TEXT_GetFontName(self)
2803 r"""SetFontIndex(EDA_TEXT self, int aIdx)"""
2804 return _pcbnew.EDA_TEXT_SetFontIndex(self, aIdx)
2807 r"""GetFontIndex(EDA_TEXT self) -> int"""
2808 return _pcbnew.EDA_TEXT_GetFontIndex(self)
2811 r"""SetLineSpacing(EDA_TEXT self, double aLineSpacing)"""
2812 return _pcbnew.EDA_TEXT_SetLineSpacing(self, aLineSpacing)
2815 r"""GetLineSpacing(EDA_TEXT self) -> double"""
2816 return _pcbnew.EDA_TEXT_GetLineSpacing(self)
2819 r"""SetTextSize(EDA_TEXT self, VECTOR2I aNewSize, bool aEnforceMinTextSize=True)"""
2820 return _pcbnew.EDA_TEXT_SetTextSize(self, aNewSize, aEnforceMinTextSize)
2823 r"""GetTextSize(EDA_TEXT self) -> VECTOR2I"""
2824 return _pcbnew.EDA_TEXT_GetTextSize(self)
2827 r"""SetTextWidth(EDA_TEXT self, int aWidth)"""
2828 return _pcbnew.EDA_TEXT_SetTextWidth(self, aWidth)
2831 r"""GetTextWidth(EDA_TEXT self) -> int"""
2832 return _pcbnew.EDA_TEXT_GetTextWidth(self)
2835 r"""SetTextHeight(EDA_TEXT self, int aHeight)"""
2836 return _pcbnew.EDA_TEXT_SetTextHeight(self, aHeight)
2839 r"""GetTextHeight(EDA_TEXT self) -> int"""
2840 return _pcbnew.EDA_TEXT_GetTextHeight(self)
2843 r"""SetTextColor(EDA_TEXT self, COLOR4D aColor)"""
2844 return _pcbnew.EDA_TEXT_SetTextColor(self, aColor)
2847 r"""GetTextColor(EDA_TEXT self) -> COLOR4D"""
2848 return _pcbnew.EDA_TEXT_GetTextColor(self)
2851 r"""SetTextPos(EDA_TEXT self, VECTOR2I aPoint)"""
2852 return _pcbnew.EDA_TEXT_SetTextPos(self, aPoint)
2855 r"""GetTextPos(EDA_TEXT self) -> VECTOR2I"""
2856 return _pcbnew.EDA_TEXT_GetTextPos(self)
2859 r"""SetTextX(EDA_TEXT self, int aX)"""
2860 return _pcbnew.EDA_TEXT_SetTextX(self, aX)
2863 r"""SetTextY(EDA_TEXT self, int aY)"""
2864 return _pcbnew.EDA_TEXT_SetTextY(self, aY)
2867 r"""Offset(EDA_TEXT self, VECTOR2I aOffset)"""
2868 return _pcbnew.EDA_TEXT_Offset(self, aOffset)
2871 r"""Empty(EDA_TEXT self)"""
2872 return _pcbnew.EDA_TEXT_Empty(self)
2876 r"""MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
2877 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
2881 r"""MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
2882 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
2884 def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED):
2885 r"""Print(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset, COLOR4D aColor, OUTLINE_MODE aDisplay_mode=FILLED)"""
2886 return _pcbnew.EDA_TEXT_Print(self, aSettings, aOffset, aColor, aDisplay_mode)
2889 r"""GetEffectiveTextShape(EDA_TEXT self, bool aTriangulate=True, BOX2I aBBox=BOX2I(), EDA_ANGLE aAngle=ANGLE_0) -> std::shared_ptr< SHAPE_COMPOUND >"""
2890 return _pcbnew.EDA_TEXT_GetEffectiveTextShape(self, *args)
2894 TextHitTest(EDA_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
2895 TextHitTest(EDA_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
2897 return _pcbnew.EDA_TEXT_TextHitTest(self, *args)
2900 r"""GetTextBox(EDA_TEXT self, int aLine=-1) -> BOX2I"""
2901 return _pcbnew.EDA_TEXT_GetTextBox(self, aLine)
2904 r"""GetInterline(EDA_TEXT self) -> int"""
2905 return _pcbnew.EDA_TEXT_GetInterline(self)
2908 r"""GetTextStyleName(EDA_TEXT self) -> wxString"""
2909 return _pcbnew.EDA_TEXT_GetTextStyleName(self)
2912 r"""GetLinePositions(EDA_TEXT self, VECTOR_VECTOR2I aPositions, int aLineCount)"""
2913 return _pcbnew.EDA_TEXT_GetLinePositions(self, aPositions, aLineCount)
2916 r"""Levenshtein(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2917 return _pcbnew.EDA_TEXT_Levenshtein(self, aOther)
2920 r"""Similarity(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2921 return _pcbnew.EDA_TEXT_Similarity(self, aOther)
2923 def Format(self, aFormatter, aNestLevel, aControlBits):
2924 r"""Format(EDA_TEXT self, OUTPUTFORMATTER aFormatter, int aNestLevel, int aControlBits)"""
2925 return _pcbnew.EDA_TEXT_Format(self, aFormatter, aNestLevel, aControlBits)
2928 r"""GetDrawRotation(EDA_TEXT self) -> EDA_ANGLE"""
2929 return _pcbnew.EDA_TEXT_GetDrawRotation(self)
2932 r"""GetDrawPos(EDA_TEXT self) -> VECTOR2I"""
2933 return _pcbnew.EDA_TEXT_GetDrawPos(self)
2936 r"""ClearRenderCache(EDA_TEXT self)"""
2937 return _pcbnew.EDA_TEXT_ClearRenderCache(self)
2940 r"""ClearBoundingBoxCache(EDA_TEXT self)"""
2941 return _pcbnew.EDA_TEXT_ClearBoundingBoxCache(self)
2944 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 > > >"""
2945 return _pcbnew.EDA_TEXT_GetRenderCache(self, *args)
2948 r"""SetupRenderCache(EDA_TEXT self, wxString aResolvedText, EDA_ANGLE aAngle)"""
2949 return _pcbnew.EDA_TEXT_SetupRenderCache(self, aResolvedText, aAngle)
2952 r"""AddRenderCacheGlyph(EDA_TEXT self, SHAPE_POLY_SET aPoly)"""
2953 return _pcbnew.EDA_TEXT_AddRenderCacheGlyph(self, aPoly)
2956 r"""Compare(EDA_TEXT self, EDA_TEXT aOther) -> int"""
2957 return _pcbnew.EDA_TEXT_Compare(self, aOther)
2960 r"""__eq__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2961 return _pcbnew.EDA_TEXT___eq__(self, aRhs)
2964 r"""__lt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2965 return _pcbnew.EDA_TEXT___lt__(self, aRhs)
2968 r"""__gt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
2969 return _pcbnew.EDA_TEXT___gt__(self, aRhs)
2972 r"""HasHyperlink(EDA_TEXT self) -> bool"""
2973 return _pcbnew.EDA_TEXT_HasHyperlink(self)
2976 r"""GetHyperlink(EDA_TEXT self) -> wxString"""
2977 return _pcbnew.EDA_TEXT_GetHyperlink(self)
2980 r"""SetHyperlink(EDA_TEXT self, wxString aLink)"""
2981 return _pcbnew.EDA_TEXT_SetHyperlink(self, aLink)
2984 r"""RemoveHyperlink(EDA_TEXT self)"""
2985 return _pcbnew.EDA_TEXT_RemoveHyperlink(self)
2989 r"""ValidateHyperlink(wxString aURL) -> bool"""
2990 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
2994 r"""IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
2995 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
2999 r"""GotoPageHref(wxString aDestination) -> wxString"""
3000 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
3003_pcbnew.EDA_TEXT_swigregister(EDA_TEXT)
3006 r"""GetBuildVersion() -> wxString"""
3007 return _pcbnew.GetBuildVersion()
3010 r"""GetBaseVersion() -> wxString"""
3011 return _pcbnew.GetBaseVersion()
3014 r"""GetPlatformGetBitnessName() -> wxString"""
3015 return _pcbnew.GetPlatformGetBitnessName()
3018 r"""GetSemanticVersion() -> wxString"""
3019 return _pcbnew.GetSemanticVersion()
3022 r"""GetMajorMinorVersion() -> wxString"""
3023 return _pcbnew.GetMajorMinorVersion()
3026 r"""GetMajorMinorPatchVersion() -> wxString"""
3027 return _pcbnew.GetMajorMinorPatchVersion()
3030 r"""GetBuildDate() -> wxString"""
3031 return _pcbnew.GetBuildDate()
3034 r"""GetCommitHash() -> wxString"""
3035 return _pcbnew.GetCommitHash()
3038 r"""GetMajorMinorPatchTuple() -> std::tuple< int,int,int > const &"""
3039 return _pcbnew.GetMajorMinorPatchTuple()
3042 r"""IsNightlyVersion() -> bool"""
3043 return _pcbnew.IsNightlyVersion()
3046 r"""SetOpenGLInfo(char const * aRenderer, char const * aVendor, char const * aVersion)"""
3047 return _pcbnew.SetOpenGLInfo(aRenderer, aVendor, aVersion)
3050 r"""GetVersionInfoData(wxString aTitle, bool aHtml=False, bool aBrief=False) -> wxString"""
3051 return _pcbnew.GetVersionInfoData(aTitle, aHtml, aBrief)
3052UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
3054UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
3058In1_Cu = _pcbnew.In1_Cu
3060In2_Cu = _pcbnew.In2_Cu
3062In3_Cu = _pcbnew.In3_Cu
3064In4_Cu = _pcbnew.In4_Cu
3066In5_Cu = _pcbnew.In5_Cu
3068In6_Cu = _pcbnew.In6_Cu
3070In7_Cu = _pcbnew.In7_Cu
3072In8_Cu = _pcbnew.In8_Cu
3074In9_Cu = _pcbnew.In9_Cu
3076In10_Cu = _pcbnew.In10_Cu
3078In11_Cu = _pcbnew.In11_Cu
3080In12_Cu = _pcbnew.In12_Cu
3082In13_Cu = _pcbnew.In13_Cu
3084In14_Cu = _pcbnew.In14_Cu
3086In15_Cu = _pcbnew.In15_Cu
3088In16_Cu = _pcbnew.In16_Cu
3090In17_Cu = _pcbnew.In17_Cu
3092In18_Cu = _pcbnew.In18_Cu
3094In19_Cu = _pcbnew.In19_Cu
3096In20_Cu = _pcbnew.In20_Cu
3098In21_Cu = _pcbnew.In21_Cu
3100In22_Cu = _pcbnew.In22_Cu
3102In23_Cu = _pcbnew.In23_Cu
3104In24_Cu = _pcbnew.In24_Cu
3106In25_Cu = _pcbnew.In25_Cu
3108In26_Cu = _pcbnew.In26_Cu
3110In27_Cu = _pcbnew.In27_Cu
3112In28_Cu = _pcbnew.In28_Cu
3114In29_Cu = _pcbnew.In29_Cu
3116In30_Cu = _pcbnew.In30_Cu
3120B_Adhes = _pcbnew.B_Adhes
3122F_Adhes = _pcbnew.F_Adhes
3124B_Paste = _pcbnew.B_Paste
3126F_Paste = _pcbnew.F_Paste
3128B_SilkS = _pcbnew.B_SilkS
3130F_SilkS = _pcbnew.F_SilkS
3132B_Mask = _pcbnew.B_Mask
3134F_Mask = _pcbnew.F_Mask
3136Dwgs_User = _pcbnew.Dwgs_User
3138Cmts_User = _pcbnew.Cmts_User
3140Eco1_User = _pcbnew.Eco1_User
3142Eco2_User = _pcbnew.Eco2_User
3144Edge_Cuts = _pcbnew.Edge_Cuts
3146Margin = _pcbnew.Margin
3148B_CrtYd = _pcbnew.B_CrtYd
3150F_CrtYd = _pcbnew.F_CrtYd
3152B_Fab = _pcbnew.B_Fab
3154F_Fab = _pcbnew.F_Fab
3156User_1 = _pcbnew.User_1
3158User_2 = _pcbnew.User_2
3160User_3 = _pcbnew.User_3
3162User_4 = _pcbnew.User_4
3164User_5 = _pcbnew.User_5
3166User_6 = _pcbnew.User_6
3168User_7 = _pcbnew.User_7
3170User_8 = _pcbnew.User_8
3172User_9 = _pcbnew.User_9
3174Rescue = _pcbnew.Rescue
3176PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
3178FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
3180FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
3182FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
3184NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
3186NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
3188LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
3190LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
3192LAYER_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
3194LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_NETNAMES
3196NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
3198GAL_UI_LAYER_COUNT = _pcbnew.GAL_UI_LAYER_COUNT
3200GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
3202LAYER_VIAS = _pcbnew.LAYER_VIAS
3204LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
3206LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
3208LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
3210LAYER_NON_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
3212LAYER_FP_TEXT = _pcbnew.LAYER_FP_TEXT
3214LAYER_HIDDEN_TEXT = _pcbnew.LAYER_HIDDEN_TEXT
3216LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
3218LAYER_PADS_SMD_FR = _pcbnew.LAYER_PADS_SMD_FR
3220LAYER_PADS_SMD_BK = _pcbnew.LAYER_PADS_SMD_BK
3222LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
3224LAYER_GRID = _pcbnew.LAYER_GRID
3226LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
3228LAYER_FOOTPRINTS_FR = _pcbnew.LAYER_FOOTPRINTS_FR
3230LAYER_FOOTPRINTS_BK = _pcbnew.LAYER_FOOTPRINTS_BK
3232LAYER_FP_VALUES = _pcbnew.LAYER_FP_VALUES
3234LAYER_FP_REFERENCES = _pcbnew.LAYER_FP_REFERENCES
3236LAYER_TRACKS = _pcbnew.LAYER_TRACKS
3238LAYER_PADS_TH = _pcbnew.LAYER_PADS_TH
3240LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
3242LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
3244LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
3246LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
3248LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
3250LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
3252LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
3254LAYER_CURSOR = _pcbnew.LAYER_CURSOR
3256LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
3258LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
3260GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
3262LAYER_PADS = _pcbnew.LAYER_PADS
3264LAYER_ZONES = _pcbnew.LAYER_ZONES
3266LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
3268LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
3270LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
3272LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
3274LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
3276LAYER_LOCKED_ITEM_SHADOW = _pcbnew.LAYER_LOCKED_ITEM_SHADOW
3278LAYER_CONFLICTS_SHADOW = _pcbnew.LAYER_CONFLICTS_SHADOW
3280LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
3282LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
3284LAYER_PAGE_LIMITS = _pcbnew.LAYER_PAGE_LIMITS
3286LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
3288LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
3290LAYER_BITMAP_START = _pcbnew.LAYER_BITMAP_START
3292LAYER_BITMAP_END = _pcbnew.LAYER_BITMAP_END
3294LAYER_UI_START = _pcbnew.LAYER_UI_START
3296LAYER_UI_END = _pcbnew.LAYER_UI_END
3298GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
3302 r"""ToGalLayer(int aInteger) -> GAL_LAYER_ID"""
3303 return _pcbnew.ToGalLayer(aInteger)
3305 r"""Proxy of C++ GAL_SET class."""
3307 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3308 __repr__ = _swig_repr
3313 __init__(GAL_SET self, GAL_SET aOther) -> GAL_SET
3314 __init__(GAL_SET self, GAL_LAYER_ID const * aArray, unsigned int aCount) -> GAL_SET
3316 _pcbnew.GAL_SET_swiginit(self, _pcbnew.new_GAL_SET(*args))
3320 set(GAL_SET self) -> GAL_SET
3321 set(GAL_SET self, int aPos, bool aVal=True) -> GAL_SET
3322 set(GAL_SET self, GAL_LAYER_ID aPos, bool aVal=
True) -> GAL_SET
3324 return _pcbnew.GAL_SET_set(self, *args)
3327 r"""Contains(GAL_SET self, GAL_LAYER_ID aPos) -> bool"""
3328 return _pcbnew.GAL_SET_Contains(self, aPos)
3331 r"""Seq(GAL_SET self) -> std::vector< GAL_LAYER_ID,std::allocator< GAL_LAYER_ID > >"""
3332 return _pcbnew.GAL_SET_Seq(self)
3336 r"""DefaultVisible() -> GAL_SET"""
3337 return _pcbnew.GAL_SET_DefaultVisible()
3338 __swig_destroy__ = _pcbnew.delete_GAL_SET
3341_pcbnew.GAL_SET_swigregister(GAL_SET)
3342PCBNEW_LAYER_ID_START = cvar.PCBNEW_LAYER_ID_START
3343GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
3345SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
3347LAYER_WIRE = _pcbnew.LAYER_WIRE
3349LAYER_BUS = _pcbnew.LAYER_BUS
3351LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
3353LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
3355LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
3357LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
3359LAYER_PINNUM = _pcbnew.LAYER_PINNUM
3361LAYER_PINNAM = _pcbnew.LAYER_PINNAM
3363LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
3365LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
3367LAYER_FIELDS = _pcbnew.LAYER_FIELDS
3369LAYER_INTERSHEET_REFS = _pcbnew.LAYER_INTERSHEET_REFS
3371LAYER_NETCLASS_REFS = _pcbnew.LAYER_NETCLASS_REFS
3373LAYER_RULE_AREAS = _pcbnew.LAYER_RULE_AREAS
3375LAYER_DEVICE = _pcbnew.LAYER_DEVICE
3377LAYER_NOTES = _pcbnew.LAYER_NOTES
3379LAYER_PRIVATE_NOTES = _pcbnew.LAYER_PRIVATE_NOTES
3381LAYER_NOTES_BACKGROUND = _pcbnew.LAYER_NOTES_BACKGROUND
3383LAYER_PIN = _pcbnew.LAYER_PIN
3385LAYER_SHEET = _pcbnew.LAYER_SHEET
3387LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
3389LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
3391LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
3393LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
3395LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
3397LAYER_DANGLING = _pcbnew.LAYER_DANGLING
3399LAYER_DNP_MARKER = _pcbnew.LAYER_DNP_MARKER
3401LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
3403LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
3405LAYER_ERC_EXCLUSION = _pcbnew.LAYER_ERC_EXCLUSION
3407LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
3409LAYER_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
3411LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
3413LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
3415LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
3417LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
3419LAYER_HOVERED = _pcbnew.LAYER_HOVERED
3421LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
3423LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
3425LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
3427LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
3429LAYER_SCHEMATIC_PAGE_LIMITS = _pcbnew.LAYER_SCHEMATIC_PAGE_LIMITS
3431LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
3433LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
3435LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
3437LAYER_OP_VOLTAGES = _pcbnew.LAYER_OP_VOLTAGES
3439LAYER_OP_CURRENTS = _pcbnew.LAYER_OP_CURRENTS
3441SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
3443GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
3445GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
3447LAYER_DCODES = _pcbnew.LAYER_DCODES
3449LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
3451LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
3453LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
3455LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
3457LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
3459LAYER_GERBVIEW_PAGE_LIMITS = _pcbnew.LAYER_GERBVIEW_PAGE_LIMITS
3461GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
3463LAYER_3D_START = _pcbnew.LAYER_3D_START
3465LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
3467LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
3469LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
3471LAYER_3D_COPPER_TOP = _pcbnew.LAYER_3D_COPPER_TOP
3473LAYER_3D_COPPER_BOTTOM = _pcbnew.LAYER_3D_COPPER_BOTTOM
3475LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
3477LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
3479LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
3481LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
3483LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
3485LAYER_3D_ADHESIVE = _pcbnew.LAYER_3D_ADHESIVE
3487LAYER_3D_USER_COMMENTS = _pcbnew.LAYER_3D_USER_COMMENTS
3489LAYER_3D_USER_DRAWINGS = _pcbnew.LAYER_3D_USER_DRAWINGS
3491LAYER_3D_USER_ECO1 = _pcbnew.LAYER_3D_USER_ECO1
3493LAYER_3D_USER_ECO2 = _pcbnew.LAYER_3D_USER_ECO2
3495LAYER_3D_TH_MODELS = _pcbnew.LAYER_3D_TH_MODELS
3497LAYER_3D_SMD_MODELS = _pcbnew.LAYER_3D_SMD_MODELS
3499LAYER_3D_VIRTUAL_MODELS = _pcbnew.LAYER_3D_VIRTUAL_MODELS
3501LAYER_3D_MODELS_NOT_IN_POS = _pcbnew.LAYER_3D_MODELS_NOT_IN_POS
3503LAYER_3D_MODELS_MARKED_DNP = _pcbnew.LAYER_3D_MODELS_MARKED_DNP
3505LAYER_3D_AXES = _pcbnew.LAYER_3D_AXES
3507LAYER_3D_BOUNDING_BOXES = _pcbnew.LAYER_3D_BOUNDING_BOXES
3509LAYER_3D_OFF_BOARD_SILK = _pcbnew.LAYER_3D_OFF_BOARD_SILK
3511LAYER_3D_END = _pcbnew.LAYER_3D_END
3515 r"""LayerName(int aLayer) -> wxString"""
3516 return _pcbnew.LayerName(aLayer)
3518 r"""Proxy of C++ LSEQ class."""
3520 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3521 __repr__ = _swig_repr
3526 __init__(LSEQ self, std::initializer_list< PCB_LAYER_ID > aLayers) -> LSEQ
3528 _pcbnew.LSEQ_swiginit(self, _pcbnew.new_LSEQ(*args))
3531 r"""Rewind(LSEQ self)"""
3532 return _pcbnew.LSEQ_Rewind(self)
3535 return _pcbnew.LSEQ___nonzero__(self)
3536 __bool__ = __nonzero__
3541 r"""__ref__(LSEQ self) -> PCB_LAYER_ID"""
3542 return _pcbnew.LSEQ___ref__(self)
3545 r"""TestLayers(LSEQ self, PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) -> int"""
3546 return _pcbnew.LSEQ_TestLayers(self, aRhs, aLhs)
3547 __swig_destroy__ = _pcbnew.delete_LSEQ
3550_pcbnew.LSEQ_swigregister(LSEQ)
3552 r"""Proxy of C++ LSET class."""
3554 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3555 __repr__ = _swig_repr
3560 __init__(LSET self, BASE_SET const & aOther) -> LSET
3561 __init__(LSET self, PCB_LAYER_ID aLayer) -> LSET
3562 __init__(LSET self, PCB_LAYER_ID const * aArray, unsigned int aCount) -> LSET
3563 __init__(LSET self, unsigned int aIdCount, int aFirst) -> LSET
3564 __init__(LSET self, LSEQ aSeq) -> LSET
3566 _pcbnew.LSET_swiginit(self, _pcbnew.new_LSET(*args))
3569 r"""Contains(LSET self, PCB_LAYER_ID aLayer) -> bool"""
3570 return _pcbnew.LSET_Contains(self, aLayer)
3574 r"""Name(PCB_LAYER_ID aLayerId) -> wxChar const *"""
3575 return _pcbnew.LSET_Name(aLayerId)
3579 r"""InternalCuMask() -> LSET"""
3580 return _pcbnew.LSET_InternalCuMask()
3584 r"""FrontAssembly() -> LSET"""
3585 return _pcbnew.LSET_FrontAssembly()
3589 r"""BackAssembly() -> LSET"""
3590 return _pcbnew.LSET_BackAssembly()
3594 r"""AllCuMask(int aCuLayerCount=(B_Cu-F_Cu+1)) -> LSET"""
3595 return _pcbnew.LSET_AllCuMask(*args)
3599 r"""ExternalCuMask() -> LSET"""
3600 return _pcbnew.LSET_ExternalCuMask()
3604 r"""AllNonCuMask() -> LSET"""
3605 return _pcbnew.LSET_AllNonCuMask()
3609 r"""AllLayersMask() -> LSET"""
3610 return _pcbnew.LSET_AllLayersMask()
3614 r"""FrontTechMask() -> LSET"""
3615 return _pcbnew.LSET_FrontTechMask()
3619 r"""FrontBoardTechMask() -> LSET"""
3620 return _pcbnew.LSET_FrontBoardTechMask()
3624 r"""BackTechMask() -> LSET"""
3625 return _pcbnew.LSET_BackTechMask()
3629 r"""BackBoardTechMask() -> LSET"""
3630 return _pcbnew.LSET_BackBoardTechMask()
3634 r"""AllTechMask() -> LSET"""
3635 return _pcbnew.LSET_AllTechMask()
3639 r"""AllBoardTechMask() -> LSET"""
3640 return _pcbnew.LSET_AllBoardTechMask()
3644 r"""FrontMask() -> LSET"""
3645 return _pcbnew.LSET_FrontMask()
3649 r"""BackMask() -> LSET"""
3650 return _pcbnew.LSET_BackMask()
3654 r"""SideSpecificMask() -> LSET"""
3655 return _pcbnew.LSET_SideSpecificMask()
3659 r"""UserMask() -> LSET"""
3660 return _pcbnew.LSET_UserMask()
3664 r"""PhysicalLayersMask() -> LSET"""
3665 return _pcbnew.LSET_PhysicalLayersMask()
3669 r"""UserDefinedLayers() -> LSET"""
3670 return _pcbnew.LSET_UserDefinedLayers()
3674 r"""ForbiddenFootprintLayers() -> LSET"""
3675 return _pcbnew.LSET_ForbiddenFootprintLayers()
3678 r"""CuStack(LSET self) -> LSEQ"""
3679 return _pcbnew.LSET_CuStack(self)
3682 r"""Technicals(LSET self, LSET aSubToOmit=LSET()) -> LSEQ"""
3683 return _pcbnew.LSET_Technicals(self, *args)
3686 r"""Users(LSET self) -> LSEQ"""
3687 return _pcbnew.LSET_Users(self)
3690 r"""TechAndUserUIOrder(LSET self) -> LSEQ"""
3691 return _pcbnew.LSET_TechAndUserUIOrder(self)
3694 r"""UIOrder(LSET self) -> LSEQ"""
3695 return _pcbnew.LSET_UIOrder(self)
3699 Seq(LSET self, PCB_LAYER_ID const * aWishListSequence, unsigned int aCount) -> LSEQ
3700 Seq(LSET self, LSEQ aSequence) -> LSEQ
3701 Seq(LSET self) -> LSEQ
3703 return _pcbnew.LSET_Seq(self, *args)
3706 r"""SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ"""
3707 return _pcbnew.LSET_SeqStackupTop2Bottom(self, aSelectedLayer)
3710 r"""SeqStackupForPlotting(LSET self) -> LSEQ"""
3711 return _pcbnew.LSET_SeqStackupForPlotting(self)
3714 r"""FmtHex(LSET self) -> string"""
3715 return _pcbnew.LSET_FmtHex(self)
3718 r"""ParseHex(LSET self, char const * aStart, int aCount) -> int"""
3719 return _pcbnew.LSET_ParseHex(self, aStart, aCount)
3722 r"""FmtBin(LSET self) -> string"""
3723 return _pcbnew.LSET_FmtBin(self)
3726 r"""ExtractLayer(LSET self) -> PCB_LAYER_ID"""
3727 return _pcbnew.LSET_ExtractLayer(self)
3730 r"""addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
3731 return _pcbnew.LSET_addLayer(self, aLayer)
3734 r"""removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
3735 return _pcbnew.LSET_removeLayer(self, aLayer)
3738 r"""addLayerSet(LSET self, LSET aLayerSet) -> LSET"""
3739 return _pcbnew.LSET_addLayerSet(self, aLayerSet)
3742 r"""removeLayerSet(LSET self, LSET aLayerSet) -> LSET"""
3743 return _pcbnew.LSET_removeLayerSet(self, aLayerSet)
3757 __swig_destroy__ = _pcbnew.delete_LSET
3760_pcbnew.LSET_swigregister(LSET)
3763 r"""IsValidLayer(int aLayerId) -> bool"""
3764 return _pcbnew.IsValidLayer(aLayerId)
3767 r"""IsPcbLayer(int aLayer) -> bool"""
3768 return _pcbnew.IsPcbLayer(aLayer)
3771 r"""IsNonCopperLayer(int aLayerId) -> bool"""
3772 return _pcbnew.IsNonCopperLayer(aLayerId)
3777 IsCopperLayer(int aLayerId, bool aIncludeSyntheticCopperLayers) -> bool
3779 return _pcbnew.IsCopperLayer(*args)
3782 r"""IsViaPadLayer(int aLayer) -> bool"""
3783 return _pcbnew.IsViaPadLayer(aLayer)
3786 r"""IsHoleLayer(int aLayer) -> bool"""
3787 return _pcbnew.IsHoleLayer(aLayer)
3790 r"""IsUserLayer(PCB_LAYER_ID aLayerId) -> bool"""
3791 return _pcbnew.IsUserLayer(aLayerId)
3794 r"""IsFrontLayer(PCB_LAYER_ID aLayerId) -> bool"""
3795 return _pcbnew.IsFrontLayer(aLayerId)
3798 r"""IsBackLayer(PCB_LAYER_ID aLayerId) -> bool"""
3799 return _pcbnew.IsBackLayer(aLayerId)
3802 r"""FlipLayer(PCB_LAYER_ID aLayerId, int aCopperLayersCount=0) -> PCB_LAYER_ID"""
3803 return _pcbnew.FlipLayer(aLayerId, aCopperLayersCount)
3806 r"""FlipLayerMask(LSET aMask, int aCopperLayersCount=0) -> LSET"""
3807 return _pcbnew.FlipLayerMask(aMask, aCopperLayersCount)
3810 r"""GetNetnameLayer(int aLayer) -> int"""
3811 return _pcbnew.GetNetnameLayer(aLayer)
3814 r"""IsNetnameLayer(int aLayer) -> bool"""
3815 return _pcbnew.IsNetnameLayer(aLayer)
3818 r"""IsZoneFillLayer(int aLayer) -> bool"""
3819 return _pcbnew.IsZoneFillLayer(aLayer)
3822 r"""IsDCodeLayer(int aLayer) -> bool"""
3823 return _pcbnew.IsDCodeLayer(aLayer)
3826 r"""IsNetCopperLayer(int aLayer) -> bool"""
3827 return _pcbnew.IsNetCopperLayer(aLayer)
3830 r"""ToLAYER_ID(int aLayer) -> PCB_LAYER_ID"""
3831 return _pcbnew.ToLAYER_ID(aLayer)
3833 r"""Proxy of C++ SETTINGS_MANAGER class."""
3835 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3836 __repr__ = _swig_repr
3839 r"""__init__(SETTINGS_MANAGER self, bool aHeadless=False) -> SETTINGS_MANAGER"""
3840 _pcbnew.SETTINGS_MANAGER_swiginit(self, _pcbnew.new_SETTINGS_MANAGER(aHeadless))
3841 __swig_destroy__ = _pcbnew.delete_SETTINGS_MANAGER
3844 r"""IsOK(SETTINGS_MANAGER self) -> bool"""
3845 return _pcbnew.SETTINGS_MANAGER_IsOK(self)
3848 r"""SetKiway(SETTINGS_MANAGER self, KIWAY * aKiway)"""
3849 return _pcbnew.SETTINGS_MANAGER_SetKiway(self, aKiway)
3853 Load(SETTINGS_MANAGER self)
3854 Load(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3856 return _pcbnew.SETTINGS_MANAGER_Load(self, *args)
3860 Save(SETTINGS_MANAGER self)
3861 Save(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
3863 return _pcbnew.SETTINGS_MANAGER_Save(self, *args)
3866 r"""FlushAndRelease(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings, bool aSave=True)"""
3867 return _pcbnew.SETTINGS_MANAGER_FlushAndRelease(self, aSettings, aSave)
3870 r"""GetColorSettings(SETTINGS_MANAGER self, wxString aName="user") -> COLOR_SETTINGS"""
3871 return _pcbnew.SETTINGS_MANAGER_GetColorSettings(self, *args)
3874 r"""GetColorSettingsList(SETTINGS_MANAGER self) -> std::vector< COLOR_SETTINGS *,std::allocator< COLOR_SETTINGS * > >"""
3875 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsList(self)
3878 r"""SaveColorSettings(SETTINGS_MANAGER self, COLOR_SETTINGS * aSettings, string aNamespace="")"""
3879 return _pcbnew.SETTINGS_MANAGER_SaveColorSettings(self, *args)
3882 r"""AddNewColorSettings(SETTINGS_MANAGER self, wxString aFilename) -> COLOR_SETTINGS *"""
3883 return _pcbnew.SETTINGS_MANAGER_AddNewColorSettings(self, aFilename)
3886 r"""GetMigratedColorSettings(SETTINGS_MANAGER self) -> COLOR_SETTINGS *"""
3887 return _pcbnew.SETTINGS_MANAGER_GetMigratedColorSettings(self)
3890 r"""GetCommonSettings(SETTINGS_MANAGER self) -> COMMON_SETTINGS *"""
3891 return _pcbnew.SETTINGS_MANAGER_GetCommonSettings(self)
3894 r"""GetPathForSettingsFile(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings) -> wxString"""
3895 return _pcbnew.SETTINGS_MANAGER_GetPathForSettingsFile(self, aSettings)
3898 r"""MigrateIfNeeded(SETTINGS_MANAGER self) -> bool"""
3899 return _pcbnew.SETTINGS_MANAGER_MigrateIfNeeded(self)
3902 r"""SetMigrationSource(SETTINGS_MANAGER self, wxString aSource)"""
3903 return _pcbnew.SETTINGS_MANAGER_SetMigrationSource(self, aSource)
3906 r"""SetMigrateLibraryTables(SETTINGS_MANAGER self, bool aMigrate=True)"""
3907 return _pcbnew.SETTINGS_MANAGER_SetMigrateLibraryTables(self, aMigrate)
3910 r"""GetPreviousVersionPaths(SETTINGS_MANAGER self, std::vector< wxString,std::allocator< wxString > > * aName=None) -> bool"""
3911 return _pcbnew.SETTINGS_MANAGER_GetPreviousVersionPaths(self, aName)
3914 r"""ReloadColorSettings(SETTINGS_MANAGER self)"""
3915 return _pcbnew.SETTINGS_MANAGER_ReloadColorSettings(self)
3918 r"""LoadProject(SETTINGS_MANAGER self, wxString aFullPath, bool aSetActive=True) -> bool"""
3919 return _pcbnew.SETTINGS_MANAGER_LoadProject(self, aFullPath, aSetActive)
3922 r"""UnloadProject(SETTINGS_MANAGER self, PROJECT * aProject, bool aSave=True) -> bool"""
3923 return _pcbnew.SETTINGS_MANAGER_UnloadProject(self, aProject, aSave)
3926 r"""IsProjectOpen(SETTINGS_MANAGER self) -> bool"""
3927 return _pcbnew.SETTINGS_MANAGER_IsProjectOpen(self)
3930 r"""Prj(SETTINGS_MANAGER self) -> PROJECT &"""
3931 return _pcbnew.SETTINGS_MANAGER_Prj(self)
3934 r"""GetProject(SETTINGS_MANAGER self, wxString aFullPath) -> PROJECT *"""
3935 return _pcbnew.SETTINGS_MANAGER_GetProject(self, aFullPath)
3938 r"""GetOpenProjects(SETTINGS_MANAGER self) -> std::vector< wxString,std::allocator< wxString > >"""
3939 return _pcbnew.SETTINGS_MANAGER_GetOpenProjects(self)
3942 r"""SaveProject(SETTINGS_MANAGER self, wxString aFullPath=wxEmptyString, PROJECT * aProject=None) -> bool"""
3943 return _pcbnew.SETTINGS_MANAGER_SaveProject(self, *args)
3946 r"""SaveProjectAs(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3947 return _pcbnew.SETTINGS_MANAGER_SaveProjectAs(self, aFullPath, aProject)
3950 r"""SaveProjectCopy(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
3951 return _pcbnew.SETTINGS_MANAGER_SaveProjectCopy(self, aFullPath, aProject)
3954 r"""GetProjectBackupsPath(SETTINGS_MANAGER self) -> wxString"""
3955 return _pcbnew.SETTINGS_MANAGER_GetProjectBackupsPath(self)
3958 r"""BackupProject(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
3959 return _pcbnew.SETTINGS_MANAGER_BackupProject(self, aReporter)
3962 r"""TriggerBackupIfNeeded(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
3963 return _pcbnew.SETTINGS_MANAGER_TriggerBackupIfNeeded(self, aReporter)
3967 r"""IsSettingsPathValid(wxString aPath) -> bool"""
3968 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
3972 r"""GetColorSettingsPath() -> wxString"""
3973 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
3977 r"""GetSettingsVersion() -> string"""
3978 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
3982 r"""GetUserSettingsPath() -> wxString"""
3983 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
3986_pcbnew.SETTINGS_MANAGER_swigregister(SETTINGS_MANAGER)
3988 r"""Proxy of C++ UTILS_BOX3D class."""
3990 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3991 __repr__ = _swig_repr
3994 r"""Min(UTILS_BOX3D self) -> VECTOR3D"""
3995 return _pcbnew.UTILS_BOX3D_Min(self)
3998 r"""Max(UTILS_BOX3D self) -> VECTOR3D"""
3999 return _pcbnew.UTILS_BOX3D_Max(self)
4002 r"""GetCenter(UTILS_BOX3D self) -> VECTOR3D"""
4003 return _pcbnew.UTILS_BOX3D_GetCenter(self)
4006 r"""GetSize(UTILS_BOX3D self) -> VECTOR3D"""
4007 return _pcbnew.UTILS_BOX3D_GetSize(self)
4010 r"""__init__(UTILS_BOX3D self) -> UTILS_BOX3D"""
4011 _pcbnew.UTILS_BOX3D_swiginit(self, _pcbnew.new_UTILS_BOX3D())
4012 __swig_destroy__ = _pcbnew.delete_UTILS_BOX3D
4015_pcbnew.UTILS_BOX3D_swigregister(UTILS_BOX3D)
4017 r"""Proxy of C++ UTILS_STEP_MODEL class."""
4019 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4020 __repr__ = _swig_repr
4023 r"""GetBoundingBox(UTILS_STEP_MODEL self) -> UTILS_BOX3D"""
4024 return _pcbnew.UTILS_STEP_MODEL_GetBoundingBox(self)
4027 r"""Translate(UTILS_STEP_MODEL self, double aX, double aY, double aZ)"""
4028 return _pcbnew.UTILS_STEP_MODEL_Translate(self, aX, aY, aZ)
4031 r"""Scale(UTILS_STEP_MODEL self, double aScale)"""
4032 return _pcbnew.UTILS_STEP_MODEL_Scale(self, aScale)
4035 r"""SaveSTEP(UTILS_STEP_MODEL self, wxString aFileName) -> bool"""
4036 return _pcbnew.UTILS_STEP_MODEL_SaveSTEP(self, aFileName)
4040 r"""LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
4041 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
4044 r"""__init__(UTILS_STEP_MODEL self) -> UTILS_STEP_MODEL"""
4045 _pcbnew.UTILS_STEP_MODEL_swiginit(self, _pcbnew.new_UTILS_STEP_MODEL())
4048_pcbnew.UTILS_STEP_MODEL_swigregister(UTILS_STEP_MODEL)
4050 r"""Proxy of C++ std::vector< int > class."""
4052 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4053 __repr__ = _swig_repr
4056 r"""iterator(intVector self) -> SwigPyIterator"""
4057 return _pcbnew.intVector_iterator(self)
4062 r"""__nonzero__(intVector self) -> bool"""
4063 return _pcbnew.intVector___nonzero__(self)
4066 r"""__bool__(intVector self) -> bool"""
4067 return _pcbnew.intVector___bool__(self)
4070 r"""__len__(intVector self) -> std::vector< int >::size_type"""
4071 return _pcbnew.intVector___len__(self)
4074 r"""__getslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j) -> intVector"""
4075 return _pcbnew.intVector___getslice__(self, i, j)
4079 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)
4080 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j, intVector v)
4082 return _pcbnew.intVector___setslice__(self, *args)
4085 r"""__delslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)"""
4086 return _pcbnew.intVector___delslice__(self, i, j)
4090 __delitem__(intVector self, std::vector< int >::difference_type i)
4091 __delitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
4093 return _pcbnew.intVector___delitem__(self, *args)
4097 __getitem__(intVector self, SWIGPY_SLICEOBJECT * slice) -> intVector
4098 __getitem__(intVector self, std::vector< int >::difference_type i) -> std::vector< int >::value_type const &
4100 return _pcbnew.intVector___getitem__(self, *args)
4104 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice, intVector v)
4105 __setitem__(intVector self, SWIGPY_SLICEOBJECT * slice)
4106 __setitem__(intVector self, std::vector< int >::difference_type i, std::vector< int >::value_type const & x)
4108 return _pcbnew.intVector___setitem__(self, *args)
4111 r"""pop(intVector self) -> std::vector< int >::value_type"""
4112 return _pcbnew.intVector_pop(self)
4115 r"""append(intVector self, std::vector< int >::value_type const & x)"""
4116 return _pcbnew.intVector_append(self, x)
4119 r"""empty(intVector self) -> bool"""
4120 return _pcbnew.intVector_empty(self)
4123 r"""size(intVector self) -> std::vector< int >::size_type"""
4124 return _pcbnew.intVector_size(self)
4127 r"""swap(intVector self, intVector v)"""
4128 return _pcbnew.intVector_swap(self, v)
4131 r"""begin(intVector self) -> std::vector< int >::iterator"""
4132 return _pcbnew.intVector_begin(self)
4135 r"""end(intVector self) -> std::vector< int >::iterator"""
4136 return _pcbnew.intVector_end(self)
4139 r"""rbegin(intVector self) -> std::vector< int >::reverse_iterator"""
4140 return _pcbnew.intVector_rbegin(self)
4143 r"""rend(intVector self) -> std::vector< int >::reverse_iterator"""
4144 return _pcbnew.intVector_rend(self)
4147 r"""clear(intVector self)"""
4148 return _pcbnew.intVector_clear(self)
4151 r"""get_allocator(intVector self) -> std::vector< int >::allocator_type"""
4152 return _pcbnew.intVector_get_allocator(self)
4155 r"""pop_back(intVector self)"""
4156 return _pcbnew.intVector_pop_back(self)
4160 erase(intVector self, std::vector< int >::iterator pos) -> std::vector< int >::iterator
4161 erase(intVector self, std::vector< int >::iterator first, std::vector< int >::iterator last) -> std::vector< int >::iterator
4163 return _pcbnew.intVector_erase(self, *args)
4167 __init__(intVector self) -> intVector
4168 __init__(intVector self, intVector other) -> intVector
4169 __init__(intVector self, std::vector< int >::size_type size) -> intVector
4170 __init__(intVector self, std::vector< int >::size_type size, std::vector< int >::value_type const & value) -> intVector
4172 _pcbnew.intVector_swiginit(self, _pcbnew.new_intVector(*args))
4175 r"""push_back(intVector self, std::vector< int >::value_type const & x)"""
4176 return _pcbnew.intVector_push_back(self, x)
4179 r"""front(intVector self) -> std::vector< int >::value_type const &"""
4180 return _pcbnew.intVector_front(self)
4183 r"""back(intVector self) -> std::vector< int >::value_type const &"""
4184 return _pcbnew.intVector_back(self)
4187 r"""assign(intVector self, std::vector< int >::size_type n, std::vector< int >::value_type const & x)"""
4188 return _pcbnew.intVector_assign(self, n, x)
4192 resize(intVector self, std::vector< int >::size_type new_size)
4193 resize(intVector self, std::vector< int >::size_type new_size, std::vector< int >::value_type const & x)
4195 return _pcbnew.intVector_resize(self, *args)
4199 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::value_type const & x) -> std::vector< int >::iterator
4200 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::size_type n, std::vector< int >::value_type const & x)
4202 return _pcbnew.intVector_insert(self, *args)
4205 r"""reserve(intVector self, std::vector< int >::size_type n)"""
4206 return _pcbnew.intVector_reserve(self, n)
4209 r"""capacity(intVector self) -> std::vector< int >::size_type"""
4210 return _pcbnew.intVector_capacity(self)
4211 __swig_destroy__ = _pcbnew.delete_intVector
4214_pcbnew.intVector_swigregister(intVector)
4216 r"""Proxy of C++ std::map< std::string,UTF8 > class."""
4218 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4219 __repr__ = _swig_repr
4222 r"""iterator(str_utf8_Map self) -> SwigPyIterator"""
4223 return _pcbnew.str_utf8_Map_iterator(self)
4228 r"""__nonzero__(str_utf8_Map self) -> bool"""
4229 return _pcbnew.str_utf8_Map___nonzero__(self)
4232 r"""__bool__(str_utf8_Map self) -> bool"""
4233 return _pcbnew.str_utf8_Map___bool__(self)
4236 r"""__len__(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4237 return _pcbnew.str_utf8_Map___len__(self)
4248 r"""__getitem__(str_utf8_Map self, string key) -> UTF8"""
4249 return _pcbnew.str_utf8_Map___getitem__(self, key)
4252 r"""__delitem__(str_utf8_Map self, string key)"""
4253 return _pcbnew.str_utf8_Map___delitem__(self, key)
4256 r"""has_key(str_utf8_Map self, string key) -> bool"""
4257 return _pcbnew.str_utf8_Map_has_key(self, key)
4260 r"""keys(str_utf8_Map self) -> PyObject *"""
4261 return _pcbnew.str_utf8_Map_keys(self)
4264 r"""values(str_utf8_Map self) -> PyObject *"""
4265 return _pcbnew.str_utf8_Map_values(self)
4268 r"""items(str_utf8_Map self) -> PyObject *"""
4269 return _pcbnew.str_utf8_Map_items(self)
4272 r"""__contains__(str_utf8_Map self, string key) -> bool"""
4273 return _pcbnew.str_utf8_Map___contains__(self, key)
4276 r"""key_iterator(str_utf8_Map self) -> SwigPyIterator"""
4277 return _pcbnew.str_utf8_Map_key_iterator(self)
4280 r"""value_iterator(str_utf8_Map self) -> SwigPyIterator"""
4281 return _pcbnew.str_utf8_Map_value_iterator(self)
4286 __setitem__(str_utf8_Map self, string key, UTF8 x)
4288 return _pcbnew.str_utf8_Map___setitem__(self, *args)
4291 r"""asdict(str_utf8_Map self) -> PyObject *"""
4292 return _pcbnew.str_utf8_Map_asdict(self)
4296 __init__(str_utf8_Map self, std::less< std::basic_string< char,std::char_traits< char >,std::allocator< char > > > const & other) -> str_utf8_Map
4297 __init__(str_utf8_Map self) -> str_utf8_Map
4298 __init__(str_utf8_Map self, str_utf8_Map other) -> str_utf8_Map
4300 _pcbnew.str_utf8_Map_swiginit(self, _pcbnew.new_str_utf8_Map(*args))
4303 r"""empty(str_utf8_Map self) -> bool"""
4304 return _pcbnew.str_utf8_Map_empty(self)
4307 r"""size(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4308 return _pcbnew.str_utf8_Map_size(self)
4311 r"""swap(str_utf8_Map self, str_utf8_Map v)"""
4312 return _pcbnew.str_utf8_Map_swap(self, v)
4315 r"""begin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4316 return _pcbnew.str_utf8_Map_begin(self)
4319 r"""end(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4320 return _pcbnew.str_utf8_Map_end(self)
4323 r"""rbegin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4324 return _pcbnew.str_utf8_Map_rbegin(self)
4327 r"""rend(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4328 return _pcbnew.str_utf8_Map_rend(self)
4331 r"""clear(str_utf8_Map self)"""
4332 return _pcbnew.str_utf8_Map_clear(self)
4335 r"""get_allocator(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::allocator_type"""
4336 return _pcbnew.str_utf8_Map_get_allocator(self)
4339 r"""count(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4340 return _pcbnew.str_utf8_Map_count(self, x)
4344 erase(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type
4345 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator position)
4346 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)
4348 return _pcbnew.str_utf8_Map_erase(self, *args)
4351 r"""find(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4352 return _pcbnew.str_utf8_Map_find(self, x)
4355 r"""lower_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4356 return _pcbnew.str_utf8_Map_lower_bound(self, x)
4359 r"""upper_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4360 return _pcbnew.str_utf8_Map_upper_bound(self, x)
4361 __swig_destroy__ = _pcbnew.delete_str_utf8_Map
4364_pcbnew.str_utf8_Map_swigregister(str_utf8_Map)
4369""" the list of not loaded python scripts
4370 (usually because there is a syntax error
in python script)
4371 this
is the python script full filenames list.
4372 filenames are separated by
'\n'
4374NOT_LOADED_WIZARDS=""
4376""" the list of paths used to search python scripts.
4377 Stored here to be displayed on request
in Pcbnew
4378 paths are separated by
'\n'
4380PLUGIN_DIRECTORIES_SEARCH=""
4383 the trace of errors during execution of footprint wizards scripts
4384 Warning: strings (internally unicode) are returned
as UTF-8 compatible C strings
4389def GetUnLoadableWizards():
4390 global NOT_LOADED_WIZARDS
4393 if sys.version_info[0] < 3:
4394 utf8_str = NOT_LOADED_WIZARDS.encode(
'UTF-8' )
4396 utf8_str = NOT_LOADED_WIZARDS
4401 global PLUGIN_DIRECTORIES_SEARCH
4404 if sys.version_info[0] < 3:
4405 utf8_str = PLUGIN_DIRECTORIES_SEARCH.encode(
'UTF-8' )
4407 utf8_str = PLUGIN_DIRECTORIES_SEARCH
4412 global FULL_BACK_TRACE
4413 return FULL_BACK_TRACE
4418 Load the plugin module named ModuleName located in the folder Dirname.
4419 The module can be either inside a file called FileName
or a subdirectory
4420 called FileName that contains a __init__.py file.
4421 If this module cannot be loaded, its name
is stored
in failed_wizards_list
4422 and the error trace
is stored
in FULL_BACK_TRACE
4428 global NOT_LOADED_WIZARDS
4429 global FULL_BACK_TRACE
4430 global KICAD_PLUGINS
4434 module_filename = os.path.join( Dirname, FileName )
4435 mtime = os.path.getmtime( module_filename )
4436 mods_before = set( sys.modules )
4438 if ModuleName
in KICAD_PLUGINS:
4439 plugin = KICAD_PLUGINS[ModuleName]
4441 for dependency
in plugin[
"dependencies"]:
4442 if dependency
in sys.modules:
4443 del sys.modules[dependency]
4445 mods_before = set( sys.modules )
4447 if sys.version_info >= (3,0,0):
4449 mod = importlib.import_module( ModuleName )
4451 mod = __import__( ModuleName, locals(), globals() )
4453 mods_after = set( sys.modules ).difference( mods_before )
4454 dependencies = [m
for m
in mods_after
if m.startswith(ModuleName)]
4456 KICAD_PLUGINS[ModuleName]={
"filename":module_filename,
4457 "modification_time":mtime,
4459 "dependencies": dependencies }
4462 if ModuleName
in KICAD_PLUGINS:
4463 del KICAD_PLUGINS[ModuleName]
4465 if NOT_LOADED_WIZARDS !=
"" :
4466 NOT_LOADED_WIZARDS +=
"\n"
4467 NOT_LOADED_WIZARDS += module_filename
4468 FULL_BACK_TRACE += traceback.format_exc()
4473 Initialise Scripting/Plugin python environment and load plugins.
4476 Note: bundlepath
and userpath are given utf8 encoded, to be compatible
with asimple C string
4477 bundlepath -- The path to the bundled scripts.
4478 The bundled Plugins are relative to this path,
in the
4479 "plugins" subdirectory.
4480 WARNING: bundlepath must use
'/' as path separator,
and not '\'
4481 because it creates issues:
4482 \n and \r are seen
as a escaped seq when passing this string to this method
4483 I am thinking this
is due to the fact LoadPlugins
is called
from C++ code by
4484 PyRun_SimpleString()
4486 NOTE: These are all of the possible
"default" search paths
for kicad
4487 python scripts. These paths will ONLY be added to the python
4488 search path ONLY IF they already exist.
4490 The Scripts bundled
with the KiCad installation:
4492 <bundlepath>/plugins/
4494 The Scripts relative to the KiCad Users configuration:
4498 The plugins
from 3rd party packages:
4499 $KICAD_3RD_PARTY/plugins/
4506 if sys.version_info >= (3,3,0):
4508 importlib.invalidate_caches()
4511 bundlepath and userpath are strings utf-8 encoded (compatible
"C" strings).
4512 So convert these utf8 encoding to unicode strings to avoid any encoding issue.
4515 bundlepath = bundlepath.decode(
'UTF-8' )
4516 userpath = userpath.decode(
'UTF-8' )
4517 thirdpartypath = thirdpartypath.decode(
'UTF-8' )
4518 except AttributeError:
4522 plugin_directories=[]
4525 To be consistent with others paths, on windows, convert the unix
'/' separator
4526 to the windows separator, although using
'/' works
4528 if sys.platform.startswith(
'win32'):
4530 bundlepath = bundlepath.replace(
"/",
"\\")
4532 thirdpartypath = thirdpartypath.replace(
"/",
"\\")
4535 plugin_directories.append(bundlepath)
4536 plugin_directories.append(os.path.join(bundlepath,
'plugins'))
4539 plugin_directories.append(os.path.join(config_path,
'scripting'))
4540 plugin_directories.append(os.path.join(config_path,
'scripting',
'plugins'))
4543 plugin_directories.append(userpath)
4544 plugin_directories.append(os.path.join(userpath,
'plugins'))
4547 plugin_directories.append(thirdpartypath)
4549 global PLUGIN_DIRECTORIES_SEARCH
4550 PLUGIN_DIRECTORIES_SEARCH=
""
4551 for plugins_dir
in plugin_directories:
4552 if PLUGIN_DIRECTORIES_SEARCH !=
"" :
4553 PLUGIN_DIRECTORIES_SEARCH +=
"\n"
4554 PLUGIN_DIRECTORIES_SEARCH += plugins_dir
4556 global FULL_BACK_TRACE
4559 global NOT_LOADED_WIZARDS
4560 NOT_LOADED_WIZARDS =
""
4562 global KICAD_PLUGINS
4564 for plugins_dir
in plugin_directories:
4565 if not os.path.isdir( plugins_dir ):
4568 if plugins_dir
not in sys.path:
4569 sys.path.append( plugins_dir )
4571 for module
in os.listdir(plugins_dir):
4572 fullPath = os.path.join( plugins_dir, module )
4574 if os.path.isdir( fullPath ):
4575 if os.path.exists( os.path.join( fullPath,
'__init__.py' ) ):
4578 if NOT_LOADED_WIZARDS !=
"" :
4579 NOT_LOADED_WIZARDS +=
"\n"
4580 NOT_LOADED_WIZARDS +=
'Skip subdir ' + fullPath
4583 if module ==
'__init__.py' or module[-3:] !=
'.py':
4597 if isinstance(self,FilePlugin):
4600 if isinstance(self,FootprintWizardPlugin):
4601 PYTHON_FOOTPRINT_WIZARD_LIST.register_wizard(self)
4604 if isinstance(self,ActionPlugin):
4606 Get path to .py or .pyc that has definition of plugin
class.
4607 If path
is binary but source also exists, assume definition
is in source.
4609 self.__plugin_path = inspect.getfile(self.__class__)
4610 if self.__plugin_path.endswith(
'.pyc')
and os.path.isfile(self.__plugin_path[:-1]):
4611 self.__plugin_path = self.__plugin_path[:-1]
4612 self.__plugin_path = self.__plugin_path +
'/' + self.__class__.__name__
4613 PYTHON_ACTION_PLUGINS.register_action(self)
4619 if isinstance(self,FilePlugin):
4622 if isinstance(self,FootprintWizardPlugin):
4623 PYTHON_FOOTPRINT_WIZARD_LIST.deregister_wizard(self)
4626 if isinstance(self,ActionPlugin):
4627 PYTHON_ACTION_PLUGINS.deregister_action(self)
4638 KiCadPlugin.__init__(self)
4641from math
import ceil, floor, sqrt
4653uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
4654uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
4657 _true = [
'true',
't',
'y',
'yes',
'on',
'1',1,]
4658 _false = [
'false',
'f',
'n',
'no',
'off',
'0',0,
'',
None]
4660 _bools = _true + _false
4662 def __init__(self, page, name, units, default, **kwarg):
4668 if units.lower()
in uUnits:
4670 elif units.lower() ==
'percent':
4671 self.
units = uPercent
4672 elif type(units)
in [list, tuple]:
4673 self.
units =
",".join([str(el).strip()
for el
in units])
4691 if info
is not None:
4692 err = err +
" (" + str(info) +
")"
4696 def Check(self, min_value=None, max_value=None, multiple=None, info=None):
4698 if min_value
is None:
4700 if max_value
is None:
4702 if multiple
is None:
4705 if self.
units not in uUnits
and ',' not in self.
units:
4706 self.
AddError(
"type '{t}' unknown".format(t=self.
units),info)
4709 if self.
units in uNumeric:
4713 if min_value
is not None:
4714 if to_num < min_value:
4715 self.
AddError(
"value '{v}' is below minimum ({m})".format(v=self.
raw_value,m=min_value),info)
4717 if max_value
is not None:
4718 if to_num > max_value:
4719 self.
AddError(
"value '{v}' is above maximum ({m})".format(v=self.
raw_value,m=max_value),info)
4724 if self.
units == uInteger:
4728 if multiple
is not None and multiple > 1:
4729 if (to_int % multiple) > 0:
4730 self.
AddError(
"value '{v}' is not a multiple of {m}".format(v=self.
raw_value,m=multiple),info)
4734 if self.
units == uBool:
4738 self.
AddError(
"value '{v}' is not a boolean value".format(v = self.
raw_value),info)
4744 if self.
units == uInteger:
4746 elif self.
units in uNumeric:
4747 v = v.replace(
",",
".")
4750 if self.
units == uMM:
4753 elif self.
units == uMils:
4759 elif self.
units == uBool:
4760 if v.lower()
in self.
_true:
4771 new_value = str(new_value)
4773 if len(new_value.strip()) == 0:
4774 if not self.
units in [uString, uBool]:
4777 if self.
units == uBool:
4778 new_value =
"1" if new_value.lower()
in self.
_true else "0"
4779 elif self.
units in uNumeric:
4780 new_value = new_value.replace(
",",
".")
4781 elif ',' in self.
units:
4782 if new_value
not in self.
units.split(
','):
4783 new_value = self.
units.split(
',')[0]
4791 if self.
units in [uMM, uMils, uPercent, uRadians, uDegrees]:
4793 elif self.
units == uBool:
4794 s = self.
name +
": {b}".format(b =
"True" if self.
value else "False")
4795 elif self.
units == uString:
4803 KiCadPlugin.__init__(self)
4815 def AddParam(self, page, name, unit, default, **kwarg):
4817 if self.
GetParam(page,name)
is not None:
4821 self.
params.append(param)
4827 if p.page
not in pages:
4830 pages[p.page][p.name] = p.value
4852 raise NotImplementedError
4859 if p.page == page
and p.name == name:
4865 self.
GetParam(page,name).Check(**kwarg)
4868 return any([len(p.error_list) > 0
for p
in self.
params])
4874 if p.page
not in page_list:
4875 page_list.append(p.page)
4880 return len(self.
pages)
4883 return self.
pages[page_n]
4889 if p.page == page_name:
4899 return [p.designator
for p
in params]
4903 return [p.name
for p
in params]
4907 return [str(p.raw_value)
for p
in params]
4911 return [str(
"\n".join(p.error_list))
for p
in params]
4915 return [str(p.units)
for p
in params]
4919 return [str(p.hint)
for p
in params]
4923 return [str(p.designator)
for p
in params]
4929 for i, param
in enumerate(params):
4930 if i >= len(list_of_values):
4932 param.SetValue(list_of_values[i])
4942 return self.buildmessages
4945 text =
"Footprint Wizard Name: {name}\n".format(name=self.
GetName())
4946 text +=
"Footprint Wizard Description: {desc}\n".format(desc=self.
GetDescription())
4950 text +=
"Pages: {n}\n".format(n=n_pages)
4952 for i
in range(n_pages):
4957 text +=
"{name}\n".format(name=name)
4959 for j
in range(len(params)):
4960 text += (
"\t{param}{err}\n".format(
4961 param = str(params[j]),
4962 err =
' *' if len(params[j].error_list) > 0
else ''
4966 text +=
" * Errors exist for these parameters"
4972 KiCadPlugin.__init__( self )
4979 self.
name =
"Undefined Action plugin"
5007 r"""KiROUND(VECTOR2D const & vec) -> VECTOR2I"""
5008 return _pcbnew.KiROUND(vec)
5012 BOX2ISafe(BOX2D const & aInput) -> BOX2I
5013 BOX2ISafe(VECTOR2D const & aPos, VECTOR2D const & aSize) -> BOX2I
5015 return _pcbnew.BOX2ISafe(*args)
5017 r"""Proxy of C++ VECTOR2< int > class."""
5019 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5020 __repr__ = _swig_repr
5021 x = property(_pcbnew.VECTOR2I_x_get, _pcbnew.VECTOR2I_x_set, doc=
r"""x : int""")
5022 y = property(_pcbnew.VECTOR2I_y_get, _pcbnew.VECTOR2I_y_set, doc=
r"""y : int""")
5026 __init__(VECTOR2I self) -> VECTOR2I
5027 __init__(VECTOR2I self, int x, int y) -> VECTOR2I
5028 __init__(VECTOR2I self, VECTOR2I aVec) -> VECTOR2I
5030 _pcbnew.VECTOR2I_swiginit(self, _pcbnew.new_VECTOR2I(*args))
5033 r"""EuclideanNorm(VECTOR2I self) -> int"""
5034 return _pcbnew.VECTOR2I_EuclideanNorm(self)
5037 r"""SquaredEuclideanNorm(VECTOR2I self) -> VECTOR2< int >::extended_type"""
5038 return _pcbnew.VECTOR2I_SquaredEuclideanNorm(self)
5041 r"""Perpendicular(VECTOR2I self) -> VECTOR2I"""
5042 return _pcbnew.VECTOR2I_Perpendicular(self)
5045 r"""Resize(VECTOR2I self, int aNewLength) -> VECTOR2I"""
5046 return _pcbnew.VECTOR2I_Resize(self, aNewLength)
5049 r"""Format(VECTOR2I self) -> string"""
5050 return _pcbnew.VECTOR2I_Format(self)
5053 r"""Cross(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
5054 return _pcbnew.VECTOR2I_Cross(self, aVector)
5057 r"""Dot(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
5058 return _pcbnew.VECTOR2I_Dot(self, aVector)
5062 __add__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5063 __add__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5065 return _pcbnew.VECTOR2I___add__(self, *args)
5069 __imul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5070 __imul__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5072 return _pcbnew.VECTOR2I___imul__(self, *args)
5076 __iadd__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5077 __iadd__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5079 return _pcbnew.VECTOR2I___iadd__(self, *args)
5083 __sub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5084 __sub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5086 return _pcbnew.VECTOR2I___sub__(self, *args)
5090 __isub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5091 __isub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5093 return _pcbnew.VECTOR2I___isub__(self, *args)
5096 r"""__neg__(VECTOR2I self) -> VECTOR2I"""
5097 return _pcbnew.VECTOR2I___neg__(self)
5101 __mul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type
5102 __mul__(VECTOR2I self, int const & aFactor) -> VECTOR2I
5104 return _pcbnew.VECTOR2I___mul__(self, *args)
5107 return _pcbnew.VECTOR2I___truediv__(self, *args)
5108 __div__ = __truediv__
5113 r"""__eq__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5114 return _pcbnew.VECTOR2I___eq__(self, aVector)
5117 r"""__ne__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5118 return _pcbnew.VECTOR2I___ne__(self, aVector)
5121 r"""__lt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5122 return _pcbnew.VECTOR2I___lt__(self, aVector)
5125 r"""__le__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5126 return _pcbnew.VECTOR2I___le__(self, aVector)
5129 r"""__gt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5130 return _pcbnew.VECTOR2I___gt__(self, aVector)
5133 r"""__ge__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5134 return _pcbnew.VECTOR2I___ge__(self, aVector)
5137 r"""Set(VECTOR2I self, long x, long y)"""
5138 return _pcbnew.VECTOR2I_Set(self, x, y)
5141 r"""Get(VECTOR2I self) -> PyObject *"""
5142 return _pcbnew.VECTOR2I_Get(self)
5144 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5145 def __ne__(self,other):
return not (self==other)
5147 def __repr__(self):
return 'VECTOR2I'+str(self.
Get())
5160 __swig_destroy__ = _pcbnew.delete_VECTOR2I
5163_pcbnew.VECTOR2I_swigregister(VECTOR2I)
5165 r"""Proxy of C++ VECTOR2< long long > class."""
5167 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5168 __repr__ = _swig_repr
5169 ECOORD_MAX = _pcbnew.VECTOR2L_ECOORD_MAX
5171 ECOORD_MIN = _pcbnew.VECTOR2L_ECOORD_MIN
5173 x = property(_pcbnew.VECTOR2L_x_get, _pcbnew.VECTOR2L_x_set, doc=
r"""x : long long""")
5174 y = property(_pcbnew.VECTOR2L_y_get, _pcbnew.VECTOR2L_y_set, doc=
r"""y : long long""")
5178 __init__(VECTOR2L self) -> VECTOR2L
5179 __init__(VECTOR2L self, long long x, long long y) -> VECTOR2L
5180 __init__(VECTOR2L self, VECTOR2L aVec) -> VECTOR2L
5182 _pcbnew.VECTOR2L_swiginit(self, _pcbnew.new_VECTOR2L(*args))
5185 r"""EuclideanNorm(VECTOR2L self) -> long long"""
5186 return _pcbnew.VECTOR2L_EuclideanNorm(self)
5189 r"""SquaredEuclideanNorm(VECTOR2L self) -> VECTOR2< long long >::extended_type"""
5190 return _pcbnew.VECTOR2L_SquaredEuclideanNorm(self)
5193 r"""Perpendicular(VECTOR2L self) -> VECTOR2L"""
5194 return _pcbnew.VECTOR2L_Perpendicular(self)
5197 r"""Resize(VECTOR2L self, long long aNewLength) -> VECTOR2L"""
5198 return _pcbnew.VECTOR2L_Resize(self, aNewLength)
5201 r"""Format(VECTOR2L self) -> string"""
5202 return _pcbnew.VECTOR2L_Format(self)
5205 r"""Cross(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5206 return _pcbnew.VECTOR2L_Cross(self, aVector)
5209 r"""Dot(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type"""
5210 return _pcbnew.VECTOR2L_Dot(self, aVector)
5214 __add__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5215 __add__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5217 return _pcbnew.VECTOR2L___add__(self, *args)
5221 __imul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5222 __imul__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5224 return _pcbnew.VECTOR2L___imul__(self, *args)
5228 __iadd__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5229 __iadd__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5231 return _pcbnew.VECTOR2L___iadd__(self, *args)
5235 __sub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5236 __sub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5238 return _pcbnew.VECTOR2L___sub__(self, *args)
5242 __isub__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2L
5243 __isub__(VECTOR2L self, long long const & aScalar) -> VECTOR2L
5245 return _pcbnew.VECTOR2L___isub__(self, *args)
5248 r"""__neg__(VECTOR2L self) -> VECTOR2L"""
5249 return _pcbnew.VECTOR2L___neg__(self)
5253 __mul__(VECTOR2L self, VECTOR2L aVector) -> VECTOR2< long long >::extended_type
5254 __mul__(VECTOR2L self, long long const & aFactor) -> VECTOR2L
5256 return _pcbnew.VECTOR2L___mul__(self, *args)
5259 return _pcbnew.VECTOR2L___truediv__(self, *args)
5260 __div__ = __truediv__
5265 r"""__eq__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5266 return _pcbnew.VECTOR2L___eq__(self, aVector)
5269 r"""__ne__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5270 return _pcbnew.VECTOR2L___ne__(self, aVector)
5273 r"""__lt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5274 return _pcbnew.VECTOR2L___lt__(self, aVector)
5277 r"""__le__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5278 return _pcbnew.VECTOR2L___le__(self, aVector)
5281 r"""__gt__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5282 return _pcbnew.VECTOR2L___gt__(self, aVector)
5285 r"""__ge__(VECTOR2L self, VECTOR2L aVector) -> bool"""
5286 return _pcbnew.VECTOR2L___ge__(self, aVector)
5289 r"""Set(VECTOR2L self, long long x, long long y)"""
5290 return _pcbnew.VECTOR2L_Set(self, x, y)
5293 r"""Get(VECTOR2L self) -> PyObject *"""
5294 return _pcbnew.VECTOR2L_Get(self)
5296 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y)
5297 def __ne__(self,other):
return not (self==other)
5299 def __repr__(self):
return 'VECTOR2L'+str(self.
Get())
5312 __swig_destroy__ = _pcbnew.delete_VECTOR2L
5315_pcbnew.VECTOR2L_swigregister(VECTOR2L)
5317 r"""Proxy of C++ VECTOR2_TRAITS< int > class."""
5319 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5320 __repr__ = _swig_repr
5323 r"""__init__(VECTOR2I_EXTENDED_TYPE self) -> VECTOR2I_EXTENDED_TYPE"""
5324 _pcbnew.VECTOR2I_EXTENDED_TYPE_swiginit(self, _pcbnew.new_VECTOR2I_EXTENDED_TYPE())
5325 __swig_destroy__ = _pcbnew.delete_VECTOR2I_EXTENDED_TYPE
5328_pcbnew.VECTOR2I_EXTENDED_TYPE_swigregister(VECTOR2I_EXTENDED_TYPE)
5330 r"""Proxy of C++ VECTOR3< double > class."""
5332 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5333 __repr__ = _swig_repr
5334 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
5336 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
5338 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=
r"""x : double""")
5339 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=
r"""y : double""")
5340 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=
r"""z : double""")
5344 __init__(VECTOR3D self) -> VECTOR3D
5345 __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D
5347 _pcbnew.VECTOR3D_swiginit(self, _pcbnew.new_VECTOR3D(*args))
5350 r"""Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D"""
5351 return _pcbnew.VECTOR3D_Cross(self, aVector)
5354 r"""Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type"""
5355 return _pcbnew.VECTOR3D_Dot(self, aVector)
5358 r"""EuclideanNorm(VECTOR3D self) -> double"""
5359 return _pcbnew.VECTOR3D_EuclideanNorm(self)
5362 r"""Normalize(VECTOR3D self) -> VECTOR3D"""
5363 return _pcbnew.VECTOR3D_Normalize(self)
5366 r"""__eq__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5367 return _pcbnew.VECTOR3D___eq__(self, aVector)
5370 r"""__ne__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5371 return _pcbnew.VECTOR3D___ne__(self, aVector)
5374 r"""__imul__(VECTOR3D self, double val) -> VECTOR3D"""
5375 return _pcbnew.VECTOR3D___imul__(self, val)
5378 return _pcbnew.VECTOR3D___itruediv__(self, *args)
5379 __idiv__ = __itruediv__
5384 r"""Set(VECTOR3D self, double x, double y, double z)"""
5385 return _pcbnew.VECTOR3D_Set(self, x, y, z)
5388 r"""Get(VECTOR3D self) -> PyObject *"""
5389 return _pcbnew.VECTOR3D_Get(self)
5391 def __eq__(self,other):
return (self.
xx==other.x
and self.
yy==other.y
and self.
zz==other.z)
5392 def __ne__(self,other):
return not (self==other)
5394 def __repr__(self):
return 'VECTOR3D'+str(self.
Get())
5409 __swig_destroy__ = _pcbnew.delete_VECTOR3D
5412_pcbnew.VECTOR3D_swigregister(VECTOR3D)
5414 r"""Proxy of C++ BOX2< VECTOR2I > class."""
5416 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5417 __repr__ = _swig_repr
5422 __init__(BOX2I self, VECTOR2I aPos, VECTOR2L aSize=BOX2< VECTOR2I >::SizeVec(0, 0)) -> BOX2I
5424 _pcbnew.BOX2I_swiginit(self, _pcbnew.new_BOX2I(*args))
5427 r"""SetMaximum(BOX2I self)"""
5428 return _pcbnew.BOX2I_SetMaximum(self)
5431 r"""Centre(BOX2I self) -> VECTOR2I"""
5432 return _pcbnew.BOX2I_Centre(self)
5435 r"""Move(BOX2I self, VECTOR2I aMoveVector)"""
5436 return _pcbnew.BOX2I_Move(self, aMoveVector)
5439 r"""Normalize(BOX2I self) -> BOX2I"""
5440 return _pcbnew.BOX2I_Normalize(self)
5444 Contains(BOX2I self, VECTOR2I aPoint) -> bool
5445 Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
5446 Contains(BOX2I self, BOX2I aRect) -> bool
5448 return _pcbnew.BOX2I_Contains(self, *args)
5451 r"""GetSize(BOX2I self) -> VECTOR2L"""
5452 return _pcbnew.BOX2I_GetSize(self)
5455 r"""GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5456 return _pcbnew.BOX2I_GetX(self)
5459 r"""GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5460 return _pcbnew.BOX2I_GetY(self)
5463 r"""GetOrigin(BOX2I self) -> VECTOR2I"""
5464 return _pcbnew.BOX2I_GetOrigin(self)
5467 r"""GetPosition(BOX2I self) -> VECTOR2I"""
5468 return _pcbnew.BOX2I_GetPosition(self)
5471 r"""GetEnd(BOX2I self) -> VECTOR2I"""
5472 return _pcbnew.BOX2I_GetEnd(self)
5475 r"""GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5476 return _pcbnew.BOX2I_GetWidth(self)
5479 r"""GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::size_type"""
5480 return _pcbnew.BOX2I_GetHeight(self)
5483 r"""GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5484 return _pcbnew.BOX2I_GetRight(self)
5487 r"""GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5488 return _pcbnew.BOX2I_GetBottom(self)
5491 r"""GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5492 return _pcbnew.BOX2I_GetLeft(self)
5495 r"""GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5496 return _pcbnew.BOX2I_GetTop(self)
5499 r"""GetCenter(BOX2I self) -> VECTOR2I"""
5500 return _pcbnew.BOX2I_GetCenter(self)
5503 r"""GetSizeMax(BOX2I self) -> int"""
5504 return _pcbnew.BOX2I_GetSizeMax(self)
5509 SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5511 return _pcbnew.BOX2I_SetOrigin(self, *args)
5515 SetSize(BOX2I self, VECTOR2L size)
5516 SetSize(BOX2I self, BOX2< VECTOR2< int > >::size_type w, BOX2< VECTOR2< int > >::size_type h)
5518 return _pcbnew.BOX2I_SetSize(self, *args)
5522 Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
5523 Offset(BOX2I self, VECTOR2I offset)
5525 return _pcbnew.BOX2I_Offset(self, *args)
5528 r"""SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5529 return _pcbnew.BOX2I_SetX(self, val)
5532 r"""SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5533 return _pcbnew.BOX2I_SetY(self, val)
5536 r"""SetWidth(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5537 return _pcbnew.BOX2I_SetWidth(self, val)
5540 r"""SetHeight(BOX2I self, BOX2< VECTOR2< int > >::size_type val)"""
5541 return _pcbnew.BOX2I_SetHeight(self, val)
5545 SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5546 SetEnd(BOX2I self, VECTOR2I pos)
5548 return _pcbnew.BOX2I_SetEnd(self, *args)
5551 r"""Intersect(BOX2I self, BOX2I aRect) -> BOX2I"""
5552 return _pcbnew.BOX2I_Intersect(self, aRect)
5557 Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
5558 Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool
5560 return _pcbnew.BOX2I_Intersects(self, *args)
5563 r"""IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool"""
5564 return _pcbnew.BOX2I_IntersectsCircle(self, aCenter, aRadius)
5567 r"""IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool"""
5568 return _pcbnew.BOX2I_IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
5571 r"""Format(BOX2I self) -> string"""
5572 return _pcbnew.BOX2I_Format(self)
5576 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
5577 Inflate(BOX2I self, int aDelta) -> BOX2I
5579 return _pcbnew.BOX2I_Inflate(self, *args)
5583 Merge(BOX2I self, BOX2I aRect) -> BOX2I
5584 Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I
5586 return _pcbnew.BOX2I_Merge(self, *args)
5589 r"""GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I"""
5590 return _pcbnew.BOX2I_GetBoundingBoxRotated(self, aRotCenter, aAngle)
5593 r"""GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5594 return _pcbnew.BOX2I_GetArea(self)
5597 r"""Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5598 return _pcbnew.BOX2I_Diagonal(self)
5602 SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5603 SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5605 return _pcbnew.BOX2I_SquaredDistance(self, *args)
5609 Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5610 Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5612 return _pcbnew.BOX2I_Distance(self, *args)
5615 r"""ClosestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5616 return _pcbnew.BOX2I_ClosestPointTo(self, aPoint)
5619 r"""FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5620 return _pcbnew.BOX2I_FarthestPointTo(self, aPoint)
5623 r"""__eq__(BOX2I self, BOX2I aOther) -> bool"""
5624 return _pcbnew.BOX2I___eq__(self, aOther)
5627 r"""__ne__(BOX2I self, BOX2I aOther) -> bool"""
5628 return _pcbnew.BOX2I___ne__(self, aOther)
5631 r"""IsValid(BOX2I self) -> bool"""
5632 return _pcbnew.BOX2I_IsValid(self)
5633 __swig_destroy__ = _pcbnew.delete_BOX2I
5636_pcbnew.BOX2I_swigregister(BOX2I)
5638 r"""Proxy of C++ std::vector< VECTOR2I > class."""
5640 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5641 __repr__ = _swig_repr
5644 r"""iterator(VECTOR_VECTOR2I self) -> SwigPyIterator"""
5645 return _pcbnew.VECTOR_VECTOR2I_iterator(self)
5650 r"""__nonzero__(VECTOR_VECTOR2I self) -> bool"""
5651 return _pcbnew.VECTOR_VECTOR2I___nonzero__(self)
5654 r"""__bool__(VECTOR_VECTOR2I self) -> bool"""
5655 return _pcbnew.VECTOR_VECTOR2I___bool__(self)
5658 r"""__len__(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5659 return _pcbnew.VECTOR_VECTOR2I___len__(self)
5662 r"""__getslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j) -> VECTOR_VECTOR2I"""
5663 return _pcbnew.VECTOR_VECTOR2I___getslice__(self, i, j)
5667 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)
5668 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j, VECTOR_VECTOR2I v)
5670 return _pcbnew.VECTOR_VECTOR2I___setslice__(self, *args)
5673 r"""__delslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)"""
5674 return _pcbnew.VECTOR_VECTOR2I___delslice__(self, i, j)
5678 __delitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i)
5679 __delitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5681 return _pcbnew.VECTOR_VECTOR2I___delitem__(self, *args)
5685 __getitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_VECTOR2I
5686 __getitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i) -> VECTOR2I
5688 return _pcbnew.VECTOR_VECTOR2I___getitem__(self, *args)
5692 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice, VECTOR_VECTOR2I v)
5693 __setitem__(VECTOR_VECTOR2I self, SWIGPY_SLICEOBJECT * slice)
5694 __setitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, VECTOR2I x)
5696 return _pcbnew.VECTOR_VECTOR2I___setitem__(self, *args)
5699 r"""pop(VECTOR_VECTOR2I self) -> VECTOR2I"""
5700 return _pcbnew.VECTOR_VECTOR2I_pop(self)
5703 r"""append(VECTOR_VECTOR2I self, VECTOR2I x)"""
5704 return _pcbnew.VECTOR_VECTOR2I_append(self, x)
5707 r"""empty(VECTOR_VECTOR2I self) -> bool"""
5708 return _pcbnew.VECTOR_VECTOR2I_empty(self)
5711 r"""size(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5712 return _pcbnew.VECTOR_VECTOR2I_size(self)
5715 r"""swap(VECTOR_VECTOR2I self, VECTOR_VECTOR2I v)"""
5716 return _pcbnew.VECTOR_VECTOR2I_swap(self, v)
5719 r"""begin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5720 return _pcbnew.VECTOR_VECTOR2I_begin(self)
5723 r"""end(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5724 return _pcbnew.VECTOR_VECTOR2I_end(self)
5727 r"""rbegin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5728 return _pcbnew.VECTOR_VECTOR2I_rbegin(self)
5731 r"""rend(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5732 return _pcbnew.VECTOR_VECTOR2I_rend(self)
5735 r"""clear(VECTOR_VECTOR2I self)"""
5736 return _pcbnew.VECTOR_VECTOR2I_clear(self)
5739 r"""get_allocator(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::allocator_type"""
5740 return _pcbnew.VECTOR_VECTOR2I_get_allocator(self)
5743 r"""pop_back(VECTOR_VECTOR2I self)"""
5744 return _pcbnew.VECTOR_VECTOR2I_pop_back(self)
5748 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos) -> std::vector< VECTOR2< int > >::iterator
5749 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator first, std::vector< VECTOR2< int > >::iterator last) -> std::vector< VECTOR2< int > >::iterator
5751 return _pcbnew.VECTOR_VECTOR2I_erase(self, *args)
5755 __init__(VECTOR_VECTOR2I self) -> VECTOR_VECTOR2I
5756 __init__(VECTOR_VECTOR2I self, VECTOR_VECTOR2I other) -> VECTOR_VECTOR2I
5757 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size) -> VECTOR_VECTOR2I
5758 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size, VECTOR2I value) -> VECTOR_VECTOR2I
5760 _pcbnew.VECTOR_VECTOR2I_swiginit(self, _pcbnew.new_VECTOR_VECTOR2I(*args))
5763 r"""push_back(VECTOR_VECTOR2I self, VECTOR2I x)"""
5764 return _pcbnew.VECTOR_VECTOR2I_push_back(self, x)
5767 r"""front(VECTOR_VECTOR2I self) -> VECTOR2I"""
5768 return _pcbnew.VECTOR_VECTOR2I_front(self)
5771 r"""back(VECTOR_VECTOR2I self) -> VECTOR2I"""
5772 return _pcbnew.VECTOR_VECTOR2I_back(self)
5775 r"""assign(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)"""
5776 return _pcbnew.VECTOR_VECTOR2I_assign(self, n, x)
5780 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size)
5781 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size, VECTOR2I x)
5783 return _pcbnew.VECTOR_VECTOR2I_resize(self, *args)
5787 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, VECTOR2I x) -> std::vector< VECTOR2< int > >::iterator
5788 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)
5790 return _pcbnew.VECTOR_VECTOR2I_insert(self, *args)
5793 r"""reserve(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n)"""
5794 return _pcbnew.VECTOR_VECTOR2I_reserve(self, n)
5797 r"""capacity(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5798 return _pcbnew.VECTOR_VECTOR2I_capacity(self)
5799 __swig_destroy__ = _pcbnew.delete_VECTOR_VECTOR2I
5802_pcbnew.VECTOR_VECTOR2I_swigregister(VECTOR_VECTOR2I)
5803CORNER_STRATEGY_ALLOW_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ALLOW_ACUTE_CORNERS
5805CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS
5807CORNER_STRATEGY_ROUND_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ACUTE_CORNERS
5809CORNER_STRATEGY_CHAMFER_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ALL_CORNERS
5811CORNER_STRATEGY_ROUND_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ALL_CORNERS
5814 r"""Proxy of C++ SEG class."""
5816 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5817 __repr__ = _swig_repr
5818 A = property(_pcbnew.SEG_A_get, _pcbnew.SEG_A_set, doc=
r"""A : VECTOR2I""")
5819 B = property(_pcbnew.SEG_B_get, _pcbnew.SEG_B_set, doc=
r"""B : VECTOR2I""")
5824 __init__(SEG self, int aX1, int aY1, int aX2, int aY2) -> SEG
5825 __init__(SEG self, VECTOR2I aA, VECTOR2I aB) -> SEG
5826 __init__(SEG self, VECTOR2I aA, VECTOR2I aB, int aIndex) -> SEG
5827 __init__(SEG self, SEG aSeg) -> SEG
5829 _pcbnew.SEG_swiginit(self, _pcbnew.new_SEG(*args))
5832 r"""__eq__(SEG self, SEG aSeg) -> bool"""
5833 return _pcbnew.SEG___eq__(self, aSeg)
5836 r"""__ne__(SEG self, SEG aSeg) -> bool"""
5837 return _pcbnew.SEG___ne__(self, aSeg)
5841 r"""Square(int a) -> SEG::ecoord"""
5842 return _pcbnew.SEG_Square(a)
5845 r"""LineProject(SEG self, VECTOR2I aP) -> VECTOR2I"""
5846 return _pcbnew.SEG_LineProject(self, aP)
5849 r"""Side(SEG self, VECTOR2I aP) -> int"""
5850 return _pcbnew.SEG_Side(self, aP)
5853 r"""LineDistance(SEG self, VECTOR2I aP, bool aDetermineSide=False) -> int"""
5854 return _pcbnew.SEG_LineDistance(self, aP, aDetermineSide)
5857 r"""Angle(SEG self, SEG aOther) -> EDA_ANGLE"""
5858 return _pcbnew.SEG_Angle(self, aOther)
5865 return _pcbnew.SEG_NearestPoint(self, *args)
5868 r"""ReflectPoint(SEG self, VECTOR2I aP) -> VECTOR2I"""
5869 return _pcbnew.SEG_ReflectPoint(self, aP)
5871 def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False):
5872 r"""Intersect(SEG self, SEG aSeg, bool aIgnoreEndpoints=False, bool aLines=False) -> OPT_VECTOR2I"""
5873 return _pcbnew.SEG_Intersect(self, aSeg, aIgnoreEndpoints, aLines)
5876 r"""Intersects(SEG self, SEG aSeg) -> bool"""
5877 return _pcbnew.SEG_Intersects(self, aSeg)
5880 r"""IntersectLines(SEG self, SEG aSeg) -> OPT_VECTOR2I"""
5881 return _pcbnew.SEG_IntersectLines(self, aSeg)
5884 r"""PerpendicularSeg(SEG self, VECTOR2I aP) -> SEG"""
5885 return _pcbnew.SEG_PerpendicularSeg(self, aP)
5888 r"""ParallelSeg(SEG self, VECTOR2I aP) -> SEG"""
5889 return _pcbnew.SEG_ParallelSeg(self, aP)
5891 def Collide(self, aSeg, aClearance, aActual=None):
5892 r"""Collide(SEG self, SEG aSeg, int aClearance, int * aActual=None) -> bool"""
5893 return _pcbnew.SEG_Collide(self, aSeg, aClearance, aActual)
5900 return _pcbnew.SEG_SquaredDistance(self, *args)
5904 Distance(SEG self, SEG aSeg) -> int
5905 Distance(SEG self, VECTOR2I aP) -> int
5907 return _pcbnew.SEG_Distance(self, *args)
5910 r"""CanonicalCoefs(SEG self, SEG::ecoord & qA, SEG::ecoord & qB, SEG::ecoord & qC)"""
5911 return _pcbnew.SEG_CanonicalCoefs(self, qA, qB, qC)
5914 r"""Collinear(SEG self, SEG aSeg) -> bool"""
5915 return _pcbnew.SEG_Collinear(self, aSeg)
5918 r"""ApproxCollinear(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5919 return _pcbnew.SEG_ApproxCollinear(self, aSeg, aDistanceThreshold)
5922 r"""ApproxParallel(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5923 return _pcbnew.SEG_ApproxParallel(self, aSeg, aDistanceThreshold)
5926 r"""ApproxPerpendicular(SEG self, SEG aSeg) -> bool"""
5927 return _pcbnew.SEG_ApproxPerpendicular(self, aSeg)
5930 r"""Overlaps(SEG self, SEG aSeg) -> bool"""
5931 return _pcbnew.SEG_Overlaps(self, aSeg)
5934 r"""Length(SEG self) -> int"""
5935 return _pcbnew.SEG_Length(self)
5938 r"""SquaredLength(SEG self) -> SEG::ecoord"""
5939 return _pcbnew.SEG_SquaredLength(self)
5942 r"""TCoef(SEG self, VECTOR2I aP) -> SEG::ecoord"""
5943 return _pcbnew.SEG_TCoef(self, aP)
5946 r"""Index(SEG self) -> int"""
5947 return _pcbnew.SEG_Index(self)
5951 Contains(SEG self, SEG aSeg) -> bool
5952 Contains(SEG self, VECTOR2I aP) -> bool
5954 return _pcbnew.SEG_Contains(self, *args)
5957 r"""Reverse(SEG self)"""
5958 return _pcbnew.SEG_Reverse(self)
5961 r"""Reversed(SEG self) -> SEG"""
5962 return _pcbnew.SEG_Reversed(self)
5965 r"""Center(SEG self) -> VECTOR2I"""
5966 return _pcbnew.SEG_Center(self)
5969 r"""__lt__(SEG self, SEG aSeg) -> bool"""
5970 return _pcbnew.SEG___lt__(self, aSeg)
5971 __swig_destroy__ = _pcbnew.delete_SEG
5974_pcbnew.SEG_swigregister(SEG)
5975SH_RECT = _pcbnew.SH_RECT
5977SH_SEGMENT = _pcbnew.SH_SEGMENT
5979SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
5981SH_CIRCLE = _pcbnew.SH_CIRCLE
5983SH_SIMPLE = _pcbnew.SH_SIMPLE
5985SH_POLY_SET = _pcbnew.SH_POLY_SET
5987SH_COMPOUND = _pcbnew.SH_COMPOUND
5989SH_ARC = _pcbnew.SH_ARC
5991SH_NULL = _pcbnew.SH_NULL
5993SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
5997 r"""SHAPE_TYPE_asString(SHAPE_TYPE a) -> wxString"""
5998 return _pcbnew.SHAPE_TYPE_asString(a)
6000 r"""Proxy of C++ SHAPE_BASE class."""
6002 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6003 __repr__ = _swig_repr
6006 r"""__init__(SHAPE_BASE self, SHAPE_TYPE aType) -> SHAPE_BASE"""
6007 _pcbnew.SHAPE_BASE_swiginit(self, _pcbnew.new_SHAPE_BASE(aType))
6008 __swig_destroy__ = _pcbnew.delete_SHAPE_BASE
6011 r"""Type(SHAPE_BASE self) -> SHAPE_TYPE"""
6012 return _pcbnew.SHAPE_BASE_Type(self)
6015 r"""TypeName(SHAPE_BASE self) -> wxString"""
6016 return _pcbnew.SHAPE_BASE_TypeName(self)
6019 r"""HasIndexableSubshapes(SHAPE_BASE self) -> bool"""
6020 return _pcbnew.SHAPE_BASE_HasIndexableSubshapes(self)
6023 r"""GetIndexableSubshapeCount(SHAPE_BASE self) -> size_t"""
6024 return _pcbnew.SHAPE_BASE_GetIndexableSubshapeCount(self)
6027 r"""GetIndexableSubshapes(SHAPE_BASE self, std::vector< SHAPE const *,std::allocator< SHAPE const * > > & aSubshapes)"""
6028 return _pcbnew.SHAPE_BASE_GetIndexableSubshapes(self, aSubshapes)
6031_pcbnew.SHAPE_BASE_swigregister(SHAPE_BASE)
6033 r"""Proxy of C++ SHAPE class."""
6035 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6038 raise AttributeError(
"No constructor defined - class is abstract")
6039 __repr__ = _swig_repr
6040 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
6042 __swig_destroy__ = _pcbnew.delete_SHAPE
6045 r"""Clone(SHAPE self) -> SHAPE"""
6046 return _pcbnew.SHAPE_Clone(self)
6049 r"""GetClearance(SHAPE self, SHAPE aOther) -> int"""
6050 return _pcbnew.SHAPE_GetClearance(self, aOther)
6053 r"""IsNull(SHAPE self) -> bool"""
6054 return _pcbnew.SHAPE_IsNull(self)
6058 Collide(SHAPE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6059 Collide(SHAPE self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6060 Collide(SHAPE self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6061 Collide(SHAPE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6063 return _pcbnew.SHAPE_Collide(self, *args)
6066 r"""BBox(SHAPE self, int aClearance=0) -> BOX2I"""
6067 return _pcbnew.SHAPE_BBox(self, aClearance)
6070 r"""Centre(SHAPE self) -> VECTOR2I"""
6071 return _pcbnew.SHAPE_Centre(self)
6074 r"""Distance(SHAPE self, VECTOR2I aP) -> int"""
6075 return _pcbnew.SHAPE_Distance(self, aP)
6078 r"""SquaredDistance(SHAPE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6079 return _pcbnew.SHAPE_SquaredDistance(self, aP, aOutlineOnly)
6082 r"""PointInside(SHAPE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6083 return _pcbnew.SHAPE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6086 r"""TransformToPolygon(SHAPE self, SHAPE_POLY_SET aBuffer, int aError, ERROR_LOC aErrorLoc)"""
6087 return _pcbnew.SHAPE_TransformToPolygon(self, aBuffer, aError, aErrorLoc)
6090 r"""Rotate(SHAPE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6091 return _pcbnew.SHAPE_Rotate(self, *args)
6094 r"""Move(SHAPE self, VECTOR2I aVector)"""
6095 return _pcbnew.SHAPE_Move(self, aVector)
6098 r"""IsSolid(SHAPE self) -> bool"""
6099 return _pcbnew.SHAPE_IsSolid(self)
6102 r"""Parse(SHAPE self, std::stringstream & aStream) -> bool"""
6103 return _pcbnew.SHAPE_Parse(self, aStream)
6106 r"""Format(SHAPE self, bool aCplusPlus=True) -> string"""
6107 return _pcbnew.SHAPE_Format(self, aCplusPlus)
6112 if shape_type ==
"SH_ARC":
6114 elif shape_type ==
"SH_CIRCLE":
6116 elif shape_type ==
"SH_COMPOUND":
6118 elif shape_type ==
"SH_LINE_CHAIN":
6120 elif shape_type ==
"SH_POLY_SET":
6122 elif shape_type ==
"SH_RECT":
6124 elif shape_type ==
"SH_SEGMENT":
6126 elif shape_type ==
"SH_SIMPLE":
6129 raise TypeError(
"Unsupported shape class: %s" % shape_type)
6133_pcbnew.SHAPE_swigregister(SHAPE)
6135 r"""Proxy of C++ SHAPE_LINE_CHAIN_BASE class."""
6137 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6140 raise AttributeError(
"No constructor defined - class is abstract")
6141 __repr__ = _swig_repr
6142 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN_BASE
6146 Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6147 Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6149 return _pcbnew.SHAPE_LINE_CHAIN_BASE_Collide(self, *args)
6152 r"""SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6153 return _pcbnew.SHAPE_LINE_CHAIN_BASE_SquaredDistance(self, aP, aOutlineOnly)
6156 r"""PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6157 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6160 r"""PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool"""
6161 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointOnEdge(self, aP, aAccuracy)
6164 r"""EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int"""
6165 return _pcbnew.SHAPE_LINE_CHAIN_BASE_EdgeContainingPoint(self, aP, aAccuracy)
6168 r"""GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I"""
6169 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPoint(self, aIndex)
6172 r"""GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG"""
6173 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegment(self, aIndex)
6176 r"""GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6177 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPointCount(self)
6180 r"""GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6181 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegmentCount(self)
6184 r"""IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool"""
6185 return _pcbnew.SHAPE_LINE_CHAIN_BASE_IsClosed(self)
6188 r"""GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I"""
6189 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetCachedBBox(self)
6192_pcbnew.SHAPE_LINE_CHAIN_BASE_swigregister(SHAPE_LINE_CHAIN_BASE)
6194 r"""Proxy of C++ SHAPE_ARC class."""
6196 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6199 raise AttributeError(
"No constructor defined - class is abstract")
6200 __repr__ = _swig_repr
6201 __swig_destroy__ = _pcbnew.delete_SHAPE_ARC
6204 r"""ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC"""
6205 return _pcbnew.SHAPE_ARC_ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth)
6208 r"""ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC"""
6209 return _pcbnew.SHAPE_ARC_ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise, aWidth)
6212 r"""GetP0(SHAPE_ARC self) -> VECTOR2I"""
6213 return _pcbnew.SHAPE_ARC_GetP0(self)
6216 r"""GetP1(SHAPE_ARC self) -> VECTOR2I"""
6217 return _pcbnew.SHAPE_ARC_GetP1(self)
6220 r"""GetArcMid(SHAPE_ARC self) -> VECTOR2I"""
6221 return _pcbnew.SHAPE_ARC_GetArcMid(self)
6224 r"""GetCenter(SHAPE_ARC self) -> VECTOR2I"""
6225 return _pcbnew.SHAPE_ARC_GetCenter(self)
6228 r"""BBox(SHAPE_ARC self, int aClearance=0) -> BOX2I"""
6229 return _pcbnew.SHAPE_ARC_BBox(self, aClearance)
6232 r"""NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I"""
6233 return _pcbnew.SHAPE_ARC_NearestPoint(self, aP)
6237 Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6238 Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6239 Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6241 return _pcbnew.SHAPE_ARC_Collide(self, *args)
6244 r"""IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6245 return _pcbnew.SHAPE_ARC_IntersectLine(self, aSeg, aIpsBuffer)
6248 r"""Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6249 return _pcbnew.SHAPE_ARC_Intersect(self, aArc, aIpsBuffer)
6252 r"""IsClockwise(SHAPE_ARC self) -> bool"""
6253 return _pcbnew.SHAPE_ARC_IsClockwise(self)
6256 r"""SetWidth(SHAPE_ARC self, int aWidth)"""
6257 return _pcbnew.SHAPE_ARC_SetWidth(self, aWidth)
6260 r"""GetWidth(SHAPE_ARC self) -> int"""
6261 return _pcbnew.SHAPE_ARC_GetWidth(self)
6265 Mirror(SHAPE_ARC self, bool aX=True, bool aY=
False, VECTOR2I aVector={ 0, 0 })
6266 Mirror(SHAPE_ARC self, SEG axis)
6268 return _pcbnew.SHAPE_ARC_Mirror(self, *args)
6271 r"""Reverse(SHAPE_ARC self)"""
6272 return _pcbnew.SHAPE_ARC_Reverse(self)
6275 r"""Reversed(SHAPE_ARC self) -> SHAPE_ARC"""
6276 return _pcbnew.SHAPE_ARC_Reversed(self)
6279 r"""GetRadius(SHAPE_ARC self) -> double"""
6280 return _pcbnew.SHAPE_ARC_GetRadius(self)
6283 r"""GetChord(SHAPE_ARC self) -> SEG"""
6284 return _pcbnew.SHAPE_ARC_GetChord(self)
6287 r"""GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6288 return _pcbnew.SHAPE_ARC_GetCentralAngle(self)
6291 r"""GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6292 return _pcbnew.SHAPE_ARC_GetStartAngle(self)
6295 r"""GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6296 return _pcbnew.SHAPE_ARC_GetEndAngle(self)
6299 r"""GetLength(SHAPE_ARC self) -> double"""
6300 return _pcbnew.SHAPE_ARC_GetLength(self)
6304 r"""DefaultAccuracyForPCB() -> double"""
6305 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6308 r"""ConvertToPolyline(SHAPE_ARC self, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB(), double * aEffectiveAccuracy=None) -> SHAPE_LINE_CHAIN"""
6309 return _pcbnew.SHAPE_ARC_ConvertToPolyline(self, *args)
6312 r"""__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool"""
6313 return _pcbnew.SHAPE_ARC___eq__(self, aArc)
6316_pcbnew.SHAPE_ARC_swigregister(SHAPE_ARC)
6318 r"""Proxy of C++ SHAPE_CIRCLE class."""
6320 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6321 __repr__ = _swig_repr
6325 __init__(SHAPE_CIRCLE self) -> SHAPE_CIRCLE
6326 __init__(SHAPE_CIRCLE self, VECTOR2I aCenter, int aRadius) -> SHAPE_CIRCLE
6327 __init__(SHAPE_CIRCLE self, CIRCLE const & aCircle) -> SHAPE_CIRCLE
6328 __init__(SHAPE_CIRCLE self, SHAPE_CIRCLE aOther) -> SHAPE_CIRCLE
6330 _pcbnew.SHAPE_CIRCLE_swiginit(self, _pcbnew.new_SHAPE_CIRCLE(*args))
6331 __swig_destroy__ = _pcbnew.delete_SHAPE_CIRCLE
6334 r"""BBox(SHAPE_CIRCLE self, int aClearance=0) -> BOX2I"""
6335 return _pcbnew.SHAPE_CIRCLE_BBox(self, aClearance)
6337 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
6338 r"""Collide(SHAPE_CIRCLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
6339 return _pcbnew.SHAPE_CIRCLE_Collide(self, aSeg, aClearance, aActual, aLocation)
6342 r"""SetRadius(SHAPE_CIRCLE self, int aRadius)"""
6343 return _pcbnew.SHAPE_CIRCLE_SetRadius(self, aRadius)
6346 r"""SetCenter(SHAPE_CIRCLE self, VECTOR2I aCenter)"""
6347 return _pcbnew.SHAPE_CIRCLE_SetCenter(self, aCenter)
6350 r"""GetRadius(SHAPE_CIRCLE self) -> int"""
6351 return _pcbnew.SHAPE_CIRCLE_GetRadius(self)
6354 r"""GetCenter(SHAPE_CIRCLE self) -> VECTOR2I"""
6355 return _pcbnew.SHAPE_CIRCLE_GetCenter(self)
6358 r"""GetCircle(SHAPE_CIRCLE self) -> CIRCLE const"""
6359 return _pcbnew.SHAPE_CIRCLE_GetCircle(self)
6362 r"""Rotate(SHAPE_CIRCLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6363 return _pcbnew.SHAPE_CIRCLE_Rotate(self, *args)
6366 r"""Format(SHAPE_CIRCLE self, bool aCplusPlus=True) -> string"""
6367 return _pcbnew.SHAPE_CIRCLE_Format(self, aCplusPlus)
6370_pcbnew.SHAPE_CIRCLE_swigregister(SHAPE_CIRCLE)
6372 r"""Proxy of C++ SHAPE_COMPOUND class."""
6374 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6375 __repr__ = _swig_repr
6379 __init__(SHAPE_COMPOUND self) -> SHAPE_COMPOUND
6380 __init__(SHAPE_COMPOUND self, std::vector< SHAPE *,std::allocator< SHAPE * > > const & aShapes) -> SHAPE_COMPOUND
6381 __init__(SHAPE_COMPOUND self, SHAPE_COMPOUND aOther) -> SHAPE_COMPOUND
6383 _pcbnew.SHAPE_COMPOUND_swiginit(self, _pcbnew.new_SHAPE_COMPOUND(*args))
6384 __swig_destroy__ = _pcbnew.delete_SHAPE_COMPOUND
6387 r"""Clone(SHAPE_COMPOUND self) -> SHAPE_COMPOUND"""
6388 return _pcbnew.SHAPE_COMPOUND_Clone(self)
6391 r"""Format(SHAPE_COMPOUND self, bool aCplusPlus=True) -> string"""
6392 return _pcbnew.SHAPE_COMPOUND_Format(self, aCplusPlus)
6396 Collide(SHAPE_COMPOUND self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6397 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6398 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6400 return _pcbnew.SHAPE_COMPOUND_Collide(self, *args)
6403 r"""Shapes(SHAPE_COMPOUND self) -> std::vector< SHAPE *,std::allocator< SHAPE * > > const &"""
6404 return _pcbnew.SHAPE_COMPOUND_Shapes(self)
6407 r"""BBox(SHAPE_COMPOUND self, int aClearance=0) -> BOX2I"""
6408 return _pcbnew.SHAPE_COMPOUND_BBox(self, aClearance)
6412 Distance(SHAPE_COMPOUND self, VECTOR2I aP) -> int
6413 Distance(SHAPE_COMPOUND self, SEG aSeg) -> int
6415 return _pcbnew.SHAPE_COMPOUND_Distance(self, *args)
6419 AddShape(SHAPE_COMPOUND self, SHAPE aShape)
6420 AddShape(SHAPE_COMPOUND self, std::shared_ptr< SHAPE > aShape)
6422 return _pcbnew.SHAPE_COMPOUND_AddShape(self, *args)
6425 r"""Empty(SHAPE_COMPOUND self) -> bool"""
6426 return _pcbnew.SHAPE_COMPOUND_Empty(self)
6429 r"""Size(SHAPE_COMPOUND self) -> int"""
6430 return _pcbnew.SHAPE_COMPOUND_Size(self)
6433 r"""Rotate(SHAPE_COMPOUND self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6434 return _pcbnew.SHAPE_COMPOUND_Rotate(self, *args)
6437 r"""UniqueSubshape(SHAPE_COMPOUND self) -> SHAPE"""
6438 return _pcbnew.SHAPE_COMPOUND_UniqueSubshape(self)
6441 r"""GetSubshapes(SHAPE_COMPOUND self) -> VECTOR_SHAPEPTR"""
6442 return _pcbnew.SHAPE_COMPOUND_GetSubshapes(self)
6445_pcbnew.SHAPE_COMPOUND_swigregister(SHAPE_COMPOUND)
6447 r"""Proxy of C++ CLIPPER_Z_VALUE class."""
6449 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6450 __repr__ = _swig_repr
6454 __init__(CLIPPER_Z_VALUE self) -> CLIPPER_Z_VALUE
6455 __init__(CLIPPER_Z_VALUE self, std::pair< ssize_t,ssize_t > const aShapeIndices, ssize_t aOffset=0) -> CLIPPER_Z_VALUE
6457 _pcbnew.CLIPPER_Z_VALUE_swiginit(self, _pcbnew.new_CLIPPER_Z_VALUE(*args))
6458 m_FirstArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_set, doc=r"""m_FirstArcIdx : ssize_t""")
6459 m_SecondArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_set, doc=
r"""m_SecondArcIdx : ssize_t""")
6460 __swig_destroy__ = _pcbnew.delete_CLIPPER_Z_VALUE
6463_pcbnew.CLIPPER_Z_VALUE_swigregister(CLIPPER_Z_VALUE)
6465 r"""Proxy of C++ SHAPE_LINE_CHAIN class."""
6467 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6468 __repr__ = _swig_repr
6472 __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
6473 __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
6474 __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
6475 __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
6476 __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=
False) -> SHAPE_LINE_CHAIN
6477 __init__(SHAPE_LINE_CHAIN self, ClipperLib::Path 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
6478 __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
6480 _pcbnew.SHAPE_LINE_CHAIN_swiginit(self, _pcbnew.new_SHAPE_LINE_CHAIN(*args))
6481 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN
6485 Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6486 Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6488 return _pcbnew.SHAPE_LINE_CHAIN_Collide(self, *args)
6491 r"""Clear(SHAPE_LINE_CHAIN self)"""
6492 return _pcbnew.SHAPE_LINE_CHAIN_Clear(self)
6495 r"""SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)"""
6496 return _pcbnew.SHAPE_LINE_CHAIN_SetClosed(self, aClosed)
6499 r"""SetWidth(SHAPE_LINE_CHAIN self, int aWidth)"""
6500 return _pcbnew.SHAPE_LINE_CHAIN_SetWidth(self, aWidth)
6503 r"""Width(SHAPE_LINE_CHAIN self) -> int"""
6504 return _pcbnew.SHAPE_LINE_CHAIN_Width(self)
6507 r"""SegmentCount(SHAPE_LINE_CHAIN self) -> int"""
6508 return _pcbnew.SHAPE_LINE_CHAIN_SegmentCount(self)
6511 r"""ShapeCount(SHAPE_LINE_CHAIN self) -> int"""
6512 return _pcbnew.SHAPE_LINE_CHAIN_ShapeCount(self)
6515 r"""RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)"""
6516 return _pcbnew.SHAPE_LINE_CHAIN_RemoveDuplicatePoints(self)
6519 r"""Simplify(SHAPE_LINE_CHAIN self, int aMaxError=0)"""
6520 return _pcbnew.SHAPE_LINE_CHAIN_Simplify(self, aMaxError)
6523 r"""PointCount(SHAPE_LINE_CHAIN self) -> int"""
6524 return _pcbnew.SHAPE_LINE_CHAIN_PointCount(self)
6527 r"""Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6528 return _pcbnew.SHAPE_LINE_CHAIN_Segment(self, aIndex)
6531 r"""CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6532 return _pcbnew.SHAPE_LINE_CHAIN_CSegment(self, aIndex)
6535 r"""NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int"""
6536 return _pcbnew.SHAPE_LINE_CHAIN_NextShape(self, aPointIndex)
6539 r"""SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)"""
6540 return _pcbnew.SHAPE_LINE_CHAIN_SetPoint(self, aIndex, aPos)
6543 r"""CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I"""
6544 return _pcbnew.SHAPE_LINE_CHAIN_CPoint(self, aIndex)
6547 r"""CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I"""
6548 return _pcbnew.SHAPE_LINE_CHAIN_CPoints(self)
6551 r"""CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I"""
6552 return _pcbnew.SHAPE_LINE_CHAIN_CLastPoint(self)
6555 r"""CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &"""
6556 return _pcbnew.SHAPE_LINE_CHAIN_CArcs(self)
6559 r"""CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &"""
6560 return _pcbnew.SHAPE_LINE_CHAIN_CShapes(self)
6563 r"""BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I"""
6564 return _pcbnew.SHAPE_LINE_CHAIN_BBox(self, aClearance)
6567 r"""GenerateBBoxCache(SHAPE_LINE_CHAIN self)"""
6568 return _pcbnew.SHAPE_LINE_CHAIN_GenerateBBoxCache(self)
6571 r"""Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN"""
6572 return _pcbnew.SHAPE_LINE_CHAIN_Reverse(self)
6575 r"""ClearArcs(SHAPE_LINE_CHAIN self)"""
6576 return _pcbnew.SHAPE_LINE_CHAIN_ClearArcs(self)
6579 r"""Length(SHAPE_LINE_CHAIN self) -> long long"""
6580 return _pcbnew.SHAPE_LINE_CHAIN_Length(self)
6583 r"""ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)"""
6584 return _pcbnew.SHAPE_LINE_CHAIN_ReservePoints(self, aSize)
6588 Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
6589 Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=
False)
6590 Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
6591 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
6592 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, double aAccuracy)
6594 return _pcbnew.SHAPE_LINE_CHAIN_Append(self, *args)
6598 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
6599 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
6601 return _pcbnew.SHAPE_LINE_CHAIN_Insert(self, *args)
6605 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
6606 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
6608 return _pcbnew.SHAPE_LINE_CHAIN_Replace(self, *args)
6612 Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
6613 Remove(SHAPE_LINE_CHAIN self, int aIndex)
6615 return _pcbnew.SHAPE_LINE_CHAIN_Remove(self, *args)
6618 r"""RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)"""
6619 return _pcbnew.SHAPE_LINE_CHAIN_RemoveShape(self, aPointIndex)
6622 r"""Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int"""
6623 return _pcbnew.SHAPE_LINE_CHAIN_Find(self, aP, aThreshold)
6626 r"""FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int"""
6627 return _pcbnew.SHAPE_LINE_CHAIN_FindSegment(self, aP, aThreshold)
6629 def Slice(self, aStartIndex, aEndIndex=-1):
6630 r"""Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex=-1) -> SHAPE_LINE_CHAIN"""
6631 return _pcbnew.SHAPE_LINE_CHAIN_Slice(self, aStartIndex, aEndIndex)
6634 r"""Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool"""
6635 return _pcbnew.SHAPE_LINE_CHAIN_Intersects(self, aChain)
6639 Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
6640 Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=
None) -> int
6642 return _pcbnew.SHAPE_LINE_CHAIN_Intersect(self, *args)
6645 r"""PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int"""
6646 return _pcbnew.SHAPE_LINE_CHAIN_PathLength(self, aP, aIndex)
6649 r"""CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool"""
6650 return _pcbnew.SHAPE_LINE_CHAIN_CheckClearance(self, aP, aDist)
6653 r"""SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6654 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersecting(self)
6657 r"""SelfIntersectingWithArcs(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6658 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersectingWithArcs(self)
6661 r"""NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int"""
6662 return _pcbnew.SHAPE_LINE_CHAIN_NearestSegment(self, aP)
6666 NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
6667 NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I
6669 return _pcbnew.SHAPE_LINE_CHAIN_NearestPoint(self, *args)
6672 r"""Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string"""
6673 return _pcbnew.SHAPE_LINE_CHAIN_Format(self, aCplusPlus)
6676 r"""__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool"""
6677 return _pcbnew.SHAPE_LINE_CHAIN___ne__(self, aRhs)
6680 r"""CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther) -> bool"""
6681 return _pcbnew.SHAPE_LINE_CHAIN_CompareGeometry(self, aOther)
6685 Mirror(SHAPE_LINE_CHAIN self, bool aX=True, bool aY=
False, VECTOR2I aRef={ 0, 0 })
6686 Mirror(SHAPE_LINE_CHAIN self, SEG axis)
6688 return _pcbnew.SHAPE_LINE_CHAIN_Mirror(self, *args)
6691 r"""Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6692 return _pcbnew.SHAPE_LINE_CHAIN_Rotate(self, *args)
6695 r"""PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I"""
6696 return _pcbnew.SHAPE_LINE_CHAIN_PointAlong(self, aPathLength)
6699 r"""Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double"""
6700 return _pcbnew.SHAPE_LINE_CHAIN_Area(self, aAbsolute)
6704 Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
6705 Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)
6707 return _pcbnew.SHAPE_LINE_CHAIN_Split(self, *args)
6709 def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False):
6710 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"""
6711 return _pcbnew.SHAPE_LINE_CHAIN_OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify)
6714 r"""ArcCount(SHAPE_LINE_CHAIN self) -> size_t"""
6715 return _pcbnew.SHAPE_LINE_CHAIN_ArcCount(self)
6718 r"""ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t"""
6719 return _pcbnew.SHAPE_LINE_CHAIN_ArcIndex(self, aSegment)
6722 r"""Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC"""
6723 return _pcbnew.SHAPE_LINE_CHAIN_Arc(self, aArc)
6726 r"""IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6727 return _pcbnew.SHAPE_LINE_CHAIN_IsSharedPt(self, aIndex)
6730 r"""IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool"""
6731 return _pcbnew.SHAPE_LINE_CHAIN_IsPtOnArc(self, aPtIndex)
6734 r"""IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool"""
6735 return _pcbnew.SHAPE_LINE_CHAIN_IsArcSegment(self, aSegment)
6738 r"""IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6739 return _pcbnew.SHAPE_LINE_CHAIN_IsArcStart(self, aIndex)
6742 r"""IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6743 return _pcbnew.SHAPE_LINE_CHAIN_IsArcEnd(self, aIndex)
6747 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
6748 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int
6750 return _pcbnew.SHAPE_LINE_CHAIN_Distance(self, *args)
6753_pcbnew.SHAPE_LINE_CHAIN_swigregister(SHAPE_LINE_CHAIN)
6755 r"""Proxy of C++ SHAPE_POLY_SET class."""
6757 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6758 __repr__ = _swig_repr
6762 __init__(SHAPE_POLY_SET self) -> SHAPE_POLY_SET
6763 __init__(SHAPE_POLY_SET self, BOX2D const & aRect) -> SHAPE_POLY_SET
6764 __init__(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> SHAPE_POLY_SET
6765 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & aPolygon) -> SHAPE_POLY_SET
6766 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET aOther) -> SHAPE_POLY_SET
6768 _pcbnew.SHAPE_POLY_SET_swiginit(self, _pcbnew.new_SHAPE_POLY_SET(*args))
6769 __swig_destroy__ = _pcbnew.delete_SHAPE_POLY_SET
6772 r"""CacheTriangulation(SHAPE_POLY_SET self, bool aPartition=True, bool aSimplify=False)"""
6773 return _pcbnew.SHAPE_POLY_SET_CacheTriangulation(self, aPartition, aSimplify)
6776 r"""IsTriangulationUpToDate(SHAPE_POLY_SET self) -> bool"""
6777 return _pcbnew.SHAPE_POLY_SET_IsTriangulationUpToDate(self)
6780 r"""GetHash(SHAPE_POLY_SET self) -> MD5_HASH"""
6781 return _pcbnew.SHAPE_POLY_SET_GetHash(self)
6784 r"""GetRelativeIndices(SHAPE_POLY_SET self, int aGlobalIdx, SHAPE_POLY_SET::VERTEX_INDEX * aRelativeIndices) -> bool"""
6785 return _pcbnew.SHAPE_POLY_SET_GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
6788 r"""GetGlobalIndex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices, int & aGlobalIdx) -> bool"""
6789 return _pcbnew.SHAPE_POLY_SET_GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
6792 r"""CloneDropTriangulation(SHAPE_POLY_SET self) -> SHAPE_POLY_SET"""
6793 return _pcbnew.SHAPE_POLY_SET_CloneDropTriangulation(self)
6796 r"""NewOutline(SHAPE_POLY_SET self) -> int"""
6797 return _pcbnew.SHAPE_POLY_SET_NewOutline(self)
6800 r"""NewHole(SHAPE_POLY_SET self, int aOutline=-1) -> int"""
6801 return _pcbnew.SHAPE_POLY_SET_NewHole(self, aOutline)
6804 r"""AddOutline(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> int"""
6805 return _pcbnew.SHAPE_POLY_SET_AddOutline(self, aOutline)
6808 r"""AddHole(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aHole, int aOutline=-1) -> int"""
6809 return _pcbnew.SHAPE_POLY_SET_AddHole(self, aHole, aOutline)
6812 r"""AddPolygon(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & apolygon) -> int"""
6813 return _pcbnew.SHAPE_POLY_SET_AddPolygon(self, apolygon)
6816 r"""Area(SHAPE_POLY_SET self) -> double"""
6817 return _pcbnew.SHAPE_POLY_SET_Area(self)
6820 r"""ArcCount(SHAPE_POLY_SET self) -> int"""
6821 return _pcbnew.SHAPE_POLY_SET_ArcCount(self)
6824 r"""GetArcs(SHAPE_POLY_SET self, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > & aArcBuffer)"""
6825 return _pcbnew.SHAPE_POLY_SET_GetArcs(self, aArcBuffer)
6828 r"""ClearArcs(SHAPE_POLY_SET self)"""
6829 return _pcbnew.SHAPE_POLY_SET_ClearArcs(self)
6833 Append(SHAPE_POLY_SET self, int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=False) -> int
6834 Append(SHAPE_POLY_SET self, SHAPE_POLY_SET aSet)
6835 Append(SHAPE_POLY_SET self, VECTOR2I aP, int aOutline=-1, int aHole=-1)
6836 Append(SHAPE_POLY_SET self, SHAPE_ARC aArc, int aOutline=-1, int aHole=-1, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB()) -> int
6838 return _pcbnew.SHAPE_POLY_SET_Append(self, *args)
6841 r"""InsertVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aNewVertex)"""
6842 return _pcbnew.SHAPE_POLY_SET_InsertVertex(self, aGlobalIndex, aNewVertex)
6846 CVertex(SHAPE_POLY_SET self, int aIndex, int aOutline, int aHole) -> VECTOR2I
6847 CVertex(SHAPE_POLY_SET self, int aGlobalIndex) -> VECTOR2I
6848 CVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aIndex) -> VECTOR2I
6850 return _pcbnew.SHAPE_POLY_SET_CVertex(self, *args)
6853 r"""GetNeighbourIndexes(SHAPE_POLY_SET self, int aGlobalIndex, int * aPrevious, int * aNext) -> bool"""
6854 return _pcbnew.SHAPE_POLY_SET_GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
6857 r"""IsPolygonSelfIntersecting(SHAPE_POLY_SET self, int aPolygonIndex) -> bool"""
6858 return _pcbnew.SHAPE_POLY_SET_IsPolygonSelfIntersecting(self, aPolygonIndex)
6861 r"""IsSelfIntersecting(SHAPE_POLY_SET self) -> bool"""
6862 return _pcbnew.SHAPE_POLY_SET_IsSelfIntersecting(self)
6865 r"""TriangulatedPolyCount(SHAPE_POLY_SET self) -> unsigned int"""
6866 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolyCount(self)
6869 r"""OutlineCount(SHAPE_POLY_SET self) -> int"""
6870 return _pcbnew.SHAPE_POLY_SET_OutlineCount(self)
6873 r"""VertexCount(SHAPE_POLY_SET self, int aOutline=-1, int aHole=-1) -> int"""
6874 return _pcbnew.SHAPE_POLY_SET_VertexCount(self, aOutline, aHole)
6877 r"""FullPointCount(SHAPE_POLY_SET self) -> int"""
6878 return _pcbnew.SHAPE_POLY_SET_FullPointCount(self)
6881 r"""HoleCount(SHAPE_POLY_SET self, int aOutline) -> int"""
6882 return _pcbnew.SHAPE_POLY_SET_HoleCount(self, aOutline)
6886 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6887 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6889 return _pcbnew.SHAPE_POLY_SET_Outline(self, *args)
6891 def Subset(self, aFirstPolygon, aLastPolygon):
6892 r"""Subset(SHAPE_POLY_SET self, int aFirstPolygon, int aLastPolygon) -> SHAPE_POLY_SET"""
6893 return _pcbnew.SHAPE_POLY_SET_Subset(self, aFirstPolygon, aLastPolygon)
6896 r"""UnitSet(SHAPE_POLY_SET self, int aPolygonIndex) -> SHAPE_POLY_SET"""
6897 return _pcbnew.SHAPE_POLY_SET_UnitSet(self, aPolygonIndex)
6900 r"""Hole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6901 return _pcbnew.SHAPE_POLY_SET_Hole(self, aOutline, aHole)
6905 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON
6906 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &
6908 return _pcbnew.SHAPE_POLY_SET_Polygon(self, *args)
6911 r"""TriangulatedPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::TRIANGULATED_POLYGON const *"""
6912 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolygon(self, aIndex)
6915 r"""COutline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN"""
6916 return _pcbnew.SHAPE_POLY_SET_COutline(self, aIndex)
6919 r"""CHole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
6920 return _pcbnew.SHAPE_POLY_SET_CHole(self, aOutline, aHole)
6923 r"""CPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &"""
6924 return _pcbnew.SHAPE_POLY_SET_CPolygon(self, aIndex)
6927 r"""CPolygons(SHAPE_POLY_SET self) -> std::vector< SHAPE_POLY_SET::POLYGON,std::allocator< SHAPE_POLY_SET::POLYGON > > const &"""
6928 return _pcbnew.SHAPE_POLY_SET_CPolygons(self)
6932 Iterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::ITERATOR
6933 Iterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6934 Iterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::ITERATOR
6936 return _pcbnew.SHAPE_POLY_SET_Iterate(self, *args)
6940 IterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
6943 return _pcbnew.SHAPE_POLY_SET_IterateWithHoles(self, *args)
6947 CIterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_ITERATOR
6948 CIterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6949 CIterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_ITERATOR
6951 return _pcbnew.SHAPE_POLY_SET_CIterate(self, *args)
6955 CIterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
6958 return _pcbnew.SHAPE_POLY_SET_CIterateWithHoles(self, *args)
6961 r"""IterateFromVertexWithHoles(SHAPE_POLY_SET self, int aGlobalIdx) -> SHAPE_POLY_SET::ITERATOR"""
6962 return _pcbnew.SHAPE_POLY_SET_IterateFromVertexWithHoles(self, aGlobalIdx)
6966 IterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6967 IterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6968 IterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
6970 return _pcbnew.SHAPE_POLY_SET_IterateSegments(self, *args)
6974 CIterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6975 CIterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6976 CIterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
6978 return _pcbnew.SHAPE_POLY_SET_CIterateSegments(self, *args)
6985 return _pcbnew.SHAPE_POLY_SET_IterateSegmentsWithHoles(self, *args)
6992 return _pcbnew.SHAPE_POLY_SET_CIterateSegmentsWithHoles(self, *args)
6993 PM_FAST = _pcbnew.SHAPE_POLY_SET_PM_FAST
6995 PM_STRICTLY_SIMPLE = _pcbnew.SHAPE_POLY_SET_PM_STRICTLY_SIMPLE
7000 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7001 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7003 return _pcbnew.SHAPE_POLY_SET_BooleanAdd(self, *args)
7007 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7008 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7010 return _pcbnew.SHAPE_POLY_SET_BooleanSubtract(self, *args)
7014 BooleanIntersection(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7015 BooleanIntersection(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7017 return _pcbnew.SHAPE_POLY_SET_BooleanIntersection(self, *args)
7021 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7022 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7024 return _pcbnew.SHAPE_POLY_SET_BooleanXor(self, *args)
7027 r"""RebuildHolesFromContours(SHAPE_POLY_SET self)"""
7028 return _pcbnew.SHAPE_POLY_SET_RebuildHolesFromContours(self)
7030 def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False):
7031 r"""Inflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=False)"""
7032 return _pcbnew.SHAPE_POLY_SET_Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify)
7034 def Deflate(self, aAmount, aCornerStrategy, aMaxError):
7035 r"""Deflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
7036 return _pcbnew.SHAPE_POLY_SET_Deflate(self, aAmount, aCornerStrategy, aMaxError)
7039 r"""OffsetLineChain(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)"""
7040 return _pcbnew.SHAPE_POLY_SET_OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
7043 r"""InflateWithLinkedHoles(SHAPE_POLY_SET self, int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7044 return _pcbnew.SHAPE_POLY_SET_InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError, aFastMode)
7047 r"""Fracture(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7048 return _pcbnew.SHAPE_POLY_SET_Fracture(self, aFastMode)
7051 r"""Unfracture(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7052 return _pcbnew.SHAPE_POLY_SET_Unfracture(self, aFastMode)
7055 r"""HasHoles(SHAPE_POLY_SET self) -> bool"""
7056 return _pcbnew.SHAPE_POLY_SET_HasHoles(self)
7059 r"""HasTouchingHoles(SHAPE_POLY_SET self) -> bool"""
7060 return _pcbnew.SHAPE_POLY_SET_HasTouchingHoles(self)
7063 r"""Simplify(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7064 return _pcbnew.SHAPE_POLY_SET_Simplify(self, aFastMode)
7067 r"""SimplifyOutlines(SHAPE_POLY_SET self, int aMaxError=0)"""
7068 return _pcbnew.SHAPE_POLY_SET_SimplifyOutlines(self, aMaxError)
7071 r"""NormalizeAreaOutlines(SHAPE_POLY_SET self) -> int"""
7072 return _pcbnew.SHAPE_POLY_SET_NormalizeAreaOutlines(self)
7075 r"""Format(SHAPE_POLY_SET self, bool aCplusPlus=True) -> string"""
7076 return _pcbnew.SHAPE_POLY_SET_Format(self, aCplusPlus)
7079 r"""Mirror(SHAPE_POLY_SET self, bool aX=True, bool aY=False, VECTOR2I aRef={ 0, 0 })"""
7080 return _pcbnew.SHAPE_POLY_SET_Mirror(self, *args)
7083 r"""Rotate(SHAPE_POLY_SET self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7084 return _pcbnew.SHAPE_POLY_SET_Rotate(self, *args)
7087 r"""BBox(SHAPE_POLY_SET self, int aClearance=0) -> BOX2I"""
7088 return _pcbnew.SHAPE_POLY_SET_BBox(self, aClearance)
7091 r"""PointOnEdge(SHAPE_POLY_SET self, VECTOR2I aP, int aAccuracy=0) -> bool"""
7092 return _pcbnew.SHAPE_POLY_SET_PointOnEdge(self, aP, aAccuracy)
7096 Collide(SHAPE_POLY_SET self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7097 Collide(SHAPE_POLY_SET self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7098 Collide(SHAPE_POLY_SET self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7100 return _pcbnew.SHAPE_POLY_SET_Collide(self, *args)
7103 r"""CollideVertex(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7104 return _pcbnew.SHAPE_POLY_SET_CollideVertex(self, aPoint, aClosestVertex, aClearance)
7107 r"""CollideEdge(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7108 return _pcbnew.SHAPE_POLY_SET_CollideEdge(self, aPoint, aClosestVertex, aClearance)
7111 r"""PointInside(SHAPE_POLY_SET self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
7112 return _pcbnew.SHAPE_POLY_SET_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
7115 r"""BuildBBoxCaches(SHAPE_POLY_SET self)"""
7116 return _pcbnew.SHAPE_POLY_SET_BuildBBoxCaches(self)
7119 r"""BBoxFromCaches(SHAPE_POLY_SET self) -> BOX2I"""
7120 return _pcbnew.SHAPE_POLY_SET_BBoxFromCaches(self)
7122 def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False):
7123 r"""Contains(SHAPE_POLY_SET self, VECTOR2I aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=False) -> bool"""
7124 return _pcbnew.SHAPE_POLY_SET_Contains(self, aP, aSubpolyIndex, aAccuracy, aUseBBoxCaches)
7127 r"""IsEmpty(SHAPE_POLY_SET self) -> bool"""
7128 return _pcbnew.SHAPE_POLY_SET_IsEmpty(self)
7133 RemoveVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices)
7135 return _pcbnew.SHAPE_POLY_SET_RemoveVertex(self, *args)
7138 r"""RemoveAllContours(SHAPE_POLY_SET self)"""
7139 return _pcbnew.SHAPE_POLY_SET_RemoveAllContours(self)
7142 r"""RemoveContour(SHAPE_POLY_SET self, int aContourIdx, int aPolygonIdx=-1)"""
7143 return _pcbnew.SHAPE_POLY_SET_RemoveContour(self, aContourIdx, aPolygonIdx)
7146 r"""RemoveNullSegments(SHAPE_POLY_SET self) -> int"""
7147 return _pcbnew.SHAPE_POLY_SET_RemoveNullSegments(self)
7151 SetVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX const & aIndex, VECTOR2I aPos)
7152 SetVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aPos)
7154 return _pcbnew.SHAPE_POLY_SET_SetVertex(self, *args)
7157 r"""TotalVertices(SHAPE_POLY_SET self) -> int"""
7158 return _pcbnew.SHAPE_POLY_SET_TotalVertices(self)
7161 r"""DeletePolygon(SHAPE_POLY_SET self, int aIdx)"""
7162 return _pcbnew.SHAPE_POLY_SET_DeletePolygon(self, aIdx)
7165 r"""DeletePolygonAndTriangulationData(SHAPE_POLY_SET self, int aIdx, bool aUpdateHash=True)"""
7166 return _pcbnew.SHAPE_POLY_SET_DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash)
7169 r"""UpdateTriangulationDataHash(SHAPE_POLY_SET self)"""
7170 return _pcbnew.SHAPE_POLY_SET_UpdateTriangulationDataHash(self)
7173 r"""ChamferPolygon(SHAPE_POLY_SET self, unsigned int aDistance, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7174 return _pcbnew.SHAPE_POLY_SET_ChamferPolygon(self, aDistance, aIndex)
7177 r"""FilletPolygon(SHAPE_POLY_SET self, unsigned int aRadius, int aErrorMax, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7178 return _pcbnew.SHAPE_POLY_SET_FilletPolygon(self, aRadius, aErrorMax, aIndex)
7181 r"""Chamfer(SHAPE_POLY_SET self, int aDistance) -> SHAPE_POLY_SET"""
7182 return _pcbnew.SHAPE_POLY_SET_Chamfer(self, aDistance)
7185 r"""Fillet(SHAPE_POLY_SET self, int aRadius, int aErrorMax) -> SHAPE_POLY_SET"""
7186 return _pcbnew.SHAPE_POLY_SET_Fillet(self, aRadius, aErrorMax)
7193 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToPolygon(self, *args)
7197 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly, VECTOR2I aNearest) -> SEG::ecoord
7198 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly=False) -> SEG::ecoord
7200 return _pcbnew.SHAPE_POLY_SET_SquaredDistance(self, *args)
7203 r"""SquaredDistanceToSeg(SHAPE_POLY_SET self, SEG aSegment, VECTOR2I aNearest=None) -> SEG::ecoord"""
7204 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToSeg(self, aSegment, aNearest)
7207 r"""IsVertexInHole(SHAPE_POLY_SET self, int aGlobalIdx) -> bool"""
7208 return _pcbnew.SHAPE_POLY_SET_IsVertexInHole(self, aGlobalIdx)
7212 r"""BuildPolysetFromOrientedPaths(std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aReverseOrientation=False, bool aEvenOdd=False) -> SHAPE_POLY_SET"""
7213 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(aPaths, aReverseOrientation, aEvenOdd)
7216_pcbnew.SHAPE_POLY_SET_swigregister(SHAPE_POLY_SET)
7218 r"""Proxy of C++ SHAPE_RECT class."""
7220 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7221 __repr__ = _swig_repr
7225 __init__(SHAPE_RECT self) -> SHAPE_RECT
7226 __init__(SHAPE_RECT self, BOX2I aBox) -> SHAPE_RECT
7227 __init__(SHAPE_RECT self, int aX0, int aY0, int aW, int aH) -> SHAPE_RECT
7228 __init__(SHAPE_RECT self, VECTOR2I aP0, int aW, int aH) -> SHAPE_RECT
7229 __init__(SHAPE_RECT self, SHAPE_RECT aOther) -> SHAPE_RECT
7231 _pcbnew.SHAPE_RECT_swiginit(self, _pcbnew.new_SHAPE_RECT(*args))
7234 r"""BBox(SHAPE_RECT self, int aClearance=0) -> BOX2I"""
7235 return _pcbnew.SHAPE_RECT_BBox(self, aClearance)
7238 r"""Diagonal(SHAPE_RECT self) -> int"""
7239 return _pcbnew.SHAPE_RECT_Diagonal(self)
7243 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7244 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7245 Collide(SHAPE_RECT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7247 return _pcbnew.SHAPE_RECT_Collide(self, *args)
7250 r"""GetPosition(SHAPE_RECT self) -> VECTOR2I"""
7251 return _pcbnew.SHAPE_RECT_GetPosition(self)
7254 r"""GetSize(SHAPE_RECT self) -> VECTOR2I"""
7255 return _pcbnew.SHAPE_RECT_GetSize(self)
7258 r"""GetWidth(SHAPE_RECT self) -> int"""
7259 return _pcbnew.SHAPE_RECT_GetWidth(self)
7262 r"""GetHeight(SHAPE_RECT self) -> int"""
7263 return _pcbnew.SHAPE_RECT_GetHeight(self)
7266 r"""Rotate(SHAPE_RECT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7267 return _pcbnew.SHAPE_RECT_Rotate(self, *args)
7270 r"""Outline(SHAPE_RECT self) -> SHAPE_LINE_CHAIN"""
7271 return _pcbnew.SHAPE_RECT_Outline(self)
7274 r"""Format(SHAPE_RECT self, bool aCplusPlus=True) -> string"""
7275 return _pcbnew.SHAPE_RECT_Format(self, aCplusPlus)
7276 __swig_destroy__ = _pcbnew.delete_SHAPE_RECT
7279_pcbnew.SHAPE_RECT_swigregister(SHAPE_RECT)
7281 r"""Proxy of C++ SHAPE_SEGMENT class."""
7283 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7284 __repr__ = _swig_repr
7288 __init__(SHAPE_SEGMENT self) -> SHAPE_SEGMENT
7289 __init__(SHAPE_SEGMENT self, VECTOR2I aA, VECTOR2I aB, int aWidth=0) -> SHAPE_SEGMENT
7290 __init__(SHAPE_SEGMENT self, SEG aSeg, int aWidth=0) -> SHAPE_SEGMENT
7292 _pcbnew.SHAPE_SEGMENT_swiginit(self, _pcbnew.new_SHAPE_SEGMENT(*args))
7293 __swig_destroy__ = _pcbnew.delete_SHAPE_SEGMENT
7296 r"""BBox(SHAPE_SEGMENT self, int aClearance=0) -> BOX2I"""
7297 return _pcbnew.SHAPE_SEGMENT_BBox(self, aClearance)
7301 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7302 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7303 Collide(SHAPE_SEGMENT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7304 Collide(SHAPE_SEGMENT self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7306 return _pcbnew.SHAPE_SEGMENT_Collide(self, *args)
7309 r"""SetSeg(SHAPE_SEGMENT self, SEG aSeg)"""
7310 return _pcbnew.SHAPE_SEGMENT_SetSeg(self, aSeg)
7313 r"""GetSeg(SHAPE_SEGMENT self) -> SEG"""
7314 return _pcbnew.SHAPE_SEGMENT_GetSeg(self)
7317 r"""SetWidth(SHAPE_SEGMENT self, int aWidth)"""
7318 return _pcbnew.SHAPE_SEGMENT_SetWidth(self, aWidth)
7321 r"""GetWidth(SHAPE_SEGMENT self) -> int"""
7322 return _pcbnew.SHAPE_SEGMENT_GetWidth(self)
7325 r"""Rotate(SHAPE_SEGMENT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7326 return _pcbnew.SHAPE_SEGMENT_Rotate(self, *args)
7329 r"""Is45Degree(SHAPE_SEGMENT self, EDA_ANGLE aTollerance=EDA_ANGLE( 1.0, DEGREES_T )) -> bool"""
7330 return _pcbnew.SHAPE_SEGMENT_Is45Degree(self, *args)
7333 r"""Format(SHAPE_SEGMENT self, bool aCplusPlus=True) -> string"""
7334 return _pcbnew.SHAPE_SEGMENT_Format(self, aCplusPlus)
7337_pcbnew.SHAPE_SEGMENT_swigregister(SHAPE_SEGMENT)
7339 r"""Proxy of C++ SHAPE_SIMPLE class."""
7341 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7342 __repr__ = _swig_repr
7346 __init__(SHAPE_SIMPLE self) -> SHAPE_SIMPLE
7347 __init__(SHAPE_SIMPLE self, SHAPE_LINE_CHAIN aPoly) -> SHAPE_SIMPLE
7348 __init__(SHAPE_SIMPLE self, SHAPE_SIMPLE aOther) -> SHAPE_SIMPLE
7350 _pcbnew.SHAPE_SIMPLE_swiginit(self, _pcbnew.new_SHAPE_SIMPLE(*args))
7353 r"""Clear(SHAPE_SIMPLE self)"""
7354 return _pcbnew.SHAPE_SIMPLE_Clear(self)
7357 r"""BBox(SHAPE_SIMPLE self, int aClearance=0) -> BOX2I"""
7358 return _pcbnew.SHAPE_SIMPLE_BBox(self, aClearance)
7361 r"""PointCount(SHAPE_SIMPLE self) -> int"""
7362 return _pcbnew.SHAPE_SIMPLE_PointCount(self)
7365 r"""CPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2I"""
7366 return _pcbnew.SHAPE_SIMPLE_CPoint(self, aIndex)
7369 r"""CDPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2D const"""
7370 return _pcbnew.SHAPE_SIMPLE_CDPoint(self, aIndex)
7373 r"""Vertices(SHAPE_SIMPLE self) -> SHAPE_LINE_CHAIN"""
7374 return _pcbnew.SHAPE_SIMPLE_Vertices(self)
7378 Append(SHAPE_SIMPLE self, int aX, int aY)
7379 Append(SHAPE_SIMPLE self, VECTOR2I aP)
7381 return _pcbnew.SHAPE_SIMPLE_Append(self, *args)
7383 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
7384 r"""Collide(SHAPE_SIMPLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
7385 return _pcbnew.SHAPE_SIMPLE_Collide(self, aSeg, aClearance, aActual, aLocation)
7388 r"""Rotate(SHAPE_SIMPLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7389 return _pcbnew.SHAPE_SIMPLE_Rotate(self, *args)
7390 __swig_destroy__ = _pcbnew.delete_SHAPE_SIMPLE
7393_pcbnew.SHAPE_SIMPLE_swigregister(SHAPE_SIMPLE)
7395 r"""Proxy of C++ std::vector< std::shared_ptr< SHAPE > > class."""
7397 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7398 __repr__ = _swig_repr
7401 r"""iterator(VECTOR_SHAPEPTR self) -> SwigPyIterator"""
7402 return _pcbnew.VECTOR_SHAPEPTR_iterator(self)
7407 r"""__nonzero__(VECTOR_SHAPEPTR self) -> bool"""
7408 return _pcbnew.VECTOR_SHAPEPTR___nonzero__(self)
7411 r"""__bool__(VECTOR_SHAPEPTR self) -> bool"""
7412 return _pcbnew.VECTOR_SHAPEPTR___bool__(self)
7415 r"""__len__(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7416 return _pcbnew.VECTOR_SHAPEPTR___len__(self)
7419 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"""
7420 return _pcbnew.VECTOR_SHAPEPTR___getslice__(self, i, j)
7424 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)
7425 __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)
7427 return _pcbnew.VECTOR_SHAPEPTR___setslice__(self, *args)
7430 r"""__delslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)"""
7431 return _pcbnew.VECTOR_SHAPEPTR___delslice__(self, i, j)
7435 __delitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i)
7436 __delitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7438 return _pcbnew.VECTOR_SHAPEPTR___delitem__(self, *args)
7442 __getitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_SHAPEPTR
7443 __getitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &
7445 return _pcbnew.VECTOR_SHAPEPTR___getitem__(self, *args)
7449 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice, VECTOR_SHAPEPTR v)
7450 __setitem__(VECTOR_SHAPEPTR self, SWIGPY_SLICEOBJECT * slice)
7451 __setitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7453 return _pcbnew.VECTOR_SHAPEPTR___setitem__(self, *args)
7456 r"""pop(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type"""
7457 return _pcbnew.VECTOR_SHAPEPTR_pop(self)
7460 r"""append(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7461 return _pcbnew.VECTOR_SHAPEPTR_append(self, x)
7464 r"""empty(VECTOR_SHAPEPTR self) -> bool"""
7465 return _pcbnew.VECTOR_SHAPEPTR_empty(self)
7468 r"""size(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7469 return _pcbnew.VECTOR_SHAPEPTR_size(self)
7472 r"""swap(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR v)"""
7473 return _pcbnew.VECTOR_SHAPEPTR_swap(self, v)
7476 r"""begin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7477 return _pcbnew.VECTOR_SHAPEPTR_begin(self)
7480 r"""end(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7481 return _pcbnew.VECTOR_SHAPEPTR_end(self)
7484 r"""rbegin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7485 return _pcbnew.VECTOR_SHAPEPTR_rbegin(self)
7488 r"""rend(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7489 return _pcbnew.VECTOR_SHAPEPTR_rend(self)
7492 r"""clear(VECTOR_SHAPEPTR self)"""
7493 return _pcbnew.VECTOR_SHAPEPTR_clear(self)
7496 r"""get_allocator(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::allocator_type"""
7497 return _pcbnew.VECTOR_SHAPEPTR_get_allocator(self)
7500 r"""pop_back(VECTOR_SHAPEPTR self)"""
7501 return _pcbnew.VECTOR_SHAPEPTR_pop_back(self)
7505 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7506 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
7508 return _pcbnew.VECTOR_SHAPEPTR_erase(self, *args)
7512 __init__(VECTOR_SHAPEPTR self) -> VECTOR_SHAPEPTR
7513 __init__(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR other) -> VECTOR_SHAPEPTR
7514 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size) -> VECTOR_SHAPEPTR
7515 __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
7517 _pcbnew.VECTOR_SHAPEPTR_swiginit(self, _pcbnew.new_VECTOR_SHAPEPTR(*args))
7520 r"""push_back(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7521 return _pcbnew.VECTOR_SHAPEPTR_push_back(self, x)
7524 r"""front(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7525 return _pcbnew.VECTOR_SHAPEPTR_front(self)
7528 r"""back(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7529 return _pcbnew.VECTOR_SHAPEPTR_back(self)
7532 r"""assign(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7533 return _pcbnew.VECTOR_SHAPEPTR_assign(self, n, x)
7537 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size)
7538 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7540 return _pcbnew.VECTOR_SHAPEPTR_resize(self, *args)
7544 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
7545 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)
7547 return _pcbnew.VECTOR_SHAPEPTR_insert(self, *args)
7550 r"""reserve(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n)"""
7551 return _pcbnew.VECTOR_SHAPEPTR_reserve(self, n)
7554 r"""capacity(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7555 return _pcbnew.VECTOR_SHAPEPTR_capacity(self)
7563 except StopIteration:
7566 __swig_destroy__ = _pcbnew.delete_VECTOR_SHAPEPTR
7569_pcbnew.VECTOR_SHAPEPTR_swigregister(VECTOR_SHAPEPTR)
7572 r"""Cast_to_SHAPE_ARC(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_ARC >"""
7573 return _pcbnew.Cast_to_SHAPE_ARC(_self)
7576 r"""Cast_to_SHAPE_CIRCLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_CIRCLE >"""
7577 return _pcbnew.Cast_to_SHAPE_CIRCLE(_self)
7580 r"""Cast_to_SHAPE_COMPOUND(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_COMPOUND >"""
7581 return _pcbnew.Cast_to_SHAPE_COMPOUND(_self)
7584 r"""Cast_to_SHAPE_LINE_CHAIN(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_LINE_CHAIN >"""
7585 return _pcbnew.Cast_to_SHAPE_LINE_CHAIN(_self)
7588 r"""Cast_to_SHAPE_POLY_SET(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_POLY_SET >"""
7589 return _pcbnew.Cast_to_SHAPE_POLY_SET(_self)
7592 r"""Cast_to_SHAPE_RECT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_RECT >"""
7593 return _pcbnew.Cast_to_SHAPE_RECT(_self)
7596 r"""Cast_to_SHAPE_SEGMENT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SEGMENT >"""
7597 return _pcbnew.Cast_to_SHAPE_SEGMENT(_self)
7600 r"""Cast_to_SHAPE_SIMPLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SIMPLE >"""
7601 return _pcbnew.Cast_to_SHAPE_SIMPLE(_self)
7604 r"""IsUTF8(char const * aString) -> bool"""
7605 return _pcbnew.IsUTF8(aString)
7607 r"""Proxy of C++ UTF8 class."""
7609 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7610 __repr__ = _swig_repr
7614 __init__(UTF8 self, wxString o) -> UTF8
7615 __init__(UTF8 self, char const * txt) -> UTF8
7616 __init__(UTF8 self, wchar_t const * txt) -> UTF8
7617 __init__(UTF8 self, string o) -> UTF8
7620 _pcbnew.UTF8_swiginit(self, _pcbnew.new_UTF8(*args))
7621 __swig_destroy__ = _pcbnew.delete_UTF8
7624 r"""c_str(UTF8 self) -> char const *"""
7625 return _pcbnew.UTF8_c_str(self)
7628 r"""empty(UTF8 self) -> bool"""
7629 return _pcbnew.UTF8_empty(self)
7633 find(UTF8 self, char c) -> std::string::size_type
7634 find(UTF8 self, char c, size_t s) -> std::string::size_type
7636 return _pcbnew.UTF8_find(self, *args)
7639 r"""clear(UTF8 self)"""
7640 return _pcbnew.UTF8_clear(self)
7643 r"""length(UTF8 self) -> std::string::size_type"""
7644 return _pcbnew.UTF8_length(self)
7647 r"""size(UTF8 self) -> std::string::size_type"""
7648 return _pcbnew.UTF8_size(self)
7651 r"""compare(UTF8 self, string s) -> int"""
7652 return _pcbnew.UTF8_compare(self, s)
7656 __eq__(UTF8 self, UTF8 rhs) -> bool
7657 __eq__(UTF8 self, string rhs) -> bool
7658 __eq__(UTF8 self, char const * s) -> bool
7660 return _pcbnew.UTF8___eq__(self, *args)
7663 r"""__ne__(UTF8 self, UTF8 rhs) -> bool"""
7664 return _pcbnew.UTF8___ne__(self, rhs)
7667 r"""__lt__(UTF8 self, UTF8 rhs) -> bool"""
7668 return _pcbnew.UTF8___lt__(self, rhs)
7671 r"""__gt__(UTF8 self, UTF8 rhs) -> bool"""
7672 return _pcbnew.UTF8___gt__(self, rhs)
7675 r"""find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type"""
7676 return _pcbnew.UTF8_find_first_of(self, str, pos)
7680 __iadd__(UTF8 self, UTF8 str) -> UTF8
7681 __iadd__(UTF8 self, char ch) -> UTF8
7682 __iadd__(UTF8 self, char const * s) -> UTF8
7683 __iadd__(UTF8 self, unsigned int w_ch) -> UTF8
7685 return _pcbnew.UTF8___iadd__(self, *args)
7686 npos = _pcbnew.UTF8_npos
7690 r"""substr(UTF8 self, size_t pos=0, size_t len=npos) -> string"""
7691 return _pcbnew.UTF8_substr(self, *args)
7694 r"""utf8_to_string(UTF8 self) -> string"""
7695 return _pcbnew.UTF8_utf8_to_string(self)
7698 r"""wx_str(UTF8 self) -> wxString"""
7699 return _pcbnew.UTF8_wx_str(self)
7702 r"""utf8_to_wxstring(UTF8 self) -> wxString"""
7703 return _pcbnew.UTF8_utf8_to_wxstring(self)
7706 r"""begin(UTF8 self) -> std::string::const_iterator"""
7707 return _pcbnew.UTF8_begin(self)
7710 r"""end(UTF8 self) -> std::string::const_iterator"""
7711 return _pcbnew.UTF8_end(self)
7714 r"""Cast_to_CChar(UTF8 self) -> char const *"""
7715 return _pcbnew.UTF8_Cast_to_CChar(self)
7730_pcbnew.UTF8_swigregister(UTF8)
7732 r"""Proxy of C++ LIB_ID class."""
7734 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7735 __repr__ = _swig_repr
7740 __init__(LIB_ID self, wxString aLibraryName, wxString aItemName) -> LIB_ID
7742 _pcbnew.LIB_ID_swiginit(self, _pcbnew.new_LIB_ID(*args))
7745 r"""Parse(LIB_ID self, UTF8 aId, bool aFix=False) -> int"""
7746 return _pcbnew.LIB_ID_Parse(self, aId, aFix)
7749 r"""GetLibNickname(LIB_ID self) -> UTF8"""
7750 return _pcbnew.LIB_ID_GetLibNickname(self)
7753 r"""GetUniStringLibNickname(LIB_ID self) -> wxString"""
7754 return _pcbnew.LIB_ID_GetUniStringLibNickname(self)
7757 r"""SetLibNickname(LIB_ID self, UTF8 aLibNickname) -> int"""
7758 return _pcbnew.LIB_ID_SetLibNickname(self, aLibNickname)
7761 r"""GetLibItemName(LIB_ID self) -> UTF8"""
7762 return _pcbnew.LIB_ID_GetLibItemName(self)
7765 r"""GetUniStringLibItemName(LIB_ID self) -> wxString"""
7766 return _pcbnew.LIB_ID_GetUniStringLibItemName(self)
7769 r"""SetLibItemName(LIB_ID self, UTF8 aLibItemName) -> int"""
7770 return _pcbnew.LIB_ID_SetLibItemName(self, aLibItemName)
7773 r"""GetSubLibraryName(LIB_ID self) -> UTF8"""
7774 return _pcbnew.LIB_ID_GetSubLibraryName(self)
7777 r"""SetSubLibraryName(LIB_ID self, UTF8 aName)"""
7778 return _pcbnew.LIB_ID_SetSubLibraryName(self, aName)
7781 r"""GetUniStringSubLibraryName(LIB_ID self) -> wxString"""
7782 return _pcbnew.LIB_ID_GetUniStringSubLibraryName(self)
7785 r"""GetFullLibraryName(LIB_ID self) -> wxString"""
7786 return _pcbnew.LIB_ID_GetFullLibraryName(self)
7789 r"""GetUniStringLibId(LIB_ID self) -> wxString"""
7790 return _pcbnew.LIB_ID_GetUniStringLibId(self)
7796 Format(UTF8 aLibraryName, UTF8 aLibItemName) -> UTF8
7798 return _pcbnew.LIB_ID_Format(*args)
7801 r"""IsValid(LIB_ID self) -> bool"""
7802 return _pcbnew.LIB_ID_IsValid(self)
7805 r"""IsLegacy(LIB_ID self) -> bool"""
7806 return _pcbnew.LIB_ID_IsLegacy(self)
7809 r"""clear(LIB_ID self)"""
7810 return _pcbnew.LIB_ID_clear(self)
7813 r"""empty(LIB_ID self) -> bool"""
7814 return _pcbnew.LIB_ID_empty(self)
7817 r"""compare(LIB_ID self, LIB_ID aLibId) -> int"""
7818 return _pcbnew.LIB_ID_compare(self, aLibId)
7821 r"""__lt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7822 return _pcbnew.LIB_ID___lt__(self, aLibId)
7825 r"""__gt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7826 return _pcbnew.LIB_ID___gt__(self, aLibId)
7829 r"""__eq__(LIB_ID self, LIB_ID aLibId) -> bool"""
7830 return _pcbnew.LIB_ID___eq__(self, aLibId)
7833 r"""__ne__(LIB_ID self, LIB_ID aLibId) -> bool"""
7834 return _pcbnew.LIB_ID___ne__(self, aLibId)
7838 r"""HasIllegalChars(UTF8 aLibItemName) -> int"""
7839 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7843 r"""FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7844 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7848 r"""FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7849 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7850 __swig_destroy__ = _pcbnew.delete_LIB_ID
7853_pcbnew.LIB_ID_swigregister(LIB_ID)
7855 r"""Proxy of C++ BASE_SET class."""
7857 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7860 raise AttributeError(
"No constructor defined")
7861 __repr__ = _swig_repr
7862 __swig_destroy__ = _pcbnew.delete_BASE_SET
7865_pcbnew.BASE_SET_swigregister(BASE_SET)
7867 r"""Proxy of C++ PCB_IO_MGR class."""
7869 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7870 __repr__ = _swig_repr
7871 PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
7873 KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
7875 LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
7877 ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
7879 ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
7881 ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
7883 CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
7885 EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
7887 EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
7889 EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
7891 FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
7893 GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
7895 PCAD = _pcbnew.PCB_IO_MGR_PCAD
7897 SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
7899 IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
7901 FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
7906 r"""PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
7907 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
7911 r"""ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
7912 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
7916 r"""EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
7917 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
7921 r"""FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7922 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
7926 r"""GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
7927 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
7930 def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
7931 r"""Load(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aAppendToMe=None, STRING_UTF8_MAP const * aProperties=None, PROJECT * aProject=None, PROGRESS_REPORTER * aProgressReporter=None) -> BOARD"""
7932 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
7935 def Save(aFileType, aFileName, aBoard, aProperties=None):
7936 r"""Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
7937 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
7941 r"""ConvertLibrary(STRING_UTF8_MAP * aOldFileProps, wxString aOldFilePath, wxString aNewFilePath) -> bool"""
7942 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath)
7945 r"""__init__(PCB_IO_MGR self) -> PCB_IO_MGR"""
7946 _pcbnew.PCB_IO_MGR_swiginit(self, _pcbnew.new_PCB_IO_MGR())
7947 __swig_destroy__ = _pcbnew.delete_PCB_IO_MGR
7950_pcbnew.PCB_IO_MGR_swigregister(PCB_IO_MGR)
7952 r"""Proxy of C++ PCB_IO class."""
7954 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7957 raise AttributeError(
"No constructor defined - class is abstract")
7958 __repr__ = _swig_repr
7961 r"""GetBoardFileDesc(PCB_IO self) -> IO_BASE::IO_FILE_DESC const"""
7962 return _pcbnew.PCB_IO_GetBoardFileDesc(self)
7965 r"""CanReadBoard(PCB_IO self, wxString aFileName) -> bool"""
7966 return _pcbnew.PCB_IO_CanReadBoard(self, aFileName)
7969 r"""CanReadFootprint(PCB_IO self, wxString aFileName) -> bool"""
7970 return _pcbnew.PCB_IO_CanReadFootprint(self, aFileName)
7973 r"""SetQueryUserCallback(PCB_IO self, std::function< bool (wxString,int,wxString,wxString) > aCallback)"""
7974 return _pcbnew.PCB_IO_SetQueryUserCallback(self, aCallback)
7976 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
7977 r"""LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, STRING_UTF8_MAP const * aProperties=None, PROJECT * aProject=None) -> BOARD"""
7978 return _pcbnew.PCB_IO_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
7981 r"""GetImportedCachedLibraryFootprints(PCB_IO self) -> std::vector< FOOTPRINT *,std::allocator< FOOTPRINT * > >"""
7982 return _pcbnew.PCB_IO_GetImportedCachedLibraryFootprints(self)
7985 r"""SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
7986 return _pcbnew.PCB_IO_SaveBoard(self, aFileName, aBoard, aProperties)
7989 r"""FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, STRING_UTF8_MAP const * aProperties=None)"""
7990 return _pcbnew.PCB_IO_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
7993 r"""GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long"""
7994 return _pcbnew.PCB_IO_GetLibraryTimestamp(self, aLibraryPath)
7997 r"""PrefetchLib(PCB_IO self, wxString aLibraryPath, STRING_UTF8_MAP const * aProperties=None)"""
7998 return _pcbnew.PCB_IO_PrefetchLib(self, aLibraryPath, aProperties)
8001 r"""ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8002 return _pcbnew.PCB_IO_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8004 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8005 r"""FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8006 return _pcbnew.PCB_IO_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8009 r"""GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8010 return _pcbnew.PCB_IO_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8013 r"""FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> bool"""
8014 return _pcbnew.PCB_IO_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8017 r"""FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, STRING_UTF8_MAP const * aProperties=None)"""
8018 return _pcbnew.PCB_IO_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8021 r"""FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None)"""
8022 return _pcbnew.PCB_IO_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8025 r"""GetLibraryOptions(PCB_IO self, STRING_UTF8_MAP * aListToAppendTo)"""
8026 return _pcbnew.PCB_IO_GetLibraryOptions(self, aListToAppendTo)
8027 __swig_destroy__ = _pcbnew.delete_PCB_IO
8030 r"""footprintPyEnumerate(PCB_IO self, wxString aLibraryPath, bool aExitOnError) -> wxArrayString"""
8031 return _pcbnew.PCB_IO_footprintPyEnumerate(self, aLibraryPath, aExitOnError)
8038 self.CreateLibrary(aLibraryPath, aProperties)
8042 return self.DeleteLibrary(aLibraryPath, aProperties)
8046 return self.IsLibraryWritable(aLibraryPath)
8050_pcbnew.PCB_IO_swigregister(PCB_IO)
8051SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
8053BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
8055LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
8057LEGACY_NET_TIES = _pcbnew.LEGACY_NET_TIES
8059FIRST_NORMALIZED_VERISON = _pcbnew.FIRST_NORMALIZED_VERISON
8061CTL_OMIT_PAD_NETS = _pcbnew.CTL_OMIT_PAD_NETS
8063CTL_OMIT_UUIDS = _pcbnew.CTL_OMIT_UUIDS
8065CTL_OMIT_INITIAL_COMMENTS = _pcbnew.CTL_OMIT_INITIAL_COMMENTS
8067CTL_OMIT_PATH = _pcbnew.CTL_OMIT_PATH
8069CTL_OMIT_AT = _pcbnew.CTL_OMIT_AT
8071CTL_OMIT_LIBNAME = _pcbnew.CTL_OMIT_LIBNAME
8073CTL_OMIT_FOOTPRINT_VERSION = _pcbnew.CTL_OMIT_FOOTPRINT_VERSION
8075CTL_FOR_CLIPBOARD = _pcbnew.CTL_FOR_CLIPBOARD
8077CTL_FOR_LIBRARY = _pcbnew.CTL_FOR_LIBRARY
8079CTL_FOR_BOARD = _pcbnew.CTL_FOR_BOARD
8082 r"""Proxy of C++ FP_CACHE_ITEM class."""
8084 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8085 __repr__ = _swig_repr
8088 r"""__init__(FP_CACHE_ITEM self, FOOTPRINT aFootprint, WX_FILENAME const & aFileName) -> FP_CACHE_ITEM"""
8089 _pcbnew.FP_CACHE_ITEM_swiginit(self, _pcbnew.new_FP_CACHE_ITEM(aFootprint, aFileName))
8092 r"""GetFileName(FP_CACHE_ITEM self) -> WX_FILENAME const &"""
8093 return _pcbnew.FP_CACHE_ITEM_GetFileName(self)
8096 r"""SetFilePath(FP_CACHE_ITEM self, wxString aFilePath)"""
8097 return _pcbnew.FP_CACHE_ITEM_SetFilePath(self, aFilePath)
8100 r"""GetFootprint(FP_CACHE_ITEM self) -> FOOTPRINT"""
8101 return _pcbnew.FP_CACHE_ITEM_GetFootprint(self)
8102 __swig_destroy__ = _pcbnew.delete_FP_CACHE_ITEM
8105_pcbnew.FP_CACHE_ITEM_swigregister(FP_CACHE_ITEM)
8107 r"""Proxy of C++ FP_CACHE class."""
8109 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8110 __repr__ = _swig_repr
8113 r"""__init__(FP_CACHE self, PCB_IO_KICAD_SEXPR aOwner, wxString aLibraryPath) -> FP_CACHE"""
8114 _pcbnew.FP_CACHE_swiginit(self, _pcbnew.new_FP_CACHE(aOwner, aLibraryPath))
8117 r"""GetPath(FP_CACHE self) -> wxString"""
8118 return _pcbnew.FP_CACHE_GetPath(self)
8121 r"""IsWritable(FP_CACHE self) -> bool"""
8122 return _pcbnew.FP_CACHE_IsWritable(self)
8125 r"""Exists(FP_CACHE self) -> bool"""
8126 return _pcbnew.FP_CACHE_Exists(self)
8129 r"""GetFootprints(FP_CACHE self) -> FP_CACHE_FOOTPRINT_MAP &"""
8130 return _pcbnew.FP_CACHE_GetFootprints(self)
8133 r"""Save(FP_CACHE self, FOOTPRINT aFootprint=None)"""
8134 return _pcbnew.FP_CACHE_Save(self, aFootprint)
8137 r"""Load(FP_CACHE self)"""
8138 return _pcbnew.FP_CACHE_Load(self)
8141 r"""Remove(FP_CACHE self, wxString aFootprintName)"""
8142 return _pcbnew.FP_CACHE_Remove(self, aFootprintName)
8146 r"""GetTimestamp(wxString aLibPath) -> long long"""
8147 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
8150 r"""IsModified(FP_CACHE self) -> bool"""
8151 return _pcbnew.FP_CACHE_IsModified(self)
8154 r"""IsPath(FP_CACHE self, wxString aPath) -> bool"""
8155 return _pcbnew.FP_CACHE_IsPath(self, aPath)
8158 r"""SetPath(FP_CACHE self, wxString aPath)"""
8159 return _pcbnew.FP_CACHE_SetPath(self, aPath)
8160 __swig_destroy__ = _pcbnew.delete_FP_CACHE
8163_pcbnew.FP_CACHE_swigregister(FP_CACHE)
8165 r"""Proxy of C++ PCB_IO_KICAD_SEXPR class."""
8167 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8168 __repr__ = _swig_repr
8171 r"""GetLibraryFileDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8172 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryFileDesc(self)
8175 r"""GetLibraryDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8176 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryDesc(self)
8179 r"""SaveBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
8180 return _pcbnew.PCB_IO_KICAD_SEXPR_SaveBoard(self, aFileName, aBoard, aProperties)
8182 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8183 r"""LoadBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aAppendToMe, STRING_UTF8_MAP const * aProperties=None, PROJECT * aProject=None) -> BOARD"""
8184 return _pcbnew.PCB_IO_KICAD_SEXPR_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8186 def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount):
8187 r"""DoLoad(PCB_IO_KICAD_SEXPR self, LINE_READER aReader, BOARD aAppendToMe, STRING_UTF8_MAP const * aProperties, PROGRESS_REPORTER * aProgressReporter, unsigned int aLineCount) -> BOARD"""
8188 return _pcbnew.PCB_IO_KICAD_SEXPR_DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
8191 r"""FootprintEnumerate(PCB_IO_KICAD_SEXPR self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, STRING_UTF8_MAP const * aProperties=None)"""
8192 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8195 r"""GetEnumeratedFootprint(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8196 return _pcbnew.PCB_IO_KICAD_SEXPR_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8199 r"""FootprintExists(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> bool"""
8200 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8203 r"""ImportFootprint(PCB_IO_KICAD_SEXPR self, wxString aFootprintPath, wxString aFootprintNameOut, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8204 return _pcbnew.PCB_IO_KICAD_SEXPR_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8206 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8207 r"""FootprintLoad(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8208 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8211 r"""FootprintSave(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, FOOTPRINT aFootprint, STRING_UTF8_MAP const * aProperties=None)"""
8212 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8215 r"""FootprintDelete(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None)"""
8216 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8219 r"""CreateLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, STRING_UTF8_MAP const * aProperties=None)"""
8220 return _pcbnew.PCB_IO_KICAD_SEXPR_CreateLibrary(self, aLibraryPath, aProperties)
8223 r"""DeleteLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, STRING_UTF8_MAP const * aProperties=None) -> bool"""
8224 return _pcbnew.PCB_IO_KICAD_SEXPR_DeleteLibrary(self, aLibraryPath, aProperties)
8227 r"""IsLibraryWritable(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath) -> bool"""
8228 return _pcbnew.PCB_IO_KICAD_SEXPR_IsLibraryWritable(self, aLibraryPath)
8231 r"""__init__(PCB_IO_KICAD_SEXPR self, int aControlFlags=((1 << 3)|(1 << 8))) -> PCB_IO_KICAD_SEXPR"""
8232 _pcbnew.PCB_IO_KICAD_SEXPR_swiginit(self, _pcbnew.new_PCB_IO_KICAD_SEXPR(*args))
8233 __swig_destroy__ = _pcbnew.delete_PCB_IO_KICAD_SEXPR
8236 r"""Format(PCB_IO_KICAD_SEXPR self, BOARD_ITEM aItem, int aNestLevel=0)"""
8237 return _pcbnew.PCB_IO_KICAD_SEXPR_Format(self, aItem, aNestLevel)
8240 r"""GetStringOutput(PCB_IO_KICAD_SEXPR self, bool doClear) -> string"""
8241 return _pcbnew.PCB_IO_KICAD_SEXPR_GetStringOutput(self, doClear)
8244 r"""SetOutputFormatter(PCB_IO_KICAD_SEXPR self, OUTPUTFORMATTER aFormatter)"""
8245 return _pcbnew.PCB_IO_KICAD_SEXPR_SetOutputFormatter(self, aFormatter)
8248 r"""Parse(PCB_IO_KICAD_SEXPR self, wxString aClipboardSourceInput) -> BOARD_ITEM"""
8249 return _pcbnew.PCB_IO_KICAD_SEXPR_Parse(self, aClipboardSourceInput)
8252_pcbnew.PCB_IO_KICAD_SEXPR_swigregister(PCB_IO_KICAD_SEXPR)
8254 r"""Proxy of C++ PLOT_CONTROLLER class."""
8256 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8257 __repr__ = _swig_repr
8260 r"""__init__(PLOT_CONTROLLER self, BOARD aBoard) -> PLOT_CONTROLLER"""
8261 _pcbnew.PLOT_CONTROLLER_swiginit(self, _pcbnew.new_PLOT_CONTROLLER(aBoard))
8262 __swig_destroy__ = _pcbnew.delete_PLOT_CONTROLLER
8265 r"""GetPlotOptions(PLOT_CONTROLLER self) -> PCB_PLOT_PARAMS"""
8266 return _pcbnew.PLOT_CONTROLLER_GetPlotOptions(self)
8269 r"""SetLayer(PLOT_CONTROLLER self, int aLayer)"""
8270 return _pcbnew.PLOT_CONTROLLER_SetLayer(self, aLayer)
8273 r"""GetLayer(PLOT_CONTROLLER self) -> int"""
8274 return _pcbnew.PLOT_CONTROLLER_GetLayer(self)
8277 r"""IsPlotOpen(PLOT_CONTROLLER self) -> bool"""
8278 return _pcbnew.PLOT_CONTROLLER_IsPlotOpen(self)
8281 r"""ClosePlot(PLOT_CONTROLLER self)"""
8282 return _pcbnew.PLOT_CONTROLLER_ClosePlot(self)
8285 r"""OpenPlotfile(PLOT_CONTROLLER self, wxString aSuffix, PLOT_FORMAT aFormat, wxString aSheetName=wxEmptyString, wxString aSheetPath=wxEmptyString) -> bool"""
8286 return _pcbnew.PLOT_CONTROLLER_OpenPlotfile(self, *args)
8289 r"""PlotLayer(PLOT_CONTROLLER self) -> bool"""
8290 return _pcbnew.PLOT_CONTROLLER_PlotLayer(self)
8293 r"""PlotLayers(PLOT_CONTROLLER self, LSEQ aLayerSequence) -> bool"""
8294 return _pcbnew.PLOT_CONTROLLER_PlotLayers(self, aLayerSequence)
8297 r"""GetPlotFileName(PLOT_CONTROLLER self) -> wxString"""
8298 return _pcbnew.PLOT_CONTROLLER_GetPlotFileName(self)
8301 r"""GetPlotDirName(PLOT_CONTROLLER self) -> wxString"""
8302 return _pcbnew.PLOT_CONTROLLER_GetPlotDirName(self)
8305 r"""SetColorMode(PLOT_CONTROLLER self, bool aColorMode)"""
8306 return _pcbnew.PLOT_CONTROLLER_SetColorMode(self, aColorMode)
8309 r"""GetColorMode(PLOT_CONTROLLER self) -> bool"""
8310 return _pcbnew.PLOT_CONTROLLER_GetColorMode(self)
8313 r"""GetPlotter(PLOT_CONTROLLER self) -> PLOTTER"""
8314 return _pcbnew.PLOT_CONTROLLER_GetPlotter(self)
8317_pcbnew.PLOT_CONTROLLER_swigregister(PLOT_CONTROLLER)
8318DRILL_MARKS_NO_DRILL_SHAPE = _pcbnew.DRILL_MARKS_NO_DRILL_SHAPE
8320DRILL_MARKS_SMALL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE
8322DRILL_MARKS_FULL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE
8325 r"""Proxy of C++ PCB_PLOT_PARAMS class."""
8327 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8328 __repr__ = _swig_repr
8331 r"""__init__(PCB_PLOT_PARAMS self) -> PCB_PLOT_PARAMS"""
8332 _pcbnew.PCB_PLOT_PARAMS_swiginit(self, _pcbnew.new_PCB_PLOT_PARAMS())
8335 r"""SetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self, bool aSkip)"""
8336 return _pcbnew.PCB_PLOT_PARAMS_SetSkipPlotNPTH_Pads(self, aSkip)
8339 r"""GetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self) -> bool"""
8340 return _pcbnew.PCB_PLOT_PARAMS_GetSkipPlotNPTH_Pads(self)
8342 def Format(self, aFormatter, aNestLevel, aControl=0):
8343 r"""Format(PCB_PLOT_PARAMS self, OUTPUTFORMATTER aFormatter, int aNestLevel, int aControl=0)"""
8344 return _pcbnew.PCB_PLOT_PARAMS_Format(self, aFormatter, aNestLevel, aControl)
8347 r"""Parse(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS_PARSER * aParser)"""
8348 return _pcbnew.PCB_PLOT_PARAMS_Parse(self, aParser)
8351 r"""IsSameAs(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS aPcbPlotParams) -> bool"""
8352 return _pcbnew.PCB_PLOT_PARAMS_IsSameAs(self, aPcbPlotParams)
8355 r"""SetColorSettings(PCB_PLOT_PARAMS self, COLOR_SETTINGS * aSettings)"""
8356 return _pcbnew.PCB_PLOT_PARAMS_SetColorSettings(self, aSettings)
8359 r"""ColorSettings(PCB_PLOT_PARAMS self) -> COLOR_SETTINGS *"""
8360 return _pcbnew.PCB_PLOT_PARAMS_ColorSettings(self)
8363 r"""SetTextMode(PCB_PLOT_PARAMS self, PLOT_TEXT_MODE aVal)"""
8364 return _pcbnew.PCB_PLOT_PARAMS_SetTextMode(self, aVal)
8367 r"""GetTextMode(PCB_PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8368 return _pcbnew.PCB_PLOT_PARAMS_GetTextMode(self)
8371 r"""SetPlotMode(PCB_PLOT_PARAMS self, OUTLINE_MODE aPlotMode)"""
8372 return _pcbnew.PCB_PLOT_PARAMS_SetPlotMode(self, aPlotMode)
8375 r"""GetPlotMode(PCB_PLOT_PARAMS self) -> OUTLINE_MODE"""
8376 return _pcbnew.PCB_PLOT_PARAMS_GetPlotMode(self)
8379 r"""SetDXFPlotPolygonMode(PCB_PLOT_PARAMS self, bool aFlag)"""
8380 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotPolygonMode(self, aFlag)
8383 r"""GetDXFPlotPolygonMode(PCB_PLOT_PARAMS self) -> bool"""
8384 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotPolygonMode(self)
8387 r"""SetDXFPlotUnits(PCB_PLOT_PARAMS self, DXF_UNITS aUnit)"""
8388 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotUnits(self, aUnit)
8391 r"""GetDXFPlotUnits(PCB_PLOT_PARAMS self) -> DXF_UNITS"""
8392 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotUnits(self)
8395 r"""SetDrillMarksType(PCB_PLOT_PARAMS self, DRILL_MARKS aVal)"""
8396 return _pcbnew.PCB_PLOT_PARAMS_SetDrillMarksType(self, aVal)
8399 r"""GetDrillMarksType(PCB_PLOT_PARAMS self) -> DRILL_MARKS"""
8400 return _pcbnew.PCB_PLOT_PARAMS_GetDrillMarksType(self)
8403 r"""SetScale(PCB_PLOT_PARAMS self, double aVal)"""
8404 return _pcbnew.PCB_PLOT_PARAMS_SetScale(self, aVal)
8407 r"""GetScale(PCB_PLOT_PARAMS self) -> double"""
8408 return _pcbnew.PCB_PLOT_PARAMS_GetScale(self)
8411 r"""SetFineScaleAdjustX(PCB_PLOT_PARAMS self, double aVal)"""
8412 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustX(self, aVal)
8415 r"""GetFineScaleAdjustX(PCB_PLOT_PARAMS self) -> double"""
8416 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustX(self)
8419 r"""SetFineScaleAdjustY(PCB_PLOT_PARAMS self, double aVal)"""
8420 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustY(self, aVal)
8423 r"""GetFineScaleAdjustY(PCB_PLOT_PARAMS self) -> double"""
8424 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustY(self)
8427 r"""SetWidthAdjust(PCB_PLOT_PARAMS self, int aVal)"""
8428 return _pcbnew.PCB_PLOT_PARAMS_SetWidthAdjust(self, aVal)
8431 r"""GetWidthAdjust(PCB_PLOT_PARAMS self) -> int"""
8432 return _pcbnew.PCB_PLOT_PARAMS_GetWidthAdjust(self)
8435 r"""SetAutoScale(PCB_PLOT_PARAMS self, bool aFlag)"""
8436 return _pcbnew.PCB_PLOT_PARAMS_SetAutoScale(self, aFlag)
8439 r"""GetAutoScale(PCB_PLOT_PARAMS self) -> bool"""
8440 return _pcbnew.PCB_PLOT_PARAMS_GetAutoScale(self)
8443 r"""SetMirror(PCB_PLOT_PARAMS self, bool aFlag)"""
8444 return _pcbnew.PCB_PLOT_PARAMS_SetMirror(self, aFlag)
8447 r"""GetMirror(PCB_PLOT_PARAMS self) -> bool"""
8448 return _pcbnew.PCB_PLOT_PARAMS_GetMirror(self)
8451 r"""SetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8452 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadsOnFabLayers(self, aFlag)
8455 r"""GetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8456 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadsOnFabLayers(self)
8459 r"""SetSketchPadLineWidth(PCB_PLOT_PARAMS self, int aWidth)"""
8460 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadLineWidth(self, aWidth)
8463 r"""GetSketchPadLineWidth(PCB_PLOT_PARAMS self) -> int"""
8464 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadLineWidth(self)
8467 r"""SetPlotInvisibleText(PCB_PLOT_PARAMS self, bool aFlag)"""
8468 return _pcbnew.PCB_PLOT_PARAMS_SetPlotInvisibleText(self, aFlag)
8471 r"""GetPlotInvisibleText(PCB_PLOT_PARAMS self) -> bool"""
8472 return _pcbnew.PCB_PLOT_PARAMS_GetPlotInvisibleText(self)
8475 r"""SetPlotValue(PCB_PLOT_PARAMS self, bool aFlag)"""
8476 return _pcbnew.PCB_PLOT_PARAMS_SetPlotValue(self, aFlag)
8479 r"""GetPlotValue(PCB_PLOT_PARAMS self) -> bool"""
8480 return _pcbnew.PCB_PLOT_PARAMS_GetPlotValue(self)
8483 r"""SetPlotReference(PCB_PLOT_PARAMS self, bool aFlag)"""
8484 return _pcbnew.PCB_PLOT_PARAMS_SetPlotReference(self, aFlag)
8487 r"""GetPlotReference(PCB_PLOT_PARAMS self) -> bool"""
8488 return _pcbnew.PCB_PLOT_PARAMS_GetPlotReference(self)
8491 r"""SetPlotFPText(PCB_PLOT_PARAMS self, bool aFlag)"""
8492 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFPText(self, aFlag)
8495 r"""GetPlotFPText(PCB_PLOT_PARAMS self) -> bool"""
8496 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFPText(self)
8499 r"""SetNegative(PCB_PLOT_PARAMS self, bool aFlag)"""
8500 return _pcbnew.PCB_PLOT_PARAMS_SetNegative(self, aFlag)
8503 r"""GetNegative(PCB_PLOT_PARAMS self) -> bool"""
8504 return _pcbnew.PCB_PLOT_PARAMS_GetNegative(self)
8507 r"""SetPlotViaOnMaskLayer(PCB_PLOT_PARAMS self, bool aFlag)"""
8508 return _pcbnew.PCB_PLOT_PARAMS_SetPlotViaOnMaskLayer(self, aFlag)
8511 r"""GetPlotViaOnMaskLayer(PCB_PLOT_PARAMS self) -> bool"""
8512 return _pcbnew.PCB_PLOT_PARAMS_GetPlotViaOnMaskLayer(self)
8515 r"""SetPlotFrameRef(PCB_PLOT_PARAMS self, bool aFlag)"""
8516 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFrameRef(self, aFlag)
8519 r"""GetPlotFrameRef(PCB_PLOT_PARAMS self) -> bool"""
8520 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFrameRef(self)
8523 r"""SetFormat(PCB_PLOT_PARAMS self, PLOT_FORMAT aFormat)"""
8524 return _pcbnew.PCB_PLOT_PARAMS_SetFormat(self, aFormat)
8527 r"""GetFormat(PCB_PLOT_PARAMS self) -> PLOT_FORMAT"""
8528 return _pcbnew.PCB_PLOT_PARAMS_GetFormat(self)
8531 r"""SetOutputDirectory(PCB_PLOT_PARAMS self, wxString aDir)"""
8532 return _pcbnew.PCB_PLOT_PARAMS_SetOutputDirectory(self, aDir)
8535 r"""GetOutputDirectory(PCB_PLOT_PARAMS self) -> wxString"""
8536 return _pcbnew.PCB_PLOT_PARAMS_GetOutputDirectory(self)
8539 r"""SetDisableGerberMacros(PCB_PLOT_PARAMS self, bool aDisable)"""
8540 return _pcbnew.PCB_PLOT_PARAMS_SetDisableGerberMacros(self, aDisable)
8543 r"""GetDisableGerberMacros(PCB_PLOT_PARAMS self) -> bool"""
8544 return _pcbnew.PCB_PLOT_PARAMS_GetDisableGerberMacros(self)
8547 r"""SetUseGerberX2format(PCB_PLOT_PARAMS self, bool aUse)"""
8548 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberX2format(self, aUse)
8551 r"""GetUseGerberX2format(PCB_PLOT_PARAMS self) -> bool"""
8552 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberX2format(self)
8555 r"""SetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self, bool aUse)"""
8556 return _pcbnew.PCB_PLOT_PARAMS_SetIncludeGerberNetlistInfo(self, aUse)
8559 r"""GetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self) -> bool"""
8560 return _pcbnew.PCB_PLOT_PARAMS_GetIncludeGerberNetlistInfo(self)
8563 r"""SetCreateGerberJobFile(PCB_PLOT_PARAMS self, bool aCreate)"""
8564 return _pcbnew.PCB_PLOT_PARAMS_SetCreateGerberJobFile(self, aCreate)
8567 r"""GetCreateGerberJobFile(PCB_PLOT_PARAMS self) -> bool"""
8568 return _pcbnew.PCB_PLOT_PARAMS_GetCreateGerberJobFile(self)
8571 r"""SetUseGerberProtelExtensions(PCB_PLOT_PARAMS self, bool aUse)"""
8572 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberProtelExtensions(self, aUse)
8575 r"""GetUseGerberProtelExtensions(PCB_PLOT_PARAMS self) -> bool"""
8576 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberProtelExtensions(self)
8579 r"""SetGerberPrecision(PCB_PLOT_PARAMS self, int aPrecision)"""
8580 return _pcbnew.PCB_PLOT_PARAMS_SetGerberPrecision(self, aPrecision)
8583 r"""GetGerberPrecision(PCB_PLOT_PARAMS self) -> int"""
8584 return _pcbnew.PCB_PLOT_PARAMS_GetGerberPrecision(self)
8587 r"""SetSvgPrecision(PCB_PLOT_PARAMS self, unsigned int aPrecision)"""
8588 return _pcbnew.PCB_PLOT_PARAMS_SetSvgPrecision(self, aPrecision)
8591 r"""GetSvgPrecision(PCB_PLOT_PARAMS self) -> unsigned int"""
8592 return _pcbnew.PCB_PLOT_PARAMS_GetSvgPrecision(self)
8595 r"""SetBlackAndWhite(PCB_PLOT_PARAMS self, bool blackAndWhite)"""
8596 return _pcbnew.PCB_PLOT_PARAMS_SetBlackAndWhite(self, blackAndWhite)
8599 r"""GetBlackAndWhite(PCB_PLOT_PARAMS self) -> unsigned int"""
8600 return _pcbnew.PCB_PLOT_PARAMS_GetBlackAndWhite(self)
8603 r"""SetSubtractMaskFromSilk(PCB_PLOT_PARAMS self, bool aSubtract)"""
8604 return _pcbnew.PCB_PLOT_PARAMS_SetSubtractMaskFromSilk(self, aSubtract)
8607 r"""GetSubtractMaskFromSilk(PCB_PLOT_PARAMS self) -> bool"""
8608 return _pcbnew.PCB_PLOT_PARAMS_GetSubtractMaskFromSilk(self)
8611 r"""SetLayerSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8612 return _pcbnew.PCB_PLOT_PARAMS_SetLayerSelection(self, aSelection)
8615 r"""GetLayerSelection(PCB_PLOT_PARAMS self) -> LSET"""
8616 return _pcbnew.PCB_PLOT_PARAMS_GetLayerSelection(self)
8619 r"""SetPlotOnAllLayersSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8620 return _pcbnew.PCB_PLOT_PARAMS_SetPlotOnAllLayersSelection(self, aSelection)
8623 r"""GetPlotOnAllLayersSelection(PCB_PLOT_PARAMS self) -> LSET"""
8624 return _pcbnew.PCB_PLOT_PARAMS_GetPlotOnAllLayersSelection(self)
8627 r"""SetUseAuxOrigin(PCB_PLOT_PARAMS self, bool aAux)"""
8628 return _pcbnew.PCB_PLOT_PARAMS_SetUseAuxOrigin(self, aAux)
8631 r"""GetUseAuxOrigin(PCB_PLOT_PARAMS self) -> bool"""
8632 return _pcbnew.PCB_PLOT_PARAMS_GetUseAuxOrigin(self)
8635 r"""SetScaleSelection(PCB_PLOT_PARAMS self, int aSelection)"""
8636 return _pcbnew.PCB_PLOT_PARAMS_SetScaleSelection(self, aSelection)
8639 r"""GetScaleSelection(PCB_PLOT_PARAMS self) -> int"""
8640 return _pcbnew.PCB_PLOT_PARAMS_GetScaleSelection(self)
8643 r"""SetA4Output(PCB_PLOT_PARAMS self, int aForce)"""
8644 return _pcbnew.PCB_PLOT_PARAMS_SetA4Output(self, aForce)
8647 r"""GetA4Output(PCB_PLOT_PARAMS self) -> bool"""
8648 return _pcbnew.PCB_PLOT_PARAMS_GetA4Output(self)
8651 r"""GetHPGLPenDiameter(PCB_PLOT_PARAMS self) -> double"""
8652 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenDiameter(self)
8655 r"""SetHPGLPenDiameter(PCB_PLOT_PARAMS self, double aValue) -> bool"""
8656 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenDiameter(self, aValue)
8659 r"""GetHPGLPenSpeed(PCB_PLOT_PARAMS self) -> int"""
8660 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenSpeed(self)
8663 r"""SetHPGLPenSpeed(PCB_PLOT_PARAMS self, int aValue) -> bool"""
8664 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenSpeed(self, aValue)
8667 r"""SetHPGLPenNum(PCB_PLOT_PARAMS self, int aVal)"""
8668 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenNum(self, aVal)
8671 r"""GetHPGLPenNum(PCB_PLOT_PARAMS self) -> int"""
8672 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenNum(self)
8675 r"""SetDashedLineDashRatio(PCB_PLOT_PARAMS self, double aVal)"""
8676 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineDashRatio(self, aVal)
8679 r"""GetDashedLineDashRatio(PCB_PLOT_PARAMS self) -> double"""
8680 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineDashRatio(self)
8683 r"""SetDashedLineGapRatio(PCB_PLOT_PARAMS self, double aVal)"""
8684 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineGapRatio(self, aVal)
8687 r"""GetDashedLineGapRatio(PCB_PLOT_PARAMS self) -> double"""
8688 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineGapRatio(self)
8689 m_PDFFrontFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_set, doc=
r"""m_PDFFrontFPPropertyPopups : bool""")
8690 m_PDFBackFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_set, doc=
r"""m_PDFBackFPPropertyPopups : bool""")
8691 m_PDFMetadata = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFMetadata_set, doc=
r"""m_PDFMetadata : bool""")
8698 __swig_destroy__ = _pcbnew.delete_PCB_PLOT_PARAMS
8701_pcbnew.PCB_PLOT_PARAMS_swigregister(PCB_PLOT_PARAMS)
8702DXF_UNITS_INCHES = _pcbnew.DXF_UNITS_INCHES
8704DXF_UNITS_MILLIMETERS = _pcbnew.DXF_UNITS_MILLIMETERS
8706PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
8708PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_FIRST_FORMAT
8710PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
8712PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
8714PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
8716PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
8718PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
8720PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
8722PLOT_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
8724PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
8726PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
8728PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
8730PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
8733 r"""Proxy of C++ PLOTTER class."""
8735 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8738 raise AttributeError(
"No constructor defined - class is abstract")
8739 __repr__ = _swig_repr
8740 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
8742 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
8744 __swig_destroy__ = _pcbnew.delete_PLOTTER
8747 r"""GetPlotterType(PLOTTER self) -> PLOT_FORMAT"""
8748 return _pcbnew.PLOTTER_GetPlotterType(self)
8751 r"""StartPlot(PLOTTER self, wxString aPageNumber) -> bool"""
8752 return _pcbnew.PLOTTER_StartPlot(self, aPageNumber)
8755 r"""EndPlot(PLOTTER self) -> bool"""
8756 return _pcbnew.PLOTTER_EndPlot(self)
8759 r"""SetNegative(PLOTTER self, bool aNegative)"""
8760 return _pcbnew.PLOTTER_SetNegative(self, aNegative)
8763 r"""SetColorMode(PLOTTER self, bool aColorMode)"""
8764 return _pcbnew.PLOTTER_SetColorMode(self, aColorMode)
8767 r"""GetColorMode(PLOTTER self) -> bool"""
8768 return _pcbnew.PLOTTER_GetColorMode(self)
8771 r"""SetRenderSettings(PLOTTER self, RENDER_SETTINGS * aSettings)"""
8772 return _pcbnew.PLOTTER_SetRenderSettings(self, aSettings)
8775 r"""RenderSettings(PLOTTER self) -> RENDER_SETTINGS *"""
8776 return _pcbnew.PLOTTER_RenderSettings(self)
8779 r"""SetPageSettings(PLOTTER self, PAGE_INFO const & aPageSettings)"""
8780 return _pcbnew.PLOTTER_SetPageSettings(self, aPageSettings)
8783 r"""PageSettings(PLOTTER self) -> PAGE_INFO &"""
8784 return _pcbnew.PLOTTER_PageSettings(self)
8787 r"""SetCurrentLineWidth(PLOTTER self, int width, void * aData=None)"""
8788 return _pcbnew.PLOTTER_SetCurrentLineWidth(self, width, aData)
8791 r"""GetCurrentLineWidth(PLOTTER self) -> int"""
8792 return _pcbnew.PLOTTER_GetCurrentLineWidth(self)
8795 r"""SetColor(PLOTTER self, COLOR4D color)"""
8796 return _pcbnew.PLOTTER_SetColor(self, color)
8799 r"""SetDash(PLOTTER self, int aLineWidth, LINE_STYLE aLineStyle)"""
8800 return _pcbnew.PLOTTER_SetDash(self, aLineWidth, aLineStyle)
8803 r"""SetCreator(PLOTTER self, wxString aCreator)"""
8804 return _pcbnew.PLOTTER_SetCreator(self, aCreator)
8807 r"""SetTitle(PLOTTER self, wxString aTitle)"""
8808 return _pcbnew.PLOTTER_SetTitle(self, aTitle)
8811 r"""SetAuthor(PLOTTER self, wxString aAuthor)"""
8812 return _pcbnew.PLOTTER_SetAuthor(self, aAuthor)
8815 r"""SetSubject(PLOTTER self, wxString aSubject)"""
8816 return _pcbnew.PLOTTER_SetSubject(self, aSubject)
8819 r"""AddLineToHeader(PLOTTER self, wxString aExtraString)"""
8820 return _pcbnew.PLOTTER_AddLineToHeader(self, aExtraString)
8823 r"""ClearHeaderLinesList(PLOTTER self)"""
8824 return _pcbnew.PLOTTER_ClearHeaderLinesList(self)
8827 r"""SetViewport(PLOTTER self, VECTOR2I aOffset, double aIusPerDecimil, double aScale, bool aMirror)"""
8828 return _pcbnew.PLOTTER_SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
8831 r"""OpenFile(PLOTTER self, wxString aFullFilename) -> bool"""
8832 return _pcbnew.PLOTTER_OpenFile(self, aFullFilename)
8835 r"""GetIUsPerDecimil(PLOTTER self) -> double"""
8836 return _pcbnew.PLOTTER_GetIUsPerDecimil(self)
8839 r"""GetPlotterArcLowDef(PLOTTER self) -> int"""
8840 return _pcbnew.PLOTTER_GetPlotterArcLowDef(self)
8843 r"""GetPlotterArcHighDef(PLOTTER self) -> int"""
8844 return _pcbnew.PLOTTER_GetPlotterArcHighDef(self)
8847 r"""Rect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8848 return _pcbnew.PLOTTER_Rect(self, *args)
8851 r"""Circle(PLOTTER self, VECTOR2I pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8852 return _pcbnew.PLOTTER_Circle(self, *args)
8856 Arc(PLOTTER self, VECTOR2D const & aStart, VECTOR2D const & aMid, VECTOR2D const & aEnd, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8857 Arc(PLOTTER self, VECTOR2D const & aCenter, EDA_ANGLE aStartAngle, EDA_ANGLE aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8859 return _pcbnew.PLOTTER_Arc(self, *args)
8862 r"""BezierCurve(PLOTTER self, VECTOR2I aStart, VECTOR2I aControl1, VECTOR2I aControl2, VECTOR2I aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)"""
8863 return _pcbnew.PLOTTER_BezierCurve(self, *args)
8866 r"""PenTo(PLOTTER self, VECTOR2I pos, char plume)"""
8867 return _pcbnew.PLOTTER_PenTo(self, pos, plume)
8870 r"""MoveTo(PLOTTER self, VECTOR2I pos)"""
8871 return _pcbnew.PLOTTER_MoveTo(self, pos)
8874 r"""LineTo(PLOTTER self, VECTOR2I pos)"""
8875 return _pcbnew.PLOTTER_LineTo(self, pos)
8878 r"""FinishTo(PLOTTER self, VECTOR2I pos)"""
8879 return _pcbnew.PLOTTER_FinishTo(self, pos)
8882 r"""PenFinish(PLOTTER self)"""
8883 return _pcbnew.PLOTTER_PenFinish(self)
8887 PlotPoly(PLOTTER self, VECTOR_VECTOR2I aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=None)
8888 PlotPoly(PLOTTER self, SHAPE_LINE_CHAIN aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=
None)
8890 return _pcbnew.PLOTTER_PlotPoly(self, *args)
8893 r"""PlotImage(PLOTTER self, wxImage const & aImage, VECTOR2I aPos, double aScaleFactor)"""
8894 return _pcbnew.PLOTTER_PlotImage(self, aImage, aPos, aScaleFactor)
8897 r"""ThickSegment(PLOTTER self, VECTOR2I start, VECTOR2I end, int width, OUTLINE_MODE tracemode, void * aData)"""
8898 return _pcbnew.PLOTTER_ThickSegment(self, start, end, width, tracemode, aData)
8902 ThickArc(PLOTTER self, EDA_SHAPE aArcShape, OUTLINE_MODE aTraceMode, void * aData)
8903 ThickArc(PLOTTER self, VECTOR2D const & aCentre, EDA_ANGLE aStAngle, EDA_ANGLE aAngle, double aRadius, int aWidth, OUTLINE_MODE aTraceMode, void * aData)
8905 return _pcbnew.PLOTTER_ThickArc(self, *args)
8908 r"""ThickRect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, int width, OUTLINE_MODE tracemode, void * aData)"""
8909 return _pcbnew.PLOTTER_ThickRect(self, p1, p2, width, tracemode, aData)
8912 r"""ThickCircle(PLOTTER self, VECTOR2I pos, int diametre, int width, OUTLINE_MODE tracemode, void * aData)"""
8913 return _pcbnew.PLOTTER_ThickCircle(self, pos, diametre, width, tracemode, aData)
8916 r"""FilledCircle(PLOTTER self, VECTOR2I pos, int diametre, OUTLINE_MODE tracemode, void * aData)"""
8917 return _pcbnew.PLOTTER_FilledCircle(self, pos, diametre, tracemode, aData)
8920 r"""FlashPadCircle(PLOTTER self, VECTOR2I aPadPos, int aDiameter, OUTLINE_MODE aTraceMode, void * aData)"""
8921 return _pcbnew.PLOTTER_FlashPadCircle(self, aPadPos, aDiameter, aTraceMode, aData)
8924 r"""FlashPadOval(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8925 return _pcbnew.PLOTTER_FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8928 r"""FlashPadRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8929 return _pcbnew.PLOTTER_FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
8932 r"""FlashPadRoundRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, int aCornerRadius, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8933 return _pcbnew.PLOTTER_FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
8936 r"""FlashPadCustom(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, SHAPE_POLY_SET aPolygons, OUTLINE_MODE aTraceMode, void * aData)"""
8937 return _pcbnew.PLOTTER_FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aTraceMode, aData)
8940 r"""FlashPadTrapez(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aCorners, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8941 return _pcbnew.PLOTTER_FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
8944 r"""FlashRegularPolygon(PLOTTER self, VECTOR2I aShapePos, int aDiameter, int aCornerCount, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
8945 return _pcbnew.PLOTTER_FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aTraceMode, aData)
8947 def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None):
8948 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)"""
8949 return _pcbnew.PLOTTER_Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData)
8951 def PlotText(self, aPos, aColor, aText, aAttributes, aFont, aFontMetrics, aData=None):
8952 r"""PlotText(PLOTTER self, VECTOR2I aPos, COLOR4D aColor, wxString aText, TEXT_ATTRIBUTES aAttributes, KIFONT::FONT * aFont, KIFONT::METRICS const & aFontMetrics, void * aData=None)"""
8953 return _pcbnew.PLOTTER_PlotText(self, aPos, aColor, aText, aAttributes, aFont, aFontMetrics, aData)
8956 r"""HyperlinkBox(PLOTTER self, BOX2I aBox, wxString aDestinationURL)"""
8957 return _pcbnew.PLOTTER_HyperlinkBox(self, aBox, aDestinationURL)
8960 r"""HyperlinkMenu(PLOTTER self, BOX2I aBox, std::vector< wxString,std::allocator< wxString > > const & aDestURLs)"""
8961 return _pcbnew.PLOTTER_HyperlinkMenu(self, aBox, aDestURLs)
8964 r"""Bookmark(PLOTTER self, BOX2I aBox, wxString aName, wxString aGroupName=wxEmptyString)"""
8965 return _pcbnew.PLOTTER_Bookmark(self, *args)
8966 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
8969 def Marker(self, position, diametre, aShapeId):
8970 r"""Marker(PLOTTER self, VECTOR2I position, int diametre, unsigned int aShapeId)"""
8971 return _pcbnew.PLOTTER_Marker(self, position, diametre, aShapeId)
8974 r"""SetLayerPolarity(PLOTTER self, bool aPositive)"""
8975 return _pcbnew.PLOTTER_SetLayerPolarity(self, aPositive)
8978 r"""SetTextMode(PLOTTER self, PLOT_TEXT_MODE mode)"""
8979 return _pcbnew.PLOTTER_SetTextMode(self, mode)
8982 r"""SetGerberCoordinatesFormat(PLOTTER self, int aResolution, bool aUseInches=False)"""
8983 return _pcbnew.PLOTTER_SetGerberCoordinatesFormat(self, aResolution, aUseInches)
8986 r"""SetSvgCoordinatesFormat(PLOTTER self, unsigned int aPrecision)"""
8987 return _pcbnew.PLOTTER_SetSvgCoordinatesFormat(self, aPrecision)
8990 r"""StartBlock(PLOTTER self, void * aData)"""
8991 return _pcbnew.PLOTTER_StartBlock(self, aData)
8994 r"""EndBlock(PLOTTER self, void * aData)"""
8995 return _pcbnew.PLOTTER_EndBlock(self, aData)
8998 r"""GetPlotOffsetUserUnits(PLOTTER self) -> VECTOR2I"""
8999 return _pcbnew.PLOTTER_GetPlotOffsetUserUnits(self)
9002_pcbnew.PLOTTER_swigregister(PLOTTER)
9005 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)"""
9006 return _pcbnew.PlotDrawingSheet(*args)
9009 r"""GetDefaultPlotExtension(PLOT_FORMAT aFormat) -> wxString"""
9010 return _pcbnew.GetDefaultPlotExtension(aFormat)
9012 r"""Proxy of C++ D356_RECORD class."""
9014 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9015 __repr__ = _swig_repr
9016 smd = property(_pcbnew.D356_RECORD_smd_get, _pcbnew.D356_RECORD_smd_set, doc=
r"""smd : bool""")
9017 hole = property(_pcbnew.D356_RECORD_hole_get, _pcbnew.D356_RECORD_hole_set, doc=
r"""hole : bool""")
9018 netname = property(_pcbnew.D356_RECORD_netname_get, _pcbnew.D356_RECORD_netname_set, doc=
r"""netname : wxString""")
9019 refdes = property(_pcbnew.D356_RECORD_refdes_get, _pcbnew.D356_RECORD_refdes_set, doc=
r"""refdes : wxString""")
9020 pin = property(_pcbnew.D356_RECORD_pin_get, _pcbnew.D356_RECORD_pin_set, doc=
r"""pin : wxString""")
9021 midpoint = property(_pcbnew.D356_RECORD_midpoint_get, _pcbnew.D356_RECORD_midpoint_set, doc=
r"""midpoint : bool""")
9022 drill = property(_pcbnew.D356_RECORD_drill_get, _pcbnew.D356_RECORD_drill_set, doc=
r"""drill : int""")
9023 mechanical = property(_pcbnew.D356_RECORD_mechanical_get, _pcbnew.D356_RECORD_mechanical_set, doc=
r"""mechanical : bool""")
9024 access = property(_pcbnew.D356_RECORD_access_get, _pcbnew.D356_RECORD_access_set, doc=
r"""access : int""")
9025 soldermask = property(_pcbnew.D356_RECORD_soldermask_get, _pcbnew.D356_RECORD_soldermask_set, doc=
r"""soldermask : int""")
9026 x_location = property(_pcbnew.D356_RECORD_x_location_get, _pcbnew.D356_RECORD_x_location_set, doc=
r"""x_location : int""")
9027 y_location = property(_pcbnew.D356_RECORD_y_location_get, _pcbnew.D356_RECORD_y_location_set, doc=
r"""y_location : int""")
9028 x_size = property(_pcbnew.D356_RECORD_x_size_get, _pcbnew.D356_RECORD_x_size_set, doc=
r"""x_size : int""")
9029 y_size = property(_pcbnew.D356_RECORD_y_size_get, _pcbnew.D356_RECORD_y_size_set, doc=
r"""y_size : int""")
9030 rotation = property(_pcbnew.D356_RECORD_rotation_get, _pcbnew.D356_RECORD_rotation_set, doc=
r"""rotation : int""")
9033 r"""__init__(D356_RECORD self) -> D356_RECORD"""
9034 _pcbnew.D356_RECORD_swiginit(self, _pcbnew.new_D356_RECORD())
9035 __swig_destroy__ = _pcbnew.delete_D356_RECORD
9038_pcbnew.D356_RECORD_swigregister(D356_RECORD)
9040 r"""Proxy of C++ IPC356D_WRITER class."""
9042 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9043 __repr__ = _swig_repr
9046 r"""__init__(IPC356D_WRITER self, BOARD aPcb, wxWindow * aParent=None) -> IPC356D_WRITER"""
9047 _pcbnew.IPC356D_WRITER_swiginit(self, _pcbnew.new_IPC356D_WRITER(aPcb, aParent))
9048 __swig_destroy__ = _pcbnew.delete_IPC356D_WRITER
9051 r"""Write(IPC356D_WRITER self, wxString aFilename)"""
9052 return _pcbnew.IPC356D_WRITER_Write(self, aFilename)
9055_pcbnew.IPC356D_WRITER_swigregister(IPC356D_WRITER)
9057 r"""Proxy of C++ PLACE_FILE_EXPORTER class."""
9059 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9060 __repr__ = _swig_repr
9062 def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX):
9063 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"""
9064 _pcbnew.PLACE_FILE_EXPORTER_swiginit(self, _pcbnew.new_PLACE_FILE_EXPORTER(aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX))
9067 r"""GenPositionData(PLACE_FILE_EXPORTER self) -> string"""
9068 return _pcbnew.PLACE_FILE_EXPORTER_GenPositionData(self)
9071 r"""GenReportData(PLACE_FILE_EXPORTER self) -> string"""
9072 return _pcbnew.PLACE_FILE_EXPORTER_GenReportData(self)
9075 r"""GetFootprintCount(PLACE_FILE_EXPORTER self) -> int"""
9076 return _pcbnew.PLACE_FILE_EXPORTER_GetFootprintCount(self)
9080 r"""GetFrontSideName() -> string"""
9081 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
9085 r"""GetBackSideName() -> string"""
9086 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
9087 __swig_destroy__ = _pcbnew.delete_PLACE_FILE_EXPORTER
9090_pcbnew.PLACE_FILE_EXPORTER_swigregister(PLACE_FILE_EXPORTER)
9092 r"""Proxy of C++ EXPORTER_VRML class."""
9094 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9095 __repr__ = _swig_repr
9098 r"""__init__(EXPORTER_VRML self, BOARD aBoard) -> EXPORTER_VRML"""
9099 _pcbnew.EXPORTER_VRML_swiginit(self, _pcbnew.new_EXPORTER_VRML(aBoard))
9100 __swig_destroy__ = _pcbnew.delete_EXPORTER_VRML
9102 def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9103 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"""
9104 return _pcbnew.EXPORTER_VRML_ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9107_pcbnew.EXPORTER_VRML_swigregister(EXPORTER_VRML)
9108USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
9110HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
9112HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
9114HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
9116HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
9118HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
9121 r"""Proxy of C++ DRILL_TOOL class."""
9123 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9124 __repr__ = _swig_repr
9125 m_Diameter = property(_pcbnew.DRILL_TOOL_m_Diameter_get, _pcbnew.DRILL_TOOL_m_Diameter_set, doc=
r"""m_Diameter : int""")
9126 m_TotalCount = property(_pcbnew.DRILL_TOOL_m_TotalCount_get, _pcbnew.DRILL_TOOL_m_TotalCount_set, doc=
r"""m_TotalCount : int""")
9127 m_OvalCount = property(_pcbnew.DRILL_TOOL_m_OvalCount_get, _pcbnew.DRILL_TOOL_m_OvalCount_set, doc=
r"""m_OvalCount : int""")
9128 m_Hole_NotPlated = property(_pcbnew.DRILL_TOOL_m_Hole_NotPlated_get, _pcbnew.DRILL_TOOL_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9129 m_HoleAttribute = property(_pcbnew.DRILL_TOOL_m_HoleAttribute_get, _pcbnew.DRILL_TOOL_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9132 r"""__init__(DRILL_TOOL self, int aDiameter, bool a_NotPlated) -> DRILL_TOOL"""
9133 _pcbnew.DRILL_TOOL_swiginit(self, _pcbnew.new_DRILL_TOOL(aDiameter, a_NotPlated))
9134 __swig_destroy__ = _pcbnew.delete_DRILL_TOOL
9137_pcbnew.DRILL_TOOL_swigregister(DRILL_TOOL)
9139 r"""Proxy of C++ HOLE_INFO class."""
9141 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9142 __repr__ = _swig_repr
9145 r"""__init__(HOLE_INFO self) -> HOLE_INFO"""
9146 _pcbnew.HOLE_INFO_swiginit(self, _pcbnew.new_HOLE_INFO())
9147 m_ItemParent = property(_pcbnew.HOLE_INFO_m_ItemParent_get, _pcbnew.HOLE_INFO_m_ItemParent_set, doc=
r"""m_ItemParent : p.BOARD_ITEM""")
9148 m_Hole_Diameter = property(_pcbnew.HOLE_INFO_m_Hole_Diameter_get, _pcbnew.HOLE_INFO_m_Hole_Diameter_set, doc=
r"""m_Hole_Diameter : int""")
9149 m_Tool_Reference = property(_pcbnew.HOLE_INFO_m_Tool_Reference_get, _pcbnew.HOLE_INFO_m_Tool_Reference_set, doc=
r"""m_Tool_Reference : int""")
9150 m_Hole_Size = property(_pcbnew.HOLE_INFO_m_Hole_Size_get, _pcbnew.HOLE_INFO_m_Hole_Size_set, doc=
r"""m_Hole_Size : VECTOR2I""")
9151 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""")
9152 m_Hole_Shape = property(_pcbnew.HOLE_INFO_m_Hole_Shape_get, _pcbnew.HOLE_INFO_m_Hole_Shape_set, doc=
r"""m_Hole_Shape : int""")
9153 m_Hole_Pos = property(_pcbnew.HOLE_INFO_m_Hole_Pos_get, _pcbnew.HOLE_INFO_m_Hole_Pos_set, doc=
r"""m_Hole_Pos : VECTOR2I""")
9154 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""")
9155 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""")
9156 m_Hole_NotPlated = property(_pcbnew.HOLE_INFO_m_Hole_NotPlated_get, _pcbnew.HOLE_INFO_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9157 m_HoleAttribute = property(_pcbnew.HOLE_INFO_m_HoleAttribute_get, _pcbnew.HOLE_INFO_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9158 __swig_destroy__ = _pcbnew.delete_HOLE_INFO
9161_pcbnew.HOLE_INFO_swigregister(HOLE_INFO)
9163 r"""Proxy of C++ DRILL_PRECISION class."""
9165 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9166 __repr__ = _swig_repr
9169 r"""__init__(DRILL_PRECISION self, int l=2, int r=4) -> DRILL_PRECISION"""
9170 _pcbnew.DRILL_PRECISION_swiginit(self, _pcbnew.new_DRILL_PRECISION(l, r))
9173 r"""GetPrecisionString(DRILL_PRECISION self) -> wxString"""
9174 return _pcbnew.DRILL_PRECISION_GetPrecisionString(self)
9175 m_Lhs = property(_pcbnew.DRILL_PRECISION_m_Lhs_get, _pcbnew.DRILL_PRECISION_m_Lhs_set, doc=
r"""m_Lhs : int""")
9176 m_Rhs = property(_pcbnew.DRILL_PRECISION_m_Rhs_get, _pcbnew.DRILL_PRECISION_m_Rhs_set, doc=
r"""m_Rhs : int""")
9177 __swig_destroy__ = _pcbnew.delete_DRILL_PRECISION
9180_pcbnew.DRILL_PRECISION_swigregister(DRILL_PRECISION)
9182 r"""Proxy of C++ GENDRILL_WRITER_BASE class."""
9184 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9187 raise AttributeError(
"No constructor defined")
9188 __repr__ = _swig_repr
9189 DECIMAL_FORMAT = _pcbnew.GENDRILL_WRITER_BASE_DECIMAL_FORMAT
9191 SUPPRESS_LEADING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_LEADING
9193 SUPPRESS_TRAILING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_TRAILING
9195 KEEP_ZEROS = _pcbnew.GENDRILL_WRITER_BASE_KEEP_ZEROS
9197 PTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_PTH_FILE
9199 NPTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_NPTH_FILE
9201 MIXED_FILE = _pcbnew.GENDRILL_WRITER_BASE_MIXED_FILE
9203 __swig_destroy__ = _pcbnew.delete_GENDRILL_WRITER_BASE
9206 r"""SetMergeOption(GENDRILL_WRITER_BASE self, bool aMerge)"""
9207 return _pcbnew.GENDRILL_WRITER_BASE_SetMergeOption(self, aMerge)
9210 r"""GetOffset(GENDRILL_WRITER_BASE self) -> VECTOR2I"""
9211 return _pcbnew.GENDRILL_WRITER_BASE_GetOffset(self)
9214 r"""SetPageInfo(GENDRILL_WRITER_BASE self, PAGE_INFO const * aPageInfo)"""
9215 return _pcbnew.GENDRILL_WRITER_BASE_SetPageInfo(self, aPageInfo)
9218 r"""SetMapFileFormat(GENDRILL_WRITER_BASE self, PLOT_FORMAT aMapFmt)"""
9219 return _pcbnew.GENDRILL_WRITER_BASE_SetMapFileFormat(self, aMapFmt)
9222 r"""CreateMapFilesSet(GENDRILL_WRITER_BASE self, wxString aPlotDirectory, REPORTER * aReporter=None) -> bool"""
9223 return _pcbnew.GENDRILL_WRITER_BASE_CreateMapFilesSet(self, aPlotDirectory, aReporter)
9226 r"""GenDrillReportFile(GENDRILL_WRITER_BASE self, wxString aFullFileName) -> bool"""
9227 return _pcbnew.GENDRILL_WRITER_BASE_GenDrillReportFile(self, aFullFileName)
9230 r"""GetDrillFileExt(GENDRILL_WRITER_BASE self) -> wxString"""
9231 return _pcbnew.GENDRILL_WRITER_BASE_GetDrillFileExt(self)
9234_pcbnew.GENDRILL_WRITER_BASE_swigregister(GENDRILL_WRITER_BASE)
9236 r"""Proxy of C++ EXCELLON_WRITER class."""
9238 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9239 __repr__ = _swig_repr
9242 r"""__init__(EXCELLON_WRITER self, BOARD aPcb) -> EXCELLON_WRITER"""
9243 _pcbnew.EXCELLON_WRITER_swiginit(self, _pcbnew.new_EXCELLON_WRITER(aPcb))
9244 __swig_destroy__ = _pcbnew.delete_EXCELLON_WRITER
9247 r"""GetOffset(EXCELLON_WRITER self) -> VECTOR2I"""
9248 return _pcbnew.EXCELLON_WRITER_GetOffset(self)
9251 r"""SetRouteModeForOvalHoles(EXCELLON_WRITER self, bool aUseRouteModeForOvalHoles)"""
9252 return _pcbnew.EXCELLON_WRITER_SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
9255 r"""SetFormat(EXCELLON_WRITER self, bool aMetric, GENDRILL_WRITER_BASE::ZEROS_FMT aZerosFmt=DECIMAL_FORMAT, int aLeftDigits=0, int aRightDigits=0)"""
9256 return _pcbnew.EXCELLON_WRITER_SetFormat(self, *args)
9258 def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH):
9259 r"""SetOptions(EXCELLON_WRITER self, bool aMirror, bool aMinimalHeader, VECTOR2I aOffset, bool aMerge_PTH_NPTH)"""
9260 return _pcbnew.EXCELLON_WRITER_SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
9263 r"""CreateDrillandMapFilesSet(EXCELLON_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9264 return _pcbnew.EXCELLON_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9267_pcbnew.EXCELLON_WRITER_swigregister(EXCELLON_WRITER)
9269 r"""Proxy of C++ GERBER_WRITER class."""
9271 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9272 __repr__ = _swig_repr
9275 r"""__init__(GERBER_WRITER self, BOARD aPcb) -> GERBER_WRITER"""
9276 _pcbnew.GERBER_WRITER_swiginit(self, _pcbnew.new_GERBER_WRITER(aPcb))
9277 __swig_destroy__ = _pcbnew.delete_GERBER_WRITER
9280 r"""SetFormat(GERBER_WRITER self, int aRightDigits=6)"""
9281 return _pcbnew.GERBER_WRITER_SetFormat(self, aRightDigits)
9284 r"""SetOptions(GERBER_WRITER self, VECTOR2I aOffset)"""
9285 return _pcbnew.GERBER_WRITER_SetOptions(self, aOffset)
9288 r"""CreateDrillandMapFilesSet(GERBER_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9289 return _pcbnew.GERBER_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9292_pcbnew.GERBER_WRITER_swigregister(GERBER_WRITER)
9293SIDE_NONE = _pcbnew.SIDE_NONE
9295SIDE_TOP = _pcbnew.SIDE_TOP
9297SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
9299SIDE_BOTH = _pcbnew.SIDE_BOTH
9302 r"""Proxy of C++ JOBFILE_PARAMS class."""
9304 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9305 __repr__ = _swig_repr
9306 m_GerberFileList = property(_pcbnew.JOBFILE_PARAMS_m_GerberFileList_get, _pcbnew.JOBFILE_PARAMS_m_GerberFileList_set, doc=
r"""m_GerberFileList : wxArrayString""")
9307 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)>)>""")
9310 r"""__init__(JOBFILE_PARAMS self) -> JOBFILE_PARAMS"""
9311 _pcbnew.JOBFILE_PARAMS_swiginit(self, _pcbnew.new_JOBFILE_PARAMS())
9312 __swig_destroy__ = _pcbnew.delete_JOBFILE_PARAMS
9315_pcbnew.JOBFILE_PARAMS_swigregister(JOBFILE_PARAMS)
9317 r"""Proxy of C++ GERBER_JOBFILE_WRITER class."""
9319 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9320 __repr__ = _swig_repr
9323 r"""__init__(GERBER_JOBFILE_WRITER self, BOARD aPcb, REPORTER * aReporter=None) -> GERBER_JOBFILE_WRITER"""
9324 _pcbnew.GERBER_JOBFILE_WRITER_swiginit(self, _pcbnew.new_GERBER_JOBFILE_WRITER(aPcb, aReporter))
9325 __swig_destroy__ = _pcbnew.delete_GERBER_JOBFILE_WRITER
9328 r"""AddGbrFile(GERBER_JOBFILE_WRITER self, PCB_LAYER_ID aLayer, wxString aFilename)"""
9329 return _pcbnew.GERBER_JOBFILE_WRITER_AddGbrFile(self, aLayer, aFilename)
9332 r"""CreateJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9333 return _pcbnew.GERBER_JOBFILE_WRITER_CreateJobFile(self, aFullFilename)
9336 r"""WriteJSONJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9337 return _pcbnew.GERBER_JOBFILE_WRITER_WriteJSONJobFile(self, aFullFilename)
9340_pcbnew.GERBER_JOBFILE_WRITER_swigregister(GERBER_JOBFILE_WRITER)
9341ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
9343ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
9345ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
9347DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
9349MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
9351ID_APPEND_PROJECT = _pcbnew.ID_APPEND_PROJECT
9353ID_LOAD_FILE = _pcbnew.ID_LOAD_FILE
9355ID_NEW_BOARD = _pcbnew.ID_NEW_BOARD
9357ID_SAVE_BOARD = _pcbnew.ID_SAVE_BOARD
9359ID_SAVE_BOARD_AS = _pcbnew.ID_SAVE_BOARD_AS
9361ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
9363ID_FILE = _pcbnew.ID_FILE
9365ID_FILE1 = _pcbnew.ID_FILE1
9367ID_FILEMAX = _pcbnew.ID_FILEMAX
9369ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
9371ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
9373ID_PREFERENCES_RESET_PANEL = _pcbnew.ID_PREFERENCES_RESET_PANEL
9375ID_GEN_PLOT = _pcbnew.ID_GEN_PLOT
9377ID_GEN_PLOT_PS = _pcbnew.ID_GEN_PLOT_PS
9379ID_GEN_PLOT_HPGL = _pcbnew.ID_GEN_PLOT_HPGL
9381ID_GEN_PLOT_GERBER = _pcbnew.ID_GEN_PLOT_GERBER
9383ID_GEN_PLOT_SVG = _pcbnew.ID_GEN_PLOT_SVG
9385ID_GEN_PLOT_DXF = _pcbnew.ID_GEN_PLOT_DXF
9387ID_GEN_PLOT_PDF = _pcbnew.ID_GEN_PLOT_PDF
9389ID_H_TOOLBAR = _pcbnew.ID_H_TOOLBAR
9391ID_V_TOOLBAR = _pcbnew.ID_V_TOOLBAR
9393ID_OPT_TOOLBAR = _pcbnew.ID_OPT_TOOLBAR
9395ID_AUX_TOOLBAR = _pcbnew.ID_AUX_TOOLBAR
9397ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
9399ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
9401ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
9403ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
9405ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
9407ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
9409ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
9411ID_LANGUAGE_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
9413ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
9415ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
9417ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
9419ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
9421ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
9423ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
9425ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
9427ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
9429ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
9431ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
9433ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
9435ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
9437ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
9439ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
9441ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
9443ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
9445ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
9447ID_LANGUAGE_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
9449ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
9451ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
9453ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
9455ID_LANGUAGE_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
9457ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
9459ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
9461ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
9463ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
9465ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
9467ID_LANGUAGE_UKRANIAN = _pcbnew.ID_LANGUAGE_UKRANIAN
9469ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
9471ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
9473ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
9475ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
9477ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
9479ID_POPUP_GRID_START = _pcbnew.ID_POPUP_GRID_START
9481ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
9483ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
9485ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
9487ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
9489ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
9491ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
9493ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
9495ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
9497ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
9499ID_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
9501ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
9503ID_END_LIST = _pcbnew.ID_END_LIST
9507 r"""GetBoard() -> BOARD"""
9508 return _pcbnew.GetBoard()
9512 LoadBoard(wxString aFileName, PCB_IO_MGR::PCB_FILE_T aFormat) -> BOARD
9515 return _pcbnew.LoadBoard(*args)
9518 r"""NewBoard(wxString aFileName) -> BOARD"""
9519 return _pcbnew.NewBoard(aFileName)
9522 r"""GetSettingsManager() -> SETTINGS_MANAGER"""
9523 return _pcbnew.GetSettingsManager()
9526 r"""CreateEmptyBoard() -> BOARD"""
9527 return _pcbnew.CreateEmptyBoard()
9530 r"""SaveBoard(wxString aFileName, BOARD aBoard, bool aSkipSettings=False) -> bool"""
9531 return _pcbnew.SaveBoard(aFileName, aBoard, aSkipSettings)
9534 r"""GetFootprintLibraries() -> wxArrayString"""
9535 return _pcbnew.GetFootprintLibraries()
9538 r"""GetFootprints(wxString aNickName) -> wxArrayString"""
9539 return _pcbnew.GetFootprints(aNickName)
9546 return _pcbnew.ExportSpecctraDSN(*args)
9548def ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9549 r"""ExportVRML(wxString aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9550 return _pcbnew.ExportVRML(aFullFileName, aMMtoWRMLunit, aIncludeUnspecified, aIncludeDNP, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9557 return _pcbnew.ImportSpecctraSES(*args)
9560 r"""ExportFootprintsToLibrary(bool aStoreInNewLib, wxString aLibName=wxEmptyString, wxString aLibPath=None) -> bool"""
9561 return _pcbnew.ExportFootprintsToLibrary(*args)
9565 return _pcbnew.Refresh()
9568 r"""UpdateUserInterface()"""
9569 return _pcbnew.UpdateUserInterface()
9572 r"""GetUserUnits() -> int"""
9573 return _pcbnew.GetUserUnits()
9576 r"""GetCurrentSelection() -> DRAWINGS"""
9577 return _pcbnew.GetCurrentSelection()
9580 r"""FocusOnItem(BOARD_ITEM aItem, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
9581 return _pcbnew.FocusOnItem(aItem, aLayer)
9584 r"""IsActionRunning() -> bool"""
9585 return _pcbnew.IsActionRunning()
9588 r"""WriteDRCReport(BOARD aBoard, wxString aFileName, EDA_UNITS aUnits, bool aReportAllTrackErrors) -> bool"""
9589 return _pcbnew.WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
9592 r"""GetLanguage() -> wxString"""
9593 return _pcbnew.GetLanguage()
9594ZLO_NONE = _pcbnew.ZLO_NONE
9596ZLO_FORCE_FLASHED = _pcbnew.ZLO_FORCE_FLASHED
9598ZLO_FORCE_NO_ZONE_CONNECTION = _pcbnew.ZLO_FORCE_NO_ZONE_CONNECTION
9601 r"""Proxy of C++ BOARD_ITEM class."""
9603 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9606 raise AttributeError(
"No constructor defined - class is abstract")
9607 __repr__ = _swig_repr
9608 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM
9611 r"""SetParentGroup(BOARD_ITEM self, PCB_GROUP aGroup)"""
9612 return _pcbnew.BOARD_ITEM_SetParentGroup(self, aGroup)
9615 r"""GetParentGroup(BOARD_ITEM self) -> PCB_GROUP"""
9616 return _pcbnew.BOARD_ITEM_GetParentGroup(self)
9619 r"""GetX(BOARD_ITEM self) -> int"""
9620 return _pcbnew.BOARD_ITEM_GetX(self)
9623 r"""GetY(BOARD_ITEM self) -> int"""
9624 return _pcbnew.BOARD_ITEM_GetY(self)
9627 r"""GetCenter(BOARD_ITEM self) -> VECTOR2I"""
9628 return _pcbnew.BOARD_ITEM_GetCenter(self)
9631 r"""SetX(BOARD_ITEM self, int aX)"""
9632 return _pcbnew.BOARD_ITEM_SetX(self, aX)
9635 r"""SetY(BOARD_ITEM self, int aY)"""
9636 return _pcbnew.BOARD_ITEM_SetY(self, aY)
9639 r"""IsConnected(BOARD_ITEM self) -> bool"""
9640 return _pcbnew.BOARD_ITEM_IsConnected(self)
9643 r"""Similarity(BOARD_ITEM self, BOARD_ITEM aItem) -> double"""
9644 return _pcbnew.BOARD_ITEM_Similarity(self, aItem)
9647 r"""__eq__(BOARD_ITEM self, BOARD_ITEM aItem) -> bool"""
9648 return _pcbnew.BOARD_ITEM___eq__(self, aItem)
9651 r"""IsOnCopperLayer(BOARD_ITEM self) -> bool"""
9652 return _pcbnew.BOARD_ITEM_IsOnCopperLayer(self)
9655 r"""HasHole(BOARD_ITEM self) -> bool"""
9656 return _pcbnew.BOARD_ITEM_HasHole(self)
9659 r"""IsTented(BOARD_ITEM self) -> bool"""
9660 return _pcbnew.BOARD_ITEM_IsTented(self)
9663 r"""GetEffectiveShape(BOARD_ITEM self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
9664 return _pcbnew.BOARD_ITEM_GetEffectiveShape(self, *args)
9667 r"""GetEffectiveHoleShape(BOARD_ITEM self) -> std::shared_ptr< SHAPE_SEGMENT >"""
9668 return _pcbnew.BOARD_ITEM_GetEffectiveHoleShape(self)
9671 r"""RunOnChildren(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction)"""
9672 return _pcbnew.BOARD_ITEM_RunOnChildren(self, aFunction)
9675 r"""RunOnDescendants(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
9676 return _pcbnew.BOARD_ITEM_RunOnDescendants(self, aFunction, aDepth)
9679 r"""GetParent(BOARD_ITEM self) -> BOARD_ITEM_CONTAINER"""
9680 return _pcbnew.BOARD_ITEM_GetParent(self)
9683 r"""GetParentFootprint(BOARD_ITEM self) -> FOOTPRINT"""
9684 return _pcbnew.BOARD_ITEM_GetParentFootprint(self)
9687 r"""GetFPRelativePosition(BOARD_ITEM self) -> VECTOR2I"""
9688 return _pcbnew.BOARD_ITEM_GetFPRelativePosition(self)
9691 r"""SetFPRelativePosition(BOARD_ITEM self, VECTOR2I aPos)"""
9692 return _pcbnew.BOARD_ITEM_SetFPRelativePosition(self, aPos)
9695 r"""HasLineStroke(BOARD_ITEM self) -> bool"""
9696 return _pcbnew.BOARD_ITEM_HasLineStroke(self)
9699 r"""GetStroke(BOARD_ITEM self) -> STROKE_PARAMS"""
9700 return _pcbnew.BOARD_ITEM_GetStroke(self)
9703 r"""SetStroke(BOARD_ITEM self, STROKE_PARAMS const & aStroke)"""
9704 return _pcbnew.BOARD_ITEM_SetStroke(self, aStroke)
9707 r"""GetFontMetrics(BOARD_ITEM self) -> KIFONT::METRICS const &"""
9708 return _pcbnew.BOARD_ITEM_GetFontMetrics(self)
9711 r"""GetLayer(BOARD_ITEM self) -> PCB_LAYER_ID"""
9712 return _pcbnew.BOARD_ITEM_GetLayer(self)
9715 r"""GetLayerSet(BOARD_ITEM self) -> LSET"""
9716 return _pcbnew.BOARD_ITEM_GetLayerSet(self)
9719 r"""SetLayerSet(BOARD_ITEM self, LSET aLayers)"""
9720 return _pcbnew.BOARD_ITEM_SetLayerSet(self, aLayers)
9723 r"""SetLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer)"""
9724 return _pcbnew.BOARD_ITEM_SetLayer(self, aLayer)
9727 r"""Duplicate(BOARD_ITEM self) -> BOARD_ITEM"""
9728 return _pcbnew.BOARD_ITEM_Duplicate(self)
9731 r"""SwapItemData(BOARD_ITEM self, BOARD_ITEM aImage)"""
9732 return _pcbnew.BOARD_ITEM_SwapItemData(self, aImage)
9735 r"""IsOnLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
9736 return _pcbnew.BOARD_ITEM_IsOnLayer(self, aLayer)
9739 r"""IsKnockout(BOARD_ITEM self) -> bool"""
9740 return _pcbnew.BOARD_ITEM_IsKnockout(self)
9743 r"""SetIsKnockout(BOARD_ITEM self, bool aKnockout)"""
9744 return _pcbnew.BOARD_ITEM_SetIsKnockout(self, aKnockout)
9747 r"""IsLocked(BOARD_ITEM self) -> bool"""
9748 return _pcbnew.BOARD_ITEM_IsLocked(self)
9751 r"""SetLocked(BOARD_ITEM self, bool aLocked)"""
9752 return _pcbnew.BOARD_ITEM_SetLocked(self, aLocked)
9755 r"""StyleFromSettings(BOARD_ITEM self, BOARD_DESIGN_SETTINGS settings)"""
9756 return _pcbnew.BOARD_ITEM_StyleFromSettings(self, settings)
9759 r"""DeleteStructure(BOARD_ITEM self)"""
9760 return _pcbnew.BOARD_ITEM_DeleteStructure(self)
9763 r"""Move(BOARD_ITEM self, VECTOR2I aMoveVector)"""
9764 return _pcbnew.BOARD_ITEM_Move(self, aMoveVector)
9767 r"""Rotate(BOARD_ITEM self, VECTOR2I aRotCentre, EDA_ANGLE aAngle)"""
9768 return _pcbnew.BOARD_ITEM_Rotate(self, aRotCentre, aAngle)
9770 def Flip(self, aCentre, aFlipLeftRight):
9771 r"""Flip(BOARD_ITEM self, VECTOR2I aCentre, bool aFlipLeftRight)"""
9772 return _pcbnew.BOARD_ITEM_Flip(self, aCentre, aFlipLeftRight)
9775 r"""Normalize(BOARD_ITEM self)"""
9776 return _pcbnew.BOARD_ITEM_Normalize(self)
9783 return _pcbnew.BOARD_ITEM_GetBoard(self, *args)
9786 r"""GetParentAsString(BOARD_ITEM self) -> wxString"""
9787 return _pcbnew.BOARD_ITEM_GetParentAsString(self)
9790 r"""GetLayerName(BOARD_ITEM self) -> wxString"""
9791 return _pcbnew.BOARD_ITEM_GetLayerName(self)
9794 r"""TransformShapeToPolygon(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
9795 return _pcbnew.BOARD_ITEM_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
9796 DRC = _pcbnew.BOARD_ITEM_DRC
9805 if ct==
"PCB_TEXTBOX":
9809 elif ct==
"PCB_DIM_ALIGNED":
9811 elif ct==
"PCB_DIM_LEADER":
9813 elif ct==
"PCB_DIM_CENTER":
9815 elif ct==
"PCB_DIM_RADIAL":
9817 elif ct==
"PCB_DIM_ORTHOGONAL":
9819 elif ct==
"PCB_SHAPE":
9821 elif ct==
"FOOTPRINT":
9823 elif ct==
"PCB_GROUP":
9829 elif ct==
"PCB_TRACK":
9833 elif ct==
"PCB_TARGET":
9835 elif ct==
"PCB_REFERENCE_IMAGE":
9840 raise TypeError(
"Unsupported drawing class: %s" % ct)
9843 Needed to cast BOARD_ITEM::Duplicate() to the suitable type
9857 self.SetStart(start)
9864_pcbnew.BOARD_ITEM_swigregister(BOARD_ITEM)
9866 r"""Proxy of C++ DELETED_BOARD_ITEM class."""
9868 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9869 __repr__ = _swig_repr
9872 r"""__init__(DELETED_BOARD_ITEM self) -> DELETED_BOARD_ITEM"""
9873 _pcbnew.DELETED_BOARD_ITEM_swiginit(self, _pcbnew.new_DELETED_BOARD_ITEM())
9877 r"""GetInstance() -> DELETED_BOARD_ITEM"""
9878 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
9879 __swig_destroy__ = _pcbnew.delete_DELETED_BOARD_ITEM
9882_pcbnew.DELETED_BOARD_ITEM_swigregister(DELETED_BOARD_ITEM)
9883IS_CHANGED = _pcbnew.IS_CHANGED
9885IS_LINKED = _pcbnew.IS_LINKED
9887IN_EDIT = _pcbnew.IN_EDIT
9889IS_MOVING = _pcbnew.IS_MOVING
9891IS_NEW = _pcbnew.IS_NEW
9893IS_BROKEN = _pcbnew.IS_BROKEN
9895IS_DELETED = _pcbnew.IS_DELETED
9897STARTPOINT = _pcbnew.STARTPOINT
9899ENDPOINT = _pcbnew.ENDPOINT
9901SELECTED = _pcbnew.SELECTED
9903SELECTED_BY_DRAG = _pcbnew.SELECTED_BY_DRAG
9905STRUCT_DELETED = _pcbnew.STRUCT_DELETED
9907CANDIDATE = _pcbnew.CANDIDATE
9909SKIP_STRUCT = _pcbnew.SKIP_STRUCT
9911IS_PASTED = _pcbnew.IS_PASTED
9913IS_SHOWN_AS_BITMAP = _pcbnew.IS_SHOWN_AS_BITMAP
9915COURTYARD_CONFLICT = _pcbnew.COURTYARD_CONFLICT
9917MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
9919MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
9921MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
9923ROUTER_TRANSIENT = _pcbnew.ROUTER_TRANSIENT
9925HOLE_PROXY = _pcbnew.HOLE_PROXY
9927IS_ROLLOVER = _pcbnew.IS_ROLLOVER
9929SHOW_ELEC_TYPE = _pcbnew.SHOW_ELEC_TYPE
9931BRIGHTENED = _pcbnew.BRIGHTENED
9933UR_TRANSIENT = _pcbnew.UR_TRANSIENT
9935IS_DANGLING = _pcbnew.IS_DANGLING
9937ENTERED = _pcbnew.ENTERED
9940 r"""Proxy of C++ UNITS_PROVIDER class."""
9942 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9943 __repr__ = _swig_repr
9946 r"""__init__(UNITS_PROVIDER self, EDA_IU_SCALE aIuScale, EDA_UNITS aUnits) -> UNITS_PROVIDER"""
9947 _pcbnew.UNITS_PROVIDER_swiginit(self, _pcbnew.new_UNITS_PROVIDER(aIuScale, aUnits))
9948 __swig_destroy__ = _pcbnew.delete_UNITS_PROVIDER
9951 r"""GetUserUnits(UNITS_PROVIDER self) -> EDA_UNITS"""
9952 return _pcbnew.UNITS_PROVIDER_GetUserUnits(self)
9955 r"""SetUserUnits(UNITS_PROVIDER self, EDA_UNITS aUnits)"""
9956 return _pcbnew.UNITS_PROVIDER_SetUserUnits(self, aUnits)
9959 r"""GetUnitPair(UNITS_PROVIDER self, EDA_UNITS & aPrimaryUnit, EDA_UNITS & aSecondaryUnits)"""
9960 return _pcbnew.UNITS_PROVIDER_GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
9963 r"""GetIuScale(UNITS_PROVIDER self) -> EDA_IU_SCALE"""
9964 return _pcbnew.UNITS_PROVIDER_GetIuScale(self)
9967 r"""GetOriginTransforms(UNITS_PROVIDER self) -> ORIGIN_TRANSFORMS &"""
9968 return _pcbnew.UNITS_PROVIDER_GetOriginTransforms(self)
9972 StringFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString
9973 StringFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
False) -> wxString
9975 return _pcbnew.UNITS_PROVIDER_StringFromValue(self, *args)
9979 MessageTextFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
9980 MessageTextFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
True) -> wxString
9982 return _pcbnew.UNITS_PROVIDER_MessageTextFromValue(self, *args)
9985 r"""MessageTextFromMinOptMax(UNITS_PROVIDER self, MINOPTMAX< int > const & aValue) -> wxString"""
9986 return _pcbnew.UNITS_PROVIDER_MessageTextFromMinOptMax(self, aValue)
9989 r"""ValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> int"""
9990 return _pcbnew.UNITS_PROVIDER_ValueFromString(self, *args)
9993 r"""AngleValueFromString(UNITS_PROVIDER self, wxString aTextValue) -> EDA_ANGLE"""
9994 return _pcbnew.UNITS_PROVIDER_AngleValueFromString(self, aTextValue)
9997_pcbnew.UNITS_PROVIDER_swigregister(UNITS_PROVIDER)
10000 r"""Cast_to_BOARD_ITEM(EDA_ITEM base) -> BOARD_ITEM"""
10001 return _pcbnew.Cast_to_BOARD_ITEM(base)
10004 r"""Cast_to_PCB_TEXT(BOARD_ITEM arg1) -> PCB_TEXT"""
10005 return _pcbnew.Cast_to_PCB_TEXT(arg1)
10008 r"""Cast_to_PCB_TEXTBOX(BOARD_ITEM arg1) -> PCB_TEXTBOX"""
10009 return _pcbnew.Cast_to_PCB_TEXTBOX(arg1)
10012 r"""Cast_to_PCB_DIM_ALIGNED(BOARD_ITEM arg1) -> PCB_DIM_ALIGNED"""
10013 return _pcbnew.Cast_to_PCB_DIM_ALIGNED(arg1)
10016 r"""Cast_to_PCB_DIM_ORTHOGONAL(BOARD_ITEM arg1) -> PCB_DIM_ORTHOGONAL"""
10017 return _pcbnew.Cast_to_PCB_DIM_ORTHOGONAL(arg1)
10020 r"""Cast_to_PCB_DIM_LEADER(BOARD_ITEM arg1) -> PCB_DIM_LEADER"""
10021 return _pcbnew.Cast_to_PCB_DIM_LEADER(arg1)
10024 r"""Cast_to_PCB_DIM_CENTER(BOARD_ITEM arg1) -> PCB_DIM_CENTER"""
10025 return _pcbnew.Cast_to_PCB_DIM_CENTER(arg1)
10028 r"""Cast_to_PCB_DIM_RADIAL(BOARD_ITEM arg1) -> PCB_DIM_RADIAL"""
10029 return _pcbnew.Cast_to_PCB_DIM_RADIAL(arg1)
10032 r"""Cast_to_FOOTPRINT(BOARD_ITEM arg1) -> FOOTPRINT"""
10033 return _pcbnew.Cast_to_FOOTPRINT(arg1)
10036 r"""Cast_to_PCB_GROUP(BOARD_ITEM arg1) -> PCB_GROUP"""
10037 return _pcbnew.Cast_to_PCB_GROUP(arg1)
10040 r"""Cast_to_PCB_SHAPE(BOARD_ITEM arg1) -> PCB_SHAPE"""
10041 return _pcbnew.Cast_to_PCB_SHAPE(arg1)
10044 r"""Cast_to_PCB_MARKER(BOARD_ITEM arg1) -> PCB_MARKER"""
10045 return _pcbnew.Cast_to_PCB_MARKER(arg1)
10048 r"""Cast_to_BOARD(BOARD_ITEM arg1) -> BOARD"""
10049 return _pcbnew.Cast_to_BOARD(arg1)
10052 r"""Cast_to_PAD(BOARD_ITEM arg1) -> PAD"""
10053 return _pcbnew.Cast_to_PAD(arg1)
10056 r"""Cast_to_PCB_TRACK(BOARD_ITEM arg1) -> PCB_TRACK"""
10057 return _pcbnew.Cast_to_PCB_TRACK(arg1)
10060 r"""Cast_to_PCB_VIA(BOARD_ITEM arg1) -> PCB_VIA"""
10061 return _pcbnew.Cast_to_PCB_VIA(arg1)
10064 r"""Cast_to_PCB_ARC(BOARD_ITEM arg1) -> PCB_ARC"""
10065 return _pcbnew.Cast_to_PCB_ARC(arg1)
10068 r"""Cast_to_ZONE(BOARD_ITEM arg1) -> ZONE"""
10069 return _pcbnew.Cast_to_ZONE(arg1)
10072 r"""Cast_to_PCB_TARGET(BOARD_ITEM arg1) -> PCB_TARGET"""
10073 return _pcbnew.Cast_to_PCB_TARGET(arg1)
10076 r"""Cast_to_PCB_REFERENCE_IMAGE(BOARD_ITEM arg1) -> PCB_REFERENCE_IMAGE"""
10077 return _pcbnew.Cast_to_PCB_REFERENCE_IMAGE(arg1)
10078ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
10080ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
10082ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
10084ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
10086REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
10088REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
10091 r"""Proxy of C++ BOARD_ITEM_CONTAINER class."""
10093 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10096 raise AttributeError(
"No constructor defined - class is abstract")
10097 __repr__ = _swig_repr
10100 r"""AddNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
10101 return _pcbnew.BOARD_ITEM_CONTAINER_AddNative(self, *args)
10104 r"""RemoveNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
10105 return _pcbnew.BOARD_ITEM_CONTAINER_RemoveNative(self, *args)
10108 r"""DeleteNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)"""
10109 return _pcbnew.BOARD_ITEM_CONTAINER_DeleteNative(self, aItem)
10113 Add a BOARD_ITEM to this BOARD_ITEM_CONTAINER, clear the thisown to prevent
10114 python from deleting the object
in the garbage collector
10115 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, BOARD_ADD_MODE aMode=BOARD_ADD_MODE::INSERT)
10116 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)
10123 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10124 the python wrapper owns the C++ BOARD_ITEM
10125 Remove(self, BOARD_ITEM)
10133 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10134 the python wrapper does
not owns the C++ BOARD_ITEM
10135 Delete(self, BOARD_ITEM)
10141 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM_CONTAINER
10144_pcbnew.BOARD_ITEM_CONTAINER_swigregister(BOARD_ITEM_CONTAINER)
10146 r"""Proxy of C++ BOARD_CONNECTED_ITEM class."""
10148 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10151 raise AttributeError(
"No constructor defined - class is abstract")
10152 __repr__ = _swig_repr
10156 r"""ClassOf(EDA_ITEM aItem) -> bool"""
10157 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10160 r"""GetNet(BOARD_CONNECTED_ITEM self) -> NETINFO_ITEM"""
10161 return _pcbnew.BOARD_CONNECTED_ITEM_GetNet(self)
10164 r"""SetNet(BOARD_CONNECTED_ITEM self, NETINFO_ITEM aNetInfo)"""
10165 return _pcbnew.BOARD_CONNECTED_ITEM_SetNet(self, aNetInfo)
10168 r"""GetNetCode(BOARD_CONNECTED_ITEM self) -> int"""
10169 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetCode(self)
10173 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode, bool aNoAssert) -> bool
10174 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode)
10176 return _pcbnew.BOARD_CONNECTED_ITEM_SetNetCode(self, *args)
10179 r"""GetNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10180 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetname(self)
10183 r"""GetNetnameMsg(BOARD_CONNECTED_ITEM self) -> wxString"""
10184 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetnameMsg(self)
10187 r"""GetShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10188 return _pcbnew.BOARD_CONNECTED_ITEM_GetShortNetname(self)
10191 r"""GetUnescapedShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10192 return _pcbnew.BOARD_CONNECTED_ITEM_GetUnescapedShortNetname(self)
10195 r"""GetOwnClearance(BOARD_CONNECTED_ITEM self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
10196 return _pcbnew.BOARD_CONNECTED_ITEM_GetOwnClearance(self, aLayer, aSource)
10199 r"""GetClearanceOverrides(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >"""
10200 return _pcbnew.BOARD_CONNECTED_ITEM_GetClearanceOverrides(self, aSource)
10205 GetLocalClearance(BOARD_CONNECTED_ITEM self, wxString aSource) -> std::optional< int >
10207 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearance(self, *args)
10210 r"""GetEffectiveNetClass(BOARD_CONNECTED_ITEM self) -> NETCLASS"""
10211 return _pcbnew.BOARD_CONNECTED_ITEM_GetEffectiveNetClass(self)
10214 r"""GetNetClassName(BOARD_CONNECTED_ITEM self) -> wxString"""
10215 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetClassName(self)
10218 r"""SetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self, bool aVisible)"""
10219 return _pcbnew.BOARD_CONNECTED_ITEM_SetLocalRatsnestVisible(self, aVisible)
10222 r"""GetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self) -> bool"""
10223 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalRatsnestVisible(self)
10230 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropParams(self, *args)
10233 r"""SetTeardropsEnabled(BOARD_CONNECTED_ITEM self, bool aEnable)"""
10234 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropsEnabled(self, aEnable)
10237 r"""GetTeardropsEnabled(BOARD_CONNECTED_ITEM self) -> bool"""
10238 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropsEnabled(self)
10241 r"""SetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10242 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestLengthRatio(self, aRatio)
10245 r"""GetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10246 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestLengthRatio(self)
10249 r"""SetTeardropMaxLength(BOARD_CONNECTED_ITEM self, int aMaxLength)"""
10250 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxLength(self, aMaxLength)
10253 r"""GetTeardropMaxLength(BOARD_CONNECTED_ITEM self) -> int"""
10254 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxLength(self)
10257 r"""SetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10258 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestWidthRatio(self, aRatio)
10261 r"""GetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10262 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestWidthRatio(self)
10265 r"""SetTeardropMaxWidth(BOARD_CONNECTED_ITEM self, int aMaxWidth)"""
10266 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxWidth(self, aMaxWidth)
10269 r"""GetTeardropMaxWidth(BOARD_CONNECTED_ITEM self) -> int"""
10270 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxWidth(self)
10273 r"""SetTeardropCurvePts(BOARD_CONNECTED_ITEM self, int aPointCount)"""
10274 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropCurvePts(self, aPointCount)
10277 r"""GetTeardropCurvePts(BOARD_CONNECTED_ITEM self) -> int"""
10278 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropCurvePts(self)
10281 r"""SetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self, bool aPrefer)"""
10282 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropPreferZoneConnections(self, aPrefer)
10285 r"""GetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self) -> bool"""
10286 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropPreferZoneConnections(self)
10289 r"""SetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self, bool aAllow)"""
10290 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropAllowSpanTwoTracks(self, aAllow)
10293 r"""GetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self) -> bool"""
10294 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropAllowSpanTwoTracks(self)
10297 r"""SetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self, double aRatio)"""
10298 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxTrackWidth(self, aRatio)
10301 r"""GetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self) -> double"""
10302 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxTrackWidth(self)
10303 __swig_destroy__ = _pcbnew.delete_BOARD_CONNECTED_ITEM
10306_pcbnew.BOARD_CONNECTED_ITEM_swigregister(BOARD_CONNECTED_ITEM)
10308 r"""Proxy of C++ std::map< wxString,std::shared_ptr< NETCLASS > > class."""
10310 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10311 __repr__ = _swig_repr
10314 r"""iterator(netclasses_map self) -> SwigPyIterator"""
10315 return _pcbnew.netclasses_map_iterator(self)
10320 r"""__nonzero__(netclasses_map self) -> bool"""
10321 return _pcbnew.netclasses_map___nonzero__(self)
10324 r"""__bool__(netclasses_map self) -> bool"""
10325 return _pcbnew.netclasses_map___bool__(self)
10328 r"""__len__(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10329 return _pcbnew.netclasses_map___len__(self)
10340 r"""__getitem__(netclasses_map self, wxString key) -> std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const &"""
10341 return _pcbnew.netclasses_map___getitem__(self, key)
10344 r"""__delitem__(netclasses_map self, wxString key)"""
10345 return _pcbnew.netclasses_map___delitem__(self, key)
10348 r"""has_key(netclasses_map self, wxString key) -> bool"""
10349 return _pcbnew.netclasses_map_has_key(self, key)
10352 r"""keys(netclasses_map self) -> PyObject *"""
10353 return _pcbnew.netclasses_map_keys(self)
10356 r"""values(netclasses_map self) -> PyObject *"""
10357 return _pcbnew.netclasses_map_values(self)
10360 r"""items(netclasses_map self) -> PyObject *"""
10361 return _pcbnew.netclasses_map_items(self)
10364 r"""__contains__(netclasses_map self, wxString key) -> bool"""
10365 return _pcbnew.netclasses_map___contains__(self, key)
10368 r"""key_iterator(netclasses_map self) -> SwigPyIterator"""
10369 return _pcbnew.netclasses_map_key_iterator(self)
10372 r"""value_iterator(netclasses_map self) -> SwigPyIterator"""
10373 return _pcbnew.netclasses_map_value_iterator(self)
10378 __setitem__(netclasses_map self, wxString key, std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const & x)
10380 return _pcbnew.netclasses_map___setitem__(self, *args)
10383 r"""asdict(netclasses_map self) -> PyObject *"""
10384 return _pcbnew.netclasses_map_asdict(self)
10388 __init__(netclasses_map self, std::less< wxString > const & other) -> netclasses_map
10389 __init__(netclasses_map self) -> netclasses_map
10390 __init__(netclasses_map self, netclasses_map other) -> netclasses_map
10392 _pcbnew.netclasses_map_swiginit(self, _pcbnew.new_netclasses_map(*args))
10395 r"""empty(netclasses_map self) -> bool"""
10396 return _pcbnew.netclasses_map_empty(self)
10399 r"""size(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10400 return _pcbnew.netclasses_map_size(self)
10403 r"""swap(netclasses_map self, netclasses_map v)"""
10404 return _pcbnew.netclasses_map_swap(self, v)
10407 r"""begin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10408 return _pcbnew.netclasses_map_begin(self)
10411 r"""end(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10412 return _pcbnew.netclasses_map_end(self)
10415 r"""rbegin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10416 return _pcbnew.netclasses_map_rbegin(self)
10419 r"""rend(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10420 return _pcbnew.netclasses_map_rend(self)
10423 r"""clear(netclasses_map self)"""
10424 return _pcbnew.netclasses_map_clear(self)
10427 r"""get_allocator(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::allocator_type"""
10428 return _pcbnew.netclasses_map_get_allocator(self)
10431 r"""count(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10432 return _pcbnew.netclasses_map_count(self, x)
10436 erase(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type
10437 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator position)
10438 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator first, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator last)
10440 return _pcbnew.netclasses_map_erase(self, *args)
10443 r"""find(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10444 return _pcbnew.netclasses_map_find(self, x)
10447 r"""lower_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10448 return _pcbnew.netclasses_map_lower_bound(self, x)
10451 r"""upper_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10452 return _pcbnew.netclasses_map_upper_bound(self, x)
10453 __swig_destroy__ = _pcbnew.delete_netclasses_map
10456_pcbnew.netclasses_map_swigregister(netclasses_map)
10457DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
10459DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
10461DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
10463DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
10465DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
10467DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
10469DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
10471DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
10473DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
10475DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
10477DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
10479DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
10481DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
10483DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
10485DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
10487DEFAULT_SOLDERMASK_EXPANSION = _pcbnew.DEFAULT_SOLDERMASK_EXPANSION
10489DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE
10491DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
10493DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
10495DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
10497DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
10499DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
10501DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
10503DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
10505DEFAULT_MEANDER_SPACING = _pcbnew.DEFAULT_MEANDER_SPACING
10507DEFAULT_DP_MEANDER_SPACING = _pcbnew.DEFAULT_DP_MEANDER_SPACING
10509DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
10511DEFAULT_MINCONNECTION = _pcbnew.DEFAULT_MINCONNECTION
10513DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
10515DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
10517DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
10519DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
10521DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
10523DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
10525DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
10527DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
10529LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
10531DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
10533DEFAULT_MINRESOLVEDSPOKES = _pcbnew.DEFAULT_MINRESOLVEDSPOKES
10535MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
10537MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
10539MINIMUM_LINE_WIDTH_MM = _pcbnew.MINIMUM_LINE_WIDTH_MM
10541MAXIMUM_LINE_WIDTH_MM = _pcbnew.MAXIMUM_LINE_WIDTH_MM
10543DEFAULT_PAD_WIDTH_MM = _pcbnew.DEFAULT_PAD_WIDTH_MM
10545DEFAULT_PAD_HEIGTH_MM = _pcbnew.DEFAULT_PAD_HEIGTH_MM
10547DEFAULT_PAD_DRILL_DIAMETER_MM = _pcbnew.DEFAULT_PAD_DRILL_DIAMETER_MM
10549DEFAULT_PAD_REACT_RADIUS = _pcbnew.DEFAULT_PAD_REACT_RADIUS
10552 r"""Proxy of C++ VIA_DIMENSION class."""
10554 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10555 __repr__ = _swig_repr
10556 m_Diameter = property(_pcbnew.VIA_DIMENSION_m_Diameter_get, _pcbnew.VIA_DIMENSION_m_Diameter_set, doc=
r"""m_Diameter : int""")
10557 m_Drill = property(_pcbnew.VIA_DIMENSION_m_Drill_get, _pcbnew.VIA_DIMENSION_m_Drill_set, doc=
r"""m_Drill : int""")
10561 __init__(VIA_DIMENSION self) -> VIA_DIMENSION
10562 __init__(VIA_DIMENSION self, int aDiameter, int aDrill) -> VIA_DIMENSION
10564 _pcbnew.VIA_DIMENSION_swiginit(self, _pcbnew.new_VIA_DIMENSION(*args))
10567 r"""__eq__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10568 return _pcbnew.VIA_DIMENSION___eq__(self, aOther)
10571 r"""__ne__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10572 return _pcbnew.VIA_DIMENSION___ne__(self, aOther)
10575 r"""__lt__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10576 return _pcbnew.VIA_DIMENSION___lt__(self, aOther)
10577 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION
10580_pcbnew.VIA_DIMENSION_swigregister(VIA_DIMENSION)
10582 r"""Proxy of C++ DIFF_PAIR_DIMENSION class."""
10584 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10585 __repr__ = _swig_repr
10586 m_Width = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Width_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Width_set, doc=
r"""m_Width : int""")
10587 m_Gap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Gap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Gap_set, doc=
r"""m_Gap : int""")
10588 m_ViaGap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_set, doc=
r"""m_ViaGap : int""")
10592 __init__(DIFF_PAIR_DIMENSION self) -> DIFF_PAIR_DIMENSION
10593 __init__(DIFF_PAIR_DIMENSION self, int aWidth, int aGap, int aViaGap) -> DIFF_PAIR_DIMENSION
10595 _pcbnew.DIFF_PAIR_DIMENSION_swiginit(self, _pcbnew.new_DIFF_PAIR_DIMENSION(*args))
10598 r"""__eq__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10599 return _pcbnew.DIFF_PAIR_DIMENSION___eq__(self, aOther)
10602 r"""__ne__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10603 return _pcbnew.DIFF_PAIR_DIMENSION___ne__(self, aOther)
10606 r"""__lt__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10607 return _pcbnew.DIFF_PAIR_DIMENSION___lt__(self, aOther)
10608 __swig_destroy__ = _pcbnew.delete_DIFF_PAIR_DIMENSION
10611_pcbnew.DIFF_PAIR_DIMENSION_swigregister(DIFF_PAIR_DIMENSION)
10612LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
10614LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
10616LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
10618LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
10620LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
10622LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
10624LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
10627 r"""Proxy of C++ TEXT_ITEM_INFO class."""
10629 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10630 __repr__ = _swig_repr
10631 m_Text = property(_pcbnew.TEXT_ITEM_INFO_m_Text_get, _pcbnew.TEXT_ITEM_INFO_m_Text_set, doc=
r"""m_Text : wxString""")
10632 m_Visible = property(_pcbnew.TEXT_ITEM_INFO_m_Visible_get, _pcbnew.TEXT_ITEM_INFO_m_Visible_set, doc=
r"""m_Visible : bool""")
10633 m_Layer = property(_pcbnew.TEXT_ITEM_INFO_m_Layer_get, _pcbnew.TEXT_ITEM_INFO_m_Layer_set, doc=
r"""m_Layer : int""")
10636 r"""__init__(TEXT_ITEM_INFO self, wxString aText, bool aVisible, int aLayer) -> TEXT_ITEM_INFO"""
10637 _pcbnew.TEXT_ITEM_INFO_swiginit(self, _pcbnew.new_TEXT_ITEM_INFO(aText, aVisible, aLayer))
10640 r"""__eq__(TEXT_ITEM_INFO self, TEXT_ITEM_INFO aOther) -> bool"""
10641 return _pcbnew.TEXT_ITEM_INFO___eq__(self, aOther)
10642 __swig_destroy__ = _pcbnew.delete_TEXT_ITEM_INFO
10645_pcbnew.TEXT_ITEM_INFO_swigregister(TEXT_ITEM_INFO)
10647 r"""Proxy of C++ BOARD_DESIGN_SETTINGS class."""
10649 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10650 __repr__ = _swig_repr
10651 __swig_destroy__ = _pcbnew.delete_BOARD_DESIGN_SETTINGS
10654 r"""__eq__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
10655 return _pcbnew.BOARD_DESIGN_SETTINGS___eq__(self, aOther)
10658 r"""__ne__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
10659 return _pcbnew.BOARD_DESIGN_SETTINGS___ne__(self, aOther)
10663 __init__(BOARD_DESIGN_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> BOARD_DESIGN_SETTINGS
10664 __init__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> BOARD_DESIGN_SETTINGS
10666 _pcbnew.BOARD_DESIGN_SETTINGS_swiginit(self, _pcbnew.new_BOARD_DESIGN_SETTINGS(*args))
10669 r"""LoadFromFile(BOARD_DESIGN_SETTINGS self, wxString aDirectory="") -> bool"""
10670 return _pcbnew.BOARD_DESIGN_SETTINGS_LoadFromFile(self, *args)
10677 return _pcbnew.BOARD_DESIGN_SETTINGS_GetStackupDescriptor(self, *args)
10680 r"""GetTeadropParamsList(BOARD_DESIGN_SETTINGS self) -> TEARDROP_PARAMETERS_LIST *"""
10681 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTeadropParamsList(self)
10684 r"""GetSeverity(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> SEVERITY"""
10685 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSeverity(self, aDRCErrorCode)
10688 r"""Ignore(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> bool"""
10689 return _pcbnew.BOARD_DESIGN_SETTINGS_Ignore(self, aDRCErrorCode)
10692 r"""GetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self) -> ZONE_SETTINGS"""
10693 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDefaultZoneSettings(self)
10696 r"""SetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self, ZONE_SETTINGS aSettings)"""
10697 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultZoneSettings(self, aSettings)
10700 r"""GetCurrentNetClassName(BOARD_DESIGN_SETTINGS self) -> wxString"""
10701 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentNetClassName(self)
10704 r"""UseNetClassTrack(BOARD_DESIGN_SETTINGS self) -> bool"""
10705 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassTrack(self)
10708 r"""UseNetClassVia(BOARD_DESIGN_SETTINGS self) -> bool"""
10709 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassVia(self)
10712 r"""UseNetClassDiffPair(BOARD_DESIGN_SETTINGS self) -> bool"""
10713 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassDiffPair(self)
10716 r"""GetBiggestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
10717 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBiggestClearanceValue(self)
10720 r"""GetSmallestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
10721 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSmallestClearanceValue(self)
10724 r"""GetTrackWidthIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
10725 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTrackWidthIndex(self)
10728 r"""SetTrackWidthIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
10729 return _pcbnew.BOARD_DESIGN_SETTINGS_SetTrackWidthIndex(self, aIndex)
10732 r"""GetCurrentTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10733 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentTrackWidth(self)
10736 r"""SetCustomTrackWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
10737 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomTrackWidth(self, aWidth)
10740 r"""GetCustomTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10741 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomTrackWidth(self)
10744 r"""GetViaSizeIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
10745 return _pcbnew.BOARD_DESIGN_SETTINGS_GetViaSizeIndex(self)
10748 r"""SetViaSizeIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
10749 return _pcbnew.BOARD_DESIGN_SETTINGS_SetViaSizeIndex(self, aIndex)
10752 r"""GetCurrentViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
10753 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaSize(self)
10756 r"""SetCustomViaSize(BOARD_DESIGN_SETTINGS self, int aSize)"""
10757 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaSize(self, aSize)
10760 r"""GetCustomViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
10761 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaSize(self)
10764 r"""GetCurrentViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
10765 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaDrill(self)
10768 r"""SetCustomViaDrill(BOARD_DESIGN_SETTINGS self, int aDrill)"""
10769 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaDrill(self, aDrill)
10772 r"""GetCustomViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
10773 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaDrill(self)
10780 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomTrackViaSize(self, *args)
10783 r"""GetDiffPairIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
10784 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDiffPairIndex(self)
10787 r"""SetDiffPairIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
10788 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDiffPairIndex(self, aIndex)
10791 r"""SetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
10792 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairWidth(self, aWidth)
10795 r"""GetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10796 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairWidth(self)
10799 r"""SetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
10800 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairGap(self, aGap)
10803 r"""GetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
10804 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairGap(self)
10807 r"""SetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
10808 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairViaGap(self, aGap)
10811 r"""GetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
10812 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairViaGap(self)
10819 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomDiffPairDimensions(self, *args)
10822 r"""GetCurrentDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10823 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairWidth(self)
10826 r"""GetCurrentDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
10827 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairGap(self)
10830 r"""GetCurrentDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
10831 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairViaGap(self)
10834 r"""GetEnabledLayers(BOARD_DESIGN_SETTINGS self) -> LSET"""
10835 return _pcbnew.BOARD_DESIGN_SETTINGS_GetEnabledLayers(self)
10838 r"""SetEnabledLayers(BOARD_DESIGN_SETTINGS self, LSET aMask)"""
10839 return _pcbnew.BOARD_DESIGN_SETTINGS_SetEnabledLayers(self, aMask)
10842 r"""IsLayerEnabled(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayerId) -> bool"""
10843 return _pcbnew.BOARD_DESIGN_SETTINGS_IsLayerEnabled(self, aLayerId)
10846 r"""GetCopperLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
10847 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCopperLayerCount(self)
10850 r"""SetCopperLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
10851 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCopperLayerCount(self, aNewLayerCount)
10854 r"""GetBoardThickness(BOARD_DESIGN_SETTINGS self) -> int"""
10855 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBoardThickness(self)
10858 r"""SetBoardThickness(BOARD_DESIGN_SETTINGS self, int aThickness)"""
10859 return _pcbnew.BOARD_DESIGN_SETTINGS_SetBoardThickness(self, aThickness)
10862 r"""GetDRCEpsilon(BOARD_DESIGN_SETTINGS self) -> int"""
10863 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDRCEpsilon(self)
10866 r"""GetHolePlatingThickness(BOARD_DESIGN_SETTINGS self) -> int"""
10867 return _pcbnew.BOARD_DESIGN_SETTINGS_GetHolePlatingThickness(self)
10870 r"""GetLineThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
10871 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLineThickness(self, aLayer)
10874 r"""GetTextSize(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
10875 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextSize(self, aLayer)
10878 r"""GetTextThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
10879 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextThickness(self, aLayer)
10882 r"""GetTextItalic(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
10883 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextItalic(self, aLayer)
10886 r"""GetTextUpright(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
10887 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextUpright(self, aLayer)
10890 r"""GetLayerClass(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
10891 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLayerClass(self, aLayer)
10894 r"""SetAuxOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
10895 return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
10898 r"""GetAuxOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
10899 return _pcbnew.BOARD_DESIGN_SETTINGS_GetAuxOrigin(self)
10902 r"""SetGridOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
10903 return _pcbnew.BOARD_DESIGN_SETTINGS_SetGridOrigin(self, aOrigin)
10906 r"""GetGridOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
10907 return _pcbnew.BOARD_DESIGN_SETTINGS_GetGridOrigin(self)
10910 r"""SetDefaultMasterPad(BOARD_DESIGN_SETTINGS self)"""
10911 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultMasterPad(self)
10912 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)>)>""")
10913 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)>)>""")
10914 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)>)>""")
10915 m_TeardropParamsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_set, doc=
r"""m_TeardropParamsList : TEARDROP_PARAMETERS_LIST""")
10916 m_SingleTrackMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_set, doc=
r"""m_SingleTrackMeanderSettings : PNS::MEANDER_SETTINGS""")
10917 m_DiffPairMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_set, doc=
r"""m_DiffPairMeanderSettings : PNS::MEANDER_SETTINGS""")
10918 m_SkewMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_set, doc=
r"""m_SkewMeanderSettings : PNS::MEANDER_SETTINGS""")
10919 m_CurrentViaType = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_set, doc=
r"""m_CurrentViaType : VIATYPE""")
10920 m_UseConnectedTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_set, doc=
r"""m_UseConnectedTrackWidth : bool""")
10921 m_TempOverrideTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_set, doc=
r"""m_TempOverrideTrackWidth : bool""")
10922 m_MinClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_set, doc=
r"""m_MinClearance : int""")
10923 m_MinConn = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_set, doc=
r"""m_MinConn : int""")
10924 m_TrackMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_set, doc=
r"""m_TrackMinWidth : int""")
10925 m_ViasMinAnnularWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_set, doc=
r"""m_ViasMinAnnularWidth : int""")
10926 m_ViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_set, doc=
r"""m_ViasMinSize : int""")
10927 m_MinThroughDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_set, doc=
r"""m_MinThroughDrill : int""")
10928 m_MicroViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_set, doc=
r"""m_MicroViasMinSize : int""")
10929 m_MicroViasMinDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_set, doc=
r"""m_MicroViasMinDrill : int""")
10930 m_CopperEdgeClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_set, doc=
r"""m_CopperEdgeClearance : int""")
10931 m_HoleClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_set, doc=
r"""m_HoleClearance : int""")
10932 m_HoleToHoleMin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_set, doc=
r"""m_HoleToHoleMin : int""")
10933 m_SilkClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_set, doc=
r"""m_SilkClearance : int""")
10934 m_MinResolvedSpokes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_set, doc=
r"""m_MinResolvedSpokes : int""")
10935 m_MinSilkTextHeight = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_set, doc=
r"""m_MinSilkTextHeight : int""")
10936 m_MinSilkTextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_set, doc=
r"""m_MinSilkTextThickness : int""")
10937 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)>)>)>""")
10938 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)>)>""")
10939 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)>)>)>""")
10940 m_ZoneKeepExternalFillets = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_set, doc=
r"""m_ZoneKeepExternalFillets : bool""")
10941 m_MaxError = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_set, doc=
r"""m_MaxError : int""")
10942 m_SolderMaskExpansion = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_set, doc=
r"""m_SolderMaskExpansion : int""")
10943 m_SolderMaskMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_set, doc=
r"""m_SolderMaskMinWidth : int""")
10944 m_SolderMaskToCopperClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_set, doc=
r"""m_SolderMaskToCopperClearance : int""")
10945 m_SolderPasteMargin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_set, doc=
r"""m_SolderPasteMargin : int""")
10946 m_SolderPasteMarginRatio = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_set, doc=
r"""m_SolderPasteMarginRatio : double""")
10947 m_AllowSoldermaskBridgesInFPs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_set, doc=
r"""m_AllowSoldermaskBridgesInFPs : bool""")
10948 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)>""")
10949 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)>)>""")
10950 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""")
10951 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""")
10952 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""")
10953 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""")
10954 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""")
10955 m_DimensionUnitsMode = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_set, doc=
r"""m_DimensionUnitsMode : DIM_UNITS_MODE""")
10956 m_DimensionPrecision = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_set, doc=
r"""m_DimensionPrecision : DIM_PRECISION""")
10957 m_DimensionUnitsFormat = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_set, doc=
r"""m_DimensionUnitsFormat : DIM_UNITS_FORMAT""")
10958 m_DimensionSuppressZeroes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_set, doc=
r"""m_DimensionSuppressZeroes : bool""")
10959 m_DimensionTextPosition = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_set, doc=
r"""m_DimensionTextPosition : DIM_TEXT_POSITION""")
10960 m_DimensionKeepTextAligned = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_set, doc=
r"""m_DimensionKeepTextAligned : bool""")
10961 m_DimensionArrowLength = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_set, doc=
r"""m_DimensionArrowLength : int""")
10962 m_DimensionExtensionOffset = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_set, doc=
r"""m_DimensionExtensionOffset : int""")
10963 m_StyleFPFields = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_set, doc=
r"""m_StyleFPFields : bool""")
10964 m_StyleFPText = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_set, doc=
r"""m_StyleFPText : bool""")
10965 m_StyleFPShapes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_set, doc=
r"""m_StyleFPShapes : bool""")
10966 m_HasStackup = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_set, doc=
r"""m_HasStackup : bool""")
10967 m_UseHeightForLengthCalcs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_set, doc=
r"""m_UseHeightForLengthCalcs : bool""")
10970 r"""CloneFrom(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther)"""
10971 return _pcbnew.BOARD_DESIGN_SETTINGS_CloneFrom(self, aOther)
10974_pcbnew.BOARD_DESIGN_SETTINGS_swigregister(BOARD_DESIGN_SETTINGS)
10976 r"""Proxy of C++ NET_SETTINGS class."""
10978 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10979 __repr__ = _swig_repr
10982 r"""__init__(NET_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> NET_SETTINGS"""
10983 _pcbnew.NET_SETTINGS_swiginit(self, _pcbnew.new_NET_SETTINGS(aParent, aPath))
10984 __swig_destroy__ = _pcbnew.delete_NET_SETTINGS
10987 r"""__eq__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
10988 return _pcbnew.NET_SETTINGS___eq__(self, aOther)
10991 r"""__ne__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
10992 return _pcbnew.NET_SETTINGS___ne__(self, aOther)
10993 m_NetClasses = property(_pcbnew.NET_SETTINGS_m_NetClasses_get, _pcbnew.NET_SETTINGS_m_NetClasses_set, doc=
r"""m_NetClasses : std::map<(wxString,std::shared_ptr<(NETCLASS)>,std::less<(wxString)>,std::allocator<(std::pair<(q(const).wxString,std::shared_ptr<(NETCLASS)>)>)>)>""")
10994 m_DefaultNetClass = property(_pcbnew.NET_SETTINGS_m_DefaultNetClass_get, _pcbnew.NET_SETTINGS_m_DefaultNetClass_set, doc=
r"""m_DefaultNetClass : std::shared_ptr<(NETCLASS)>""")
10995 m_NetClassPatternAssignmentCache = property(_pcbnew.NET_SETTINGS_m_NetClassPatternAssignmentCache_get, _pcbnew.NET_SETTINGS_m_NetClassPatternAssignmentCache_set, doc=
r"""m_NetClassPatternAssignmentCache : std::map<(wxString,wxString,std::less<(wxString)>,std::allocator<(std::pair<(q(const).wxString,wxString)>)>)>""")
10996 m_NetColorAssignments = property(_pcbnew.NET_SETTINGS_m_NetColorAssignments_get, _pcbnew.NET_SETTINGS_m_NetColorAssignments_set, doc=
r"""m_NetColorAssignments : std::map<(wxString,KIGFX::COLOR4D,std::less<(wxString)>,std::allocator<(std::pair<(q(const).wxString,KIGFX::COLOR4D)>)>)>""")
10999 r"""GetEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11000 return _pcbnew.NET_SETTINGS_GetEffectiveNetClass(self, aNetName)
11003 r"""GetNetClassByName(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11004 return _pcbnew.NET_SETTINGS_GetNetClassByName(self, aNetName)
11008 r"""ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11009 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11013 r"""ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11014 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11017_pcbnew.NET_SETTINGS_swigregister(NET_SETTINGS)
11019 r"""Proxy of C++ CN_DISJOINT_NET_ENTRY class."""
11021 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11022 __repr__ = _swig_repr
11023 net = property(_pcbnew.CN_DISJOINT_NET_ENTRY_net_get, _pcbnew.CN_DISJOINT_NET_ENTRY_net_set, doc=
r"""net : int""")
11024 a = property(_pcbnew.CN_DISJOINT_NET_ENTRY_a_get, _pcbnew.CN_DISJOINT_NET_ENTRY_a_set, doc=
r"""a : p.BOARD_CONNECTED_ITEM""")
11025 b = property(_pcbnew.CN_DISJOINT_NET_ENTRY_b_get, _pcbnew.CN_DISJOINT_NET_ENTRY_b_set, doc=
r"""b : p.BOARD_CONNECTED_ITEM""")
11026 anchorA = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_set, doc=
r"""anchorA : VECTOR2I""")
11027 anchorB = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_set, doc=
r"""anchorB : VECTOR2I""")
11030 r"""__init__(CN_DISJOINT_NET_ENTRY self) -> CN_DISJOINT_NET_ENTRY"""
11031 _pcbnew.CN_DISJOINT_NET_ENTRY_swiginit(self, _pcbnew.new_CN_DISJOINT_NET_ENTRY())
11032 __swig_destroy__ = _pcbnew.delete_CN_DISJOINT_NET_ENTRY
11035_pcbnew.CN_DISJOINT_NET_ENTRY_swigregister(CN_DISJOINT_NET_ENTRY)
11037 r"""Proxy of C++ RN_DYNAMIC_LINE class."""
11039 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11040 __repr__ = _swig_repr
11041 netCode = property(_pcbnew.RN_DYNAMIC_LINE_netCode_get, _pcbnew.RN_DYNAMIC_LINE_netCode_set, doc=
r"""netCode : int""")
11042 a = property(_pcbnew.RN_DYNAMIC_LINE_a_get, _pcbnew.RN_DYNAMIC_LINE_a_set, doc=
r"""a : VECTOR2I""")
11043 b = property(_pcbnew.RN_DYNAMIC_LINE_b_get, _pcbnew.RN_DYNAMIC_LINE_b_set, doc=
r"""b : VECTOR2I""")
11046 r"""__init__(RN_DYNAMIC_LINE self) -> RN_DYNAMIC_LINE"""
11047 _pcbnew.RN_DYNAMIC_LINE_swiginit(self, _pcbnew.new_RN_DYNAMIC_LINE())
11048 __swig_destroy__ = _pcbnew.delete_RN_DYNAMIC_LINE
11051_pcbnew.RN_DYNAMIC_LINE_swigregister(RN_DYNAMIC_LINE)
11052PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
11054PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
11057 r"""Proxy of C++ CONNECTIVITY_DATA class."""
11059 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11060 __repr__ = _swig_repr
11061 __swig_destroy__ = _pcbnew.delete_CONNECTIVITY_DATA
11065 __init__(CONNECTIVITY_DATA self) -> CONNECTIVITY_DATA
11066 __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
11068 _pcbnew.CONNECTIVITY_DATA_swiginit(self, _pcbnew.new_CONNECTIVITY_DATA(*args))
11072 Build(CONNECTIVITY_DATA self, BOARD aBoard, PROGRESS_REPORTER * aReporter=None) -> bool
11073 Build(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > & aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems)
11075 return _pcbnew.CONNECTIVITY_DATA_Build(self, *args)
11078 r"""Add(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11079 return _pcbnew.CONNECTIVITY_DATA_Add(self, aItem)
11082 r"""Remove(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11083 return _pcbnew.CONNECTIVITY_DATA_Remove(self, aItem)
11086 r"""Update(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11087 return _pcbnew.CONNECTIVITY_DATA_Update(self, aItem)
11090 r"""Move(CONNECTIVITY_DATA self, VECTOR2I aDelta)"""
11091 return _pcbnew.CONNECTIVITY_DATA_Move(self, aDelta)
11094 r"""ClearRatsnest(CONNECTIVITY_DATA self)"""
11095 return _pcbnew.CONNECTIVITY_DATA_ClearRatsnest(self)
11098 r"""GetNetCount(CONNECTIVITY_DATA self) -> int"""
11099 return _pcbnew.CONNECTIVITY_DATA_GetNetCount(self)
11102 r"""GetRatsnestForNet(CONNECTIVITY_DATA self, int aNet) -> RN_NET *"""
11103 return _pcbnew.CONNECTIVITY_DATA_GetRatsnestForNet(self, aNet)
11106 r"""PropagateNets(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11107 return _pcbnew.CONNECTIVITY_DATA_PropagateNets(self, aCommit)
11110 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)"""
11111 return _pcbnew.CONNECTIVITY_DATA_FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt)
11114 r"""RecalculateRatsnest(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11115 return _pcbnew.CONNECTIVITY_DATA_RecalculateRatsnest(self, aCommit)
11118 r"""GetUnconnectedCount(CONNECTIVITY_DATA self, bool aVisibileOnly) -> unsigned int"""
11119 return _pcbnew.CONNECTIVITY_DATA_GetUnconnectedCount(self, aVisibileOnly)
11122 r"""IsConnectedOnLayer(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aLayer, std::initializer_list< KICAD_T > const & aTypes={}) -> bool"""
11123 return _pcbnew.CONNECTIVITY_DATA_IsConnectedOnLayer(self, *args)
11126 r"""GetNodeCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11127 return _pcbnew.CONNECTIVITY_DATA_GetNodeCount(self, aNet)
11130 r"""GetPadCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11131 return _pcbnew.CONNECTIVITY_DATA_GetPadCount(self, aNet)
11134 r"""GetConnectedTracks(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> TRACKS_VEC"""
11135 return _pcbnew.CONNECTIVITY_DATA_GetConnectedTracks(self, aItem)
11139 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> PADS_VEC
11140 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::set< PAD *,std::less< PAD * >,std::allocator< PAD * > > * pads)
11142 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPads(self, *args)
11145 r"""GetConnectedPadsAndVias(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, PADS_VEC pads, std::vector< PCB_VIA *,std::allocator< PCB_VIA * > > * vias)"""
11146 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPadsAndVias(self, aItem, pads, vias)
11149 r"""GetConnectedItemsAtAnchor(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, VECTOR2I aAnchor, std::initializer_list< KICAD_T > const & aTypes, int const & aMaxError=0) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11150 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError)
11153 r"""RunOnUnconnectedEdges(CONNECTIVITY_DATA self, std::function< bool (CN_EDGE &) > aFunc)"""
11154 return _pcbnew.CONNECTIVITY_DATA_RunOnUnconnectedEdges(self, aFunc)
11157 r"""TestTrackEndpointDangling(CONNECTIVITY_DATA self, PCB_TRACK aTrack, bool aIgnoreTracksInPads, VECTOR2I aPos=None) -> bool"""
11158 return _pcbnew.CONNECTIVITY_DATA_TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos)
11161 r"""ClearLocalRatsnest(CONNECTIVITY_DATA self)"""
11162 return _pcbnew.CONNECTIVITY_DATA_ClearLocalRatsnest(self)
11165 r"""HideLocalRatsnest(CONNECTIVITY_DATA self)"""
11166 return _pcbnew.CONNECTIVITY_DATA_HideLocalRatsnest(self)
11169 r"""ComputeLocalRatsnest(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems, CONNECTIVITY_DATA aDynamicData, VECTOR2I aInternalOffset={ 0, 0 })"""
11170 return _pcbnew.CONNECTIVITY_DATA_ComputeLocalRatsnest(self, *args)
11173 r"""GetLocalRatsnest(CONNECTIVITY_DATA self) -> std::vector< RN_DYNAMIC_LINE,std::allocator< RN_DYNAMIC_LINE > > const &"""
11174 return _pcbnew.CONNECTIVITY_DATA_GetLocalRatsnest(self)
11177 r"""GetConnectedItems(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::initializer_list< KICAD_T > const & aTypes, bool aIgnoreNetcodes=False) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11178 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItems(self, aItem, aTypes, aIgnoreNetcodes)
11181 r"""GetNetItems(CONNECTIVITY_DATA self, int aNetCode, std::initializer_list< KICAD_T > const & aTypes) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
11182 return _pcbnew.CONNECTIVITY_DATA_GetNetItems(self, aNetCode, aTypes)
11185 r"""BlockRatsnestItems(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems)"""
11186 return _pcbnew.CONNECTIVITY_DATA_BlockRatsnestItems(self, aItems)
11189 r"""GetConnectivityAlgo(CONNECTIVITY_DATA self) -> std::shared_ptr< CN_CONNECTIVITY_ALGO >"""
11190 return _pcbnew.CONNECTIVITY_DATA_GetConnectivityAlgo(self)
11193 r"""GetLock(CONNECTIVITY_DATA self) -> KISPINLOCK &"""
11194 return _pcbnew.CONNECTIVITY_DATA_GetLock(self)
11197 r"""MarkItemNetAsDirty(CONNECTIVITY_DATA self, BOARD_ITEM aItem)"""
11198 return _pcbnew.CONNECTIVITY_DATA_MarkItemNetAsDirty(self, aItem)
11201 r"""RemoveInvalidRefs(CONNECTIVITY_DATA self)"""
11202 return _pcbnew.CONNECTIVITY_DATA_RemoveInvalidRefs(self)
11205 r"""SetProgressReporter(CONNECTIVITY_DATA self, PROGRESS_REPORTER * aReporter)"""
11206 return _pcbnew.CONNECTIVITY_DATA_SetProgressReporter(self, aReporter)
11209 r"""GetNetclassMap(CONNECTIVITY_DATA self) -> std::map< int,wxString,std::less< int >,std::allocator< std::pair< int const,wxString > > > const &"""
11210 return _pcbnew.CONNECTIVITY_DATA_GetNetclassMap(self)
11213 r"""GetFromToCache(CONNECTIVITY_DATA self) -> std::shared_ptr< FROM_TO_CACHE >"""
11214 return _pcbnew.CONNECTIVITY_DATA_GetFromToCache(self)
11217_pcbnew.CONNECTIVITY_DATA_swigregister(CONNECTIVITY_DATA)
11219 r"""Proxy of C++ std::vector< PCB_MARKER * > class."""
11221 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11222 __repr__ = _swig_repr
11225 r"""iterator(MARKERS self) -> SwigPyIterator"""
11226 return _pcbnew.MARKERS_iterator(self)
11231 r"""__nonzero__(MARKERS self) -> bool"""
11232 return _pcbnew.MARKERS___nonzero__(self)
11235 r"""__bool__(MARKERS self) -> bool"""
11236 return _pcbnew.MARKERS___bool__(self)
11239 r"""__len__(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11240 return _pcbnew.MARKERS___len__(self)
11243 r"""__getslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j) -> MARKERS"""
11244 return _pcbnew.MARKERS___getslice__(self, i, j)
11248 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)
11249 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j, MARKERS v)
11251 return _pcbnew.MARKERS___setslice__(self, *args)
11254 r"""__delslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)"""
11255 return _pcbnew.MARKERS___delslice__(self, i, j)
11259 __delitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i)
11260 __delitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11262 return _pcbnew.MARKERS___delitem__(self, *args)
11266 __getitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice) -> MARKERS
11267 __getitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i) -> PCB_MARKER
11269 return _pcbnew.MARKERS___getitem__(self, *args)
11273 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice, MARKERS v)
11274 __setitem__(MARKERS self, SWIGPY_SLICEOBJECT * slice)
11275 __setitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, PCB_MARKER x)
11277 return _pcbnew.MARKERS___setitem__(self, *args)
11280 r"""pop(MARKERS self) -> PCB_MARKER"""
11281 return _pcbnew.MARKERS_pop(self)
11284 r"""append(MARKERS self, PCB_MARKER x)"""
11285 return _pcbnew.MARKERS_append(self, x)
11288 r"""empty(MARKERS self) -> bool"""
11289 return _pcbnew.MARKERS_empty(self)
11292 r"""size(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11293 return _pcbnew.MARKERS_size(self)
11296 r"""swap(MARKERS self, MARKERS v)"""
11297 return _pcbnew.MARKERS_swap(self, v)
11300 r"""begin(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11301 return _pcbnew.MARKERS_begin(self)
11304 r"""end(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11305 return _pcbnew.MARKERS_end(self)
11308 r"""rbegin(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11309 return _pcbnew.MARKERS_rbegin(self)
11312 r"""rend(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11313 return _pcbnew.MARKERS_rend(self)
11316 r"""clear(MARKERS self)"""
11317 return _pcbnew.MARKERS_clear(self)
11320 r"""get_allocator(MARKERS self) -> std::vector< PCB_MARKER * >::allocator_type"""
11321 return _pcbnew.MARKERS_get_allocator(self)
11324 r"""pop_back(MARKERS self)"""
11325 return _pcbnew.MARKERS_pop_back(self)
11329 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator pos) -> std::vector< PCB_MARKER * >::iterator
11330 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator first, std::vector< PCB_MARKER * >::iterator last) -> std::vector< PCB_MARKER * >::iterator
11332 return _pcbnew.MARKERS_erase(self, *args)
11337 __init__(MARKERS self, MARKERS other) -> MARKERS
11338 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size) -> MARKERS
11339 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size, PCB_MARKER value) -> MARKERS
11341 _pcbnew.MARKERS_swiginit(self, _pcbnew.new_MARKERS(*args))
11344 r"""push_back(MARKERS self, PCB_MARKER x)"""
11345 return _pcbnew.MARKERS_push_back(self, x)
11348 r"""front(MARKERS self) -> PCB_MARKER"""
11349 return _pcbnew.MARKERS_front(self)
11352 r"""back(MARKERS self) -> PCB_MARKER"""
11353 return _pcbnew.MARKERS_back(self)
11356 r"""assign(MARKERS self, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)"""
11357 return _pcbnew.MARKERS_assign(self, n, x)
11361 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size)
11362 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size, PCB_MARKER x)
11364 return _pcbnew.MARKERS_resize(self, *args)
11368 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, PCB_MARKER x) -> std::vector< PCB_MARKER * >::iterator
11369 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)
11371 return _pcbnew.MARKERS_insert(self, *args)
11374 r"""reserve(MARKERS self, std::vector< PCB_MARKER * >::size_type n)"""
11375 return _pcbnew.MARKERS_reserve(self, n)
11378 r"""capacity(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11379 return _pcbnew.MARKERS_capacity(self)
11380 __swig_destroy__ = _pcbnew.delete_MARKERS
11383_pcbnew.MARKERS_swigregister(MARKERS)
11385 r"""Proxy of C++ std::vector< ZONE * > class."""
11387 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11388 __repr__ = _swig_repr
11391 r"""iterator(ZONES self) -> SwigPyIterator"""
11392 return _pcbnew.ZONES_iterator(self)
11397 r"""__nonzero__(ZONES self) -> bool"""
11398 return _pcbnew.ZONES___nonzero__(self)
11401 r"""__bool__(ZONES self) -> bool"""
11402 return _pcbnew.ZONES___bool__(self)
11405 r"""__len__(ZONES self) -> std::vector< ZONE * >::size_type"""
11406 return _pcbnew.ZONES___len__(self)
11409 r"""__getslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j) -> ZONES"""
11410 return _pcbnew.ZONES___getslice__(self, i, j)
11414 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)
11415 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j, ZONES v)
11417 return _pcbnew.ZONES___setslice__(self, *args)
11420 r"""__delslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)"""
11421 return _pcbnew.ZONES___delslice__(self, i, j)
11425 __delitem__(ZONES self, std::vector< ZONE * >::difference_type i)
11426 __delitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
11428 return _pcbnew.ZONES___delitem__(self, *args)
11432 __getitem__(ZONES self, SWIGPY_SLICEOBJECT * slice) -> ZONES
11433 __getitem__(ZONES self, std::vector< ZONE * >::difference_type i) -> ZONE
11435 return _pcbnew.ZONES___getitem__(self, *args)
11439 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice, ZONES v)
11440 __setitem__(ZONES self, SWIGPY_SLICEOBJECT * slice)
11441 __setitem__(ZONES self, std::vector< ZONE * >::difference_type i, ZONE x)
11443 return _pcbnew.ZONES___setitem__(self, *args)
11446 r"""pop(ZONES self) -> ZONE"""
11447 return _pcbnew.ZONES_pop(self)
11450 r"""append(ZONES self, ZONE x)"""
11451 return _pcbnew.ZONES_append(self, x)
11454 r"""empty(ZONES self) -> bool"""
11455 return _pcbnew.ZONES_empty(self)
11458 r"""size(ZONES self) -> std::vector< ZONE * >::size_type"""
11459 return _pcbnew.ZONES_size(self)
11462 r"""swap(ZONES self, ZONES v)"""
11463 return _pcbnew.ZONES_swap(self, v)
11466 r"""begin(ZONES self) -> std::vector< ZONE * >::iterator"""
11467 return _pcbnew.ZONES_begin(self)
11470 r"""end(ZONES self) -> std::vector< ZONE * >::iterator"""
11471 return _pcbnew.ZONES_end(self)
11474 r"""rbegin(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
11475 return _pcbnew.ZONES_rbegin(self)
11478 r"""rend(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
11479 return _pcbnew.ZONES_rend(self)
11482 r"""clear(ZONES self)"""
11483 return _pcbnew.ZONES_clear(self)
11486 r"""get_allocator(ZONES self) -> std::vector< ZONE * >::allocator_type"""
11487 return _pcbnew.ZONES_get_allocator(self)
11490 r"""pop_back(ZONES self)"""
11491 return _pcbnew.ZONES_pop_back(self)
11495 erase(ZONES self, std::vector< ZONE * >::iterator pos) -> std::vector< ZONE * >::iterator
11496 erase(ZONES self, std::vector< ZONE * >::iterator first, std::vector< ZONE * >::iterator last) -> std::vector< ZONE * >::iterator
11498 return _pcbnew.ZONES_erase(self, *args)
11503 __init__(ZONES self, ZONES other) -> ZONES
11504 __init__(ZONES self, std::vector< ZONE * >::size_type size) -> ZONES
11505 __init__(ZONES self, std::vector< ZONE * >::size_type size, ZONE value) -> ZONES
11507 _pcbnew.ZONES_swiginit(self, _pcbnew.new_ZONES(*args))
11510 r"""push_back(ZONES self, ZONE x)"""
11511 return _pcbnew.ZONES_push_back(self, x)
11514 r"""front(ZONES self) -> ZONE"""
11515 return _pcbnew.ZONES_front(self)
11518 r"""back(ZONES self) -> ZONE"""
11519 return _pcbnew.ZONES_back(self)
11522 r"""assign(ZONES self, std::vector< ZONE * >::size_type n, ZONE x)"""
11523 return _pcbnew.ZONES_assign(self, n, x)
11527 resize(ZONES self, std::vector< ZONE * >::size_type new_size)
11528 resize(ZONES self, std::vector< ZONE * >::size_type new_size, ZONE x)
11530 return _pcbnew.ZONES_resize(self, *args)
11534 insert(ZONES self, std::vector< ZONE * >::iterator pos, ZONE x) -> std::vector< ZONE * >::iterator
11535 insert(ZONES self, std::vector< ZONE * >::iterator pos, std::vector< ZONE * >::size_type n, ZONE x)
11537 return _pcbnew.ZONES_insert(self, *args)
11540 r"""reserve(ZONES self, std::vector< ZONE * >::size_type n)"""
11541 return _pcbnew.ZONES_reserve(self, n)
11544 r"""capacity(ZONES self) -> std::vector< ZONE * >::size_type"""
11545 return _pcbnew.ZONES_capacity(self)
11546 __swig_destroy__ = _pcbnew.delete_ZONES
11549_pcbnew.ZONES_swigregister(ZONES)
11551 r"""Proxy of C++ std::deque< PCB_TRACK * > class."""
11553 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11554 __repr__ = _swig_repr
11557 r"""iterator(TRACKS self) -> SwigPyIterator"""
11558 return _pcbnew.TRACKS_iterator(self)
11563 r"""__nonzero__(TRACKS self) -> bool"""
11564 return _pcbnew.TRACKS___nonzero__(self)
11567 r"""__bool__(TRACKS self) -> bool"""
11568 return _pcbnew.TRACKS___bool__(self)
11571 r"""__len__(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
11572 return _pcbnew.TRACKS___len__(self)
11575 r"""__getslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j) -> TRACKS"""
11576 return _pcbnew.TRACKS___getslice__(self, i, j)
11580 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)
11581 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j, TRACKS v)
11583 return _pcbnew.TRACKS___setslice__(self, *args)
11586 r"""__delslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)"""
11587 return _pcbnew.TRACKS___delslice__(self, i, j)
11591 __delitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i)
11592 __delitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
11594 return _pcbnew.TRACKS___delitem__(self, *args)
11598 __getitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice) -> TRACKS
11599 __getitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i) -> PCB_TRACK
11601 return _pcbnew.TRACKS___getitem__(self, *args)
11605 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice, TRACKS v)
11606 __setitem__(TRACKS self, SWIGPY_SLICEOBJECT * slice)
11607 __setitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, PCB_TRACK x)
11609 return _pcbnew.TRACKS___setitem__(self, *args)
11612 r"""pop(TRACKS self) -> PCB_TRACK"""
11613 return _pcbnew.TRACKS_pop(self)
11616 r"""append(TRACKS self, PCB_TRACK x)"""
11617 return _pcbnew.TRACKS_append(self, x)
11620 r"""empty(TRACKS self) -> bool"""
11621 return _pcbnew.TRACKS_empty(self)
11624 r"""size(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
11625 return _pcbnew.TRACKS_size(self)
11628 r"""swap(TRACKS self, TRACKS v)"""
11629 return _pcbnew.TRACKS_swap(self, v)
11632 r"""begin(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
11633 return _pcbnew.TRACKS_begin(self)
11636 r"""end(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
11637 return _pcbnew.TRACKS_end(self)
11640 r"""rbegin(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
11641 return _pcbnew.TRACKS_rbegin(self)
11644 r"""rend(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
11645 return _pcbnew.TRACKS_rend(self)
11648 r"""clear(TRACKS self)"""
11649 return _pcbnew.TRACKS_clear(self)
11652 r"""get_allocator(TRACKS self) -> std::deque< PCB_TRACK * >::allocator_type"""
11653 return _pcbnew.TRACKS_get_allocator(self)
11656 r"""pop_back(TRACKS self)"""
11657 return _pcbnew.TRACKS_pop_back(self)
11661 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator pos) -> std::deque< PCB_TRACK * >::iterator
11662 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator first, std::deque< PCB_TRACK * >::iterator last) -> std::deque< PCB_TRACK * >::iterator
11664 return _pcbnew.TRACKS_erase(self, *args)
11669 __init__(TRACKS self, TRACKS other) -> TRACKS
11670 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size) -> TRACKS
11671 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS
11673 _pcbnew.TRACKS_swiginit(self, _pcbnew.new_TRACKS(*args))
11676 r"""push_back(TRACKS self, PCB_TRACK x)"""
11677 return _pcbnew.TRACKS_push_back(self, x)
11680 r"""front(TRACKS self) -> PCB_TRACK"""
11681 return _pcbnew.TRACKS_front(self)
11684 r"""back(TRACKS self) -> PCB_TRACK"""
11685 return _pcbnew.TRACKS_back(self)
11688 r"""assign(TRACKS self, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
11689 return _pcbnew.TRACKS_assign(self, n, x)
11693 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size)
11694 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
11696 return _pcbnew.TRACKS_resize(self, *args)
11700 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::deque< PCB_TRACK * >::iterator
11701 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)
11703 return _pcbnew.TRACKS_insert(self, *args)
11706 r"""pop_front(TRACKS self)"""
11707 return _pcbnew.TRACKS_pop_front(self)
11710 r"""push_front(TRACKS self, PCB_TRACK x)"""
11711 return _pcbnew.TRACKS_push_front(self, x)
11719 except StopIteration:
11722 __swig_destroy__ = _pcbnew.delete_TRACKS
11725_pcbnew.TRACKS_swigregister(TRACKS)
11727 r"""Proxy of C++ std::deque< FOOTPRINT * > class."""
11729 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11730 __repr__ = _swig_repr
11733 r"""iterator(FOOTPRINTS self) -> SwigPyIterator"""
11734 return _pcbnew.FOOTPRINTS_iterator(self)
11739 r"""__nonzero__(FOOTPRINTS self) -> bool"""
11740 return _pcbnew.FOOTPRINTS___nonzero__(self)
11743 r"""__bool__(FOOTPRINTS self) -> bool"""
11744 return _pcbnew.FOOTPRINTS___bool__(self)
11747 r"""__len__(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
11748 return _pcbnew.FOOTPRINTS___len__(self)
11751 r"""__getslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j) -> FOOTPRINTS"""
11752 return _pcbnew.FOOTPRINTS___getslice__(self, i, j)
11756 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)
11757 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j, FOOTPRINTS v)
11759 return _pcbnew.FOOTPRINTS___setslice__(self, *args)
11762 r"""__delslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)"""
11763 return _pcbnew.FOOTPRINTS___delslice__(self, i, j)
11767 __delitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i)
11768 __delitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
11770 return _pcbnew.FOOTPRINTS___delitem__(self, *args)
11774 __getitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice) -> FOOTPRINTS
11775 __getitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i) -> FOOTPRINT
11777 return _pcbnew.FOOTPRINTS___getitem__(self, *args)
11781 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice, FOOTPRINTS v)
11782 __setitem__(FOOTPRINTS self, SWIGPY_SLICEOBJECT * slice)
11783 __setitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, FOOTPRINT x)
11785 return _pcbnew.FOOTPRINTS___setitem__(self, *args)
11788 r"""pop(FOOTPRINTS self) -> FOOTPRINT"""
11789 return _pcbnew.FOOTPRINTS_pop(self)
11792 r"""append(FOOTPRINTS self, FOOTPRINT x)"""
11793 return _pcbnew.FOOTPRINTS_append(self, x)
11796 r"""empty(FOOTPRINTS self) -> bool"""
11797 return _pcbnew.FOOTPRINTS_empty(self)
11800 r"""size(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
11801 return _pcbnew.FOOTPRINTS_size(self)
11804 r"""swap(FOOTPRINTS self, FOOTPRINTS v)"""
11805 return _pcbnew.FOOTPRINTS_swap(self, v)
11808 r"""begin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
11809 return _pcbnew.FOOTPRINTS_begin(self)
11812 r"""end(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
11813 return _pcbnew.FOOTPRINTS_end(self)
11816 r"""rbegin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
11817 return _pcbnew.FOOTPRINTS_rbegin(self)
11820 r"""rend(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
11821 return _pcbnew.FOOTPRINTS_rend(self)
11824 r"""clear(FOOTPRINTS self)"""
11825 return _pcbnew.FOOTPRINTS_clear(self)
11828 r"""get_allocator(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::allocator_type"""
11829 return _pcbnew.FOOTPRINTS_get_allocator(self)
11832 r"""pop_back(FOOTPRINTS self)"""
11833 return _pcbnew.FOOTPRINTS_pop_back(self)
11837 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos) -> std::deque< FOOTPRINT * >::iterator
11838 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator first, std::deque< FOOTPRINT * >::iterator last) -> std::deque< FOOTPRINT * >::iterator
11840 return _pcbnew.FOOTPRINTS_erase(self, *args)
11844 __init__(FOOTPRINTS self) -> FOOTPRINTS
11845 __init__(FOOTPRINTS self, FOOTPRINTS other) -> FOOTPRINTS
11846 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size) -> FOOTPRINTS
11847 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size, FOOTPRINT value) -> FOOTPRINTS
11849 _pcbnew.FOOTPRINTS_swiginit(self, _pcbnew.new_FOOTPRINTS(*args))
11852 r"""push_back(FOOTPRINTS self, FOOTPRINT x)"""
11853 return _pcbnew.FOOTPRINTS_push_back(self, x)
11856 r"""front(FOOTPRINTS self) -> FOOTPRINT"""
11857 return _pcbnew.FOOTPRINTS_front(self)
11860 r"""back(FOOTPRINTS self) -> FOOTPRINT"""
11861 return _pcbnew.FOOTPRINTS_back(self)
11864 r"""assign(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)"""
11865 return _pcbnew.FOOTPRINTS_assign(self, n, x)
11869 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size)
11870 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size, FOOTPRINT x)
11872 return _pcbnew.FOOTPRINTS_resize(self, *args)
11876 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, FOOTPRINT x) -> std::deque< FOOTPRINT * >::iterator
11877 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)
11879 return _pcbnew.FOOTPRINTS_insert(self, *args)
11882 r"""pop_front(FOOTPRINTS self)"""
11883 return _pcbnew.FOOTPRINTS_pop_front(self)
11886 r"""push_front(FOOTPRINTS self, FOOTPRINT x)"""
11887 return _pcbnew.FOOTPRINTS_push_front(self, x)
11888 __swig_destroy__ = _pcbnew.delete_FOOTPRINTS
11891_pcbnew.FOOTPRINTS_swigregister(FOOTPRINTS)
11893 r"""Proxy of C++ std::deque< PCB_GROUP * > class."""
11895 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11896 __repr__ = _swig_repr
11899 r"""iterator(GROUPS self) -> SwigPyIterator"""
11900 return _pcbnew.GROUPS_iterator(self)
11905 r"""__nonzero__(GROUPS self) -> bool"""
11906 return _pcbnew.GROUPS___nonzero__(self)
11909 r"""__bool__(GROUPS self) -> bool"""
11910 return _pcbnew.GROUPS___bool__(self)
11913 r"""__len__(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
11914 return _pcbnew.GROUPS___len__(self)
11917 r"""__getslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j) -> GROUPS"""
11918 return _pcbnew.GROUPS___getslice__(self, i, j)
11922 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)
11923 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j, GROUPS v)
11925 return _pcbnew.GROUPS___setslice__(self, *args)
11928 r"""__delslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)"""
11929 return _pcbnew.GROUPS___delslice__(self, i, j)
11933 __delitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i)
11934 __delitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
11936 return _pcbnew.GROUPS___delitem__(self, *args)
11940 __getitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice) -> GROUPS
11941 __getitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i) -> PCB_GROUP
11943 return _pcbnew.GROUPS___getitem__(self, *args)
11947 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice, GROUPS v)
11948 __setitem__(GROUPS self, SWIGPY_SLICEOBJECT * slice)
11949 __setitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, PCB_GROUP x)
11951 return _pcbnew.GROUPS___setitem__(self, *args)
11954 r"""pop(GROUPS self) -> PCB_GROUP"""
11955 return _pcbnew.GROUPS_pop(self)
11958 r"""append(GROUPS self, PCB_GROUP x)"""
11959 return _pcbnew.GROUPS_append(self, x)
11962 r"""empty(GROUPS self) -> bool"""
11963 return _pcbnew.GROUPS_empty(self)
11966 r"""size(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
11967 return _pcbnew.GROUPS_size(self)
11970 r"""swap(GROUPS self, GROUPS v)"""
11971 return _pcbnew.GROUPS_swap(self, v)
11974 r"""begin(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
11975 return _pcbnew.GROUPS_begin(self)
11978 r"""end(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
11979 return _pcbnew.GROUPS_end(self)
11982 r"""rbegin(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
11983 return _pcbnew.GROUPS_rbegin(self)
11986 r"""rend(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
11987 return _pcbnew.GROUPS_rend(self)
11990 r"""clear(GROUPS self)"""
11991 return _pcbnew.GROUPS_clear(self)
11994 r"""get_allocator(GROUPS self) -> std::deque< PCB_GROUP * >::allocator_type"""
11995 return _pcbnew.GROUPS_get_allocator(self)
11998 r"""pop_back(GROUPS self)"""
11999 return _pcbnew.GROUPS_pop_back(self)
12003 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator pos) -> std::deque< PCB_GROUP * >::iterator
12004 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator first, std::deque< PCB_GROUP * >::iterator last) -> std::deque< PCB_GROUP * >::iterator
12006 return _pcbnew.GROUPS_erase(self, *args)
12011 __init__(GROUPS self, GROUPS other) -> GROUPS
12012 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size) -> GROUPS
12013 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size, PCB_GROUP value) -> GROUPS
12015 _pcbnew.GROUPS_swiginit(self, _pcbnew.new_GROUPS(*args))
12018 r"""push_back(GROUPS self, PCB_GROUP x)"""
12019 return _pcbnew.GROUPS_push_back(self, x)
12022 r"""front(GROUPS self) -> PCB_GROUP"""
12023 return _pcbnew.GROUPS_front(self)
12026 r"""back(GROUPS self) -> PCB_GROUP"""
12027 return _pcbnew.GROUPS_back(self)
12030 r"""assign(GROUPS self, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)"""
12031 return _pcbnew.GROUPS_assign(self, n, x)
12035 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size)
12036 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size, PCB_GROUP x)
12038 return _pcbnew.GROUPS_resize(self, *args)
12042 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, PCB_GROUP x) -> std::deque< PCB_GROUP * >::iterator
12043 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)
12045 return _pcbnew.GROUPS_insert(self, *args)
12048 r"""pop_front(GROUPS self)"""
12049 return _pcbnew.GROUPS_pop_front(self)
12052 r"""push_front(GROUPS self, PCB_GROUP x)"""
12053 return _pcbnew.GROUPS_push_front(self, x)
12054 __swig_destroy__ = _pcbnew.delete_GROUPS
12057_pcbnew.GROUPS_swigregister(GROUPS)
12059 r"""Proxy of C++ std::deque< PCB_GENERATOR * > class."""
12061 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12062 __repr__ = _swig_repr
12065 r"""iterator(GENERATORS self) -> SwigPyIterator"""
12066 return _pcbnew.GENERATORS_iterator(self)
12071 r"""__nonzero__(GENERATORS self) -> bool"""
12072 return _pcbnew.GENERATORS___nonzero__(self)
12075 r"""__bool__(GENERATORS self) -> bool"""
12076 return _pcbnew.GENERATORS___bool__(self)
12079 r"""__len__(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12080 return _pcbnew.GENERATORS___len__(self)
12083 r"""__getslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j) -> GENERATORS"""
12084 return _pcbnew.GENERATORS___getslice__(self, i, j)
12088 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)
12089 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j, GENERATORS v)
12091 return _pcbnew.GENERATORS___setslice__(self, *args)
12094 r"""__delslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)"""
12095 return _pcbnew.GENERATORS___delslice__(self, i, j)
12099 __delitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i)
12100 __delitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12102 return _pcbnew.GENERATORS___delitem__(self, *args)
12106 __getitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice) -> GENERATORS
12107 __getitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i) -> std::deque< PCB_GENERATOR * >::value_type
12109 return _pcbnew.GENERATORS___getitem__(self, *args)
12113 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice, GENERATORS v)
12114 __setitem__(GENERATORS self, SWIGPY_SLICEOBJECT * slice)
12115 __setitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::value_type x)
12117 return _pcbnew.GENERATORS___setitem__(self, *args)
12120 r"""pop(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12121 return _pcbnew.GENERATORS_pop(self)
12124 r"""append(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12125 return _pcbnew.GENERATORS_append(self, x)
12128 r"""empty(GENERATORS self) -> bool"""
12129 return _pcbnew.GENERATORS_empty(self)
12132 r"""size(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12133 return _pcbnew.GENERATORS_size(self)
12136 r"""swap(GENERATORS self, GENERATORS v)"""
12137 return _pcbnew.GENERATORS_swap(self, v)
12140 r"""begin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12141 return _pcbnew.GENERATORS_begin(self)
12144 r"""end(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12145 return _pcbnew.GENERATORS_end(self)
12148 r"""rbegin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12149 return _pcbnew.GENERATORS_rbegin(self)
12152 r"""rend(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12153 return _pcbnew.GENERATORS_rend(self)
12156 r"""clear(GENERATORS self)"""
12157 return _pcbnew.GENERATORS_clear(self)
12160 r"""get_allocator(GENERATORS self) -> std::deque< PCB_GENERATOR * >::allocator_type"""
12161 return _pcbnew.GENERATORS_get_allocator(self)
12164 r"""pop_back(GENERATORS self)"""
12165 return _pcbnew.GENERATORS_pop_back(self)
12169 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos) -> std::deque< PCB_GENERATOR * >::iterator
12170 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator first, std::deque< PCB_GENERATOR * >::iterator last) -> std::deque< PCB_GENERATOR * >::iterator
12172 return _pcbnew.GENERATORS_erase(self, *args)
12176 __init__(GENERATORS self) -> GENERATORS
12177 __init__(GENERATORS self, GENERATORS other) -> GENERATORS
12178 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size) -> GENERATORS
12179 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size, std::deque< PCB_GENERATOR * >::value_type value) -> GENERATORS
12181 _pcbnew.GENERATORS_swiginit(self, _pcbnew.new_GENERATORS(*args))
12184 r"""push_back(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12185 return _pcbnew.GENERATORS_push_back(self, x)
12188 r"""front(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12189 return _pcbnew.GENERATORS_front(self)
12192 r"""back(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12193 return _pcbnew.GENERATORS_back(self)
12196 r"""assign(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)"""
12197 return _pcbnew.GENERATORS_assign(self, n, x)
12201 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size)
12202 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size, std::deque< PCB_GENERATOR * >::value_type x)
12204 return _pcbnew.GENERATORS_resize(self, *args)
12208 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::value_type x) -> std::deque< PCB_GENERATOR * >::iterator
12209 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)
12211 return _pcbnew.GENERATORS_insert(self, *args)
12214 r"""pop_front(GENERATORS self)"""
12215 return _pcbnew.GENERATORS_pop_front(self)
12218 r"""push_front(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12219 return _pcbnew.GENERATORS_push_front(self, x)
12220 __swig_destroy__ = _pcbnew.delete_GENERATORS
12223_pcbnew.GENERATORS_swigregister(GENERATORS)
12225 r"""Proxy of C++ std::deque< BOARD_ITEM * > class."""
12227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12228 __repr__ = _swig_repr
12231 r"""iterator(DRAWINGS self) -> SwigPyIterator"""
12232 return _pcbnew.DRAWINGS_iterator(self)
12237 r"""__nonzero__(DRAWINGS self) -> bool"""
12238 return _pcbnew.DRAWINGS___nonzero__(self)
12241 r"""__bool__(DRAWINGS self) -> bool"""
12242 return _pcbnew.DRAWINGS___bool__(self)
12245 r"""__len__(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12246 return _pcbnew.DRAWINGS___len__(self)
12249 r"""__getslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j) -> DRAWINGS"""
12250 return _pcbnew.DRAWINGS___getslice__(self, i, j)
12254 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)
12255 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j, DRAWINGS v)
12257 return _pcbnew.DRAWINGS___setslice__(self, *args)
12260 r"""__delslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)"""
12261 return _pcbnew.DRAWINGS___delslice__(self, i, j)
12265 __delitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i)
12266 __delitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12268 return _pcbnew.DRAWINGS___delitem__(self, *args)
12272 __getitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice) -> DRAWINGS
12273 __getitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i) -> BOARD_ITEM
12275 return _pcbnew.DRAWINGS___getitem__(self, *args)
12279 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice, DRAWINGS v)
12280 __setitem__(DRAWINGS self, SWIGPY_SLICEOBJECT * slice)
12281 __setitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, BOARD_ITEM x)
12283 return _pcbnew.DRAWINGS___setitem__(self, *args)
12286 r"""pop(DRAWINGS self) -> BOARD_ITEM"""
12287 return _pcbnew.DRAWINGS_pop(self)
12290 r"""append(DRAWINGS self, BOARD_ITEM x)"""
12291 return _pcbnew.DRAWINGS_append(self, x)
12294 r"""empty(DRAWINGS self) -> bool"""
12295 return _pcbnew.DRAWINGS_empty(self)
12298 r"""size(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12299 return _pcbnew.DRAWINGS_size(self)
12302 r"""swap(DRAWINGS self, DRAWINGS v)"""
12303 return _pcbnew.DRAWINGS_swap(self, v)
12306 r"""begin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12307 return _pcbnew.DRAWINGS_begin(self)
12310 r"""end(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12311 return _pcbnew.DRAWINGS_end(self)
12314 r"""rbegin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12315 return _pcbnew.DRAWINGS_rbegin(self)
12318 r"""rend(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12319 return _pcbnew.DRAWINGS_rend(self)
12322 r"""clear(DRAWINGS self)"""
12323 return _pcbnew.DRAWINGS_clear(self)
12326 r"""get_allocator(DRAWINGS self) -> std::deque< BOARD_ITEM * >::allocator_type"""
12327 return _pcbnew.DRAWINGS_get_allocator(self)
12330 r"""pop_back(DRAWINGS self)"""
12331 return _pcbnew.DRAWINGS_pop_back(self)
12335 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos) -> std::deque< BOARD_ITEM * >::iterator
12336 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator first, std::deque< BOARD_ITEM * >::iterator last) -> std::deque< BOARD_ITEM * >::iterator
12338 return _pcbnew.DRAWINGS_erase(self, *args)
12342 __init__(DRAWINGS self) -> DRAWINGS
12343 __init__(DRAWINGS self, DRAWINGS other) -> DRAWINGS
12344 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size) -> DRAWINGS
12345 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size, BOARD_ITEM value) -> DRAWINGS
12347 _pcbnew.DRAWINGS_swiginit(self, _pcbnew.new_DRAWINGS(*args))
12350 r"""push_back(DRAWINGS self, BOARD_ITEM x)"""
12351 return _pcbnew.DRAWINGS_push_back(self, x)
12354 r"""front(DRAWINGS self) -> BOARD_ITEM"""
12355 return _pcbnew.DRAWINGS_front(self)
12358 r"""back(DRAWINGS self) -> BOARD_ITEM"""
12359 return _pcbnew.DRAWINGS_back(self)
12362 r"""assign(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)"""
12363 return _pcbnew.DRAWINGS_assign(self, n, x)
12367 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size)
12368 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size, BOARD_ITEM x)
12370 return _pcbnew.DRAWINGS_resize(self, *args)
12374 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, BOARD_ITEM x) -> std::deque< BOARD_ITEM * >::iterator
12375 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)
12377 return _pcbnew.DRAWINGS_insert(self, *args)
12380 r"""pop_front(DRAWINGS self)"""
12381 return _pcbnew.DRAWINGS_pop_front(self)
12384 r"""push_front(DRAWINGS self, BOARD_ITEM x)"""
12385 return _pcbnew.DRAWINGS_push_front(self, x)
12393 except StopIteration:
12396 __swig_destroy__ = _pcbnew.delete_DRAWINGS
12399_pcbnew.DRAWINGS_swigregister(DRAWINGS)
12401 r"""Proxy of C++ std::deque< PAD * > class."""
12403 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12404 __repr__ = _swig_repr
12407 r"""iterator(PADS self) -> SwigPyIterator"""
12408 return _pcbnew.PADS_iterator(self)
12413 r"""__nonzero__(PADS self) -> bool"""
12414 return _pcbnew.PADS___nonzero__(self)
12417 r"""__bool__(PADS self) -> bool"""
12418 return _pcbnew.PADS___bool__(self)
12421 r"""__len__(PADS self) -> std::deque< PAD * >::size_type"""
12422 return _pcbnew.PADS___len__(self)
12425 r"""__getslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j) -> PADS"""
12426 return _pcbnew.PADS___getslice__(self, i, j)
12430 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)
12431 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j, PADS v)
12433 return _pcbnew.PADS___setslice__(self, *args)
12436 r"""__delslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)"""
12437 return _pcbnew.PADS___delslice__(self, i, j)
12441 __delitem__(PADS self, std::deque< PAD * >::difference_type i)
12442 __delitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
12444 return _pcbnew.PADS___delitem__(self, *args)
12448 __getitem__(PADS self, SWIGPY_SLICEOBJECT * slice) -> PADS
12449 __getitem__(PADS self, std::deque< PAD * >::difference_type i) -> PAD
12451 return _pcbnew.PADS___getitem__(self, *args)
12455 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice, PADS v)
12456 __setitem__(PADS self, SWIGPY_SLICEOBJECT * slice)
12457 __setitem__(PADS self, std::deque< PAD * >::difference_type i, PAD x)
12459 return _pcbnew.PADS___setitem__(self, *args)
12462 r"""pop(PADS self) -> PAD"""
12463 return _pcbnew.PADS_pop(self)
12466 r"""append(PADS self, PAD x)"""
12467 return _pcbnew.PADS_append(self, x)
12470 r"""empty(PADS self) -> bool"""
12471 return _pcbnew.PADS_empty(self)
12474 r"""size(PADS self) -> std::deque< PAD * >::size_type"""
12475 return _pcbnew.PADS_size(self)
12478 r"""swap(PADS self, PADS v)"""
12479 return _pcbnew.PADS_swap(self, v)
12482 r"""begin(PADS self) -> std::deque< PAD * >::iterator"""
12483 return _pcbnew.PADS_begin(self)
12486 r"""end(PADS self) -> std::deque< PAD * >::iterator"""
12487 return _pcbnew.PADS_end(self)
12490 r"""rbegin(PADS self) -> std::deque< PAD * >::reverse_iterator"""
12491 return _pcbnew.PADS_rbegin(self)
12494 r"""rend(PADS self) -> std::deque< PAD * >::reverse_iterator"""
12495 return _pcbnew.PADS_rend(self)
12498 r"""clear(PADS self)"""
12499 return _pcbnew.PADS_clear(self)
12502 r"""get_allocator(PADS self) -> std::deque< PAD * >::allocator_type"""
12503 return _pcbnew.PADS_get_allocator(self)
12506 r"""pop_back(PADS self)"""
12507 return _pcbnew.PADS_pop_back(self)
12511 erase(PADS self, std::deque< PAD * >::iterator pos) -> std::deque< PAD * >::iterator
12512 erase(PADS self, std::deque< PAD * >::iterator first, std::deque< PAD * >::iterator last) -> std::deque< PAD * >::iterator
12514 return _pcbnew.PADS_erase(self, *args)
12519 __init__(PADS self, PADS other) -> PADS
12520 __init__(PADS self, std::deque< PAD * >::size_type size) -> PADS
12521 __init__(PADS self, std::deque< PAD * >::size_type size, PAD value) -> PADS
12523 _pcbnew.PADS_swiginit(self, _pcbnew.new_PADS(*args))
12526 r"""push_back(PADS self, PAD x)"""
12527 return _pcbnew.PADS_push_back(self, x)
12530 r"""front(PADS self) -> PAD"""
12531 return _pcbnew.PADS_front(self)
12534 r"""back(PADS self) -> PAD"""
12535 return _pcbnew.PADS_back(self)
12538 r"""assign(PADS self, std::deque< PAD * >::size_type n, PAD x)"""
12539 return _pcbnew.PADS_assign(self, n, x)
12543 resize(PADS self, std::deque< PAD * >::size_type new_size)
12544 resize(PADS self, std::deque< PAD * >::size_type new_size, PAD x)
12546 return _pcbnew.PADS_resize(self, *args)
12550 insert(PADS self, std::deque< PAD * >::iterator pos, PAD x) -> std::deque< PAD * >::iterator
12551 insert(PADS self, std::deque< PAD * >::iterator pos, std::deque< PAD * >::size_type n, PAD x)
12553 return _pcbnew.PADS_insert(self, *args)
12556 r"""pop_front(PADS self)"""
12557 return _pcbnew.PADS_pop_front(self)
12560 r"""push_front(PADS self, PAD x)"""
12561 return _pcbnew.PADS_push_front(self, x)
12562 __swig_destroy__ = _pcbnew.delete_PADS
12565_pcbnew.PADS_swigregister(PADS)
12567 r"""Proxy of C++ std::deque< PCB_FIELD * > class."""
12569 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12570 __repr__ = _swig_repr
12573 r"""iterator(PCB_FIELDS self) -> SwigPyIterator"""
12574 return _pcbnew.PCB_FIELDS_iterator(self)
12579 r"""__nonzero__(PCB_FIELDS self) -> bool"""
12580 return _pcbnew.PCB_FIELDS___nonzero__(self)
12583 r"""__bool__(PCB_FIELDS self) -> bool"""
12584 return _pcbnew.PCB_FIELDS___bool__(self)
12587 r"""__len__(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
12588 return _pcbnew.PCB_FIELDS___len__(self)
12591 r"""__getslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j) -> PCB_FIELDS"""
12592 return _pcbnew.PCB_FIELDS___getslice__(self, i, j)
12596 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)
12597 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j, PCB_FIELDS v)
12599 return _pcbnew.PCB_FIELDS___setslice__(self, *args)
12602 r"""__delslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)"""
12603 return _pcbnew.PCB_FIELDS___delslice__(self, i, j)
12607 __delitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i)
12608 __delitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
12610 return _pcbnew.PCB_FIELDS___delitem__(self, *args)
12614 __getitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice) -> PCB_FIELDS
12615 __getitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i) -> PCB_FIELD
12617 return _pcbnew.PCB_FIELDS___getitem__(self, *args)
12621 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice, PCB_FIELDS v)
12622 __setitem__(PCB_FIELDS self, SWIGPY_SLICEOBJECT * slice)
12623 __setitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, PCB_FIELD x)
12625 return _pcbnew.PCB_FIELDS___setitem__(self, *args)
12628 r"""pop(PCB_FIELDS self) -> PCB_FIELD"""
12629 return _pcbnew.PCB_FIELDS_pop(self)
12632 r"""append(PCB_FIELDS self, PCB_FIELD x)"""
12633 return _pcbnew.PCB_FIELDS_append(self, x)
12636 r"""empty(PCB_FIELDS self) -> bool"""
12637 return _pcbnew.PCB_FIELDS_empty(self)
12640 r"""size(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
12641 return _pcbnew.PCB_FIELDS_size(self)
12644 r"""swap(PCB_FIELDS self, PCB_FIELDS v)"""
12645 return _pcbnew.PCB_FIELDS_swap(self, v)
12648 r"""begin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
12649 return _pcbnew.PCB_FIELDS_begin(self)
12652 r"""end(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
12653 return _pcbnew.PCB_FIELDS_end(self)
12656 r"""rbegin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
12657 return _pcbnew.PCB_FIELDS_rbegin(self)
12660 r"""rend(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
12661 return _pcbnew.PCB_FIELDS_rend(self)
12664 r"""clear(PCB_FIELDS self)"""
12665 return _pcbnew.PCB_FIELDS_clear(self)
12668 r"""get_allocator(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::allocator_type"""
12669 return _pcbnew.PCB_FIELDS_get_allocator(self)
12672 r"""pop_back(PCB_FIELDS self)"""
12673 return _pcbnew.PCB_FIELDS_pop_back(self)
12677 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos) -> std::deque< PCB_FIELD * >::iterator
12678 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator first, std::deque< PCB_FIELD * >::iterator last) -> std::deque< PCB_FIELD * >::iterator
12680 return _pcbnew.PCB_FIELDS_erase(self, *args)
12684 __init__(PCB_FIELDS self) -> PCB_FIELDS
12685 __init__(PCB_FIELDS self, PCB_FIELDS other) -> PCB_FIELDS
12686 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size) -> PCB_FIELDS
12687 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELDS
12689 _pcbnew.PCB_FIELDS_swiginit(self, _pcbnew.new_PCB_FIELDS(*args))
12692 r"""push_back(PCB_FIELDS self, PCB_FIELD x)"""
12693 return _pcbnew.PCB_FIELDS_push_back(self, x)
12696 r"""front(PCB_FIELDS self) -> PCB_FIELD"""
12697 return _pcbnew.PCB_FIELDS_front(self)
12700 r"""back(PCB_FIELDS self) -> PCB_FIELD"""
12701 return _pcbnew.PCB_FIELDS_back(self)
12704 r"""assign(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
12705 return _pcbnew.PCB_FIELDS_assign(self, n, x)
12709 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size)
12710 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
12712 return _pcbnew.PCB_FIELDS_resize(self, *args)
12716 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::deque< PCB_FIELD * >::iterator
12717 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)
12719 return _pcbnew.PCB_FIELDS_insert(self, *args)
12722 r"""pop_front(PCB_FIELDS self)"""
12723 return _pcbnew.PCB_FIELDS_pop_front(self)
12726 r"""push_front(PCB_FIELDS self, PCB_FIELD x)"""
12727 return _pcbnew.PCB_FIELDS_push_front(self, x)
12728 __swig_destroy__ = _pcbnew.delete_PCB_FIELDS
12731_pcbnew.PCB_FIELDS_swigregister(PCB_FIELDS)
12732PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
12734PAD_SHAPE_RECTANGLE = _pcbnew.PAD_SHAPE_RECTANGLE
12736PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
12738PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
12740PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
12742PAD_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
12744PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
12746PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
12748PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
12750PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
12752PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
12754PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
12756PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
12758PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
12760PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
12762PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
12764PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
12766PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
12768PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
12770PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
12772PAD_PROP_MECHANICAL = _pcbnew.PAD_PROP_MECHANICAL
12774CUST_PAD_SHAPE_IN_ZONE_OUTLINE = _pcbnew.CUST_PAD_SHAPE_IN_ZONE_OUTLINE
12776CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL = _pcbnew.CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL
12779 r"""Proxy of C++ PAD class."""
12781 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12782 __repr__ = _swig_repr
12786 __init__(PAD self, FOOTPRINT parent) -> PAD
12787 __init__(PAD self, PAD aPad) -> PAD
12789 _pcbnew.PAD_swiginit(self, _pcbnew.new_PAD(*args))
12792 r"""Serialize(PAD self, google::protobuf::Any & aContainer)"""
12793 return _pcbnew.PAD_Serialize(self, aContainer)
12796 r"""Deserialize(PAD self, google::protobuf::Any const & aContainer) -> bool"""
12797 return _pcbnew.PAD_Deserialize(self, aContainer)
12801 r"""PTHMask() -> LSET"""
12802 return _pcbnew.PAD_PTHMask()
12806 r"""SMDMask() -> LSET"""
12807 return _pcbnew.PAD_SMDMask()
12811 r"""ConnSMDMask() -> LSET"""
12812 return _pcbnew.PAD_ConnSMDMask()
12816 r"""UnplatedHoleMask() -> LSET"""
12817 return _pcbnew.PAD_UnplatedHoleMask()
12821 r"""ApertureMask() -> LSET"""
12822 return _pcbnew.PAD_ApertureMask()
12826 r"""ClassOf(EDA_ITEM aItem) -> bool"""
12827 return _pcbnew.PAD_ClassOf(aItem)
12830 r"""ImportSettingsFrom(PAD self, PAD aMasterPad)"""
12831 return _pcbnew.PAD_ImportSettingsFrom(self, aMasterPad)
12834 r"""IsFlipped(PAD self) -> bool"""
12835 return _pcbnew.PAD_IsFlipped(self)
12838 r"""SetNumber(PAD self, wxString aNumber)"""
12839 return _pcbnew.PAD_SetNumber(self, aNumber)
12842 r"""GetNumber(PAD self) -> wxString"""
12843 return _pcbnew.PAD_GetNumber(self)
12846 r"""CanHaveNumber(PAD self) -> bool"""
12847 return _pcbnew.PAD_CanHaveNumber(self)
12850 r"""SetPinFunction(PAD self, wxString aName)"""
12851 return _pcbnew.PAD_SetPinFunction(self, aName)
12854 r"""GetPinFunction(PAD self) -> wxString"""
12855 return _pcbnew.PAD_GetPinFunction(self)
12858 r"""SetPinType(PAD self, wxString aType)"""
12859 return _pcbnew.PAD_SetPinType(self, aType)
12862 r"""GetPinType(PAD self) -> wxString"""
12863 return _pcbnew.PAD_GetPinType(self)
12866 r"""SameLogicalPadAs(PAD self, PAD aOther) -> bool"""
12867 return _pcbnew.PAD_SameLogicalPadAs(self, aOther)
12870 r"""SharesNetTieGroup(PAD self, PAD aOther) -> bool"""
12871 return _pcbnew.PAD_SharesNetTieGroup(self, aOther)
12874 r"""IsNoConnectPad(PAD self) -> bool"""
12875 return _pcbnew.PAD_IsNoConnectPad(self)
12878 r"""IsFreePad(PAD self) -> bool"""
12879 return _pcbnew.PAD_IsFreePad(self)
12882 r"""SetShape(PAD self, PAD_SHAPE aShape)"""
12883 return _pcbnew.PAD_SetShape(self, aShape)
12886 r"""GetShape(PAD self) -> PAD_SHAPE"""
12887 return _pcbnew.PAD_GetShape(self)
12890 r"""GetAnchorPadShape(PAD self) -> PAD_SHAPE"""
12891 return _pcbnew.PAD_GetAnchorPadShape(self)
12894 r"""GetCustomShapeInZoneOpt(PAD self) -> CUST_PAD_SHAPE_IN_ZONE"""
12895 return _pcbnew.PAD_GetCustomShapeInZoneOpt(self)
12898 r"""SetCustomShapeInZoneOpt(PAD self, CUST_PAD_SHAPE_IN_ZONE aOption)"""
12899 return _pcbnew.PAD_SetCustomShapeInZoneOpt(self, aOption)
12902 r"""SetAnchorPadShape(PAD self, PAD_SHAPE aShape)"""
12903 return _pcbnew.PAD_SetAnchorPadShape(self, aShape)
12906 r"""SetY(PAD self, int y)"""
12907 return _pcbnew.PAD_SetY(self, y)
12910 r"""SetX(PAD self, int x)"""
12911 return _pcbnew.PAD_SetX(self, x)
12914 r"""SetSize(PAD self, VECTOR2I aSize)"""
12915 return _pcbnew.PAD_SetSize(self, aSize)
12918 r"""GetSize(PAD self) -> VECTOR2I"""
12919 return _pcbnew.PAD_GetSize(self)
12922 r"""SetSizeX(PAD self, int const aX)"""
12923 return _pcbnew.PAD_SetSizeX(self, aX)
12926 r"""GetSizeX(PAD self) -> int"""
12927 return _pcbnew.PAD_GetSizeX(self)
12930 r"""SetSizeY(PAD self, int const aY)"""
12931 return _pcbnew.PAD_SetSizeY(self, aY)
12934 r"""GetSizeY(PAD self) -> int"""
12935 return _pcbnew.PAD_GetSizeY(self)
12938 r"""SetDelta(PAD self, VECTOR2I aSize)"""
12939 return _pcbnew.PAD_SetDelta(self, aSize)
12942 r"""GetDelta(PAD self) -> VECTOR2I"""
12943 return _pcbnew.PAD_GetDelta(self)
12946 r"""SetDrillSize(PAD self, VECTOR2I aSize)"""
12947 return _pcbnew.PAD_SetDrillSize(self, aSize)
12950 r"""GetDrillSize(PAD self) -> VECTOR2I"""
12951 return _pcbnew.PAD_GetDrillSize(self)
12954 r"""SetDrillSizeX(PAD self, int const aX)"""
12955 return _pcbnew.PAD_SetDrillSizeX(self, aX)
12958 r"""GetDrillSizeX(PAD self) -> int"""
12959 return _pcbnew.PAD_GetDrillSizeX(self)
12962 r"""SetDrillSizeY(PAD self, int const aY)"""
12963 return _pcbnew.PAD_SetDrillSizeY(self, aY)
12966 r"""GetDrillSizeY(PAD self) -> int"""
12967 return _pcbnew.PAD_GetDrillSizeY(self)
12970 r"""SetOffset(PAD self, VECTOR2I aOffset)"""
12971 return _pcbnew.PAD_SetOffset(self, aOffset)
12974 r"""GetOffset(PAD self) -> VECTOR2I"""
12975 return _pcbnew.PAD_GetOffset(self)
12979 AddPrimitivePoly(PAD self, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
12980 AddPrimitivePoly(PAD self, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)
12982 return _pcbnew.PAD_AddPrimitivePoly(self, *args)
12985 r"""MergePrimitivesAsPolygon(PAD self, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
12986 return _pcbnew.PAD_MergePrimitivesAsPolygon(self, *args)
12989 r"""DeletePrimitivesList(PAD self)"""
12990 return _pcbnew.PAD_DeletePrimitivesList(self)
12993 r"""GetPrimitives(PAD self) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &"""
12994 return _pcbnew.PAD_GetPrimitives(self)
12997 r"""FlipPrimitives(PAD self, bool aFlipLeftRight)"""
12998 return _pcbnew.PAD_FlipPrimitives(self, aFlipLeftRight)
13001 r"""ReplacePrimitives(PAD self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
13002 return _pcbnew.PAD_ReplacePrimitives(self, aPrimitivesList)
13005 r"""AppendPrimitives(PAD self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
13006 return _pcbnew.PAD_AppendPrimitives(self, aPrimitivesList)
13009 r"""AddPrimitiveShape(PAD self, PCB_SHAPE aPrimitive)"""
13010 return _pcbnew.PAD_AddPrimitiveShape(self, aPrimitive)
13013 r"""SetOrientation(PAD self, EDA_ANGLE aAngle)"""
13014 return _pcbnew.PAD_SetOrientation(self, aAngle)
13017 r"""SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)"""
13018 return _pcbnew.PAD_SetFPRelativeOrientation(self, aAngle)
13021 r"""GetOrientation(PAD self) -> EDA_ANGLE"""
13022 return _pcbnew.PAD_GetOrientation(self)
13025 r"""GetFPRelativeOrientation(PAD self) -> EDA_ANGLE"""
13026 return _pcbnew.PAD_GetFPRelativeOrientation(self)
13029 r"""SetOrientationDegrees(PAD self, double aOrientation)"""
13030 return _pcbnew.PAD_SetOrientationDegrees(self, aOrientation)
13033 r"""GetOrientationDegrees(PAD self) -> double"""
13034 return _pcbnew.PAD_GetOrientationDegrees(self)
13037 r"""SetDrillShape(PAD self, PAD_DRILL_SHAPE_T aShape)"""
13038 return _pcbnew.PAD_SetDrillShape(self, aShape)
13041 r"""GetDrillShape(PAD self) -> PAD_DRILL_SHAPE_T"""
13042 return _pcbnew.PAD_GetDrillShape(self)
13045 r"""IsDirty(PAD self) -> bool"""
13046 return _pcbnew.PAD_IsDirty(self)
13049 r"""SetDirty(PAD self)"""
13050 return _pcbnew.PAD_SetDirty(self)
13053 r"""SetAttribute(PAD self, PAD_ATTRIB aAttribute)"""
13054 return _pcbnew.PAD_SetAttribute(self, aAttribute)
13057 r"""GetAttribute(PAD self) -> PAD_ATTRIB"""
13058 return _pcbnew.PAD_GetAttribute(self)
13061 r"""SetProperty(PAD self, PAD_PROP aProperty)"""
13062 return _pcbnew.PAD_SetProperty(self, aProperty)
13065 r"""GetProperty(PAD self) -> PAD_PROP"""
13066 return _pcbnew.PAD_GetProperty(self)
13069 r"""IsAperturePad(PAD self) -> bool"""
13070 return _pcbnew.PAD_IsAperturePad(self)
13073 r"""SetPadToDieLength(PAD self, int aLength)"""
13074 return _pcbnew.PAD_SetPadToDieLength(self, aLength)
13077 r"""GetPadToDieLength(PAD self) -> int"""
13078 return _pcbnew.PAD_GetPadToDieLength(self)
13081 r"""SetLocalClearance(PAD self, std::optional< int > aClearance)"""
13082 return _pcbnew.PAD_SetLocalClearance(self, aClearance)
13085 r"""GetLocalSolderMaskMargin(PAD self) -> std::optional< int >"""
13086 return _pcbnew.PAD_GetLocalSolderMaskMargin(self)
13089 r"""SetLocalSolderMaskMargin(PAD self, std::optional< int > aMargin)"""
13090 return _pcbnew.PAD_SetLocalSolderMaskMargin(self, aMargin)
13093 r"""GetLocalSolderPasteMargin(PAD self) -> std::optional< int >"""
13094 return _pcbnew.PAD_GetLocalSolderPasteMargin(self)
13097 r"""SetLocalSolderPasteMargin(PAD self, std::optional< int > aMargin)"""
13098 return _pcbnew.PAD_SetLocalSolderPasteMargin(self, aMargin)
13101 r"""GetLocalSolderPasteMarginRatio(PAD self) -> std::optional< double >"""
13102 return _pcbnew.PAD_GetLocalSolderPasteMarginRatio(self)
13105 r"""SetLocalSolderPasteMarginRatio(PAD self, std::optional< double > aRatio)"""
13106 return _pcbnew.PAD_SetLocalSolderPasteMarginRatio(self, aRatio)
13109 r"""SetLocalZoneConnection(PAD self, ZONE_CONNECTION aType)"""
13110 return _pcbnew.PAD_SetLocalZoneConnection(self, aType)
13113 r"""GetLocalZoneConnection(PAD self) -> ZONE_CONNECTION"""
13114 return _pcbnew.PAD_GetLocalZoneConnection(self)
13117 r"""GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
13118 return _pcbnew.PAD_GetOwnClearance(self, aLayer, aSource)
13121 r"""TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)"""
13122 return _pcbnew.PAD_TransformShapeToPolygon(self, *args)
13125 r"""TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool"""
13126 return _pcbnew.PAD_TransformHoleToPolygon(self, *args)
13129 r"""GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >"""
13130 return _pcbnew.PAD_GetEffectiveShape(self, *args)
13133 r"""GetEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const"""
13134 return _pcbnew.PAD_GetEffectivePolygon(self, *args)
13137 r"""GetBoundingRadius(PAD self) -> int"""
13138 return _pcbnew.PAD_GetBoundingRadius(self)
13145 return _pcbnew.PAD_GetLocalClearance(self, *args)
13148 r"""GetSolderMaskExpansion(PAD self) -> int"""
13149 return _pcbnew.PAD_GetSolderMaskExpansion(self)
13152 r"""GetSolderPasteMargin(PAD self) -> VECTOR2I"""
13153 return _pcbnew.PAD_GetSolderPasteMargin(self)
13156 r"""GetZoneConnectionOverrides(PAD self, wxString aSource=None) -> ZONE_CONNECTION"""
13157 return _pcbnew.PAD_GetZoneConnectionOverrides(self, aSource)
13160 r"""SetThermalSpokeWidth(PAD self, int aWidth)"""
13161 return _pcbnew.PAD_SetThermalSpokeWidth(self, aWidth)
13164 r"""GetThermalSpokeWidth(PAD self) -> int"""
13165 return _pcbnew.PAD_GetThermalSpokeWidth(self)
13168 r"""GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int"""
13169 return _pcbnew.PAD_GetLocalSpokeWidthOverride(self, aSource)
13172 r"""SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)"""
13173 return _pcbnew.PAD_SetThermalSpokeAngle(self, aAngle)
13176 r"""GetThermalSpokeAngle(PAD self) -> EDA_ANGLE"""
13177 return _pcbnew.PAD_GetThermalSpokeAngle(self)
13180 r"""SetThermalSpokeAngleDegrees(PAD self, double aAngle)"""
13181 return _pcbnew.PAD_SetThermalSpokeAngleDegrees(self, aAngle)
13184 r"""GetThermalSpokeAngleDegrees(PAD self) -> double"""
13185 return _pcbnew.PAD_GetThermalSpokeAngleDegrees(self)
13188 r"""SetThermalGap(PAD self, int aGap)"""
13189 return _pcbnew.PAD_SetThermalGap(self, aGap)
13192 r"""GetThermalGap(PAD self) -> int"""
13193 return _pcbnew.PAD_GetThermalGap(self)
13196 r"""GetLocalThermalGapOverride(PAD self, wxString aSource=None) -> int"""
13197 return _pcbnew.PAD_GetLocalThermalGapOverride(self, aSource)
13200 r"""SetRoundRectCornerRadius(PAD self, double aRadius)"""
13201 return _pcbnew.PAD_SetRoundRectCornerRadius(self, aRadius)
13204 r"""GetRoundRectCornerRadius(PAD self) -> int"""
13205 return _pcbnew.PAD_GetRoundRectCornerRadius(self)
13208 r"""ShapePos(PAD self) -> VECTOR2I"""
13209 return _pcbnew.PAD_ShapePos(self)
13212 r"""SetRoundRectRadiusRatio(PAD self, double aRadiusScale)"""
13213 return _pcbnew.PAD_SetRoundRectRadiusRatio(self, aRadiusScale)
13216 r"""GetRoundRectRadiusRatio(PAD self) -> double"""
13217 return _pcbnew.PAD_GetRoundRectRadiusRatio(self)
13220 r"""SetChamferRectRatio(PAD self, double aChamferScale)"""
13221 return _pcbnew.PAD_SetChamferRectRatio(self, aChamferScale)
13224 r"""GetChamferRectRatio(PAD self) -> double"""
13225 return _pcbnew.PAD_GetChamferRectRatio(self)
13228 r"""SetChamferPositions(PAD self, int aPositions)"""
13229 return _pcbnew.PAD_SetChamferPositions(self, aPositions)
13232 r"""GetChamferPositions(PAD self) -> int"""
13233 return _pcbnew.PAD_GetChamferPositions(self)
13236 r"""GetSubRatsnest(PAD self) -> int"""
13237 return _pcbnew.PAD_GetSubRatsnest(self)
13240 r"""SetSubRatsnest(PAD self, int aSubRatsnest)"""
13241 return _pcbnew.PAD_SetSubRatsnest(self, aSubRatsnest)
13244 r"""SetRemoveUnconnected(PAD self, bool aSet)"""
13245 return _pcbnew.PAD_SetRemoveUnconnected(self, aSet)
13248 r"""GetRemoveUnconnected(PAD self) -> bool"""
13249 return _pcbnew.PAD_GetRemoveUnconnected(self)
13252 r"""SetKeepTopBottom(PAD self, bool aSet)"""
13253 return _pcbnew.PAD_SetKeepTopBottom(self, aSet)
13256 r"""GetKeepTopBottom(PAD self) -> bool"""
13257 return _pcbnew.PAD_GetKeepTopBottom(self)
13260 r"""ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool"""
13261 return _pcbnew.PAD_ConditionallyFlashed(self, aLayer)
13264 r"""CanFlashLayer(PAD self, int aLayer) -> bool"""
13265 return _pcbnew.PAD_CanFlashLayer(self, aLayer)
13268 r"""GetPrincipalLayer(PAD self) -> PCB_LAYER_ID"""
13269 return _pcbnew.PAD_GetPrincipalLayer(self)
13273 FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
13276 return _pcbnew.PAD_FlashLayer(self, *args)
13280 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13281 HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
13283 return _pcbnew.PAD_HitTest(self, *args)
13287 r"""Compare(PAD aPadRef, PAD aPadCmp) -> int"""
13288 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
13291 r"""ShowPadShape(PAD self) -> wxString"""
13292 return _pcbnew.PAD_ShowPadShape(self)
13295 r"""ShowPadAttr(PAD self) -> wxString"""
13296 return _pcbnew.PAD_ShowPadAttr(self)
13299 r"""ClonePad(PAD self) -> PAD"""
13300 return _pcbnew.PAD_ClonePad(self)
13303 r"""BuildEffectiveShapes(PAD self, PCB_LAYER_ID aLayer)"""
13304 return _pcbnew.PAD_BuildEffectiveShapes(self, aLayer)
13307 r"""BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
13308 return _pcbnew.PAD_BuildEffectivePolygon(self, *args)
13311 r"""ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW * aView) -> double"""
13312 return _pcbnew.PAD_ViewGetLOD(self, aLayer, aView)
13315 r"""ClearZoneLayerOverrides(PAD self)"""
13316 return _pcbnew.PAD_ClearZoneLayerOverrides(self)
13319 r"""GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
13320 return _pcbnew.PAD_GetZoneLayerOverride(self, aLayer)
13323 r"""SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
13324 return _pcbnew.PAD_SetZoneLayerOverride(self, aLayer, aOverride)
13327 r"""__ne__(PAD self, BOARD_ITEM aOther) -> bool"""
13328 return _pcbnew.PAD___ne__(self, aOther)
13354 elif len(args) == 3:
13355 if type(args[1]
in [wxPoint,wxSize,VECTOR2I]):
13357 s.SetStart(args[0])
13359 s.SetWidth(args[2])
13362 s.SetCenter(args[0])
13363 s.SetRadius(args[1])
13364 s.SetWidth(args[2])
13365 elif len(args) == 4:
13367 s.SetCenter(args[0])
13368 s.SetStart(args[1])
13369 s.SetArcAngleAndEnd(args[2])
13370 s.SetWidth(args[3])
13371 elif len(args) == 5:
13373 s.SetStart(args[0])
13375 s.SetBezierC1(args[2])
13376 s.SetBezierC2(args[3])
13377 s.SetWidth(args[4])
13379 raise TypeError(f
"Arguments not recognized; expected 2-5 args, got {len(args)}")
13389 __swig_destroy__ = _pcbnew.delete_PAD
13392_pcbnew.PAD_swigregister(PAD)
13393ENDPOINT_START = _pcbnew.ENDPOINT_START
13395ENDPOINT_END = _pcbnew.ENDPOINT_END
13397VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
13399VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
13401VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
13403VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
13405UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
13408 r"""Proxy of C++ PCB_TRACK class."""
13410 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13411 __repr__ = _swig_repr
13415 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13416 return _pcbnew.PCB_TRACK_ClassOf(aItem)
13419 r"""__init__(PCB_TRACK self, BOARD_ITEM aParent, KICAD_T idtype=PCB_TRACE_T) -> PCB_TRACK"""
13420 _pcbnew.PCB_TRACK_swiginit(self, _pcbnew.new_PCB_TRACK(aParent, idtype))
13423 r"""Mirror(PCB_TRACK self, VECTOR2I aCentre, bool aMirrorAroundXAxis)"""
13424 return _pcbnew.PCB_TRACK_Mirror(self, aCentre, aMirrorAroundXAxis)
13427 r"""SetWidth(PCB_TRACK self, int aWidth)"""
13428 return _pcbnew.PCB_TRACK_SetWidth(self, aWidth)
13431 r"""GetWidth(PCB_TRACK self) -> int"""
13432 return _pcbnew.PCB_TRACK_GetWidth(self)
13435 r"""SetEnd(PCB_TRACK self, VECTOR2I aEnd)"""
13436 return _pcbnew.PCB_TRACK_SetEnd(self, aEnd)
13439 r"""GetEnd(PCB_TRACK self) -> VECTOR2I"""
13440 return _pcbnew.PCB_TRACK_GetEnd(self)
13443 r"""SetStart(PCB_TRACK self, VECTOR2I aStart)"""
13444 return _pcbnew.PCB_TRACK_SetStart(self, aStart)
13447 r"""GetStart(PCB_TRACK self) -> VECTOR2I"""
13448 return _pcbnew.PCB_TRACK_GetStart(self)
13451 r"""SetEndX(PCB_TRACK self, int aX)"""
13452 return _pcbnew.PCB_TRACK_SetEndX(self, aX)
13455 r"""SetEndY(PCB_TRACK self, int aY)"""
13456 return _pcbnew.PCB_TRACK_SetEndY(self, aY)
13459 r"""GetEndX(PCB_TRACK self) -> int"""
13460 return _pcbnew.PCB_TRACK_GetEndX(self)
13463 r"""GetEndY(PCB_TRACK self) -> int"""
13464 return _pcbnew.PCB_TRACK_GetEndY(self)
13467 r"""GetEndPoint(PCB_TRACK self, ENDPOINT_T aEndPoint) -> VECTOR2I"""
13468 return _pcbnew.PCB_TRACK_GetEndPoint(self, aEndPoint)
13471 r"""GetLength(PCB_TRACK self) -> double"""
13472 return _pcbnew.PCB_TRACK_GetLength(self)
13475 r"""TransformShapeToPolygon(PCB_TRACK self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
13476 return _pcbnew.PCB_TRACK_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
13479 r"""GetEffectiveShape(PCB_TRACK self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
13480 return _pcbnew.PCB_TRACK_GetEffectiveShape(self, *args)
13483 r"""IsPointOnEnds(PCB_TRACK self, VECTOR2I point, int min_dist=0) -> EDA_ITEM_FLAGS"""
13484 return _pcbnew.PCB_TRACK_IsPointOnEnds(self, point, min_dist)
13487 r"""IsNull(PCB_TRACK self) -> bool"""
13488 return _pcbnew.PCB_TRACK_IsNull(self)
13492 HitTest(PCB_TRACK self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13493 HitTest(PCB_TRACK self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
13495 return _pcbnew.PCB_TRACK_HitTest(self, *args)
13498 r"""ApproxCollinear(PCB_TRACK self, PCB_TRACK aTrack) -> bool"""
13499 return _pcbnew.PCB_TRACK_ApproxCollinear(self, aTrack)
13502 r"""GetWidthConstraint(PCB_TRACK self, wxString aSource=None) -> MINOPTMAX< int >"""
13503 return _pcbnew.PCB_TRACK_GetWidthConstraint(self, aSource)
13506 r"""ViewGetLOD(PCB_TRACK self, int aLayer, KIGFX::VIEW * aView) -> double"""
13507 return _pcbnew.PCB_TRACK_ViewGetLOD(self, aLayer, aView)
13510 r"""GetCachedLOD(PCB_TRACK self) -> double"""
13511 return _pcbnew.PCB_TRACK_GetCachedLOD(self)
13514 r"""SetCachedLOD(PCB_TRACK self, double aLOD)"""
13515 return _pcbnew.PCB_TRACK_SetCachedLOD(self, aLOD)
13518 r"""GetCachedScale(PCB_TRACK self) -> double"""
13519 return _pcbnew.PCB_TRACK_GetCachedScale(self)
13523 __eq__(PCB_TRACK self, BOARD_ITEM aOther) -> bool
13524 __eq__(PCB_TRACK self, PCB_TRACK aOther) -> bool
13526 return _pcbnew.PCB_TRACK___eq__(self, *args)
13529 r"""SetCachedScale(PCB_TRACK self, double aScale)"""
13530 return _pcbnew.PCB_TRACK_SetCachedScale(self, aScale)
13533 r"""Serialize(PCB_TRACK self, google::protobuf::Any & aContainer)"""
13534 return _pcbnew.PCB_TRACK_Serialize(self, aContainer)
13537 r"""Deserialize(PCB_TRACK self, google::protobuf::Any const & aContainer) -> bool"""
13538 return _pcbnew.PCB_TRACK_Deserialize(self, aContainer)
13539 __swig_destroy__ = _pcbnew.delete_PCB_TRACK
13542_pcbnew.PCB_TRACK_swigregister(PCB_TRACK)
13543PAD_SHAPE_RECT = cvar.PAD_SHAPE_RECT
13546 r"""Proxy of C++ PCB_ARC class."""
13548 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13549 __repr__ = _swig_repr
13553 __init__(PCB_ARC self, BOARD_ITEM aParent) -> PCB_ARC
13554 __init__(PCB_ARC self, BOARD_ITEM aParent, SHAPE_ARC aArc) -> PCB_ARC
13556 _pcbnew.PCB_ARC_swiginit(self, _pcbnew.new_PCB_ARC(*args))
13560 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13561 return _pcbnew.PCB_ARC_ClassOf(aItem)
13564 r"""SetMid(PCB_ARC self, VECTOR2I aMid)"""
13565 return _pcbnew.PCB_ARC_SetMid(self, aMid)
13568 r"""GetMid(PCB_ARC self) -> VECTOR2I"""
13569 return _pcbnew.PCB_ARC_GetMid(self)
13572 r"""GetRadius(PCB_ARC self) -> double"""
13573 return _pcbnew.PCB_ARC_GetRadius(self)
13576 r"""GetAngle(PCB_ARC self) -> EDA_ANGLE"""
13577 return _pcbnew.PCB_ARC_GetAngle(self)
13580 r"""GetArcAngleStart(PCB_ARC self) -> EDA_ANGLE"""
13581 return _pcbnew.PCB_ARC_GetArcAngleStart(self)
13584 r"""GetArcAngleEnd(PCB_ARC self) -> EDA_ANGLE"""
13585 return _pcbnew.PCB_ARC_GetArcAngleEnd(self)
13589 HitTest(PCB_ARC self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13590 HitTest(PCB_ARC self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
13592 return _pcbnew.PCB_ARC_HitTest(self, *args)
13595 r"""IsCCW(PCB_ARC self) -> bool"""
13596 return _pcbnew.PCB_ARC_IsCCW(self)
13599 r"""GetEffectiveShape(PCB_ARC self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
13600 return _pcbnew.PCB_ARC_GetEffectiveShape(self, *args)
13603 r"""IsDegenerated(PCB_ARC self, int aThreshold=5) -> bool"""
13604 return _pcbnew.PCB_ARC_IsDegenerated(self, aThreshold)
13607 r"""Serialize(PCB_ARC self, google::protobuf::Any & aContainer)"""
13608 return _pcbnew.PCB_ARC_Serialize(self, aContainer)
13611 r"""Deserialize(PCB_ARC self, google::protobuf::Any const & aContainer) -> bool"""
13612 return _pcbnew.PCB_ARC_Deserialize(self, aContainer)
13613 __swig_destroy__ = _pcbnew.delete_PCB_ARC
13616_pcbnew.PCB_ARC_swigregister(PCB_ARC)
13618 r"""Proxy of C++ PCB_VIA class."""
13620 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13621 __repr__ = _swig_repr
13625 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13626 return _pcbnew.PCB_VIA_ClassOf(aItem)
13630 __init__(PCB_VIA self, BOARD_ITEM aParent) -> PCB_VIA
13631 __init__(PCB_VIA self, PCB_VIA aOther) -> PCB_VIA
13633 _pcbnew.PCB_VIA_swiginit(self, _pcbnew.new_PCB_VIA(*args))
13636 r"""GetViaType(PCB_VIA self) -> VIATYPE"""
13637 return _pcbnew.PCB_VIA_GetViaType(self)
13640 r"""SetViaType(PCB_VIA self, VIATYPE aViaType)"""
13641 return _pcbnew.PCB_VIA_SetViaType(self, aViaType)
13644 r"""GetWidthConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
13645 return _pcbnew.PCB_VIA_GetWidthConstraint(self, aSource)
13648 r"""GetDrillConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
13649 return _pcbnew.PCB_VIA_GetDrillConstraint(self, aSource)
13652 r"""GetSolderMaskExpansion(PCB_VIA self) -> int"""
13653 return _pcbnew.PCB_VIA_GetSolderMaskExpansion(self)
13656 r"""SetLayerPair(PCB_VIA self, PCB_LAYER_ID aTopLayer, PCB_LAYER_ID aBottomLayer)"""
13657 return _pcbnew.PCB_VIA_SetLayerPair(self, aTopLayer, aBottomLayer)
13660 r"""SetBottomLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
13661 return _pcbnew.PCB_VIA_SetBottomLayer(self, aLayer)
13664 r"""SetTopLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
13665 return _pcbnew.PCB_VIA_SetTopLayer(self, aLayer)
13668 r"""LayerPair(PCB_VIA self, PCB_LAYER_ID * top_layer, PCB_LAYER_ID * bottom_layer)"""
13669 return _pcbnew.PCB_VIA_LayerPair(self, top_layer, bottom_layer)
13672 r"""TopLayer(PCB_VIA self) -> PCB_LAYER_ID"""
13673 return _pcbnew.PCB_VIA_TopLayer(self)
13676 r"""BottomLayer(PCB_VIA self) -> PCB_LAYER_ID"""
13677 return _pcbnew.PCB_VIA_BottomLayer(self)
13680 r"""SanitizeLayers(PCB_VIA self)"""
13681 return _pcbnew.PCB_VIA_SanitizeLayers(self)
13685 HitTest(PCB_VIA self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13686 HitTest(PCB_VIA self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
13688 return _pcbnew.PCB_VIA_HitTest(self, *args)
13691 r"""ViewGetLOD(PCB_VIA self, int aLayer, KIGFX::VIEW * aView) -> double"""
13692 return _pcbnew.PCB_VIA_ViewGetLOD(self, aLayer, aView)
13695 r"""GetMinAnnulus(PCB_VIA self, PCB_LAYER_ID aLayer, wxString aSource) -> int"""
13696 return _pcbnew.PCB_VIA_GetMinAnnulus(self, aLayer, aSource)
13699 r"""SetRemoveUnconnected(PCB_VIA self, bool aSet)"""
13700 return _pcbnew.PCB_VIA_SetRemoveUnconnected(self, aSet)
13703 r"""GetRemoveUnconnected(PCB_VIA self) -> bool"""
13704 return _pcbnew.PCB_VIA_GetRemoveUnconnected(self)
13707 r"""SetKeepStartEnd(PCB_VIA self, bool aSet)"""
13708 return _pcbnew.PCB_VIA_SetKeepStartEnd(self, aSet)
13711 r"""GetKeepStartEnd(PCB_VIA self) -> bool"""
13712 return _pcbnew.PCB_VIA_GetKeepStartEnd(self)
13715 r"""ConditionallyFlashed(PCB_VIA self, PCB_LAYER_ID aLayer) -> bool"""
13716 return _pcbnew.PCB_VIA_ConditionallyFlashed(self, aLayer)
13720 FlashLayer(PCB_VIA self, int aLayer) -> bool
13721 FlashLayer(PCB_VIA self, LSET aLayers) -> bool
13723 return _pcbnew.PCB_VIA_FlashLayer(self, *args)
13726 r"""GetOutermostConnectedLayers(PCB_VIA self, PCB_LAYER_ID * aTopmost, PCB_LAYER_ID * aBottommost)"""
13727 return _pcbnew.PCB_VIA_GetOutermostConnectedLayers(self, aTopmost, aBottommost)
13730 r"""SetDrill(PCB_VIA self, int aDrill)"""
13731 return _pcbnew.PCB_VIA_SetDrill(self, aDrill)
13734 r"""GetDrill(PCB_VIA self) -> int"""
13735 return _pcbnew.PCB_VIA_GetDrill(self)
13738 r"""GetDrillValue(PCB_VIA self) -> int"""
13739 return _pcbnew.PCB_VIA_GetDrillValue(self)
13742 r"""SetDrillDefault(PCB_VIA self)"""
13743 return _pcbnew.PCB_VIA_SetDrillDefault(self)
13746 r"""GetIsFree(PCB_VIA self) -> bool"""
13747 return _pcbnew.PCB_VIA_GetIsFree(self)
13750 r"""SetIsFree(PCB_VIA self, bool aFree=True)"""
13751 return _pcbnew.PCB_VIA_SetIsFree(self, aFree)
13754 r"""GetEffectiveShape(PCB_VIA self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
13755 return _pcbnew.PCB_VIA_GetEffectiveShape(self, *args)
13758 r"""ClearZoneLayerOverrides(PCB_VIA self)"""
13759 return _pcbnew.PCB_VIA_ClearZoneLayerOverrides(self)
13762 r"""GetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
13763 return _pcbnew.PCB_VIA_GetZoneLayerOverride(self, aLayer)
13766 r"""SetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
13767 return _pcbnew.PCB_VIA_SetZoneLayerOverride(self, aLayer, aOverride)
13770 r"""Serialize(PCB_VIA self, google::protobuf::Any & aContainer)"""
13771 return _pcbnew.PCB_VIA_Serialize(self, aContainer)
13774 r"""Deserialize(PCB_VIA self, google::protobuf::Any const & aContainer) -> bool"""
13775 return _pcbnew.PCB_VIA_Deserialize(self, aContainer)
13776 __swig_destroy__ = _pcbnew.delete_PCB_VIA
13779_pcbnew.PCB_VIA_swigregister(PCB_VIA)
13781 r"""Proxy of C++ ISOLATED_ISLANDS class."""
13783 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13784 __repr__ = _swig_repr
13785 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)>)>""")
13786 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)>)>""")
13789 r"""__init__(ISOLATED_ISLANDS self) -> ISOLATED_ISLANDS"""
13790 _pcbnew.ISOLATED_ISLANDS_swiginit(self, _pcbnew.new_ISOLATED_ISLANDS())
13791 __swig_destroy__ = _pcbnew.delete_ISOLATED_ISLANDS
13794_pcbnew.ISOLATED_ISLANDS_swigregister(ISOLATED_ISLANDS)
13796 r"""Proxy of C++ ZONE class."""
13798 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13799 __repr__ = _swig_repr
13803 __init__(ZONE self, BOARD_ITEM_CONTAINER parent) -> ZONE
13804 __init__(ZONE self, ZONE aZone) -> ZONE
13806 _pcbnew.ZONE_swiginit(self, _pcbnew.new_ZONE(*args))
13807 __swig_destroy__ = _pcbnew.delete_ZONE
13811 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13812 return _pcbnew.ZONE_ClassOf(aItem)
13815 r"""InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)"""
13816 return _pcbnew.ZONE_InitDataFromSrcInCopyCtor(self, aZone)
13819 r"""IsConflicting(ZONE self) -> bool"""
13820 return _pcbnew.ZONE_IsConflicting(self)
13823 r"""SetAssignedPriority(ZONE self, unsigned int aPriority)"""
13824 return _pcbnew.ZONE_SetAssignedPriority(self, aPriority)
13827 r"""GetAssignedPriority(ZONE self) -> unsigned int"""
13828 return _pcbnew.ZONE_GetAssignedPriority(self)
13831 r"""HigherPriority(ZONE self, ZONE aOther) -> bool"""
13832 return _pcbnew.ZONE_HigherPriority(self, aOther)
13835 r"""SameNet(ZONE self, ZONE aOther) -> bool"""
13836 return _pcbnew.ZONE_SameNet(self, aOther)
13839 r"""GetZoneName(ZONE self) -> wxString"""
13840 return _pcbnew.ZONE_GetZoneName(self)
13843 r"""SetZoneName(ZONE self, wxString aName)"""
13844 return _pcbnew.ZONE_SetZoneName(self, aName)
13847 r"""CacheBoundingBox(ZONE self)"""
13848 return _pcbnew.ZONE_CacheBoundingBox(self)
13851 r"""SetLocalClearance(ZONE self, std::optional< int > aClearance)"""
13852 return _pcbnew.ZONE_SetLocalClearance(self, aClearance)
13859 return _pcbnew.ZONE_GetLocalClearance(self, *args)
13862 r"""GetFirstLayer(ZONE self) -> PCB_LAYER_ID"""
13863 return _pcbnew.ZONE_GetFirstLayer(self)
13866 r"""ViewGetLOD(ZONE self, int aLayer, KIGFX::VIEW * aView) -> double"""
13867 return _pcbnew.ZONE_ViewGetLOD(self, aLayer, aView)
13870 r"""SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)"""
13871 return _pcbnew.ZONE_SetFillMode(self, aFillMode)
13874 r"""GetFillMode(ZONE self) -> ZONE_FILL_MODE"""
13875 return _pcbnew.ZONE_GetFillMode(self)
13878 r"""SetThermalReliefGap(ZONE self, int aThermalReliefGap)"""
13879 return _pcbnew.ZONE_SetThermalReliefGap(self, aThermalReliefGap)
13886 return _pcbnew.ZONE_GetThermalReliefGap(self, *args)
13889 r"""SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)"""
13890 return _pcbnew.ZONE_SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
13893 r"""GetThermalReliefSpokeWidth(ZONE self) -> int"""
13894 return _pcbnew.ZONE_GetThermalReliefSpokeWidth(self)
13897 r"""CalculateFilledArea(ZONE self) -> double"""
13898 return _pcbnew.ZONE_CalculateFilledArea(self)
13901 r"""CalculateOutlineArea(ZONE self) -> double"""
13902 return _pcbnew.ZONE_CalculateOutlineArea(self)
13905 r"""GetFilledArea(ZONE self) -> double"""
13906 return _pcbnew.ZONE_GetFilledArea(self)
13909 r"""GetOutlineArea(ZONE self) -> double"""
13910 return _pcbnew.ZONE_GetOutlineArea(self)
13913 r"""GetLock(ZONE self) -> std::mutex &"""
13914 return _pcbnew.ZONE_GetLock(self)
13917 r"""GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int"""
13918 return _pcbnew.ZONE_GetFillFlag(self, aLayer)
13921 r"""SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)"""
13922 return _pcbnew.ZONE_SetFillFlag(self, aLayer, aFlag)
13925 r"""IsFilled(ZONE self) -> bool"""
13926 return _pcbnew.ZONE_IsFilled(self)
13929 r"""SetIsFilled(ZONE self, bool isFilled)"""
13930 return _pcbnew.ZONE_SetIsFilled(self, isFilled)
13933 r"""NeedRefill(ZONE self) -> bool"""
13934 return _pcbnew.ZONE_NeedRefill(self)
13937 r"""SetNeedRefill(ZONE self, bool aNeedRefill)"""
13938 return _pcbnew.ZONE_SetNeedRefill(self, aNeedRefill)
13941 r"""GetPadConnection(ZONE self) -> ZONE_CONNECTION"""
13942 return _pcbnew.ZONE_GetPadConnection(self)
13945 r"""SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)"""
13946 return _pcbnew.ZONE_SetPadConnection(self, aPadConnection)
13949 r"""GetMinThickness(ZONE self) -> int"""
13950 return _pcbnew.ZONE_GetMinThickness(self)
13953 r"""SetMinThickness(ZONE self, int aMinThickness)"""
13954 return _pcbnew.ZONE_SetMinThickness(self, aMinThickness)
13957 r"""GetHatchThickness(ZONE self) -> int"""
13958 return _pcbnew.ZONE_GetHatchThickness(self)
13961 r"""SetHatchThickness(ZONE self, int aThickness)"""
13962 return _pcbnew.ZONE_SetHatchThickness(self, aThickness)
13965 r"""GetHatchGap(ZONE self) -> int"""
13966 return _pcbnew.ZONE_GetHatchGap(self)
13969 r"""SetHatchGap(ZONE self, int aStep)"""
13970 return _pcbnew.ZONE_SetHatchGap(self, aStep)
13973 r"""GetHatchOrientation(ZONE self) -> EDA_ANGLE"""
13974 return _pcbnew.ZONE_GetHatchOrientation(self)
13977 r"""SetHatchOrientation(ZONE self, EDA_ANGLE aStep)"""
13978 return _pcbnew.ZONE_SetHatchOrientation(self, aStep)
13981 r"""GetHatchSmoothingLevel(ZONE self) -> int"""
13982 return _pcbnew.ZONE_GetHatchSmoothingLevel(self)
13985 r"""SetHatchSmoothingLevel(ZONE self, int aLevel)"""
13986 return _pcbnew.ZONE_SetHatchSmoothingLevel(self, aLevel)
13989 r"""GetHatchSmoothingValue(ZONE self) -> double"""
13990 return _pcbnew.ZONE_GetHatchSmoothingValue(self)
13993 r"""SetHatchSmoothingValue(ZONE self, double aValue)"""
13994 return _pcbnew.ZONE_SetHatchSmoothingValue(self, aValue)
13997 r"""GetHatchHoleMinArea(ZONE self) -> double"""
13998 return _pcbnew.ZONE_GetHatchHoleMinArea(self)
14001 r"""SetHatchHoleMinArea(ZONE self, double aPct)"""
14002 return _pcbnew.ZONE_SetHatchHoleMinArea(self, aPct)
14005 r"""GetHatchBorderAlgorithm(ZONE self) -> int"""
14006 return _pcbnew.ZONE_GetHatchBorderAlgorithm(self)
14009 r"""SetHatchBorderAlgorithm(ZONE self, int aAlgo)"""
14010 return _pcbnew.ZONE_SetHatchBorderAlgorithm(self, aAlgo)
14013 r"""GetSelectedCorner(ZONE self) -> int"""
14014 return _pcbnew.ZONE_GetSelectedCorner(self)
14017 r"""SetSelectedCorner(ZONE self, int aCorner)"""
14018 return _pcbnew.ZONE_SetSelectedCorner(self, aCorner)
14021 r"""GetLocalFlags(ZONE self) -> int"""
14022 return _pcbnew.ZONE_GetLocalFlags(self)
14025 r"""SetLocalFlags(ZONE self, int aFlags)"""
14026 return _pcbnew.ZONE_SetLocalFlags(self, aFlags)
14030 Outline(ZONE self) -> SHAPE_POLY_SET
14031 Outline(ZONE self) -> SHAPE_POLY_SET
14033 return _pcbnew.ZONE_Outline(self, *args)
14036 r"""SetOutline(ZONE self, SHAPE_POLY_SET aOutline)"""
14037 return _pcbnew.ZONE_SetOutline(self, aOutline)
14040 r"""GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14041 return _pcbnew.ZONE_GetEffectiveShape(self, *args)
14044 r"""HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, VECTOR2I aRefPos, int aAccuracy=0) -> bool"""
14045 return _pcbnew.ZONE_HitTestFilledArea(self, aLayer, aRefPos, aAccuracy)
14048 r"""HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool"""
14049 return _pcbnew.ZONE_HitTestCutout(self, aRefPos, aOutlineIdx, aHoleIdx)
14052 r"""GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)"""
14053 return _pcbnew.ZONE_GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
14056 r"""TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBuffer)"""
14057 return _pcbnew.ZONE_TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
14060 r"""TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)"""
14061 return _pcbnew.ZONE_TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
14064 r"""TransformShapeToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
14065 return _pcbnew.ZONE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
14068 r"""HitTestForCorner(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
14069 return _pcbnew.ZONE_HitTestForCorner(self, refPos, aAccuracy, aCornerHit)
14072 r"""HitTestForEdge(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
14073 return _pcbnew.ZONE_HitTestForEdge(self, refPos, aAccuracy, aCornerHit)
14077 HitTest(ZONE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14078 HitTest(ZONE self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
14080 return _pcbnew.ZONE_HitTest(self, *args)
14083 r"""UnFill(ZONE self) -> bool"""
14084 return _pcbnew.ZONE_UnFill(self)
14087 r"""MoveEdge(ZONE self, VECTOR2I offset, int aEdge)"""
14088 return _pcbnew.ZONE_MoveEdge(self, offset, aEdge)
14091 r"""Mirror(ZONE self, VECTOR2I aMirrorRef, bool aMirrorLeftRight)"""
14092 return _pcbnew.ZONE_Mirror(self, aMirrorRef, aMirrorLeftRight)
14095 r"""GetNumCorners(ZONE self) -> int"""
14096 return _pcbnew.ZONE_GetNumCorners(self)
14099 r"""Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
14100 return _pcbnew.ZONE_Iterate(self)
14103 r"""IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
14104 return _pcbnew.ZONE_IterateWithHoles(self)
14107 r"""CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR"""
14108 return _pcbnew.ZONE_CIterateWithHoles(self)
14111 r"""RemoveAllContours(ZONE self)"""
14112 return _pcbnew.ZONE_RemoveAllContours(self)
14115 r"""GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I"""
14116 return _pcbnew.ZONE_GetCornerPosition(self, aCornerIndex)
14119 r"""SetCornerPosition(ZONE self, int aCornerIndex, VECTOR2I new_pos)"""
14120 return _pcbnew.ZONE_SetCornerPosition(self, aCornerIndex, new_pos)
14123 r"""NewHole(ZONE self)"""
14124 return _pcbnew.ZONE_NewHole(self)
14127 r"""AppendCorner(ZONE self, VECTOR2I aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool"""
14128 return _pcbnew.ZONE_AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication)
14131 r"""GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE"""
14132 return _pcbnew.ZONE_GetHatchStyle(self)
14135 r"""SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)"""
14136 return _pcbnew.ZONE_SetHatchStyle(self, aStyle)
14139 r"""HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool"""
14140 return _pcbnew.ZONE_HasFilledPolysForLayer(self, aLayer)
14143 r"""GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> std::shared_ptr< SHAPE_POLY_SET > const &"""
14144 return _pcbnew.ZONE_GetFilledPolysList(self, aLayer)
14147 r"""GetFill(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
14148 return _pcbnew.ZONE_GetFill(self, aLayer)
14151 r"""CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
14152 return _pcbnew.ZONE_CacheTriangulation(self, aLayer)
14155 r"""SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)"""
14156 return _pcbnew.ZONE_SetFilledPolysList(self, aLayer, aPolysList)
14159 r"""IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool"""
14160 return _pcbnew.ZONE_IsIsland(self, aLayer, aPolyIdx)
14163 r"""SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)"""
14164 return _pcbnew.ZONE_SetIsIsland(self, aLayer, aPolyIdx)
14167 r"""BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool"""
14168 return _pcbnew.ZONE_BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron)
14171 r"""SetCornerSmoothingType(ZONE self, int aType)"""
14172 return _pcbnew.ZONE_SetCornerSmoothingType(self, aType)
14175 r"""GetCornerSmoothingType(ZONE self) -> int"""
14176 return _pcbnew.ZONE_GetCornerSmoothingType(self)
14179 r"""SetCornerRadius(ZONE self, unsigned int aRadius)"""
14180 return _pcbnew.ZONE_SetCornerRadius(self, aRadius)
14183 r"""GetCornerRadius(ZONE self) -> unsigned int"""
14184 return _pcbnew.ZONE_GetCornerRadius(self)
14187 r"""RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)"""
14188 return _pcbnew.ZONE_RemoveCutout(self, aOutlineIdx, aHoleIdx)
14192 AddPolygon(ZONE self, VECTOR_VECTOR2I aPolygon)
14193 AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)
14195 return _pcbnew.ZONE_AddPolygon(self, *args)
14198 r"""IsTeardropArea(ZONE self) -> bool"""
14199 return _pcbnew.ZONE_IsTeardropArea(self)
14202 r"""SetTeardropAreaType(ZONE self, TEARDROP_TYPE aType)"""
14203 return _pcbnew.ZONE_SetTeardropAreaType(self, aType)
14206 r"""GetTeardropAreaType(ZONE self) -> TEARDROP_TYPE"""
14207 return _pcbnew.ZONE_GetTeardropAreaType(self)
14210 r"""GetIsRuleArea(ZONE self) -> bool"""
14211 return _pcbnew.ZONE_GetIsRuleArea(self)
14214 r"""GetDoNotAllowCopperPour(ZONE self) -> bool"""
14215 return _pcbnew.ZONE_GetDoNotAllowCopperPour(self)
14218 r"""GetDoNotAllowVias(ZONE self) -> bool"""
14219 return _pcbnew.ZONE_GetDoNotAllowVias(self)
14222 r"""GetDoNotAllowTracks(ZONE self) -> bool"""
14223 return _pcbnew.ZONE_GetDoNotAllowTracks(self)
14226 r"""GetDoNotAllowPads(ZONE self) -> bool"""
14227 return _pcbnew.ZONE_GetDoNotAllowPads(self)
14230 r"""GetDoNotAllowFootprints(ZONE self) -> bool"""
14231 return _pcbnew.ZONE_GetDoNotAllowFootprints(self)
14234 r"""SetIsRuleArea(ZONE self, bool aEnable)"""
14235 return _pcbnew.ZONE_SetIsRuleArea(self, aEnable)
14238 r"""SetDoNotAllowCopperPour(ZONE self, bool aEnable)"""
14239 return _pcbnew.ZONE_SetDoNotAllowCopperPour(self, aEnable)
14242 r"""SetDoNotAllowVias(ZONE self, bool aEnable)"""
14243 return _pcbnew.ZONE_SetDoNotAllowVias(self, aEnable)
14246 r"""SetDoNotAllowTracks(ZONE self, bool aEnable)"""
14247 return _pcbnew.ZONE_SetDoNotAllowTracks(self, aEnable)
14250 r"""SetDoNotAllowPads(ZONE self, bool aEnable)"""
14251 return _pcbnew.ZONE_SetDoNotAllowPads(self, aEnable)
14254 r"""SetDoNotAllowFootprints(ZONE self, bool aEnable)"""
14255 return _pcbnew.ZONE_SetDoNotAllowFootprints(self, aEnable)
14258 r"""GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE"""
14259 return _pcbnew.ZONE_GetIslandRemovalMode(self)
14262 r"""SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)"""
14263 return _pcbnew.ZONE_SetIslandRemovalMode(self, aRemove)
14266 r"""GetMinIslandArea(ZONE self) -> long long"""
14267 return _pcbnew.ZONE_GetMinIslandArea(self)
14270 r"""SetMinIslandArea(ZONE self, long long aArea)"""
14271 return _pcbnew.ZONE_SetMinIslandArea(self, aArea)
14274 r"""GetBorderHatchPitch(ZONE self) -> int"""
14275 return _pcbnew.ZONE_GetBorderHatchPitch(self)
14279 r"""GetDefaultHatchPitch() -> int"""
14280 return _pcbnew.ZONE_GetDefaultHatchPitch()
14283 r"""SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aBorderHatchStyle, int aBorderHatchPitch, bool aRebuilBorderdHatch)"""
14284 return _pcbnew.ZONE_SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
14287 r"""SetBorderHatchPitch(ZONE self, int aPitch)"""
14288 return _pcbnew.ZONE_SetBorderHatchPitch(self, aPitch)
14291 r"""UnHatchBorder(ZONE self)"""
14292 return _pcbnew.ZONE_UnHatchBorder(self)
14295 r"""HatchBorder(ZONE self)"""
14296 return _pcbnew.ZONE_HatchBorder(self)
14299 r"""GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &"""
14300 return _pcbnew.ZONE_GetHatchLines(self)
14303 r"""BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)"""
14304 return _pcbnew.ZONE_BuildHashValue(self, aLayer)
14307 r"""GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> MD5_HASH"""
14308 return _pcbnew.ZONE_GetHashValue(self, aLayer)
14312 __eq__(ZONE self, ZONE aOther) -> bool
14313 __eq__(ZONE self, BOARD_ITEM aOther) -> bool
14315 return _pcbnew.ZONE___eq__(self, *args)
14318_pcbnew.ZONE_swigregister(ZONE)
14319ZONE_THERMAL_RELIEF_GAP_MM = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MM
14321ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM
14323ZONE_THICKNESS_MM = _pcbnew.ZONE_THICKNESS_MM
14325ZONE_THICKNESS_MIN_VALUE_MM = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MM
14327ZONE_CLEARANCE_MM = _pcbnew.ZONE_CLEARANCE_MM
14329ZONE_CLEARANCE_MAX_VALUE_MM = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MM
14331ZONE_BORDER_HATCH_DIST_MM = _pcbnew.ZONE_BORDER_HATCH_DIST_MM
14333ZONE_BORDER_HATCH_MINDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MINDIST_MM
14335ZONE_BORDER_HATCH_MAXDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MAXDIST_MM
14337ZONE_MANAGER_REPOUR = _pcbnew.ZONE_MANAGER_REPOUR
14339ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
14341ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
14343ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
14345ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
14347ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
14351 r"""PrintZoneConnection(ZONE_CONNECTION aConnection) -> wxString"""
14352 return _pcbnew.PrintZoneConnection(aConnection)
14355 r"""InvokeNonCopperZonesEditor(PCB_BASE_FRAME * aParent, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
14356 return _pcbnew.InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings)
14359 r"""InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
14360 return _pcbnew.InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings)
14363 r"""InvokeRuleAreaEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
14364 return _pcbnew.InvokeRuleAreaEditor(aCaller, aSettings, aConvertSettings)
14367 r"""InvokeZonesManager(PCB_BASE_FRAME * aCall, ZONE_SETTINGS aSettings) -> int"""
14368 return _pcbnew.InvokeZonesManager(aCall, aSettings)
14370 r"""Proxy of C++ ZONE_FILLER class."""
14372 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14373 __repr__ = _swig_repr
14374 __swig_destroy__ = _pcbnew.delete_ZONE_FILLER
14377 r"""SetProgressReporter(ZONE_FILLER self, PROGRESS_REPORTER * aReporter)"""
14378 return _pcbnew.ZONE_FILLER_SetProgressReporter(self, aReporter)
14381 r"""GetProgressReporter(ZONE_FILLER self) -> PROGRESS_REPORTER *"""
14382 return _pcbnew.ZONE_FILLER_GetProgressReporter(self)
14384 def Fill(self, aZones, aCheck=False, aParent=None):
14385 r"""Fill(ZONE_FILLER self, ZONES aZones, bool aCheck=False, wxWindow * aParent=None) -> bool"""
14386 return _pcbnew.ZONE_FILLER_Fill(self, aZones, aCheck, aParent)
14389 r"""IsDebug(ZONE_FILLER self) -> bool"""
14390 return _pcbnew.ZONE_FILLER_IsDebug(self)
14393 r"""__init__(ZONE_FILLER self, BOARD aBoard) -> ZONE_FILLER"""
14394 _pcbnew.ZONE_FILLER_swiginit(self, _pcbnew.new_ZONE_FILLER(aBoard))
14397_pcbnew.ZONE_FILLER_swigregister(ZONE_FILLER)
14398ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
14400ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
14402ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
14404ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
14406ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
14408ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER
14410ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
14412ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
14414ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
14417 r"""Proxy of C++ ZONE_SETTINGS class."""
14419 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14420 __repr__ = _swig_repr
14421 SMOOTHING_UNDEFINED = _pcbnew.ZONE_SETTINGS_SMOOTHING_UNDEFINED
14423 SMOOTHING_NONE = _pcbnew.ZONE_SETTINGS_SMOOTHING_NONE
14425 SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_SMOOTHING_CHAMFER
14427 SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_SMOOTHING_FILLET
14429 SMOOTHING_LAST = _pcbnew.ZONE_SETTINGS_SMOOTHING_LAST
14431 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=
r"""m_ZonePriority : unsigned int""")
14432 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=
r"""m_FillMode : ZONE_FILL_MODE""")
14433 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=
r"""m_ZoneClearance : int""")
14434 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=
r"""m_ZoneMinThickness : int""")
14435 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=
r"""m_HatchThickness : int""")
14436 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=
r"""m_HatchGap : int""")
14437 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=
r"""m_HatchOrientation : EDA_ANGLE""")
14438 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=
r"""m_HatchSmoothingLevel : int""")
14439 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=
r"""m_HatchSmoothingValue : double""")
14440 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=
r"""m_HatchHoleMinArea : double""")
14441 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=
r"""m_HatchBorderAlgorithm : int""")
14442 m_NetcodeSelection = property(_pcbnew.ZONE_SETTINGS_m_NetcodeSelection_get, _pcbnew.ZONE_SETTINGS_m_NetcodeSelection_set, doc=
r"""m_NetcodeSelection : int""")
14443 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=
r"""m_Name : wxString""")
14444 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=
r"""m_Layers : LSET""")
14445 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=
r"""m_ZoneBorderDisplayStyle : ZONE_BORDER_DISPLAY_STYLE""")
14446 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=
r"""m_BorderHatchPitch : int""")
14447 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=
r"""m_ThermalReliefGap : long""")
14448 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=
r"""m_ThermalReliefSpokeWidth : long""")
14449 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=
r"""m_Locked : bool""")
14450 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=
r"""m_TeardropType : TEARDROP_TYPE""")
14453 r"""__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS"""
14454 _pcbnew.ZONE_SETTINGS_swiginit(self, _pcbnew.new_ZONE_SETTINGS())
14457 r"""__eq__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
14458 return _pcbnew.ZONE_SETTINGS___eq__(self, aOther)
14461 r"""__ne__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
14462 return _pcbnew.ZONE_SETTINGS___ne__(self, aOther)
14465 r"""__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS"""
14466 return _pcbnew.ZONE_SETTINGS___lshift__(self, aSource)
14470 r"""GetDefaultSettings() -> ZONE_SETTINGS"""
14471 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
14474 r"""SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode)"""
14475 return _pcbnew.ZONE_SETTINGS_SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
14478 r"""ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)"""
14479 return _pcbnew.ZONE_SETTINGS_ExportSetting(self, aTarget, aFullExport)
14482 r"""SetCornerSmoothingType(ZONE_SETTINGS self, int aType)"""
14483 return _pcbnew.ZONE_SETTINGS_SetCornerSmoothingType(self, aType)
14486 r"""GetCornerSmoothingType(ZONE_SETTINGS self) -> int"""
14487 return _pcbnew.ZONE_SETTINGS_GetCornerSmoothingType(self)
14490 r"""SetCornerRadius(ZONE_SETTINGS self, int aRadius)"""
14491 return _pcbnew.ZONE_SETTINGS_SetCornerRadius(self, aRadius)
14494 r"""GetCornerRadius(ZONE_SETTINGS self) -> unsigned int"""
14495 return _pcbnew.ZONE_SETTINGS_GetCornerRadius(self)
14498 r"""GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION"""
14499 return _pcbnew.ZONE_SETTINGS_GetPadConnection(self)
14502 r"""SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)"""
14503 return _pcbnew.ZONE_SETTINGS_SetPadConnection(self, aPadConnection)
14506 r"""GetIsRuleArea(ZONE_SETTINGS self) -> bool"""
14507 return _pcbnew.ZONE_SETTINGS_GetIsRuleArea(self)
14510 r"""GetDoNotAllowCopperPour(ZONE_SETTINGS self) -> bool"""
14511 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowCopperPour(self)
14514 r"""GetDoNotAllowVias(ZONE_SETTINGS self) -> bool"""
14515 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowVias(self)
14518 r"""GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool"""
14519 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowTracks(self)
14522 r"""GetDoNotAllowPads(ZONE_SETTINGS self) -> bool"""
14523 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowPads(self)
14526 r"""GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool"""
14527 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowFootprints(self)
14530 r"""SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)"""
14531 return _pcbnew.ZONE_SETTINGS_SetIsRuleArea(self, aEnable)
14534 r"""SetDoNotAllowCopperPour(ZONE_SETTINGS self, bool aEnable)"""
14535 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowCopperPour(self, aEnable)
14538 r"""SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)"""
14539 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowVias(self, aEnable)
14542 r"""SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)"""
14543 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowTracks(self, aEnable)
14546 r"""SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)"""
14547 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowPads(self, aEnable)
14550 r"""SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)"""
14551 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowFootprints(self, aEnable)
14554 r"""GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE"""
14555 return _pcbnew.ZONE_SETTINGS_GetIslandRemovalMode(self)
14558 r"""SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)"""
14559 return _pcbnew.ZONE_SETTINGS_SetIslandRemovalMode(self, aRemove)
14562 r"""GetMinIslandArea(ZONE_SETTINGS self) -> long long"""
14563 return _pcbnew.ZONE_SETTINGS_GetMinIslandArea(self)
14566 r"""SetMinIslandArea(ZONE_SETTINGS self, long long aArea)"""
14567 return _pcbnew.ZONE_SETTINGS_SetMinIslandArea(self, aArea)
14568 __swig_destroy__ = _pcbnew.delete_ZONE_SETTINGS
14571_pcbnew.ZONE_SETTINGS_swigregister(ZONE_SETTINGS)
14572TENTHS_OF_A_DEGREE_T = _pcbnew.TENTHS_OF_A_DEGREE_T
14574DEGREES_T = _pcbnew.DEGREES_T
14576RADIANS_T = _pcbnew.RADIANS_T
14579 r"""Proxy of C++ EDA_ANGLE class."""
14581 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14582 __repr__ = _swig_repr
14586 __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
14587 __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
14588 __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
14589 __init__(EDA_ANGLE self, VECTOR2I aVector) -> EDA_ANGLE
14590 __init__(EDA_ANGLE self) -> EDA_ANGLE
14592 _pcbnew.EDA_ANGLE_swiginit(self, _pcbnew.new_EDA_ANGLE(*args))
14595 r"""AsDegrees(EDA_ANGLE self) -> double"""
14596 return _pcbnew.EDA_ANGLE_AsDegrees(self)
14599 r"""AsTenthsOfADegree(EDA_ANGLE self) -> int"""
14600 return _pcbnew.EDA_ANGLE_AsTenthsOfADegree(self)
14603 r"""AsRadians(EDA_ANGLE self) -> double"""
14604 return _pcbnew.EDA_ANGLE_AsRadians(self)
14605 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
14609 r"""IsCardinal(EDA_ANGLE self) -> bool"""
14610 return _pcbnew.EDA_ANGLE_IsCardinal(self)
14613 r"""IsCardinal90(EDA_ANGLE self) -> bool"""
14614 return _pcbnew.EDA_ANGLE_IsCardinal90(self)
14617 r"""IsZero(EDA_ANGLE self) -> bool"""
14618 return _pcbnew.EDA_ANGLE_IsZero(self)
14621 r"""IsHorizontal(EDA_ANGLE self) -> bool"""
14622 return _pcbnew.EDA_ANGLE_IsHorizontal(self)
14625 r"""IsVertical(EDA_ANGLE self) -> bool"""
14626 return _pcbnew.EDA_ANGLE_IsVertical(self)
14629 r"""IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool"""
14630 return _pcbnew.EDA_ANGLE_IsParallelTo(self, aAngle)
14633 r"""Invert(EDA_ANGLE self) -> EDA_ANGLE"""
14634 return _pcbnew.EDA_ANGLE_Invert(self)
14637 r"""Sin(EDA_ANGLE self) -> double"""
14638 return _pcbnew.EDA_ANGLE_Sin(self)
14641 r"""Cos(EDA_ANGLE self) -> double"""
14642 return _pcbnew.EDA_ANGLE_Cos(self)
14645 r"""Tan(EDA_ANGLE self) -> double"""
14646 return _pcbnew.EDA_ANGLE_Tan(self)
14650 r"""Arccos(double x) -> EDA_ANGLE"""
14651 return _pcbnew.EDA_ANGLE_Arccos(x)
14655 r"""Arcsin(double x) -> EDA_ANGLE"""
14656 return _pcbnew.EDA_ANGLE_Arcsin(x)
14660 r"""Arctan(double x) -> EDA_ANGLE"""
14661 return _pcbnew.EDA_ANGLE_Arctan(x)
14665 r"""Arctan2(double y, double x) -> EDA_ANGLE"""
14666 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
14669 r"""Normalize(EDA_ANGLE self) -> EDA_ANGLE"""
14670 return _pcbnew.EDA_ANGLE_Normalize(self)
14673 r"""Normalized(EDA_ANGLE self) -> EDA_ANGLE"""
14674 return _pcbnew.EDA_ANGLE_Normalized(self)
14677 r"""NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE"""
14678 return _pcbnew.EDA_ANGLE_NormalizeNegative(self)
14681 r"""Normalize90(EDA_ANGLE self) -> EDA_ANGLE"""
14682 return _pcbnew.EDA_ANGLE_Normalize90(self)
14685 r"""Normalize180(EDA_ANGLE self) -> EDA_ANGLE"""
14686 return _pcbnew.EDA_ANGLE_Normalize180(self)
14689 r"""Normalize720(EDA_ANGLE self) -> EDA_ANGLE"""
14690 return _pcbnew.EDA_ANGLE_Normalize720(self)
14693 r"""KeepUpright(EDA_ANGLE self) -> EDA_ANGLE"""
14694 return _pcbnew.EDA_ANGLE_KeepUpright(self)
14697 r"""Round(EDA_ANGLE self, int digits) -> EDA_ANGLE"""
14698 return _pcbnew.EDA_ANGLE_Round(self, digits)
14701 r"""__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
14702 return _pcbnew.EDA_ANGLE___iadd__(self, aAngle)
14705 r"""__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
14706 return _pcbnew.EDA_ANGLE___isub__(self, aAngle)
14730 __swig_destroy__ = _pcbnew.delete_EDA_ANGLE
14733_pcbnew.EDA_ANGLE_swigregister(EDA_ANGLE)
14734SHAPE_T_UNDEFINED = _pcbnew.SHAPE_T_UNDEFINED
14736SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
14738SHAPE_T_RECTANGLE = _pcbnew.SHAPE_T_RECTANGLE
14740SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
14742SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
14744SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
14746SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
14748FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
14750FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
14752FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
14754FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
14757 r"""Proxy of C++ ARC_MID class."""
14759 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14760 __repr__ = _swig_repr
14761 mid = property(_pcbnew.ARC_MID_mid_get, _pcbnew.ARC_MID_mid_set, doc=
r"""mid : VECTOR2I""")
14762 start = property(_pcbnew.ARC_MID_start_get, _pcbnew.ARC_MID_start_set, doc=
r"""start : VECTOR2I""")
14763 end = property(_pcbnew.ARC_MID_end_get, _pcbnew.ARC_MID_end_set, doc=
r"""end : VECTOR2I""")
14764 center = property(_pcbnew.ARC_MID_center_get, _pcbnew.ARC_MID_center_set, doc=
r"""center : VECTOR2I""")
14767 r"""__init__(ARC_MID self) -> ARC_MID"""
14768 _pcbnew.ARC_MID_swiginit(self, _pcbnew.new_ARC_MID())
14769 __swig_destroy__ = _pcbnew.delete_ARC_MID
14772_pcbnew.ARC_MID_swigregister(ARC_MID)
14773ANGLE_HORIZONTAL = cvar.ANGLE_HORIZONTAL
14774ANGLE_VERTICAL = cvar.ANGLE_VERTICAL
14775FULL_CIRCLE = cvar.FULL_CIRCLE
14776ANGLE_0 = cvar.ANGLE_0
14777ANGLE_45 = cvar.ANGLE_45
14778ANGLE_90 = cvar.ANGLE_90
14779ANGLE_135 = cvar.ANGLE_135
14780ANGLE_180 = cvar.ANGLE_180
14781ANGLE_270 = cvar.ANGLE_270
14782ANGLE_360 = cvar.ANGLE_360
14785 r"""Proxy of C++ EDA_SHAPE class."""
14787 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14788 __repr__ = _swig_repr
14791 r"""__init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE"""
14792 _pcbnew.EDA_SHAPE_swiginit(self, _pcbnew.new_EDA_SHAPE(aType, aLineWidth, aFill))
14793 __swig_destroy__ = _pcbnew.delete_EDA_SHAPE
14796 r"""SwapShape(EDA_SHAPE self, EDA_SHAPE aImage)"""
14797 return _pcbnew.EDA_SHAPE_SwapShape(self, aImage)
14800 r"""ShowShape(EDA_SHAPE self) -> wxString"""
14801 return _pcbnew.EDA_SHAPE_ShowShape(self)
14804 r"""SHAPE_T_asString(EDA_SHAPE self) -> wxString"""
14805 return _pcbnew.EDA_SHAPE_SHAPE_T_asString(self)
14808 r"""IsProxyItem(EDA_SHAPE self) -> bool"""
14809 return _pcbnew.EDA_SHAPE_IsProxyItem(self)
14812 r"""SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)"""
14813 return _pcbnew.EDA_SHAPE_SetIsProxyItem(self, aIsProxy)
14816 r"""IsFilled(EDA_SHAPE self) -> bool"""
14817 return _pcbnew.EDA_SHAPE_IsFilled(self)
14820 r"""SetFilled(EDA_SHAPE self, bool aFlag)"""
14821 return _pcbnew.EDA_SHAPE_SetFilled(self, aFlag)
14824 r"""SetFillMode(EDA_SHAPE self, FILL_T aFill)"""
14825 return _pcbnew.EDA_SHAPE_SetFillMode(self, aFill)
14828 r"""GetFillMode(EDA_SHAPE self) -> FILL_T"""
14829 return _pcbnew.EDA_SHAPE_GetFillMode(self)
14832 r"""IsClosed(EDA_SHAPE self) -> bool"""
14833 return _pcbnew.EDA_SHAPE_IsClosed(self)
14836 r"""GetFillColor(EDA_SHAPE self) -> COLOR4D"""
14837 return _pcbnew.EDA_SHAPE_GetFillColor(self)
14840 r"""SetFillColor(EDA_SHAPE self, COLOR4D aColor)"""
14841 return _pcbnew.EDA_SHAPE_SetFillColor(self, aColor)
14844 r"""SetWidth(EDA_SHAPE self, int aWidth)"""
14845 return _pcbnew.EDA_SHAPE_SetWidth(self, aWidth)
14848 r"""GetWidth(EDA_SHAPE self) -> int"""
14849 return _pcbnew.EDA_SHAPE_GetWidth(self)
14852 r"""GetEffectiveWidth(EDA_SHAPE self) -> int"""
14853 return _pcbnew.EDA_SHAPE_GetEffectiveWidth(self)
14856 r"""SetLineStyle(EDA_SHAPE self, LINE_STYLE const aStyle)"""
14857 return _pcbnew.EDA_SHAPE_SetLineStyle(self, aStyle)
14860 r"""GetLineStyle(EDA_SHAPE self) -> LINE_STYLE"""
14861 return _pcbnew.EDA_SHAPE_GetLineStyle(self)
14864 r"""SetLineColor(EDA_SHAPE self, COLOR4D aColor)"""
14865 return _pcbnew.EDA_SHAPE_SetLineColor(self, aColor)
14868 r"""GetLineColor(EDA_SHAPE self) -> COLOR4D"""
14869 return _pcbnew.EDA_SHAPE_GetLineColor(self)
14872 r"""SetShape(EDA_SHAPE self, SHAPE_T aShape)"""
14873 return _pcbnew.EDA_SHAPE_SetShape(self, aShape)
14876 r"""GetShape(EDA_SHAPE self) -> SHAPE_T"""
14877 return _pcbnew.EDA_SHAPE_GetShape(self)
14880 r"""GetStart(EDA_SHAPE self) -> VECTOR2I"""
14881 return _pcbnew.EDA_SHAPE_GetStart(self)
14884 r"""GetStartY(EDA_SHAPE self) -> int"""
14885 return _pcbnew.EDA_SHAPE_GetStartY(self)
14888 r"""GetStartX(EDA_SHAPE self) -> int"""
14889 return _pcbnew.EDA_SHAPE_GetStartX(self)
14892 r"""SetStart(EDA_SHAPE self, VECTOR2I aStart)"""
14893 return _pcbnew.EDA_SHAPE_SetStart(self, aStart)
14896 r"""SetStartY(EDA_SHAPE self, int y)"""
14897 return _pcbnew.EDA_SHAPE_SetStartY(self, y)
14900 r"""SetStartX(EDA_SHAPE self, int x)"""
14901 return _pcbnew.EDA_SHAPE_SetStartX(self, x)
14904 r"""SetCenterY(EDA_SHAPE self, int y)"""
14905 return _pcbnew.EDA_SHAPE_SetCenterY(self, y)
14908 r"""SetCenterX(EDA_SHAPE self, int x)"""
14909 return _pcbnew.EDA_SHAPE_SetCenterX(self, x)
14912 r"""GetEnd(EDA_SHAPE self) -> VECTOR2I"""
14913 return _pcbnew.EDA_SHAPE_GetEnd(self)
14916 r"""GetEndY(EDA_SHAPE self) -> int"""
14917 return _pcbnew.EDA_SHAPE_GetEndY(self)
14920 r"""GetEndX(EDA_SHAPE self) -> int"""
14921 return _pcbnew.EDA_SHAPE_GetEndX(self)
14924 r"""SetEnd(EDA_SHAPE self, VECTOR2I aEnd)"""
14925 return _pcbnew.EDA_SHAPE_SetEnd(self, aEnd)
14928 r"""SetEndY(EDA_SHAPE self, int aY)"""
14929 return _pcbnew.EDA_SHAPE_SetEndY(self, aY)
14932 r"""SetEndX(EDA_SHAPE self, int aX)"""
14933 return _pcbnew.EDA_SHAPE_SetEndX(self, aX)
14936 r"""SetRadius(EDA_SHAPE self, int aX)"""
14937 return _pcbnew.EDA_SHAPE_SetRadius(self, aX)
14940 r"""GetTopLeft(EDA_SHAPE self) -> VECTOR2I"""
14941 return _pcbnew.EDA_SHAPE_GetTopLeft(self)
14944 r"""GetBotRight(EDA_SHAPE self) -> VECTOR2I"""
14945 return _pcbnew.EDA_SHAPE_GetBotRight(self)
14948 r"""SetTop(EDA_SHAPE self, int val)"""
14949 return _pcbnew.EDA_SHAPE_SetTop(self, val)
14952 r"""SetLeft(EDA_SHAPE self, int val)"""
14953 return _pcbnew.EDA_SHAPE_SetLeft(self, val)
14956 r"""SetRight(EDA_SHAPE self, int val)"""
14957 return _pcbnew.EDA_SHAPE_SetRight(self, val)
14960 r"""SetBottom(EDA_SHAPE self, int val)"""
14961 return _pcbnew.EDA_SHAPE_SetBottom(self, val)
14964 r"""SetBezierC1(EDA_SHAPE self, VECTOR2I aPt)"""
14965 return _pcbnew.EDA_SHAPE_SetBezierC1(self, aPt)
14968 r"""GetBezierC1(EDA_SHAPE self) -> VECTOR2I"""
14969 return _pcbnew.EDA_SHAPE_GetBezierC1(self)
14972 r"""SetBezierC2(EDA_SHAPE self, VECTOR2I aPt)"""
14973 return _pcbnew.EDA_SHAPE_SetBezierC2(self, aPt)
14976 r"""GetBezierC2(EDA_SHAPE self) -> VECTOR2I"""
14977 return _pcbnew.EDA_SHAPE_GetBezierC2(self)
14980 r"""SetCenter(EDA_SHAPE self, VECTOR2I aCenter)"""
14981 return _pcbnew.EDA_SHAPE_SetCenter(self, aCenter)
14984 r"""SetArcAngleAndEnd(EDA_SHAPE self, EDA_ANGLE aAngle, bool aCheckNegativeAngle=False)"""
14985 return _pcbnew.EDA_SHAPE_SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle)
14988 r"""GetArcAngle(EDA_SHAPE self) -> EDA_ANGLE"""
14989 return _pcbnew.EDA_SHAPE_GetArcAngle(self)
14992 r"""GetSegmentAngle(EDA_SHAPE self) -> EDA_ANGLE"""
14993 return _pcbnew.EDA_SHAPE_GetSegmentAngle(self)
14996 r"""EndsSwapped(EDA_SHAPE self) -> bool"""
14997 return _pcbnew.EDA_SHAPE_EndsSwapped(self)
15000 r"""GetArcMid(EDA_SHAPE self) -> VECTOR2I"""
15001 return _pcbnew.EDA_SHAPE_GetArcMid(self)
15004 r"""GetRectCorners(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
15005 return _pcbnew.EDA_SHAPE_GetRectCorners(self)
15008 r"""CalcArcAngles(EDA_SHAPE self, EDA_ANGLE aStartAngle, EDA_ANGLE aEndAngle)"""
15009 return _pcbnew.EDA_SHAPE_CalcArcAngles(self, aStartAngle, aEndAngle)
15012 r"""GetRadius(EDA_SHAPE self) -> int"""
15013 return _pcbnew.EDA_SHAPE_GetRadius(self)
15016 r"""SetArcGeometry(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd)"""
15017 return _pcbnew.EDA_SHAPE_SetArcGeometry(self, aStart, aMid, aEnd)
15020 r"""SetCachedArcData(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd, VECTOR2I aCenter)"""
15021 return _pcbnew.EDA_SHAPE_SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
15024 r"""GetBezierPoints(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
15025 return _pcbnew.EDA_SHAPE_GetBezierPoints(self)
15028 r"""DupPolyPointsList(EDA_SHAPE self, VECTOR_VECTOR2I aBuffer)"""
15029 return _pcbnew.EDA_SHAPE_DupPolyPointsList(self, aBuffer)
15032 r"""GetPointCount(EDA_SHAPE self) -> int"""
15033 return _pcbnew.EDA_SHAPE_GetPointCount(self)
15040 return _pcbnew.EDA_SHAPE_GetPolyShape(self, *args)
15043 r"""IsPolyShapeValid(EDA_SHAPE self) -> bool"""
15044 return _pcbnew.EDA_SHAPE_IsPolyShapeValid(self)
15047 r"""SetPolyShape(EDA_SHAPE self, SHAPE_POLY_SET aShape)"""
15048 return _pcbnew.EDA_SHAPE_SetPolyShape(self, aShape)
15051 r"""SetPolyPoints(EDA_SHAPE self, VECTOR_VECTOR2I aPoints)"""
15052 return _pcbnew.EDA_SHAPE_SetPolyPoints(self, aPoints)
15055 r"""RebuildBezierToSegmentsPointsList(EDA_SHAPE self, int aMinSegLen)"""
15056 return _pcbnew.EDA_SHAPE_RebuildBezierToSegmentsPointsList(self, aMinSegLen)
15059 r"""MakeEffectiveShapes(EDA_SHAPE self, bool aEdgeOnly=False) -> std::vector< SHAPE *,std::allocator< SHAPE * > >"""
15060 return _pcbnew.EDA_SHAPE_MakeEffectiveShapes(self, aEdgeOnly)
15063 r"""ShapeGetMsgPanelInfo(EDA_SHAPE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
15064 return _pcbnew.EDA_SHAPE_ShapeGetMsgPanelInfo(self, aFrame, aList)
15067 r"""SetLength(EDA_SHAPE self, double const & aLength)"""
15068 return _pcbnew.EDA_SHAPE_SetLength(self, aLength)
15071 r"""SetRectangle(EDA_SHAPE self, long long const & aHeight, long long const & aWidth)"""
15072 return _pcbnew.EDA_SHAPE_SetRectangle(self, aHeight, aWidth)
15075 r"""SetSegmentAngle(EDA_SHAPE self, EDA_ANGLE aAngle)"""
15076 return _pcbnew.EDA_SHAPE_SetSegmentAngle(self, aAngle)
15079 r"""IsClockwiseArc(EDA_SHAPE self) -> bool"""
15080 return _pcbnew.EDA_SHAPE_IsClockwiseArc(self)
15083 r"""GetLength(EDA_SHAPE self) -> double"""
15084 return _pcbnew.EDA_SHAPE_GetLength(self)
15087 r"""GetRectangleHeight(EDA_SHAPE self) -> int"""
15088 return _pcbnew.EDA_SHAPE_GetRectangleHeight(self)
15091 r"""GetRectangleWidth(EDA_SHAPE self) -> int"""
15092 return _pcbnew.EDA_SHAPE_GetRectangleWidth(self)
15095 r"""TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15096 return _pcbnew.EDA_SHAPE_TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15099 r"""Compare(EDA_SHAPE self, EDA_SHAPE aOther) -> int"""
15100 return _pcbnew.EDA_SHAPE_Compare(self, aOther)
15103 r"""Similarity(EDA_SHAPE self, EDA_SHAPE aOther) -> double"""
15104 return _pcbnew.EDA_SHAPE_Similarity(self, aOther)
15107 r"""__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool"""
15108 return _pcbnew.EDA_SHAPE___eq__(self, aOther)
15111_pcbnew.EDA_SHAPE_swigregister(EDA_SHAPE)
15113 r"""Proxy of C++ PCB_SHAPE class."""
15115 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15116 __repr__ = _swig_repr
15120 __init__(PCB_SHAPE self, BOARD_ITEM aParent, KICAD_T aItemType, SHAPE_T aShapeType) -> PCB_SHAPE
15121 __init__(PCB_SHAPE self, BOARD_ITEM aParent=None, SHAPE_T aShapeType=SEGMENT) -> PCB_SHAPE
15123 _pcbnew.PCB_SHAPE_swiginit(self, _pcbnew.new_PCB_SHAPE(*args))
15124 __swig_destroy__ = _pcbnew.delete_PCB_SHAPE
15128 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15129 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
15132 r"""Serialize(PCB_SHAPE self, google::protobuf::Any & aContainer)"""
15133 return _pcbnew.PCB_SHAPE_Serialize(self, aContainer)
15136 r"""Deserialize(PCB_SHAPE self, google::protobuf::Any const & aContainer) -> bool"""
15137 return _pcbnew.PCB_SHAPE_Deserialize(self, aContainer)
15140 r"""GetConnectionPoints(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
15141 return _pcbnew.PCB_SHAPE_GetConnectionPoints(self)
15144 r"""GetCorners(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
15145 return _pcbnew.PCB_SHAPE_GetCorners(self)
15148 r"""GetEffectiveShape(PCB_SHAPE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15149 return _pcbnew.PCB_SHAPE_GetEffectiveShape(self, *args)
15152 r"""SetIsProxyItem(PCB_SHAPE self, bool aIsProxy=True)"""
15153 return _pcbnew.PCB_SHAPE_SetIsProxyItem(self, aIsProxy)
15157 HitTest(PCB_SHAPE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15158 HitTest(PCB_SHAPE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15160 return _pcbnew.PCB_SHAPE_HitTest(self, *args)
15163 r"""Mirror(PCB_SHAPE self, VECTOR2I aCentre, bool aMirrorAroundXAxis)"""
15164 return _pcbnew.PCB_SHAPE_Mirror(self, aCentre, aMirrorAroundXAxis)
15167 r"""Scale(PCB_SHAPE self, double aScale)"""
15168 return _pcbnew.PCB_SHAPE_Scale(self, aScale)
15171 r"""TransformShapeToPolygon(PCB_SHAPE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15172 return _pcbnew.PCB_SHAPE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15175 r"""ViewGetLOD(PCB_SHAPE self, int aLayer, KIGFX::VIEW * aView) -> double"""
15176 return _pcbnew.PCB_SHAPE_ViewGetLOD(self, aLayer, aView)
15179 r"""GetArcAngleStart(PCB_SHAPE self) -> EDA_ANGLE"""
15180 return _pcbnew.PCB_SHAPE_GetArcAngleStart(self)
15187_pcbnew.PCB_SHAPE_swigregister(PCB_SHAPE)
15189 r"""Proxy of C++ PCB_TEXT class."""
15191 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15192 __repr__ = _swig_repr
15196 __init__(PCB_TEXT self, BOARD_ITEM parent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
15197 __init__(PCB_TEXT self, FOOTPRINT aParent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
15199 _pcbnew.PCB_TEXT_swiginit(self, _pcbnew.new_PCB_TEXT(*args))
15200 __swig_destroy__ = _pcbnew.delete_PCB_TEXT
15204 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15205 return _pcbnew.PCB_TEXT_ClassOf(aItem)
15208 r"""Serialize(PCB_TEXT self, google::protobuf::Any & aContainer)"""
15209 return _pcbnew.PCB_TEXT_Serialize(self, aContainer)
15212 r"""Deserialize(PCB_TEXT self, google::protobuf::Any const & aContainer) -> bool"""
15213 return _pcbnew.PCB_TEXT_Deserialize(self, aContainer)
15216 r"""KeepUpright(PCB_TEXT self, EDA_ANGLE aNewOrientation)"""
15217 return _pcbnew.PCB_TEXT_KeepUpright(self, aNewOrientation)
15220 r"""GetShownText(PCB_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
15221 return _pcbnew.PCB_TEXT_GetShownText(self, aAllowExtraText, aDepth)
15224 r"""Mirror(PCB_TEXT self, VECTOR2I aCentre, bool aMirrorAroundXAxis)"""
15225 return _pcbnew.PCB_TEXT_Mirror(self, aCentre, aMirrorAroundXAxis)
15229 TextHitTest(PCB_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
15230 TextHitTest(PCB_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
15232 return _pcbnew.PCB_TEXT_TextHitTest(self, *args)
15236 HitTest(PCB_TEXT self, VECTOR2I aPosition, int aAccuracy) -> bool
15237 HitTest(PCB_TEXT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15239 return _pcbnew.PCB_TEXT_HitTest(self, *args)
15242 r"""TransformTextToPolySet(PCB_TEXT self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
15243 return _pcbnew.PCB_TEXT_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
15246 r"""TransformShapeToPolygon(PCB_TEXT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
15247 return _pcbnew.PCB_TEXT_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
15250 r"""GetEffectiveShape(PCB_TEXT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15251 return _pcbnew.PCB_TEXT_GetEffectiveShape(self, *args)
15254 r"""GetTextTypeDescription(PCB_TEXT self) -> wxString"""
15255 return _pcbnew.PCB_TEXT_GetTextTypeDescription(self)
15258 r"""ViewGetLOD(PCB_TEXT self, int aLayer, KIGFX::VIEW * aView) -> double"""
15259 return _pcbnew.PCB_TEXT_ViewGetLOD(self, aLayer, aView)
15262_pcbnew.PCB_TEXT_swigregister(PCB_TEXT)
15263S_SEGMENT = cvar.S_SEGMENT
15264S_RECT = cvar.S_RECT
15266S_CIRCLE = cvar.S_CIRCLE
15267S_POLYGON = cvar.S_POLYGON
15268S_CURVE = cvar.S_CURVE
15269SHAPE_T_RECT = cvar.SHAPE_T_RECT
15272 r"""Proxy of C++ PCB_TEXTBOX class."""
15274 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15275 __repr__ = _swig_repr
15278 r"""__init__(PCB_TEXTBOX self, BOARD_ITEM aParent, KICAD_T aType=PCB_TEXTBOX_T) -> PCB_TEXTBOX"""
15279 _pcbnew.PCB_TEXTBOX_swiginit(self, _pcbnew.new_PCB_TEXTBOX(aParent, aType))
15280 __swig_destroy__ = _pcbnew.delete_PCB_TEXTBOX
15284 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15285 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
15288 r"""GetLegacyTextMargin(PCB_TEXTBOX self) -> int"""
15289 return _pcbnew.PCB_TEXTBOX_GetLegacyTextMargin(self)
15292 r"""SetMarginLeft(PCB_TEXTBOX self, int aLeft)"""
15293 return _pcbnew.PCB_TEXTBOX_SetMarginLeft(self, aLeft)
15296 r"""SetMarginTop(PCB_TEXTBOX self, int aTop)"""
15297 return _pcbnew.PCB_TEXTBOX_SetMarginTop(self, aTop)
15300 r"""SetMarginRight(PCB_TEXTBOX self, int aRight)"""
15301 return _pcbnew.PCB_TEXTBOX_SetMarginRight(self, aRight)
15304 r"""SetMarginBottom(PCB_TEXTBOX self, int aBottom)"""
15305 return _pcbnew.PCB_TEXTBOX_SetMarginBottom(self, aBottom)
15308 r"""GetMarginLeft(PCB_TEXTBOX self) -> int"""
15309 return _pcbnew.PCB_TEXTBOX_GetMarginLeft(self)
15312 r"""GetMarginTop(PCB_TEXTBOX self) -> int"""
15313 return _pcbnew.PCB_TEXTBOX_GetMarginTop(self)
15316 r"""GetMarginRight(PCB_TEXTBOX self) -> int"""
15317 return _pcbnew.PCB_TEXTBOX_GetMarginRight(self)
15320 r"""GetMarginBottom(PCB_TEXTBOX self) -> int"""
15321 return _pcbnew.PCB_TEXTBOX_GetMarginBottom(self)
15324 r"""GetShownText(PCB_TEXTBOX self, bool aAllowExtraText, int aDepth=0) -> wxString"""
15325 return _pcbnew.PCB_TEXTBOX_GetShownText(self, aAllowExtraText, aDepth)
15328 r"""GetAnchorAndOppositeCorner(PCB_TEXTBOX self) -> VECTOR_VECTOR2I"""
15329 return _pcbnew.PCB_TEXTBOX_GetAnchorAndOppositeCorner(self)
15333 HitTest(PCB_TEXTBOX self, VECTOR2I aPosition, int aAccuracy) -> bool
15334 HitTest(PCB_TEXTBOX self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15336 return _pcbnew.PCB_TEXTBOX_HitTest(self, *args)
15339 r"""TransformTextToPolySet(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
15340 return _pcbnew.PCB_TEXTBOX_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
15343 r"""TransformShapeToPolygon(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
15344 return _pcbnew.PCB_TEXTBOX_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
15347 r"""GetEffectiveShape(PCB_TEXTBOX self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15348 return _pcbnew.PCB_TEXTBOX_GetEffectiveShape(self, *args)
15351 r"""ViewGetLOD(PCB_TEXTBOX self, int aLayer, KIGFX::VIEW * aView) -> double"""
15352 return _pcbnew.PCB_TEXTBOX_ViewGetLOD(self, aLayer, aView)
15355 r"""IsBorderEnabled(PCB_TEXTBOX self) -> bool"""
15356 return _pcbnew.PCB_TEXTBOX_IsBorderEnabled(self)
15359 r"""SetBorderEnabled(PCB_TEXTBOX self, bool enabled)"""
15360 return _pcbnew.PCB_TEXTBOX_SetBorderEnabled(self, enabled)
15363 r"""SetBorderWidth(PCB_TEXTBOX self, int const aSize)"""
15364 return _pcbnew.PCB_TEXTBOX_SetBorderWidth(self, aSize)
15367 r"""GetBorderWidth(PCB_TEXTBOX self) -> int"""
15368 return _pcbnew.PCB_TEXTBOX_GetBorderWidth(self)
15371_pcbnew.PCB_TEXTBOX_swigregister(PCB_TEXTBOX)
15372GR_TEXT_H_ALIGN_LEFT = _pcbnew.GR_TEXT_H_ALIGN_LEFT
15374GR_TEXT_H_ALIGN_CENTER = _pcbnew.GR_TEXT_H_ALIGN_CENTER
15376GR_TEXT_H_ALIGN_RIGHT = _pcbnew.GR_TEXT_H_ALIGN_RIGHT
15378GR_TEXT_H_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_H_ALIGN_INDETERMINATE
15380GR_TEXT_V_ALIGN_TOP = _pcbnew.GR_TEXT_V_ALIGN_TOP
15382GR_TEXT_V_ALIGN_CENTER = _pcbnew.GR_TEXT_V_ALIGN_CENTER
15384GR_TEXT_V_ALIGN_BOTTOM = _pcbnew.GR_TEXT_V_ALIGN_BOTTOM
15386GR_TEXT_V_ALIGN_INDETERMINATE = _pcbnew.GR_TEXT_V_ALIGN_INDETERMINATE
15389 r"""Proxy of C++ TEXT_ATTRIBUTES class."""
15391 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15392 __repr__ = _swig_repr
15395 r"""__init__(TEXT_ATTRIBUTES self, KIFONT::FONT * aFont=None) -> TEXT_ATTRIBUTES"""
15396 _pcbnew.TEXT_ATTRIBUTES_swiginit(self, _pcbnew.new_TEXT_ATTRIBUTES(aFont))
15399 r"""Compare(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> int"""
15400 return _pcbnew.TEXT_ATTRIBUTES_Compare(self, aRhs)
15403 r"""__eq__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
15404 return _pcbnew.TEXT_ATTRIBUTES___eq__(self, aRhs)
15407 r"""__gt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
15408 return _pcbnew.TEXT_ATTRIBUTES___gt__(self, aRhs)
15411 r"""__lt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
15412 return _pcbnew.TEXT_ATTRIBUTES___lt__(self, aRhs)
15413 m_Font = property(_pcbnew.TEXT_ATTRIBUTES_m_Font_get, _pcbnew.TEXT_ATTRIBUTES_m_Font_set, doc=
r"""m_Font : p.KIFONT::FONT""")
15414 m_Halign = property(_pcbnew.TEXT_ATTRIBUTES_m_Halign_get, _pcbnew.TEXT_ATTRIBUTES_m_Halign_set, doc=
r"""m_Halign : GR_TEXT_H_ALIGN_T""")
15415 m_Valign = property(_pcbnew.TEXT_ATTRIBUTES_m_Valign_get, _pcbnew.TEXT_ATTRIBUTES_m_Valign_set, doc=
r"""m_Valign : GR_TEXT_V_ALIGN_T""")
15416 m_Angle = property(_pcbnew.TEXT_ATTRIBUTES_m_Angle_get, _pcbnew.TEXT_ATTRIBUTES_m_Angle_set, doc=
r"""m_Angle : EDA_ANGLE""")
15417 m_LineSpacing = property(_pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_get, _pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_set, doc=
r"""m_LineSpacing : double""")
15418 m_StrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_set, doc=
r"""m_StrokeWidth : int""")
15419 m_Italic = property(_pcbnew.TEXT_ATTRIBUTES_m_Italic_get, _pcbnew.TEXT_ATTRIBUTES_m_Italic_set, doc=
r"""m_Italic : bool""")
15420 m_Bold = property(_pcbnew.TEXT_ATTRIBUTES_m_Bold_get, _pcbnew.TEXT_ATTRIBUTES_m_Bold_set, doc=
r"""m_Bold : bool""")
15421 m_Underlined = property(_pcbnew.TEXT_ATTRIBUTES_m_Underlined_get, _pcbnew.TEXT_ATTRIBUTES_m_Underlined_set, doc=
r"""m_Underlined : bool""")
15422 m_Color = property(_pcbnew.TEXT_ATTRIBUTES_m_Color_get, _pcbnew.TEXT_ATTRIBUTES_m_Color_set, doc=
r"""m_Color : KIGFX::COLOR4D""")
15423 m_Visible = property(_pcbnew.TEXT_ATTRIBUTES_m_Visible_get, _pcbnew.TEXT_ATTRIBUTES_m_Visible_set, doc=
r"""m_Visible : bool""")
15424 m_Mirrored = property(_pcbnew.TEXT_ATTRIBUTES_m_Mirrored_get, _pcbnew.TEXT_ATTRIBUTES_m_Mirrored_set, doc=
r"""m_Mirrored : bool""")
15425 m_Multiline = property(_pcbnew.TEXT_ATTRIBUTES_m_Multiline_get, _pcbnew.TEXT_ATTRIBUTES_m_Multiline_set, doc=
r"""m_Multiline : bool""")
15426 m_Size = property(_pcbnew.TEXT_ATTRIBUTES_m_Size_get, _pcbnew.TEXT_ATTRIBUTES_m_Size_set, doc=
r"""m_Size : VECTOR2I""")
15427 m_KeepUpright = property(_pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_get, _pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_set, doc=
r"""m_KeepUpright : bool""")
15428 __swig_destroy__ = _pcbnew.delete_TEXT_ATTRIBUTES
15431_pcbnew.TEXT_ATTRIBUTES_swigregister(TEXT_ATTRIBUTES)
15433 r"""Proxy of C++ PCB_FIELD class."""
15435 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15436 __repr__ = _swig_repr
15440 __init__(PCB_FIELD self, FOOTPRINT aParent, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
15441 __init__(PCB_FIELD self, PCB_TEXT aText, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
15443 _pcbnew.PCB_FIELD_swiginit(self, _pcbnew.new_PCB_FIELD(*args))
15446 r"""Serialize(PCB_FIELD self, google::protobuf::Any & aContainer)"""
15447 return _pcbnew.PCB_FIELD_Serialize(self, aContainer)
15450 r"""Deserialize(PCB_FIELD self, google::protobuf::Any const & aContainer) -> bool"""
15451 return _pcbnew.PCB_FIELD_Deserialize(self, aContainer)
15455 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15456 return _pcbnew.PCB_FIELD_ClassOf(aItem)
15459 r"""IsReference(PCB_FIELD self) -> bool"""
15460 return _pcbnew.PCB_FIELD_IsReference(self)
15463 r"""IsValue(PCB_FIELD self) -> bool"""
15464 return _pcbnew.PCB_FIELD_IsValue(self)
15467 r"""IsFootprint(PCB_FIELD self) -> bool"""
15468 return _pcbnew.PCB_FIELD_IsFootprint(self)
15471 r"""IsDatasheet(PCB_FIELD self) -> bool"""
15472 return _pcbnew.PCB_FIELD_IsDatasheet(self)
15475 r"""IsMandatoryField(PCB_FIELD self) -> bool"""
15476 return _pcbnew.PCB_FIELD_IsMandatoryField(self)
15479 r"""ViewGetLOD(PCB_FIELD self, int aLayer, KIGFX::VIEW * aView) -> double"""
15480 return _pcbnew.PCB_FIELD_ViewGetLOD(self, aLayer, aView)
15483 r"""CloneField(PCB_FIELD self) -> PCB_FIELD"""
15484 return _pcbnew.PCB_FIELD_CloneField(self)
15487 r"""GetName(PCB_FIELD self, bool aUseDefaultName=True) -> wxString"""
15488 return _pcbnew.PCB_FIELD_GetName(self, aUseDefaultName)
15491 r"""GetCanonicalName(PCB_FIELD self) -> wxString"""
15492 return _pcbnew.PCB_FIELD_GetCanonicalName(self)
15495 r"""SetName(PCB_FIELD self, wxString aName)"""
15496 return _pcbnew.PCB_FIELD_SetName(self, aName)
15499 r"""GetId(PCB_FIELD self) -> int"""
15500 return _pcbnew.PCB_FIELD_GetId(self)
15503 r"""SetId(PCB_FIELD self, int aId)"""
15504 return _pcbnew.PCB_FIELD_SetId(self, aId)
15508 __eq__(PCB_FIELD self, PCB_FIELD aOther) -> bool
15509 __eq__(PCB_FIELD self, BOARD_ITEM aOther) -> bool
15511 return _pcbnew.PCB_FIELD___eq__(self, *args)
15512 __swig_destroy__ = _pcbnew.delete_PCB_FIELD
15515_pcbnew.PCB_FIELD_swigregister(PCB_FIELD)
15516DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
15518DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
15520DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
15522DIM_PRECISION_X = _pcbnew.DIM_PRECISION_X
15524DIM_PRECISION_X_X = _pcbnew.DIM_PRECISION_X_X
15526DIM_PRECISION_X_XX = _pcbnew.DIM_PRECISION_X_XX
15528DIM_PRECISION_X_XXX = _pcbnew.DIM_PRECISION_X_XXX
15530DIM_PRECISION_X_XXXX = _pcbnew.DIM_PRECISION_X_XXXX
15532DIM_PRECISION_X_XXXXX = _pcbnew.DIM_PRECISION_X_XXXXX
15534DIM_PRECISION_V_VV = _pcbnew.DIM_PRECISION_V_VV
15536DIM_PRECISION_V_VVV = _pcbnew.DIM_PRECISION_V_VVV
15538DIM_PRECISION_V_VVVV = _pcbnew.DIM_PRECISION_V_VVVV
15540DIM_PRECISION_V_VVVVV = _pcbnew.DIM_PRECISION_V_VVVVV
15542DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
15544DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
15546DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
15548DIM_UNITS_MODE_INCHES = _pcbnew.DIM_UNITS_MODE_INCHES
15550DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
15552DIM_UNITS_MODE_MILLIMETRES = _pcbnew.DIM_UNITS_MODE_MILLIMETRES
15554DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
15556DIM_TEXT_BORDER_NONE = _pcbnew.DIM_TEXT_BORDER_NONE
15558DIM_TEXT_BORDER_RECTANGLE = _pcbnew.DIM_TEXT_BORDER_RECTANGLE
15560DIM_TEXT_BORDER_CIRCLE = _pcbnew.DIM_TEXT_BORDER_CIRCLE
15562DIM_TEXT_BORDER_ROUNDRECT = _pcbnew.DIM_TEXT_BORDER_ROUNDRECT
15565 r"""Proxy of C++ PCB_DIMENSION_BASE class."""
15567 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15570 raise AttributeError(
"No constructor defined - class is abstract")
15571 __repr__ = _swig_repr
15574 r"""GetStart(PCB_DIMENSION_BASE self) -> VECTOR2I"""
15575 return _pcbnew.PCB_DIMENSION_BASE_GetStart(self)
15578 r"""SetStart(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
15579 return _pcbnew.PCB_DIMENSION_BASE_SetStart(self, aPoint)
15582 r"""GetEnd(PCB_DIMENSION_BASE self) -> VECTOR2I"""
15583 return _pcbnew.PCB_DIMENSION_BASE_GetEnd(self)
15586 r"""SetEnd(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
15587 return _pcbnew.PCB_DIMENSION_BASE_SetEnd(self, aPoint)
15590 r"""GetOverrideTextEnabled(PCB_DIMENSION_BASE self) -> bool"""
15591 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideTextEnabled(self)
15594 r"""SetOverrideTextEnabled(PCB_DIMENSION_BASE self, bool aOverride)"""
15595 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideTextEnabled(self, aOverride)
15598 r"""GetOverrideText(PCB_DIMENSION_BASE self) -> wxString"""
15599 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideText(self)
15602 r"""SetOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
15603 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideText(self, aValue)
15606 r"""ChangeOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
15607 return _pcbnew.PCB_DIMENSION_BASE_ChangeOverrideText(self, aValue)
15610 r"""GetMeasuredValue(PCB_DIMENSION_BASE self) -> int"""
15611 return _pcbnew.PCB_DIMENSION_BASE_GetMeasuredValue(self)
15614 r"""SetMeasuredValue(PCB_DIMENSION_BASE self, int aValue)"""
15615 return _pcbnew.PCB_DIMENSION_BASE_SetMeasuredValue(self, aValue)
15618 r"""GetValueText(PCB_DIMENSION_BASE self) -> wxString"""
15619 return _pcbnew.PCB_DIMENSION_BASE_GetValueText(self)
15622 r"""Update(PCB_DIMENSION_BASE self)"""
15623 return _pcbnew.PCB_DIMENSION_BASE_Update(self)
15626 r"""UpdateUnits(PCB_DIMENSION_BASE self)"""
15627 return _pcbnew.PCB_DIMENSION_BASE_UpdateUnits(self)
15630 r"""GetPrefix(PCB_DIMENSION_BASE self) -> wxString"""
15631 return _pcbnew.PCB_DIMENSION_BASE_GetPrefix(self)
15634 r"""SetPrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
15635 return _pcbnew.PCB_DIMENSION_BASE_SetPrefix(self, aPrefix)
15638 r"""ChangePrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
15639 return _pcbnew.PCB_DIMENSION_BASE_ChangePrefix(self, aPrefix)
15642 r"""GetSuffix(PCB_DIMENSION_BASE self) -> wxString"""
15643 return _pcbnew.PCB_DIMENSION_BASE_GetSuffix(self)
15646 r"""SetSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
15647 return _pcbnew.PCB_DIMENSION_BASE_SetSuffix(self, aSuffix)
15650 r"""ChangeSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
15651 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuffix(self, aSuffix)
15654 r"""GetUnits(PCB_DIMENSION_BASE self) -> EDA_UNITS"""
15655 return _pcbnew.PCB_DIMENSION_BASE_GetUnits(self)
15658 r"""SetUnits(PCB_DIMENSION_BASE self, EDA_UNITS aUnits)"""
15659 return _pcbnew.PCB_DIMENSION_BASE_SetUnits(self, aUnits)
15662 r"""GetUnitsMode(PCB_DIMENSION_BASE self) -> DIM_UNITS_MODE"""
15663 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsMode(self)
15666 r"""SetUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
15667 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsMode(self, aMode)
15670 r"""ChangeUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
15671 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsMode(self, aMode)
15674 r"""SetAutoUnits(PCB_DIMENSION_BASE self, bool aAuto=True)"""
15675 return _pcbnew.PCB_DIMENSION_BASE_SetAutoUnits(self, aAuto)
15678 r"""GetUnitsFormat(PCB_DIMENSION_BASE self) -> DIM_UNITS_FORMAT"""
15679 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsFormat(self)
15682 r"""SetUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
15683 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsFormat(self, aFormat)
15686 r"""ChangeUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
15687 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsFormat(self, aFormat)
15690 r"""GetPrecision(PCB_DIMENSION_BASE self) -> DIM_PRECISION"""
15691 return _pcbnew.PCB_DIMENSION_BASE_GetPrecision(self)
15694 r"""SetPrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
15695 return _pcbnew.PCB_DIMENSION_BASE_SetPrecision(self, aPrecision)
15698 r"""ChangePrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
15699 return _pcbnew.PCB_DIMENSION_BASE_ChangePrecision(self, aPrecision)
15702 r"""GetSuppressZeroes(PCB_DIMENSION_BASE self) -> bool"""
15703 return _pcbnew.PCB_DIMENSION_BASE_GetSuppressZeroes(self)
15706 r"""SetSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
15707 return _pcbnew.PCB_DIMENSION_BASE_SetSuppressZeroes(self, aSuppress)
15710 r"""ChangeSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
15711 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuppressZeroes(self, aSuppress)
15714 r"""GetKeepTextAligned(PCB_DIMENSION_BASE self) -> bool"""
15715 return _pcbnew.PCB_DIMENSION_BASE_GetKeepTextAligned(self)
15718 r"""SetKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
15719 return _pcbnew.PCB_DIMENSION_BASE_SetKeepTextAligned(self, aKeepAligned)
15722 r"""SetTextPositionMode(PCB_DIMENSION_BASE self, DIM_TEXT_POSITION aMode)"""
15723 return _pcbnew.PCB_DIMENSION_BASE_SetTextPositionMode(self, aMode)
15726 r"""GetTextPositionMode(PCB_DIMENSION_BASE self) -> DIM_TEXT_POSITION"""
15727 return _pcbnew.PCB_DIMENSION_BASE_GetTextPositionMode(self)
15730 r"""GetArrowLength(PCB_DIMENSION_BASE self) -> int"""
15731 return _pcbnew.PCB_DIMENSION_BASE_GetArrowLength(self)
15734 r"""SetArrowLength(PCB_DIMENSION_BASE self, int aLength)"""
15735 return _pcbnew.PCB_DIMENSION_BASE_SetArrowLength(self, aLength)
15738 r"""SetExtensionOffset(PCB_DIMENSION_BASE self, int aOffset)"""
15739 return _pcbnew.PCB_DIMENSION_BASE_SetExtensionOffset(self, aOffset)
15742 r"""GetExtensionOffset(PCB_DIMENSION_BASE self) -> int"""
15743 return _pcbnew.PCB_DIMENSION_BASE_GetExtensionOffset(self)
15746 r"""GetLineThickness(PCB_DIMENSION_BASE self) -> int"""
15747 return _pcbnew.PCB_DIMENSION_BASE_GetLineThickness(self)
15750 r"""SetLineThickness(PCB_DIMENSION_BASE self, int aWidth)"""
15751 return _pcbnew.PCB_DIMENSION_BASE_SetLineThickness(self, aWidth)
15754 r"""GetShapes(PCB_DIMENSION_BASE self) -> VECTOR_SHAPEPTR"""
15755 return _pcbnew.PCB_DIMENSION_BASE_GetShapes(self)
15757 def Mirror(self, axis_pos, aMirrorLeftRight=False):
15758 r"""Mirror(PCB_DIMENSION_BASE self, VECTOR2I axis_pos, bool aMirrorLeftRight=False)"""
15759 return _pcbnew.PCB_DIMENSION_BASE_Mirror(self, axis_pos, aMirrorLeftRight)
15763 HitTest(PCB_DIMENSION_BASE self, VECTOR2I aPosition, int aAccuracy) -> bool
15764 HitTest(PCB_DIMENSION_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15766 return _pcbnew.PCB_DIMENSION_BASE_HitTest(self, *args)
15769 r"""GetEffectiveShape(PCB_DIMENSION_BASE self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15770 return _pcbnew.PCB_DIMENSION_BASE_GetEffectiveShape(self, *args)
15773 r"""TransformShapeToPolygon(PCB_DIMENSION_BASE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
15774 return _pcbnew.PCB_DIMENSION_BASE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth)
15775 __swig_destroy__ = _pcbnew.delete_PCB_DIMENSION_BASE
15778_pcbnew.PCB_DIMENSION_BASE_swigregister(PCB_DIMENSION_BASE)
15780 r"""Proxy of C++ PCB_DIM_ALIGNED class."""
15782 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15783 __repr__ = _swig_repr
15786 r"""__init__(PCB_DIM_ALIGNED self, BOARD_ITEM aParent, KICAD_T aType=PCB_DIM_ALIGNED_T) -> PCB_DIM_ALIGNED"""
15787 _pcbnew.PCB_DIM_ALIGNED_swiginit(self, _pcbnew.new_PCB_DIM_ALIGNED(aParent, aType))
15788 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ALIGNED
15792 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15793 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
15795 def Mirror(self, axis_pos, aMirrorLeftRight=False):
15796 r"""Mirror(PCB_DIM_ALIGNED self, VECTOR2I axis_pos, bool aMirrorLeftRight=False)"""
15797 return _pcbnew.PCB_DIM_ALIGNED_Mirror(self, axis_pos, aMirrorLeftRight)
15800 r"""GetCrossbarStart(PCB_DIM_ALIGNED self) -> VECTOR2I"""
15801 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarStart(self)
15804 r"""GetCrossbarEnd(PCB_DIM_ALIGNED self) -> VECTOR2I"""
15805 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarEnd(self)
15808 r"""SetHeight(PCB_DIM_ALIGNED self, int aHeight)"""
15809 return _pcbnew.PCB_DIM_ALIGNED_SetHeight(self, aHeight)
15812 r"""GetHeight(PCB_DIM_ALIGNED self) -> int"""
15813 return _pcbnew.PCB_DIM_ALIGNED_GetHeight(self)
15816 r"""ChangeHeight(PCB_DIM_ALIGNED self, int aHeight)"""
15817 return _pcbnew.PCB_DIM_ALIGNED_ChangeHeight(self, aHeight)
15820 r"""UpdateHeight(PCB_DIM_ALIGNED self, VECTOR2I aCrossbarStart, VECTOR2I aCrossbarEnd)"""
15821 return _pcbnew.PCB_DIM_ALIGNED_UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
15824 r"""SetExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
15825 return _pcbnew.PCB_DIM_ALIGNED_SetExtensionHeight(self, aHeight)
15828 r"""GetExtensionHeight(PCB_DIM_ALIGNED self) -> int"""
15829 return _pcbnew.PCB_DIM_ALIGNED_GetExtensionHeight(self)
15832 r"""ChangeExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
15833 return _pcbnew.PCB_DIM_ALIGNED_ChangeExtensionHeight(self, aHeight)
15836 r"""GetAngle(PCB_DIM_ALIGNED self) -> double"""
15837 return _pcbnew.PCB_DIM_ALIGNED_GetAngle(self)
15840_pcbnew.PCB_DIM_ALIGNED_swigregister(PCB_DIM_ALIGNED)
15842 r"""Proxy of C++ PCB_DIM_ORTHOGONAL class."""
15844 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15845 __repr__ = _swig_repr
15846 DIR_HORIZONTAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_HORIZONTAL
15848 DIR_VERTICAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_VERTICAL
15852 r"""__init__(PCB_DIM_ORTHOGONAL self, BOARD_ITEM aParent) -> PCB_DIM_ORTHOGONAL"""
15853 _pcbnew.PCB_DIM_ORTHOGONAL_swiginit(self, _pcbnew.new_PCB_DIM_ORTHOGONAL(aParent))
15854 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ORTHOGONAL
15858 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15859 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
15862 r"""SetOrientation(PCB_DIM_ORTHOGONAL self, PCB_DIM_ORTHOGONAL::DIR aOrientation)"""
15863 return _pcbnew.PCB_DIM_ORTHOGONAL_SetOrientation(self, aOrientation)
15866 r"""GetOrientation(PCB_DIM_ORTHOGONAL self) -> PCB_DIM_ORTHOGONAL::DIR"""
15867 return _pcbnew.PCB_DIM_ORTHOGONAL_GetOrientation(self)
15870_pcbnew.PCB_DIM_ORTHOGONAL_swigregister(PCB_DIM_ORTHOGONAL)
15872 r"""Proxy of C++ PCB_DIM_RADIAL class."""
15874 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15875 __repr__ = _swig_repr
15878 r"""__init__(PCB_DIM_RADIAL self, BOARD_ITEM aParent) -> PCB_DIM_RADIAL"""
15879 _pcbnew.PCB_DIM_RADIAL_swiginit(self, _pcbnew.new_PCB_DIM_RADIAL(aParent))
15883 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15884 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
15887 r"""SetLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
15888 return _pcbnew.PCB_DIM_RADIAL_SetLeaderLength(self, aLength)
15891 r"""GetLeaderLength(PCB_DIM_RADIAL self) -> int"""
15892 return _pcbnew.PCB_DIM_RADIAL_GetLeaderLength(self)
15895 r"""ChangeLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
15896 return _pcbnew.PCB_DIM_RADIAL_ChangeLeaderLength(self, aLength)
15899 r"""GetKnee(PCB_DIM_RADIAL self) -> VECTOR2I"""
15900 return _pcbnew.PCB_DIM_RADIAL_GetKnee(self)
15901 __swig_destroy__ = _pcbnew.delete_PCB_DIM_RADIAL
15904_pcbnew.PCB_DIM_RADIAL_swigregister(PCB_DIM_RADIAL)
15906 r"""Proxy of C++ PCB_DIM_LEADER class."""
15908 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15909 __repr__ = _swig_repr
15912 r"""__init__(PCB_DIM_LEADER self, BOARD_ITEM aParent) -> PCB_DIM_LEADER"""
15913 _pcbnew.PCB_DIM_LEADER_swiginit(self, _pcbnew.new_PCB_DIM_LEADER(aParent))
15917 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15918 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
15921 r"""SetTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
15922 return _pcbnew.PCB_DIM_LEADER_SetTextBorder(self, aBorder)
15925 r"""GetTextBorder(PCB_DIM_LEADER self) -> DIM_TEXT_BORDER"""
15926 return _pcbnew.PCB_DIM_LEADER_GetTextBorder(self)
15929 r"""ChangeTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
15930 return _pcbnew.PCB_DIM_LEADER_ChangeTextBorder(self, aBorder)
15931 __swig_destroy__ = _pcbnew.delete_PCB_DIM_LEADER
15934_pcbnew.PCB_DIM_LEADER_swigregister(PCB_DIM_LEADER)
15936 r"""Proxy of C++ PCB_DIM_CENTER class."""
15938 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15939 __repr__ = _swig_repr
15942 r"""__init__(PCB_DIM_CENTER self, BOARD_ITEM aParent) -> PCB_DIM_CENTER"""
15943 _pcbnew.PCB_DIM_CENTER_swiginit(self, _pcbnew.new_PCB_DIM_CENTER(aParent))
15947 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15948 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
15949 __swig_destroy__ = _pcbnew.delete_PCB_DIM_CENTER
15952_pcbnew.PCB_DIM_CENTER_swigregister(PCB_DIM_CENTER)
15953MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
15956 r"""Proxy of C++ PCB_MARKER class."""
15958 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15959 __repr__ = _swig_repr
15962 r"""__init__(PCB_MARKER self, std::shared_ptr< RC_ITEM > aItem, VECTOR2I aPos, int aLayer=F_Cu) -> PCB_MARKER"""
15963 _pcbnew.PCB_MARKER_swiginit(self, _pcbnew.new_PCB_MARKER(aItem, aPos, aLayer))
15964 __swig_destroy__ = _pcbnew.delete_PCB_MARKER
15968 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15969 return _pcbnew.PCB_MARKER_ClassOf(aItem)
15972 r"""SerializeToString(PCB_MARKER self) -> wxString"""
15973 return _pcbnew.PCB_MARKER_SerializeToString(self)
15977 r"""DeserializeFromString(wxString data) -> PCB_MARKER"""
15978 return _pcbnew.PCB_MARKER_DeserializeFromString(data)
15981 r"""HitTest(PCB_MARKER self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
15982 return _pcbnew.PCB_MARKER_HitTest(self, aPosition, aAccuracy)
15985 r"""GetColorLayer(PCB_MARKER self) -> GAL_LAYER_ID"""
15986 return _pcbnew.PCB_MARKER_GetColorLayer(self)
15989 r"""GetEffectiveShape(PCB_MARKER self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15990 return _pcbnew.PCB_MARKER_GetEffectiveShape(self, *args)
15993 r"""SetZoom(PCB_MARKER self, double aZoomFactor)"""
15994 return _pcbnew.PCB_MARKER_SetZoom(self, aZoomFactor)
15997_pcbnew.PCB_MARKER_swigregister(PCB_MARKER)
15999 r"""Proxy of C++ PCB_TARGET class."""
16001 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16002 __repr__ = _swig_repr
16006 __init__(PCB_TARGET self, BOARD_ITEM aParent) -> PCB_TARGET
16007 __init__(PCB_TARGET self, BOARD_ITEM aParent, int aShape, PCB_LAYER_ID aLayer, VECTOR2I aPos, int aSize, int aWidth) -> PCB_TARGET
16009 _pcbnew.PCB_TARGET_swiginit(self, _pcbnew.new_PCB_TARGET(*args))
16010 __swig_destroy__ = _pcbnew.delete_PCB_TARGET
16014 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16015 return _pcbnew.PCB_TARGET_ClassOf(aItem)
16018 r"""SetShape(PCB_TARGET self, int aShape)"""
16019 return _pcbnew.PCB_TARGET_SetShape(self, aShape)
16022 r"""GetShape(PCB_TARGET self) -> int"""
16023 return _pcbnew.PCB_TARGET_GetShape(self)
16026 r"""SetSize(PCB_TARGET self, int aSize)"""
16027 return _pcbnew.PCB_TARGET_SetSize(self, aSize)
16030 r"""GetSize(PCB_TARGET self) -> int"""
16031 return _pcbnew.PCB_TARGET_GetSize(self)
16034 r"""SetWidth(PCB_TARGET self, int aWidth)"""
16035 return _pcbnew.PCB_TARGET_SetWidth(self, aWidth)
16038 r"""GetWidth(PCB_TARGET self) -> int"""
16039 return _pcbnew.PCB_TARGET_GetWidth(self)
16043 HitTest(PCB_TARGET self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16044 HitTest(PCB_TARGET self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16046 return _pcbnew.PCB_TARGET_HitTest(self, *args)
16049 r"""GetEffectiveShape(PCB_TARGET self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16050 return _pcbnew.PCB_TARGET_GetEffectiveShape(self, *args)
16053 r"""TransformShapeToPolygon(PCB_TARGET self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16054 return _pcbnew.PCB_TARGET_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16057_pcbnew.PCB_TARGET_swigregister(PCB_TARGET)
16059 r"""Proxy of C++ std::vector< PAD * > class."""
16061 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16062 __repr__ = _swig_repr
16065 r"""iterator(PADS_VEC self) -> SwigPyIterator"""
16066 return _pcbnew.PADS_VEC_iterator(self)
16071 r"""__nonzero__(PADS_VEC self) -> bool"""
16072 return _pcbnew.PADS_VEC___nonzero__(self)
16075 r"""__bool__(PADS_VEC self) -> bool"""
16076 return _pcbnew.PADS_VEC___bool__(self)
16079 r"""__len__(PADS_VEC self) -> std::vector< PAD * >::size_type"""
16080 return _pcbnew.PADS_VEC___len__(self)
16083 r"""__getslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j) -> PADS_VEC"""
16084 return _pcbnew.PADS_VEC___getslice__(self, i, j)
16088 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)
16089 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j, PADS_VEC v)
16091 return _pcbnew.PADS_VEC___setslice__(self, *args)
16094 r"""__delslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)"""
16095 return _pcbnew.PADS_VEC___delslice__(self, i, j)
16099 __delitem__(PADS_VEC self, std::vector< PAD * >::difference_type i)
16100 __delitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
16102 return _pcbnew.PADS_VEC___delitem__(self, *args)
16106 __getitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice) -> PADS_VEC
16107 __getitem__(PADS_VEC self, std::vector< PAD * >::difference_type i) -> PAD
16109 return _pcbnew.PADS_VEC___getitem__(self, *args)
16113 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice, PADS_VEC v)
16114 __setitem__(PADS_VEC self, SWIGPY_SLICEOBJECT * slice)
16115 __setitem__(PADS_VEC self, std::vector< PAD * >::difference_type i, PAD x)
16117 return _pcbnew.PADS_VEC___setitem__(self, *args)
16120 r"""pop(PADS_VEC self) -> PAD"""
16121 return _pcbnew.PADS_VEC_pop(self)
16124 r"""append(PADS_VEC self, PAD x)"""
16125 return _pcbnew.PADS_VEC_append(self, x)
16128 r"""empty(PADS_VEC self) -> bool"""
16129 return _pcbnew.PADS_VEC_empty(self)
16132 r"""size(PADS_VEC self) -> std::vector< PAD * >::size_type"""
16133 return _pcbnew.PADS_VEC_size(self)
16136 r"""swap(PADS_VEC self, PADS_VEC v)"""
16137 return _pcbnew.PADS_VEC_swap(self, v)
16140 r"""begin(PADS_VEC self) -> std::vector< PAD * >::iterator"""
16141 return _pcbnew.PADS_VEC_begin(self)
16144 r"""end(PADS_VEC self) -> std::vector< PAD * >::iterator"""
16145 return _pcbnew.PADS_VEC_end(self)
16148 r"""rbegin(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
16149 return _pcbnew.PADS_VEC_rbegin(self)
16152 r"""rend(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
16153 return _pcbnew.PADS_VEC_rend(self)
16156 r"""clear(PADS_VEC self)"""
16157 return _pcbnew.PADS_VEC_clear(self)
16160 r"""get_allocator(PADS_VEC self) -> std::vector< PAD * >::allocator_type"""
16161 return _pcbnew.PADS_VEC_get_allocator(self)
16164 r"""pop_back(PADS_VEC self)"""
16165 return _pcbnew.PADS_VEC_pop_back(self)
16169 erase(PADS_VEC self, std::vector< PAD * >::iterator pos) -> std::vector< PAD * >::iterator
16170 erase(PADS_VEC self, std::vector< PAD * >::iterator first, std::vector< PAD * >::iterator last) -> std::vector< PAD * >::iterator
16172 return _pcbnew.PADS_VEC_erase(self, *args)
16176 __init__(PADS_VEC self) -> PADS_VEC
16177 __init__(PADS_VEC self, PADS_VEC other) -> PADS_VEC
16178 __init__(PADS_VEC self, std::vector< PAD * >::size_type size) -> PADS_VEC
16179 __init__(PADS_VEC self, std::vector< PAD * >::size_type size, PAD value) -> PADS_VEC
16181 _pcbnew.PADS_VEC_swiginit(self, _pcbnew.new_PADS_VEC(*args))
16184 r"""push_back(PADS_VEC self, PAD x)"""
16185 return _pcbnew.PADS_VEC_push_back(self, x)
16188 r"""front(PADS_VEC self) -> PAD"""
16189 return _pcbnew.PADS_VEC_front(self)
16192 r"""back(PADS_VEC self) -> PAD"""
16193 return _pcbnew.PADS_VEC_back(self)
16196 r"""assign(PADS_VEC self, std::vector< PAD * >::size_type n, PAD x)"""
16197 return _pcbnew.PADS_VEC_assign(self, n, x)
16201 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size)
16202 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size, PAD x)
16204 return _pcbnew.PADS_VEC_resize(self, *args)
16208 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, PAD x) -> std::vector< PAD * >::iterator
16209 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, std::vector< PAD * >::size_type n, PAD x)
16211 return _pcbnew.PADS_VEC_insert(self, *args)
16214 r"""reserve(PADS_VEC self, std::vector< PAD * >::size_type n)"""
16215 return _pcbnew.PADS_VEC_reserve(self, n)
16218 r"""capacity(PADS_VEC self) -> std::vector< PAD * >::size_type"""
16219 return _pcbnew.PADS_VEC_capacity(self)
16220 __swig_destroy__ = _pcbnew.delete_PADS_VEC
16223_pcbnew.PADS_VEC_swigregister(PADS_VEC)
16225 r"""Proxy of C++ std::vector< PCB_TRACK * > class."""
16227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16228 __repr__ = _swig_repr
16231 r"""iterator(TRACKS_VEC self) -> SwigPyIterator"""
16232 return _pcbnew.TRACKS_VEC_iterator(self)
16237 r"""__nonzero__(TRACKS_VEC self) -> bool"""
16238 return _pcbnew.TRACKS_VEC___nonzero__(self)
16241 r"""__bool__(TRACKS_VEC self) -> bool"""
16242 return _pcbnew.TRACKS_VEC___bool__(self)
16245 r"""__len__(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
16246 return _pcbnew.TRACKS_VEC___len__(self)
16249 r"""__getslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j) -> TRACKS_VEC"""
16250 return _pcbnew.TRACKS_VEC___getslice__(self, i, j)
16254 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)
16255 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j, TRACKS_VEC v)
16257 return _pcbnew.TRACKS_VEC___setslice__(self, *args)
16260 r"""__delslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)"""
16261 return _pcbnew.TRACKS_VEC___delslice__(self, i, j)
16265 __delitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i)
16266 __delitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
16268 return _pcbnew.TRACKS_VEC___delitem__(self, *args)
16272 __getitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice) -> TRACKS_VEC
16273 __getitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i) -> PCB_TRACK
16275 return _pcbnew.TRACKS_VEC___getitem__(self, *args)
16279 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice, TRACKS_VEC v)
16280 __setitem__(TRACKS_VEC self, SWIGPY_SLICEOBJECT * slice)
16281 __setitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, PCB_TRACK x)
16283 return _pcbnew.TRACKS_VEC___setitem__(self, *args)
16286 r"""pop(TRACKS_VEC self) -> PCB_TRACK"""
16287 return _pcbnew.TRACKS_VEC_pop(self)
16290 r"""append(TRACKS_VEC self, PCB_TRACK x)"""
16291 return _pcbnew.TRACKS_VEC_append(self, x)
16294 r"""empty(TRACKS_VEC self) -> bool"""
16295 return _pcbnew.TRACKS_VEC_empty(self)
16298 r"""size(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
16299 return _pcbnew.TRACKS_VEC_size(self)
16302 r"""swap(TRACKS_VEC self, TRACKS_VEC v)"""
16303 return _pcbnew.TRACKS_VEC_swap(self, v)
16306 r"""begin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
16307 return _pcbnew.TRACKS_VEC_begin(self)
16310 r"""end(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
16311 return _pcbnew.TRACKS_VEC_end(self)
16314 r"""rbegin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
16315 return _pcbnew.TRACKS_VEC_rbegin(self)
16318 r"""rend(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
16319 return _pcbnew.TRACKS_VEC_rend(self)
16322 r"""clear(TRACKS_VEC self)"""
16323 return _pcbnew.TRACKS_VEC_clear(self)
16326 r"""get_allocator(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::allocator_type"""
16327 return _pcbnew.TRACKS_VEC_get_allocator(self)
16330 r"""pop_back(TRACKS_VEC self)"""
16331 return _pcbnew.TRACKS_VEC_pop_back(self)
16335 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos) -> std::vector< PCB_TRACK * >::iterator
16336 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator first, std::vector< PCB_TRACK * >::iterator last) -> std::vector< PCB_TRACK * >::iterator
16338 return _pcbnew.TRACKS_VEC_erase(self, *args)
16342 __init__(TRACKS_VEC self) -> TRACKS_VEC
16343 __init__(TRACKS_VEC self, TRACKS_VEC other) -> TRACKS_VEC
16344 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size) -> TRACKS_VEC
16345 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS_VEC
16347 _pcbnew.TRACKS_VEC_swiginit(self, _pcbnew.new_TRACKS_VEC(*args))
16350 r"""push_back(TRACKS_VEC self, PCB_TRACK x)"""
16351 return _pcbnew.TRACKS_VEC_push_back(self, x)
16354 r"""front(TRACKS_VEC self) -> PCB_TRACK"""
16355 return _pcbnew.TRACKS_VEC_front(self)
16358 r"""back(TRACKS_VEC self) -> PCB_TRACK"""
16359 return _pcbnew.TRACKS_VEC_back(self)
16362 r"""assign(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
16363 return _pcbnew.TRACKS_VEC_assign(self, n, x)
16367 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size)
16368 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
16370 return _pcbnew.TRACKS_VEC_resize(self, *args)
16374 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::vector< PCB_TRACK * >::iterator
16375 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)
16377 return _pcbnew.TRACKS_VEC_insert(self, *args)
16380 r"""reserve(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n)"""
16381 return _pcbnew.TRACKS_VEC_reserve(self, n)
16384 r"""capacity(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
16385 return _pcbnew.TRACKS_VEC_capacity(self)
16386 __swig_destroy__ = _pcbnew.delete_TRACKS_VEC
16389_pcbnew.TRACKS_VEC_swigregister(TRACKS_VEC)
16391 r"""Proxy of C++ NETINFO_ITEM class."""
16393 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16394 __repr__ = _swig_repr
16397 r"""__init__(NETINFO_ITEM self, BOARD aParent, wxString aNetName=wxEmptyString, int aNetCode=-1) -> NETINFO_ITEM"""
16398 _pcbnew.NETINFO_ITEM_swiginit(self, _pcbnew.new_NETINFO_ITEM(*args))
16399 __swig_destroy__ = _pcbnew.delete_NETINFO_ITEM
16403 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16404 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
16407 r"""SetNetClass(NETINFO_ITEM self, std::shared_ptr< NETCLASS > const & aNetClass)"""
16408 return _pcbnew.NETINFO_ITEM_SetNetClass(self, aNetClass)
16411 r"""GetNetClass(NETINFO_ITEM self) -> NETCLASS"""
16412 return _pcbnew.NETINFO_ITEM_GetNetClass(self)
16415 r"""GetNetClassSlow(NETINFO_ITEM self) -> std::shared_ptr< NETCLASS >"""
16416 return _pcbnew.NETINFO_ITEM_GetNetClassSlow(self)
16419 r"""GetNetCode(NETINFO_ITEM self) -> int"""
16420 return _pcbnew.NETINFO_ITEM_GetNetCode(self)
16423 r"""SetNetCode(NETINFO_ITEM self, int aNetCode)"""
16424 return _pcbnew.NETINFO_ITEM_SetNetCode(self, aNetCode)
16427 r"""GetNetname(NETINFO_ITEM self) -> wxString"""
16428 return _pcbnew.NETINFO_ITEM_GetNetname(self)
16431 r"""GetShortNetname(NETINFO_ITEM self) -> wxString"""
16432 return _pcbnew.NETINFO_ITEM_GetShortNetname(self)
16435 r"""GetUnescapedShortNetname(NETINFO_ITEM self) -> wxString"""
16436 return _pcbnew.NETINFO_ITEM_GetUnescapedShortNetname(self)
16439 r"""HasAutoGeneratedNetname(NETINFO_ITEM self) -> bool"""
16440 return _pcbnew.NETINFO_ITEM_HasAutoGeneratedNetname(self)
16443 r"""SetNetname(NETINFO_ITEM self, wxString aNewName)"""
16444 return _pcbnew.NETINFO_ITEM_SetNetname(self, aNewName)
16447 r"""IsCurrent(NETINFO_ITEM self) -> bool"""
16448 return _pcbnew.NETINFO_ITEM_IsCurrent(self)
16451 r"""SetIsCurrent(NETINFO_ITEM self, bool isCurrent)"""
16452 return _pcbnew.NETINFO_ITEM_SetIsCurrent(self, isCurrent)
16455 r"""Clear(NETINFO_ITEM self)"""
16456 return _pcbnew.NETINFO_ITEM_Clear(self)
16459 r"""SetParent(NETINFO_ITEM self, BOARD aParent)"""
16460 return _pcbnew.NETINFO_ITEM_SetParent(self, aParent)
16463 r"""GetParent(NETINFO_ITEM self) -> BOARD"""
16464 return _pcbnew.NETINFO_ITEM_GetParent(self)
16471_pcbnew.NETINFO_ITEM_swigregister(NETINFO_ITEM)
16473 r"""Proxy of C++ std::map< wxString,NETINFO_ITEM * > class."""
16475 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16476 __repr__ = _swig_repr
16479 r"""iterator(NETNAMES_MAP self) -> SwigPyIterator"""
16480 return _pcbnew.NETNAMES_MAP_iterator(self)
16485 r"""__nonzero__(NETNAMES_MAP self) -> bool"""
16486 return _pcbnew.NETNAMES_MAP___nonzero__(self)
16489 r"""__bool__(NETNAMES_MAP self) -> bool"""
16490 return _pcbnew.NETNAMES_MAP___bool__(self)
16493 r"""__len__(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
16494 return _pcbnew.NETNAMES_MAP___len__(self)
16505 r"""__getitem__(NETNAMES_MAP self, wxString key) -> NETINFO_ITEM"""
16506 return _pcbnew.NETNAMES_MAP___getitem__(self, key)
16509 r"""__delitem__(NETNAMES_MAP self, wxString key)"""
16510 return _pcbnew.NETNAMES_MAP___delitem__(self, key)
16513 r"""has_key(NETNAMES_MAP self, wxString key) -> bool"""
16514 return _pcbnew.NETNAMES_MAP_has_key(self, key)
16517 r"""keys(NETNAMES_MAP self) -> PyObject *"""
16518 return _pcbnew.NETNAMES_MAP_keys(self)
16521 r"""values(NETNAMES_MAP self) -> PyObject *"""
16522 return _pcbnew.NETNAMES_MAP_values(self)
16525 r"""items(NETNAMES_MAP self) -> PyObject *"""
16526 return _pcbnew.NETNAMES_MAP_items(self)
16529 r"""__contains__(NETNAMES_MAP self, wxString key) -> bool"""
16530 return _pcbnew.NETNAMES_MAP___contains__(self, key)
16533 r"""key_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
16534 return _pcbnew.NETNAMES_MAP_key_iterator(self)
16537 r"""value_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
16538 return _pcbnew.NETNAMES_MAP_value_iterator(self)
16543 __setitem__(NETNAMES_MAP self, wxString key, NETINFO_ITEM x)
16545 return _pcbnew.NETNAMES_MAP___setitem__(self, *args)
16548 r"""asdict(NETNAMES_MAP self) -> PyObject *"""
16549 return _pcbnew.NETNAMES_MAP_asdict(self)
16553 __init__(NETNAMES_MAP self, std::less< wxString > const & other) -> NETNAMES_MAP
16554 __init__(NETNAMES_MAP self) -> NETNAMES_MAP
16555 __init__(NETNAMES_MAP self, NETNAMES_MAP other) -> NETNAMES_MAP
16557 _pcbnew.NETNAMES_MAP_swiginit(self, _pcbnew.new_NETNAMES_MAP(*args))
16560 r"""empty(NETNAMES_MAP self) -> bool"""
16561 return _pcbnew.NETNAMES_MAP_empty(self)
16564 r"""size(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
16565 return _pcbnew.NETNAMES_MAP_size(self)
16568 r"""swap(NETNAMES_MAP self, NETNAMES_MAP v)"""
16569 return _pcbnew.NETNAMES_MAP_swap(self, v)
16572 r"""begin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16573 return _pcbnew.NETNAMES_MAP_begin(self)
16576 r"""end(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16577 return _pcbnew.NETNAMES_MAP_end(self)
16580 r"""rbegin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
16581 return _pcbnew.NETNAMES_MAP_rbegin(self)
16584 r"""rend(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
16585 return _pcbnew.NETNAMES_MAP_rend(self)
16588 r"""clear(NETNAMES_MAP self)"""
16589 return _pcbnew.NETNAMES_MAP_clear(self)
16592 r"""get_allocator(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::allocator_type"""
16593 return _pcbnew.NETNAMES_MAP_get_allocator(self)
16596 r"""count(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
16597 return _pcbnew.NETNAMES_MAP_count(self, x)
16601 erase(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type
16602 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator position)
16603 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator first, std::map< wxString,NETINFO_ITEM * >::iterator last)
16605 return _pcbnew.NETNAMES_MAP_erase(self, *args)
16608 r"""find(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16609 return _pcbnew.NETNAMES_MAP_find(self, x)
16612 r"""lower_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16613 return _pcbnew.NETNAMES_MAP_lower_bound(self, x)
16616 r"""upper_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16617 return _pcbnew.NETNAMES_MAP_upper_bound(self, x)
16618 __swig_destroy__ = _pcbnew.delete_NETNAMES_MAP
16621_pcbnew.NETNAMES_MAP_swigregister(NETNAMES_MAP)
16623 r"""Proxy of C++ std::map< int,NETINFO_ITEM * > class."""
16625 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16626 __repr__ = _swig_repr
16629 r"""iterator(NETCODES_MAP self) -> SwigPyIterator"""
16630 return _pcbnew.NETCODES_MAP_iterator(self)
16635 r"""__nonzero__(NETCODES_MAP self) -> bool"""
16636 return _pcbnew.NETCODES_MAP___nonzero__(self)
16639 r"""__bool__(NETCODES_MAP self) -> bool"""
16640 return _pcbnew.NETCODES_MAP___bool__(self)
16643 r"""__len__(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
16644 return _pcbnew.NETCODES_MAP___len__(self)
16655 r"""__getitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> NETINFO_ITEM"""
16656 return _pcbnew.NETCODES_MAP___getitem__(self, key)
16659 r"""__delitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)"""
16660 return _pcbnew.NETCODES_MAP___delitem__(self, key)
16663 r"""has_key(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
16664 return _pcbnew.NETCODES_MAP_has_key(self, key)
16667 r"""keys(NETCODES_MAP self) -> PyObject *"""
16668 return _pcbnew.NETCODES_MAP_keys(self)
16671 r"""values(NETCODES_MAP self) -> PyObject *"""
16672 return _pcbnew.NETCODES_MAP_values(self)
16675 r"""items(NETCODES_MAP self) -> PyObject *"""
16676 return _pcbnew.NETCODES_MAP_items(self)
16679 r"""__contains__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
16680 return _pcbnew.NETCODES_MAP___contains__(self, key)
16683 r"""key_iterator(NETCODES_MAP self) -> SwigPyIterator"""
16684 return _pcbnew.NETCODES_MAP_key_iterator(self)
16687 r"""value_iterator(NETCODES_MAP self) -> SwigPyIterator"""
16688 return _pcbnew.NETCODES_MAP_value_iterator(self)
16692 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)
16693 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key, NETINFO_ITEM x)
16695 return _pcbnew.NETCODES_MAP___setitem__(self, *args)
16698 r"""asdict(NETCODES_MAP self) -> PyObject *"""
16699 return _pcbnew.NETCODES_MAP_asdict(self)
16703 __init__(NETCODES_MAP self, std::less< int > const & other) -> NETCODES_MAP
16704 __init__(NETCODES_MAP self) -> NETCODES_MAP
16705 __init__(NETCODES_MAP self, NETCODES_MAP other) -> NETCODES_MAP
16707 _pcbnew.NETCODES_MAP_swiginit(self, _pcbnew.new_NETCODES_MAP(*args))
16710 r"""empty(NETCODES_MAP self) -> bool"""
16711 return _pcbnew.NETCODES_MAP_empty(self)
16714 r"""size(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
16715 return _pcbnew.NETCODES_MAP_size(self)
16718 r"""swap(NETCODES_MAP self, NETCODES_MAP v)"""
16719 return _pcbnew.NETCODES_MAP_swap(self, v)
16722 r"""begin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
16723 return _pcbnew.NETCODES_MAP_begin(self)
16726 r"""end(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
16727 return _pcbnew.NETCODES_MAP_end(self)
16730 r"""rbegin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
16731 return _pcbnew.NETCODES_MAP_rbegin(self)
16734 r"""rend(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
16735 return _pcbnew.NETCODES_MAP_rend(self)
16738 r"""clear(NETCODES_MAP self)"""
16739 return _pcbnew.NETCODES_MAP_clear(self)
16742 r"""get_allocator(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::allocator_type"""
16743 return _pcbnew.NETCODES_MAP_get_allocator(self)
16746 r"""count(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type"""
16747 return _pcbnew.NETCODES_MAP_count(self, x)
16751 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type
16752 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator position)
16753 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator first, std::map< int,NETINFO_ITEM * >::iterator last)
16755 return _pcbnew.NETCODES_MAP_erase(self, *args)
16758 r"""find(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
16759 return _pcbnew.NETCODES_MAP_find(self, x)
16762 r"""lower_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
16763 return _pcbnew.NETCODES_MAP_lower_bound(self, x)
16766 r"""upper_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
16767 return _pcbnew.NETCODES_MAP_upper_bound(self, x)
16768 __swig_destroy__ = _pcbnew.delete_NETCODES_MAP
16771_pcbnew.NETCODES_MAP_swigregister(NETCODES_MAP)
16773 r"""Proxy of C++ NETINFO_LIST class."""
16775 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16776 __repr__ = _swig_repr
16779 r"""__init__(NETINFO_LIST self, BOARD aParent) -> NETINFO_LIST"""
16780 _pcbnew.NETINFO_LIST_swiginit(self, _pcbnew.new_NETINFO_LIST(aParent))
16781 __swig_destroy__ = _pcbnew.delete_NETINFO_LIST
16785 GetNetItem(NETINFO_LIST self, int aNetCode) -> NETINFO_ITEM
16786 GetNetItem(NETINFO_LIST self, wxString aNetName) -> NETINFO_ITEM
16788 return _pcbnew.NETINFO_LIST_GetNetItem(self, *args)
16791 r"""GetNetCount(NETINFO_LIST self) -> unsigned int"""
16792 return _pcbnew.NETINFO_LIST_GetNetCount(self)
16795 r"""NetsByName(NETINFO_LIST self) -> NETNAMES_MAP"""
16796 return _pcbnew.NETINFO_LIST_NetsByName(self)
16799 r"""NetsByNetcode(NETINFO_LIST self) -> NETCODES_MAP"""
16800 return _pcbnew.NETINFO_LIST_NetsByNetcode(self)
16804 r"""OrphanedItem() -> NETINFO_ITEM"""
16805 return _pcbnew.NETINFO_LIST_OrphanedItem()
16808 r"""GetParent(NETINFO_LIST self) -> BOARD"""
16809 return _pcbnew.NETINFO_LIST_GetParent(self)
16812_pcbnew.NETINFO_LIST_swigregister(NETINFO_LIST)
16813NETINFO_LIST.UNCONNECTED = _pcbnew.cvar.NETINFO_LIST_UNCONNECTED
16814NETINFO_LIST.ORPHANED = _pcbnew.cvar.NETINFO_LIST_ORPHANED
16817 r"""Proxy of C++ std::set< wxString > class."""
16819 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16820 __repr__ = _swig_repr
16823 r"""iterator(STRINGSET self) -> SwigPyIterator"""
16824 return _pcbnew.STRINGSET_iterator(self)
16829 r"""__nonzero__(STRINGSET self) -> bool"""
16830 return _pcbnew.STRINGSET___nonzero__(self)
16833 r"""__bool__(STRINGSET self) -> bool"""
16834 return _pcbnew.STRINGSET___bool__(self)
16837 r"""__len__(STRINGSET self) -> std::set< wxString >::size_type"""
16838 return _pcbnew.STRINGSET___len__(self)
16841 r"""append(STRINGSET self, wxString x)"""
16842 return _pcbnew.STRINGSET_append(self, x)
16845 r"""__contains__(STRINGSET self, wxString x) -> bool"""
16846 return _pcbnew.STRINGSET___contains__(self, x)
16849 r"""__getitem__(STRINGSET self, std::set< wxString >::difference_type i) -> wxString"""
16850 return _pcbnew.STRINGSET___getitem__(self, i)
16853 r"""add(STRINGSET self, wxString x)"""
16854 return _pcbnew.STRINGSET_add(self, x)
16857 r"""discard(STRINGSET self, wxString x)"""
16858 return _pcbnew.STRINGSET_discard(self, x)
16862 __init__(STRINGSET self, std::less< wxString > const & other) -> STRINGSET
16863 __init__(STRINGSET self) -> STRINGSET
16864 __init__(STRINGSET self, STRINGSET other) -> STRINGSET
16866 _pcbnew.STRINGSET_swiginit(self, _pcbnew.new_STRINGSET(*args))
16869 r"""empty(STRINGSET self) -> bool"""
16870 return _pcbnew.STRINGSET_empty(self)
16873 r"""size(STRINGSET self) -> std::set< wxString >::size_type"""
16874 return _pcbnew.STRINGSET_size(self)
16877 r"""clear(STRINGSET self)"""
16878 return _pcbnew.STRINGSET_clear(self)
16881 r"""swap(STRINGSET self, STRINGSET v)"""
16882 return _pcbnew.STRINGSET_swap(self, v)
16885 r"""count(STRINGSET self, wxString x) -> std::set< wxString >::size_type"""
16886 return _pcbnew.STRINGSET_count(self, x)
16889 r"""begin(STRINGSET self) -> std::set< wxString >::iterator"""
16890 return _pcbnew.STRINGSET_begin(self)
16893 r"""end(STRINGSET self) -> std::set< wxString >::iterator"""
16894 return _pcbnew.STRINGSET_end(self)
16897 r"""rbegin(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
16898 return _pcbnew.STRINGSET_rbegin(self)
16901 r"""rend(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
16902 return _pcbnew.STRINGSET_rend(self)
16906 erase(STRINGSET self, wxString x) -> std::set< wxString >::size_type
16907 erase(STRINGSET self, std::set< wxString >::iterator pos)
16908 erase(STRINGSET self, std::set< wxString >::iterator first, std::set< wxString >::iterator last)
16910 return _pcbnew.STRINGSET_erase(self, *args)
16913 r"""find(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
16914 return _pcbnew.STRINGSET_find(self, x)
16917 r"""lower_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
16918 return _pcbnew.STRINGSET_lower_bound(self, x)
16921 r"""upper_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
16922 return _pcbnew.STRINGSET_upper_bound(self, x)
16925 r"""equal_range(STRINGSET self, wxString x) -> std::pair< std::set< wxString >::iterator,std::set< wxString >::iterator >"""
16926 return _pcbnew.STRINGSET_equal_range(self, x)
16929 r"""insert(STRINGSET self, wxString __x) -> std::pair< std::set< wxString >::iterator,bool >"""
16930 return _pcbnew.STRINGSET_insert(self, __x)
16931 __swig_destroy__ = _pcbnew.delete_STRINGSET
16934_pcbnew.STRINGSET_swigregister(STRINGSET)
16936 r"""Proxy of C++ NETCLASS class."""
16938 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16939 __repr__ = _swig_repr
16942 r"""__init__(NETCLASS self, wxString aName) -> NETCLASS"""
16943 _pcbnew.NETCLASS_swiginit(self, _pcbnew.new_NETCLASS(aName))
16944 __swig_destroy__ = _pcbnew.delete_NETCLASS
16947 r"""GetClass(NETCLASS self) -> wxString"""
16948 return _pcbnew.NETCLASS_GetClass(self)
16951 r"""GetName(NETCLASS self) -> wxString"""
16952 return _pcbnew.NETCLASS_GetName(self)
16955 r"""SetName(NETCLASS self, wxString aName)"""
16956 return _pcbnew.NETCLASS_SetName(self, aName)
16959 r"""GetDescription(NETCLASS self) -> wxString"""
16960 return _pcbnew.NETCLASS_GetDescription(self)
16963 r"""SetDescription(NETCLASS self, wxString aDesc)"""
16964 return _pcbnew.NETCLASS_SetDescription(self, aDesc)
16967 r"""HasClearance(NETCLASS self) -> bool"""
16968 return _pcbnew.NETCLASS_HasClearance(self)
16971 r"""GetClearance(NETCLASS self) -> int"""
16972 return _pcbnew.NETCLASS_GetClearance(self)
16975 r"""SetClearance(NETCLASS self, int aClearance)"""
16976 return _pcbnew.NETCLASS_SetClearance(self, aClearance)
16979 r"""HasTrackWidth(NETCLASS self) -> bool"""
16980 return _pcbnew.NETCLASS_HasTrackWidth(self)
16983 r"""GetTrackWidth(NETCLASS self) -> int"""
16984 return _pcbnew.NETCLASS_GetTrackWidth(self)
16987 r"""SetTrackWidth(NETCLASS self, int aWidth)"""
16988 return _pcbnew.NETCLASS_SetTrackWidth(self, aWidth)
16991 r"""HasViaDiameter(NETCLASS self) -> bool"""
16992 return _pcbnew.NETCLASS_HasViaDiameter(self)
16995 r"""GetViaDiameter(NETCLASS self) -> int"""
16996 return _pcbnew.NETCLASS_GetViaDiameter(self)
16999 r"""SetViaDiameter(NETCLASS self, int aDia)"""
17000 return _pcbnew.NETCLASS_SetViaDiameter(self, aDia)
17003 r"""HasViaDrill(NETCLASS self) -> int"""
17004 return _pcbnew.NETCLASS_HasViaDrill(self)
17007 r"""GetViaDrill(NETCLASS self) -> int"""
17008 return _pcbnew.NETCLASS_GetViaDrill(self)
17011 r"""SetViaDrill(NETCLASS self, int aSize)"""
17012 return _pcbnew.NETCLASS_SetViaDrill(self, aSize)
17015 r"""HasuViaDiameter(NETCLASS self) -> bool"""
17016 return _pcbnew.NETCLASS_HasuViaDiameter(self)
17019 r"""GetuViaDiameter(NETCLASS self) -> int"""
17020 return _pcbnew.NETCLASS_GetuViaDiameter(self)
17023 r"""SetuViaDiameter(NETCLASS self, int aSize)"""
17024 return _pcbnew.NETCLASS_SetuViaDiameter(self, aSize)
17027 r"""HasuViaDrill(NETCLASS self) -> bool"""
17028 return _pcbnew.NETCLASS_HasuViaDrill(self)
17031 r"""GetuViaDrill(NETCLASS self) -> int"""
17032 return _pcbnew.NETCLASS_GetuViaDrill(self)
17035 r"""SetuViaDrill(NETCLASS self, int aSize)"""
17036 return _pcbnew.NETCLASS_SetuViaDrill(self, aSize)
17039 r"""HasDiffPairWidth(NETCLASS self) -> bool"""
17040 return _pcbnew.NETCLASS_HasDiffPairWidth(self)
17043 r"""GetDiffPairWidth(NETCLASS self) -> int"""
17044 return _pcbnew.NETCLASS_GetDiffPairWidth(self)
17047 r"""SetDiffPairWidth(NETCLASS self, int aSize)"""
17048 return _pcbnew.NETCLASS_SetDiffPairWidth(self, aSize)
17051 r"""HasDiffPairGap(NETCLASS self) -> bool"""
17052 return _pcbnew.NETCLASS_HasDiffPairGap(self)
17055 r"""GetDiffPairGap(NETCLASS self) -> int"""
17056 return _pcbnew.NETCLASS_GetDiffPairGap(self)
17059 r"""SetDiffPairGap(NETCLASS self, int aSize)"""
17060 return _pcbnew.NETCLASS_SetDiffPairGap(self, aSize)
17063 r"""HasDiffPairViaGap(NETCLASS self) -> bool"""
17064 return _pcbnew.NETCLASS_HasDiffPairViaGap(self)
17067 r"""GetDiffPairViaGap(NETCLASS self) -> int"""
17068 return _pcbnew.NETCLASS_GetDiffPairViaGap(self)
17071 r"""SetDiffPairViaGap(NETCLASS self, int aSize)"""
17072 return _pcbnew.NETCLASS_SetDiffPairViaGap(self, aSize)
17075 r"""GetPcbColor(NETCLASS self) -> COLOR4D"""
17076 return _pcbnew.NETCLASS_GetPcbColor(self)
17079 r"""SetPcbColor(NETCLASS self, COLOR4D aColor)"""
17080 return _pcbnew.NETCLASS_SetPcbColor(self, aColor)
17083 r"""GetWireWidth(NETCLASS self) -> int"""
17084 return _pcbnew.NETCLASS_GetWireWidth(self)
17087 r"""SetWireWidth(NETCLASS self, int aWidth)"""
17088 return _pcbnew.NETCLASS_SetWireWidth(self, aWidth)
17091 r"""GetBusWidth(NETCLASS self) -> int"""
17092 return _pcbnew.NETCLASS_GetBusWidth(self)
17095 r"""SetBusWidth(NETCLASS self, int aWidth)"""
17096 return _pcbnew.NETCLASS_SetBusWidth(self, aWidth)
17099 r"""GetSchematicColor(NETCLASS self) -> COLOR4D"""
17100 return _pcbnew.NETCLASS_GetSchematicColor(self)
17103 r"""SetSchematicColor(NETCLASS self, COLOR4D aColor)"""
17104 return _pcbnew.NETCLASS_SetSchematicColor(self, aColor)
17107 r"""GetLineStyle(NETCLASS self) -> int"""
17108 return _pcbnew.NETCLASS_GetLineStyle(self)
17111 r"""SetLineStyle(NETCLASS self, int aStyle)"""
17112 return _pcbnew.NETCLASS_SetLineStyle(self, aStyle)
17115_pcbnew.NETCLASS_swigregister(NETCLASS)
17116NETCLASS.Default = _pcbnew.cvar.NETCLASS_Default
17119 r"""Proxy of C++ PCB_GROUP class."""
17121 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17122 __repr__ = _swig_repr
17125 r"""__init__(PCB_GROUP self, BOARD_ITEM aParent) -> PCB_GROUP"""
17126 _pcbnew.PCB_GROUP_swiginit(self, _pcbnew.new_PCB_GROUP(aParent))
17130 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17131 return _pcbnew.PCB_GROUP_ClassOf(aItem)
17134 r"""GetName(PCB_GROUP self) -> wxString"""
17135 return _pcbnew.PCB_GROUP_GetName(self)
17138 r"""SetName(PCB_GROUP self, wxString aName)"""
17139 return _pcbnew.PCB_GROUP_SetName(self, aName)
17143 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * >
17144 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * > const &
17146 return _pcbnew.PCB_GROUP_GetItems(self, *args)
17149 r"""AddItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
17150 return _pcbnew.PCB_GROUP_AddItem(self, aItem)
17153 r"""RemoveItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
17154 return _pcbnew.PCB_GROUP_RemoveItem(self, aItem)
17157 r"""RemoveAll(PCB_GROUP self)"""
17158 return _pcbnew.PCB_GROUP_RemoveAll(self)
17162 r"""TopLevelGroup(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> PCB_GROUP"""
17163 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
17167 r"""WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
17168 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
17171 r"""DeepClone(PCB_GROUP self) -> PCB_GROUP"""
17172 return _pcbnew.PCB_GROUP_DeepClone(self)
17175 r"""DeepDuplicate(PCB_GROUP self) -> PCB_GROUP"""
17176 return _pcbnew.PCB_GROUP_DeepDuplicate(self)
17180 HitTest(PCB_GROUP self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17181 HitTest(PCB_GROUP self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17183 return _pcbnew.PCB_GROUP_HitTest(self, *args)
17186 r"""GetEffectiveShape(PCB_GROUP self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17187 return _pcbnew.PCB_GROUP_GetEffectiveShape(self, *args)
17190 r"""ViewGetLOD(PCB_GROUP self, int aLayer, KIGFX::VIEW * aView) -> double"""
17191 return _pcbnew.PCB_GROUP_ViewGetLOD(self, aLayer, aView)
17194 r"""RunOnDescendants(PCB_GROUP self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
17195 return _pcbnew.PCB_GROUP_RunOnDescendants(self, aFunction, aDepth)
17199 r"""IsGroupableType(KICAD_T aType) -> bool"""
17200 return _pcbnew.PCB_GROUP_IsGroupableType(aType)
17203 r"""GetItemsDeque(PCB_GROUP self) -> DRAWINGS"""
17204 return _pcbnew.PCB_GROUP_GetItemsDeque(self)
17209 __swig_destroy__ = _pcbnew.delete_PCB_GROUP
17212_pcbnew.PCB_GROUP_swigregister(PCB_GROUP)
17214 r"""Proxy of C++ PCB_REFERENCE_IMAGE class."""
17216 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17217 __repr__ = _swig_repr
17221 __init__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aParent, VECTOR2I pos=VECTOR2I( 0, 0 ), PCB_LAYER_ID aLayer=F_Cu) -> PCB_REFERENCE_IMAGE
17222 __init__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aPcbBitmap) -> PCB_REFERENCE_IMAGE
17224 _pcbnew.PCB_REFERENCE_IMAGE_swiginit(self, _pcbnew.new_PCB_REFERENCE_IMAGE(*args))
17225 __swig_destroy__ = _pcbnew.delete_PCB_REFERENCE_IMAGE
17228 r"""GetImage(PCB_REFERENCE_IMAGE self) -> BITMAP_BASE const *"""
17229 return _pcbnew.PCB_REFERENCE_IMAGE_GetImage(self)
17232 r"""MutableImage(PCB_REFERENCE_IMAGE self) -> BITMAP_BASE *"""
17233 return _pcbnew.PCB_REFERENCE_IMAGE_MutableImage(self)
17236 r"""GetImageScale(PCB_REFERENCE_IMAGE self) -> double"""
17237 return _pcbnew.PCB_REFERENCE_IMAGE_GetImageScale(self)
17240 r"""SetImageScale(PCB_REFERENCE_IMAGE self, double aScale)"""
17241 return _pcbnew.PCB_REFERENCE_IMAGE_SetImageScale(self, aScale)
17245 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17246 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
17249 r"""GetSize(PCB_REFERENCE_IMAGE self) -> VECTOR2I"""
17250 return _pcbnew.PCB_REFERENCE_IMAGE_GetSize(self)
17253 r"""ViewGetLOD(PCB_REFERENCE_IMAGE self, int aLayer, KIGFX::VIEW * aView) -> double"""
17254 return _pcbnew.PCB_REFERENCE_IMAGE_ViewGetLOD(self, aLayer, aView)
17257 r"""GetEffectiveShape(PCB_REFERENCE_IMAGE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17258 return _pcbnew.PCB_REFERENCE_IMAGE_GetEffectiveShape(self, *args)
17262 ReadImageFile(PCB_REFERENCE_IMAGE self, wxString aFullFilename) -> bool
17263 ReadImageFile(PCB_REFERENCE_IMAGE self, wxMemoryBuffer & aBuf) -> bool
17265 return _pcbnew.PCB_REFERENCE_IMAGE_ReadImageFile(self, *args)
17269 HitTest(PCB_REFERENCE_IMAGE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17270 HitTest(PCB_REFERENCE_IMAGE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17272 return _pcbnew.PCB_REFERENCE_IMAGE_HitTest(self, *args)
17275_pcbnew.PCB_REFERENCE_IMAGE_swigregister(PCB_REFERENCE_IMAGE)
17277 r"""Proxy of C++ std::vector< VIA_DIMENSION > class."""
17279 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17280 __repr__ = _swig_repr
17283 r"""iterator(VIA_DIMENSION_Vector self) -> SwigPyIterator"""
17284 return _pcbnew.VIA_DIMENSION_Vector_iterator(self)
17289 r"""__nonzero__(VIA_DIMENSION_Vector self) -> bool"""
17290 return _pcbnew.VIA_DIMENSION_Vector___nonzero__(self)
17293 r"""__bool__(VIA_DIMENSION_Vector self) -> bool"""
17294 return _pcbnew.VIA_DIMENSION_Vector___bool__(self)
17297 r"""__len__(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
17298 return _pcbnew.VIA_DIMENSION_Vector___len__(self)
17301 r"""__getslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j) -> VIA_DIMENSION_Vector"""
17302 return _pcbnew.VIA_DIMENSION_Vector___getslice__(self, i, j)
17306 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)
17307 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j, VIA_DIMENSION_Vector v)
17309 return _pcbnew.VIA_DIMENSION_Vector___setslice__(self, *args)
17312 r"""__delslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)"""
17313 return _pcbnew.VIA_DIMENSION_Vector___delslice__(self, i, j)
17317 __delitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i)
17318 __delitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
17320 return _pcbnew.VIA_DIMENSION_Vector___delitem__(self, *args)
17324 __getitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice) -> VIA_DIMENSION_Vector
17325 __getitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i) -> VIA_DIMENSION
17327 return _pcbnew.VIA_DIMENSION_Vector___getitem__(self, *args)
17331 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice, VIA_DIMENSION_Vector v)
17332 __setitem__(VIA_DIMENSION_Vector self, SWIGPY_SLICEOBJECT * slice)
17333 __setitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, VIA_DIMENSION x)
17335 return _pcbnew.VIA_DIMENSION_Vector___setitem__(self, *args)
17338 r"""pop(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
17339 return _pcbnew.VIA_DIMENSION_Vector_pop(self)
17342 r"""append(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
17343 return _pcbnew.VIA_DIMENSION_Vector_append(self, x)
17346 r"""empty(VIA_DIMENSION_Vector self) -> bool"""
17347 return _pcbnew.VIA_DIMENSION_Vector_empty(self)
17350 r"""size(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
17351 return _pcbnew.VIA_DIMENSION_Vector_size(self)
17354 r"""swap(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector v)"""
17355 return _pcbnew.VIA_DIMENSION_Vector_swap(self, v)
17358 r"""begin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
17359 return _pcbnew.VIA_DIMENSION_Vector_begin(self)
17362 r"""end(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
17363 return _pcbnew.VIA_DIMENSION_Vector_end(self)
17366 r"""rbegin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
17367 return _pcbnew.VIA_DIMENSION_Vector_rbegin(self)
17370 r"""rend(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
17371 return _pcbnew.VIA_DIMENSION_Vector_rend(self)
17374 r"""clear(VIA_DIMENSION_Vector self)"""
17375 return _pcbnew.VIA_DIMENSION_Vector_clear(self)
17378 r"""get_allocator(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::allocator_type"""
17379 return _pcbnew.VIA_DIMENSION_Vector_get_allocator(self)
17382 r"""pop_back(VIA_DIMENSION_Vector self)"""
17383 return _pcbnew.VIA_DIMENSION_Vector_pop_back(self)
17387 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos) -> std::vector< VIA_DIMENSION >::iterator
17388 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator first, std::vector< VIA_DIMENSION >::iterator last) -> std::vector< VIA_DIMENSION >::iterator
17390 return _pcbnew.VIA_DIMENSION_Vector_erase(self, *args)
17394 __init__(VIA_DIMENSION_Vector self) -> VIA_DIMENSION_Vector
17395 __init__(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector other) -> VIA_DIMENSION_Vector
17396 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size) -> VIA_DIMENSION_Vector
17397 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size, VIA_DIMENSION value) -> VIA_DIMENSION_Vector
17399 _pcbnew.VIA_DIMENSION_Vector_swiginit(self, _pcbnew.new_VIA_DIMENSION_Vector(*args))
17402 r"""push_back(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
17403 return _pcbnew.VIA_DIMENSION_Vector_push_back(self, x)
17406 r"""front(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
17407 return _pcbnew.VIA_DIMENSION_Vector_front(self)
17410 r"""back(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
17411 return _pcbnew.VIA_DIMENSION_Vector_back(self)
17414 r"""assign(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)"""
17415 return _pcbnew.VIA_DIMENSION_Vector_assign(self, n, x)
17419 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size)
17420 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size, VIA_DIMENSION x)
17422 return _pcbnew.VIA_DIMENSION_Vector_resize(self, *args)
17426 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, VIA_DIMENSION x) -> std::vector< VIA_DIMENSION >::iterator
17427 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)
17429 return _pcbnew.VIA_DIMENSION_Vector_insert(self, *args)
17432 r"""reserve(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n)"""
17433 return _pcbnew.VIA_DIMENSION_Vector_reserve(self, n)
17436 r"""capacity(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
17437 return _pcbnew.VIA_DIMENSION_Vector_capacity(self)
17438 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION_Vector
17441_pcbnew.VIA_DIMENSION_Vector_swigregister(VIA_DIMENSION_Vector)
17442DEFAULT_CHAINING_EPSILON_MM = _pcbnew.DEFAULT_CHAINING_EPSILON_MM
17445 r"""Proxy of C++ PTR_PTR_CACHE_KEY class."""
17447 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17448 __repr__ = _swig_repr
17449 A = property(_pcbnew.PTR_PTR_CACHE_KEY_A_get, _pcbnew.PTR_PTR_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
17450 B = property(_pcbnew.PTR_PTR_CACHE_KEY_B_get, _pcbnew.PTR_PTR_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
17453 r"""__eq__(PTR_PTR_CACHE_KEY self, PTR_PTR_CACHE_KEY other) -> bool"""
17454 return _pcbnew.PTR_PTR_CACHE_KEY___eq__(self, other)
17457 r"""__init__(PTR_PTR_CACHE_KEY self) -> PTR_PTR_CACHE_KEY"""
17458 _pcbnew.PTR_PTR_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_CACHE_KEY())
17459 __swig_destroy__ = _pcbnew.delete_PTR_PTR_CACHE_KEY
17462_pcbnew.PTR_PTR_CACHE_KEY_swigregister(PTR_PTR_CACHE_KEY)
17464 r"""Proxy of C++ PTR_LAYER_CACHE_KEY class."""
17466 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17467 __repr__ = _swig_repr
17468 A = property(_pcbnew.PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
17469 Layer = property(_pcbnew.PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
17472 r"""__eq__(PTR_LAYER_CACHE_KEY self, PTR_LAYER_CACHE_KEY other) -> bool"""
17473 return _pcbnew.PTR_LAYER_CACHE_KEY___eq__(self, other)
17476 r"""__init__(PTR_LAYER_CACHE_KEY self) -> PTR_LAYER_CACHE_KEY"""
17477 _pcbnew.PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_LAYER_CACHE_KEY())
17478 __swig_destroy__ = _pcbnew.delete_PTR_LAYER_CACHE_KEY
17481_pcbnew.PTR_LAYER_CACHE_KEY_swigregister(PTR_LAYER_CACHE_KEY)
17483 r"""Proxy of C++ PTR_PTR_LAYER_CACHE_KEY class."""
17485 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17486 __repr__ = _swig_repr
17487 A = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
17488 B = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
17489 Layer = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
17492 r"""__eq__(PTR_PTR_LAYER_CACHE_KEY self, PTR_PTR_LAYER_CACHE_KEY other) -> bool"""
17493 return _pcbnew.PTR_PTR_LAYER_CACHE_KEY___eq__(self, other)
17496 r"""__init__(PTR_PTR_LAYER_CACHE_KEY self) -> PTR_PTR_LAYER_CACHE_KEY"""
17497 _pcbnew.PTR_PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_LAYER_CACHE_KEY())
17498 __swig_destroy__ = _pcbnew.delete_PTR_PTR_LAYER_CACHE_KEY
17501_pcbnew.PTR_PTR_LAYER_CACHE_KEY_swigregister(PTR_PTR_LAYER_CACHE_KEY)
17502LT_UNDEFINED = _pcbnew.LT_UNDEFINED
17504LT_SIGNAL = _pcbnew.LT_SIGNAL
17506LT_POWER = _pcbnew.LT_POWER
17508LT_MIXED = _pcbnew.LT_MIXED
17510LT_JUMPER = _pcbnew.LT_JUMPER
17513 r"""Proxy of C++ LAYER class."""
17515 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17516 __repr__ = _swig_repr
17519 r"""__init__(LAYER self) -> LAYER"""
17520 _pcbnew.LAYER_swiginit(self, _pcbnew.new_LAYER())
17523 r"""clear(LAYER self)"""
17524 return _pcbnew.LAYER_clear(self)
17525 m_name = property(_pcbnew.LAYER_m_name_get, _pcbnew.LAYER_m_name_set, doc=
r"""m_name : wxString""")
17526 m_userName = property(_pcbnew.LAYER_m_userName_get, _pcbnew.LAYER_m_userName_set, doc=
r"""m_userName : wxString""")
17527 m_type = property(_pcbnew.LAYER_m_type_get, _pcbnew.LAYER_m_type_set, doc=
r"""m_type : LAYER_T""")
17528 m_visible = property(_pcbnew.LAYER_m_visible_get, _pcbnew.LAYER_m_visible_set, doc=
r"""m_visible : bool""")
17529 m_number = property(_pcbnew.LAYER_m_number_get, _pcbnew.LAYER_m_number_set, doc=
r"""m_number : int""")
17533 r"""ShowType(LAYER_T aType) -> char const *"""
17534 return _pcbnew.LAYER_ShowType(aType)
17538 r"""ParseType(char const * aType) -> LAYER_T"""
17539 return _pcbnew.LAYER_ParseType(aType)
17540 __swig_destroy__ = _pcbnew.delete_LAYER
17543_pcbnew.LAYER_swigregister(LAYER)
17545 r"""Proxy of C++ HIGH_LIGHT_INFO class."""
17547 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17550 raise AttributeError(
"No constructor defined")
17551 __repr__ = _swig_repr
17552 __swig_destroy__ = _pcbnew.delete_HIGH_LIGHT_INFO
17555_pcbnew.HIGH_LIGHT_INFO_swigregister(HIGH_LIGHT_INFO)
17557 r"""Proxy of C++ BOARD_LISTENER class."""
17559 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17560 __repr__ = _swig_repr
17561 __swig_destroy__ = _pcbnew.delete_BOARD_LISTENER
17564 r"""OnBoardItemAdded(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
17565 return _pcbnew.BOARD_LISTENER_OnBoardItemAdded(self, aBoard, aBoardItem)
17568 r"""OnBoardItemsAdded(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
17569 return _pcbnew.BOARD_LISTENER_OnBoardItemsAdded(self, aBoard, aBoardItem)
17572 r"""OnBoardItemRemoved(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
17573 return _pcbnew.BOARD_LISTENER_OnBoardItemRemoved(self, aBoard, aBoardItem)
17576 r"""OnBoardItemsRemoved(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
17577 return _pcbnew.BOARD_LISTENER_OnBoardItemsRemoved(self, aBoard, aBoardItem)
17580 r"""OnBoardNetSettingsChanged(BOARD_LISTENER self, BOARD aBoard)"""
17581 return _pcbnew.BOARD_LISTENER_OnBoardNetSettingsChanged(self, aBoard)
17584 r"""OnBoardItemChanged(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
17585 return _pcbnew.BOARD_LISTENER_OnBoardItemChanged(self, aBoard, aBoardItem)
17588 r"""OnBoardItemsChanged(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
17589 return _pcbnew.BOARD_LISTENER_OnBoardItemsChanged(self, aBoard, aBoardItem)
17592 r"""OnBoardHighlightNetChanged(BOARD_LISTENER self, BOARD aBoard)"""
17593 return _pcbnew.BOARD_LISTENER_OnBoardHighlightNetChanged(self, aBoard)
17596 r"""OnBoardRatsnestChanged(BOARD_LISTENER self, BOARD aBoard)"""
17597 return _pcbnew.BOARD_LISTENER_OnBoardRatsnestChanged(self, aBoard)
17600 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)"""
17601 return _pcbnew.BOARD_LISTENER_OnBoardCompositeUpdate(self, aBoard, aAddedItems, aRemovedItems, aDeletedItems)
17604 r"""__init__(BOARD_LISTENER self) -> BOARD_LISTENER"""
17605 _pcbnew.BOARD_LISTENER_swiginit(self, _pcbnew.new_BOARD_LISTENER())
17608_pcbnew.BOARD_LISTENER_swigregister(BOARD_LISTENER)
17609BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
17611BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
17614 r"""Proxy of C++ BOARD class."""
17616 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17619 raise AttributeError(
"No constructor defined")
17620 __repr__ = _swig_repr
17624 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17625 return _pcbnew.BOARD_ClassOf(aItem)
17628 r"""SetBoardUse(BOARD self, BOARD_USE aUse)"""
17629 return _pcbnew.BOARD_SetBoardUse(self, aUse)
17632 r"""GetBoardUse(BOARD self) -> BOARD_USE"""
17633 return _pcbnew.BOARD_GetBoardUse(self)
17636 r"""IncrementTimeStamp(BOARD self)"""
17637 return _pcbnew.BOARD_IncrementTimeStamp(self)
17640 r"""GetTimeStamp(BOARD self) -> int"""
17641 return _pcbnew.BOARD_GetTimeStamp(self)
17644 r"""IsFootprintHolder(BOARD self) -> bool"""
17645 return _pcbnew.BOARD_IsFootprintHolder(self)
17648 r"""SetFileName(BOARD self, wxString aFileName)"""
17649 return _pcbnew.BOARD_SetFileName(self, aFileName)
17652 r"""GetFileName(BOARD self) -> wxString"""
17653 return _pcbnew.BOARD_GetFileName(self)
17656 r"""Footprints(BOARD self) -> FOOTPRINTS"""
17657 return _pcbnew.BOARD_Footprints(self)
17660 r"""Zones(BOARD self) -> ZONES"""
17661 return _pcbnew.BOARD_Zones(self)
17664 r"""Generators(BOARD self) -> GENERATORS"""
17665 return _pcbnew.BOARD_Generators(self)
17668 r"""Markers(BOARD self) -> MARKERS"""
17669 return _pcbnew.BOARD_Markers(self)
17676 return _pcbnew.BOARD_Drawings(self, *args)
17680 Tracks(BOARD self) -> TRACKS
17681 Tracks(BOARD self) -> TRACKS
17683 return _pcbnew.BOARD_Tracks(self, *args)
17686 r"""GetItemSet(BOARD self) -> BOARD_ITEM_SET const"""
17687 return _pcbnew.BOARD_GetItemSet(self)
17690 r"""Groups(BOARD self) -> GROUPS"""
17691 return _pcbnew.BOARD_Groups(self)
17694 r"""AllConnectedItems(BOARD self) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
17695 return _pcbnew.BOARD_AllConnectedItems(self)
17698 r"""GetProperties(BOARD self) -> MAP_STRING_STRING"""
17699 return _pcbnew.BOARD_GetProperties(self)
17702 r"""SetProperties(BOARD self, MAP_STRING_STRING aProps)"""
17703 return _pcbnew.BOARD_SetProperties(self, aProps)
17706 r"""GetContextualTextVars(BOARD self, wxArrayString * aVars)"""
17707 return _pcbnew.BOARD_GetContextualTextVars(self, aVars)
17710 r"""ResolveTextVar(BOARD self, wxString token, int aDepth) -> bool"""
17711 return _pcbnew.BOARD_ResolveTextVar(self, token, aDepth)
17712 m_LegacyVisibleLayers = property(_pcbnew.BOARD_m_LegacyVisibleLayers_get, _pcbnew.BOARD_m_LegacyVisibleLayers_set, doc=
r"""m_LegacyVisibleLayers : LSET""")
17713 m_LegacyVisibleItems = property(_pcbnew.BOARD_m_LegacyVisibleItems_get, _pcbnew.BOARD_m_LegacyVisibleItems_set, doc=
r"""m_LegacyVisibleItems : GAL_SET""")
17714 m_LegacyDesignSettingsLoaded = property(_pcbnew.BOARD_m_LegacyDesignSettingsLoaded_get, _pcbnew.BOARD_m_LegacyDesignSettingsLoaded_set, doc=
r"""m_LegacyDesignSettingsLoaded : bool""")
17715 m_LegacyCopperEdgeClearanceLoaded = property(_pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_get, _pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_set, doc=
r"""m_LegacyCopperEdgeClearanceLoaded : bool""")
17716 m_LegacyNetclassesLoaded = property(_pcbnew.BOARD_m_LegacyNetclassesLoaded_get, _pcbnew.BOARD_m_LegacyNetclassesLoaded_set, doc=
r"""m_LegacyNetclassesLoaded : bool""")
17717 __swig_destroy__ = _pcbnew.delete_BOARD
17720 r"""IsEmpty(BOARD self) -> bool"""
17721 return _pcbnew.BOARD_IsEmpty(self)
17724 r"""SetFileFormatVersionAtLoad(BOARD self, int aVersion)"""
17725 return _pcbnew.BOARD_SetFileFormatVersionAtLoad(self, aVersion)
17728 r"""GetFileFormatVersionAtLoad(BOARD self) -> int"""
17729 return _pcbnew.BOARD_GetFileFormatVersionAtLoad(self)
17732 r"""SetGenerator(BOARD self, wxString aGenerator)"""
17733 return _pcbnew.BOARD_SetGenerator(self, aGenerator)
17736 r"""GetGenerator(BOARD self) -> wxString"""
17737 return _pcbnew.BOARD_GetGenerator(self)
17740 r"""AddNative(BOARD self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
17741 return _pcbnew.BOARD_AddNative(self, *args)
17744 r"""RemoveNative(BOARD self, BOARD_ITEM aBoardItem, REMOVE_MODE aMode=NORMAL)"""
17745 return _pcbnew.BOARD_RemoveNative(self, *args)
17749 RemoveAll(BOARD self, std::initializer_list< KICAD_T > aTypes={ PCB_NETINFO_T, PCB_MARKER_T,
17750 PCB_GROUP_T, PCB_ZONE_T,
17751 PCB_GENERATOR_T, PCB_FOOTPRINT_T,
17752 PCB_TRACE_T, PCB_SHAPE_T })
17754 return _pcbnew.BOARD_RemoveAll(self, *args)
17757 r"""FinalizeBulkAdd(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aNewItems)"""
17758 return _pcbnew.BOARD_FinalizeBulkAdd(self, aNewItems)
17761 r"""FinalizeBulkRemove(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems)"""
17762 return _pcbnew.BOARD_FinalizeBulkRemove(self, aRemovedItems)
17765 r"""CacheTriangulation(BOARD self, PROGRESS_REPORTER * aReporter=None, ZONES aZones={})"""
17766 return _pcbnew.BOARD_CacheTriangulation(self, *args)
17769 r"""GetFirstFootprint(BOARD self) -> FOOTPRINT"""
17770 return _pcbnew.BOARD_GetFirstFootprint(self)
17773 r"""DeleteAllFootprints(BOARD self)"""
17774 return _pcbnew.BOARD_DeleteAllFootprints(self)
17777 r"""GetItem(BOARD self, KIID aID) -> BOARD_ITEM"""
17778 return _pcbnew.BOARD_GetItem(self, aID)
17781 r"""FillItemMap(BOARD self, std::map< KIID,EDA_ITEM *,std::less< KIID >,std::allocator< std::pair< KIID const,EDA_ITEM * > > > & aMap)"""
17782 return _pcbnew.BOARD_FillItemMap(self, aMap)
17785 r"""ConvertCrossReferencesToKIIDs(BOARD self, wxString aSource) -> wxString"""
17786 return _pcbnew.BOARD_ConvertCrossReferencesToKIIDs(self, aSource)
17789 r"""ConvertKIIDsToCrossReferences(BOARD self, wxString aSource) -> wxString"""
17790 return _pcbnew.BOARD_ConvertKIIDsToCrossReferences(self, aSource)
17793 r"""GetConnectivity(BOARD self) -> std::shared_ptr< CONNECTIVITY_DATA >"""
17794 return _pcbnew.BOARD_GetConnectivity(self)
17797 r"""BuildConnectivity(BOARD self, PROGRESS_REPORTER * aReporter=None) -> bool"""
17798 return _pcbnew.BOARD_BuildConnectivity(self, aReporter)
17803 DeleteMARKERs(BOARD self, bool aWarningsAndErrors, bool aExclusions)
17805 return _pcbnew.BOARD_DeleteMARKERs(self, *args)
17808 r"""GetProject(BOARD self) -> PROJECT *"""
17809 return _pcbnew.BOARD_GetProject(self)
17812 r"""SetProject(BOARD self, PROJECT * aProject, bool aReferenceOnly=False)"""
17813 return _pcbnew.BOARD_SetProject(self, aProject, aReferenceOnly)
17816 r"""ClearProject(BOARD self)"""
17817 return _pcbnew.BOARD_ClearProject(self)
17820 r"""ResolveDRCExclusions(BOARD self, bool aCreateMarkers) -> MARKERS"""
17821 return _pcbnew.BOARD_ResolveDRCExclusions(self, aCreateMarkers)
17824 r"""RecordDRCExclusions(BOARD self)"""
17825 return _pcbnew.BOARD_RecordDRCExclusions(self)
17828 r"""UpdateRatsnestExclusions(BOARD self)"""
17829 return _pcbnew.BOARD_UpdateRatsnestExclusions(self)
17832 r"""ResetNetHighLight(BOARD self)"""
17833 return _pcbnew.BOARD_ResetNetHighLight(self)
17836 r"""GetHighLightNetCodes(BOARD self) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
17837 return _pcbnew.BOARD_GetHighLightNetCodes(self)
17840 r"""SetHighLightNet(BOARD self, int aNetCode, bool aMulti=False)"""
17841 return _pcbnew.BOARD_SetHighLightNet(self, aNetCode, aMulti)
17844 r"""IsHighLightNetON(BOARD self) -> bool"""
17845 return _pcbnew.BOARD_IsHighLightNetON(self)
17848 r"""HighLightON(BOARD self, bool aValue=True)"""
17849 return _pcbnew.BOARD_HighLightON(self, aValue)
17852 r"""HighLightOFF(BOARD self)"""
17853 return _pcbnew.BOARD_HighLightOFF(self)
17856 r"""GetCopperLayerCount(BOARD self) -> int"""
17857 return _pcbnew.BOARD_GetCopperLayerCount(self)
17860 r"""SetCopperLayerCount(BOARD self, int aCount)"""
17861 return _pcbnew.BOARD_SetCopperLayerCount(self, aCount)
17864 r"""LayerDepth(BOARD self, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) -> int"""
17865 return _pcbnew.BOARD_LayerDepth(self, aStartLayer, aEndLayer)
17868 r"""GetEnabledLayers(BOARD self) -> LSET"""
17869 return _pcbnew.BOARD_GetEnabledLayers(self)
17872 r"""SetEnabledLayers(BOARD self, LSET aLayerMask)"""
17873 return _pcbnew.BOARD_SetEnabledLayers(self, aLayerMask)
17876 r"""IsLayerEnabled(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
17877 return _pcbnew.BOARD_IsLayerEnabled(self, aLayer)
17880 r"""IsLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
17881 return _pcbnew.BOARD_IsLayerVisible(self, aLayer)
17884 r"""GetVisibleLayers(BOARD self) -> LSET"""
17885 return _pcbnew.BOARD_GetVisibleLayers(self)
17888 r"""SetVisibleLayers(BOARD self, LSET aLayerMask)"""
17889 return _pcbnew.BOARD_SetVisibleLayers(self, aLayerMask)
17892 r"""GetVisibleElements(BOARD self) -> GAL_SET"""
17893 return _pcbnew.BOARD_GetVisibleElements(self)
17896 r"""SetVisibleElements(BOARD self, GAL_SET aMask)"""
17897 return _pcbnew.BOARD_SetVisibleElements(self, aMask)
17900 r"""SetVisibleAlls(BOARD self)"""
17901 return _pcbnew.BOARD_SetVisibleAlls(self)
17904 r"""IsElementVisible(BOARD self, GAL_LAYER_ID aLayer) -> bool"""
17905 return _pcbnew.BOARD_IsElementVisible(self, aLayer)
17908 r"""SetElementVisibility(BOARD self, GAL_LAYER_ID aLayer, bool aNewState)"""
17909 return _pcbnew.BOARD_SetElementVisibility(self, aLayer, aNewState)
17912 r"""IsFootprintLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
17913 return _pcbnew.BOARD_IsFootprintLayerVisible(self, aLayer)
17916 r"""GetDesignSettings(BOARD self) -> BOARD_DESIGN_SETTINGS"""
17917 return _pcbnew.BOARD_GetDesignSettings(self)
17920 r"""GetStackupOrDefault(BOARD self) -> BOARD_STACKUP"""
17921 return _pcbnew.BOARD_GetStackupOrDefault(self)
17924 r"""GetTentVias(BOARD self) -> bool"""
17925 return _pcbnew.BOARD_GetTentVias(self)
17928 r"""SetTentVias(BOARD self, bool aFlag)"""
17929 return _pcbnew.BOARD_SetTentVias(self, aFlag)
17932 r"""GetPageSettings(BOARD self) -> PAGE_INFO const &"""
17933 return _pcbnew.BOARD_GetPageSettings(self)
17936 r"""SetPageSettings(BOARD self, PAGE_INFO const & aPageSettings)"""
17937 return _pcbnew.BOARD_SetPageSettings(self, aPageSettings)
17940 r"""GetPlotOptions(BOARD self) -> PCB_PLOT_PARAMS"""
17941 return _pcbnew.BOARD_GetPlotOptions(self)
17944 r"""SetPlotOptions(BOARD self, PCB_PLOT_PARAMS aOptions)"""
17945 return _pcbnew.BOARD_SetPlotOptions(self, aOptions)
17952 return _pcbnew.BOARD_GetTitleBlock(self, *args)
17955 r"""SetTitleBlock(BOARD self, TITLE_BLOCK aTitleBlock)"""
17956 return _pcbnew.BOARD_SetTitleBlock(self, aTitleBlock)
17959 r"""GetUserUnits(BOARD self) -> EDA_UNITS"""
17960 return _pcbnew.BOARD_GetUserUnits(self)
17963 r"""SetUserUnits(BOARD self, EDA_UNITS aUnits)"""
17964 return _pcbnew.BOARD_SetUserUnits(self, aUnits)
17967 r"""UpdateUserUnits(BOARD self, BOARD_ITEM aItem, KIGFX::VIEW * aView)"""
17968 return _pcbnew.BOARD_UpdateUserUnits(self, aItem, aView)
17971 r"""GetBoardPolygonOutlines(BOARD self, SHAPE_POLY_SET aOutlines, OUTLINE_ERROR_HANDLER * aErrorHandler=None, bool aAllowUseArcsInPolygons=False, bool aIncludeNPTHAsOutlines=False) -> bool"""
17972 return _pcbnew.BOARD_GetBoardPolygonOutlines(self, aOutlines, aErrorHandler, aAllowUseArcsInPolygons, aIncludeNPTHAsOutlines)
17975 r"""GetOutlinesChainingEpsilon(BOARD self) -> int"""
17976 return _pcbnew.BOARD_GetOutlinesChainingEpsilon(self)
17979 r"""SetOutlinesChainingEpsilon(BOARD self, int aValue)"""
17980 return _pcbnew.BOARD_SetOutlinesChainingEpsilon(self, aValue)
17983 r"""ConvertBrdLayerToPolygonalContours(BOARD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aOutlines)"""
17984 return _pcbnew.BOARD_ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
17987 r"""GetLayerID(BOARD self, wxString aLayerName) -> PCB_LAYER_ID"""
17988 return _pcbnew.BOARD_GetLayerID(self, aLayerName)
17991 r"""GetLayerName(BOARD self, PCB_LAYER_ID aLayer) -> wxString"""
17992 return _pcbnew.BOARD_GetLayerName(self, aLayer)
17995 r"""SetLayerName(BOARD self, PCB_LAYER_ID aLayer, wxString aLayerName) -> bool"""
17996 return _pcbnew.BOARD_SetLayerName(self, aLayer, aLayerName)
18000 r"""GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
18001 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
18004 r"""SetLayerDescr(BOARD self, PCB_LAYER_ID aIndex, LAYER aLayer) -> bool"""
18005 return _pcbnew.BOARD_SetLayerDescr(self, aIndex, aLayer)
18008 r"""GetLayerType(BOARD self, PCB_LAYER_ID aLayer) -> LAYER_T"""
18009 return _pcbnew.BOARD_GetLayerType(self, aLayer)
18012 r"""SetLayerType(BOARD self, PCB_LAYER_ID aLayer, LAYER_T aLayerType) -> bool"""
18013 return _pcbnew.BOARD_SetLayerType(self, aLayer, aLayerType)
18016 r"""GetNodesCount(BOARD self, int aNet=-1) -> unsigned int"""
18017 return _pcbnew.BOARD_GetNodesCount(self, aNet)
18020 r"""GetPads(BOARD self) -> PADS_VEC"""
18021 return _pcbnew.BOARD_GetPads(self)
18024 r"""BuildListOfNets(BOARD self)"""
18025 return _pcbnew.BOARD_BuildListOfNets(self)
18029 FindNet(BOARD self, int aNetcode) -> NETINFO_ITEM
18030 FindNet(BOARD self, wxString aNetname) -> NETINFO_ITEM
18032 return _pcbnew.BOARD_FindNet(self, *args)
18035 r"""MatchDpSuffix(BOARD self, wxString aNetName, wxString aComplementNet) -> int"""
18036 return _pcbnew.BOARD_MatchDpSuffix(self, aNetName, aComplementNet)
18039 r"""DpCoupledNet(BOARD self, NETINFO_ITEM aNet) -> NETINFO_ITEM"""
18040 return _pcbnew.BOARD_DpCoupledNet(self, aNet)
18043 r"""GetNetInfo(BOARD self) -> NETINFO_LIST"""
18044 return _pcbnew.BOARD_GetNetInfo(self)
18047 r"""RemoveUnusedNets(BOARD self, BOARD_COMMIT * aCommit)"""
18048 return _pcbnew.BOARD_RemoveUnusedNets(self, aCommit)
18051 r"""GetNetCount(BOARD self) -> unsigned int"""
18052 return _pcbnew.BOARD_GetNetCount(self)
18055 r"""ComputeBoundingBox(BOARD self, bool aBoardEdgesOnly=False) -> BOX2I"""
18056 return _pcbnew.BOARD_ComputeBoundingBox(self, aBoardEdgesOnly)
18059 r"""GetBoardEdgesBoundingBox(BOARD self) -> BOX2I"""
18060 return _pcbnew.BOARD_GetBoardEdgesBoundingBox(self)
18063 r"""FindFootprintByReference(BOARD self, wxString aReference) -> FOOTPRINT"""
18064 return _pcbnew.BOARD_FindFootprintByReference(self, aReference)
18067 r"""FindFootprintByPath(BOARD self, KIID_PATH aPath) -> FOOTPRINT"""
18068 return _pcbnew.BOARD_FindFootprintByPath(self, aPath)
18071 r"""GetNetClassAssignmentCandidates(BOARD self) -> STRINGSET"""
18072 return _pcbnew.BOARD_GetNetClassAssignmentCandidates(self)
18075 r"""SynchronizeNetsAndNetClasses(BOARD self, bool aResetTrackAndViaSizes)"""
18076 return _pcbnew.BOARD_SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
18079 r"""SynchronizeProperties(BOARD self)"""
18080 return _pcbnew.BOARD_SynchronizeProperties(self)
18083 r"""SetAreasNetCodesFromNetNames(BOARD self) -> int"""
18084 return _pcbnew.BOARD_SetAreasNetCodesFromNetNames(self)
18087 r"""GetArea(BOARD self, int index) -> ZONE"""
18088 return _pcbnew.BOARD_GetArea(self, index)
18091 r"""GetZoneList(BOARD self, bool aIncludeZonesInFootprints=False) -> std::list< ZONE *,std::allocator< ZONE * > >"""
18092 return _pcbnew.BOARD_GetZoneList(self, aIncludeZonesInFootprints)
18095 r"""GetAreaCount(BOARD self) -> int"""
18096 return _pcbnew.BOARD_GetAreaCount(self)
18098 def AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch):
18099 r"""AddArea(BOARD self, PICKED_ITEMS_LIST * aNewZonesList, int aNetcode, PCB_LAYER_ID aLayer, VECTOR2I aStartPointPosition, ZONE_BORDER_DISPLAY_STYLE aHatch) -> ZONE"""
18100 return _pcbnew.BOARD_AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch)
18103 r"""TestZoneIntersection(BOARD self, ZONE aZone1, ZONE aZone2) -> bool"""
18104 return _pcbnew.BOARD_TestZoneIntersection(self, aZone1, aZone2)
18107 r"""GetPadFast(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD"""
18108 return _pcbnew.BOARD_GetPadFast(self, aPosition, aLayerMask)
18112 GetPad(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD
18113 GetPad(BOARD self, VECTOR2I aPosition) -> PAD
18114 GetPad(BOARD self, PCB_TRACK aTrace, ENDPOINT_T aEndPoint) -> PAD
18115 GetPad(BOARD self, PADS_VEC aPadList, VECTOR2I aPosition, LSET aLayerMask) -> PAD
18117 return _pcbnew.BOARD_GetPad(self, *args)
18120 r"""GetSortedPadListByXthenYCoord(BOARD self, PADS_VEC aVector, int aNetCode=-1)"""
18121 return _pcbnew.BOARD_GetSortedPadListByXthenYCoord(self, aVector, aNetCode)
18124 r"""GetTrackLength(BOARD self, PCB_TRACK aTrack) -> std::tuple< int,double,double >"""
18125 return _pcbnew.BOARD_GetTrackLength(self, aTrack)
18128 r"""TracksInNet(BOARD self, int aNetCode) -> TRACKS"""
18129 return _pcbnew.BOARD_TracksInNet(self, aNetCode)
18131 def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False):
18132 r"""GetFootprint(BOARD self, VECTOR2I aPosition, PCB_LAYER_ID aActiveLayer, bool aVisibleOnly, bool aIgnoreLocked=False) -> FOOTPRINT"""
18133 return _pcbnew.BOARD_GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked)
18136 r"""GetMaxClearanceValue(BOARD self) -> int"""
18137 return _pcbnew.BOARD_GetMaxClearanceValue(self)
18140 r"""MapNets(BOARD self, BOARD aDestBoard)"""
18141 return _pcbnew.BOARD_MapNets(self, aDestBoard)
18144 r"""SanitizeNetcodes(BOARD self)"""
18145 return _pcbnew.BOARD_SanitizeNetcodes(self)
18148 r"""AddListener(BOARD self, BOARD_LISTENER aListener)"""
18149 return _pcbnew.BOARD_AddListener(self, aListener)
18152 r"""RemoveListener(BOARD self, BOARD_LISTENER aListener)"""
18153 return _pcbnew.BOARD_RemoveListener(self, aListener)
18156 r"""RemoveAllListeners(BOARD self)"""
18157 return _pcbnew.BOARD_RemoveAllListeners(self)
18160 r"""OnItemChanged(BOARD self, BOARD_ITEM aItem)"""
18161 return _pcbnew.BOARD_OnItemChanged(self, aItem)
18164 r"""OnItemsChanged(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aItems)"""
18165 return _pcbnew.BOARD_OnItemsChanged(self, aItems)
18168 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)"""
18169 return _pcbnew.BOARD_OnItemsCompositeUpdate(self, aAddedItems, aRemovedItems, aChangedItems)
18172 r"""OnRatsnestChanged(BOARD self)"""
18173 return _pcbnew.BOARD_OnRatsnestChanged(self)
18176 r"""GroupsSanityCheck(BOARD self, bool repair=False) -> wxString"""
18177 return _pcbnew.BOARD_GroupsSanityCheck(self, repair)
18180 r"""GroupsSanityCheckInternal(BOARD self, bool repair) -> wxString"""
18181 return _pcbnew.BOARD_GroupsSanityCheckInternal(self, repair)
18184 r"""GroupLegalOps(BOARD self, PCB_SELECTION const & selection) -> BOARD::GroupLegalOpsField"""
18185 return _pcbnew.BOARD_GroupLegalOps(self, selection)
18188 r"""LegacyTeardrops(BOARD self) -> bool"""
18189 return _pcbnew.BOARD_LegacyTeardrops(self)
18192 r"""SetLegacyTeardrops(BOARD self, bool aFlag)"""
18193 return _pcbnew.BOARD_SetLegacyTeardrops(self, aFlag)
18194 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)>""")
18195 m_SolderMaskBridges = property(_pcbnew.BOARD_m_SolderMaskBridges_get, _pcbnew.BOARD_m_SolderMaskBridges_set, doc=
r"""m_SolderMaskBridges : p.ZONE""")
18196 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)>)>)>)>)>)>""")
18202 self.
this.append(this)
18229 Return a dictionary like object with key:wxString netname
and value:NETINFO_ITEM
18235 Return a dictionary like object with key:int netcode
and value:NETINFO_ITEM
18241 Given a netname, return its netcode
18244 return net.GetNetCode()
18248 Return a dictionary like object with net_class_name
as key
and NETCLASSPTR
as value
18249 GetNetClasses(BOARD self) -> { wxString net_class_name : NETCLASSPTR }
18250 Include the
"Default" netclass also.
18256 netclassmap[
'Default'] = self.
GetDesignSettings().m_NetSettings.m_DefaultNetClass
18261_pcbnew.BOARD_swigregister(BOARD)
18263 r"""Proxy of C++ std::map< wxString,wxString > class."""
18265 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18266 __repr__ = _swig_repr
18269 r"""iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
18270 return _pcbnew.MAP_STRING_STRING_iterator(self)
18275 r"""__nonzero__(MAP_STRING_STRING self) -> bool"""
18276 return _pcbnew.MAP_STRING_STRING___nonzero__(self)
18279 r"""__bool__(MAP_STRING_STRING self) -> bool"""
18280 return _pcbnew.MAP_STRING_STRING___bool__(self)
18283 r"""__len__(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
18284 return _pcbnew.MAP_STRING_STRING___len__(self)
18295 r"""__getitem__(MAP_STRING_STRING self, wxString key) -> wxString"""
18296 return _pcbnew.MAP_STRING_STRING___getitem__(self, key)
18299 r"""__delitem__(MAP_STRING_STRING self, wxString key)"""
18300 return _pcbnew.MAP_STRING_STRING___delitem__(self, key)
18303 r"""has_key(MAP_STRING_STRING self, wxString key) -> bool"""
18304 return _pcbnew.MAP_STRING_STRING_has_key(self, key)
18307 r"""keys(MAP_STRING_STRING self) -> PyObject *"""
18308 return _pcbnew.MAP_STRING_STRING_keys(self)
18311 r"""values(MAP_STRING_STRING self) -> PyObject *"""
18312 return _pcbnew.MAP_STRING_STRING_values(self)
18315 r"""items(MAP_STRING_STRING self) -> PyObject *"""
18316 return _pcbnew.MAP_STRING_STRING_items(self)
18319 r"""__contains__(MAP_STRING_STRING self, wxString key) -> bool"""
18320 return _pcbnew.MAP_STRING_STRING___contains__(self, key)
18323 r"""key_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
18324 return _pcbnew.MAP_STRING_STRING_key_iterator(self)
18327 r"""value_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
18328 return _pcbnew.MAP_STRING_STRING_value_iterator(self)
18332 __setitem__(MAP_STRING_STRING self, wxString key)
18333 __setitem__(MAP_STRING_STRING self, wxString key, wxString x)
18335 return _pcbnew.MAP_STRING_STRING___setitem__(self, *args)
18338 r"""asdict(MAP_STRING_STRING self) -> PyObject *"""
18339 return _pcbnew.MAP_STRING_STRING_asdict(self)
18343 __init__(MAP_STRING_STRING self, std::less< wxString > const & other) -> MAP_STRING_STRING
18344 __init__(MAP_STRING_STRING self) -> MAP_STRING_STRING
18345 __init__(MAP_STRING_STRING self, MAP_STRING_STRING other) -> MAP_STRING_STRING
18347 _pcbnew.MAP_STRING_STRING_swiginit(self, _pcbnew.new_MAP_STRING_STRING(*args))
18350 r"""empty(MAP_STRING_STRING self) -> bool"""
18351 return _pcbnew.MAP_STRING_STRING_empty(self)
18354 r"""size(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
18355 return _pcbnew.MAP_STRING_STRING_size(self)
18358 r"""swap(MAP_STRING_STRING self, MAP_STRING_STRING v)"""
18359 return _pcbnew.MAP_STRING_STRING_swap(self, v)
18362 r"""begin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
18363 return _pcbnew.MAP_STRING_STRING_begin(self)
18366 r"""end(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
18367 return _pcbnew.MAP_STRING_STRING_end(self)
18370 r"""rbegin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
18371 return _pcbnew.MAP_STRING_STRING_rbegin(self)
18374 r"""rend(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
18375 return _pcbnew.MAP_STRING_STRING_rend(self)
18378 r"""clear(MAP_STRING_STRING self)"""
18379 return _pcbnew.MAP_STRING_STRING_clear(self)
18382 r"""get_allocator(MAP_STRING_STRING self) -> std::map< wxString,wxString >::allocator_type"""
18383 return _pcbnew.MAP_STRING_STRING_get_allocator(self)
18386 r"""count(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type"""
18387 return _pcbnew.MAP_STRING_STRING_count(self, x)
18391 erase(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type
18392 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator position)
18393 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator first, std::map< wxString,wxString >::iterator last)
18395 return _pcbnew.MAP_STRING_STRING_erase(self, *args)
18398 r"""find(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
18399 return _pcbnew.MAP_STRING_STRING_find(self, x)
18402 r"""lower_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
18403 return _pcbnew.MAP_STRING_STRING_lower_bound(self, x)
18406 r"""upper_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
18407 return _pcbnew.MAP_STRING_STRING_upper_bound(self, x)
18408 __swig_destroy__ = _pcbnew.delete_MAP_STRING_STRING
18411_pcbnew.MAP_STRING_STRING_swigregister(MAP_STRING_STRING)
18412DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
18414INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
18416FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
18418FP_SMD = _pcbnew.FP_SMD
18420FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
18422FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
18424FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
18426FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
18428FP_ALLOW_SOLDERMASK_BRIDGES = _pcbnew.FP_ALLOW_SOLDERMASK_BRIDGES
18430FP_ALLOW_MISSING_COURTYARD = _pcbnew.FP_ALLOW_MISSING_COURTYARD
18432FP_DNP = _pcbnew.FP_DNP
18435 r"""Proxy of C++ FP_3DMODEL class."""
18437 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18438 __repr__ = _swig_repr
18441 r"""__init__(FP_3DMODEL self) -> FP_3DMODEL"""
18442 _pcbnew.FP_3DMODEL_swiginit(self, _pcbnew.new_FP_3DMODEL())
18443 m_Scale = property(_pcbnew.FP_3DMODEL_m_Scale_get, _pcbnew.FP_3DMODEL_m_Scale_set, doc=
r"""m_Scale : VECTOR3D""")
18444 m_Rotation = property(_pcbnew.FP_3DMODEL_m_Rotation_get, _pcbnew.FP_3DMODEL_m_Rotation_set, doc=
r"""m_Rotation : VECTOR3D""")
18445 m_Offset = property(_pcbnew.FP_3DMODEL_m_Offset_get, _pcbnew.FP_3DMODEL_m_Offset_set, doc=
r"""m_Offset : VECTOR3D""")
18446 m_Opacity = property(_pcbnew.FP_3DMODEL_m_Opacity_get, _pcbnew.FP_3DMODEL_m_Opacity_set, doc=
r"""m_Opacity : double""")
18447 m_Filename = property(_pcbnew.FP_3DMODEL_m_Filename_get, _pcbnew.FP_3DMODEL_m_Filename_set, doc=
r"""m_Filename : wxString""")
18448 m_Show = property(_pcbnew.FP_3DMODEL_m_Show_get, _pcbnew.FP_3DMODEL_m_Show_set, doc=
r"""m_Show : bool""")
18449 __swig_destroy__ = _pcbnew.delete_FP_3DMODEL
18452_pcbnew.FP_3DMODEL_swigregister(FP_3DMODEL)
18454 r"""Proxy of C++ FOOTPRINT class."""
18456 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18457 __repr__ = _swig_repr
18461 __init__(FOOTPRINT self, BOARD parent) -> FOOTPRINT
18462 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
18463 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
18465 _pcbnew.FOOTPRINT_swiginit(self, _pcbnew.new_FOOTPRINT(*args))
18466 __swig_destroy__ = _pcbnew.delete_FOOTPRINT
18469 r"""Serialize(FOOTPRINT self, google::protobuf::Any & aContainer)"""
18470 return _pcbnew.FOOTPRINT_Serialize(self, aContainer)
18473 r"""Deserialize(FOOTPRINT self, google::protobuf::Any const & aContainer) -> bool"""
18474 return _pcbnew.FOOTPRINT_Deserialize(self, aContainer)
18478 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18479 return _pcbnew.FOOTPRINT_ClassOf(aItem)
18482 r"""GetPrivateLayers(FOOTPRINT self) -> LSET"""
18483 return _pcbnew.FOOTPRINT_GetPrivateLayers(self)
18486 r"""SetPrivateLayers(FOOTPRINT self, LSET aLayers)"""
18487 return _pcbnew.FOOTPRINT_SetPrivateLayers(self, aLayers)
18490 r"""AddNative(FOOTPRINT self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
18491 return _pcbnew.FOOTPRINT_AddNative(self, *args)
18494 r"""RemoveNative(FOOTPRINT self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
18495 return _pcbnew.FOOTPRINT_RemoveNative(self, *args)
18498 r"""ClearAllNets(FOOTPRINT self)"""
18499 return _pcbnew.FOOTPRINT_ClearAllNets(self)
18502 r"""FixUuids(FOOTPRINT self) -> bool"""
18503 return _pcbnew.FOOTPRINT_FixUuids(self)
18506 r"""GetFpPadsLocalBbox(FOOTPRINT self) -> BOX2I"""
18507 return _pcbnew.FOOTPRINT_GetFpPadsLocalBbox(self)
18510 r"""GetBoundingHull(FOOTPRINT self) -> SHAPE_POLY_SET"""
18511 return _pcbnew.FOOTPRINT_GetBoundingHull(self)
18516 GetBoundingBox(FOOTPRINT self, bool aIncludeText, bool aIncludeInvisibleText) -> BOX2I
18518 return _pcbnew.FOOTPRINT_GetBoundingBox(self, *args)
18521 r"""GetLayerBoundingBox(FOOTPRINT self, LSET aLayers) -> BOX2I"""
18522 return _pcbnew.FOOTPRINT_GetLayerBoundingBox(self, aLayers)
18526 Fields(FOOTPRINT self) -> PCB_FIELDS
18527 Fields(FOOTPRINT self) -> PCB_FIELDS
18529 return _pcbnew.FOOTPRINT_Fields(self, *args)
18533 Pads(FOOTPRINT self) -> PADS
18534 Pads(FOOTPRINT self) -> PADS
18536 return _pcbnew.FOOTPRINT_Pads(self, *args)
18543 return _pcbnew.FOOTPRINT_GraphicalItems(self, *args)
18547 Zones(FOOTPRINT self) -> ZONES
18548 Zones(FOOTPRINT self) -> ZONES
18550 return _pcbnew.FOOTPRINT_Zones(self, *args)
18554 Groups(FOOTPRINT self) -> GROUPS
18555 Groups(FOOTPRINT self) -> GROUPS
18557 return _pcbnew.FOOTPRINT_Groups(self, *args)
18560 r"""HasThroughHolePads(FOOTPRINT self) -> bool"""
18561 return _pcbnew.FOOTPRINT_HasThroughHolePads(self)
18565 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
18566 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
18568 return _pcbnew.FOOTPRINT_Models(self, *args)
18571 r"""SetOrientation(FOOTPRINT self, EDA_ANGLE aNewAngle)"""
18572 return _pcbnew.FOOTPRINT_SetOrientation(self, aNewAngle)
18575 r"""GetOrientation(FOOTPRINT self) -> EDA_ANGLE"""
18576 return _pcbnew.FOOTPRINT_GetOrientation(self)
18579 r"""SetLayerAndFlip(FOOTPRINT self, PCB_LAYER_ID aLayer)"""
18580 return _pcbnew.FOOTPRINT_SetLayerAndFlip(self, aLayer)
18583 r"""SetOrientationDegrees(FOOTPRINT self, double aOrientation)"""
18584 return _pcbnew.FOOTPRINT_SetOrientationDegrees(self, aOrientation)
18587 r"""GetOrientationDegrees(FOOTPRINT self) -> double"""
18588 return _pcbnew.FOOTPRINT_GetOrientationDegrees(self)
18591 r"""GetFPID(FOOTPRINT self) -> LIB_ID"""
18592 return _pcbnew.FOOTPRINT_GetFPID(self)
18595 r"""SetFPID(FOOTPRINT self, LIB_ID aFPID)"""
18596 return _pcbnew.FOOTPRINT_SetFPID(self, aFPID)
18599 r"""GetFPIDAsString(FOOTPRINT self) -> wxString"""
18600 return _pcbnew.FOOTPRINT_GetFPIDAsString(self)
18603 r"""SetFPIDAsString(FOOTPRINT self, wxString aFPID)"""
18604 return _pcbnew.FOOTPRINT_SetFPIDAsString(self, aFPID)
18607 r"""GetLibDescription(FOOTPRINT self) -> wxString"""
18608 return _pcbnew.FOOTPRINT_GetLibDescription(self)
18611 r"""SetLibDescription(FOOTPRINT self, wxString aDesc)"""
18612 return _pcbnew.FOOTPRINT_SetLibDescription(self, aDesc)
18615 r"""GetKeywords(FOOTPRINT self) -> wxString"""
18616 return _pcbnew.FOOTPRINT_GetKeywords(self)
18619 r"""SetKeywords(FOOTPRINT self, wxString aKeywords)"""
18620 return _pcbnew.FOOTPRINT_SetKeywords(self, aKeywords)
18623 r"""GetPath(FOOTPRINT self) -> KIID_PATH"""
18624 return _pcbnew.FOOTPRINT_GetPath(self)
18627 r"""SetPath(FOOTPRINT self, KIID_PATH aPath)"""
18628 return _pcbnew.FOOTPRINT_SetPath(self, aPath)
18631 r"""GetSheetname(FOOTPRINT self) -> wxString"""
18632 return _pcbnew.FOOTPRINT_GetSheetname(self)
18635 r"""SetSheetname(FOOTPRINT self, wxString aSheetname)"""
18636 return _pcbnew.FOOTPRINT_SetSheetname(self, aSheetname)
18639 r"""GetSheetfile(FOOTPRINT self) -> wxString"""
18640 return _pcbnew.FOOTPRINT_GetSheetfile(self)
18643 r"""SetSheetfile(FOOTPRINT self, wxString aSheetfile)"""
18644 return _pcbnew.FOOTPRINT_SetSheetfile(self, aSheetfile)
18647 r"""GetFilters(FOOTPRINT self) -> wxString"""
18648 return _pcbnew.FOOTPRINT_GetFilters(self)
18651 r"""SetFilters(FOOTPRINT self, wxString aFilters)"""
18652 return _pcbnew.FOOTPRINT_SetFilters(self, aFilters)
18655 r"""SetLocalClearance(FOOTPRINT self, std::optional< int > aClearance)"""
18656 return _pcbnew.FOOTPRINT_SetLocalClearance(self, aClearance)
18659 r"""GetLocalSolderMaskMargin(FOOTPRINT self) -> std::optional< int >"""
18660 return _pcbnew.FOOTPRINT_GetLocalSolderMaskMargin(self)
18663 r"""SetLocalSolderMaskMargin(FOOTPRINT self, std::optional< int > aMargin)"""
18664 return _pcbnew.FOOTPRINT_SetLocalSolderMaskMargin(self, aMargin)
18667 r"""GetLocalSolderPasteMargin(FOOTPRINT self) -> std::optional< int >"""
18668 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMargin(self)
18671 r"""SetLocalSolderPasteMargin(FOOTPRINT self, std::optional< int > aMargin)"""
18672 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMargin(self, aMargin)
18675 r"""GetLocalSolderPasteMarginRatio(FOOTPRINT self) -> std::optional< double >"""
18676 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMarginRatio(self)
18679 r"""SetLocalSolderPasteMarginRatio(FOOTPRINT self, std::optional< double > aRatio)"""
18680 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMarginRatio(self, aRatio)
18683 r"""SetLocalZoneConnection(FOOTPRINT self, ZONE_CONNECTION aType)"""
18684 return _pcbnew.FOOTPRINT_SetLocalZoneConnection(self, aType)
18687 r"""GetLocalZoneConnection(FOOTPRINT self) -> ZONE_CONNECTION"""
18688 return _pcbnew.FOOTPRINT_GetLocalZoneConnection(self)
18691 r"""GetAttributes(FOOTPRINT self) -> int"""
18692 return _pcbnew.FOOTPRINT_GetAttributes(self)
18695 r"""SetAttributes(FOOTPRINT self, int aAttributes)"""
18696 return _pcbnew.FOOTPRINT_SetAttributes(self, aAttributes)
18699 r"""SetFlag(FOOTPRINT self, int aFlag)"""
18700 return _pcbnew.FOOTPRINT_SetFlag(self, aFlag)
18703 r"""IncrementFlag(FOOTPRINT self)"""
18704 return _pcbnew.FOOTPRINT_IncrementFlag(self)
18707 r"""GetFlag(FOOTPRINT self) -> int"""
18708 return _pcbnew.FOOTPRINT_GetFlag(self)
18711 r"""IsNetTie(FOOTPRINT self) -> bool"""
18712 return _pcbnew.FOOTPRINT_IsNetTie(self)
18719 return _pcbnew.FOOTPRINT_GetLocalClearance(self, *args)
18722 r"""GetClearanceOverrides(FOOTPRINT self, wxString aSource) -> std::optional< int >"""
18723 return _pcbnew.FOOTPRINT_GetClearanceOverrides(self, aSource)
18726 r"""GetZoneConnectionOverrides(FOOTPRINT self, wxString aSource) -> ZONE_CONNECTION"""
18727 return _pcbnew.FOOTPRINT_GetZoneConnectionOverrides(self, aSource)
18730 r"""GetNetTiePadGroups(FOOTPRINT self) -> std::vector< wxString,std::allocator< wxString > > const &"""
18731 return _pcbnew.FOOTPRINT_GetNetTiePadGroups(self)
18734 r"""ClearNetTiePadGroups(FOOTPRINT self)"""
18735 return _pcbnew.FOOTPRINT_ClearNetTiePadGroups(self)
18738 r"""AddNetTiePadGroup(FOOTPRINT self, wxString aGroup)"""
18739 return _pcbnew.FOOTPRINT_AddNetTiePadGroup(self, aGroup)
18742 r"""MapPadNumbersToNetTieGroups(FOOTPRINT self) -> std::map< wxString,int,std::less< wxString >,std::allocator< std::pair< wxString const,int > > >"""
18743 return _pcbnew.FOOTPRINT_MapPadNumbersToNetTieGroups(self)
18746 r"""GetNetTiePads(FOOTPRINT self, PAD aPad) -> PADS_VEC"""
18747 return _pcbnew.FOOTPRINT_GetNetTiePads(self, aPad)
18750 r"""GetLikelyAttribute(FOOTPRINT self) -> int"""
18751 return _pcbnew.FOOTPRINT_GetLikelyAttribute(self)
18754 r"""MoveAnchorPosition(FOOTPRINT self, VECTOR2I aMoveVector)"""
18755 return _pcbnew.FOOTPRINT_MoveAnchorPosition(self, aMoveVector)
18758 r"""IsFlipped(FOOTPRINT self) -> bool"""
18759 return _pcbnew.FOOTPRINT_IsFlipped(self)
18762 r"""GetSide(FOOTPRINT self) -> PCB_LAYER_ID"""
18763 return _pcbnew.FOOTPRINT_GetSide(self)
18766 r"""IsConflicting(FOOTPRINT self) -> bool"""
18767 return _pcbnew.FOOTPRINT_IsConflicting(self)
18770 r"""IsPlaced(FOOTPRINT self) -> bool"""
18771 return _pcbnew.FOOTPRINT_IsPlaced(self)
18774 r"""SetIsPlaced(FOOTPRINT self, bool isPlaced)"""
18775 return _pcbnew.FOOTPRINT_SetIsPlaced(self, isPlaced)
18778 r"""NeedsPlaced(FOOTPRINT self) -> bool"""
18779 return _pcbnew.FOOTPRINT_NeedsPlaced(self)
18782 r"""SetNeedsPlaced(FOOTPRINT self, bool needsPlaced)"""
18783 return _pcbnew.FOOTPRINT_SetNeedsPlaced(self, needsPlaced)
18786 r"""LegacyPadsLocked(FOOTPRINT self) -> bool"""
18787 return _pcbnew.FOOTPRINT_LegacyPadsLocked(self)
18790 r"""CheckFootprintAttributes(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
18791 return _pcbnew.FOOTPRINT_CheckFootprintAttributes(self, aErrorHandler)
18794 r"""CheckPads(FOOTPRINT self, std::function< void (PAD const *,int,wxString const &) > const & aErrorHandler)"""
18795 return _pcbnew.FOOTPRINT_CheckPads(self, aErrorHandler)
18798 r"""CheckShortingPads(FOOTPRINT self, std::function< void (PAD const *,PAD const *,VECTOR2I const &) > const & aErrorHandler)"""
18799 return _pcbnew.FOOTPRINT_CheckShortingPads(self, aErrorHandler)
18802 r"""CheckNetTies(FOOTPRINT self, std::function< void (BOARD_ITEM const *,BOARD_ITEM const *,BOARD_ITEM const *,VECTOR2I const &) > const & aErrorHandler)"""
18803 return _pcbnew.FOOTPRINT_CheckNetTies(self, aErrorHandler)
18806 r"""CheckNetTiePadGroups(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
18807 return _pcbnew.FOOTPRINT_CheckNetTiePadGroups(self, aErrorHandler)
18809 def TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper=False, aSkipPlatedPads=False, aSkipNonPlatedPads=False):
18810 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)"""
18811 return _pcbnew.FOOTPRINT_TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper, aSkipPlatedPads, aSkipNonPlatedPads)
18813 def TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText=True, aIncludeShapes=True, aIncludePrivateItems=False):
18814 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)"""
18815 return _pcbnew.FOOTPRINT_TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText, aIncludeShapes, aIncludePrivateItems)
18818 r"""TransformFPTextToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
18819 return _pcbnew.FOOTPRINT_TransformFPTextToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
18822 r"""GetContextualTextVars(FOOTPRINT self, wxArrayString * aVars)"""
18823 return _pcbnew.FOOTPRINT_GetContextualTextVars(self, aVars)
18826 r"""ResolveTextVar(FOOTPRINT self, wxString token, int aDepth=0) -> bool"""
18827 return _pcbnew.FOOTPRINT_ResolveTextVar(self, token, aDepth)
18830 r"""HitTestAccurate(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
18831 return _pcbnew.FOOTPRINT_HitTestAccurate(self, aPosition, aAccuracy)
18835 HitTest(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool
18836 HitTest(FOOTPRINT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
18838 return _pcbnew.FOOTPRINT_HitTest(self, *args)
18842 HitTestOnLayer(FOOTPRINT self, VECTOR2I aPosition, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
18843 HitTestOnLayer(FOOTPRINT self, BOX2I aRect, bool aContained, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
18845 return _pcbnew.FOOTPRINT_HitTestOnLayer(self, *args)
18848 r"""GetReference(FOOTPRINT self) -> wxString"""
18849 return _pcbnew.FOOTPRINT_GetReference(self)
18852 r"""SetReference(FOOTPRINT self, wxString aReference)"""
18853 return _pcbnew.FOOTPRINT_SetReference(self, aReference)
18856 r"""GetReferenceAsString(FOOTPRINT self) -> wxString"""
18857 return _pcbnew.FOOTPRINT_GetReferenceAsString(self)
18860 r"""IncrementReference(FOOTPRINT self, int aDelta)"""
18861 return _pcbnew.FOOTPRINT_IncrementReference(self, aDelta)
18864 r"""GetValue(FOOTPRINT self) -> wxString"""
18865 return _pcbnew.FOOTPRINT_GetValue(self)
18868 r"""SetValue(FOOTPRINT self, wxString aValue)"""
18869 return _pcbnew.FOOTPRINT_SetValue(self, aValue)
18872 r"""GetValueAsString(FOOTPRINT self) -> wxString"""
18873 return _pcbnew.FOOTPRINT_GetValueAsString(self)
18877 Value(FOOTPRINT self) -> PCB_FIELD
18878 Value(FOOTPRINT self) -> PCB_FIELD
18880 return _pcbnew.FOOTPRINT_Value(self, *args)
18887 return _pcbnew.FOOTPRINT_Reference(self, *args)
18894 return _pcbnew.FOOTPRINT_Footprint(self, *args)
18898 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldType) -> PCB_FIELD
18899 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldNdx) -> PCB_FIELD
18901 return _pcbnew.FOOTPRINT_GetField(self, *args)
18904 r"""GetFieldById(FOOTPRINT self, int aFieldId) -> PCB_FIELD"""
18905 return _pcbnew.FOOTPRINT_GetFieldById(self, aFieldId)
18908 r"""GetFieldByName(FOOTPRINT self, wxString aFieldName) -> PCB_FIELD"""
18909 return _pcbnew.FOOTPRINT_GetFieldByName(self, aFieldName)
18912 r"""HasFieldByName(FOOTPRINT self, wxString aFieldName) -> bool"""
18913 return _pcbnew.FOOTPRINT_HasFieldByName(self, aFieldName)
18916 r"""GetFieldText(FOOTPRINT self, wxString aFieldName) -> wxString"""
18917 return _pcbnew.FOOTPRINT_GetFieldText(self, aFieldName)
18921 GetFields(FOOTPRINT self, std::vector< PCB_FIELD *,std::allocator< PCB_FIELD * > > & aVector, bool aVisibleOnly)
18922 GetFields(FOOTPRINT self) -> PCB_FIELDS
18923 GetFields(FOOTPRINT self) -> PCB_FIELDS
18925 return _pcbnew.FOOTPRINT_GetFields(self, *args)
18928 r"""AddField(FOOTPRINT self, PCB_FIELD aField) -> PCB_FIELD"""
18929 return _pcbnew.FOOTPRINT_AddField(self, aField)
18932 r"""RemoveField(FOOTPRINT self, wxString aFieldName)"""
18933 return _pcbnew.FOOTPRINT_RemoveField(self, aFieldName)
18936 r"""GetFieldCount(FOOTPRINT self) -> int"""
18937 return _pcbnew.FOOTPRINT_GetFieldCount(self)
18940 r"""ApplyDefaultSettings(FOOTPRINT self, BOARD board, bool aStyleFields, bool aStyleText, bool aStyleShapes)"""
18941 return _pcbnew.FOOTPRINT_ApplyDefaultSettings(self, board, aStyleFields, aStyleText, aStyleShapes)
18944 r"""IsBoardOnly(FOOTPRINT self) -> bool"""
18945 return _pcbnew.FOOTPRINT_IsBoardOnly(self)
18948 r"""SetBoardOnly(FOOTPRINT self, bool aIsBoardOnly=True)"""
18949 return _pcbnew.FOOTPRINT_SetBoardOnly(self, aIsBoardOnly)
18952 r"""IsExcludedFromPosFiles(FOOTPRINT self) -> bool"""
18953 return _pcbnew.FOOTPRINT_IsExcludedFromPosFiles(self)
18956 r"""SetExcludedFromPosFiles(FOOTPRINT self, bool aExclude=True)"""
18957 return _pcbnew.FOOTPRINT_SetExcludedFromPosFiles(self, aExclude)
18960 r"""IsExcludedFromBOM(FOOTPRINT self) -> bool"""
18961 return _pcbnew.FOOTPRINT_IsExcludedFromBOM(self)
18964 r"""SetExcludedFromBOM(FOOTPRINT self, bool aExclude=True)"""
18965 return _pcbnew.FOOTPRINT_SetExcludedFromBOM(self, aExclude)
18968 r"""AllowMissingCourtyard(FOOTPRINT self) -> bool"""
18969 return _pcbnew.FOOTPRINT_AllowMissingCourtyard(self)
18972 r"""SetAllowMissingCourtyard(FOOTPRINT self, bool aAllow=True)"""
18973 return _pcbnew.FOOTPRINT_SetAllowMissingCourtyard(self, aAllow)
18976 r"""IsDNP(FOOTPRINT self) -> bool"""
18977 return _pcbnew.FOOTPRINT_IsDNP(self)
18980 r"""SetDNP(FOOTPRINT self, bool aDNP=True)"""
18981 return _pcbnew.FOOTPRINT_SetDNP(self, aDNP)
18984 r"""SetFileFormatVersionAtLoad(FOOTPRINT self, int aVersion)"""
18985 return _pcbnew.FOOTPRINT_SetFileFormatVersionAtLoad(self, aVersion)
18988 r"""GetFileFormatVersionAtLoad(FOOTPRINT self) -> int"""
18989 return _pcbnew.FOOTPRINT_GetFileFormatVersionAtLoad(self)
18992 r"""FindPadByNumber(FOOTPRINT self, wxString aPadNumber, PAD aSearchAfterMe=None) -> PAD"""
18993 return _pcbnew.FOOTPRINT_FindPadByNumber(self, aPadNumber, aSearchAfterMe)
18996 r"""GetPad(FOOTPRINT self, VECTOR2I aPosition, LSET aLayerMask=LSET::AllLayersMask()) -> PAD"""
18997 return _pcbnew.FOOTPRINT_GetPad(self, *args)
19000 r"""GetPadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
19001 return _pcbnew.FOOTPRINT_GetPadCount(self, *args)
19004 r"""GetUniquePadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
19005 return _pcbnew.FOOTPRINT_GetUniquePadCount(self, *args)
19008 r"""GetUniquePadNumbers(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> STRINGSET"""
19009 return _pcbnew.FOOTPRINT_GetUniquePadNumbers(self, *args)
19012 r"""GetNextPadNumber(FOOTPRINT self, wxString aLastPadName) -> wxString"""
19013 return _pcbnew.FOOTPRINT_GetNextPadNumber(self, aLastPadName)
19016 r"""AutoPositionFields(FOOTPRINT self)"""
19017 return _pcbnew.FOOTPRINT_AutoPositionFields(self)
19020 r"""GetTypeName(FOOTPRINT self) -> wxString"""
19021 return _pcbnew.FOOTPRINT_GetTypeName(self)
19024 r"""GetArea(FOOTPRINT self, int aPadding=0) -> double"""
19025 return _pcbnew.FOOTPRINT_GetArea(self, aPadding)
19028 r"""GetLink(FOOTPRINT self) -> KIID"""
19029 return _pcbnew.FOOTPRINT_GetLink(self)
19032 r"""SetLink(FOOTPRINT self, KIID aLink)"""
19033 return _pcbnew.FOOTPRINT_SetLink(self, aLink)
19036 r"""DuplicateItem(FOOTPRINT self, BOARD_ITEM aItem, bool aAddToFootprint=False) -> BOARD_ITEM"""
19037 return _pcbnew.FOOTPRINT_DuplicateItem(self, aItem, aAddToFootprint)
19040 r"""Add3DModel(FOOTPRINT self, FP_3DMODEL a3DModel)"""
19041 return _pcbnew.FOOTPRINT_Add3DModel(self, a3DModel)
19044 r"""RunOnDescendants(FOOTPRINT self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19045 return _pcbnew.FOOTPRINT_RunOnDescendants(self, aFunction, aDepth)
19048 r"""ViewGetLOD(FOOTPRINT self, int aLayer, KIGFX::VIEW * aView) -> double"""
19049 return _pcbnew.FOOTPRINT_ViewGetLOD(self, aLayer, aView)
19053 r"""IsLibNameValid(wxString aName) -> bool"""
19054 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
19058 r"""StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
19059 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
19062 r"""FootprintNeedsUpdate(FOOTPRINT self, FOOTPRINT aLibFP, int aCompareFlags=0, REPORTER * aReporter=None) -> bool"""
19063 return _pcbnew.FOOTPRINT_FootprintNeedsUpdate(self, aLibFP, aCompareFlags, aReporter)
19066 r"""SetInitialComments(FOOTPRINT self, wxArrayString * aInitialComments)"""
19067 return _pcbnew.FOOTPRINT_SetInitialComments(self, aInitialComments)
19070 r"""CoverageRatio(FOOTPRINT self, GENERAL_COLLECTOR const & aCollector) -> double"""
19071 return _pcbnew.FOOTPRINT_CoverageRatio(self, aCollector)
19075 r"""GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
19076 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
19079 r"""GetInitialComments(FOOTPRINT self) -> wxArrayString const *"""
19080 return _pcbnew.FOOTPRINT_GetInitialComments(self)
19083 r"""GetCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
19084 return _pcbnew.FOOTPRINT_GetCourtyard(self, aLayer)
19087 r"""BuildCourtyardCaches(FOOTPRINT self, OUTLINE_ERROR_HANDLER * aErrorHandler=None)"""
19088 return _pcbnew.FOOTPRINT_BuildCourtyardCaches(self, aErrorHandler)
19091 r"""GetEffectiveShape(FOOTPRINT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19092 return _pcbnew.FOOTPRINT_GetEffectiveShape(self, *args)
19096 __eq__(FOOTPRINT self, BOARD_ITEM aOther) -> bool
19097 __eq__(FOOTPRINT self, FOOTPRINT aOther) -> bool
19099 return _pcbnew.FOOTPRINT___eq__(self, *args)
19111 """ Returns footprint fields name to text map. """
19113 return {str(field.GetName()): str(field.GetText())
for field
in fields}
19116 """ Returns footprint fields name to shown text map. """
19118 return {str(field.GetName()): str(field.GetShownText(
False))
for field
in fields}
19121 """ Returns Field text with a given key if it exists, throws KeyError otherwise. """
19125 raise KeyError(
"Field not found: " + key)
19128 """ Returns Field shown text with a given key if it exists, throws KeyError otherwise. """
19132 raise KeyError(
"Field not found: " + key)
19139 field.SetText(value)
19146 """ Sets footprint fields map. """
19147 for k, v
in fields.items():
19153_pcbnew.FOOTPRINT_swigregister(FOOTPRINT)
19154FP_is_LOCKED = _pcbnew.FP_is_LOCKED
19156FP_is_PLACED = _pcbnew.FP_is_PLACED
19158FP_to_PLACE = _pcbnew.FP_to_PLACE
19160FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
19164 r"""Proxy of C++ FOOTPRINT::cmp_drawings class."""
19166 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19167 __repr__ = _swig_repr
19170 r"""__call__(cmp_drawings self, BOARD_ITEM itemA, BOARD_ITEM itemB) -> bool"""
19171 return _pcbnew.cmp_drawings___call__(self, itemA, itemB)
19174 r"""__init__(cmp_drawings self) -> cmp_drawings"""
19175 _pcbnew.cmp_drawings_swiginit(self, _pcbnew.new_cmp_drawings())
19176 __swig_destroy__ = _pcbnew.delete_cmp_drawings
19179_pcbnew.cmp_drawings_swigregister(cmp_drawings)
19181 r"""Proxy of C++ FOOTPRINT::cmp_pads class."""
19183 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19184 __repr__ = _swig_repr
19187 r"""__call__(cmp_pads self, PAD aFirst, PAD aSecond) -> bool"""
19188 return _pcbnew.cmp_pads___call__(self, aFirst, aSecond)
19191 r"""__init__(cmp_pads self) -> cmp_pads"""
19192 _pcbnew.cmp_pads_swiginit(self, _pcbnew.new_cmp_pads())
19193 __swig_destroy__ = _pcbnew.delete_cmp_pads
19196_pcbnew.cmp_pads_swigregister(cmp_pads)
19198 r"""Proxy of C++ FOOTPRINT::cmp_padstack class."""
19200 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19201 __repr__ = _swig_repr
19204 r"""__call__(cmp_padstack self, PAD aFirst, PAD aSecond) -> bool"""
19205 return _pcbnew.cmp_padstack___call__(self, aFirst, aSecond)
19208 r"""__init__(cmp_padstack self) -> cmp_padstack"""
19209 _pcbnew.cmp_padstack_swiginit(self, _pcbnew.new_cmp_padstack())
19210 __swig_destroy__ = _pcbnew.delete_cmp_padstack
19213_pcbnew.cmp_padstack_swigregister(cmp_padstack)
19215 r"""Proxy of C++ FOOTPRINT::cmp_zones class."""
19217 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19218 __repr__ = _swig_repr
19221 r"""__call__(cmp_zones self, ZONE aFirst, ZONE aSecond) -> bool"""
19222 return _pcbnew.cmp_zones___call__(self, aFirst, aSecond)
19225 r"""__init__(cmp_zones self) -> cmp_zones"""
19226 _pcbnew.cmp_zones_swiginit(self, _pcbnew.new_cmp_zones())
19227 __swig_destroy__ = _pcbnew.delete_cmp_zones
19230_pcbnew.cmp_zones_swigregister(cmp_zones)
19232 r"""Proxy of C++ std::vector< FP_3DMODEL > class."""
19234 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19235 __repr__ = _swig_repr
19238 r"""iterator(VECTOR_FP_3DMODEL self) -> SwigPyIterator"""
19239 return _pcbnew.VECTOR_FP_3DMODEL_iterator(self)
19244 r"""__nonzero__(VECTOR_FP_3DMODEL self) -> bool"""
19245 return _pcbnew.VECTOR_FP_3DMODEL___nonzero__(self)
19248 r"""__bool__(VECTOR_FP_3DMODEL self) -> bool"""
19249 return _pcbnew.VECTOR_FP_3DMODEL___bool__(self)
19252 r"""__len__(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
19253 return _pcbnew.VECTOR_FP_3DMODEL___len__(self)
19256 r"""__getslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j) -> VECTOR_FP_3DMODEL"""
19257 return _pcbnew.VECTOR_FP_3DMODEL___getslice__(self, i, j)
19261 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)
19262 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j, VECTOR_FP_3DMODEL v)
19264 return _pcbnew.VECTOR_FP_3DMODEL___setslice__(self, *args)
19267 r"""__delslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)"""
19268 return _pcbnew.VECTOR_FP_3DMODEL___delslice__(self, i, j)
19272 __delitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i)
19273 __delitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
19275 return _pcbnew.VECTOR_FP_3DMODEL___delitem__(self, *args)
19279 __getitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice) -> VECTOR_FP_3DMODEL
19280 __getitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i) -> FP_3DMODEL
19282 return _pcbnew.VECTOR_FP_3DMODEL___getitem__(self, *args)
19286 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice, VECTOR_FP_3DMODEL v)
19287 __setitem__(VECTOR_FP_3DMODEL self, SWIGPY_SLICEOBJECT * slice)
19288 __setitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, FP_3DMODEL x)
19290 return _pcbnew.VECTOR_FP_3DMODEL___setitem__(self, *args)
19293 r"""pop(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
19294 return _pcbnew.VECTOR_FP_3DMODEL_pop(self)
19297 r"""append(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
19298 return _pcbnew.VECTOR_FP_3DMODEL_append(self, x)
19301 r"""empty(VECTOR_FP_3DMODEL self) -> bool"""
19302 return _pcbnew.VECTOR_FP_3DMODEL_empty(self)
19305 r"""size(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
19306 return _pcbnew.VECTOR_FP_3DMODEL_size(self)
19309 r"""swap(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL v)"""
19310 return _pcbnew.VECTOR_FP_3DMODEL_swap(self, v)
19313 r"""begin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
19314 return _pcbnew.VECTOR_FP_3DMODEL_begin(self)
19317 r"""end(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
19318 return _pcbnew.VECTOR_FP_3DMODEL_end(self)
19321 r"""rbegin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
19322 return _pcbnew.VECTOR_FP_3DMODEL_rbegin(self)
19325 r"""rend(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
19326 return _pcbnew.VECTOR_FP_3DMODEL_rend(self)
19329 r"""clear(VECTOR_FP_3DMODEL self)"""
19330 return _pcbnew.VECTOR_FP_3DMODEL_clear(self)
19333 r"""get_allocator(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::allocator_type"""
19334 return _pcbnew.VECTOR_FP_3DMODEL_get_allocator(self)
19337 r"""pop_back(VECTOR_FP_3DMODEL self)"""
19338 return _pcbnew.VECTOR_FP_3DMODEL_pop_back(self)
19342 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos) -> std::vector< FP_3DMODEL >::iterator
19343 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator first, std::vector< FP_3DMODEL >::iterator last) -> std::vector< FP_3DMODEL >::iterator
19345 return _pcbnew.VECTOR_FP_3DMODEL_erase(self, *args)
19349 __init__(VECTOR_FP_3DMODEL self) -> VECTOR_FP_3DMODEL
19350 __init__(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL other) -> VECTOR_FP_3DMODEL
19351 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size) -> VECTOR_FP_3DMODEL
19352 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size, FP_3DMODEL value) -> VECTOR_FP_3DMODEL
19354 _pcbnew.VECTOR_FP_3DMODEL_swiginit(self, _pcbnew.new_VECTOR_FP_3DMODEL(*args))
19357 r"""push_back(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
19358 return _pcbnew.VECTOR_FP_3DMODEL_push_back(self, x)
19361 r"""front(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
19362 return _pcbnew.VECTOR_FP_3DMODEL_front(self)
19365 r"""back(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
19366 return _pcbnew.VECTOR_FP_3DMODEL_back(self)
19369 r"""assign(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)"""
19370 return _pcbnew.VECTOR_FP_3DMODEL_assign(self, n, x)
19374 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size)
19375 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size, FP_3DMODEL x)
19377 return _pcbnew.VECTOR_FP_3DMODEL_resize(self, *args)
19381 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, FP_3DMODEL x) -> std::vector< FP_3DMODEL >::iterator
19382 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)
19384 return _pcbnew.VECTOR_FP_3DMODEL_insert(self, *args)
19387 r"""reserve(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n)"""
19388 return _pcbnew.VECTOR_FP_3DMODEL_reserve(self, n)
19391 r"""capacity(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
19392 return _pcbnew.VECTOR_FP_3DMODEL_capacity(self)
19393 __swig_destroy__ = _pcbnew.delete_VECTOR_FP_3DMODEL
19396_pcbnew.VECTOR_FP_3DMODEL_swigregister(VECTOR_FP_3DMODEL)
19399 plugin_type = PCB_IO_MGR.GuessPluginTypeFromLibPath( libname );
19400 return PCB_IO_MGR.PluginFind(plugin_type)
19404 return plug.FootprintEnumerate(libname)
19408 return plug.FootprintLoad(libname,name,preserveUUID)
19412 return plug.FootprintSave(libname,module)
19416 plug.FootprintDelete(libname,name)
19420 plug.CreateLibrary(libname)
19424 plug.DeleteLibrary(libname)
19428 plug.FootprintLibIsWritable(libname)
19431 r"""Proxy of C++ PYTHON_FOOTPRINT_WIZARD_LIST class."""
19433 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19434 __repr__ = _swig_repr
19438 r"""register_wizard(PyObject * wizard)"""
19439 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
19443 r"""deregister_wizard(PyObject * wizard)"""
19444 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
19447 r"""__init__(PYTHON_FOOTPRINT_WIZARD_LIST self) -> PYTHON_FOOTPRINT_WIZARD_LIST"""
19448 _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swiginit(self, _pcbnew.new_PYTHON_FOOTPRINT_WIZARD_LIST())
19449 __swig_destroy__ = _pcbnew.delete_PYTHON_FOOTPRINT_WIZARD_LIST
19452_pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swigregister(PYTHON_FOOTPRINT_WIZARD_LIST)
19454 r"""Proxy of C++ PYTHON_ACTION_PLUGINS class."""
19456 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19457 __repr__ = _swig_repr
19461 r"""register_action(PyObject * wizard)"""
19462 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
19466 r"""deregister_action(PyObject * wizard)"""
19467 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
19470 r"""__init__(PYTHON_ACTION_PLUGINS self) -> PYTHON_ACTION_PLUGINS"""
19471 _pcbnew.PYTHON_ACTION_PLUGINS_swiginit(self, _pcbnew.new_PYTHON_ACTION_PLUGINS())
19472 __swig_destroy__ = _pcbnew.delete_PYTHON_ACTION_PLUGINS
19475_pcbnew.PYTHON_ACTION_PLUGINS_swigregister(PYTHON_ACTION_PLUGINS)
19478 if type(iu)
in [int,float]:
19479 return float(iu) / float(pcbIUScale.IU_PER_MM)
19480 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
19481 return tuple(map(ToMM,iu))
19483 raise TypeError(
"ToMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
19486 if type(mm)
in [int,float]:
19487 return int(float(mm) * float(pcbIUScale.IU_PER_MM))
19488 elif type(mm)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
19489 return tuple(map(FromMM,mm))
19491 raise TypeError(
"FromMM() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mm)))
19494 if type(iu)
in [int,float]:
19495 return float(iu) / float(pcbIUScale.IU_PER_MILS)
19496 elif type(iu)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
19497 return tuple(map(ToMils,iu))
19499 raise TypeError(
"ToMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(iu)))
19502 if type(mils)
in [int,float]:
19503 return int(float(mils)*float(pcbIUScale.IU_PER_MILS))
19504 elif type(mils)
in [wxPoint,wxSize,VECTOR2I,VECTOR2L]:
19505 return tuple(map(FromMils,mils))
19507 raise TypeError(
"FromMils() expects int, float, wxPoint, wxSize, VECTOR2I or VECTOR2L, instead got type " + str(
type(mils)))
19510 thresh =
FromMM(gridSizeMM)
19511 return round(value/thresh)*thresh
19515 return round(value/thresh)*thresh
19540 return wxRect(x,y,wx,wy)
19547 return wxRect(x,y,wx,wy)
19551 """Return the semantic version of KiCad"""
19555 """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 SetTeardropCurvePts(self, aPointCount)
def GetTeardropParams(self, *args)
def GetTeardropBestWidthRatio(self)
def GetClearanceOverrides(self, aSource)
def GetNetClassName(self)
def GetUnescapedShortNetname(self)
def SetNetCode(self, *args)
def GetTeardropCurvePts(self)
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 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 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 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 Flip(self, aCentre, aFlipLeftRight)
def StyleFromSettings(self, settings)
def SetStroke(self, aStroke)
def __init__(self, *args, **kwargs)
def Rotate(self, aRotCentre, aAngle)
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 SetLocked(self, aLocked)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
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 GetNetsByNetcode(self)
def BuildListOfNets(self)
def GetPadFast(self, aPosition, aLayerMask)
def SetLayerDescr(self, aIndex, aLayer)
def GetLayerName(self, aLayer)
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 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 OnItemsChanged(self, aItems)
def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False)
def GetLayerID(self, aLayerName)
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 SetTentVias(self, aFlag)
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 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 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 IntersectsCircle(self, aCenter, aRadius)
def Contains(self, *args)
def __init__(self, *args)
def SetOrigin(self, *args)
def GetBoundingBoxRotated(self, aRotCenter, aAngle)
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 ClosestPointTo(self, aPoint)
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 GetUnconnectedCount(self, aVisibileOnly)
def GetConnectivityAlgo(self)
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 __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 RenderAsBitmap(self, aWorldScale)
def ViewGetLayers(self, aLayers, aCount)
def ClearBrightened(self)
def ClearFlags(self, *args)
def IsShownAsBitmap(self)
def GetSortPosition(self)
def SetIsShownAsBitmap(self, aBitmap)
def SetFlags(self, aMask)
def GetFriendlyName(self)
def Visit(self, inspector, testData, aScanTypes)
def Matches(self, aSearchData, aAuxData)
def GetItemDescription(self, aUnitsProvider)
def SetPosition(self, aPos)
def __init__(self, aIUPerMM)
def SHAPE_T_asString(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 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 RebuildBezierToSegmentsPointsList(self, aMinSegLen)
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 SetCenter(self, aCenter)
def SetBezierC1(self, aPt)
def __init__(self, aType, aLineWidth, aFill)
def SetShape(self, aShape)
def SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
def SetFillMode(self, aFill)
def SetLineColor(self, aColor)
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 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 TextHitTest(self, *args)
def Format(self, aFormatter, aNestLevel, aControlBits)
def GetEffectiveTextPenWidth(self, aDefaultPenWidth=0)
def ValidateHyperlink(aURL)
def SetupRenderCache(self, aResolvedText, aAngle)
def SetHyperlink(self, aLink)
def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED)
def SetHorizJustify(self, aType)
def GetTextAngleDegrees(self)
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 Contains(self, aLayer)
def RemoveLayer(self, layer)
def addLayer(self, aLayer)
def SeqStackupForPlotting(self)
def AddLayer(self, layer)
def ParseHex(self, aStart, aCount)
def addLayerSet(self, aLayerSet)
def ForbiddenFootprintLayers()
def removeLayerSet(self, aLayerSet)
def AddLayerSet(self, layers)
def __init__(self, *args)
def TechAndUserUIOrder(self)
def removeLayer(self, aLayer)
def RemoveLayerSet(self, layers)
def Technicals(self, *args)
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 HitTestMarker(self, aHitPosition, aAccuracy)
def PrintMarker(self, aSettings, aOffset)
def SetExcluded(self, *args)
def SetMarkerType(self, aMarkerType)
def ShapeToPolygon(self, aPolygon, aScale=-1)
def __init__(self, *args, **kwargs)
def SetMarkerScale(self, aScale)
def SetBusWidth(self, aWidth)
def HasuViaDiameter(self)
def SetTrackWidth(self, aWidth)
def SetuViaDiameter(self, aSize)
def __init__(self, aName)
def HasDiffPairWidth(self)
def SetDescription(self, aDesc)
def SetLineStyle(self, aStyle)
def SetDiffPairGap(self, aSize)
def SetDiffPairViaGap(self, aSize)
def GetDiffPairViaGap(self)
def GetDiffPairWidth(self)
def SetPcbColor(self, aColor)
def SetWireWidth(self, aWidth)
def SetSchematicColor(self, aColor)
def GetSchematicColor(self)
def SetViaDiameter(self, aDia)
def SetClearance(self, aClearance)
def HasDiffPairViaGap(self)
def GetuViaDiameter(self)
def SetuViaDrill(self, aSize)
def SetViaDrill(self, aSize)
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 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 GetUnescapedShortNetname(self)
def SetParent(self, aParent)
def __init__(self, aParent)
def GetNetItem(self, *args)
def __contains__(self, key)
def __init__(self, *args)
def __delitem__(self, key)
def __getitem__(self, key)
def __setitem__(self, *args)
def ParseBusGroup(aGroup, name, aMemberList)
def GetEffectiveNetClass(self, aNetName)
def GetNetClassByName(self, aNetName)
def __init__(self, aParent, aPath)
def ParseBusVector(aBus, aName, aMemberList)
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 ConditionallyFlashed(self, aLayer)
def GetRoundRectRadiusRatio(self)
def Serialize(self, aContainer)
def GetChamferPositions(self)
def GetLocalSpokeWidthOverride(self, aSource=None)
def SetThermalSpokeAngleDegrees(self, aAngle)
def AddPrimitiveShape(self, aPrimitive)
def GetRemoveUnconnected(self)
def GetLocalZoneConnection(self)
def SetThermalSpokeAngle(self, aAngle)
def GetBoundingRadius(self)
def SetLocalSolderPasteMarginRatio(self, aRatio)
def SetShape(self, aShape)
def SetDrillSizeX(self, aX)
def SetPinType(self, aType)
def Compare(aPadRef, aPadCmp)
def GetLocalSolderPasteMargin(self)
def SetChamferPositions(self, aPositions)
def GetKeepTopBottom(self)
def SetDrillSizeY(self, aY)
def SetAttribute(self, aAttribute)
def GetPadToDieLength(self)
def GetZoneLayerOverride(self, aLayer)
def SetOrientation(self, aAngle)
def SameLogicalPadAs(self, aOther)
def BuildEffectivePolygon(self, *args)
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 GetChamferRectRatio(self)
def SetKeepTopBottom(self, aSet)
def BuildEffectiveShapes(self, aLayer)
def SetOrientationDegrees(self, aOrientation)
def TransformHoleToPolygon(self, *args)
def GetAnchorPadShape(self)
def CanFlashLayer(self, aLayer)
def GetRoundRectCornerRadius(self)
def GetSolderPasteMargin(self)
def TransformShapeToPolygon(self, *args)
def SetDelta(self, aSize)
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 MergePrimitivesAsPolygon(self, *args)
def FlashLayer(self, *args)
def SetOffset(self, aOffset)
def SetDrillSize(self, aSize)
def SetPadName(self, aName)
def SetThermalSpokeWidth(self, aWidth)
def SetSubRatsnest(self, aSubRatsnest)
def AddPrimitive(self, *args)
def GetCustomShapeAsPolygon(self, layer=UNDEFINED_LAYER)
def SetRoundRectCornerRadius(self, aRadius)
def Deserialize(self, aContainer)
def __init__(self, *args)
def DeletePrimitivesList(self)
def GetEffectiveShape(self, *args)
def AppendPrimitives(self, aPrimitivesList)
def GetLocalSolderMaskMargin(self)
def AddPrimitivePoly(self, *args)
def GetThermalSpokeAngleDegrees(self)
def SetChamferRectRatio(self, aChamferScale)
def SetRoundRectRadiusRatio(self, aRadiusScale)
def SetLocalClearance(self, aClearance)
def ImportSettingsFrom(self, aMasterPad)
def SharesNetTieGroup(self, aOther)
def ReplacePrimitives(self, aPrimitivesList)
def GetZoneConnectionOverrides(self, aSource=None)
def SetLocalSolderMaskMargin(self, aMargin)
def GetThermalSpokeWidth(self)
def GetCustomShapeInZoneOpt(self)
def GetSolderMaskExpansion(self)
def GetLocalThermalGapOverride(self, aSource=None)
def ViewGetLOD(self, aLayer, aView)
def GetThermalSpokeAngle(self)
def SetAnchorPadShape(self, aShape)
def GetEffectivePolygon(self, *args)
def FlipPrimitives(self, aFlipLeftRight)
def SetNumber(self, aNumber)
def SetZoneLayerOverride(self, aLayer, aOverride)
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 GetOverrideText(self)
def ChangeSuffix(self, aSuffix)
def ChangePrecision(self, aPrecision)
def GetOverrideTextEnabled(self)
def SetAutoUnits(self, aAuto=True)
def SetMeasuredValue(self, aValue)
def SetSuppressZeroes(self, aSuppress)
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 Mirror(self, axis_pos, aMirrorLeftRight=False)
def ChangeUnitsMode(self, aMode)
def GetLineThickness(self)
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 UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
def SetHeight(self, aHeight)
def Mirror(self, axis_pos, aMirrorLeftRight=False)
def __init__(self, aParent, aType=PCB_DIM_ALIGNED_T)
def GetExtensionHeight(self)
def ChangeHeight(self, aHeight)
def ChangeExtensionHeight(self, aHeight)
def __init__(self, aParent)
def __init__(self, aParent)
def ChangeTextBorder(self, aBorder)
def SetTextBorder(self, aBorder)
def __init__(self, aParent)
def SetOrientation(self, aOrientation)
def SetLeaderLength(self, aLength)
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 __init__(self, *args)
def GetName(self, aUseDefaultName=True)
def GetCanonicalName(self)
def IsMandatoryField(self)
def Serialize(self, aContainer)
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 Format(self, aItem, aNestLevel=0)
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)
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 PrefetchLib(self, aLibraryPath, aProperties=None)
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 SetZoom(self, aZoomFactor)
def HitTest(self, aPosition, aAccuracy=0)
def GetEffectiveShape(self, *args)
def DeserializeFromString(data)
def SerializeToString(self)
def SetFineScaleAdjustY(self, aVal)
def GetDashedLineGapRatio(self)
def GetPlotViaOnMaskLayer(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 SetDashedLineDashRatio(self, aVal)
def GetGerberPrecision(self)
def SetUseGerberX2format(self, aUse)
def SetTextMode(self, aVal)
def SetPlotViaOnMaskLayer(self, aFlag)
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 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 SetDisableGerberMacros(self, aDisable)
def SetCreateGerberJobFile(self, aCreate)
def SetGerberPrecision(self, aPrecision)
def SetSketchPadsOnFabLayers(self, aFlag)
def GetHPGLPenDiameter(self)
def GetBlackAndWhite(self)
def GetUseGerberProtelExtensions(self)
def GetSubtractMaskFromSilk(self)
def SetDXFPlotPolygonMode(self, aFlag)
def GetPlotOnAllLayersSelection(self)
def SetOutputDirectory(self, aDir)
def SetHPGLPenSpeed(self, aValue)
def Format(self, aFormatter, aNestLevel, aControl=0)
def SetPlotValue(self, aFlag)
def SetNegative(self, aFlag)
def SetHPGLPenDiameter(self, aValue)
def GetSkipPlotNPTH_Pads(self)
def __init__(self, *args)
def ReadImageFile(self, *args)
def GetEffectiveShape(self, *args)
def SetImageScale(self, aScale)
def ViewGetLOD(self, aLayer, aView)
def GetEffectiveShape(self, *args)
def __init__(self, *args)
def GetConnectionPoints(self)
def ViewGetLOD(self, aLayer, aView)
def SetIsProxyItem(self, aIsProxy=True)
def Serialize(self, aContainer)
def GetArcAngleStart(self)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def Mirror(self, aCentre, aMirrorAroundXAxis)
def Deserialize(self, aContainer)
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 TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth=False)
def ViewGetLOD(self, aLayer, aView)
def SetMarginTop(self, aTop)
def SetMarginRight(self, aRight)
def GetMarginBottom(self)
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 KeepUpright(self, aNewOrientation)
def Mirror(self, aCentre, aMirrorAroundXAxis)
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 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 Mirror(self, aCentre, aMirrorAroundXAxis)
def SetCachedScale(self, aScale)
def ViewGetLOD(self, aLayer, aView)
def Deserialize(self, aContainer)
def SetCachedLOD(self, aLOD)
def GetWidthConstraint(self, aSource=None)
def Serialize(self, aContainer)
def LayerPair(self, top_layer, bottom_layer)
def SetKeepStartEnd(self, aSet)
def Serialize(self, aContainer)
def GetOutermostConnectedLayers(self, aTopmost, aBottommost)
def GetMinAnnulus(self, aLayer, aSource)
def ConditionallyFlashed(self, aLayer)
def GetKeepStartEnd(self)
def SetViaType(self, aViaType)
def SetZoneLayerOverride(self, aLayer, aOverride)
def GetDrillConstraint(self, aSource=None)
def GetRemoveUnconnected(self)
def ViewGetLOD(self, aLayer, aView)
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 SetTopLayer(self, aLayer)
def SetIsFree(self, aFree=True)
def GetFootprintCount(self)
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 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 PlotText(self, aPos, aColor, aText, aAttributes, aFont, aFontMetrics, aData=None)
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 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 BackupProject(self, aReporter)
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 Intersect(self, aArc, aIpsBuffer)
def DefaultAccuracyForPCB()
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 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 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 PointAlong(self, aPathLength)
def SetWidth(self, aWidth)
def IsPtOnArc(self, aPtIndex)
def Intersect(self, *args)
def NearestPoint(self, *args)
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 BuildPolysetFromOrientedPaths(aPaths, aReverseOrientation=False, aEvenOdd=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 Fracture(self, aFastMode)
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 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 Unfracture(self, aFastMode)
def RemoveContour(self, aContourIdx, aPolygonIdx=-1)
def InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError, aFastMode)
def Simplify(self, aFastMode)
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 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 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 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 TextVarResolver(self, aToken, aProject)
def Format(self, aFormatter, aNestLevel, aControlBits)
def SetComment(self, aIdx, aComment)
def SetRevision(self, aRevision)
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 ValueFromString(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 __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 __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 __le__(self, aVector)
def __eq__(self, aVector)
def __isub__(self, *args)
def __ge__(self, aVector)
def __init__(self, *args)
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 SetIsRuleArea(self, aEnable)
def GetDoNotAllowFootprints(self)
def SetCornerRadius(self, aRadius)
def SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
def SetDoNotAllowPads(self, aEnable)
def SetDoNotAllowTracks(self, aEnable)
def GetDoNotAllowTracks(self)
def SetMinIslandArea(self, aArea)
def SetPadConnection(self, aPadConnection)
def GetDoNotAllowCopperPour(self)
def __lshift__(self, aSource)
def GetCornerRadius(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 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 Mirror(self, aMirrorRef, aMirrorLeftRight)
def GetDoNotAllowCopperPour(self)
def SameNet(self, aOther)
def SetDoNotAllowVias(self, aEnable)
def GetDefaultHatchPitch()
def GetThermalReliefSpokeWidth(self)
def GetDoNotAllowVias(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 SetCornerRadius(self, aRadius)
def SetHatchStyle(self, aStyle)
def GetBorderHatchPitch(self)
def GetHashValue(self, aLayer)
def CacheBoundingBox(self)
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 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 GetFilledPolysList(self, aLayer)
def TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
def SetMinThickness(self, aMinThickness)
def SetHatchGap(self, aStep)
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 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 __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 MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
def FootprintLibDelete(libname)
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 wxPointMils(mmx, mmy)
def FootprintIsWritable(libname)
def FootprintLibCreate(libname)
def SearchHelpFileFullPath(aBaseName)
def VECTOR2I_MM(mmx, mmy)
def IsViaPadLayer(aLayer)
def IsZoneFillLayer(aLayer)
def InvokeZonesManager(aCall, aSettings)
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 InvokeRuleAreaEditor(aCaller, aSettings, aConvertSettings=None)
def ExpandTextVars(*args)
def Cast_to_PCB_TARGET(arg1)
def wxRectMM(x, y, wx, wy)
def IsInstantiableType(aType)
def IsNetCopperLayer(aLayer)
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 GetMajorMinorVersion()
def FocusOnItem(aItem, aLayer=UNDEFINED_LAYER)
def IsNetnameLayer(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 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 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 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 FlipLayerMask(aMask, aCopperLayersCount=0)
def ExpandEnvVarSubstitutions(aString, aProject)
def wxSetDefaultPyEncoding(encoding)
def WarnUserIfOperatingSystemUnsupported()
def SafeReadFile(aFilePath, aReadType)
def GetFootprintLibraries()
def _swig_add_metaclass(metaclass)
def Cast_to_SHAPE_LINE_CHAIN(_self)
def IsNonCopperLayer(aLayerId)
def GetWizardsBackTrace()
def LoadPluginModule(Dirname, ModuleName, FileName)
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 FromUserUnit(aIuScale, aUnit, aValue)