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

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

Как начертить оболочку сложной формы по данным из текстового файла?

Ответ
Поиск в этой теме
Непрочитано 25.10.2010, 11:17 #1
Как начертить оболочку сложной формы по данным из текстового файла?
(PGS)Dale
 
инженер, аспирант
 
Киев
Регистрация: 20.07.2010
Сообщений: 17

Я занимаюсь кандидатской диссертацией по строительной механике, а конкретно тонкими оболочками. Расчет производится методом конечных элементов, вычисления в программе FORTRAN. В этом самом FORTRAN-е я и получаю текстовый файл с координатами узлов конечных элементов. Подскажите, в какой программе можно из этих координат получить чертеж в 3D?
Просмотров: 4698
 
Непрочитано 25.10.2010, 11:34
1 | #2
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Вы обратились на правильный форум!
Программа позволяющая получить модель в 3Д - AutoCAD.
Далее, используя эту программу, можно будет получить чертежи по этой модели или сразу распечатать различные виды 3Д модели не оформляя сами чертежи...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 25.10.2010, 11:37
#3
(PGS)Dale

инженер, аспирант
 
Регистрация: 20.07.2010
Киев
Сообщений: 17


Спасибо за ответ!
Расскажите, пожалуйста, подробнее сам процесс использования текстового файла Автокадом. Если удобно, то в личку.
(PGS)Dale вне форума  
 
Непрочитано 25.10.2010, 11:42
1 | #4
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


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

п.с. scr-файл - это обычный текстовый файл.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 25.10.2010, 11:45
1 | #5
KennyMckormik


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


Могу посоветовать из своего опыта дополнения к AutoCAD:
CAD geo TOOLS
Geonics

В этих программмах постраение 3D по текстовому файлу заложено как одна из функций. Работает проверял.

Вышел на эти программы пытаясь выполнить триангуляцию поверхности.
Уверен что сможите найти что-то более интересное и компактное

PS. FORTRAN это вероятно не программа, а язык программирования?
__________________
Timeo Danaos et dona ferentes :eek:
KennyMckormik вне форума  
 
Автор темы   Непрочитано 25.10.2010, 11:53
#6
(PGS)Dale

инженер, аспирант
 
Регистрация: 20.07.2010
Киев
Сообщений: 17


Цитата:
Сообщение от hwd Посмотреть сообщение
возможно самым простым способом в данном случае будет генерация scr-файлов (имхо), которую вы с лёгкостью сможете реализовать на фортране. Затем этот файл можно запустить в AutoCAD и он выполнит все команды, которые вами были указаны в scr-файле (в данном случае - построение графических примитивов).
Автокад может "понимать" команды фортрана? Как именно из автокада запустить этот файл?
(PGS)Dale вне форума  
 
Непрочитано 25.10.2010, 12:03
1 | #7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от (PGS)Dale Посмотреть сообщение
Автокад может "понимать" команды фортрана? Как именно из автокада запустить этот файл?
команды фортрана он не понимает, но если вы в текстовом файле напишете:
Цитата:
_.3dpoly 0,0,0 100,150.5,243.555 200,200,100 _C
то он начертит замкнутую полилинию (как видите - синтаксис не сложен). Вот такие команды автокад "понимает".
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 25.10.2010 в 12:17.
hwd вне форума  
 
Автор темы   Непрочитано 25.10.2010, 12:08
#8
(PGS)Dale

инженер, аспирант
 
Регистрация: 20.07.2010
Киев
Сообщений: 17


Как в Автокаде открыть этот файл? Распишите для чайника по командам пожалуйста.
(PGS)Dale вне форума  
 
Непрочитано 25.10.2010, 12:12
1 | #9
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от (PGS)Dale Посмотреть сообщение
Как в Автокаде открыть этот файл? Распишите для чайника по командам пожалуйста.
в командной строке AutoCAD набираете команду
_.script
жмёте "ентер", откроется диалоговое окошко, с помощью которого вы указываете интересующий вас scr-файл. всё - далее автокад всё сделает сам.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 25.10.2010, 14:08
#10
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


также советую глянуть на формат DXF. не будет привязки к автокаду, ну и собственно DXF какраз для таких случаев и задуман
zamtmn вне форума  
 
Автор темы   Непрочитано 25.10.2010, 14:19
#11
(PGS)Dale

инженер, аспирант
 
Регистрация: 20.07.2010
Киев
Сообщений: 17


А какой программой можно открыть и редактировать DXF файлы?
(PGS)Dale вне форума  
 
