7from sys
import version_info
as _swig_python_version_info
8if _swig_python_version_info < (2, 7, 0):
9 raise RuntimeError(
"Python 2.7 or later required")
12if __package__
or "." in __name__:
18 import builtins
as __builtin__
24 strthis =
"proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
30def _swig_setattr_nondynamic_instance_variable(set):
31 def set_instance_attr(self, name, value):
35 set(self, name, value)
36 elif hasattr(self, name)
and isinstance(getattr(
type(self), name), property):
37 set(self, name, value)
39 raise AttributeError(
"You cannot add instance attributes to %s" % self)
40 return set_instance_attr
43def _swig_setattr_nondynamic_class_variable(set):
44 def set_class_attr(cls, name, value):
45 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
48 raise AttributeError(
"You cannot add class attributes to %s" % cls)
52def _swig_add_metaclass(metaclass):
53 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
55 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
60 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
64class SwigPyIterator(
object):
65 r"""Proxy of C++ swig::SwigPyIterator class."""
67 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
69 def __init__(self, *args, **kwargs):
70 raise AttributeError(
"No constructor defined - class is abstract")
72 __swig_destroy__ = _pcbnew.delete_SwigPyIterator
75 r"""value(SwigPyIterator self) -> PyObject *"""
76 return _pcbnew.SwigPyIterator_value(self)
79 r"""incr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
80 return _pcbnew.SwigPyIterator_incr(self, n)
83 r"""decr(SwigPyIterator self, size_t n=1) -> SwigPyIterator"""
84 return _pcbnew.SwigPyIterator_decr(self, n)
86 def distance(self, x):
87 r"""distance(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t"""
88 return _pcbnew.SwigPyIterator_distance(self, x)
91 r"""equal(SwigPyIterator self, SwigPyIterator x) -> bool"""
92 return _pcbnew.SwigPyIterator_equal(self, x)
95 r"""copy(SwigPyIterator self) -> SwigPyIterator"""
96 return _pcbnew.SwigPyIterator_copy(self)
99 r"""next(SwigPyIterator self) -> PyObject *"""
100 return _pcbnew.SwigPyIterator_next(self)
103 r"""__next__(SwigPyIterator self) -> PyObject *"""
104 return _pcbnew.SwigPyIterator___next__(self)
107 r"""previous(SwigPyIterator self) -> PyObject *"""
108 return _pcbnew.SwigPyIterator_previous(self)
110 def advance(self, n):
111 r"""advance(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
112 return _pcbnew.SwigPyIterator_advance(self, n)
115 r"""__eq__(SwigPyIterator self, SwigPyIterator x) -> bool"""
116 return _pcbnew.SwigPyIterator___eq__(self, x)
119 r"""__ne__(SwigPyIterator self, SwigPyIterator x) -> bool"""
120 return _pcbnew.SwigPyIterator___ne__(self, x)
122 def __iadd__(self, n):
123 r"""__iadd__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
124 return _pcbnew.SwigPyIterator___iadd__(self, n)
126 def __isub__(self, n):
127 r"""__isub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
128 return _pcbnew.SwigPyIterator___isub__(self, n)
130 def __add__(self, n):
131 r"""__add__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"""
132 return _pcbnew.SwigPyIterator___add__(self, n)
134 def __sub__(self, *args):
136 __sub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator
137 __sub__(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t
139 return _pcbnew.SwigPyIterator___sub__(self, *args)
144_pcbnew.SwigPyIterator_swigregister(SwigPyIterator)
147 r"""Proxy of C++ std::basic_string< char > class."""
149 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
150 __repr__ = _swig_repr
153 r"""length(string self) -> std::basic_string< char >::size_type"""
154 return _pcbnew.string_length(self)
157 r"""max_size(string self) -> std::basic_string< char >::size_type"""
158 return _pcbnew.string_max_size(self)
161 r"""capacity(string self) -> std::basic_string< char >::size_type"""
162 return _pcbnew.string_capacity(self)
165 r"""reserve(string self, std::basic_string< char >::size_type __res_arg=0)"""
166 return _pcbnew.string_reserve(self, __res_arg)
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)
331 return _pcbnew.string___delitem__(self, *args)
335 __getitem__(string self, PySliceObject * 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, PySliceObject * slice, string v)
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)
448 r"""Proxy of C++ IO_ERROR class."""
450 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
451 __repr__ = _swig_repr
455 __init__(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber) -> IO_ERROR
458 _pcbnew.IO_ERROR_swiginit(self, _pcbnew.new_IO_ERROR(*args))
460 def init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber):
461 r"""init(IO_ERROR self, wxString aProblem, char const * aThrowersFile, char const * aThrowersFunction, int aThrowersLineNumber)"""
462 return _pcbnew.IO_ERROR_init(self, aProblem, aThrowersFile, aThrowersFunction, aThrowersLineNumber)
465 r"""Problem(IO_ERROR self) -> wxString"""
466 return _pcbnew.IO_ERROR_Problem(self)
469 r"""Where(IO_ERROR self) -> wxString"""
470 return _pcbnew.IO_ERROR_Where(self)
473 r"""What(IO_ERROR self) -> wxString"""
474 return _pcbnew.IO_ERROR_What(self)
475 __swig_destroy__ = _pcbnew.delete_IO_ERROR
478_pcbnew.IO_ERROR_swigregister(IO_ERROR)
482 r"""wxSetDefaultPyEncoding(char const * encoding)"""
483 return _pcbnew.wxSetDefaultPyEncoding(encoding)
486 r"""wxGetDefaultPyEncoding() -> char const *"""
487 return _pcbnew.wxGetDefaultPyEncoding()
489 r"""Proxy of C++ wxRect class."""
491 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
492 __repr__ = _swig_repr
497 __init__(wxRect self, int xx, int yy, int ww, int hh) -> wxRect
498 __init__(wxRect self, wxPoint topLeft, wxPoint bottomRight) -> wxRect
499 __init__(wxRect self, wxPoint pt, wxSize size) -> wxRect
500 __init__(wxRect self, wxSize size) -> wxRect
502 _pcbnew.wxRect_swiginit(self, _pcbnew.new_wxRect(*args))
505 r"""GetX(wxRect self) -> int"""
506 return _pcbnew.wxRect_GetX(self)
509 r"""SetX(wxRect self, int xx)"""
510 return _pcbnew.wxRect_SetX(self, xx)
513 r"""GetY(wxRect self) -> int"""
514 return _pcbnew.wxRect_GetY(self)
517 r"""SetY(wxRect self, int yy)"""
518 return _pcbnew.wxRect_SetY(self, yy)
521 r"""GetWidth(wxRect self) -> int"""
522 return _pcbnew.wxRect_GetWidth(self)
525 r"""SetWidth(wxRect self, int w)"""
526 return _pcbnew.wxRect_SetWidth(self, w)
529 r"""GetHeight(wxRect self) -> int"""
530 return _pcbnew.wxRect_GetHeight(self)
533 r"""SetHeight(wxRect self, int h)"""
534 return _pcbnew.wxRect_SetHeight(self, h)
537 r"""GetPosition(wxRect self) -> wxPoint"""
538 return _pcbnew.wxRect_GetPosition(self)
541 r"""SetPosition(wxRect self, wxPoint p)"""
542 return _pcbnew.wxRect_SetPosition(self, p)
543 x = property(_pcbnew.wxRect_x_get, _pcbnew.wxRect_x_set, doc=
r"""x : int""")
544 y = property(_pcbnew.wxRect_y_get, _pcbnew.wxRect_y_set, doc=
r"""y : int""")
545 width = property(_pcbnew.wxRect_width_get, _pcbnew.wxRect_width_set, doc=
r"""width : int""")
546 height = property(_pcbnew.wxRect_height_get, _pcbnew.wxRect_height_set, doc=
r"""height : int""")
549 r"""Get(wxRect self) -> PyObject *"""
550 return _pcbnew.wxRect_Get(self)
554 return self.
x==other.x
and self.
y==other.y
and self.
width==other.width
and self.
height==other.height
556 def __repr__(self):
return 'wxRect'+str(self.
Get())
560 if index == 0: self.
SetX(val)
561 elif index == 1: self.
SetY(val)
564 else:
raise IndexError
566 __safe_for_unpickling__ =
True
568 __swig_destroy__ = _pcbnew.delete_wxRect
571_pcbnew.wxRect_swigregister(wxRect)
574 r"""Proxy of C++ wxSize class."""
576 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
577 __repr__ = _swig_repr
578 x = property(_pcbnew.wxSize_x_get, _pcbnew.wxSize_x_set, doc=
r"""x : int""")
579 y = property(_pcbnew.wxSize_y_get, _pcbnew.wxSize_y_set, doc=
r"""y : int""")
583 __init__(wxSize self, int xx, int yy) -> wxSize
584 __init__(wxSize self, double xx, double yy) -> wxSize
586 _pcbnew.wxSize_swiginit(self, _pcbnew.new_wxSize(*args))
589 r"""Get(wxSize self) -> PyObject *"""
590 return _pcbnew.wxSize_Get(self)
591 __swig_destroy__ = _pcbnew.delete_wxSize
594 r"""SetWidth(wxSize self, int w)"""
595 return _pcbnew.wxSize_SetWidth(self, w)
598 r"""SetHeight(wxSize self, int h)"""
599 return _pcbnew.wxSize_SetHeight(self, h)
602 r"""GetWidth(wxSize self) -> int"""
603 return _pcbnew.wxSize_GetWidth(self)
606 r"""GetHeight(wxSize self) -> int"""
607 return _pcbnew.wxSize_GetHeight(self)
610 return wxSize(self.
x*xscale,self.
y*yscale)
614 def __repr__(self):
return 'wxSize'+str(self.
Get())
620 else:
raise IndexError
622 __safe_for_unpickling__ =
True
627_pcbnew.wxSize_swigregister(wxSize)
630 r"""Proxy of C++ wxPoint class."""
632 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
633 __repr__ = _swig_repr
634 x = property(_pcbnew.wxPoint_x_get, _pcbnew.wxPoint_x_set, doc=
r"""x : int""")
635 y = property(_pcbnew.wxPoint_y_get, _pcbnew.wxPoint_y_set, doc=
r"""y : int""")
639 __init__(wxPoint self, int xx, int yy) -> wxPoint
640 __init__(wxPoint self, double xx, double yy) -> wxPoint
642 _pcbnew.wxPoint_swiginit(self, _pcbnew.new_wxPoint(*args))
643 __swig_destroy__ = _pcbnew.delete_wxPoint
646 r"""__add__(wxPoint self, wxPoint pt) -> wxPoint"""
647 return _pcbnew.wxPoint___add__(self, pt)
650 r"""__sub__(wxPoint self, wxPoint pt) -> wxPoint"""
651 return _pcbnew.wxPoint___sub__(self, pt)
654 r"""Set(wxPoint self, long x, long y)"""
655 return _pcbnew.wxPoint_Set(self, x, y)
658 r"""Get(wxPoint self) -> PyObject *"""
659 return _pcbnew.wxPoint_Get(self)
661 def __eq__(self,other):
return (self.
x==other.x
and self.
y==other.y)
662 def __ne__(self,other):
return not (self==other)
664 def __repr__(self):
return 'wxPoint'+str(self.
Get())
679_pcbnew.wxPoint_swigregister(wxPoint)
682 r"""Proxy of C++ wxString class."""
684 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
685 __repr__ = _swig_repr
686 __swig_destroy__ = _pcbnew.delete_wxString
689 r"""__str__(wxString self) -> PyObject *"""
690 return _pcbnew.wxString___str__(self)
692 def __repr__(self):
return 'wxString(\'' + self.
__str__() +
'\')'
696 r"""__init__(wxString self) -> wxString"""
697 _pcbnew.wxString_swiginit(self, _pcbnew.new_wxString())
700_pcbnew.wxString_swigregister(wxString)
703 r"""Proxy of C++ std::vector< wxPoint > class."""
705 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
706 __repr__ = _swig_repr
709 r"""iterator(wxPoint_Vector self) -> SwigPyIterator"""
710 return _pcbnew.wxPoint_Vector_iterator(self)
715 r"""__nonzero__(wxPoint_Vector self) -> bool"""
716 return _pcbnew.wxPoint_Vector___nonzero__(self)
719 r"""__bool__(wxPoint_Vector self) -> bool"""
720 return _pcbnew.wxPoint_Vector___bool__(self)
723 r"""__len__(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
724 return _pcbnew.wxPoint_Vector___len__(self)
727 r"""__getslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j) -> wxPoint_Vector"""
728 return _pcbnew.wxPoint_Vector___getslice__(self, i, j)
732 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)
733 __setslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j, wxPoint_Vector v)
735 return _pcbnew.wxPoint_Vector___setslice__(self, *args)
738 r"""__delslice__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, std::vector< wxPoint >::difference_type j)"""
739 return _pcbnew.wxPoint_Vector___delslice__(self, i, j)
743 __delitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i)
744 __delitem__(wxPoint_Vector self, PySliceObject * slice)
746 return _pcbnew.wxPoint_Vector___delitem__(self, *args)
750 __getitem__(wxPoint_Vector self, PySliceObject * slice) -> wxPoint_Vector
751 __getitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i) -> wxPoint
753 return _pcbnew.wxPoint_Vector___getitem__(self, *args)
757 __setitem__(wxPoint_Vector self, PySliceObject * slice, wxPoint_Vector v)
758 __setitem__(wxPoint_Vector self, PySliceObject * slice)
759 __setitem__(wxPoint_Vector self, std::vector< wxPoint >::difference_type i, wxPoint x)
761 return _pcbnew.wxPoint_Vector___setitem__(self, *args)
764 r"""pop(wxPoint_Vector self) -> wxPoint"""
765 return _pcbnew.wxPoint_Vector_pop(self)
768 r"""append(wxPoint_Vector self, wxPoint x)"""
769 return _pcbnew.wxPoint_Vector_append(self, x)
772 r"""empty(wxPoint_Vector self) -> bool"""
773 return _pcbnew.wxPoint_Vector_empty(self)
776 r"""size(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
777 return _pcbnew.wxPoint_Vector_size(self)
780 r"""swap(wxPoint_Vector self, wxPoint_Vector v)"""
781 return _pcbnew.wxPoint_Vector_swap(self, v)
784 r"""begin(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
785 return _pcbnew.wxPoint_Vector_begin(self)
788 r"""end(wxPoint_Vector self) -> std::vector< wxPoint >::iterator"""
789 return _pcbnew.wxPoint_Vector_end(self)
792 r"""rbegin(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
793 return _pcbnew.wxPoint_Vector_rbegin(self)
796 r"""rend(wxPoint_Vector self) -> std::vector< wxPoint >::reverse_iterator"""
797 return _pcbnew.wxPoint_Vector_rend(self)
800 r"""clear(wxPoint_Vector self)"""
801 return _pcbnew.wxPoint_Vector_clear(self)
804 r"""get_allocator(wxPoint_Vector self) -> std::vector< wxPoint >::allocator_type"""
805 return _pcbnew.wxPoint_Vector_get_allocator(self)
808 r"""pop_back(wxPoint_Vector self)"""
809 return _pcbnew.wxPoint_Vector_pop_back(self)
813 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator pos) -> std::vector< wxPoint >::iterator
814 erase(wxPoint_Vector self, std::vector< wxPoint >::iterator first, std::vector< wxPoint >::iterator last) -> std::vector< wxPoint >::iterator
816 return _pcbnew.wxPoint_Vector_erase(self, *args)
820 __init__(wxPoint_Vector self) -> wxPoint_Vector
821 __init__(wxPoint_Vector self, wxPoint_Vector other) -> wxPoint_Vector
822 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size) -> wxPoint_Vector
823 __init__(wxPoint_Vector self, std::vector< wxPoint >::size_type size, wxPoint value) -> wxPoint_Vector
825 _pcbnew.wxPoint_Vector_swiginit(self, _pcbnew.new_wxPoint_Vector(*args))
828 r"""push_back(wxPoint_Vector self, wxPoint x)"""
829 return _pcbnew.wxPoint_Vector_push_back(self, x)
832 r"""front(wxPoint_Vector self) -> wxPoint"""
833 return _pcbnew.wxPoint_Vector_front(self)
836 r"""back(wxPoint_Vector self) -> wxPoint"""
837 return _pcbnew.wxPoint_Vector_back(self)
840 r"""assign(wxPoint_Vector self, std::vector< wxPoint >::size_type n, wxPoint x)"""
841 return _pcbnew.wxPoint_Vector_assign(self, n, x)
845 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size)
846 resize(wxPoint_Vector self, std::vector< wxPoint >::size_type new_size, wxPoint x)
848 return _pcbnew.wxPoint_Vector_resize(self, *args)
852 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, wxPoint x) -> std::vector< wxPoint >::iterator
853 insert(wxPoint_Vector self, std::vector< wxPoint >::iterator pos, std::vector< wxPoint >::size_type n, wxPoint x)
855 return _pcbnew.wxPoint_Vector_insert(self, *args)
858 r"""reserve(wxPoint_Vector self, std::vector< wxPoint >::size_type n)"""
859 return _pcbnew.wxPoint_Vector_reserve(self, n)
862 r"""capacity(wxPoint_Vector self) -> std::vector< wxPoint >::size_type"""
863 return _pcbnew.wxPoint_Vector_capacity(self)
864 __swig_destroy__ = _pcbnew.delete_wxPoint_Vector
867_pcbnew.wxPoint_Vector_swigregister(wxPoint_Vector)
870 r"""Proxy of C++ std::vector< enum PCB_LAYER_ID > class."""
872 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
873 __repr__ = _swig_repr
876 r"""iterator(base_seqVect self) -> SwigPyIterator"""
877 return _pcbnew.base_seqVect_iterator(self)
882 r"""__nonzero__(base_seqVect self) -> bool"""
883 return _pcbnew.base_seqVect___nonzero__(self)
886 r"""__bool__(base_seqVect self) -> bool"""
887 return _pcbnew.base_seqVect___bool__(self)
890 r"""__len__(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
891 return _pcbnew.base_seqVect___len__(self)
894 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"""
895 return _pcbnew.base_seqVect___getslice__(self, i, j)
899 __setslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)
900 __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)
902 return _pcbnew.base_seqVect___setslice__(self, *args)
905 r"""__delslice__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::difference_type j)"""
906 return _pcbnew.base_seqVect___delslice__(self, i, j)
910 __delitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i)
911 __delitem__(base_seqVect self, PySliceObject * slice)
913 return _pcbnew.base_seqVect___delitem__(self, *args)
917 __getitem__(base_seqVect self, PySliceObject * slice) -> base_seqVect
918 __getitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i) -> std::vector< enum PCB_LAYER_ID >::value_type const &
920 return _pcbnew.base_seqVect___getitem__(self, *args)
924 __setitem__(base_seqVect self, PySliceObject * slice, base_seqVect v)
925 __setitem__(base_seqVect self, PySliceObject * slice)
926 __setitem__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::difference_type i, std::vector< enum PCB_LAYER_ID >::value_type const & x)
928 return _pcbnew.base_seqVect___setitem__(self, *args)
931 r"""pop(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type"""
932 return _pcbnew.base_seqVect_pop(self)
935 r"""append(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
936 return _pcbnew.base_seqVect_append(self, x)
939 r"""empty(base_seqVect self) -> bool"""
940 return _pcbnew.base_seqVect_empty(self)
943 r"""size(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
944 return _pcbnew.base_seqVect_size(self)
947 r"""swap(base_seqVect self, base_seqVect v)"""
948 return _pcbnew.base_seqVect_swap(self, v)
951 r"""begin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
952 return _pcbnew.base_seqVect_begin(self)
955 r"""end(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::iterator"""
956 return _pcbnew.base_seqVect_end(self)
959 r"""rbegin(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
960 return _pcbnew.base_seqVect_rbegin(self)
963 r"""rend(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::reverse_iterator"""
964 return _pcbnew.base_seqVect_rend(self)
967 r"""clear(base_seqVect self)"""
968 return _pcbnew.base_seqVect_clear(self)
971 r"""get_allocator(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::allocator_type"""
972 return _pcbnew.base_seqVect_get_allocator(self)
975 r"""pop_back(base_seqVect self)"""
976 return _pcbnew.base_seqVect_pop_back(self)
980 erase(base_seqVect self, std::vector< enum PCB_LAYER_ID >::iterator pos) -> std::vector< enum PCB_LAYER_ID >::iterator
981 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
983 return _pcbnew.base_seqVect_erase(self, *args)
987 __init__(base_seqVect self) -> base_seqVect
988 __init__(base_seqVect self, base_seqVect other) -> base_seqVect
989 __init__(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type size) -> base_seqVect
990 __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
992 _pcbnew.base_seqVect_swiginit(self, _pcbnew.new_base_seqVect(*args))
995 r"""push_back(base_seqVect self, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
996 return _pcbnew.base_seqVect_push_back(self, x)
999 r"""front(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
1000 return _pcbnew.base_seqVect_front(self)
1003 r"""back(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::value_type const &"""
1004 return _pcbnew.base_seqVect_back(self)
1007 r"""assign(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n, std::vector< enum PCB_LAYER_ID >::value_type const & x)"""
1008 return _pcbnew.base_seqVect_assign(self, n, x)
1012 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size)
1013 resize(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type new_size, std::vector< enum PCB_LAYER_ID >::value_type const & x)
1015 return _pcbnew.base_seqVect_resize(self, *args)
1019 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
1020 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)
1022 return _pcbnew.base_seqVect_insert(self, *args)
1025 r"""reserve(base_seqVect self, std::vector< enum PCB_LAYER_ID >::size_type n)"""
1026 return _pcbnew.base_seqVect_reserve(self, n)
1029 r"""capacity(base_seqVect self) -> std::vector< enum PCB_LAYER_ID >::size_type"""
1030 return _pcbnew.base_seqVect_capacity(self)
1031 __swig_destroy__ = _pcbnew.delete_base_seqVect
1034_pcbnew.base_seqVect_swigregister(base_seqVect)
1036SKETCH = _pcbnew.SKETCH
1038FILLED = _pcbnew.FILLED
1041 r"""Proxy of C++ KIID class."""
1043 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1044 __repr__ = _swig_repr
1049 __init__(KIID self, int null) -> KIID
1050 __init__(KIID self, string aString) -> KIID
1051 __init__(KIID self, char const * aString) -> KIID
1052 __init__(KIID self, wxString aString) -> KIID
1053 __init__(KIID self, timestamp_t aTimestamp) -> KIID
1055 _pcbnew.KIID_swiginit(self, _pcbnew.new_KIID(*args))
1058 r"""Clone(KIID self, KIID aUUID)"""
1059 return _pcbnew.KIID_Clone(self, aUUID)
1062 r"""Hash(KIID self) -> size_t"""
1063 return _pcbnew.KIID_Hash(self)
1066 r"""IsLegacyTimestamp(KIID self) -> bool"""
1067 return _pcbnew.KIID_IsLegacyTimestamp(self)
1070 r"""AsLegacyTimestamp(KIID self) -> timestamp_t"""
1071 return _pcbnew.KIID_AsLegacyTimestamp(self)
1074 r"""AsString(KIID self) -> wxString"""
1075 return _pcbnew.KIID_AsString(self)
1078 r"""AsLegacyTimestampString(KIID self) -> wxString"""
1079 return _pcbnew.KIID_AsLegacyTimestampString(self)
1083 r"""SniffTest(wxString aCandidate) -> bool"""
1084 return _pcbnew.KIID_SniffTest(aCandidate)
1088 r"""CreateNilUuids(bool aNil=True)"""
1089 return _pcbnew.KIID_CreateNilUuids(aNil)
1093 r"""SeedGenerator(unsigned int aSeed)"""
1094 return _pcbnew.KIID_SeedGenerator(aSeed)
1097 r"""ConvertTimestampToUuid(KIID self)"""
1098 return _pcbnew.KIID_ConvertTimestampToUuid(self)
1101 r"""Increment(KIID self)"""
1102 return _pcbnew.KIID_Increment(self)
1105 r"""__eq__(KIID self, KIID rhs) -> bool"""
1106 return _pcbnew.KIID___eq__(self, rhs)
1109 r"""__ne__(KIID self, KIID rhs) -> bool"""
1110 return _pcbnew.KIID___ne__(self, rhs)
1113 r"""__lt__(KIID self, KIID rhs) -> bool"""
1114 return _pcbnew.KIID___lt__(self, rhs)
1117 r"""__gt__(KIID self, KIID rhs) -> bool"""
1118 return _pcbnew.KIID___gt__(self, rhs)
1119 __swig_destroy__ = _pcbnew.delete_KIID
1122_pcbnew.KIID_swigregister(KIID)
1125 r"""KIID_SniffTest(wxString aCandidate) -> bool"""
1126 return _pcbnew.KIID_SniffTest(aCandidate)
1129 r"""KIID_CreateNilUuids(bool aNil=True)"""
1130 return _pcbnew.KIID_CreateNilUuids(aNil)
1133 r"""KIID_SeedGenerator(unsigned int aSeed)"""
1134 return _pcbnew.KIID_SeedGenerator(aSeed)
1138 r"""NilUuid() -> KIID"""
1139 return _pcbnew.NilUuid()
1141 r"""Proxy of C++ std::vector< KIID > class."""
1143 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1144 __repr__ = _swig_repr
1147 r"""iterator(KIID_VECT_LIST self) -> SwigPyIterator"""
1148 return _pcbnew.KIID_VECT_LIST_iterator(self)
1153 r"""__nonzero__(KIID_VECT_LIST self) -> bool"""
1154 return _pcbnew.KIID_VECT_LIST___nonzero__(self)
1157 r"""__bool__(KIID_VECT_LIST self) -> bool"""
1158 return _pcbnew.KIID_VECT_LIST___bool__(self)
1161 r"""__len__(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1162 return _pcbnew.KIID_VECT_LIST___len__(self)
1165 r"""__getslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j) -> KIID_VECT_LIST"""
1166 return _pcbnew.KIID_VECT_LIST___getslice__(self, i, j)
1170 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)
1171 __setslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j, KIID_VECT_LIST v)
1173 return _pcbnew.KIID_VECT_LIST___setslice__(self, *args)
1176 r"""__delslice__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, std::vector< KIID >::difference_type j)"""
1177 return _pcbnew.KIID_VECT_LIST___delslice__(self, i, j)
1181 __delitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i)
1182 __delitem__(KIID_VECT_LIST self, PySliceObject * slice)
1184 return _pcbnew.KIID_VECT_LIST___delitem__(self, *args)
1188 __getitem__(KIID_VECT_LIST self, PySliceObject * slice) -> KIID_VECT_LIST
1189 __getitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i) -> KIID
1191 return _pcbnew.KIID_VECT_LIST___getitem__(self, *args)
1195 __setitem__(KIID_VECT_LIST self, PySliceObject * slice, KIID_VECT_LIST v)
1196 __setitem__(KIID_VECT_LIST self, PySliceObject * slice)
1197 __setitem__(KIID_VECT_LIST self, std::vector< KIID >::difference_type i, KIID x)
1199 return _pcbnew.KIID_VECT_LIST___setitem__(self, *args)
1202 r"""pop(KIID_VECT_LIST self) -> KIID"""
1203 return _pcbnew.KIID_VECT_LIST_pop(self)
1206 r"""append(KIID_VECT_LIST self, KIID x)"""
1207 return _pcbnew.KIID_VECT_LIST_append(self, x)
1210 r"""empty(KIID_VECT_LIST self) -> bool"""
1211 return _pcbnew.KIID_VECT_LIST_empty(self)
1214 r"""size(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1215 return _pcbnew.KIID_VECT_LIST_size(self)
1218 r"""swap(KIID_VECT_LIST self, KIID_VECT_LIST v)"""
1219 return _pcbnew.KIID_VECT_LIST_swap(self, v)
1222 r"""begin(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1223 return _pcbnew.KIID_VECT_LIST_begin(self)
1226 r"""end(KIID_VECT_LIST self) -> std::vector< KIID >::iterator"""
1227 return _pcbnew.KIID_VECT_LIST_end(self)
1230 r"""rbegin(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1231 return _pcbnew.KIID_VECT_LIST_rbegin(self)
1234 r"""rend(KIID_VECT_LIST self) -> std::vector< KIID >::reverse_iterator"""
1235 return _pcbnew.KIID_VECT_LIST_rend(self)
1238 r"""clear(KIID_VECT_LIST self)"""
1239 return _pcbnew.KIID_VECT_LIST_clear(self)
1242 r"""get_allocator(KIID_VECT_LIST self) -> std::vector< KIID >::allocator_type"""
1243 return _pcbnew.KIID_VECT_LIST_get_allocator(self)
1246 r"""pop_back(KIID_VECT_LIST self)"""
1247 return _pcbnew.KIID_VECT_LIST_pop_back(self)
1251 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator pos) -> std::vector< KIID >::iterator
1252 erase(KIID_VECT_LIST self, std::vector< KIID >::iterator first, std::vector< KIID >::iterator last) -> std::vector< KIID >::iterator
1254 return _pcbnew.KIID_VECT_LIST_erase(self, *args)
1258 __init__(KIID_VECT_LIST self) -> KIID_VECT_LIST
1259 __init__(KIID_VECT_LIST self, KIID_VECT_LIST other) -> KIID_VECT_LIST
1260 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size) -> KIID_VECT_LIST
1261 __init__(KIID_VECT_LIST self, std::vector< KIID >::size_type size, KIID value) -> KIID_VECT_LIST
1263 _pcbnew.KIID_VECT_LIST_swiginit(self, _pcbnew.new_KIID_VECT_LIST(*args))
1266 r"""push_back(KIID_VECT_LIST self, KIID x)"""
1267 return _pcbnew.KIID_VECT_LIST_push_back(self, x)
1270 r"""front(KIID_VECT_LIST self) -> KIID"""
1271 return _pcbnew.KIID_VECT_LIST_front(self)
1274 r"""back(KIID_VECT_LIST self) -> KIID"""
1275 return _pcbnew.KIID_VECT_LIST_back(self)
1278 r"""assign(KIID_VECT_LIST self, std::vector< KIID >::size_type n, KIID x)"""
1279 return _pcbnew.KIID_VECT_LIST_assign(self, n, x)
1283 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size)
1284 resize(KIID_VECT_LIST self, std::vector< KIID >::size_type new_size, KIID x)
1286 return _pcbnew.KIID_VECT_LIST_resize(self, *args)
1290 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, KIID x) -> std::vector< KIID >::iterator
1291 insert(KIID_VECT_LIST self, std::vector< KIID >::iterator pos, std::vector< KIID >::size_type n, KIID x)
1293 return _pcbnew.KIID_VECT_LIST_insert(self, *args)
1296 r"""reserve(KIID_VECT_LIST self, std::vector< KIID >::size_type n)"""
1297 return _pcbnew.KIID_VECT_LIST_reserve(self, n)
1300 r"""capacity(KIID_VECT_LIST self) -> std::vector< KIID >::size_type"""
1301 return _pcbnew.KIID_VECT_LIST_capacity(self)
1302 __swig_destroy__ = _pcbnew.delete_KIID_VECT_LIST
1305_pcbnew.KIID_VECT_LIST_swigregister(KIID_VECT_LIST)
1308 r"""Proxy of C++ KIID_PATH class."""
1310 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1311 __repr__ = _swig_repr
1315 __init__(KIID_PATH self) -> KIID_PATH
1316 __init__(KIID_PATH self, wxString aString) -> KIID_PATH
1318 _pcbnew.KIID_PATH_swiginit(self, _pcbnew.new_KIID_PATH(*args))
1321 r"""MakeRelativeTo(KIID_PATH self, KIID_PATH aPath) -> bool"""
1322 return _pcbnew.KIID_PATH_MakeRelativeTo(self, aPath)
1325 r"""EndsWith(KIID_PATH self, KIID_PATH aPath) -> bool"""
1326 return _pcbnew.KIID_PATH_EndsWith(self, aPath)
1329 r"""AsString(KIID_PATH self) -> wxString"""
1330 return _pcbnew.KIID_PATH_AsString(self)
1333 r"""__eq__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1334 return _pcbnew.KIID_PATH___eq__(self, rhs)
1337 r"""__lt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1338 return _pcbnew.KIID_PATH___lt__(self, rhs)
1341 r"""__gt__(KIID_PATH self, KIID_PATH rhs) -> bool"""
1342 return _pcbnew.KIID_PATH___gt__(self, rhs)
1345 r"""__iadd__(KIID_PATH self, KIID_PATH aRhs) -> KIID_PATH"""
1346 return _pcbnew.KIID_PATH___iadd__(self, aRhs)
1347 __swig_destroy__ = _pcbnew.delete_KIID_PATH
1350_pcbnew.KIID_PATH_swigregister(KIID_PATH)
1353 r"""Proxy of C++ KIID_NIL_SET_RESET class."""
1355 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1356 __repr__ = _swig_repr
1359 r"""__init__(KIID_NIL_SET_RESET self) -> KIID_NIL_SET_RESET"""
1360 _pcbnew.KIID_NIL_SET_RESET_swiginit(self, _pcbnew.new_KIID_NIL_SET_RESET())
1361 __swig_destroy__ = _pcbnew.delete_KIID_NIL_SET_RESET
1364_pcbnew.KIID_NIL_SET_RESET_swigregister(KIID_NIL_SET_RESET)
1366NOT_USED = _pcbnew.NOT_USED
1368TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
1370PCB_T = _pcbnew.PCB_T
1372SCREEN_T = _pcbnew.SCREEN_T
1374PCB_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
1376PCB_PAD_T = _pcbnew.PCB_PAD_T
1378PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
1380PCB_REFERENCE_IMAGE_T = _pcbnew.PCB_REFERENCE_IMAGE_T
1382PCB_FIELD_T = _pcbnew.PCB_FIELD_T
1384PCB_GENERATOR_T = _pcbnew.PCB_GENERATOR_T
1386PCB_TEXT_T = _pcbnew.PCB_TEXT_T
1388PCB_TEXTBOX_T = _pcbnew.PCB_TEXTBOX_T
1390PCB_TRACE_T = _pcbnew.PCB_TRACE_T
1392PCB_VIA_T = _pcbnew.PCB_VIA_T
1394PCB_ARC_T = _pcbnew.PCB_ARC_T
1396PCB_MARKER_T = _pcbnew.PCB_MARKER_T
1398PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
1400PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
1402PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
1404PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
1406PCB_DIM_RADIAL_T = _pcbnew.PCB_DIM_RADIAL_T
1408PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
1410PCB_TARGET_T = _pcbnew.PCB_TARGET_T
1412PCB_ZONE_T = _pcbnew.PCB_ZONE_T
1414PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
1416PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
1418PCB_GROUP_T = _pcbnew.PCB_GROUP_T
1420PCB_FIELD_LOCATE_REFERENCE_T = _pcbnew.PCB_FIELD_LOCATE_REFERENCE_T
1422PCB_FIELD_LOCATE_VALUE_T = _pcbnew.PCB_FIELD_LOCATE_VALUE_T
1424PCB_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.PCB_FIELD_LOCATE_FOOTPRINT_T
1426PCB_FIELD_LOCATE_DATASHEET_T = _pcbnew.PCB_FIELD_LOCATE_DATASHEET_T
1428PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
1430PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
1432PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
1434PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
1436PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
1438PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
1440PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
1442PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_T
1444PCB_SHAPE_LOCATE_SEGMENT_T = _pcbnew.PCB_SHAPE_LOCATE_SEGMENT_T
1446PCB_SHAPE_LOCATE_RECT_T = _pcbnew.PCB_SHAPE_LOCATE_RECT_T
1448PCB_SHAPE_LOCATE_CIRCLE_T = _pcbnew.PCB_SHAPE_LOCATE_CIRCLE_T
1450PCB_SHAPE_LOCATE_ARC_T = _pcbnew.PCB_SHAPE_LOCATE_ARC_T
1452PCB_SHAPE_LOCATE_POLY_T = _pcbnew.PCB_SHAPE_LOCATE_POLY_T
1454PCB_SHAPE_LOCATE_BEZIER_T = _pcbnew.PCB_SHAPE_LOCATE_BEZIER_T
1456SCH_MARKER_T = _pcbnew.SCH_MARKER_T
1458SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
1460SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
1462SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
1464SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
1466SCH_LINE_T = _pcbnew.SCH_LINE_T
1468SCH_SHAPE_T = _pcbnew.SCH_SHAPE_T
1470SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
1472SCH_TEXTBOX_T = _pcbnew.SCH_TEXTBOX_T
1474SCH_TEXT_T = _pcbnew.SCH_TEXT_T
1476SCH_LABEL_T = _pcbnew.SCH_LABEL_T
1478SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
1480SCH_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
1482SCH_DIRECTIVE_LABEL_T = _pcbnew.SCH_DIRECTIVE_LABEL_T
1484SCH_FIELD_T = _pcbnew.SCH_FIELD_T
1486SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
1488SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
1490SCH_SHEET_T = _pcbnew.SCH_SHEET_T
1492SCH_PIN_T = _pcbnew.SCH_PIN_T
1494SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
1496SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
1498SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
1500SCH_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
1502SCH_ITEM_LOCATE_WIRE_T = _pcbnew.SCH_ITEM_LOCATE_WIRE_T
1504SCH_ITEM_LOCATE_BUS_T = _pcbnew.SCH_ITEM_LOCATE_BUS_T
1506SCH_ITEM_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_ITEM_LOCATE_GRAPHIC_LINE_T
1508SCH_LABEL_LOCATE_ANY_T = _pcbnew.SCH_LABEL_LOCATE_ANY_T
1510SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
1512SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
1514SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
1516SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
1518SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
1520SCHEMATIC_T = _pcbnew.SCHEMATIC_T
1522LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
1524LIB_SHAPE_T = _pcbnew.LIB_SHAPE_T
1526LIB_TEXT_T = _pcbnew.LIB_TEXT_T
1528LIB_TEXTBOX_T = _pcbnew.LIB_TEXTBOX_T
1530LIB_PIN_T = _pcbnew.LIB_PIN_T
1532LIB_FIELD_T = _pcbnew.LIB_FIELD_T
1534GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
1536GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
1538GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
1540WSG_LINE_T = _pcbnew.WSG_LINE_T
1542WSG_RECT_T = _pcbnew.WSG_RECT_T
1544WSG_POLY_T = _pcbnew.WSG_POLY_T
1546WSG_TEXT_T = _pcbnew.WSG_TEXT_T
1548WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
1550WSG_PAGE_T = _pcbnew.WSG_PAGE_T
1552WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
1554WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
1556SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
1558FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
1560SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
1562SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
1564S3D_CACHE_T = _pcbnew.S3D_CACHE_T
1566MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
1570 r"""BaseType(KICAD_T const aType) -> KICAD_T"""
1571 return _pcbnew.BaseType(aType)
1574 r"""IsNullType(KICAD_T const aType) -> bool"""
1575 return _pcbnew.IsNullType(aType)
1578 r"""IsInstantiableType(KICAD_T const aType) -> bool"""
1579 return _pcbnew.IsInstantiableType(aType)
1582 r"""IsEeschemaType(KICAD_T const aType) -> bool"""
1583 return _pcbnew.IsEeschemaType(aType)
1586 r"""IsPcbnewType(KICAD_T const aType) -> bool"""
1587 return _pcbnew.IsPcbnewType(aType)
1590 r"""IsGerbviewType(KICAD_T const aType) -> bool"""
1591 return _pcbnew.IsGerbviewType(aType)
1594 r"""IsPageLayoutEditorType(KICAD_T const aType) -> bool"""
1595 return _pcbnew.IsPageLayoutEditorType(aType)
1598 r"""IsMiscType(KICAD_T const aType) -> bool"""
1599 return _pcbnew.IsMiscType(aType)
1602 r"""IsTypeCorrect(KICAD_T aType) -> bool"""
1603 return _pcbnew.IsTypeCorrect(aType)
1606 r"""IsTypeAvailable(KICAD_T aType) -> bool"""
1607 return _pcbnew.IsTypeAvailable(aType)
1608INSPECT_RESULT_QUIT = _pcbnew.INSPECT_RESULT_QUIT
1610INSPECT_RESULT_CONTINUE = _pcbnew.INSPECT_RESULT_CONTINUE
1613 r"""Proxy of C++ EDA_ITEM class."""
1615 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1618 raise AttributeError(
"No constructor defined - class is abstract")
1619 __repr__ = _swig_repr
1620 __swig_destroy__ = _pcbnew.delete_EDA_ITEM
1623 r"""Type(EDA_ITEM self) -> KICAD_T"""
1624 return _pcbnew.EDA_ITEM_Type(self)
1627 r"""GetParent(EDA_ITEM self) -> EDA_ITEM"""
1628 return _pcbnew.EDA_ITEM_GetParent(self)
1631 r"""SetParent(EDA_ITEM self, EDA_ITEM aParent)"""
1632 return _pcbnew.EDA_ITEM_SetParent(self, aParent)
1635 r"""IsModified(EDA_ITEM self) -> bool"""
1636 return _pcbnew.EDA_ITEM_IsModified(self)
1639 r"""IsNew(EDA_ITEM self) -> bool"""
1640 return _pcbnew.EDA_ITEM_IsNew(self)
1643 r"""IsMoving(EDA_ITEM self) -> bool"""
1644 return _pcbnew.EDA_ITEM_IsMoving(self)
1647 r"""IsSelected(EDA_ITEM self) -> bool"""
1648 return _pcbnew.EDA_ITEM_IsSelected(self)
1651 r"""IsEntered(EDA_ITEM self) -> bool"""
1652 return _pcbnew.EDA_ITEM_IsEntered(self)
1655 r"""IsBrightened(EDA_ITEM self) -> bool"""
1656 return _pcbnew.EDA_ITEM_IsBrightened(self)
1659 r"""IsRollover(EDA_ITEM self) -> bool"""
1660 return _pcbnew.EDA_ITEM_IsRollover(self)
1663 r"""SetSelected(EDA_ITEM self)"""
1664 return _pcbnew.EDA_ITEM_SetSelected(self)
1667 r"""SetBrightened(EDA_ITEM self)"""
1668 return _pcbnew.EDA_ITEM_SetBrightened(self)
1671 r"""ClearSelected(EDA_ITEM self)"""
1672 return _pcbnew.EDA_ITEM_ClearSelected(self)
1675 r"""ClearBrightened(EDA_ITEM self)"""
1676 return _pcbnew.EDA_ITEM_ClearBrightened(self)
1679 r"""SetModified(EDA_ITEM self)"""
1680 return _pcbnew.EDA_ITEM_SetModified(self)
1683 r"""SetFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1684 return _pcbnew.EDA_ITEM_SetFlags(self, aMask)
1687 r"""XorFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask)"""
1688 return _pcbnew.EDA_ITEM_XorFlags(self, aMask)
1691 r"""ClearFlags(EDA_ITEM self, EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)"""
1692 return _pcbnew.EDA_ITEM_ClearFlags(self, *args)
1695 r"""GetFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1696 return _pcbnew.EDA_ITEM_GetFlags(self)
1699 r"""HasFlag(EDA_ITEM self, EDA_ITEM_FLAGS aFlag) -> bool"""
1700 return _pcbnew.EDA_ITEM_HasFlag(self, aFlag)
1703 r"""GetEditFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1704 return _pcbnew.EDA_ITEM_GetEditFlags(self)
1707 r"""ClearEditFlags(EDA_ITEM self)"""
1708 return _pcbnew.EDA_ITEM_ClearEditFlags(self)
1711 r"""GetTempFlags(EDA_ITEM self) -> EDA_ITEM_FLAGS"""
1712 return _pcbnew.EDA_ITEM_GetTempFlags(self)
1715 r"""ClearTempFlags(EDA_ITEM self)"""
1716 return _pcbnew.EDA_ITEM_ClearTempFlags(self)
1719 r"""RenderAsBitmap(EDA_ITEM self, double aWorldScale) -> bool"""
1720 return _pcbnew.EDA_ITEM_RenderAsBitmap(self, aWorldScale)
1723 r"""SetIsShownAsBitmap(EDA_ITEM self, bool aBitmap)"""
1724 return _pcbnew.EDA_ITEM_SetIsShownAsBitmap(self, aBitmap)
1727 r"""IsShownAsBitmap(EDA_ITEM self) -> bool"""
1728 return _pcbnew.EDA_ITEM_IsShownAsBitmap(self)
1731 r"""IsType(EDA_ITEM self, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> bool"""
1732 return _pcbnew.EDA_ITEM_IsType(self, aScanTypes)
1735 r"""SetForceVisible(EDA_ITEM self, bool aEnable)"""
1736 return _pcbnew.EDA_ITEM_SetForceVisible(self, aEnable)
1739 r"""IsForceVisible(EDA_ITEM self) -> bool"""
1740 return _pcbnew.EDA_ITEM_IsForceVisible(self)
1743 r"""GetMsgPanelInfo(EDA_ITEM self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
1744 return _pcbnew.EDA_ITEM_GetMsgPanelInfo(self, aFrame, aList)
1747 r"""GetFriendlyName(EDA_ITEM self) -> wxString"""
1748 return _pcbnew.EDA_ITEM_GetFriendlyName(self)
1752 HitTest(EDA_ITEM self, VECTOR2I aPosition, int aAccuracy=0) -> bool
1753 HitTest(EDA_ITEM self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
1755 return _pcbnew.EDA_ITEM_HitTest(self, *args)
1758 r"""GetBoundingBox(EDA_ITEM self) -> BOX2I"""
1759 return _pcbnew.EDA_ITEM_GetBoundingBox(self)
1762 r"""GetPosition(EDA_ITEM self) -> VECTOR2I"""
1763 return _pcbnew.EDA_ITEM_GetPosition(self)
1766 r"""SetPosition(EDA_ITEM self, VECTOR2I aPos)"""
1767 return _pcbnew.EDA_ITEM_SetPosition(self, aPos)
1770 r"""GetFocusPosition(EDA_ITEM self) -> VECTOR2I"""
1771 return _pcbnew.EDA_ITEM_GetFocusPosition(self)
1774 r"""GetSortPosition(EDA_ITEM self) -> VECTOR2I"""
1775 return _pcbnew.EDA_ITEM_GetSortPosition(self)
1778 r"""Clone(EDA_ITEM self) -> EDA_ITEM"""
1779 return _pcbnew.EDA_ITEM_Clone(self)
1781 def Visit(self, inspector, testData, aScanTypes):
1782 r"""Visit(EDA_ITEM self, INSPECTOR inspector, void * testData, std::vector< KICAD_T,std::allocator< KICAD_T > > const & aScanTypes) -> INSPECT_RESULT"""
1783 return _pcbnew.EDA_ITEM_Visit(self, inspector, testData, aScanTypes)
1786 r"""GetClass(EDA_ITEM self) -> wxString"""
1787 return _pcbnew.EDA_ITEM_GetClass(self)
1790 r"""GetTypeDesc(EDA_ITEM self) -> wxString"""
1791 return _pcbnew.EDA_ITEM_GetTypeDesc(self)
1794 r"""GetItemDescription(EDA_ITEM self, UNITS_PROVIDER aUnitsProvider) -> wxString"""
1795 return _pcbnew.EDA_ITEM_GetItemDescription(self, aUnitsProvider)
1798 r"""GetMenuImage(EDA_ITEM self) -> BITMAPS"""
1799 return _pcbnew.EDA_ITEM_GetMenuImage(self)
1802 r"""Matches(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData) -> bool"""
1803 return _pcbnew.EDA_ITEM_Matches(self, aSearchData, aAuxData)
1807 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, wxString aText) -> bool
1808 Replace(EDA_ITEM self, EDA_SEARCH_DATA const & aSearchData, void * aAuxData=None) -> bool
1810 return _pcbnew.EDA_ITEM_Replace(self, *args)
1813 r"""IsReplaceable(EDA_ITEM self) -> bool"""
1814 return _pcbnew.EDA_ITEM_IsReplaceable(self)
1817 r"""__lt__(EDA_ITEM self, EDA_ITEM aItem) -> bool"""
1818 return _pcbnew.EDA_ITEM___lt__(self, aItem)
1822 r"""Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1823 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1826 r"""ViewBBox(EDA_ITEM self) -> BOX2I"""
1827 return _pcbnew.EDA_ITEM_ViewBBox(self)
1830 r"""ViewGetLayers(EDA_ITEM self, int [] aLayers, int & aCount)"""
1831 return _pcbnew.EDA_ITEM_ViewGetLayers(self, aLayers, aCount)
1832 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=
r"""m_Uuid : q(const).KIID""")
1835_pcbnew.EDA_ITEM_swigregister(EDA_ITEM)
1838 r"""EDA_ITEM_Sort(EDA_ITEM aLeft, EDA_ITEM aRight) -> bool"""
1839 return _pcbnew.EDA_ITEM_Sort(aLeft, aRight)
1843 r"""new_clone(EDA_ITEM aItem) -> EDA_ITEM"""
1844 return _pcbnew.new_clone(aItem)
1846 r"""Proxy of C++ CompareByUuid class."""
1848 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1849 __repr__ = _swig_repr
1852 r"""__call__(CompareByUuid self, EDA_ITEM item1, EDA_ITEM item2) -> bool"""
1853 return _pcbnew.CompareByUuid___call__(self, item1, item2)
1856 r"""__init__(CompareByUuid self) -> CompareByUuid"""
1857 _pcbnew.CompareByUuid_swiginit(self, _pcbnew.new_CompareByUuid())
1858 __swig_destroy__ = _pcbnew.delete_CompareByUuid
1861_pcbnew.CompareByUuid_swigregister(CompareByUuid)
1864 r"""Proxy of C++ EDA_IU_SCALE class."""
1866 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1867 __repr__ = _swig_repr
1868 IU_PER_MM = property(_pcbnew.EDA_IU_SCALE_IU_PER_MM_get, doc=
r"""IU_PER_MM : q(const).double""")
1869 IU_PER_MILS = property(_pcbnew.EDA_IU_SCALE_IU_PER_MILS_get, doc=
r"""IU_PER_MILS : q(const).double""")
1870 MM_PER_IU = property(_pcbnew.EDA_IU_SCALE_MM_PER_IU_get, doc=
r"""MM_PER_IU : q(const).double""")
1873 r"""__init__(EDA_IU_SCALE self, double aIUPerMM) -> EDA_IU_SCALE"""
1874 _pcbnew.EDA_IU_SCALE_swiginit(self, _pcbnew.new_EDA_IU_SCALE(aIUPerMM))
1877 r"""IUTomm(EDA_IU_SCALE self, int iu) -> double"""
1878 return _pcbnew.EDA_IU_SCALE_IUTomm(self, iu)
1881 r"""mmToIU(EDA_IU_SCALE self, double mm) -> int"""
1882 return _pcbnew.EDA_IU_SCALE_mmToIU(self, mm)
1885 r"""MilsToIU(EDA_IU_SCALE self, int mils) -> int"""
1886 return _pcbnew.EDA_IU_SCALE_MilsToIU(self, mils)
1889 r"""IUToMils(EDA_IU_SCALE self, int iu) -> int"""
1890 return _pcbnew.EDA_IU_SCALE_IUToMils(self, iu)
1891 __swig_destroy__ = _pcbnew.delete_EDA_IU_SCALE
1894_pcbnew.EDA_IU_SCALE_swigregister(EDA_IU_SCALE)
1895GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
1896PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
1897PL_IU_PER_MM = cvar.PL_IU_PER_MM
1898SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
1900EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
1902EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
1904EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
1906EDA_DATA_TYPE_UNITLESS = _pcbnew.EDA_DATA_TYPE_UNITLESS
1908EDA_UNITS_INCHES = _pcbnew.EDA_UNITS_INCHES
1910EDA_UNITS_MILLIMETRES = _pcbnew.EDA_UNITS_MILLIMETRES
1912EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
1914EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
1916EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
1918EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
1920EDA_UNITS_MICROMETRES = _pcbnew.EDA_UNITS_MICROMETRES
1922EDA_UNITS_CENTIMETRES = _pcbnew.EDA_UNITS_CENTIMETRES
1926 r"""IsImperialUnit(EDA_UNITS aUnit) -> bool"""
1927 return _pcbnew.IsImperialUnit(aUnit)
1930 r"""IsMetricUnit(EDA_UNITS aUnit) -> bool"""
1931 return _pcbnew.IsMetricUnit(aUnit)
1934 r"""Mm2mils(double aVal) -> int"""
1935 return _pcbnew.Mm2mils(aVal)
1938 r"""Mils2mm(double aVal) -> int"""
1939 return _pcbnew.Mils2mm(aVal)
1942 r"""FetchUnitsFromString(wxString aTextValue, EDA_UNITS & aUnits) -> bool"""
1943 return _pcbnew.FetchUnitsFromString(aTextValue, aUnits)
1946 r"""GetText(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1947 return _pcbnew.GetText(*args)
1950 r"""GetLabel(EDA_UNITS aUnits, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1951 return _pcbnew.GetLabel(*args)
1954 r"""FormatAngle(EDA_ANGLE aAngle) -> string"""
1955 return _pcbnew.FormatAngle(aAngle)
1962 return _pcbnew.FormatInternalUnits(*args)
1965 r"""Mils2IU(EDA_IU_SCALE aIuScale, int mils) -> int"""
1966 return _pcbnew.Mils2IU(aIuScale, mils)
1969 r"""ToUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1970 return _pcbnew.ToUserUnit(aIuScale, aUnit, aValue)
1973 r"""StringFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString"""
1974 return _pcbnew.StringFromValue(*args)
1978 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1979 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, int aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1980 MessageTextFromValue(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, long long aValue, bool aAddUnitLabel=
True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
1983 return _pcbnew.MessageTextFromValue(*args)
1986 r"""MessageTextFromMinOptMax(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, MINOPTMAX< int > const & aValue) -> wxString"""
1987 return _pcbnew.MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
1990 r"""FromUserUnit(EDA_IU_SCALE aIuScale, EDA_UNITS aUnit, double aValue) -> double"""
1991 return _pcbnew.FromUserUnit(aIuScale, aUnit, aValue)
1995 DoubleValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> double
1998 return _pcbnew.DoubleValueFromString(*args)
2002 ValueFromString(EDA_IU_SCALE aIuScale, EDA_UNITS aUnits, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> long long
2005 return _pcbnew.ValueFromString(*args)
2008 r"""SearchHelpFileFullPath(wxString aBaseName) -> wxString"""
2009 return _pcbnew.SearchHelpFileFullPath(aBaseName)
2012 r"""EnsureFileDirectoryExists(wxFileName * aTargetFullFileName, wxString aBaseFilename, REPORTER * aReporter=None) -> bool"""
2013 return _pcbnew.EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter)
2016 r"""EnsureFileExtension(wxString aFilename, wxString aExtension) -> wxString"""
2017 return _pcbnew.EnsureFileExtension(aFilename, aExtension)
2020 r"""ExpandEnvVarSubstitutions(wxString aString, PROJECT const * aProject) -> wxString"""
2021 return _pcbnew.ExpandEnvVarSubstitutions(aString, aProject)
2025 ExpandTextVars(wxString aSource, std::function< bool (wxString *) > const * aResolver) -> wxString
2026 ExpandTextVars(wxString aSource, PROJECT const * aProject) -> wxString
2028 return _pcbnew.ExpandTextVars(*args)
2031 r"""GetTextVars(wxString aSource) -> wxString"""
2032 return _pcbnew.GetTextVars(aSource)
2035 r"""IsTextVar(wxString aSource) -> bool"""
2036 return _pcbnew.IsTextVar(aSource)
2039 r"""ResolveUriByEnvVars(wxString aUri, PROJECT const * aProject) -> wxString"""
2040 return _pcbnew.ResolveUriByEnvVars(aUri, aProject)
2043 r"""TimestampDir(wxString aDirPath, wxString aFilespec) -> long long"""
2044 return _pcbnew.TimestampDir(aDirPath, aFilespec)
2047 r"""WarnUserIfOperatingSystemUnsupported() -> bool"""
2048 return _pcbnew.WarnUserIfOperatingSystemUnsupported()
2052 StrPrintf(string aResult, char const * aFormat) -> int
2053 StrPrintf(char const * format) -> string
2055 return _pcbnew.StrPrintf(*args)
2058 r"""SafeReadFile(wxString aFilePath, wxString aReadType) -> wxString"""
2059 return _pcbnew.SafeReadFile(aFilePath, aReadType)
2060LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
2062LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
2065 r"""Proxy of C++ LINE_READER class."""
2067 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2070 raise AttributeError(
"No constructor defined - class is abstract")
2071 __repr__ = _swig_repr
2072 __swig_destroy__ = _pcbnew.delete_LINE_READER
2075 r"""ReadLine(LINE_READER self) -> char *"""
2076 return _pcbnew.LINE_READER_ReadLine(self)
2079 r"""GetSource(LINE_READER self) -> wxString"""
2080 return _pcbnew.LINE_READER_GetSource(self)
2083 r"""Line(LINE_READER self) -> char *"""
2084 return _pcbnew.LINE_READER_Line(self)
2087 r"""LineNumber(LINE_READER self) -> unsigned int"""
2088 return _pcbnew.LINE_READER_LineNumber(self)
2091 r"""Length(LINE_READER self) -> unsigned int"""
2092 return _pcbnew.LINE_READER_Length(self)
2095_pcbnew.LINE_READER_swigregister(LINE_READER)
2096gerbIUScale = cvar.gerbIUScale
2097pcbIUScale = cvar.pcbIUScale
2098drawSheetIUScale = cvar.drawSheetIUScale
2099schIUScale = cvar.schIUScale
2100unityScale = cvar.unityScale
2103 r"""Proxy of C++ FILE_LINE_READER class."""
2105 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2106 __repr__ = _swig_repr
2110 __init__(FILE_LINE_READER self, wxString aFileName, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
2111 __init__(FILE_LINE_READER self, FILE * aFile, wxString aFileName, bool doOwn=True, unsigned int aStartingLineNumber=0, unsigned int aMaxLineLength=1000000) -> FILE_LINE_READER
2113 _pcbnew.FILE_LINE_READER_swiginit(self, _pcbnew.new_FILE_LINE_READER(*args))
2114 __swig_destroy__ = _pcbnew.delete_FILE_LINE_READER
2117 r"""Rewind(FILE_LINE_READER self)"""
2118 return _pcbnew.FILE_LINE_READER_Rewind(self)
2121 r"""FileLength(FILE_LINE_READER self) -> long"""
2122 return _pcbnew.FILE_LINE_READER_FileLength(self)
2125 r"""CurPos(FILE_LINE_READER self) -> long"""
2126 return _pcbnew.FILE_LINE_READER_CurPos(self)
2129_pcbnew.FILE_LINE_READER_swigregister(FILE_LINE_READER)
2132 r"""Proxy of C++ STRING_LINE_READER class."""
2134 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2135 __repr__ = _swig_repr
2139 __init__(STRING_LINE_READER self, string aString, wxString aSource) -> STRING_LINE_READER
2140 __init__(STRING_LINE_READER self, STRING_LINE_READER aStartingPoint) -> STRING_LINE_READER
2142 _pcbnew.STRING_LINE_READER_swiginit(self, _pcbnew.new_STRING_LINE_READER(*args))
2143 __swig_destroy__ = _pcbnew.delete_STRING_LINE_READER
2146_pcbnew.STRING_LINE_READER_swigregister(STRING_LINE_READER)
2149 r"""Proxy of C++ INPUTSTREAM_LINE_READER class."""
2151 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2152 __repr__ = _swig_repr
2155 r"""__init__(INPUTSTREAM_LINE_READER self, wxInputStream * aStream, wxString aSource) -> INPUTSTREAM_LINE_READER"""
2156 _pcbnew.INPUTSTREAM_LINE_READER_swiginit(self, _pcbnew.new_INPUTSTREAM_LINE_READER(aStream, aSource))
2157 __swig_destroy__ = _pcbnew.delete_INPUTSTREAM_LINE_READER
2160_pcbnew.INPUTSTREAM_LINE_READER_swigregister(INPUTSTREAM_LINE_READER)
2162OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
2165 r"""Proxy of C++ OUTPUTFORMATTER class."""
2167 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2170 raise AttributeError(
"No constructor defined - class is abstract")
2171 __repr__ = _swig_repr
2174 r"""Print(OUTPUTFORMATTER self, int nestLevel, char const * fmt) -> int"""
2175 return _pcbnew.OUTPUTFORMATTER_Print(self, nestLevel, fmt)
2178 r"""GetQuoteChar(OUTPUTFORMATTER self, char const * wrapee) -> char const *"""
2179 return _pcbnew.OUTPUTFORMATTER_GetQuoteChar(self, wrapee)
2182 r"""Quotes(OUTPUTFORMATTER self, string aWrapee) -> string"""
2183 return _pcbnew.OUTPUTFORMATTER_Quotes(self, aWrapee)
2186 r"""Quotew(OUTPUTFORMATTER self, wxString aWrapee) -> string"""
2187 return _pcbnew.OUTPUTFORMATTER_Quotew(self, aWrapee)
2190 r"""Finish(OUTPUTFORMATTER self) -> bool"""
2191 return _pcbnew.OUTPUTFORMATTER_Finish(self)
2194_pcbnew.OUTPUTFORMATTER_swigregister(OUTPUTFORMATTER)
2197 r"""Proxy of C++ STRING_FORMATTER 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__(STRING_FORMATTER self, int aReserve=500, char aQuoteChar='\"') -> STRING_FORMATTER"""
2204 _pcbnew.STRING_FORMATTER_swiginit(self, _pcbnew.new_STRING_FORMATTER(*args))
2207 r"""Clear(STRING_FORMATTER self)"""
2208 return _pcbnew.STRING_FORMATTER_Clear(self)
2211 r"""StripUseless(STRING_FORMATTER self)"""
2212 return _pcbnew.STRING_FORMATTER_StripUseless(self)
2215 r"""GetString(STRING_FORMATTER self) -> string"""
2216 return _pcbnew.STRING_FORMATTER_GetString(self)
2217 __swig_destroy__ = _pcbnew.delete_STRING_FORMATTER
2220_pcbnew.STRING_FORMATTER_swigregister(STRING_FORMATTER)
2223 r"""Proxy of C++ FILE_OUTPUTFORMATTER class."""
2225 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2226 __repr__ = _swig_repr
2229 r"""__init__(FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> FILE_OUTPUTFORMATTER"""
2230 _pcbnew.FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_FILE_OUTPUTFORMATTER(*args))
2231 __swig_destroy__ = _pcbnew.delete_FILE_OUTPUTFORMATTER
2234_pcbnew.FILE_OUTPUTFORMATTER_swigregister(FILE_OUTPUTFORMATTER)
2237 r"""Proxy of C++ PRETTIFIED_FILE_OUTPUTFORMATTER class."""
2239 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2240 __repr__ = _swig_repr
2243 r"""__init__(PRETTIFIED_FILE_OUTPUTFORMATTER self, wxString aFileName, wxChar const * aMode=wxT( "wt" ), char aQuoteChar='\"') -> PRETTIFIED_FILE_OUTPUTFORMATTER"""
2244 _pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swiginit(self, _pcbnew.new_PRETTIFIED_FILE_OUTPUTFORMATTER(*args))
2245 __swig_destroy__ = _pcbnew.delete_PRETTIFIED_FILE_OUTPUTFORMATTER
2248_pcbnew.PRETTIFIED_FILE_OUTPUTFORMATTER_swigregister(PRETTIFIED_FILE_OUTPUTFORMATTER)
2251 r"""Proxy of C++ TITLE_BLOCK class."""
2253 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2254 __repr__ = _swig_repr
2257 r"""__init__(TITLE_BLOCK self) -> TITLE_BLOCK"""
2258 _pcbnew.TITLE_BLOCK_swiginit(self, _pcbnew.new_TITLE_BLOCK())
2259 __swig_destroy__ = _pcbnew.delete_TITLE_BLOCK
2262 r"""SetTitle(TITLE_BLOCK self, wxString aTitle)"""
2263 return _pcbnew.TITLE_BLOCK_SetTitle(self, aTitle)
2266 r"""GetTitle(TITLE_BLOCK self) -> wxString"""
2267 return _pcbnew.TITLE_BLOCK_GetTitle(self)
2270 r"""SetDate(TITLE_BLOCK self, wxString aDate)"""
2271 return _pcbnew.TITLE_BLOCK_SetDate(self, aDate)
2274 r"""GetDate(TITLE_BLOCK self) -> wxString"""
2275 return _pcbnew.TITLE_BLOCK_GetDate(self)
2278 r"""SetRevision(TITLE_BLOCK self, wxString aRevision)"""
2279 return _pcbnew.TITLE_BLOCK_SetRevision(self, aRevision)
2282 r"""GetRevision(TITLE_BLOCK self) -> wxString"""
2283 return _pcbnew.TITLE_BLOCK_GetRevision(self)
2286 r"""SetCompany(TITLE_BLOCK self, wxString aCompany)"""
2287 return _pcbnew.TITLE_BLOCK_SetCompany(self, aCompany)
2290 r"""GetCompany(TITLE_BLOCK self) -> wxString"""
2291 return _pcbnew.TITLE_BLOCK_GetCompany(self)
2294 r"""SetComment(TITLE_BLOCK self, int aIdx, wxString aComment)"""
2295 return _pcbnew.TITLE_BLOCK_SetComment(self, aIdx, aComment)
2298 r"""GetComment(TITLE_BLOCK self, int aIdx) -> wxString"""
2299 return _pcbnew.TITLE_BLOCK_GetComment(self, aIdx)
2302 r"""Clear(TITLE_BLOCK self)"""
2303 return _pcbnew.TITLE_BLOCK_Clear(self)
2307 r"""GetContextualTextVars(wxArrayString * aVars)"""
2308 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2311 r"""TextVarResolver(TITLE_BLOCK self, wxString aToken, PROJECT const * aProject) -> bool"""
2312 return _pcbnew.TITLE_BLOCK_TextVarResolver(self, aToken, aProject)
2314 def Format(self, aFormatter, aNestLevel, aControlBits):
2315 r"""Format(TITLE_BLOCK self, OUTPUTFORMATTER aFormatter, int aNestLevel, int aControlBits)"""
2316 return _pcbnew.TITLE_BLOCK_Format(self, aFormatter, aNestLevel, aControlBits)
2319_pcbnew.TITLE_BLOCK_swigregister(TITLE_BLOCK)
2322 r"""TITLE_BLOCK_GetContextualTextVars(wxArrayString * aVars)"""
2323 return _pcbnew.TITLE_BLOCK_GetContextualTextVars(aVars)
2325UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
2327BLACK = _pcbnew.BLACK
2329DARKDARKGRAY = _pcbnew.DARKDARKGRAY
2331DARKGRAY = _pcbnew.DARKGRAY
2333LIGHTGRAY = _pcbnew.LIGHTGRAY
2335WHITE = _pcbnew.WHITE
2337LIGHTYELLOW = _pcbnew.LIGHTYELLOW
2339DARKBLUE = _pcbnew.DARKBLUE
2341DARKGREEN = _pcbnew.DARKGREEN
2343DARKCYAN = _pcbnew.DARKCYAN
2345DARKRED = _pcbnew.DARKRED
2347DARKMAGENTA = _pcbnew.DARKMAGENTA
2349DARKBROWN = _pcbnew.DARKBROWN
2353GREEN = _pcbnew.GREEN
2359MAGENTA = _pcbnew.MAGENTA
2361BROWN = _pcbnew.BROWN
2363LIGHTBLUE = _pcbnew.LIGHTBLUE
2365LIGHTGREEN = _pcbnew.LIGHTGREEN
2367LIGHTCYAN = _pcbnew.LIGHTCYAN
2369LIGHTRED = _pcbnew.LIGHTRED
2371LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
2373YELLOW = _pcbnew.YELLOW
2375PUREBLUE = _pcbnew.PUREBLUE
2377PUREGREEN = _pcbnew.PUREGREEN
2379PURECYAN = _pcbnew.PURECYAN
2381PURERED = _pcbnew.PURERED
2383PUREMAGENTA = _pcbnew.PUREMAGENTA
2385PUREYELLOW = _pcbnew.PUREYELLOW
2387LIGHTERORANGE = _pcbnew.LIGHTERORANGE
2389DARKORANGE = _pcbnew.DARKORANGE
2391ORANGE = _pcbnew.ORANGE
2393LIGHTORANGE = _pcbnew.LIGHTORANGE
2395PUREORANGE = _pcbnew.PUREORANGE
2397NBCOLORS = _pcbnew.NBCOLORS
2399HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
2401MASKCOLOR = _pcbnew.MASKCOLOR
2404 r"""Proxy of C++ StructColors class."""
2406 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2407 __repr__ = _swig_repr
2408 m_Blue = property(_pcbnew.StructColors_m_Blue_get, _pcbnew.StructColors_m_Blue_set, doc=
r"""m_Blue : unsigned char""")
2409 m_Green = property(_pcbnew.StructColors_m_Green_get, _pcbnew.StructColors_m_Green_set, doc=r"""m_Green : unsigned char""")
2410 m_Red = property(_pcbnew.StructColors_m_Red_get, _pcbnew.StructColors_m_Red_set, doc=r"""m_Red : unsigned char""")
2411 m_Numcolor = property(_pcbnew.StructColors_m_Numcolor_get, _pcbnew.StructColors_m_Numcolor_set, doc=r"""m_Numcolor : EDA_COLOR_T""")
2412 m_ColorName = property(_pcbnew.StructColors_m_ColorName_get, _pcbnew.StructColors_m_ColorName_set, doc=
r"""m_ColorName : std::string""")
2413 m_LightColor = property(_pcbnew.StructColors_m_LightColor_get, _pcbnew.StructColors_m_LightColor_set, doc=
r"""m_LightColor : EDA_COLOR_T""")
2416 r"""__init__(StructColors self) -> StructColors"""
2417 _pcbnew.StructColors_swiginit(self, _pcbnew.new_StructColors())
2418 __swig_destroy__ = _pcbnew.delete_StructColors
2421_pcbnew.StructColors_swigregister(StructColors)
2425 r"""colorRefs() -> StructColors"""
2426 return _pcbnew.colorRefs()
2428 r"""Proxy of C++ KIGFX::COLOR4D class."""
2430 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2431 __repr__ = _swig_repr
2434 r"""FromCSSRGBA(COLOR4D self, int aRed, int aGreen, int aBlue, double aAlpha=1.0) -> COLOR4D"""
2435 return _pcbnew.COLOR4D_FromCSSRGBA(self, aRed, aGreen, aBlue, aAlpha)
2440 __init__(COLOR4D self, double aRed, double aGreen, double aBlue, double aAlpha) -> COLOR4D
2441 __init__(COLOR4D self, EDA_COLOR_T aColor) -> COLOR4D
2442 __init__(COLOR4D self, wxString aColorStr) -> COLOR4D
2443 __init__(COLOR4D self, wxColour const & aColor) -> COLOR4D
2445 _pcbnew.COLOR4D_swiginit(self, _pcbnew.new_COLOR4D(*args))
2448 r"""SetFromWxString(COLOR4D self, wxString aColorString) -> bool"""
2449 return _pcbnew.COLOR4D_SetFromWxString(self, aColorString)
2452 r"""ToCSSString(COLOR4D self) -> wxString"""
2453 return _pcbnew.COLOR4D_ToCSSString(self)
2456 r"""SetFromHexString(COLOR4D self, wxString aColorString) -> bool"""
2457 return _pcbnew.COLOR4D_SetFromHexString(self, aColorString)
2460 r"""ToHexString(COLOR4D self) -> wxString"""
2461 return _pcbnew.COLOR4D_ToHexString(self)
2464 r"""ToColour(COLOR4D self) -> wxColour"""
2465 return _pcbnew.COLOR4D_ToColour(self)
2468 r"""LegacyMix(COLOR4D self, COLOR4D aColor) -> COLOR4D"""
2469 return _pcbnew.COLOR4D_LegacyMix(self, aColor)
2471 def ToHSL(self, aOutHue, aOutSaturation, aOutValue):
2472 r"""ToHSL(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue)"""
2473 return _pcbnew.COLOR4D_ToHSL(self, aOutHue, aOutSaturation, aOutValue)
2475 def FromHSL(self, aInHue, aInSaturation, aInLightness):
2476 r"""FromHSL(COLOR4D self, double aInHue, double aInSaturation, double aInLightness)"""
2477 return _pcbnew.COLOR4D_FromHSL(self, aInHue, aInSaturation, aInLightness)
2480 r"""Brighten(COLOR4D self, double aFactor) -> COLOR4D"""
2481 return _pcbnew.COLOR4D_Brighten(self, aFactor)
2484 r"""Darken(COLOR4D self, double aFactor) -> COLOR4D"""
2485 return _pcbnew.COLOR4D_Darken(self, aFactor)
2488 r"""Invert(COLOR4D self) -> COLOR4D"""
2489 return _pcbnew.COLOR4D_Invert(self)
2492 r"""Saturate(COLOR4D self, double aFactor) -> COLOR4D"""
2493 return _pcbnew.COLOR4D_Saturate(self, aFactor)
2496 r"""Desaturate(COLOR4D self) -> COLOR4D"""
2497 return _pcbnew.COLOR4D_Desaturate(self)
2500 r"""Brightened(COLOR4D self, double aFactor) -> COLOR4D"""
2501 return _pcbnew.COLOR4D_Brightened(self, aFactor)
2504 r"""Darkened(COLOR4D self, double aFactor) -> COLOR4D"""
2505 return _pcbnew.COLOR4D_Darkened(self, aFactor)
2507 def Mix(self, aColor, aFactor):
2508 r"""Mix(COLOR4D self, COLOR4D aColor, double aFactor) -> COLOR4D"""
2509 return _pcbnew.COLOR4D_Mix(self, aColor, aFactor)
2512 r"""WithAlpha(COLOR4D self, double aAlpha) -> COLOR4D"""
2513 return _pcbnew.COLOR4D_WithAlpha(self, aAlpha)
2516 r"""Inverted(COLOR4D self) -> COLOR4D"""
2517 return _pcbnew.COLOR4D_Inverted(self)
2520 r"""GetBrightness(COLOR4D self) -> double"""
2521 return _pcbnew.COLOR4D_GetBrightness(self)
2523 def ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False):
2524 r"""ToHSV(COLOR4D self, double & aOutHue, double & aOutSaturation, double & aOutValue, bool aAlwaysDefineHue=False)"""
2525 return _pcbnew.COLOR4D_ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue)
2528 r"""FromHSV(COLOR4D self, double aInH, double aInS, double aInV)"""
2529 return _pcbnew.COLOR4D_FromHSV(self, aInH, aInS, aInV)
2532 r"""Distance(COLOR4D self, COLOR4D other) -> double"""
2533 return _pcbnew.COLOR4D_Distance(self, other)
2536 r"""Compare(COLOR4D self, COLOR4D aRhs) -> int"""
2537 return _pcbnew.COLOR4D_Compare(self, aRhs)
2541 r"""FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2542 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2543 r = property(_pcbnew.COLOR4D_r_get, _pcbnew.COLOR4D_r_set, doc=
r"""r : double""")
2544 g = property(_pcbnew.COLOR4D_g_get, _pcbnew.COLOR4D_g_set, doc=
r"""g : double""")
2545 b = property(_pcbnew.COLOR4D_b_get, _pcbnew.COLOR4D_b_set, doc=
r"""b : double""")
2546 a = property(_pcbnew.COLOR4D_a_get, _pcbnew.COLOR4D_a_set, doc=
r"""a : double""")
2547 __swig_destroy__ = _pcbnew.delete_COLOR4D
2550_pcbnew.COLOR4D_swigregister(COLOR4D)
2553 r"""COLOR4D_FindNearestLegacyColor(int aR, int aG, int aB) -> EDA_COLOR_T"""
2554 return _pcbnew.COLOR4D_FindNearestLegacyColor(aR, aG, aB)
2555COLOR4D.UNSPECIFIED = _pcbnew.cvar.COLOR4D_UNSPECIFIED
2556COLOR4D.WHITE = _pcbnew.cvar.COLOR4D_WHITE
2557COLOR4D.BLACK = _pcbnew.cvar.COLOR4D_BLACK
2558COLOR4D.CLEAR = _pcbnew.cvar.COLOR4D_CLEAR
2562 r"""__eq__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2563 return _pcbnew.__eq__(lhs, rhs)
2566 r"""__ne__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2567 return _pcbnew.__ne__(lhs, rhs)
2570 r"""__lt__(COLOR4D lhs, COLOR4D rhs) -> bool"""
2571 return _pcbnew.__lt__(lhs, rhs)
2574 r"""__lshift__(std::ostream & aStream, COLOR4D aColor) -> std::ostream &"""
2575 return _pcbnew.__lshift__(aStream, aColor)
2577 r"""Proxy of C++ MARKER_BASE class."""
2579 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2582 raise AttributeError(
"No constructor defined - class is abstract")
2583 __repr__ = _swig_repr
2584 MARKER_UNSPEC = _pcbnew.MARKER_BASE_MARKER_UNSPEC
2586 MARKER_ERC = _pcbnew.MARKER_BASE_MARKER_ERC
2588 MARKER_DRC = _pcbnew.MARKER_BASE_MARKER_DRC
2590 MARKER_DRAWING_SHEET = _pcbnew.MARKER_BASE_MARKER_DRAWING_SHEET
2592 MARKER_RATSNEST = _pcbnew.MARKER_BASE_MARKER_RATSNEST
2594 MARKER_PARITY = _pcbnew.MARKER_BASE_MARKER_PARITY
2596 MARKER_SIMUL = _pcbnew.MARKER_BASE_MARKER_SIMUL
2598 __swig_destroy__ = _pcbnew.delete_MARKER_BASE
2601 r"""MarkerScale(MARKER_BASE self) -> int"""
2602 return _pcbnew.MARKER_BASE_MarkerScale(self)
2605 r"""SetMarkerScale(MARKER_BASE self, int aScale)"""
2606 return _pcbnew.MARKER_BASE_SetMarkerScale(self, aScale)
2609 r"""ShapeToPolygon(MARKER_BASE self, SHAPE_LINE_CHAIN aPolygon, int aScale=-1)"""
2610 return _pcbnew.MARKER_BASE_ShapeToPolygon(self, aPolygon, aScale)
2613 r"""PrintMarker(MARKER_BASE self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset)"""
2614 return _pcbnew.MARKER_BASE_PrintMarker(self, aSettings, aOffset)
2617 r"""GetPos(MARKER_BASE self) -> VECTOR2I"""
2618 return _pcbnew.MARKER_BASE_GetPos(self)
2621 r"""GetUUID(MARKER_BASE self) -> KIID"""
2622 return _pcbnew.MARKER_BASE_GetUUID(self)
2625 r"""SetMarkerType(MARKER_BASE self, enum MARKER_BASE::MARKER_T aMarkerType)"""
2626 return _pcbnew.MARKER_BASE_SetMarkerType(self, aMarkerType)
2629 r"""GetMarkerType(MARKER_BASE self) -> enum MARKER_BASE::MARKER_T"""
2630 return _pcbnew.MARKER_BASE_GetMarkerType(self)
2633 r"""IsExcluded(MARKER_BASE self) -> bool"""
2634 return _pcbnew.MARKER_BASE_IsExcluded(self)
2637 r"""SetExcluded(MARKER_BASE self, bool aExcluded)"""
2638 return _pcbnew.MARKER_BASE_SetExcluded(self, aExcluded)
2641 r"""GetSeverity(MARKER_BASE self) -> SEVERITY"""
2642 return _pcbnew.MARKER_BASE_GetSeverity(self)
2645 r"""GetRCItem(MARKER_BASE self) -> std::shared_ptr< RC_ITEM >"""
2646 return _pcbnew.MARKER_BASE_GetRCItem(self)
2650 HitTestMarker(MARKER_BASE self, VECTOR2I aHitPosition, int aAccuracy) -> bool
2651 HitTestMarker(MARKER_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
2653 return _pcbnew.MARKER_BASE_HitTestMarker(self, *args)
2656 r"""GetBoundingBoxMarker(MARKER_BASE self) -> BOX2I"""
2657 return _pcbnew.MARKER_BASE_GetBoundingBoxMarker(self)
2658 m_Pos = property(_pcbnew.MARKER_BASE_m_Pos_get, _pcbnew.MARKER_BASE_m_Pos_set, doc=
r"""m_Pos : VECTOR2I""")
2661_pcbnew.MARKER_BASE_swigregister(MARKER_BASE)
2663TEXT_MIN_SIZE_MM = _pcbnew.TEXT_MIN_SIZE_MM
2665TEXT_MAX_SIZE_MM = _pcbnew.TEXT_MAX_SIZE_MM
2667DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
2670 r"""Proxy of C++ EDA_TEXT class."""
2672 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2673 __repr__ = _swig_repr
2677 __init__(EDA_TEXT self, EDA_IU_SCALE aIuScale, wxString aText=wxEmptyString) -> EDA_TEXT
2678 __init__(EDA_TEXT self, EDA_TEXT aText) -> EDA_TEXT
2680 _pcbnew.EDA_TEXT_swiginit(self, _pcbnew.new_EDA_TEXT(*args))
2681 __swig_destroy__ = _pcbnew.delete_EDA_TEXT
2684 r"""GetText(EDA_TEXT self) -> wxString"""
2685 return _pcbnew.EDA_TEXT_GetText(self)
2688 r"""GetShownText(EDA_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
2689 return _pcbnew.EDA_TEXT_GetShownText(self, aAllowExtraText, aDepth)
2692 r"""HasTextVars(EDA_TEXT self) -> bool"""
2693 return _pcbnew.EDA_TEXT_HasTextVars(self)
2696 r"""SetText(EDA_TEXT self, wxString aText)"""
2697 return _pcbnew.EDA_TEXT_SetText(self, aText)
2700 r"""SetTextThickness(EDA_TEXT self, int aWidth)"""
2701 return _pcbnew.EDA_TEXT_SetTextThickness(self, aWidth)
2704 r"""GetTextThickness(EDA_TEXT self) -> int"""
2705 return _pcbnew.EDA_TEXT_GetTextThickness(self)
2708 r"""GetEffectiveTextPenWidth(EDA_TEXT self, int aDefaultPenWidth=0) -> int"""
2709 return _pcbnew.EDA_TEXT_GetEffectiveTextPenWidth(self, aDefaultPenWidth)
2712 r"""SetTextAngle(EDA_TEXT self, EDA_ANGLE aAngle)"""
2713 return _pcbnew.EDA_TEXT_SetTextAngle(self, aAngle)
2716 r"""GetTextAngle(EDA_TEXT self) -> EDA_ANGLE"""
2717 return _pcbnew.EDA_TEXT_GetTextAngle(self)
2720 r"""SetTextAngleDegrees(EDA_TEXT self, double aOrientation)"""
2721 return _pcbnew.EDA_TEXT_SetTextAngleDegrees(self, aOrientation)
2724 r"""GetTextAngleDegrees(EDA_TEXT self) -> double"""
2725 return _pcbnew.EDA_TEXT_GetTextAngleDegrees(self)
2728 r"""SetItalic(EDA_TEXT self, bool aItalic)"""
2729 return _pcbnew.EDA_TEXT_SetItalic(self, aItalic)
2732 r"""SetItalicFlag(EDA_TEXT self, bool aItalic)"""
2733 return _pcbnew.EDA_TEXT_SetItalicFlag(self, aItalic)
2736 r"""IsItalic(EDA_TEXT self) -> bool"""
2737 return _pcbnew.EDA_TEXT_IsItalic(self)
2740 r"""SetBold(EDA_TEXT self, bool aBold)"""
2741 return _pcbnew.EDA_TEXT_SetBold(self, aBold)
2744 r"""SetBoldFlag(EDA_TEXT self, bool aBold)"""
2745 return _pcbnew.EDA_TEXT_SetBoldFlag(self, aBold)
2748 r"""IsBold(EDA_TEXT self) -> bool"""
2749 return _pcbnew.EDA_TEXT_IsBold(self)
2752 r"""SetVisible(EDA_TEXT self, bool aVisible)"""
2753 return _pcbnew.EDA_TEXT_SetVisible(self, aVisible)
2756 r"""IsVisible(EDA_TEXT self) -> bool"""
2757 return _pcbnew.EDA_TEXT_IsVisible(self)
2760 r"""SetMirrored(EDA_TEXT self, bool isMirrored)"""
2761 return _pcbnew.EDA_TEXT_SetMirrored(self, isMirrored)
2764 r"""IsMirrored(EDA_TEXT self) -> bool"""
2765 return _pcbnew.EDA_TEXT_IsMirrored(self)
2768 r"""SetMultilineAllowed(EDA_TEXT self, bool aAllow)"""
2769 return _pcbnew.EDA_TEXT_SetMultilineAllowed(self, aAllow)
2772 r"""IsMultilineAllowed(EDA_TEXT self) -> bool"""
2773 return _pcbnew.EDA_TEXT_IsMultilineAllowed(self)
2776 r"""SetHorizJustify(EDA_TEXT self, GR_TEXT_H_ALIGN_T aType)"""
2777 return _pcbnew.EDA_TEXT_SetHorizJustify(self, aType)
2780 r"""GetHorizJustify(EDA_TEXT self) -> GR_TEXT_H_ALIGN_T"""
2781 return _pcbnew.EDA_TEXT_GetHorizJustify(self)
2784 r"""SetVertJustify(EDA_TEXT self, GR_TEXT_V_ALIGN_T aType)"""
2785 return _pcbnew.EDA_TEXT_SetVertJustify(self, aType)
2788 r"""GetVertJustify(EDA_TEXT self) -> GR_TEXT_V_ALIGN_T"""
2789 return _pcbnew.EDA_TEXT_GetVertJustify(self)
2792 r"""SetKeepUpright(EDA_TEXT self, bool aKeepUpright)"""
2793 return _pcbnew.EDA_TEXT_SetKeepUpright(self, aKeepUpright)
2796 r"""IsKeepUpright(EDA_TEXT self) -> bool"""
2797 return _pcbnew.EDA_TEXT_IsKeepUpright(self)
2800 r"""FlipHJustify(EDA_TEXT self)"""
2801 return _pcbnew.EDA_TEXT_FlipHJustify(self)
2804 r"""SwapAttributes(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2805 return _pcbnew.EDA_TEXT_SwapAttributes(self, aTradingPartner)
2808 r"""SwapText(EDA_TEXT self, EDA_TEXT aTradingPartner)"""
2809 return _pcbnew.EDA_TEXT_SwapText(self, aTradingPartner)
2812 r"""CopyText(EDA_TEXT self, EDA_TEXT aSrc)"""
2813 return _pcbnew.EDA_TEXT_CopyText(self, aSrc)
2817 SetAttributes(EDA_TEXT self, EDA_TEXT aSrc, bool aSetPosition=True)
2820 return _pcbnew.EDA_TEXT_SetAttributes(self, *args)
2823 r"""GetAttributes(EDA_TEXT self) -> TEXT_ATTRIBUTES"""
2824 return _pcbnew.EDA_TEXT_GetAttributes(self)
2827 r"""Replace(EDA_TEXT self, EDA_SEARCH_DATA const & aSearchData) -> bool"""
2828 return _pcbnew.EDA_TEXT_Replace(self, aSearchData)
2831 r"""IsDefaultFormatting(EDA_TEXT self) -> bool"""
2832 return _pcbnew.EDA_TEXT_IsDefaultFormatting(self)
2835 r"""SetFont(EDA_TEXT self, KIFONT::FONT * aFont)"""
2836 return _pcbnew.EDA_TEXT_SetFont(self, aFont)
2839 r"""GetFont(EDA_TEXT self) -> KIFONT::FONT *"""
2840 return _pcbnew.EDA_TEXT_GetFont(self)
2843 r"""GetFontName(EDA_TEXT self) -> wxString"""
2844 return _pcbnew.EDA_TEXT_GetFontName(self)
2847 r"""SetFontIndex(EDA_TEXT self, int aIdx)"""
2848 return _pcbnew.EDA_TEXT_SetFontIndex(self, aIdx)
2851 r"""GetFontIndex(EDA_TEXT self) -> int"""
2852 return _pcbnew.EDA_TEXT_GetFontIndex(self)
2855 r"""SetLineSpacing(EDA_TEXT self, double aLineSpacing)"""
2856 return _pcbnew.EDA_TEXT_SetLineSpacing(self, aLineSpacing)
2859 r"""GetLineSpacing(EDA_TEXT self) -> double"""
2860 return _pcbnew.EDA_TEXT_GetLineSpacing(self)
2863 r"""SetTextSize(EDA_TEXT self, VECTOR2I aNewSize, bool aEnforceMinTextSize=True)"""
2864 return _pcbnew.EDA_TEXT_SetTextSize(self, aNewSize, aEnforceMinTextSize)
2867 r"""GetTextSize(EDA_TEXT self) -> VECTOR2I"""
2868 return _pcbnew.EDA_TEXT_GetTextSize(self)
2871 r"""SetTextWidth(EDA_TEXT self, int aWidth)"""
2872 return _pcbnew.EDA_TEXT_SetTextWidth(self, aWidth)
2875 r"""GetTextWidth(EDA_TEXT self) -> int"""
2876 return _pcbnew.EDA_TEXT_GetTextWidth(self)
2879 r"""SetTextHeight(EDA_TEXT self, int aHeight)"""
2880 return _pcbnew.EDA_TEXT_SetTextHeight(self, aHeight)
2883 r"""GetTextHeight(EDA_TEXT self) -> int"""
2884 return _pcbnew.EDA_TEXT_GetTextHeight(self)
2887 r"""SetTextColor(EDA_TEXT self, COLOR4D aColor)"""
2888 return _pcbnew.EDA_TEXT_SetTextColor(self, aColor)
2891 r"""GetTextColor(EDA_TEXT self) -> COLOR4D"""
2892 return _pcbnew.EDA_TEXT_GetTextColor(self)
2895 r"""SetTextPos(EDA_TEXT self, VECTOR2I aPoint)"""
2896 return _pcbnew.EDA_TEXT_SetTextPos(self, aPoint)
2899 r"""GetTextPos(EDA_TEXT self) -> VECTOR2I"""
2900 return _pcbnew.EDA_TEXT_GetTextPos(self)
2903 r"""SetTextX(EDA_TEXT self, int aX)"""
2904 return _pcbnew.EDA_TEXT_SetTextX(self, aX)
2907 r"""SetTextY(EDA_TEXT self, int aY)"""
2908 return _pcbnew.EDA_TEXT_SetTextY(self, aY)
2911 r"""Offset(EDA_TEXT self, VECTOR2I aOffset)"""
2912 return _pcbnew.EDA_TEXT_Offset(self, aOffset)
2915 r"""Empty(EDA_TEXT self)"""
2916 return _pcbnew.EDA_TEXT_Empty(self)
2920 r"""MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
2921 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
2925 r"""MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
2926 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
2928 def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED):
2929 r"""Print(EDA_TEXT self, RENDER_SETTINGS const * aSettings, VECTOR2I aOffset, COLOR4D aColor, OUTLINE_MODE aDisplay_mode=FILLED)"""
2930 return _pcbnew.EDA_TEXT_Print(self, aSettings, aOffset, aColor, aDisplay_mode)
2933 r"""GetEffectiveTextShape(EDA_TEXT self, bool aTriangulate=True, BOX2I aBBox=BOX2I(), EDA_ANGLE aAngle=ANGLE_0) -> std::shared_ptr< SHAPE_COMPOUND >"""
2934 return _pcbnew.EDA_TEXT_GetEffectiveTextShape(self, *args)
2938 TextHitTest(EDA_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
2939 TextHitTest(EDA_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
2941 return _pcbnew.EDA_TEXT_TextHitTest(self, *args)
2944 r"""GetTextBox(EDA_TEXT self, int aLine=-1, bool aInvertY=False) -> BOX2I"""
2945 return _pcbnew.EDA_TEXT_GetTextBox(self, aLine, aInvertY)
2948 r"""GetInterline(EDA_TEXT self) -> int"""
2949 return _pcbnew.EDA_TEXT_GetInterline(self)
2952 r"""GetTextStyleName(EDA_TEXT self) -> wxString"""
2953 return _pcbnew.EDA_TEXT_GetTextStyleName(self)
2956 r"""GetLinePositions(EDA_TEXT self, VECTOR_VECTOR2I aPositions, int aLineCount)"""
2957 return _pcbnew.EDA_TEXT_GetLinePositions(self, aPositions, aLineCount)
2960 r"""Levenshtein(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2961 return _pcbnew.EDA_TEXT_Levenshtein(self, aOther)
2964 r"""Similarity(EDA_TEXT self, EDA_TEXT aOther) -> double"""
2965 return _pcbnew.EDA_TEXT_Similarity(self, aOther)
2967 def Format(self, aFormatter, aNestLevel, aControlBits):
2968 r"""Format(EDA_TEXT self, OUTPUTFORMATTER aFormatter, int aNestLevel, int aControlBits)"""
2969 return _pcbnew.EDA_TEXT_Format(self, aFormatter, aNestLevel, aControlBits)
2972 r"""GetDrawRotation(EDA_TEXT self) -> EDA_ANGLE"""
2973 return _pcbnew.EDA_TEXT_GetDrawRotation(self)
2976 r"""GetDrawPos(EDA_TEXT self) -> VECTOR2I"""
2977 return _pcbnew.EDA_TEXT_GetDrawPos(self)
2980 r"""ClearRenderCache(EDA_TEXT self)"""
2981 return _pcbnew.EDA_TEXT_ClearRenderCache(self)
2984 r"""ClearBoundingBoxCache(EDA_TEXT self)"""
2985 return _pcbnew.EDA_TEXT_ClearBoundingBoxCache(self)
2988 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 > > >"""
2989 return _pcbnew.EDA_TEXT_GetRenderCache(self, *args)
2992 r"""SetupRenderCache(EDA_TEXT self, wxString aResolvedText, KIFONT::FONT const * aFont, EDA_ANGLE aAngle, VECTOR2I aOffset)"""
2993 return _pcbnew.EDA_TEXT_SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
2996 r"""AddRenderCacheGlyph(EDA_TEXT self, SHAPE_POLY_SET aPoly)"""
2997 return _pcbnew.EDA_TEXT_AddRenderCacheGlyph(self, aPoly)
3000 r"""Compare(EDA_TEXT self, EDA_TEXT aOther) -> int"""
3001 return _pcbnew.EDA_TEXT_Compare(self, aOther)
3004 r"""__eq__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
3005 return _pcbnew.EDA_TEXT___eq__(self, aRhs)
3008 r"""__lt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
3009 return _pcbnew.EDA_TEXT___lt__(self, aRhs)
3012 r"""__gt__(EDA_TEXT self, EDA_TEXT aRhs) -> bool"""
3013 return _pcbnew.EDA_TEXT___gt__(self, aRhs)
3016 r"""HasHyperlink(EDA_TEXT self) -> bool"""
3017 return _pcbnew.EDA_TEXT_HasHyperlink(self)
3020 r"""GetHyperlink(EDA_TEXT self) -> wxString"""
3021 return _pcbnew.EDA_TEXT_GetHyperlink(self)
3024 r"""SetHyperlink(EDA_TEXT self, wxString aLink)"""
3025 return _pcbnew.EDA_TEXT_SetHyperlink(self, aLink)
3028 r"""RemoveHyperlink(EDA_TEXT self)"""
3029 return _pcbnew.EDA_TEXT_RemoveHyperlink(self)
3033 r"""ValidateHyperlink(wxString aURL) -> bool"""
3034 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
3038 r"""IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
3039 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
3043 r"""GotoPageHref(wxString aDestination) -> wxString"""
3044 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
3047_pcbnew.EDA_TEXT_swigregister(EDA_TEXT)
3050 r"""EDA_TEXT_MapHorizJustify(int aHorizJustify) -> GR_TEXT_H_ALIGN_T"""
3051 return _pcbnew.EDA_TEXT_MapHorizJustify(aHorizJustify)
3054 r"""EDA_TEXT_MapVertJustify(int aVertJustify) -> GR_TEXT_V_ALIGN_T"""
3055 return _pcbnew.EDA_TEXT_MapVertJustify(aVertJustify)
3058 r"""EDA_TEXT_ValidateHyperlink(wxString aURL) -> bool"""
3059 return _pcbnew.EDA_TEXT_ValidateHyperlink(aURL)
3062 r"""EDA_TEXT_IsGotoPageHref(wxString aHref, wxString aDestination=None) -> bool"""
3063 return _pcbnew.EDA_TEXT_IsGotoPageHref(aHref, aDestination)
3066 r"""EDA_TEXT_GotoPageHref(wxString aDestination) -> wxString"""
3067 return _pcbnew.EDA_TEXT_GotoPageHref(aDestination)
3071 r"""GetBuildVersion() -> wxString"""
3072 return _pcbnew.GetBuildVersion()
3075 r"""GetBaseVersion() -> wxString"""
3076 return _pcbnew.GetBaseVersion()
3079 r"""GetPlatformGetBitnessName() -> wxString"""
3080 return _pcbnew.GetPlatformGetBitnessName()
3083 r"""GetSemanticVersion() -> wxString"""
3084 return _pcbnew.GetSemanticVersion()
3087 r"""GetMajorMinorVersion() -> wxString"""
3088 return _pcbnew.GetMajorMinorVersion()
3091 r"""GetMajorMinorPatchVersion() -> wxString"""
3092 return _pcbnew.GetMajorMinorPatchVersion()
3095 r"""GetBuildDate() -> wxString"""
3096 return _pcbnew.GetBuildDate()
3099 r"""GetCommitHash() -> wxString"""
3100 return _pcbnew.GetCommitHash()
3103 r"""GetMajorMinorPatchTuple() -> std::tuple< int,int,int > const &"""
3104 return _pcbnew.GetMajorMinorPatchTuple()
3107 r"""IsNightlyVersion() -> bool"""
3108 return _pcbnew.IsNightlyVersion()
3111 r"""SetOpenGLInfo(char const * aRenderer, char const * aVendor, char const * aVersion)"""
3112 return _pcbnew.SetOpenGLInfo(aRenderer, aVendor, aVersion)
3115 r"""GetVersionInfoData(wxString aTitle, bool aHtml=False, bool aBrief=False) -> wxString"""
3116 return _pcbnew.GetVersionInfoData(aTitle, aHtml, aBrief)
3117UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
3119UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
3121PCBNEW_LAYER_ID_START = _pcbnew.PCBNEW_LAYER_ID_START
3125In1_Cu = _pcbnew.In1_Cu
3127In2_Cu = _pcbnew.In2_Cu
3129In3_Cu = _pcbnew.In3_Cu
3131In4_Cu = _pcbnew.In4_Cu
3133In5_Cu = _pcbnew.In5_Cu
3135In6_Cu = _pcbnew.In6_Cu
3137In7_Cu = _pcbnew.In7_Cu
3139In8_Cu = _pcbnew.In8_Cu
3141In9_Cu = _pcbnew.In9_Cu
3143In10_Cu = _pcbnew.In10_Cu
3145In11_Cu = _pcbnew.In11_Cu
3147In12_Cu = _pcbnew.In12_Cu
3149In13_Cu = _pcbnew.In13_Cu
3151In14_Cu = _pcbnew.In14_Cu
3153In15_Cu = _pcbnew.In15_Cu
3155In16_Cu = _pcbnew.In16_Cu
3157In17_Cu = _pcbnew.In17_Cu
3159In18_Cu = _pcbnew.In18_Cu
3161In19_Cu = _pcbnew.In19_Cu
3163In20_Cu = _pcbnew.In20_Cu
3165In21_Cu = _pcbnew.In21_Cu
3167In22_Cu = _pcbnew.In22_Cu
3169In23_Cu = _pcbnew.In23_Cu
3171In24_Cu = _pcbnew.In24_Cu
3173In25_Cu = _pcbnew.In25_Cu
3175In26_Cu = _pcbnew.In26_Cu
3177In27_Cu = _pcbnew.In27_Cu
3179In28_Cu = _pcbnew.In28_Cu
3181In29_Cu = _pcbnew.In29_Cu
3183In30_Cu = _pcbnew.In30_Cu
3187B_Adhes = _pcbnew.B_Adhes
3189F_Adhes = _pcbnew.F_Adhes
3191B_Paste = _pcbnew.B_Paste
3193F_Paste = _pcbnew.F_Paste
3195B_SilkS = _pcbnew.B_SilkS
3197F_SilkS = _pcbnew.F_SilkS
3199B_Mask = _pcbnew.B_Mask
3201F_Mask = _pcbnew.F_Mask
3203Dwgs_User = _pcbnew.Dwgs_User
3205Cmts_User = _pcbnew.Cmts_User
3207Eco1_User = _pcbnew.Eco1_User
3209Eco2_User = _pcbnew.Eco2_User
3211Edge_Cuts = _pcbnew.Edge_Cuts
3213Margin = _pcbnew.Margin
3215B_CrtYd = _pcbnew.B_CrtYd
3217F_CrtYd = _pcbnew.F_CrtYd
3219B_Fab = _pcbnew.B_Fab
3221F_Fab = _pcbnew.F_Fab
3223User_1 = _pcbnew.User_1
3225User_2 = _pcbnew.User_2
3227User_3 = _pcbnew.User_3
3229User_4 = _pcbnew.User_4
3231User_5 = _pcbnew.User_5
3233User_6 = _pcbnew.User_6
3235User_7 = _pcbnew.User_7
3237User_8 = _pcbnew.User_8
3239User_9 = _pcbnew.User_9
3241Rescue = _pcbnew.Rescue
3243PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
3245FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
3247FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
3249FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
3251NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
3253NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
3255LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
3257LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
3259LAYER_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
3261LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_NETNAMES
3263NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
3265GAL_UI_LAYER_COUNT = _pcbnew.GAL_UI_LAYER_COUNT
3267GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
3269LAYER_VIAS = _pcbnew.LAYER_VIAS
3271LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
3273LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
3275LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
3277LAYER_NON_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
3279LAYER_FP_TEXT = _pcbnew.LAYER_FP_TEXT
3281LAYER_HIDDEN_TEXT = _pcbnew.LAYER_HIDDEN_TEXT
3283LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
3285LAYER_PADS_SMD_FR = _pcbnew.LAYER_PADS_SMD_FR
3287LAYER_PADS_SMD_BK = _pcbnew.LAYER_PADS_SMD_BK
3289LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
3291LAYER_GRID = _pcbnew.LAYER_GRID
3293LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
3295LAYER_FOOTPRINTS_FR = _pcbnew.LAYER_FOOTPRINTS_FR
3297LAYER_FOOTPRINTS_BK = _pcbnew.LAYER_FOOTPRINTS_BK
3299LAYER_FP_VALUES = _pcbnew.LAYER_FP_VALUES
3301LAYER_FP_REFERENCES = _pcbnew.LAYER_FP_REFERENCES
3303LAYER_TRACKS = _pcbnew.LAYER_TRACKS
3305LAYER_PADS_TH = _pcbnew.LAYER_PADS_TH
3307LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
3309LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
3311LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
3313LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
3315LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
3317LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
3319LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
3321LAYER_CURSOR = _pcbnew.LAYER_CURSOR
3323LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
3325LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
3327GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
3329LAYER_PADS = _pcbnew.LAYER_PADS
3331LAYER_ZONES = _pcbnew.LAYER_ZONES
3333LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
3335LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
3337LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
3339LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
3341LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
3343LAYER_LOCKED_ITEM_SHADOW = _pcbnew.LAYER_LOCKED_ITEM_SHADOW
3345LAYER_CONFLICTS_SHADOW = _pcbnew.LAYER_CONFLICTS_SHADOW
3347LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
3349LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
3351LAYER_PAGE_LIMITS = _pcbnew.LAYER_PAGE_LIMITS
3353LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
3355LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
3357LAYER_BITMAP_START = _pcbnew.LAYER_BITMAP_START
3359LAYER_BITMAP_END = _pcbnew.LAYER_BITMAP_END
3361LAYER_UI_START = _pcbnew.LAYER_UI_START
3363LAYER_UI_END = _pcbnew.LAYER_UI_END
3365GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
3369 r"""ToGalLayer(int aInteger) -> GAL_LAYER_ID"""
3370 return _pcbnew.ToGalLayer(aInteger)
3372 r"""Proxy of C++ GAL_SET class."""
3374 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3375 __repr__ = _swig_repr
3380 __init__(GAL_SET self, GAL_SET aOther) -> GAL_SET
3381 __init__(GAL_SET self, GAL_LAYER_ID const * aArray, unsigned int aCount) -> GAL_SET
3383 _pcbnew.GAL_SET_swiginit(self, _pcbnew.new_GAL_SET(*args))
3387 set(GAL_SET self) -> GAL_SET
3388 set(GAL_SET self, int aPos, bool aVal=True) -> GAL_SET
3389 set(GAL_SET self, GAL_LAYER_ID aPos, bool aVal=
True) -> GAL_SET
3391 return _pcbnew.GAL_SET_set(self, *args)
3394 r"""Contains(GAL_SET self, GAL_LAYER_ID aPos) -> bool"""
3395 return _pcbnew.GAL_SET_Contains(self, aPos)
3398 r"""Seq(GAL_SET self) -> std::vector< GAL_LAYER_ID,std::allocator< GAL_LAYER_ID > >"""
3399 return _pcbnew.GAL_SET_Seq(self)
3403 r"""DefaultVisible() -> GAL_SET"""
3404 return _pcbnew.GAL_SET_DefaultVisible()
3408 r"""UserVisbilityLayers() -> GAL_SET"""
3409 return _pcbnew.GAL_SET_UserVisbilityLayers()
3410 __swig_destroy__ = _pcbnew.delete_GAL_SET
3413_pcbnew.GAL_SET_swigregister(GAL_SET)
3414GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
3417 r"""GAL_SET_DefaultVisible() -> GAL_SET"""
3418 return _pcbnew.GAL_SET_DefaultVisible()
3421 r"""GAL_SET_UserVisbilityLayers() -> GAL_SET"""
3422 return _pcbnew.GAL_SET_UserVisbilityLayers()
3424SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
3426LAYER_WIRE = _pcbnew.LAYER_WIRE
3428LAYER_BUS = _pcbnew.LAYER_BUS
3430LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
3432LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
3434LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
3436LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
3438LAYER_PINNUM = _pcbnew.LAYER_PINNUM
3440LAYER_PINNAM = _pcbnew.LAYER_PINNAM
3442LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
3444LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
3446LAYER_FIELDS = _pcbnew.LAYER_FIELDS
3448LAYER_INTERSHEET_REFS = _pcbnew.LAYER_INTERSHEET_REFS
3450LAYER_NETCLASS_REFS = _pcbnew.LAYER_NETCLASS_REFS
3452LAYER_DEVICE = _pcbnew.LAYER_DEVICE
3454LAYER_NOTES = _pcbnew.LAYER_NOTES
3456LAYER_PRIVATE_NOTES = _pcbnew.LAYER_PRIVATE_NOTES
3458LAYER_NOTES_BACKGROUND = _pcbnew.LAYER_NOTES_BACKGROUND
3460LAYER_PIN = _pcbnew.LAYER_PIN
3462LAYER_SHEET = _pcbnew.LAYER_SHEET
3464LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
3466LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
3468LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
3470LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
3472LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
3474LAYER_DANGLING = _pcbnew.LAYER_DANGLING
3476LAYER_DNP_MARKER = _pcbnew.LAYER_DNP_MARKER
3478LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
3480LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
3482LAYER_ERC_EXCLUSION = _pcbnew.LAYER_ERC_EXCLUSION
3484LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
3486LAYER_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
3488LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
3490LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
3492LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
3494LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
3496LAYER_HOVERED = _pcbnew.LAYER_HOVERED
3498LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
3500LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
3502LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
3504LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
3506LAYER_SCHEMATIC_PAGE_LIMITS = _pcbnew.LAYER_SCHEMATIC_PAGE_LIMITS
3508LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
3510LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
3512LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
3514LAYER_OP_VOLTAGES = _pcbnew.LAYER_OP_VOLTAGES
3516LAYER_OP_CURRENTS = _pcbnew.LAYER_OP_CURRENTS
3518SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
3520GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
3522GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
3524LAYER_DCODES = _pcbnew.LAYER_DCODES
3526LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
3528LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
3530LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
3532LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
3534LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
3536LAYER_GERBVIEW_PAGE_LIMITS = _pcbnew.LAYER_GERBVIEW_PAGE_LIMITS
3538GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
3540LAYER_3D_START = _pcbnew.LAYER_3D_START
3542LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
3544LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
3546LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
3548LAYER_3D_COPPER_TOP = _pcbnew.LAYER_3D_COPPER_TOP
3550LAYER_3D_COPPER_BOTTOM = _pcbnew.LAYER_3D_COPPER_BOTTOM
3552LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
3554LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
3556LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
3558LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
3560LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
3562LAYER_3D_ADHESIVE = _pcbnew.LAYER_3D_ADHESIVE
3564LAYER_3D_USER_COMMENTS = _pcbnew.LAYER_3D_USER_COMMENTS
3566LAYER_3D_USER_DRAWINGS = _pcbnew.LAYER_3D_USER_DRAWINGS
3568LAYER_3D_USER_ECO1 = _pcbnew.LAYER_3D_USER_ECO1
3570LAYER_3D_USER_ECO2 = _pcbnew.LAYER_3D_USER_ECO2
3572LAYER_3D_TH_MODELS = _pcbnew.LAYER_3D_TH_MODELS
3574LAYER_3D_SMD_MODELS = _pcbnew.LAYER_3D_SMD_MODELS
3576LAYER_3D_VIRTUAL_MODELS = _pcbnew.LAYER_3D_VIRTUAL_MODELS
3578LAYER_3D_MODELS_NOT_IN_POS = _pcbnew.LAYER_3D_MODELS_NOT_IN_POS
3580LAYER_3D_MODELS_MARKED_DNP = _pcbnew.LAYER_3D_MODELS_MARKED_DNP
3582LAYER_3D_AXES = _pcbnew.LAYER_3D_AXES
3584LAYER_3D_BOUNDING_BOXES = _pcbnew.LAYER_3D_BOUNDING_BOXES
3586LAYER_3D_OFF_BOARD_SILK = _pcbnew.LAYER_3D_OFF_BOARD_SILK
3588LAYER_3D_END = _pcbnew.LAYER_3D_END
3592 r"""LayerName(int aLayer) -> wxString"""
3593 return _pcbnew.LayerName(aLayer)
3595 r"""Proxy of C++ LSEQ class."""
3597 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3598 __repr__ = _swig_repr
3603 __init__(LSEQ self, std::initializer_list< PCB_LAYER_ID > aLayers) -> LSEQ
3605 _pcbnew.LSEQ_swiginit(self, _pcbnew.new_LSEQ(*args))
3608 r"""Rewind(LSEQ self)"""
3609 return _pcbnew.LSEQ_Rewind(self)
3612 return _pcbnew.LSEQ___nonzero__(self)
3613 __bool__ = __nonzero__
3618 r"""__ref__(LSEQ self) -> PCB_LAYER_ID"""
3619 return _pcbnew.LSEQ___ref__(self)
3622 r"""TestLayers(LSEQ self, PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) -> int"""
3623 return _pcbnew.LSEQ_TestLayers(self, aRhs, aLhs)
3624 __swig_destroy__ = _pcbnew.delete_LSEQ
3627_pcbnew.LSEQ_swigregister(LSEQ)
3630 r"""Proxy of C++ LSET class."""
3632 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3633 __repr__ = _swig_repr
3638 __init__(LSET self, BASE_SET const & aOther) -> LSET
3639 __init__(LSET self, PCB_LAYER_ID aLayer) -> LSET
3640 __init__(LSET self, PCB_LAYER_ID const * aArray, unsigned int aCount) -> LSET
3641 __init__(LSET self, unsigned int aIdCount, int aFirst) -> LSET
3642 __init__(LSET self, LSEQ aSeq) -> LSET
3644 _pcbnew.LSET_swiginit(self, _pcbnew.new_LSET(*args))
3647 r"""Contains(LSET self, PCB_LAYER_ID aLayer) -> bool"""
3648 return _pcbnew.LSET_Contains(self, aLayer)
3652 r"""Name(PCB_LAYER_ID aLayerId) -> wxChar const *"""
3653 return _pcbnew.LSET_Name(aLayerId)
3657 r"""InternalCuMask() -> LSET"""
3658 return _pcbnew.LSET_InternalCuMask()
3662 r"""FrontAssembly() -> LSET"""
3663 return _pcbnew.LSET_FrontAssembly()
3667 r"""BackAssembly() -> LSET"""
3668 return _pcbnew.LSET_BackAssembly()
3672 r"""AllCuMask(int aCuLayerCount=(B_Cu-F_Cu+1)) -> LSET"""
3673 return _pcbnew.LSET_AllCuMask(*args)
3677 r"""ExternalCuMask() -> LSET"""
3678 return _pcbnew.LSET_ExternalCuMask()
3682 r"""AllNonCuMask() -> LSET"""
3683 return _pcbnew.LSET_AllNonCuMask()
3687 r"""AllLayersMask() -> LSET"""
3688 return _pcbnew.LSET_AllLayersMask()
3692 r"""FrontTechMask() -> LSET"""
3693 return _pcbnew.LSET_FrontTechMask()
3697 r"""FrontBoardTechMask() -> LSET"""
3698 return _pcbnew.LSET_FrontBoardTechMask()
3702 r"""BackTechMask() -> LSET"""
3703 return _pcbnew.LSET_BackTechMask()
3707 r"""BackBoardTechMask() -> LSET"""
3708 return _pcbnew.LSET_BackBoardTechMask()
3712 r"""AllTechMask() -> LSET"""
3713 return _pcbnew.LSET_AllTechMask()
3717 r"""AllBoardTechMask() -> LSET"""
3718 return _pcbnew.LSET_AllBoardTechMask()
3722 r"""FrontMask() -> LSET"""
3723 return _pcbnew.LSET_FrontMask()
3727 r"""BackMask() -> LSET"""
3728 return _pcbnew.LSET_BackMask()
3732 r"""SideSpecificMask() -> LSET"""
3733 return _pcbnew.LSET_SideSpecificMask()
3737 r"""UserMask() -> LSET"""
3738 return _pcbnew.LSET_UserMask()
3742 r"""PhysicalLayersMask() -> LSET"""
3743 return _pcbnew.LSET_PhysicalLayersMask()
3747 r"""UserDefinedLayers() -> LSET"""
3748 return _pcbnew.LSET_UserDefinedLayers()
3752 r"""ForbiddenFootprintLayers() -> LSET"""
3753 return _pcbnew.LSET_ForbiddenFootprintLayers()
3756 r"""CuStack(LSET self) -> LSEQ"""
3757 return _pcbnew.LSET_CuStack(self)
3760 r"""Technicals(LSET self, LSET aSubToOmit=LSET()) -> LSEQ"""
3761 return _pcbnew.LSET_Technicals(self, *args)
3764 r"""Users(LSET self) -> LSEQ"""
3765 return _pcbnew.LSET_Users(self)
3768 r"""TechAndUserUIOrder(LSET self) -> LSEQ"""
3769 return _pcbnew.LSET_TechAndUserUIOrder(self)
3772 r"""UIOrder(LSET self) -> LSEQ"""
3773 return _pcbnew.LSET_UIOrder(self)
3777 Seq(LSET self, PCB_LAYER_ID const * aWishListSequence, unsigned int aCount) -> LSEQ
3778 Seq(LSET self, LSEQ aSequence) -> LSEQ
3779 Seq(LSET self) -> LSEQ
3781 return _pcbnew.LSET_Seq(self, *args)
3784 r"""SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ"""
3785 return _pcbnew.LSET_SeqStackupTop2Bottom(self, aSelectedLayer)
3788 r"""SeqStackupForPlotting(LSET self) -> LSEQ"""
3789 return _pcbnew.LSET_SeqStackupForPlotting(self)
3792 r"""FmtHex(LSET self) -> string"""
3793 return _pcbnew.LSET_FmtHex(self)
3796 r"""ParseHex(LSET self, char const * aStart, int aCount) -> int"""
3797 return _pcbnew.LSET_ParseHex(self, aStart, aCount)
3800 r"""FmtBin(LSET self) -> string"""
3801 return _pcbnew.LSET_FmtBin(self)
3804 r"""ExtractLayer(LSET self) -> PCB_LAYER_ID"""
3805 return _pcbnew.LSET_ExtractLayer(self)
3808 r"""addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
3809 return _pcbnew.LSET_addLayer(self, aLayer)
3812 r"""removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET"""
3813 return _pcbnew.LSET_removeLayer(self, aLayer)
3816 r"""addLayerSet(LSET self, LSET aLayerSet) -> LSET"""
3817 return _pcbnew.LSET_addLayerSet(self, aLayerSet)
3820 r"""removeLayerSet(LSET self, LSET aLayerSet) -> LSET"""
3821 return _pcbnew.LSET_removeLayerSet(self, aLayerSet)
3835 __swig_destroy__ = _pcbnew.delete_LSET
3838_pcbnew.LSET_swigregister(LSET)
3841 r"""LSET_Name(PCB_LAYER_ID aLayerId) -> wxChar const *"""
3842 return _pcbnew.LSET_Name(aLayerId)
3845 r"""LSET_InternalCuMask() -> LSET"""
3846 return _pcbnew.LSET_InternalCuMask()
3849 r"""LSET_FrontAssembly() -> LSET"""
3850 return _pcbnew.LSET_FrontAssembly()
3853 r"""LSET_BackAssembly() -> LSET"""
3854 return _pcbnew.LSET_BackAssembly()
3857 r"""LSET_AllCuMask(int aCuLayerCount=(B_Cu-F_Cu+1)) -> LSET"""
3858 return _pcbnew.LSET_AllCuMask(*args)
3861 r"""LSET_ExternalCuMask() -> LSET"""
3862 return _pcbnew.LSET_ExternalCuMask()
3865 r"""LSET_AllNonCuMask() -> LSET"""
3866 return _pcbnew.LSET_AllNonCuMask()
3869 r"""LSET_AllLayersMask() -> LSET"""
3870 return _pcbnew.LSET_AllLayersMask()
3873 r"""LSET_FrontTechMask() -> LSET"""
3874 return _pcbnew.LSET_FrontTechMask()
3877 r"""LSET_FrontBoardTechMask() -> LSET"""
3878 return _pcbnew.LSET_FrontBoardTechMask()
3881 r"""LSET_BackTechMask() -> LSET"""
3882 return _pcbnew.LSET_BackTechMask()
3885 r"""LSET_BackBoardTechMask() -> LSET"""
3886 return _pcbnew.LSET_BackBoardTechMask()
3889 r"""LSET_AllTechMask() -> LSET"""
3890 return _pcbnew.LSET_AllTechMask()
3893 r"""LSET_AllBoardTechMask() -> LSET"""
3894 return _pcbnew.LSET_AllBoardTechMask()
3897 r"""LSET_FrontMask() -> LSET"""
3898 return _pcbnew.LSET_FrontMask()
3901 r"""LSET_BackMask() -> LSET"""
3902 return _pcbnew.LSET_BackMask()
3905 r"""LSET_SideSpecificMask() -> LSET"""
3906 return _pcbnew.LSET_SideSpecificMask()
3909 r"""LSET_UserMask() -> LSET"""
3910 return _pcbnew.LSET_UserMask()
3913 r"""LSET_PhysicalLayersMask() -> LSET"""
3914 return _pcbnew.LSET_PhysicalLayersMask()
3917 r"""LSET_UserDefinedLayers() -> LSET"""
3918 return _pcbnew.LSET_UserDefinedLayers()
3921 r"""LSET_ForbiddenFootprintLayers() -> LSET"""
3922 return _pcbnew.LSET_ForbiddenFootprintLayers()
3926 r"""IsValidLayer(int aLayerId) -> bool"""
3927 return _pcbnew.IsValidLayer(aLayerId)
3930 r"""IsPcbLayer(int aLayer) -> bool"""
3931 return _pcbnew.IsPcbLayer(aLayer)
3934 r"""IsNonCopperLayer(int aLayerId) -> bool"""
3935 return _pcbnew.IsNonCopperLayer(aLayerId)
3940 IsCopperLayer(int aLayerId, bool aIncludeSyntheticCopperLayers) -> bool
3942 return _pcbnew.IsCopperLayer(*args)
3945 r"""IsViaPadLayer(int aLayer) -> bool"""
3946 return _pcbnew.IsViaPadLayer(aLayer)
3949 r"""IsHoleLayer(int aLayer) -> bool"""
3950 return _pcbnew.IsHoleLayer(aLayer)
3953 r"""IsUserLayer(PCB_LAYER_ID aLayerId) -> bool"""
3954 return _pcbnew.IsUserLayer(aLayerId)
3957 r"""IsFrontLayer(PCB_LAYER_ID aLayerId) -> bool"""
3958 return _pcbnew.IsFrontLayer(aLayerId)
3961 r"""IsBackLayer(PCB_LAYER_ID aLayerId) -> bool"""
3962 return _pcbnew.IsBackLayer(aLayerId)
3965 r"""FlipLayer(PCB_LAYER_ID aLayerId, int aCopperLayersCount=0) -> PCB_LAYER_ID"""
3966 return _pcbnew.FlipLayer(aLayerId, aCopperLayersCount)
3969 r"""FlipLayerMask(LSET aMask, int aCopperLayersCount=0) -> LSET"""
3970 return _pcbnew.FlipLayerMask(aMask, aCopperLayersCount)
3973 r"""GetNetnameLayer(int aLayer) -> int"""
3974 return _pcbnew.GetNetnameLayer(aLayer)
3977 r"""IsNetnameLayer(int aLayer) -> bool"""
3978 return _pcbnew.IsNetnameLayer(aLayer)
3981 r"""IsZoneFillLayer(int aLayer) -> bool"""
3982 return _pcbnew.IsZoneFillLayer(aLayer)
3985 r"""IsDCodeLayer(int aLayer) -> bool"""
3986 return _pcbnew.IsDCodeLayer(aLayer)
3989 r"""IsNetCopperLayer(int aLayer) -> bool"""
3990 return _pcbnew.IsNetCopperLayer(aLayer)
3993 r"""ToLAYER_ID(int aLayer) -> PCB_LAYER_ID"""
3994 return _pcbnew.ToLAYER_ID(aLayer)
3996 r"""Proxy of C++ SETTINGS_MANAGER class."""
3998 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3999 __repr__ = _swig_repr
4002 r"""__init__(SETTINGS_MANAGER self, bool aHeadless=False) -> SETTINGS_MANAGER"""
4003 _pcbnew.SETTINGS_MANAGER_swiginit(self, _pcbnew.new_SETTINGS_MANAGER(aHeadless))
4004 __swig_destroy__ = _pcbnew.delete_SETTINGS_MANAGER
4007 r"""IsOK(SETTINGS_MANAGER self) -> bool"""
4008 return _pcbnew.SETTINGS_MANAGER_IsOK(self)
4011 r"""SetKiway(SETTINGS_MANAGER self, KIWAY * aKiway)"""
4012 return _pcbnew.SETTINGS_MANAGER_SetKiway(self, aKiway)
4016 Load(SETTINGS_MANAGER self)
4017 Load(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
4019 return _pcbnew.SETTINGS_MANAGER_Load(self, *args)
4023 Save(SETTINGS_MANAGER self)
4024 Save(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings)
4026 return _pcbnew.SETTINGS_MANAGER_Save(self, *args)
4029 r"""FlushAndRelease(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings, bool aSave=True)"""
4030 return _pcbnew.SETTINGS_MANAGER_FlushAndRelease(self, aSettings, aSave)
4033 r"""GetColorSettings(SETTINGS_MANAGER self, wxString aName="user") -> COLOR_SETTINGS"""
4034 return _pcbnew.SETTINGS_MANAGER_GetColorSettings(self, *args)
4037 r"""GetColorSettingsList(SETTINGS_MANAGER self) -> std::vector< COLOR_SETTINGS *,std::allocator< COLOR_SETTINGS * > >"""
4038 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsList(self)
4041 r"""SaveColorSettings(SETTINGS_MANAGER self, COLOR_SETTINGS * aSettings, string aNamespace="")"""
4042 return _pcbnew.SETTINGS_MANAGER_SaveColorSettings(self, *args)
4045 r"""AddNewColorSettings(SETTINGS_MANAGER self, wxString aFilename) -> COLOR_SETTINGS *"""
4046 return _pcbnew.SETTINGS_MANAGER_AddNewColorSettings(self, aFilename)
4049 r"""GetMigratedColorSettings(SETTINGS_MANAGER self) -> COLOR_SETTINGS *"""
4050 return _pcbnew.SETTINGS_MANAGER_GetMigratedColorSettings(self)
4053 r"""GetCommonSettings(SETTINGS_MANAGER self) -> COMMON_SETTINGS *"""
4054 return _pcbnew.SETTINGS_MANAGER_GetCommonSettings(self)
4057 r"""GetPathForSettingsFile(SETTINGS_MANAGER self, JSON_SETTINGS * aSettings) -> wxString"""
4058 return _pcbnew.SETTINGS_MANAGER_GetPathForSettingsFile(self, aSettings)
4061 r"""MigrateIfNeeded(SETTINGS_MANAGER self) -> bool"""
4062 return _pcbnew.SETTINGS_MANAGER_MigrateIfNeeded(self)
4065 r"""SetMigrationSource(SETTINGS_MANAGER self, wxString aSource)"""
4066 return _pcbnew.SETTINGS_MANAGER_SetMigrationSource(self, aSource)
4069 r"""SetMigrateLibraryTables(SETTINGS_MANAGER self, bool aMigrate=True)"""
4070 return _pcbnew.SETTINGS_MANAGER_SetMigrateLibraryTables(self, aMigrate)
4073 r"""GetPreviousVersionPaths(SETTINGS_MANAGER self, std::vector< wxString,std::allocator< wxString > > * aName=None) -> bool"""
4074 return _pcbnew.SETTINGS_MANAGER_GetPreviousVersionPaths(self, aName)
4077 r"""ReloadColorSettings(SETTINGS_MANAGER self)"""
4078 return _pcbnew.SETTINGS_MANAGER_ReloadColorSettings(self)
4081 r"""LoadProject(SETTINGS_MANAGER self, wxString aFullPath, bool aSetActive=True) -> bool"""
4082 return _pcbnew.SETTINGS_MANAGER_LoadProject(self, aFullPath, aSetActive)
4085 r"""UnloadProject(SETTINGS_MANAGER self, PROJECT * aProject, bool aSave=True) -> bool"""
4086 return _pcbnew.SETTINGS_MANAGER_UnloadProject(self, aProject, aSave)
4089 r"""IsProjectOpen(SETTINGS_MANAGER self) -> bool"""
4090 return _pcbnew.SETTINGS_MANAGER_IsProjectOpen(self)
4093 r"""Prj(SETTINGS_MANAGER self) -> PROJECT &"""
4094 return _pcbnew.SETTINGS_MANAGER_Prj(self)
4097 r"""GetProject(SETTINGS_MANAGER self, wxString aFullPath) -> PROJECT *"""
4098 return _pcbnew.SETTINGS_MANAGER_GetProject(self, aFullPath)
4101 r"""GetOpenProjects(SETTINGS_MANAGER self) -> std::vector< wxString,std::allocator< wxString > >"""
4102 return _pcbnew.SETTINGS_MANAGER_GetOpenProjects(self)
4105 r"""SaveProject(SETTINGS_MANAGER self, wxString aFullPath=wxEmptyString, PROJECT * aProject=None) -> bool"""
4106 return _pcbnew.SETTINGS_MANAGER_SaveProject(self, *args)
4109 r"""SaveProjectAs(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
4110 return _pcbnew.SETTINGS_MANAGER_SaveProjectAs(self, aFullPath, aProject)
4113 r"""SaveProjectCopy(SETTINGS_MANAGER self, wxString aFullPath, PROJECT * aProject=None)"""
4114 return _pcbnew.SETTINGS_MANAGER_SaveProjectCopy(self, aFullPath, aProject)
4117 r"""GetProjectBackupsPath(SETTINGS_MANAGER self) -> wxString"""
4118 return _pcbnew.SETTINGS_MANAGER_GetProjectBackupsPath(self)
4121 r"""BackupProject(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
4122 return _pcbnew.SETTINGS_MANAGER_BackupProject(self, aReporter)
4125 r"""TriggerBackupIfNeeded(SETTINGS_MANAGER self, REPORTER & aReporter) -> bool"""
4126 return _pcbnew.SETTINGS_MANAGER_TriggerBackupIfNeeded(self, aReporter)
4130 r"""IsSettingsPathValid(wxString aPath) -> bool"""
4131 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
4135 r"""GetColorSettingsPath() -> wxString"""
4136 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
4140 r"""GetSettingsVersion() -> string"""
4141 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
4145 r"""GetUserSettingsPath() -> wxString"""
4146 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
4149_pcbnew.SETTINGS_MANAGER_swigregister(SETTINGS_MANAGER)
4152 r"""SETTINGS_MANAGER_IsSettingsPathValid(wxString aPath) -> bool"""
4153 return _pcbnew.SETTINGS_MANAGER_IsSettingsPathValid(aPath)
4156 r"""SETTINGS_MANAGER_GetColorSettingsPath() -> wxString"""
4157 return _pcbnew.SETTINGS_MANAGER_GetColorSettingsPath()
4160 r"""SETTINGS_MANAGER_GetSettingsVersion() -> string"""
4161 return _pcbnew.SETTINGS_MANAGER_GetSettingsVersion()
4164 r"""SETTINGS_MANAGER_GetUserSettingsPath() -> wxString"""
4165 return _pcbnew.SETTINGS_MANAGER_GetUserSettingsPath()
4168 r"""Proxy of C++ UTILS_BOX3D class."""
4170 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4171 __repr__ = _swig_repr
4174 r"""Min(UTILS_BOX3D self) -> VECTOR3D"""
4175 return _pcbnew.UTILS_BOX3D_Min(self)
4178 r"""Max(UTILS_BOX3D self) -> VECTOR3D"""
4179 return _pcbnew.UTILS_BOX3D_Max(self)
4182 r"""GetCenter(UTILS_BOX3D self) -> VECTOR3D"""
4183 return _pcbnew.UTILS_BOX3D_GetCenter(self)
4186 r"""GetSize(UTILS_BOX3D self) -> VECTOR3D"""
4187 return _pcbnew.UTILS_BOX3D_GetSize(self)
4190 r"""__init__(UTILS_BOX3D self) -> UTILS_BOX3D"""
4191 _pcbnew.UTILS_BOX3D_swiginit(self, _pcbnew.new_UTILS_BOX3D())
4192 __swig_destroy__ = _pcbnew.delete_UTILS_BOX3D
4195_pcbnew.UTILS_BOX3D_swigregister(UTILS_BOX3D)
4198 r"""Proxy of C++ UTILS_STEP_MODEL class."""
4200 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4201 __repr__ = _swig_repr
4204 r"""GetBoundingBox(UTILS_STEP_MODEL self) -> UTILS_BOX3D"""
4205 return _pcbnew.UTILS_STEP_MODEL_GetBoundingBox(self)
4208 r"""Translate(UTILS_STEP_MODEL self, double aX, double aY, double aZ)"""
4209 return _pcbnew.UTILS_STEP_MODEL_Translate(self, aX, aY, aZ)
4212 r"""Scale(UTILS_STEP_MODEL self, double aScale)"""
4213 return _pcbnew.UTILS_STEP_MODEL_Scale(self, aScale)
4216 r"""SaveSTEP(UTILS_STEP_MODEL self, wxString aFileName) -> bool"""
4217 return _pcbnew.UTILS_STEP_MODEL_SaveSTEP(self, aFileName)
4221 r"""LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
4222 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
4225 r"""__init__(UTILS_STEP_MODEL self) -> UTILS_STEP_MODEL"""
4226 _pcbnew.UTILS_STEP_MODEL_swiginit(self, _pcbnew.new_UTILS_STEP_MODEL())
4229_pcbnew.UTILS_STEP_MODEL_swigregister(UTILS_STEP_MODEL)
4232 r"""UTILS_STEP_MODEL_LoadSTEP(wxString aFileName) -> UTILS_STEP_MODEL"""
4233 return _pcbnew.UTILS_STEP_MODEL_LoadSTEP(aFileName)
4236 r"""Proxy of C++ std::vector< int > class."""
4238 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4239 __repr__ = _swig_repr
4242 r"""iterator(intVector self) -> SwigPyIterator"""
4243 return _pcbnew.intVector_iterator(self)
4248 r"""__nonzero__(intVector self) -> bool"""
4249 return _pcbnew.intVector___nonzero__(self)
4252 r"""__bool__(intVector self) -> bool"""
4253 return _pcbnew.intVector___bool__(self)
4256 r"""__len__(intVector self) -> std::vector< int >::size_type"""
4257 return _pcbnew.intVector___len__(self)
4260 r"""__getslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j) -> intVector"""
4261 return _pcbnew.intVector___getslice__(self, i, j)
4265 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)
4266 __setslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j, intVector v)
4268 return _pcbnew.intVector___setslice__(self, *args)
4271 r"""__delslice__(intVector self, std::vector< int >::difference_type i, std::vector< int >::difference_type j)"""
4272 return _pcbnew.intVector___delslice__(self, i, j)
4276 __delitem__(intVector self, std::vector< int >::difference_type i)
4277 __delitem__(intVector self, PySliceObject * slice)
4279 return _pcbnew.intVector___delitem__(self, *args)
4283 __getitem__(intVector self, PySliceObject * slice) -> intVector
4284 __getitem__(intVector self, std::vector< int >::difference_type i) -> std::vector< int >::value_type const &
4286 return _pcbnew.intVector___getitem__(self, *args)
4290 __setitem__(intVector self, PySliceObject * slice, intVector v)
4291 __setitem__(intVector self, PySliceObject * slice)
4292 __setitem__(intVector self, std::vector< int >::difference_type i, std::vector< int >::value_type const & x)
4294 return _pcbnew.intVector___setitem__(self, *args)
4297 r"""pop(intVector self) -> std::vector< int >::value_type"""
4298 return _pcbnew.intVector_pop(self)
4301 r"""append(intVector self, std::vector< int >::value_type const & x)"""
4302 return _pcbnew.intVector_append(self, x)
4305 r"""empty(intVector self) -> bool"""
4306 return _pcbnew.intVector_empty(self)
4309 r"""size(intVector self) -> std::vector< int >::size_type"""
4310 return _pcbnew.intVector_size(self)
4313 r"""swap(intVector self, intVector v)"""
4314 return _pcbnew.intVector_swap(self, v)
4317 r"""begin(intVector self) -> std::vector< int >::iterator"""
4318 return _pcbnew.intVector_begin(self)
4321 r"""end(intVector self) -> std::vector< int >::iterator"""
4322 return _pcbnew.intVector_end(self)
4325 r"""rbegin(intVector self) -> std::vector< int >::reverse_iterator"""
4326 return _pcbnew.intVector_rbegin(self)
4329 r"""rend(intVector self) -> std::vector< int >::reverse_iterator"""
4330 return _pcbnew.intVector_rend(self)
4333 r"""clear(intVector self)"""
4334 return _pcbnew.intVector_clear(self)
4337 r"""get_allocator(intVector self) -> std::vector< int >::allocator_type"""
4338 return _pcbnew.intVector_get_allocator(self)
4341 r"""pop_back(intVector self)"""
4342 return _pcbnew.intVector_pop_back(self)
4346 erase(intVector self, std::vector< int >::iterator pos) -> std::vector< int >::iterator
4347 erase(intVector self, std::vector< int >::iterator first, std::vector< int >::iterator last) -> std::vector< int >::iterator
4349 return _pcbnew.intVector_erase(self, *args)
4353 __init__(intVector self) -> intVector
4354 __init__(intVector self, intVector other) -> intVector
4355 __init__(intVector self, std::vector< int >::size_type size) -> intVector
4356 __init__(intVector self, std::vector< int >::size_type size, std::vector< int >::value_type const & value) -> intVector
4358 _pcbnew.intVector_swiginit(self, _pcbnew.new_intVector(*args))
4361 r"""push_back(intVector self, std::vector< int >::value_type const & x)"""
4362 return _pcbnew.intVector_push_back(self, x)
4365 r"""front(intVector self) -> std::vector< int >::value_type const &"""
4366 return _pcbnew.intVector_front(self)
4369 r"""back(intVector self) -> std::vector< int >::value_type const &"""
4370 return _pcbnew.intVector_back(self)
4373 r"""assign(intVector self, std::vector< int >::size_type n, std::vector< int >::value_type const & x)"""
4374 return _pcbnew.intVector_assign(self, n, x)
4378 resize(intVector self, std::vector< int >::size_type new_size)
4379 resize(intVector self, std::vector< int >::size_type new_size, std::vector< int >::value_type const & x)
4381 return _pcbnew.intVector_resize(self, *args)
4385 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::value_type const & x) -> std::vector< int >::iterator
4386 insert(intVector self, std::vector< int >::iterator pos, std::vector< int >::size_type n, std::vector< int >::value_type const & x)
4388 return _pcbnew.intVector_insert(self, *args)
4391 r"""reserve(intVector self, std::vector< int >::size_type n)"""
4392 return _pcbnew.intVector_reserve(self, n)
4395 r"""capacity(intVector self) -> std::vector< int >::size_type"""
4396 return _pcbnew.intVector_capacity(self)
4397 __swig_destroy__ = _pcbnew.delete_intVector
4400_pcbnew.intVector_swigregister(intVector)
4403 r"""Proxy of C++ std::map< std::string,UTF8 > class."""
4405 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4406 __repr__ = _swig_repr
4409 r"""iterator(str_utf8_Map self) -> SwigPyIterator"""
4410 return _pcbnew.str_utf8_Map_iterator(self)
4415 r"""__nonzero__(str_utf8_Map self) -> bool"""
4416 return _pcbnew.str_utf8_Map___nonzero__(self)
4419 r"""__bool__(str_utf8_Map self) -> bool"""
4420 return _pcbnew.str_utf8_Map___bool__(self)
4423 r"""__len__(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4424 return _pcbnew.str_utf8_Map___len__(self)
4435 r"""__getitem__(str_utf8_Map self, string key) -> UTF8"""
4436 return _pcbnew.str_utf8_Map___getitem__(self, key)
4439 r"""__delitem__(str_utf8_Map self, string key)"""
4440 return _pcbnew.str_utf8_Map___delitem__(self, key)
4443 r"""has_key(str_utf8_Map self, string key) -> bool"""
4444 return _pcbnew.str_utf8_Map_has_key(self, key)
4447 r"""keys(str_utf8_Map self) -> PyObject *"""
4448 return _pcbnew.str_utf8_Map_keys(self)
4451 r"""values(str_utf8_Map self) -> PyObject *"""
4452 return _pcbnew.str_utf8_Map_values(self)
4455 r"""items(str_utf8_Map self) -> PyObject *"""
4456 return _pcbnew.str_utf8_Map_items(self)
4459 r"""__contains__(str_utf8_Map self, string key) -> bool"""
4460 return _pcbnew.str_utf8_Map___contains__(self, key)
4463 r"""key_iterator(str_utf8_Map self) -> SwigPyIterator"""
4464 return _pcbnew.str_utf8_Map_key_iterator(self)
4467 r"""value_iterator(str_utf8_Map self) -> SwigPyIterator"""
4468 return _pcbnew.str_utf8_Map_value_iterator(self)
4473 __setitem__(str_utf8_Map self, string key, UTF8 x)
4475 return _pcbnew.str_utf8_Map___setitem__(self, *args)
4478 r"""asdict(str_utf8_Map self) -> PyObject *"""
4479 return _pcbnew.str_utf8_Map_asdict(self)
4483 __init__(str_utf8_Map self, std::less< std::basic_string< char,std::char_traits< char >,std::allocator< char > > > const & other) -> str_utf8_Map
4484 __init__(str_utf8_Map self) -> str_utf8_Map
4485 __init__(str_utf8_Map self, str_utf8_Map other) -> str_utf8_Map
4487 _pcbnew.str_utf8_Map_swiginit(self, _pcbnew.new_str_utf8_Map(*args))
4490 r"""empty(str_utf8_Map self) -> bool"""
4491 return _pcbnew.str_utf8_Map_empty(self)
4494 r"""size(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4495 return _pcbnew.str_utf8_Map_size(self)
4498 r"""swap(str_utf8_Map self, str_utf8_Map v)"""
4499 return _pcbnew.str_utf8_Map_swap(self, v)
4502 r"""begin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4503 return _pcbnew.str_utf8_Map_begin(self)
4506 r"""end(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4507 return _pcbnew.str_utf8_Map_end(self)
4510 r"""rbegin(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4511 return _pcbnew.str_utf8_Map_rbegin(self)
4514 r"""rend(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::reverse_iterator"""
4515 return _pcbnew.str_utf8_Map_rend(self)
4518 r"""clear(str_utf8_Map self)"""
4519 return _pcbnew.str_utf8_Map_clear(self)
4522 r"""get_allocator(str_utf8_Map self) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::allocator_type"""
4523 return _pcbnew.str_utf8_Map_get_allocator(self)
4526 r"""count(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type"""
4527 return _pcbnew.str_utf8_Map_count(self, x)
4531 erase(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::size_type
4532 erase(str_utf8_Map self, std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator position)
4533 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)
4535 return _pcbnew.str_utf8_Map_erase(self, *args)
4538 r"""find(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4539 return _pcbnew.str_utf8_Map_find(self, x)
4542 r"""lower_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4543 return _pcbnew.str_utf8_Map_lower_bound(self, x)
4546 r"""upper_bound(str_utf8_Map self, string x) -> std::map< std::basic_string< char,std::char_traits< char >,std::allocator< char > >,UTF8 >::iterator"""
4547 return _pcbnew.str_utf8_Map_upper_bound(self, x)
4548 __swig_destroy__ = _pcbnew.delete_str_utf8_Map
4551_pcbnew.str_utf8_Map_swigregister(str_utf8_Map)
4557""" the list of not loaded python scripts
4558 (usually because there is a syntax error
in python script)
4559 this
is the python script full filenames list.
4560 filenames are separated by
'\n'
4562NOT_LOADED_WIZARDS=""
4564""" the list of paths used to search python scripts.
4565 Stored here to be displayed on request
in Pcbnew
4566 paths are separated by
'\n'
4568PLUGIN_DIRECTORIES_SEARCH=""
4571 the trace of errors during execution of footprint wizards scripts
4572 Warning: strings (internally unicode) are returned
as UTF-8 compatible C strings
4577def GetUnLoadableWizards():
4578 global NOT_LOADED_WIZARDS
4581 if sys.version_info[0] < 3:
4582 utf8_str = NOT_LOADED_WIZARDS.encode(
'UTF-8' )
4584 utf8_str = NOT_LOADED_WIZARDS
4589 global PLUGIN_DIRECTORIES_SEARCH
4592 if sys.version_info[0] < 3:
4593 utf8_str = PLUGIN_DIRECTORIES_SEARCH.encode(
'UTF-8' )
4595 utf8_str = PLUGIN_DIRECTORIES_SEARCH
4600 global FULL_BACK_TRACE
4601 return FULL_BACK_TRACE
4606 Load the plugin module named ModuleName located in the folder Dirname.
4607 The module can be either inside a file called FileName
or a subdirectory
4608 called FileName that contains a __init__.py file.
4609 If this module cannot be loaded, its name
is stored
in failed_wizards_list
4610 and the error trace
is stored
in FULL_BACK_TRACE
4616 global NOT_LOADED_WIZARDS
4617 global FULL_BACK_TRACE
4618 global KICAD_PLUGINS
4622 module_filename = os.path.join( Dirname, FileName )
4623 mtime = os.path.getmtime( module_filename )
4624 mods_before = set( sys.modules )
4626 if ModuleName
in KICAD_PLUGINS:
4627 plugin = KICAD_PLUGINS[ModuleName]
4629 for dependency
in plugin[
"dependencies"]:
4630 if dependency
in sys.modules:
4631 del sys.modules[dependency]
4633 mods_before = set( sys.modules )
4635 if sys.version_info >= (3,0,0):
4637 mod = importlib.import_module( ModuleName )
4639 mod = __import__( ModuleName, locals(), globals() )
4641 mods_after = set( sys.modules ).difference( mods_before )
4642 dependencies = [m
for m
in mods_after
if m.startswith(ModuleName)]
4644 KICAD_PLUGINS[ModuleName]={
"filename":module_filename,
4645 "modification_time":mtime,
4647 "dependencies": dependencies }
4650 if ModuleName
in KICAD_PLUGINS:
4651 del KICAD_PLUGINS[ModuleName]
4653 if NOT_LOADED_WIZARDS !=
"" :
4654 NOT_LOADED_WIZARDS +=
"\n"
4655 NOT_LOADED_WIZARDS += module_filename
4656 FULL_BACK_TRACE += traceback.format_exc()
4661 Initialise Scripting/Plugin python environment and load plugins.
4664 Note: bundlepath
and userpath are given utf8 encoded, to be compatible
with asimple C string
4665 bundlepath -- The path to the bundled scripts.
4666 The bundled Plugins are relative to this path,
in the
4667 "plugins" subdirectory.
4668 WARNING: bundlepath must use
'/' as path separator,
and not '\'
4669 because it creates issues:
4670 \n and \r are seen
as a escaped seq when passing this string to this method
4671 I am thinking this
is due to the fact LoadPlugins
is called
from C++ code by
4672 PyRun_SimpleString()
4674 NOTE: These are all of the possible
"default" search paths
for kicad
4675 python scripts. These paths will ONLY be added to the python
4676 search path ONLY IF they already exist.
4678 The Scripts bundled
with the KiCad installation:
4680 <bundlepath>/plugins/
4682 The Scripts relative to the KiCad Users configuration:
4686 The plugins
from 3rd party packages:
4687 $KICAD_3RD_PARTY/plugins/
4694 if sys.version_info >= (3,3,0):
4696 importlib.invalidate_caches()
4699 bundlepath and userpath are strings utf-8 encoded (compatible
"C" strings).
4700 So convert these utf8 encoding to unicode strings to avoid any encoding issue.
4703 bundlepath = bundlepath.decode(
'UTF-8' )
4704 userpath = userpath.decode(
'UTF-8' )
4705 thirdpartypath = thirdpartypath.decode(
'UTF-8' )
4706 except AttributeError:
4710 plugin_directories=[]
4713 To be consistent with others paths, on windows, convert the unix
'/' separator
4714 to the windows separator, although using
'/' works
4716 if sys.platform.startswith(
'win32'):
4718 bundlepath = bundlepath.replace(
"/",
"\\")
4720 thirdpartypath = thirdpartypath.replace(
"/",
"\\")
4723 plugin_directories.append(bundlepath)
4724 plugin_directories.append(os.path.join(bundlepath,
'plugins'))
4727 plugin_directories.append(os.path.join(config_path,
'scripting'))
4728 plugin_directories.append(os.path.join(config_path,
'scripting',
'plugins'))
4731 plugin_directories.append(userpath)
4732 plugin_directories.append(os.path.join(userpath,
'plugins'))
4735 plugin_directories.append(thirdpartypath)
4737 global PLUGIN_DIRECTORIES_SEARCH
4738 PLUGIN_DIRECTORIES_SEARCH=
""
4739 for plugins_dir
in plugin_directories:
4740 if PLUGIN_DIRECTORIES_SEARCH !=
"" :
4741 PLUGIN_DIRECTORIES_SEARCH +=
"\n"
4742 PLUGIN_DIRECTORIES_SEARCH += plugins_dir
4744 global FULL_BACK_TRACE
4747 global NOT_LOADED_WIZARDS
4748 NOT_LOADED_WIZARDS =
""
4750 global KICAD_PLUGINS
4752 for plugins_dir
in plugin_directories:
4753 if not os.path.isdir( plugins_dir ):
4756 if plugins_dir
not in sys.path:
4757 sys.path.append( plugins_dir )
4759 for module
in os.listdir(plugins_dir):
4760 fullPath = os.path.join( plugins_dir, module )
4762 if os.path.isdir( fullPath ):
4763 if os.path.exists( os.path.join( fullPath,
'__init__.py' ) ):
4766 if NOT_LOADED_WIZARDS !=
"" :
4767 NOT_LOADED_WIZARDS +=
"\n"
4768 NOT_LOADED_WIZARDS +=
'Skip subdir ' + fullPath
4771 if module ==
'__init__.py' or module[-3:] !=
'.py':
4785 if isinstance(self,FilePlugin):
4788 if isinstance(self,FootprintWizardPlugin):
4789 PYTHON_FOOTPRINT_WIZARD_LIST.register_wizard(self)
4792 if isinstance(self,ActionPlugin):
4794 Get path to .py or .pyc that has definition of plugin
class.
4795 If path
is binary but source also exists, assume definition
is in source.
4797 self.__plugin_path = inspect.getfile(self.__class__)
4798 if self.__plugin_path.endswith(
'.pyc')
and os.path.isfile(self.__plugin_path[:-1]):
4799 self.__plugin_path = self.__plugin_path[:-1]
4800 self.__plugin_path = self.__plugin_path +
'/' + self.__class__.__name__
4801 PYTHON_ACTION_PLUGINS.register_action(self)
4807 if isinstance(self,FilePlugin):
4810 if isinstance(self,FootprintWizardPlugin):
4811 PYTHON_FOOTPRINT_WIZARD_LIST.deregister_wizard(self)
4814 if isinstance(self,ActionPlugin):
4815 PYTHON_ACTION_PLUGINS.deregister_action(self)
4826 KiCadPlugin.__init__(self)
4829from math
import ceil, floor, sqrt
4841uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
4842uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
4845 _true = [
'true',
't',
'y',
'yes',
'on',
'1',1,]
4846 _false = [
'false',
'f',
'n',
'no',
'off',
'0',0,
'',
None]
4848 _bools = _true + _false
4850 def __init__(self, page, name, units, default, **kwarg):
4856 if units.lower()
in uUnits:
4858 elif units.lower() ==
'percent':
4859 self.
units = uPercent
4860 elif type(units)
in [list, tuple]:
4861 self.
units =
",".join([str(el).strip()
for el
in units])
4879 if info
is not None:
4880 err = err +
" (" + str(info) +
")"
4884 def Check(self, min_value=None, max_value=None, multiple=None, info=None):
4886 if min_value
is None:
4888 if max_value
is None:
4890 if multiple
is None:
4893 if self.
units not in uUnits
and ',' not in self.
units:
4894 self.
AddError(
"type '{t}' unknown".format(t=self.
units),info)
4897 if self.
units in uNumeric:
4901 if min_value
is not None:
4902 if to_num < min_value:
4903 self.
AddError(
"value '{v}' is below minimum ({m})".format(v=self.
raw_value,m=min_value),info)
4905 if max_value
is not None:
4906 if to_num > max_value:
4907 self.
AddError(
"value '{v}' is above maximum ({m})".format(v=self.
raw_value,m=max_value),info)
4912 if self.
units == uInteger:
4916 if multiple
is not None and multiple > 1:
4917 if (to_int % multiple) > 0:
4918 self.
AddError(
"value '{v}' is not a multiple of {m}".format(v=self.
raw_value,m=multiple),info)
4922 if self.
units == uBool:
4926 self.
AddError(
"value '{v}' is not a boolean value".format(v = self.
raw_value),info)
4932 if self.
units == uInteger:
4934 elif self.
units in uNumeric:
4935 v = v.replace(
",",
".")
4938 if self.
units == uMM:
4941 elif self.
units == uMils:
4947 elif self.
units == uBool:
4948 if v.lower()
in self.
_true:
4959 new_value = str(new_value)
4961 if len(new_value.strip()) == 0:
4962 if not self.
units in [uString, uBool]:
4965 if self.
units == uBool:
4966 new_value =
"1" if new_value.lower()
in self.
_true else "0"
4967 elif self.
units in uNumeric:
4968 new_value = new_value.replace(
",",
".")
4969 elif ',' in self.
units:
4970 if new_value
not in self.
units.split(
','):
4971 new_value = self.
units.split(
',')[0]
4979 if self.
units in [uMM, uMils, uPercent, uRadians, uDegrees]:
4981 elif self.
units == uBool:
4982 s = self.
name +
": {b}".format(b =
"True" if self.
value else "False")
4983 elif self.
units == uString:
4991 KiCadPlugin.__init__(self)
5003 def AddParam(self, page, name, unit, default, **kwarg):
5005 if self.
GetParam(page,name)
is not None:
5009 self.
params.append(param)
5015 if p.page
not in pages:
5018 pages[p.page][p.name] = p.value
5040 raise NotImplementedError
5047 if p.page == page
and p.name == name:
5053 self.
GetParam(page,name).Check(**kwarg)
5056 return any([len(p.error_list) > 0
for p
in self.
params])
5062 if p.page
not in page_list:
5063 page_list.append(p.page)
5068 return len(self.
pages)
5071 return self.
pages[page_n]
5077 if p.page == page_name:
5087 return [p.designator
for p
in params]
5091 return [p.name
for p
in params]
5095 return [str(p.raw_value)
for p
in params]
5099 return [str(
"\n".join(p.error_list))
for p
in params]
5103 return [str(p.units)
for p
in params]
5107 return [str(p.hint)
for p
in params]
5111 return [str(p.designator)
for p
in params]
5117 for i, param
in enumerate(params):
5118 if i >= len(list_of_values):
5120 param.SetValue(list_of_values[i])
5130 return self.buildmessages
5133 text =
"Footprint Wizard Name: {name}\n".format(name=self.
GetName())
5134 text +=
"Footprint Wizard Description: {desc}\n".format(desc=self.
GetDescription())
5138 text +=
"Pages: {n}\n".format(n=n_pages)
5140 for i
in range(n_pages):
5145 text +=
"{name}\n".format(name=name)
5147 for j
in range(len(params)):
5148 text += (
"\t{param}{err}\n".format(
5149 param = str(params[j]),
5150 err =
' *' if len(params[j].error_list) > 0
else ''
5154 text +=
" * Errors exist for these parameters"
5160 KiCadPlugin.__init__( self )
5167 self.
name =
"Undefined Action plugin"
5195 r"""KiROUND(VECTOR2D const & vec) -> VECTOR2I"""
5196 return _pcbnew.KiROUND(vec)
5200 BOX2ISafe(BOX2D const & aInput) -> BOX2I
5201 BOX2ISafe(VECTOR2D const & aPos, VECTOR2D const & aSize) -> BOX2I
5203 return _pcbnew.BOX2ISafe(*args)
5205 r"""Proxy of C++ VECTOR2< int > class."""
5207 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5208 __repr__ = _swig_repr
5209 x = property(_pcbnew.VECTOR2I_x_get, _pcbnew.VECTOR2I_x_set, doc=
r"""x : int""")
5210 y = property(_pcbnew.VECTOR2I_y_get, _pcbnew.VECTOR2I_y_set, doc=
r"""y : int""")
5214 __init__(VECTOR2I self) -> VECTOR2I
5215 __init__(VECTOR2I self, int x, int y) -> VECTOR2I
5216 __init__(VECTOR2I self, VECTOR2I aVec) -> VECTOR2I
5218 _pcbnew.VECTOR2I_swiginit(self, _pcbnew.new_VECTOR2I(*args))
5221 r"""EuclideanNorm(VECTOR2I self) -> int"""
5222 return _pcbnew.VECTOR2I_EuclideanNorm(self)
5225 r"""SquaredEuclideanNorm(VECTOR2I self) -> VECTOR2< int >::extended_type"""
5226 return _pcbnew.VECTOR2I_SquaredEuclideanNorm(self)
5229 r"""Perpendicular(VECTOR2I self) -> VECTOR2I"""
5230 return _pcbnew.VECTOR2I_Perpendicular(self)
5233 r"""Resize(VECTOR2I self, int aNewLength) -> VECTOR2I"""
5234 return _pcbnew.VECTOR2I_Resize(self, aNewLength)
5237 r"""Format(VECTOR2I self) -> string"""
5238 return _pcbnew.VECTOR2I_Format(self)
5241 r"""Cross(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
5242 return _pcbnew.VECTOR2I_Cross(self, aVector)
5245 r"""Dot(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
5246 return _pcbnew.VECTOR2I_Dot(self, aVector)
5249 r"""Distance(VECTOR2I self, VECTOR2< VECTOR2< int >::extended_type > const & aVector) -> double"""
5250 return _pcbnew.VECTOR2I_Distance(self, aVector)
5253 r"""SquaredDistance(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type"""
5254 return _pcbnew.VECTOR2I_SquaredDistance(self, aVector)
5258 __add__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5259 __add__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5261 return _pcbnew.VECTOR2I___add__(self, *args)
5265 __imul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5266 __imul__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5268 return _pcbnew.VECTOR2I___imul__(self, *args)
5272 __iadd__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5273 __iadd__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5275 return _pcbnew.VECTOR2I___iadd__(self, *args)
5279 __sub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5280 __sub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5282 return _pcbnew.VECTOR2I___sub__(self, *args)
5286 __isub__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2I
5287 __isub__(VECTOR2I self, int const & aScalar) -> VECTOR2I
5289 return _pcbnew.VECTOR2I___isub__(self, *args)
5292 r"""__neg__(VECTOR2I self) -> VECTOR2I"""
5293 return _pcbnew.VECTOR2I___neg__(self)
5297 __mul__(VECTOR2I self, VECTOR2I aVector) -> VECTOR2< int >::extended_type
5298 __mul__(VECTOR2I self, int const & aFactor) -> VECTOR2I
5300 return _pcbnew.VECTOR2I___mul__(self, *args)
5303 return _pcbnew.VECTOR2I___truediv__(self, *args)
5304 __div__ = __truediv__
5309 r"""__eq__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5310 return _pcbnew.VECTOR2I___eq__(self, aVector)
5313 r"""__ne__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5314 return _pcbnew.VECTOR2I___ne__(self, aVector)
5317 r"""__lt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5318 return _pcbnew.VECTOR2I___lt__(self, aVector)
5321 r"""__le__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5322 return _pcbnew.VECTOR2I___le__(self, aVector)
5325 r"""__gt__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5326 return _pcbnew.VECTOR2I___gt__(self, aVector)
5329 r"""__ge__(VECTOR2I self, VECTOR2I aVector) -> bool"""
5330 return _pcbnew.VECTOR2I___ge__(self, aVector)
5333 r"""Set(VECTOR2I self, long x, long y)"""
5334 return _pcbnew.VECTOR2I_Set(self, x, y)
5337 r"""Get(VECTOR2I self) -> PyObject *"""
5338 return _pcbnew.VECTOR2I_Get(self)
5340 def __eq__(self,other):
return (self.
x==other.x
and self.
y==other.y)
5341 def __ne__(self,other):
return not (self==other)
5343 def __repr__(self):
return 'VECTOR2I'+str(self.
Get())
5356 __swig_destroy__ = _pcbnew.delete_VECTOR2I
5359_pcbnew.VECTOR2I_swigregister(VECTOR2I)
5362 r"""Proxy of C++ VECTOR2_TRAITS< int > class."""
5364 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5365 __repr__ = _swig_repr
5368 r"""__init__(VECTOR2I_EXTENDED_TYPE self) -> VECTOR2I_EXTENDED_TYPE"""
5369 _pcbnew.VECTOR2I_EXTENDED_TYPE_swiginit(self, _pcbnew.new_VECTOR2I_EXTENDED_TYPE())
5370 __swig_destroy__ = _pcbnew.delete_VECTOR2I_EXTENDED_TYPE
5373_pcbnew.VECTOR2I_EXTENDED_TYPE_swigregister(VECTOR2I_EXTENDED_TYPE)
5376 r"""Proxy of C++ VECTOR3< double > class."""
5378 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5379 __repr__ = _swig_repr
5380 ECOORD_MAX = _pcbnew.VECTOR3D_ECOORD_MAX
5382 ECOORD_MIN = _pcbnew.VECTOR3D_ECOORD_MIN
5384 x = property(_pcbnew.VECTOR3D_x_get, _pcbnew.VECTOR3D_x_set, doc=
r"""x : double""")
5385 y = property(_pcbnew.VECTOR3D_y_get, _pcbnew.VECTOR3D_y_set, doc=
r"""y : double""")
5386 z = property(_pcbnew.VECTOR3D_z_get, _pcbnew.VECTOR3D_z_set, doc=
r"""z : double""")
5390 __init__(VECTOR3D self) -> VECTOR3D
5391 __init__(VECTOR3D self, double x, double y, double z) -> VECTOR3D
5393 _pcbnew.VECTOR3D_swiginit(self, _pcbnew.new_VECTOR3D(*args))
5396 r"""Cross(VECTOR3D self, VECTOR3D aVector) -> VECTOR3D"""
5397 return _pcbnew.VECTOR3D_Cross(self, aVector)
5400 r"""Dot(VECTOR3D self, VECTOR3D aVector) -> VECTOR3< double >::extended_type"""
5401 return _pcbnew.VECTOR3D_Dot(self, aVector)
5404 r"""EuclideanNorm(VECTOR3D self) -> double"""
5405 return _pcbnew.VECTOR3D_EuclideanNorm(self)
5408 r"""Normalize(VECTOR3D self) -> VECTOR3D"""
5409 return _pcbnew.VECTOR3D_Normalize(self)
5412 r"""__eq__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5413 return _pcbnew.VECTOR3D___eq__(self, aVector)
5416 r"""__ne__(VECTOR3D self, VECTOR3D aVector) -> bool"""
5417 return _pcbnew.VECTOR3D___ne__(self, aVector)
5420 r"""__imul__(VECTOR3D self, double val) -> VECTOR3D"""
5421 return _pcbnew.VECTOR3D___imul__(self, val)
5424 return _pcbnew.VECTOR3D___itruediv__(self, *args)
5425 __idiv__ = __itruediv__
5430 r"""Set(VECTOR3D self, double x, double y, double z)"""
5431 return _pcbnew.VECTOR3D_Set(self, x, y, z)
5434 r"""Get(VECTOR3D self) -> PyObject *"""
5435 return _pcbnew.VECTOR3D_Get(self)
5437 def __eq__(self,other):
return (self.
x==other.x
and self.
y==other.y
and self.
z==other.z)
5438 def __ne__(self,other):
return not (self==other)
5440 def __repr__(self):
return 'VECTOR3D'+str(self.
Get())
5455 __swig_destroy__ = _pcbnew.delete_VECTOR3D
5458_pcbnew.VECTOR3D_swigregister(VECTOR3D)
5461 r"""Proxy of C++ BOX2< VECTOR2I > class."""
5463 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5464 __repr__ = _swig_repr
5469 __init__(BOX2I self, VECTOR2I aPos, VECTOR2I aSize=VECTOR2< int >(0, 0)) -> BOX2I
5471 _pcbnew.BOX2I_swiginit(self, _pcbnew.new_BOX2I(*args))
5474 r"""SetMaximum(BOX2I self)"""
5475 return _pcbnew.BOX2I_SetMaximum(self)
5478 r"""Centre(BOX2I self) -> VECTOR2I"""
5479 return _pcbnew.BOX2I_Centre(self)
5482 r"""Move(BOX2I self, VECTOR2I aMoveVector)"""
5483 return _pcbnew.BOX2I_Move(self, aMoveVector)
5486 r"""Normalize(BOX2I self) -> BOX2I"""
5487 return _pcbnew.BOX2I_Normalize(self)
5491 Contains(BOX2I self, VECTOR2I aPoint) -> bool
5492 Contains(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y) -> bool
5493 Contains(BOX2I self, BOX2I aRect) -> bool
5495 return _pcbnew.BOX2I_Contains(self, *args)
5498 r"""GetSize(BOX2I self) -> VECTOR2I"""
5499 return _pcbnew.BOX2I_GetSize(self)
5502 r"""GetX(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5503 return _pcbnew.BOX2I_GetX(self)
5506 r"""GetY(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5507 return _pcbnew.BOX2I_GetY(self)
5510 r"""GetOrigin(BOX2I self) -> VECTOR2I"""
5511 return _pcbnew.BOX2I_GetOrigin(self)
5514 r"""GetPosition(BOX2I self) -> VECTOR2I"""
5515 return _pcbnew.BOX2I_GetPosition(self)
5518 r"""GetEnd(BOX2I self) -> VECTOR2I"""
5519 return _pcbnew.BOX2I_GetEnd(self)
5522 r"""GetWidth(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5523 return _pcbnew.BOX2I_GetWidth(self)
5526 r"""GetHeight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5527 return _pcbnew.BOX2I_GetHeight(self)
5530 r"""GetRight(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5531 return _pcbnew.BOX2I_GetRight(self)
5534 r"""GetBottom(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5535 return _pcbnew.BOX2I_GetBottom(self)
5538 r"""GetLeft(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5539 return _pcbnew.BOX2I_GetLeft(self)
5542 r"""GetTop(BOX2I self) -> BOX2< VECTOR2< int > >::coord_type"""
5543 return _pcbnew.BOX2I_GetTop(self)
5546 r"""GetCenter(BOX2I self) -> VECTOR2I"""
5547 return _pcbnew.BOX2I_GetCenter(self)
5550 r"""GetSizeMax(BOX2I self) -> int"""
5551 return _pcbnew.BOX2I_GetSizeMax(self)
5556 SetOrigin(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5558 return _pcbnew.BOX2I_SetOrigin(self, *args)
5562 SetSize(BOX2I self, VECTOR2I size)
5563 SetSize(BOX2I self, BOX2< VECTOR2< int > >::coord_type w, BOX2< VECTOR2< int > >::coord_type h)
5565 return _pcbnew.BOX2I_SetSize(self, *args)
5569 Offset(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy)
5570 Offset(BOX2I self, VECTOR2I offset)
5572 return _pcbnew.BOX2I_Offset(self, *args)
5575 r"""SetX(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5576 return _pcbnew.BOX2I_SetX(self, val)
5579 r"""SetY(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5580 return _pcbnew.BOX2I_SetY(self, val)
5583 r"""SetWidth(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5584 return _pcbnew.BOX2I_SetWidth(self, val)
5587 r"""SetHeight(BOX2I self, BOX2< VECTOR2< int > >::coord_type val)"""
5588 return _pcbnew.BOX2I_SetHeight(self, val)
5592 SetEnd(BOX2I self, BOX2< VECTOR2< int > >::coord_type x, BOX2< VECTOR2< int > >::coord_type y)
5593 SetEnd(BOX2I self, VECTOR2I pos)
5595 return _pcbnew.BOX2I_SetEnd(self, *args)
5598 r"""Intersect(BOX2I self, BOX2I aRect) -> BOX2I"""
5599 return _pcbnew.BOX2I_Intersect(self, aRect)
5604 Intersects(BOX2I self, VECTOR2I aPoint1, VECTOR2I aPoint2) -> bool
5605 Intersects(BOX2I self, BOX2I aRect, EDA_ANGLE aRotation) -> bool
5607 return _pcbnew.BOX2I_Intersects(self, *args)
5610 r"""IntersectsCircle(BOX2I self, VECTOR2I aCenter, int const aRadius) -> bool"""
5611 return _pcbnew.BOX2I_IntersectsCircle(self, aCenter, aRadius)
5614 r"""IntersectsCircleEdge(BOX2I self, VECTOR2I aCenter, int const aRadius, int const aWidth) -> bool"""
5615 return _pcbnew.BOX2I_IntersectsCircleEdge(self, aCenter, aRadius, aWidth)
5618 r"""Format(BOX2I self) -> string"""
5619 return _pcbnew.BOX2I_Format(self)
5623 Inflate(BOX2I self, BOX2< VECTOR2< int > >::coord_type dx, BOX2< VECTOR2< int > >::coord_type dy) -> BOX2I
5624 Inflate(BOX2I self, int aDelta) -> BOX2I
5626 return _pcbnew.BOX2I_Inflate(self, *args)
5630 Merge(BOX2I self, BOX2I aRect) -> BOX2I
5631 Merge(BOX2I self, VECTOR2I aPoint) -> BOX2I
5633 return _pcbnew.BOX2I_Merge(self, *args)
5636 r"""GetBoundingBoxRotated(BOX2I self, VECTOR2I aRotCenter, EDA_ANGLE aAngle) -> BOX2I"""
5637 return _pcbnew.BOX2I_GetBoundingBoxRotated(self, aRotCenter, aAngle)
5640 r"""RevertYAxis(BOX2I self)"""
5641 return _pcbnew.BOX2I_RevertYAxis(self)
5644 r"""GetArea(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5645 return _pcbnew.BOX2I_GetArea(self)
5648 r"""Diagonal(BOX2I self) -> BOX2< VECTOR2< int > >::ecoord_type"""
5649 return _pcbnew.BOX2I_Diagonal(self)
5653 SquaredDistance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5654 SquaredDistance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5656 return _pcbnew.BOX2I_SquaredDistance(self, *args)
5660 Distance(BOX2I self, VECTOR2I aP) -> BOX2< VECTOR2< int > >::ecoord_type
5661 Distance(BOX2I self, BOX2I aBox) -> BOX2< VECTOR2< int > >::ecoord_type
5663 return _pcbnew.BOX2I_Distance(self, *args)
5666 r"""ClosestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5667 return _pcbnew.BOX2I_ClosestPointTo(self, aPoint)
5670 r"""FarthestPointTo(BOX2I self, VECTOR2I aPoint) -> VECTOR2I"""
5671 return _pcbnew.BOX2I_FarthestPointTo(self, aPoint)
5674 r"""__eq__(BOX2I self, BOX2I aOther) -> bool"""
5675 return _pcbnew.BOX2I___eq__(self, aOther)
5678 r"""__ne__(BOX2I self, BOX2I aOther) -> bool"""
5679 return _pcbnew.BOX2I___ne__(self, aOther)
5682 r"""IsValid(BOX2I self) -> bool"""
5683 return _pcbnew.BOX2I_IsValid(self)
5684 __swig_destroy__ = _pcbnew.delete_BOX2I
5687_pcbnew.BOX2I_swigregister(BOX2I)
5690 r"""Proxy of C++ std::vector< VECTOR2I > class."""
5692 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5693 __repr__ = _swig_repr
5696 r"""iterator(VECTOR_VECTOR2I self) -> SwigPyIterator"""
5697 return _pcbnew.VECTOR_VECTOR2I_iterator(self)
5702 r"""__nonzero__(VECTOR_VECTOR2I self) -> bool"""
5703 return _pcbnew.VECTOR_VECTOR2I___nonzero__(self)
5706 r"""__bool__(VECTOR_VECTOR2I self) -> bool"""
5707 return _pcbnew.VECTOR_VECTOR2I___bool__(self)
5710 r"""__len__(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5711 return _pcbnew.VECTOR_VECTOR2I___len__(self)
5714 r"""__getslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j) -> VECTOR_VECTOR2I"""
5715 return _pcbnew.VECTOR_VECTOR2I___getslice__(self, i, j)
5719 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)
5720 __setslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j, VECTOR_VECTOR2I v)
5722 return _pcbnew.VECTOR_VECTOR2I___setslice__(self, *args)
5725 r"""__delslice__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, std::vector< VECTOR2< int > >::difference_type j)"""
5726 return _pcbnew.VECTOR_VECTOR2I___delslice__(self, i, j)
5730 __delitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i)
5731 __delitem__(VECTOR_VECTOR2I self, PySliceObject * slice)
5733 return _pcbnew.VECTOR_VECTOR2I___delitem__(self, *args)
5737 __getitem__(VECTOR_VECTOR2I self, PySliceObject * slice) -> VECTOR_VECTOR2I
5738 __getitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i) -> VECTOR2I
5740 return _pcbnew.VECTOR_VECTOR2I___getitem__(self, *args)
5744 __setitem__(VECTOR_VECTOR2I self, PySliceObject * slice, VECTOR_VECTOR2I v)
5745 __setitem__(VECTOR_VECTOR2I self, PySliceObject * slice)
5746 __setitem__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::difference_type i, VECTOR2I x)
5748 return _pcbnew.VECTOR_VECTOR2I___setitem__(self, *args)
5751 r"""pop(VECTOR_VECTOR2I self) -> VECTOR2I"""
5752 return _pcbnew.VECTOR_VECTOR2I_pop(self)
5755 r"""append(VECTOR_VECTOR2I self, VECTOR2I x)"""
5756 return _pcbnew.VECTOR_VECTOR2I_append(self, x)
5759 r"""empty(VECTOR_VECTOR2I self) -> bool"""
5760 return _pcbnew.VECTOR_VECTOR2I_empty(self)
5763 r"""size(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5764 return _pcbnew.VECTOR_VECTOR2I_size(self)
5767 r"""swap(VECTOR_VECTOR2I self, VECTOR_VECTOR2I v)"""
5768 return _pcbnew.VECTOR_VECTOR2I_swap(self, v)
5771 r"""begin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5772 return _pcbnew.VECTOR_VECTOR2I_begin(self)
5775 r"""end(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::iterator"""
5776 return _pcbnew.VECTOR_VECTOR2I_end(self)
5779 r"""rbegin(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5780 return _pcbnew.VECTOR_VECTOR2I_rbegin(self)
5783 r"""rend(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::reverse_iterator"""
5784 return _pcbnew.VECTOR_VECTOR2I_rend(self)
5787 r"""clear(VECTOR_VECTOR2I self)"""
5788 return _pcbnew.VECTOR_VECTOR2I_clear(self)
5791 r"""get_allocator(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::allocator_type"""
5792 return _pcbnew.VECTOR_VECTOR2I_get_allocator(self)
5795 r"""pop_back(VECTOR_VECTOR2I self)"""
5796 return _pcbnew.VECTOR_VECTOR2I_pop_back(self)
5800 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos) -> std::vector< VECTOR2< int > >::iterator
5801 erase(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator first, std::vector< VECTOR2< int > >::iterator last) -> std::vector< VECTOR2< int > >::iterator
5803 return _pcbnew.VECTOR_VECTOR2I_erase(self, *args)
5807 __init__(VECTOR_VECTOR2I self) -> VECTOR_VECTOR2I
5808 __init__(VECTOR_VECTOR2I self, VECTOR_VECTOR2I other) -> VECTOR_VECTOR2I
5809 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size) -> VECTOR_VECTOR2I
5810 __init__(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type size, VECTOR2I value) -> VECTOR_VECTOR2I
5812 _pcbnew.VECTOR_VECTOR2I_swiginit(self, _pcbnew.new_VECTOR_VECTOR2I(*args))
5815 r"""push_back(VECTOR_VECTOR2I self, VECTOR2I x)"""
5816 return _pcbnew.VECTOR_VECTOR2I_push_back(self, x)
5819 r"""front(VECTOR_VECTOR2I self) -> VECTOR2I"""
5820 return _pcbnew.VECTOR_VECTOR2I_front(self)
5823 r"""back(VECTOR_VECTOR2I self) -> VECTOR2I"""
5824 return _pcbnew.VECTOR_VECTOR2I_back(self)
5827 r"""assign(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)"""
5828 return _pcbnew.VECTOR_VECTOR2I_assign(self, n, x)
5832 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size)
5833 resize(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type new_size, VECTOR2I x)
5835 return _pcbnew.VECTOR_VECTOR2I_resize(self, *args)
5839 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, VECTOR2I x) -> std::vector< VECTOR2< int > >::iterator
5840 insert(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::iterator pos, std::vector< VECTOR2< int > >::size_type n, VECTOR2I x)
5842 return _pcbnew.VECTOR_VECTOR2I_insert(self, *args)
5845 r"""reserve(VECTOR_VECTOR2I self, std::vector< VECTOR2< int > >::size_type n)"""
5846 return _pcbnew.VECTOR_VECTOR2I_reserve(self, n)
5849 r"""capacity(VECTOR_VECTOR2I self) -> std::vector< VECTOR2< int > >::size_type"""
5850 return _pcbnew.VECTOR_VECTOR2I_capacity(self)
5851 __swig_destroy__ = _pcbnew.delete_VECTOR_VECTOR2I
5854_pcbnew.VECTOR_VECTOR2I_swigregister(VECTOR_VECTOR2I)
5856CORNER_STRATEGY_ALLOW_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ALLOW_ACUTE_CORNERS
5858CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ACUTE_CORNERS
5860CORNER_STRATEGY_ROUND_ACUTE_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ACUTE_CORNERS
5862CORNER_STRATEGY_CHAMFER_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_CHAMFER_ALL_CORNERS
5864CORNER_STRATEGY_ROUND_ALL_CORNERS = _pcbnew.CORNER_STRATEGY_ROUND_ALL_CORNERS
5867 r"""Proxy of C++ SEG class."""
5869 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5870 __repr__ = _swig_repr
5871 A = property(_pcbnew.SEG_A_get, _pcbnew.SEG_A_set, doc=
r"""A : VECTOR2I""")
5872 B = property(_pcbnew.SEG_B_get, _pcbnew.SEG_B_set, doc=
r"""B : VECTOR2I""")
5877 __init__(SEG self, int aX1, int aY1, int aX2, int aY2) -> SEG
5878 __init__(SEG self, VECTOR2I aA, VECTOR2I aB) -> SEG
5879 __init__(SEG self, VECTOR2I aA, VECTOR2I aB, int aIndex) -> SEG
5880 __init__(SEG self, SEG aSeg) -> SEG
5882 _pcbnew.SEG_swiginit(self, _pcbnew.new_SEG(*args))
5885 r"""__eq__(SEG self, SEG aSeg) -> bool"""
5886 return _pcbnew.SEG___eq__(self, aSeg)
5889 r"""__ne__(SEG self, SEG aSeg) -> bool"""
5890 return _pcbnew.SEG___ne__(self, aSeg)
5894 r"""Square(int a) -> SEG::ecoord"""
5895 return _pcbnew.SEG_Square(a)
5898 r"""LineProject(SEG self, VECTOR2I aP) -> VECTOR2I"""
5899 return _pcbnew.SEG_LineProject(self, aP)
5902 r"""Side(SEG self, VECTOR2I aP) -> int"""
5903 return _pcbnew.SEG_Side(self, aP)
5906 r"""LineDistance(SEG self, VECTOR2I aP, bool aDetermineSide=False) -> int"""
5907 return _pcbnew.SEG_LineDistance(self, aP, aDetermineSide)
5910 r"""Angle(SEG self, SEG aOther) -> EDA_ANGLE"""
5911 return _pcbnew.SEG_Angle(self, aOther)
5918 return _pcbnew.SEG_NearestPoint(self, *args)
5921 r"""NearestPoints(SEG self, SEG aSeg, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool"""
5922 return _pcbnew.SEG_NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
5925 r"""ReflectPoint(SEG self, VECTOR2I aP) -> VECTOR2I"""
5926 return _pcbnew.SEG_ReflectPoint(self, aP)
5928 def Intersect(self, aSeg, aIgnoreEndpoints=False, aLines=False):
5929 r"""Intersect(SEG self, SEG aSeg, bool aIgnoreEndpoints=False, bool aLines=False) -> OPT_VECTOR2I"""
5930 return _pcbnew.SEG_Intersect(self, aSeg, aIgnoreEndpoints, aLines)
5933 r"""Intersects(SEG self, SEG aSeg) -> bool"""
5934 return _pcbnew.SEG_Intersects(self, aSeg)
5937 r"""IntersectLines(SEG self, SEG aSeg) -> OPT_VECTOR2I"""
5938 return _pcbnew.SEG_IntersectLines(self, aSeg)
5941 r"""PerpendicularSeg(SEG self, VECTOR2I aP) -> SEG"""
5942 return _pcbnew.SEG_PerpendicularSeg(self, aP)
5945 r"""ParallelSeg(SEG self, VECTOR2I aP) -> SEG"""
5946 return _pcbnew.SEG_ParallelSeg(self, aP)
5948 def Collide(self, aSeg, aClearance, aActual=None):
5949 r"""Collide(SEG self, SEG aSeg, int aClearance, int * aActual=None) -> bool"""
5950 return _pcbnew.SEG_Collide(self, aSeg, aClearance, aActual)
5957 return _pcbnew.SEG_SquaredDistance(self, *args)
5961 Distance(SEG self, SEG aSeg) -> int
5962 Distance(SEG self, VECTOR2I aP) -> int
5964 return _pcbnew.SEG_Distance(self, *args)
5967 r"""CanonicalCoefs(SEG self, SEG::ecoord & qA, SEG::ecoord & qB, SEG::ecoord & qC)"""
5968 return _pcbnew.SEG_CanonicalCoefs(self, qA, qB, qC)
5971 r"""Collinear(SEG self, SEG aSeg) -> bool"""
5972 return _pcbnew.SEG_Collinear(self, aSeg)
5975 r"""ApproxCollinear(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5976 return _pcbnew.SEG_ApproxCollinear(self, aSeg, aDistanceThreshold)
5979 r"""ApproxParallel(SEG self, SEG aSeg, int aDistanceThreshold=1) -> bool"""
5980 return _pcbnew.SEG_ApproxParallel(self, aSeg, aDistanceThreshold)
5983 r"""ApproxPerpendicular(SEG self, SEG aSeg) -> bool"""
5984 return _pcbnew.SEG_ApproxPerpendicular(self, aSeg)
5987 r"""Overlaps(SEG self, SEG aSeg) -> bool"""
5988 return _pcbnew.SEG_Overlaps(self, aSeg)
5991 r"""Length(SEG self) -> int"""
5992 return _pcbnew.SEG_Length(self)
5995 r"""SquaredLength(SEG self) -> SEG::ecoord"""
5996 return _pcbnew.SEG_SquaredLength(self)
5999 r"""TCoef(SEG self, VECTOR2I aP) -> SEG::ecoord"""
6000 return _pcbnew.SEG_TCoef(self, aP)
6003 r"""Index(SEG self) -> int"""
6004 return _pcbnew.SEG_Index(self)
6008 Contains(SEG self, SEG aSeg) -> bool
6009 Contains(SEG self, VECTOR2I aP) -> bool
6011 return _pcbnew.SEG_Contains(self, *args)
6014 r"""Reverse(SEG self)"""
6015 return _pcbnew.SEG_Reverse(self)
6018 r"""Reversed(SEG self) -> SEG"""
6019 return _pcbnew.SEG_Reversed(self)
6022 r"""Center(SEG self) -> VECTOR2I"""
6023 return _pcbnew.SEG_Center(self)
6026 r"""__lt__(SEG self, SEG aSeg) -> bool"""
6027 return _pcbnew.SEG___lt__(self, aSeg)
6028 __swig_destroy__ = _pcbnew.delete_SEG
6031_pcbnew.SEG_swigregister(SEG)
6034 r"""SEG_Square(int a) -> SEG::ecoord"""
6035 return _pcbnew.SEG_Square(a)
6037SH_RECT = _pcbnew.SH_RECT
6039SH_SEGMENT = _pcbnew.SH_SEGMENT
6041SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
6043SH_CIRCLE = _pcbnew.SH_CIRCLE
6045SH_SIMPLE = _pcbnew.SH_SIMPLE
6047SH_POLY_SET = _pcbnew.SH_POLY_SET
6049SH_COMPOUND = _pcbnew.SH_COMPOUND
6051SH_ARC = _pcbnew.SH_ARC
6053SH_NULL = _pcbnew.SH_NULL
6055SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
6059 r"""SHAPE_TYPE_asString(SHAPE_TYPE a) -> wxString"""
6060 return _pcbnew.SHAPE_TYPE_asString(a)
6062 r"""Proxy of C++ SHAPE_BASE class."""
6064 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6065 __repr__ = _swig_repr
6068 r"""__init__(SHAPE_BASE self, SHAPE_TYPE aType) -> SHAPE_BASE"""
6069 _pcbnew.SHAPE_BASE_swiginit(self, _pcbnew.new_SHAPE_BASE(aType))
6070 __swig_destroy__ = _pcbnew.delete_SHAPE_BASE
6073 r"""Type(SHAPE_BASE self) -> SHAPE_TYPE"""
6074 return _pcbnew.SHAPE_BASE_Type(self)
6077 r"""TypeName(SHAPE_BASE self) -> wxString"""
6078 return _pcbnew.SHAPE_BASE_TypeName(self)
6081 r"""HasIndexableSubshapes(SHAPE_BASE self) -> bool"""
6082 return _pcbnew.SHAPE_BASE_HasIndexableSubshapes(self)
6085 r"""GetIndexableSubshapeCount(SHAPE_BASE self) -> size_t"""
6086 return _pcbnew.SHAPE_BASE_GetIndexableSubshapeCount(self)
6089 r"""GetIndexableSubshapes(SHAPE_BASE self, std::vector< SHAPE const *,std::allocator< SHAPE const * > > & aSubshapes)"""
6090 return _pcbnew.SHAPE_BASE_GetIndexableSubshapes(self, aSubshapes)
6093_pcbnew.SHAPE_BASE_swigregister(SHAPE_BASE)
6096 r"""Proxy of C++ SHAPE class."""
6098 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6101 raise AttributeError(
"No constructor defined - class is abstract")
6102 __repr__ = _swig_repr
6103 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
6105 __swig_destroy__ = _pcbnew.delete_SHAPE
6108 r"""Clone(SHAPE self) -> SHAPE"""
6109 return _pcbnew.SHAPE_Clone(self)
6112 r"""GetClearance(SHAPE self, SHAPE aOther) -> int"""
6113 return _pcbnew.SHAPE_GetClearance(self, aOther)
6116 r"""IsNull(SHAPE self) -> bool"""
6117 return _pcbnew.SHAPE_IsNull(self)
6121 Collide(SHAPE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6122 Collide(SHAPE self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6123 Collide(SHAPE self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6124 Collide(SHAPE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6126 return _pcbnew.SHAPE_Collide(self, *args)
6129 r"""BBox(SHAPE self, int aClearance=0) -> BOX2I"""
6130 return _pcbnew.SHAPE_BBox(self, aClearance)
6133 r"""Centre(SHAPE self) -> VECTOR2I"""
6134 return _pcbnew.SHAPE_Centre(self)
6137 r"""Distance(SHAPE self, VECTOR2I aP) -> int"""
6138 return _pcbnew.SHAPE_Distance(self, aP)
6141 r"""SquaredDistance(SHAPE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6142 return _pcbnew.SHAPE_SquaredDistance(self, aP, aOutlineOnly)
6145 r"""PointInside(SHAPE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6146 return _pcbnew.SHAPE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6149 r"""TransformToPolygon(SHAPE self, SHAPE_POLY_SET aBuffer, int aError, ERROR_LOC aErrorLoc)"""
6150 return _pcbnew.SHAPE_TransformToPolygon(self, aBuffer, aError, aErrorLoc)
6153 r"""Rotate(SHAPE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6154 return _pcbnew.SHAPE_Rotate(self, *args)
6157 r"""Move(SHAPE self, VECTOR2I aVector)"""
6158 return _pcbnew.SHAPE_Move(self, aVector)
6161 r"""IsSolid(SHAPE self) -> bool"""
6162 return _pcbnew.SHAPE_IsSolid(self)
6165 r"""Parse(SHAPE self, std::stringstream & aStream) -> bool"""
6166 return _pcbnew.SHAPE_Parse(self, aStream)
6169 r"""Format(SHAPE self, bool aCplusPlus=True) -> string"""
6170 return _pcbnew.SHAPE_Format(self, aCplusPlus)
6175 if shape_type ==
"SH_ARC":
6177 elif shape_type ==
"SH_CIRCLE":
6179 elif shape_type ==
"SH_COMPOUND":
6181 elif shape_type ==
"SH_LINE_CHAIN":
6183 elif shape_type ==
"SH_POLY_SET":
6185 elif shape_type ==
"SH_RECT":
6187 elif shape_type ==
"SH_SEGMENT":
6189 elif shape_type ==
"SH_SIMPLE":
6192 raise TypeError(
"Unsupported shape class: %s" % shape_type)
6196_pcbnew.SHAPE_swigregister(SHAPE)
6199 r"""Proxy of C++ SHAPE_LINE_CHAIN_BASE class."""
6201 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6204 raise AttributeError(
"No constructor defined - class is abstract")
6205 __repr__ = _swig_repr
6206 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN_BASE
6210 Collide(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6211 Collide(SHAPE_LINE_CHAIN_BASE self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6213 return _pcbnew.SHAPE_LINE_CHAIN_BASE_Collide(self, *args)
6216 r"""SquaredDistance(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, bool aOutlineOnly=False) -> SEG::ecoord"""
6217 return _pcbnew.SHAPE_LINE_CHAIN_BASE_SquaredDistance(self, aP, aOutlineOnly)
6220 r"""PointInside(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
6221 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
6224 r"""PointOnEdge(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> bool"""
6225 return _pcbnew.SHAPE_LINE_CHAIN_BASE_PointOnEdge(self, aP, aAccuracy)
6228 r"""EdgeContainingPoint(SHAPE_LINE_CHAIN_BASE self, VECTOR2I aP, int aAccuracy=0) -> int"""
6229 return _pcbnew.SHAPE_LINE_CHAIN_BASE_EdgeContainingPoint(self, aP, aAccuracy)
6232 r"""GetPoint(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> VECTOR2I"""
6233 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPoint(self, aIndex)
6236 r"""GetSegment(SHAPE_LINE_CHAIN_BASE self, int aIndex) -> SEG"""
6237 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegment(self, aIndex)
6240 r"""GetPointCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6241 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetPointCount(self)
6244 r"""GetSegmentCount(SHAPE_LINE_CHAIN_BASE self) -> size_t"""
6245 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetSegmentCount(self)
6248 r"""IsClosed(SHAPE_LINE_CHAIN_BASE self) -> bool"""
6249 return _pcbnew.SHAPE_LINE_CHAIN_BASE_IsClosed(self)
6252 r"""GetCachedBBox(SHAPE_LINE_CHAIN_BASE self) -> BOX2I"""
6253 return _pcbnew.SHAPE_LINE_CHAIN_BASE_GetCachedBBox(self)
6256_pcbnew.SHAPE_LINE_CHAIN_BASE_swigregister(SHAPE_LINE_CHAIN_BASE)
6259 r"""Proxy of C++ SHAPE_ARC class."""
6261 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6264 raise AttributeError(
"No constructor defined - class is abstract")
6265 __repr__ = _swig_repr
6266 __swig_destroy__ = _pcbnew.delete_SHAPE_ARC
6269 r"""ConstructFromStartEndAngle(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, EDA_ANGLE aAngle, double aWidth=0) -> SHAPE_ARC"""
6270 return _pcbnew.SHAPE_ARC_ConstructFromStartEndAngle(self, aStart, aEnd, aAngle, aWidth)
6273 r"""ConstructFromStartEndCenter(SHAPE_ARC self, VECTOR2I aStart, VECTOR2I aEnd, VECTOR2I aCenter, bool aClockwise=False, double aWidth=0) -> SHAPE_ARC"""
6274 return _pcbnew.SHAPE_ARC_ConstructFromStartEndCenter(self, aStart, aEnd, aCenter, aClockwise, aWidth)
6277 r"""GetP0(SHAPE_ARC self) -> VECTOR2I"""
6278 return _pcbnew.SHAPE_ARC_GetP0(self)
6281 r"""GetP1(SHAPE_ARC self) -> VECTOR2I"""
6282 return _pcbnew.SHAPE_ARC_GetP1(self)
6285 r"""GetArcMid(SHAPE_ARC self) -> VECTOR2I"""
6286 return _pcbnew.SHAPE_ARC_GetArcMid(self)
6289 r"""GetCenter(SHAPE_ARC self) -> VECTOR2I"""
6290 return _pcbnew.SHAPE_ARC_GetCenter(self)
6293 r"""BBox(SHAPE_ARC self, int aClearance=0) -> BOX2I"""
6294 return _pcbnew.SHAPE_ARC_BBox(self, aClearance)
6297 r"""NearestPoint(SHAPE_ARC self, VECTOR2I aP) -> VECTOR2I"""
6298 return _pcbnew.SHAPE_ARC_NearestPoint(self, aP)
6301 r"""NearestPoints(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR2I aPtA, VECTOR2I aPtB, int64_t & aDistSq) -> bool"""
6302 return _pcbnew.SHAPE_ARC_NearestPoints(self, aArc, aPtA, aPtB, aDistSq)
6306 Collide(SHAPE_ARC self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6307 Collide(SHAPE_ARC self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6308 Collide(SHAPE_ARC self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6310 return _pcbnew.SHAPE_ARC_Collide(self, *args)
6313 r"""IntersectLine(SHAPE_ARC self, SEG aSeg, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6314 return _pcbnew.SHAPE_ARC_IntersectLine(self, aSeg, aIpsBuffer)
6317 r"""Intersect(SHAPE_ARC self, SHAPE_ARC aArc, VECTOR_VECTOR2I aIpsBuffer) -> int"""
6318 return _pcbnew.SHAPE_ARC_Intersect(self, aArc, aIpsBuffer)
6321 r"""SetWidth(SHAPE_ARC self, int aWidth)"""
6322 return _pcbnew.SHAPE_ARC_SetWidth(self, aWidth)
6325 r"""GetWidth(SHAPE_ARC self) -> int"""
6326 return _pcbnew.SHAPE_ARC_GetWidth(self)
6330 Mirror(SHAPE_ARC self, bool aX=True, bool aY=
False, VECTOR2I aVector={ 0, 0 })
6331 Mirror(SHAPE_ARC self, SEG axis)
6333 return _pcbnew.SHAPE_ARC_Mirror(self, *args)
6336 r"""Reverse(SHAPE_ARC self)"""
6337 return _pcbnew.SHAPE_ARC_Reverse(self)
6340 r"""Reversed(SHAPE_ARC self) -> SHAPE_ARC"""
6341 return _pcbnew.SHAPE_ARC_Reversed(self)
6344 r"""GetRadius(SHAPE_ARC self) -> double"""
6345 return _pcbnew.SHAPE_ARC_GetRadius(self)
6348 r"""GetChord(SHAPE_ARC self) -> SEG"""
6349 return _pcbnew.SHAPE_ARC_GetChord(self)
6352 r"""GetCentralAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6353 return _pcbnew.SHAPE_ARC_GetCentralAngle(self)
6356 r"""GetStartAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6357 return _pcbnew.SHAPE_ARC_GetStartAngle(self)
6360 r"""GetEndAngle(SHAPE_ARC self) -> EDA_ANGLE"""
6361 return _pcbnew.SHAPE_ARC_GetEndAngle(self)
6364 r"""GetLength(SHAPE_ARC self) -> double"""
6365 return _pcbnew.SHAPE_ARC_GetLength(self)
6369 r"""DefaultAccuracyForPCB() -> double"""
6370 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6373 r"""ConvertToPolyline(SHAPE_ARC self, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB(), double * aEffectiveAccuracy=None) -> SHAPE_LINE_CHAIN"""
6374 return _pcbnew.SHAPE_ARC_ConvertToPolyline(self, *args)
6377 r"""__eq__(SHAPE_ARC self, SHAPE_ARC aArc) -> bool"""
6378 return _pcbnew.SHAPE_ARC___eq__(self, aArc)
6381 r"""IsCCW(SHAPE_ARC self) -> bool"""
6382 return _pcbnew.SHAPE_ARC_IsCCW(self)
6385 r"""IsClockwise(SHAPE_ARC self) -> bool"""
6386 return _pcbnew.SHAPE_ARC_IsClockwise(self)
6389_pcbnew.SHAPE_ARC_swigregister(SHAPE_ARC)
6392 r"""SHAPE_ARC_DefaultAccuracyForPCB() -> double"""
6393 return _pcbnew.SHAPE_ARC_DefaultAccuracyForPCB()
6396 r"""Proxy of C++ SHAPE_CIRCLE class."""
6398 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6399 __repr__ = _swig_repr
6403 __init__(SHAPE_CIRCLE self) -> SHAPE_CIRCLE
6404 __init__(SHAPE_CIRCLE self, VECTOR2I aCenter, int aRadius) -> SHAPE_CIRCLE
6405 __init__(SHAPE_CIRCLE self, CIRCLE const & aCircle) -> SHAPE_CIRCLE
6406 __init__(SHAPE_CIRCLE self, SHAPE_CIRCLE aOther) -> SHAPE_CIRCLE
6408 _pcbnew.SHAPE_CIRCLE_swiginit(self, _pcbnew.new_SHAPE_CIRCLE(*args))
6409 __swig_destroy__ = _pcbnew.delete_SHAPE_CIRCLE
6412 r"""BBox(SHAPE_CIRCLE self, int aClearance=0) -> BOX2I"""
6413 return _pcbnew.SHAPE_CIRCLE_BBox(self, aClearance)
6415 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
6416 r"""Collide(SHAPE_CIRCLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
6417 return _pcbnew.SHAPE_CIRCLE_Collide(self, aSeg, aClearance, aActual, aLocation)
6420 r"""SetRadius(SHAPE_CIRCLE self, int aRadius)"""
6421 return _pcbnew.SHAPE_CIRCLE_SetRadius(self, aRadius)
6424 r"""SetCenter(SHAPE_CIRCLE self, VECTOR2I aCenter)"""
6425 return _pcbnew.SHAPE_CIRCLE_SetCenter(self, aCenter)
6428 r"""GetRadius(SHAPE_CIRCLE self) -> int"""
6429 return _pcbnew.SHAPE_CIRCLE_GetRadius(self)
6432 r"""GetCenter(SHAPE_CIRCLE self) -> VECTOR2I"""
6433 return _pcbnew.SHAPE_CIRCLE_GetCenter(self)
6436 r"""GetCircle(SHAPE_CIRCLE self) -> CIRCLE const"""
6437 return _pcbnew.SHAPE_CIRCLE_GetCircle(self)
6440 r"""Rotate(SHAPE_CIRCLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6441 return _pcbnew.SHAPE_CIRCLE_Rotate(self, *args)
6444 r"""Format(SHAPE_CIRCLE self, bool aCplusPlus=True) -> string"""
6445 return _pcbnew.SHAPE_CIRCLE_Format(self, aCplusPlus)
6448_pcbnew.SHAPE_CIRCLE_swigregister(SHAPE_CIRCLE)
6451 r"""Proxy of C++ SHAPE_COMPOUND class."""
6453 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6454 __repr__ = _swig_repr
6458 __init__(SHAPE_COMPOUND self) -> SHAPE_COMPOUND
6459 __init__(SHAPE_COMPOUND self, std::vector< SHAPE *,std::allocator< SHAPE * > > const & aShapes) -> SHAPE_COMPOUND
6460 __init__(SHAPE_COMPOUND self, SHAPE_COMPOUND aOther) -> SHAPE_COMPOUND
6462 _pcbnew.SHAPE_COMPOUND_swiginit(self, _pcbnew.new_SHAPE_COMPOUND(*args))
6463 __swig_destroy__ = _pcbnew.delete_SHAPE_COMPOUND
6466 r"""Clone(SHAPE_COMPOUND self) -> SHAPE_COMPOUND"""
6467 return _pcbnew.SHAPE_COMPOUND_Clone(self)
6470 r"""Format(SHAPE_COMPOUND self, bool aCplusPlus=True) -> string"""
6471 return _pcbnew.SHAPE_COMPOUND_Format(self, aCplusPlus)
6475 Collide(SHAPE_COMPOUND self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6476 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
6477 Collide(SHAPE_COMPOUND self, SHAPE aShape, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6479 return _pcbnew.SHAPE_COMPOUND_Collide(self, *args)
6482 r"""Shapes(SHAPE_COMPOUND self) -> std::vector< SHAPE *,std::allocator< SHAPE * > > const &"""
6483 return _pcbnew.SHAPE_COMPOUND_Shapes(self)
6486 r"""BBox(SHAPE_COMPOUND self, int aClearance=0) -> BOX2I"""
6487 return _pcbnew.SHAPE_COMPOUND_BBox(self, aClearance)
6491 Distance(SHAPE_COMPOUND self, VECTOR2I aP) -> int
6492 Distance(SHAPE_COMPOUND self, SEG aSeg) -> int
6494 return _pcbnew.SHAPE_COMPOUND_Distance(self, *args)
6498 AddShape(SHAPE_COMPOUND self, SHAPE aShape)
6499 AddShape(SHAPE_COMPOUND self, std::shared_ptr< SHAPE > aShape)
6501 return _pcbnew.SHAPE_COMPOUND_AddShape(self, *args)
6504 r"""Empty(SHAPE_COMPOUND self) -> bool"""
6505 return _pcbnew.SHAPE_COMPOUND_Empty(self)
6508 r"""Size(SHAPE_COMPOUND self) -> int"""
6509 return _pcbnew.SHAPE_COMPOUND_Size(self)
6512 r"""Rotate(SHAPE_COMPOUND self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6513 return _pcbnew.SHAPE_COMPOUND_Rotate(self, *args)
6516 r"""UniqueSubshape(SHAPE_COMPOUND self) -> SHAPE"""
6517 return _pcbnew.SHAPE_COMPOUND_UniqueSubshape(self)
6520 r"""GetSubshapes(SHAPE_COMPOUND self) -> VECTOR_SHAPEPTR"""
6521 return _pcbnew.SHAPE_COMPOUND_GetSubshapes(self)
6524_pcbnew.SHAPE_COMPOUND_swigregister(SHAPE_COMPOUND)
6527 r"""Proxy of C++ CLIPPER_Z_VALUE class."""
6529 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6530 __repr__ = _swig_repr
6534 __init__(CLIPPER_Z_VALUE self) -> CLIPPER_Z_VALUE
6535 __init__(CLIPPER_Z_VALUE self, std::pair< ssize_t,ssize_t > const aShapeIndices, ssize_t aOffset=0) -> CLIPPER_Z_VALUE
6537 _pcbnew.CLIPPER_Z_VALUE_swiginit(self, _pcbnew.new_CLIPPER_Z_VALUE(*args))
6538 m_FirstArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_FirstArcIdx_set, doc=r"""m_FirstArcIdx : ssize_t""")
6539 m_SecondArcIdx = property(_pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_get, _pcbnew.CLIPPER_Z_VALUE_m_SecondArcIdx_set, doc=
r"""m_SecondArcIdx : ssize_t""")
6540 __swig_destroy__ = _pcbnew.delete_CLIPPER_Z_VALUE
6543_pcbnew.CLIPPER_Z_VALUE_swigregister(CLIPPER_Z_VALUE)
6546 r"""Proxy of C++ SHAPE_LINE_CHAIN class."""
6548 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6549 __repr__ = _swig_repr
6553 __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
6554 __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
6555 __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
6556 __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
6557 __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=
False) -> SHAPE_LINE_CHAIN
6558 __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
6559 __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
6561 _pcbnew.SHAPE_LINE_CHAIN_swiginit(self, _pcbnew.new_SHAPE_LINE_CHAIN(*args))
6562 __swig_destroy__ = _pcbnew.delete_SHAPE_LINE_CHAIN
6566 Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
6567 Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
6569 return _pcbnew.SHAPE_LINE_CHAIN_Collide(self, *args)
6574 ClosestPoints(SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool
6575 ClosestPoints(SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool
6577 return _pcbnew.SHAPE_LINE_CHAIN_ClosestPoints(*args)
6580 def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq):
6581 r"""ClosestSegments(VECTOR2I aMyPrevPt, SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, VECTOR2I aOtherPrevPt, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool"""
6582 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
6585 r"""ClosestSegmentsFast(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool"""
6586 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegmentsFast(self, aOther, aPt0, aPt1)
6589 r"""Clear(SHAPE_LINE_CHAIN self)"""
6590 return _pcbnew.SHAPE_LINE_CHAIN_Clear(self)
6593 r"""SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)"""
6594 return _pcbnew.SHAPE_LINE_CHAIN_SetClosed(self, aClosed)
6597 r"""SetWidth(SHAPE_LINE_CHAIN self, int aWidth)"""
6598 return _pcbnew.SHAPE_LINE_CHAIN_SetWidth(self, aWidth)
6601 r"""Width(SHAPE_LINE_CHAIN self) -> int"""
6602 return _pcbnew.SHAPE_LINE_CHAIN_Width(self)
6605 r"""SegmentCount(SHAPE_LINE_CHAIN self) -> int"""
6606 return _pcbnew.SHAPE_LINE_CHAIN_SegmentCount(self)
6609 r"""ShapeCount(SHAPE_LINE_CHAIN self) -> int"""
6610 return _pcbnew.SHAPE_LINE_CHAIN_ShapeCount(self)
6613 r"""RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)"""
6614 return _pcbnew.SHAPE_LINE_CHAIN_RemoveDuplicatePoints(self)
6617 r"""Simplify(SHAPE_LINE_CHAIN self, int aMaxError=0)"""
6618 return _pcbnew.SHAPE_LINE_CHAIN_Simplify(self, aMaxError)
6621 r"""PointCount(SHAPE_LINE_CHAIN self) -> int"""
6622 return _pcbnew.SHAPE_LINE_CHAIN_PointCount(self)
6625 r"""Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6626 return _pcbnew.SHAPE_LINE_CHAIN_Segment(self, aIndex)
6629 r"""CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG"""
6630 return _pcbnew.SHAPE_LINE_CHAIN_CSegment(self, aIndex)
6633 r"""NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int"""
6634 return _pcbnew.SHAPE_LINE_CHAIN_NextShape(self, aPointIndex)
6637 r"""SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)"""
6638 return _pcbnew.SHAPE_LINE_CHAIN_SetPoint(self, aIndex, aPos)
6641 r"""CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I"""
6642 return _pcbnew.SHAPE_LINE_CHAIN_CPoint(self, aIndex)
6645 r"""CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I"""
6646 return _pcbnew.SHAPE_LINE_CHAIN_CPoints(self)
6649 r"""CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I"""
6650 return _pcbnew.SHAPE_LINE_CHAIN_CLastPoint(self)
6653 r"""CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &"""
6654 return _pcbnew.SHAPE_LINE_CHAIN_CArcs(self)
6657 r"""CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &"""
6658 return _pcbnew.SHAPE_LINE_CHAIN_CShapes(self)
6661 r"""BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I"""
6662 return _pcbnew.SHAPE_LINE_CHAIN_BBox(self, aClearance)
6665 r"""GenerateBBoxCache(SHAPE_LINE_CHAIN self)"""
6666 return _pcbnew.SHAPE_LINE_CHAIN_GenerateBBoxCache(self)
6669 r"""Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN"""
6670 return _pcbnew.SHAPE_LINE_CHAIN_Reverse(self)
6673 r"""ClearArcs(SHAPE_LINE_CHAIN self)"""
6674 return _pcbnew.SHAPE_LINE_CHAIN_ClearArcs(self)
6677 r"""Length(SHAPE_LINE_CHAIN self) -> long long"""
6678 return _pcbnew.SHAPE_LINE_CHAIN_Length(self)
6681 r"""ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)"""
6682 return _pcbnew.SHAPE_LINE_CHAIN_ReservePoints(self, aSize)
6686 Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
6687 Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=
False)
6688 Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
6689 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
6690 Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, double aAccuracy)
6692 return _pcbnew.SHAPE_LINE_CHAIN_Append(self, *args)
6696 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
6697 Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
6699 return _pcbnew.SHAPE_LINE_CHAIN_Insert(self, *args)
6703 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
6704 Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)
6706 return _pcbnew.SHAPE_LINE_CHAIN_Replace(self, *args)
6710 Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
6711 Remove(SHAPE_LINE_CHAIN self, int aIndex)
6713 return _pcbnew.SHAPE_LINE_CHAIN_Remove(self, *args)
6716 r"""RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)"""
6717 return _pcbnew.SHAPE_LINE_CHAIN_RemoveShape(self, aPointIndex)
6720 r"""Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int"""
6721 return _pcbnew.SHAPE_LINE_CHAIN_Find(self, aP, aThreshold)
6724 r"""FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int"""
6725 return _pcbnew.SHAPE_LINE_CHAIN_FindSegment(self, aP, aThreshold)
6727 def Slice(self, aStartIndex, aEndIndex=-1):
6728 r"""Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex=-1) -> SHAPE_LINE_CHAIN"""
6729 return _pcbnew.SHAPE_LINE_CHAIN_Slice(self, aStartIndex, aEndIndex)
6732 r"""Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool"""
6733 return _pcbnew.SHAPE_LINE_CHAIN_Intersects(self, aChain)
6737 Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
6738 Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=
None) -> int
6740 return _pcbnew.SHAPE_LINE_CHAIN_Intersect(self, *args)
6743 r"""PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int"""
6744 return _pcbnew.SHAPE_LINE_CHAIN_PathLength(self, aP, aIndex)
6747 r"""CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool"""
6748 return _pcbnew.SHAPE_LINE_CHAIN_CheckClearance(self, aP, aDist)
6751 r"""SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const"""
6752 return _pcbnew.SHAPE_LINE_CHAIN_SelfIntersecting(self)
6755 r"""NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int"""
6756 return _pcbnew.SHAPE_LINE_CHAIN_NearestSegment(self, aP)
6760 NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
6761 NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I
6763 return _pcbnew.SHAPE_LINE_CHAIN_NearestPoint(self, *args)
6766 r"""Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string"""
6767 return _pcbnew.SHAPE_LINE_CHAIN_Format(self, aCplusPlus)
6770 r"""__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool"""
6771 return _pcbnew.SHAPE_LINE_CHAIN___ne__(self, aRhs)
6774 r"""CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther) -> bool"""
6775 return _pcbnew.SHAPE_LINE_CHAIN_CompareGeometry(self, aOther)
6779 Mirror(SHAPE_LINE_CHAIN self, bool aX=True, bool aY=
False, VECTOR2I aRef={ 0, 0 })
6780 Mirror(SHAPE_LINE_CHAIN self, SEG axis)
6782 return _pcbnew.SHAPE_LINE_CHAIN_Mirror(self, *args)
6785 r"""Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
6786 return _pcbnew.SHAPE_LINE_CHAIN_Rotate(self, *args)
6789 r"""PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I"""
6790 return _pcbnew.SHAPE_LINE_CHAIN_PointAlong(self, aPathLength)
6793 r"""Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double"""
6794 return _pcbnew.SHAPE_LINE_CHAIN_Area(self, aAbsolute)
6798 Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
6799 Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)
6801 return _pcbnew.SHAPE_LINE_CHAIN_Split(self, *args)
6803 def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False):
6804 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"""
6805 return _pcbnew.SHAPE_LINE_CHAIN_OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify)
6808 r"""ArcCount(SHAPE_LINE_CHAIN self) -> size_t"""
6809 return _pcbnew.SHAPE_LINE_CHAIN_ArcCount(self)
6812 r"""ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t"""
6813 return _pcbnew.SHAPE_LINE_CHAIN_ArcIndex(self, aSegment)
6816 r"""Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC"""
6817 return _pcbnew.SHAPE_LINE_CHAIN_Arc(self, aArc)
6820 r"""IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6821 return _pcbnew.SHAPE_LINE_CHAIN_IsSharedPt(self, aIndex)
6824 r"""IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool"""
6825 return _pcbnew.SHAPE_LINE_CHAIN_IsPtOnArc(self, aPtIndex)
6828 r"""IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool"""
6829 return _pcbnew.SHAPE_LINE_CHAIN_IsArcSegment(self, aSegment)
6832 r"""IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6833 return _pcbnew.SHAPE_LINE_CHAIN_IsArcStart(self, aIndex)
6836 r"""IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool"""
6837 return _pcbnew.SHAPE_LINE_CHAIN_IsArcEnd(self, aIndex)
6841 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
6842 Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int
6844 return _pcbnew.SHAPE_LINE_CHAIN_Distance(self, *args)
6847_pcbnew.SHAPE_LINE_CHAIN_swigregister(SHAPE_LINE_CHAIN)
6852 SHAPE_LINE_CHAIN_ClosestPoints(SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool
6854 return _pcbnew.SHAPE_LINE_CHAIN_ClosestPoints(*args)
6857 r"""SHAPE_LINE_CHAIN_ClosestSegments(VECTOR2I aMyPrevPt, SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, VECTOR2I aOtherPrevPt, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool"""
6858 return _pcbnew.SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
6861 r"""Proxy of C++ SHAPE_POLY_SET class."""
6863 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6864 __repr__ = _swig_repr
6868 __init__(SHAPE_POLY_SET self) -> SHAPE_POLY_SET
6869 __init__(SHAPE_POLY_SET self, BOX2D const & aRect) -> SHAPE_POLY_SET
6870 __init__(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> SHAPE_POLY_SET
6871 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & aPolygon) -> SHAPE_POLY_SET
6872 __init__(SHAPE_POLY_SET self, SHAPE_POLY_SET aOther) -> SHAPE_POLY_SET
6874 _pcbnew.SHAPE_POLY_SET_swiginit(self, _pcbnew.new_SHAPE_POLY_SET(*args))
6875 __swig_destroy__ = _pcbnew.delete_SHAPE_POLY_SET
6878 r"""CacheTriangulation(SHAPE_POLY_SET self, bool aPartition=True, bool aSimplify=False)"""
6879 return _pcbnew.SHAPE_POLY_SET_CacheTriangulation(self, aPartition, aSimplify)
6882 r"""IsTriangulationUpToDate(SHAPE_POLY_SET self) -> bool"""
6883 return _pcbnew.SHAPE_POLY_SET_IsTriangulationUpToDate(self)
6886 r"""GetHash(SHAPE_POLY_SET self) -> MD5_HASH"""
6887 return _pcbnew.SHAPE_POLY_SET_GetHash(self)
6890 r"""GetRelativeIndices(SHAPE_POLY_SET self, int aGlobalIdx, SHAPE_POLY_SET::VERTEX_INDEX * aRelativeIndices) -> bool"""
6891 return _pcbnew.SHAPE_POLY_SET_GetRelativeIndices(self, aGlobalIdx, aRelativeIndices)
6894 r"""GetGlobalIndex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices, int & aGlobalIdx) -> bool"""
6895 return _pcbnew.SHAPE_POLY_SET_GetGlobalIndex(self, aRelativeIndices, aGlobalIdx)
6898 r"""CloneDropTriangulation(SHAPE_POLY_SET self) -> SHAPE_POLY_SET"""
6899 return _pcbnew.SHAPE_POLY_SET_CloneDropTriangulation(self)
6902 r"""NewOutline(SHAPE_POLY_SET self) -> int"""
6903 return _pcbnew.SHAPE_POLY_SET_NewOutline(self)
6906 r"""NewHole(SHAPE_POLY_SET self, int aOutline=-1) -> int"""
6907 return _pcbnew.SHAPE_POLY_SET_NewHole(self, aOutline)
6910 r"""AddOutline(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aOutline) -> int"""
6911 return _pcbnew.SHAPE_POLY_SET_AddOutline(self, aOutline)
6914 r"""AddHole(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aHole, int aOutline=-1) -> int"""
6915 return _pcbnew.SHAPE_POLY_SET_AddHole(self, aHole, aOutline)
6918 r"""AddPolygon(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON const & apolygon) -> int"""
6919 return _pcbnew.SHAPE_POLY_SET_AddPolygon(self, apolygon)
6922 r"""Area(SHAPE_POLY_SET self) -> double"""
6923 return _pcbnew.SHAPE_POLY_SET_Area(self)
6926 r"""ArcCount(SHAPE_POLY_SET self) -> int"""
6927 return _pcbnew.SHAPE_POLY_SET_ArcCount(self)
6930 r"""GetArcs(SHAPE_POLY_SET self, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > & aArcBuffer)"""
6931 return _pcbnew.SHAPE_POLY_SET_GetArcs(self, aArcBuffer)
6934 r"""ClearArcs(SHAPE_POLY_SET self)"""
6935 return _pcbnew.SHAPE_POLY_SET_ClearArcs(self)
6939 Append(SHAPE_POLY_SET self, int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=False) -> int
6940 Append(SHAPE_POLY_SET self, SHAPE_POLY_SET aSet)
6941 Append(SHAPE_POLY_SET self, VECTOR2I aP, int aOutline=-1, int aHole=-1)
6942 Append(SHAPE_POLY_SET self, SHAPE_ARC aArc, int aOutline=-1, int aHole=-1, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB()) -> int
6944 return _pcbnew.SHAPE_POLY_SET_Append(self, *args)
6947 r"""InsertVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aNewVertex)"""
6948 return _pcbnew.SHAPE_POLY_SET_InsertVertex(self, aGlobalIndex, aNewVertex)
6952 CVertex(SHAPE_POLY_SET self, int aIndex, int aOutline, int aHole) -> VECTOR2I
6953 CVertex(SHAPE_POLY_SET self, int aGlobalIndex) -> VECTOR2I
6954 CVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aIndex) -> VECTOR2I
6956 return _pcbnew.SHAPE_POLY_SET_CVertex(self, *args)
6959 r"""GetNeighbourIndexes(SHAPE_POLY_SET self, int aGlobalIndex, int * aPrevious, int * aNext) -> bool"""
6960 return _pcbnew.SHAPE_POLY_SET_GetNeighbourIndexes(self, aGlobalIndex, aPrevious, aNext)
6963 r"""IsPolygonSelfIntersecting(SHAPE_POLY_SET self, int aPolygonIndex) -> bool"""
6964 return _pcbnew.SHAPE_POLY_SET_IsPolygonSelfIntersecting(self, aPolygonIndex)
6967 r"""IsSelfIntersecting(SHAPE_POLY_SET self) -> bool"""
6968 return _pcbnew.SHAPE_POLY_SET_IsSelfIntersecting(self)
6971 r"""TriangulatedPolyCount(SHAPE_POLY_SET self) -> unsigned int"""
6972 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolyCount(self)
6975 r"""OutlineCount(SHAPE_POLY_SET self) -> int"""
6976 return _pcbnew.SHAPE_POLY_SET_OutlineCount(self)
6979 r"""VertexCount(SHAPE_POLY_SET self, int aOutline=-1, int aHole=-1) -> int"""
6980 return _pcbnew.SHAPE_POLY_SET_VertexCount(self, aOutline, aHole)
6983 r"""FullPointCount(SHAPE_POLY_SET self) -> int"""
6984 return _pcbnew.SHAPE_POLY_SET_FullPointCount(self)
6987 r"""HoleCount(SHAPE_POLY_SET self, int aOutline) -> int"""
6988 return _pcbnew.SHAPE_POLY_SET_HoleCount(self, aOutline)
6992 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6993 Outline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN
6995 return _pcbnew.SHAPE_POLY_SET_Outline(self, *args)
6997 def Subset(self, aFirstPolygon, aLastPolygon):
6998 r"""Subset(SHAPE_POLY_SET self, int aFirstPolygon, int aLastPolygon) -> SHAPE_POLY_SET"""
6999 return _pcbnew.SHAPE_POLY_SET_Subset(self, aFirstPolygon, aLastPolygon)
7002 r"""UnitSet(SHAPE_POLY_SET self, int aPolygonIndex) -> SHAPE_POLY_SET"""
7003 return _pcbnew.SHAPE_POLY_SET_UnitSet(self, aPolygonIndex)
7006 r"""Hole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
7007 return _pcbnew.SHAPE_POLY_SET_Hole(self, aOutline, aHole)
7011 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON
7012 Polygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &
7014 return _pcbnew.SHAPE_POLY_SET_Polygon(self, *args)
7017 r"""TriangulatedPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::TRIANGULATED_POLYGON const *"""
7018 return _pcbnew.SHAPE_POLY_SET_TriangulatedPolygon(self, aIndex)
7021 r"""COutline(SHAPE_POLY_SET self, int aIndex) -> SHAPE_LINE_CHAIN"""
7022 return _pcbnew.SHAPE_POLY_SET_COutline(self, aIndex)
7025 r"""CHole(SHAPE_POLY_SET self, int aOutline, int aHole) -> SHAPE_LINE_CHAIN"""
7026 return _pcbnew.SHAPE_POLY_SET_CHole(self, aOutline, aHole)
7029 r"""CPolygon(SHAPE_POLY_SET self, int aIndex) -> SHAPE_POLY_SET::POLYGON const &"""
7030 return _pcbnew.SHAPE_POLY_SET_CPolygon(self, aIndex)
7033 r"""CPolygons(SHAPE_POLY_SET self) -> std::vector< SHAPE_POLY_SET::POLYGON,std::allocator< SHAPE_POLY_SET::POLYGON > > const &"""
7034 return _pcbnew.SHAPE_POLY_SET_CPolygons(self)
7038 Iterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::ITERATOR
7039 Iterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
7040 Iterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::ITERATOR
7042 return _pcbnew.SHAPE_POLY_SET_Iterate(self, *args)
7046 IterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::ITERATOR
7049 return _pcbnew.SHAPE_POLY_SET_IterateWithHoles(self, *args)
7053 CIterate(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_ITERATOR
7054 CIterate(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
7055 CIterate(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_ITERATOR
7057 return _pcbnew.SHAPE_POLY_SET_CIterate(self, *args)
7061 CIterateWithHoles(SHAPE_POLY_SET self, int aOutline) -> SHAPE_POLY_SET::CONST_ITERATOR
7064 return _pcbnew.SHAPE_POLY_SET_CIterateWithHoles(self, *args)
7067 r"""IterateFromVertexWithHoles(SHAPE_POLY_SET self, int aGlobalIdx) -> SHAPE_POLY_SET::ITERATOR"""
7068 return _pcbnew.SHAPE_POLY_SET_IterateFromVertexWithHoles(self, aGlobalIdx)
7072 IterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
7073 IterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
7074 IterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::SEGMENT_ITERATOR
7076 return _pcbnew.SHAPE_POLY_SET_IterateSegments(self, *args)
7080 CIterateSegments(SHAPE_POLY_SET self, int aFirst, int aLast, bool aIterateHoles=False) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
7081 CIterateSegments(SHAPE_POLY_SET self, int aPolygonIdx) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
7082 CIterateSegments(SHAPE_POLY_SET self) -> SHAPE_POLY_SET::CONST_SEGMENT_ITERATOR
7084 return _pcbnew.SHAPE_POLY_SET_CIterateSegments(self, *args)
7091 return _pcbnew.SHAPE_POLY_SET_IterateSegmentsWithHoles(self, *args)
7098 return _pcbnew.SHAPE_POLY_SET_CIterateSegmentsWithHoles(self, *args)
7099 PM_FAST = _pcbnew.SHAPE_POLY_SET_PM_FAST
7101 PM_STRICTLY_SIMPLE = _pcbnew.SHAPE_POLY_SET_PM_STRICTLY_SIMPLE
7106 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7107 BooleanAdd(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7109 return _pcbnew.SHAPE_POLY_SET_BooleanAdd(self, *args)
7113 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7114 BooleanSubtract(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7116 return _pcbnew.SHAPE_POLY_SET_BooleanSubtract(self, *args)
7120 BooleanIntersection(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7121 BooleanIntersection(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7123 return _pcbnew.SHAPE_POLY_SET_BooleanIntersection(self, *args)
7127 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7128 BooleanXor(SHAPE_POLY_SET self, SHAPE_POLY_SET a, SHAPE_POLY_SET b, SHAPE_POLY_SET::POLYGON_MODE aFastMode)
7130 return _pcbnew.SHAPE_POLY_SET_BooleanXor(self, *args)
7133 r"""RebuildHolesFromContours(SHAPE_POLY_SET self)"""
7134 return _pcbnew.SHAPE_POLY_SET_RebuildHolesFromContours(self)
7136 def Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify=False):
7137 r"""Inflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=False)"""
7138 return _pcbnew.SHAPE_POLY_SET_Inflate(self, aAmount, aCornerStrategy, aMaxError, aSimplify)
7140 def Deflate(self, aAmount, aCornerStrategy, aMaxError):
7141 r"""Deflate(SHAPE_POLY_SET self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)"""
7142 return _pcbnew.SHAPE_POLY_SET_Deflate(self, aAmount, aCornerStrategy, aMaxError)
7145 r"""OffsetLineChain(SHAPE_POLY_SET self, SHAPE_LINE_CHAIN aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)"""
7146 return _pcbnew.SHAPE_POLY_SET_OffsetLineChain(self, aLine, aAmount, aCornerStrategy, aMaxError, aSimplify)
7149 r"""InflateWithLinkedHoles(SHAPE_POLY_SET self, int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7150 return _pcbnew.SHAPE_POLY_SET_InflateWithLinkedHoles(self, aFactor, aCornerStrategy, aMaxError, aFastMode)
7153 r"""Fracture(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7154 return _pcbnew.SHAPE_POLY_SET_Fracture(self, aFastMode)
7157 r"""Unfracture(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7158 return _pcbnew.SHAPE_POLY_SET_Unfracture(self, aFastMode)
7161 r"""HasHoles(SHAPE_POLY_SET self) -> bool"""
7162 return _pcbnew.SHAPE_POLY_SET_HasHoles(self)
7165 r"""HasTouchingHoles(SHAPE_POLY_SET self) -> bool"""
7166 return _pcbnew.SHAPE_POLY_SET_HasTouchingHoles(self)
7169 r"""Simplify(SHAPE_POLY_SET self, SHAPE_POLY_SET::POLYGON_MODE aFastMode)"""
7170 return _pcbnew.SHAPE_POLY_SET_Simplify(self, aFastMode)
7173 r"""SimplifyOutlines(SHAPE_POLY_SET self, int aMaxError=0)"""
7174 return _pcbnew.SHAPE_POLY_SET_SimplifyOutlines(self, aMaxError)
7177 r"""NormalizeAreaOutlines(SHAPE_POLY_SET self) -> int"""
7178 return _pcbnew.SHAPE_POLY_SET_NormalizeAreaOutlines(self)
7181 r"""Format(SHAPE_POLY_SET self, bool aCplusPlus=True) -> string"""
7182 return _pcbnew.SHAPE_POLY_SET_Format(self, aCplusPlus)
7185 r"""Mirror(SHAPE_POLY_SET self, bool aX=True, bool aY=False, VECTOR2I aRef={ 0, 0 })"""
7186 return _pcbnew.SHAPE_POLY_SET_Mirror(self, *args)
7189 r"""Rotate(SHAPE_POLY_SET self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7190 return _pcbnew.SHAPE_POLY_SET_Rotate(self, *args)
7193 r"""BBox(SHAPE_POLY_SET self, int aClearance=0) -> BOX2I"""
7194 return _pcbnew.SHAPE_POLY_SET_BBox(self, aClearance)
7197 r"""PointOnEdge(SHAPE_POLY_SET self, VECTOR2I aP, int aAccuracy=0) -> bool"""
7198 return _pcbnew.SHAPE_POLY_SET_PointOnEdge(self, aP, aAccuracy)
7202 Collide(SHAPE_POLY_SET self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7203 Collide(SHAPE_POLY_SET self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7204 Collide(SHAPE_POLY_SET self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7206 return _pcbnew.SHAPE_POLY_SET_Collide(self, *args)
7209 r"""CollideVertex(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7210 return _pcbnew.SHAPE_POLY_SET_CollideVertex(self, aPoint, aClosestVertex, aClearance)
7213 r"""CollideEdge(SHAPE_POLY_SET self, VECTOR2I aPoint, SHAPE_POLY_SET::VERTEX_INDEX * aClosestVertex=None, int aClearance=0) -> bool"""
7214 return _pcbnew.SHAPE_POLY_SET_CollideEdge(self, aPoint, aClosestVertex, aClearance)
7217 r"""PointInside(SHAPE_POLY_SET self, VECTOR2I aPt, int aAccuracy=0, bool aUseBBoxCache=False) -> bool"""
7218 return _pcbnew.SHAPE_POLY_SET_PointInside(self, aPt, aAccuracy, aUseBBoxCache)
7221 r"""BuildBBoxCaches(SHAPE_POLY_SET self)"""
7222 return _pcbnew.SHAPE_POLY_SET_BuildBBoxCaches(self)
7225 r"""BBoxFromCaches(SHAPE_POLY_SET self) -> BOX2I"""
7226 return _pcbnew.SHAPE_POLY_SET_BBoxFromCaches(self)
7228 def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False):
7229 r"""Contains(SHAPE_POLY_SET self, VECTOR2I aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=False) -> bool"""
7230 return _pcbnew.SHAPE_POLY_SET_Contains(self, aP, aSubpolyIndex, aAccuracy, aUseBBoxCaches)
7233 r"""IsEmpty(SHAPE_POLY_SET self) -> bool"""
7234 return _pcbnew.SHAPE_POLY_SET_IsEmpty(self)
7239 RemoveVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX aRelativeIndices)
7241 return _pcbnew.SHAPE_POLY_SET_RemoveVertex(self, *args)
7244 r"""RemoveAllContours(SHAPE_POLY_SET self)"""
7245 return _pcbnew.SHAPE_POLY_SET_RemoveAllContours(self)
7248 r"""RemoveContour(SHAPE_POLY_SET self, int aContourIdx, int aPolygonIdx=-1)"""
7249 return _pcbnew.SHAPE_POLY_SET_RemoveContour(self, aContourIdx, aPolygonIdx)
7252 r"""RemoveNullSegments(SHAPE_POLY_SET self) -> int"""
7253 return _pcbnew.SHAPE_POLY_SET_RemoveNullSegments(self)
7257 SetVertex(SHAPE_POLY_SET self, SHAPE_POLY_SET::VERTEX_INDEX const & aIndex, VECTOR2I aPos)
7258 SetVertex(SHAPE_POLY_SET self, int aGlobalIndex, VECTOR2I aPos)
7260 return _pcbnew.SHAPE_POLY_SET_SetVertex(self, *args)
7263 r"""TotalVertices(SHAPE_POLY_SET self) -> int"""
7264 return _pcbnew.SHAPE_POLY_SET_TotalVertices(self)
7267 r"""DeletePolygon(SHAPE_POLY_SET self, int aIdx)"""
7268 return _pcbnew.SHAPE_POLY_SET_DeletePolygon(self, aIdx)
7271 r"""DeletePolygonAndTriangulationData(SHAPE_POLY_SET self, int aIdx, bool aUpdateHash=True)"""
7272 return _pcbnew.SHAPE_POLY_SET_DeletePolygonAndTriangulationData(self, aIdx, aUpdateHash)
7275 r"""UpdateTriangulationDataHash(SHAPE_POLY_SET self)"""
7276 return _pcbnew.SHAPE_POLY_SET_UpdateTriangulationDataHash(self)
7279 r"""ChamferPolygon(SHAPE_POLY_SET self, unsigned int aDistance, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7280 return _pcbnew.SHAPE_POLY_SET_ChamferPolygon(self, aDistance, aIndex)
7283 r"""FilletPolygon(SHAPE_POLY_SET self, unsigned int aRadius, int aErrorMax, int aIndex) -> SHAPE_POLY_SET::POLYGON"""
7284 return _pcbnew.SHAPE_POLY_SET_FilletPolygon(self, aRadius, aErrorMax, aIndex)
7287 r"""Chamfer(SHAPE_POLY_SET self, int aDistance) -> SHAPE_POLY_SET"""
7288 return _pcbnew.SHAPE_POLY_SET_Chamfer(self, aDistance)
7291 r"""Fillet(SHAPE_POLY_SET self, int aRadius, int aErrorMax) -> SHAPE_POLY_SET"""
7292 return _pcbnew.SHAPE_POLY_SET_Fillet(self, aRadius, aErrorMax)
7299 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToPolygon(self, *args)
7303 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly, VECTOR2I aNearest) -> SEG::ecoord
7304 SquaredDistance(SHAPE_POLY_SET self, VECTOR2I aPoint, bool aOutlineOnly=False) -> SEG::ecoord
7306 return _pcbnew.SHAPE_POLY_SET_SquaredDistance(self, *args)
7309 r"""SquaredDistanceToSeg(SHAPE_POLY_SET self, SEG aSegment, VECTOR2I aNearest=None) -> SEG::ecoord"""
7310 return _pcbnew.SHAPE_POLY_SET_SquaredDistanceToSeg(self, aSegment, aNearest)
7313 r"""IsVertexInHole(SHAPE_POLY_SET self, int aGlobalIdx) -> bool"""
7314 return _pcbnew.SHAPE_POLY_SET_IsVertexInHole(self, aGlobalIdx)
7318 r"""BuildPolysetFromOrientedPaths(std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aReverseOrientation=False, bool aEvenOdd=False) -> SHAPE_POLY_SET"""
7319 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(aPaths, aReverseOrientation, aEvenOdd)
7322_pcbnew.SHAPE_POLY_SET_swigregister(SHAPE_POLY_SET)
7325 r"""SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const & aPaths, bool aReverseOrientation=False, bool aEvenOdd=False) -> SHAPE_POLY_SET"""
7326 return _pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(aPaths, aReverseOrientation, aEvenOdd)
7329 r"""Proxy of C++ SHAPE_RECT class."""
7331 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7332 __repr__ = _swig_repr
7336 __init__(SHAPE_RECT self) -> SHAPE_RECT
7337 __init__(SHAPE_RECT self, BOX2I aBox) -> SHAPE_RECT
7338 __init__(SHAPE_RECT self, int aX0, int aY0, int aW, int aH) -> SHAPE_RECT
7339 __init__(SHAPE_RECT self, VECTOR2I aP0, int aW, int aH) -> SHAPE_RECT
7340 __init__(SHAPE_RECT self, SHAPE_RECT aOther) -> SHAPE_RECT
7342 _pcbnew.SHAPE_RECT_swiginit(self, _pcbnew.new_SHAPE_RECT(*args))
7345 r"""BBox(SHAPE_RECT self, int aClearance=0) -> BOX2I"""
7346 return _pcbnew.SHAPE_RECT_BBox(self, aClearance)
7349 r"""Diagonal(SHAPE_RECT self) -> int"""
7350 return _pcbnew.SHAPE_RECT_Diagonal(self)
7354 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7355 Collide(SHAPE_RECT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7356 Collide(SHAPE_RECT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7358 return _pcbnew.SHAPE_RECT_Collide(self, *args)
7361 r"""GetPosition(SHAPE_RECT self) -> VECTOR2I"""
7362 return _pcbnew.SHAPE_RECT_GetPosition(self)
7365 r"""GetSize(SHAPE_RECT self) -> VECTOR2I"""
7366 return _pcbnew.SHAPE_RECT_GetSize(self)
7369 r"""GetWidth(SHAPE_RECT self) -> int"""
7370 return _pcbnew.SHAPE_RECT_GetWidth(self)
7373 r"""GetHeight(SHAPE_RECT self) -> int"""
7374 return _pcbnew.SHAPE_RECT_GetHeight(self)
7377 r"""Rotate(SHAPE_RECT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7378 return _pcbnew.SHAPE_RECT_Rotate(self, *args)
7381 r"""Outline(SHAPE_RECT self) -> SHAPE_LINE_CHAIN"""
7382 return _pcbnew.SHAPE_RECT_Outline(self)
7385 r"""Format(SHAPE_RECT self, bool aCplusPlus=True) -> string"""
7386 return _pcbnew.SHAPE_RECT_Format(self, aCplusPlus)
7387 __swig_destroy__ = _pcbnew.delete_SHAPE_RECT
7390_pcbnew.SHAPE_RECT_swigregister(SHAPE_RECT)
7393 r"""Proxy of C++ SHAPE_SEGMENT class."""
7395 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7396 __repr__ = _swig_repr
7400 __init__(SHAPE_SEGMENT self) -> SHAPE_SEGMENT
7401 __init__(SHAPE_SEGMENT self, VECTOR2I aA, VECTOR2I aB, int aWidth=0) -> SHAPE_SEGMENT
7402 __init__(SHAPE_SEGMENT self, SEG aSeg, int aWidth=0) -> SHAPE_SEGMENT
7404 _pcbnew.SHAPE_SEGMENT_swiginit(self, _pcbnew.new_SHAPE_SEGMENT(*args))
7405 __swig_destroy__ = _pcbnew.delete_SHAPE_SEGMENT
7408 r"""BBox(SHAPE_SEGMENT self, int aClearance=0) -> BOX2I"""
7409 return _pcbnew.SHAPE_SEGMENT_BBox(self, aClearance)
7413 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance, VECTOR2I aMTV) -> bool
7414 Collide(SHAPE_SEGMENT self, SHAPE aShape, int aClearance=0, int * aActual=None, VECTOR2I aLocation=
None) -> bool
7415 Collide(SHAPE_SEGMENT self, SEG aSeg, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7416 Collide(SHAPE_SEGMENT self, VECTOR2I aP, int aClearance=0, int * aActual=
None, VECTOR2I aLocation=
None) -> bool
7418 return _pcbnew.SHAPE_SEGMENT_Collide(self, *args)
7421 r"""SetSeg(SHAPE_SEGMENT self, SEG aSeg)"""
7422 return _pcbnew.SHAPE_SEGMENT_SetSeg(self, aSeg)
7425 r"""GetSeg(SHAPE_SEGMENT self) -> SEG"""
7426 return _pcbnew.SHAPE_SEGMENT_GetSeg(self)
7429 r"""SetWidth(SHAPE_SEGMENT self, int aWidth)"""
7430 return _pcbnew.SHAPE_SEGMENT_SetWidth(self, aWidth)
7433 r"""GetWidth(SHAPE_SEGMENT self) -> int"""
7434 return _pcbnew.SHAPE_SEGMENT_GetWidth(self)
7437 r"""Rotate(SHAPE_SEGMENT self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7438 return _pcbnew.SHAPE_SEGMENT_Rotate(self, *args)
7441 r"""Is45Degree(SHAPE_SEGMENT self, EDA_ANGLE aTollerance=EDA_ANGLE( 1.0, DEGREES_T )) -> bool"""
7442 return _pcbnew.SHAPE_SEGMENT_Is45Degree(self, *args)
7445 r"""Format(SHAPE_SEGMENT self, bool aCplusPlus=True) -> string"""
7446 return _pcbnew.SHAPE_SEGMENT_Format(self, aCplusPlus)
7449_pcbnew.SHAPE_SEGMENT_swigregister(SHAPE_SEGMENT)
7452 r"""Proxy of C++ SHAPE_SIMPLE class."""
7454 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7455 __repr__ = _swig_repr
7459 __init__(SHAPE_SIMPLE self) -> SHAPE_SIMPLE
7460 __init__(SHAPE_SIMPLE self, SHAPE_LINE_CHAIN aPoly) -> SHAPE_SIMPLE
7461 __init__(SHAPE_SIMPLE self, SHAPE_SIMPLE aOther) -> SHAPE_SIMPLE
7463 _pcbnew.SHAPE_SIMPLE_swiginit(self, _pcbnew.new_SHAPE_SIMPLE(*args))
7466 r"""Clear(SHAPE_SIMPLE self)"""
7467 return _pcbnew.SHAPE_SIMPLE_Clear(self)
7470 r"""BBox(SHAPE_SIMPLE self, int aClearance=0) -> BOX2I"""
7471 return _pcbnew.SHAPE_SIMPLE_BBox(self, aClearance)
7474 r"""PointCount(SHAPE_SIMPLE self) -> int"""
7475 return _pcbnew.SHAPE_SIMPLE_PointCount(self)
7478 r"""CPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2I"""
7479 return _pcbnew.SHAPE_SIMPLE_CPoint(self, aIndex)
7482 r"""CDPoint(SHAPE_SIMPLE self, int aIndex) -> VECTOR2D const"""
7483 return _pcbnew.SHAPE_SIMPLE_CDPoint(self, aIndex)
7486 r"""Vertices(SHAPE_SIMPLE self) -> SHAPE_LINE_CHAIN"""
7487 return _pcbnew.SHAPE_SIMPLE_Vertices(self)
7491 Append(SHAPE_SIMPLE self, int aX, int aY)
7492 Append(SHAPE_SIMPLE self, VECTOR2I aP)
7494 return _pcbnew.SHAPE_SIMPLE_Append(self, *args)
7496 def Collide(self, aSeg, aClearance=0, aActual=None, aLocation=None):
7497 r"""Collide(SHAPE_SIMPLE self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool"""
7498 return _pcbnew.SHAPE_SIMPLE_Collide(self, aSeg, aClearance, aActual, aLocation)
7501 r"""Rotate(SHAPE_SIMPLE self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })"""
7502 return _pcbnew.SHAPE_SIMPLE_Rotate(self, *args)
7503 __swig_destroy__ = _pcbnew.delete_SHAPE_SIMPLE
7506_pcbnew.SHAPE_SIMPLE_swigregister(SHAPE_SIMPLE)
7509 r"""Proxy of C++ std::vector< std::shared_ptr< SHAPE > > class."""
7511 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7512 __repr__ = _swig_repr
7515 r"""iterator(VECTOR_SHAPEPTR self) -> SwigPyIterator"""
7516 return _pcbnew.VECTOR_SHAPEPTR_iterator(self)
7521 r"""__nonzero__(VECTOR_SHAPEPTR self) -> bool"""
7522 return _pcbnew.VECTOR_SHAPEPTR___nonzero__(self)
7525 r"""__bool__(VECTOR_SHAPEPTR self) -> bool"""
7526 return _pcbnew.VECTOR_SHAPEPTR___bool__(self)
7529 r"""__len__(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7530 return _pcbnew.VECTOR_SHAPEPTR___len__(self)
7533 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"""
7534 return _pcbnew.VECTOR_SHAPEPTR___getslice__(self, i, j)
7538 __setslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)
7539 __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)
7541 return _pcbnew.VECTOR_SHAPEPTR___setslice__(self, *args)
7544 r"""__delslice__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::difference_type j)"""
7545 return _pcbnew.VECTOR_SHAPEPTR___delslice__(self, i, j)
7549 __delitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i)
7550 __delitem__(VECTOR_SHAPEPTR self, PySliceObject * slice)
7552 return _pcbnew.VECTOR_SHAPEPTR___delitem__(self, *args)
7556 __getitem__(VECTOR_SHAPEPTR self, PySliceObject * slice) -> VECTOR_SHAPEPTR
7557 __getitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &
7559 return _pcbnew.VECTOR_SHAPEPTR___getitem__(self, *args)
7563 __setitem__(VECTOR_SHAPEPTR self, PySliceObject * slice, VECTOR_SHAPEPTR v)
7564 __setitem__(VECTOR_SHAPEPTR self, PySliceObject * slice)
7565 __setitem__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::difference_type i, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7567 return _pcbnew.VECTOR_SHAPEPTR___setitem__(self, *args)
7570 r"""pop(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type"""
7571 return _pcbnew.VECTOR_SHAPEPTR_pop(self)
7574 r"""append(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7575 return _pcbnew.VECTOR_SHAPEPTR_append(self, x)
7578 r"""empty(VECTOR_SHAPEPTR self) -> bool"""
7579 return _pcbnew.VECTOR_SHAPEPTR_empty(self)
7582 r"""size(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7583 return _pcbnew.VECTOR_SHAPEPTR_size(self)
7586 r"""swap(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR v)"""
7587 return _pcbnew.VECTOR_SHAPEPTR_swap(self, v)
7590 r"""begin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7591 return _pcbnew.VECTOR_SHAPEPTR_begin(self)
7594 r"""end(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::iterator"""
7595 return _pcbnew.VECTOR_SHAPEPTR_end(self)
7598 r"""rbegin(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7599 return _pcbnew.VECTOR_SHAPEPTR_rbegin(self)
7602 r"""rend(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::reverse_iterator"""
7603 return _pcbnew.VECTOR_SHAPEPTR_rend(self)
7606 r"""clear(VECTOR_SHAPEPTR self)"""
7607 return _pcbnew.VECTOR_SHAPEPTR_clear(self)
7610 r"""get_allocator(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::allocator_type"""
7611 return _pcbnew.VECTOR_SHAPEPTR_get_allocator(self)
7614 r"""pop_back(VECTOR_SHAPEPTR self)"""
7615 return _pcbnew.VECTOR_SHAPEPTR_pop_back(self)
7619 erase(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::iterator pos) -> std::vector< std::shared_ptr< SHAPE > >::iterator
7620 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
7622 return _pcbnew.VECTOR_SHAPEPTR_erase(self, *args)
7626 __init__(VECTOR_SHAPEPTR self) -> VECTOR_SHAPEPTR
7627 __init__(VECTOR_SHAPEPTR self, VECTOR_SHAPEPTR other) -> VECTOR_SHAPEPTR
7628 __init__(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type size) -> VECTOR_SHAPEPTR
7629 __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
7631 _pcbnew.VECTOR_SHAPEPTR_swiginit(self, _pcbnew.new_VECTOR_SHAPEPTR(*args))
7634 r"""push_back(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7635 return _pcbnew.VECTOR_SHAPEPTR_push_back(self, x)
7638 r"""front(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7639 return _pcbnew.VECTOR_SHAPEPTR_front(self)
7642 r"""back(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::value_type const &"""
7643 return _pcbnew.VECTOR_SHAPEPTR_back(self)
7646 r"""assign(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)"""
7647 return _pcbnew.VECTOR_SHAPEPTR_assign(self, n, x)
7651 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size)
7652 resize(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type new_size, std::vector< std::shared_ptr< SHAPE > >::value_type const & x)
7654 return _pcbnew.VECTOR_SHAPEPTR_resize(self, *args)
7658 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
7659 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)
7661 return _pcbnew.VECTOR_SHAPEPTR_insert(self, *args)
7664 r"""reserve(VECTOR_SHAPEPTR self, std::vector< std::shared_ptr< SHAPE > >::size_type n)"""
7665 return _pcbnew.VECTOR_SHAPEPTR_reserve(self, n)
7668 r"""capacity(VECTOR_SHAPEPTR self) -> std::vector< std::shared_ptr< SHAPE > >::size_type"""
7669 return _pcbnew.VECTOR_SHAPEPTR_capacity(self)
7677 except StopIteration:
7680 __swig_destroy__ = _pcbnew.delete_VECTOR_SHAPEPTR
7683_pcbnew.VECTOR_SHAPEPTR_swigregister(VECTOR_SHAPEPTR)
7687 r"""Cast_to_SHAPE_ARC(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_ARC >"""
7688 return _pcbnew.Cast_to_SHAPE_ARC(_self)
7691 r"""Cast_to_SHAPE_CIRCLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_CIRCLE >"""
7692 return _pcbnew.Cast_to_SHAPE_CIRCLE(_self)
7695 r"""Cast_to_SHAPE_COMPOUND(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_COMPOUND >"""
7696 return _pcbnew.Cast_to_SHAPE_COMPOUND(_self)
7699 r"""Cast_to_SHAPE_LINE_CHAIN(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_LINE_CHAIN >"""
7700 return _pcbnew.Cast_to_SHAPE_LINE_CHAIN(_self)
7703 r"""Cast_to_SHAPE_POLY_SET(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_POLY_SET >"""
7704 return _pcbnew.Cast_to_SHAPE_POLY_SET(_self)
7707 r"""Cast_to_SHAPE_RECT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_RECT >"""
7708 return _pcbnew.Cast_to_SHAPE_RECT(_self)
7711 r"""Cast_to_SHAPE_SEGMENT(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SEGMENT >"""
7712 return _pcbnew.Cast_to_SHAPE_SEGMENT(_self)
7715 r"""Cast_to_SHAPE_SIMPLE(std::shared_ptr< SHAPE > _self) -> std::shared_ptr< SHAPE_SIMPLE >"""
7716 return _pcbnew.Cast_to_SHAPE_SIMPLE(_self)
7719 r"""IsUTF8(char const * aString) -> bool"""
7720 return _pcbnew.IsUTF8(aString)
7722 r"""Proxy of C++ UTF8 class."""
7724 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7725 __repr__ = _swig_repr
7729 __init__(UTF8 self, wxString o) -> UTF8
7730 __init__(UTF8 self, char const * txt) -> UTF8
7731 __init__(UTF8 self, wchar_t const * txt) -> UTF8
7732 __init__(UTF8 self, string o) -> UTF8
7735 _pcbnew.UTF8_swiginit(self, _pcbnew.new_UTF8(*args))
7736 __swig_destroy__ = _pcbnew.delete_UTF8
7739 r"""c_str(UTF8 self) -> char const *"""
7740 return _pcbnew.UTF8_c_str(self)
7743 r"""empty(UTF8 self) -> bool"""
7744 return _pcbnew.UTF8_empty(self)
7748 find(UTF8 self, char c) -> std::string::size_type
7749 find(UTF8 self, char c, size_t s) -> std::string::size_type
7751 return _pcbnew.UTF8_find(self, *args)
7754 r"""clear(UTF8 self)"""
7755 return _pcbnew.UTF8_clear(self)
7758 r"""length(UTF8 self) -> std::string::size_type"""
7759 return _pcbnew.UTF8_length(self)
7762 r"""size(UTF8 self) -> std::string::size_type"""
7763 return _pcbnew.UTF8_size(self)
7766 r"""compare(UTF8 self, string s) -> int"""
7767 return _pcbnew.UTF8_compare(self, s)
7771 __eq__(UTF8 self, UTF8 rhs) -> bool
7772 __eq__(UTF8 self, string rhs) -> bool
7773 __eq__(UTF8 self, char const * s) -> bool
7775 return _pcbnew.UTF8___eq__(self, *args)
7778 r"""find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type"""
7779 return _pcbnew.UTF8_find_first_of(self, str, pos)
7783 __iadd__(UTF8 self, UTF8 str) -> UTF8
7784 __iadd__(UTF8 self, char ch) -> UTF8
7785 __iadd__(UTF8 self, char const * s) -> UTF8
7786 __iadd__(UTF8 self, unsigned int w_ch) -> UTF8
7788 return _pcbnew.UTF8___iadd__(self, *args)
7789 npos = _pcbnew.UTF8_npos
7793 r"""substr(UTF8 self, size_t pos=0, size_t len=npos) -> string"""
7794 return _pcbnew.UTF8_substr(self, *args)
7797 r"""utf8_to_string(UTF8 self) -> string"""
7798 return _pcbnew.UTF8_utf8_to_string(self)
7801 r"""wx_str(UTF8 self) -> wxString"""
7802 return _pcbnew.UTF8_wx_str(self)
7805 r"""utf8_to_wxstring(UTF8 self) -> wxString"""
7806 return _pcbnew.UTF8_utf8_to_wxstring(self)
7809 r"""begin(UTF8 self) -> std::string::const_iterator"""
7810 return _pcbnew.UTF8_begin(self)
7813 r"""end(UTF8 self) -> std::string::const_iterator"""
7814 return _pcbnew.UTF8_end(self)
7817 r"""Cast_to_CChar(UTF8 self) -> char const *"""
7818 return _pcbnew.UTF8_Cast_to_CChar(self)
7833_pcbnew.UTF8_swigregister(UTF8)
7836 r"""Proxy of C++ LIB_ID class."""
7838 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7839 __repr__ = _swig_repr
7844 __init__(LIB_ID self, wxString aLibraryName, wxString aItemName) -> LIB_ID
7846 _pcbnew.LIB_ID_swiginit(self, _pcbnew.new_LIB_ID(*args))
7849 r"""Parse(LIB_ID self, UTF8 aId, bool aFix=False) -> int"""
7850 return _pcbnew.LIB_ID_Parse(self, aId, aFix)
7853 r"""GetLibNickname(LIB_ID self) -> UTF8"""
7854 return _pcbnew.LIB_ID_GetLibNickname(self)
7857 r"""GetUniStringLibNickname(LIB_ID self) -> wxString"""
7858 return _pcbnew.LIB_ID_GetUniStringLibNickname(self)
7861 r"""SetLibNickname(LIB_ID self, UTF8 aLibNickname) -> int"""
7862 return _pcbnew.LIB_ID_SetLibNickname(self, aLibNickname)
7865 r"""GetLibItemName(LIB_ID self) -> UTF8"""
7866 return _pcbnew.LIB_ID_GetLibItemName(self)
7869 r"""GetUniStringLibItemName(LIB_ID self) -> wxString"""
7870 return _pcbnew.LIB_ID_GetUniStringLibItemName(self)
7873 r"""SetLibItemName(LIB_ID self, UTF8 aLibItemName) -> int"""
7874 return _pcbnew.LIB_ID_SetLibItemName(self, aLibItemName)
7877 r"""GetSubLibraryName(LIB_ID self) -> UTF8"""
7878 return _pcbnew.LIB_ID_GetSubLibraryName(self)
7881 r"""SetSubLibraryName(LIB_ID self, UTF8 aName)"""
7882 return _pcbnew.LIB_ID_SetSubLibraryName(self, aName)
7885 r"""GetUniStringSubLibraryName(LIB_ID self) -> wxString"""
7886 return _pcbnew.LIB_ID_GetUniStringSubLibraryName(self)
7889 r"""GetFullLibraryName(LIB_ID self) -> wxString"""
7890 return _pcbnew.LIB_ID_GetFullLibraryName(self)
7893 r"""GetUniStringLibId(LIB_ID self) -> wxString"""
7894 return _pcbnew.LIB_ID_GetUniStringLibId(self)
7900 Format(UTF8 aLibraryName, UTF8 aLibItemName) -> UTF8
7902 return _pcbnew.LIB_ID_Format(*args)
7905 r"""IsValid(LIB_ID self) -> bool"""
7906 return _pcbnew.LIB_ID_IsValid(self)
7909 r"""IsLegacy(LIB_ID self) -> bool"""
7910 return _pcbnew.LIB_ID_IsLegacy(self)
7913 r"""clear(LIB_ID self)"""
7914 return _pcbnew.LIB_ID_clear(self)
7917 r"""empty(LIB_ID self) -> bool"""
7918 return _pcbnew.LIB_ID_empty(self)
7921 r"""compare(LIB_ID self, LIB_ID aLibId) -> int"""
7922 return _pcbnew.LIB_ID_compare(self, aLibId)
7925 r"""__lt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7926 return _pcbnew.LIB_ID___lt__(self, aLibId)
7929 r"""__gt__(LIB_ID self, LIB_ID aLibId) -> bool"""
7930 return _pcbnew.LIB_ID___gt__(self, aLibId)
7933 r"""__eq__(LIB_ID self, LIB_ID aLibId) -> bool"""
7934 return _pcbnew.LIB_ID___eq__(self, aLibId)
7937 r"""__ne__(LIB_ID self, LIB_ID aLibId) -> bool"""
7938 return _pcbnew.LIB_ID___ne__(self, aLibId)
7942 r"""HasIllegalChars(UTF8 aLibItemName) -> int"""
7943 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7947 r"""FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7948 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7952 r"""FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7953 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7954 __swig_destroy__ = _pcbnew.delete_LIB_ID
7957_pcbnew.LIB_ID_swigregister(LIB_ID)
7964 return _pcbnew.LIB_ID_Format(*args)
7967 r"""LIB_ID_HasIllegalChars(UTF8 aLibItemName) -> int"""
7968 return _pcbnew.LIB_ID_HasIllegalChars(aLibItemName)
7971 r"""LIB_ID_FixIllegalChars(UTF8 aLibItemName, bool aLib) -> UTF8"""
7972 return _pcbnew.LIB_ID_FixIllegalChars(aLibItemName, aLib)
7975 r"""LIB_ID_FindIllegalLibraryNameChar(UTF8 aLibraryName) -> unsigned int"""
7976 return _pcbnew.LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
7979 r"""Proxy of C++ BASE_SET class."""
7981 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7984 raise AttributeError(
"No constructor defined")
7985 __repr__ = _swig_repr
7986 __swig_destroy__ = _pcbnew.delete_BASE_SET
7989_pcbnew.BASE_SET_swigregister(BASE_SET)
7992 r"""Proxy of C++ PCB_IO_MGR class."""
7994 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7995 __repr__ = _swig_repr
7996 PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
7998 KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
8000 LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
8002 ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
8004 ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
8006 ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
8008 CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
8010 EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
8012 EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
8014 EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
8016 FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
8018 GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
8020 PCAD = _pcbnew.PCB_IO_MGR_PCAD
8022 SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
8024 IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
8026 FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
8031 r"""PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
8032 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
8036 r"""ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
8037 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
8041 r"""EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
8042 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
8046 r"""FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
8047 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
8051 r"""GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
8052 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
8055 def Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
8056 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"""
8057 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
8060 def Save(aFileType, aFileName, aBoard, aProperties=None):
8061 r"""Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
8062 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
8066 r"""ConvertLibrary(STRING_UTF8_MAP * aOldFileProps, wxString aOldFilePath, wxString aNewFilePath) -> bool"""
8067 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath)
8070 r"""__init__(PCB_IO_MGR self) -> PCB_IO_MGR"""
8071 _pcbnew.PCB_IO_MGR_swiginit(self, _pcbnew.new_PCB_IO_MGR())
8072 __swig_destroy__ = _pcbnew.delete_PCB_IO_MGR
8075_pcbnew.PCB_IO_MGR_swigregister(PCB_IO_MGR)
8078 r"""PCB_IO_MGR_PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO"""
8079 return _pcbnew.PCB_IO_MGR_PluginFind(aFileType)
8082 r"""PCB_IO_MGR_ShowType(PCB_IO_MGR::PCB_FILE_T aFileType) -> wxString"""
8083 return _pcbnew.PCB_IO_MGR_ShowType(aFileType)
8086 r"""PCB_IO_MGR_EnumFromStr(wxString aFileType) -> PCB_IO_MGR::PCB_FILE_T"""
8087 return _pcbnew.PCB_IO_MGR_EnumFromStr(aFileType)
8090 r"""PCB_IO_MGR_FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
8091 return _pcbnew.PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl)
8094 r"""PCB_IO_MGR_GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T"""
8095 return _pcbnew.PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl)
8097def PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None):
8098 r"""PCB_IO_MGR_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"""
8099 return _pcbnew.PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe, aProperties, aProject, aProgressReporter)
8102 r"""PCB_IO_MGR_Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
8103 return _pcbnew.PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties)
8106 r"""PCB_IO_MGR_ConvertLibrary(STRING_UTF8_MAP * aOldFileProps, wxString aOldFilePath, wxString aNewFilePath) -> bool"""
8107 return _pcbnew.PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath)
8110 r"""Proxy of C++ PCB_IO class."""
8112 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8115 raise AttributeError(
"No constructor defined - class is abstract")
8116 __repr__ = _swig_repr
8119 r"""GetBoardFileDesc(PCB_IO self) -> IO_BASE::IO_FILE_DESC const"""
8120 return _pcbnew.PCB_IO_GetBoardFileDesc(self)
8123 r"""CanReadBoard(PCB_IO self, wxString aFileName) -> bool"""
8124 return _pcbnew.PCB_IO_CanReadBoard(self, aFileName)
8127 r"""CanReadFootprint(PCB_IO self, wxString aFileName) -> bool"""
8128 return _pcbnew.PCB_IO_CanReadFootprint(self, aFileName)
8131 r"""SetQueryUserCallback(PCB_IO self, std::function< bool (wxString,int,wxString,wxString) > aCallback)"""
8132 return _pcbnew.PCB_IO_SetQueryUserCallback(self, aCallback)
8134 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8135 r"""LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, STRING_UTF8_MAP const * aProperties=None, PROJECT * aProject=None) -> BOARD"""
8136 return _pcbnew.PCB_IO_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8139 r"""GetImportedCachedLibraryFootprints(PCB_IO self) -> std::vector< FOOTPRINT *,std::allocator< FOOTPRINT * > >"""
8140 return _pcbnew.PCB_IO_GetImportedCachedLibraryFootprints(self)
8143 r"""SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
8144 return _pcbnew.PCB_IO_SaveBoard(self, aFileName, aBoard, aProperties)
8147 r"""FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, STRING_UTF8_MAP const * aProperties=None)"""
8148 return _pcbnew.PCB_IO_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8151 r"""GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long"""
8152 return _pcbnew.PCB_IO_GetLibraryTimestamp(self, aLibraryPath)
8155 r"""PrefetchLib(PCB_IO self, wxString aLibraryPath, STRING_UTF8_MAP const * aProperties=None)"""
8156 return _pcbnew.PCB_IO_PrefetchLib(self, aLibraryPath, aProperties)
8159 r"""ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8160 return _pcbnew.PCB_IO_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8162 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8163 r"""FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8164 return _pcbnew.PCB_IO_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8167 r"""GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8168 return _pcbnew.PCB_IO_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8171 r"""FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> bool"""
8172 return _pcbnew.PCB_IO_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8175 r"""FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, STRING_UTF8_MAP const * aProperties=None)"""
8176 return _pcbnew.PCB_IO_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8179 r"""FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None)"""
8180 return _pcbnew.PCB_IO_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8183 r"""GetLibraryOptions(PCB_IO self, STRING_UTF8_MAP * aListToAppendTo)"""
8184 return _pcbnew.PCB_IO_GetLibraryOptions(self, aListToAppendTo)
8185 __swig_destroy__ = _pcbnew.delete_PCB_IO
8188 r"""footprintPyEnumerate(PCB_IO self, wxString aLibraryPath, bool aExitOnError) -> wxArrayString"""
8189 return _pcbnew.PCB_IO_footprintPyEnumerate(self, aLibraryPath, aExitOnError)
8196 self.CreateLibrary(aLibraryPath, aProperties)
8200 return self.DeleteLibrary(aLibraryPath, aProperties)
8204 return self.IsLibraryWritable(aLibraryPath)
8208_pcbnew.PCB_IO_swigregister(PCB_IO)
8210SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
8212BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
8214LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
8216LEGACY_NET_TIES = _pcbnew.LEGACY_NET_TIES
8218FIRST_NORMALIZED_VERISON = _pcbnew.FIRST_NORMALIZED_VERISON
8221 r"""Proxy of C++ FP_CACHE_ITEM class."""
8223 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8224 __repr__ = _swig_repr
8227 r"""__init__(FP_CACHE_ITEM self, FOOTPRINT aFootprint, WX_FILENAME const & aFileName) -> FP_CACHE_ITEM"""
8228 _pcbnew.FP_CACHE_ITEM_swiginit(self, _pcbnew.new_FP_CACHE_ITEM(aFootprint, aFileName))
8231 r"""GetFileName(FP_CACHE_ITEM self) -> WX_FILENAME const &"""
8232 return _pcbnew.FP_CACHE_ITEM_GetFileName(self)
8235 r"""SetFilePath(FP_CACHE_ITEM self, wxString aFilePath)"""
8236 return _pcbnew.FP_CACHE_ITEM_SetFilePath(self, aFilePath)
8239 r"""GetFootprint(FP_CACHE_ITEM self) -> FOOTPRINT"""
8240 return _pcbnew.FP_CACHE_ITEM_GetFootprint(self)
8241 __swig_destroy__ = _pcbnew.delete_FP_CACHE_ITEM
8244_pcbnew.FP_CACHE_ITEM_swigregister(FP_CACHE_ITEM)
8247 r"""Proxy of C++ FP_CACHE class."""
8249 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8250 __repr__ = _swig_repr
8253 r"""__init__(FP_CACHE self, PCB_IO_KICAD_SEXPR aOwner, wxString aLibraryPath) -> FP_CACHE"""
8254 _pcbnew.FP_CACHE_swiginit(self, _pcbnew.new_FP_CACHE(aOwner, aLibraryPath))
8257 r"""GetPath(FP_CACHE self) -> wxString"""
8258 return _pcbnew.FP_CACHE_GetPath(self)
8261 r"""IsWritable(FP_CACHE self) -> bool"""
8262 return _pcbnew.FP_CACHE_IsWritable(self)
8265 r"""Exists(FP_CACHE self) -> bool"""
8266 return _pcbnew.FP_CACHE_Exists(self)
8269 r"""GetFootprints(FP_CACHE self) -> FP_CACHE_FOOTPRINT_MAP &"""
8270 return _pcbnew.FP_CACHE_GetFootprints(self)
8273 r"""Save(FP_CACHE self, FOOTPRINT aFootprint=None)"""
8274 return _pcbnew.FP_CACHE_Save(self, aFootprint)
8277 r"""Load(FP_CACHE self)"""
8278 return _pcbnew.FP_CACHE_Load(self)
8281 r"""Remove(FP_CACHE self, wxString aFootprintName)"""
8282 return _pcbnew.FP_CACHE_Remove(self, aFootprintName)
8286 r"""GetTimestamp(wxString aLibPath) -> long long"""
8287 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
8290 r"""IsModified(FP_CACHE self) -> bool"""
8291 return _pcbnew.FP_CACHE_IsModified(self)
8294 r"""IsPath(FP_CACHE self, wxString aPath) -> bool"""
8295 return _pcbnew.FP_CACHE_IsPath(self, aPath)
8298 r"""SetPath(FP_CACHE self, wxString aPath)"""
8299 return _pcbnew.FP_CACHE_SetPath(self, aPath)
8300 __swig_destroy__ = _pcbnew.delete_FP_CACHE
8303_pcbnew.FP_CACHE_swigregister(FP_CACHE)
8306 r"""FP_CACHE_GetTimestamp(wxString aLibPath) -> long long"""
8307 return _pcbnew.FP_CACHE_GetTimestamp(aLibPath)
8310 r"""Proxy of C++ PCB_IO_KICAD_SEXPR class."""
8312 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8313 __repr__ = _swig_repr
8316 r"""GetLibraryFileDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8317 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryFileDesc(self)
8320 r"""GetLibraryDesc(PCB_IO_KICAD_SEXPR self) -> IO_BASE::IO_FILE_DESC const"""
8321 return _pcbnew.PCB_IO_KICAD_SEXPR_GetLibraryDesc(self)
8324 r"""SaveBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aBoard, STRING_UTF8_MAP const * aProperties=None)"""
8325 return _pcbnew.PCB_IO_KICAD_SEXPR_SaveBoard(self, aFileName, aBoard, aProperties)
8327 def LoadBoard(self, aFileName, aAppendToMe, aProperties=None, aProject=None):
8328 r"""LoadBoard(PCB_IO_KICAD_SEXPR self, wxString aFileName, BOARD aAppendToMe, STRING_UTF8_MAP const * aProperties=None, PROJECT * aProject=None) -> BOARD"""
8329 return _pcbnew.PCB_IO_KICAD_SEXPR_LoadBoard(self, aFileName, aAppendToMe, aProperties, aProject)
8331 def DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount):
8332 r"""DoLoad(PCB_IO_KICAD_SEXPR self, LINE_READER aReader, BOARD aAppendToMe, STRING_UTF8_MAP const * aProperties, PROGRESS_REPORTER * aProgressReporter, unsigned int aLineCount) -> BOARD"""
8333 return _pcbnew.PCB_IO_KICAD_SEXPR_DoLoad(self, aReader, aAppendToMe, aProperties, aProgressReporter, aLineCount)
8336 r"""FootprintEnumerate(PCB_IO_KICAD_SEXPR self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, STRING_UTF8_MAP const * aProperties=None)"""
8337 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintEnumerate(self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties)
8340 r"""GetEnumeratedFootprint(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8341 return _pcbnew.PCB_IO_KICAD_SEXPR_GetEnumeratedFootprint(self, aLibraryPath, aFootprintName, aProperties)
8344 r"""FootprintExists(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None) -> bool"""
8345 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintExists(self, aLibraryPath, aFootprintName, aProperties)
8348 r"""ImportFootprint(PCB_IO_KICAD_SEXPR self, wxString aFootprintPath, wxString aFootprintNameOut, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8349 return _pcbnew.PCB_IO_KICAD_SEXPR_ImportFootprint(self, aFootprintPath, aFootprintNameOut, aProperties)
8351 def FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None):
8352 r"""FootprintLoad(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, STRING_UTF8_MAP const * aProperties=None) -> FOOTPRINT"""
8353 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintLoad(self, aLibraryPath, aFootprintName, aKeepUUID, aProperties)
8356 r"""FootprintSave(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, FOOTPRINT aFootprint, STRING_UTF8_MAP const * aProperties=None)"""
8357 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintSave(self, aLibraryPath, aFootprint, aProperties)
8360 r"""FootprintDelete(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, wxString aFootprintName, STRING_UTF8_MAP const * aProperties=None)"""
8361 return _pcbnew.PCB_IO_KICAD_SEXPR_FootprintDelete(self, aLibraryPath, aFootprintName, aProperties)
8364 r"""CreateLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, STRING_UTF8_MAP const * aProperties=None)"""
8365 return _pcbnew.PCB_IO_KICAD_SEXPR_CreateLibrary(self, aLibraryPath, aProperties)
8368 r"""DeleteLibrary(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath, STRING_UTF8_MAP const * aProperties=None) -> bool"""
8369 return _pcbnew.PCB_IO_KICAD_SEXPR_DeleteLibrary(self, aLibraryPath, aProperties)
8372 r"""IsLibraryWritable(PCB_IO_KICAD_SEXPR self, wxString aLibraryPath) -> bool"""
8373 return _pcbnew.PCB_IO_KICAD_SEXPR_IsLibraryWritable(self, aLibraryPath)
8376 r"""__init__(PCB_IO_KICAD_SEXPR self, int aControlFlags=(CTL_OMIT_INITIAL_COMMENTS|CTL_OMIT_FOOTPRINT_VERSION)) -> PCB_IO_KICAD_SEXPR"""
8377 _pcbnew.PCB_IO_KICAD_SEXPR_swiginit(self, _pcbnew.new_PCB_IO_KICAD_SEXPR(*args))
8378 __swig_destroy__ = _pcbnew.delete_PCB_IO_KICAD_SEXPR
8381 r"""Format(PCB_IO_KICAD_SEXPR self, BOARD_ITEM aItem, int aNestLevel=0)"""
8382 return _pcbnew.PCB_IO_KICAD_SEXPR_Format(self, aItem, aNestLevel)
8385 r"""GetStringOutput(PCB_IO_KICAD_SEXPR self, bool doClear) -> string"""
8386 return _pcbnew.PCB_IO_KICAD_SEXPR_GetStringOutput(self, doClear)
8389 r"""SetOutputFormatter(PCB_IO_KICAD_SEXPR self, OUTPUTFORMATTER aFormatter)"""
8390 return _pcbnew.PCB_IO_KICAD_SEXPR_SetOutputFormatter(self, aFormatter)
8393 r"""Parse(PCB_IO_KICAD_SEXPR self, wxString aClipboardSourceInput) -> BOARD_ITEM"""
8394 return _pcbnew.PCB_IO_KICAD_SEXPR_Parse(self, aClipboardSourceInput)
8397_pcbnew.PCB_IO_KICAD_SEXPR_swigregister(PCB_IO_KICAD_SEXPR)
8400 r"""Proxy of C++ PLOT_CONTROLLER class."""
8402 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8403 __repr__ = _swig_repr
8406 r"""__init__(PLOT_CONTROLLER self, BOARD aBoard) -> PLOT_CONTROLLER"""
8407 _pcbnew.PLOT_CONTROLLER_swiginit(self, _pcbnew.new_PLOT_CONTROLLER(aBoard))
8408 __swig_destroy__ = _pcbnew.delete_PLOT_CONTROLLER
8411 r"""GetPlotOptions(PLOT_CONTROLLER self) -> PCB_PLOT_PARAMS"""
8412 return _pcbnew.PLOT_CONTROLLER_GetPlotOptions(self)
8415 r"""SetLayer(PLOT_CONTROLLER self, int aLayer)"""
8416 return _pcbnew.PLOT_CONTROLLER_SetLayer(self, aLayer)
8419 r"""GetLayer(PLOT_CONTROLLER self) -> int"""
8420 return _pcbnew.PLOT_CONTROLLER_GetLayer(self)
8423 r"""IsPlotOpen(PLOT_CONTROLLER self) -> bool"""
8424 return _pcbnew.PLOT_CONTROLLER_IsPlotOpen(self)
8427 r"""ClosePlot(PLOT_CONTROLLER self)"""
8428 return _pcbnew.PLOT_CONTROLLER_ClosePlot(self)
8431 r"""OpenPlotfile(PLOT_CONTROLLER self, wxString aSuffix, PLOT_FORMAT aFormat, wxString aSheetName=wxEmptyString, wxString aSheetPath=wxEmptyString) -> bool"""
8432 return _pcbnew.PLOT_CONTROLLER_OpenPlotfile(self, *args)
8435 r"""PlotLayer(PLOT_CONTROLLER self) -> bool"""
8436 return _pcbnew.PLOT_CONTROLLER_PlotLayer(self)
8439 r"""PlotLayers(PLOT_CONTROLLER self, LSEQ aLayerSequence) -> bool"""
8440 return _pcbnew.PLOT_CONTROLLER_PlotLayers(self, aLayerSequence)
8443 r"""GetPlotFileName(PLOT_CONTROLLER self) -> wxString"""
8444 return _pcbnew.PLOT_CONTROLLER_GetPlotFileName(self)
8447 r"""GetPlotDirName(PLOT_CONTROLLER self) -> wxString"""
8448 return _pcbnew.PLOT_CONTROLLER_GetPlotDirName(self)
8451 r"""SetColorMode(PLOT_CONTROLLER self, bool aColorMode)"""
8452 return _pcbnew.PLOT_CONTROLLER_SetColorMode(self, aColorMode)
8455 r"""GetColorMode(PLOT_CONTROLLER self) -> bool"""
8456 return _pcbnew.PLOT_CONTROLLER_GetColorMode(self)
8459 r"""GetPlotter(PLOT_CONTROLLER self) -> PLOTTER"""
8460 return _pcbnew.PLOT_CONTROLLER_GetPlotter(self)
8463_pcbnew.PLOT_CONTROLLER_swigregister(PLOT_CONTROLLER)
8465DRILL_MARKS_NO_DRILL_SHAPE = _pcbnew.DRILL_MARKS_NO_DRILL_SHAPE
8467DRILL_MARKS_SMALL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE
8469DRILL_MARKS_FULL_DRILL_SHAPE = _pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE
8472 r"""Proxy of C++ PCB_PLOT_PARAMS class."""
8474 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8475 __repr__ = _swig_repr
8478 r"""__init__(PCB_PLOT_PARAMS self) -> PCB_PLOT_PARAMS"""
8479 _pcbnew.PCB_PLOT_PARAMS_swiginit(self, _pcbnew.new_PCB_PLOT_PARAMS())
8482 r"""SetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self, bool aSkip)"""
8483 return _pcbnew.PCB_PLOT_PARAMS_SetSkipPlotNPTH_Pads(self, aSkip)
8486 r"""GetSkipPlotNPTH_Pads(PCB_PLOT_PARAMS self) -> bool"""
8487 return _pcbnew.PCB_PLOT_PARAMS_GetSkipPlotNPTH_Pads(self)
8489 def Format(self, aFormatter, aNestLevel, aControl=0):
8490 r"""Format(PCB_PLOT_PARAMS self, OUTPUTFORMATTER aFormatter, int aNestLevel, int aControl=0)"""
8491 return _pcbnew.PCB_PLOT_PARAMS_Format(self, aFormatter, aNestLevel, aControl)
8494 r"""Parse(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS_PARSER * aParser)"""
8495 return _pcbnew.PCB_PLOT_PARAMS_Parse(self, aParser)
8498 r"""IsSameAs(PCB_PLOT_PARAMS self, PCB_PLOT_PARAMS aPcbPlotParams) -> bool"""
8499 return _pcbnew.PCB_PLOT_PARAMS_IsSameAs(self, aPcbPlotParams)
8502 r"""SetColorSettings(PCB_PLOT_PARAMS self, COLOR_SETTINGS * aSettings)"""
8503 return _pcbnew.PCB_PLOT_PARAMS_SetColorSettings(self, aSettings)
8506 r"""ColorSettings(PCB_PLOT_PARAMS self) -> COLOR_SETTINGS *"""
8507 return _pcbnew.PCB_PLOT_PARAMS_ColorSettings(self)
8510 r"""SetTextMode(PCB_PLOT_PARAMS self, PLOT_TEXT_MODE aVal)"""
8511 return _pcbnew.PCB_PLOT_PARAMS_SetTextMode(self, aVal)
8514 r"""GetTextMode(PCB_PLOT_PARAMS self) -> PLOT_TEXT_MODE"""
8515 return _pcbnew.PCB_PLOT_PARAMS_GetTextMode(self)
8518 r"""SetPlotMode(PCB_PLOT_PARAMS self, OUTLINE_MODE aPlotMode)"""
8519 return _pcbnew.PCB_PLOT_PARAMS_SetPlotMode(self, aPlotMode)
8522 r"""GetPlotMode(PCB_PLOT_PARAMS self) -> OUTLINE_MODE"""
8523 return _pcbnew.PCB_PLOT_PARAMS_GetPlotMode(self)
8526 r"""SetDXFPlotPolygonMode(PCB_PLOT_PARAMS self, bool aFlag)"""
8527 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotPolygonMode(self, aFlag)
8530 r"""GetDXFPlotPolygonMode(PCB_PLOT_PARAMS self) -> bool"""
8531 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotPolygonMode(self)
8534 r"""SetDXFPlotUnits(PCB_PLOT_PARAMS self, DXF_UNITS aUnit)"""
8535 return _pcbnew.PCB_PLOT_PARAMS_SetDXFPlotUnits(self, aUnit)
8538 r"""GetDXFPlotUnits(PCB_PLOT_PARAMS self) -> DXF_UNITS"""
8539 return _pcbnew.PCB_PLOT_PARAMS_GetDXFPlotUnits(self)
8542 r"""SetDrillMarksType(PCB_PLOT_PARAMS self, DRILL_MARKS aVal)"""
8543 return _pcbnew.PCB_PLOT_PARAMS_SetDrillMarksType(self, aVal)
8546 r"""GetDrillMarksType(PCB_PLOT_PARAMS self) -> DRILL_MARKS"""
8547 return _pcbnew.PCB_PLOT_PARAMS_GetDrillMarksType(self)
8550 r"""SetScale(PCB_PLOT_PARAMS self, double aVal)"""
8551 return _pcbnew.PCB_PLOT_PARAMS_SetScale(self, aVal)
8554 r"""GetScale(PCB_PLOT_PARAMS self) -> double"""
8555 return _pcbnew.PCB_PLOT_PARAMS_GetScale(self)
8558 r"""SetFineScaleAdjustX(PCB_PLOT_PARAMS self, double aVal)"""
8559 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustX(self, aVal)
8562 r"""GetFineScaleAdjustX(PCB_PLOT_PARAMS self) -> double"""
8563 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustX(self)
8566 r"""SetFineScaleAdjustY(PCB_PLOT_PARAMS self, double aVal)"""
8567 return _pcbnew.PCB_PLOT_PARAMS_SetFineScaleAdjustY(self, aVal)
8570 r"""GetFineScaleAdjustY(PCB_PLOT_PARAMS self) -> double"""
8571 return _pcbnew.PCB_PLOT_PARAMS_GetFineScaleAdjustY(self)
8574 r"""SetWidthAdjust(PCB_PLOT_PARAMS self, int aVal)"""
8575 return _pcbnew.PCB_PLOT_PARAMS_SetWidthAdjust(self, aVal)
8578 r"""GetWidthAdjust(PCB_PLOT_PARAMS self) -> int"""
8579 return _pcbnew.PCB_PLOT_PARAMS_GetWidthAdjust(self)
8582 r"""SetAutoScale(PCB_PLOT_PARAMS self, bool aFlag)"""
8583 return _pcbnew.PCB_PLOT_PARAMS_SetAutoScale(self, aFlag)
8586 r"""GetAutoScale(PCB_PLOT_PARAMS self) -> bool"""
8587 return _pcbnew.PCB_PLOT_PARAMS_GetAutoScale(self)
8590 r"""SetMirror(PCB_PLOT_PARAMS self, bool aFlag)"""
8591 return _pcbnew.PCB_PLOT_PARAMS_SetMirror(self, aFlag)
8594 r"""GetMirror(PCB_PLOT_PARAMS self) -> bool"""
8595 return _pcbnew.PCB_PLOT_PARAMS_GetMirror(self)
8598 r"""SetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self, bool aFlag)"""
8599 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadsOnFabLayers(self, aFlag)
8602 r"""GetSketchPadsOnFabLayers(PCB_PLOT_PARAMS self) -> bool"""
8603 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadsOnFabLayers(self)
8606 r"""SetSketchPadLineWidth(PCB_PLOT_PARAMS self, int aWidth)"""
8607 return _pcbnew.PCB_PLOT_PARAMS_SetSketchPadLineWidth(self, aWidth)
8610 r"""GetSketchPadLineWidth(PCB_PLOT_PARAMS self) -> int"""
8611 return _pcbnew.PCB_PLOT_PARAMS_GetSketchPadLineWidth(self)
8614 r"""SetPlotInvisibleText(PCB_PLOT_PARAMS self, bool aFlag)"""
8615 return _pcbnew.PCB_PLOT_PARAMS_SetPlotInvisibleText(self, aFlag)
8618 r"""GetPlotInvisibleText(PCB_PLOT_PARAMS self) -> bool"""
8619 return _pcbnew.PCB_PLOT_PARAMS_GetPlotInvisibleText(self)
8622 r"""SetPlotValue(PCB_PLOT_PARAMS self, bool aFlag)"""
8623 return _pcbnew.PCB_PLOT_PARAMS_SetPlotValue(self, aFlag)
8626 r"""GetPlotValue(PCB_PLOT_PARAMS self) -> bool"""
8627 return _pcbnew.PCB_PLOT_PARAMS_GetPlotValue(self)
8630 r"""SetPlotReference(PCB_PLOT_PARAMS self, bool aFlag)"""
8631 return _pcbnew.PCB_PLOT_PARAMS_SetPlotReference(self, aFlag)
8634 r"""GetPlotReference(PCB_PLOT_PARAMS self) -> bool"""
8635 return _pcbnew.PCB_PLOT_PARAMS_GetPlotReference(self)
8638 r"""SetPlotFPText(PCB_PLOT_PARAMS self, bool aFlag)"""
8639 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFPText(self, aFlag)
8642 r"""GetPlotFPText(PCB_PLOT_PARAMS self) -> bool"""
8643 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFPText(self)
8646 r"""SetNegative(PCB_PLOT_PARAMS self, bool aFlag)"""
8647 return _pcbnew.PCB_PLOT_PARAMS_SetNegative(self, aFlag)
8650 r"""GetNegative(PCB_PLOT_PARAMS self) -> bool"""
8651 return _pcbnew.PCB_PLOT_PARAMS_GetNegative(self)
8654 r"""SetPlotViaOnMaskLayer(PCB_PLOT_PARAMS self, bool aFlag)"""
8655 return _pcbnew.PCB_PLOT_PARAMS_SetPlotViaOnMaskLayer(self, aFlag)
8658 r"""GetPlotViaOnMaskLayer(PCB_PLOT_PARAMS self) -> bool"""
8659 return _pcbnew.PCB_PLOT_PARAMS_GetPlotViaOnMaskLayer(self)
8662 r"""SetPlotFrameRef(PCB_PLOT_PARAMS self, bool aFlag)"""
8663 return _pcbnew.PCB_PLOT_PARAMS_SetPlotFrameRef(self, aFlag)
8666 r"""GetPlotFrameRef(PCB_PLOT_PARAMS self) -> bool"""
8667 return _pcbnew.PCB_PLOT_PARAMS_GetPlotFrameRef(self)
8670 r"""SetFormat(PCB_PLOT_PARAMS self, PLOT_FORMAT aFormat)"""
8671 return _pcbnew.PCB_PLOT_PARAMS_SetFormat(self, aFormat)
8674 r"""GetFormat(PCB_PLOT_PARAMS self) -> PLOT_FORMAT"""
8675 return _pcbnew.PCB_PLOT_PARAMS_GetFormat(self)
8678 r"""SetOutputDirectory(PCB_PLOT_PARAMS self, wxString aDir)"""
8679 return _pcbnew.PCB_PLOT_PARAMS_SetOutputDirectory(self, aDir)
8682 r"""GetOutputDirectory(PCB_PLOT_PARAMS self) -> wxString"""
8683 return _pcbnew.PCB_PLOT_PARAMS_GetOutputDirectory(self)
8686 r"""SetDisableGerberMacros(PCB_PLOT_PARAMS self, bool aDisable)"""
8687 return _pcbnew.PCB_PLOT_PARAMS_SetDisableGerberMacros(self, aDisable)
8690 r"""GetDisableGerberMacros(PCB_PLOT_PARAMS self) -> bool"""
8691 return _pcbnew.PCB_PLOT_PARAMS_GetDisableGerberMacros(self)
8694 r"""SetUseGerberX2format(PCB_PLOT_PARAMS self, bool aUse)"""
8695 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberX2format(self, aUse)
8698 r"""GetUseGerberX2format(PCB_PLOT_PARAMS self) -> bool"""
8699 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberX2format(self)
8702 r"""SetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self, bool aUse)"""
8703 return _pcbnew.PCB_PLOT_PARAMS_SetIncludeGerberNetlistInfo(self, aUse)
8706 r"""GetIncludeGerberNetlistInfo(PCB_PLOT_PARAMS self) -> bool"""
8707 return _pcbnew.PCB_PLOT_PARAMS_GetIncludeGerberNetlistInfo(self)
8710 r"""SetCreateGerberJobFile(PCB_PLOT_PARAMS self, bool aCreate)"""
8711 return _pcbnew.PCB_PLOT_PARAMS_SetCreateGerberJobFile(self, aCreate)
8714 r"""GetCreateGerberJobFile(PCB_PLOT_PARAMS self) -> bool"""
8715 return _pcbnew.PCB_PLOT_PARAMS_GetCreateGerberJobFile(self)
8718 r"""SetUseGerberProtelExtensions(PCB_PLOT_PARAMS self, bool aUse)"""
8719 return _pcbnew.PCB_PLOT_PARAMS_SetUseGerberProtelExtensions(self, aUse)
8722 r"""GetUseGerberProtelExtensions(PCB_PLOT_PARAMS self) -> bool"""
8723 return _pcbnew.PCB_PLOT_PARAMS_GetUseGerberProtelExtensions(self)
8726 r"""SetGerberPrecision(PCB_PLOT_PARAMS self, int aPrecision)"""
8727 return _pcbnew.PCB_PLOT_PARAMS_SetGerberPrecision(self, aPrecision)
8730 r"""GetGerberPrecision(PCB_PLOT_PARAMS self) -> int"""
8731 return _pcbnew.PCB_PLOT_PARAMS_GetGerberPrecision(self)
8734 r"""SetSvgPrecision(PCB_PLOT_PARAMS self, unsigned int aPrecision)"""
8735 return _pcbnew.PCB_PLOT_PARAMS_SetSvgPrecision(self, aPrecision)
8738 r"""GetSvgPrecision(PCB_PLOT_PARAMS self) -> unsigned int"""
8739 return _pcbnew.PCB_PLOT_PARAMS_GetSvgPrecision(self)
8742 r"""SetBlackAndWhite(PCB_PLOT_PARAMS self, bool blackAndWhite)"""
8743 return _pcbnew.PCB_PLOT_PARAMS_SetBlackAndWhite(self, blackAndWhite)
8746 r"""GetBlackAndWhite(PCB_PLOT_PARAMS self) -> unsigned int"""
8747 return _pcbnew.PCB_PLOT_PARAMS_GetBlackAndWhite(self)
8750 r"""SetSubtractMaskFromSilk(PCB_PLOT_PARAMS self, bool aSubtract)"""
8751 return _pcbnew.PCB_PLOT_PARAMS_SetSubtractMaskFromSilk(self, aSubtract)
8754 r"""GetSubtractMaskFromSilk(PCB_PLOT_PARAMS self) -> bool"""
8755 return _pcbnew.PCB_PLOT_PARAMS_GetSubtractMaskFromSilk(self)
8758 r"""SetLayerSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8759 return _pcbnew.PCB_PLOT_PARAMS_SetLayerSelection(self, aSelection)
8762 r"""GetLayerSelection(PCB_PLOT_PARAMS self) -> LSET"""
8763 return _pcbnew.PCB_PLOT_PARAMS_GetLayerSelection(self)
8766 r"""SetPlotOnAllLayersSelection(PCB_PLOT_PARAMS self, LSET aSelection)"""
8767 return _pcbnew.PCB_PLOT_PARAMS_SetPlotOnAllLayersSelection(self, aSelection)
8770 r"""GetPlotOnAllLayersSelection(PCB_PLOT_PARAMS self) -> LSET"""
8771 return _pcbnew.PCB_PLOT_PARAMS_GetPlotOnAllLayersSelection(self)
8774 r"""SetUseAuxOrigin(PCB_PLOT_PARAMS self, bool aAux)"""
8775 return _pcbnew.PCB_PLOT_PARAMS_SetUseAuxOrigin(self, aAux)
8778 r"""GetUseAuxOrigin(PCB_PLOT_PARAMS self) -> bool"""
8779 return _pcbnew.PCB_PLOT_PARAMS_GetUseAuxOrigin(self)
8782 r"""SetScaleSelection(PCB_PLOT_PARAMS self, int aSelection)"""
8783 return _pcbnew.PCB_PLOT_PARAMS_SetScaleSelection(self, aSelection)
8786 r"""GetScaleSelection(PCB_PLOT_PARAMS self) -> int"""
8787 return _pcbnew.PCB_PLOT_PARAMS_GetScaleSelection(self)
8790 r"""SetA4Output(PCB_PLOT_PARAMS self, int aForce)"""
8791 return _pcbnew.PCB_PLOT_PARAMS_SetA4Output(self, aForce)
8794 r"""GetA4Output(PCB_PLOT_PARAMS self) -> bool"""
8795 return _pcbnew.PCB_PLOT_PARAMS_GetA4Output(self)
8798 r"""GetHPGLPenDiameter(PCB_PLOT_PARAMS self) -> double"""
8799 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenDiameter(self)
8802 r"""SetHPGLPenDiameter(PCB_PLOT_PARAMS self, double aValue) -> bool"""
8803 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenDiameter(self, aValue)
8806 r"""GetHPGLPenSpeed(PCB_PLOT_PARAMS self) -> int"""
8807 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenSpeed(self)
8810 r"""SetHPGLPenSpeed(PCB_PLOT_PARAMS self, int aValue) -> bool"""
8811 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenSpeed(self, aValue)
8814 r"""SetHPGLPenNum(PCB_PLOT_PARAMS self, int aVal)"""
8815 return _pcbnew.PCB_PLOT_PARAMS_SetHPGLPenNum(self, aVal)
8818 r"""GetHPGLPenNum(PCB_PLOT_PARAMS self) -> int"""
8819 return _pcbnew.PCB_PLOT_PARAMS_GetHPGLPenNum(self)
8822 r"""SetDashedLineDashRatio(PCB_PLOT_PARAMS self, double aVal)"""
8823 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineDashRatio(self, aVal)
8826 r"""GetDashedLineDashRatio(PCB_PLOT_PARAMS self) -> double"""
8827 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineDashRatio(self)
8830 r"""SetDashedLineGapRatio(PCB_PLOT_PARAMS self, double aVal)"""
8831 return _pcbnew.PCB_PLOT_PARAMS_SetDashedLineGapRatio(self, aVal)
8834 r"""GetDashedLineGapRatio(PCB_PLOT_PARAMS self) -> double"""
8835 return _pcbnew.PCB_PLOT_PARAMS_GetDashedLineGapRatio(self)
8836 m_PDFFrontFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFFrontFPPropertyPopups_set, doc=
r"""m_PDFFrontFPPropertyPopups : bool""")
8837 m_PDFBackFPPropertyPopups = property(_pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_get, _pcbnew.PCB_PLOT_PARAMS_m_PDFBackFPPropertyPopups_set, doc=
r"""m_PDFBackFPPropertyPopups : bool""")
8844 __swig_destroy__ = _pcbnew.delete_PCB_PLOT_PARAMS
8847_pcbnew.PCB_PLOT_PARAMS_swigregister(PCB_PLOT_PARAMS)
8849DXF_UNITS_INCHES = _pcbnew.DXF_UNITS_INCHES
8851DXF_UNITS_MILLIMETERS = _pcbnew.DXF_UNITS_MILLIMETERS
8853PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
8855PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_FIRST_FORMAT
8857PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
8859PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
8861PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
8863PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
8865PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
8867PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
8869PLOT_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
8871PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
8873PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
8875PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
8877PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
8880 r"""Proxy of C++ PLOTTER class."""
8882 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8885 raise AttributeError(
"No constructor defined - class is abstract")
8886 __repr__ = _swig_repr
8887 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
8889 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
8891 __swig_destroy__ = _pcbnew.delete_PLOTTER
8894 r"""GetPlotterType(PLOTTER self) -> PLOT_FORMAT"""
8895 return _pcbnew.PLOTTER_GetPlotterType(self)
8898 r"""StartPlot(PLOTTER self, wxString aPageNumber) -> bool"""
8899 return _pcbnew.PLOTTER_StartPlot(self, aPageNumber)
8902 r"""EndPlot(PLOTTER self) -> bool"""
8903 return _pcbnew.PLOTTER_EndPlot(self)
8906 r"""SetNegative(PLOTTER self, bool aNegative)"""
8907 return _pcbnew.PLOTTER_SetNegative(self, aNegative)
8910 r"""SetColorMode(PLOTTER self, bool aColorMode)"""
8911 return _pcbnew.PLOTTER_SetColorMode(self, aColorMode)
8914 r"""GetColorMode(PLOTTER self) -> bool"""
8915 return _pcbnew.PLOTTER_GetColorMode(self)
8918 r"""SetRenderSettings(PLOTTER self, RENDER_SETTINGS * aSettings)"""
8919 return _pcbnew.PLOTTER_SetRenderSettings(self, aSettings)
8922 r"""RenderSettings(PLOTTER self) -> RENDER_SETTINGS *"""
8923 return _pcbnew.PLOTTER_RenderSettings(self)
8926 r"""SetPageSettings(PLOTTER self, PAGE_INFO const & aPageSettings)"""
8927 return _pcbnew.PLOTTER_SetPageSettings(self, aPageSettings)
8930 r"""PageSettings(PLOTTER self) -> PAGE_INFO &"""
8931 return _pcbnew.PLOTTER_PageSettings(self)
8934 r"""SetCurrentLineWidth(PLOTTER self, int width, void * aData=None)"""
8935 return _pcbnew.PLOTTER_SetCurrentLineWidth(self, width, aData)
8938 r"""GetCurrentLineWidth(PLOTTER self) -> int"""
8939 return _pcbnew.PLOTTER_GetCurrentLineWidth(self)
8942 r"""SetColor(PLOTTER self, COLOR4D color)"""
8943 return _pcbnew.PLOTTER_SetColor(self, color)
8946 r"""SetDash(PLOTTER self, int aLineWidth, LINE_STYLE aLineStyle)"""
8947 return _pcbnew.PLOTTER_SetDash(self, aLineWidth, aLineStyle)
8950 r"""SetCreator(PLOTTER self, wxString aCreator)"""
8951 return _pcbnew.PLOTTER_SetCreator(self, aCreator)
8954 r"""SetTitle(PLOTTER self, wxString aTitle)"""
8955 return _pcbnew.PLOTTER_SetTitle(self, aTitle)
8958 r"""AddLineToHeader(PLOTTER self, wxString aExtraString)"""
8959 return _pcbnew.PLOTTER_AddLineToHeader(self, aExtraString)
8962 r"""ClearHeaderLinesList(PLOTTER self)"""
8963 return _pcbnew.PLOTTER_ClearHeaderLinesList(self)
8966 r"""SetViewport(PLOTTER self, VECTOR2I aOffset, double aIusPerDecimil, double aScale, bool aMirror)"""
8967 return _pcbnew.PLOTTER_SetViewport(self, aOffset, aIusPerDecimil, aScale, aMirror)
8970 r"""OpenFile(PLOTTER self, wxString aFullFilename) -> bool"""
8971 return _pcbnew.PLOTTER_OpenFile(self, aFullFilename)
8974 r"""GetIUsPerDecimil(PLOTTER self) -> double"""
8975 return _pcbnew.PLOTTER_GetIUsPerDecimil(self)
8978 r"""GetPlotterArcLowDef(PLOTTER self) -> int"""
8979 return _pcbnew.PLOTTER_GetPlotterArcLowDef(self)
8982 r"""GetPlotterArcHighDef(PLOTTER self) -> int"""
8983 return _pcbnew.PLOTTER_GetPlotterArcHighDef(self)
8986 r"""Rect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8987 return _pcbnew.PLOTTER_Rect(self, *args)
8990 r"""Circle(PLOTTER self, VECTOR2I pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)"""
8991 return _pcbnew.PLOTTER_Circle(self, *args)
8995 Arc(PLOTTER self, VECTOR2D const & aStart, VECTOR2D const & aMid, VECTOR2D const & aEnd, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8996 Arc(PLOTTER self, VECTOR2D const & aCenter, EDA_ANGLE aStartAngle, EDA_ANGLE aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)
8998 return _pcbnew.PLOTTER_Arc(self, *args)
9001 r"""BezierCurve(PLOTTER self, VECTOR2I aStart, VECTOR2I aControl1, VECTOR2I aControl2, VECTOR2I aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)"""
9002 return _pcbnew.PLOTTER_BezierCurve(self, *args)
9005 r"""PenTo(PLOTTER self, VECTOR2I pos, char plume)"""
9006 return _pcbnew.PLOTTER_PenTo(self, pos, plume)
9009 r"""MoveTo(PLOTTER self, VECTOR2I pos)"""
9010 return _pcbnew.PLOTTER_MoveTo(self, pos)
9013 r"""LineTo(PLOTTER self, VECTOR2I pos)"""
9014 return _pcbnew.PLOTTER_LineTo(self, pos)
9017 r"""FinishTo(PLOTTER self, VECTOR2I pos)"""
9018 return _pcbnew.PLOTTER_FinishTo(self, pos)
9021 r"""PenFinish(PLOTTER self)"""
9022 return _pcbnew.PLOTTER_PenFinish(self)
9026 PlotPoly(PLOTTER self, VECTOR_VECTOR2I aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=None)
9027 PlotPoly(PLOTTER self, SHAPE_LINE_CHAIN aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void * aData=
None)
9029 return _pcbnew.PLOTTER_PlotPoly(self, *args)
9032 r"""PlotImage(PLOTTER self, wxImage const & aImage, VECTOR2I aPos, double aScaleFactor)"""
9033 return _pcbnew.PLOTTER_PlotImage(self, aImage, aPos, aScaleFactor)
9036 r"""ThickSegment(PLOTTER self, VECTOR2I start, VECTOR2I end, int width, OUTLINE_MODE tracemode, void * aData)"""
9037 return _pcbnew.PLOTTER_ThickSegment(self, start, end, width, tracemode, aData)
9041 ThickArc(PLOTTER self, EDA_SHAPE aArcShape, OUTLINE_MODE aTraceMode, void * aData)
9042 ThickArc(PLOTTER self, VECTOR2D const & aCentre, EDA_ANGLE aStAngle, EDA_ANGLE aAngle, double aRadius, int aWidth, OUTLINE_MODE aTraceMode, void * aData)
9044 return _pcbnew.PLOTTER_ThickArc(self, *args)
9047 r"""ThickRect(PLOTTER self, VECTOR2I p1, VECTOR2I p2, int width, OUTLINE_MODE tracemode, void * aData)"""
9048 return _pcbnew.PLOTTER_ThickRect(self, p1, p2, width, tracemode, aData)
9051 r"""ThickCircle(PLOTTER self, VECTOR2I pos, int diametre, int width, OUTLINE_MODE tracemode, void * aData)"""
9052 return _pcbnew.PLOTTER_ThickCircle(self, pos, diametre, width, tracemode, aData)
9055 r"""FilledCircle(PLOTTER self, VECTOR2I pos, int diametre, OUTLINE_MODE tracemode, void * aData)"""
9056 return _pcbnew.PLOTTER_FilledCircle(self, pos, diametre, tracemode, aData)
9059 r"""FlashPadCircle(PLOTTER self, VECTOR2I aPadPos, int aDiameter, OUTLINE_MODE aTraceMode, void * aData)"""
9060 return _pcbnew.PLOTTER_FlashPadCircle(self, aPadPos, aDiameter, aTraceMode, aData)
9063 r"""FlashPadOval(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
9064 return _pcbnew.PLOTTER_FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
9067 r"""FlashPadRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
9068 return _pcbnew.PLOTTER_FlashPadRect(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
9071 r"""FlashPadRoundRect(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, int aCornerRadius, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
9072 return _pcbnew.PLOTTER_FlashPadRoundRect(self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
9075 r"""FlashPadCustom(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aSize, EDA_ANGLE aPadOrient, SHAPE_POLY_SET aPolygons, OUTLINE_MODE aTraceMode, void * aData)"""
9076 return _pcbnew.PLOTTER_FlashPadCustom(self, aPadPos, aSize, aPadOrient, aPolygons, aTraceMode, aData)
9079 r"""FlashPadTrapez(PLOTTER self, VECTOR2I aPadPos, VECTOR2I aCorners, EDA_ANGLE aPadOrient, OUTLINE_MODE aTraceMode, void * aData)"""
9080 return _pcbnew.PLOTTER_FlashPadTrapez(self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
9083 r"""FlashRegularPolygon(PLOTTER self, VECTOR2I aShapePos, int aDiameter, int aCornerCount, EDA_ANGLE aOrient, OUTLINE_MODE aTraceMode, void * aData)"""
9084 return _pcbnew.PLOTTER_FlashRegularPolygon(self, aShapePos, aDiameter, aCornerCount, aOrient, aTraceMode, aData)
9086 def Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData=None):
9087 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)"""
9088 return _pcbnew.PLOTTER_Text(self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aPenWidth, aItalic, aBold, aMultilineAllowed, aFont, aFontMetrics, aData)
9090 def PlotText(self, aPos, aColor, aText, aAttributes, aFont, aFontMetrics, aData=None):
9091 r"""PlotText(PLOTTER self, VECTOR2I aPos, COLOR4D aColor, wxString aText, TEXT_ATTRIBUTES aAttributes, KIFONT::FONT * aFont, KIFONT::METRICS const & aFontMetrics, void * aData=None)"""
9092 return _pcbnew.PLOTTER_PlotText(self, aPos, aColor, aText, aAttributes, aFont, aFontMetrics, aData)
9095 r"""HyperlinkBox(PLOTTER self, BOX2I aBox, wxString aDestinationURL)"""
9096 return _pcbnew.PLOTTER_HyperlinkBox(self, aBox, aDestinationURL)
9099 r"""HyperlinkMenu(PLOTTER self, BOX2I aBox, std::vector< wxString,std::allocator< wxString > > const & aDestURLs)"""
9100 return _pcbnew.PLOTTER_HyperlinkMenu(self, aBox, aDestURLs)
9103 r"""Bookmark(PLOTTER self, BOX2I aBox, wxString aName, wxString aGroupName=wxEmptyString)"""
9104 return _pcbnew.PLOTTER_Bookmark(self, *args)
9105 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
9108 def Marker(self, position, diametre, aShapeId):
9109 r"""Marker(PLOTTER self, VECTOR2I position, int diametre, unsigned int aShapeId)"""
9110 return _pcbnew.PLOTTER_Marker(self, position, diametre, aShapeId)
9113 r"""SetLayerPolarity(PLOTTER self, bool aPositive)"""
9114 return _pcbnew.PLOTTER_SetLayerPolarity(self, aPositive)
9117 r"""SetTextMode(PLOTTER self, PLOT_TEXT_MODE mode)"""
9118 return _pcbnew.PLOTTER_SetTextMode(self, mode)
9121 r"""SetGerberCoordinatesFormat(PLOTTER self, int aResolution, bool aUseInches=False)"""
9122 return _pcbnew.PLOTTER_SetGerberCoordinatesFormat(self, aResolution, aUseInches)
9125 r"""SetSvgCoordinatesFormat(PLOTTER self, unsigned int aPrecision)"""
9126 return _pcbnew.PLOTTER_SetSvgCoordinatesFormat(self, aPrecision)
9129 r"""StartBlock(PLOTTER self, void * aData)"""
9130 return _pcbnew.PLOTTER_StartBlock(self, aData)
9133 r"""EndBlock(PLOTTER self, void * aData)"""
9134 return _pcbnew.PLOTTER_EndBlock(self, aData)
9137 r"""GetPlotOffsetUserUnits(PLOTTER self) -> VECTOR2I"""
9138 return _pcbnew.PLOTTER_GetPlotOffsetUserUnits(self)
9141_pcbnew.PLOTTER_swigregister(PLOTTER)
9145 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=COLOR4D::UNSPECIFIED, bool aIsFirstPage=True)"""
9146 return _pcbnew.PlotDrawingSheet(*args)
9149 r"""GetDefaultPlotExtension(PLOT_FORMAT aFormat) -> wxString"""
9150 return _pcbnew.GetDefaultPlotExtension(aFormat)
9152 r"""Proxy of C++ D356_RECORD class."""
9154 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9155 __repr__ = _swig_repr
9156 smd = property(_pcbnew.D356_RECORD_smd_get, _pcbnew.D356_RECORD_smd_set, doc=
r"""smd : bool""")
9157 hole = property(_pcbnew.D356_RECORD_hole_get, _pcbnew.D356_RECORD_hole_set, doc=
r"""hole : bool""")
9158 netname = property(_pcbnew.D356_RECORD_netname_get, _pcbnew.D356_RECORD_netname_set, doc=
r"""netname : wxString""")
9159 refdes = property(_pcbnew.D356_RECORD_refdes_get, _pcbnew.D356_RECORD_refdes_set, doc=
r"""refdes : wxString""")
9160 pin = property(_pcbnew.D356_RECORD_pin_get, _pcbnew.D356_RECORD_pin_set, doc=
r"""pin : wxString""")
9161 midpoint = property(_pcbnew.D356_RECORD_midpoint_get, _pcbnew.D356_RECORD_midpoint_set, doc=
r"""midpoint : bool""")
9162 drill = property(_pcbnew.D356_RECORD_drill_get, _pcbnew.D356_RECORD_drill_set, doc=
r"""drill : int""")
9163 mechanical = property(_pcbnew.D356_RECORD_mechanical_get, _pcbnew.D356_RECORD_mechanical_set, doc=
r"""mechanical : bool""")
9164 access = property(_pcbnew.D356_RECORD_access_get, _pcbnew.D356_RECORD_access_set, doc=
r"""access : int""")
9165 soldermask = property(_pcbnew.D356_RECORD_soldermask_get, _pcbnew.D356_RECORD_soldermask_set, doc=
r"""soldermask : int""")
9166 x_location = property(_pcbnew.D356_RECORD_x_location_get, _pcbnew.D356_RECORD_x_location_set, doc=
r"""x_location : int""")
9167 y_location = property(_pcbnew.D356_RECORD_y_location_get, _pcbnew.D356_RECORD_y_location_set, doc=
r"""y_location : int""")
9168 x_size = property(_pcbnew.D356_RECORD_x_size_get, _pcbnew.D356_RECORD_x_size_set, doc=
r"""x_size : int""")
9169 y_size = property(_pcbnew.D356_RECORD_y_size_get, _pcbnew.D356_RECORD_y_size_set, doc=
r"""y_size : int""")
9170 rotation = property(_pcbnew.D356_RECORD_rotation_get, _pcbnew.D356_RECORD_rotation_set, doc=
r"""rotation : int""")
9173 r"""__init__(D356_RECORD self) -> D356_RECORD"""
9174 _pcbnew.D356_RECORD_swiginit(self, _pcbnew.new_D356_RECORD())
9175 __swig_destroy__ = _pcbnew.delete_D356_RECORD
9178_pcbnew.D356_RECORD_swigregister(D356_RECORD)
9181 r"""Proxy of C++ IPC356D_WRITER class."""
9183 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9184 __repr__ = _swig_repr
9187 r"""__init__(IPC356D_WRITER self, BOARD aPcb, wxWindow * aParent=None) -> IPC356D_WRITER"""
9188 _pcbnew.IPC356D_WRITER_swiginit(self, _pcbnew.new_IPC356D_WRITER(aPcb, aParent))
9189 __swig_destroy__ = _pcbnew.delete_IPC356D_WRITER
9192 r"""Write(IPC356D_WRITER self, wxString aFilename)"""
9193 return _pcbnew.IPC356D_WRITER_Write(self, aFilename)
9196_pcbnew.IPC356D_WRITER_swigregister(IPC356D_WRITER)
9199 r"""Proxy of C++ PLACE_FILE_EXPORTER class."""
9201 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9202 __repr__ = _swig_repr
9204 def __init__(self, aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX):
9205 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"""
9206 _pcbnew.PLACE_FILE_EXPORTER_swiginit(self, _pcbnew.new_PLACE_FILE_EXPORTER(aBoard, aUnitsMM, aOnlySMD, aExcludeAllTH, aExcludeDNP, aTopSide, aBottomSide, aFormatCSV, aUseAuxOrigin, aNegateBottomX))
9209 r"""GenPositionData(PLACE_FILE_EXPORTER self) -> string"""
9210 return _pcbnew.PLACE_FILE_EXPORTER_GenPositionData(self)
9213 r"""GenReportData(PLACE_FILE_EXPORTER self) -> string"""
9214 return _pcbnew.PLACE_FILE_EXPORTER_GenReportData(self)
9217 r"""GetFootprintCount(PLACE_FILE_EXPORTER self) -> int"""
9218 return _pcbnew.PLACE_FILE_EXPORTER_GetFootprintCount(self)
9222 r"""GetFrontSideName() -> string"""
9223 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
9227 r"""GetBackSideName() -> string"""
9228 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
9229 __swig_destroy__ = _pcbnew.delete_PLACE_FILE_EXPORTER
9232_pcbnew.PLACE_FILE_EXPORTER_swigregister(PLACE_FILE_EXPORTER)
9235 r"""PLACE_FILE_EXPORTER_GetFrontSideName() -> string"""
9236 return _pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName()
9239 r"""PLACE_FILE_EXPORTER_GetBackSideName() -> string"""
9240 return _pcbnew.PLACE_FILE_EXPORTER_GetBackSideName()
9243 r"""Proxy of C++ EXPORTER_VRML class."""
9245 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9246 __repr__ = _swig_repr
9249 r"""__init__(EXPORTER_VRML self, BOARD aBoard) -> EXPORTER_VRML"""
9250 _pcbnew.EXPORTER_VRML_swiginit(self, _pcbnew.new_EXPORTER_VRML(aBoard))
9251 __swig_destroy__ = _pcbnew.delete_EXPORTER_VRML
9253 def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9254 r"""ExportVRML_File(EXPORTER_VRML self, PROJECT * aProject, wxString aMessages, wxString aFullFileName, double aMMtoWRMLunit, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9255 return _pcbnew.EXPORTER_VRML_ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9258_pcbnew.EXPORTER_VRML_swigregister(EXPORTER_VRML)
9260USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
9262HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
9264HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
9266HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
9268HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
9270HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
9273 r"""Proxy of C++ DRILL_TOOL class."""
9275 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9276 __repr__ = _swig_repr
9277 m_Diameter = property(_pcbnew.DRILL_TOOL_m_Diameter_get, _pcbnew.DRILL_TOOL_m_Diameter_set, doc=
r"""m_Diameter : int""")
9278 m_TotalCount = property(_pcbnew.DRILL_TOOL_m_TotalCount_get, _pcbnew.DRILL_TOOL_m_TotalCount_set, doc=
r"""m_TotalCount : int""")
9279 m_OvalCount = property(_pcbnew.DRILL_TOOL_m_OvalCount_get, _pcbnew.DRILL_TOOL_m_OvalCount_set, doc=
r"""m_OvalCount : int""")
9280 m_Hole_NotPlated = property(_pcbnew.DRILL_TOOL_m_Hole_NotPlated_get, _pcbnew.DRILL_TOOL_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9281 m_HoleAttribute = property(_pcbnew.DRILL_TOOL_m_HoleAttribute_get, _pcbnew.DRILL_TOOL_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9284 r"""__init__(DRILL_TOOL self, int aDiameter, bool a_NotPlated) -> DRILL_TOOL"""
9285 _pcbnew.DRILL_TOOL_swiginit(self, _pcbnew.new_DRILL_TOOL(aDiameter, a_NotPlated))
9286 __swig_destroy__ = _pcbnew.delete_DRILL_TOOL
9289_pcbnew.DRILL_TOOL_swigregister(DRILL_TOOL)
9292 r"""Proxy of C++ HOLE_INFO class."""
9294 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9295 __repr__ = _swig_repr
9298 r"""__init__(HOLE_INFO self) -> HOLE_INFO"""
9299 _pcbnew.HOLE_INFO_swiginit(self, _pcbnew.new_HOLE_INFO())
9300 m_ItemParent = property(_pcbnew.HOLE_INFO_m_ItemParent_get, _pcbnew.HOLE_INFO_m_ItemParent_set, doc=
r"""m_ItemParent : p.BOARD_ITEM""")
9301 m_Hole_Diameter = property(_pcbnew.HOLE_INFO_m_Hole_Diameter_get, _pcbnew.HOLE_INFO_m_Hole_Diameter_set, doc=
r"""m_Hole_Diameter : int""")
9302 m_Tool_Reference = property(_pcbnew.HOLE_INFO_m_Tool_Reference_get, _pcbnew.HOLE_INFO_m_Tool_Reference_set, doc=
r"""m_Tool_Reference : int""")
9303 m_Hole_Size = property(_pcbnew.HOLE_INFO_m_Hole_Size_get, _pcbnew.HOLE_INFO_m_Hole_Size_set, doc=
r"""m_Hole_Size : VECTOR2I""")
9304 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""")
9305 m_Hole_Shape = property(_pcbnew.HOLE_INFO_m_Hole_Shape_get, _pcbnew.HOLE_INFO_m_Hole_Shape_set, doc=
r"""m_Hole_Shape : int""")
9306 m_Hole_Pos = property(_pcbnew.HOLE_INFO_m_Hole_Pos_get, _pcbnew.HOLE_INFO_m_Hole_Pos_set, doc=
r"""m_Hole_Pos : VECTOR2I""")
9307 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""")
9308 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""")
9309 m_Hole_NotPlated = property(_pcbnew.HOLE_INFO_m_Hole_NotPlated_get, _pcbnew.HOLE_INFO_m_Hole_NotPlated_set, doc=
r"""m_Hole_NotPlated : bool""")
9310 m_HoleAttribute = property(_pcbnew.HOLE_INFO_m_HoleAttribute_get, _pcbnew.HOLE_INFO_m_HoleAttribute_set, doc=
r"""m_HoleAttribute : HOLE_ATTRIBUTE""")
9311 __swig_destroy__ = _pcbnew.delete_HOLE_INFO
9314_pcbnew.HOLE_INFO_swigregister(HOLE_INFO)
9317 r"""Proxy of C++ DRILL_PRECISION 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__(DRILL_PRECISION self, int l=2, int r=4) -> DRILL_PRECISION"""
9324 _pcbnew.DRILL_PRECISION_swiginit(self, _pcbnew.new_DRILL_PRECISION(l, r))
9327 r"""GetPrecisionString(DRILL_PRECISION self) -> wxString"""
9328 return _pcbnew.DRILL_PRECISION_GetPrecisionString(self)
9329 m_Lhs = property(_pcbnew.DRILL_PRECISION_m_Lhs_get, _pcbnew.DRILL_PRECISION_m_Lhs_set, doc=
r"""m_Lhs : int""")
9330 m_Rhs = property(_pcbnew.DRILL_PRECISION_m_Rhs_get, _pcbnew.DRILL_PRECISION_m_Rhs_set, doc=
r"""m_Rhs : int""")
9331 __swig_destroy__ = _pcbnew.delete_DRILL_PRECISION
9334_pcbnew.DRILL_PRECISION_swigregister(DRILL_PRECISION)
9337 r"""Proxy of C++ GENDRILL_WRITER_BASE class."""
9339 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9342 raise AttributeError(
"No constructor defined")
9343 __repr__ = _swig_repr
9344 DECIMAL_FORMAT = _pcbnew.GENDRILL_WRITER_BASE_DECIMAL_FORMAT
9346 SUPPRESS_LEADING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_LEADING
9348 SUPPRESS_TRAILING = _pcbnew.GENDRILL_WRITER_BASE_SUPPRESS_TRAILING
9350 KEEP_ZEROS = _pcbnew.GENDRILL_WRITER_BASE_KEEP_ZEROS
9352 PTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_PTH_FILE
9354 NPTH_FILE = _pcbnew.GENDRILL_WRITER_BASE_NPTH_FILE
9356 MIXED_FILE = _pcbnew.GENDRILL_WRITER_BASE_MIXED_FILE
9358 __swig_destroy__ = _pcbnew.delete_GENDRILL_WRITER_BASE
9361 r"""SetMergeOption(GENDRILL_WRITER_BASE self, bool aMerge)"""
9362 return _pcbnew.GENDRILL_WRITER_BASE_SetMergeOption(self, aMerge)
9365 r"""GetOffset(GENDRILL_WRITER_BASE self) -> VECTOR2I"""
9366 return _pcbnew.GENDRILL_WRITER_BASE_GetOffset(self)
9369 r"""SetPageInfo(GENDRILL_WRITER_BASE self, PAGE_INFO const * aPageInfo)"""
9370 return _pcbnew.GENDRILL_WRITER_BASE_SetPageInfo(self, aPageInfo)
9373 r"""SetMapFileFormat(GENDRILL_WRITER_BASE self, PLOT_FORMAT aMapFmt)"""
9374 return _pcbnew.GENDRILL_WRITER_BASE_SetMapFileFormat(self, aMapFmt)
9377 r"""CreateMapFilesSet(GENDRILL_WRITER_BASE self, wxString aPlotDirectory, REPORTER * aReporter=None) -> bool"""
9378 return _pcbnew.GENDRILL_WRITER_BASE_CreateMapFilesSet(self, aPlotDirectory, aReporter)
9381 r"""GenDrillReportFile(GENDRILL_WRITER_BASE self, wxString aFullFileName) -> bool"""
9382 return _pcbnew.GENDRILL_WRITER_BASE_GenDrillReportFile(self, aFullFileName)
9385 r"""GetDrillFileExt(GENDRILL_WRITER_BASE self) -> wxString"""
9386 return _pcbnew.GENDRILL_WRITER_BASE_GetDrillFileExt(self)
9389_pcbnew.GENDRILL_WRITER_BASE_swigregister(GENDRILL_WRITER_BASE)
9392 r"""Proxy of C++ EXCELLON_WRITER class."""
9394 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9395 __repr__ = _swig_repr
9398 r"""__init__(EXCELLON_WRITER self, BOARD aPcb) -> EXCELLON_WRITER"""
9399 _pcbnew.EXCELLON_WRITER_swiginit(self, _pcbnew.new_EXCELLON_WRITER(aPcb))
9400 __swig_destroy__ = _pcbnew.delete_EXCELLON_WRITER
9403 r"""GetOffset(EXCELLON_WRITER self) -> VECTOR2I"""
9404 return _pcbnew.EXCELLON_WRITER_GetOffset(self)
9407 r"""SetRouteModeForOvalHoles(EXCELLON_WRITER self, bool aUseRouteModeForOvalHoles)"""
9408 return _pcbnew.EXCELLON_WRITER_SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
9411 r"""SetFormat(EXCELLON_WRITER self, bool aMetric, GENDRILL_WRITER_BASE::ZEROS_FMT aZerosFmt=DECIMAL_FORMAT, int aLeftDigits=0, int aRightDigits=0)"""
9412 return _pcbnew.EXCELLON_WRITER_SetFormat(self, *args)
9414 def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH):
9415 r"""SetOptions(EXCELLON_WRITER self, bool aMirror, bool aMinimalHeader, VECTOR2I aOffset, bool aMerge_PTH_NPTH)"""
9416 return _pcbnew.EXCELLON_WRITER_SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
9419 r"""CreateDrillandMapFilesSet(EXCELLON_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9420 return _pcbnew.EXCELLON_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9423_pcbnew.EXCELLON_WRITER_swigregister(EXCELLON_WRITER)
9426 r"""Proxy of C++ GERBER_WRITER class."""
9428 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9429 __repr__ = _swig_repr
9432 r"""__init__(GERBER_WRITER self, BOARD aPcb) -> GERBER_WRITER"""
9433 _pcbnew.GERBER_WRITER_swiginit(self, _pcbnew.new_GERBER_WRITER(aPcb))
9434 __swig_destroy__ = _pcbnew.delete_GERBER_WRITER
9437 r"""SetFormat(GERBER_WRITER self, int aRightDigits=6)"""
9438 return _pcbnew.GERBER_WRITER_SetFormat(self, aRightDigits)
9441 r"""SetOptions(GERBER_WRITER self, VECTOR2I aOffset)"""
9442 return _pcbnew.GERBER_WRITER_SetOptions(self, aOffset)
9445 r"""CreateDrillandMapFilesSet(GERBER_WRITER self, wxString aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER * aReporter=None) -> bool"""
9446 return _pcbnew.GERBER_WRITER_CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter)
9449_pcbnew.GERBER_WRITER_swigregister(GERBER_WRITER)
9451SIDE_NONE = _pcbnew.SIDE_NONE
9453SIDE_TOP = _pcbnew.SIDE_TOP
9455SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
9457SIDE_BOTH = _pcbnew.SIDE_BOTH
9460 r"""Proxy of C++ JOBFILE_PARAMS class."""
9462 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9463 __repr__ = _swig_repr
9464 m_GerberFileList = property(_pcbnew.JOBFILE_PARAMS_m_GerberFileList_get, _pcbnew.JOBFILE_PARAMS_m_GerberFileList_set, doc=
r"""m_GerberFileList : wxArrayString""")
9465 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)>)>""")
9468 r"""__init__(JOBFILE_PARAMS self) -> JOBFILE_PARAMS"""
9469 _pcbnew.JOBFILE_PARAMS_swiginit(self, _pcbnew.new_JOBFILE_PARAMS())
9470 __swig_destroy__ = _pcbnew.delete_JOBFILE_PARAMS
9473_pcbnew.JOBFILE_PARAMS_swigregister(JOBFILE_PARAMS)
9476 r"""Proxy of C++ GERBER_JOBFILE_WRITER class."""
9478 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9479 __repr__ = _swig_repr
9482 r"""__init__(GERBER_JOBFILE_WRITER self, BOARD aPcb, REPORTER * aReporter=None) -> GERBER_JOBFILE_WRITER"""
9483 _pcbnew.GERBER_JOBFILE_WRITER_swiginit(self, _pcbnew.new_GERBER_JOBFILE_WRITER(aPcb, aReporter))
9484 __swig_destroy__ = _pcbnew.delete_GERBER_JOBFILE_WRITER
9487 r"""AddGbrFile(GERBER_JOBFILE_WRITER self, PCB_LAYER_ID aLayer, wxString aFilename)"""
9488 return _pcbnew.GERBER_JOBFILE_WRITER_AddGbrFile(self, aLayer, aFilename)
9491 r"""CreateJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9492 return _pcbnew.GERBER_JOBFILE_WRITER_CreateJobFile(self, aFullFilename)
9495 r"""WriteJSONJobFile(GERBER_JOBFILE_WRITER self, wxString aFullFilename) -> bool"""
9496 return _pcbnew.GERBER_JOBFILE_WRITER_WriteJSONJobFile(self, aFullFilename)
9499_pcbnew.GERBER_JOBFILE_WRITER_swigregister(GERBER_JOBFILE_WRITER)
9501ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
9503ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
9505ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
9507DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
9509MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
9511ID_APPEND_PROJECT = _pcbnew.ID_APPEND_PROJECT
9513ID_LOAD_FILE = _pcbnew.ID_LOAD_FILE
9515ID_NEW_BOARD = _pcbnew.ID_NEW_BOARD
9517ID_SAVE_BOARD = _pcbnew.ID_SAVE_BOARD
9519ID_SAVE_BOARD_AS = _pcbnew.ID_SAVE_BOARD_AS
9521ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
9523ID_FILE = _pcbnew.ID_FILE
9525ID_FILE1 = _pcbnew.ID_FILE1
9527ID_FILEMAX = _pcbnew.ID_FILEMAX
9529ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
9531ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
9533ID_PREFERENCES_RESET_PANEL = _pcbnew.ID_PREFERENCES_RESET_PANEL
9535ID_GEN_PLOT = _pcbnew.ID_GEN_PLOT
9537ID_GEN_PLOT_PS = _pcbnew.ID_GEN_PLOT_PS
9539ID_GEN_PLOT_HPGL = _pcbnew.ID_GEN_PLOT_HPGL
9541ID_GEN_PLOT_GERBER = _pcbnew.ID_GEN_PLOT_GERBER
9543ID_GEN_PLOT_SVG = _pcbnew.ID_GEN_PLOT_SVG
9545ID_GEN_PLOT_DXF = _pcbnew.ID_GEN_PLOT_DXF
9547ID_GEN_PLOT_PDF = _pcbnew.ID_GEN_PLOT_PDF
9549ID_H_TOOLBAR = _pcbnew.ID_H_TOOLBAR
9551ID_V_TOOLBAR = _pcbnew.ID_V_TOOLBAR
9553ID_OPT_TOOLBAR = _pcbnew.ID_OPT_TOOLBAR
9555ID_AUX_TOOLBAR = _pcbnew.ID_AUX_TOOLBAR
9557ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
9559ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
9561ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
9563ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
9565ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
9567ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
9569ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
9571ID_LANGUAGE_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
9573ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
9575ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
9577ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
9579ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
9581ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
9583ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
9585ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
9587ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
9589ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
9591ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
9593ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
9595ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
9597ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
9599ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
9601ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
9603ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
9605ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
9607ID_LANGUAGE_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
9609ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
9611ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
9613ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
9615ID_LANGUAGE_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
9617ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
9619ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
9621ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
9623ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
9625ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
9627ID_LANGUAGE_UKRANIAN = _pcbnew.ID_LANGUAGE_UKRANIAN
9629ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
9631ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
9633ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
9635ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
9637ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
9639ID_POPUP_GRID_START = _pcbnew.ID_POPUP_GRID_START
9641ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
9643ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
9645ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
9647ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
9649ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
9651ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
9653ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
9655ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
9657ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
9659ID_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
9661ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
9663ID_END_LIST = _pcbnew.ID_END_LIST
9667 r"""GetBoard() -> BOARD"""
9668 return _pcbnew.GetBoard()
9672 LoadBoard(wxString aFileName, PCB_IO_MGR::PCB_FILE_T aFormat) -> BOARD
9675 return _pcbnew.LoadBoard(*args)
9678 r"""NewBoard(wxString aFileName) -> BOARD"""
9679 return _pcbnew.NewBoard(aFileName)
9682 r"""GetSettingsManager() -> SETTINGS_MANAGER"""
9683 return _pcbnew.GetSettingsManager()
9686 r"""CreateEmptyBoard() -> BOARD"""
9687 return _pcbnew.CreateEmptyBoard()
9690 r"""SaveBoard(wxString aFileName, BOARD aBoard, bool aSkipSettings=False) -> bool"""
9691 return _pcbnew.SaveBoard(aFileName, aBoard, aSkipSettings)
9694 r"""GetFootprintLibraries() -> wxArrayString"""
9695 return _pcbnew.GetFootprintLibraries()
9698 r"""GetFootprints(wxString aNickName) -> wxArrayString"""
9699 return _pcbnew.GetFootprints(aNickName)
9706 return _pcbnew.ExportSpecctraDSN(*args)
9708def ExportVRML(aFullFileName, aMMtoWRMLunit, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef):
9709 r"""ExportVRML(wxString aFullFileName, double aMMtoWRMLunit, bool aExport3DFiles, bool aUseRelativePaths, wxString a3D_Subdir, double aXRef, double aYRef) -> bool"""
9710 return _pcbnew.ExportVRML(aFullFileName, aMMtoWRMLunit, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
9717 return _pcbnew.ImportSpecctraSES(*args)
9720 r"""ExportFootprintsToLibrary(bool aStoreInNewLib, wxString aLibName=wxEmptyString, wxString aLibPath=None) -> bool"""
9721 return _pcbnew.ExportFootprintsToLibrary(*args)
9725 return _pcbnew.Refresh()
9728 r"""UpdateUserInterface()"""
9729 return _pcbnew.UpdateUserInterface()
9732 r"""GetUserUnits() -> int"""
9733 return _pcbnew.GetUserUnits()
9736 r"""GetCurrentSelection() -> DRAWINGS"""
9737 return _pcbnew.GetCurrentSelection()
9740 r"""FocusOnItem(BOARD_ITEM aItem, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
9741 return _pcbnew.FocusOnItem(aItem, aLayer)
9744 r"""IsActionRunning() -> bool"""
9745 return _pcbnew.IsActionRunning()
9748 r"""WriteDRCReport(BOARD aBoard, wxString aFileName, EDA_UNITS aUnits, bool aReportAllTrackErrors) -> bool"""
9749 return _pcbnew.WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
9752 r"""GetLanguage() -> wxString"""
9753 return _pcbnew.GetLanguage()
9754ZLO_NONE = _pcbnew.ZLO_NONE
9756ZLO_FORCE_FLASHED = _pcbnew.ZLO_FORCE_FLASHED
9758ZLO_FORCE_NO_ZONE_CONNECTION = _pcbnew.ZLO_FORCE_NO_ZONE_CONNECTION
9761 r"""Proxy of C++ BOARD_ITEM class."""
9763 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9766 raise AttributeError(
"No constructor defined - class is abstract")
9767 __repr__ = _swig_repr
9768 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM
9771 r"""SetParentGroup(BOARD_ITEM self, PCB_GROUP aGroup)"""
9772 return _pcbnew.BOARD_ITEM_SetParentGroup(self, aGroup)
9775 r"""GetParentGroup(BOARD_ITEM self) -> PCB_GROUP"""
9776 return _pcbnew.BOARD_ITEM_GetParentGroup(self)
9779 r"""GetX(BOARD_ITEM self) -> int"""
9780 return _pcbnew.BOARD_ITEM_GetX(self)
9783 r"""GetY(BOARD_ITEM self) -> int"""
9784 return _pcbnew.BOARD_ITEM_GetY(self)
9787 r"""GetCenter(BOARD_ITEM self) -> VECTOR2I"""
9788 return _pcbnew.BOARD_ITEM_GetCenter(self)
9791 r"""SetX(BOARD_ITEM self, int aX)"""
9792 return _pcbnew.BOARD_ITEM_SetX(self, aX)
9795 r"""SetY(BOARD_ITEM self, int aY)"""
9796 return _pcbnew.BOARD_ITEM_SetY(self, aY)
9799 r"""IsConnected(BOARD_ITEM self) -> bool"""
9800 return _pcbnew.BOARD_ITEM_IsConnected(self)
9803 r"""Similarity(BOARD_ITEM self, BOARD_ITEM aItem) -> double"""
9804 return _pcbnew.BOARD_ITEM_Similarity(self, aItem)
9807 r"""__eq__(BOARD_ITEM self, BOARD_ITEM aItem) -> bool"""
9808 return _pcbnew.BOARD_ITEM___eq__(self, aItem)
9811 r"""IsOnCopperLayer(BOARD_ITEM self) -> bool"""
9812 return _pcbnew.BOARD_ITEM_IsOnCopperLayer(self)
9815 r"""HasHole(BOARD_ITEM self) -> bool"""
9816 return _pcbnew.BOARD_ITEM_HasHole(self)
9819 r"""IsTented(BOARD_ITEM self) -> bool"""
9820 return _pcbnew.BOARD_ITEM_IsTented(self)
9823 r"""GetEffectiveShape(BOARD_ITEM self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
9824 return _pcbnew.BOARD_ITEM_GetEffectiveShape(self, *args)
9827 r"""GetEffectiveHoleShape(BOARD_ITEM self) -> std::shared_ptr< SHAPE_SEGMENT >"""
9828 return _pcbnew.BOARD_ITEM_GetEffectiveHoleShape(self)
9831 r"""RunOnChildren(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction)"""
9832 return _pcbnew.BOARD_ITEM_RunOnChildren(self, aFunction)
9835 r"""RunOnDescendants(BOARD_ITEM self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
9836 return _pcbnew.BOARD_ITEM_RunOnDescendants(self, aFunction, aDepth)
9839 r"""GetParent(BOARD_ITEM self) -> BOARD_ITEM_CONTAINER"""
9840 return _pcbnew.BOARD_ITEM_GetParent(self)
9843 r"""GetParentFootprint(BOARD_ITEM self) -> FOOTPRINT"""
9844 return _pcbnew.BOARD_ITEM_GetParentFootprint(self)
9847 r"""GetFPRelativePosition(BOARD_ITEM self) -> VECTOR2I"""
9848 return _pcbnew.BOARD_ITEM_GetFPRelativePosition(self)
9851 r"""SetFPRelativePosition(BOARD_ITEM self, VECTOR2I aPos)"""
9852 return _pcbnew.BOARD_ITEM_SetFPRelativePosition(self, aPos)
9855 r"""HasLineStroke(BOARD_ITEM self) -> bool"""
9856 return _pcbnew.BOARD_ITEM_HasLineStroke(self)
9859 r"""GetStroke(BOARD_ITEM self) -> STROKE_PARAMS"""
9860 return _pcbnew.BOARD_ITEM_GetStroke(self)
9863 r"""SetStroke(BOARD_ITEM self, STROKE_PARAMS const & aStroke)"""
9864 return _pcbnew.BOARD_ITEM_SetStroke(self, aStroke)
9867 r"""GetFontMetrics(BOARD_ITEM self) -> KIFONT::METRICS const &"""
9868 return _pcbnew.BOARD_ITEM_GetFontMetrics(self)
9871 r"""GetLayer(BOARD_ITEM self) -> PCB_LAYER_ID"""
9872 return _pcbnew.BOARD_ITEM_GetLayer(self)
9875 r"""GetLayerSet(BOARD_ITEM self) -> LSET"""
9876 return _pcbnew.BOARD_ITEM_GetLayerSet(self)
9879 r"""SetLayerSet(BOARD_ITEM self, LSET aLayers)"""
9880 return _pcbnew.BOARD_ITEM_SetLayerSet(self, aLayers)
9883 r"""SetLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer)"""
9884 return _pcbnew.BOARD_ITEM_SetLayer(self, aLayer)
9887 r"""Duplicate(BOARD_ITEM self) -> BOARD_ITEM"""
9888 return _pcbnew.BOARD_ITEM_Duplicate(self)
9891 r"""SwapItemData(BOARD_ITEM self, BOARD_ITEM aImage)"""
9892 return _pcbnew.BOARD_ITEM_SwapItemData(self, aImage)
9895 r"""IsOnLayer(BOARD_ITEM self, PCB_LAYER_ID aLayer) -> bool"""
9896 return _pcbnew.BOARD_ITEM_IsOnLayer(self, aLayer)
9899 r"""IsKnockout(BOARD_ITEM self) -> bool"""
9900 return _pcbnew.BOARD_ITEM_IsKnockout(self)
9903 r"""SetIsKnockout(BOARD_ITEM self, bool aKnockout)"""
9904 return _pcbnew.BOARD_ITEM_SetIsKnockout(self, aKnockout)
9907 r"""IsLocked(BOARD_ITEM self) -> bool"""
9908 return _pcbnew.BOARD_ITEM_IsLocked(self)
9911 r"""SetLocked(BOARD_ITEM self, bool aLocked)"""
9912 return _pcbnew.BOARD_ITEM_SetLocked(self, aLocked)
9915 r"""StyleFromSettings(BOARD_ITEM self, BOARD_DESIGN_SETTINGS settings)"""
9916 return _pcbnew.BOARD_ITEM_StyleFromSettings(self, settings)
9919 r"""DeleteStructure(BOARD_ITEM self)"""
9920 return _pcbnew.BOARD_ITEM_DeleteStructure(self)
9923 r"""Move(BOARD_ITEM self, VECTOR2I aMoveVector)"""
9924 return _pcbnew.BOARD_ITEM_Move(self, aMoveVector)
9927 r"""Rotate(BOARD_ITEM self, VECTOR2I aRotCentre, EDA_ANGLE aAngle)"""
9928 return _pcbnew.BOARD_ITEM_Rotate(self, aRotCentre, aAngle)
9930 def Flip(self, aCentre, aFlipLeftRight):
9931 r"""Flip(BOARD_ITEM self, VECTOR2I aCentre, bool aFlipLeftRight)"""
9932 return _pcbnew.BOARD_ITEM_Flip(self, aCentre, aFlipLeftRight)
9935 r"""Normalize(BOARD_ITEM self)"""
9936 return _pcbnew.BOARD_ITEM_Normalize(self)
9939 r"""NormalizeForCompare(BOARD_ITEM self)"""
9940 return _pcbnew.BOARD_ITEM_NormalizeForCompare(self)
9947 return _pcbnew.BOARD_ITEM_GetBoard(self, *args)
9950 r"""GetParentAsString(BOARD_ITEM self) -> wxString"""
9951 return _pcbnew.BOARD_ITEM_GetParentAsString(self)
9954 r"""GetLayerName(BOARD_ITEM self) -> wxString"""
9955 return _pcbnew.BOARD_ITEM_GetLayerName(self)
9958 r"""TransformShapeToPolygon(BOARD_ITEM self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
9959 return _pcbnew.BOARD_ITEM_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
9960 DRC = _pcbnew.BOARD_ITEM_DRC
9969 if ct==
"PCB_TEXTBOX":
9973 elif ct==
"PCB_DIM_ALIGNED":
9975 elif ct==
"PCB_DIM_LEADER":
9977 elif ct==
"PCB_DIM_CENTER":
9979 elif ct==
"PCB_DIM_RADIAL":
9981 elif ct==
"PCB_DIM_ORTHOGONAL":
9983 elif ct==
"PCB_SHAPE":
9985 elif ct==
"FOOTPRINT":
9987 elif ct==
"PCB_GROUP":
9993 elif ct==
"PCB_TRACK":
9997 elif ct==
"PCB_TARGET":
9999 elif ct==
"PCB_REFERENCE_IMAGE":
10004 raise TypeError(
"Unsupported drawing class: %s" % ct)
10007 Needed to cast BOARD_ITEM::Duplicate() to the suitable type
10021 self.SetStart(start)
10028_pcbnew.BOARD_ITEM_swigregister(BOARD_ITEM)
10031 r"""Proxy of C++ DELETED_BOARD_ITEM class."""
10033 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10034 __repr__ = _swig_repr
10037 r"""__init__(DELETED_BOARD_ITEM self) -> DELETED_BOARD_ITEM"""
10038 _pcbnew.DELETED_BOARD_ITEM_swiginit(self, _pcbnew.new_DELETED_BOARD_ITEM())
10042 r"""GetInstance() -> DELETED_BOARD_ITEM"""
10043 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
10044 __swig_destroy__ = _pcbnew.delete_DELETED_BOARD_ITEM
10047_pcbnew.DELETED_BOARD_ITEM_swigregister(DELETED_BOARD_ITEM)
10050 r"""DELETED_BOARD_ITEM_GetInstance() -> DELETED_BOARD_ITEM"""
10051 return _pcbnew.DELETED_BOARD_ITEM_GetInstance()
10053IS_CHANGED = _pcbnew.IS_CHANGED
10055IS_LINKED = _pcbnew.IS_LINKED
10057IN_EDIT = _pcbnew.IN_EDIT
10059IS_MOVING = _pcbnew.IS_MOVING
10061IS_NEW = _pcbnew.IS_NEW
10063IS_BROKEN = _pcbnew.IS_BROKEN
10065IS_DELETED = _pcbnew.IS_DELETED
10067STARTPOINT = _pcbnew.STARTPOINT
10069ENDPOINT = _pcbnew.ENDPOINT
10071SELECTED = _pcbnew.SELECTED
10073SELECTED_BY_DRAG = _pcbnew.SELECTED_BY_DRAG
10075STRUCT_DELETED = _pcbnew.STRUCT_DELETED
10077CANDIDATE = _pcbnew.CANDIDATE
10079SKIP_STRUCT = _pcbnew.SKIP_STRUCT
10081IS_PASTED = _pcbnew.IS_PASTED
10083IS_SHOWN_AS_BITMAP = _pcbnew.IS_SHOWN_AS_BITMAP
10085COURTYARD_CONFLICT = _pcbnew.COURTYARD_CONFLICT
10087MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
10089MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
10091MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
10093ROUTER_TRANSIENT = _pcbnew.ROUTER_TRANSIENT
10095HOLE_PROXY = _pcbnew.HOLE_PROXY
10097IS_ROLLOVER = _pcbnew.IS_ROLLOVER
10099SHOW_ELEC_TYPE = _pcbnew.SHOW_ELEC_TYPE
10101BRIGHTENED = _pcbnew.BRIGHTENED
10103UR_TRANSIENT = _pcbnew.UR_TRANSIENT
10105IS_DANGLING = _pcbnew.IS_DANGLING
10107ENTERED = _pcbnew.ENTERED
10110 r"""Proxy of C++ UNITS_PROVIDER class."""
10112 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10113 __repr__ = _swig_repr
10116 r"""__init__(UNITS_PROVIDER self, EDA_IU_SCALE aIuScale, EDA_UNITS aUnits) -> UNITS_PROVIDER"""
10117 _pcbnew.UNITS_PROVIDER_swiginit(self, _pcbnew.new_UNITS_PROVIDER(aIuScale, aUnits))
10118 __swig_destroy__ = _pcbnew.delete_UNITS_PROVIDER
10121 r"""GetUserUnits(UNITS_PROVIDER self) -> EDA_UNITS"""
10122 return _pcbnew.UNITS_PROVIDER_GetUserUnits(self)
10125 r"""SetUserUnits(UNITS_PROVIDER self, EDA_UNITS aUnits)"""
10126 return _pcbnew.UNITS_PROVIDER_SetUserUnits(self, aUnits)
10129 r"""GetUnitPair(UNITS_PROVIDER self, EDA_UNITS & aPrimaryUnit, EDA_UNITS & aSecondaryUnits)"""
10130 return _pcbnew.UNITS_PROVIDER_GetUnitPair(self, aPrimaryUnit, aSecondaryUnits)
10133 r"""GetIuScale(UNITS_PROVIDER self) -> EDA_IU_SCALE"""
10134 return _pcbnew.UNITS_PROVIDER_GetIuScale(self)
10137 r"""GetOriginTransforms(UNITS_PROVIDER self) -> ORIGIN_TRANSFORMS &"""
10138 return _pcbnew.UNITS_PROVIDER_GetOriginTransforms(self)
10142 StringFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=False, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10143 StringFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
False) -> wxString
10145 return _pcbnew.UNITS_PROVIDER_StringFromValue(self, *args)
10149 MessageTextFromValue(UNITS_PROVIDER self, double aValue, bool aAddUnitLabel=True, EDA_DATA_TYPE aType=DISTANCE) -> wxString
10150 MessageTextFromValue(UNITS_PROVIDER self, EDA_ANGLE aValue, bool aAddUnitLabel=
True) -> wxString
10152 return _pcbnew.UNITS_PROVIDER_MessageTextFromValue(self, *args)
10155 r"""MessageTextFromMinOptMax(UNITS_PROVIDER self, MINOPTMAX< int > const & aValue) -> wxString"""
10156 return _pcbnew.UNITS_PROVIDER_MessageTextFromMinOptMax(self, aValue)
10159 r"""ValueFromString(UNITS_PROVIDER self, wxString aTextValue, EDA_DATA_TYPE aType=DISTANCE) -> int"""
10160 return _pcbnew.UNITS_PROVIDER_ValueFromString(self, *args)
10163 r"""AngleValueFromString(UNITS_PROVIDER self, wxString aTextValue) -> EDA_ANGLE"""
10164 return _pcbnew.UNITS_PROVIDER_AngleValueFromString(self, aTextValue)
10167_pcbnew.UNITS_PROVIDER_swigregister(UNITS_PROVIDER)
10171 r"""Cast_to_BOARD_ITEM(EDA_ITEM base) -> BOARD_ITEM"""
10172 return _pcbnew.Cast_to_BOARD_ITEM(base)
10175 r"""Cast_to_PCB_TEXT(BOARD_ITEM arg1) -> PCB_TEXT"""
10176 return _pcbnew.Cast_to_PCB_TEXT(arg1)
10179 r"""Cast_to_PCB_TEXTBOX(BOARD_ITEM arg1) -> PCB_TEXTBOX"""
10180 return _pcbnew.Cast_to_PCB_TEXTBOX(arg1)
10183 r"""Cast_to_PCB_DIM_ALIGNED(BOARD_ITEM arg1) -> PCB_DIM_ALIGNED"""
10184 return _pcbnew.Cast_to_PCB_DIM_ALIGNED(arg1)
10187 r"""Cast_to_PCB_DIM_ORTHOGONAL(BOARD_ITEM arg1) -> PCB_DIM_ORTHOGONAL"""
10188 return _pcbnew.Cast_to_PCB_DIM_ORTHOGONAL(arg1)
10191 r"""Cast_to_PCB_DIM_LEADER(BOARD_ITEM arg1) -> PCB_DIM_LEADER"""
10192 return _pcbnew.Cast_to_PCB_DIM_LEADER(arg1)
10195 r"""Cast_to_PCB_DIM_CENTER(BOARD_ITEM arg1) -> PCB_DIM_CENTER"""
10196 return _pcbnew.Cast_to_PCB_DIM_CENTER(arg1)
10199 r"""Cast_to_PCB_DIM_RADIAL(BOARD_ITEM arg1) -> PCB_DIM_RADIAL"""
10200 return _pcbnew.Cast_to_PCB_DIM_RADIAL(arg1)
10203 r"""Cast_to_FOOTPRINT(BOARD_ITEM arg1) -> FOOTPRINT"""
10204 return _pcbnew.Cast_to_FOOTPRINT(arg1)
10207 r"""Cast_to_PCB_GROUP(BOARD_ITEM arg1) -> PCB_GROUP"""
10208 return _pcbnew.Cast_to_PCB_GROUP(arg1)
10211 r"""Cast_to_PCB_SHAPE(BOARD_ITEM arg1) -> PCB_SHAPE"""
10212 return _pcbnew.Cast_to_PCB_SHAPE(arg1)
10215 r"""Cast_to_PCB_MARKER(BOARD_ITEM arg1) -> PCB_MARKER"""
10216 return _pcbnew.Cast_to_PCB_MARKER(arg1)
10219 r"""Cast_to_BOARD(BOARD_ITEM arg1) -> BOARD"""
10220 return _pcbnew.Cast_to_BOARD(arg1)
10223 r"""Cast_to_PAD(BOARD_ITEM arg1) -> PAD"""
10224 return _pcbnew.Cast_to_PAD(arg1)
10227 r"""Cast_to_PCB_TRACK(BOARD_ITEM arg1) -> PCB_TRACK"""
10228 return _pcbnew.Cast_to_PCB_TRACK(arg1)
10231 r"""Cast_to_PCB_VIA(BOARD_ITEM arg1) -> PCB_VIA"""
10232 return _pcbnew.Cast_to_PCB_VIA(arg1)
10235 r"""Cast_to_PCB_ARC(BOARD_ITEM arg1) -> PCB_ARC"""
10236 return _pcbnew.Cast_to_PCB_ARC(arg1)
10239 r"""Cast_to_ZONE(BOARD_ITEM arg1) -> ZONE"""
10240 return _pcbnew.Cast_to_ZONE(arg1)
10243 r"""Cast_to_PCB_TARGET(BOARD_ITEM arg1) -> PCB_TARGET"""
10244 return _pcbnew.Cast_to_PCB_TARGET(arg1)
10247 r"""Cast_to_PCB_REFERENCE_IMAGE(BOARD_ITEM arg1) -> PCB_REFERENCE_IMAGE"""
10248 return _pcbnew.Cast_to_PCB_REFERENCE_IMAGE(arg1)
10249ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
10251ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
10253ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
10255ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
10257REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
10259REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
10262 r"""Proxy of C++ BOARD_ITEM_CONTAINER class."""
10264 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10267 raise AttributeError(
"No constructor defined - class is abstract")
10268 __repr__ = _swig_repr
10271 r"""AddNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
10272 return _pcbnew.BOARD_ITEM_CONTAINER_AddNative(self, *args)
10275 r"""RemoveNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
10276 return _pcbnew.BOARD_ITEM_CONTAINER_RemoveNative(self, *args)
10279 r"""DeleteNative(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)"""
10280 return _pcbnew.BOARD_ITEM_CONTAINER_DeleteNative(self, aItem)
10284 Add a BOARD_ITEM to this BOARD_ITEM_CONTAINER, clear the thisown to prevent
10285 python from deleting the object
in the garbage collector
10286 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem, BOARD_ADD_MODE aMode=BOARD_ADD_MODE::INSERT)
10287 Add(BOARD_ITEM_CONTAINER self, BOARD_ITEM aItem)
10294 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10295 the python wrapper owns the C++ BOARD_ITEM
10296 Remove(self, BOARD_ITEM)
10304 Remove a BOARD_ITEM from this BOARD_ITEM_CONTAINER, set the thisdown flag so that
10305 the python wrapper does
not owns the C++ BOARD_ITEM
10306 Delete(self, BOARD_ITEM)
10312 __swig_destroy__ = _pcbnew.delete_BOARD_ITEM_CONTAINER
10315_pcbnew.BOARD_ITEM_CONTAINER_swigregister(BOARD_ITEM_CONTAINER)
10318 r"""Proxy of C++ BOARD_CONNECTED_ITEM class."""
10320 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10323 raise AttributeError(
"No constructor defined - class is abstract")
10324 __repr__ = _swig_repr
10328 r"""ClassOf(EDA_ITEM aItem) -> bool"""
10329 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10332 r"""GetNet(BOARD_CONNECTED_ITEM self) -> NETINFO_ITEM"""
10333 return _pcbnew.BOARD_CONNECTED_ITEM_GetNet(self)
10336 r"""SetNet(BOARD_CONNECTED_ITEM self, NETINFO_ITEM aNetInfo)"""
10337 return _pcbnew.BOARD_CONNECTED_ITEM_SetNet(self, aNetInfo)
10340 r"""GetNetCode(BOARD_CONNECTED_ITEM self) -> int"""
10341 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetCode(self)
10345 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode, bool aNoAssert) -> bool
10346 SetNetCode(BOARD_CONNECTED_ITEM self, int aNetCode)
10348 return _pcbnew.BOARD_CONNECTED_ITEM_SetNetCode(self, *args)
10351 r"""GetNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10352 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetname(self)
10355 r"""GetNetnameMsg(BOARD_CONNECTED_ITEM self) -> wxString"""
10356 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetnameMsg(self)
10359 r"""GetShortNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10360 return _pcbnew.BOARD_CONNECTED_ITEM_GetShortNetname(self)
10363 r"""GetDisplayNetname(BOARD_CONNECTED_ITEM self) -> wxString"""
10364 return _pcbnew.BOARD_CONNECTED_ITEM_GetDisplayNetname(self)
10367 r"""GetOwnClearance(BOARD_CONNECTED_ITEM self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
10368 return _pcbnew.BOARD_CONNECTED_ITEM_GetOwnClearance(self, aLayer, aSource)
10371 r"""GetLocalClearanceOverrides(BOARD_CONNECTED_ITEM self, wxString aSource) -> int"""
10372 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearanceOverrides(self, aSource)
10375 r"""GetLocalClearance(BOARD_CONNECTED_ITEM self, wxString aSource) -> int"""
10376 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalClearance(self, aSource)
10379 r"""GetEffectiveNetClass(BOARD_CONNECTED_ITEM self) -> NETCLASS"""
10380 return _pcbnew.BOARD_CONNECTED_ITEM_GetEffectiveNetClass(self)
10383 r"""GetNetClassName(BOARD_CONNECTED_ITEM self) -> wxString"""
10384 return _pcbnew.BOARD_CONNECTED_ITEM_GetNetClassName(self)
10387 r"""SetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self, bool aVisible)"""
10388 return _pcbnew.BOARD_CONNECTED_ITEM_SetLocalRatsnestVisible(self, aVisible)
10391 r"""GetLocalRatsnestVisible(BOARD_CONNECTED_ITEM self) -> bool"""
10392 return _pcbnew.BOARD_CONNECTED_ITEM_GetLocalRatsnestVisible(self)
10399 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropParams(self, *args)
10402 r"""SetTeardropsEnabled(BOARD_CONNECTED_ITEM self, bool aEnable)"""
10403 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropsEnabled(self, aEnable)
10406 r"""GetTeardropsEnabled(BOARD_CONNECTED_ITEM self) -> bool"""
10407 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropsEnabled(self)
10410 r"""SetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10411 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestLengthRatio(self, aRatio)
10414 r"""GetTeardropBestLengthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10415 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestLengthRatio(self)
10418 r"""SetTeardropMaxLength(BOARD_CONNECTED_ITEM self, int aMaxLength)"""
10419 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxLength(self, aMaxLength)
10422 r"""GetTeardropMaxLength(BOARD_CONNECTED_ITEM self) -> int"""
10423 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxLength(self)
10426 r"""SetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self, double aRatio)"""
10427 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropBestWidthRatio(self, aRatio)
10430 r"""GetTeardropBestWidthRatio(BOARD_CONNECTED_ITEM self) -> double"""
10431 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropBestWidthRatio(self)
10434 r"""SetTeardropMaxWidth(BOARD_CONNECTED_ITEM self, int aMaxWidth)"""
10435 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxWidth(self, aMaxWidth)
10438 r"""GetTeardropMaxWidth(BOARD_CONNECTED_ITEM self) -> int"""
10439 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxWidth(self)
10442 r"""SetTeardropCurvePts(BOARD_CONNECTED_ITEM self, int aPointCount)"""
10443 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropCurvePts(self, aPointCount)
10446 r"""GetTeardropCurvePts(BOARD_CONNECTED_ITEM self) -> int"""
10447 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropCurvePts(self)
10450 r"""SetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self, bool aPrefer)"""
10451 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropPreferZoneConnections(self, aPrefer)
10454 r"""GetTeardropPreferZoneConnections(BOARD_CONNECTED_ITEM self) -> bool"""
10455 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropPreferZoneConnections(self)
10458 r"""SetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self, bool aAllow)"""
10459 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropAllowSpanTwoTracks(self, aAllow)
10462 r"""GetTeardropAllowSpanTwoTracks(BOARD_CONNECTED_ITEM self) -> bool"""
10463 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropAllowSpanTwoTracks(self)
10466 r"""SetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self, double aRatio)"""
10467 return _pcbnew.BOARD_CONNECTED_ITEM_SetTeardropMaxTrackWidth(self, aRatio)
10470 r"""GetTeardropMaxTrackWidth(BOARD_CONNECTED_ITEM self) -> double"""
10471 return _pcbnew.BOARD_CONNECTED_ITEM_GetTeardropMaxTrackWidth(self)
10472 __swig_destroy__ = _pcbnew.delete_BOARD_CONNECTED_ITEM
10475_pcbnew.BOARD_CONNECTED_ITEM_swigregister(BOARD_CONNECTED_ITEM)
10478 r"""BOARD_CONNECTED_ITEM_ClassOf(EDA_ITEM aItem) -> bool"""
10479 return _pcbnew.BOARD_CONNECTED_ITEM_ClassOf(aItem)
10482 r"""Proxy of C++ std::map< wxString,std::shared_ptr< NETCLASS > > class."""
10484 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10485 __repr__ = _swig_repr
10488 r"""iterator(netclasses_map self) -> SwigPyIterator"""
10489 return _pcbnew.netclasses_map_iterator(self)
10494 r"""__nonzero__(netclasses_map self) -> bool"""
10495 return _pcbnew.netclasses_map___nonzero__(self)
10498 r"""__bool__(netclasses_map self) -> bool"""
10499 return _pcbnew.netclasses_map___bool__(self)
10502 r"""__len__(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10503 return _pcbnew.netclasses_map___len__(self)
10514 r"""__getitem__(netclasses_map self, wxString key) -> std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const &"""
10515 return _pcbnew.netclasses_map___getitem__(self, key)
10518 r"""__delitem__(netclasses_map self, wxString key)"""
10519 return _pcbnew.netclasses_map___delitem__(self, key)
10522 r"""has_key(netclasses_map self, wxString key) -> bool"""
10523 return _pcbnew.netclasses_map_has_key(self, key)
10526 r"""keys(netclasses_map self) -> PyObject *"""
10527 return _pcbnew.netclasses_map_keys(self)
10530 r"""values(netclasses_map self) -> PyObject *"""
10531 return _pcbnew.netclasses_map_values(self)
10534 r"""items(netclasses_map self) -> PyObject *"""
10535 return _pcbnew.netclasses_map_items(self)
10538 r"""__contains__(netclasses_map self, wxString key) -> bool"""
10539 return _pcbnew.netclasses_map___contains__(self, key)
10542 r"""key_iterator(netclasses_map self) -> SwigPyIterator"""
10543 return _pcbnew.netclasses_map_key_iterator(self)
10546 r"""value_iterator(netclasses_map self) -> SwigPyIterator"""
10547 return _pcbnew.netclasses_map_value_iterator(self)
10552 __setitem__(netclasses_map self, wxString key, std::map< wxString,std::shared_ptr< NETCLASS > >::mapped_type const & x)
10554 return _pcbnew.netclasses_map___setitem__(self, *args)
10557 r"""asdict(netclasses_map self) -> PyObject *"""
10558 return _pcbnew.netclasses_map_asdict(self)
10562 __init__(netclasses_map self, std::less< wxString > const & other) -> netclasses_map
10563 __init__(netclasses_map self) -> netclasses_map
10564 __init__(netclasses_map self, netclasses_map other) -> netclasses_map
10566 _pcbnew.netclasses_map_swiginit(self, _pcbnew.new_netclasses_map(*args))
10569 r"""empty(netclasses_map self) -> bool"""
10570 return _pcbnew.netclasses_map_empty(self)
10573 r"""size(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10574 return _pcbnew.netclasses_map_size(self)
10577 r"""swap(netclasses_map self, netclasses_map v)"""
10578 return _pcbnew.netclasses_map_swap(self, v)
10581 r"""begin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10582 return _pcbnew.netclasses_map_begin(self)
10585 r"""end(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10586 return _pcbnew.netclasses_map_end(self)
10589 r"""rbegin(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10590 return _pcbnew.netclasses_map_rbegin(self)
10593 r"""rend(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::reverse_iterator"""
10594 return _pcbnew.netclasses_map_rend(self)
10597 r"""clear(netclasses_map self)"""
10598 return _pcbnew.netclasses_map_clear(self)
10601 r"""get_allocator(netclasses_map self) -> std::map< wxString,std::shared_ptr< NETCLASS > >::allocator_type"""
10602 return _pcbnew.netclasses_map_get_allocator(self)
10605 r"""count(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type"""
10606 return _pcbnew.netclasses_map_count(self, x)
10610 erase(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::size_type
10611 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator position)
10612 erase(netclasses_map self, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator first, std::map< wxString,std::shared_ptr< NETCLASS > >::iterator last)
10614 return _pcbnew.netclasses_map_erase(self, *args)
10617 r"""find(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10618 return _pcbnew.netclasses_map_find(self, x)
10621 r"""lower_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10622 return _pcbnew.netclasses_map_lower_bound(self, x)
10625 r"""upper_bound(netclasses_map self, wxString x) -> std::map< wxString,std::shared_ptr< NETCLASS > >::iterator"""
10626 return _pcbnew.netclasses_map_upper_bound(self, x)
10627 __swig_destroy__ = _pcbnew.delete_netclasses_map
10630_pcbnew.netclasses_map_swigregister(netclasses_map)
10632DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
10634DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
10636DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
10638DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
10640DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
10642DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
10644DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
10646DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
10648DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
10650DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
10652DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
10654DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
10656DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
10658DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
10660DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
10662DEFAULT_SOLDERMASK_EXPANSION = _pcbnew.DEFAULT_SOLDERMASK_EXPANSION
10664DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_TO_COPPER_CLEARANCE
10666DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
10668DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
10670DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
10672DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
10674DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
10676DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
10678DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
10680DEFAULT_MEANDER_SPACING = _pcbnew.DEFAULT_MEANDER_SPACING
10682DEFAULT_DP_MEANDER_SPACING = _pcbnew.DEFAULT_DP_MEANDER_SPACING
10684DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
10686DEFAULT_MINCONNECTION = _pcbnew.DEFAULT_MINCONNECTION
10688DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
10690DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
10692DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
10694DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
10696DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
10698DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
10700DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
10702DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
10704LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
10706DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
10708DEFAULT_MINRESOLVEDSPOKES = _pcbnew.DEFAULT_MINRESOLVEDSPOKES
10710MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
10712MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
10714MINIMUM_LINE_WIDTH_MM = _pcbnew.MINIMUM_LINE_WIDTH_MM
10716MAXIMUM_LINE_WIDTH_MM = _pcbnew.MAXIMUM_LINE_WIDTH_MM
10719 r"""Proxy of C++ VIA_DIMENSION class."""
10721 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10722 __repr__ = _swig_repr
10723 m_Diameter = property(_pcbnew.VIA_DIMENSION_m_Diameter_get, _pcbnew.VIA_DIMENSION_m_Diameter_set, doc=
r"""m_Diameter : int""")
10724 m_Drill = property(_pcbnew.VIA_DIMENSION_m_Drill_get, _pcbnew.VIA_DIMENSION_m_Drill_set, doc=
r"""m_Drill : int""")
10728 __init__(VIA_DIMENSION self) -> VIA_DIMENSION
10729 __init__(VIA_DIMENSION self, int aDiameter, int aDrill) -> VIA_DIMENSION
10731 _pcbnew.VIA_DIMENSION_swiginit(self, _pcbnew.new_VIA_DIMENSION(*args))
10734 r"""__eq__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10735 return _pcbnew.VIA_DIMENSION___eq__(self, aOther)
10738 r"""__ne__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10739 return _pcbnew.VIA_DIMENSION___ne__(self, aOther)
10742 r"""__lt__(VIA_DIMENSION self, VIA_DIMENSION aOther) -> bool"""
10743 return _pcbnew.VIA_DIMENSION___lt__(self, aOther)
10744 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION
10747_pcbnew.VIA_DIMENSION_swigregister(VIA_DIMENSION)
10750 r"""Proxy of C++ DIFF_PAIR_DIMENSION class."""
10752 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10753 __repr__ = _swig_repr
10754 m_Width = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Width_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Width_set, doc=
r"""m_Width : int""")
10755 m_Gap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_Gap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_Gap_set, doc=
r"""m_Gap : int""")
10756 m_ViaGap = property(_pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_get, _pcbnew.DIFF_PAIR_DIMENSION_m_ViaGap_set, doc=
r"""m_ViaGap : int""")
10760 __init__(DIFF_PAIR_DIMENSION self) -> DIFF_PAIR_DIMENSION
10761 __init__(DIFF_PAIR_DIMENSION self, int aWidth, int aGap, int aViaGap) -> DIFF_PAIR_DIMENSION
10763 _pcbnew.DIFF_PAIR_DIMENSION_swiginit(self, _pcbnew.new_DIFF_PAIR_DIMENSION(*args))
10766 r"""__eq__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10767 return _pcbnew.DIFF_PAIR_DIMENSION___eq__(self, aOther)
10770 r"""__ne__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10771 return _pcbnew.DIFF_PAIR_DIMENSION___ne__(self, aOther)
10774 r"""__lt__(DIFF_PAIR_DIMENSION self, DIFF_PAIR_DIMENSION aOther) -> bool"""
10775 return _pcbnew.DIFF_PAIR_DIMENSION___lt__(self, aOther)
10776 __swig_destroy__ = _pcbnew.delete_DIFF_PAIR_DIMENSION
10779_pcbnew.DIFF_PAIR_DIMENSION_swigregister(DIFF_PAIR_DIMENSION)
10781LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
10783LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
10785LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
10787LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
10789LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
10791LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
10793LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
10796 r"""Proxy of C++ TEXT_ITEM_INFO class."""
10798 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10799 __repr__ = _swig_repr
10800 m_Text = property(_pcbnew.TEXT_ITEM_INFO_m_Text_get, _pcbnew.TEXT_ITEM_INFO_m_Text_set, doc=
r"""m_Text : wxString""")
10801 m_Visible = property(_pcbnew.TEXT_ITEM_INFO_m_Visible_get, _pcbnew.TEXT_ITEM_INFO_m_Visible_set, doc=
r"""m_Visible : bool""")
10802 m_Layer = property(_pcbnew.TEXT_ITEM_INFO_m_Layer_get, _pcbnew.TEXT_ITEM_INFO_m_Layer_set, doc=
r"""m_Layer : int""")
10805 r"""__init__(TEXT_ITEM_INFO self, wxString aText, bool aVisible, int aLayer) -> TEXT_ITEM_INFO"""
10806 _pcbnew.TEXT_ITEM_INFO_swiginit(self, _pcbnew.new_TEXT_ITEM_INFO(aText, aVisible, aLayer))
10809 r"""__eq__(TEXT_ITEM_INFO self, TEXT_ITEM_INFO aOther) -> bool"""
10810 return _pcbnew.TEXT_ITEM_INFO___eq__(self, aOther)
10811 __swig_destroy__ = _pcbnew.delete_TEXT_ITEM_INFO
10814_pcbnew.TEXT_ITEM_INFO_swigregister(TEXT_ITEM_INFO)
10817 r"""Proxy of C++ BOARD_DESIGN_SETTINGS class."""
10819 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10820 __repr__ = _swig_repr
10821 __swig_destroy__ = _pcbnew.delete_BOARD_DESIGN_SETTINGS
10824 r"""__eq__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
10825 return _pcbnew.BOARD_DESIGN_SETTINGS___eq__(self, aOther)
10828 r"""__ne__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> bool"""
10829 return _pcbnew.BOARD_DESIGN_SETTINGS___ne__(self, aOther)
10833 __init__(BOARD_DESIGN_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> BOARD_DESIGN_SETTINGS
10834 __init__(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther) -> BOARD_DESIGN_SETTINGS
10836 _pcbnew.BOARD_DESIGN_SETTINGS_swiginit(self, _pcbnew.new_BOARD_DESIGN_SETTINGS(*args))
10839 r"""LoadFromFile(BOARD_DESIGN_SETTINGS self, wxString aDirectory="") -> bool"""
10840 return _pcbnew.BOARD_DESIGN_SETTINGS_LoadFromFile(self, *args)
10847 return _pcbnew.BOARD_DESIGN_SETTINGS_GetStackupDescriptor(self, *args)
10850 r"""GetTeadropParamsList(BOARD_DESIGN_SETTINGS self) -> TEARDROP_PARAMETERS_LIST *"""
10851 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTeadropParamsList(self)
10854 r"""GetSeverity(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> SEVERITY"""
10855 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSeverity(self, aDRCErrorCode)
10858 r"""Ignore(BOARD_DESIGN_SETTINGS self, int aDRCErrorCode) -> bool"""
10859 return _pcbnew.BOARD_DESIGN_SETTINGS_Ignore(self, aDRCErrorCode)
10862 r"""GetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self) -> ZONE_SETTINGS"""
10863 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDefaultZoneSettings(self)
10866 r"""SetDefaultZoneSettings(BOARD_DESIGN_SETTINGS self, ZONE_SETTINGS aSettings)"""
10867 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDefaultZoneSettings(self, aSettings)
10870 r"""GetCurrentNetClassName(BOARD_DESIGN_SETTINGS self) -> wxString"""
10871 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentNetClassName(self)
10874 r"""UseNetClassTrack(BOARD_DESIGN_SETTINGS self) -> bool"""
10875 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassTrack(self)
10878 r"""UseNetClassVia(BOARD_DESIGN_SETTINGS self) -> bool"""
10879 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassVia(self)
10882 r"""UseNetClassDiffPair(BOARD_DESIGN_SETTINGS self) -> bool"""
10883 return _pcbnew.BOARD_DESIGN_SETTINGS_UseNetClassDiffPair(self)
10886 r"""GetBiggestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
10887 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBiggestClearanceValue(self)
10890 r"""GetSmallestClearanceValue(BOARD_DESIGN_SETTINGS self) -> int"""
10891 return _pcbnew.BOARD_DESIGN_SETTINGS_GetSmallestClearanceValue(self)
10894 r"""GetTrackWidthIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
10895 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTrackWidthIndex(self)
10898 r"""SetTrackWidthIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
10899 return _pcbnew.BOARD_DESIGN_SETTINGS_SetTrackWidthIndex(self, aIndex)
10902 r"""GetCurrentTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10903 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentTrackWidth(self)
10906 r"""SetCustomTrackWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
10907 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomTrackWidth(self, aWidth)
10910 r"""GetCustomTrackWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10911 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomTrackWidth(self)
10914 r"""GetViaSizeIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
10915 return _pcbnew.BOARD_DESIGN_SETTINGS_GetViaSizeIndex(self)
10918 r"""SetViaSizeIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
10919 return _pcbnew.BOARD_DESIGN_SETTINGS_SetViaSizeIndex(self, aIndex)
10922 r"""GetCurrentViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
10923 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaSize(self)
10926 r"""SetCustomViaSize(BOARD_DESIGN_SETTINGS self, int aSize)"""
10927 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaSize(self, aSize)
10930 r"""GetCustomViaSize(BOARD_DESIGN_SETTINGS self) -> int"""
10931 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaSize(self)
10934 r"""GetCurrentViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
10935 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentViaDrill(self)
10938 r"""SetCustomViaDrill(BOARD_DESIGN_SETTINGS self, int aDrill)"""
10939 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomViaDrill(self, aDrill)
10942 r"""GetCustomViaDrill(BOARD_DESIGN_SETTINGS self) -> int"""
10943 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomViaDrill(self)
10950 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomTrackViaSize(self, *args)
10953 r"""GetDiffPairIndex(BOARD_DESIGN_SETTINGS self) -> unsigned int"""
10954 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDiffPairIndex(self)
10957 r"""SetDiffPairIndex(BOARD_DESIGN_SETTINGS self, unsigned int aIndex)"""
10958 return _pcbnew.BOARD_DESIGN_SETTINGS_SetDiffPairIndex(self, aIndex)
10961 r"""SetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self, int aWidth)"""
10962 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairWidth(self, aWidth)
10965 r"""GetCustomDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10966 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairWidth(self)
10969 r"""SetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
10970 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairGap(self, aGap)
10973 r"""GetCustomDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
10974 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairGap(self)
10977 r"""SetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self, int aGap)"""
10978 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCustomDiffPairViaGap(self, aGap)
10981 r"""GetCustomDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
10982 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCustomDiffPairViaGap(self)
10989 return _pcbnew.BOARD_DESIGN_SETTINGS_UseCustomDiffPairDimensions(self, *args)
10992 r"""GetCurrentDiffPairWidth(BOARD_DESIGN_SETTINGS self) -> int"""
10993 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairWidth(self)
10996 r"""GetCurrentDiffPairGap(BOARD_DESIGN_SETTINGS self) -> int"""
10997 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairGap(self)
11000 r"""GetCurrentDiffPairViaGap(BOARD_DESIGN_SETTINGS self) -> int"""
11001 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCurrentDiffPairViaGap(self)
11004 r"""GetEnabledLayers(BOARD_DESIGN_SETTINGS self) -> LSET"""
11005 return _pcbnew.BOARD_DESIGN_SETTINGS_GetEnabledLayers(self)
11008 r"""SetEnabledLayers(BOARD_DESIGN_SETTINGS self, LSET aMask)"""
11009 return _pcbnew.BOARD_DESIGN_SETTINGS_SetEnabledLayers(self, aMask)
11012 r"""IsLayerEnabled(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayerId) -> bool"""
11013 return _pcbnew.BOARD_DESIGN_SETTINGS_IsLayerEnabled(self, aLayerId)
11016 r"""GetCopperLayerCount(BOARD_DESIGN_SETTINGS self) -> int"""
11017 return _pcbnew.BOARD_DESIGN_SETTINGS_GetCopperLayerCount(self)
11020 r"""SetCopperLayerCount(BOARD_DESIGN_SETTINGS self, int aNewLayerCount)"""
11021 return _pcbnew.BOARD_DESIGN_SETTINGS_SetCopperLayerCount(self, aNewLayerCount)
11024 r"""GetBoardThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11025 return _pcbnew.BOARD_DESIGN_SETTINGS_GetBoardThickness(self)
11028 r"""SetBoardThickness(BOARD_DESIGN_SETTINGS self, int aThickness)"""
11029 return _pcbnew.BOARD_DESIGN_SETTINGS_SetBoardThickness(self, aThickness)
11032 r"""GetDRCEpsilon(BOARD_DESIGN_SETTINGS self) -> int"""
11033 return _pcbnew.BOARD_DESIGN_SETTINGS_GetDRCEpsilon(self)
11036 r"""GetHolePlatingThickness(BOARD_DESIGN_SETTINGS self) -> int"""
11037 return _pcbnew.BOARD_DESIGN_SETTINGS_GetHolePlatingThickness(self)
11040 r"""GetLineThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11041 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLineThickness(self, aLayer)
11044 r"""GetTextSize(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> VECTOR2I"""
11045 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextSize(self, aLayer)
11048 r"""GetTextThickness(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11049 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextThickness(self, aLayer)
11052 r"""GetTextItalic(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11053 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextItalic(self, aLayer)
11056 r"""GetTextUpright(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> bool"""
11057 return _pcbnew.BOARD_DESIGN_SETTINGS_GetTextUpright(self, aLayer)
11060 r"""GetLayerClass(BOARD_DESIGN_SETTINGS self, PCB_LAYER_ID aLayer) -> int"""
11061 return _pcbnew.BOARD_DESIGN_SETTINGS_GetLayerClass(self, aLayer)
11064 r"""SetAuxOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11065 return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
11068 r"""GetAuxOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11069 return _pcbnew.BOARD_DESIGN_SETTINGS_GetAuxOrigin(self)
11072 r"""SetGridOrigin(BOARD_DESIGN_SETTINGS self, VECTOR2I aOrigin)"""
11073 return _pcbnew.BOARD_DESIGN_SETTINGS_SetGridOrigin(self, aOrigin)
11076 r"""GetGridOrigin(BOARD_DESIGN_SETTINGS self) -> VECTOR2I"""
11077 return _pcbnew.BOARD_DESIGN_SETTINGS_GetGridOrigin(self)
11078 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)>)>""")
11079 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)>)>""")
11080 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)>)>""")
11081 m_TeardropParamsList = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TeardropParamsList_set, doc=
r"""m_TeardropParamsList : TEARDROP_PARAMETERS_LIST""")
11082 m_SingleTrackMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SingleTrackMeanderSettings_set, doc=
r"""m_SingleTrackMeanderSettings : PNS::MEANDER_SETTINGS""")
11083 m_DiffPairMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DiffPairMeanderSettings_set, doc=
r"""m_DiffPairMeanderSettings : PNS::MEANDER_SETTINGS""")
11084 m_SkewMeanderSettings = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SkewMeanderSettings_set, doc=
r"""m_SkewMeanderSettings : PNS::MEANDER_SETTINGS""")
11085 m_CurrentViaType = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CurrentViaType_set, doc=
r"""m_CurrentViaType : VIATYPE""")
11086 m_UseConnectedTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseConnectedTrackWidth_set, doc=
r"""m_UseConnectedTrackWidth : bool""")
11087 m_TempOverrideTrackWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TempOverrideTrackWidth_set, doc=
r"""m_TempOverrideTrackWidth : bool""")
11088 m_MinClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinClearance_set, doc=
r"""m_MinClearance : int""")
11089 m_MinConn = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinConn_set, doc=
r"""m_MinConn : int""")
11090 m_TrackMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_TrackMinWidth_set, doc=
r"""m_TrackMinWidth : int""")
11091 m_ViasMinAnnularWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinAnnularWidth_set, doc=
r"""m_ViasMinAnnularWidth : int""")
11092 m_ViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ViasMinSize_set, doc=
r"""m_ViasMinSize : int""")
11093 m_MinThroughDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinThroughDrill_set, doc=
r"""m_MinThroughDrill : int""")
11094 m_MicroViasMinSize = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinSize_set, doc=
r"""m_MicroViasMinSize : int""")
11095 m_MicroViasMinDrill = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MicroViasMinDrill_set, doc=
r"""m_MicroViasMinDrill : int""")
11096 m_CopperEdgeClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_CopperEdgeClearance_set, doc=
r"""m_CopperEdgeClearance : int""")
11097 m_HoleClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleClearance_set, doc=
r"""m_HoleClearance : int""")
11098 m_HoleToHoleMin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HoleToHoleMin_set, doc=
r"""m_HoleToHoleMin : int""")
11099 m_SilkClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SilkClearance_set, doc=
r"""m_SilkClearance : int""")
11100 m_MinResolvedSpokes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinResolvedSpokes_set, doc=
r"""m_MinResolvedSpokes : int""")
11101 m_MinSilkTextHeight = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextHeight_set, doc=
r"""m_MinSilkTextHeight : int""")
11102 m_MinSilkTextThickness = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MinSilkTextThickness_set, doc=
r"""m_MinSilkTextThickness : int""")
11103 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)>)>)>""")
11104 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)>)>""")
11105 m_ZoneKeepExternalFillets = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_ZoneKeepExternalFillets_set, doc=
r"""m_ZoneKeepExternalFillets : bool""")
11106 m_MaxError = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_MaxError_set, doc=
r"""m_MaxError : int""")
11107 m_SolderMaskExpansion = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskExpansion_set, doc=
r"""m_SolderMaskExpansion : int""")
11108 m_SolderMaskMinWidth = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskMinWidth_set, doc=
r"""m_SolderMaskMinWidth : int""")
11109 m_SolderMaskToCopperClearance = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderMaskToCopperClearance_set, doc=
r"""m_SolderMaskToCopperClearance : int""")
11110 m_SolderPasteMargin = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMargin_set, doc=
r"""m_SolderPasteMargin : int""")
11111 m_SolderPasteMarginRatio = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_SolderPasteMarginRatio_set, doc=
r"""m_SolderPasteMarginRatio : double""")
11112 m_AllowSoldermaskBridgesInFPs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_AllowSoldermaskBridgesInFPs_set, doc=
r"""m_AllowSoldermaskBridgesInFPs : bool""")
11113 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)>""")
11114 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)>)>""")
11115 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""")
11116 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""")
11117 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""")
11118 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""")
11119 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""")
11120 m_DimensionUnitsMode = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsMode_set, doc=
r"""m_DimensionUnitsMode : DIM_UNITS_MODE""")
11121 m_DimensionPrecision = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionPrecision_set, doc=
r"""m_DimensionPrecision : DIM_PRECISION""")
11122 m_DimensionUnitsFormat = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionUnitsFormat_set, doc=
r"""m_DimensionUnitsFormat : DIM_UNITS_FORMAT""")
11123 m_DimensionSuppressZeroes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionSuppressZeroes_set, doc=
r"""m_DimensionSuppressZeroes : bool""")
11124 m_DimensionTextPosition = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionTextPosition_set, doc=
r"""m_DimensionTextPosition : DIM_TEXT_POSITION""")
11125 m_DimensionKeepTextAligned = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionKeepTextAligned_set, doc=
r"""m_DimensionKeepTextAligned : bool""")
11126 m_DimensionArrowLength = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionArrowLength_set, doc=
r"""m_DimensionArrowLength : int""")
11127 m_DimensionExtensionOffset = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_DimensionExtensionOffset_set, doc=
r"""m_DimensionExtensionOffset : int""")
11128 m_StyleFPFields = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPFields_set, doc=
r"""m_StyleFPFields : bool""")
11129 m_StyleFPText = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPText_set, doc=
r"""m_StyleFPText : bool""")
11130 m_StyleFPShapes = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_StyleFPShapes_set, doc=
r"""m_StyleFPShapes : bool""")
11131 m_HasStackup = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_HasStackup_set, doc=
r"""m_HasStackup : bool""")
11132 m_UseHeightForLengthCalcs = property(_pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_get, _pcbnew.BOARD_DESIGN_SETTINGS_m_UseHeightForLengthCalcs_set, doc=
r"""m_UseHeightForLengthCalcs : bool""")
11135 r"""CloneFrom(BOARD_DESIGN_SETTINGS self, BOARD_DESIGN_SETTINGS aOther)"""
11136 return _pcbnew.BOARD_DESIGN_SETTINGS_CloneFrom(self, aOther)
11139_pcbnew.BOARD_DESIGN_SETTINGS_swigregister(BOARD_DESIGN_SETTINGS)
11142 r"""Proxy of C++ NET_SETTINGS class."""
11144 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11145 __repr__ = _swig_repr
11148 r"""__init__(NET_SETTINGS self, JSON_SETTINGS * aParent, string aPath) -> NET_SETTINGS"""
11149 _pcbnew.NET_SETTINGS_swiginit(self, _pcbnew.new_NET_SETTINGS(aParent, aPath))
11150 __swig_destroy__ = _pcbnew.delete_NET_SETTINGS
11153 r"""__eq__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11154 return _pcbnew.NET_SETTINGS___eq__(self, aOther)
11157 r"""__ne__(NET_SETTINGS self, NET_SETTINGS aOther) -> bool"""
11158 return _pcbnew.NET_SETTINGS___ne__(self, aOther)
11159 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)>)>)>)>""")
11160 m_DefaultNetClass = property(_pcbnew.NET_SETTINGS_m_DefaultNetClass_get, _pcbnew.NET_SETTINGS_m_DefaultNetClass_set, doc=
r"""m_DefaultNetClass : std::shared_ptr<(NETCLASS)>""")
11161 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)>)>)>""")
11162 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)>)>)>""")
11165 r"""GetEffectiveNetClass(NET_SETTINGS self, wxString aNetName) -> std::shared_ptr< NETCLASS >"""
11166 return _pcbnew.NET_SETTINGS_GetEffectiveNetClass(self, aNetName)
11170 r"""ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11171 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11175 r"""ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11176 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11179_pcbnew.NET_SETTINGS_swigregister(NET_SETTINGS)
11182 r"""NET_SETTINGS_ParseBusVector(wxString aBus, wxString aName, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11183 return _pcbnew.NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
11186 r"""NET_SETTINGS_ParseBusGroup(wxString aGroup, wxString name, std::vector< wxString,std::allocator< wxString > > * aMemberList) -> bool"""
11187 return _pcbnew.NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
11190 r"""Proxy of C++ CN_DISJOINT_NET_ENTRY class."""
11192 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11193 __repr__ = _swig_repr
11194 net = property(_pcbnew.CN_DISJOINT_NET_ENTRY_net_get, _pcbnew.CN_DISJOINT_NET_ENTRY_net_set, doc=
r"""net : int""")
11195 a = property(_pcbnew.CN_DISJOINT_NET_ENTRY_a_get, _pcbnew.CN_DISJOINT_NET_ENTRY_a_set, doc=
r"""a : p.BOARD_CONNECTED_ITEM""")
11196 b = property(_pcbnew.CN_DISJOINT_NET_ENTRY_b_get, _pcbnew.CN_DISJOINT_NET_ENTRY_b_set, doc=
r"""b : p.BOARD_CONNECTED_ITEM""")
11197 anchorA = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorA_set, doc=
r"""anchorA : VECTOR2I""")
11198 anchorB = property(_pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_get, _pcbnew.CN_DISJOINT_NET_ENTRY_anchorB_set, doc=
r"""anchorB : VECTOR2I""")
11201 r"""__init__(CN_DISJOINT_NET_ENTRY self) -> CN_DISJOINT_NET_ENTRY"""
11202 _pcbnew.CN_DISJOINT_NET_ENTRY_swiginit(self, _pcbnew.new_CN_DISJOINT_NET_ENTRY())
11203 __swig_destroy__ = _pcbnew.delete_CN_DISJOINT_NET_ENTRY
11206_pcbnew.CN_DISJOINT_NET_ENTRY_swigregister(CN_DISJOINT_NET_ENTRY)
11209 r"""Proxy of C++ RN_DYNAMIC_LINE class."""
11211 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11212 __repr__ = _swig_repr
11213 netCode = property(_pcbnew.RN_DYNAMIC_LINE_netCode_get, _pcbnew.RN_DYNAMIC_LINE_netCode_set, doc=
r"""netCode : int""")
11214 a = property(_pcbnew.RN_DYNAMIC_LINE_a_get, _pcbnew.RN_DYNAMIC_LINE_a_set, doc=
r"""a : VECTOR2I""")
11215 b = property(_pcbnew.RN_DYNAMIC_LINE_b_get, _pcbnew.RN_DYNAMIC_LINE_b_set, doc=
r"""b : VECTOR2I""")
11218 r"""__init__(RN_DYNAMIC_LINE self) -> RN_DYNAMIC_LINE"""
11219 _pcbnew.RN_DYNAMIC_LINE_swiginit(self, _pcbnew.new_RN_DYNAMIC_LINE())
11220 __swig_destroy__ = _pcbnew.delete_RN_DYNAMIC_LINE
11223_pcbnew.RN_DYNAMIC_LINE_swigregister(RN_DYNAMIC_LINE)
11225PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
11227PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
11230 r"""Proxy of C++ CONNECTIVITY_DATA class."""
11232 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11233 __repr__ = _swig_repr
11234 __swig_destroy__ = _pcbnew.delete_CONNECTIVITY_DATA
11238 __init__(CONNECTIVITY_DATA self) -> CONNECTIVITY_DATA
11239 __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
11241 _pcbnew.CONNECTIVITY_DATA_swiginit(self, _pcbnew.new_CONNECTIVITY_DATA(*args))
11245 Build(CONNECTIVITY_DATA self, BOARD aBoard, PROGRESS_REPORTER * aReporter=None) -> bool
11246 Build(CONNECTIVITY_DATA self, std::shared_ptr< CONNECTIVITY_DATA > & aGlobalConnectivity, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aLocalItems)
11248 return _pcbnew.CONNECTIVITY_DATA_Build(self, *args)
11251 r"""Add(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11252 return _pcbnew.CONNECTIVITY_DATA_Add(self, aItem)
11255 r"""Remove(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11256 return _pcbnew.CONNECTIVITY_DATA_Remove(self, aItem)
11259 r"""Update(CONNECTIVITY_DATA self, BOARD_ITEM aItem) -> bool"""
11260 return _pcbnew.CONNECTIVITY_DATA_Update(self, aItem)
11263 r"""Move(CONNECTIVITY_DATA self, VECTOR2I aDelta)"""
11264 return _pcbnew.CONNECTIVITY_DATA_Move(self, aDelta)
11267 r"""ClearRatsnest(CONNECTIVITY_DATA self)"""
11268 return _pcbnew.CONNECTIVITY_DATA_ClearRatsnest(self)
11271 r"""GetNetCount(CONNECTIVITY_DATA self) -> int"""
11272 return _pcbnew.CONNECTIVITY_DATA_GetNetCount(self)
11275 r"""GetRatsnestForNet(CONNECTIVITY_DATA self, int aNet) -> RN_NET *"""
11276 return _pcbnew.CONNECTIVITY_DATA_GetRatsnestForNet(self, aNet)
11279 r"""PropagateNets(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11280 return _pcbnew.CONNECTIVITY_DATA_PropagateNets(self, aCommit)
11283 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)"""
11284 return _pcbnew.CONNECTIVITY_DATA_FillIsolatedIslandsMap(self, aMap, aConnectivityAlreadyRebuilt)
11287 r"""RecalculateRatsnest(CONNECTIVITY_DATA self, BOARD_COMMIT * aCommit=None)"""
11288 return _pcbnew.CONNECTIVITY_DATA_RecalculateRatsnest(self, aCommit)
11291 r"""GetUnconnectedCount(CONNECTIVITY_DATA self, bool aVisibileOnly) -> unsigned int"""
11292 return _pcbnew.CONNECTIVITY_DATA_GetUnconnectedCount(self, aVisibileOnly)
11295 r"""IsConnectedOnLayer(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, int aLayer, std::initializer_list< KICAD_T > const & aTypes={}) -> bool"""
11296 return _pcbnew.CONNECTIVITY_DATA_IsConnectedOnLayer(self, *args)
11299 r"""GetNodeCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11300 return _pcbnew.CONNECTIVITY_DATA_GetNodeCount(self, aNet)
11303 r"""GetPadCount(CONNECTIVITY_DATA self, int aNet=-1) -> unsigned int"""
11304 return _pcbnew.CONNECTIVITY_DATA_GetPadCount(self, aNet)
11307 r"""GetConnectedTracks(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> TRACKS_VEC"""
11308 return _pcbnew.CONNECTIVITY_DATA_GetConnectedTracks(self, aItem)
11312 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem) -> PADS_VEC
11313 GetConnectedPads(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, std::set< PAD *,std::less< PAD * >,std::allocator< PAD * > > * pads)
11315 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPads(self, *args)
11318 r"""GetConnectedPadsAndVias(CONNECTIVITY_DATA self, BOARD_CONNECTED_ITEM aItem, PADS_VEC pads, std::vector< PCB_VIA *,std::allocator< PCB_VIA * > > * vias)"""
11319 return _pcbnew.CONNECTIVITY_DATA_GetConnectedPadsAndVias(self, aItem, pads, vias)
11322 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"""
11323 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItemsAtAnchor(self, aItem, aAnchor, aTypes, aMaxError)
11326 r"""RunOnUnconnectedEdges(CONNECTIVITY_DATA self, std::function< bool (CN_EDGE &) > aFunc)"""
11327 return _pcbnew.CONNECTIVITY_DATA_RunOnUnconnectedEdges(self, aFunc)
11330 r"""TestTrackEndpointDangling(CONNECTIVITY_DATA self, PCB_TRACK aTrack, bool aIgnoreTracksInPads, VECTOR2I aPos=None) -> bool"""
11331 return _pcbnew.CONNECTIVITY_DATA_TestTrackEndpointDangling(self, aTrack, aIgnoreTracksInPads, aPos)
11334 r"""ClearLocalRatsnest(CONNECTIVITY_DATA self)"""
11335 return _pcbnew.CONNECTIVITY_DATA_ClearLocalRatsnest(self)
11338 r"""HideLocalRatsnest(CONNECTIVITY_DATA self)"""
11339 return _pcbnew.CONNECTIVITY_DATA_HideLocalRatsnest(self)
11342 r"""ComputeLocalRatsnest(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems, CONNECTIVITY_DATA aDynamicData, VECTOR2I aInternalOffset={ 0, 0 })"""
11343 return _pcbnew.CONNECTIVITY_DATA_ComputeLocalRatsnest(self, *args)
11346 r"""GetLocalRatsnest(CONNECTIVITY_DATA self) -> std::vector< RN_DYNAMIC_LINE,std::allocator< RN_DYNAMIC_LINE > > const &"""
11347 return _pcbnew.CONNECTIVITY_DATA_GetLocalRatsnest(self)
11350 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"""
11351 return _pcbnew.CONNECTIVITY_DATA_GetConnectedItems(self, aItem, aTypes, aIgnoreNetcodes)
11354 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"""
11355 return _pcbnew.CONNECTIVITY_DATA_GetNetItems(self, aNetCode, aTypes)
11358 r"""BlockRatsnestItems(CONNECTIVITY_DATA self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > const & aItems)"""
11359 return _pcbnew.CONNECTIVITY_DATA_BlockRatsnestItems(self, aItems)
11362 r"""GetConnectivityAlgo(CONNECTIVITY_DATA self) -> std::shared_ptr< CN_CONNECTIVITY_ALGO >"""
11363 return _pcbnew.CONNECTIVITY_DATA_GetConnectivityAlgo(self)
11366 r"""GetLock(CONNECTIVITY_DATA self) -> KISPINLOCK &"""
11367 return _pcbnew.CONNECTIVITY_DATA_GetLock(self)
11370 r"""MarkItemNetAsDirty(CONNECTIVITY_DATA self, BOARD_ITEM aItem)"""
11371 return _pcbnew.CONNECTIVITY_DATA_MarkItemNetAsDirty(self, aItem)
11374 r"""RemoveInvalidRefs(CONNECTIVITY_DATA self)"""
11375 return _pcbnew.CONNECTIVITY_DATA_RemoveInvalidRefs(self)
11378 r"""SetProgressReporter(CONNECTIVITY_DATA self, PROGRESS_REPORTER * aReporter)"""
11379 return _pcbnew.CONNECTIVITY_DATA_SetProgressReporter(self, aReporter)
11382 r"""GetNetclassMap(CONNECTIVITY_DATA self) -> std::map< int,wxString,std::less< int >,std::allocator< std::pair< int const,wxString > > > const &"""
11383 return _pcbnew.CONNECTIVITY_DATA_GetNetclassMap(self)
11386 r"""GetFromToCache(CONNECTIVITY_DATA self) -> std::shared_ptr< FROM_TO_CACHE >"""
11387 return _pcbnew.CONNECTIVITY_DATA_GetFromToCache(self)
11390_pcbnew.CONNECTIVITY_DATA_swigregister(CONNECTIVITY_DATA)
11393 r"""Proxy of C++ std::vector< PCB_MARKER * > class."""
11395 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11396 __repr__ = _swig_repr
11399 r"""iterator(MARKERS self) -> SwigPyIterator"""
11400 return _pcbnew.MARKERS_iterator(self)
11405 r"""__nonzero__(MARKERS self) -> bool"""
11406 return _pcbnew.MARKERS___nonzero__(self)
11409 r"""__bool__(MARKERS self) -> bool"""
11410 return _pcbnew.MARKERS___bool__(self)
11413 r"""__len__(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11414 return _pcbnew.MARKERS___len__(self)
11417 r"""__getslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j) -> MARKERS"""
11418 return _pcbnew.MARKERS___getslice__(self, i, j)
11422 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)
11423 __setslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j, MARKERS v)
11425 return _pcbnew.MARKERS___setslice__(self, *args)
11428 r"""__delslice__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, std::vector< PCB_MARKER * >::difference_type j)"""
11429 return _pcbnew.MARKERS___delslice__(self, i, j)
11433 __delitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i)
11436 return _pcbnew.MARKERS___delitem__(self, *args)
11440 __getitem__(MARKERS self, PySliceObject * slice) -> MARKERS
11441 __getitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i) -> PCB_MARKER
11443 return _pcbnew.MARKERS___getitem__(self, *args)
11447 __setitem__(MARKERS self, PySliceObject * slice, MARKERS v)
11449 __setitem__(MARKERS self, std::vector< PCB_MARKER * >::difference_type i, PCB_MARKER x)
11451 return _pcbnew.MARKERS___setitem__(self, *args)
11454 r"""pop(MARKERS self) -> PCB_MARKER"""
11455 return _pcbnew.MARKERS_pop(self)
11458 r"""append(MARKERS self, PCB_MARKER x)"""
11459 return _pcbnew.MARKERS_append(self, x)
11462 r"""empty(MARKERS self) -> bool"""
11463 return _pcbnew.MARKERS_empty(self)
11466 r"""size(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11467 return _pcbnew.MARKERS_size(self)
11470 r"""swap(MARKERS self, MARKERS v)"""
11471 return _pcbnew.MARKERS_swap(self, v)
11474 r"""begin(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11475 return _pcbnew.MARKERS_begin(self)
11478 r"""end(MARKERS self) -> std::vector< PCB_MARKER * >::iterator"""
11479 return _pcbnew.MARKERS_end(self)
11482 r"""rbegin(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11483 return _pcbnew.MARKERS_rbegin(self)
11486 r"""rend(MARKERS self) -> std::vector< PCB_MARKER * >::reverse_iterator"""
11487 return _pcbnew.MARKERS_rend(self)
11490 r"""clear(MARKERS self)"""
11491 return _pcbnew.MARKERS_clear(self)
11494 r"""get_allocator(MARKERS self) -> std::vector< PCB_MARKER * >::allocator_type"""
11495 return _pcbnew.MARKERS_get_allocator(self)
11498 r"""pop_back(MARKERS self)"""
11499 return _pcbnew.MARKERS_pop_back(self)
11503 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator pos) -> std::vector< PCB_MARKER * >::iterator
11504 erase(MARKERS self, std::vector< PCB_MARKER * >::iterator first, std::vector< PCB_MARKER * >::iterator last) -> std::vector< PCB_MARKER * >::iterator
11506 return _pcbnew.MARKERS_erase(self, *args)
11511 __init__(MARKERS self, MARKERS other) -> MARKERS
11512 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size) -> MARKERS
11513 __init__(MARKERS self, std::vector< PCB_MARKER * >::size_type size, PCB_MARKER value) -> MARKERS
11515 _pcbnew.MARKERS_swiginit(self, _pcbnew.new_MARKERS(*args))
11518 r"""push_back(MARKERS self, PCB_MARKER x)"""
11519 return _pcbnew.MARKERS_push_back(self, x)
11522 r"""front(MARKERS self) -> PCB_MARKER"""
11523 return _pcbnew.MARKERS_front(self)
11526 r"""back(MARKERS self) -> PCB_MARKER"""
11527 return _pcbnew.MARKERS_back(self)
11530 r"""assign(MARKERS self, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)"""
11531 return _pcbnew.MARKERS_assign(self, n, x)
11535 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size)
11536 resize(MARKERS self, std::vector< PCB_MARKER * >::size_type new_size, PCB_MARKER x)
11538 return _pcbnew.MARKERS_resize(self, *args)
11542 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, PCB_MARKER x) -> std::vector< PCB_MARKER * >::iterator
11543 insert(MARKERS self, std::vector< PCB_MARKER * >::iterator pos, std::vector< PCB_MARKER * >::size_type n, PCB_MARKER x)
11545 return _pcbnew.MARKERS_insert(self, *args)
11548 r"""reserve(MARKERS self, std::vector< PCB_MARKER * >::size_type n)"""
11549 return _pcbnew.MARKERS_reserve(self, n)
11552 r"""capacity(MARKERS self) -> std::vector< PCB_MARKER * >::size_type"""
11553 return _pcbnew.MARKERS_capacity(self)
11554 __swig_destroy__ = _pcbnew.delete_MARKERS
11557_pcbnew.MARKERS_swigregister(MARKERS)
11560 r"""Proxy of C++ std::vector< ZONE * > class."""
11562 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11563 __repr__ = _swig_repr
11566 r"""iterator(ZONES self) -> SwigPyIterator"""
11567 return _pcbnew.ZONES_iterator(self)
11572 r"""__nonzero__(ZONES self) -> bool"""
11573 return _pcbnew.ZONES___nonzero__(self)
11576 r"""__bool__(ZONES self) -> bool"""
11577 return _pcbnew.ZONES___bool__(self)
11580 r"""__len__(ZONES self) -> std::vector< ZONE * >::size_type"""
11581 return _pcbnew.ZONES___len__(self)
11584 r"""__getslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j) -> ZONES"""
11585 return _pcbnew.ZONES___getslice__(self, i, j)
11589 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)
11590 __setslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j, ZONES v)
11592 return _pcbnew.ZONES___setslice__(self, *args)
11595 r"""__delslice__(ZONES self, std::vector< ZONE * >::difference_type i, std::vector< ZONE * >::difference_type j)"""
11596 return _pcbnew.ZONES___delslice__(self, i, j)
11600 __delitem__(ZONES self, std::vector< ZONE * >::difference_type i)
11603 return _pcbnew.ZONES___delitem__(self, *args)
11607 __getitem__(ZONES self, PySliceObject * slice) -> ZONES
11608 __getitem__(ZONES self, std::vector< ZONE * >::difference_type i) -> ZONE
11610 return _pcbnew.ZONES___getitem__(self, *args)
11614 __setitem__(ZONES self, PySliceObject * slice, ZONES v)
11616 __setitem__(ZONES self, std::vector< ZONE * >::difference_type i, ZONE x)
11618 return _pcbnew.ZONES___setitem__(self, *args)
11621 r"""pop(ZONES self) -> ZONE"""
11622 return _pcbnew.ZONES_pop(self)
11625 r"""append(ZONES self, ZONE x)"""
11626 return _pcbnew.ZONES_append(self, x)
11629 r"""empty(ZONES self) -> bool"""
11630 return _pcbnew.ZONES_empty(self)
11633 r"""size(ZONES self) -> std::vector< ZONE * >::size_type"""
11634 return _pcbnew.ZONES_size(self)
11637 r"""swap(ZONES self, ZONES v)"""
11638 return _pcbnew.ZONES_swap(self, v)
11641 r"""begin(ZONES self) -> std::vector< ZONE * >::iterator"""
11642 return _pcbnew.ZONES_begin(self)
11645 r"""end(ZONES self) -> std::vector< ZONE * >::iterator"""
11646 return _pcbnew.ZONES_end(self)
11649 r"""rbegin(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
11650 return _pcbnew.ZONES_rbegin(self)
11653 r"""rend(ZONES self) -> std::vector< ZONE * >::reverse_iterator"""
11654 return _pcbnew.ZONES_rend(self)
11657 r"""clear(ZONES self)"""
11658 return _pcbnew.ZONES_clear(self)
11661 r"""get_allocator(ZONES self) -> std::vector< ZONE * >::allocator_type"""
11662 return _pcbnew.ZONES_get_allocator(self)
11665 r"""pop_back(ZONES self)"""
11666 return _pcbnew.ZONES_pop_back(self)
11670 erase(ZONES self, std::vector< ZONE * >::iterator pos) -> std::vector< ZONE * >::iterator
11671 erase(ZONES self, std::vector< ZONE * >::iterator first, std::vector< ZONE * >::iterator last) -> std::vector< ZONE * >::iterator
11673 return _pcbnew.ZONES_erase(self, *args)
11678 __init__(ZONES self, ZONES other) -> ZONES
11679 __init__(ZONES self, std::vector< ZONE * >::size_type size) -> ZONES
11680 __init__(ZONES self, std::vector< ZONE * >::size_type size, ZONE value) -> ZONES
11682 _pcbnew.ZONES_swiginit(self, _pcbnew.new_ZONES(*args))
11685 r"""push_back(ZONES self, ZONE x)"""
11686 return _pcbnew.ZONES_push_back(self, x)
11689 r"""front(ZONES self) -> ZONE"""
11690 return _pcbnew.ZONES_front(self)
11693 r"""back(ZONES self) -> ZONE"""
11694 return _pcbnew.ZONES_back(self)
11697 r"""assign(ZONES self, std::vector< ZONE * >::size_type n, ZONE x)"""
11698 return _pcbnew.ZONES_assign(self, n, x)
11702 resize(ZONES self, std::vector< ZONE * >::size_type new_size)
11703 resize(ZONES self, std::vector< ZONE * >::size_type new_size, ZONE x)
11705 return _pcbnew.ZONES_resize(self, *args)
11709 insert(ZONES self, std::vector< ZONE * >::iterator pos, ZONE x) -> std::vector< ZONE * >::iterator
11710 insert(ZONES self, std::vector< ZONE * >::iterator pos, std::vector< ZONE * >::size_type n, ZONE x)
11712 return _pcbnew.ZONES_insert(self, *args)
11715 r"""reserve(ZONES self, std::vector< ZONE * >::size_type n)"""
11716 return _pcbnew.ZONES_reserve(self, n)
11719 r"""capacity(ZONES self) -> std::vector< ZONE * >::size_type"""
11720 return _pcbnew.ZONES_capacity(self)
11721 __swig_destroy__ = _pcbnew.delete_ZONES
11724_pcbnew.ZONES_swigregister(ZONES)
11727 r"""Proxy of C++ std::deque< PCB_TRACK * > 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(TRACKS self) -> SwigPyIterator"""
11734 return _pcbnew.TRACKS_iterator(self)
11739 r"""__nonzero__(TRACKS self) -> bool"""
11740 return _pcbnew.TRACKS___nonzero__(self)
11743 r"""__bool__(TRACKS self) -> bool"""
11744 return _pcbnew.TRACKS___bool__(self)
11747 r"""__len__(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
11748 return _pcbnew.TRACKS___len__(self)
11751 r"""__getslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j) -> TRACKS"""
11752 return _pcbnew.TRACKS___getslice__(self, i, j)
11756 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)
11757 __setslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j, TRACKS v)
11759 return _pcbnew.TRACKS___setslice__(self, *args)
11762 r"""__delslice__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, std::deque< PCB_TRACK * >::difference_type j)"""
11763 return _pcbnew.TRACKS___delslice__(self, i, j)
11767 __delitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i)
11770 return _pcbnew.TRACKS___delitem__(self, *args)
11774 __getitem__(TRACKS self, PySliceObject * slice) -> TRACKS
11775 __getitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i) -> PCB_TRACK
11777 return _pcbnew.TRACKS___getitem__(self, *args)
11781 __setitem__(TRACKS self, PySliceObject * slice, TRACKS v)
11783 __setitem__(TRACKS self, std::deque< PCB_TRACK * >::difference_type i, PCB_TRACK x)
11785 return _pcbnew.TRACKS___setitem__(self, *args)
11788 r"""pop(TRACKS self) -> PCB_TRACK"""
11789 return _pcbnew.TRACKS_pop(self)
11792 r"""append(TRACKS self, PCB_TRACK x)"""
11793 return _pcbnew.TRACKS_append(self, x)
11796 r"""empty(TRACKS self) -> bool"""
11797 return _pcbnew.TRACKS_empty(self)
11800 r"""size(TRACKS self) -> std::deque< PCB_TRACK * >::size_type"""
11801 return _pcbnew.TRACKS_size(self)
11804 r"""swap(TRACKS self, TRACKS v)"""
11805 return _pcbnew.TRACKS_swap(self, v)
11808 r"""begin(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
11809 return _pcbnew.TRACKS_begin(self)
11812 r"""end(TRACKS self) -> std::deque< PCB_TRACK * >::iterator"""
11813 return _pcbnew.TRACKS_end(self)
11816 r"""rbegin(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
11817 return _pcbnew.TRACKS_rbegin(self)
11820 r"""rend(TRACKS self) -> std::deque< PCB_TRACK * >::reverse_iterator"""
11821 return _pcbnew.TRACKS_rend(self)
11824 r"""clear(TRACKS self)"""
11825 return _pcbnew.TRACKS_clear(self)
11828 r"""get_allocator(TRACKS self) -> std::deque< PCB_TRACK * >::allocator_type"""
11829 return _pcbnew.TRACKS_get_allocator(self)
11832 r"""pop_back(TRACKS self)"""
11833 return _pcbnew.TRACKS_pop_back(self)
11837 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator pos) -> std::deque< PCB_TRACK * >::iterator
11838 erase(TRACKS self, std::deque< PCB_TRACK * >::iterator first, std::deque< PCB_TRACK * >::iterator last) -> std::deque< PCB_TRACK * >::iterator
11840 return _pcbnew.TRACKS_erase(self, *args)
11845 __init__(TRACKS self, TRACKS other) -> TRACKS
11846 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size) -> TRACKS
11847 __init__(TRACKS self, std::deque< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS
11849 _pcbnew.TRACKS_swiginit(self, _pcbnew.new_TRACKS(*args))
11852 r"""push_back(TRACKS self, PCB_TRACK x)"""
11853 return _pcbnew.TRACKS_push_back(self, x)
11856 r"""front(TRACKS self) -> PCB_TRACK"""
11857 return _pcbnew.TRACKS_front(self)
11860 r"""back(TRACKS self) -> PCB_TRACK"""
11861 return _pcbnew.TRACKS_back(self)
11864 r"""assign(TRACKS self, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
11865 return _pcbnew.TRACKS_assign(self, n, x)
11869 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size)
11870 resize(TRACKS self, std::deque< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
11872 return _pcbnew.TRACKS_resize(self, *args)
11876 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::deque< PCB_TRACK * >::iterator
11877 insert(TRACKS self, std::deque< PCB_TRACK * >::iterator pos, std::deque< PCB_TRACK * >::size_type n, PCB_TRACK x)
11879 return _pcbnew.TRACKS_insert(self, *args)
11882 r"""pop_front(TRACKS self)"""
11883 return _pcbnew.TRACKS_pop_front(self)
11886 r"""push_front(TRACKS self, PCB_TRACK x)"""
11887 return _pcbnew.TRACKS_push_front(self, x)
11895 except StopIteration:
11898 __swig_destroy__ = _pcbnew.delete_TRACKS
11901_pcbnew.TRACKS_swigregister(TRACKS)
11904 r"""Proxy of C++ std::deque< FOOTPRINT * > class."""
11906 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11907 __repr__ = _swig_repr
11910 r"""iterator(FOOTPRINTS self) -> SwigPyIterator"""
11911 return _pcbnew.FOOTPRINTS_iterator(self)
11916 r"""__nonzero__(FOOTPRINTS self) -> bool"""
11917 return _pcbnew.FOOTPRINTS___nonzero__(self)
11920 r"""__bool__(FOOTPRINTS self) -> bool"""
11921 return _pcbnew.FOOTPRINTS___bool__(self)
11924 r"""__len__(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
11925 return _pcbnew.FOOTPRINTS___len__(self)
11928 r"""__getslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j) -> FOOTPRINTS"""
11929 return _pcbnew.FOOTPRINTS___getslice__(self, i, j)
11933 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)
11934 __setslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j, FOOTPRINTS v)
11936 return _pcbnew.FOOTPRINTS___setslice__(self, *args)
11939 r"""__delslice__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, std::deque< FOOTPRINT * >::difference_type j)"""
11940 return _pcbnew.FOOTPRINTS___delslice__(self, i, j)
11944 __delitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i)
11945 __delitem__(FOOTPRINTS self, PySliceObject * slice)
11947 return _pcbnew.FOOTPRINTS___delitem__(self, *args)
11951 __getitem__(FOOTPRINTS self, PySliceObject * slice) -> FOOTPRINTS
11952 __getitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i) -> FOOTPRINT
11954 return _pcbnew.FOOTPRINTS___getitem__(self, *args)
11958 __setitem__(FOOTPRINTS self, PySliceObject * slice, FOOTPRINTS v)
11959 __setitem__(FOOTPRINTS self, PySliceObject * slice)
11960 __setitem__(FOOTPRINTS self, std::deque< FOOTPRINT * >::difference_type i, FOOTPRINT x)
11962 return _pcbnew.FOOTPRINTS___setitem__(self, *args)
11965 r"""pop(FOOTPRINTS self) -> FOOTPRINT"""
11966 return _pcbnew.FOOTPRINTS_pop(self)
11969 r"""append(FOOTPRINTS self, FOOTPRINT x)"""
11970 return _pcbnew.FOOTPRINTS_append(self, x)
11973 r"""empty(FOOTPRINTS self) -> bool"""
11974 return _pcbnew.FOOTPRINTS_empty(self)
11977 r"""size(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::size_type"""
11978 return _pcbnew.FOOTPRINTS_size(self)
11981 r"""swap(FOOTPRINTS self, FOOTPRINTS v)"""
11982 return _pcbnew.FOOTPRINTS_swap(self, v)
11985 r"""begin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
11986 return _pcbnew.FOOTPRINTS_begin(self)
11989 r"""end(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::iterator"""
11990 return _pcbnew.FOOTPRINTS_end(self)
11993 r"""rbegin(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
11994 return _pcbnew.FOOTPRINTS_rbegin(self)
11997 r"""rend(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::reverse_iterator"""
11998 return _pcbnew.FOOTPRINTS_rend(self)
12001 r"""clear(FOOTPRINTS self)"""
12002 return _pcbnew.FOOTPRINTS_clear(self)
12005 r"""get_allocator(FOOTPRINTS self) -> std::deque< FOOTPRINT * >::allocator_type"""
12006 return _pcbnew.FOOTPRINTS_get_allocator(self)
12009 r"""pop_back(FOOTPRINTS self)"""
12010 return _pcbnew.FOOTPRINTS_pop_back(self)
12014 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos) -> std::deque< FOOTPRINT * >::iterator
12015 erase(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator first, std::deque< FOOTPRINT * >::iterator last) -> std::deque< FOOTPRINT * >::iterator
12017 return _pcbnew.FOOTPRINTS_erase(self, *args)
12021 __init__(FOOTPRINTS self) -> FOOTPRINTS
12022 __init__(FOOTPRINTS self, FOOTPRINTS other) -> FOOTPRINTS
12023 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size) -> FOOTPRINTS
12024 __init__(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type size, FOOTPRINT value) -> FOOTPRINTS
12026 _pcbnew.FOOTPRINTS_swiginit(self, _pcbnew.new_FOOTPRINTS(*args))
12029 r"""push_back(FOOTPRINTS self, FOOTPRINT x)"""
12030 return _pcbnew.FOOTPRINTS_push_back(self, x)
12033 r"""front(FOOTPRINTS self) -> FOOTPRINT"""
12034 return _pcbnew.FOOTPRINTS_front(self)
12037 r"""back(FOOTPRINTS self) -> FOOTPRINT"""
12038 return _pcbnew.FOOTPRINTS_back(self)
12041 r"""assign(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)"""
12042 return _pcbnew.FOOTPRINTS_assign(self, n, x)
12046 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size)
12047 resize(FOOTPRINTS self, std::deque< FOOTPRINT * >::size_type new_size, FOOTPRINT x)
12049 return _pcbnew.FOOTPRINTS_resize(self, *args)
12053 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, FOOTPRINT x) -> std::deque< FOOTPRINT * >::iterator
12054 insert(FOOTPRINTS self, std::deque< FOOTPRINT * >::iterator pos, std::deque< FOOTPRINT * >::size_type n, FOOTPRINT x)
12056 return _pcbnew.FOOTPRINTS_insert(self, *args)
12059 r"""pop_front(FOOTPRINTS self)"""
12060 return _pcbnew.FOOTPRINTS_pop_front(self)
12063 r"""push_front(FOOTPRINTS self, FOOTPRINT x)"""
12064 return _pcbnew.FOOTPRINTS_push_front(self, x)
12065 __swig_destroy__ = _pcbnew.delete_FOOTPRINTS
12068_pcbnew.FOOTPRINTS_swigregister(FOOTPRINTS)
12071 r"""Proxy of C++ std::deque< PCB_GROUP * > class."""
12073 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12074 __repr__ = _swig_repr
12077 r"""iterator(GROUPS self) -> SwigPyIterator"""
12078 return _pcbnew.GROUPS_iterator(self)
12083 r"""__nonzero__(GROUPS self) -> bool"""
12084 return _pcbnew.GROUPS___nonzero__(self)
12087 r"""__bool__(GROUPS self) -> bool"""
12088 return _pcbnew.GROUPS___bool__(self)
12091 r"""__len__(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12092 return _pcbnew.GROUPS___len__(self)
12095 r"""__getslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j) -> GROUPS"""
12096 return _pcbnew.GROUPS___getslice__(self, i, j)
12100 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)
12101 __setslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j, GROUPS v)
12103 return _pcbnew.GROUPS___setslice__(self, *args)
12106 r"""__delslice__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, std::deque< PCB_GROUP * >::difference_type j)"""
12107 return _pcbnew.GROUPS___delslice__(self, i, j)
12111 __delitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i)
12114 return _pcbnew.GROUPS___delitem__(self, *args)
12118 __getitem__(GROUPS self, PySliceObject * slice) -> GROUPS
12119 __getitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i) -> PCB_GROUP
12121 return _pcbnew.GROUPS___getitem__(self, *args)
12125 __setitem__(GROUPS self, PySliceObject * slice, GROUPS v)
12127 __setitem__(GROUPS self, std::deque< PCB_GROUP * >::difference_type i, PCB_GROUP x)
12129 return _pcbnew.GROUPS___setitem__(self, *args)
12132 r"""pop(GROUPS self) -> PCB_GROUP"""
12133 return _pcbnew.GROUPS_pop(self)
12136 r"""append(GROUPS self, PCB_GROUP x)"""
12137 return _pcbnew.GROUPS_append(self, x)
12140 r"""empty(GROUPS self) -> bool"""
12141 return _pcbnew.GROUPS_empty(self)
12144 r"""size(GROUPS self) -> std::deque< PCB_GROUP * >::size_type"""
12145 return _pcbnew.GROUPS_size(self)
12148 r"""swap(GROUPS self, GROUPS v)"""
12149 return _pcbnew.GROUPS_swap(self, v)
12152 r"""begin(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12153 return _pcbnew.GROUPS_begin(self)
12156 r"""end(GROUPS self) -> std::deque< PCB_GROUP * >::iterator"""
12157 return _pcbnew.GROUPS_end(self)
12160 r"""rbegin(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12161 return _pcbnew.GROUPS_rbegin(self)
12164 r"""rend(GROUPS self) -> std::deque< PCB_GROUP * >::reverse_iterator"""
12165 return _pcbnew.GROUPS_rend(self)
12168 r"""clear(GROUPS self)"""
12169 return _pcbnew.GROUPS_clear(self)
12172 r"""get_allocator(GROUPS self) -> std::deque< PCB_GROUP * >::allocator_type"""
12173 return _pcbnew.GROUPS_get_allocator(self)
12176 r"""pop_back(GROUPS self)"""
12177 return _pcbnew.GROUPS_pop_back(self)
12181 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator pos) -> std::deque< PCB_GROUP * >::iterator
12182 erase(GROUPS self, std::deque< PCB_GROUP * >::iterator first, std::deque< PCB_GROUP * >::iterator last) -> std::deque< PCB_GROUP * >::iterator
12184 return _pcbnew.GROUPS_erase(self, *args)
12189 __init__(GROUPS self, GROUPS other) -> GROUPS
12190 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size) -> GROUPS
12191 __init__(GROUPS self, std::deque< PCB_GROUP * >::size_type size, PCB_GROUP value) -> GROUPS
12193 _pcbnew.GROUPS_swiginit(self, _pcbnew.new_GROUPS(*args))
12196 r"""push_back(GROUPS self, PCB_GROUP x)"""
12197 return _pcbnew.GROUPS_push_back(self, x)
12200 r"""front(GROUPS self) -> PCB_GROUP"""
12201 return _pcbnew.GROUPS_front(self)
12204 r"""back(GROUPS self) -> PCB_GROUP"""
12205 return _pcbnew.GROUPS_back(self)
12208 r"""assign(GROUPS self, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)"""
12209 return _pcbnew.GROUPS_assign(self, n, x)
12213 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size)
12214 resize(GROUPS self, std::deque< PCB_GROUP * >::size_type new_size, PCB_GROUP x)
12216 return _pcbnew.GROUPS_resize(self, *args)
12220 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, PCB_GROUP x) -> std::deque< PCB_GROUP * >::iterator
12221 insert(GROUPS self, std::deque< PCB_GROUP * >::iterator pos, std::deque< PCB_GROUP * >::size_type n, PCB_GROUP x)
12223 return _pcbnew.GROUPS_insert(self, *args)
12226 r"""pop_front(GROUPS self)"""
12227 return _pcbnew.GROUPS_pop_front(self)
12230 r"""push_front(GROUPS self, PCB_GROUP x)"""
12231 return _pcbnew.GROUPS_push_front(self, x)
12232 __swig_destroy__ = _pcbnew.delete_GROUPS
12235_pcbnew.GROUPS_swigregister(GROUPS)
12238 r"""Proxy of C++ std::deque< PCB_GENERATOR * > class."""
12240 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12241 __repr__ = _swig_repr
12244 r"""iterator(GENERATORS self) -> SwigPyIterator"""
12245 return _pcbnew.GENERATORS_iterator(self)
12250 r"""__nonzero__(GENERATORS self) -> bool"""
12251 return _pcbnew.GENERATORS___nonzero__(self)
12254 r"""__bool__(GENERATORS self) -> bool"""
12255 return _pcbnew.GENERATORS___bool__(self)
12258 r"""__len__(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12259 return _pcbnew.GENERATORS___len__(self)
12262 r"""__getslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j) -> GENERATORS"""
12263 return _pcbnew.GENERATORS___getslice__(self, i, j)
12267 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)
12268 __setslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j, GENERATORS v)
12270 return _pcbnew.GENERATORS___setslice__(self, *args)
12273 r"""__delslice__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::difference_type j)"""
12274 return _pcbnew.GENERATORS___delslice__(self, i, j)
12278 __delitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i)
12279 __delitem__(GENERATORS self, PySliceObject * slice)
12281 return _pcbnew.GENERATORS___delitem__(self, *args)
12285 __getitem__(GENERATORS self, PySliceObject * slice) -> GENERATORS
12286 __getitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i) -> std::deque< PCB_GENERATOR * >::value_type
12288 return _pcbnew.GENERATORS___getitem__(self, *args)
12292 __setitem__(GENERATORS self, PySliceObject * slice, GENERATORS v)
12293 __setitem__(GENERATORS self, PySliceObject * slice)
12294 __setitem__(GENERATORS self, std::deque< PCB_GENERATOR * >::difference_type i, std::deque< PCB_GENERATOR * >::value_type x)
12296 return _pcbnew.GENERATORS___setitem__(self, *args)
12299 r"""pop(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12300 return _pcbnew.GENERATORS_pop(self)
12303 r"""append(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12304 return _pcbnew.GENERATORS_append(self, x)
12307 r"""empty(GENERATORS self) -> bool"""
12308 return _pcbnew.GENERATORS_empty(self)
12311 r"""size(GENERATORS self) -> std::deque< PCB_GENERATOR * >::size_type"""
12312 return _pcbnew.GENERATORS_size(self)
12315 r"""swap(GENERATORS self, GENERATORS v)"""
12316 return _pcbnew.GENERATORS_swap(self, v)
12319 r"""begin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12320 return _pcbnew.GENERATORS_begin(self)
12323 r"""end(GENERATORS self) -> std::deque< PCB_GENERATOR * >::iterator"""
12324 return _pcbnew.GENERATORS_end(self)
12327 r"""rbegin(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12328 return _pcbnew.GENERATORS_rbegin(self)
12331 r"""rend(GENERATORS self) -> std::deque< PCB_GENERATOR * >::reverse_iterator"""
12332 return _pcbnew.GENERATORS_rend(self)
12335 r"""clear(GENERATORS self)"""
12336 return _pcbnew.GENERATORS_clear(self)
12339 r"""get_allocator(GENERATORS self) -> std::deque< PCB_GENERATOR * >::allocator_type"""
12340 return _pcbnew.GENERATORS_get_allocator(self)
12343 r"""pop_back(GENERATORS self)"""
12344 return _pcbnew.GENERATORS_pop_back(self)
12348 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos) -> std::deque< PCB_GENERATOR * >::iterator
12349 erase(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator first, std::deque< PCB_GENERATOR * >::iterator last) -> std::deque< PCB_GENERATOR * >::iterator
12351 return _pcbnew.GENERATORS_erase(self, *args)
12355 __init__(GENERATORS self) -> GENERATORS
12356 __init__(GENERATORS self, GENERATORS other) -> GENERATORS
12357 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size) -> GENERATORS
12358 __init__(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type size, std::deque< PCB_GENERATOR * >::value_type value) -> GENERATORS
12360 _pcbnew.GENERATORS_swiginit(self, _pcbnew.new_GENERATORS(*args))
12363 r"""push_back(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12364 return _pcbnew.GENERATORS_push_back(self, x)
12367 r"""front(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12368 return _pcbnew.GENERATORS_front(self)
12371 r"""back(GENERATORS self) -> std::deque< PCB_GENERATOR * >::value_type"""
12372 return _pcbnew.GENERATORS_back(self)
12375 r"""assign(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)"""
12376 return _pcbnew.GENERATORS_assign(self, n, x)
12380 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size)
12381 resize(GENERATORS self, std::deque< PCB_GENERATOR * >::size_type new_size, std::deque< PCB_GENERATOR * >::value_type x)
12383 return _pcbnew.GENERATORS_resize(self, *args)
12387 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::value_type x) -> std::deque< PCB_GENERATOR * >::iterator
12388 insert(GENERATORS self, std::deque< PCB_GENERATOR * >::iterator pos, std::deque< PCB_GENERATOR * >::size_type n, std::deque< PCB_GENERATOR * >::value_type x)
12390 return _pcbnew.GENERATORS_insert(self, *args)
12393 r"""pop_front(GENERATORS self)"""
12394 return _pcbnew.GENERATORS_pop_front(self)
12397 r"""push_front(GENERATORS self, std::deque< PCB_GENERATOR * >::value_type x)"""
12398 return _pcbnew.GENERATORS_push_front(self, x)
12399 __swig_destroy__ = _pcbnew.delete_GENERATORS
12402_pcbnew.GENERATORS_swigregister(GENERATORS)
12405 r"""Proxy of C++ std::deque< BOARD_ITEM * > class."""
12407 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12408 __repr__ = _swig_repr
12411 r"""iterator(DRAWINGS self) -> SwigPyIterator"""
12412 return _pcbnew.DRAWINGS_iterator(self)
12417 r"""__nonzero__(DRAWINGS self) -> bool"""
12418 return _pcbnew.DRAWINGS___nonzero__(self)
12421 r"""__bool__(DRAWINGS self) -> bool"""
12422 return _pcbnew.DRAWINGS___bool__(self)
12425 r"""__len__(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12426 return _pcbnew.DRAWINGS___len__(self)
12429 r"""__getslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j) -> DRAWINGS"""
12430 return _pcbnew.DRAWINGS___getslice__(self, i, j)
12434 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)
12435 __setslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j, DRAWINGS v)
12437 return _pcbnew.DRAWINGS___setslice__(self, *args)
12440 r"""__delslice__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, std::deque< BOARD_ITEM * >::difference_type j)"""
12441 return _pcbnew.DRAWINGS___delslice__(self, i, j)
12445 __delitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i)
12446 __delitem__(DRAWINGS self, PySliceObject * slice)
12448 return _pcbnew.DRAWINGS___delitem__(self, *args)
12452 __getitem__(DRAWINGS self, PySliceObject * slice) -> DRAWINGS
12453 __getitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i) -> BOARD_ITEM
12455 return _pcbnew.DRAWINGS___getitem__(self, *args)
12459 __setitem__(DRAWINGS self, PySliceObject * slice, DRAWINGS v)
12460 __setitem__(DRAWINGS self, PySliceObject * slice)
12461 __setitem__(DRAWINGS self, std::deque< BOARD_ITEM * >::difference_type i, BOARD_ITEM x)
12463 return _pcbnew.DRAWINGS___setitem__(self, *args)
12466 r"""pop(DRAWINGS self) -> BOARD_ITEM"""
12467 return _pcbnew.DRAWINGS_pop(self)
12470 r"""append(DRAWINGS self, BOARD_ITEM x)"""
12471 return _pcbnew.DRAWINGS_append(self, x)
12474 r"""empty(DRAWINGS self) -> bool"""
12475 return _pcbnew.DRAWINGS_empty(self)
12478 r"""size(DRAWINGS self) -> std::deque< BOARD_ITEM * >::size_type"""
12479 return _pcbnew.DRAWINGS_size(self)
12482 r"""swap(DRAWINGS self, DRAWINGS v)"""
12483 return _pcbnew.DRAWINGS_swap(self, v)
12486 r"""begin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12487 return _pcbnew.DRAWINGS_begin(self)
12490 r"""end(DRAWINGS self) -> std::deque< BOARD_ITEM * >::iterator"""
12491 return _pcbnew.DRAWINGS_end(self)
12494 r"""rbegin(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12495 return _pcbnew.DRAWINGS_rbegin(self)
12498 r"""rend(DRAWINGS self) -> std::deque< BOARD_ITEM * >::reverse_iterator"""
12499 return _pcbnew.DRAWINGS_rend(self)
12502 r"""clear(DRAWINGS self)"""
12503 return _pcbnew.DRAWINGS_clear(self)
12506 r"""get_allocator(DRAWINGS self) -> std::deque< BOARD_ITEM * >::allocator_type"""
12507 return _pcbnew.DRAWINGS_get_allocator(self)
12510 r"""pop_back(DRAWINGS self)"""
12511 return _pcbnew.DRAWINGS_pop_back(self)
12515 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos) -> std::deque< BOARD_ITEM * >::iterator
12516 erase(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator first, std::deque< BOARD_ITEM * >::iterator last) -> std::deque< BOARD_ITEM * >::iterator
12518 return _pcbnew.DRAWINGS_erase(self, *args)
12522 __init__(DRAWINGS self) -> DRAWINGS
12523 __init__(DRAWINGS self, DRAWINGS other) -> DRAWINGS
12524 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size) -> DRAWINGS
12525 __init__(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type size, BOARD_ITEM value) -> DRAWINGS
12527 _pcbnew.DRAWINGS_swiginit(self, _pcbnew.new_DRAWINGS(*args))
12530 r"""push_back(DRAWINGS self, BOARD_ITEM x)"""
12531 return _pcbnew.DRAWINGS_push_back(self, x)
12534 r"""front(DRAWINGS self) -> BOARD_ITEM"""
12535 return _pcbnew.DRAWINGS_front(self)
12538 r"""back(DRAWINGS self) -> BOARD_ITEM"""
12539 return _pcbnew.DRAWINGS_back(self)
12542 r"""assign(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)"""
12543 return _pcbnew.DRAWINGS_assign(self, n, x)
12547 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size)
12548 resize(DRAWINGS self, std::deque< BOARD_ITEM * >::size_type new_size, BOARD_ITEM x)
12550 return _pcbnew.DRAWINGS_resize(self, *args)
12554 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, BOARD_ITEM x) -> std::deque< BOARD_ITEM * >::iterator
12555 insert(DRAWINGS self, std::deque< BOARD_ITEM * >::iterator pos, std::deque< BOARD_ITEM * >::size_type n, BOARD_ITEM x)
12557 return _pcbnew.DRAWINGS_insert(self, *args)
12560 r"""pop_front(DRAWINGS self)"""
12561 return _pcbnew.DRAWINGS_pop_front(self)
12564 r"""push_front(DRAWINGS self, BOARD_ITEM x)"""
12565 return _pcbnew.DRAWINGS_push_front(self, x)
12573 except StopIteration:
12576 __swig_destroy__ = _pcbnew.delete_DRAWINGS
12579_pcbnew.DRAWINGS_swigregister(DRAWINGS)
12582 r"""Proxy of C++ std::deque< PAD * > class."""
12584 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12585 __repr__ = _swig_repr
12588 r"""iterator(PADS self) -> SwigPyIterator"""
12589 return _pcbnew.PADS_iterator(self)
12594 r"""__nonzero__(PADS self) -> bool"""
12595 return _pcbnew.PADS___nonzero__(self)
12598 r"""__bool__(PADS self) -> bool"""
12599 return _pcbnew.PADS___bool__(self)
12602 r"""__len__(PADS self) -> std::deque< PAD * >::size_type"""
12603 return _pcbnew.PADS___len__(self)
12606 r"""__getslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j) -> PADS"""
12607 return _pcbnew.PADS___getslice__(self, i, j)
12611 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)
12612 __setslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j, PADS v)
12614 return _pcbnew.PADS___setslice__(self, *args)
12617 r"""__delslice__(PADS self, std::deque< PAD * >::difference_type i, std::deque< PAD * >::difference_type j)"""
12618 return _pcbnew.PADS___delslice__(self, i, j)
12622 __delitem__(PADS self, std::deque< PAD * >::difference_type i)
12625 return _pcbnew.PADS___delitem__(self, *args)
12629 __getitem__(PADS self, PySliceObject * slice) -> PADS
12630 __getitem__(PADS self, std::deque< PAD * >::difference_type i) -> PAD
12632 return _pcbnew.PADS___getitem__(self, *args)
12636 __setitem__(PADS self, PySliceObject * slice, PADS v)
12638 __setitem__(PADS self, std::deque< PAD * >::difference_type i, PAD x)
12640 return _pcbnew.PADS___setitem__(self, *args)
12643 r"""pop(PADS self) -> PAD"""
12644 return _pcbnew.PADS_pop(self)
12647 r"""append(PADS self, PAD x)"""
12648 return _pcbnew.PADS_append(self, x)
12651 r"""empty(PADS self) -> bool"""
12652 return _pcbnew.PADS_empty(self)
12655 r"""size(PADS self) -> std::deque< PAD * >::size_type"""
12656 return _pcbnew.PADS_size(self)
12659 r"""swap(PADS self, PADS v)"""
12660 return _pcbnew.PADS_swap(self, v)
12663 r"""begin(PADS self) -> std::deque< PAD * >::iterator"""
12664 return _pcbnew.PADS_begin(self)
12667 r"""end(PADS self) -> std::deque< PAD * >::iterator"""
12668 return _pcbnew.PADS_end(self)
12671 r"""rbegin(PADS self) -> std::deque< PAD * >::reverse_iterator"""
12672 return _pcbnew.PADS_rbegin(self)
12675 r"""rend(PADS self) -> std::deque< PAD * >::reverse_iterator"""
12676 return _pcbnew.PADS_rend(self)
12679 r"""clear(PADS self)"""
12680 return _pcbnew.PADS_clear(self)
12683 r"""get_allocator(PADS self) -> std::deque< PAD * >::allocator_type"""
12684 return _pcbnew.PADS_get_allocator(self)
12687 r"""pop_back(PADS self)"""
12688 return _pcbnew.PADS_pop_back(self)
12692 erase(PADS self, std::deque< PAD * >::iterator pos) -> std::deque< PAD * >::iterator
12693 erase(PADS self, std::deque< PAD * >::iterator first, std::deque< PAD * >::iterator last) -> std::deque< PAD * >::iterator
12695 return _pcbnew.PADS_erase(self, *args)
12700 __init__(PADS self, PADS other) -> PADS
12701 __init__(PADS self, std::deque< PAD * >::size_type size) -> PADS
12702 __init__(PADS self, std::deque< PAD * >::size_type size, PAD value) -> PADS
12704 _pcbnew.PADS_swiginit(self, _pcbnew.new_PADS(*args))
12707 r"""push_back(PADS self, PAD x)"""
12708 return _pcbnew.PADS_push_back(self, x)
12711 r"""front(PADS self) -> PAD"""
12712 return _pcbnew.PADS_front(self)
12715 r"""back(PADS self) -> PAD"""
12716 return _pcbnew.PADS_back(self)
12719 r"""assign(PADS self, std::deque< PAD * >::size_type n, PAD x)"""
12720 return _pcbnew.PADS_assign(self, n, x)
12724 resize(PADS self, std::deque< PAD * >::size_type new_size)
12725 resize(PADS self, std::deque< PAD * >::size_type new_size, PAD x)
12727 return _pcbnew.PADS_resize(self, *args)
12731 insert(PADS self, std::deque< PAD * >::iterator pos, PAD x) -> std::deque< PAD * >::iterator
12732 insert(PADS self, std::deque< PAD * >::iterator pos, std::deque< PAD * >::size_type n, PAD x)
12734 return _pcbnew.PADS_insert(self, *args)
12737 r"""pop_front(PADS self)"""
12738 return _pcbnew.PADS_pop_front(self)
12741 r"""push_front(PADS self, PAD x)"""
12742 return _pcbnew.PADS_push_front(self, x)
12743 __swig_destroy__ = _pcbnew.delete_PADS
12746_pcbnew.PADS_swigregister(PADS)
12749 r"""Proxy of C++ std::deque< PCB_FIELD * > class."""
12751 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12752 __repr__ = _swig_repr
12755 r"""iterator(PCB_FIELDS self) -> SwigPyIterator"""
12756 return _pcbnew.PCB_FIELDS_iterator(self)
12761 r"""__nonzero__(PCB_FIELDS self) -> bool"""
12762 return _pcbnew.PCB_FIELDS___nonzero__(self)
12765 r"""__bool__(PCB_FIELDS self) -> bool"""
12766 return _pcbnew.PCB_FIELDS___bool__(self)
12769 r"""__len__(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
12770 return _pcbnew.PCB_FIELDS___len__(self)
12773 r"""__getslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j) -> PCB_FIELDS"""
12774 return _pcbnew.PCB_FIELDS___getslice__(self, i, j)
12778 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)
12779 __setslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j, PCB_FIELDS v)
12781 return _pcbnew.PCB_FIELDS___setslice__(self, *args)
12784 r"""__delslice__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, std::deque< PCB_FIELD * >::difference_type j)"""
12785 return _pcbnew.PCB_FIELDS___delslice__(self, i, j)
12789 __delitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i)
12790 __delitem__(PCB_FIELDS self, PySliceObject * slice)
12792 return _pcbnew.PCB_FIELDS___delitem__(self, *args)
12796 __getitem__(PCB_FIELDS self, PySliceObject * slice) -> PCB_FIELDS
12797 __getitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i) -> PCB_FIELD
12799 return _pcbnew.PCB_FIELDS___getitem__(self, *args)
12803 __setitem__(PCB_FIELDS self, PySliceObject * slice, PCB_FIELDS v)
12804 __setitem__(PCB_FIELDS self, PySliceObject * slice)
12805 __setitem__(PCB_FIELDS self, std::deque< PCB_FIELD * >::difference_type i, PCB_FIELD x)
12807 return _pcbnew.PCB_FIELDS___setitem__(self, *args)
12810 r"""pop(PCB_FIELDS self) -> PCB_FIELD"""
12811 return _pcbnew.PCB_FIELDS_pop(self)
12814 r"""append(PCB_FIELDS self, PCB_FIELD x)"""
12815 return _pcbnew.PCB_FIELDS_append(self, x)
12818 r"""empty(PCB_FIELDS self) -> bool"""
12819 return _pcbnew.PCB_FIELDS_empty(self)
12822 r"""size(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::size_type"""
12823 return _pcbnew.PCB_FIELDS_size(self)
12826 r"""swap(PCB_FIELDS self, PCB_FIELDS v)"""
12827 return _pcbnew.PCB_FIELDS_swap(self, v)
12830 r"""begin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
12831 return _pcbnew.PCB_FIELDS_begin(self)
12834 r"""end(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::iterator"""
12835 return _pcbnew.PCB_FIELDS_end(self)
12838 r"""rbegin(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
12839 return _pcbnew.PCB_FIELDS_rbegin(self)
12842 r"""rend(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::reverse_iterator"""
12843 return _pcbnew.PCB_FIELDS_rend(self)
12846 r"""clear(PCB_FIELDS self)"""
12847 return _pcbnew.PCB_FIELDS_clear(self)
12850 r"""get_allocator(PCB_FIELDS self) -> std::deque< PCB_FIELD * >::allocator_type"""
12851 return _pcbnew.PCB_FIELDS_get_allocator(self)
12854 r"""pop_back(PCB_FIELDS self)"""
12855 return _pcbnew.PCB_FIELDS_pop_back(self)
12859 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos) -> std::deque< PCB_FIELD * >::iterator
12860 erase(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator first, std::deque< PCB_FIELD * >::iterator last) -> std::deque< PCB_FIELD * >::iterator
12862 return _pcbnew.PCB_FIELDS_erase(self, *args)
12866 __init__(PCB_FIELDS self) -> PCB_FIELDS
12867 __init__(PCB_FIELDS self, PCB_FIELDS other) -> PCB_FIELDS
12868 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size) -> PCB_FIELDS
12869 __init__(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type size, PCB_FIELD value) -> PCB_FIELDS
12871 _pcbnew.PCB_FIELDS_swiginit(self, _pcbnew.new_PCB_FIELDS(*args))
12874 r"""push_back(PCB_FIELDS self, PCB_FIELD x)"""
12875 return _pcbnew.PCB_FIELDS_push_back(self, x)
12878 r"""front(PCB_FIELDS self) -> PCB_FIELD"""
12879 return _pcbnew.PCB_FIELDS_front(self)
12882 r"""back(PCB_FIELDS self) -> PCB_FIELD"""
12883 return _pcbnew.PCB_FIELDS_back(self)
12886 r"""assign(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)"""
12887 return _pcbnew.PCB_FIELDS_assign(self, n, x)
12891 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size)
12892 resize(PCB_FIELDS self, std::deque< PCB_FIELD * >::size_type new_size, PCB_FIELD x)
12894 return _pcbnew.PCB_FIELDS_resize(self, *args)
12898 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, PCB_FIELD x) -> std::deque< PCB_FIELD * >::iterator
12899 insert(PCB_FIELDS self, std::deque< PCB_FIELD * >::iterator pos, std::deque< PCB_FIELD * >::size_type n, PCB_FIELD x)
12901 return _pcbnew.PCB_FIELDS_insert(self, *args)
12904 r"""pop_front(PCB_FIELDS self)"""
12905 return _pcbnew.PCB_FIELDS_pop_front(self)
12908 r"""push_front(PCB_FIELDS self, PCB_FIELD x)"""
12909 return _pcbnew.PCB_FIELDS_push_front(self, x)
12910 __swig_destroy__ = _pcbnew.delete_PCB_FIELDS
12913_pcbnew.PCB_FIELDS_swigregister(PCB_FIELDS)
12915PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
12917PAD_SHAPE_RECTANGLE = _pcbnew.PAD_SHAPE_RECTANGLE
12919PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
12921PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
12923PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
12925PAD_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
12927PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
12931 r"""PAD_SHAPE_T_asString(PAD_SHAPE a) -> string"""
12932 return _pcbnew.PAD_SHAPE_T_asString(a)
12933PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
12935PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
12937PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
12939PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
12941PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
12943PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
12945PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
12947PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
12949PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
12951PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
12953PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
12955PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
12957PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
12959CUST_PAD_SHAPE_IN_ZONE_OUTLINE = _pcbnew.CUST_PAD_SHAPE_IN_ZONE_OUTLINE
12961CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL = _pcbnew.CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL
12964 r"""Proxy of C++ PAD class."""
12966 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
12967 __repr__ = _swig_repr
12971 __init__(PAD self, FOOTPRINT parent) -> PAD
12972 __init__(PAD self, PAD aPad) -> PAD
12974 _pcbnew.PAD_swiginit(self, _pcbnew.new_PAD(*args))
12978 r"""PTHMask() -> LSET"""
12979 return _pcbnew.PAD_PTHMask()
12983 r"""SMDMask() -> LSET"""
12984 return _pcbnew.PAD_SMDMask()
12988 r"""ConnSMDMask() -> LSET"""
12989 return _pcbnew.PAD_ConnSMDMask()
12993 r"""UnplatedHoleMask() -> LSET"""
12994 return _pcbnew.PAD_UnplatedHoleMask()
12998 r"""ApertureMask() -> LSET"""
12999 return _pcbnew.PAD_ApertureMask()
13003 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13004 return _pcbnew.PAD_ClassOf(aItem)
13007 r"""ImportSettingsFrom(PAD self, PAD aMasterPad)"""
13008 return _pcbnew.PAD_ImportSettingsFrom(self, aMasterPad)
13011 r"""IsFlipped(PAD self) -> bool"""
13012 return _pcbnew.PAD_IsFlipped(self)
13015 r"""SetNumber(PAD self, wxString aNumber)"""
13016 return _pcbnew.PAD_SetNumber(self, aNumber)
13019 r"""GetNumber(PAD self) -> wxString"""
13020 return _pcbnew.PAD_GetNumber(self)
13023 r"""CanHaveNumber(PAD self) -> bool"""
13024 return _pcbnew.PAD_CanHaveNumber(self)
13027 r"""SetPinFunction(PAD self, wxString aName)"""
13028 return _pcbnew.PAD_SetPinFunction(self, aName)
13031 r"""GetPinFunction(PAD self) -> wxString"""
13032 return _pcbnew.PAD_GetPinFunction(self)
13035 r"""SetPinType(PAD self, wxString aType)"""
13036 return _pcbnew.PAD_SetPinType(self, aType)
13039 r"""GetPinType(PAD self) -> wxString"""
13040 return _pcbnew.PAD_GetPinType(self)
13043 r"""SameLogicalPadAs(PAD self, PAD aOther) -> bool"""
13044 return _pcbnew.PAD_SameLogicalPadAs(self, aOther)
13047 r"""SharesNetTieGroup(PAD self, PAD aOther) -> bool"""
13048 return _pcbnew.PAD_SharesNetTieGroup(self, aOther)
13051 r"""IsNoConnectPad(PAD self) -> bool"""
13052 return _pcbnew.PAD_IsNoConnectPad(self)
13055 r"""IsFreePad(PAD self) -> bool"""
13056 return _pcbnew.PAD_IsFreePad(self)
13059 r"""SetShape(PAD self, PAD_SHAPE aShape)"""
13060 return _pcbnew.PAD_SetShape(self, aShape)
13063 r"""GetShape(PAD self) -> PAD_SHAPE"""
13064 return _pcbnew.PAD_GetShape(self)
13067 r"""GetAnchorPadShape(PAD self) -> PAD_SHAPE"""
13068 return _pcbnew.PAD_GetAnchorPadShape(self)
13071 r"""GetCustomShapeInZoneOpt(PAD self) -> CUST_PAD_SHAPE_IN_ZONE"""
13072 return _pcbnew.PAD_GetCustomShapeInZoneOpt(self)
13075 r"""SetCustomShapeInZoneOpt(PAD self, CUST_PAD_SHAPE_IN_ZONE aOption)"""
13076 return _pcbnew.PAD_SetCustomShapeInZoneOpt(self, aOption)
13079 r"""SetAnchorPadShape(PAD self, PAD_SHAPE aShape)"""
13080 return _pcbnew.PAD_SetAnchorPadShape(self, aShape)
13083 r"""SetY(PAD self, int y)"""
13084 return _pcbnew.PAD_SetY(self, y)
13087 r"""SetX(PAD self, int x)"""
13088 return _pcbnew.PAD_SetX(self, x)
13091 r"""SetSize(PAD self, VECTOR2I aSize)"""
13092 return _pcbnew.PAD_SetSize(self, aSize)
13095 r"""GetSize(PAD self) -> VECTOR2I"""
13096 return _pcbnew.PAD_GetSize(self)
13099 r"""SetSizeX(PAD self, int const aX)"""
13100 return _pcbnew.PAD_SetSizeX(self, aX)
13103 r"""GetSizeX(PAD self) -> int"""
13104 return _pcbnew.PAD_GetSizeX(self)
13107 r"""SetSizeY(PAD self, int const aY)"""
13108 return _pcbnew.PAD_SetSizeY(self, aY)
13111 r"""GetSizeY(PAD self) -> int"""
13112 return _pcbnew.PAD_GetSizeY(self)
13115 r"""SetDelta(PAD self, VECTOR2I aSize)"""
13116 return _pcbnew.PAD_SetDelta(self, aSize)
13119 r"""GetDelta(PAD self) -> VECTOR2I"""
13120 return _pcbnew.PAD_GetDelta(self)
13123 r"""SetDrillSize(PAD self, VECTOR2I aSize)"""
13124 return _pcbnew.PAD_SetDrillSize(self, aSize)
13127 r"""GetDrillSize(PAD self) -> VECTOR2I"""
13128 return _pcbnew.PAD_GetDrillSize(self)
13131 r"""SetDrillSizeX(PAD self, int const aX)"""
13132 return _pcbnew.PAD_SetDrillSizeX(self, aX)
13135 r"""GetDrillSizeX(PAD self) -> int"""
13136 return _pcbnew.PAD_GetDrillSizeX(self)
13139 r"""SetDrillSizeY(PAD self, int const aY)"""
13140 return _pcbnew.PAD_SetDrillSizeY(self, aY)
13143 r"""GetDrillSizeY(PAD self) -> int"""
13144 return _pcbnew.PAD_GetDrillSizeY(self)
13147 r"""SetOffset(PAD self, VECTOR2I aOffset)"""
13148 return _pcbnew.PAD_SetOffset(self, aOffset)
13151 r"""GetOffset(PAD self) -> VECTOR2I"""
13152 return _pcbnew.PAD_GetOffset(self)
13156 AddPrimitivePoly(PAD self, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
13157 AddPrimitivePoly(PAD self, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)
13159 return _pcbnew.PAD_AddPrimitivePoly(self, *args)
13162 r"""MergePrimitivesAsPolygon(PAD self, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
13163 return _pcbnew.PAD_MergePrimitivesAsPolygon(self, *args)
13166 r"""DeletePrimitivesList(PAD self)"""
13167 return _pcbnew.PAD_DeletePrimitivesList(self)
13170 r"""GetPrimitives(PAD self) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &"""
13171 return _pcbnew.PAD_GetPrimitives(self)
13174 r"""FlipPrimitives(PAD self, bool aFlipLeftRight)"""
13175 return _pcbnew.PAD_FlipPrimitives(self, aFlipLeftRight)
13178 r"""ReplacePrimitives(PAD self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
13179 return _pcbnew.PAD_ReplacePrimitives(self, aPrimitivesList)
13182 r"""AppendPrimitives(PAD self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)"""
13183 return _pcbnew.PAD_AppendPrimitives(self, aPrimitivesList)
13186 r"""AddPrimitiveShape(PAD self, PCB_SHAPE aPrimitive)"""
13187 return _pcbnew.PAD_AddPrimitiveShape(self, aPrimitive)
13190 r"""SetOrientation(PAD self, EDA_ANGLE aAngle)"""
13191 return _pcbnew.PAD_SetOrientation(self, aAngle)
13194 r"""SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)"""
13195 return _pcbnew.PAD_SetFPRelativeOrientation(self, aAngle)
13198 r"""GetOrientation(PAD self) -> EDA_ANGLE"""
13199 return _pcbnew.PAD_GetOrientation(self)
13202 r"""GetFPRelativeOrientation(PAD self) -> EDA_ANGLE"""
13203 return _pcbnew.PAD_GetFPRelativeOrientation(self)
13206 r"""SetOrientationDegrees(PAD self, double aOrientation)"""
13207 return _pcbnew.PAD_SetOrientationDegrees(self, aOrientation)
13210 r"""GetOrientationDegrees(PAD self) -> double"""
13211 return _pcbnew.PAD_GetOrientationDegrees(self)
13214 r"""SetDrillShape(PAD self, PAD_DRILL_SHAPE_T aShape)"""
13215 return _pcbnew.PAD_SetDrillShape(self, aShape)
13218 r"""GetDrillShape(PAD self) -> PAD_DRILL_SHAPE_T"""
13219 return _pcbnew.PAD_GetDrillShape(self)
13222 r"""IsDirty(PAD self) -> bool"""
13223 return _pcbnew.PAD_IsDirty(self)
13226 r"""SetDirty(PAD self)"""
13227 return _pcbnew.PAD_SetDirty(self)
13230 r"""SetAttribute(PAD self, PAD_ATTRIB aAttribute)"""
13231 return _pcbnew.PAD_SetAttribute(self, aAttribute)
13234 r"""GetAttribute(PAD self) -> PAD_ATTRIB"""
13235 return _pcbnew.PAD_GetAttribute(self)
13238 r"""SetProperty(PAD self, PAD_PROP aProperty)"""
13239 return _pcbnew.PAD_SetProperty(self, aProperty)
13242 r"""GetProperty(PAD self) -> PAD_PROP"""
13243 return _pcbnew.PAD_GetProperty(self)
13246 r"""IsAperturePad(PAD self) -> bool"""
13247 return _pcbnew.PAD_IsAperturePad(self)
13250 r"""SetPadToDieLength(PAD self, int aLength)"""
13251 return _pcbnew.PAD_SetPadToDieLength(self, aLength)
13254 r"""GetPadToDieLength(PAD self) -> int"""
13255 return _pcbnew.PAD_GetPadToDieLength(self)
13258 r"""GetLocalSolderMaskMargin(PAD self) -> int"""
13259 return _pcbnew.PAD_GetLocalSolderMaskMargin(self)
13262 r"""SetLocalSolderMaskMargin(PAD self, int aMargin)"""
13263 return _pcbnew.PAD_SetLocalSolderMaskMargin(self, aMargin)
13270 return _pcbnew.PAD_GetLocalClearance(self, *args)
13273 r"""SetLocalClearance(PAD self, int aClearance)"""
13274 return _pcbnew.PAD_SetLocalClearance(self, aClearance)
13277 r"""GetLocalSolderPasteMargin(PAD self) -> int"""
13278 return _pcbnew.PAD_GetLocalSolderPasteMargin(self)
13281 r"""SetLocalSolderPasteMargin(PAD self, int aMargin)"""
13282 return _pcbnew.PAD_SetLocalSolderPasteMargin(self, aMargin)
13285 r"""GetLocalSolderPasteMarginRatio(PAD self) -> double"""
13286 return _pcbnew.PAD_GetLocalSolderPasteMarginRatio(self)
13289 r"""SetLocalSolderPasteMarginRatio(PAD self, double aRatio)"""
13290 return _pcbnew.PAD_SetLocalSolderPasteMarginRatio(self, aRatio)
13293 r"""GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int"""
13294 return _pcbnew.PAD_GetOwnClearance(self, aLayer, aSource)
13297 r"""TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)"""
13298 return _pcbnew.PAD_TransformShapeToPolygon(self, *args)
13301 r"""TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool"""
13302 return _pcbnew.PAD_TransformHoleToPolygon(self, *args)
13305 r"""GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >"""
13306 return _pcbnew.PAD_GetEffectiveShape(self, *args)
13309 r"""GetEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const"""
13310 return _pcbnew.PAD_GetEffectivePolygon(self, *args)
13313 r"""GetBoundingRadius(PAD self) -> int"""
13314 return _pcbnew.PAD_GetBoundingRadius(self)
13317 r"""GetSolderMaskExpansion(PAD self) -> int"""
13318 return _pcbnew.PAD_GetSolderMaskExpansion(self)
13321 r"""GetSolderPasteMargin(PAD self) -> VECTOR2I"""
13322 return _pcbnew.PAD_GetSolderPasteMargin(self)
13325 r"""SetZoneConnection(PAD self, ZONE_CONNECTION aType)"""
13326 return _pcbnew.PAD_SetZoneConnection(self, aType)
13329 r"""GetZoneConnection(PAD self) -> ZONE_CONNECTION"""
13330 return _pcbnew.PAD_GetZoneConnection(self)
13333 r"""GetLocalZoneConnectionOverride(PAD self, wxString aSource=None) -> ZONE_CONNECTION"""
13334 return _pcbnew.PAD_GetLocalZoneConnectionOverride(self, aSource)
13337 r"""SetThermalSpokeWidth(PAD self, int aWidth)"""
13338 return _pcbnew.PAD_SetThermalSpokeWidth(self, aWidth)
13341 r"""GetThermalSpokeWidth(PAD self) -> int"""
13342 return _pcbnew.PAD_GetThermalSpokeWidth(self)
13345 r"""GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int"""
13346 return _pcbnew.PAD_GetLocalSpokeWidthOverride(self, aSource)
13349 r"""SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)"""
13350 return _pcbnew.PAD_SetThermalSpokeAngle(self, aAngle)
13353 r"""GetThermalSpokeAngle(PAD self) -> EDA_ANGLE"""
13354 return _pcbnew.PAD_GetThermalSpokeAngle(self)
13357 r"""SetThermalSpokeAngleDegrees(PAD self, double aAngle)"""
13358 return _pcbnew.PAD_SetThermalSpokeAngleDegrees(self, aAngle)
13361 r"""GetThermalSpokeAngleDegrees(PAD self) -> double"""
13362 return _pcbnew.PAD_GetThermalSpokeAngleDegrees(self)
13365 r"""SetThermalGap(PAD self, int aGap)"""
13366 return _pcbnew.PAD_SetThermalGap(self, aGap)
13369 r"""GetThermalGap(PAD self) -> int"""
13370 return _pcbnew.PAD_GetThermalGap(self)
13373 r"""GetLocalThermalGapOverride(PAD self, wxString aSource=None) -> int"""
13374 return _pcbnew.PAD_GetLocalThermalGapOverride(self, aSource)
13377 r"""SetRoundRectCornerRadius(PAD self, double aRadius)"""
13378 return _pcbnew.PAD_SetRoundRectCornerRadius(self, aRadius)
13381 r"""GetRoundRectCornerRadius(PAD self) -> int"""
13382 return _pcbnew.PAD_GetRoundRectCornerRadius(self)
13385 r"""ShapePos(PAD self) -> VECTOR2I"""
13386 return _pcbnew.PAD_ShapePos(self)
13389 r"""SetRoundRectRadiusRatio(PAD self, double aRadiusScale)"""
13390 return _pcbnew.PAD_SetRoundRectRadiusRatio(self, aRadiusScale)
13393 r"""GetRoundRectRadiusRatio(PAD self) -> double"""
13394 return _pcbnew.PAD_GetRoundRectRadiusRatio(self)
13397 r"""SetChamferRectRatio(PAD self, double aChamferScale)"""
13398 return _pcbnew.PAD_SetChamferRectRatio(self, aChamferScale)
13401 r"""GetChamferRectRatio(PAD self) -> double"""
13402 return _pcbnew.PAD_GetChamferRectRatio(self)
13405 r"""SetChamferPositions(PAD self, int aPositions)"""
13406 return _pcbnew.PAD_SetChamferPositions(self, aPositions)
13409 r"""GetChamferPositions(PAD self) -> int"""
13410 return _pcbnew.PAD_GetChamferPositions(self)
13413 r"""GetSubRatsnest(PAD self) -> int"""
13414 return _pcbnew.PAD_GetSubRatsnest(self)
13417 r"""SetSubRatsnest(PAD self, int aSubRatsnest)"""
13418 return _pcbnew.PAD_SetSubRatsnest(self, aSubRatsnest)
13421 r"""SetRemoveUnconnected(PAD self, bool aSet)"""
13422 return _pcbnew.PAD_SetRemoveUnconnected(self, aSet)
13425 r"""GetRemoveUnconnected(PAD self) -> bool"""
13426 return _pcbnew.PAD_GetRemoveUnconnected(self)
13429 r"""SetKeepTopBottom(PAD self, bool aSet)"""
13430 return _pcbnew.PAD_SetKeepTopBottom(self, aSet)
13433 r"""GetKeepTopBottom(PAD self) -> bool"""
13434 return _pcbnew.PAD_GetKeepTopBottom(self)
13437 r"""ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool"""
13438 return _pcbnew.PAD_ConditionallyFlashed(self, aLayer)
13441 r"""CanFlashLayer(PAD self, int aLayer) -> bool"""
13442 return _pcbnew.PAD_CanFlashLayer(self, aLayer)
13445 r"""GetPrincipalLayer(PAD self) -> PCB_LAYER_ID"""
13446 return _pcbnew.PAD_GetPrincipalLayer(self)
13450 FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
13453 return _pcbnew.PAD_FlashLayer(self, *args)
13457 HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13458 HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
13460 return _pcbnew.PAD_HitTest(self, *args)
13463 r"""Recombine(PAD self, bool aIsDryRun, int aMaxError) -> std::vector< PCB_SHAPE *,std::allocator< PCB_SHAPE * > >"""
13464 return _pcbnew.PAD_Recombine(self, aIsDryRun, aMaxError)
13468 r"""Compare(PAD aPadRef, PAD aPadCmp) -> int"""
13469 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
13472 r"""ShowPadShape(PAD self) -> wxString"""
13473 return _pcbnew.PAD_ShowPadShape(self)
13476 r"""ShowPadAttr(PAD self) -> wxString"""
13477 return _pcbnew.PAD_ShowPadAttr(self)
13480 r"""ClonePad(PAD self) -> PAD"""
13481 return _pcbnew.PAD_ClonePad(self)
13484 r"""BuildEffectiveShapes(PAD self, PCB_LAYER_ID aLayer)"""
13485 return _pcbnew.PAD_BuildEffectiveShapes(self, aLayer)
13488 r"""BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)"""
13489 return _pcbnew.PAD_BuildEffectivePolygon(self, *args)
13492 r"""ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW * aView) -> double"""
13493 return _pcbnew.PAD_ViewGetLOD(self, aLayer, aView)
13496 r"""ClearZoneLayerOverrides(PAD self)"""
13497 return _pcbnew.PAD_ClearZoneLayerOverrides(self)
13500 r"""GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
13501 return _pcbnew.PAD_GetZoneLayerOverride(self, aLayer)
13504 r"""SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
13505 return _pcbnew.PAD_SetZoneLayerOverride(self, aLayer, aOverride)
13508 r"""CheckPad(PAD self, UNITS_PROVIDER aUnitsProvider, std::function< void (int,wxString const &) > const & aErrorHandler)"""
13509 return _pcbnew.PAD_CheckPad(self, aUnitsProvider, aErrorHandler)
13512 r"""__ne__(PAD self, BOARD_ITEM aOther) -> bool"""
13513 return _pcbnew.PAD___ne__(self, aOther)
13539 elif len(args) == 3:
13540 if type(args[1]
in [wxPoint,wxSize,VECTOR2I]):
13542 s.SetStart(args[0])
13544 s.SetWidth(args[2])
13547 s.SetCenter(args[0])
13548 s.SetRadius(args[1])
13549 s.SetWidth(args[2])
13550 elif len(args) == 4:
13552 s.SetCenter(args[0])
13553 s.SetStart(args[1])
13554 s.SetArcAngleAndEnd(args[2])
13555 s.SetWidth(args[3])
13556 elif len(args) == 5:
13558 s.SetStart(args[0])
13560 s.SetBezierC1(args[2])
13561 s.SetBezierC2(args[3])
13562 s.SetWidth(args[4])
13564 raise TypeError(f
"Arguments not recognized; expected 2-5 args, got {len(args)}")
13574 __swig_destroy__ = _pcbnew.delete_PAD
13577_pcbnew.PAD_swigregister(PAD)
13580 r"""PAD_PTHMask() -> LSET"""
13581 return _pcbnew.PAD_PTHMask()
13584 r"""PAD_SMDMask() -> LSET"""
13585 return _pcbnew.PAD_SMDMask()
13588 r"""PAD_ConnSMDMask() -> LSET"""
13589 return _pcbnew.PAD_ConnSMDMask()
13592 r"""PAD_UnplatedHoleMask() -> LSET"""
13593 return _pcbnew.PAD_UnplatedHoleMask()
13596 r"""PAD_ApertureMask() -> LSET"""
13597 return _pcbnew.PAD_ApertureMask()
13600 r"""PAD_ClassOf(EDA_ITEM aItem) -> bool"""
13601 return _pcbnew.PAD_ClassOf(aItem)
13604 r"""PAD_Compare(PAD aPadRef, PAD aPadCmp) -> int"""
13605 return _pcbnew.PAD_Compare(aPadRef, aPadCmp)
13607ENDPOINT_START = _pcbnew.ENDPOINT_START
13609ENDPOINT_END = _pcbnew.ENDPOINT_END
13611VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
13613VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
13615VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
13617VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
13619UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
13622 r"""Proxy of C++ PCB_TRACK class."""
13624 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13625 __repr__ = _swig_repr
13629 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13630 return _pcbnew.PCB_TRACK_ClassOf(aItem)
13633 r"""__init__(PCB_TRACK self, BOARD_ITEM aParent, KICAD_T idtype=PCB_TRACE_T) -> PCB_TRACK"""
13634 _pcbnew.PCB_TRACK_swiginit(self, _pcbnew.new_PCB_TRACK(aParent, idtype))
13637 r"""Mirror(PCB_TRACK self, VECTOR2I aCentre, bool aMirrorAroundXAxis)"""
13638 return _pcbnew.PCB_TRACK_Mirror(self, aCentre, aMirrorAroundXAxis)
13641 r"""SetWidth(PCB_TRACK self, int aWidth)"""
13642 return _pcbnew.PCB_TRACK_SetWidth(self, aWidth)
13645 r"""GetWidth(PCB_TRACK self) -> int"""
13646 return _pcbnew.PCB_TRACK_GetWidth(self)
13649 r"""SetEnd(PCB_TRACK self, VECTOR2I aEnd)"""
13650 return _pcbnew.PCB_TRACK_SetEnd(self, aEnd)
13653 r"""GetEnd(PCB_TRACK self) -> VECTOR2I"""
13654 return _pcbnew.PCB_TRACK_GetEnd(self)
13657 r"""SetStart(PCB_TRACK self, VECTOR2I aStart)"""
13658 return _pcbnew.PCB_TRACK_SetStart(self, aStart)
13661 r"""GetStart(PCB_TRACK self) -> VECTOR2I"""
13662 return _pcbnew.PCB_TRACK_GetStart(self)
13665 r"""SetStartX(PCB_TRACK self, int aX)"""
13666 return _pcbnew.PCB_TRACK_SetStartX(self, aX)
13669 r"""SetStartY(PCB_TRACK self, int aY)"""
13670 return _pcbnew.PCB_TRACK_SetStartY(self, aY)
13673 r"""GetStartX(PCB_TRACK self) -> int"""
13674 return _pcbnew.PCB_TRACK_GetStartX(self)
13677 r"""GetStartY(PCB_TRACK self) -> int"""
13678 return _pcbnew.PCB_TRACK_GetStartY(self)
13681 r"""SetEndX(PCB_TRACK self, int aX)"""
13682 return _pcbnew.PCB_TRACK_SetEndX(self, aX)
13685 r"""SetEndY(PCB_TRACK self, int aY)"""
13686 return _pcbnew.PCB_TRACK_SetEndY(self, aY)
13689 r"""GetEndX(PCB_TRACK self) -> int"""
13690 return _pcbnew.PCB_TRACK_GetEndX(self)
13693 r"""GetEndY(PCB_TRACK self) -> int"""
13694 return _pcbnew.PCB_TRACK_GetEndY(self)
13697 r"""GetEndPoint(PCB_TRACK self, ENDPOINT_T aEndPoint) -> VECTOR2I"""
13698 return _pcbnew.PCB_TRACK_GetEndPoint(self, aEndPoint)
13701 r"""GetLength(PCB_TRACK self) -> double"""
13702 return _pcbnew.PCB_TRACK_GetLength(self)
13705 r"""TransformShapeToPolygon(PCB_TRACK self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
13706 return _pcbnew.PCB_TRACK_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
13709 r"""GetEffectiveShape(PCB_TRACK self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
13710 return _pcbnew.PCB_TRACK_GetEffectiveShape(self, *args)
13713 r"""IsPointOnEnds(PCB_TRACK self, VECTOR2I point, int min_dist=0) -> EDA_ITEM_FLAGS"""
13714 return _pcbnew.PCB_TRACK_IsPointOnEnds(self, point, min_dist)
13717 r"""IsNull(PCB_TRACK self) -> bool"""
13718 return _pcbnew.PCB_TRACK_IsNull(self)
13722 HitTest(PCB_TRACK self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13723 HitTest(PCB_TRACK self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
13725 return _pcbnew.PCB_TRACK_HitTest(self, *args)
13728 r"""ApproxCollinear(PCB_TRACK self, PCB_TRACK aTrack) -> bool"""
13729 return _pcbnew.PCB_TRACK_ApproxCollinear(self, aTrack)
13732 r"""GetWidthConstraint(PCB_TRACK self, wxString aSource=None) -> MINOPTMAX< int >"""
13733 return _pcbnew.PCB_TRACK_GetWidthConstraint(self, aSource)
13736 r"""ViewGetLOD(PCB_TRACK self, int aLayer, KIGFX::VIEW * aView) -> double"""
13737 return _pcbnew.PCB_TRACK_ViewGetLOD(self, aLayer, aView)
13738 __swig_destroy__ = _pcbnew.delete_PCB_TRACK
13741_pcbnew.PCB_TRACK_swigregister(PCB_TRACK)
13742PAD_SHAPE_RECT = cvar.PAD_SHAPE_RECT
13745 r"""PCB_TRACK_ClassOf(EDA_ITEM aItem) -> bool"""
13746 return _pcbnew.PCB_TRACK_ClassOf(aItem)
13749 r"""Proxy of C++ PCB_ARC class."""
13751 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13752 __repr__ = _swig_repr
13756 __init__(PCB_ARC self, BOARD_ITEM aParent) -> PCB_ARC
13757 __init__(PCB_ARC self, BOARD_ITEM aParent, SHAPE_ARC aArc) -> PCB_ARC
13759 _pcbnew.PCB_ARC_swiginit(self, _pcbnew.new_PCB_ARC(*args))
13763 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13764 return _pcbnew.PCB_ARC_ClassOf(aItem)
13767 r"""SetMid(PCB_ARC self, VECTOR2I aMid)"""
13768 return _pcbnew.PCB_ARC_SetMid(self, aMid)
13771 r"""GetMid(PCB_ARC self) -> VECTOR2I"""
13772 return _pcbnew.PCB_ARC_GetMid(self)
13775 r"""GetRadius(PCB_ARC self) -> double"""
13776 return _pcbnew.PCB_ARC_GetRadius(self)
13779 r"""GetAngle(PCB_ARC self) -> EDA_ANGLE"""
13780 return _pcbnew.PCB_ARC_GetAngle(self)
13783 r"""GetArcAngleStart(PCB_ARC self) -> EDA_ANGLE"""
13784 return _pcbnew.PCB_ARC_GetArcAngleStart(self)
13787 r"""GetArcAngleEnd(PCB_ARC self) -> EDA_ANGLE"""
13788 return _pcbnew.PCB_ARC_GetArcAngleEnd(self)
13792 HitTest(PCB_ARC self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13793 HitTest(PCB_ARC self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
13795 return _pcbnew.PCB_ARC_HitTest(self, *args)
13798 r"""IsCCW(PCB_ARC self) -> bool"""
13799 return _pcbnew.PCB_ARC_IsCCW(self)
13802 r"""GetEffectiveShape(PCB_ARC self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
13803 return _pcbnew.PCB_ARC_GetEffectiveShape(self, *args)
13806 r"""IsDegenerated(PCB_ARC self, int aThreshold=5) -> bool"""
13807 return _pcbnew.PCB_ARC_IsDegenerated(self, aThreshold)
13808 __swig_destroy__ = _pcbnew.delete_PCB_ARC
13811_pcbnew.PCB_ARC_swigregister(PCB_ARC)
13814 r"""PCB_ARC_ClassOf(EDA_ITEM aItem) -> bool"""
13815 return _pcbnew.PCB_ARC_ClassOf(aItem)
13818 r"""Proxy of C++ PCB_VIA class."""
13820 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13821 __repr__ = _swig_repr
13825 r"""ClassOf(EDA_ITEM aItem) -> bool"""
13826 return _pcbnew.PCB_VIA_ClassOf(aItem)
13830 __init__(PCB_VIA self, BOARD_ITEM aParent) -> PCB_VIA
13831 __init__(PCB_VIA self, PCB_VIA aOther) -> PCB_VIA
13833 _pcbnew.PCB_VIA_swiginit(self, _pcbnew.new_PCB_VIA(*args))
13836 r"""GetViaType(PCB_VIA self) -> VIATYPE"""
13837 return _pcbnew.PCB_VIA_GetViaType(self)
13840 r"""SetViaType(PCB_VIA self, VIATYPE aViaType)"""
13841 return _pcbnew.PCB_VIA_SetViaType(self, aViaType)
13844 r"""GetWidthConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
13845 return _pcbnew.PCB_VIA_GetWidthConstraint(self, aSource)
13848 r"""GetDrillConstraint(PCB_VIA self, wxString aSource=None) -> MINOPTMAX< int >"""
13849 return _pcbnew.PCB_VIA_GetDrillConstraint(self, aSource)
13852 r"""GetSolderMaskExpansion(PCB_VIA self) -> int"""
13853 return _pcbnew.PCB_VIA_GetSolderMaskExpansion(self)
13856 r"""SetLayerPair(PCB_VIA self, PCB_LAYER_ID aTopLayer, PCB_LAYER_ID aBottomLayer)"""
13857 return _pcbnew.PCB_VIA_SetLayerPair(self, aTopLayer, aBottomLayer)
13860 r"""SetBottomLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
13861 return _pcbnew.PCB_VIA_SetBottomLayer(self, aLayer)
13864 r"""SetTopLayer(PCB_VIA self, PCB_LAYER_ID aLayer)"""
13865 return _pcbnew.PCB_VIA_SetTopLayer(self, aLayer)
13868 r"""LayerPair(PCB_VIA self, PCB_LAYER_ID * top_layer, PCB_LAYER_ID * bottom_layer)"""
13869 return _pcbnew.PCB_VIA_LayerPair(self, top_layer, bottom_layer)
13872 r"""TopLayer(PCB_VIA self) -> PCB_LAYER_ID"""
13873 return _pcbnew.PCB_VIA_TopLayer(self)
13876 r"""BottomLayer(PCB_VIA self) -> PCB_LAYER_ID"""
13877 return _pcbnew.PCB_VIA_BottomLayer(self)
13880 r"""SanitizeLayers(PCB_VIA self)"""
13881 return _pcbnew.PCB_VIA_SanitizeLayers(self)
13885 HitTest(PCB_VIA self, VECTOR2I aPosition, int aAccuracy=0) -> bool
13886 HitTest(PCB_VIA self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
13888 return _pcbnew.PCB_VIA_HitTest(self, *args)
13891 r"""ViewGetLOD(PCB_VIA self, int aLayer, KIGFX::VIEW * aView) -> double"""
13892 return _pcbnew.PCB_VIA_ViewGetLOD(self, aLayer, aView)
13895 r"""GetMinAnnulus(PCB_VIA self, PCB_LAYER_ID aLayer, wxString aSource) -> int"""
13896 return _pcbnew.PCB_VIA_GetMinAnnulus(self, aLayer, aSource)
13899 r"""SetRemoveUnconnected(PCB_VIA self, bool aSet)"""
13900 return _pcbnew.PCB_VIA_SetRemoveUnconnected(self, aSet)
13903 r"""GetRemoveUnconnected(PCB_VIA self) -> bool"""
13904 return _pcbnew.PCB_VIA_GetRemoveUnconnected(self)
13907 r"""SetKeepStartEnd(PCB_VIA self, bool aSet)"""
13908 return _pcbnew.PCB_VIA_SetKeepStartEnd(self, aSet)
13911 r"""GetKeepStartEnd(PCB_VIA self) -> bool"""
13912 return _pcbnew.PCB_VIA_GetKeepStartEnd(self)
13915 r"""ConditionallyFlashed(PCB_VIA self, PCB_LAYER_ID aLayer) -> bool"""
13916 return _pcbnew.PCB_VIA_ConditionallyFlashed(self, aLayer)
13920 FlashLayer(PCB_VIA self, int aLayer) -> bool
13921 FlashLayer(PCB_VIA self, LSET aLayers) -> bool
13923 return _pcbnew.PCB_VIA_FlashLayer(self, *args)
13926 r"""GetOutermostConnectedLayers(PCB_VIA self, PCB_LAYER_ID * aTopmost, PCB_LAYER_ID * aBottommost)"""
13927 return _pcbnew.PCB_VIA_GetOutermostConnectedLayers(self, aTopmost, aBottommost)
13930 r"""SetDrill(PCB_VIA self, int aDrill)"""
13931 return _pcbnew.PCB_VIA_SetDrill(self, aDrill)
13934 r"""GetDrill(PCB_VIA self) -> int"""
13935 return _pcbnew.PCB_VIA_GetDrill(self)
13938 r"""GetDrillValue(PCB_VIA self) -> int"""
13939 return _pcbnew.PCB_VIA_GetDrillValue(self)
13942 r"""SetDrillDefault(PCB_VIA self)"""
13943 return _pcbnew.PCB_VIA_SetDrillDefault(self)
13946 r"""GetIsFree(PCB_VIA self) -> bool"""
13947 return _pcbnew.PCB_VIA_GetIsFree(self)
13950 r"""SetIsFree(PCB_VIA self, bool aFree=True)"""
13951 return _pcbnew.PCB_VIA_SetIsFree(self, aFree)
13954 r"""GetEffectiveShape(PCB_VIA self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
13955 return _pcbnew.PCB_VIA_GetEffectiveShape(self, *args)
13958 r"""ClearZoneLayerOverrides(PCB_VIA self)"""
13959 return _pcbnew.PCB_VIA_ClearZoneLayerOverrides(self)
13962 r"""GetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &"""
13963 return _pcbnew.PCB_VIA_GetZoneLayerOverride(self, aLayer)
13966 r"""SetZoneLayerOverride(PCB_VIA self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)"""
13967 return _pcbnew.PCB_VIA_SetZoneLayerOverride(self, aLayer, aOverride)
13968 __swig_destroy__ = _pcbnew.delete_PCB_VIA
13971_pcbnew.PCB_VIA_swigregister(PCB_VIA)
13974 r"""PCB_VIA_ClassOf(EDA_ITEM aItem) -> bool"""
13975 return _pcbnew.PCB_VIA_ClassOf(aItem)
13978 r"""Proxy of C++ ISOLATED_ISLANDS class."""
13980 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13981 __repr__ = _swig_repr
13982 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)>)>""")
13983 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)>)>""")
13986 r"""__init__(ISOLATED_ISLANDS self) -> ISOLATED_ISLANDS"""
13987 _pcbnew.ISOLATED_ISLANDS_swiginit(self, _pcbnew.new_ISOLATED_ISLANDS())
13988 __swig_destroy__ = _pcbnew.delete_ISOLATED_ISLANDS
13991_pcbnew.ISOLATED_ISLANDS_swigregister(ISOLATED_ISLANDS)
13994 r"""Proxy of C++ ZONE class."""
13996 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
13997 __repr__ = _swig_repr
14001 __init__(ZONE self, BOARD_ITEM_CONTAINER parent) -> ZONE
14002 __init__(ZONE self, ZONE aZone) -> ZONE
14004 _pcbnew.ZONE_swiginit(self, _pcbnew.new_ZONE(*args))
14005 __swig_destroy__ = _pcbnew.delete_ZONE
14009 r"""ClassOf(EDA_ITEM aItem) -> bool"""
14010 return _pcbnew.ZONE_ClassOf(aItem)
14013 r"""InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)"""
14014 return _pcbnew.ZONE_InitDataFromSrcInCopyCtor(self, aZone)
14017 r"""IsConflicting(ZONE self) -> bool"""
14018 return _pcbnew.ZONE_IsConflicting(self)
14021 r"""SetAssignedPriority(ZONE self, unsigned int aPriority)"""
14022 return _pcbnew.ZONE_SetAssignedPriority(self, aPriority)
14025 r"""GetAssignedPriority(ZONE self) -> unsigned int"""
14026 return _pcbnew.ZONE_GetAssignedPriority(self)
14029 r"""HigherPriority(ZONE self, ZONE aOther) -> bool"""
14030 return _pcbnew.ZONE_HigherPriority(self, aOther)
14033 r"""SameNet(ZONE self, ZONE aOther) -> bool"""
14034 return _pcbnew.ZONE_SameNet(self, aOther)
14037 r"""SetLayerSetAndRemoveUnusedFills(ZONE self, LSET aLayerSet)"""
14038 return _pcbnew.ZONE_SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
14041 r"""GetZoneName(ZONE self) -> wxString"""
14042 return _pcbnew.ZONE_GetZoneName(self)
14045 r"""SetZoneName(ZONE self, wxString aName)"""
14046 return _pcbnew.ZONE_SetZoneName(self, aName)
14049 r"""CacheBoundingBox(ZONE self)"""
14050 return _pcbnew.ZONE_CacheBoundingBox(self)
14057 return _pcbnew.ZONE_GetLocalClearance(self, *args)
14060 r"""SetLocalClearance(ZONE self, int aClearance)"""
14061 return _pcbnew.ZONE_SetLocalClearance(self, aClearance)
14064 r"""GetFirstLayer(ZONE self) -> PCB_LAYER_ID"""
14065 return _pcbnew.ZONE_GetFirstLayer(self)
14068 r"""ViewGetLOD(ZONE self, int aLayer, KIGFX::VIEW * aView) -> double"""
14069 return _pcbnew.ZONE_ViewGetLOD(self, aLayer, aView)
14072 r"""SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)"""
14073 return _pcbnew.ZONE_SetFillMode(self, aFillMode)
14076 r"""GetFillMode(ZONE self) -> ZONE_FILL_MODE"""
14077 return _pcbnew.ZONE_GetFillMode(self)
14080 r"""SetThermalReliefGap(ZONE self, int aThermalReliefGap)"""
14081 return _pcbnew.ZONE_SetThermalReliefGap(self, aThermalReliefGap)
14088 return _pcbnew.ZONE_GetThermalReliefGap(self, *args)
14091 r"""SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)"""
14092 return _pcbnew.ZONE_SetThermalReliefSpokeWidth(self, aThermalReliefSpokeWidth)
14095 r"""GetThermalReliefSpokeWidth(ZONE self) -> int"""
14096 return _pcbnew.ZONE_GetThermalReliefSpokeWidth(self)
14099 r"""CalculateFilledArea(ZONE self) -> double"""
14100 return _pcbnew.ZONE_CalculateFilledArea(self)
14103 r"""CalculateOutlineArea(ZONE self) -> double"""
14104 return _pcbnew.ZONE_CalculateOutlineArea(self)
14107 r"""GetFilledArea(ZONE self) -> double"""
14108 return _pcbnew.ZONE_GetFilledArea(self)
14111 r"""GetOutlineArea(ZONE self) -> double"""
14112 return _pcbnew.ZONE_GetOutlineArea(self)
14115 r"""GetLock(ZONE self) -> std::mutex &"""
14116 return _pcbnew.ZONE_GetLock(self)
14119 r"""GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int"""
14120 return _pcbnew.ZONE_GetFillFlag(self, aLayer)
14123 r"""SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)"""
14124 return _pcbnew.ZONE_SetFillFlag(self, aLayer, aFlag)
14127 r"""IsFilled(ZONE self) -> bool"""
14128 return _pcbnew.ZONE_IsFilled(self)
14131 r"""SetIsFilled(ZONE self, bool isFilled)"""
14132 return _pcbnew.ZONE_SetIsFilled(self, isFilled)
14135 r"""NeedRefill(ZONE self) -> bool"""
14136 return _pcbnew.ZONE_NeedRefill(self)
14139 r"""SetNeedRefill(ZONE self, bool aNeedRefill)"""
14140 return _pcbnew.ZONE_SetNeedRefill(self, aNeedRefill)
14143 r"""GetPadConnection(ZONE self) -> ZONE_CONNECTION"""
14144 return _pcbnew.ZONE_GetPadConnection(self)
14147 r"""SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)"""
14148 return _pcbnew.ZONE_SetPadConnection(self, aPadConnection)
14151 r"""GetMinThickness(ZONE self) -> int"""
14152 return _pcbnew.ZONE_GetMinThickness(self)
14155 r"""SetMinThickness(ZONE self, int aMinThickness)"""
14156 return _pcbnew.ZONE_SetMinThickness(self, aMinThickness)
14159 r"""GetHatchThickness(ZONE self) -> int"""
14160 return _pcbnew.ZONE_GetHatchThickness(self)
14163 r"""SetHatchThickness(ZONE self, int aThickness)"""
14164 return _pcbnew.ZONE_SetHatchThickness(self, aThickness)
14167 r"""GetHatchGap(ZONE self) -> int"""
14168 return _pcbnew.ZONE_GetHatchGap(self)
14171 r"""SetHatchGap(ZONE self, int aStep)"""
14172 return _pcbnew.ZONE_SetHatchGap(self, aStep)
14175 r"""GetHatchOrientation(ZONE self) -> EDA_ANGLE"""
14176 return _pcbnew.ZONE_GetHatchOrientation(self)
14179 r"""SetHatchOrientation(ZONE self, EDA_ANGLE aStep)"""
14180 return _pcbnew.ZONE_SetHatchOrientation(self, aStep)
14183 r"""GetHatchSmoothingLevel(ZONE self) -> int"""
14184 return _pcbnew.ZONE_GetHatchSmoothingLevel(self)
14187 r"""SetHatchSmoothingLevel(ZONE self, int aLevel)"""
14188 return _pcbnew.ZONE_SetHatchSmoothingLevel(self, aLevel)
14191 r"""GetHatchSmoothingValue(ZONE self) -> double"""
14192 return _pcbnew.ZONE_GetHatchSmoothingValue(self)
14195 r"""SetHatchSmoothingValue(ZONE self, double aValue)"""
14196 return _pcbnew.ZONE_SetHatchSmoothingValue(self, aValue)
14199 r"""GetHatchHoleMinArea(ZONE self) -> double"""
14200 return _pcbnew.ZONE_GetHatchHoleMinArea(self)
14203 r"""SetHatchHoleMinArea(ZONE self, double aPct)"""
14204 return _pcbnew.ZONE_SetHatchHoleMinArea(self, aPct)
14207 r"""GetHatchBorderAlgorithm(ZONE self) -> int"""
14208 return _pcbnew.ZONE_GetHatchBorderAlgorithm(self)
14211 r"""SetHatchBorderAlgorithm(ZONE self, int aAlgo)"""
14212 return _pcbnew.ZONE_SetHatchBorderAlgorithm(self, aAlgo)
14215 r"""GetSelectedCorner(ZONE self) -> int"""
14216 return _pcbnew.ZONE_GetSelectedCorner(self)
14219 r"""SetSelectedCorner(ZONE self, int aCorner)"""
14220 return _pcbnew.ZONE_SetSelectedCorner(self, aCorner)
14223 r"""GetLocalFlags(ZONE self) -> int"""
14224 return _pcbnew.ZONE_GetLocalFlags(self)
14227 r"""SetLocalFlags(ZONE self, int aFlags)"""
14228 return _pcbnew.ZONE_SetLocalFlags(self, aFlags)
14232 Outline(ZONE self) -> SHAPE_POLY_SET
14233 Outline(ZONE self) -> SHAPE_POLY_SET
14235 return _pcbnew.ZONE_Outline(self, *args)
14238 r"""SetOutline(ZONE self, SHAPE_POLY_SET aOutline)"""
14239 return _pcbnew.ZONE_SetOutline(self, aOutline)
14242 r"""GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
14243 return _pcbnew.ZONE_GetEffectiveShape(self, *args)
14246 r"""HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, VECTOR2I aRefPos, int aAccuracy=0) -> bool"""
14247 return _pcbnew.ZONE_HitTestFilledArea(self, aLayer, aRefPos, aAccuracy)
14250 r"""HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool"""
14251 return _pcbnew.ZONE_HitTestCutout(self, aRefPos, aOutlineIdx, aHoleIdx)
14254 r"""GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)"""
14255 return _pcbnew.ZONE_GetInteractingZones(self, aLayer, aSameNetCollidingZones, aOtherNetIntersectingZones)
14258 r"""TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBuffer)"""
14259 return _pcbnew.ZONE_TransformSolidAreasShapesToPolygon(self, aLayer, aBuffer)
14262 r"""TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)"""
14263 return _pcbnew.ZONE_TransformSmoothedOutlineToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, aBoardOutline)
14266 r"""TransformShapeToPolygon(ZONE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
14267 return _pcbnew.ZONE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
14270 r"""HitTestForCorner(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
14271 return _pcbnew.ZONE_HitTestForCorner(self, refPos, aAccuracy, aCornerHit)
14274 r"""HitTestForEdge(ZONE self, VECTOR2I refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX * aCornerHit=None) -> bool"""
14275 return _pcbnew.ZONE_HitTestForEdge(self, refPos, aAccuracy, aCornerHit)
14279 HitTest(ZONE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
14280 HitTest(ZONE self, BOX2I aRect, bool aContained=True, int aAccuracy=0) -> bool
14282 return _pcbnew.ZONE_HitTest(self, *args)
14285 r"""UnFill(ZONE self) -> bool"""
14286 return _pcbnew.ZONE_UnFill(self)
14289 r"""MoveEdge(ZONE self, VECTOR2I offset, int aEdge)"""
14290 return _pcbnew.ZONE_MoveEdge(self, offset, aEdge)
14293 r"""Mirror(ZONE self, VECTOR2I aMirrorRef, bool aMirrorLeftRight)"""
14294 return _pcbnew.ZONE_Mirror(self, aMirrorRef, aMirrorLeftRight)
14297 r"""GetNumCorners(ZONE self) -> int"""
14298 return _pcbnew.ZONE_GetNumCorners(self)
14301 r"""Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
14302 return _pcbnew.ZONE_Iterate(self)
14305 r"""IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR"""
14306 return _pcbnew.ZONE_IterateWithHoles(self)
14309 r"""CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR"""
14310 return _pcbnew.ZONE_CIterateWithHoles(self)
14313 r"""RemoveAllContours(ZONE self)"""
14314 return _pcbnew.ZONE_RemoveAllContours(self)
14317 r"""GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I"""
14318 return _pcbnew.ZONE_GetCornerPosition(self, aCornerIndex)
14321 r"""SetCornerPosition(ZONE self, int aCornerIndex, VECTOR2I new_pos)"""
14322 return _pcbnew.ZONE_SetCornerPosition(self, aCornerIndex, new_pos)
14325 r"""NewHole(ZONE self)"""
14326 return _pcbnew.ZONE_NewHole(self)
14329 r"""AppendCorner(ZONE self, VECTOR2I aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool"""
14330 return _pcbnew.ZONE_AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication)
14333 r"""GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE"""
14334 return _pcbnew.ZONE_GetHatchStyle(self)
14337 r"""SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)"""
14338 return _pcbnew.ZONE_SetHatchStyle(self, aStyle)
14341 r"""HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool"""
14342 return _pcbnew.ZONE_HasFilledPolysForLayer(self, aLayer)
14345 r"""GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> std::shared_ptr< SHAPE_POLY_SET > const &"""
14346 return _pcbnew.ZONE_GetFilledPolysList(self, aLayer)
14349 r"""GetFill(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
14350 return _pcbnew.ZONE_GetFill(self, aLayer)
14353 r"""CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)"""
14354 return _pcbnew.ZONE_CacheTriangulation(self, aLayer)
14357 r"""SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)"""
14358 return _pcbnew.ZONE_SetFilledPolysList(self, aLayer, aPolysList)
14361 r"""IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool"""
14362 return _pcbnew.ZONE_IsIsland(self, aLayer, aPolyIdx)
14365 r"""SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)"""
14366 return _pcbnew.ZONE_SetIsIsland(self, aLayer, aPolyIdx)
14369 r"""BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool"""
14370 return _pcbnew.ZONE_BuildSmoothedPoly(self, aSmoothedPoly, aLayer, aBoardOutline, aSmoothedPolyWithApron)
14373 r"""SetCornerSmoothingType(ZONE self, int aType)"""
14374 return _pcbnew.ZONE_SetCornerSmoothingType(self, aType)
14377 r"""GetCornerSmoothingType(ZONE self) -> int"""
14378 return _pcbnew.ZONE_GetCornerSmoothingType(self)
14381 r"""SetCornerRadius(ZONE self, unsigned int aRadius)"""
14382 return _pcbnew.ZONE_SetCornerRadius(self, aRadius)
14385 r"""GetCornerRadius(ZONE self) -> unsigned int"""
14386 return _pcbnew.ZONE_GetCornerRadius(self)
14389 r"""RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)"""
14390 return _pcbnew.ZONE_RemoveCutout(self, aOutlineIdx, aHoleIdx)
14394 AddPolygon(ZONE self, VECTOR_VECTOR2I aPolygon)
14395 AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)
14397 return _pcbnew.ZONE_AddPolygon(self, *args)
14400 r"""IsTeardropArea(ZONE self) -> bool"""
14401 return _pcbnew.ZONE_IsTeardropArea(self)
14404 r"""SetTeardropAreaType(ZONE self, TEARDROP_TYPE aType)"""
14405 return _pcbnew.ZONE_SetTeardropAreaType(self, aType)
14408 r"""GetTeardropAreaType(ZONE self) -> TEARDROP_TYPE"""
14409 return _pcbnew.ZONE_GetTeardropAreaType(self)
14412 r"""GetIsRuleArea(ZONE self) -> bool"""
14413 return _pcbnew.ZONE_GetIsRuleArea(self)
14416 r"""GetDoNotAllowCopperPour(ZONE self) -> bool"""
14417 return _pcbnew.ZONE_GetDoNotAllowCopperPour(self)
14420 r"""GetDoNotAllowVias(ZONE self) -> bool"""
14421 return _pcbnew.ZONE_GetDoNotAllowVias(self)
14424 r"""GetDoNotAllowTracks(ZONE self) -> bool"""
14425 return _pcbnew.ZONE_GetDoNotAllowTracks(self)
14428 r"""GetDoNotAllowPads(ZONE self) -> bool"""
14429 return _pcbnew.ZONE_GetDoNotAllowPads(self)
14432 r"""GetDoNotAllowFootprints(ZONE self) -> bool"""
14433 return _pcbnew.ZONE_GetDoNotAllowFootprints(self)
14436 r"""SetIsRuleArea(ZONE self, bool aEnable)"""
14437 return _pcbnew.ZONE_SetIsRuleArea(self, aEnable)
14440 r"""SetDoNotAllowCopperPour(ZONE self, bool aEnable)"""
14441 return _pcbnew.ZONE_SetDoNotAllowCopperPour(self, aEnable)
14444 r"""SetDoNotAllowVias(ZONE self, bool aEnable)"""
14445 return _pcbnew.ZONE_SetDoNotAllowVias(self, aEnable)
14448 r"""SetDoNotAllowTracks(ZONE self, bool aEnable)"""
14449 return _pcbnew.ZONE_SetDoNotAllowTracks(self, aEnable)
14452 r"""SetDoNotAllowPads(ZONE self, bool aEnable)"""
14453 return _pcbnew.ZONE_SetDoNotAllowPads(self, aEnable)
14456 r"""SetDoNotAllowFootprints(ZONE self, bool aEnable)"""
14457 return _pcbnew.ZONE_SetDoNotAllowFootprints(self, aEnable)
14460 r"""GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE"""
14461 return _pcbnew.ZONE_GetIslandRemovalMode(self)
14464 r"""SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)"""
14465 return _pcbnew.ZONE_SetIslandRemovalMode(self, aRemove)
14468 r"""GetMinIslandArea(ZONE self) -> long long"""
14469 return _pcbnew.ZONE_GetMinIslandArea(self)
14472 r"""SetMinIslandArea(ZONE self, long long aArea)"""
14473 return _pcbnew.ZONE_SetMinIslandArea(self, aArea)
14476 r"""GetBorderHatchPitch(ZONE self) -> int"""
14477 return _pcbnew.ZONE_GetBorderHatchPitch(self)
14481 r"""GetDefaultHatchPitch() -> int"""
14482 return _pcbnew.ZONE_GetDefaultHatchPitch()
14485 r"""SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aBorderHatchStyle, int aBorderHatchPitch, bool aRebuilBorderdHatch)"""
14486 return _pcbnew.ZONE_SetBorderDisplayStyle(self, aBorderHatchStyle, aBorderHatchPitch, aRebuilBorderdHatch)
14489 r"""SetBorderHatchPitch(ZONE self, int aPitch)"""
14490 return _pcbnew.ZONE_SetBorderHatchPitch(self, aPitch)
14493 r"""UnHatchBorder(ZONE self)"""
14494 return _pcbnew.ZONE_UnHatchBorder(self)
14497 r"""HatchBorder(ZONE self)"""
14498 return _pcbnew.ZONE_HatchBorder(self)
14501 r"""GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &"""
14502 return _pcbnew.ZONE_GetHatchLines(self)
14505 r"""BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)"""
14506 return _pcbnew.ZONE_BuildHashValue(self, aLayer)
14509 r"""GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> MD5_HASH"""
14510 return _pcbnew.ZONE_GetHashValue(self, aLayer)
14513_pcbnew.ZONE_swigregister(ZONE)
14516 r"""ZONE_ClassOf(EDA_ITEM aItem) -> bool"""
14517 return _pcbnew.ZONE_ClassOf(aItem)
14520 r"""ZONE_GetDefaultHatchPitch() -> int"""
14521 return _pcbnew.ZONE_GetDefaultHatchPitch()
14523ZONE_THERMAL_RELIEF_GAP_MM = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MM
14525ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM
14527ZONE_THICKNESS_MM = _pcbnew.ZONE_THICKNESS_MM
14529ZONE_THICKNESS_MIN_VALUE_MM = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MM
14531ZONE_CLEARANCE_MM = _pcbnew.ZONE_CLEARANCE_MM
14533ZONE_CLEARANCE_MAX_VALUE_MM = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MM
14535ZONE_BORDER_HATCH_DIST_MM = _pcbnew.ZONE_BORDER_HATCH_DIST_MM
14537ZONE_BORDER_HATCH_MINDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MINDIST_MM
14539ZONE_BORDER_HATCH_MAXDIST_MM = _pcbnew.ZONE_BORDER_HATCH_MAXDIST_MM
14541ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
14543ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
14545ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
14547ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
14549ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
14553 r"""PrintZoneConnection(ZONE_CONNECTION aConnection) -> wxString"""
14554 return _pcbnew.PrintZoneConnection(aConnection)
14557 r"""InvokeNonCopperZonesEditor(PCB_BASE_FRAME * aParent, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
14558 return _pcbnew.InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings)
14561 r"""InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
14562 return _pcbnew.InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings)
14565 r"""InvokeRuleAreaEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS aSettings, CONVERT_SETTINGS * aConvertSettings=None) -> int"""
14566 return _pcbnew.InvokeRuleAreaEditor(aCaller, aSettings, aConvertSettings)
14568 r"""Proxy of C++ ZONE_FILLER class."""
14570 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14571 __repr__ = _swig_repr
14572 __swig_destroy__ = _pcbnew.delete_ZONE_FILLER
14575 r"""SetProgressReporter(ZONE_FILLER self, PROGRESS_REPORTER * aReporter)"""
14576 return _pcbnew.ZONE_FILLER_SetProgressReporter(self, aReporter)
14579 r"""GetProgressReporter(ZONE_FILLER self) -> PROGRESS_REPORTER *"""
14580 return _pcbnew.ZONE_FILLER_GetProgressReporter(self)
14582 def Fill(self, aZones, aCheck=False, aParent=None):
14583 r"""Fill(ZONE_FILLER self, ZONES aZones, bool aCheck=False, wxWindow * aParent=None) -> bool"""
14584 return _pcbnew.ZONE_FILLER_Fill(self, aZones, aCheck, aParent)
14587 r"""IsDebug(ZONE_FILLER self) -> bool"""
14588 return _pcbnew.ZONE_FILLER_IsDebug(self)
14591 r"""__init__(ZONE_FILLER self, BOARD aBoard) -> ZONE_FILLER"""
14592 _pcbnew.ZONE_FILLER_swiginit(self, _pcbnew.new_ZONE_FILLER(aBoard))
14595_pcbnew.ZONE_FILLER_swigregister(ZONE_FILLER)
14597ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
14599ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
14601ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
14603ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
14605ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
14607ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_INVISIBLE_BORDER
14609ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
14611ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
14613ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
14616 r"""Proxy of C++ ZONE_SETTINGS class."""
14618 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14619 __repr__ = _swig_repr
14620 SMOOTHING_UNDEFINED = _pcbnew.ZONE_SETTINGS_SMOOTHING_UNDEFINED
14622 SMOOTHING_NONE = _pcbnew.ZONE_SETTINGS_SMOOTHING_NONE
14624 SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_SMOOTHING_CHAMFER
14626 SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_SMOOTHING_FILLET
14628 SMOOTHING_LAST = _pcbnew.ZONE_SETTINGS_SMOOTHING_LAST
14630 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=
r"""m_ZonePriority : unsigned int""")
14631 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=
r"""m_FillMode : ZONE_FILL_MODE""")
14632 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=
r"""m_ZoneClearance : int""")
14633 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=
r"""m_ZoneMinThickness : int""")
14634 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=
r"""m_HatchThickness : int""")
14635 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=
r"""m_HatchGap : int""")
14636 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=
r"""m_HatchOrientation : EDA_ANGLE""")
14637 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=
r"""m_HatchSmoothingLevel : int""")
14638 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=
r"""m_HatchSmoothingValue : double""")
14639 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=
r"""m_HatchHoleMinArea : double""")
14640 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=
r"""m_HatchBorderAlgorithm : int""")
14641 m_NetcodeSelection = property(_pcbnew.ZONE_SETTINGS_m_NetcodeSelection_get, _pcbnew.ZONE_SETTINGS_m_NetcodeSelection_set, doc=
r"""m_NetcodeSelection : int""")
14642 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=
r"""m_Name : wxString""")
14643 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=
r"""m_Layers : LSET""")
14644 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=
r"""m_ZoneBorderDisplayStyle : ZONE_BORDER_DISPLAY_STYLE""")
14645 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=
r"""m_BorderHatchPitch : int""")
14646 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=
r"""m_ThermalReliefGap : long""")
14647 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=
r"""m_ThermalReliefSpokeWidth : long""")
14648 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=
r"""m_Locked : bool""")
14649 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=
r"""m_TeardropType : TEARDROP_TYPE""")
14652 r"""__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS"""
14653 _pcbnew.ZONE_SETTINGS_swiginit(self, _pcbnew.new_ZONE_SETTINGS())
14656 r"""__eq__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
14657 return _pcbnew.ZONE_SETTINGS___eq__(self, aOther)
14660 r"""__ne__(ZONE_SETTINGS self, ZONE_SETTINGS aOther) -> bool"""
14661 return _pcbnew.ZONE_SETTINGS___ne__(self, aOther)
14664 r"""__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS"""
14665 return _pcbnew.ZONE_SETTINGS___lshift__(self, aSource)
14669 r"""GetDefaultSettings() -> ZONE_SETTINGS"""
14670 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
14673 r"""SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode)"""
14674 return _pcbnew.ZONE_SETTINGS_SetupLayersList(self, aList, aFrame, aLayers, aFpEditorMode)
14677 r"""ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)"""
14678 return _pcbnew.ZONE_SETTINGS_ExportSetting(self, aTarget, aFullExport)
14681 r"""SetCornerSmoothingType(ZONE_SETTINGS self, int aType)"""
14682 return _pcbnew.ZONE_SETTINGS_SetCornerSmoothingType(self, aType)
14685 r"""GetCornerSmoothingType(ZONE_SETTINGS self) -> int"""
14686 return _pcbnew.ZONE_SETTINGS_GetCornerSmoothingType(self)
14689 r"""SetCornerRadius(ZONE_SETTINGS self, int aRadius)"""
14690 return _pcbnew.ZONE_SETTINGS_SetCornerRadius(self, aRadius)
14693 r"""GetCornerRadius(ZONE_SETTINGS self) -> unsigned int"""
14694 return _pcbnew.ZONE_SETTINGS_GetCornerRadius(self)
14697 r"""GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION"""
14698 return _pcbnew.ZONE_SETTINGS_GetPadConnection(self)
14701 r"""SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)"""
14702 return _pcbnew.ZONE_SETTINGS_SetPadConnection(self, aPadConnection)
14705 r"""GetIsRuleArea(ZONE_SETTINGS self) -> bool"""
14706 return _pcbnew.ZONE_SETTINGS_GetIsRuleArea(self)
14709 r"""GetDoNotAllowCopperPour(ZONE_SETTINGS self) -> bool"""
14710 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowCopperPour(self)
14713 r"""GetDoNotAllowVias(ZONE_SETTINGS self) -> bool"""
14714 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowVias(self)
14717 r"""GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool"""
14718 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowTracks(self)
14721 r"""GetDoNotAllowPads(ZONE_SETTINGS self) -> bool"""
14722 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowPads(self)
14725 r"""GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool"""
14726 return _pcbnew.ZONE_SETTINGS_GetDoNotAllowFootprints(self)
14729 r"""SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)"""
14730 return _pcbnew.ZONE_SETTINGS_SetIsRuleArea(self, aEnable)
14733 r"""SetDoNotAllowCopperPour(ZONE_SETTINGS self, bool aEnable)"""
14734 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowCopperPour(self, aEnable)
14737 r"""SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)"""
14738 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowVias(self, aEnable)
14741 r"""SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)"""
14742 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowTracks(self, aEnable)
14745 r"""SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)"""
14746 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowPads(self, aEnable)
14749 r"""SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)"""
14750 return _pcbnew.ZONE_SETTINGS_SetDoNotAllowFootprints(self, aEnable)
14753 r"""GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE"""
14754 return _pcbnew.ZONE_SETTINGS_GetIslandRemovalMode(self)
14757 r"""SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)"""
14758 return _pcbnew.ZONE_SETTINGS_SetIslandRemovalMode(self, aRemove)
14761 r"""GetMinIslandArea(ZONE_SETTINGS self) -> long long"""
14762 return _pcbnew.ZONE_SETTINGS_GetMinIslandArea(self)
14765 r"""SetMinIslandArea(ZONE_SETTINGS self, long long aArea)"""
14766 return _pcbnew.ZONE_SETTINGS_SetMinIslandArea(self, aArea)
14767 __swig_destroy__ = _pcbnew.delete_ZONE_SETTINGS
14770_pcbnew.ZONE_SETTINGS_swigregister(ZONE_SETTINGS)
14773 r"""ZONE_SETTINGS_GetDefaultSettings() -> ZONE_SETTINGS"""
14774 return _pcbnew.ZONE_SETTINGS_GetDefaultSettings()
14776TENTHS_OF_A_DEGREE_T = _pcbnew.TENTHS_OF_A_DEGREE_T
14778DEGREES_T = _pcbnew.DEGREES_T
14780RADIANS_T = _pcbnew.RADIANS_T
14783 r"""Proxy of C++ EDA_ANGLE class."""
14785 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14786 __repr__ = _swig_repr
14790 __init__(EDA_ANGLE self, double aValue, EDA_ANGLE_T aAngleType) -> EDA_ANGLE
14791 __init__(EDA_ANGLE self, double aAngleInDegrees) -> EDA_ANGLE
14792 __init__(EDA_ANGLE self, VECTOR2D const & aVector) -> EDA_ANGLE
14793 __init__(EDA_ANGLE self, VECTOR2I aVector) -> EDA_ANGLE
14794 __init__(EDA_ANGLE self) -> EDA_ANGLE
14796 _pcbnew.EDA_ANGLE_swiginit(self, _pcbnew.new_EDA_ANGLE(*args))
14799 r"""AsDegrees(EDA_ANGLE self) -> double"""
14800 return _pcbnew.EDA_ANGLE_AsDegrees(self)
14803 r"""AsTenthsOfADegree(EDA_ANGLE self) -> int"""
14804 return _pcbnew.EDA_ANGLE_AsTenthsOfADegree(self)
14807 r"""AsRadians(EDA_ANGLE self) -> double"""
14808 return _pcbnew.EDA_ANGLE_AsRadians(self)
14809 DEGREES_TO_RADIANS = _pcbnew.EDA_ANGLE_DEGREES_TO_RADIANS
14813 r"""IsCardinal(EDA_ANGLE self) -> bool"""
14814 return _pcbnew.EDA_ANGLE_IsCardinal(self)
14817 r"""IsCardinal90(EDA_ANGLE self) -> bool"""
14818 return _pcbnew.EDA_ANGLE_IsCardinal90(self)
14821 r"""IsZero(EDA_ANGLE self) -> bool"""
14822 return _pcbnew.EDA_ANGLE_IsZero(self)
14825 r"""IsHorizontal(EDA_ANGLE self) -> bool"""
14826 return _pcbnew.EDA_ANGLE_IsHorizontal(self)
14829 r"""IsVertical(EDA_ANGLE self) -> bool"""
14830 return _pcbnew.EDA_ANGLE_IsVertical(self)
14833 r"""IsParallelTo(EDA_ANGLE self, EDA_ANGLE aAngle) -> bool"""
14834 return _pcbnew.EDA_ANGLE_IsParallelTo(self, aAngle)
14837 r"""Invert(EDA_ANGLE self) -> EDA_ANGLE"""
14838 return _pcbnew.EDA_ANGLE_Invert(self)
14841 r"""Sin(EDA_ANGLE self) -> double"""
14842 return _pcbnew.EDA_ANGLE_Sin(self)
14845 r"""Cos(EDA_ANGLE self) -> double"""
14846 return _pcbnew.EDA_ANGLE_Cos(self)
14849 r"""Tan(EDA_ANGLE self) -> double"""
14850 return _pcbnew.EDA_ANGLE_Tan(self)
14854 r"""Arccos(double x) -> EDA_ANGLE"""
14855 return _pcbnew.EDA_ANGLE_Arccos(x)
14859 r"""Arcsin(double x) -> EDA_ANGLE"""
14860 return _pcbnew.EDA_ANGLE_Arcsin(x)
14864 r"""Arctan(double x) -> EDA_ANGLE"""
14865 return _pcbnew.EDA_ANGLE_Arctan(x)
14869 r"""Arctan2(double y, double x) -> EDA_ANGLE"""
14870 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
14873 r"""Normalize(EDA_ANGLE self) -> EDA_ANGLE"""
14874 return _pcbnew.EDA_ANGLE_Normalize(self)
14877 r"""Normalized(EDA_ANGLE self) -> EDA_ANGLE"""
14878 return _pcbnew.EDA_ANGLE_Normalized(self)
14881 r"""NormalizeNegative(EDA_ANGLE self) -> EDA_ANGLE"""
14882 return _pcbnew.EDA_ANGLE_NormalizeNegative(self)
14885 r"""Normalize90(EDA_ANGLE self) -> EDA_ANGLE"""
14886 return _pcbnew.EDA_ANGLE_Normalize90(self)
14889 r"""Normalize180(EDA_ANGLE self) -> EDA_ANGLE"""
14890 return _pcbnew.EDA_ANGLE_Normalize180(self)
14893 r"""Normalize720(EDA_ANGLE self) -> EDA_ANGLE"""
14894 return _pcbnew.EDA_ANGLE_Normalize720(self)
14897 r"""KeepUpright(EDA_ANGLE self) -> EDA_ANGLE"""
14898 return _pcbnew.EDA_ANGLE_KeepUpright(self)
14901 r"""Round(EDA_ANGLE self, int digits) -> EDA_ANGLE"""
14902 return _pcbnew.EDA_ANGLE_Round(self, digits)
14905 r"""__iadd__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
14906 return _pcbnew.EDA_ANGLE___iadd__(self, aAngle)
14909 r"""__isub__(EDA_ANGLE self, EDA_ANGLE aAngle) -> EDA_ANGLE"""
14910 return _pcbnew.EDA_ANGLE___isub__(self, aAngle)
14934 __swig_destroy__ = _pcbnew.delete_EDA_ANGLE
14937_pcbnew.EDA_ANGLE_swigregister(EDA_ANGLE)
14940 r"""EDA_ANGLE_Arccos(double x) -> EDA_ANGLE"""
14941 return _pcbnew.EDA_ANGLE_Arccos(x)
14944 r"""EDA_ANGLE_Arcsin(double x) -> EDA_ANGLE"""
14945 return _pcbnew.EDA_ANGLE_Arcsin(x)
14948 r"""EDA_ANGLE_Arctan(double x) -> EDA_ANGLE"""
14949 return _pcbnew.EDA_ANGLE_Arctan(x)
14952 r"""EDA_ANGLE_Arctan2(double y, double x) -> EDA_ANGLE"""
14953 return _pcbnew.EDA_ANGLE_Arctan2(y, x)
14955SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
14957SHAPE_T_RECTANGLE = _pcbnew.SHAPE_T_RECTANGLE
14959SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
14961SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
14963SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
14965SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
14967FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
14969FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
14971FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
14973FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
14976 r"""Proxy of C++ ARC_MID class."""
14978 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
14979 __repr__ = _swig_repr
14980 mid = property(_pcbnew.ARC_MID_mid_get, _pcbnew.ARC_MID_mid_set, doc=
r"""mid : VECTOR2I""")
14981 start = property(_pcbnew.ARC_MID_start_get, _pcbnew.ARC_MID_start_set, doc=
r"""start : VECTOR2I""")
14982 end = property(_pcbnew.ARC_MID_end_get, _pcbnew.ARC_MID_end_set, doc=
r"""end : VECTOR2I""")
14983 center = property(_pcbnew.ARC_MID_center_get, _pcbnew.ARC_MID_center_set, doc=
r"""center : VECTOR2I""")
14986 r"""__init__(ARC_MID self) -> ARC_MID"""
14987 _pcbnew.ARC_MID_swiginit(self, _pcbnew.new_ARC_MID())
14988 __swig_destroy__ = _pcbnew.delete_ARC_MID
14991_pcbnew.ARC_MID_swigregister(ARC_MID)
14992ANGLE_HORIZONTAL = cvar.ANGLE_HORIZONTAL
14993ANGLE_VERTICAL = cvar.ANGLE_VERTICAL
14994FULL_CIRCLE = cvar.FULL_CIRCLE
14995ANGLE_0 = cvar.ANGLE_0
14996ANGLE_45 = cvar.ANGLE_45
14997ANGLE_90 = cvar.ANGLE_90
14998ANGLE_135 = cvar.ANGLE_135
14999ANGLE_180 = cvar.ANGLE_180
15000ANGLE_270 = cvar.ANGLE_270
15001ANGLE_360 = cvar.ANGLE_360
15004 r"""Proxy of C++ EDA_SHAPE class."""
15006 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15007 __repr__ = _swig_repr
15010 r"""__init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE"""
15011 _pcbnew.EDA_SHAPE_swiginit(self, _pcbnew.new_EDA_SHAPE(aType, aLineWidth, aFill))
15012 __swig_destroy__ = _pcbnew.delete_EDA_SHAPE
15015 r"""SwapShape(EDA_SHAPE self, EDA_SHAPE aImage)"""
15016 return _pcbnew.EDA_SHAPE_SwapShape(self, aImage)
15019 r"""ShowShape(EDA_SHAPE self) -> wxString"""
15020 return _pcbnew.EDA_SHAPE_ShowShape(self)
15023 r"""SHAPE_T_asString(EDA_SHAPE self) -> wxString"""
15024 return _pcbnew.EDA_SHAPE_SHAPE_T_asString(self)
15027 r"""IsProxyItem(EDA_SHAPE self) -> bool"""
15028 return _pcbnew.EDA_SHAPE_IsProxyItem(self)
15031 r"""SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)"""
15032 return _pcbnew.EDA_SHAPE_SetIsProxyItem(self, aIsProxy)
15035 r"""IsFilled(EDA_SHAPE self) -> bool"""
15036 return _pcbnew.EDA_SHAPE_IsFilled(self)
15039 r"""SetFilled(EDA_SHAPE self, bool aFlag)"""
15040 return _pcbnew.EDA_SHAPE_SetFilled(self, aFlag)
15043 r"""SetFillMode(EDA_SHAPE self, FILL_T aFill)"""
15044 return _pcbnew.EDA_SHAPE_SetFillMode(self, aFill)
15047 r"""GetFillMode(EDA_SHAPE self) -> FILL_T"""
15048 return _pcbnew.EDA_SHAPE_GetFillMode(self)
15051 r"""IsClosed(EDA_SHAPE self) -> bool"""
15052 return _pcbnew.EDA_SHAPE_IsClosed(self)
15055 r"""GetFillColor(EDA_SHAPE self) -> COLOR4D"""
15056 return _pcbnew.EDA_SHAPE_GetFillColor(self)
15059 r"""SetFillColor(EDA_SHAPE self, COLOR4D aColor)"""
15060 return _pcbnew.EDA_SHAPE_SetFillColor(self, aColor)
15063 r"""SetWidth(EDA_SHAPE self, int aWidth)"""
15064 return _pcbnew.EDA_SHAPE_SetWidth(self, aWidth)
15067 r"""GetWidth(EDA_SHAPE self) -> int"""
15068 return _pcbnew.EDA_SHAPE_GetWidth(self)
15071 r"""GetEffectiveWidth(EDA_SHAPE self) -> int"""
15072 return _pcbnew.EDA_SHAPE_GetEffectiveWidth(self)
15075 r"""SetLineStyle(EDA_SHAPE self, LINE_STYLE const aStyle)"""
15076 return _pcbnew.EDA_SHAPE_SetLineStyle(self, aStyle)
15079 r"""GetLineStyle(EDA_SHAPE self) -> LINE_STYLE"""
15080 return _pcbnew.EDA_SHAPE_GetLineStyle(self)
15083 r"""SetLineColor(EDA_SHAPE self, COLOR4D aColor)"""
15084 return _pcbnew.EDA_SHAPE_SetLineColor(self, aColor)
15087 r"""GetLineColor(EDA_SHAPE self) -> COLOR4D"""
15088 return _pcbnew.EDA_SHAPE_GetLineColor(self)
15091 r"""SetShape(EDA_SHAPE self, SHAPE_T aShape)"""
15092 return _pcbnew.EDA_SHAPE_SetShape(self, aShape)
15095 r"""GetShape(EDA_SHAPE self) -> SHAPE_T"""
15096 return _pcbnew.EDA_SHAPE_GetShape(self)
15099 r"""GetFriendlyName(EDA_SHAPE self) -> wxString"""
15100 return _pcbnew.EDA_SHAPE_GetFriendlyName(self)
15103 r"""GetStart(EDA_SHAPE self) -> VECTOR2I"""
15104 return _pcbnew.EDA_SHAPE_GetStart(self)
15107 r"""GetStartY(EDA_SHAPE self) -> int"""
15108 return _pcbnew.EDA_SHAPE_GetStartY(self)
15111 r"""GetStartX(EDA_SHAPE self) -> int"""
15112 return _pcbnew.EDA_SHAPE_GetStartX(self)
15115 r"""SetStart(EDA_SHAPE self, VECTOR2I aStart)"""
15116 return _pcbnew.EDA_SHAPE_SetStart(self, aStart)
15119 r"""SetStartY(EDA_SHAPE self, int y)"""
15120 return _pcbnew.EDA_SHAPE_SetStartY(self, y)
15123 r"""SetStartX(EDA_SHAPE self, int x)"""
15124 return _pcbnew.EDA_SHAPE_SetStartX(self, x)
15127 r"""SetCenterY(EDA_SHAPE self, int y)"""
15128 return _pcbnew.EDA_SHAPE_SetCenterY(self, y)
15131 r"""SetCenterX(EDA_SHAPE self, int x)"""
15132 return _pcbnew.EDA_SHAPE_SetCenterX(self, x)
15135 r"""GetEnd(EDA_SHAPE self) -> VECTOR2I"""
15136 return _pcbnew.EDA_SHAPE_GetEnd(self)
15139 r"""GetEndY(EDA_SHAPE self) -> int"""
15140 return _pcbnew.EDA_SHAPE_GetEndY(self)
15143 r"""GetEndX(EDA_SHAPE self) -> int"""
15144 return _pcbnew.EDA_SHAPE_GetEndX(self)
15147 r"""SetEnd(EDA_SHAPE self, VECTOR2I aEnd)"""
15148 return _pcbnew.EDA_SHAPE_SetEnd(self, aEnd)
15151 r"""SetEndY(EDA_SHAPE self, int aY)"""
15152 return _pcbnew.EDA_SHAPE_SetEndY(self, aY)
15155 r"""SetEndX(EDA_SHAPE self, int aX)"""
15156 return _pcbnew.EDA_SHAPE_SetEndX(self, aX)
15159 r"""SetRadius(EDA_SHAPE self, int aX)"""
15160 return _pcbnew.EDA_SHAPE_SetRadius(self, aX)
15163 r"""GetTopLeft(EDA_SHAPE self) -> VECTOR2I"""
15164 return _pcbnew.EDA_SHAPE_GetTopLeft(self)
15167 r"""GetBotRight(EDA_SHAPE self) -> VECTOR2I"""
15168 return _pcbnew.EDA_SHAPE_GetBotRight(self)
15171 r"""SetTop(EDA_SHAPE self, int val)"""
15172 return _pcbnew.EDA_SHAPE_SetTop(self, val)
15175 r"""SetLeft(EDA_SHAPE self, int val)"""
15176 return _pcbnew.EDA_SHAPE_SetLeft(self, val)
15179 r"""SetRight(EDA_SHAPE self, int val)"""
15180 return _pcbnew.EDA_SHAPE_SetRight(self, val)
15183 r"""SetBottom(EDA_SHAPE self, int val)"""
15184 return _pcbnew.EDA_SHAPE_SetBottom(self, val)
15187 r"""SetBezierC1(EDA_SHAPE self, VECTOR2I aPt)"""
15188 return _pcbnew.EDA_SHAPE_SetBezierC1(self, aPt)
15191 r"""GetBezierC1(EDA_SHAPE self) -> VECTOR2I"""
15192 return _pcbnew.EDA_SHAPE_GetBezierC1(self)
15195 r"""SetBezierC2(EDA_SHAPE self, VECTOR2I aPt)"""
15196 return _pcbnew.EDA_SHAPE_SetBezierC2(self, aPt)
15199 r"""GetBezierC2(EDA_SHAPE self) -> VECTOR2I"""
15200 return _pcbnew.EDA_SHAPE_GetBezierC2(self)
15203 r"""SetCenter(EDA_SHAPE self, VECTOR2I aCenter)"""
15204 return _pcbnew.EDA_SHAPE_SetCenter(self, aCenter)
15207 r"""SetArcAngleAndEnd(EDA_SHAPE self, EDA_ANGLE aAngle, bool aCheckNegativeAngle=False)"""
15208 return _pcbnew.EDA_SHAPE_SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle)
15211 r"""GetArcAngle(EDA_SHAPE self) -> EDA_ANGLE"""
15212 return _pcbnew.EDA_SHAPE_GetArcAngle(self)
15215 r"""GetSegmentAngle(EDA_SHAPE self) -> EDA_ANGLE"""
15216 return _pcbnew.EDA_SHAPE_GetSegmentAngle(self)
15219 r"""EndsSwapped(EDA_SHAPE self) -> bool"""
15220 return _pcbnew.EDA_SHAPE_EndsSwapped(self)
15223 r"""GetArcMid(EDA_SHAPE self) -> VECTOR2I"""
15224 return _pcbnew.EDA_SHAPE_GetArcMid(self)
15227 r"""GetRectCorners(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
15228 return _pcbnew.EDA_SHAPE_GetRectCorners(self)
15231 r"""CalcArcAngles(EDA_SHAPE self, EDA_ANGLE aStartAngle, EDA_ANGLE aEndAngle)"""
15232 return _pcbnew.EDA_SHAPE_CalcArcAngles(self, aStartAngle, aEndAngle)
15235 r"""GetRadius(EDA_SHAPE self) -> int"""
15236 return _pcbnew.EDA_SHAPE_GetRadius(self)
15239 r"""SetArcGeometry(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd)"""
15240 return _pcbnew.EDA_SHAPE_SetArcGeometry(self, aStart, aMid, aEnd)
15243 r"""SetCachedArcData(EDA_SHAPE self, VECTOR2I aStart, VECTOR2I aMid, VECTOR2I aEnd, VECTOR2I aCenter)"""
15244 return _pcbnew.EDA_SHAPE_SetCachedArcData(self, aStart, aMid, aEnd, aCenter)
15247 r"""GetBezierPoints(EDA_SHAPE self) -> VECTOR_VECTOR2I"""
15248 return _pcbnew.EDA_SHAPE_GetBezierPoints(self)
15251 r"""DupPolyPointsList(EDA_SHAPE self, VECTOR_VECTOR2I aBuffer)"""
15252 return _pcbnew.EDA_SHAPE_DupPolyPointsList(self, aBuffer)
15255 r"""GetPointCount(EDA_SHAPE self) -> int"""
15256 return _pcbnew.EDA_SHAPE_GetPointCount(self)
15263 return _pcbnew.EDA_SHAPE_GetPolyShape(self, *args)
15266 r"""IsPolyShapeValid(EDA_SHAPE self) -> bool"""
15267 return _pcbnew.EDA_SHAPE_IsPolyShapeValid(self)
15270 r"""SetPolyShape(EDA_SHAPE self, SHAPE_POLY_SET aShape)"""
15271 return _pcbnew.EDA_SHAPE_SetPolyShape(self, aShape)
15274 r"""SetPolyPoints(EDA_SHAPE self, VECTOR_VECTOR2I aPoints)"""
15275 return _pcbnew.EDA_SHAPE_SetPolyPoints(self, aPoints)
15278 r"""RebuildBezierToSegmentsPointsList(EDA_SHAPE self, int aMinSegLen)"""
15279 return _pcbnew.EDA_SHAPE_RebuildBezierToSegmentsPointsList(self, aMinSegLen)
15282 r"""MakeEffectiveShapes(EDA_SHAPE self, bool aEdgeOnly=False) -> std::vector< SHAPE *,std::allocator< SHAPE * > >"""
15283 return _pcbnew.EDA_SHAPE_MakeEffectiveShapes(self, aEdgeOnly)
15286 r"""ShapeGetMsgPanelInfo(EDA_SHAPE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)"""
15287 return _pcbnew.EDA_SHAPE_ShapeGetMsgPanelInfo(self, aFrame, aList)
15290 r"""SetLength(EDA_SHAPE self, double const & aLength)"""
15291 return _pcbnew.EDA_SHAPE_SetLength(self, aLength)
15294 r"""SetRectangleHeight(EDA_SHAPE self, int const & aHeight)"""
15295 return _pcbnew.EDA_SHAPE_SetRectangleHeight(self, aHeight)
15298 r"""SetRectangleWidth(EDA_SHAPE self, int const & aWidth)"""
15299 return _pcbnew.EDA_SHAPE_SetRectangleWidth(self, aWidth)
15302 r"""SetRectangle(EDA_SHAPE self, long long const & aHeight, long long const & aWidth)"""
15303 return _pcbnew.EDA_SHAPE_SetRectangle(self, aHeight, aWidth)
15306 r"""SetSegmentAngle(EDA_SHAPE self, EDA_ANGLE aAngle)"""
15307 return _pcbnew.EDA_SHAPE_SetSegmentAngle(self, aAngle)
15310 r"""IsClockwiseArc(EDA_SHAPE self) -> bool"""
15311 return _pcbnew.EDA_SHAPE_IsClockwiseArc(self)
15314 r"""GetLength(EDA_SHAPE self) -> double"""
15315 return _pcbnew.EDA_SHAPE_GetLength(self)
15318 r"""GetRectangleHeight(EDA_SHAPE self) -> int"""
15319 return _pcbnew.EDA_SHAPE_GetRectangleHeight(self)
15322 r"""GetRectangleWidth(EDA_SHAPE self) -> int"""
15323 return _pcbnew.EDA_SHAPE_GetRectangleWidth(self)
15326 r"""TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15327 return _pcbnew.EDA_SHAPE_TransformShapeToPolygon(self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15330 r"""Compare(EDA_SHAPE self, EDA_SHAPE aOther) -> int"""
15331 return _pcbnew.EDA_SHAPE_Compare(self, aOther)
15334 r"""Similarity(EDA_SHAPE self, EDA_SHAPE aOther) -> double"""
15335 return _pcbnew.EDA_SHAPE_Similarity(self, aOther)
15338 r"""__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool"""
15339 return _pcbnew.EDA_SHAPE___eq__(self, aOther)
15342_pcbnew.EDA_SHAPE_swigregister(EDA_SHAPE)
15345 r"""Proxy of C++ PCB_SHAPE class."""
15347 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15348 __repr__ = _swig_repr
15352 __init__(PCB_SHAPE self, BOARD_ITEM aParent, KICAD_T aItemType, SHAPE_T aShapeType) -> PCB_SHAPE
15353 __init__(PCB_SHAPE self, BOARD_ITEM aParent=None, SHAPE_T aShapeType=SEGMENT) -> PCB_SHAPE
15355 _pcbnew.PCB_SHAPE_swiginit(self, _pcbnew.new_PCB_SHAPE(*args))
15356 __swig_destroy__ = _pcbnew.delete_PCB_SHAPE
15360 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15361 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
15364 r"""GetFriendlyName(PCB_SHAPE self) -> wxString"""
15365 return _pcbnew.PCB_SHAPE_GetFriendlyName(self)
15368 r"""GetConnectionPoints(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
15369 return _pcbnew.PCB_SHAPE_GetConnectionPoints(self)
15372 r"""GetCorners(PCB_SHAPE self) -> VECTOR_VECTOR2I"""
15373 return _pcbnew.PCB_SHAPE_GetCorners(self)
15376 r"""GetEffectiveShape(PCB_SHAPE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15377 return _pcbnew.PCB_SHAPE_GetEffectiveShape(self, *args)
15380 r"""SetIsProxyItem(PCB_SHAPE self, bool aIsProxy=True)"""
15381 return _pcbnew.PCB_SHAPE_SetIsProxyItem(self, aIsProxy)
15385 HitTest(PCB_SHAPE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
15386 HitTest(PCB_SHAPE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15388 return _pcbnew.PCB_SHAPE_HitTest(self, *args)
15391 r"""Mirror(PCB_SHAPE self, VECTOR2I aCentre, bool aMirrorAroundXAxis)"""
15392 return _pcbnew.PCB_SHAPE_Mirror(self, aCentre, aMirrorAroundXAxis)
15395 r"""Scale(PCB_SHAPE self, double aScale)"""
15396 return _pcbnew.PCB_SHAPE_Scale(self, aScale)
15399 r"""TransformShapeToPolygon(PCB_SHAPE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
15400 return _pcbnew.PCB_SHAPE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
15403 r"""ViewGetLOD(PCB_SHAPE self, int aLayer, KIGFX::VIEW * aView) -> double"""
15404 return _pcbnew.PCB_SHAPE_ViewGetLOD(self, aLayer, aView)
15407 r"""GetArcAngleStart(PCB_SHAPE self) -> EDA_ANGLE"""
15408 return _pcbnew.PCB_SHAPE_GetArcAngleStart(self)
15415_pcbnew.PCB_SHAPE_swigregister(PCB_SHAPE)
15418 r"""PCB_SHAPE_ClassOf(EDA_ITEM aItem) -> bool"""
15419 return _pcbnew.PCB_SHAPE_ClassOf(aItem)
15422 r"""Proxy of C++ PCB_TEXT class."""
15424 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15425 __repr__ = _swig_repr
15429 __init__(PCB_TEXT self, BOARD_ITEM parent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
15430 __init__(PCB_TEXT self, FOOTPRINT aParent, KICAD_T idtype=PCB_TEXT_T) -> PCB_TEXT
15432 _pcbnew.PCB_TEXT_swiginit(self, _pcbnew.new_PCB_TEXT(*args))
15433 __swig_destroy__ = _pcbnew.delete_PCB_TEXT
15437 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15438 return _pcbnew.PCB_TEXT_ClassOf(aItem)
15441 r"""KeepUpright(PCB_TEXT self)"""
15442 return _pcbnew.PCB_TEXT_KeepUpright(self)
15445 r"""GetShownText(PCB_TEXT self, bool aAllowExtraText, int aDepth=0) -> wxString"""
15446 return _pcbnew.PCB_TEXT_GetShownText(self, aAllowExtraText, aDepth)
15449 r"""Mirror(PCB_TEXT self, VECTOR2I aCentre, bool aMirrorAroundXAxis)"""
15450 return _pcbnew.PCB_TEXT_Mirror(self, aCentre, aMirrorAroundXAxis)
15454 TextHitTest(PCB_TEXT self, VECTOR2I aPoint, int aAccuracy=0) -> bool
15455 TextHitTest(PCB_TEXT self, BOX2I aRect, bool aContains, int aAccuracy=0) -> bool
15457 return _pcbnew.PCB_TEXT_TextHitTest(self, *args)
15461 HitTest(PCB_TEXT self, VECTOR2I aPosition, int aAccuracy) -> bool
15462 HitTest(PCB_TEXT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15464 return _pcbnew.PCB_TEXT_HitTest(self, *args)
15467 r"""TransformTextToPolySet(PCB_TEXT self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
15468 return _pcbnew.PCB_TEXT_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
15471 r"""TransformShapeToPolygon(PCB_TEXT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
15472 return _pcbnew.PCB_TEXT_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
15475 r"""GetEffectiveShape(PCB_TEXT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15476 return _pcbnew.PCB_TEXT_GetEffectiveShape(self, *args)
15479 r"""GetTextTypeDescription(PCB_TEXT self) -> wxString"""
15480 return _pcbnew.PCB_TEXT_GetTextTypeDescription(self)
15483 r"""ViewGetLOD(PCB_TEXT self, int aLayer, KIGFX::VIEW * aView) -> double"""
15484 return _pcbnew.PCB_TEXT_ViewGetLOD(self, aLayer, aView)
15487_pcbnew.PCB_TEXT_swigregister(PCB_TEXT)
15488S_SEGMENT = cvar.S_SEGMENT
15489S_RECT = cvar.S_RECT
15491S_CIRCLE = cvar.S_CIRCLE
15492S_POLYGON = cvar.S_POLYGON
15493S_CURVE = cvar.S_CURVE
15494SHAPE_T_RECT = cvar.SHAPE_T_RECT
15497 r"""PCB_TEXT_ClassOf(EDA_ITEM aItem) -> bool"""
15498 return _pcbnew.PCB_TEXT_ClassOf(aItem)
15501 r"""Proxy of C++ PCB_TEXTBOX class."""
15503 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15504 __repr__ = _swig_repr
15507 r"""__init__(PCB_TEXTBOX self, BOARD_ITEM parent) -> PCB_TEXTBOX"""
15508 _pcbnew.PCB_TEXTBOX_swiginit(self, _pcbnew.new_PCB_TEXTBOX(parent))
15509 __swig_destroy__ = _pcbnew.delete_PCB_TEXTBOX
15513 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15514 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
15517 r"""GetFriendlyName(PCB_TEXTBOX self) -> wxString"""
15518 return _pcbnew.PCB_TEXTBOX_GetFriendlyName(self)
15521 r"""GetTextMargin(PCB_TEXTBOX self) -> int"""
15522 return _pcbnew.PCB_TEXTBOX_GetTextMargin(self)
15527 GetDrawPos(PCB_TEXTBOX self, bool aIsFlipped) -> VECTOR2I
15529 return _pcbnew.PCB_TEXTBOX_GetDrawPos(self, *args)
15532 r"""GetShownText(PCB_TEXTBOX self, bool aAllowExtraText, int aDepth=0) -> wxString"""
15533 return _pcbnew.PCB_TEXTBOX_GetShownText(self, aAllowExtraText, aDepth)
15536 r"""GetAnchorAndOppositeCorner(PCB_TEXTBOX self) -> VECTOR_VECTOR2I"""
15537 return _pcbnew.PCB_TEXTBOX_GetAnchorAndOppositeCorner(self)
15541 HitTest(PCB_TEXTBOX self, VECTOR2I aPosition, int aAccuracy) -> bool
15542 HitTest(PCB_TEXTBOX self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15544 return _pcbnew.PCB_TEXTBOX_HitTest(self, *args)
15547 r"""TransformTextToPolySet(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc)"""
15548 return _pcbnew.PCB_TEXTBOX_TransformTextToPolySet(self, aBuffer, aClearance, aMaxError, aErrorLoc)
15551 r"""TransformShapeToPolygon(PCB_TEXTBOX self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
15552 return _pcbnew.PCB_TEXTBOX_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth)
15555 r"""GetEffectiveShape(PCB_TEXTBOX self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15556 return _pcbnew.PCB_TEXTBOX_GetEffectiveShape(self, *args)
15559 r"""ViewGetLOD(PCB_TEXTBOX self, int aLayer, KIGFX::VIEW * aView) -> double"""
15560 return _pcbnew.PCB_TEXTBOX_ViewGetLOD(self, aLayer, aView)
15563 r"""IsBorderEnabled(PCB_TEXTBOX self) -> bool"""
15564 return _pcbnew.PCB_TEXTBOX_IsBorderEnabled(self)
15567 r"""SetBorderEnabled(PCB_TEXTBOX self, bool enabled)"""
15568 return _pcbnew.PCB_TEXTBOX_SetBorderEnabled(self, enabled)
15571 r"""SetBorderWidth(PCB_TEXTBOX self, int const aSize)"""
15572 return _pcbnew.PCB_TEXTBOX_SetBorderWidth(self, aSize)
15575 r"""GetBorderWidth(PCB_TEXTBOX self) -> int"""
15576 return _pcbnew.PCB_TEXTBOX_GetBorderWidth(self)
15579_pcbnew.PCB_TEXTBOX_swigregister(PCB_TEXTBOX)
15582 r"""PCB_TEXTBOX_ClassOf(EDA_ITEM aItem) -> bool"""
15583 return _pcbnew.PCB_TEXTBOX_ClassOf(aItem)
15585GR_TEXT_H_ALIGN_LEFT = _pcbnew.GR_TEXT_H_ALIGN_LEFT
15587GR_TEXT_H_ALIGN_CENTER = _pcbnew.GR_TEXT_H_ALIGN_CENTER
15589GR_TEXT_H_ALIGN_RIGHT = _pcbnew.GR_TEXT_H_ALIGN_RIGHT
15591GR_TEXT_V_ALIGN_TOP = _pcbnew.GR_TEXT_V_ALIGN_TOP
15593GR_TEXT_V_ALIGN_CENTER = _pcbnew.GR_TEXT_V_ALIGN_CENTER
15595GR_TEXT_V_ALIGN_BOTTOM = _pcbnew.GR_TEXT_V_ALIGN_BOTTOM
15598 r"""Proxy of C++ TEXT_ATTRIBUTES class."""
15600 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15601 __repr__ = _swig_repr
15604 r"""__init__(TEXT_ATTRIBUTES self, KIFONT::FONT * aFont=None) -> TEXT_ATTRIBUTES"""
15605 _pcbnew.TEXT_ATTRIBUTES_swiginit(self, _pcbnew.new_TEXT_ATTRIBUTES(aFont))
15608 r"""Compare(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> int"""
15609 return _pcbnew.TEXT_ATTRIBUTES_Compare(self, aRhs)
15612 r"""__eq__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
15613 return _pcbnew.TEXT_ATTRIBUTES___eq__(self, aRhs)
15616 r"""__gt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
15617 return _pcbnew.TEXT_ATTRIBUTES___gt__(self, aRhs)
15620 r"""__lt__(TEXT_ATTRIBUTES self, TEXT_ATTRIBUTES aRhs) -> bool"""
15621 return _pcbnew.TEXT_ATTRIBUTES___lt__(self, aRhs)
15622 m_Font = property(_pcbnew.TEXT_ATTRIBUTES_m_Font_get, _pcbnew.TEXT_ATTRIBUTES_m_Font_set, doc=
r"""m_Font : p.KIFONT::FONT""")
15623 m_Halign = property(_pcbnew.TEXT_ATTRIBUTES_m_Halign_get, _pcbnew.TEXT_ATTRIBUTES_m_Halign_set, doc=
r"""m_Halign : GR_TEXT_H_ALIGN_T""")
15624 m_Valign = property(_pcbnew.TEXT_ATTRIBUTES_m_Valign_get, _pcbnew.TEXT_ATTRIBUTES_m_Valign_set, doc=
r"""m_Valign : GR_TEXT_V_ALIGN_T""")
15625 m_Angle = property(_pcbnew.TEXT_ATTRIBUTES_m_Angle_get, _pcbnew.TEXT_ATTRIBUTES_m_Angle_set, doc=
r"""m_Angle : EDA_ANGLE""")
15626 m_LineSpacing = property(_pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_get, _pcbnew.TEXT_ATTRIBUTES_m_LineSpacing_set, doc=
r"""m_LineSpacing : double""")
15627 m_StrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StrokeWidth_set, doc=
r"""m_StrokeWidth : int""")
15628 m_Italic = property(_pcbnew.TEXT_ATTRIBUTES_m_Italic_get, _pcbnew.TEXT_ATTRIBUTES_m_Italic_set, doc=
r"""m_Italic : bool""")
15629 m_Bold = property(_pcbnew.TEXT_ATTRIBUTES_m_Bold_get, _pcbnew.TEXT_ATTRIBUTES_m_Bold_set, doc=
r"""m_Bold : bool""")
15630 m_Underlined = property(_pcbnew.TEXT_ATTRIBUTES_m_Underlined_get, _pcbnew.TEXT_ATTRIBUTES_m_Underlined_set, doc=
r"""m_Underlined : bool""")
15631 m_Color = property(_pcbnew.TEXT_ATTRIBUTES_m_Color_get, _pcbnew.TEXT_ATTRIBUTES_m_Color_set, doc=
r"""m_Color : KIGFX::COLOR4D""")
15632 m_Visible = property(_pcbnew.TEXT_ATTRIBUTES_m_Visible_get, _pcbnew.TEXT_ATTRIBUTES_m_Visible_set, doc=
r"""m_Visible : bool""")
15633 m_Mirrored = property(_pcbnew.TEXT_ATTRIBUTES_m_Mirrored_get, _pcbnew.TEXT_ATTRIBUTES_m_Mirrored_set, doc=
r"""m_Mirrored : bool""")
15634 m_Multiline = property(_pcbnew.TEXT_ATTRIBUTES_m_Multiline_get, _pcbnew.TEXT_ATTRIBUTES_m_Multiline_set, doc=
r"""m_Multiline : bool""")
15635 m_Size = property(_pcbnew.TEXT_ATTRIBUTES_m_Size_get, _pcbnew.TEXT_ATTRIBUTES_m_Size_set, doc=
r"""m_Size : VECTOR2I""")
15636 m_KeepUpright = property(_pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_get, _pcbnew.TEXT_ATTRIBUTES_m_KeepUpright_set, doc=
r"""m_KeepUpright : bool""")
15637 m_StoredStrokeWidth = property(_pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_get, _pcbnew.TEXT_ATTRIBUTES_m_StoredStrokeWidth_set, doc=
r"""m_StoredStrokeWidth : int""")
15638 __swig_destroy__ = _pcbnew.delete_TEXT_ATTRIBUTES
15641_pcbnew.TEXT_ATTRIBUTES_swigregister(TEXT_ATTRIBUTES)
15644 r"""Proxy of C++ PCB_FIELD class."""
15646 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15647 __repr__ = _swig_repr
15651 __init__(PCB_FIELD self, FOOTPRINT aParent, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
15652 __init__(PCB_FIELD self, PCB_TEXT aText, int aFieldId, wxString aName=wxEmptyString) -> PCB_FIELD
15654 _pcbnew.PCB_FIELD_swiginit(self, _pcbnew.new_PCB_FIELD(*args))
15658 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15659 return _pcbnew.PCB_FIELD_ClassOf(aItem)
15662 r"""IsReference(PCB_FIELD self) -> bool"""
15663 return _pcbnew.PCB_FIELD_IsReference(self)
15666 r"""IsValue(PCB_FIELD self) -> bool"""
15667 return _pcbnew.PCB_FIELD_IsValue(self)
15670 r"""IsFootprint(PCB_FIELD self) -> bool"""
15671 return _pcbnew.PCB_FIELD_IsFootprint(self)
15674 r"""IsDatasheet(PCB_FIELD self) -> bool"""
15675 return _pcbnew.PCB_FIELD_IsDatasheet(self)
15678 r"""IsMandatoryField(PCB_FIELD self) -> bool"""
15679 return _pcbnew.PCB_FIELD_IsMandatoryField(self)
15682 r"""ViewGetLOD(PCB_FIELD self, int aLayer, KIGFX::VIEW * aView) -> double"""
15683 return _pcbnew.PCB_FIELD_ViewGetLOD(self, aLayer, aView)
15686 r"""CloneField(PCB_FIELD self) -> PCB_FIELD"""
15687 return _pcbnew.PCB_FIELD_CloneField(self)
15690 r"""GetName(PCB_FIELD self, bool aUseDefaultName=True) -> wxString"""
15691 return _pcbnew.PCB_FIELD_GetName(self, aUseDefaultName)
15694 r"""GetCanonicalName(PCB_FIELD self) -> wxString"""
15695 return _pcbnew.PCB_FIELD_GetCanonicalName(self)
15698 r"""SetName(PCB_FIELD self, wxString aName)"""
15699 return _pcbnew.PCB_FIELD_SetName(self, aName)
15702 r"""GetId(PCB_FIELD self) -> int"""
15703 return _pcbnew.PCB_FIELD_GetId(self)
15706 r"""SetId(PCB_FIELD self, int aId)"""
15707 return _pcbnew.PCB_FIELD_SetId(self, aId)
15708 __swig_destroy__ = _pcbnew.delete_PCB_FIELD
15711_pcbnew.PCB_FIELD_swigregister(PCB_FIELD)
15714 r"""PCB_FIELD_ClassOf(EDA_ITEM aItem) -> bool"""
15715 return _pcbnew.PCB_FIELD_ClassOf(aItem)
15717DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
15719DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
15721DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
15723DIM_PRECISION_X = _pcbnew.DIM_PRECISION_X
15725DIM_PRECISION_X_X = _pcbnew.DIM_PRECISION_X_X
15727DIM_PRECISION_X_XX = _pcbnew.DIM_PRECISION_X_XX
15729DIM_PRECISION_X_XXX = _pcbnew.DIM_PRECISION_X_XXX
15731DIM_PRECISION_X_XXXX = _pcbnew.DIM_PRECISION_X_XXXX
15733DIM_PRECISION_X_XXXXX = _pcbnew.DIM_PRECISION_X_XXXXX
15735DIM_PRECISION_V_VV = _pcbnew.DIM_PRECISION_V_VV
15737DIM_PRECISION_V_VVV = _pcbnew.DIM_PRECISION_V_VVV
15739DIM_PRECISION_V_VVVV = _pcbnew.DIM_PRECISION_V_VVVV
15741DIM_PRECISION_V_VVVVV = _pcbnew.DIM_PRECISION_V_VVVVV
15743DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
15745DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
15747DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
15749DIM_UNITS_MODE_INCHES = _pcbnew.DIM_UNITS_MODE_INCHES
15751DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
15753DIM_UNITS_MODE_MILLIMETRES = _pcbnew.DIM_UNITS_MODE_MILLIMETRES
15755DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
15757DIM_TEXT_BORDER_NONE = _pcbnew.DIM_TEXT_BORDER_NONE
15759DIM_TEXT_BORDER_RECTANGLE = _pcbnew.DIM_TEXT_BORDER_RECTANGLE
15761DIM_TEXT_BORDER_CIRCLE = _pcbnew.DIM_TEXT_BORDER_CIRCLE
15763DIM_TEXT_BORDER_ROUNDRECT = _pcbnew.DIM_TEXT_BORDER_ROUNDRECT
15766 r"""Proxy of C++ PCB_DIMENSION_BASE class."""
15768 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15771 raise AttributeError(
"No constructor defined - class is abstract")
15772 __repr__ = _swig_repr
15775 r"""GetStart(PCB_DIMENSION_BASE self) -> VECTOR2I"""
15776 return _pcbnew.PCB_DIMENSION_BASE_GetStart(self)
15779 r"""SetStart(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
15780 return _pcbnew.PCB_DIMENSION_BASE_SetStart(self, aPoint)
15783 r"""GetEnd(PCB_DIMENSION_BASE self) -> VECTOR2I"""
15784 return _pcbnew.PCB_DIMENSION_BASE_GetEnd(self)
15787 r"""SetEnd(PCB_DIMENSION_BASE self, VECTOR2I aPoint)"""
15788 return _pcbnew.PCB_DIMENSION_BASE_SetEnd(self, aPoint)
15791 r"""GetOverrideTextEnabled(PCB_DIMENSION_BASE self) -> bool"""
15792 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideTextEnabled(self)
15795 r"""SetOverrideTextEnabled(PCB_DIMENSION_BASE self, bool aOverride)"""
15796 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideTextEnabled(self, aOverride)
15799 r"""GetOverrideText(PCB_DIMENSION_BASE self) -> wxString"""
15800 return _pcbnew.PCB_DIMENSION_BASE_GetOverrideText(self)
15803 r"""SetOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
15804 return _pcbnew.PCB_DIMENSION_BASE_SetOverrideText(self, aValue)
15807 r"""ChangeOverrideText(PCB_DIMENSION_BASE self, wxString aValue)"""
15808 return _pcbnew.PCB_DIMENSION_BASE_ChangeOverrideText(self, aValue)
15811 r"""GetMeasuredValue(PCB_DIMENSION_BASE self) -> int"""
15812 return _pcbnew.PCB_DIMENSION_BASE_GetMeasuredValue(self)
15815 r"""SetMeasuredValue(PCB_DIMENSION_BASE self, int aValue)"""
15816 return _pcbnew.PCB_DIMENSION_BASE_SetMeasuredValue(self, aValue)
15819 r"""GetValueText(PCB_DIMENSION_BASE self) -> wxString"""
15820 return _pcbnew.PCB_DIMENSION_BASE_GetValueText(self)
15823 r"""Update(PCB_DIMENSION_BASE self)"""
15824 return _pcbnew.PCB_DIMENSION_BASE_Update(self)
15827 r"""UpdateUnits(PCB_DIMENSION_BASE self)"""
15828 return _pcbnew.PCB_DIMENSION_BASE_UpdateUnits(self)
15831 r"""GetPrefix(PCB_DIMENSION_BASE self) -> wxString"""
15832 return _pcbnew.PCB_DIMENSION_BASE_GetPrefix(self)
15835 r"""SetPrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
15836 return _pcbnew.PCB_DIMENSION_BASE_SetPrefix(self, aPrefix)
15839 r"""ChangePrefix(PCB_DIMENSION_BASE self, wxString aPrefix)"""
15840 return _pcbnew.PCB_DIMENSION_BASE_ChangePrefix(self, aPrefix)
15843 r"""GetSuffix(PCB_DIMENSION_BASE self) -> wxString"""
15844 return _pcbnew.PCB_DIMENSION_BASE_GetSuffix(self)
15847 r"""SetSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
15848 return _pcbnew.PCB_DIMENSION_BASE_SetSuffix(self, aSuffix)
15851 r"""ChangeSuffix(PCB_DIMENSION_BASE self, wxString aSuffix)"""
15852 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuffix(self, aSuffix)
15855 r"""GetUnits(PCB_DIMENSION_BASE self) -> EDA_UNITS"""
15856 return _pcbnew.PCB_DIMENSION_BASE_GetUnits(self)
15859 r"""SetUnits(PCB_DIMENSION_BASE self, EDA_UNITS aUnits)"""
15860 return _pcbnew.PCB_DIMENSION_BASE_SetUnits(self, aUnits)
15863 r"""GetUnitsMode(PCB_DIMENSION_BASE self) -> DIM_UNITS_MODE"""
15864 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsMode(self)
15867 r"""SetUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
15868 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsMode(self, aMode)
15871 r"""ChangeUnitsMode(PCB_DIMENSION_BASE self, DIM_UNITS_MODE aMode)"""
15872 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsMode(self, aMode)
15875 r"""SetAutoUnits(PCB_DIMENSION_BASE self, bool aAuto=True)"""
15876 return _pcbnew.PCB_DIMENSION_BASE_SetAutoUnits(self, aAuto)
15879 r"""GetUnitsFormat(PCB_DIMENSION_BASE self) -> DIM_UNITS_FORMAT"""
15880 return _pcbnew.PCB_DIMENSION_BASE_GetUnitsFormat(self)
15883 r"""SetUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
15884 return _pcbnew.PCB_DIMENSION_BASE_SetUnitsFormat(self, aFormat)
15887 r"""ChangeUnitsFormat(PCB_DIMENSION_BASE self, DIM_UNITS_FORMAT const aFormat)"""
15888 return _pcbnew.PCB_DIMENSION_BASE_ChangeUnitsFormat(self, aFormat)
15891 r"""GetPrecision(PCB_DIMENSION_BASE self) -> DIM_PRECISION"""
15892 return _pcbnew.PCB_DIMENSION_BASE_GetPrecision(self)
15895 r"""SetPrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
15896 return _pcbnew.PCB_DIMENSION_BASE_SetPrecision(self, aPrecision)
15899 r"""ChangePrecision(PCB_DIMENSION_BASE self, DIM_PRECISION aPrecision)"""
15900 return _pcbnew.PCB_DIMENSION_BASE_ChangePrecision(self, aPrecision)
15903 r"""GetSuppressZeroes(PCB_DIMENSION_BASE self) -> bool"""
15904 return _pcbnew.PCB_DIMENSION_BASE_GetSuppressZeroes(self)
15907 r"""SetSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
15908 return _pcbnew.PCB_DIMENSION_BASE_SetSuppressZeroes(self, aSuppress)
15911 r"""ChangeSuppressZeroes(PCB_DIMENSION_BASE self, bool aSuppress)"""
15912 return _pcbnew.PCB_DIMENSION_BASE_ChangeSuppressZeroes(self, aSuppress)
15915 r"""GetKeepTextAligned(PCB_DIMENSION_BASE self) -> bool"""
15916 return _pcbnew.PCB_DIMENSION_BASE_GetKeepTextAligned(self)
15919 r"""SetKeepTextAligned(PCB_DIMENSION_BASE self, bool aKeepAligned)"""
15920 return _pcbnew.PCB_DIMENSION_BASE_SetKeepTextAligned(self, aKeepAligned)
15923 r"""SetTextPositionMode(PCB_DIMENSION_BASE self, DIM_TEXT_POSITION aMode)"""
15924 return _pcbnew.PCB_DIMENSION_BASE_SetTextPositionMode(self, aMode)
15927 r"""GetTextPositionMode(PCB_DIMENSION_BASE self) -> DIM_TEXT_POSITION"""
15928 return _pcbnew.PCB_DIMENSION_BASE_GetTextPositionMode(self)
15931 r"""GetArrowLength(PCB_DIMENSION_BASE self) -> int"""
15932 return _pcbnew.PCB_DIMENSION_BASE_GetArrowLength(self)
15935 r"""SetArrowLength(PCB_DIMENSION_BASE self, int aLength)"""
15936 return _pcbnew.PCB_DIMENSION_BASE_SetArrowLength(self, aLength)
15939 r"""SetExtensionOffset(PCB_DIMENSION_BASE self, int aOffset)"""
15940 return _pcbnew.PCB_DIMENSION_BASE_SetExtensionOffset(self, aOffset)
15943 r"""GetExtensionOffset(PCB_DIMENSION_BASE self) -> int"""
15944 return _pcbnew.PCB_DIMENSION_BASE_GetExtensionOffset(self)
15947 r"""GetLineThickness(PCB_DIMENSION_BASE self) -> int"""
15948 return _pcbnew.PCB_DIMENSION_BASE_GetLineThickness(self)
15951 r"""SetLineThickness(PCB_DIMENSION_BASE self, int aWidth)"""
15952 return _pcbnew.PCB_DIMENSION_BASE_SetLineThickness(self, aWidth)
15955 r"""GetShapes(PCB_DIMENSION_BASE self) -> VECTOR_SHAPEPTR"""
15956 return _pcbnew.PCB_DIMENSION_BASE_GetShapes(self)
15958 def Mirror(self, axis_pos, aMirrorLeftRight=False):
15959 r"""Mirror(PCB_DIMENSION_BASE self, VECTOR2I axis_pos, bool aMirrorLeftRight=False)"""
15960 return _pcbnew.PCB_DIMENSION_BASE_Mirror(self, axis_pos, aMirrorLeftRight)
15964 HitTest(PCB_DIMENSION_BASE self, VECTOR2I aPosition, int aAccuracy) -> bool
15965 HitTest(PCB_DIMENSION_BASE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
15967 return _pcbnew.PCB_DIMENSION_BASE_HitTest(self, *args)
15970 r"""GetEffectiveShape(PCB_DIMENSION_BASE self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
15971 return _pcbnew.PCB_DIMENSION_BASE_GetEffectiveShape(self, *args)
15974 r"""TransformShapeToPolygon(PCB_DIMENSION_BASE self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool aIgnoreLineWidth=False)"""
15975 return _pcbnew.PCB_DIMENSION_BASE_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIgnoreLineWidth)
15976 __swig_destroy__ = _pcbnew.delete_PCB_DIMENSION_BASE
15979_pcbnew.PCB_DIMENSION_BASE_swigregister(PCB_DIMENSION_BASE)
15982 r"""Proxy of C++ PCB_DIM_ALIGNED class."""
15984 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
15985 __repr__ = _swig_repr
15988 r"""__init__(PCB_DIM_ALIGNED self, BOARD_ITEM aParent, KICAD_T aType=PCB_DIM_ALIGNED_T) -> PCB_DIM_ALIGNED"""
15989 _pcbnew.PCB_DIM_ALIGNED_swiginit(self, _pcbnew.new_PCB_DIM_ALIGNED(aParent, aType))
15990 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ALIGNED
15994 r"""ClassOf(EDA_ITEM aItem) -> bool"""
15995 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
15997 def Mirror(self, axis_pos, aMirrorLeftRight=False):
15998 r"""Mirror(PCB_DIM_ALIGNED self, VECTOR2I axis_pos, bool aMirrorLeftRight=False)"""
15999 return _pcbnew.PCB_DIM_ALIGNED_Mirror(self, axis_pos, aMirrorLeftRight)
16002 r"""GetCrossbarStart(PCB_DIM_ALIGNED self) -> VECTOR2I"""
16003 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarStart(self)
16006 r"""GetCrossbarEnd(PCB_DIM_ALIGNED self) -> VECTOR2I"""
16007 return _pcbnew.PCB_DIM_ALIGNED_GetCrossbarEnd(self)
16010 r"""SetHeight(PCB_DIM_ALIGNED self, int aHeight)"""
16011 return _pcbnew.PCB_DIM_ALIGNED_SetHeight(self, aHeight)
16014 r"""GetHeight(PCB_DIM_ALIGNED self) -> int"""
16015 return _pcbnew.PCB_DIM_ALIGNED_GetHeight(self)
16018 r"""ChangeHeight(PCB_DIM_ALIGNED self, int aHeight)"""
16019 return _pcbnew.PCB_DIM_ALIGNED_ChangeHeight(self, aHeight)
16022 r"""UpdateHeight(PCB_DIM_ALIGNED self, VECTOR2I aCrossbarStart, VECTOR2I aCrossbarEnd)"""
16023 return _pcbnew.PCB_DIM_ALIGNED_UpdateHeight(self, aCrossbarStart, aCrossbarEnd)
16026 r"""SetExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
16027 return _pcbnew.PCB_DIM_ALIGNED_SetExtensionHeight(self, aHeight)
16030 r"""GetExtensionHeight(PCB_DIM_ALIGNED self) -> int"""
16031 return _pcbnew.PCB_DIM_ALIGNED_GetExtensionHeight(self)
16034 r"""ChangeExtensionHeight(PCB_DIM_ALIGNED self, int aHeight)"""
16035 return _pcbnew.PCB_DIM_ALIGNED_ChangeExtensionHeight(self, aHeight)
16038 r"""GetAngle(PCB_DIM_ALIGNED self) -> double"""
16039 return _pcbnew.PCB_DIM_ALIGNED_GetAngle(self)
16042_pcbnew.PCB_DIM_ALIGNED_swigregister(PCB_DIM_ALIGNED)
16045 r"""PCB_DIM_ALIGNED_ClassOf(EDA_ITEM aItem) -> bool"""
16046 return _pcbnew.PCB_DIM_ALIGNED_ClassOf(aItem)
16049 r"""Proxy of C++ PCB_DIM_ORTHOGONAL class."""
16051 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16052 __repr__ = _swig_repr
16053 DIR_HORIZONTAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_HORIZONTAL
16055 DIR_VERTICAL = _pcbnew.PCB_DIM_ORTHOGONAL_DIR_VERTICAL
16059 r"""__init__(PCB_DIM_ORTHOGONAL self, BOARD_ITEM aParent) -> PCB_DIM_ORTHOGONAL"""
16060 _pcbnew.PCB_DIM_ORTHOGONAL_swiginit(self, _pcbnew.new_PCB_DIM_ORTHOGONAL(aParent))
16061 __swig_destroy__ = _pcbnew.delete_PCB_DIM_ORTHOGONAL
16065 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16066 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
16068 def Mirror(self, axis_pos, aMirrorLeftRight=False):
16069 r"""Mirror(PCB_DIM_ORTHOGONAL self, VECTOR2I axis_pos, bool aMirrorLeftRight=False)"""
16070 return _pcbnew.PCB_DIM_ORTHOGONAL_Mirror(self, axis_pos, aMirrorLeftRight)
16073 r"""SetOrientation(PCB_DIM_ORTHOGONAL self, PCB_DIM_ORTHOGONAL::DIR aOrientation)"""
16074 return _pcbnew.PCB_DIM_ORTHOGONAL_SetOrientation(self, aOrientation)
16077 r"""GetOrientation(PCB_DIM_ORTHOGONAL self) -> PCB_DIM_ORTHOGONAL::DIR"""
16078 return _pcbnew.PCB_DIM_ORTHOGONAL_GetOrientation(self)
16081_pcbnew.PCB_DIM_ORTHOGONAL_swigregister(PCB_DIM_ORTHOGONAL)
16084 r"""PCB_DIM_ORTHOGONAL_ClassOf(EDA_ITEM aItem) -> bool"""
16085 return _pcbnew.PCB_DIM_ORTHOGONAL_ClassOf(aItem)
16088 r"""Proxy of C++ PCB_DIM_RADIAL class."""
16090 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16091 __repr__ = _swig_repr
16094 r"""__init__(PCB_DIM_RADIAL self, BOARD_ITEM aParent) -> PCB_DIM_RADIAL"""
16095 _pcbnew.PCB_DIM_RADIAL_swiginit(self, _pcbnew.new_PCB_DIM_RADIAL(aParent))
16099 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16100 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
16103 r"""SetLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
16104 return _pcbnew.PCB_DIM_RADIAL_SetLeaderLength(self, aLength)
16107 r"""GetLeaderLength(PCB_DIM_RADIAL self) -> int"""
16108 return _pcbnew.PCB_DIM_RADIAL_GetLeaderLength(self)
16111 r"""ChangeLeaderLength(PCB_DIM_RADIAL self, int aLength)"""
16112 return _pcbnew.PCB_DIM_RADIAL_ChangeLeaderLength(self, aLength)
16115 r"""GetKnee(PCB_DIM_RADIAL self) -> VECTOR2I"""
16116 return _pcbnew.PCB_DIM_RADIAL_GetKnee(self)
16117 __swig_destroy__ = _pcbnew.delete_PCB_DIM_RADIAL
16120_pcbnew.PCB_DIM_RADIAL_swigregister(PCB_DIM_RADIAL)
16123 r"""PCB_DIM_RADIAL_ClassOf(EDA_ITEM aItem) -> bool"""
16124 return _pcbnew.PCB_DIM_RADIAL_ClassOf(aItem)
16127 r"""Proxy of C++ PCB_DIM_LEADER class."""
16129 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16130 __repr__ = _swig_repr
16133 r"""__init__(PCB_DIM_LEADER self, BOARD_ITEM aParent) -> PCB_DIM_LEADER"""
16134 _pcbnew.PCB_DIM_LEADER_swiginit(self, _pcbnew.new_PCB_DIM_LEADER(aParent))
16138 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16139 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
16142 r"""SetTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
16143 return _pcbnew.PCB_DIM_LEADER_SetTextBorder(self, aBorder)
16146 r"""GetTextBorder(PCB_DIM_LEADER self) -> DIM_TEXT_BORDER"""
16147 return _pcbnew.PCB_DIM_LEADER_GetTextBorder(self)
16150 r"""ChangeTextBorder(PCB_DIM_LEADER self, DIM_TEXT_BORDER aBorder)"""
16151 return _pcbnew.PCB_DIM_LEADER_ChangeTextBorder(self, aBorder)
16152 __swig_destroy__ = _pcbnew.delete_PCB_DIM_LEADER
16155_pcbnew.PCB_DIM_LEADER_swigregister(PCB_DIM_LEADER)
16158 r"""PCB_DIM_LEADER_ClassOf(EDA_ITEM aItem) -> bool"""
16159 return _pcbnew.PCB_DIM_LEADER_ClassOf(aItem)
16162 r"""Proxy of C++ PCB_DIM_CENTER class."""
16164 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16165 __repr__ = _swig_repr
16168 r"""__init__(PCB_DIM_CENTER self, BOARD_ITEM aParent) -> PCB_DIM_CENTER"""
16169 _pcbnew.PCB_DIM_CENTER_swiginit(self, _pcbnew.new_PCB_DIM_CENTER(aParent))
16173 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16174 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
16175 __swig_destroy__ = _pcbnew.delete_PCB_DIM_CENTER
16178_pcbnew.PCB_DIM_CENTER_swigregister(PCB_DIM_CENTER)
16181 r"""PCB_DIM_CENTER_ClassOf(EDA_ITEM aItem) -> bool"""
16182 return _pcbnew.PCB_DIM_CENTER_ClassOf(aItem)
16184MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
16187 r"""Proxy of C++ PCB_MARKER class."""
16189 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16190 __repr__ = _swig_repr
16193 r"""__init__(PCB_MARKER self, std::shared_ptr< RC_ITEM > aItem, VECTOR2I aPos, int aLayer=F_Cu) -> PCB_MARKER"""
16194 _pcbnew.PCB_MARKER_swiginit(self, _pcbnew.new_PCB_MARKER(aItem, aPos, aLayer))
16195 __swig_destroy__ = _pcbnew.delete_PCB_MARKER
16199 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16200 return _pcbnew.PCB_MARKER_ClassOf(aItem)
16203 r"""Serialize(PCB_MARKER self) -> wxString"""
16204 return _pcbnew.PCB_MARKER_Serialize(self)
16208 r"""Deserialize(wxString data) -> PCB_MARKER"""
16209 return _pcbnew.PCB_MARKER_Deserialize(data)
16213 HitTest(PCB_MARKER self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16214 HitTest(PCB_MARKER self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16216 return _pcbnew.PCB_MARKER_HitTest(self, *args)
16219 r"""GetColorLayer(PCB_MARKER self) -> GAL_LAYER_ID"""
16220 return _pcbnew.PCB_MARKER_GetColorLayer(self)
16223 r"""GetEffectiveShape(PCB_MARKER self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16224 return _pcbnew.PCB_MARKER_GetEffectiveShape(self, *args)
16227 r"""SetZoom(PCB_MARKER self, double aZoomFactor)"""
16228 return _pcbnew.PCB_MARKER_SetZoom(self, aZoomFactor)
16231_pcbnew.PCB_MARKER_swigregister(PCB_MARKER)
16234 r"""PCB_MARKER_ClassOf(EDA_ITEM aItem) -> bool"""
16235 return _pcbnew.PCB_MARKER_ClassOf(aItem)
16238 r"""PCB_MARKER_Deserialize(wxString data) -> PCB_MARKER"""
16239 return _pcbnew.PCB_MARKER_Deserialize(data)
16242 r"""Proxy of C++ PCB_TARGET class."""
16244 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16245 __repr__ = _swig_repr
16249 __init__(PCB_TARGET self, BOARD_ITEM aParent) -> PCB_TARGET
16250 __init__(PCB_TARGET self, BOARD_ITEM aParent, int aShape, PCB_LAYER_ID aLayer, VECTOR2I aPos, int aSize, int aWidth) -> PCB_TARGET
16252 _pcbnew.PCB_TARGET_swiginit(self, _pcbnew.new_PCB_TARGET(*args))
16253 __swig_destroy__ = _pcbnew.delete_PCB_TARGET
16257 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16258 return _pcbnew.PCB_TARGET_ClassOf(aItem)
16261 r"""SetShape(PCB_TARGET self, int aShape)"""
16262 return _pcbnew.PCB_TARGET_SetShape(self, aShape)
16265 r"""GetShape(PCB_TARGET self) -> int"""
16266 return _pcbnew.PCB_TARGET_GetShape(self)
16269 r"""SetSize(PCB_TARGET self, int aSize)"""
16270 return _pcbnew.PCB_TARGET_SetSize(self, aSize)
16273 r"""GetSize(PCB_TARGET self) -> int"""
16274 return _pcbnew.PCB_TARGET_GetSize(self)
16277 r"""SetWidth(PCB_TARGET self, int aWidth)"""
16278 return _pcbnew.PCB_TARGET_SetWidth(self, aWidth)
16281 r"""GetWidth(PCB_TARGET self) -> int"""
16282 return _pcbnew.PCB_TARGET_GetWidth(self)
16286 HitTest(PCB_TARGET self, VECTOR2I aPosition, int aAccuracy=0) -> bool
16287 HitTest(PCB_TARGET self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
16289 return _pcbnew.PCB_TARGET_HitTest(self, *args)
16292 r"""GetEffectiveShape(PCB_TARGET self, PCB_LAYER_ID aLayer, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
16293 return _pcbnew.PCB_TARGET_GetEffectiveShape(self, *args)
16296 r"""TransformShapeToPolygon(PCB_TARGET self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)"""
16297 return _pcbnew.PCB_TARGET_TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth)
16300_pcbnew.PCB_TARGET_swigregister(PCB_TARGET)
16303 r"""PCB_TARGET_ClassOf(EDA_ITEM aItem) -> bool"""
16304 return _pcbnew.PCB_TARGET_ClassOf(aItem)
16307 r"""Proxy of C++ std::vector< PAD * > class."""
16309 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16310 __repr__ = _swig_repr
16313 r"""iterator(PADS_VEC self) -> SwigPyIterator"""
16314 return _pcbnew.PADS_VEC_iterator(self)
16319 r"""__nonzero__(PADS_VEC self) -> bool"""
16320 return _pcbnew.PADS_VEC___nonzero__(self)
16323 r"""__bool__(PADS_VEC self) -> bool"""
16324 return _pcbnew.PADS_VEC___bool__(self)
16327 r"""__len__(PADS_VEC self) -> std::vector< PAD * >::size_type"""
16328 return _pcbnew.PADS_VEC___len__(self)
16331 r"""__getslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j) -> PADS_VEC"""
16332 return _pcbnew.PADS_VEC___getslice__(self, i, j)
16336 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)
16337 __setslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j, PADS_VEC v)
16339 return _pcbnew.PADS_VEC___setslice__(self, *args)
16342 r"""__delslice__(PADS_VEC self, std::vector< PAD * >::difference_type i, std::vector< PAD * >::difference_type j)"""
16343 return _pcbnew.PADS_VEC___delslice__(self, i, j)
16347 __delitem__(PADS_VEC self, std::vector< PAD * >::difference_type i)
16348 __delitem__(PADS_VEC self, PySliceObject * slice)
16350 return _pcbnew.PADS_VEC___delitem__(self, *args)
16354 __getitem__(PADS_VEC self, PySliceObject * slice) -> PADS_VEC
16355 __getitem__(PADS_VEC self, std::vector< PAD * >::difference_type i) -> PAD
16357 return _pcbnew.PADS_VEC___getitem__(self, *args)
16361 __setitem__(PADS_VEC self, PySliceObject * slice, PADS_VEC v)
16362 __setitem__(PADS_VEC self, PySliceObject * slice)
16363 __setitem__(PADS_VEC self, std::vector< PAD * >::difference_type i, PAD x)
16365 return _pcbnew.PADS_VEC___setitem__(self, *args)
16368 r"""pop(PADS_VEC self) -> PAD"""
16369 return _pcbnew.PADS_VEC_pop(self)
16372 r"""append(PADS_VEC self, PAD x)"""
16373 return _pcbnew.PADS_VEC_append(self, x)
16376 r"""empty(PADS_VEC self) -> bool"""
16377 return _pcbnew.PADS_VEC_empty(self)
16380 r"""size(PADS_VEC self) -> std::vector< PAD * >::size_type"""
16381 return _pcbnew.PADS_VEC_size(self)
16384 r"""swap(PADS_VEC self, PADS_VEC v)"""
16385 return _pcbnew.PADS_VEC_swap(self, v)
16388 r"""begin(PADS_VEC self) -> std::vector< PAD * >::iterator"""
16389 return _pcbnew.PADS_VEC_begin(self)
16392 r"""end(PADS_VEC self) -> std::vector< PAD * >::iterator"""
16393 return _pcbnew.PADS_VEC_end(self)
16396 r"""rbegin(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
16397 return _pcbnew.PADS_VEC_rbegin(self)
16400 r"""rend(PADS_VEC self) -> std::vector< PAD * >::reverse_iterator"""
16401 return _pcbnew.PADS_VEC_rend(self)
16404 r"""clear(PADS_VEC self)"""
16405 return _pcbnew.PADS_VEC_clear(self)
16408 r"""get_allocator(PADS_VEC self) -> std::vector< PAD * >::allocator_type"""
16409 return _pcbnew.PADS_VEC_get_allocator(self)
16412 r"""pop_back(PADS_VEC self)"""
16413 return _pcbnew.PADS_VEC_pop_back(self)
16417 erase(PADS_VEC self, std::vector< PAD * >::iterator pos) -> std::vector< PAD * >::iterator
16418 erase(PADS_VEC self, std::vector< PAD * >::iterator first, std::vector< PAD * >::iterator last) -> std::vector< PAD * >::iterator
16420 return _pcbnew.PADS_VEC_erase(self, *args)
16424 __init__(PADS_VEC self) -> PADS_VEC
16425 __init__(PADS_VEC self, PADS_VEC other) -> PADS_VEC
16426 __init__(PADS_VEC self, std::vector< PAD * >::size_type size) -> PADS_VEC
16427 __init__(PADS_VEC self, std::vector< PAD * >::size_type size, PAD value) -> PADS_VEC
16429 _pcbnew.PADS_VEC_swiginit(self, _pcbnew.new_PADS_VEC(*args))
16432 r"""push_back(PADS_VEC self, PAD x)"""
16433 return _pcbnew.PADS_VEC_push_back(self, x)
16436 r"""front(PADS_VEC self) -> PAD"""
16437 return _pcbnew.PADS_VEC_front(self)
16440 r"""back(PADS_VEC self) -> PAD"""
16441 return _pcbnew.PADS_VEC_back(self)
16444 r"""assign(PADS_VEC self, std::vector< PAD * >::size_type n, PAD x)"""
16445 return _pcbnew.PADS_VEC_assign(self, n, x)
16449 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size)
16450 resize(PADS_VEC self, std::vector< PAD * >::size_type new_size, PAD x)
16452 return _pcbnew.PADS_VEC_resize(self, *args)
16456 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, PAD x) -> std::vector< PAD * >::iterator
16457 insert(PADS_VEC self, std::vector< PAD * >::iterator pos, std::vector< PAD * >::size_type n, PAD x)
16459 return _pcbnew.PADS_VEC_insert(self, *args)
16462 r"""reserve(PADS_VEC self, std::vector< PAD * >::size_type n)"""
16463 return _pcbnew.PADS_VEC_reserve(self, n)
16466 r"""capacity(PADS_VEC self) -> std::vector< PAD * >::size_type"""
16467 return _pcbnew.PADS_VEC_capacity(self)
16468 __swig_destroy__ = _pcbnew.delete_PADS_VEC
16471_pcbnew.PADS_VEC_swigregister(PADS_VEC)
16474 r"""Proxy of C++ std::vector< PCB_TRACK * > class."""
16476 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16477 __repr__ = _swig_repr
16480 r"""iterator(TRACKS_VEC self) -> SwigPyIterator"""
16481 return _pcbnew.TRACKS_VEC_iterator(self)
16486 r"""__nonzero__(TRACKS_VEC self) -> bool"""
16487 return _pcbnew.TRACKS_VEC___nonzero__(self)
16490 r"""__bool__(TRACKS_VEC self) -> bool"""
16491 return _pcbnew.TRACKS_VEC___bool__(self)
16494 r"""__len__(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
16495 return _pcbnew.TRACKS_VEC___len__(self)
16498 r"""__getslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j) -> TRACKS_VEC"""
16499 return _pcbnew.TRACKS_VEC___getslice__(self, i, j)
16503 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)
16504 __setslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j, TRACKS_VEC v)
16506 return _pcbnew.TRACKS_VEC___setslice__(self, *args)
16509 r"""__delslice__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, std::vector< PCB_TRACK * >::difference_type j)"""
16510 return _pcbnew.TRACKS_VEC___delslice__(self, i, j)
16514 __delitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i)
16515 __delitem__(TRACKS_VEC self, PySliceObject * slice)
16517 return _pcbnew.TRACKS_VEC___delitem__(self, *args)
16521 __getitem__(TRACKS_VEC self, PySliceObject * slice) -> TRACKS_VEC
16522 __getitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i) -> PCB_TRACK
16524 return _pcbnew.TRACKS_VEC___getitem__(self, *args)
16528 __setitem__(TRACKS_VEC self, PySliceObject * slice, TRACKS_VEC v)
16529 __setitem__(TRACKS_VEC self, PySliceObject * slice)
16530 __setitem__(TRACKS_VEC self, std::vector< PCB_TRACK * >::difference_type i, PCB_TRACK x)
16532 return _pcbnew.TRACKS_VEC___setitem__(self, *args)
16535 r"""pop(TRACKS_VEC self) -> PCB_TRACK"""
16536 return _pcbnew.TRACKS_VEC_pop(self)
16539 r"""append(TRACKS_VEC self, PCB_TRACK x)"""
16540 return _pcbnew.TRACKS_VEC_append(self, x)
16543 r"""empty(TRACKS_VEC self) -> bool"""
16544 return _pcbnew.TRACKS_VEC_empty(self)
16547 r"""size(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
16548 return _pcbnew.TRACKS_VEC_size(self)
16551 r"""swap(TRACKS_VEC self, TRACKS_VEC v)"""
16552 return _pcbnew.TRACKS_VEC_swap(self, v)
16555 r"""begin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
16556 return _pcbnew.TRACKS_VEC_begin(self)
16559 r"""end(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::iterator"""
16560 return _pcbnew.TRACKS_VEC_end(self)
16563 r"""rbegin(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
16564 return _pcbnew.TRACKS_VEC_rbegin(self)
16567 r"""rend(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::reverse_iterator"""
16568 return _pcbnew.TRACKS_VEC_rend(self)
16571 r"""clear(TRACKS_VEC self)"""
16572 return _pcbnew.TRACKS_VEC_clear(self)
16575 r"""get_allocator(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::allocator_type"""
16576 return _pcbnew.TRACKS_VEC_get_allocator(self)
16579 r"""pop_back(TRACKS_VEC self)"""
16580 return _pcbnew.TRACKS_VEC_pop_back(self)
16584 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos) -> std::vector< PCB_TRACK * >::iterator
16585 erase(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator first, std::vector< PCB_TRACK * >::iterator last) -> std::vector< PCB_TRACK * >::iterator
16587 return _pcbnew.TRACKS_VEC_erase(self, *args)
16591 __init__(TRACKS_VEC self) -> TRACKS_VEC
16592 __init__(TRACKS_VEC self, TRACKS_VEC other) -> TRACKS_VEC
16593 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size) -> TRACKS_VEC
16594 __init__(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type size, PCB_TRACK value) -> TRACKS_VEC
16596 _pcbnew.TRACKS_VEC_swiginit(self, _pcbnew.new_TRACKS_VEC(*args))
16599 r"""push_back(TRACKS_VEC self, PCB_TRACK x)"""
16600 return _pcbnew.TRACKS_VEC_push_back(self, x)
16603 r"""front(TRACKS_VEC self) -> PCB_TRACK"""
16604 return _pcbnew.TRACKS_VEC_front(self)
16607 r"""back(TRACKS_VEC self) -> PCB_TRACK"""
16608 return _pcbnew.TRACKS_VEC_back(self)
16611 r"""assign(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)"""
16612 return _pcbnew.TRACKS_VEC_assign(self, n, x)
16616 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size)
16617 resize(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type new_size, PCB_TRACK x)
16619 return _pcbnew.TRACKS_VEC_resize(self, *args)
16623 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, PCB_TRACK x) -> std::vector< PCB_TRACK * >::iterator
16624 insert(TRACKS_VEC self, std::vector< PCB_TRACK * >::iterator pos, std::vector< PCB_TRACK * >::size_type n, PCB_TRACK x)
16626 return _pcbnew.TRACKS_VEC_insert(self, *args)
16629 r"""reserve(TRACKS_VEC self, std::vector< PCB_TRACK * >::size_type n)"""
16630 return _pcbnew.TRACKS_VEC_reserve(self, n)
16633 r"""capacity(TRACKS_VEC self) -> std::vector< PCB_TRACK * >::size_type"""
16634 return _pcbnew.TRACKS_VEC_capacity(self)
16635 __swig_destroy__ = _pcbnew.delete_TRACKS_VEC
16638_pcbnew.TRACKS_VEC_swigregister(TRACKS_VEC)
16641 r"""Proxy of C++ NETINFO_ITEM class."""
16643 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16644 __repr__ = _swig_repr
16647 r"""__init__(NETINFO_ITEM self, BOARD aParent, wxString aNetName=wxEmptyString, int aNetCode=-1) -> NETINFO_ITEM"""
16648 _pcbnew.NETINFO_ITEM_swiginit(self, _pcbnew.new_NETINFO_ITEM(*args))
16649 __swig_destroy__ = _pcbnew.delete_NETINFO_ITEM
16653 r"""ClassOf(EDA_ITEM aItem) -> bool"""
16654 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
16657 r"""SetNetClass(NETINFO_ITEM self, std::shared_ptr< NETCLASS > const & aNetClass)"""
16658 return _pcbnew.NETINFO_ITEM_SetNetClass(self, aNetClass)
16661 r"""GetNetClass(NETINFO_ITEM self) -> NETCLASS"""
16662 return _pcbnew.NETINFO_ITEM_GetNetClass(self)
16665 r"""GetNetClassSlow(NETINFO_ITEM self) -> std::shared_ptr< NETCLASS >"""
16666 return _pcbnew.NETINFO_ITEM_GetNetClassSlow(self)
16669 r"""GetNetCode(NETINFO_ITEM self) -> int"""
16670 return _pcbnew.NETINFO_ITEM_GetNetCode(self)
16673 r"""SetNetCode(NETINFO_ITEM self, int aNetCode)"""
16674 return _pcbnew.NETINFO_ITEM_SetNetCode(self, aNetCode)
16677 r"""GetNetname(NETINFO_ITEM self) -> wxString"""
16678 return _pcbnew.NETINFO_ITEM_GetNetname(self)
16681 r"""GetShortNetname(NETINFO_ITEM self) -> wxString"""
16682 return _pcbnew.NETINFO_ITEM_GetShortNetname(self)
16685 r"""GetDisplayNetname(NETINFO_ITEM self) -> wxString"""
16686 return _pcbnew.NETINFO_ITEM_GetDisplayNetname(self)
16689 r"""HasAutoGeneratedNetname(NETINFO_ITEM self) -> bool"""
16690 return _pcbnew.NETINFO_ITEM_HasAutoGeneratedNetname(self)
16693 r"""SetNetname(NETINFO_ITEM self, wxString aNewName)"""
16694 return _pcbnew.NETINFO_ITEM_SetNetname(self, aNewName)
16697 r"""IsCurrent(NETINFO_ITEM self) -> bool"""
16698 return _pcbnew.NETINFO_ITEM_IsCurrent(self)
16701 r"""SetIsCurrent(NETINFO_ITEM self, bool isCurrent)"""
16702 return _pcbnew.NETINFO_ITEM_SetIsCurrent(self, isCurrent)
16705 r"""Clear(NETINFO_ITEM self)"""
16706 return _pcbnew.NETINFO_ITEM_Clear(self)
16709 r"""GetParent(NETINFO_ITEM self) -> BOARD"""
16710 return _pcbnew.NETINFO_ITEM_GetParent(self)
16717_pcbnew.NETINFO_ITEM_swigregister(NETINFO_ITEM)
16720 r"""NETINFO_ITEM_ClassOf(EDA_ITEM aItem) -> bool"""
16721 return _pcbnew.NETINFO_ITEM_ClassOf(aItem)
16724 r"""Proxy of C++ std::map< wxString,NETINFO_ITEM * > class."""
16726 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16727 __repr__ = _swig_repr
16730 r"""iterator(NETNAMES_MAP self) -> SwigPyIterator"""
16731 return _pcbnew.NETNAMES_MAP_iterator(self)
16736 r"""__nonzero__(NETNAMES_MAP self) -> bool"""
16737 return _pcbnew.NETNAMES_MAP___nonzero__(self)
16740 r"""__bool__(NETNAMES_MAP self) -> bool"""
16741 return _pcbnew.NETNAMES_MAP___bool__(self)
16744 r"""__len__(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
16745 return _pcbnew.NETNAMES_MAP___len__(self)
16756 r"""__getitem__(NETNAMES_MAP self, wxString key) -> NETINFO_ITEM"""
16757 return _pcbnew.NETNAMES_MAP___getitem__(self, key)
16760 r"""__delitem__(NETNAMES_MAP self, wxString key)"""
16761 return _pcbnew.NETNAMES_MAP___delitem__(self, key)
16764 r"""has_key(NETNAMES_MAP self, wxString key) -> bool"""
16765 return _pcbnew.NETNAMES_MAP_has_key(self, key)
16768 r"""keys(NETNAMES_MAP self) -> PyObject *"""
16769 return _pcbnew.NETNAMES_MAP_keys(self)
16772 r"""values(NETNAMES_MAP self) -> PyObject *"""
16773 return _pcbnew.NETNAMES_MAP_values(self)
16776 r"""items(NETNAMES_MAP self) -> PyObject *"""
16777 return _pcbnew.NETNAMES_MAP_items(self)
16780 r"""__contains__(NETNAMES_MAP self, wxString key) -> bool"""
16781 return _pcbnew.NETNAMES_MAP___contains__(self, key)
16784 r"""key_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
16785 return _pcbnew.NETNAMES_MAP_key_iterator(self)
16788 r"""value_iterator(NETNAMES_MAP self) -> SwigPyIterator"""
16789 return _pcbnew.NETNAMES_MAP_value_iterator(self)
16794 __setitem__(NETNAMES_MAP self, wxString key, NETINFO_ITEM x)
16796 return _pcbnew.NETNAMES_MAP___setitem__(self, *args)
16799 r"""asdict(NETNAMES_MAP self) -> PyObject *"""
16800 return _pcbnew.NETNAMES_MAP_asdict(self)
16804 __init__(NETNAMES_MAP self, std::less< wxString > const & other) -> NETNAMES_MAP
16805 __init__(NETNAMES_MAP self) -> NETNAMES_MAP
16806 __init__(NETNAMES_MAP self, NETNAMES_MAP other) -> NETNAMES_MAP
16808 _pcbnew.NETNAMES_MAP_swiginit(self, _pcbnew.new_NETNAMES_MAP(*args))
16811 r"""empty(NETNAMES_MAP self) -> bool"""
16812 return _pcbnew.NETNAMES_MAP_empty(self)
16815 r"""size(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
16816 return _pcbnew.NETNAMES_MAP_size(self)
16819 r"""swap(NETNAMES_MAP self, NETNAMES_MAP v)"""
16820 return _pcbnew.NETNAMES_MAP_swap(self, v)
16823 r"""begin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16824 return _pcbnew.NETNAMES_MAP_begin(self)
16827 r"""end(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16828 return _pcbnew.NETNAMES_MAP_end(self)
16831 r"""rbegin(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
16832 return _pcbnew.NETNAMES_MAP_rbegin(self)
16835 r"""rend(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::reverse_iterator"""
16836 return _pcbnew.NETNAMES_MAP_rend(self)
16839 r"""clear(NETNAMES_MAP self)"""
16840 return _pcbnew.NETNAMES_MAP_clear(self)
16843 r"""get_allocator(NETNAMES_MAP self) -> std::map< wxString,NETINFO_ITEM * >::allocator_type"""
16844 return _pcbnew.NETNAMES_MAP_get_allocator(self)
16847 r"""count(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type"""
16848 return _pcbnew.NETNAMES_MAP_count(self, x)
16852 erase(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::size_type
16853 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator position)
16854 erase(NETNAMES_MAP self, std::map< wxString,NETINFO_ITEM * >::iterator first, std::map< wxString,NETINFO_ITEM * >::iterator last)
16856 return _pcbnew.NETNAMES_MAP_erase(self, *args)
16859 r"""find(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16860 return _pcbnew.NETNAMES_MAP_find(self, x)
16863 r"""lower_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16864 return _pcbnew.NETNAMES_MAP_lower_bound(self, x)
16867 r"""upper_bound(NETNAMES_MAP self, wxString x) -> std::map< wxString,NETINFO_ITEM * >::iterator"""
16868 return _pcbnew.NETNAMES_MAP_upper_bound(self, x)
16869 __swig_destroy__ = _pcbnew.delete_NETNAMES_MAP
16872_pcbnew.NETNAMES_MAP_swigregister(NETNAMES_MAP)
16875 r"""Proxy of C++ std::map< int,NETINFO_ITEM * > class."""
16877 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
16878 __repr__ = _swig_repr
16881 r"""iterator(NETCODES_MAP self) -> SwigPyIterator"""
16882 return _pcbnew.NETCODES_MAP_iterator(self)
16887 r"""__nonzero__(NETCODES_MAP self) -> bool"""
16888 return _pcbnew.NETCODES_MAP___nonzero__(self)
16891 r"""__bool__(NETCODES_MAP self) -> bool"""
16892 return _pcbnew.NETCODES_MAP___bool__(self)
16895 r"""__len__(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
16896 return _pcbnew.NETCODES_MAP___len__(self)
16907 r"""__getitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> NETINFO_ITEM"""
16908 return _pcbnew.NETCODES_MAP___getitem__(self, key)
16911 r"""__delitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)"""
16912 return _pcbnew.NETCODES_MAP___delitem__(self, key)
16915 r"""has_key(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
16916 return _pcbnew.NETCODES_MAP_has_key(self, key)
16919 r"""keys(NETCODES_MAP self) -> PyObject *"""
16920 return _pcbnew.NETCODES_MAP_keys(self)
16923 r"""values(NETCODES_MAP self) -> PyObject *"""
16924 return _pcbnew.NETCODES_MAP_values(self)
16927 r"""items(NETCODES_MAP self) -> PyObject *"""
16928 return _pcbnew.NETCODES_MAP_items(self)
16931 r"""__contains__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key) -> bool"""
16932 return _pcbnew.NETCODES_MAP___contains__(self, key)
16935 r"""key_iterator(NETCODES_MAP self) -> SwigPyIterator"""
16936 return _pcbnew.NETCODES_MAP_key_iterator(self)
16939 r"""value_iterator(NETCODES_MAP self) -> SwigPyIterator"""
16940 return _pcbnew.NETCODES_MAP_value_iterator(self)
16944 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key)
16945 __setitem__(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & key, NETINFO_ITEM x)
16947 return _pcbnew.NETCODES_MAP___setitem__(self, *args)
16950 r"""asdict(NETCODES_MAP self) -> PyObject *"""
16951 return _pcbnew.NETCODES_MAP_asdict(self)
16955 __init__(NETCODES_MAP self, std::less< int > const & other) -> NETCODES_MAP
16956 __init__(NETCODES_MAP self) -> NETCODES_MAP
16957 __init__(NETCODES_MAP self, NETCODES_MAP other) -> NETCODES_MAP
16959 _pcbnew.NETCODES_MAP_swiginit(self, _pcbnew.new_NETCODES_MAP(*args))
16962 r"""empty(NETCODES_MAP self) -> bool"""
16963 return _pcbnew.NETCODES_MAP_empty(self)
16966 r"""size(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::size_type"""
16967 return _pcbnew.NETCODES_MAP_size(self)
16970 r"""swap(NETCODES_MAP self, NETCODES_MAP v)"""
16971 return _pcbnew.NETCODES_MAP_swap(self, v)
16974 r"""begin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
16975 return _pcbnew.NETCODES_MAP_begin(self)
16978 r"""end(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::iterator"""
16979 return _pcbnew.NETCODES_MAP_end(self)
16982 r"""rbegin(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
16983 return _pcbnew.NETCODES_MAP_rbegin(self)
16986 r"""rend(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::reverse_iterator"""
16987 return _pcbnew.NETCODES_MAP_rend(self)
16990 r"""clear(NETCODES_MAP self)"""
16991 return _pcbnew.NETCODES_MAP_clear(self)
16994 r"""get_allocator(NETCODES_MAP self) -> std::map< int,NETINFO_ITEM * >::allocator_type"""
16995 return _pcbnew.NETCODES_MAP_get_allocator(self)
16998 r"""count(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type"""
16999 return _pcbnew.NETCODES_MAP_count(self, x)
17003 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::size_type
17004 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator position)
17005 erase(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::iterator first, std::map< int,NETINFO_ITEM * >::iterator last)
17007 return _pcbnew.NETCODES_MAP_erase(self, *args)
17010 r"""find(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
17011 return _pcbnew.NETCODES_MAP_find(self, x)
17014 r"""lower_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
17015 return _pcbnew.NETCODES_MAP_lower_bound(self, x)
17018 r"""upper_bound(NETCODES_MAP self, std::map< int,NETINFO_ITEM * >::key_type const & x) -> std::map< int,NETINFO_ITEM * >::iterator"""
17019 return _pcbnew.NETCODES_MAP_upper_bound(self, x)
17020 __swig_destroy__ = _pcbnew.delete_NETCODES_MAP
17023_pcbnew.NETCODES_MAP_swigregister(NETCODES_MAP)
17026 r"""Proxy of C++ NETINFO_LIST class."""
17028 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17029 __repr__ = _swig_repr
17032 r"""__init__(NETINFO_LIST self, BOARD aParent) -> NETINFO_LIST"""
17033 _pcbnew.NETINFO_LIST_swiginit(self, _pcbnew.new_NETINFO_LIST(aParent))
17034 __swig_destroy__ = _pcbnew.delete_NETINFO_LIST
17038 GetNetItem(NETINFO_LIST self, int aNetCode) -> NETINFO_ITEM
17039 GetNetItem(NETINFO_LIST self, wxString aNetName) -> NETINFO_ITEM
17041 return _pcbnew.NETINFO_LIST_GetNetItem(self, *args)
17044 r"""GetNetCount(NETINFO_LIST self) -> unsigned int"""
17045 return _pcbnew.NETINFO_LIST_GetNetCount(self)
17048 r"""NetsByName(NETINFO_LIST self) -> NETNAMES_MAP"""
17049 return _pcbnew.NETINFO_LIST_NetsByName(self)
17052 r"""NetsByNetcode(NETINFO_LIST self) -> NETCODES_MAP"""
17053 return _pcbnew.NETINFO_LIST_NetsByNetcode(self)
17056 r"""RebuildDisplayNetnames(NETINFO_LIST self)"""
17057 return _pcbnew.NETINFO_LIST_RebuildDisplayNetnames(self)
17061 r"""OrphanedItem() -> NETINFO_ITEM"""
17062 return _pcbnew.NETINFO_LIST_OrphanedItem()
17065 r"""GetParent(NETINFO_LIST self) -> BOARD"""
17066 return _pcbnew.NETINFO_LIST_GetParent(self)
17067 m_DisplayNetnamesDirty = property(_pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_get, _pcbnew.NETINFO_LIST_m_DisplayNetnamesDirty_set, doc=
r"""m_DisplayNetnamesDirty : bool""")
17070_pcbnew.NETINFO_LIST_swigregister(NETINFO_LIST)
17071NETINFO_LIST.UNCONNECTED = _pcbnew.cvar.NETINFO_LIST_UNCONNECTED
17072NETINFO_LIST.ORPHANED = _pcbnew.cvar.NETINFO_LIST_ORPHANED
17075 r"""NETINFO_LIST_OrphanedItem() -> NETINFO_ITEM"""
17076 return _pcbnew.NETINFO_LIST_OrphanedItem()
17079 r"""Proxy of C++ std::set< wxString > class."""
17081 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17082 __repr__ = _swig_repr
17085 r"""iterator(STRINGSET self) -> SwigPyIterator"""
17086 return _pcbnew.STRINGSET_iterator(self)
17091 r"""__nonzero__(STRINGSET self) -> bool"""
17092 return _pcbnew.STRINGSET___nonzero__(self)
17095 r"""__bool__(STRINGSET self) -> bool"""
17096 return _pcbnew.STRINGSET___bool__(self)
17099 r"""__len__(STRINGSET self) -> std::set< wxString >::size_type"""
17100 return _pcbnew.STRINGSET___len__(self)
17103 r"""append(STRINGSET self, wxString x)"""
17104 return _pcbnew.STRINGSET_append(self, x)
17107 r"""__contains__(STRINGSET self, wxString x) -> bool"""
17108 return _pcbnew.STRINGSET___contains__(self, x)
17111 r"""__getitem__(STRINGSET self, std::set< wxString >::difference_type i) -> wxString"""
17112 return _pcbnew.STRINGSET___getitem__(self, i)
17115 r"""add(STRINGSET self, wxString x)"""
17116 return _pcbnew.STRINGSET_add(self, x)
17119 r"""discard(STRINGSET self, wxString x)"""
17120 return _pcbnew.STRINGSET_discard(self, x)
17124 __init__(STRINGSET self, std::less< wxString > const & other) -> STRINGSET
17125 __init__(STRINGSET self) -> STRINGSET
17126 __init__(STRINGSET self, STRINGSET other) -> STRINGSET
17128 _pcbnew.STRINGSET_swiginit(self, _pcbnew.new_STRINGSET(*args))
17131 r"""empty(STRINGSET self) -> bool"""
17132 return _pcbnew.STRINGSET_empty(self)
17135 r"""size(STRINGSET self) -> std::set< wxString >::size_type"""
17136 return _pcbnew.STRINGSET_size(self)
17139 r"""clear(STRINGSET self)"""
17140 return _pcbnew.STRINGSET_clear(self)
17143 r"""swap(STRINGSET self, STRINGSET v)"""
17144 return _pcbnew.STRINGSET_swap(self, v)
17147 r"""count(STRINGSET self, wxString x) -> std::set< wxString >::size_type"""
17148 return _pcbnew.STRINGSET_count(self, x)
17151 r"""begin(STRINGSET self) -> std::set< wxString >::iterator"""
17152 return _pcbnew.STRINGSET_begin(self)
17155 r"""end(STRINGSET self) -> std::set< wxString >::iterator"""
17156 return _pcbnew.STRINGSET_end(self)
17159 r"""rbegin(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
17160 return _pcbnew.STRINGSET_rbegin(self)
17163 r"""rend(STRINGSET self) -> std::set< wxString >::reverse_iterator"""
17164 return _pcbnew.STRINGSET_rend(self)
17168 erase(STRINGSET self, wxString x) -> std::set< wxString >::size_type
17169 erase(STRINGSET self, std::set< wxString >::iterator pos)
17170 erase(STRINGSET self, std::set< wxString >::iterator first, std::set< wxString >::iterator last)
17172 return _pcbnew.STRINGSET_erase(self, *args)
17175 r"""find(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
17176 return _pcbnew.STRINGSET_find(self, x)
17179 r"""lower_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
17180 return _pcbnew.STRINGSET_lower_bound(self, x)
17183 r"""upper_bound(STRINGSET self, wxString x) -> std::set< wxString >::iterator"""
17184 return _pcbnew.STRINGSET_upper_bound(self, x)
17187 r"""equal_range(STRINGSET self, wxString x) -> std::pair< std::set< wxString >::iterator,std::set< wxString >::iterator >"""
17188 return _pcbnew.STRINGSET_equal_range(self, x)
17191 r"""insert(STRINGSET self, wxString __x) -> std::pair< std::set< wxString >::iterator,bool >"""
17192 return _pcbnew.STRINGSET_insert(self, __x)
17193 __swig_destroy__ = _pcbnew.delete_STRINGSET
17196_pcbnew.STRINGSET_swigregister(STRINGSET)
17199 r"""Proxy of C++ NETCLASS class."""
17201 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17202 __repr__ = _swig_repr
17205 r"""__init__(NETCLASS self, wxString aName) -> NETCLASS"""
17206 _pcbnew.NETCLASS_swiginit(self, _pcbnew.new_NETCLASS(aName))
17207 __swig_destroy__ = _pcbnew.delete_NETCLASS
17210 r"""GetClass(NETCLASS self) -> wxString"""
17211 return _pcbnew.NETCLASS_GetClass(self)
17214 r"""GetName(NETCLASS self) -> wxString"""
17215 return _pcbnew.NETCLASS_GetName(self)
17218 r"""SetName(NETCLASS self, wxString aName)"""
17219 return _pcbnew.NETCLASS_SetName(self, aName)
17222 r"""GetDescription(NETCLASS self) -> wxString"""
17223 return _pcbnew.NETCLASS_GetDescription(self)
17226 r"""SetDescription(NETCLASS self, wxString aDesc)"""
17227 return _pcbnew.NETCLASS_SetDescription(self, aDesc)
17230 r"""HasClearance(NETCLASS self) -> bool"""
17231 return _pcbnew.NETCLASS_HasClearance(self)
17234 r"""GetClearance(NETCLASS self) -> int"""
17235 return _pcbnew.NETCLASS_GetClearance(self)
17238 r"""SetClearance(NETCLASS self, int aClearance)"""
17239 return _pcbnew.NETCLASS_SetClearance(self, aClearance)
17242 r"""HasTrackWidth(NETCLASS self) -> bool"""
17243 return _pcbnew.NETCLASS_HasTrackWidth(self)
17246 r"""GetTrackWidth(NETCLASS self) -> int"""
17247 return _pcbnew.NETCLASS_GetTrackWidth(self)
17250 r"""SetTrackWidth(NETCLASS self, int aWidth)"""
17251 return _pcbnew.NETCLASS_SetTrackWidth(self, aWidth)
17254 r"""HasViaDiameter(NETCLASS self) -> bool"""
17255 return _pcbnew.NETCLASS_HasViaDiameter(self)
17258 r"""GetViaDiameter(NETCLASS self) -> int"""
17259 return _pcbnew.NETCLASS_GetViaDiameter(self)
17262 r"""SetViaDiameter(NETCLASS self, int aDia)"""
17263 return _pcbnew.NETCLASS_SetViaDiameter(self, aDia)
17266 r"""HasViaDrill(NETCLASS self) -> int"""
17267 return _pcbnew.NETCLASS_HasViaDrill(self)
17270 r"""GetViaDrill(NETCLASS self) -> int"""
17271 return _pcbnew.NETCLASS_GetViaDrill(self)
17274 r"""SetViaDrill(NETCLASS self, int aSize)"""
17275 return _pcbnew.NETCLASS_SetViaDrill(self, aSize)
17278 r"""HasuViaDiameter(NETCLASS self) -> bool"""
17279 return _pcbnew.NETCLASS_HasuViaDiameter(self)
17282 r"""GetuViaDiameter(NETCLASS self) -> int"""
17283 return _pcbnew.NETCLASS_GetuViaDiameter(self)
17286 r"""SetuViaDiameter(NETCLASS self, int aSize)"""
17287 return _pcbnew.NETCLASS_SetuViaDiameter(self, aSize)
17290 r"""HasuViaDrill(NETCLASS self) -> bool"""
17291 return _pcbnew.NETCLASS_HasuViaDrill(self)
17294 r"""GetuViaDrill(NETCLASS self) -> int"""
17295 return _pcbnew.NETCLASS_GetuViaDrill(self)
17298 r"""SetuViaDrill(NETCLASS self, int aSize)"""
17299 return _pcbnew.NETCLASS_SetuViaDrill(self, aSize)
17302 r"""HasDiffPairWidth(NETCLASS self) -> bool"""
17303 return _pcbnew.NETCLASS_HasDiffPairWidth(self)
17306 r"""GetDiffPairWidth(NETCLASS self) -> int"""
17307 return _pcbnew.NETCLASS_GetDiffPairWidth(self)
17310 r"""SetDiffPairWidth(NETCLASS self, int aSize)"""
17311 return _pcbnew.NETCLASS_SetDiffPairWidth(self, aSize)
17314 r"""HasDiffPairGap(NETCLASS self) -> bool"""
17315 return _pcbnew.NETCLASS_HasDiffPairGap(self)
17318 r"""GetDiffPairGap(NETCLASS self) -> int"""
17319 return _pcbnew.NETCLASS_GetDiffPairGap(self)
17322 r"""SetDiffPairGap(NETCLASS self, int aSize)"""
17323 return _pcbnew.NETCLASS_SetDiffPairGap(self, aSize)
17326 r"""HasDiffPairViaGap(NETCLASS self) -> bool"""
17327 return _pcbnew.NETCLASS_HasDiffPairViaGap(self)
17330 r"""GetDiffPairViaGap(NETCLASS self) -> int"""
17331 return _pcbnew.NETCLASS_GetDiffPairViaGap(self)
17334 r"""SetDiffPairViaGap(NETCLASS self, int aSize)"""
17335 return _pcbnew.NETCLASS_SetDiffPairViaGap(self, aSize)
17338 r"""GetPcbColor(NETCLASS self) -> COLOR4D"""
17339 return _pcbnew.NETCLASS_GetPcbColor(self)
17342 r"""SetPcbColor(NETCLASS self, COLOR4D aColor)"""
17343 return _pcbnew.NETCLASS_SetPcbColor(self, aColor)
17346 r"""GetWireWidth(NETCLASS self) -> int"""
17347 return _pcbnew.NETCLASS_GetWireWidth(self)
17350 r"""SetWireWidth(NETCLASS self, int aWidth)"""
17351 return _pcbnew.NETCLASS_SetWireWidth(self, aWidth)
17354 r"""GetBusWidth(NETCLASS self) -> int"""
17355 return _pcbnew.NETCLASS_GetBusWidth(self)
17358 r"""SetBusWidth(NETCLASS self, int aWidth)"""
17359 return _pcbnew.NETCLASS_SetBusWidth(self, aWidth)
17362 r"""GetSchematicColor(NETCLASS self) -> COLOR4D"""
17363 return _pcbnew.NETCLASS_GetSchematicColor(self)
17366 r"""SetSchematicColor(NETCLASS self, COLOR4D aColor)"""
17367 return _pcbnew.NETCLASS_SetSchematicColor(self, aColor)
17370 r"""GetLineStyle(NETCLASS self) -> int"""
17371 return _pcbnew.NETCLASS_GetLineStyle(self)
17374 r"""SetLineStyle(NETCLASS self, int aStyle)"""
17375 return _pcbnew.NETCLASS_SetLineStyle(self, aStyle)
17378_pcbnew.NETCLASS_swigregister(NETCLASS)
17379NETCLASS.Default = _pcbnew.cvar.NETCLASS_Default
17382 r"""Proxy of C++ PCB_GROUP class."""
17384 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17385 __repr__ = _swig_repr
17388 r"""__init__(PCB_GROUP self, BOARD_ITEM aParent) -> PCB_GROUP"""
17389 _pcbnew.PCB_GROUP_swiginit(self, _pcbnew.new_PCB_GROUP(aParent))
17393 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17394 return _pcbnew.PCB_GROUP_ClassOf(aItem)
17397 r"""GetName(PCB_GROUP self) -> wxString"""
17398 return _pcbnew.PCB_GROUP_GetName(self)
17401 r"""SetName(PCB_GROUP self, wxString aName)"""
17402 return _pcbnew.PCB_GROUP_SetName(self, aName)
17406 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * >
17407 GetItems(PCB_GROUP self) -> std::unordered_set< BOARD_ITEM * > const &
17409 return _pcbnew.PCB_GROUP_GetItems(self, *args)
17412 r"""AddItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
17413 return _pcbnew.PCB_GROUP_AddItem(self, aItem)
17416 r"""RemoveItem(PCB_GROUP self, BOARD_ITEM aItem) -> bool"""
17417 return _pcbnew.PCB_GROUP_RemoveItem(self, aItem)
17420 r"""RemoveAll(PCB_GROUP self)"""
17421 return _pcbnew.PCB_GROUP_RemoveAll(self)
17425 r"""TopLevelGroup(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> PCB_GROUP"""
17426 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
17430 r"""WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
17431 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
17434 r"""DeepClone(PCB_GROUP self) -> PCB_GROUP"""
17435 return _pcbnew.PCB_GROUP_DeepClone(self)
17438 r"""DeepDuplicate(PCB_GROUP self) -> PCB_GROUP"""
17439 return _pcbnew.PCB_GROUP_DeepDuplicate(self)
17443 HitTest(PCB_GROUP self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17444 HitTest(PCB_GROUP self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17446 return _pcbnew.PCB_GROUP_HitTest(self, *args)
17449 r"""GetEffectiveShape(PCB_GROUP self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17450 return _pcbnew.PCB_GROUP_GetEffectiveShape(self, *args)
17453 r"""ViewGetLOD(PCB_GROUP self, int aLayer, KIGFX::VIEW * aView) -> double"""
17454 return _pcbnew.PCB_GROUP_ViewGetLOD(self, aLayer, aView)
17457 r"""RunOnDescendants(PCB_GROUP self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
17458 return _pcbnew.PCB_GROUP_RunOnDescendants(self, aFunction, aDepth)
17462 r"""IsGroupableType(KICAD_T aType) -> bool"""
17463 return _pcbnew.PCB_GROUP_IsGroupableType(aType)
17466 r"""GetItemsDeque(PCB_GROUP self) -> DRAWINGS"""
17467 return _pcbnew.PCB_GROUP_GetItemsDeque(self)
17472 __swig_destroy__ = _pcbnew.delete_PCB_GROUP
17475_pcbnew.PCB_GROUP_swigregister(PCB_GROUP)
17478 r"""PCB_GROUP_ClassOf(EDA_ITEM aItem) -> bool"""
17479 return _pcbnew.PCB_GROUP_ClassOf(aItem)
17482 r"""PCB_GROUP_TopLevelGroup(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> PCB_GROUP"""
17483 return _pcbnew.PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
17486 r"""PCB_GROUP_WithinScope(BOARD_ITEM aItem, PCB_GROUP aScope, bool isFootprintEditor) -> bool"""
17487 return _pcbnew.PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
17490 r"""PCB_GROUP_IsGroupableType(KICAD_T aType) -> bool"""
17491 return _pcbnew.PCB_GROUP_IsGroupableType(aType)
17494 r"""Proxy of C++ PCB_REFERENCE_IMAGE class."""
17496 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17497 __repr__ = _swig_repr
17501 __init__(PCB_REFERENCE_IMAGE self, BOARD_ITEM aParent, VECTOR2I pos=VECTOR2I( 0, 0 ), PCB_LAYER_ID aLayer=F_Cu) -> PCB_REFERENCE_IMAGE
17502 __init__(PCB_REFERENCE_IMAGE self, PCB_REFERENCE_IMAGE aPcbBitmap) -> PCB_REFERENCE_IMAGE
17504 _pcbnew.PCB_REFERENCE_IMAGE_swiginit(self, _pcbnew.new_PCB_REFERENCE_IMAGE(*args))
17505 __swig_destroy__ = _pcbnew.delete_PCB_REFERENCE_IMAGE
17508 r"""GetImage(PCB_REFERENCE_IMAGE self) -> BITMAP_BASE const *"""
17509 return _pcbnew.PCB_REFERENCE_IMAGE_GetImage(self)
17512 r"""MutableImage(PCB_REFERENCE_IMAGE self) -> BITMAP_BASE *"""
17513 return _pcbnew.PCB_REFERENCE_IMAGE_MutableImage(self)
17516 r"""GetImageScale(PCB_REFERENCE_IMAGE self) -> double"""
17517 return _pcbnew.PCB_REFERENCE_IMAGE_GetImageScale(self)
17520 r"""SetImageScale(PCB_REFERENCE_IMAGE self, double aScale)"""
17521 return _pcbnew.PCB_REFERENCE_IMAGE_SetImageScale(self, aScale)
17525 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17526 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
17529 r"""GetSize(PCB_REFERENCE_IMAGE self) -> VECTOR2I"""
17530 return _pcbnew.PCB_REFERENCE_IMAGE_GetSize(self)
17533 r"""ViewGetLOD(PCB_REFERENCE_IMAGE self, int aLayer, KIGFX::VIEW * aView) -> double"""
17534 return _pcbnew.PCB_REFERENCE_IMAGE_ViewGetLOD(self, aLayer, aView)
17537 r"""GetEffectiveShape(PCB_REFERENCE_IMAGE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
17538 return _pcbnew.PCB_REFERENCE_IMAGE_GetEffectiveShape(self, *args)
17542 ReadImageFile(PCB_REFERENCE_IMAGE self, wxString aFullFilename) -> bool
17543 ReadImageFile(PCB_REFERENCE_IMAGE self, wxMemoryBuffer & aBuf) -> bool
17545 return _pcbnew.PCB_REFERENCE_IMAGE_ReadImageFile(self, *args)
17549 HitTest(PCB_REFERENCE_IMAGE self, VECTOR2I aPosition, int aAccuracy=0) -> bool
17550 HitTest(PCB_REFERENCE_IMAGE self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
17552 return _pcbnew.PCB_REFERENCE_IMAGE_HitTest(self, *args)
17555_pcbnew.PCB_REFERENCE_IMAGE_swigregister(PCB_REFERENCE_IMAGE)
17558 r"""PCB_REFERENCE_IMAGE_ClassOf(EDA_ITEM aItem) -> bool"""
17559 return _pcbnew.PCB_REFERENCE_IMAGE_ClassOf(aItem)
17562 r"""Proxy of C++ std::vector< VIA_DIMENSION > class."""
17564 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17565 __repr__ = _swig_repr
17568 r"""iterator(VIA_DIMENSION_Vector self) -> SwigPyIterator"""
17569 return _pcbnew.VIA_DIMENSION_Vector_iterator(self)
17574 r"""__nonzero__(VIA_DIMENSION_Vector self) -> bool"""
17575 return _pcbnew.VIA_DIMENSION_Vector___nonzero__(self)
17578 r"""__bool__(VIA_DIMENSION_Vector self) -> bool"""
17579 return _pcbnew.VIA_DIMENSION_Vector___bool__(self)
17582 r"""__len__(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
17583 return _pcbnew.VIA_DIMENSION_Vector___len__(self)
17586 r"""__getslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j) -> VIA_DIMENSION_Vector"""
17587 return _pcbnew.VIA_DIMENSION_Vector___getslice__(self, i, j)
17591 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)
17592 __setslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j, VIA_DIMENSION_Vector v)
17594 return _pcbnew.VIA_DIMENSION_Vector___setslice__(self, *args)
17597 r"""__delslice__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, std::vector< VIA_DIMENSION >::difference_type j)"""
17598 return _pcbnew.VIA_DIMENSION_Vector___delslice__(self, i, j)
17602 __delitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i)
17603 __delitem__(VIA_DIMENSION_Vector self, PySliceObject * slice)
17605 return _pcbnew.VIA_DIMENSION_Vector___delitem__(self, *args)
17609 __getitem__(VIA_DIMENSION_Vector self, PySliceObject * slice) -> VIA_DIMENSION_Vector
17610 __getitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i) -> VIA_DIMENSION
17612 return _pcbnew.VIA_DIMENSION_Vector___getitem__(self, *args)
17616 __setitem__(VIA_DIMENSION_Vector self, PySliceObject * slice, VIA_DIMENSION_Vector v)
17617 __setitem__(VIA_DIMENSION_Vector self, PySliceObject * slice)
17618 __setitem__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::difference_type i, VIA_DIMENSION x)
17620 return _pcbnew.VIA_DIMENSION_Vector___setitem__(self, *args)
17623 r"""pop(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
17624 return _pcbnew.VIA_DIMENSION_Vector_pop(self)
17627 r"""append(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
17628 return _pcbnew.VIA_DIMENSION_Vector_append(self, x)
17631 r"""empty(VIA_DIMENSION_Vector self) -> bool"""
17632 return _pcbnew.VIA_DIMENSION_Vector_empty(self)
17635 r"""size(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
17636 return _pcbnew.VIA_DIMENSION_Vector_size(self)
17639 r"""swap(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector v)"""
17640 return _pcbnew.VIA_DIMENSION_Vector_swap(self, v)
17643 r"""begin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
17644 return _pcbnew.VIA_DIMENSION_Vector_begin(self)
17647 r"""end(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::iterator"""
17648 return _pcbnew.VIA_DIMENSION_Vector_end(self)
17651 r"""rbegin(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
17652 return _pcbnew.VIA_DIMENSION_Vector_rbegin(self)
17655 r"""rend(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::reverse_iterator"""
17656 return _pcbnew.VIA_DIMENSION_Vector_rend(self)
17659 r"""clear(VIA_DIMENSION_Vector self)"""
17660 return _pcbnew.VIA_DIMENSION_Vector_clear(self)
17663 r"""get_allocator(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::allocator_type"""
17664 return _pcbnew.VIA_DIMENSION_Vector_get_allocator(self)
17667 r"""pop_back(VIA_DIMENSION_Vector self)"""
17668 return _pcbnew.VIA_DIMENSION_Vector_pop_back(self)
17672 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos) -> std::vector< VIA_DIMENSION >::iterator
17673 erase(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator first, std::vector< VIA_DIMENSION >::iterator last) -> std::vector< VIA_DIMENSION >::iterator
17675 return _pcbnew.VIA_DIMENSION_Vector_erase(self, *args)
17679 __init__(VIA_DIMENSION_Vector self) -> VIA_DIMENSION_Vector
17680 __init__(VIA_DIMENSION_Vector self, VIA_DIMENSION_Vector other) -> VIA_DIMENSION_Vector
17681 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size) -> VIA_DIMENSION_Vector
17682 __init__(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type size, VIA_DIMENSION value) -> VIA_DIMENSION_Vector
17684 _pcbnew.VIA_DIMENSION_Vector_swiginit(self, _pcbnew.new_VIA_DIMENSION_Vector(*args))
17687 r"""push_back(VIA_DIMENSION_Vector self, VIA_DIMENSION x)"""
17688 return _pcbnew.VIA_DIMENSION_Vector_push_back(self, x)
17691 r"""front(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
17692 return _pcbnew.VIA_DIMENSION_Vector_front(self)
17695 r"""back(VIA_DIMENSION_Vector self) -> VIA_DIMENSION"""
17696 return _pcbnew.VIA_DIMENSION_Vector_back(self)
17699 r"""assign(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)"""
17700 return _pcbnew.VIA_DIMENSION_Vector_assign(self, n, x)
17704 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size)
17705 resize(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type new_size, VIA_DIMENSION x)
17707 return _pcbnew.VIA_DIMENSION_Vector_resize(self, *args)
17711 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, VIA_DIMENSION x) -> std::vector< VIA_DIMENSION >::iterator
17712 insert(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::iterator pos, std::vector< VIA_DIMENSION >::size_type n, VIA_DIMENSION x)
17714 return _pcbnew.VIA_DIMENSION_Vector_insert(self, *args)
17717 r"""reserve(VIA_DIMENSION_Vector self, std::vector< VIA_DIMENSION >::size_type n)"""
17718 return _pcbnew.VIA_DIMENSION_Vector_reserve(self, n)
17721 r"""capacity(VIA_DIMENSION_Vector self) -> std::vector< VIA_DIMENSION >::size_type"""
17722 return _pcbnew.VIA_DIMENSION_Vector_capacity(self)
17723 __swig_destroy__ = _pcbnew.delete_VIA_DIMENSION_Vector
17726_pcbnew.VIA_DIMENSION_Vector_swigregister(VIA_DIMENSION_Vector)
17728DEFAULT_CHAINING_EPSILON_MM = _pcbnew.DEFAULT_CHAINING_EPSILON_MM
17731 r"""Proxy of C++ PTR_PTR_CACHE_KEY class."""
17733 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17734 __repr__ = _swig_repr
17735 A = property(_pcbnew.PTR_PTR_CACHE_KEY_A_get, _pcbnew.PTR_PTR_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
17736 B = property(_pcbnew.PTR_PTR_CACHE_KEY_B_get, _pcbnew.PTR_PTR_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
17739 r"""__eq__(PTR_PTR_CACHE_KEY self, PTR_PTR_CACHE_KEY other) -> bool"""
17740 return _pcbnew.PTR_PTR_CACHE_KEY___eq__(self, other)
17743 r"""__init__(PTR_PTR_CACHE_KEY self) -> PTR_PTR_CACHE_KEY"""
17744 _pcbnew.PTR_PTR_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_CACHE_KEY())
17745 __swig_destroy__ = _pcbnew.delete_PTR_PTR_CACHE_KEY
17748_pcbnew.PTR_PTR_CACHE_KEY_swigregister(PTR_PTR_CACHE_KEY)
17751 r"""Proxy of C++ PTR_LAYER_CACHE_KEY class."""
17753 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17754 __repr__ = _swig_repr
17755 A = property(_pcbnew.PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
17756 Layer = property(_pcbnew.PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
17759 r"""__eq__(PTR_LAYER_CACHE_KEY self, PTR_LAYER_CACHE_KEY other) -> bool"""
17760 return _pcbnew.PTR_LAYER_CACHE_KEY___eq__(self, other)
17763 r"""__init__(PTR_LAYER_CACHE_KEY self) -> PTR_LAYER_CACHE_KEY"""
17764 _pcbnew.PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_LAYER_CACHE_KEY())
17765 __swig_destroy__ = _pcbnew.delete_PTR_LAYER_CACHE_KEY
17768_pcbnew.PTR_LAYER_CACHE_KEY_swigregister(PTR_LAYER_CACHE_KEY)
17771 r"""Proxy of C++ PTR_PTR_LAYER_CACHE_KEY class."""
17773 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17774 __repr__ = _swig_repr
17775 A = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_A_set, doc=
r"""A : p.BOARD_ITEM""")
17776 B = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_B_set, doc=
r"""B : p.BOARD_ITEM""")
17777 Layer = property(_pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_get, _pcbnew.PTR_PTR_LAYER_CACHE_KEY_Layer_set, doc=
r"""Layer : PCB_LAYER_ID""")
17780 r"""__eq__(PTR_PTR_LAYER_CACHE_KEY self, PTR_PTR_LAYER_CACHE_KEY other) -> bool"""
17781 return _pcbnew.PTR_PTR_LAYER_CACHE_KEY___eq__(self, other)
17784 r"""__init__(PTR_PTR_LAYER_CACHE_KEY self) -> PTR_PTR_LAYER_CACHE_KEY"""
17785 _pcbnew.PTR_PTR_LAYER_CACHE_KEY_swiginit(self, _pcbnew.new_PTR_PTR_LAYER_CACHE_KEY())
17786 __swig_destroy__ = _pcbnew.delete_PTR_PTR_LAYER_CACHE_KEY
17789_pcbnew.PTR_PTR_LAYER_CACHE_KEY_swigregister(PTR_PTR_LAYER_CACHE_KEY)
17791LT_UNDEFINED = _pcbnew.LT_UNDEFINED
17793LT_SIGNAL = _pcbnew.LT_SIGNAL
17795LT_POWER = _pcbnew.LT_POWER
17797LT_MIXED = _pcbnew.LT_MIXED
17799LT_JUMPER = _pcbnew.LT_JUMPER
17802 r"""Proxy of C++ LAYER class."""
17804 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17805 __repr__ = _swig_repr
17808 r"""__init__(LAYER self) -> LAYER"""
17809 _pcbnew.LAYER_swiginit(self, _pcbnew.new_LAYER())
17812 r"""clear(LAYER self)"""
17813 return _pcbnew.LAYER_clear(self)
17814 m_name = property(_pcbnew.LAYER_m_name_get, _pcbnew.LAYER_m_name_set, doc=
r"""m_name : wxString""")
17815 m_userName = property(_pcbnew.LAYER_m_userName_get, _pcbnew.LAYER_m_userName_set, doc=
r"""m_userName : wxString""")
17816 m_type = property(_pcbnew.LAYER_m_type_get, _pcbnew.LAYER_m_type_set, doc=
r"""m_type : LAYER_T""")
17817 m_visible = property(_pcbnew.LAYER_m_visible_get, _pcbnew.LAYER_m_visible_set, doc=
r"""m_visible : bool""")
17818 m_number = property(_pcbnew.LAYER_m_number_get, _pcbnew.LAYER_m_number_set, doc=
r"""m_number : int""")
17822 r"""ShowType(LAYER_T aType) -> char const *"""
17823 return _pcbnew.LAYER_ShowType(aType)
17827 r"""ParseType(char const * aType) -> LAYER_T"""
17828 return _pcbnew.LAYER_ParseType(aType)
17829 __swig_destroy__ = _pcbnew.delete_LAYER
17832_pcbnew.LAYER_swigregister(LAYER)
17835 r"""LAYER_ShowType(LAYER_T aType) -> char const *"""
17836 return _pcbnew.LAYER_ShowType(aType)
17839 r"""LAYER_ParseType(char const * aType) -> LAYER_T"""
17840 return _pcbnew.LAYER_ParseType(aType)
17843 r"""Proxy of C++ HIGH_LIGHT_INFO class."""
17845 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17848 raise AttributeError(
"No constructor defined")
17849 __repr__ = _swig_repr
17850 __swig_destroy__ = _pcbnew.delete_HIGH_LIGHT_INFO
17853_pcbnew.HIGH_LIGHT_INFO_swigregister(HIGH_LIGHT_INFO)
17856 r"""Proxy of C++ BOARD_LISTENER class."""
17858 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17859 __repr__ = _swig_repr
17860 __swig_destroy__ = _pcbnew.delete_BOARD_LISTENER
17863 r"""OnBoardItemAdded(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
17864 return _pcbnew.BOARD_LISTENER_OnBoardItemAdded(self, aBoard, aBoardItem)
17867 r"""OnBoardItemsAdded(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
17868 return _pcbnew.BOARD_LISTENER_OnBoardItemsAdded(self, aBoard, aBoardItem)
17871 r"""OnBoardItemRemoved(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
17872 return _pcbnew.BOARD_LISTENER_OnBoardItemRemoved(self, aBoard, aBoardItem)
17875 r"""OnBoardItemsRemoved(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
17876 return _pcbnew.BOARD_LISTENER_OnBoardItemsRemoved(self, aBoard, aBoardItem)
17879 r"""OnBoardNetSettingsChanged(BOARD_LISTENER self, BOARD aBoard)"""
17880 return _pcbnew.BOARD_LISTENER_OnBoardNetSettingsChanged(self, aBoard)
17883 r"""OnBoardItemChanged(BOARD_LISTENER self, BOARD aBoard, BOARD_ITEM aBoardItem)"""
17884 return _pcbnew.BOARD_LISTENER_OnBoardItemChanged(self, aBoard, aBoardItem)
17887 r"""OnBoardItemsChanged(BOARD_LISTENER self, BOARD aBoard, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aBoardItem)"""
17888 return _pcbnew.BOARD_LISTENER_OnBoardItemsChanged(self, aBoard, aBoardItem)
17891 r"""OnBoardHighlightNetChanged(BOARD_LISTENER self, BOARD aBoard)"""
17892 return _pcbnew.BOARD_LISTENER_OnBoardHighlightNetChanged(self, aBoard)
17895 r"""OnBoardRatsnestChanged(BOARD_LISTENER self, BOARD aBoard)"""
17896 return _pcbnew.BOARD_LISTENER_OnBoardRatsnestChanged(self, aBoard)
17899 r"""__init__(BOARD_LISTENER self) -> BOARD_LISTENER"""
17900 _pcbnew.BOARD_LISTENER_swiginit(self, _pcbnew.new_BOARD_LISTENER())
17903_pcbnew.BOARD_LISTENER_swigregister(BOARD_LISTENER)
17905BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
17907BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
17910 r"""Proxy of C++ BOARD class."""
17912 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
17915 raise AttributeError(
"No constructor defined")
17916 __repr__ = _swig_repr
17920 r"""ClassOf(EDA_ITEM aItem) -> bool"""
17921 return _pcbnew.BOARD_ClassOf(aItem)
17924 r"""SetBoardUse(BOARD self, BOARD_USE aUse)"""
17925 return _pcbnew.BOARD_SetBoardUse(self, aUse)
17928 r"""GetBoardUse(BOARD self) -> BOARD_USE"""
17929 return _pcbnew.BOARD_GetBoardUse(self)
17932 r"""IncrementTimeStamp(BOARD self)"""
17933 return _pcbnew.BOARD_IncrementTimeStamp(self)
17936 r"""GetTimeStamp(BOARD self) -> int"""
17937 return _pcbnew.BOARD_GetTimeStamp(self)
17940 r"""IsFootprintHolder(BOARD self) -> bool"""
17941 return _pcbnew.BOARD_IsFootprintHolder(self)
17944 r"""SetFileName(BOARD self, wxString aFileName)"""
17945 return _pcbnew.BOARD_SetFileName(self, aFileName)
17948 r"""GetFileName(BOARD self) -> wxString"""
17949 return _pcbnew.BOARD_GetFileName(self)
17953 Tracks(BOARD self) -> TRACKS
17954 Tracks(BOARD self) -> TRACKS
17956 return _pcbnew.BOARD_Tracks(self, *args)
17963 return _pcbnew.BOARD_Footprints(self, *args)
17970 return _pcbnew.BOARD_Drawings(self, *args)
17974 Zones(BOARD self) -> ZONES
17975 Zones(BOARD self) -> ZONES
17977 return _pcbnew.BOARD_Zones(self, *args)
17984 return _pcbnew.BOARD_Generators(self, *args)
17988 Markers(BOARD self) -> MARKERS
17989 Markers(BOARD self) -> MARKERS
17991 return _pcbnew.BOARD_Markers(self, *args)
17994 r"""GetItemSet(BOARD self) -> BOARD_ITEM_SET const"""
17995 return _pcbnew.BOARD_GetItemSet(self)
17999 Groups(BOARD self) -> GROUPS
18000 Groups(BOARD self) -> GROUPS
18002 return _pcbnew.BOARD_Groups(self, *args)
18005 r"""AllConnectedItems(BOARD self) -> std::vector< BOARD_CONNECTED_ITEM *,std::allocator< BOARD_CONNECTED_ITEM * > > const"""
18006 return _pcbnew.BOARD_AllConnectedItems(self)
18009 r"""GetProperties(BOARD self) -> MAP_STRING_STRING"""
18010 return _pcbnew.BOARD_GetProperties(self)
18013 r"""SetProperties(BOARD self, MAP_STRING_STRING aProps)"""
18014 return _pcbnew.BOARD_SetProperties(self, aProps)
18017 r"""GetContextualTextVars(BOARD self, wxArrayString * aVars)"""
18018 return _pcbnew.BOARD_GetContextualTextVars(self, aVars)
18021 r"""ResolveTextVar(BOARD self, wxString token, int aDepth) -> bool"""
18022 return _pcbnew.BOARD_ResolveTextVar(self, token, aDepth)
18023 m_LegacyVisibleLayers = property(_pcbnew.BOARD_m_LegacyVisibleLayers_get, _pcbnew.BOARD_m_LegacyVisibleLayers_set, doc=
r"""m_LegacyVisibleLayers : LSET""")
18024 m_LegacyVisibleItems = property(_pcbnew.BOARD_m_LegacyVisibleItems_get, _pcbnew.BOARD_m_LegacyVisibleItems_set, doc=
r"""m_LegacyVisibleItems : GAL_SET""")
18025 m_LegacyDesignSettingsLoaded = property(_pcbnew.BOARD_m_LegacyDesignSettingsLoaded_get, _pcbnew.BOARD_m_LegacyDesignSettingsLoaded_set, doc=
r"""m_LegacyDesignSettingsLoaded : bool""")
18026 m_LegacyCopperEdgeClearanceLoaded = property(_pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_get, _pcbnew.BOARD_m_LegacyCopperEdgeClearanceLoaded_set, doc=
r"""m_LegacyCopperEdgeClearanceLoaded : bool""")
18027 m_LegacyNetclassesLoaded = property(_pcbnew.BOARD_m_LegacyNetclassesLoaded_get, _pcbnew.BOARD_m_LegacyNetclassesLoaded_set, doc=
r"""m_LegacyNetclassesLoaded : bool""")
18028 __swig_destroy__ = _pcbnew.delete_BOARD
18031 r"""IsEmpty(BOARD self) -> bool"""
18032 return _pcbnew.BOARD_IsEmpty(self)
18035 r"""SetFileFormatVersionAtLoad(BOARD self, int aVersion)"""
18036 return _pcbnew.BOARD_SetFileFormatVersionAtLoad(self, aVersion)
18039 r"""GetFileFormatVersionAtLoad(BOARD self) -> int"""
18040 return _pcbnew.BOARD_GetFileFormatVersionAtLoad(self)
18043 r"""SetGenerator(BOARD self, wxString aGenerator)"""
18044 return _pcbnew.BOARD_SetGenerator(self, aGenerator)
18047 r"""GetGenerator(BOARD self) -> wxString"""
18048 return _pcbnew.BOARD_GetGenerator(self)
18051 r"""AddNative(BOARD self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
18052 return _pcbnew.BOARD_AddNative(self, *args)
18055 r"""RemoveNative(BOARD self, BOARD_ITEM aBoardItem, REMOVE_MODE aMode=NORMAL)"""
18056 return _pcbnew.BOARD_RemoveNative(self, *args)
18059 r"""FinalizeBulkAdd(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aNewItems)"""
18060 return _pcbnew.BOARD_FinalizeBulkAdd(self, aNewItems)
18063 r"""FinalizeBulkRemove(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aRemovedItems)"""
18064 return _pcbnew.BOARD_FinalizeBulkRemove(self, aRemovedItems)
18067 r"""CacheTriangulation(BOARD self, PROGRESS_REPORTER * aReporter=None, ZONES aZones={})"""
18068 return _pcbnew.BOARD_CacheTriangulation(self, *args)
18071 r"""GetFirstFootprint(BOARD self) -> FOOTPRINT"""
18072 return _pcbnew.BOARD_GetFirstFootprint(self)
18075 r"""DeleteAllFootprints(BOARD self)"""
18076 return _pcbnew.BOARD_DeleteAllFootprints(self)
18079 r"""GetItem(BOARD self, KIID aID) -> BOARD_ITEM"""
18080 return _pcbnew.BOARD_GetItem(self, aID)
18083 r"""FillItemMap(BOARD self, std::map< KIID,EDA_ITEM *,std::less< KIID >,std::allocator< std::pair< KIID const,EDA_ITEM * > > > & aMap)"""
18084 return _pcbnew.BOARD_FillItemMap(self, aMap)
18087 r"""ConvertCrossReferencesToKIIDs(BOARD self, wxString aSource) -> wxString"""
18088 return _pcbnew.BOARD_ConvertCrossReferencesToKIIDs(self, aSource)
18091 r"""ConvertKIIDsToCrossReferences(BOARD self, wxString aSource) -> wxString"""
18092 return _pcbnew.BOARD_ConvertKIIDsToCrossReferences(self, aSource)
18095 r"""GetConnectivity(BOARD self) -> std::shared_ptr< CONNECTIVITY_DATA >"""
18096 return _pcbnew.BOARD_GetConnectivity(self)
18099 r"""BuildConnectivity(BOARD self, PROGRESS_REPORTER * aReporter=None) -> bool"""
18100 return _pcbnew.BOARD_BuildConnectivity(self, aReporter)
18105 DeleteMARKERs(BOARD self, bool aWarningsAndErrors, bool aExclusions)
18107 return _pcbnew.BOARD_DeleteMARKERs(self, *args)
18110 r"""GetProject(BOARD self) -> PROJECT *"""
18111 return _pcbnew.BOARD_GetProject(self)
18114 r"""SetProject(BOARD self, PROJECT * aProject, bool aReferenceOnly=False)"""
18115 return _pcbnew.BOARD_SetProject(self, aProject, aReferenceOnly)
18118 r"""ClearProject(BOARD self)"""
18119 return _pcbnew.BOARD_ClearProject(self)
18122 r"""ResolveDRCExclusions(BOARD self, bool aCreateMarkers) -> MARKERS"""
18123 return _pcbnew.BOARD_ResolveDRCExclusions(self, aCreateMarkers)
18126 r"""RecordDRCExclusions(BOARD self)"""
18127 return _pcbnew.BOARD_RecordDRCExclusions(self)
18130 r"""UpdateRatsnestExclusions(BOARD self)"""
18131 return _pcbnew.BOARD_UpdateRatsnestExclusions(self)
18134 r"""ResetNetHighLight(BOARD self)"""
18135 return _pcbnew.BOARD_ResetNetHighLight(self)
18138 r"""GetHighLightNetCodes(BOARD self) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
18139 return _pcbnew.BOARD_GetHighLightNetCodes(self)
18142 r"""SetHighLightNet(BOARD self, int aNetCode, bool aMulti=False)"""
18143 return _pcbnew.BOARD_SetHighLightNet(self, aNetCode, aMulti)
18146 r"""IsHighLightNetON(BOARD self) -> bool"""
18147 return _pcbnew.BOARD_IsHighLightNetON(self)
18150 r"""HighLightON(BOARD self, bool aValue=True)"""
18151 return _pcbnew.BOARD_HighLightON(self, aValue)
18154 r"""HighLightOFF(BOARD self)"""
18155 return _pcbnew.BOARD_HighLightOFF(self)
18158 r"""GetCopperLayerCount(BOARD self) -> int"""
18159 return _pcbnew.BOARD_GetCopperLayerCount(self)
18162 r"""SetCopperLayerCount(BOARD self, int aCount)"""
18163 return _pcbnew.BOARD_SetCopperLayerCount(self, aCount)
18166 r"""LayerDepth(BOARD self, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) -> int"""
18167 return _pcbnew.BOARD_LayerDepth(self, aStartLayer, aEndLayer)
18170 r"""GetEnabledLayers(BOARD self) -> LSET"""
18171 return _pcbnew.BOARD_GetEnabledLayers(self)
18174 r"""SetEnabledLayers(BOARD self, LSET aLayerMask)"""
18175 return _pcbnew.BOARD_SetEnabledLayers(self, aLayerMask)
18178 r"""IsLayerEnabled(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
18179 return _pcbnew.BOARD_IsLayerEnabled(self, aLayer)
18182 r"""IsLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
18183 return _pcbnew.BOARD_IsLayerVisible(self, aLayer)
18186 r"""GetVisibleLayers(BOARD self) -> LSET"""
18187 return _pcbnew.BOARD_GetVisibleLayers(self)
18190 r"""SetVisibleLayers(BOARD self, LSET aLayerMask)"""
18191 return _pcbnew.BOARD_SetVisibleLayers(self, aLayerMask)
18194 r"""GetVisibleElements(BOARD self) -> GAL_SET"""
18195 return _pcbnew.BOARD_GetVisibleElements(self)
18198 r"""SetVisibleElements(BOARD self, GAL_SET aMask)"""
18199 return _pcbnew.BOARD_SetVisibleElements(self, aMask)
18202 r"""SetVisibleAlls(BOARD self)"""
18203 return _pcbnew.BOARD_SetVisibleAlls(self)
18206 r"""IsElementVisible(BOARD self, GAL_LAYER_ID aLayer) -> bool"""
18207 return _pcbnew.BOARD_IsElementVisible(self, aLayer)
18210 r"""SetElementVisibility(BOARD self, GAL_LAYER_ID aLayer, bool aNewState)"""
18211 return _pcbnew.BOARD_SetElementVisibility(self, aLayer, aNewState)
18214 r"""IsFootprintLayerVisible(BOARD self, PCB_LAYER_ID aLayer) -> bool"""
18215 return _pcbnew.BOARD_IsFootprintLayerVisible(self, aLayer)
18218 r"""GetDesignSettings(BOARD self) -> BOARD_DESIGN_SETTINGS"""
18219 return _pcbnew.BOARD_GetDesignSettings(self)
18222 r"""GetTentVias(BOARD self) -> bool"""
18223 return _pcbnew.BOARD_GetTentVias(self)
18226 r"""SetTentVias(BOARD self, bool aFlag)"""
18227 return _pcbnew.BOARD_SetTentVias(self, aFlag)
18230 r"""GetPageSettings(BOARD self) -> PAGE_INFO const &"""
18231 return _pcbnew.BOARD_GetPageSettings(self)
18234 r"""SetPageSettings(BOARD self, PAGE_INFO const & aPageSettings)"""
18235 return _pcbnew.BOARD_SetPageSettings(self, aPageSettings)
18238 r"""GetPlotOptions(BOARD self) -> PCB_PLOT_PARAMS"""
18239 return _pcbnew.BOARD_GetPlotOptions(self)
18242 r"""SetPlotOptions(BOARD self, PCB_PLOT_PARAMS aOptions)"""
18243 return _pcbnew.BOARD_SetPlotOptions(self, aOptions)
18250 return _pcbnew.BOARD_GetTitleBlock(self, *args)
18253 r"""SetTitleBlock(BOARD self, TITLE_BLOCK aTitleBlock)"""
18254 return _pcbnew.BOARD_SetTitleBlock(self, aTitleBlock)
18257 r"""GetUserUnits(BOARD self) -> EDA_UNITS"""
18258 return _pcbnew.BOARD_GetUserUnits(self)
18261 r"""SetUserUnits(BOARD self, EDA_UNITS aUnits)"""
18262 return _pcbnew.BOARD_SetUserUnits(self, aUnits)
18265 r"""UpdateUserUnits(BOARD self, BOARD_ITEM aItem, KIGFX::VIEW * aView)"""
18266 return _pcbnew.BOARD_UpdateUserUnits(self, aItem, aView)
18269 r"""GetBoardPolygonOutlines(BOARD self, SHAPE_POLY_SET aOutlines, OUTLINE_ERROR_HANDLER * aErrorHandler=None, bool aAllowUseArcsInPolygons=False, bool aIncludeNPTHAsOutlines=False) -> bool"""
18270 return _pcbnew.BOARD_GetBoardPolygonOutlines(self, aOutlines, aErrorHandler, aAllowUseArcsInPolygons, aIncludeNPTHAsOutlines)
18273 r"""GetOutlinesChainingEpsilon(BOARD self) -> int"""
18274 return _pcbnew.BOARD_GetOutlinesChainingEpsilon(self)
18277 r"""SetOutlinesChainingEpsilon(BOARD self, int aValue)"""
18278 return _pcbnew.BOARD_SetOutlinesChainingEpsilon(self, aValue)
18281 r"""ConvertBrdLayerToPolygonalContours(BOARD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aOutlines)"""
18282 return _pcbnew.BOARD_ConvertBrdLayerToPolygonalContours(self, aLayer, aOutlines)
18285 r"""GetLayerID(BOARD self, wxString aLayerName) -> PCB_LAYER_ID"""
18286 return _pcbnew.BOARD_GetLayerID(self, aLayerName)
18289 r"""GetLayerName(BOARD self, PCB_LAYER_ID aLayer) -> wxString"""
18290 return _pcbnew.BOARD_GetLayerName(self, aLayer)
18293 r"""SetLayerName(BOARD self, PCB_LAYER_ID aLayer, wxString aLayerName) -> bool"""
18294 return _pcbnew.BOARD_SetLayerName(self, aLayer, aLayerName)
18298 r"""GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
18299 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
18302 r"""SetLayerDescr(BOARD self, PCB_LAYER_ID aIndex, LAYER aLayer) -> bool"""
18303 return _pcbnew.BOARD_SetLayerDescr(self, aIndex, aLayer)
18306 r"""GetLayerType(BOARD self, PCB_LAYER_ID aLayer) -> LAYER_T"""
18307 return _pcbnew.BOARD_GetLayerType(self, aLayer)
18310 r"""SetLayerType(BOARD self, PCB_LAYER_ID aLayer, LAYER_T aLayerType) -> bool"""
18311 return _pcbnew.BOARD_SetLayerType(self, aLayer, aLayerType)
18314 r"""GetNodesCount(BOARD self, int aNet=-1) -> unsigned int"""
18315 return _pcbnew.BOARD_GetNodesCount(self, aNet)
18318 r"""GetPads(BOARD self) -> PADS_VEC"""
18319 return _pcbnew.BOARD_GetPads(self)
18322 r"""BuildListOfNets(BOARD self)"""
18323 return _pcbnew.BOARD_BuildListOfNets(self)
18327 FindNet(BOARD self, int aNetcode) -> NETINFO_ITEM
18328 FindNet(BOARD self, wxString aNetname) -> NETINFO_ITEM
18330 return _pcbnew.BOARD_FindNet(self, *args)
18333 r"""MatchDpSuffix(BOARD self, wxString aNetName, wxString aComplementNet) -> int"""
18334 return _pcbnew.BOARD_MatchDpSuffix(self, aNetName, aComplementNet)
18337 r"""DpCoupledNet(BOARD self, NETINFO_ITEM aNet) -> NETINFO_ITEM"""
18338 return _pcbnew.BOARD_DpCoupledNet(self, aNet)
18341 r"""GetNetInfo(BOARD self) -> NETINFO_LIST"""
18342 return _pcbnew.BOARD_GetNetInfo(self)
18345 r"""RemoveUnusedNets(BOARD self, BOARD_COMMIT * aCommit)"""
18346 return _pcbnew.BOARD_RemoveUnusedNets(self, aCommit)
18349 r"""GetNetCount(BOARD self) -> unsigned int"""
18350 return _pcbnew.BOARD_GetNetCount(self)
18353 r"""ComputeBoundingBox(BOARD self, bool aBoardEdgesOnly=False) -> BOX2I"""
18354 return _pcbnew.BOARD_ComputeBoundingBox(self, aBoardEdgesOnly)
18357 r"""GetBoardEdgesBoundingBox(BOARD self) -> BOX2I"""
18358 return _pcbnew.BOARD_GetBoardEdgesBoundingBox(self)
18361 r"""FindFootprintByReference(BOARD self, wxString aReference) -> FOOTPRINT"""
18362 return _pcbnew.BOARD_FindFootprintByReference(self, aReference)
18365 r"""FindFootprintByPath(BOARD self, KIID_PATH aPath) -> FOOTPRINT"""
18366 return _pcbnew.BOARD_FindFootprintByPath(self, aPath)
18369 r"""GetNetClassAssignmentCandidates(BOARD self) -> STRINGSET"""
18370 return _pcbnew.BOARD_GetNetClassAssignmentCandidates(self)
18373 r"""SynchronizeNetsAndNetClasses(BOARD self, bool aResetTrackAndViaSizes)"""
18374 return _pcbnew.BOARD_SynchronizeNetsAndNetClasses(self, aResetTrackAndViaSizes)
18377 r"""SynchronizeProperties(BOARD self)"""
18378 return _pcbnew.BOARD_SynchronizeProperties(self)
18381 r"""SetAreasNetCodesFromNetNames(BOARD self) -> int"""
18382 return _pcbnew.BOARD_SetAreasNetCodesFromNetNames(self)
18385 r"""GetArea(BOARD self, int index) -> ZONE"""
18386 return _pcbnew.BOARD_GetArea(self, index)
18389 r"""GetZoneList(BOARD self, bool aIncludeZonesInFootprints=False) -> std::list< ZONE *,std::allocator< ZONE * > >"""
18390 return _pcbnew.BOARD_GetZoneList(self, aIncludeZonesInFootprints)
18393 r"""GetAreaCount(BOARD self) -> int"""
18394 return _pcbnew.BOARD_GetAreaCount(self)
18396 def AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch):
18397 r"""AddArea(BOARD self, PICKED_ITEMS_LIST * aNewZonesList, int aNetcode, PCB_LAYER_ID aLayer, VECTOR2I aStartPointPosition, ZONE_BORDER_DISPLAY_STYLE aHatch) -> ZONE"""
18398 return _pcbnew.BOARD_AddArea(self, aNewZonesList, aNetcode, aLayer, aStartPointPosition, aHatch)
18401 r"""TestZoneIntersection(BOARD self, ZONE aZone1, ZONE aZone2) -> bool"""
18402 return _pcbnew.BOARD_TestZoneIntersection(self, aZone1, aZone2)
18405 r"""GetPadFast(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD"""
18406 return _pcbnew.BOARD_GetPadFast(self, aPosition, aLayerMask)
18410 GetPad(BOARD self, VECTOR2I aPosition, LSET aLayerMask) -> PAD
18411 GetPad(BOARD self, VECTOR2I aPosition) -> PAD
18412 GetPad(BOARD self, PCB_TRACK aTrace, ENDPOINT_T aEndPoint) -> PAD
18413 GetPad(BOARD self, PADS_VEC aPadList, VECTOR2I aPosition, LSET aLayerMask) -> PAD
18415 return _pcbnew.BOARD_GetPad(self, *args)
18418 r"""GetSortedPadListByXthenYCoord(BOARD self, PADS_VEC aVector, int aNetCode=-1)"""
18419 return _pcbnew.BOARD_GetSortedPadListByXthenYCoord(self, aVector, aNetCode)
18422 r"""GetTrackLength(BOARD self, PCB_TRACK aTrack) -> std::tuple< int,double,double >"""
18423 return _pcbnew.BOARD_GetTrackLength(self, aTrack)
18426 r"""TracksInNet(BOARD self, int aNetCode) -> TRACKS"""
18427 return _pcbnew.BOARD_TracksInNet(self, aNetCode)
18429 def GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked=False):
18430 r"""GetFootprint(BOARD self, VECTOR2I aPosition, PCB_LAYER_ID aActiveLayer, bool aVisibleOnly, bool aIgnoreLocked=False) -> FOOTPRINT"""
18431 return _pcbnew.BOARD_GetFootprint(self, aPosition, aActiveLayer, aVisibleOnly, aIgnoreLocked)
18434 r"""GetMaxClearanceValue(BOARD self) -> int"""
18435 return _pcbnew.BOARD_GetMaxClearanceValue(self)
18438 r"""MapNets(BOARD self, BOARD aDestBoard)"""
18439 return _pcbnew.BOARD_MapNets(self, aDestBoard)
18442 r"""SanitizeNetcodes(BOARD self)"""
18443 return _pcbnew.BOARD_SanitizeNetcodes(self)
18446 r"""AddListener(BOARD self, BOARD_LISTENER aListener)"""
18447 return _pcbnew.BOARD_AddListener(self, aListener)
18450 r"""RemoveListener(BOARD self, BOARD_LISTENER aListener)"""
18451 return _pcbnew.BOARD_RemoveListener(self, aListener)
18454 r"""RemoveAllListeners(BOARD self)"""
18455 return _pcbnew.BOARD_RemoveAllListeners(self)
18458 r"""OnItemChanged(BOARD self, BOARD_ITEM aItem)"""
18459 return _pcbnew.BOARD_OnItemChanged(self, aItem)
18462 r"""OnItemsChanged(BOARD self, std::vector< BOARD_ITEM *,std::allocator< BOARD_ITEM * > > & aItems)"""
18463 return _pcbnew.BOARD_OnItemsChanged(self, aItems)
18466 r"""OnRatsnestChanged(BOARD self)"""
18467 return _pcbnew.BOARD_OnRatsnestChanged(self)
18470 r"""GroupsSanityCheck(BOARD self, bool repair=False) -> wxString"""
18471 return _pcbnew.BOARD_GroupsSanityCheck(self, repair)
18474 r"""GroupsSanityCheckInternal(BOARD self, bool repair) -> wxString"""
18475 return _pcbnew.BOARD_GroupsSanityCheckInternal(self, repair)
18478 r"""GroupLegalOps(BOARD self, PCB_SELECTION const & selection) -> BOARD::GroupLegalOpsField"""
18479 return _pcbnew.BOARD_GroupLegalOps(self, selection)
18482 r"""LegacyTeardrops(BOARD self) -> bool"""
18483 return _pcbnew.BOARD_LegacyTeardrops(self)
18486 r"""SetLegacyTeardrops(BOARD self, bool aFlag)"""
18487 return _pcbnew.BOARD_SetLegacyTeardrops(self, aFlag)
18488 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)>""")
18489 m_maxClearanceValue = property(_pcbnew.BOARD_m_maxClearanceValue_get, _pcbnew.BOARD_m_maxClearanceValue_set, doc=
r"""m_maxClearanceValue : std::optional<(int)>""")
18490 m_SolderMaskBridges = property(_pcbnew.BOARD_m_SolderMaskBridges_get, _pcbnew.BOARD_m_SolderMaskBridges_set, doc=
r"""m_SolderMaskBridges : p.ZONE""")
18491 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)>)>)>)>)>)>""")
18497 self.
this.append(this)
18524 Return a dictionary like object with key:wxString netname
and value:NETINFO_ITEM
18530 Return a dictionary like object with key:int netcode
and value:NETINFO_ITEM
18536 Given a netname, return its netcode
18539 return net.GetNetCode()
18543 Return a dictionary like object with net_class_name
as key
and NETCLASSPTR
as value
18544 GetNetClasses(BOARD self) -> { wxString net_class_name : NETCLASSPTR }
18545 Include the
"Default" netclass also.
18551 netclassmap[
'Default'] = self.
GetDesignSettings().m_NetSettings.m_DefaultNetClass
18556_pcbnew.BOARD_swigregister(BOARD)
18559 r"""BOARD_ClassOf(EDA_ITEM aItem) -> bool"""
18560 return _pcbnew.BOARD_ClassOf(aItem)
18563 r"""BOARD_GetStandardLayerName(PCB_LAYER_ID aLayerId) -> wxString"""
18564 return _pcbnew.BOARD_GetStandardLayerName(aLayerId)
18567 r"""Proxy of C++ std::map< wxString,wxString > class."""
18569 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18570 __repr__ = _swig_repr
18573 r"""iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
18574 return _pcbnew.MAP_STRING_STRING_iterator(self)
18579 r"""__nonzero__(MAP_STRING_STRING self) -> bool"""
18580 return _pcbnew.MAP_STRING_STRING___nonzero__(self)
18583 r"""__bool__(MAP_STRING_STRING self) -> bool"""
18584 return _pcbnew.MAP_STRING_STRING___bool__(self)
18587 r"""__len__(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
18588 return _pcbnew.MAP_STRING_STRING___len__(self)
18599 r"""__getitem__(MAP_STRING_STRING self, wxString key) -> wxString"""
18600 return _pcbnew.MAP_STRING_STRING___getitem__(self, key)
18603 r"""__delitem__(MAP_STRING_STRING self, wxString key)"""
18604 return _pcbnew.MAP_STRING_STRING___delitem__(self, key)
18607 r"""has_key(MAP_STRING_STRING self, wxString key) -> bool"""
18608 return _pcbnew.MAP_STRING_STRING_has_key(self, key)
18611 r"""keys(MAP_STRING_STRING self) -> PyObject *"""
18612 return _pcbnew.MAP_STRING_STRING_keys(self)
18615 r"""values(MAP_STRING_STRING self) -> PyObject *"""
18616 return _pcbnew.MAP_STRING_STRING_values(self)
18619 r"""items(MAP_STRING_STRING self) -> PyObject *"""
18620 return _pcbnew.MAP_STRING_STRING_items(self)
18623 r"""__contains__(MAP_STRING_STRING self, wxString key) -> bool"""
18624 return _pcbnew.MAP_STRING_STRING___contains__(self, key)
18627 r"""key_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
18628 return _pcbnew.MAP_STRING_STRING_key_iterator(self)
18631 r"""value_iterator(MAP_STRING_STRING self) -> SwigPyIterator"""
18632 return _pcbnew.MAP_STRING_STRING_value_iterator(self)
18636 __setitem__(MAP_STRING_STRING self, wxString key)
18637 __setitem__(MAP_STRING_STRING self, wxString key, wxString x)
18639 return _pcbnew.MAP_STRING_STRING___setitem__(self, *args)
18642 r"""asdict(MAP_STRING_STRING self) -> PyObject *"""
18643 return _pcbnew.MAP_STRING_STRING_asdict(self)
18647 __init__(MAP_STRING_STRING self, std::less< wxString > const & other) -> MAP_STRING_STRING
18648 __init__(MAP_STRING_STRING self) -> MAP_STRING_STRING
18649 __init__(MAP_STRING_STRING self, MAP_STRING_STRING other) -> MAP_STRING_STRING
18651 _pcbnew.MAP_STRING_STRING_swiginit(self, _pcbnew.new_MAP_STRING_STRING(*args))
18654 r"""empty(MAP_STRING_STRING self) -> bool"""
18655 return _pcbnew.MAP_STRING_STRING_empty(self)
18658 r"""size(MAP_STRING_STRING self) -> std::map< wxString,wxString >::size_type"""
18659 return _pcbnew.MAP_STRING_STRING_size(self)
18662 r"""swap(MAP_STRING_STRING self, MAP_STRING_STRING v)"""
18663 return _pcbnew.MAP_STRING_STRING_swap(self, v)
18666 r"""begin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
18667 return _pcbnew.MAP_STRING_STRING_begin(self)
18670 r"""end(MAP_STRING_STRING self) -> std::map< wxString,wxString >::iterator"""
18671 return _pcbnew.MAP_STRING_STRING_end(self)
18674 r"""rbegin(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
18675 return _pcbnew.MAP_STRING_STRING_rbegin(self)
18678 r"""rend(MAP_STRING_STRING self) -> std::map< wxString,wxString >::reverse_iterator"""
18679 return _pcbnew.MAP_STRING_STRING_rend(self)
18682 r"""clear(MAP_STRING_STRING self)"""
18683 return _pcbnew.MAP_STRING_STRING_clear(self)
18686 r"""get_allocator(MAP_STRING_STRING self) -> std::map< wxString,wxString >::allocator_type"""
18687 return _pcbnew.MAP_STRING_STRING_get_allocator(self)
18690 r"""count(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type"""
18691 return _pcbnew.MAP_STRING_STRING_count(self, x)
18695 erase(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::size_type
18696 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator position)
18697 erase(MAP_STRING_STRING self, std::map< wxString,wxString >::iterator first, std::map< wxString,wxString >::iterator last)
18699 return _pcbnew.MAP_STRING_STRING_erase(self, *args)
18702 r"""find(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
18703 return _pcbnew.MAP_STRING_STRING_find(self, x)
18706 r"""lower_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
18707 return _pcbnew.MAP_STRING_STRING_lower_bound(self, x)
18710 r"""upper_bound(MAP_STRING_STRING self, wxString x) -> std::map< wxString,wxString >::iterator"""
18711 return _pcbnew.MAP_STRING_STRING_upper_bound(self, x)
18712 __swig_destroy__ = _pcbnew.delete_MAP_STRING_STRING
18715_pcbnew.MAP_STRING_STRING_swigregister(MAP_STRING_STRING)
18717DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
18719INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
18721FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
18723FP_SMD = _pcbnew.FP_SMD
18725FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
18727FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
18729FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
18731FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
18733FP_ALLOW_SOLDERMASK_BRIDGES = _pcbnew.FP_ALLOW_SOLDERMASK_BRIDGES
18735FP_ALLOW_MISSING_COURTYARD = _pcbnew.FP_ALLOW_MISSING_COURTYARD
18737FP_DNP = _pcbnew.FP_DNP
18740 r"""Proxy of C++ FP_3DMODEL class."""
18742 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18743 __repr__ = _swig_repr
18746 r"""__init__(FP_3DMODEL self) -> FP_3DMODEL"""
18747 _pcbnew.FP_3DMODEL_swiginit(self, _pcbnew.new_FP_3DMODEL())
18748 m_Scale = property(_pcbnew.FP_3DMODEL_m_Scale_get, _pcbnew.FP_3DMODEL_m_Scale_set, doc=
r"""m_Scale : VECTOR3D""")
18749 m_Rotation = property(_pcbnew.FP_3DMODEL_m_Rotation_get, _pcbnew.FP_3DMODEL_m_Rotation_set, doc=
r"""m_Rotation : VECTOR3D""")
18750 m_Offset = property(_pcbnew.FP_3DMODEL_m_Offset_get, _pcbnew.FP_3DMODEL_m_Offset_set, doc=
r"""m_Offset : VECTOR3D""")
18751 m_Opacity = property(_pcbnew.FP_3DMODEL_m_Opacity_get, _pcbnew.FP_3DMODEL_m_Opacity_set, doc=
r"""m_Opacity : double""")
18752 m_Filename = property(_pcbnew.FP_3DMODEL_m_Filename_get, _pcbnew.FP_3DMODEL_m_Filename_set, doc=
r"""m_Filename : wxString""")
18753 m_Show = property(_pcbnew.FP_3DMODEL_m_Show_get, _pcbnew.FP_3DMODEL_m_Show_set, doc=
r"""m_Show : bool""")
18756 r"""__eq__(FP_3DMODEL self, FP_3DMODEL aOther) -> bool"""
18757 return _pcbnew.FP_3DMODEL___eq__(self, aOther)
18758 __swig_destroy__ = _pcbnew.delete_FP_3DMODEL
18761_pcbnew.FP_3DMODEL_swigregister(FP_3DMODEL)
18764 r"""Proxy of C++ FOOTPRINT class."""
18766 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
18767 __repr__ = _swig_repr
18771 __init__(FOOTPRINT self, BOARD parent) -> FOOTPRINT
18772 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
18773 __init__(FOOTPRINT self, FOOTPRINT aFootprint) -> FOOTPRINT
18775 _pcbnew.FOOTPRINT_swiginit(self, _pcbnew.new_FOOTPRINT(*args))
18776 __swig_destroy__ = _pcbnew.delete_FOOTPRINT
18780 r"""ClassOf(EDA_ITEM aItem) -> bool"""
18781 return _pcbnew.FOOTPRINT_ClassOf(aItem)
18784 r"""GetPrivateLayers(FOOTPRINT self) -> LSET"""
18785 return _pcbnew.FOOTPRINT_GetPrivateLayers(self)
18788 r"""SetPrivateLayers(FOOTPRINT self, LSET aLayers)"""
18789 return _pcbnew.FOOTPRINT_SetPrivateLayers(self, aLayers)
18792 r"""AddNative(FOOTPRINT self, BOARD_ITEM aItem, ADD_MODE aMode=INSERT, bool aSkipConnectivity=False)"""
18793 return _pcbnew.FOOTPRINT_AddNative(self, *args)
18796 r"""RemoveNative(FOOTPRINT self, BOARD_ITEM aItem, REMOVE_MODE aMode=NORMAL)"""
18797 return _pcbnew.FOOTPRINT_RemoveNative(self, *args)
18800 r"""ClearAllNets(FOOTPRINT self)"""
18801 return _pcbnew.FOOTPRINT_ClearAllNets(self)
18804 r"""FixUuids(FOOTPRINT self) -> bool"""
18805 return _pcbnew.FOOTPRINT_FixUuids(self)
18808 r"""GetFpPadsLocalBbox(FOOTPRINT self) -> BOX2I"""
18809 return _pcbnew.FOOTPRINT_GetFpPadsLocalBbox(self)
18812 r"""GetBoundingHull(FOOTPRINT self) -> SHAPE_POLY_SET"""
18813 return _pcbnew.FOOTPRINT_GetBoundingHull(self)
18818 GetBoundingBox(FOOTPRINT self, bool aIncludeText, bool aIncludeInvisibleText) -> BOX2I
18820 return _pcbnew.FOOTPRINT_GetBoundingBox(self, *args)
18823 r"""GetLayerBoundingBox(FOOTPRINT self, LSET aLayers) -> BOX2I"""
18824 return _pcbnew.FOOTPRINT_GetLayerBoundingBox(self, aLayers)
18828 Fields(FOOTPRINT self) -> PCB_FIELDS
18829 Fields(FOOTPRINT self) -> PCB_FIELDS
18831 return _pcbnew.FOOTPRINT_Fields(self, *args)
18835 Pads(FOOTPRINT self) -> PADS
18836 Pads(FOOTPRINT self) -> PADS
18838 return _pcbnew.FOOTPRINT_Pads(self, *args)
18845 return _pcbnew.FOOTPRINT_GraphicalItems(self, *args)
18849 Zones(FOOTPRINT self) -> ZONES
18850 Zones(FOOTPRINT self) -> ZONES
18852 return _pcbnew.FOOTPRINT_Zones(self, *args)
18856 Groups(FOOTPRINT self) -> GROUPS
18857 Groups(FOOTPRINT self) -> GROUPS
18859 return _pcbnew.FOOTPRINT_Groups(self, *args)
18862 r"""HasThroughHolePads(FOOTPRINT self) -> bool"""
18863 return _pcbnew.FOOTPRINT_HasThroughHolePads(self)
18867 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
18868 Models(FOOTPRINT self) -> VECTOR_FP_3DMODEL
18870 return _pcbnew.FOOTPRINT_Models(self, *args)
18873 r"""SetOrientation(FOOTPRINT self, EDA_ANGLE aNewAngle)"""
18874 return _pcbnew.FOOTPRINT_SetOrientation(self, aNewAngle)
18877 r"""GetOrientation(FOOTPRINT self) -> EDA_ANGLE"""
18878 return _pcbnew.FOOTPRINT_GetOrientation(self)
18881 r"""SetLayerAndFlip(FOOTPRINT self, PCB_LAYER_ID aLayer)"""
18882 return _pcbnew.FOOTPRINT_SetLayerAndFlip(self, aLayer)
18885 r"""SetOrientationDegrees(FOOTPRINT self, double aOrientation)"""
18886 return _pcbnew.FOOTPRINT_SetOrientationDegrees(self, aOrientation)
18889 r"""GetOrientationDegrees(FOOTPRINT self) -> double"""
18890 return _pcbnew.FOOTPRINT_GetOrientationDegrees(self)
18893 r"""GetFPID(FOOTPRINT self) -> LIB_ID"""
18894 return _pcbnew.FOOTPRINT_GetFPID(self)
18897 r"""SetFPID(FOOTPRINT self, LIB_ID aFPID)"""
18898 return _pcbnew.FOOTPRINT_SetFPID(self, aFPID)
18901 r"""GetFPIDAsString(FOOTPRINT self) -> wxString"""
18902 return _pcbnew.FOOTPRINT_GetFPIDAsString(self)
18905 r"""SetFPIDAsString(FOOTPRINT self, wxString aFPID)"""
18906 return _pcbnew.FOOTPRINT_SetFPIDAsString(self, aFPID)
18909 r"""GetLibDescription(FOOTPRINT self) -> wxString"""
18910 return _pcbnew.FOOTPRINT_GetLibDescription(self)
18913 r"""SetLibDescription(FOOTPRINT self, wxString aDesc)"""
18914 return _pcbnew.FOOTPRINT_SetLibDescription(self, aDesc)
18917 r"""GetKeywords(FOOTPRINT self) -> wxString"""
18918 return _pcbnew.FOOTPRINT_GetKeywords(self)
18921 r"""SetKeywords(FOOTPRINT self, wxString aKeywords)"""
18922 return _pcbnew.FOOTPRINT_SetKeywords(self, aKeywords)
18925 r"""GetPath(FOOTPRINT self) -> KIID_PATH"""
18926 return _pcbnew.FOOTPRINT_GetPath(self)
18929 r"""SetPath(FOOTPRINT self, KIID_PATH aPath)"""
18930 return _pcbnew.FOOTPRINT_SetPath(self, aPath)
18933 r"""GetSheetname(FOOTPRINT self) -> wxString"""
18934 return _pcbnew.FOOTPRINT_GetSheetname(self)
18937 r"""SetSheetname(FOOTPRINT self, wxString aSheetname)"""
18938 return _pcbnew.FOOTPRINT_SetSheetname(self, aSheetname)
18941 r"""GetSheetfile(FOOTPRINT self) -> wxString"""
18942 return _pcbnew.FOOTPRINT_GetSheetfile(self)
18945 r"""SetSheetfile(FOOTPRINT self, wxString aSheetfile)"""
18946 return _pcbnew.FOOTPRINT_SetSheetfile(self, aSheetfile)
18949 r"""GetFilters(FOOTPRINT self) -> wxString"""
18950 return _pcbnew.FOOTPRINT_GetFilters(self)
18953 r"""SetFilters(FOOTPRINT self, wxString aFilters)"""
18954 return _pcbnew.FOOTPRINT_SetFilters(self, aFilters)
18957 r"""GetLocalSolderMaskMargin(FOOTPRINT self) -> int"""
18958 return _pcbnew.FOOTPRINT_GetLocalSolderMaskMargin(self)
18961 r"""SetLocalSolderMaskMargin(FOOTPRINT self, int aMargin)"""
18962 return _pcbnew.FOOTPRINT_SetLocalSolderMaskMargin(self, aMargin)
18965 r"""SetLocalClearance(FOOTPRINT self, int aClearance)"""
18966 return _pcbnew.FOOTPRINT_SetLocalClearance(self, aClearance)
18973 return _pcbnew.FOOTPRINT_GetLocalClearance(self, *args)
18976 r"""GetLocalSolderPasteMargin(FOOTPRINT self) -> int"""
18977 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMargin(self)
18980 r"""SetLocalSolderPasteMargin(FOOTPRINT self, int aMargin)"""
18981 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMargin(self, aMargin)
18984 r"""GetLocalSolderPasteMarginRatio(FOOTPRINT self) -> double"""
18985 return _pcbnew.FOOTPRINT_GetLocalSolderPasteMarginRatio(self)
18988 r"""SetLocalSolderPasteMarginRatio(FOOTPRINT self, double aRatio)"""
18989 return _pcbnew.FOOTPRINT_SetLocalSolderPasteMarginRatio(self, aRatio)
18992 r"""SetZoneConnection(FOOTPRINT self, ZONE_CONNECTION aType)"""
18993 return _pcbnew.FOOTPRINT_SetZoneConnection(self, aType)
18996 r"""GetZoneConnection(FOOTPRINT self) -> ZONE_CONNECTION"""
18997 return _pcbnew.FOOTPRINT_GetZoneConnection(self)
19000 r"""GetAttributes(FOOTPRINT self) -> int"""
19001 return _pcbnew.FOOTPRINT_GetAttributes(self)
19004 r"""SetAttributes(FOOTPRINT self, int aAttributes)"""
19005 return _pcbnew.FOOTPRINT_SetAttributes(self, aAttributes)
19008 r"""SetFlag(FOOTPRINT self, int aFlag)"""
19009 return _pcbnew.FOOTPRINT_SetFlag(self, aFlag)
19012 r"""IncrementFlag(FOOTPRINT self)"""
19013 return _pcbnew.FOOTPRINT_IncrementFlag(self)
19016 r"""GetFlag(FOOTPRINT self) -> int"""
19017 return _pcbnew.FOOTPRINT_GetFlag(self)
19020 r"""IsNetTie(FOOTPRINT self) -> bool"""
19021 return _pcbnew.FOOTPRINT_IsNetTie(self)
19024 r"""GetNetTiePadGroups(FOOTPRINT self) -> std::vector< wxString,std::allocator< wxString > > const &"""
19025 return _pcbnew.FOOTPRINT_GetNetTiePadGroups(self)
19028 r"""ClearNetTiePadGroups(FOOTPRINT self)"""
19029 return _pcbnew.FOOTPRINT_ClearNetTiePadGroups(self)
19032 r"""AddNetTiePadGroup(FOOTPRINT self, wxString aGroup)"""
19033 return _pcbnew.FOOTPRINT_AddNetTiePadGroup(self, aGroup)
19036 r"""MapPadNumbersToNetTieGroups(FOOTPRINT self) -> std::map< wxString,int,std::less< wxString >,std::allocator< std::pair< wxString const,int > > >"""
19037 return _pcbnew.FOOTPRINT_MapPadNumbersToNetTieGroups(self)
19040 r"""GetNetTiePads(FOOTPRINT self, PAD aPad) -> PADS_VEC"""
19041 return _pcbnew.FOOTPRINT_GetNetTiePads(self, aPad)
19044 r"""GetLikelyAttribute(FOOTPRINT self) -> int"""
19045 return _pcbnew.FOOTPRINT_GetLikelyAttribute(self)
19048 r"""MoveAnchorPosition(FOOTPRINT self, VECTOR2I aMoveVector)"""
19049 return _pcbnew.FOOTPRINT_MoveAnchorPosition(self, aMoveVector)
19052 r"""IsFlipped(FOOTPRINT self) -> bool"""
19053 return _pcbnew.FOOTPRINT_IsFlipped(self)
19056 r"""GetSide(FOOTPRINT self) -> PCB_LAYER_ID"""
19057 return _pcbnew.FOOTPRINT_GetSide(self)
19060 r"""IsConflicting(FOOTPRINT self) -> bool"""
19061 return _pcbnew.FOOTPRINT_IsConflicting(self)
19064 r"""IsPlaced(FOOTPRINT self) -> bool"""
19065 return _pcbnew.FOOTPRINT_IsPlaced(self)
19068 r"""SetIsPlaced(FOOTPRINT self, bool isPlaced)"""
19069 return _pcbnew.FOOTPRINT_SetIsPlaced(self, isPlaced)
19072 r"""NeedsPlaced(FOOTPRINT self) -> bool"""
19073 return _pcbnew.FOOTPRINT_NeedsPlaced(self)
19076 r"""SetNeedsPlaced(FOOTPRINT self, bool needsPlaced)"""
19077 return _pcbnew.FOOTPRINT_SetNeedsPlaced(self, needsPlaced)
19080 r"""LegacyPadsLocked(FOOTPRINT self) -> bool"""
19081 return _pcbnew.FOOTPRINT_LegacyPadsLocked(self)
19084 r"""CheckFootprintAttributes(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
19085 return _pcbnew.FOOTPRINT_CheckFootprintAttributes(self, aErrorHandler)
19088 r"""CheckPads(FOOTPRINT self, UNITS_PROVIDER aUnitsProvider, std::function< void (PAD const *,int,wxString const &) > const & aErrorHandler)"""
19089 return _pcbnew.FOOTPRINT_CheckPads(self, aUnitsProvider, aErrorHandler)
19092 r"""CheckShortingPads(FOOTPRINT self, std::function< void (PAD const *,PAD const *,VECTOR2I const &) > const & aErrorHandler)"""
19093 return _pcbnew.FOOTPRINT_CheckShortingPads(self, aErrorHandler)
19096 r"""CheckNetTies(FOOTPRINT self, std::function< void (BOARD_ITEM const *,BOARD_ITEM const *,BOARD_ITEM const *,VECTOR2I const &) > const & aErrorHandler)"""
19097 return _pcbnew.FOOTPRINT_CheckNetTies(self, aErrorHandler)
19100 r"""CheckNetTiePadGroups(FOOTPRINT self, std::function< void (wxString const &) > const & aErrorHandler)"""
19101 return _pcbnew.FOOTPRINT_CheckNetTiePadGroups(self, aErrorHandler)
19104 r"""BuildNetTieCache(FOOTPRINT self)"""
19105 return _pcbnew.FOOTPRINT_BuildNetTieCache(self)
19108 r"""GetNetTieCache(FOOTPRINT self, BOARD_ITEM aItem) -> std::set< int,std::less< int >,std::allocator< int > > const &"""
19109 return _pcbnew.FOOTPRINT_GetNetTieCache(self, aItem)
19111 def TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper=False, aSkipPlatedPads=False, aSkipNonPlatedPads=False):
19112 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)"""
19113 return _pcbnew.FOOTPRINT_TransformPadsToPolySet(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aSkipNPTHPadsWihNoCopper, aSkipPlatedPads, aSkipNonPlatedPads)
19115 def TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText=True, aIncludeShapes=True, aIncludePrivateItems=False):
19116 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)"""
19117 return _pcbnew.FOOTPRINT_TransformFPShapesToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aIncludeText, aIncludeShapes, aIncludePrivateItems)
19120 r"""TransformFPTextToPolySet(FOOTPRINT self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc)"""
19121 return _pcbnew.FOOTPRINT_TransformFPTextToPolySet(self, aBuffer, aLayer, aClearance, aError, aErrorLoc)
19124 r"""GetContextualTextVars(FOOTPRINT self, wxArrayString * aVars)"""
19125 return _pcbnew.FOOTPRINT_GetContextualTextVars(self, aVars)
19128 r"""ResolveTextVar(FOOTPRINT self, wxString token, int aDepth=0) -> bool"""
19129 return _pcbnew.FOOTPRINT_ResolveTextVar(self, token, aDepth)
19132 r"""HitTestAccurate(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool"""
19133 return _pcbnew.FOOTPRINT_HitTestAccurate(self, aPosition, aAccuracy)
19137 HitTest(FOOTPRINT self, VECTOR2I aPosition, int aAccuracy=0) -> bool
19138 HitTest(FOOTPRINT self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
19140 return _pcbnew.FOOTPRINT_HitTest(self, *args)
19144 HitTestOnLayer(FOOTPRINT self, VECTOR2I aPosition, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
19145 HitTestOnLayer(FOOTPRINT self, BOX2I aRect, bool aContained, PCB_LAYER_ID aLayer, int aAccuracy=0) -> bool
19147 return _pcbnew.FOOTPRINT_HitTestOnLayer(self, *args)
19150 r"""GetReference(FOOTPRINT self) -> wxString"""
19151 return _pcbnew.FOOTPRINT_GetReference(self)
19154 r"""SetReference(FOOTPRINT self, wxString aReference)"""
19155 return _pcbnew.FOOTPRINT_SetReference(self, aReference)
19158 r"""GetReferenceAsString(FOOTPRINT self) -> wxString"""
19159 return _pcbnew.FOOTPRINT_GetReferenceAsString(self)
19162 r"""IncrementReference(FOOTPRINT self, int aDelta)"""
19163 return _pcbnew.FOOTPRINT_IncrementReference(self, aDelta)
19166 r"""GetValue(FOOTPRINT self) -> wxString"""
19167 return _pcbnew.FOOTPRINT_GetValue(self)
19170 r"""SetValue(FOOTPRINT self, wxString aValue)"""
19171 return _pcbnew.FOOTPRINT_SetValue(self, aValue)
19174 r"""GetValueAsString(FOOTPRINT self) -> wxString"""
19175 return _pcbnew.FOOTPRINT_GetValueAsString(self)
19179 Value(FOOTPRINT self) -> PCB_FIELD
19180 Value(FOOTPRINT self) -> PCB_FIELD
19182 return _pcbnew.FOOTPRINT_Value(self, *args)
19189 return _pcbnew.FOOTPRINT_Reference(self, *args)
19196 return _pcbnew.FOOTPRINT_Footprint(self, *args)
19200 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldType) -> PCB_FIELD
19201 GetField(FOOTPRINT self, MANDATORY_FIELD_T aFieldNdx) -> PCB_FIELD
19203 return _pcbnew.FOOTPRINT_GetField(self, *args)
19206 r"""GetFieldById(FOOTPRINT self, int aFieldId) -> PCB_FIELD"""
19207 return _pcbnew.FOOTPRINT_GetFieldById(self, aFieldId)
19210 r"""GetFieldByName(FOOTPRINT self, wxString aFieldName) -> PCB_FIELD"""
19211 return _pcbnew.FOOTPRINT_GetFieldByName(self, aFieldName)
19214 r"""HasFieldByName(FOOTPRINT self, wxString aFieldName) -> bool"""
19215 return _pcbnew.FOOTPRINT_HasFieldByName(self, aFieldName)
19218 r"""GetFieldText(FOOTPRINT self, wxString aFieldName) -> wxString"""
19219 return _pcbnew.FOOTPRINT_GetFieldText(self, aFieldName)
19223 GetFields(FOOTPRINT self, std::vector< PCB_FIELD *,std::allocator< PCB_FIELD * > > & aVector, bool aVisibleOnly)
19224 GetFields(FOOTPRINT self) -> PCB_FIELDS
19225 GetFields(FOOTPRINT self) -> PCB_FIELDS
19227 return _pcbnew.FOOTPRINT_GetFields(self, *args)
19230 r"""AddField(FOOTPRINT self, PCB_FIELD aField) -> PCB_FIELD"""
19231 return _pcbnew.FOOTPRINT_AddField(self, aField)
19234 r"""RemoveField(FOOTPRINT self, wxString aFieldName)"""
19235 return _pcbnew.FOOTPRINT_RemoveField(self, aFieldName)
19238 r"""GetFieldCount(FOOTPRINT self) -> int"""
19239 return _pcbnew.FOOTPRINT_GetFieldCount(self)
19242 r"""ApplyDefaultSettings(FOOTPRINT self, BOARD board, bool aStyleFields, bool aStyleText, bool aStyleShapes)"""
19243 return _pcbnew.FOOTPRINT_ApplyDefaultSettings(self, board, aStyleFields, aStyleText, aStyleShapes)
19246 r"""IsBoardOnly(FOOTPRINT self) -> bool"""
19247 return _pcbnew.FOOTPRINT_IsBoardOnly(self)
19250 r"""SetBoardOnly(FOOTPRINT self, bool aIsBoardOnly=True)"""
19251 return _pcbnew.FOOTPRINT_SetBoardOnly(self, aIsBoardOnly)
19254 r"""IsExcludedFromPosFiles(FOOTPRINT self) -> bool"""
19255 return _pcbnew.FOOTPRINT_IsExcludedFromPosFiles(self)
19258 r"""SetExcludedFromPosFiles(FOOTPRINT self, bool aExclude=True)"""
19259 return _pcbnew.FOOTPRINT_SetExcludedFromPosFiles(self, aExclude)
19262 r"""IsExcludedFromBOM(FOOTPRINT self) -> bool"""
19263 return _pcbnew.FOOTPRINT_IsExcludedFromBOM(self)
19266 r"""SetExcludedFromBOM(FOOTPRINT self, bool aExclude=True)"""
19267 return _pcbnew.FOOTPRINT_SetExcludedFromBOM(self, aExclude)
19270 r"""AllowMissingCourtyard(FOOTPRINT self) -> bool"""
19271 return _pcbnew.FOOTPRINT_AllowMissingCourtyard(self)
19274 r"""SetAllowMissingCourtyard(FOOTPRINT self, bool aAllow=True)"""
19275 return _pcbnew.FOOTPRINT_SetAllowMissingCourtyard(self, aAllow)
19278 r"""IsDNP(FOOTPRINT self) -> bool"""
19279 return _pcbnew.FOOTPRINT_IsDNP(self)
19282 r"""SetDNP(FOOTPRINT self, bool aDNP=True)"""
19283 return _pcbnew.FOOTPRINT_SetDNP(self, aDNP)
19286 r"""SetFileFormatVersionAtLoad(FOOTPRINT self, int aVersion)"""
19287 return _pcbnew.FOOTPRINT_SetFileFormatVersionAtLoad(self, aVersion)
19290 r"""GetFileFormatVersionAtLoad(FOOTPRINT self) -> int"""
19291 return _pcbnew.FOOTPRINT_GetFileFormatVersionAtLoad(self)
19294 r"""FindPadByNumber(FOOTPRINT self, wxString aPadNumber, PAD aSearchAfterMe=None) -> PAD"""
19295 return _pcbnew.FOOTPRINT_FindPadByNumber(self, aPadNumber, aSearchAfterMe)
19298 r"""GetPad(FOOTPRINT self, VECTOR2I aPosition, LSET aLayerMask=LSET::AllLayersMask()) -> PAD"""
19299 return _pcbnew.FOOTPRINT_GetPad(self, *args)
19302 r"""GetPads(FOOTPRINT self, wxString aPadNumber, PAD aIgnore=None) -> std::vector< PAD const *,std::allocator< PAD const * > >"""
19303 return _pcbnew.FOOTPRINT_GetPads(self, aPadNumber, aIgnore)
19306 r"""GetPadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
19307 return _pcbnew.FOOTPRINT_GetPadCount(self, *args)
19310 r"""GetUniquePadCount(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> unsigned int"""
19311 return _pcbnew.FOOTPRINT_GetUniquePadCount(self, *args)
19314 r"""GetUniquePadNumbers(FOOTPRINT self, INCLUDE_NPTH_T aIncludeNPTH=INCLUDE_NPTH_T(INCLUDE_NPTH)) -> STRINGSET"""
19315 return _pcbnew.FOOTPRINT_GetUniquePadNumbers(self, *args)
19318 r"""GetNextPadNumber(FOOTPRINT self, wxString aLastPadName) -> wxString"""
19319 return _pcbnew.FOOTPRINT_GetNextPadNumber(self, aLastPadName)
19322 r"""AutoPositionFields(FOOTPRINT self)"""
19323 return _pcbnew.FOOTPRINT_AutoPositionFields(self)
19326 r"""GetTypeName(FOOTPRINT self) -> wxString"""
19327 return _pcbnew.FOOTPRINT_GetTypeName(self)
19330 r"""GetArea(FOOTPRINT self, int aPadding=0) -> double"""
19331 return _pcbnew.FOOTPRINT_GetArea(self, aPadding)
19334 r"""GetLink(FOOTPRINT self) -> KIID"""
19335 return _pcbnew.FOOTPRINT_GetLink(self)
19338 r"""SetLink(FOOTPRINT self, KIID aLink)"""
19339 return _pcbnew.FOOTPRINT_SetLink(self, aLink)
19342 r"""DuplicateItem(FOOTPRINT self, BOARD_ITEM aItem, bool aAddToFootprint=False) -> BOARD_ITEM"""
19343 return _pcbnew.FOOTPRINT_DuplicateItem(self, aItem, aAddToFootprint)
19346 r"""Add3DModel(FOOTPRINT self, FP_3DMODEL a3DModel)"""
19347 return _pcbnew.FOOTPRINT_Add3DModel(self, a3DModel)
19350 r"""RunOnDescendants(FOOTPRINT self, std::function< void (BOARD_ITEM *) > const & aFunction, int aDepth=0)"""
19351 return _pcbnew.FOOTPRINT_RunOnDescendants(self, aFunction, aDepth)
19354 r"""ViewGetLOD(FOOTPRINT self, int aLayer, KIGFX::VIEW * aView) -> double"""
19355 return _pcbnew.FOOTPRINT_ViewGetLOD(self, aLayer, aView)
19359 r"""IsLibNameValid(wxString aName) -> bool"""
19360 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
19364 r"""StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
19365 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
19368 r"""FootprintNeedsUpdate(FOOTPRINT self, FOOTPRINT aLibFP, int aCompareFlags=0, REPORTER * aReporter=None) -> bool"""
19369 return _pcbnew.FOOTPRINT_FootprintNeedsUpdate(self, aLibFP, aCompareFlags, aReporter)
19372 r"""SetInitialComments(FOOTPRINT self, wxArrayString * aInitialComments)"""
19373 return _pcbnew.FOOTPRINT_SetInitialComments(self, aInitialComments)
19376 r"""CoverageRatio(FOOTPRINT self, GENERAL_COLLECTOR const & aCollector) -> double"""
19377 return _pcbnew.FOOTPRINT_CoverageRatio(self, aCollector)
19381 r"""GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
19382 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
19385 r"""GetInitialComments(FOOTPRINT self) -> wxArrayString const *"""
19386 return _pcbnew.FOOTPRINT_GetInitialComments(self)
19389 r"""GetCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
19390 return _pcbnew.FOOTPRINT_GetCourtyard(self, aLayer)
19393 r"""GetCachedCourtyard(FOOTPRINT self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET"""
19394 return _pcbnew.FOOTPRINT_GetCachedCourtyard(self, aLayer)
19397 r"""BuildCourtyardCaches(FOOTPRINT self, OUTLINE_ERROR_HANDLER * aErrorHandler=None)"""
19398 return _pcbnew.FOOTPRINT_BuildCourtyardCaches(self, aErrorHandler)
19401 r"""GetEffectiveShape(FOOTPRINT self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >"""
19402 return _pcbnew.FOOTPRINT_GetEffectiveShape(self, *args)
19414 """ Returns footprint fields name to text map. """
19416 return {str(field.GetName()): str(field.GetText())
for field
in fields}
19419 """ Returns footprint fields name to shown text map. """
19421 return {str(field.GetName()): str(field.GetShownText(
False))
for field
in fields}
19424 """ Returns Field text with a given key if it exists, throws KeyError otherwise. """
19428 raise KeyError(
"Field not found: " + key)
19431 """ Returns Field shown text with a given key if it exists, throws KeyError otherwise. """
19435 raise KeyError(
"Field not found: " + key)
19442 field.SetText(value)
19449 """ Sets footprint fields map. """
19450 for k, v
in fields.items():
19456_pcbnew.FOOTPRINT_swigregister(FOOTPRINT)
19459 r"""FOOTPRINT_ClassOf(EDA_ITEM aItem) -> bool"""
19460 return _pcbnew.FOOTPRINT_ClassOf(aItem)
19461FP_is_LOCKED = _pcbnew.FP_is_LOCKED
19463FP_is_PLACED = _pcbnew.FP_is_PLACED
19465FP_to_PLACE = _pcbnew.FP_to_PLACE
19467FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
19471 r"""FOOTPRINT_IsLibNameValid(wxString aName) -> bool"""
19472 return _pcbnew.FOOTPRINT_IsLibNameValid(aName)
19475 r"""FOOTPRINT_StringLibNameInvalidChars(bool aUserReadable) -> wxChar const *"""
19476 return _pcbnew.FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
19479 r"""FOOTPRINT_GetCoverageArea(BOARD_ITEM aItem, GENERAL_COLLECTOR const & aCollector) -> double"""
19480 return _pcbnew.FOOTPRINT_GetCoverageArea(aItem, aCollector)
19483 r"""Proxy of C++ FOOTPRINT::cmp_drawings class."""
19485 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19486 __repr__ = _swig_repr
19489 r"""__call__(cmp_drawings self, BOARD_ITEM itemA, BOARD_ITEM itemB) -> bool"""
19490 return _pcbnew.cmp_drawings___call__(self, itemA, itemB)
19493 r"""__init__(cmp_drawings self) -> cmp_drawings"""
19494 _pcbnew.cmp_drawings_swiginit(self, _pcbnew.new_cmp_drawings())
19495 __swig_destroy__ = _pcbnew.delete_cmp_drawings
19498_pcbnew.cmp_drawings_swigregister(cmp_drawings)
19501 r"""Proxy of C++ FOOTPRINT::cmp_pads class."""
19503 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19504 __repr__ = _swig_repr
19507 r"""__call__(cmp_pads self, PAD aFirst, PAD aSecond) -> bool"""
19508 return _pcbnew.cmp_pads___call__(self, aFirst, aSecond)
19511 r"""__init__(cmp_pads self) -> cmp_pads"""
19512 _pcbnew.cmp_pads_swiginit(self, _pcbnew.new_cmp_pads())
19513 __swig_destroy__ = _pcbnew.delete_cmp_pads
19516_pcbnew.cmp_pads_swigregister(cmp_pads)
19519 r"""Proxy of C++ FOOTPRINT::cmp_padstack class."""
19521 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19522 __repr__ = _swig_repr
19525 r"""__call__(cmp_padstack self, PAD aFirst, PAD aSecond) -> bool"""
19526 return _pcbnew.cmp_padstack___call__(self, aFirst, aSecond)
19529 r"""__init__(cmp_padstack self) -> cmp_padstack"""
19530 _pcbnew.cmp_padstack_swiginit(self, _pcbnew.new_cmp_padstack())
19531 __swig_destroy__ = _pcbnew.delete_cmp_padstack
19534_pcbnew.cmp_padstack_swigregister(cmp_padstack)
19537 r"""Proxy of C++ FOOTPRINT::cmp_zones class."""
19539 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19540 __repr__ = _swig_repr
19543 r"""__call__(cmp_zones self, ZONE aFirst, ZONE aSecond) -> bool"""
19544 return _pcbnew.cmp_zones___call__(self, aFirst, aSecond)
19547 r"""__init__(cmp_zones self) -> cmp_zones"""
19548 _pcbnew.cmp_zones_swiginit(self, _pcbnew.new_cmp_zones())
19549 __swig_destroy__ = _pcbnew.delete_cmp_zones
19552_pcbnew.cmp_zones_swigregister(cmp_zones)
19555 r"""Proxy of C++ std::vector< FP_3DMODEL > class."""
19557 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19558 __repr__ = _swig_repr
19561 r"""iterator(VECTOR_FP_3DMODEL self) -> SwigPyIterator"""
19562 return _pcbnew.VECTOR_FP_3DMODEL_iterator(self)
19567 r"""__nonzero__(VECTOR_FP_3DMODEL self) -> bool"""
19568 return _pcbnew.VECTOR_FP_3DMODEL___nonzero__(self)
19571 r"""__bool__(VECTOR_FP_3DMODEL self) -> bool"""
19572 return _pcbnew.VECTOR_FP_3DMODEL___bool__(self)
19575 r"""__len__(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
19576 return _pcbnew.VECTOR_FP_3DMODEL___len__(self)
19579 r"""__getslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j) -> VECTOR_FP_3DMODEL"""
19580 return _pcbnew.VECTOR_FP_3DMODEL___getslice__(self, i, j)
19584 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)
19585 __setslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j, VECTOR_FP_3DMODEL v)
19587 return _pcbnew.VECTOR_FP_3DMODEL___setslice__(self, *args)
19590 r"""__delslice__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, std::vector< FP_3DMODEL >::difference_type j)"""
19591 return _pcbnew.VECTOR_FP_3DMODEL___delslice__(self, i, j)
19595 __delitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i)
19596 __delitem__(VECTOR_FP_3DMODEL self, PySliceObject * slice)
19598 return _pcbnew.VECTOR_FP_3DMODEL___delitem__(self, *args)
19602 __getitem__(VECTOR_FP_3DMODEL self, PySliceObject * slice) -> VECTOR_FP_3DMODEL
19603 __getitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i) -> FP_3DMODEL
19605 return _pcbnew.VECTOR_FP_3DMODEL___getitem__(self, *args)
19609 __setitem__(VECTOR_FP_3DMODEL self, PySliceObject * slice, VECTOR_FP_3DMODEL v)
19610 __setitem__(VECTOR_FP_3DMODEL self, PySliceObject * slice)
19611 __setitem__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::difference_type i, FP_3DMODEL x)
19613 return _pcbnew.VECTOR_FP_3DMODEL___setitem__(self, *args)
19616 r"""pop(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
19617 return _pcbnew.VECTOR_FP_3DMODEL_pop(self)
19620 r"""append(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
19621 return _pcbnew.VECTOR_FP_3DMODEL_append(self, x)
19624 r"""empty(VECTOR_FP_3DMODEL self) -> bool"""
19625 return _pcbnew.VECTOR_FP_3DMODEL_empty(self)
19628 r"""size(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
19629 return _pcbnew.VECTOR_FP_3DMODEL_size(self)
19632 r"""swap(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL v)"""
19633 return _pcbnew.VECTOR_FP_3DMODEL_swap(self, v)
19636 r"""begin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
19637 return _pcbnew.VECTOR_FP_3DMODEL_begin(self)
19640 r"""end(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::iterator"""
19641 return _pcbnew.VECTOR_FP_3DMODEL_end(self)
19644 r"""rbegin(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
19645 return _pcbnew.VECTOR_FP_3DMODEL_rbegin(self)
19648 r"""rend(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::reverse_iterator"""
19649 return _pcbnew.VECTOR_FP_3DMODEL_rend(self)
19652 r"""clear(VECTOR_FP_3DMODEL self)"""
19653 return _pcbnew.VECTOR_FP_3DMODEL_clear(self)
19656 r"""get_allocator(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::allocator_type"""
19657 return _pcbnew.VECTOR_FP_3DMODEL_get_allocator(self)
19660 r"""pop_back(VECTOR_FP_3DMODEL self)"""
19661 return _pcbnew.VECTOR_FP_3DMODEL_pop_back(self)
19665 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos) -> std::vector< FP_3DMODEL >::iterator
19666 erase(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator first, std::vector< FP_3DMODEL >::iterator last) -> std::vector< FP_3DMODEL >::iterator
19668 return _pcbnew.VECTOR_FP_3DMODEL_erase(self, *args)
19672 __init__(VECTOR_FP_3DMODEL self) -> VECTOR_FP_3DMODEL
19673 __init__(VECTOR_FP_3DMODEL self, VECTOR_FP_3DMODEL other) -> VECTOR_FP_3DMODEL
19674 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size) -> VECTOR_FP_3DMODEL
19675 __init__(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type size, FP_3DMODEL value) -> VECTOR_FP_3DMODEL
19677 _pcbnew.VECTOR_FP_3DMODEL_swiginit(self, _pcbnew.new_VECTOR_FP_3DMODEL(*args))
19680 r"""push_back(VECTOR_FP_3DMODEL self, FP_3DMODEL x)"""
19681 return _pcbnew.VECTOR_FP_3DMODEL_push_back(self, x)
19684 r"""front(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
19685 return _pcbnew.VECTOR_FP_3DMODEL_front(self)
19688 r"""back(VECTOR_FP_3DMODEL self) -> FP_3DMODEL"""
19689 return _pcbnew.VECTOR_FP_3DMODEL_back(self)
19692 r"""assign(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)"""
19693 return _pcbnew.VECTOR_FP_3DMODEL_assign(self, n, x)
19697 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size)
19698 resize(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type new_size, FP_3DMODEL x)
19700 return _pcbnew.VECTOR_FP_3DMODEL_resize(self, *args)
19704 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, FP_3DMODEL x) -> std::vector< FP_3DMODEL >::iterator
19705 insert(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::iterator pos, std::vector< FP_3DMODEL >::size_type n, FP_3DMODEL x)
19707 return _pcbnew.VECTOR_FP_3DMODEL_insert(self, *args)
19710 r"""reserve(VECTOR_FP_3DMODEL self, std::vector< FP_3DMODEL >::size_type n)"""
19711 return _pcbnew.VECTOR_FP_3DMODEL_reserve(self, n)
19714 r"""capacity(VECTOR_FP_3DMODEL self) -> std::vector< FP_3DMODEL >::size_type"""
19715 return _pcbnew.VECTOR_FP_3DMODEL_capacity(self)
19716 __swig_destroy__ = _pcbnew.delete_VECTOR_FP_3DMODEL
19719_pcbnew.VECTOR_FP_3DMODEL_swigregister(VECTOR_FP_3DMODEL)
19723 plugin_type = PCB_IO_MGR.GuessPluginTypeFromLibPath( libname );
19724 return PCB_IO_MGR.PluginFind(plugin_type)
19728 return plug.FootprintEnumerate(libname)
19732 return plug.FootprintLoad(libname,name,preserveUUID)
19736 return plug.FootprintSave(libname,module)
19740 plug.FootprintDelete(libname,name)
19744 plug.CreateLibrary(libname)
19748 plug.DeleteLibrary(libname)
19752 plug.FootprintLibIsWritable(libname)
19755 r"""Proxy of C++ PYTHON_FOOTPRINT_WIZARD_LIST class."""
19757 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19758 __repr__ = _swig_repr
19762 r"""register_wizard(PyObject * wizard)"""
19763 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
19767 r"""deregister_wizard(PyObject * wizard)"""
19768 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
19771 r"""__init__(PYTHON_FOOTPRINT_WIZARD_LIST self) -> PYTHON_FOOTPRINT_WIZARD_LIST"""
19772 _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swiginit(self, _pcbnew.new_PYTHON_FOOTPRINT_WIZARD_LIST())
19773 __swig_destroy__ = _pcbnew.delete_PYTHON_FOOTPRINT_WIZARD_LIST
19776_pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_swigregister(PYTHON_FOOTPRINT_WIZARD_LIST)
19779 r"""PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(PyObject * wizard)"""
19780 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
19783 r"""PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(PyObject * wizard)"""
19784 return _pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
19787 r"""Proxy of C++ PYTHON_ACTION_PLUGINS class."""
19789 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
19790 __repr__ = _swig_repr
19794 r"""register_action(PyObject * wizard)"""
19795 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
19799 r"""deregister_action(PyObject * wizard)"""
19800 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
19803 r"""__init__(PYTHON_ACTION_PLUGINS self) -> PYTHON_ACTION_PLUGINS"""
19804 _pcbnew.PYTHON_ACTION_PLUGINS_swiginit(self, _pcbnew.new_PYTHON_ACTION_PLUGINS())
19805 __swig_destroy__ = _pcbnew.delete_PYTHON_ACTION_PLUGINS
19808_pcbnew.PYTHON_ACTION_PLUGINS_swigregister(PYTHON_ACTION_PLUGINS)
19811 r"""PYTHON_ACTION_PLUGINS_register_action(PyObject * wizard)"""
19812 return _pcbnew.PYTHON_ACTION_PLUGINS_register_action(wizard)
19815 r"""PYTHON_ACTION_PLUGINS_deregister_action(PyObject * wizard)"""
19816 return _pcbnew.PYTHON_ACTION_PLUGINS_deregister_action(wizard)
19820 if type(iu)
in [int,float]:
19821 return float(iu) / float(pcbIUScale.IU_PER_MM)
19822 elif type(iu)
in [wxPoint,wxSize,VECTOR2I]:
19823 return tuple(map(ToMM,iu))
19825 raise TypeError(
"ToMM() expects int, float, wxPoint, wxSize or VECTOR2I, instead got type " + str(
type(iu)))
19828 if type(mm)
in [int,float]:
19829 return int(float(mm) * float(pcbIUScale.IU_PER_MM))
19830 elif type(mm)
in [wxPoint,wxSize,VECTOR2I]:
19831 return tuple(map(FromMM,mm))
19833 raise TypeError(
"FromMM() expects int, float, wxPoint, wxSize or VECTOR2I, instead got type " + str(
type(mm)))
19836 if type(iu)
in [int,float]:
19837 return float(iu) / float(pcbIUScale.IU_PER_MILS)
19838 elif type(iu)
in [wxPoint,wxSize,VECTOR2I]:
19839 return tuple(map(ToMils,iu))
19841 raise TypeError(
"ToMils() expects int, float, wxPoint, wxSize or VECTOR2I, instead got type " + str(
type(iu)))
19844 if type(mils)
in [int,float]:
19845 return int(float(mils)*float(pcbIUScale.IU_PER_MILS))
19846 elif type(mils)
in [wxPoint,wxSize,VECTOR2I]:
19847 return tuple(map(FromMils,mils))
19849 raise TypeError(
"FromMils() expects int, float, wxPoint, wxSize or VECTOR2I, instead got type " + str(
type(mils)))
19852 thresh =
FromMM(gridSizeMM)
19853 return round(value/thresh)*thresh
19857 return round(value/thresh)*thresh
19882 return wxRect(x,y,wx,wy)
19889 return wxRect(x,y,wx,wy)
19893 """Return the semantic version of KiCad"""
19897 """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 GetLocalClearance(self, aSource)
def SetTeardropsEnabled(self, aEnable)
def SetTeardropBestWidthRatio(self, aRatio)
def __init__(self, *args, **kwargs)
def GetLocalClearanceOverrides(self, aSource)
def SetLocalRatsnestVisible(self, aVisible)
def SetTeardropMaxTrackWidth(self, aRatio)
def GetTeardropAllowSpanTwoTracks(self)
def GetTeardropMaxLength(self)
def GetDisplayNetname(self)
def SetTeardropCurvePts(self, aPointCount)
def GetTeardropParams(self, *args)
def GetTeardropBestWidthRatio(self)
def GetNetClassName(self)
def SetNetCode(self, *args)
def GetTeardropCurvePts(self)
def GetTeardropMaxTrackWidth(self)
def SetTeardropAllowSpanTwoTracks(self, aAllow)
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 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 NormalizeForCompare(self)
def SetLayer(self, aLayer)
def SetLayerSet(self, aLayers)
def SwapItemData(self, aImage)
def GetEffectiveHoleShape(self)
def IsOnCopperLayer(self)
def Similarity(self, aItem)
def GetParentAsString(self)
def DeleteStructure(self)
def GetFPRelativePosition(self)
def GetEffectiveShape(self, *args)
def RunOnChildren(self, aFunction)
def GetParentFootprint(self)
def RunOnDescendants(self, aFunction, aDepth=0)
def 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 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 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 SetLegacyTeardrops(self, aFlag)
def SetPageSettings(self, aPageSettings)
def DeleteAllFootprints(self)
def DpCoupledNet(self, aNet)
def GetBoardEdgesBoundingBox(self)
def GetFileFormatVersionAtLoad(self)
def UpdateUserUnits(self, aItem, aView)
def GetVisibleLayers(self)
def GetNetClassAssignmentCandidates(self)
def RemoveUnusedNets(self, aCommit)
def Footprints(self, *args)
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 Generators(self, *args)
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 ToHSL(self, aOutHue, aOutSaturation, aOutValue)
def FindNearestLegacyColor(aR, aG, aB)
def Darken(self, aFactor)
def Mix(self, aColor, aFactor)
def Brighten(self, aFactor)
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 ToHSV(self, aOutHue, aOutSaturation, aOutValue, aAlwaysDefineHue=False)
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 SetRectangleHeight(self, aHeight)
def SetArcAngleAndEnd(self, aAngle, aCheckNegativeAngle=False)
def SetArcGeometry(self, aStart, aMid, aEnd)
def SwapShape(self, aImage)
def CalcArcAngles(self, aStartAngle, aEndAngle)
def SetSegmentAngle(self, aAngle)
def SetLineStyle(self, aStyle)
def SetIsProxyItem(self, aIsProxy=True)
def SetWidth(self, aWidth)
def RebuildBezierToSegmentsPointsList(self, aMinSegLen)
def SetRectangleWidth(self, aWidth)
def SetRectangle(self, aHeight, aWidth)
def GetRectangleWidth(self)
def GetRectangleHeight(self)
def SetFilled(self, aFlag)
def SetPolyPoints(self, aPoints)
def IsPolyShapeValid(self)
def SetLength(self, aLength)
def GetBezierPoints(self)
def MakeEffectiveShapes(self, aEdgeOnly=False)
def GetPolyShape(self, *args)
def Compare(self, aOther)
def SetCenter(self, aCenter)
def GetFriendlyName(self)
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 SetVertJustify(self, aType)
def GetShownText(self, aAllowExtraText, aDepth=0)
def Similarity(self, aOther)
def SetMultilineAllowed(self, aAllow)
def GetTextBox(self, aLine=-1, aInvertY=False)
def SetTextThickness(self, aWidth)
def GetTextThickness(self)
def SetupRenderCache(self, aResolvedText, aFont, aAngle, aOffset)
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 SetHyperlink(self, aLink)
def Print(self, aSettings, aOffset, aColor, aDisplay_mode=FILLED)
def SetHorizJustify(self, aType)
def GetTextAngleDegrees(self)
def SetItalicFlag(self, aItalic)
def __init__(self, *args)
def SetBoldFlag(self, aBold)
def Levenshtein(self, aOther)
def MapVertJustify(aVertJustify)
def SetTextWidth(self, aWidth)
def SetMirrored(self, isMirrored)
def GetEffectiveTextShape(self, *args)
def SetItalic(self, aItalic)
def IsGotoPageHref(aHref, aDestination=None)
def SetLineSpacing(self, aLineSpacing)
def Compare(self, aOther)
def GetDrawRotation(self)
def MapHorizJustify(aHorizJustify)
def SetRouteModeForOvalHoles(self, aUseRouteModeForOvalHoles)
def SetOptions(self, aMirror, aMinimalHeader, aOffset, aMerge_PTH_NPTH)
def SetFormat(self, *args)
def CreateDrillandMapFilesSet(self, aPlotDirectory, aGenDrill, aGenMap, aReporter=None)
def ExportVRML_File(self, aProject, aMessages, aFullFileName, aMMtoWRMLunit, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
def __init__(self, aBoard)
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 UserVisbilityLayers()
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 PrintMarker(self, aSettings, aOffset)
def SetExcluded(self, aExcluded)
def HitTestMarker(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 GetDisplayNetname(self)
def SetNetCode(self, aNetCode)
def SetIsCurrent(self, isCurrent)
def GetShortNetname(self)
def SetNetClass(self, aNetClass)
def GetNetClassSlow(self)
def GetNetClassName(self)
def __init__(self, *args)
def __init__(self, aParent)
def GetNetItem(self, *args)
def RebuildDisplayNetnames(self)
def __contains__(self, key)
def __init__(self, *args)
def __delitem__(self, key)
def __getitem__(self, key)
def __setitem__(self, *args)
def ParseBusGroup(aGroup, name, aMemberList)
def GetEffectiveNetClass(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 Recombine(self, aIsDryRun, aMaxError)
def GetChamferPositions(self)
def GetLocalZoneConnectionOverride(self, aSource=None)
def GetLocalSpokeWidthOverride(self, aSource=None)
def SetThermalSpokeAngleDegrees(self, aAngle)
def AddPrimitiveShape(self, aPrimitive)
def GetRemoveUnconnected(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 GetZoneConnection(self)
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 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 __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 SetLocalSolderMaskMargin(self, aMargin)
def CheckPad(self, aUnitsProvider, aErrorHandler)
def SetZoneConnection(self, aType)
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 GetArcAngleStart(self)
def GetEffectiveShape(self, *args)
def IsDegenerated(self, aThreshold=5)
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 Mirror(self, axis_pos, aMirrorLeftRight=False)
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 ViewGetLOD(self, aLayer, aView)
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 GetEffectiveShape(self, *args)
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 GetFriendlyName(self)
def GetArcAngleStart(self)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aError, aErrorLoc, ignoreLineWidth=False)
def Mirror(self, aCentre, aMirrorAroundXAxis)
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 SetBorderWidth(self, aSize)
def GetAnchorAndOppositeCorner(self)
def TransformShapeToPolygon(self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc, aIgnoreLineWidth=False)
def GetDrawPos(self, *args)
def ViewGetLOD(self, aLayer, aView)
def GetFriendlyName(self)
def SetBorderEnabled(self, enabled)
def __init__(self, parent)
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 Mirror(self, aCentre, aMirrorAroundXAxis)
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 ViewGetLOD(self, aLayer, aView)
def GetWidthConstraint(self, aSource=None)
def LayerPair(self, top_layer, bottom_layer)
def SetKeepStartEnd(self, aSet)
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 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 SetCurrentLineWidth(self, width, aData=None)
def FlashPadOval(self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
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 NearestPoints(self, aSeg, aPtA, aPtB, aDistSq)
def ApproxCollinear(self, aSeg, aDistanceThreshold=1)
def ParallelSeg(self, aP)
def IntersectLines(self, aSeg)
def PerpendicularSeg(self, aP)
def ApproxPerpendicular(self, aSeg)
def ApproxParallel(self, aSeg, aDistanceThreshold=1)
def AddNewColorSettings(self, aFilename)
def SetMigrateLibraryTables(self, aMigrate=True)
def GetPreviousVersionPaths(self, aName=None)
def GetPathForSettingsFile(self, aSettings)
def GetColorSettings(self, *args)
def GetColorSettingsList(self)
def SaveColorSettings(self, *args)
def GetProject(self, aFullPath)
def GetColorSettingsPath()
def GetMigratedColorSettings(self)
def IsSettingsPathValid(aPath)
def MigrateIfNeeded(self)
def UnloadProject(self, aProject, aSave=True)
def TriggerBackupIfNeeded(self, aReporter)
def GetCommonSettings(self)
def __init__(self, aHeadless=False)
def GetUserSettingsPath()
def 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 NearestPoints(self, aArc, aPtA, aPtB, aDistSq)
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 ReservePoints(self, aSize)
def GenerateBBoxCache(self)
def ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
def PointAlong(self, aPathLength)
def SetWidth(self, aWidth)
def IsPtOnArc(self, aPtIndex)
def Intersect(self, *args)
def NearestPoint(self, *args)
def ClosestSegmentsFast(self, aOther, aPt0, aPt1)
def Area(self, aAbsolute=True)
def OffsetLine(self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False)
def CompareGeometry(self, aOther)
def BBox(self, aClearance=0)
def RemoveDuplicatePoints(self)
def Intersects(self, aChain)
def IsSharedPt(self, aIndex)
def IsArcSegment(self, aSegment)
def PathLength(self, aP, aIndex=-1)
def IsArcEnd(self, aIndex)
def FindSegment(self, aP, aThreshold=1)
def __init__(self, *args)
def Segment(self, aIndex)
def NormalizeAreaOutlines(self)
def SquaredDistance(self, *args)
def IsTriangulationUpToDate(self)
def Contains(self, aP, aSubpolyIndex=-1, aAccuracy=0, aUseBBoxCaches=False)
def 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 Distance(self, aVector)
def __le__(self, aVector)
def __ne__(self, aVector)
def __setitem__(self, index, val)
def __ge__(self, aVector)
def __init__(self, *args)
def SquaredEuclideanNorm(self)
def Resize(self, aNewLength)
def __getitem__(self, index)
def SquaredDistance(self, aVector)
def __lt__(self, aVector)
def __iadd__(self, *args)
def __isub__(self, *args)
def __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 SetLayerSetAndRemoveUnusedFills(self, aLayerSet)
def AppendCorner(self, aPosition, aHoleIdx, aAllowDuplication=False)
def GetHatchBorderAlgorithm(self)
def SetLocalFlags(self, aFlags)
def SetDoNotAllowFootprints(self, aEnable)
def RemoveAllContours(self)
def HitTestFilledArea(self, aLayer, aRefPos, aAccuracy=0)
def SetHatchSmoothingLevel(self, aLevel)
def SetDoNotAllowCopperPour(self, aEnable)
def __delitem__(self, *args)
def __getitem__(self, *args)
def __setslice__(self, *args)
def __delslice__(self, i, j)
def __init__(self, *args)
def __setitem__(self, *args)
def __getslice__(self, i, j)
def __call__(self, itemA, itemB)
def __call__(self, aFirst, aSecond)
def __call__(self, aFirst, aSecond)
def __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 reserve(self, __res_arg=0)
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 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 PCB_TRACK_ClassOf(aItem)
def FormatInternalUnits(*args)
def EnsureFileExtension(aFilename, aExtension)
def LSET_SideSpecificMask()
def Cast_to_PCB_DIM_RADIAL(arg1)
def Cast_to_SHAPE_ARC(_self)
def MessageTextFromMinOptMax(aIuScale, aUnits, aValue)
def PCB_REFERENCE_IMAGE_ClassOf(aItem)
def FootprintLibDelete(libname)
def FootprintDelete(libname, name)
def PAD_UnplatedHoleMask()
def GetWizardsSearchPaths()
def BOARD_CONNECTED_ITEM_ClassOf(aItem)
def Cast_to_PCB_MARKER(arg1)
def KIID_CreateNilUuids(aNil=True)
def LoadPlugins(bundlepath=None, userpath=None, thirdpartypath=None)
def MessageTextFromValue(*args)
def KIID_SeedGenerator(aSeed)
def GAL_SET_DefaultVisible()
def NETINFO_LIST_OrphanedItem()
def ResolveUriByEnvVars(aUri, aProject)
def PCB_DIM_LEADER_ClassOf(aItem)
def IsGerbviewType(aType)
def EDA_TEXT_IsGotoPageHref(aHref, aDestination=None)
def SetOpenGLInfo(aRenderer, aVendor, aVersion)
def PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard(wizard)
def Cast_to_PCB_DIM_ORTHOGONAL(arg1)
def EDA_ANGLE_Arctan2(y, x)
def FOOTPRINT_GetCoverageArea(aItem, aCollector)
def Cast_to_SHAPE_CIRCLE(_self)
def wxPointMils(mmx, mmy)
def FootprintIsWritable(libname)
def FootprintLibCreate(libname)
def FOOTPRINT_ClassOf(aItem)
def SearchHelpFileFullPath(aBaseName)
def VECTOR2I_MM(mmx, mmy)
def LAYER_ParseType(aType)
def PCB_IO_MGR_ShowType(aFileType)
def IsViaPadLayer(aLayer)
def IsZoneFillLayer(aLayer)
def PLACE_FILE_EXPORTER_GetBackSideName()
def IsTypeAvailable(aType)
def FlipLayer(aLayerId, aCopperLayersCount=0)
def LIB_ID_FixIllegalChars(aLibItemName, aLib)
def Cast_to_PCB_TEXT(arg1)
def wxRectMils(x, y, wx, wy)
def FetchUnitsFromString(aTextValue, aUnits)
def PCB_VIA_ClassOf(aItem)
def Cast_to_SHAPE_SIMPLE(_self)
def PCB_DIM_CENTER_ClassOf(aItem)
def EDA_TEXT_GotoPageHref(aDestination)
def PAD_SHAPE_T_asString(a)
def EDA_TEXT_MapHorizJustify(aHorizJustify)
def PYTHON_ACTION_PLUGINS_deregister_action(wizard)
def LSET_PhysicalLayersMask()
def InvokeRuleAreaEditor(aCaller, aSettings, aConvertSettings=None)
def PAD_Compare(aPadRef, aPadCmp)
def PCB_IO_MGR_EnumFromStr(aFileType)
def ExpandTextVars(*args)
def KIID_SniffTest(aCandidate)
def PCB_DIM_ALIGNED_ClassOf(aItem)
def NET_SETTINGS_ParseBusVector(aBus, aName, aMemberList)
def PCB_SHAPE_ClassOf(aItem)
def Cast_to_PCB_TARGET(arg1)
def wxRectMM(x, y, wx, wy)
def PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard(wizard)
def IsInstantiableType(aType)
def IsNetCopperLayer(aLayer)
def PCB_IO_MGR_FindPluginTypeFromBoardPath(aFileName, aCtl=0)
def PCB_GROUP_ClassOf(aItem)
def ZONE_SETTINGS_GetDefaultSettings()
def EnsureFileDirectoryExists(aTargetFullFileName, aBaseFilename, aReporter=None)
def SETTINGS_MANAGER_GetSettingsVersion()
def SETTINGS_MANAGER_GetUserSettingsPath()
def UpdateUserInterface()
def FootprintLoad(libname, name, preserveUUID=False)
def FootprintEnumerate(libname)
def LSET_BackBoardTechMask()
def PlotDrawingSheet(*args)
def __lshift__(aStream, aColor)
def Mils2IU(aIuScale, mils)
def PYTHON_ACTION_PLUGINS_register_action(wizard)
def GetVersionInfoData(aTitle, aHtml=False, aBrief=False)
def GetMajorMinorVersion()
def FocusOnItem(aItem, aLayer=UNDEFINED_LAYER)
def PCB_FIELD_ClassOf(aItem)
def IsNetnameLayer(aLayer)
def COLOR4D_FindNearestLegacyColor(aR, aG, aB)
def PCB_IO_MGR_Save(aFileType, aFileName, aBoard, aProperties=None)
def LIB_ID_FindIllegalLibraryNameChar(aLibraryName)
def LAYER_ShowType(aType)
def SHAPE_LINE_CHAIN_ClosestPoints(*args)
def Cast_to_SHAPE_POLY_SET(_self)
def ExportSpecctraDSN(*args)
def InvokeCopperZonesEditor(aCaller, aSettings, aConvertSettings=None)
def EDA_ITEM_Sort(aLeft, aRight)
def GetMajorMinorPatchTuple()
def SHAPE_ARC_DefaultAccuracyForPCB()
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 FOOTPRINT_StringLibNameInvalidChars(aUserReadable)
def LSET_AllBoardTechMask()
def PCB_TEXTBOX_ClassOf(aItem)
def Cast_to_PCB_TRACK(arg1)
def Cast_to_SHAPE_SEGMENT(_self)
def PutOnGridMM(value, gridSizeMM)
def InvokeNonCopperZonesEditor(aParent, aSettings, aConvertSettings=None)
def PCB_GROUP_WithinScope(aItem, aScope, isFootprintEditor)
def Cast_to_SHAPE_COMPOUND(_self)
def LSET_ForbiddenFootprintLayers()
def PCB_TEXT_ClassOf(aItem)
def GAL_SET_UserVisbilityLayers()
def LSET_AllCuMask(*args)
def DoubleValueFromString(*args)
def IsFrontLayer(aLayerId)
def Cast_to_FOOTPRINT(arg1)
def StringFromValue(*args)
def EDA_TEXT_ValidateHyperlink(aURL)
def ImportSpecctraSES(*args)
def BOARD_GetStandardLayerName(aLayerId)
def TITLE_BLOCK_GetContextualTextVars(aVars)
def PCB_GROUP_IsGroupableType(aType)
def ValueFromString(*args)
def PCB_TARGET_ClassOf(aItem)
def Cast_to_PCB_DIM_CENTER(arg1)
def ExportFootprintsToLibrary(*args)
def PutOnGridMils(value, gridSizeMils)
def ZONE_GetDefaultHatchPitch()
def Cast_to_PCB_REFERENCE_IMAGE(arg1)
def IsUserLayer(aLayerId)
def PCB_IO_MGR_Load(aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None)
def GetMajorMinorPatchVersion()
def LSET_ExternalCuMask()
def IsPageLayoutEditorType(aType)
def PCB_IO_MGR_ConvertLibrary(aOldFileProps, aOldFilePath, aNewFilePath)
def ExportVRML(aFullFileName, aMMtoWRMLunit, aExport3DFiles, aUseRelativePaths, a3D_Subdir, aXRef, aYRef)
def SHAPE_TYPE_asString(a)
def VECTOR2I_Mils(mmx, mmy)
def EDA_TEXT_MapVertJustify(aVertJustify)
def Cast_to_PCB_VIA(arg1)
def TimestampDir(aDirPath, aFilespec)
def GetFootprints(aNickName)
def WriteDRCReport(aBoard, aFileName, aUnits, aReportAllTrackErrors)
def PCB_IO_MGR_PluginFind(aFileType)
def LSET_FrontBoardTechMask()
def FP_CACHE_GetTimestamp(aLibPath)
def GetNetnameLayer(aLayer)
def PCB_IO_MGR_GuessPluginTypeFromLibPath(aLibPath, aCtl=0)
def Cast_to_PCB_ARC(arg1)
def Cast_to_PCB_SHAPE(arg1)
def NETINFO_ITEM_ClassOf(aItem)
def PCB_ARC_ClassOf(aItem)
def GetPluginForPath(libname)
def IsBackLayer(aLayerId)
def LIB_ID_HasIllegalChars(aLibItemName)
def Cast_to_PCB_DIM_LEADER(arg1)
def Cast_to_PCB_GROUP(arg1)
def FOOTPRINT_IsLibNameValid(aName)
def FlipLayerMask(aMask, aCopperLayersCount=0)
def PCB_MARKER_Deserialize(data)
def LSET_UserDefinedLayers()
def ExpandEnvVarSubstitutions(aString, aProject)
def wxSetDefaultPyEncoding(encoding)
def WarnUserIfOperatingSystemUnsupported()
def SafeReadFile(aFilePath, aReadType)
def DELETED_BOARD_ITEM_GetInstance()
def GetFootprintLibraries()
def SHAPE_POLY_SET_BuildPolysetFromOrientedPaths(aPaths, aReverseOrientation=False, aEvenOdd=False)
def Cast_to_SHAPE_LINE_CHAIN(_self)
def IsNonCopperLayer(aLayerId)
def GetWizardsBackTrace()
def LSET_InternalCuMask()
def SETTINGS_MANAGER_GetColorSettingsPath()
def PCB_MARKER_ClassOf(aItem)
def PCB_DIM_ORTHOGONAL_ClassOf(aItem)
def LoadPluginModule(Dirname, ModuleName, FileName)
def NET_SETTINGS_ParseBusGroup(aGroup, name, aMemberList)
def PCB_GROUP_TopLevelGroup(aItem, aScope, isFootprintEditor)
def GetDefaultPlotExtension(aFormat)
def GetPlatformGetBitnessName()
def PLACE_FILE_EXPORTER_GetFrontSideName()
def ToUserUnit(aIuScale, aUnit, aValue)
def Cast_to_PCB_TEXTBOX(arg1)
def UTILS_STEP_MODEL_LoadSTEP(aFileName)
def Cast_to_PCB_DIM_ALIGNED(arg1)
def Cast_to_BOARD_ITEM(base)
def FootprintSave(libname, module)
def SHAPE_LINE_CHAIN_ClosestSegments(aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
def SETTINGS_MANAGER_IsSettingsPathValid(aPath)
def FromUserUnit(aIuScale, aUnit, aValue)
def PCB_DIM_RADIAL_ClassOf(aItem)