Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > Как построить 3d модель скважин

Как построить 3d модель скважин

Ответ
Поиск в этой теме
Непрочитано 21.11.2016, 08:32 #1
Как построить 3d модель скважин
Макс_Кунгур
 
Регистрация: 10.12.2008
Сообщений: 122

Добрый день. Есть определенное количество скважин, разбитых на колонки (БД в формате sql). В базе есть
координаты скважин, отметка устья скважины и глубина подошвы слоев. Мне нужно построить модель
этих скважин (скважина - цилиндр, разрисованный по слоям определенным цветом). Есть ли возможность это
сделать в Civil 3d? Т.к. другого лицензионного ПО нет. Или посоветуйте, каким ПО реализовать этот алгоритм? Вот, что примерно должно быть на выходе

Миниатюры
Нажмите на изображение для увеличения
Название: Скважины.jpg
Просмотров: 241
Размер:	28.5 Кб
ID:	179397  


Последний раз редактировалось Макс_Кунгур, 21.11.2016 в 09:42.
Просмотров: 4707
 
Непрочитано 21.11.2016, 08:43
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


я делал это в Civil через brep

если нужны только скважины - то цилиндры можно рисовать и через command, а вот если нужны слои рисовать - то тут уже нужен brep

а как координаты скважин хранятся в БД?
trir вне форума  
 
Автор темы   Непрочитано 21.11.2016, 09:49
#3
Макс_Кунгур


 
Регистрация: 10.12.2008
Сообщений: 122


База состоит из 2-х таблиц SQL. Первая с номерами, координатами скважин (X,Y,Z; Z-абсолютная отметка), и глубиной. Вторая - слои по скважине, глубина подошвы слоев с описанием. А вообще, можешь алгоритм описать, как эти слои добавить, чтобы они соответствовали нужной скважине, а потом по отметкам получить цилиндр
Макс_Кунгур вне форума  
 
Непрочитано 21.11.2016, 10:01
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Цитата:
Первая с номерами, координатами скважин (X,Y,Z; Z-абсолютная отметка), и глубиной.
есть же специальный тип - Point

Цитата:
по отметкам получить цилиндр
Код:
[Выделить все]
 (command "_cylinder" '(X Y Z) R H)
trir вне форума  
 
Автор темы   Непрочитано 21.11.2016, 10:30
#5
Макс_Кунгур


 
Регистрация: 10.12.2008
Сообщений: 122


Спасибо, в этом я теперь разобрался, мы построим всю скважину. А вот как теперь разбить ее на слои и закрасить их разным цветом?
Макс_Кунгур вне форума  
 
Непрочитано 21.11.2016, 10:32
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


цилиндр на каждый слой - объедини таблицы
а вообще, я бы советовал использовать dotNET (правда я потом отказался от SQL БД и хранил данные в XML )

Последний раз редактировалось trir, 21.11.2016 в 10:42.
trir вне форума  
 
Непрочитано 21.11.2016, 11:25
#7
flareon

техник-геолог
 
Регистрация: 26.12.2009
Kenigsberg
Сообщений: 79


Глянь-ка одну хорошую вещь http://c3dexpert.blogspot.com/2013/1...al-module.html Все хорошо, но есть одна проблема, если есть переслаивание, порядок грунтов в разных скважинах разный, то версия от 2013 не работает, невозможно заполнить таблицу...Говорят, что сейчас что-то поменялось, не тестил, не знаю.
flareon вне форума  
 
Автор темы   Непрочитано 21.11.2016, 12:31
#8
Макс_Кунгур


 
Регистрация: 10.12.2008
Сообщений: 122


Да, вещь хорошая, только где этот Geotechnical Module взять?
Макс_Кунгур вне форума  
 
Непрочитано 21.11.2016, 12:35
#9
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


в личном кабинете по подписке
trir вне форума  
 
Непрочитано 21.11.2016, 22:50
#10
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 18,621


1) Для чего нужна 3д модель скважин. Это риторический вопрос. Ответ - ни для чего.
2) А что же нужно бывает вместо 3д модели скважин ?
А вот это философский вопрос, на который разные специальности отвечают по разному.
2а) Для авторов КЖ0 такая модель может дать разрезы по фундаментам. Есть связка цивила и ревита/автокада позволяющая такое рисовать. А зачем надо это рисовать авторам КЖ0 ? Это тоже риторический вопрос. Ни зачем не надо. Всё что надо в расчётам расчётчики учтут и без такой модели, а связать такую модель с расчётом это годы автоматизации...
Разумеется автор КЖ0 или любой негеолог никогда грамотно такой сложный (когда казалось бы он и нужен) разрез не построит. Получится фикция. Для этого нужен геологический стаж, знание истории региона и конкретного района, ну или простое напластование пород.
А простой разрез можно быстро сделать в автокаде, если очень надо.
2б) Геологи в горных проектных институтах использую профессиональные программы для работы в 3Д модели.
Разумеется не скважин, а пород и т.п.
В ихней геологической модели скважины являются только источником данных. Сама модель состоит из физических и экономических параметров в 3Д и является основанием для разработки схемы вскрытия месторождения.
Популярные макромайн, датамайн и т.п. Русификации нет, но они безальтернативны.
2в) Да. Есть же ещё гидрогеологи. Они в таких моделях делают расчёты в своих программах. Честно говоря не сталкивался, не могу утверждать чего там как делается.
2г) И ещё есть люди рисующие ради рисования. Вот они в цивиле этим и занимаются.
2д) На форуме были попытки использовать цивил для горного дела. Пока вроде бы безрезультатно. Оно и понятно.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен

