PyClassBox: различия между версиями

Материал из К3-Мебель.
(Новая страница: «Категория:Все страницы свойств материалов Категория:Свойства_материалов_и_мебельных_элементов Категория:Свойства ящиков '''ID:''' 239 '''Наименование:''' Класс в Python, реализующий ящик '''Тип:''' Строка '''Режим:''' Перечисляемое '''Применение:''' Добавлени...»)
 
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 10: Строка 10:
'''Режим:''' Перечисляемое
'''Режим:''' Перечисляемое


'''Применение:''' [[Добавление ящиков|Ящики]] (Boyard).
'''Применение:''' [[Добавление сборочных единиц в справочник|Сборочные единицы]] ([[Добавление ящиков|ящики]], некоторые выдвижные корзины и пр.)
 
'''Назначение:''' Данное свойство содержит список классов в Python для создания определённых типов сборочных единиц — как правило, ящиков, но может применяться и к другим единицам.
 
[[file:S-Ecoj-239.png|center]]
 
В список автоматически попадают все значения классов Python из подключённых библиотек. Пользователь после написания собственного кода может сам добавить новое значение класса.
 
Значения делятся на два вида: двухсоставные и трёхсоставные. В качестве разделителя служит точка.
 
* Для ''двухсоставного'' значения путь к классу будет искаться в папках, которые в [[Настройка К3-Справочники|настройках]] отмечены как «Папка системных прототипов» и «Папка пользовательских прототипов». Левее точки — название файла из указанной папки, правее — имя класса в Python внутри указанного файла.
 
''Например,'' значение '''Full_Extent.FullExtentDrawerPUSH''' означает, что программа будет искать в системной папке '''Proto''' файл '''Full_Extent.py''', а в файле — текст, начинающийся на '''class FullExtentDrawerPUSH'''
 
* Для ''трёхсоставного'' значения левая часть означает подпапку внутри папки, две следующие соответствуют двум частях двухсоставного значения.
 
''Например,'' значение '''K3_Boyard.StartFacadeComplect.FacadeComplectTraditionalSink''' означает, что программа будет искать в пользовательской папке '''Proto''' подпапку '''K3_Boyard''', в ней — файл '''StartFacadeComplect.py''', а в файле — текст, начинающийся на '''class''' '''FacadeComplectTraditionalSink'''.
{| class="prettytable"
|-
|valign="top"|[[image:eksklamacia.png]]
|'''При назначении свойства сборочной единице необходимо помнить, к какому конструктору относится выбранное значение свойства. Иначе работа по созданию ящиков в К3-Мебель может быть проведена некорректно.'''
|}


'''Назначение:''' Данное свойство содержит список классов в Python для создания определённых типов ящиков.
[[file:S-Proprecoj-27.png|center]]
----
----
<center>'''''[[:Категория:К3-Справочники|К3-Справочники]] '''|''' [[Свойства (справочник)|Справочник «Свойства»]] '''| '''[[:Категория:Свойства материалов и мебельных элементов|Список свойств]]'''''</center>
<center>'''''[[:Категория:К3-Справочники|К3-Справочники]] '''|''' [[Свойства (справочник)|Справочник «Свойства»]] '''| '''[[:Категория:Свойства материалов и мебельных элементов|Список свойств]]'''''</center>
----
{{Свойства сборочных единиц}}
----
----
{{Свойства ящиков}}
{{Свойства ящиков}}

Текущая версия от 18:28, 16 июля 2026

ID: 239

Наименование: Класс в Python, реализующий ящик

Тип: Строка

Режим: Перечисляемое

Применение: Сборочные единицы (ящики, некоторые выдвижные корзины и пр.)

Назначение: Данное свойство содержит список классов в Python для создания определённых типов сборочных единиц — как правило, ящиков, но может применяться и к другим единицам.

S-Ecoj-239.png

В список автоматически попадают все значения классов Python из подключённых библиотек. Пользователь после написания собственного кода может сам добавить новое значение класса.

Значения делятся на два вида: двухсоставные и трёхсоставные. В качестве разделителя служит точка.

  • Для двухсоставного значения путь к классу будет искаться в папках, которые в настройках отмечены как «Папка системных прототипов» и «Папка пользовательских прототипов». Левее точки — название файла из указанной папки, правее — имя класса в Python внутри указанного файла.

Например, значение Full_Extent.FullExtentDrawerPUSH означает, что программа будет искать в системной папке Proto файл Full_Extent.py, а в файле — текст, начинающийся на class FullExtentDrawerPUSH

  • Для трёхсоставного значения левая часть означает подпапку внутри папки, две следующие соответствуют двум частях двухсоставного значения.

Например, значение K3_Boyard.StartFacadeComplect.FacadeComplectTraditionalSink означает, что программа будет искать в пользовательской папке Proto подпапку K3_Boyard, в ней — файл StartFacadeComplect.py, а в файле — текст, начинающийся на class FacadeComplectTraditionalSink.

Eksklamacia.png При назначении свойства сборочной единице необходимо помнить, к какому конструктору относится выбранное значение свойства. Иначе работа по созданию ящиков в К3-Мебель может быть проведена некорректно.

К3-Справочники | Справочник «Свойства» | Список свойств

Свойства сборочных единиц | AccessID | Alias | B_ZDown | Dept | FixDistance | FixerID | Height | HingeOrder | IsLeft | K3File | ListMat | MacroFile | MatID | PictureFile | PriceCoeff | PyClassBox | Quantity | Shift | ShiftX, ShiftY, ShiftZ | Texture, TextureApp1, TextureApp2 | WasteCoeff | Свойства гардеробных систем | Свойства длинномеров | Свойства комплектных посудосушителей | Свойства фасадов | Свойства распашных дверей | Свойства ящиков

Свойства ящиков | AccColor | B_AutoH | B_BackGap | B_Bmin | B_Dvr | B_Hmax | B_ZBok | B_ZDown | B_ZUp | BackHeight | BackHolderFixID | Bottom_Overlap | Bottom_Slot | BoxOts | BoxPUSH | FasHolderFixID | FasHolders | FixID | FixTypeID | FrontProfile | FrontWall | Guide | macro_fix_in | macro_fix_out | ProfList | PyClassBox | RailAdapter | RailHolders | Railing | ShiftPUSH | ShiftX | ShiftY | ShiftZ | Slot_Finite
Свойства Boyard СТАРТ: Ang_r | BackHolder | Boyard_BackWallHeight | Boyard_CrossRail | Boyard_FrontHolder | Boyard_InnerHolder | BoyardTech | ElementTypeBoyardStart | RailFormBoyard
Свойства Boyard B-Slide: Boyard_NeedRise
Свойства InnoTech: BoxAddFix | BoxAddFixAccessoryBack | BoxAddFixFasHolder | BoxAddFixHighBack | BoxAddFixProfileBack | BoxAddFixRailHolder | BoxAddFixZarg | FasHolderType | HettichAccessory | SyncAdapter | SyncConnector | SyncProfile | TopSideHolders | TopSideSteel | TopSideType