Ввод данных из формата COSCAD 3Dt                            — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Ввод данных из формата COSCAD 3Dt                           

2022-12-20 34
Ввод данных из формата COSCAD 3Dt                            0.00 из 5.00 0 оценок
Заказать работу

Программа предназначена для ввода информации из файла.

Стартовые параметры программы:

Результирующая сеть - сеть, в которую информация вводится из файла.

Имя файла с данными - имя входного файла.

Программа предназначена для ввода информации из файла, подготовленного в следующих форматах:

1. По-профильно, послойно, по признакам. Так называется формат, при котором данные в файле подготовлены в символьном виде, разделителем является пробел или запятая и имеют следующую структуру:

1-я строка - 0 < код формата >

2-я строка- <число пикетов, число профилей, число слоев, количество признаков>

3-я строка- <координата X0, координата Y0, координата Z0>

4-я строка- <расстояние между пикетами dX, расстояние между профилями dY, расстояние между слоями dZ>

5-я строка - <углы U1 и U2.> определяющие положение сети в пространстве.

 Далее следует непосредственно цифровая информация, начиная с первого пикета, первого профиля, первого слоя, первого признака (по-профильно, послойно). После окончания информации по первому признаку непосредственно следует, в той же последовательности, информация по второму признаку и т.д. Количество содержательной информации в отдельной строке исходного файла может быть произвольным, но необходимо, чтобы информация для очередного слоя начиналась с новой строки.

 

2. По-точечно, по-профильно, послойно. Так называется формат, при котором данные на диске подготовлены в символьном виде, разделителем является пробел или запятая и имеют следующую структуру:

1-я строка - 1 < код формата >

2-я строка- <число пикетов, число профилей, число слоев, количество признаков>

3-я строка- <координата X0, координата Y0, координата Z0>

4-я строка- <расстояние между пикетами dX, расстояние между профилями dY, расстояние между слоями dZ>

5-я строка - <углы U1 и U2.> определяющие положение сети в пространстве.

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

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

 

3.По-пикетно, послойно, по-признакам. Этот символьный формат предполагает следующий порядок информации в исходном файле:

1-я строка - 2 < код формата >

2-я строка- <число пикетов, число профилей, число слоев, количество признаков>

3-я строка- <координата X0, координата Y0, координата Z0>

4-я строка- <расстояние между пикетами dX, расстояние между профилями dY, расстояние между слоями dZ>

5-я строка - <углы U1 и U2.> определяющие положение сети в пространстве.

Далее следует непосредственно цифровая информация, но в отличии от 1-го формата информация в файле располагается не по-профильно, а по-пикетно - то есть сначала все значения первых пикетов слоя сети, затем второго пикета и т.д. После окончания информации по первому признаку непосредственно следует, в той же последовательности, информация по второму признаку и т.д.

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

4. По-точечно, по-пикетно, послойно. Так называется формат, при котором данные на диске подготовлены в символьном виде, разделителем является пробел или запятая и имеют следующую структуру:

1-я строка - 3 < код формата >

2-я строка- <число пикетов, число профилей, число слоев, количество признаков>

3-я строка- <координата X0, координата Y0, координата Z0>

4-я строка- <расстояние между пикетами dX, расстояние между профилями dY, расстояние между слоями dZ>

5-я строка - <углы U1 и U2> определяющие положение сети в пространстве.

Далее следует непосредственно цифровая информация для первого слоя (по-пикетно, послойно), но в отличии от 3-го формата, для каждой точки (если вводимая информация многопризнаковая) записываются по порядку сразу все признаки сети.

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

5.По-кубно, по признакам. Этот символьный формат предполагает следующий порядок информации в исходном файле:

1-я строка - 4 < код формата >

2-я строка- <число пикетов, число профилей, число слоев, количество признаков>

3-я строка- <координата X 0,  координата Y 0,  координата Z 0 >

4-я строка- <расстояние между пикетами dX, расстояние между профилями dY, расстояние между слоями dZ>

5-я строка - <углы U 1 и U 2. >

Формат данных совпадает с 1-ым (по-профильно, послойно, по признакам), но позволяет ускорить процесс заведения информации для небольших по размерам сетей. Если размеры сети велики, то возможно ошибка, связанная с недостатком оперативной памяти, которая не возникает при использовании описанных выше форматов.

Количество содержательной информации в отдельной строке исходного файла может быть произвольным. Требование, чтобы информация для очередного слоя начиналась с новой строки, на данный формат не распространяется. 

 

6.Архивный COSCAD 3D формат. Оригинальный бинарный формат. Основное назначение - архивация данных из базы данных комплекса и быстрого их восстановления в базе. Архивация осуществляется с помощью модуля «Вывод данных в формате COSCAD 3D».                             

 

7.Бинарный COSCAD 3D формат. Формат позволяет вводить информацию из бинарного последовательного файла, имеющего следующую структуру.

Key (Integer *4) - ключ, значение которого всегда равно 6.\

N (Integer *4) - число пикетов сети.

M (Integer *4) - число профилей сети.

Ns (Integer *4) - число слоев сети.

Dx (Integer *4) - расстояние между пикетами.

Dy (Integer *4) - расстояние между профилями.

Dz (Integer *4) - расстояние между слоями.

X (Integer *4) - X координата левой точки профиля сети.

Y (Integer *4) - Y координата нижнего профиля сети.

Z (Integer *4) - Z координата первого слоя сети.

Далее следуют точки признака сети (REAL*4) послойно, начиная с левого пикета верхнего профиля (слева на право).

 


Поделиться с друзьями:

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.017 с.