Непрочитано 25.10.2010, 14:41
#12
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от (PGS)Dale Посмотреть сообщение
А какой программой можно открыть и редактировать DXF файлы?
Открыть, как 3д модель, можно во многих 3д редакторах, в том числе AutoCad. Редактировать в любом текстовом редакторе или 3д редакторе. В 3д редакторе, можно редактировать методом рисования - моделирования. В текстовом - писать геометрию ручками или программно - полностью описывая всю геометрию...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 25.10.2010, 14:47
1 | #13
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Если говорить о DXF, то информация на эту тему здесь ("из первых рук", что называется).
Возможно заинтересует это.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 25.10.2010, 14:49
#14
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


DXF откроется в любой адекватной CAD программе
zamtmn вне форума  
 
Автор темы   Непрочитано 25.10.2010, 15:29
#15
(PGS)Dale

инженер, аспирант
 
Регистрация: 20.07.2010
Киев
Сообщений: 17


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
В текстовом - писать геометрию ручками или программно - полностью описывая всю геометрию...
Если Вас не затруднит, приведите пример описания геометрии вручную или программно.
(PGS)Dale вне форума  
 
Непрочитано 25.10.2010, 15:49
#16
Сергей Дубина


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


Цитата:
Сообщение от (PGS)Dale Посмотреть сообщение
В этом самом FORTRAN-е я и получаю текстовый файл с координатами узлов конечных элементов
Для начала нужно выложить в студию этот файл, или аналогичный.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 25.10.2010, 16:01
#17
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Цитата:
Редактировать в любом текстовом редакторе или 3д редакторе
Возможность редактировать в текстовом редакторе всерьез рассматривать не стоит. Конечно можно чтото в экстренном случае подправить руками, но постоянно изменять руками - врагу не пожелаешь - слишком много может быть не "интуитивных" моментов.

Цитата:
Расчет производится методом конечных элементов, вычисления в программе FORTRAN. В этом самом FORTRAN-е я и получаю текстовый файл с координатами узлов конечных элементов.
Необходимо определиться из каких примитивов будет состоять Ваша модель, выбрать версию DXF (самый простой случай DXF версии 12 - практически все секции можно опустить, но небогатый выбор примитивов, отсутствует вес линий). И доработать программу на фортране чтоб на выходе был DXF файл.
zamtmn вне форума  
 
Непрочитано 25.10.2010, 16:15
1 | #18
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Действительно, DXF формат очень прост, вот пример двух 3dface в этом формате:
Код:
[Выделить все]
  0
SECTION
  2
ENTITIES
  0
3DFACE
  8
0
 10
0.0
 20
0.0
 30
0.0
 11
10.0
 21
0.0
 31
0.0
 12
10.0
 22
10.0
 32
10.0
 13
0.0
 23
10.0
 33
5.0
  0
3DFACE
  5
75
  8
0
 10
10.0
 20
0.0
 30
0.0
 11
20.0
 21
0.0
 31
0.0
 12
20.0
 22
10.0
 32
10.0
 13
10.0
 23
10.0
 33
10.0
  0
ENDSEC
  0
EOF
использовать просто - сохранить в текстовом файле с расширением dxf и дальше можно использовать в любом редакторе или просмотрщике с поддержкой 3д поверхностей...

ps. забыл добавить - никаких пустых строк, лишних пробелов итд - иначе не все программы смогут открыть файл.
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 27.10.2010, 16:51
#19
(PGS)Dale

инженер, аспирант
 
Регистрация: 20.07.2010
Киев
Сообщений: 17


Спасибо, получилось. Но понять бы еще суть команд. Может посоветуете литературу?
(PGS)Dale вне форума  
 
Непрочитано 27.10.2010, 16:55
#20
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от (PGS)Dale Посмотреть сообщение
Спасибо, получилось. Но понять бы еще суть команд. Может посоветуете литературу?
что именно "получилось"? Заюзать scr, или dxf?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 27.10.2010 в 21:51.
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как начертить оболочку сложной формы по данным из текстового файла?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
Построение развертки фигуры из листового материала сложной формы в Advance Steel Utraz Advance Steel 7 28.02.2010 12:02
Имя файла формы SHAPE kserg Программирование 3 04.08.2009 12:21
Построение 3D модели по данным файла CNC. Pavel Samofalov Программирование 20 02.08.2009 19:30
Помогите!! - твердое тело сложной формы Dima CMM AutoCAD 34 05.08.2006 05:19