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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как начертить изометрию трубопровода по известным координатам?

Как начертить изометрию трубопровода по известным координатам?

Ответ
Поиск в этой теме
Непрочитано 06.02.2013, 23:44 #1
Как начертить изометрию трубопровода по известным координатам?
engineerXXL
 
Регистрация: 29.11.2009
Сообщений: 3

Для оформления результатов расчета трубопровода (далее - Т.) необходимо начертить его изометрическую схему ( далее - ИС). Имеются координаты узлов Т.: точек поворота - отводы, врезок (или тройников), арматуры, опор. Т.е. x, y, z.
Хочу получить, нечто подобное как на картинке, ну или в идеале, так как делает AutoCAD Plant 3D.
Прошу помочь, может кто сталкивался с подобным или чем-то похожем. Не знаю от чего оттолкнутся.
Т.е. как правильно проецировать на плоскость имеющиеся точки?

p.s. Как пример http://www.svlele.com/drawings.htm

Миниатюры
Нажмите на изображение для увеличения
Название: Isomet.jpg
Просмотров: 1689
Размер:	43.7 Кб
ID:	96133  


Последний раз редактировалось engineerXXL, 07.02.2013 в 00:00. Причина: добавил ссылку на пример
Просмотров: 17659
 
Непрочитано 07.02.2013, 00:05
#2
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604


эм, http://www.alex160570.narod.ru/AcadVBA/vba01.htm
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 16:50
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


купите AutoCAD Plant 3D и получайте, купите индусский код и тоже получайте, если бесплатно научиться самому писать программы не получается
gomer вне форума  
 
Автор темы   Непрочитано 09.02.2013, 00:23
#4
engineerXXL


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


Цитата:
Сообщение от gomer Посмотреть сообщение
купите AutoCAD Plant 3D и получайте, купите индусский код и тоже получайте, если бесплатно научиться самому писать программы не получается
Спасибо, что помог )).
До программы еще долго, пока соображаю, как происходит проецирование точек на плоскость чертежа.
engineerXXL вне форума  
 
Непрочитано 09.02.2013, 05:15
#5
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


engineerXXL, Вы когда-нибудь чертили в 3D? Это просто, без всяких программизмов. Вы когда-нибудь делали ТЗ? У вас картинка и какие-то сферические данные в вакууме. Что ту можно посоветовать? Используйте рекурсию и будет вам счастье
gomer вне форума  
 
Непрочитано 09.05.2016, 09:18
#6
Rhea


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


Нужный Вам алгоритм описан в книге Л.Аммерал «Принципы программирования в машинной графике».

Для получения на экране компьютера 2D проекции 3D модели выполняются следующие преобразования:
1) перевод так называемых «мировых координат» точек (x,y,z) в видовые координаты точек,
2) перевод видовых координат точек в экранные координаты (X,Y)

После чего выполняется отрисовка.

Алгоритм:
а) Вычисляем геометрический центр точек и радиус сферы, которая включает в себя все точки модели. Координаты центра модели вычисляются как среднее значения координат всех точек модели. Радиус сферы _rho вычисляется как расстояние от центра модели до точки, наиболее удаленной от центра модели.

б) Для выполнения видового преобразования задаются сферические или декартовы координаты точки наблюдения (где находится глаз пользователя).

Например, задаем сферические координаты точки наблюдения
rho (это радиус нашей сферы, который мы вычислили); phi, theta

в) Переносим глобальную декартову систему координат в центр модели

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

д) Выполняем перспективное преобразование видовых координат точек в 2D координаты экрана

е) Отрисовываем модель в координатах экрана
Rhea вне форума  
 
Непрочитано 23.05.2016, 10:53
#7
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


есть замечательная вешь http://dwg.ru/dnl/538
Composter вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как начертить изометрию трубопровода по известным координатам?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как на лиспе начертить много линий по заданным координатам из одной точки topograf83 LISP 4 26.09.2009 22:53
Как начертить треугольник по трем известным сторонам strelock AutoCAD 10 16.04.2006 22:17