Как порезать тело поверхностью (Civil 3D 2011)?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > Как порезать тело поверхностью (Civil 3D 2011)?

Как порезать тело поверхностью (Civil 3D 2011)?

Ответ
Поиск в этой теме
Непрочитано 30.11.2010, 10:23 #1
Как порезать тело поверхностью (Civil 3D 2011)?
n0str0m0
 
геолог
 
Тында, Дальний Восток
Регистрация: 02.09.2009
Сообщений: 413

Как порезать тело поверхностью (не плоскостью и не сетью)?
Поверхность TIN, 15 тысяч точек.
Если поверхностю невозможно, то как мне превратить поверхность в сеть при таком количестве точек? Сеть должна быть максимально приближена к поверхности.
Просмотров: 11910
 
Непрочитано 30.11.2010, 11:17
#2
GEODEZI TEXNOLOGI Игорь

геодезия
 
Регистрация: 23.11.2010
Санкт-Петербург
Сообщений: 61


Возможно вы имеете дело с точками полученными после сканирования.В Civil 2011 может работать с облаками точек и строить из них поверхности.
GEODEZI TEXNOLOGI Игорь вне форума  
 
Автор темы   Непрочитано 30.11.2010, 11:44
#3
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от GEODEZI TEXNOLOGI Игорь Посмотреть сообщение
Возможно вы имеете дело с точками полученными после сканирования.В Civil 2011 может работать с облаками точек и строить из них поверхности.
Поверхность построить не проблема. Проблема порезать этой поверхностью 3В тело
n0str0m0 вне форума  
 
Непрочитано 03.12.2010, 18:19
#4
black_mts

Строительство
 
Регистрация: 24.09.2010
Сочи
Сообщений: 215


Только что проэксперементировал, Возможно.
Поверхность TIN взрываем, получаем 3D грани. 3D грани преобразем в поверности-сети (_convtosurface), Поверности-сети объеденяем командой "Объеденить" (_Union). Получаем целую новую поверхность-сеть, которой режем тело командой "Сечение" (_slice), выбираем тип сечения поверхность. Все готово!!!
black_mts вне форума  
 
Непрочитано 03.12.2010, 18:25
#5
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


black_mts, я про это ему намекал здесь

Последний раз редактировалось Хмурый, 03.12.2010 в 19:12.
Хмурый вне форума  
 
Автор темы   Непрочитано 10.12.2010, 04:50
#6
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от Хмурый Посмотреть сообщение
black_mts, я про это ему намекал здесь
Намек слишком тонким оказался для меня. Я далеко не профи в акаде, если не сказать, что чайник.
Вот совет от black_mts - понятен.
Кстати, задачу я так и не смог решить, потому, что у меня этих 3д граней 18 000 штук. В сети я их превратил, а вот объединить эти сети в одну оказалось моему компу не под силу, зависает, зараза

Последний раз редактировалось n0str0m0, 10.12.2010 в 05:02.
n0str0m0 вне форума  
 
Непрочитано 10.12.2010, 10:08
#7
black_mts

Строительство
 
Регистрация: 24.09.2010
Сочи
Сообщений: 215


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
у меня этих 3д граней 18 000 штук
Возми объедени только те которые пересекают грани твоего 3Д тела и которые в его пределах, навернека их не 18000.
black_mts вне форума  
 
Автор темы   Непрочитано 10.12.2010, 14:10
#8
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от black_mts Посмотреть сообщение
Возми объедени только те которые пересекают грани твоего 3Д тела и которые в его пределах, навернека их не 18000.
У меня поверхность карьер глубиной в 300 м диаметром 1100 м и уступами (бермами) через 10 м, само рудное тело тоже весьма сложной формы, так что такой подход просто нереален.
А задачу я решил: я начал объединять сети кусками, а потом уже большие куски объединил в одну, на все ушло 4 часа. Оказывается, когда я говорил, что акад повис, на самом деле он просто задумался надолго. Итак, что получается: у меня есть куча точек (около 20 000 штук), и есть 3D тело. Задача: построить поверхность и порезать тело этой поверхностью. Выполнены следующие шаги:
1. Построил поверхность TIN
2. Взорвал ее и получил вхождение блока
3. Еще раз взорвал и получил 3D грани
4. 3D грани превратил в сети
5. Разрозненные сети объединил в одну большую
6. Порезал тело этой сетью.
Все бы хорошо, но... во первых, заметил, что сети не очень то обращают внимания на точки, по которым они построены, то есть точки маркшейдерской съемки далеко не всегда лежат на сети. И еще, неужели это и есть изящное решение задачи на разрезание тела? Мне казалось, что имей я точки, построить поверхность не проблема.
Так как же мне построить поверхность по точкам и структурным линиям (3D полилиниям?) сразу?
n0str0m0 вне форума  
 
