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

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

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