Основные добавления/изменения в программе

Версия 10.05 от 06.04.2019г

  Наиболее значительные изменения в программе относятся к работе с точками файлов-чертежей.

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

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

2. Добавлена возможность использования шаблонов для значков точек.
    2а. Размеры значков точек могут меняться пропорционально масштабу изображения в окне или быть фиксированного размера, изменяемого с помощью коэффициентов.
    2б. Значки точек можно либо всегда располагать в плоскости окна, либо точно ориентировать в 3D пространстве.
    2в. Значки точек могут быть не только плоскими, но и объемными.
    2г. Полилинии и полигоны, из которых состоят значки точек могут либо иметь те цвета, которые заданы в шаблоне значка, либо те цвет линии и (или) цвет заливки, которые заданы для конкретной точки.
    2д. Пользовательские шаблоны значков точек могут быть легко созданы и добавлены в файл с шаблонами для последующего использования.

3. В связи с изменениями, связанными с точками и шаблонами произведены изменения следующих диалогов :
"Параметры точки"
"Параметры выделенных точек"
"Параметры текущей точки"
"Параметры точек по умолчанию"

"Выбор шаблона значка для точки"
"Выбор шаблона заливки полигона"
"Выбор шаблона для отрисовки полилинии"
"Шаблоны в pmn-файле"
"Копирование шаблонов в pmn-файл"

4. Добавлена возможность чтения / записи шейп-файлов (*.shp) совместно с соответствующими им файлам баз данных (*.dbf) с атрибутами объектов.

5. В группу режимов работы с триангулироваными моделями поверхностей добавлены 2 режима для построения каркасов подземных горных выработок по фактическим съемкам вдоль выработок ( по стенкам, кровле, почве ):

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

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

Используя эти режимы можно производить построение каркасов подземных горных выработок используя полилинии, которые отстраиваются по фактическим съемкам точек по стенкам выработок, кровле и почве. Фактические съемки точек, записанные с тахеометра в формате SDR-33 могут напрямую загружаться в программу.

6. Перед построением каркасов выработок формируется 3D полилиния, проведенная вдоль фактической выработки. Для получения этой полилинии используются полилинии по стенкам выработки, а также полилиния по почве (позволяющая получить более правильные отметки Z получаемой  'средней' полилинии). Получаемая  'средняя' полилиния сглаживается, чтобы не было резких отскоков при построении каркасов.
Для построения  'средней' полилинии добавлен специальный режим :
- Построение 'средней' полилинии, между полилиниями по стенкам выработки с возможностью корректировки Z точек 'средней' полилинии с соответствии с Z точек полилинии по почве.

7. Добавлена возможность быстрого формирования новых типовых профилей (сечений) подземных горных выработок при добавлении профилей в справочник.
Для этого используется новый диалог "Создание профиля подземной горной выработки", в котором можно создать полилинию профиля выработки с одним из четырех вариантов сводов.
Использование этого способа создания профилей позволяет ускорить работу для многих видов типовых профилей (по сравнению с универсальным способом, при котором профиль сначала создается в виде полилинии, а затем добавляется в справочник).

8. Для выделенных полилиний в модели поверхности добавлена возможность объединения полилиний в модели поверхности с одинаковыми параметрами.

9. Добавлено автоматическое исправление следующих видов ошибок, обнаруживаемых в процессе проверки моделей поверхностей:
- удаление точек-дубликатов (точек с одинаковыми координатами);
- удаление треугольников, выродившихся в точку или линию.

10. При импорте моделей поверхностей из dxf-файлов добавлена возможность импорта не только треугольных, но и четырехугольных примитивов 3DFACE с преобразованием их в два треугольника.

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

12. Добавлен  режим перемещения разведочной выработки вместе со всеми точками инклинометрии.

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

14. Добавлена возможность присваивания выделенным объектам параметров текущих для окна объектов. Эта возможность добавлена для полилиний, полигонов, точек, и текстов (см. описание пункта меню Присвоить выделенным параметры текущей полилинии / полигона / точки/ текста  при работе с выделенными объектами).