Непрочитано 10.12.2010, 17:21
#9
black_mts

Строительство
 
Регистрация: 24.09.2010
Сочи
Сообщений: 215


Давайте пациента в студию, тоже хочется посмотреть.
Случайно не в БАМстроймеханизация работаете?
black_mts вне форума  
 
Автор темы   Непрочитано 10.12.2010, 19:25
#10
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от black_mts Посмотреть сообщение
Давайте пациента в студию, тоже хочется посмотреть.
Случайно не в БАМстроймеханизация работаете?
Нет, не в БСМ. Там вроде геологу делать неча)))

Прикрепил маленькую часть чертежа, вот по точкам и линиям мне нужно создать поверхность, а по ней отрезать этот параллелепипед. Я собственно, с помощью форума, эту проблему решил (пост #8), но мне не нравится путь решения. Подскажите, как это лучше и быстрее сделать?
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (795.5 Кб, 1753 просмотров)
n0str0m0 вне форума  
 
Непрочитано 10.12.2010, 19:29
#11
Arystan


 
Регистрация: 10.12.2010
Алматы
Сообщений: 29


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Все бы хорошо, но... во первых, заметил, что сети не очень то обращают внимания на точки, по которым они построены, то есть точки маркшейдерской съемки далеко не всегда лежат на сети
По идеи такого быть не должно. Думаю во время манипуляций, скорее всего в 4ом пункте модель изменилась.
Мой пример в обычном автокаде:
1 Имею Polyface mesh построенную в геониксе. _convtosurface на нее не работает
2 Делаю _meshsmooth. В свойствах объекта ставлю Smoothness на None. Получаю Mesh
3 Далее Modify-Mesh Editing-Convert to faced surface. Получаю Surface, где угол каждого треугольника соответствует теодолитной точке.
Arystan вне форума  
 
Автор темы   Непрочитано 10.12.2010, 19:39
#12
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от Arystan Посмотреть сообщение
По идеи такого быть не должно. Думаю во время манипуляций, скорее всего в 4ом пункте модель изменилась.
Мой пример в обычном автокаде:
1 Имею Polyface mesh построенную в геониксе. _convtosurface на нее не работает
2 Делаю _meshsmooth. В свойствах объекта ставлю Smoothness на None. Получаю Mesh
3 Далее Modify-Mesh Editing-Convert to faced surface. Получаю Surface, где угол каждого треугольника соответствует теодолитной точке.
Да, сглаживание я оставил по умолчанию, но сейчас уже вопрос в том, что такое решение мне не нравится, да и времени занимает вагон, хотя пресловутая TIN поверхность строится по этим точкам и структурным линиям секунды. Хотелось, чтобы сечение тела происходило так же быстро
n0str0m0 вне форума  
 
Непрочитано 10.12.2010, 20:11
#13
Cfytrr

Балка на балку, кирпич на кирпич...
 
Регистрация: 09.10.2007
Питер
Сообщений: 4,898
Отправить сообщение для Cfytrr с помощью Skype™


n0str0m0,
Если Вам нужен результат такой как получился у меня, то алгоритм построения для AutoCad 2011 изложен тут
Вложения
Тип файла: rar Карьер.rar (1.34 Мб, 108 просмотров)
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам.
Cfytrr вне форума  
 
Автор темы   Непрочитано 11.12.2010, 07:25
#14
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от Cfytrr Посмотреть сообщение
n0str0m0,
Если Вам нужен результат такой как получился у меня, то алгоритм построения для AutoCad 2011 изложен тут
Спасибо, но маленько не то. 3Д тело (рудное) мне нужно отрезать имеющейся поверхностью карьера. Понятно, что рудное тело гораздо меньше самого карьера. И вот необходимо оперативно узнать объем извлеченной руды, то есть процедура должна быть максимально простой: подошел день Х, строим в сивиле последнюю версию поверхности (6 секунд делов), отрезаем ею наше рудное тело и получаем объем извлеченной руды, без пустой породы, которая разумеется тоже извлекается. Все. А моей поверхностью TIN, будь она неладна, сивил резать не хочет. А простой поверхностью - легко.
Собственно, у меня есть и горизонтали по поверхности, но_loft не подходит, поскольку очень сложная поверхность и поэтому учесть все горизонтали вручную будет оч нелегко, насколько я знаю, их надо указывать в порядке возрастания или убывания.
Облако точек- у меня его нету, как превратить свои точки в облако, я пока не понял, да и мне нужно учитывать структурные (характерные) линии (кромки берм и подошв) чтобы поверхность отстроилась правильно. Так что, чтобы не путать всех, переформулирую вопрос:
КАК ПОСТРОИТЬ простую ПОВЕРХНОСТЬ ПО ТОЧКАМ СЪЕМКИ И ХАРАКТЕРНЫМ ЛИНИЯМ?
n0str0m0 вне форума  
 
Непрочитано 11.12.2010, 09:31
#15
black_mts

Строительство
 
Регистрация: 24.09.2010
Сочи
Сообщений: 215


у меня минуты за 2-3 все отрезалось (пример) да конечно раздражает некотрое количество лишних действий. Конечно логичней было бы сразу Поверхностью TIN порезать и все, ведь это теже самые треугольники.
black_mts вне форума  
 
Непрочитано 11.12.2010, 17:37
#16
vdim


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


В Вашем примере из #10 если построить две поверхности-по точкам/ линиям и по верхней грани куба,можно построить третью TIN поверхность объема.Что есть "объем извлеченной руды".Как Вам такой вариант?
vdim вне форума  
 
Автор темы   Непрочитано 11.12.2010, 18:11
#17
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


А можно пример?
n0str0m0 вне форума  
 
Непрочитано 11.12.2010, 18:48
#18
vdim


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


В зависимости от сравниваемой и основной поверхностей получите выемку или насыпь
Вложения
Тип файла: dwg
DWG 2010
пример-1.dwg (1.04 Мб, 1727 просмотров)
vdim вне форума  
 
Автор темы   Непрочитано 12.12.2010, 10:29
#19
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от black_mts Посмотреть сообщение
у меня минуты за 2-3 все отрезалось (пример) да конечно раздражает некотрое количество лишних действий. Конечно логичней было бы сразу Поверхностью TIN порезать и все, ведь это теже самые треугольники.
Я же привел только малюсенькую часть карьера, поэтому и время обработки маленькое
Цитата:
Сообщение от vdim Посмотреть сообщение
В Вашем примере из #10 если построить две поверхности-по точкам/ линиям и по верхней грани куба,можно построить третью TIN поверхность объема.Что есть "объем извлеченной руды".Как Вам такой вариант?
Можно пояснить?
n0str0m0 вне форума  
 
Непрочитано 12.12.2010, 11:33
#20
vdim


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


Если Вам удастся построить поверхность по этому рудному телу Вы, без всяких дополнительных построений, можете найти объем, просто
сравнив поверхности. Если нужно "увидеть" этот объем, провести какой-то анализ (во всяком тот анализ, который Civil позволяет сделать), то можно найти линию
пересечения двух поверхностей и построить ту самую TIN поверхность объема. Файл я выложил .
vdim вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > Как порезать тело поверхностью (Civil 3D 2011)?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Примыкание съезда к основной дороге в Civil 3D 2011 winnt Вертикальные решения на базе AutoCAD 27 25.09.2013 13:58
При подсчете объема вылетает программа Autocad Civil 3d 2011 Макс_Кунгур Вертикальные решения на базе AutoCAD 1 12.11.2010 08:48
Lisp под Civil 3d 2011: как создать поверхность? FDN LISP 5 27.10.2010 19:25
проблемма вовремя установки autocad civil 3d 2011 неактивна Selects the products to install beeman Вертикальные решения на базе AutoCAD 4 23.09.2010 11:38