3D solid как экспортировать в txt
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > 3D solid как экспортировать в txt

3D solid как экспортировать в txt

Ответ
Поиск в этой теме
Непрочитано 20.03.2011, 14:06 #1
3D solid как экспортировать в txt
maxandr
 
Регистрация: 20.03.2011
Сообщений: 10

помогите плз, с написанием lispa. В общем проблема такая: допустим я делаю какую то простую модель в auotocad'e с помощью solid(твердое тело), и нужно каким то образом его экспортировать в текстовый файл, т.е. взять все точки грани и ребра и поместить их в txt. А как их хотя бы найти, по лиспу у меня большие проблемы, но в кодах могу разобраться

Последний раз редактировалось maxandr, 22.03.2011 в 04:01.
Просмотров: 6378
 
Автор темы   Непрочитано 28.03.2011, 19:00
#2
maxandr


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


ну что никто ничего незнает? быть того не может
maxandr вне форума  
 
Непрочитано 28.03.2011, 19:23
#3
trir


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


Хе хе, маленький и наивный
Открываем книжку Полещук'а и видим, что код - 1. И это бинарные данные
Так что попробуй посмотреть здесь:
http://www.cad.bmstu.ru/index.php?vi...tent&Itemid=25
trir вне форума  
 
Автор темы   Непрочитано 28.03.2011, 19:45
#4
maxandr


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


ахах=) почему наивный?) щас посмотрим что там
maxandr вне форума  
 
Непрочитано 28.03.2011, 20:43
#5
gomer

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


чем dxf не устраивает?
gomer вне форума  
 
Непрочитано 28.03.2011, 20:48
#6
trir


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


Вот этим:
3dsolid group codes
Group code Description
100 Subclass marker (AcDbModelerGeometry)
70 Modeler format version number (currently = 1)
1 Proprietary data (multiple lines < 255 characters each)
3 Additional lines of proprietary data (if previous group 1 string is greater than 255 characters)
(optional)
100 Subclass marker (AcDb3dSolid)
350 Soft-owner ID/handle to history object

Взято от сюда:
http://images.autodesk.com/adsk/files/acad_dxf0.pdf
Тут ещё есть:
http://usa.autodesk.com/adsk/servlet...inkID=10809853
trir вне форума  
 
Непрочитано 29.03.2011, 11:55
#7
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Команда Автокада "_acisout" - создаёт текстовый файл с незашифрованным описанием тела (*.sat). Подойдёт?
Евгений А. вне форума  
 
Непрочитано 29.03.2011, 12:43
#8
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Пособие по расшифровке DXF кодов регионов (REGION) и солидов (3DSOLID 3Д тело)
Пособие по формату файла SAT (ACIS)
Представление твердотельной геометрии в формате B-rep в ядре ACIS
Извлечение данных из 3DSOLID Cylinder
Ширина, длина и высота Box'а (3dSolid)
Упоминавшийся в ссылках satmanual.zip
Вложения
Тип файла: zip satmanual.zip (774.0 Кб, 112 просмотров)
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 06.09.2013 в 14:25. Причина: добавил 2 последние ссылки
VVA вне форума  
 
Автор темы   Непрочитано 29.03.2011, 15:18
#9
maxandr


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


извиняюсь, но кажется я суть неправильно пояснил, дело в том что допустим я сделал модель через solid и как то нужно "вытащить" оттуда координаты его вершин, ребер и граней и поместить их в простой текстовый файл. А то что то смотрю то что вы дали и не могу понять
maxandr вне форума  
 
Непрочитано 29.03.2011, 15:23
#10
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Плохо смотришь - там абсолютно всё (вершины, рёбра, грани, даже цвет), но надо разбираться (с ACIS) и напрягать мозг, без этого к содержимому 3dsolid даже не подходи!!!

тут я мильён лет назад прогу писал, может сгодится?

Последний раз редактировалось Евгений А., 29.03.2011 в 15:30.
Евгений А. вне форума  
 
Автор темы   Непрочитано 29.03.2011, 16:17
#11
maxandr


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


ну ладно, все равно придется помучаться дипломная горит) до этого ниразу про acis не слышал. А с помощью lisp'a никак у меня не получится?
maxandr вне форума  
 
Непрочитано 29.03.2011, 16:24
#12
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


acis - это просто формат описания, к lisp никакого отношения не имеет, програмируй на чём хочешь.
Евгений А. вне форума  
 
Автор темы   Непрочитано 29.03.2011, 16:35
#13
maxandr


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


не ну мне как то нужно самому экспортнуть в том то и суть наверное дипломной т.е. автокад как я понял использует язык lisp'a, вот т.е. мне нужно командами автолиспа экспортировать. А просто сохранять в формате *.sat это не пойдет наверное, конечно я понимаю то пытаюсь заново изобрести велосипед, но что дали то дали, не мне выбирать)
maxandr вне форума  
 
Непрочитано 29.03.2011, 16:44
#14
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Так разберись сначала с "сутью дипломной", а то не тем небось занимаешься. Врядли тебе дали задание "взломать зашифрованные Автокадом в dxf данные по 3dSolid и выковырять от туда координаты в текстовый файл"?
Евгений А. вне форума  
 
Непрочитано 29.03.2011, 17:05
#15
Елпанов Евгений

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



А может преподу для своих нужд, надо получить точки, грани, ребра?

__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 29.03.2011, 17:06
#16
maxandr


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


хм, ну мне дали такое задание :"построить на автокаде какую нибудь простую модель(на чем угодно, желательно с гранями, я так понял что у солид все это есть и решил ею занятся) и сохранить его данные в текстовый файл, потом из этих данных нарисовать в с++" вот типа такого задание,а про солид это я, как уже говорил, сам придумал. Если есть какое нибудь другое решение этой проблемы прошу помогите мне. А то с солидом как я уже понял переборщил. Я уже просмотрел всякие темы и нашел пару кодов на лиспе которые допустим, вытаскивают координаты простых линий. Я то думал что из любого объекта можно вытащить все данные
maxandr вне форума  
 
Непрочитано 29.03.2011, 17:18
#17
trir


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


dxf - это текстовый формат, может тебе просто на c++ надо написать dxf-viewer?
trir вне форума  
 
Непрочитано 29.03.2011, 19:10
#18
Елпанов Евгений

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



тогда, строй в акаде поверхностями и/или сетками, простой и понятный формат, легко получить все данные в акаде и повторить в своей программе.
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 29.03.2011, 21:24
#19
maxandr


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


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
тогда, строй в акаде поверхностями и/или сетками, простой и понятный формат, легко получить все данные в акаде и повторить в своей программе.
а что можно использовать посоветуйте пожалуйста, и если возможно какой нибудь пример кода(или просто команды, на которые можно будет опереться)
maxandr вне форума  
 
Непрочитано 29.03.2011, 21:41
#20
gomer

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


Цитата:
Сообщение от maxandr Посмотреть сообщение
а что можно использовать посоветуйте пожалуйста, и если возможно какой нибудь пример кода(или просто команды, на которые можно будет опереться)
библиотеки для работы с dwg/dxf
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > 3D solid как экспортировать в txt



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Express Tools Perezz!! AutoCAD 483 13.02.2015 10:57
построение профиля с помошью лиспа rino_black LISP 9 27.11.2010 19:32
Как тело построенное 3D Face превратить в 3D Solid? Bdod AutoCAD 37 03.08.2006 11:36