15. Элементы графического меню, используемые для отмены/возврата отмененных операций редактирования файлов-чертежей перенесены на вторую линейку графического меню.
Ранее при работе в режимах, отличных от режимов редактирования объектов файлов-чертежей, в графическом меню присутствовали по 2 группы элементов для отмены операций редактирования.
Например, при работе с моделями поверхностей во второй линейке были элементы для отмены редактирования моделей поверхностей, а в первой линейке присутствовали элементы для отмены операций редактирования файлов-чертежей, что иногда приводило к ошибочному нажатию кнопок. Сейчас во второй линейке графического меню присутствует только та группа элементов для отмены операций редактирования, которая относится к текущей группе режимов.

16. Для визуальной наглядности линейка координат окна, активного для настроек, кроме обрамления красной линией стала заливаться розовым цветом.

17. Добавлен режим изменения размеров полигона с растровым изображением по заданному расстоянию между двумя точками.

18. Произведены изменения в диалогах "Параметры текста" и "Параметры выделенных текстов" - добавлен управляющий элемент для выбора цвета текста непосредственно в этих диалогах.

19. При вводе полилиний во вспомогательном окошке выводится не только длина от последней введенной точки до курсора, но и длина от начала введенной полилинии до курсора.

 

Версия 10.04 от 15.05.2018г

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

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

2. Добавлен режим  Получение информации о полилинии в таблице.
3. Добавлен режим  Получение информации о полигоне в таблице.

4. Добавлена возможность измененения положения последней введенной точки в процессе ввода полилинии (исходя из координат предпоследней и последней введенных точек).
Например, при оконтуривании рудных тел, можно в процессе ввода, без дополнительных построений, вводить точку, находящуюся посередине между рудным и безрудным интервалом.

5. Добавлен режим  Перемещение точки (точек) модели поверхности.

6. Добавлен режим  Построение модели поверхности в полигоне, формируемом из соединяющихся между собой полилиний. Участвуют маркшейдерские отметки, и полилинии, попадающие в полигон.

7. Добавлен режим   Опускание перпендикуляра из точки на отрезок.

8. Добавлен режим  Изменение порядковых номеров полилиний.

9. Добавлен режим  Изменение порядковых номеров полигонов.

10. Внесены изменения в режим  Построение окружности по трем точкам, в частности, добавлена возможность выбора первых двух точек выбором отрезка полилинии или полигона.

11. Внесены изменения в режим   Перемещение сторон параллелограмма с Bitmap или всего параллелограмма - теперь имеется возможность передвигать не только стороны, но и угловые точки.

12. При добавлении разрезов из полилиний теперь допускается не задавать название разреза - в этом случае название разреза формируется автоматически.

13. Добавлена возможность не записывать в модель поверхности полилинии-тальвеги (водоразделы) при построении модели поверхности.

14. Добавлены следующие функции, используемые в формулах в различных таблицах :
-  СИМВОЛЫ_ВСТАВИТЬ  - в текстовом столбце вставить символы (текст) после символа с заданным номером (или перед этим символом);
-  СИМВОЛЫ_НАЙТИ_ВСТАВИТЬ  - в текстовом столбце найти заданные символы (фрагмент текста) и вставить после них (или перед ними) заданные символы (текст);
-  ДАТАВРЕМЯ_В_ДАТУ_ГГГГММДД_ОДНИМ_ЧИСЛОМ - позволяет преобразовать дату/время из системного 64-битного целого числа в дату, заданную целым числом типа : 20171113, что означает 2017год 11 месяц 13 число.

15. Ускорена отрисовка моделей поверхностей в 3D окнах. Это особенно заметно для моделей поверхностей с сотнями тысяч и миллионами треугольников.

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

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

18. Добавлена возможность чтения информации из файлов тахеометров, записанных в формате SDR33.

19. При чтении списка разрезов из текстового файла теперь производится не замена текущего списка разрезов, а добавление нового списка разрезов (название нового списка разрезов делается таким, как у прочитанного текстового файла со списком разрезов). 

 

Версия 10.03 от 03.08.2017г

1. Добавлено 'опускание' модели поверхности на заданные точки.

2. Если при импорте инклинометрии координатами в БД нет выработки с названием как у импортируемой точки, то в БД добавляется новая выработка и для нее в таблицу со списком выработок записываются координаты начала выработки, равные координатам первой импортируемой точки.

