Импорт моделей поверхностей

<< Click to Display Table of Contents >>

Navigation:  Триангулированные модели поверхности > Чтение / запись моделей поверхностей >

Импорт моделей поверхностей

 

 

Импорт моделей поверхностей из dxf-файлов Autocad

 

 

Для импорта моделей поверхностей из dxf-файлов выбирается пункт меню Файл / Импорт / Модели поверхности (dgs) из dxf файла.

 

В появившемся после этого диалоге выбирается исходный dxf-файл.

 

Из dxf-файла импортируются треугольники, записанные в примитивы 3DFACE, и производится формирование модели поверхности.

Иногда в примитивы 3DFACE в dxf-файле могут быть записаны не треугольники, а четырехугольники. В таких случаях в процессе импорта DIGIMINE автоматически разделяет каждый четырехугольник на 2 треугольника.

Также могут встретиться случаи, когда модель поверхности записана в dxf-файле с использованием примитивов POLYLINE с группой 70 равной 64 (polyface mesh).

 

Если в исходном dxf-файле треугольники записаны в разные слои, то для каждого слоя формируется отдельная модель поверхности.

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

 

Для сформированных моделей поверхностей будут записаны следующие названия объектов - если модель поверхности замкнутая, то "Объемное тело N", если модель поверхности незамкнутая, то "Поверхность N", где N - порядковый номер прочитанной модели поверхности :

 

 

Файл с прочитанными и преобразованными в dgs моделями поверхностей добавляется в проект. Начало названия этого файла будет таким же, как у исходного файла, а в конце названия будут добавлены слова "(импорт из dxf)". Например, если исходный файл имел название "topography.dxf", то в проект будет добавлен файл с названием "topography(импорт из dxf).dgs" :

 

 

Файл, добавленный в проект, пока существует только в оперативной памяти. Запись этого файла на диск производится по инициативе пользователя.

 

В окно с информацией о работе программы выводятся сведения об импортированных моделях поверхностей.

 

 

 

Импорт моделей поверхностей из dtm(+str) файлов Surpac

 

Модели поверхностей в Surpac сохраняются в двух файлах, один из которых имеет расширение dtm (файл с описанием треугольников), а второй - имеет расширение str (файл с описанием точек, а также с информацией об исходных полилиниях).

 

 

Для импорта моделей поверхностей из dtm(+str) файлов Surpac выбирается пункт меню Файл / Импорт / Модели поверхности (dgs) из dtm-файла Surpac.

 

В файле dtm треугольники группируются и записываются после строк OBJECT и TRISOLATION, например:

OBJECT, 1,

TRISOLATION, 1,

1, 98, 1, 99, 175, 2, 176,

2, 99, 1, 2, 1, 0, 3,

......

601, 321, 317, 318, 600, 456, 602,

602, 321, 318, 246, 601, 457, 458,

OBJECT, 1,

TRISOLATION, 2,

1, 489, 416, 417, 146, 0, 2,

2, 489, 417, 418, 1, 0, 3,

.....

 

Применительно к моделям поверхностей в DIGIMINE, TRISOLATION - это модель поверхности, а OBJECT - это группа поверхностей, составляющих некоторый объект.

 

Для сформированных в файле dgs моделей поверхностей будут записаны следующие названия объектов  - "Объект N", где N - номер объекта, записанный в исходном dtm-файле:

 

 

То есть, в названии объекта для моделей поверхностей будет присутствовать тот же номер объекта, который указан в строке OBJECT dtm-файла, даже если они будут записаны в dtm-файле в произвольном порядке.

Однако, номер поверхности в объекте, получаемый в dgs-файле, может и не соответствовать номеру, указанному в TRISOLATION - если в исходном файле номера TRISOLATION будут идти не по порядку.

 

Файл с прочитанными и преобразованными в dgs моделями поверхностей добавляется в проект. Начало названия этого файла будет таким же, как у исходного файла, а в конце названия будут добавлены слова " (из dtm_str)". Например, если исходный файл имел название "topography.dtm", то в проект будет добавлен файл с названием "topography (из dtm_str).dgs" :

Файл, добавленный в проект, пока существует только в оперативной памяти. Запись этого файла на диск производится по инициативе пользователя.

 

В окно с информацией о работе программы выводятся сведения об импортированных моделях поверхностей.

 

 

 

Замечание по поводу импорта из текстовых файлов dxf, dtm(+str)

 

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

 

В том случае, если запись в dxf или str файл была произведена с меньшим количеством знаков в дробной части чисел, чем необходимо для того, чтобы различать очень близко расположенные точки, происходит вырождение треугольников в линии или точки.

При обнаружении таких ситуаций в процессе импорта программа DIGIMINE пропускает треугольники, выродившиеся в линии или точки и выдает соответствующую информацию об этом.

 

 

 

Импорт моделей поверхностей из dm-файлов Datamine

 

 

Импорт моделей поверхностей из dm-файлов Datamine описан в разделе Файлы программы Datamine, где рассматривается чтение/запись dm-файлов Datamine разного типа (все файлы Datamine имеют одинаковое расширение - dm).