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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Экспорт 3d граней в текст

Экспорт 3d граней в текст

Ответ
Поиск в этой теме
Непрочитано 04.05.2011, 19:34 #1
Экспорт 3d граней в текст
ALEXGVOZ
 
Регистрация: 23.08.2008
Сообщений: 38

есть множество 3d граней в виде треугольников которыми строит поверхность геоникс надо перевести каждую грань в текст таким образом чтобы в одной строке были координаты вершин (пример
1-я грань: x1,y1,z1,x2,y2,z2,x3,y3,z3
2-я грань: x1,y1,z1,x2,y2,z2,x3,y3,z3
и т.д.) где x,y,z координаты каждой вершины соответствено работаю в автокаде 2006

Последний раз редактировалось ALEXGVOZ, 04.05.2011 в 21:36.
Просмотров: 2464
 
Непрочитано 08.05.2011, 22:02
#2
GRIFEL

пенсионер-конструктор
 
Регистрация: 11.02.2011
Калуга
Сообщений: 68


(defun c:facep (/ e ee ca)(princ"\n создай набор плооскостей : ")
(setq ss(ssget) i -1 n 0 ca'((K) (CDR (assoc K EE))))
(while(setq e(SSNAME ss(setq i(1+ i)))) (setq ee(entget e)
t1(ca 10)t2(ca 11)t3(ca 12)t4(ca 13))
(princ(rtos(setq n(1+ n))2 0))(princ" плоскость ")
(princ t1)(princ" ")(princ t2)(princ" ")(princ t3)(princ" ")(princ t4)(princ"\n")
)
(princ)
)
Начни с этого - проверок нет
Если не 3dface - не сработает....
GRIFEL вне форума  
 
Непрочитано 08.05.2011, 22:26
#3
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Достаточно вместо
Код:
использовать
Код:
[Выделить все]
 (ssget '((0 . "3DFACE")))
, чтобы пользователь мог выбирать только 3DFACE.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 11.05.2011, 14:16
#4
ALEXGVOZ


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


а можно чтобы сразу предлагал сохранить в текстовый файл? и после точки в координатах было 2 знака?
ALEXGVOZ вне форума  
 
Непрочитано 14.05.2011, 10:25
#5
GRIFEL

пенсионер-конструктор
 
Регистрация: 11.02.2011
Калуга
Сообщений: 68


Код:
[Выделить все]
 (defun c:facep (/ e ee ca f s)(princ"\n создай набор плооскостей : ")
(setq ss(ssget '((0 . "3DFACE"))) i -1 n 0 ca'((K) (CDR (assoc K EE)))
 f(open "C:\\facep.txt" "w")     )
(while(setq e(SSNAME ss(setq i(1+ i)))) (setq ee(entget e)
t1(ca 10)t2(ca 11)t3(ca 12)t4(ca 13)
s(strcat(rtos(setq n(1+ n))2 0)" -я грань   "
(rtos(car t1)2 2)", "(rtos(cadr t1)2 2)", "(rtos(caddr t1)2 2)"   "
(rtos(car t2)2 2)", "(rtos(cadr t2)2 2)", "(rtos(caddr t2)2 2)"   "
(rtos(car t3)2 2)", "(rtos(cadr t3)2 2)", "(rtos(caddr t3)2 2)"   "
(rtos(car t4)2 2)", "(rtos(cadr t4)2 2)", "(rtos(caddr t4)2 2)"   "
 )
                                         )
  (write-line s f)					       
(princ(rtos(setq n(1+ n))2 0))(princ" плоскость ")
(princ t1)(princ" ")(princ t2)(princ" ")(princ t3)(princ" ")(princ t4)(princ"\n")
)
(close f)  
(princ) 
)
ПОПРОБУЙ - ЛИШНЕЕ УБЕРИ САМ
GRIFEL вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Экспорт 3d граней в текст



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать текст из 2D в 3D NeONtwoK AutoCAD 9 04.03.2020 23:06
Закругление граней и проецирование в 3D AutoCAD 2007. Zeid AutoCAD 9 16.12.2011 15:22
3D текст как писать? LevLLIae6 AutoCAD 13 03.11.2009 16:05
Как наложить обычный текст на 3D модель Denim_ok AutoCAD 7 26.03.2009 10:50