furntype.Factory package#
Submodules#
furntype.Factory.butt module#
Author: Aleksandr Dragunkin –<alexandr69@gmail.com> Purpose: Created: 10/15/22
- class furntype.Factory.butt.ButtChamferFactoryPanelRectangle[source]#
Bases:
AbstractEntityFactory
Фабрика торцевой обработки СКОС у мебельной панели к3#
args:
- __init__(idpoly=None, idline=None, shift_koef=0, shift_size=0, angle=0, shift_start=0, length=0, butttype=BUTTTYPE.CHAMFER, map_=MAP_SECTION.MAP_D)[source]#
- Parameters
idpoly (Optional[float]) –
idline (Optional[float]) –
shift_koef (float) –
shift_size (float) –
angle (float) –
shift_start (float) –
length (float) –
butttype (float) –
map_ (float) –
- angle#
Угол (в градусах) При положительных значениях shift_koef shift_size angle сегмент угла будет направлен в сторону плоскости F. Для получения зеркального угла необходимо shift_koef - коэффициенту сдвига от пласти А в долях толщины присвоить значение 1. Остальные два элемента задавать с отрицательными значениями.
- butttype#
0 - торцевая обработка отсутствует 1 - (GROOVE)паз; 2 - (CHAMFER)скос; 3 - (ROUNDING)скругление;
- Type
Тип торцевой обработки
- idline#
Номер стороны или угла параметрической панели
- idpoly#
Идентификатор (ID) обрабатываемого контура панели
- length#
Длина торцевой обработки. При этом, если length=0, то торцевая обработка будет выполнена до конца торца. Если length>0, то обработка будет выполнена на указанную длину. Если length<0, то обработка будет расположена до точки, находящейся от конца торца на расстоянии, равном модулю length
- map_#
Номер секции раскрашивания.
- number#
Номер торцевой обработки. Целое число больше 0
- shift_koef#
Коэффициент сдвига от пласти в долях толщины
- shift_size#
Смещение от пласти F в мм.
- shift_start#
Смещение от начала торца. При этом сдвиг осуществляется от начала торца: если смещение shift_start>0, Если shift_start<0, то сдвиг осуществляется от конца торца
furntype.Factory.factory module#
Author: –<alexandr69@gmail.com> Purpose: Created: 06/28/21
furntype.Factory.panel module#
Author: –<alexandr69@gmail.com> Purpose: Created: 06/28/21
- class furntype.Factory.panel.PanelRectangleFactory[source]#
Bases:
AbstractEntityFactory
Фабрика прямоугольной параметрической панели#
- args:
majorplace <MajorplacePanel> -
length <Quantity> -
width <Quantity> -
panmater <Positive> -
texangle <Positive> -
b_incise <LogicalBool> -
- __init__(majorplace=MAJORPLACE.SHELF, length=None, width=None, panmater=None, texangle=0, b_incise=False)[source]#
- Parameters
length (Optional[float]) –
width (Optional[float]) –
panmater (Optional[float]) –
texangle (float) –
b_incise (bool) –
- b_incise: bool#
Признак врезной панели
- length#
Длина панели
- majorplace#
Тип панели (полка, стойка, стенка)
- panmater#
ID материала панели
- texangle#
Направление текстуры
- width#
Ширина панели