3. При нахождении интервалов опробования, попадающих в каркасы добавлена возможность записи в БД информации о ДВУХ каркасах, в которые попадает интервал опробования.
При разметке интервалов опробования, попадающих в каркас, если интервал попадает в несколько каркасов, но эти каркасы содержат одинаковое значение для записи, (например, номер объекта) то это не ошибка, как было ранее.

4. При построении блочной модели добавлена возможность искать требуемый для построения домен в ДВУХ столбцах БД.

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

6. Добавлено разделение моделей поверхностей на области (например, для определения треугольников, составляющих висячий / лежачий бок рудного тела).

7. Добавлены новые возможности при расчете рудных интервалов по заданным кондициям :

- возможность за один прием производить расчеты рудных интервалов по разным кондициям для разных типов руд;

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

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

9. Добавлено автоматическое занесение цвета для столбца с номером борта и столбца с содержанием на истинную мощность в создаваемой таблице с рудными интервалами.

10. Добавлены новые возможности при расчетах рудных интервалов по многим бортам с заданным шагом :

- возможность задавать тип руды, для которого произвести расчеты;

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

11. Добавлен еще один вид сохраняемой информации из dgs-файла (запись всех исходных полилиний и точек, а оставшиеся точки, не входящие ни в одну полилинию или точку - как маркшейдерские отметки).

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

13. Добавлен режим поиска и корректировки (автоматической и интерактивной) близкорасположенных точек полилиний.

14. Добавлен режим подсчета объемов выемки и отсыпки для двух незамкнутых моделей поверхностей.

15. Добавлен режим построения каркаса подземной выработки заданного профиля вдоль полилинии.

16. Добавлено чтение из dxf-файлов Autocad примитивов типа INSERT.

 

Версия 10.02 от 09.02.2017г

Главное, что появилось в версии программы 10.02 - это возможность использования динамической анизотропии (Dynamic anisotropy) при построении блочных моделей.

1. Традиционно параметры эллипсоида поиска и эллипсоида анизотропии являются постоянными в пределах каждой из областей (доменов), на которые разделяется месторождение, либо даже в пределах всего месторождения.
Во многих случаях месторождения представлены рудными телами сложной формы, с разными параметрами анизотропии в разных областях. Разделение подобных месторождений на большое количество доменов является трудоемкой, а иногда практически нереальной, задачей.

Использование технологии динамической анизотропии позволяет задавать разную ориентацию эллипсоидов (поиска и анизотропии) для каждого блока блочной модели. Такие эллипсоиды называются динамическими эллипсоидами.

В программе предусмотрено 2 способа задания исходных эллипсоидов, используемых для последующего вычисления ориентации эллипсоидов в каждом блоке блочной модели.
Первый способ - получение ориентации исходных эллипсоидов исходя из направления и угла падения плоскостей треугольников триангулированных моделей поверхностей. Подобный способ используется, например, в программе Datamine.
При втором способе в качестве исходных данных также используются триангулированные модели поверхностей. Но кроме треугольников в них присутствуют специальным образом подготовленные полилинии, которые участвуют в определении ориентации исходных моделей поверхностей наряду с треугольниками. Второй способ, по сравнению с первым, позволяет получить более плавные и логичные изменения ориентации эллипсоидов при переходе от одного исходного эллипсоида к другому.
При первом способе находятся только два направления (азимут падения и угол падения), то есть можно сделать только два поворота эллипсоидов, а при втором способе можно управлять всеми тремя поворотами эллипсоидов.

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

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

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

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

5. Добавлены новые опции при отрисовке блочных моделей в 3D окнах для наглядного представления внутренней структуры блочной модели:
- "нарезание" на вертикальные и (или) горизонтальные слои;
- вырезание из блочной модели областей в форме параллелепипедов.

6. Добавлены режимы редактирования полилиний, находящихся в моделях поверхностей:

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

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

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

9. Добавлена возможность "расширения/сужения" каркасов (перемещение точек в направлении нормалей в точках).

10. Добавлено вспомогательное окошко, появляющееся при вводе полилиний, в котором выводится информация о длине и направлении текущего вводимого отрезка.

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

12. Добавлены новые функции при работе с таблицами:   EXP, LN, LOG, LOG10, ПИ.