Последний раз редактировалось Tyhig, 21.11.2016 в 22:55.
Tyhig вне форума  
 
Непрочитано 21.11.2016, 22:59
#11
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


На самом деле для инженерной геологии софта нет, либо сразу для расчётов либо для разработки месторождения. А инженерка где то по середине...
trir вне форума  
 
Автор темы   Непрочитано 22.11.2016, 07:37
#12
Макс_Кунгур


 
Регистрация: 10.12.2008
Сообщений: 122


Модель мне нужна для того, чтобы доказать наглядно, что уровень грунтовых вод лежит в одном районе ниже пород, а в другом пересекает их. И, самое главное, выделить одним цветом карстовые полости, вскрытые при бурении скважин, и рассчитать объем подземной закарстованности.
По поводу модели. Я хочу узнать алгоритм построения этих цилиндров. Если есть 2 таблицы в БД, как мне из них вытащить данные для построения модели скважин. Как понимаю, нужно написать на lisp функции, а вот как это сделать, еще не разобрался. Может есть у кого примерный lisp для этой задачи? БД - 2 таблицы sql, в первой - №,X,Y,Z,H,ID(идентификатор скважины). Во второй - ID (идентификатор скважины),h1,h2,h3...hN (глубина подошвы слоев).

Последний раз редактировалось Макс_Кунгур, 22.11.2016 в 07:50.
Макс_Кунгур вне форума  
 
Непрочитано 22.11.2016, 09:42
#13
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Чем Z отличается от H?
Какая СУБД?
Структура второй таблицы не хорошая, я делал - id, id_Скважины, id_Слоя, Мощность

1. Создать слои h1,h2,h3...hN - можно ручками, можно програмно

2. Выполнить запрос для каждого слоя
Цитата:
select concat('(command "_cylinder" \'(', tbl1.X ,' ', tbl1.Y ,' ', tbl1.Z - (h1 + h2 + ... + h^(N - 1)), ') 1 tbl2.hN)')
from tbl1 left join tbl2 on tbl1.ID = tbl2.ID
где " (h1 + h2 + ... + h^(N - 1)), " - это сумма мощностей выше лежащих слоёв

3. Сделать текущим слой для нужного слоя и выполнить соответствующий скрипт

Последний раз редактировалось trir, 22.11.2016 в 09:52.
trir вне форума  
 
Автор темы   Непрочитано 22.11.2016, 15:15
#14
Макс_Кунгур


 
Регистрация: 10.12.2008
Сообщений: 122


trir, отвечаю на твои вопросы. Z - отметка устья скважины, H- глубина скважины. СУБД - Microsoft SQL Server.
Алгоритм будет тот же, как ты написал?
Макс_Кунгур вне форума  
 
Непрочитано 22.11.2016, 15:21
#15
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


да, я на него и орентировался
trir вне форума  
 
Автор темы   Непрочитано 22.11.2016, 15:38
#16
Макс_Кунгур


 
Регистрация: 10.12.2008
Сообщений: 122


Ок, буду пробовать. Спасибо!
Макс_Кунгур вне форума  
 
Непрочитано 22.11.2016, 16:05
#17
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,767


Цитата:
Сообщение от trir Посмотреть сообщение
для инженерной геологии софта нет, либо сразу для расчётов либо для разработки месторождения
Вы пробовали работать с модулем геологии геоникса?
engngr вне форума  
 
Непрочитано 22.11.2016, 16:09
#18
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


нет, но описание не впечатлило
там ничего нет про построение геологической модели
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > Как построить 3d модель скважин

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание поверности и 3d модели поверхности в AutoCAD Civil 3d 2009 Arhistratig Вертикальные решения на базе AutoCAD 25 07.05.2013 14:53
Ищу 3D модели полувагонов и платформ в любом формате Владимир М Поиск литературы, чертежей, моделей и прочих материалов 9 25.06.2011 22:37
Как грамотно строить чертеж по 3d модели Борисарх AutoCAD 1 26.11.2010 18:10
Что лудше использовать для создания 3D модели !!! Skiv Другие CAD системы 6 18.02.2010 20:50
Восстановление первоначального вида модели после 3d Orbit в sasha_lif AutoCAD 6 18.06.2008 22:44