Цитата:
Сообщение от 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 градусов, то торцы детали соответственно смещаются по часовой стрелке, т. е. верхний торец становиться правым и т. д.