13. Добавлена опция округления при преобразовании координат точек моделей поверхностей.

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

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

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

17. При работе с таблицей блочной модели добавлена возможность перехода к записи с заданными индексами.

Версия 10.01 от 31.05.2016г

Главное, что появилось в программе версии 10.01 - это  построение блочной модели с использованием методов обратных расстояний и ближайшего соседа.

Кроме того, в программе сделаны следующие изменения:

1. К имевшимся четырем добавлены еще 3 варианта сохранения информации из файла с моделями поверхностей (*.dgs) в файл-чертеж (*.mn4):
   5-й вариант - запись всех точек моделей поверхнностей как маркшейдерских отметок.
   6-й вариант - проецирование всех ребер на плоскость текущего окна.
   7-й вариант - проецирование (в виде полилиний) внешних контуров моделей поверхности на плоскость текущего окна (например, для получения проекции внешних контуров каркасов на вертикальную плоскость).


2. Добавлены
новые функции : ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ_ЕСЛИ, ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ_НЕПУСТОЕ, ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ_ЕСЛИ, ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ_НЕПУСТОЕ

3. Добавлены кнопки в диалог построения формулы (цифры от 0 до 9, точка, пробел).
В этом же диалоге сделаны более подробные комментарии ко многим функциям.

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

5. Усовершенствован диалог "Габаритные размеры полилинии (полигона)" - добавлены дополнительные варианты базовых точек, добавлены проценты для размеров.

6. В диалог получения информации об объектах в загруженных в проект файлах добавлено кол-во полилиний и исходных точек хранящихся внутри моделей поверхностей.

7. Добавлена расчетная таблица нового типа: "Выбор интервалов, отвечающих заданным условиям" (остальные интервалы объединяются и заполняются пустыми значениями).

8. Добавлена опция использования (при отрисовке) нормали не только к треугольникам в целом, но и к их точкам (для ускорения отрисовки).

9. При добавлении треугольников из одной поверхности в другую проверяется и изменяется, при необходимости, направление добавляемых треугольников
   (с учетом направления точек в имеющихся треугольниках).

10. Добавлена возможность выделения треугольника по номеру (удобно при поиске/удалении ошибочных треугольников).

11. Для окон разреза сделаны, как и для окон плана, 2 варианта отрисовки моделей поверхностей - проекция треугольников или срез текущим разрезом.

12. Добавлен режим корректировки Z для полилиний, стыкующихся по X и Y, но имеющих разные Z.

13. Усовершенствован диалог импорта блочных моделей из текстового файла:
- опция удаления кавычек в текстовых значениях;
- запись параметров импорта блочной модели в проект / чтение параметров импорта из проекта ;
- запись параметров импорта блочной модели в отдельный файл/ чтение параметров импорта из отдельного файла;
- чтение названий столбцов из первой строки исходного текстового файла и заполнение соответствующих управляющих элементов диалога импорта.

14. Добавлено чтение из dbf-файла для соответствующего shp-файла. Результат записывается в строку комментариев полилинии (полигона, точки).

15. В диалог "Статистика по столбцу из таблицы базы данных" добавлена возможность производить взвешивание не только на длину интервала, но и на значения, имеющиеся в задаваемом столбце (истинная мощность).

16. Изменения при работе с пунктами меню "Сервис/Файл-чертеж(mn4)/Спроецировать объекты текущего основного файла на текущую модель поверхности" и  "Сервис/Файл-чертеж(mn4)/То же, но без добавления точек пересечения полилиний с ребрами треугольников".
Раньше производилось проецирование только полилиний (полигонов).
Сейчас проецируются все объекты, т.е. не только полилинии, но и точки, маркшейдерские отметки и тексты.
Если при проецировании точки попадают в несколько треугольников (например, при проецировании на каркас, обычно получаются 2 точки, то в первом случае запишутся все точки-проекции, а во втором случае будет оставлена только одна точка (ближайшая к наблюдателю).

17. В режиме работы с выделенными выработками БД разведочных выработок (при работе в графическом окне), во всплывающее меню добавлены 2 новых пункта:
- Спроецировать начала выделенных выработок на текущую модель поверхности.
- Спроецировать линии выделенных выработок на текущую модель поверхности.

---------------------------------------------------------------------------------------