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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Конвертация в 3D полилинию

Конвертация в 3D полилинию

Ответ
Поиск в этой теме
Непрочитано 30.08.2009, 23:37 #1
Конвертация в 3D полилинию
kozko
 
Регистрация: 30.08.2009
Сообщений: 3

Уважаемые программисты. Нашел на просторах инета ЛИСП, конвертация объектов в 3D полилинию. Беда в том, что он не работает. Собственно сам ЛИСП:
(defun C:PL-JOIN3D ( / ssnab *error* )
(setq *error* pltool-err)
(or *pl-activedoc* (setq *pl-activedoc* (vla-get-activedocument (vlax-get-acad-object))))
(vla-StartUndoMark *pl-activedoc*)
(pl-error-save-sysvar '(("CMDECHO" 0)))
(setvar "CMDECHO" 0)
(setq ssnab (ssget "_I" '((0 . "POLYLINE,LINE"))))
(while (not ssnab)(setq ssnab (ssget '((0 . "POLYLINE,LINE")))))
;;;И 3d полилинии
(3dpljn ssnab 1e-6 "AcDb3dPolyline,AcDbLine")
(setq ssnab nil)(sssetfirst)
(pl-error-restore-sysvar)
(vla-EndUndoMark *pl-activedoc*)
(princ))

Т.е. ЛИСП этот подгрузил, как полагается, вызвал его, а мне в ответ выдает:
Command: PL-JOIN3D
; error: no function definition: PL-ERROR-SAVE-SYSVAR
Просмотров: 3861
 
Непрочитано 31.08.2009, 05:33
#2
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Правильно, это функция, использует другую функции (сохранение\восстановление системных переменных), найти её, и много других полезных можешь здесь - Новые команды для работы с полилинией.
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Автор темы   Непрочитано 01.09.2009, 23:11
#3
kozko


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


Disney, Понял откуда сей лисп взялся, только проблема в том, что не все эти коды работают в 2010, в частности тот код, который 3D полилинии делает.
kozko вне форума  
 
Непрочитано 02.09.2009, 05:21
#4
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


kozko, спроси об этом в теме Новые команды для работы с полилинией, хотя VVA уверяет, что всё должно работать.
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 03.09.2009, 15:22
#5
VVA

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


Disney, Не только должно, но и работает. Но должен грузиться весь файл pltools.lsp или pltools.fas. Если хочешь выдрать отдельно команду, то нужно аккуратно взять все используемые ф-ции
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Конвертация в 3D полилинию

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP - 2D полилинию в 3D Andrej LISP 22 25.04.2019 11:40
Как в 3D зделать полилинию, что бы она стала трубой не целиндром а изогнутой Denis DWG AutoCAD 31 07.05.2009 16:19
Преобразование в полилинию в AutoCAD2002 Fels_R AutoCAD 8 05.12.2008 11:35
Перевод линии в полилинию в 3d. Как?? Saha AutoCAD 26 21.10.2008 19:18
конвертация отрезка в полилинию Владимир1982 AutoCAD 3 11.01.2008 08:05