Лидер в Стратегическом консалтинге
и цифровизации бизнес-процессов
Организаций Строительной отрасли
8 (800) 707-48-14
Активные темы
04.01.2018
13.01.2019
10.10.2017

Как получить доступ к базе данных?

Как получить доступ к базе данных проекта SOFiSTiK?

07.06.2017  13:06
User

Команды доступа к данным, хранящиеся в базе данных, описаны в файле cdbase.chm.

@KEY KWH KWL [SEL1 SEL2 SEL3 SEL4 SEL5 SEL6 IERR]

Выбирает индекс доступа KWH/KWL в соответствии с описанием cdbase.chm.

KWH – это 8-символьный идентификатор;

KWL – это факультативное число (например, номер нагрузки или номер разреза/раздела).

Значения KWL и диапазон свойств, задающийся при помощи оператора "SEL1-SEL6", предустановленны автоматически.

В особых случаях можно указать факультативное правило для фильтра, представляющее собой ключевые значения диапазона SEL1-SEL6, состоящие из шести целых чисел или четырех символов (в том числе литералы). На местах ключевых значений, которые не имеют важности или будут определены в функции доступа, должно стоять значение 1. Ключи соответствуют целочисленным позициям в базе данных. В базе данных должен существовать индекс записей.

Иначе произойдет ошибка. Позиция считывания устанавливается в начале индекса. Если указан номер переменной для IERR (например, 999), то ее значение будет положительной величиной, если данный ключ существует. Если определена переменная #CDB_IER, то в ней будет содержаться то же число.

Доступ к записи осуществляется с помощью арифметической функции @(), как особого вида арифметического выражения: @(позиция+смещение) или @(номер,позиция+смещение).

07.06.2017  13:06

На мой взгляд достаточно сложное объяснение и большенству, особенно начинающим изучение, будет не понятен 

24.01.2018  00:01
Digori Dana

Можете предложить более простое объяснение?

Сам с удовольствием ознакомлюсь.

 

19.02.2018  16:02

Dana,

но начинающим обучение и не нужны данные команды, они необходимы для продвинутого польщования - когда надо вытянуть данные из "black core" программы. Большинство стандартных вопросов решаются намного проще и результаты выводятся простыыми командами/кнопками.

03.09.2018  15:09
Olga Pertseva

Здравствуйте,

можете подсказать как вытащить из базы данных матрицы жесткости и масс в Sofistik?

02.02.2020  18:02
Нурсулжан
Чтобы комментировать, добавлять сообщения, нужна регистрация
Вы можете обратиться к нам прямо сейчас:
+7 (812) 407-28-14
Или приходите к нам в гости лично!
Наш офис в Санкт-Петербурге:
Невский пр., д. 104, литера А, БЦ «Tempo», 5 этаж на карте
Вы можете обратиться к нам прямо сейчас:
+7 (495) 374-65-89
Или приходите к нам в гости лично!
Наш офис в Москве:
Вы можете обратиться к нам прямо сейчас:
+7 (383) 388-46-92
Или приходите к нам в гости лично!
Наш офис в Новосибирске: