Тема: K3-Мебель
Показать сообщение отдельно
Старый 31.03.2020, 17:30   #781
mebel-pro*ga
Пользователь
 
Аватар для mebel-pro*ga
 
Регистрация: 12.02.2020
Сообщений: 49
Сказал(а) спасибо: 10
Поблагодарили 22 раз(а) в 17 сообщениях
Вес репутации: 60
mebel-pro*ga на пути к лучшему
По умолчанию

Цитата:
Сообщение от Meta Посмотреть сообщение
Здравствуйте!

Подскажите где и в какой таблице в файле Access(.mdb), в папке с заказом, можно найти информацию к какой именно стороне наклеена кромка на панель?

Спасибо!
Вместе с дистрибутивом версии 7.4 поставляется документ "K3-Макро 74", в котором в разделе "Примеры задач, решаемые выгрузкой" есть подробное описание алгоритма получения информации о кромкооблицовке.

Но можно использовать и другой подход, а именно:

1. Получение идентификатора контура конкретной панели:
Код:
SELECT PathID FROM TPaths WHERE PanelPos = <ID панели> AND IsTCuts = False AND IsPlanePath = False
2. Выборка информации о кромкооблицовке конкретной панели с учетом идентификатора контура полученного из предыдущего запроса:
Код:
SELECT Hold3, NumValue FROM TParams WHERE UnitPos = <ID панели> AND Hold1 = <PathID> AND ParamName = 'BandUnitPos'
3. Обработка записей полученных из предыдущего запроса:

3.1. Получение информации о кромке:
Код:
SELECT PriceID FROM TElems WHERE UnitPos = <NumValue>
Код:
SELECT Name FROM TNNomenclature WHERE ID = <PriceID>
3.2. Определение стороны, на которую наклеена кромка:

3.2.1. Выборка координат фрагмента контура конкретной панели с учетом идентификатора контура (из запроса 1) и идентификатора кромкооблицовки (из запроса 2):
Код:
SELECT ParamName, NumValue FROM TParams WHERE ParamName IN ('X1','Y1','X2','Y2') AND UnitPos = <ID панели> AND Hold1 = <PathID> AND Hold3 = <Hold3>
3.2.2. Анализ координат:

- самая дальняя горизонтальная линия - верхний торец;
- самая ближняя горизонтальная линия - нижний торец;
- самая дальняя вертикальная линия - правый торец;
- самая ближняя вертикальная линия - левый торец.

Если текстура панели развернута на 90 градусов, то торцы детали соответственно смещаются по часовой стрелке, т. е. верхний торец становиться правым и т. д.
mebel-pro*ga вне форума   Ответить с цитированием Вверх